From c595f9d05eb4e06d9200813406f56df6ce2940a5 Mon Sep 17 00:00:00 2001 From: Wesley Rodrigues Machado Date: Tue, 3 Dec 2024 19:52:57 +0100 Subject: [PATCH 1/5] Added ISO EFC ASN.1 spec bundles These bundles include DSRC, EFC, CCC, LAC, AutonomousCharging and InfoExchange specs with dependencies, such as X509 and RFC5035. These specs were obtained from the standards.iso.org/iso/ website. The ISO 14906 DSRC ASN.1 specs sometimes use Windows code pages to encode characters in comments. I replaced them for their ASCII counterparts where I could to avoid issues. --- pycrate_asn1c/specdir.py | 7 + pycrate_asn1dir/EFC_2015.json | 7661 ++ pycrate_asn1dir/EFC_2015.py | 61929 ++++++++++++ pycrate_asn1dir/EFC_2023.json | 10250 ++ pycrate_asn1dir/EFC_2023.py | 83275 ++++++++++++++++ .../AlgorithmObjectIdentifiers.asn | 59 + .../AttributeCertificateDefinitions.asn | 550 + .../AttributeCertificateVersion1.asn | 60 + .../ISO_EFC_2015/AuthenticationFramework.asn | 766 + .../ISO_EFC_2015/BasicAccessControl.asn | 200 + .../ISO_EFC_2015/CertificateExtensions.asn | 711 + .../CommonProtocolSpecification.asn | 110 + .../CryptographicMessageSyntax2004.asn | 328 + .../DSAOperationalAttributeTypes.asn | 181 + pycrate_asn1dir/ISO_EFC_2015/DSRCData.asn | 267 + .../ISO_EFC_2015/DSRCtransferData.asn | 7 + .../ISO_EFC_2015/DirectoryAbstractService.asn | 1086 + .../ISO_EFC_2015/DirectoryOSIProtocols.asn | 176 + .../DirectoryOperationalBindingTypes.asn | 25 + .../DirectoryShadowAbstractService.asn | 357 + .../ISO_EFC_2015/DistributedOperations.asn | 238 + .../ISO_EFC_2015/EnhancedSecurity.asn | 193 + .../ExtendedSecurityServices-2006.asn | 244 + .../HierarchicalOperationalBindings.asn | 128 + .../ISO_EFC_2015/ISO12813(2015)EfcCccV2.asn | 312 + .../ISO_EFC_2015/ISO13141(2015)EfcLacV2.asn | 232 + ...14816_AVIAEINumberingAndDataStructures.asn | 130 + .../ISO14906Amd(2014)EfcDsrcApplicationv5.asn | 616 + .../ISO14906Amd(2014)EfcDsrcGenericv5.asn | 353 + .../ISO17575(2016)EfcAutonomousChargingV2.asn | 387 + ...O17575(2016)EfcAutonomousContextDataV2.asn | 1034 + .../ISO_EFC_2015/ITS-Container.asn | 498 + .../ISO_EFC_2015/InformationFramework.asn | 757 + .../ISO_EFC_2015/LdapSystemSchema.asn | 108 + ...ghtweight-Directory-Access-Protocol-V3.asn | 281 + .../ISO_EFC_2015/MTSAbstractService.asn | 495 + .../ISO_EFC_2015/OSIProtocolSpecification.asn | 385 + .../OperationalBindingManagement.asn | 289 + .../ISO_EFC_2015/PKIX1Explicit88.asn | 657 + .../ISO_EFC_2015/PKIX1Implicit88.asn | 345 + .../ISO_EFC_2015/PKIX1Implicit93.asn | 18 + .../ISO_EFC_2015/PKIXAttributeCertificate.asn | 189 + .../ISO_EFC_2015/SchemaAdministration.asn | 280 + .../ISO_EFC_2015/SelectedAttributeTypes.asn | 1965 + .../ISO_EFC_2015/ServiceAdministration.asn | 229 + .../ISO_EFC_2015/SpkmGssTokens.asn | 254 + .../ISO_EFC_2015/UsefulDefinitions.asn | 212 + pycrate_asn1dir/ISO_EFC_2015/rfc5035.txt | 955 + .../AlgorithmObjectIdentifiers.asn | 412 + .../AttributeCertificateDefinitions.asn | 567 + .../AttributeCertificateVersion1.asn | 60 + .../ISO_EFC_2023/AuthenticationFramework.asn | 499 + .../ISO_EFC_2023/BasicAccessControl.asn | 200 + .../ISO_EFC_2023/CertificateExtensions.asn | 749 + .../CommonProtocolSpecification.asn | 109 + .../CryptographicMessageSyntax2004.asn | 328 + .../DSAOperationalAttributeTypes.asn | 181 + .../ISO_EFC_2023/DirectoryAbstractService.asn | 1090 + .../ISO_EFC_2023/DirectoryOSIProtocols.asn | 176 + .../DirectoryOperationalBindingTypes.asn | 24 + .../DirectoryShadowAbstractService.asn | 357 + .../ISO_EFC_2023/DistributedOperations.asn | 238 + .../ISO_EFC_2023/EnhancedSecurity.asn | 193 + .../ExtendedSecurityServices-2006.asn | 244 + .../ISO_EFC_2023/ExtensionAttributes.asn | 485 + .../HierarchicalOperationalBindings.asn | 127 + .../ISO 17573-3 EfcDataDictionary V1.6.asn | 872 + .../ISO_EFC_2023/ISO12813(2023)EfcCccV4.1.asn | 332 + .../ISO12855 EfcInfoExchange V7.1.asn | 4297 + .../ISO_EFC_2023/ISO13141(2023)EfcLacV2.1.asn | 229 + .../ISO14906(2022)EfcDsrcApplicationv9.1.asn | 141 + .../ISO14906(2022)EfcDsrcGenericv10.1.asn | 372 + .../ISO17575(2016)EfcAutonomousChargingV2.asn | 403 + ...O17575(2016)EfcAutonomousContextDataV2.asn | 1041 + .../ISO_EFC_2023/InformationFramework.asn | 757 + .../ISO_EFC_2023/LdapSystemSchema.asn | 108 + ...ghtweight-Directory-Access-Protocol-V3.asn | 282 + .../ISO_EFC_2023/OSIProtocolSpecification.asn | 380 + .../OperationalBindingManagement.asn | 289 + .../ISO_EFC_2023/PKIX1Explicit88.asn | 657 + .../ISO_EFC_2023/PKIX1Implicit88.asn | 345 + .../ISO_EFC_2023/PKIXAttributeCertificate.asn | 189 + .../ISO_EFC_2023/PasswordPolicy.asn | 377 + .../PkiPMIProtocolSpecifications.asn | 507 + .../ISO_EFC_2023/PkiPmiExternalDataTypes.asn | 553 + .../ISO_EFC_2023/PkiPmiWrapper.asn | 158 + .../ISO_EFC_2023/SchemaAdministration.asn | 280 + .../ISO_EFC_2023/SelectedAttributeTypes.asn | 2065 + .../ISO_EFC_2023/ServiceAdministration.asn | 229 + .../ISO_EFC_2023/SpkmGssTokens.asn | 255 + .../ISO_EFC_2023/UsefulDefinitions.asn | 223 + 91 files changed, 201169 insertions(+) create mode 100644 pycrate_asn1dir/EFC_2015.json create mode 100644 pycrate_asn1dir/EFC_2015.py create mode 100644 pycrate_asn1dir/EFC_2023.json create mode 100644 pycrate_asn1dir/EFC_2023.py create mode 100644 pycrate_asn1dir/ISO_EFC_2015/AlgorithmObjectIdentifiers.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/AttributeCertificateDefinitions.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/AttributeCertificateVersion1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/AuthenticationFramework.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/BasicAccessControl.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/CertificateExtensions.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/CommonProtocolSpecification.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/CryptographicMessageSyntax2004.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/DSAOperationalAttributeTypes.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/DSRCData.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/DSRCtransferData.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/DirectoryAbstractService.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/DirectoryOSIProtocols.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/DirectoryOperationalBindingTypes.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/DirectoryShadowAbstractService.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/DistributedOperations.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/EnhancedSecurity.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ExtendedSecurityServices-2006.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/HierarchicalOperationalBindings.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ISO12813(2015)EfcCccV2.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ISO13141(2015)EfcLacV2.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ISO14816_AVIAEINumberingAndDataStructures.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ISO14906Amd(2014)EfcDsrcApplicationv5.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ISO14906Amd(2014)EfcDsrcGenericv5.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ISO17575(2016)EfcAutonomousChargingV2.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ISO17575(2016)EfcAutonomousContextDataV2.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ITS-Container.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/InformationFramework.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/LdapSystemSchema.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/Lightweight-Directory-Access-Protocol-V3.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/MTSAbstractService.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/OSIProtocolSpecification.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/OperationalBindingManagement.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/PKIX1Explicit88.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/PKIX1Implicit88.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/PKIX1Implicit93.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/PKIXAttributeCertificate.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/SchemaAdministration.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/SelectedAttributeTypes.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/ServiceAdministration.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/SpkmGssTokens.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/UsefulDefinitions.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2015/rfc5035.txt create mode 100644 pycrate_asn1dir/ISO_EFC_2023/AlgorithmObjectIdentifiers.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/AttributeCertificateDefinitions.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/AttributeCertificateVersion1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/AuthenticationFramework.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/BasicAccessControl.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/CertificateExtensions.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/CommonProtocolSpecification.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/CryptographicMessageSyntax2004.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/DSAOperationalAttributeTypes.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/DirectoryAbstractService.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/DirectoryOSIProtocols.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/DirectoryOperationalBindingTypes.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/DirectoryShadowAbstractService.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/DistributedOperations.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/EnhancedSecurity.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ExtendedSecurityServices-2006.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ExtensionAttributes.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/HierarchicalOperationalBindings.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ISO 17573-3 EfcDataDictionary V1.6.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ISO12813(2023)EfcCccV4.1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ISO12855 EfcInfoExchange V7.1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ISO13141(2023)EfcLacV2.1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ISO14906(2022)EfcDsrcApplicationv9.1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ISO14906(2022)EfcDsrcGenericv10.1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ISO17575(2016)EfcAutonomousChargingV2.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ISO17575(2016)EfcAutonomousContextDataV2.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/InformationFramework.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/LdapSystemSchema.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/Lightweight-Directory-Access-Protocol-V3.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/OSIProtocolSpecification.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/OperationalBindingManagement.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/PKIX1Explicit88.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/PKIX1Implicit88.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/PKIXAttributeCertificate.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/PasswordPolicy.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/PkiPMIProtocolSpecifications.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/PkiPmiExternalDataTypes.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/PkiPmiWrapper.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/SchemaAdministration.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/SelectedAttributeTypes.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/ServiceAdministration.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/SpkmGssTokens.asn create mode 100644 pycrate_asn1dir/ISO_EFC_2023/UsefulDefinitions.asn diff --git a/pycrate_asn1c/specdir.py b/pycrate_asn1c/specdir.py index 1d6065fc..92ca7652 100644 --- a/pycrate_asn1c/specdir.py +++ b/pycrate_asn1c/specdir.py @@ -171,6 +171,12 @@ 'ITS_IS' : 'ETSI_ITS_IS_TS103301', } +# Electronic Fee Collection +ASN_SPECS_EFC = { + 'EFC_2015' : 'ISO_EFC_2015', + 'EFC_2023' : 'ISO_EFC_2023', + } + # Open Mobile Alliance geolocation protocols ASN_SPECS_OMA = { 'ILP' : 'OMA_ILP', @@ -212,6 +218,7 @@ ASN_SPECS.update( ASN_SPECS_ITUT ) ASN_SPECS.update( ASN_SPECS_IETF ) ASN_SPECS.update( ASN_SPECS_CORE ) +ASN_SPECS.update( ASN_SPECS_EFC ) ASN_SPECS.update( ASN_SPECS_ITS ) ASN_SPECS.update( ASN_SPECS_OMA ) ASN_SPECS.update( ASN_SPECS_EUICC ) diff --git a/pycrate_asn1dir/EFC_2015.json b/pycrate_asn1dir/EFC_2015.json new file mode 100644 index 00000000..cb10b451 --- /dev/null +++ b/pycrate_asn1dir/EFC_2015.json @@ -0,0 +1,7661 @@ +{ + "_comment": "code automatically generated by pycrate_asn1c", + "nodes": [ + {"id": "_IMPL_.REAL", "group": 0}, + {"id": "_IMPL_.EXTERNAL", "group": 0}, + {"id": "_IMPL_.EMBEDDED PDV", "group": 0}, + {"id": "_IMPL_.CHARACTER STRING", "group": 0}, + {"id": "_IMPL_.TYPE-IDENTIFIER", "group": 0}, + {"id": "_IMPL_.ABSTRACT-SYNTAX", "group": 0}, + {"id": "AlgorithmObjectIdentifiers.nullAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.encryptionAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.hashAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.signatureAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ea", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ha", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sa", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.rsa", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.KeySize", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ea-rsa", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ha-sqMod-n", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sa-sqMod-nWithRSA", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.mD5Algorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha1Algorithm", "group": 2}, + {"id": "AttributeCertificateDefinitions.AttributeCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeCertificateInfo", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttCertVersion", "group": 3}, + {"id": "AttributeCertificateDefinitions.Holder", "group": 3}, + {"id": "AttributeCertificateDefinitions.IssuerSerial", "group": 3}, + {"id": "AttributeCertificateDefinitions.ObjectDigestInfo", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttCertIssuer", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttCertValidityPeriod", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeCertificationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.ACPathData", "group": 3}, + {"id": "AttributeCertificateDefinitions.PrivilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.role", "group": 3}, + {"id": "AttributeCertificateDefinitions.RoleSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.xmlPrivilegeInfo", "group": 3}, + {"id": "AttributeCertificateDefinitions.permission", "group": 3}, + {"id": "AttributeCertificateDefinitions.DualStringSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.dualStringMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.timeSpecification", "group": 3}, + {"id": "AttributeCertificateDefinitions.timeSpecificationMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.targetingInformation", "group": 3}, + {"id": "AttributeCertificateDefinitions.Targets", "group": 3}, + {"id": "AttributeCertificateDefinitions.Target", "group": 3}, + {"id": "AttributeCertificateDefinitions.TargetCert", "group": 3}, + {"id": "AttributeCertificateDefinitions.userNotice", "group": 3}, + {"id": "AttributeCertificateDefinitions.acceptablePrivilegePolicies", "group": 3}, + {"id": "AttributeCertificateDefinitions.AcceptablePrivilegePoliciesSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.singleUse", "group": 3}, + {"id": "AttributeCertificateDefinitions.groupAC", "group": 3}, + {"id": "AttributeCertificateDefinitions.noRevAvail", "group": 3}, + {"id": "AttributeCertificateDefinitions.sOAIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.sOAIdentifierMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeDescriptor", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeIDs", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeName", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeDescription", "group": 3}, + {"id": "AttributeCertificateDefinitions.PrivilegePolicyIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.attDescriptor", "group": 3}, + {"id": "AttributeCertificateDefinitions.roleSpecCertIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.RoleSpecCertIdentifierSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.roleSpecCertIdMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.basicAttConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.BasicAttConstraintsSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.basicAttConstraintsMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.delegatedNameConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.delegatedNameConstraintsMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.acceptableCertPolicies", "group": 3}, + {"id": "AttributeCertificateDefinitions.AcceptableCertPoliciesSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.CertPolicyId", "group": 3}, + {"id": "AttributeCertificateDefinitions.acceptableCertPoliciesMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.authorityAttributeIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.AuthorityAttributeIdentifierSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.AuthAttId", "group": 3}, + {"id": "AttributeCertificateDefinitions.authAttIdMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.indirectIssuer", "group": 3}, + {"id": "AttributeCertificateDefinitions.issuedOnBehalfOf", "group": 3}, + {"id": "AttributeCertificateDefinitions.noAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.allowedAttributeAssignments", "group": 3}, + {"id": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeMappings", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeMappings", "group": 3}, + {"id": "AttributeCertificateDefinitions.holderNameConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.HolderNameConstraintsSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.GeneralSubtrees", "group": 3}, + {"id": "AttributeCertificateDefinitions.GeneralSubtree", "group": 3}, + {"id": "AttributeCertificateDefinitions.BaseDistance", "group": 3}, + {"id": "AttributeCertificateDefinitions.pmiUser", "group": 3}, + {"id": "AttributeCertificateDefinitions.pmiAA", "group": 3}, + {"id": "AttributeCertificateDefinitions.pmiSOA", "group": 3}, + {"id": "AttributeCertificateDefinitions.attCertCRLDistributionPt", "group": 3}, + {"id": "AttributeCertificateDefinitions.pmiDelegationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.privilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.protectedPrivilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeCertificateAttribute", "group": 3}, + {"id": "AttributeCertificateDefinitions.aACertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeDescriptorCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeCertificateRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeAuthorityRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.delegationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttCertPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.privPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.protPrivPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.xmlPrivPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeCertificateExactMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeCertificateExactAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeCertificateMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.holderIssuerMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.HolderIssuerAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.delegationPathMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.DelMatchSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.extensionPresenceMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-pmiUser", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-pmiAA", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-pmiSOA", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-attCertCRLDistributionPts", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-privilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-pmiDelegationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-protectedPrivilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-attributeCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-attributeCertificateRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-aACertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-attributeDescriptorCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-attributeAuthorityRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-privPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-role", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-delegationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-protPrivPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-xMLPrivilegeInfo", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-xmlPrivPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-permission", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-authorityAttributeIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-roleSpecCertIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-basicAttConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-delegatedNameConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-timeSpecification", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-attributeDescriptor", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-userNotice", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-sOAIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-acceptableCertPolicies", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-targetInformation", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-noRevAvail", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-acceptablePrivilegePolicies", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-indirectIssuer", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-noAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-issuedOnBehalfOf", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-singleUse", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-groupAC", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-allowedAttAss", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-attributeMappings", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-holderNameConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-attributeCertificateMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-attributeCertificateExactMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-holderIssuerMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-authAttIdMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-roleSpecCertIdMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-basicAttConstraintsMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-delegatedNameConstraintsMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-timeSpecMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-attDescriptorMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-acceptableCertPoliciesMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-delegationPathMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-sOAIdentifierMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-extensionPresenceMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-dualStringMatch", "group": 3}, + {"id": "AttributeCertificateVersion1.AttributeCertificateV1", "group": 4}, + {"id": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "group": 4}, + {"id": "AttributeCertificateVersion1.AttCertVersionV1", "group": 4}, + {"id": "AuthenticationFramework.ENCRYPTED", "group": 5}, + {"id": "AuthenticationFramework.HASH", "group": 5}, + {"id": "AuthenticationFramework.ENCRYPTED-HASH", "group": 5}, + {"id": "AuthenticationFramework.SIGNATURE", "group": 5}, + {"id": "AuthenticationFramework.SIGNED", "group": 5}, + {"id": "AuthenticationFramework.Certificate", "group": 5}, + {"id": "AuthenticationFramework.TBSCertificate", "group": 5}, + {"id": "AuthenticationFramework.Version", "group": 5}, + {"id": "AuthenticationFramework.CertificateSerialNumber", "group": 5}, + {"id": "AuthenticationFramework.AlgorithmIdentifier", "group": 5}, + {"id": "AuthenticationFramework.SupportedAlgorithms", "group": 5}, + {"id": "AuthenticationFramework.ALGORITHM", "group": 5}, + {"id": "AuthenticationFramework.ecPublicKey", "group": 5}, + {"id": "AuthenticationFramework.SupportedCurves", "group": 5}, + {"id": "AuthenticationFramework.dummyCurv", "group": 5}, + {"id": "AuthenticationFramework.Validity", "group": 5}, + {"id": "AuthenticationFramework.SubjectPublicKeyInfo", "group": 5}, + {"id": "AuthenticationFramework.Time", "group": 5}, + {"id": "AuthenticationFramework.Extensions", "group": 5}, + {"id": "AuthenticationFramework.Extension", "group": 5}, + {"id": "AuthenticationFramework.der", "group": 5}, + {"id": "AuthenticationFramework.ExtensionSet", "group": 5}, + {"id": "AuthenticationFramework.EXTENSION", "group": 5}, + {"id": "AuthenticationFramework.Certificates", "group": 5}, + {"id": "AuthenticationFramework.ForwardCertificationPath", "group": 5}, + {"id": "AuthenticationFramework.CrossCertificates", "group": 5}, + {"id": "AuthenticationFramework.CertificationPath", "group": 5}, + {"id": "AuthenticationFramework.PkiPath", "group": 5}, + {"id": "AuthenticationFramework.CertificateList", "group": 5}, + {"id": "AuthenticationFramework.CertificateListContent", "group": 5}, + {"id": "AuthenticationFramework.pkiUser", "group": 5}, + {"id": "AuthenticationFramework.pkiCA", "group": 5}, + {"id": "AuthenticationFramework.cRLDistributionPoint", "group": 5}, + {"id": "AuthenticationFramework.cRLDistPtNameForm", "group": 5}, + {"id": "AuthenticationFramework.deltaCRL", "group": 5}, + {"id": "AuthenticationFramework.cpCps", "group": 5}, + {"id": "AuthenticationFramework.pkiCertPath", "group": 5}, + {"id": "AuthenticationFramework.userCertificate", "group": 5}, + {"id": "AuthenticationFramework.cACertificate", "group": 5}, + {"id": "AuthenticationFramework.crossCertificatePair", "group": 5}, + {"id": "AuthenticationFramework.CertificatePair", "group": 5}, + {"id": "AuthenticationFramework.certificateRevocationList", "group": 5}, + {"id": "AuthenticationFramework.authorityRevocationList", "group": 5}, + {"id": "AuthenticationFramework.deltaRevocationList", "group": 5}, + {"id": "AuthenticationFramework.supportedAlgorithms", "group": 5}, + {"id": "AuthenticationFramework.SupportedAlgorithm", "group": 5}, + {"id": "AuthenticationFramework.certificationPracticeStmt", "group": 5}, + {"id": "AuthenticationFramework.InfoSyntax", "group": 5}, + {"id": "AuthenticationFramework.POLICY", "group": 5}, + {"id": "AuthenticationFramework.HashedPolicyInfo", "group": 5}, + {"id": "AuthenticationFramework.Policies", "group": 5}, + {"id": "AuthenticationFramework.certificatePolicy", "group": 5}, + {"id": "AuthenticationFramework.PolicySyntax", "group": 5}, + {"id": "AuthenticationFramework.PolicyID", "group": 5}, + {"id": "AuthenticationFramework.pkiPath", "group": 5}, + {"id": "AuthenticationFramework.userPassword", "group": 5}, + {"id": "AuthenticationFramework.userPwd", "group": 5}, + {"id": "AuthenticationFramework.UserPwd", "group": 5}, + {"id": "AuthenticationFramework.pwdStartTime", "group": 5}, + {"id": "AuthenticationFramework.pwdExpiryTime", "group": 5}, + {"id": "AuthenticationFramework.pwdEndTime", "group": 5}, + {"id": "AuthenticationFramework.pwdFails", "group": 5}, + {"id": "AuthenticationFramework.pwdFailureTime", "group": 5}, + {"id": "AuthenticationFramework.pwdGracesUsed", "group": 5}, + {"id": "AuthenticationFramework.userPwdHistory", "group": 5}, + {"id": "AuthenticationFramework.userPwdRecentlyExpired", "group": 5}, + {"id": "AuthenticationFramework.pwdModifyEntryAllowed", "group": 5}, + {"id": "AuthenticationFramework.pwdChangeAllowed", "group": 5}, + {"id": "AuthenticationFramework.pwdMaxAge", "group": 5}, + {"id": "AuthenticationFramework.pwdExpiryAge", "group": 5}, + {"id": "AuthenticationFramework.pwdMinLength", "group": 5}, + {"id": "AuthenticationFramework.pwdVocabulary", "group": 5}, + {"id": "AuthenticationFramework.PwdVocabulary", "group": 5}, + {"id": "AuthenticationFramework.pwdAlphabet", "group": 5}, + {"id": "AuthenticationFramework.PwdAlphabet", "group": 5}, + {"id": "AuthenticationFramework.pwdDictionaries", "group": 5}, + {"id": "AuthenticationFramework.pwdExpiryWarning", "group": 5}, + {"id": "AuthenticationFramework.pwdGraces", "group": 5}, + {"id": "AuthenticationFramework.pwdFailureDuration", "group": 5}, + {"id": "AuthenticationFramework.pwdLockoutDuration", "group": 5}, + {"id": "AuthenticationFramework.pwdMaxFailures", "group": 5}, + {"id": "AuthenticationFramework.pwdMaxTimeInHistory", "group": 5}, + {"id": "AuthenticationFramework.pwdMinTimeInHistory", "group": 5}, + {"id": "AuthenticationFramework.pwdHistorySlots", "group": 5}, + {"id": "AuthenticationFramework.pwdRecentlyExpiredDuration", "group": 5}, + {"id": "AuthenticationFramework.pwdEncAlg", "group": 5}, + {"id": "AuthenticationFramework.PwdEncAlg", "group": 5}, + {"id": "AuthenticationFramework.userPwdMatch", "group": 5}, + {"id": "AuthenticationFramework.pwdEncAlgMatch", "group": 5}, + {"id": "AuthenticationFramework.userPwdHistoryMatch", "group": 5}, + {"id": "AuthenticationFramework.userPwdDescription", "group": 5}, + {"id": "AuthenticationFramework.pwdVocabularyDescription", "group": 5}, + {"id": "AuthenticationFramework.pwdAlphabetDescription", "group": 5}, + {"id": "AuthenticationFramework.pwdEncAlgDescription", "group": 5}, + {"id": "AuthenticationFramework.x509Certificate", "group": 5}, + {"id": "AuthenticationFramework.x509CertificateList", "group": 5}, + {"id": "AuthenticationFramework.x509CertificatePair", "group": 5}, + {"id": "AuthenticationFramework.x509SupportedAlgorithm", "group": 5}, + {"id": "AuthenticationFramework.id-oc-cRLDistributionPoint", "group": 5}, + {"id": "AuthenticationFramework.id-oc-pkiUser", "group": 5}, + {"id": "AuthenticationFramework.id-oc-pkiCA", "group": 5}, + {"id": "AuthenticationFramework.id-oc-deltaCRL", "group": 5}, + {"id": "AuthenticationFramework.id-oc-cpCps", "group": 5}, + {"id": "AuthenticationFramework.id-oc-pkiCertPath", "group": 5}, + {"id": "AuthenticationFramework.id-nf-cRLDistPtNameForm", "group": 5}, + {"id": "AuthenticationFramework.id-at-userPassword", "group": 5}, + {"id": "AuthenticationFramework.id-at-userCertificate", "group": 5}, + {"id": "AuthenticationFramework.id-at-cAcertificate", "group": 5}, + {"id": "AuthenticationFramework.id-at-authorityRevocationList", "group": 5}, + {"id": "AuthenticationFramework.id-at-certificateRevocationList", "group": 5}, + {"id": "AuthenticationFramework.id-at-crossCertificatePair", "group": 5}, + {"id": "AuthenticationFramework.id-at-supportedAlgorithms", "group": 5}, + {"id": "AuthenticationFramework.id-at-deltaRevocationList", "group": 5}, + {"id": "AuthenticationFramework.id-at-certificationPracticeStmt", "group": 5}, + {"id": "AuthenticationFramework.id-at-certificatePolicy", "group": 5}, + {"id": "AuthenticationFramework.id-at-pkiPath", "group": 5}, + {"id": "AuthenticationFramework.id-at-userPwd", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdStartTime", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdExpiryTime", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdEndTime", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdFails", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdFailureTime", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdGracesUsed", "group": 5}, + {"id": "AuthenticationFramework.id-oa-userPwdHistory", "group": 5}, + {"id": "AuthenticationFramework.id-oa-userPwdRecentlyExpired", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdModifyEntryAllowed", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdChangeAllowed", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdMaxAge", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdExpiryAge", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdMinLength", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdVocabulary", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdAlphabet", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdDictionaries", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdExpiryWarning", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdGraces", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdFailureDuration", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdLockoutDuration", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdMaxFailures", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdMaxTimeInHistory", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdMinTimeInHistory", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdHistorySlots", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdRecentlyExpiredDuration", "group": 5}, + {"id": "AuthenticationFramework.id-oa-pwdEncAlg", "group": 5}, + {"id": "AuthenticationFramework.id-mr-userPwdMatch", "group": 5}, + {"id": "AuthenticationFramework.id-mr-userPwdHistoryMatch", "group": 5}, + {"id": "AuthenticationFramework.id-mr-pwdEncAlgMatch", "group": 5}, + {"id": "AuthenticationFramework.id-asx-userPwdDescription", "group": 5}, + {"id": "AuthenticationFramework.id-asx-pwdVocabularyDescription", "group": 5}, + {"id": "AuthenticationFramework.id-asx-pwdAlphabetDescription", "group": 5}, + {"id": "AuthenticationFramework.id-asx-pwdEncAlgDescription", "group": 5}, + {"id": "AuthenticationFramework.id-lsx-x509Certificate", "group": 5}, + {"id": "AuthenticationFramework.id-lsx-x509CertificateList", "group": 5}, + {"id": "AuthenticationFramework.id-lsx-x509CertificatePair", "group": 5}, + {"id": "AuthenticationFramework.id-lsx-x509SupportedAlgorithm", "group": 5}, + {"id": "AuthenticationFramework.id-ecPublicKey", "group": 5}, + {"id": "BasicAccessControl.accessControlScheme", "group": 6}, + {"id": "BasicAccessControl.ACIItem", "group": 6}, + {"id": "BasicAccessControl.Precedence", "group": 6}, + {"id": "BasicAccessControl.ProtectedItems", "group": 6}, + {"id": "BasicAccessControl.MaxValueCount", "group": 6}, + {"id": "BasicAccessControl.RestrictedValue", "group": 6}, + {"id": "BasicAccessControl.UserClasses", "group": 6}, + {"id": "BasicAccessControl.ItemPermission", "group": 6}, + {"id": "BasicAccessControl.UserPermission", "group": 6}, + {"id": "BasicAccessControl.AuthenticationLevel", "group": 6}, + {"id": "BasicAccessControl.GrantsAndDenials", "group": 6}, + {"id": "BasicAccessControl.prescriptiveACI", "group": 6}, + {"id": "BasicAccessControl.entryACI", "group": 6}, + {"id": "BasicAccessControl.subentryACI", "group": 6}, + {"id": "BasicAccessControl.id-aca-accessControlScheme", "group": 6}, + {"id": "BasicAccessControl.id-aca-prescriptiveACI", "group": 6}, + {"id": "BasicAccessControl.id-aca-entryACI", "group": 6}, + {"id": "BasicAccessControl.id-aca-subentryACI", "group": 6}, + {"id": "BasicAccessControl.basicAccessControlScheme", "group": 6}, + {"id": "BasicAccessControl.simplifiedAccessControlScheme", "group": 6}, + {"id": "BasicAccessControl.rule-based-access-control", "group": 6}, + {"id": "BasicAccessControl.rule-and-basic-access-control", "group": 6}, + {"id": "BasicAccessControl.rule-and-simple-access-control", "group": 6}, + {"id": "CertificateExtensions.authorityKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.AuthorityKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.KeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.subjectKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.SubjectKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.keyUsage", "group": 7}, + {"id": "CertificateExtensions.KeyUsage", "group": 7}, + {"id": "CertificateExtensions.extKeyUsage", "group": 7}, + {"id": "CertificateExtensions.KeyPurposeId", "group": 7}, + {"id": "CertificateExtensions.privateKeyUsagePeriod", "group": 7}, + {"id": "CertificateExtensions.PrivateKeyUsagePeriod", "group": 7}, + {"id": "CertificateExtensions.certificatePolicies", "group": 7}, + {"id": "CertificateExtensions.CertificatePoliciesSyntax", "group": 7}, + {"id": "CertificateExtensions.PolicyInformation", "group": 7}, + {"id": "CertificateExtensions.CertPolicyId", "group": 7}, + {"id": "CertificateExtensions.PolicyQualifierInfo", "group": 7}, + {"id": "CertificateExtensions.SupportedPolicyQualifiers", "group": 7}, + {"id": "CertificateExtensions.anyPolicy", "group": 7}, + {"id": "CertificateExtensions.CERT-POLICY-QUALIFIER", "group": 7}, + {"id": "CertificateExtensions.policyMappings", "group": 7}, + {"id": "CertificateExtensions.PolicyMappingsSyntax", "group": 7}, + {"id": "CertificateExtensions.subjectAltName", "group": 7}, + {"id": "CertificateExtensions.GeneralNames", "group": 7}, + {"id": "CertificateExtensions.GeneralName", "group": 7}, + {"id": "CertificateExtensions.OTHER-NAME", "group": 7}, + {"id": "CertificateExtensions.EDIPartyName", "group": 7}, + {"id": "CertificateExtensions.issuerAltName", "group": 7}, + {"id": "CertificateExtensions.subjectDirectoryAttributes", "group": 7}, + {"id": "CertificateExtensions.AttributesSyntax", "group": 7}, + {"id": "CertificateExtensions.basicConstraints", "group": 7}, + {"id": "CertificateExtensions.BasicConstraintsSyntax", "group": 7}, + {"id": "CertificateExtensions.nameConstraints", "group": 7}, + {"id": "CertificateExtensions.NameConstraintsSyntax", "group": 7}, + {"id": "CertificateExtensions.GeneralSubtrees", "group": 7}, + {"id": "CertificateExtensions.GeneralSubtree", "group": 7}, + {"id": "CertificateExtensions.BaseDistance", "group": 7}, + {"id": "CertificateExtensions.policyConstraints", "group": 7}, + {"id": "CertificateExtensions.PolicyConstraintsSyntax", "group": 7}, + {"id": "CertificateExtensions.SkipCerts", "group": 7}, + {"id": "CertificateExtensions.inhibitAnyPolicy", "group": 7}, + {"id": "CertificateExtensions.cRLNumber", "group": 7}, + {"id": "CertificateExtensions.CRLNumber", "group": 7}, + {"id": "CertificateExtensions.crlScope", "group": 7}, + {"id": "CertificateExtensions.CRLScopeSyntax", "group": 7}, + {"id": "CertificateExtensions.PerAuthorityScope", "group": 7}, + {"id": "CertificateExtensions.OnlyCertificateTypes", "group": 7}, + {"id": "CertificateExtensions.NumberRange", "group": 7}, + {"id": "CertificateExtensions.BaseRevocationInfo", "group": 7}, + {"id": "CertificateExtensions.statusReferrals", "group": 7}, + {"id": "CertificateExtensions.StatusReferrals", "group": 7}, + {"id": "CertificateExtensions.StatusReferral", "group": 7}, + {"id": "CertificateExtensions.CRLReferral", "group": 7}, + {"id": "CertificateExtensions.DeltaRefInfo", "group": 7}, + {"id": "CertificateExtensions.OTHER-REFERRAL", "group": 7}, + {"id": "CertificateExtensions.cRLStreamIdentifier", "group": 7}, + {"id": "CertificateExtensions.CRLStreamIdentifier", "group": 7}, + {"id": "CertificateExtensions.orderedList", "group": 7}, + {"id": "CertificateExtensions.OrderedListSyntax", "group": 7}, + {"id": "CertificateExtensions.deltaInfo", "group": 7}, + {"id": "CertificateExtensions.DeltaInformation", "group": 7}, + {"id": "CertificateExtensions.toBeRevoked", "group": 7}, + {"id": "CertificateExtensions.ToBeRevokedSyntax", "group": 7}, + {"id": "CertificateExtensions.ToBeRevokedGroup", "group": 7}, + {"id": "CertificateExtensions.ReasonInfo", "group": 7}, + {"id": "CertificateExtensions.CertificateGroup", "group": 7}, + {"id": "CertificateExtensions.CertificateGroupNumberRange", "group": 7}, + {"id": "CertificateExtensions.CertificateSerialNumbers", "group": 7}, + {"id": "CertificateExtensions.revokedGroups", "group": 7}, + {"id": "CertificateExtensions.RevokedGroupsSyntax", "group": 7}, + {"id": "CertificateExtensions.RevokedGroup", "group": 7}, + {"id": "CertificateExtensions.RevokedCertificateGroup", "group": 7}, + {"id": "CertificateExtensions.expiredCertsOnCRL", "group": 7}, + {"id": "CertificateExtensions.ExpiredCertsOnCRL", "group": 7}, + {"id": "CertificateExtensions.reasonCode", "group": 7}, + {"id": "CertificateExtensions.CRLReason", "group": 7}, + {"id": "CertificateExtensions.holdInstructionCode", "group": 7}, + {"id": "CertificateExtensions.HoldInstruction", "group": 7}, + {"id": "CertificateExtensions.invalidityDate", "group": 7}, + {"id": "CertificateExtensions.cRLDistributionPoints", "group": 7}, + {"id": "CertificateExtensions.CRLDistPointsSyntax", "group": 7}, + {"id": "CertificateExtensions.DistributionPoint", "group": 7}, + {"id": "CertificateExtensions.DistributionPointName", "group": 7}, + {"id": "CertificateExtensions.ReasonFlags", "group": 7}, + {"id": "CertificateExtensions.issuingDistributionPoint", "group": 7}, + {"id": "CertificateExtensions.IssuingDistPointSyntax", "group": 7}, + {"id": "CertificateExtensions.certificateIssuer", "group": 7}, + {"id": "CertificateExtensions.deltaCRLIndicator", "group": 7}, + {"id": "CertificateExtensions.BaseCRLNumber", "group": 7}, + {"id": "CertificateExtensions.baseUpdateTime", "group": 7}, + {"id": "CertificateExtensions.freshestCRL", "group": 7}, + {"id": "CertificateExtensions.aAissuingDistributionPoint", "group": 7}, + {"id": "CertificateExtensions.AAIssuingDistPointSyntax", "group": 7}, + {"id": "CertificateExtensions.certificateExactMatch", "group": 7}, + {"id": "CertificateExtensions.CertificateExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certificateMatch", "group": 7}, + {"id": "CertificateExtensions.CertificateAssertion", "group": 7}, + {"id": "CertificateExtensions.AltNameType", "group": 7}, + {"id": "CertificateExtensions.CertPolicySet", "group": 7}, + {"id": "CertificateExtensions.certificatePairExactMatch", "group": 7}, + {"id": "CertificateExtensions.CertificatePairExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certificatePairMatch", "group": 7}, + {"id": "CertificateExtensions.CertificatePairAssertion", "group": 7}, + {"id": "CertificateExtensions.certificateListExactMatch", "group": 7}, + {"id": "CertificateExtensions.CertificateListExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certificateListMatch", "group": 7}, + {"id": "CertificateExtensions.CertificateListAssertion", "group": 7}, + {"id": "CertificateExtensions.algorithmIdentifierMatch", "group": 7}, + {"id": "CertificateExtensions.policyMatch", "group": 7}, + {"id": "CertificateExtensions.pkiPathMatch", "group": 7}, + {"id": "CertificateExtensions.PkiPathMatchSyntax", "group": 7}, + {"id": "CertificateExtensions.enhancedCertificateMatch", "group": 7}, + {"id": "CertificateExtensions.EnhancedCertificateAssertion", "group": 7}, + {"id": "CertificateExtensions.AltName", "group": 7}, + {"id": "CertificateExtensions.certExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certAssertion", "group": 7}, + {"id": "CertificateExtensions.certPairExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certPairAssertion", "group": 7}, + {"id": "CertificateExtensions.certListExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certListAssertion", "group": 7}, + {"id": "CertificateExtensions.algorithmIdentifier", "group": 7}, + {"id": "CertificateExtensions.id-ce-subjectDirectoryAttributes", "group": 7}, + {"id": "CertificateExtensions.id-ce-subjectKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.id-ce-keyUsage", "group": 7}, + {"id": "CertificateExtensions.id-ce-privateKeyUsagePeriod", "group": 7}, + {"id": "CertificateExtensions.id-ce-subjectAltName", "group": 7}, + {"id": "CertificateExtensions.id-ce-issuerAltName", "group": 7}, + {"id": "CertificateExtensions.id-ce-basicConstraints", "group": 7}, + {"id": "CertificateExtensions.id-ce-cRLNumber", "group": 7}, + {"id": "CertificateExtensions.id-ce-reasonCode", "group": 7}, + {"id": "CertificateExtensions.id-ce-instructionCode", "group": 7}, + {"id": "CertificateExtensions.id-ce-invalidityDate", "group": 7}, + {"id": "CertificateExtensions.id-ce-deltaCRLIndicator", "group": 7}, + {"id": "CertificateExtensions.id-ce-issuingDistributionPoint", "group": 7}, + {"id": "CertificateExtensions.id-ce-certificateIssuer", "group": 7}, + {"id": "CertificateExtensions.id-ce-nameConstraints", "group": 7}, + {"id": "CertificateExtensions.id-ce-cRLDistributionPoints", "group": 7}, + {"id": "CertificateExtensions.id-ce-certificatePolicies", "group": 7}, + {"id": "CertificateExtensions.id-ce-policyMappings", "group": 7}, + {"id": "CertificateExtensions.id-ce-authorityKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.id-ce-policyConstraints", "group": 7}, + {"id": "CertificateExtensions.id-ce-extKeyUsage", "group": 7}, + {"id": "CertificateExtensions.id-ce-cRLStreamIdentifier", "group": 7}, + {"id": "CertificateExtensions.id-ce-cRLScope", "group": 7}, + {"id": "CertificateExtensions.id-ce-statusReferrals", "group": 7}, + {"id": "CertificateExtensions.id-ce-freshestCRL", "group": 7}, + {"id": "CertificateExtensions.id-ce-orderedList", "group": 7}, + {"id": "CertificateExtensions.id-ce-baseUpdateTime", "group": 7}, + {"id": "CertificateExtensions.id-ce-deltaInfo", "group": 7}, + {"id": "CertificateExtensions.id-ce-inhibitAnyPolicy", "group": 7}, + {"id": "CertificateExtensions.id-ce-toBeRevoked", "group": 7}, + {"id": "CertificateExtensions.id-ce-RevokedGroups", "group": 7}, + {"id": "CertificateExtensions.id-ce-expiredCertsOnCRL", "group": 7}, + {"id": "CertificateExtensions.id-ce-aAissuingDistributionPoint", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificateExactMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificateMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificatePairExactMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificatePairMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificateListExactMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificateListMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-algorithmIdentifierMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-policyMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-pkiPathMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-enhancedCertificateMatch", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certExactAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certPairExactAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certPairAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certListExactAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certListAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-algorithmIdentifier", "group": 7}, + {"id": "CommonProtocolSpecification.OPERATION", "group": 8}, + {"id": "CommonProtocolSpecification.ERROR", "group": 8}, + {"id": "CommonProtocolSpecification.Code", "group": 8}, + {"id": "CommonProtocolSpecification.InvokeId", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-read", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-compare", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-abandon", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-list", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-search", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-addEntry", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-removeEntry", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-modifyEntry", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-modifyDN", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-changePassword", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-administerPassword", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-ldapTransport", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-linkedLDAP", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-requestShadowUpdate", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-updateShadow", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-coordinateShadowUpdate", "group": 8}, + {"id": "CommonProtocolSpecification.id-op-establishOperationalBinding", "group": 8}, + {"id": "CommonProtocolSpecification.id-op-modifyOperationalBinding", "group": 8}, + {"id": "CommonProtocolSpecification.id-op-terminateOperationalBinding", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-attributeError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-nameError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-serviceError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-referral", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-abandoned", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-securityError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-abandonFailed", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-updateError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-dsaReferral", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-shadowError", "group": 8}, + {"id": "CommonProtocolSpecification.id-err-operationalBindingError", "group": 8}, + {"id": "CommonProtocolSpecification.DOP-Invokable", "group": 8}, + {"id": "CommonProtocolSpecification.DOP-Returnable", "group": 8}, + {"id": "CryptographicMessageSyntax2004.ContentInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ContentType", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifiers", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignerInfos", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignerInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignerIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignedAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.UnsignedAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Attribute", "group": 9}, + {"id": "CryptographicMessageSyntax2004.AttributeValue", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignatureValue", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EnvelopedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OriginatorInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientInfos", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncryptedContentInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncryptedContent", "group": 9}, + {"id": "CryptographicMessageSyntax2004.UnprotectedAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncryptedKey", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OriginatorPublicKey", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientEncryptedKeys", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientEncryptedKey", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyAgreeRecipientIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientKeyIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KEKRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KEKIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OtherRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.DigestedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Digest", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncryptedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.AuthenticatedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.AuthAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.UnauthAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.MessageAuthenticationCode", "group": 9}, + {"id": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignatureAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ContentEncryptionAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.MessageAuthenticationCodeAlgorithm", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyDerivationAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RevocationInfoChoices", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RevocationInfoChoice", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OtherRevocationInfoFormat", "group": 9}, + {"id": "CryptographicMessageSyntax2004.CertificateChoices", "group": 9}, + {"id": "CryptographicMessageSyntax2004.AttributeCertificateV2", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OtherCertificateFormat", "group": 9}, + {"id": "CryptographicMessageSyntax2004.CertificateSet", "group": 9}, + {"id": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "group": 9}, + {"id": "CryptographicMessageSyntax2004.CMSVersion", "group": 9}, + {"id": "CryptographicMessageSyntax2004.UserKeyingMaterial", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OtherKeyAttribute", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-ct-contentInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-data", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-signedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-envelopedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-digestedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-encryptedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-ct-authData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.MessageDigest", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SigningTime", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Time", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Countersignature", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-contentType", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-messageDigest", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-signingTime", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-countersignature", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ExtendedCertificateOrCertificate", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ExtendedCertificate", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Signature", "group": 9}, + {"id": "DSAOperationalAttributeTypes.dseType", "group": 10}, + {"id": "DSAOperationalAttributeTypes.DSEType", "group": 10}, + {"id": "DSAOperationalAttributeTypes.myAccessPoint", "group": 10}, + {"id": "DSAOperationalAttributeTypes.superiorKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.specificKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.nonSpecificKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.SupplierOrConsumer", "group": 10}, + {"id": "DSAOperationalAttributeTypes.SupplierInformation", "group": 10}, + {"id": "DSAOperationalAttributeTypes.supplierKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.ConsumerInformation", "group": 10}, + {"id": "DSAOperationalAttributeTypes.consumerKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.SupplierAndConsumers", "group": 10}, + {"id": "DSAOperationalAttributeTypes.secondaryShadows", "group": 10}, + {"id": "DSAOperationalAttributeTypes.ditBridgeKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.accessPointMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.masterAndShadowAccessPointsMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.supplierOrConsumerInformationMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.supplierAndConsumersMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-dseType", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-myAccessPoint", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-superiorKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-specificKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-nonSpecificKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-supplierKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-consumerKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-secondaryShadows", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-ditBridgeKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-kmr-accessPointMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-kmr-masterShadowMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-kmr-supplierConsumerMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-kmr-supplierConsumersMatch", "group": 10}, + {"id": "DSRCData.Action-Request", "group": 11}, + {"id": "DSRCData.Action-Response", "group": 11}, + {"id": "DSRCData.ActionType", "group": 11}, + {"id": "DSRCData.ApplicationContextMark", "group": 11}, + {"id": "DSRCData.ApplicationList", "group": 11}, + {"id": "DSRCData.AttributeIdList", "group": 11}, + {"id": "DSRCData.AttributeList", "group": 11}, + {"id": "DSRCData.Attributes", "group": 11}, + {"id": "DSRCData.BeaconID", "group": 11}, + {"id": "DSRCData.BroadcastPool", "group": 11}, + {"id": "DSRCData.BST", "group": 11}, + {"id": "DSRCData.Container", "group": 11}, + {"id": "DSRCData.Directory", "group": 11}, + {"id": "DSRCData.Dsrc-EID", "group": 11}, + {"id": "DSRCData.DSRCApplicationEntityID", "group": 11}, + {"id": "DSRCData.Event-Report-Request", "group": 11}, + {"id": "DSRCData.Event-Report-Response", "group": 11}, + {"id": "DSRCData.EventType", "group": 11}, + {"id": "DSRCData.File", "group": 11}, + {"id": "DSRCData.FileName", "group": 11}, + {"id": "DSRCData.FileType", "group": 11}, + {"id": "DSRCData.Get-Request", "group": 11}, + {"id": "DSRCData.Get-Response", "group": 11}, + {"id": "DSRCData.Initialisation-Request", "group": 11}, + {"id": "DSRCData.Initialisation-Response", "group": 11}, + {"id": "DSRCData.NamedFile", "group": 11}, + {"id": "DSRCData.ObeConfiguration", "group": 11}, + {"id": "DSRCData.Profile", "group": 11}, + {"id": "DSRCData.Record", "group": 11}, + {"id": "DSRCData.ReturnStatus", "group": 11}, + {"id": "DSRCData.Set-Request", "group": 11}, + {"id": "DSRCData.Set-Response", "group": 11}, + {"id": "DSRCData.Time", "group": 11}, + {"id": "DSRCData.T-APDUs", "group": 11}, + {"id": "DSRCData.VST", "group": 11}, + {"id": "DirectoryAbstractService.CommonArguments", "group": 12}, + {"id": "DirectoryAbstractService.CommonArgumentsSeq", "group": 12}, + {"id": "DirectoryAbstractService.FamilyGrouping", "group": 12}, + {"id": "DirectoryAbstractService.CommonResults", "group": 12}, + {"id": "DirectoryAbstractService.CommonResultsSeq", "group": 12}, + {"id": "DirectoryAbstractService.ServiceControls", "group": 12}, + {"id": "DirectoryAbstractService.ServiceControlOptions", "group": 12}, + {"id": "DirectoryAbstractService.EntryInformationSelection", "group": 12}, + {"id": "DirectoryAbstractService.ContextSelection", "group": 12}, + {"id": "DirectoryAbstractService.TypeAndContextAssertion", "group": 12}, + {"id": "DirectoryAbstractService.FamilyReturn", "group": 12}, + {"id": "DirectoryAbstractService.EntryInformation", "group": 12}, + {"id": "DirectoryAbstractService.family-information", "group": 12}, + {"id": "DirectoryAbstractService.FamilyEntries", "group": 12}, + {"id": "DirectoryAbstractService.FamilyEntry", "group": 12}, + {"id": "DirectoryAbstractService.Filter", "group": 12}, + {"id": "DirectoryAbstractService.FilterItem", "group": 12}, + {"id": "DirectoryAbstractService.MatchingRuleAssertion", "group": 12}, + {"id": "DirectoryAbstractService.PagedResultsRequest", "group": 12}, + {"id": "DirectoryAbstractService.SortKey", "group": 12}, + {"id": "DirectoryAbstractService.SecurityParameters", "group": 12}, + {"id": "DirectoryAbstractService.ProtectionRequest", "group": 12}, + {"id": "DirectoryAbstractService.Time", "group": 12}, + {"id": "DirectoryAbstractService.ErrorProtectionRequest", "group": 12}, + {"id": "DirectoryAbstractService.directoryBind", "group": 12}, + {"id": "DirectoryAbstractService.DirectoryBindArgument", "group": 12}, + {"id": "DirectoryAbstractService.Credentials", "group": 12}, + {"id": "DirectoryAbstractService.SimpleCredentials", "group": 12}, + {"id": "DirectoryAbstractService.StrongCredentials", "group": 12}, + {"id": "DirectoryAbstractService.SpkmCredentials", "group": 12}, + {"id": "DirectoryAbstractService.SaslCredentials", "group": 12}, + {"id": "DirectoryAbstractService.ub-saslMechanism", "group": 12}, + {"id": "DirectoryAbstractService.Token", "group": 12}, + {"id": "DirectoryAbstractService.TokenContent", "group": 12}, + {"id": "DirectoryAbstractService.Versions", "group": 12}, + {"id": "DirectoryAbstractService.DirectoryBindResult", "group": 12}, + {"id": "DirectoryAbstractService.PwdResponseValue", "group": 12}, + {"id": "DirectoryAbstractService.directoryBindError", "group": 12}, + {"id": "DirectoryAbstractService.BindKeyInfo", "group": 12}, + {"id": "DirectoryAbstractService.read", "group": 12}, + {"id": "DirectoryAbstractService.ReadArgument", "group": 12}, + {"id": "DirectoryAbstractService.ReadArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.ReadResult", "group": 12}, + {"id": "DirectoryAbstractService.ReadResultData", "group": 12}, + {"id": "DirectoryAbstractService.ModifyRights", "group": 12}, + {"id": "DirectoryAbstractService.compare", "group": 12}, + {"id": "DirectoryAbstractService.CompareArgument", "group": 12}, + {"id": "DirectoryAbstractService.CompareArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.CompareResult", "group": 12}, + {"id": "DirectoryAbstractService.CompareResultData", "group": 12}, + {"id": "DirectoryAbstractService.abandon", "group": 12}, + {"id": "DirectoryAbstractService.AbandonArgument", "group": 12}, + {"id": "DirectoryAbstractService.AbandonArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.AbandonResult", "group": 12}, + {"id": "DirectoryAbstractService.AbandonResultData", "group": 12}, + {"id": "DirectoryAbstractService.list", "group": 12}, + {"id": "DirectoryAbstractService.ListArgument", "group": 12}, + {"id": "DirectoryAbstractService.ListArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.ListResult", "group": 12}, + {"id": "DirectoryAbstractService.ListResultData", "group": 12}, + {"id": "DirectoryAbstractService.PartialOutcomeQualifier", "group": 12}, + {"id": "DirectoryAbstractService.LimitProblem", "group": 12}, + {"id": "DirectoryAbstractService.search", "group": 12}, + {"id": "DirectoryAbstractService.SearchArgument", "group": 12}, + {"id": "DirectoryAbstractService.SearchArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.HierarchySelections", "group": 12}, + {"id": "DirectoryAbstractService.SearchControlOptions", "group": 12}, + {"id": "DirectoryAbstractService.JoinArgument", "group": 12}, + {"id": "DirectoryAbstractService.DomainLocalID", "group": 12}, + {"id": "DirectoryAbstractService.JoinAttPair", "group": 12}, + {"id": "DirectoryAbstractService.JoinContextType", "group": 12}, + {"id": "DirectoryAbstractService.SearchResult", "group": 12}, + {"id": "DirectoryAbstractService.SearchResultData", "group": 12}, + {"id": "DirectoryAbstractService.addEntry", "group": 12}, + {"id": "DirectoryAbstractService.AddEntryArgument", "group": 12}, + {"id": "DirectoryAbstractService.AddEntryArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.AddEntryResult", "group": 12}, + {"id": "DirectoryAbstractService.AddEntryResultData", "group": 12}, + {"id": "DirectoryAbstractService.removeEntry", "group": 12}, + {"id": "DirectoryAbstractService.RemoveEntryArgument", "group": 12}, + {"id": "DirectoryAbstractService.RemoveEntryArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.RemoveEntryResult", "group": 12}, + {"id": "DirectoryAbstractService.RemoveEntryResultData", "group": 12}, + {"id": "DirectoryAbstractService.modifyEntry", "group": 12}, + {"id": "DirectoryAbstractService.ModifyEntryArgument", "group": 12}, + {"id": "DirectoryAbstractService.ModifyEntryArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.ModifyEntryResult", "group": 12}, + {"id": "DirectoryAbstractService.ModifyEntryResultData", "group": 12}, + {"id": "DirectoryAbstractService.EntryModification", "group": 12}, + {"id": "DirectoryAbstractService.modifyDN", "group": 12}, + {"id": "DirectoryAbstractService.ModifyDNArgument", "group": 12}, + {"id": "DirectoryAbstractService.ModifyDNArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.ModifyDNResult", "group": 12}, + {"id": "DirectoryAbstractService.ModifyDNResultData", "group": 12}, + {"id": "DirectoryAbstractService.changePassword", "group": 12}, + {"id": "DirectoryAbstractService.ChangePasswordArgument", "group": 12}, + {"id": "DirectoryAbstractService.ChangePasswordArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.ChangePasswordResult", "group": 12}, + {"id": "DirectoryAbstractService.ChangePasswordResultData", "group": 12}, + {"id": "DirectoryAbstractService.administerPassword", "group": 12}, + {"id": "DirectoryAbstractService.AdministerPasswordArgument", "group": 12}, + {"id": "DirectoryAbstractService.AdministerPasswordArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.AdministerPasswordResult", "group": 12}, + {"id": "DirectoryAbstractService.AdministerPasswordResultData", "group": 12}, + {"id": "DirectoryAbstractService.ldapTransport", "group": 12}, + {"id": "DirectoryAbstractService.LdapArgument", "group": 12}, + {"id": "DirectoryAbstractService.LdapArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.LinkId", "group": 12}, + {"id": "DirectoryAbstractService.LdapResult", "group": 12}, + {"id": "DirectoryAbstractService.LdapResultData", "group": 12}, + {"id": "DirectoryAbstractService.linkedLDAP", "group": 12}, + {"id": "DirectoryAbstractService.LinkedArgument", "group": 12}, + {"id": "DirectoryAbstractService.LinkedArgumentData", "group": 12}, + {"id": "DirectoryAbstractService.LinkedResult", "group": 12}, + {"id": "DirectoryAbstractService.abandoned", "group": 12}, + {"id": "DirectoryAbstractService.AbandonedData", "group": 12}, + {"id": "DirectoryAbstractService.AbandonedProblem", "group": 12}, + {"id": "DirectoryAbstractService.abandonFailed", "group": 12}, + {"id": "DirectoryAbstractService.AbandonFailedData", "group": 12}, + {"id": "DirectoryAbstractService.AbandonProblem", "group": 12}, + {"id": "DirectoryAbstractService.attributeError", "group": 12}, + {"id": "DirectoryAbstractService.AttributeErrorData", "group": 12}, + {"id": "DirectoryAbstractService.AttributeProblem", "group": 12}, + {"id": "DirectoryAbstractService.nameError", "group": 12}, + {"id": "DirectoryAbstractService.NameErrorData", "group": 12}, + {"id": "DirectoryAbstractService.NameProblem", "group": 12}, + {"id": "DirectoryAbstractService.referral", "group": 12}, + {"id": "DirectoryAbstractService.ReferralData", "group": 12}, + {"id": "DirectoryAbstractService.securityError", "group": 12}, + {"id": "DirectoryAbstractService.SecurityErrorData", "group": 12}, + {"id": "DirectoryAbstractService.SecurityProblem", "group": 12}, + {"id": "DirectoryAbstractService.EncPwdInfo", "group": 12}, + {"id": "DirectoryAbstractService.serviceError", "group": 12}, + {"id": "DirectoryAbstractService.ServiceErrorData", "group": 12}, + {"id": "DirectoryAbstractService.ServiceProblem", "group": 12}, + {"id": "DirectoryAbstractService.updateError", "group": 12}, + {"id": "DirectoryAbstractService.UpdateErrorData", "group": 12}, + {"id": "DirectoryAbstractService.UpdateProblem", "group": 12}, + {"id": "DirectoryAbstractService.id-at-family-information", "group": 12}, + {"id": "DirectoryOSIProtocols.DAP-OSI-PDUs", "group": 13}, + {"id": "DirectoryOSIProtocols.DSP-OSI-PDUs", "group": 13}, + {"id": "DirectoryOSIProtocols.DOP-OSI-PDUs", "group": 13}, + {"id": "DirectoryOSIProtocols.ShadowSupplierInitiatedDISP-OSI-PDUs", "group": 13}, + {"id": "DirectoryOSIProtocols.ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs", "group": 13}, + {"id": "DirectoryOSIProtocols.ShadowConsumerInitiatedDISP-OSI-PDUs", "group": 13}, + {"id": "DirectoryOSIProtocols.ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs", "group": 13}, + {"id": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "group": 13}, + {"id": "DirectoryOSIProtocols.directoryAccessAC", "group": 13}, + {"id": "DirectoryOSIProtocols.directorySystemAC", "group": 13}, + {"id": "DirectoryOSIProtocols.shadowSupplierInitiatedAC", "group": 13}, + {"id": "DirectoryOSIProtocols.shadowConsumerInitiatedAC", "group": 13}, + {"id": "DirectoryOSIProtocols.shadowSupplierInitiatedAsynchronousAC", "group": 13}, + {"id": "DirectoryOSIProtocols.shadowConsumerInitiatedAsynchronousAC", "group": 13}, + {"id": "DirectoryOSIProtocols.directoryOperationalBindingManagementAC", "group": 13}, + {"id": "DirectoryOSIProtocols.id-as-directoryAccessAS", "group": 13}, + {"id": "DirectoryOSIProtocols.id-as-directorySystemAS", "group": 13}, + {"id": "DirectoryOSIProtocols.id-as-directoryShadowAS", "group": 13}, + {"id": "DirectoryOSIProtocols.id-as-directoryOperationalBindingManagementAS", "group": 13}, + {"id": "DirectoryOSIProtocols.id-acseAS", "group": 13}, + {"id": "DirectoryOSIProtocols.id-ac-directoryAccessAC", "group": 13}, + {"id": "DirectoryOSIProtocols.id-ac-directorySystemAC", "group": 13}, + {"id": "DirectoryOSIProtocols.id-ac-directoryOperationalBindingManagementAC", "group": 13}, + {"id": "DirectoryOSIProtocols.id-ac-shadowConsumerInitiatedAC", "group": 13}, + {"id": "DirectoryOSIProtocols.id-ac-shadowSupplierInitiatedAC", "group": 13}, + {"id": "DirectoryOSIProtocols.id-ac-shadowSupplierInitiatedAsynchronousAC", "group": 13}, + {"id": "DirectoryOSIProtocols.id-ac-shadowConsumerInitiatedAsynchronousAC", "group": 13}, + {"id": "DirectoryOperationalBindingTypes.id-op-binding-shadow", "group": 14}, + {"id": "DirectoryOperationalBindingTypes.id-op-binding-hierarchical", "group": 14}, + {"id": "DirectoryOperationalBindingTypes.id-op-binding-non-specific-hierarchical", "group": 14}, + {"id": "DirectoryShadowAbstractService.dSAShadowBind", "group": 15}, + {"id": "DirectoryShadowAbstractService.shadowOperationalBinding", "group": 15}, + {"id": "DirectoryShadowAbstractService.ModificationParameter", "group": 15}, + {"id": "DirectoryShadowAbstractService.AgreementID", "group": 15}, + {"id": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "group": 15}, + {"id": "DirectoryShadowAbstractService.UnitOfReplication", "group": 15}, + {"id": "DirectoryShadowAbstractService.AreaSpecification", "group": 15}, + {"id": "DirectoryShadowAbstractService.Knowledge", "group": 15}, + {"id": "DirectoryShadowAbstractService.AttributeSelection", "group": 15}, + {"id": "DirectoryShadowAbstractService.ClassAttributeSelection", "group": 15}, + {"id": "DirectoryShadowAbstractService.ClassAttributes", "group": 15}, + {"id": "DirectoryShadowAbstractService.AttributeTypes", "group": 15}, + {"id": "DirectoryShadowAbstractService.UpdateMode", "group": 15}, + {"id": "DirectoryShadowAbstractService.SupplierUpdateMode", "group": 15}, + {"id": "DirectoryShadowAbstractService.ConsumerUpdateMode", "group": 15}, + {"id": "DirectoryShadowAbstractService.SchedulingParameters", "group": 15}, + {"id": "DirectoryShadowAbstractService.PeriodicStrategy", "group": 15}, + {"id": "DirectoryShadowAbstractService.Time", "group": 15}, + {"id": "DirectoryShadowAbstractService.All-operations-consumer-initiated", "group": 15}, + {"id": "DirectoryShadowAbstractService.All-operations-supplier-initiated", "group": 15}, + {"id": "DirectoryShadowAbstractService.coordinateShadowUpdate", "group": 15}, + {"id": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgument", "group": 15}, + {"id": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "group": 15}, + {"id": "DirectoryShadowAbstractService.CoordinateShadowUpdateResult", "group": 15}, + {"id": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "group": 15}, + {"id": "DirectoryShadowAbstractService.requestShadowUpdate", "group": 15}, + {"id": "DirectoryShadowAbstractService.RequestShadowUpdateArgument", "group": 15}, + {"id": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "group": 15}, + {"id": "DirectoryShadowAbstractService.RequestShadowUpdateResult", "group": 15}, + {"id": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "group": 15}, + {"id": "DirectoryShadowAbstractService.updateShadow", "group": 15}, + {"id": "DirectoryShadowAbstractService.UpdateShadowArgument", "group": 15}, + {"id": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "group": 15}, + {"id": "DirectoryShadowAbstractService.UpdateShadowResult", "group": 15}, + {"id": "DirectoryShadowAbstractService.UpdateShadowResultData", "group": 15}, + {"id": "DirectoryShadowAbstractService.UpdateWindow", "group": 15}, + {"id": "DirectoryShadowAbstractService.RefreshInformation", "group": 15}, + {"id": "DirectoryShadowAbstractService.TotalRefresh", "group": 15}, + {"id": "DirectoryShadowAbstractService.SDSEContent", "group": 15}, + {"id": "DirectoryShadowAbstractService.SDSEType", "group": 15}, + {"id": "DirectoryShadowAbstractService.Subtree", "group": 15}, + {"id": "DirectoryShadowAbstractService.IncrementalRefresh", "group": 15}, + {"id": "DirectoryShadowAbstractService.IncrementalStepRefresh", "group": 15}, + {"id": "DirectoryShadowAbstractService.ContentChange", "group": 15}, + {"id": "DirectoryShadowAbstractService.SubordinateChanges", "group": 15}, + {"id": "DirectoryShadowAbstractService.shadowError", "group": 15}, + {"id": "DirectoryShadowAbstractService.ShadowErrorData", "group": 15}, + {"id": "DirectoryShadowAbstractService.ShadowProblem", "group": 15}, + {"id": "DistributedOperations.dsaReferral", "group": 16}, + {"id": "DistributedOperations.DsaReferralData", "group": 16}, + {"id": "DistributedOperations.ChainingArguments", "group": 16}, + {"id": "DistributedOperations.Time", "group": 16}, + {"id": "DistributedOperations.DomainInfo", "group": 16}, + {"id": "DistributedOperations.ChainingResults", "group": 16}, + {"id": "DistributedOperations.CrossReference", "group": 16}, + {"id": "DistributedOperations.OperationProgress", "group": 16}, + {"id": "DistributedOperations.TraceInformation", "group": 16}, + {"id": "DistributedOperations.TraceItem", "group": 16}, + {"id": "DistributedOperations.ReferenceType", "group": 16}, + {"id": "DistributedOperations.AccessPoint", "group": 16}, + {"id": "DistributedOperations.MasterOrShadowAccessPoint", "group": 16}, + {"id": "DistributedOperations.MasterAndShadowAccessPoints", "group": 16}, + {"id": "DistributedOperations.AccessPointInformation", "group": 16}, + {"id": "DistributedOperations.DitBridgeKnowledge", "group": 16}, + {"id": "DistributedOperations.Exclusions", "group": 16}, + {"id": "DistributedOperations.ContinuationReference", "group": 16}, + {"id": "DistributedOperations.dSABind", "group": 16}, + {"id": "DistributedOperations.DSABindArgument", "group": 16}, + {"id": "DistributedOperations.DSACredentials", "group": 16}, + {"id": "DistributedOperations.DSABindResult", "group": 16}, + {"id": "DistributedOperations.chained", "group": 16}, + {"id": "DistributedOperations.chainedRead", "group": 16}, + {"id": "DistributedOperations.chainedCompare", "group": 16}, + {"id": "DistributedOperations.chainedAbandon", "group": 16}, + {"id": "DistributedOperations.chainedList", "group": 16}, + {"id": "DistributedOperations.chainedSearch", "group": 16}, + {"id": "DistributedOperations.chainedAddEntry", "group": 16}, + {"id": "DistributedOperations.chainedRemoveEntry", "group": 16}, + {"id": "DistributedOperations.chainedModifyEntry", "group": 16}, + {"id": "DistributedOperations.chainedModifyDN", "group": 16}, + {"id": "DistributedOperations.chainedChangePassword", "group": 16}, + {"id": "DistributedOperations.chainedAdministerPassword", "group": 16}, + {"id": "DistributedOperations.chainedLdapTransport", "group": 16}, + {"id": "DistributedOperations.chainedLinkedLDAP", "group": 16}, + {"id": "EnhancedSecurity.OPTIONALLY-PROTECTED", "group": 17}, + {"id": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "group": 17}, + {"id": "EnhancedSecurity.attributeValueSecurityLabelContext", "group": 17}, + {"id": "EnhancedSecurity.SignedSecurityLabel", "group": 17}, + {"id": "EnhancedSecurity.SignedSecurityLabelContent", "group": 17}, + {"id": "EnhancedSecurity.SecurityLabel", "group": 17}, + {"id": "EnhancedSecurity.SecurityPolicyIdentifier", "group": 17}, + {"id": "EnhancedSecurity.SecurityClassification", "group": 17}, + {"id": "EnhancedSecurity.PrivacyMark", "group": 17}, + {"id": "EnhancedSecurity.SecurityCategories", "group": 17}, + {"id": "EnhancedSecurity.clearance", "group": 17}, + {"id": "EnhancedSecurity.Clearance", "group": 17}, + {"id": "EnhancedSecurity.ClassList", "group": 17}, + {"id": "EnhancedSecurity.SecurityCategory", "group": 17}, + {"id": "EnhancedSecurity.SECURITY-CATEGORY", "group": 17}, + {"id": "EnhancedSecurity.SecurityCategoriesTable", "group": 17}, + {"id": "EnhancedSecurity.attributeIntegrityInfo", "group": 17}, + {"id": "EnhancedSecurity.AttributeIntegrityInfo", "group": 17}, + {"id": "EnhancedSecurity.AttributeIntegrityInfoContent", "group": 17}, + {"id": "EnhancedSecurity.Signer", "group": 17}, + {"id": "EnhancedSecurity.ThisEntry", "group": 17}, + {"id": "EnhancedSecurity.IssuerAndSerialNumber", "group": 17}, + {"id": "EnhancedSecurity.SpecificallyIdentified", "group": 17}, + {"id": "EnhancedSecurity.Scope", "group": 17}, + {"id": "EnhancedSecurity.SelectedTypes", "group": 17}, + {"id": "EnhancedSecurity.AttribsHash", "group": 17}, + {"id": "EnhancedSecurity.HashedAttributes", "group": 17}, + {"id": "EnhancedSecurity.integrityInfo", "group": 17}, + {"id": "EnhancedSecurity.attributeValueIntegrityInfoContext", "group": 17}, + {"id": "EnhancedSecurity.AttributeValueIntegrityInfo", "group": 17}, + {"id": "EnhancedSecurity.AttributeValueIntegrityInfoContent", "group": 17}, + {"id": "EnhancedSecurity.AVIHash", "group": 17}, + {"id": "EnhancedSecurity.AttributeTypeValueContexts", "group": 17}, + {"id": "EnhancedSecurity.id-oc-integrityInfo", "group": 17}, + {"id": "EnhancedSecurity.id-at-clearance", "group": 17}, + {"id": "EnhancedSecurity.id-at-attributeIntegrityInfo", "group": 17}, + {"id": "EnhancedSecurity.id-avc-attributeValueSecurityLabelContext", "group": 17}, + {"id": "EnhancedSecurity.id-avc-attributeValueIntegrityInfoContext", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ReceiptRequest", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ub-receiptsTo", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-receiptRequest", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ContentIdentifier", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-contentIdentifier", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ReceiptsFrom", "group": 18}, + {"id": "ExtendedSecurityServices-2006.AllOrFirstTier", "group": 18}, + {"id": "ExtendedSecurityServices-2006.Receipt", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-ct-receipt", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ESSVersion", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ContentHints", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-contentHint", "group": 18}, + {"id": "ExtendedSecurityServices-2006.MsgSigDigest", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-msgSigDigest", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ContentReference", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-contentReference", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ESSSecurityLabel", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-securityLabel", "group": 18}, + {"id": "ExtendedSecurityServices-2006.SecurityPolicyIdentifier", "group": 18}, + {"id": "ExtendedSecurityServices-2006.SecurityClassification", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ub-integer-options", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ESSPrivacyMark", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ub-privacy-mark-length", "group": 18}, + {"id": "ExtendedSecurityServices-2006.SecurityCategories", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ub-security-categories", "group": 18}, + {"id": "ExtendedSecurityServices-2006.SecurityCategory", "group": 18}, + {"id": "ExtendedSecurityServices-2006.EquivalentLabels", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-equivalentLabels", "group": 18}, + {"id": "ExtendedSecurityServices-2006.MLExpansionHistory", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-mlExpandHistory", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ub-ml-expansion-history", "group": 18}, + {"id": "ExtendedSecurityServices-2006.MLData", "group": 18}, + {"id": "ExtendedSecurityServices-2006.EntityIdentifier", "group": 18}, + {"id": "ExtendedSecurityServices-2006.MLReceiptPolicy", "group": 18}, + {"id": "ExtendedSecurityServices-2006.SigningCertificate", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-signingCertificate", "group": 18}, + {"id": "ExtendedSecurityServices-2006.SigningCertificateV2", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-aa-signingCertificateV2", "group": 18}, + {"id": "ExtendedSecurityServices-2006.id-sha256", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ESSCertIDv2", "group": 18}, + {"id": "ExtendedSecurityServices-2006.ESSCertID", "group": 18}, + {"id": "ExtendedSecurityServices-2006.Hash", "group": 18}, + {"id": "ExtendedSecurityServices-2006.IssuerSerial", "group": 18}, + {"id": "HierarchicalOperationalBindings.HierarchicalAgreement", "group": 19}, + {"id": "HierarchicalOperationalBindings.SuperiorToSubordinate", "group": 19}, + {"id": "HierarchicalOperationalBindings.DITcontext", "group": 19}, + {"id": "HierarchicalOperationalBindings.Vertex", "group": 19}, + {"id": "HierarchicalOperationalBindings.SubentryInfo", "group": 19}, + {"id": "HierarchicalOperationalBindings.SubordinateToSuperior", "group": 19}, + {"id": "HierarchicalOperationalBindings.SuperiorToSubordinateModification", "group": 19}, + {"id": "HierarchicalOperationalBindings.NonSpecificHierarchicalAgreement", "group": 19}, + {"id": "HierarchicalOperationalBindings.NHOBSuperiorToSubordinate", "group": 19}, + {"id": "HierarchicalOperationalBindings.NHOBSubordinateToSuperior", "group": 19}, + {"id": "HierarchicalOperationalBindings.hierarchicalOperationalBinding", "group": 19}, + {"id": "HierarchicalOperationalBindings.nonSpecificHierarchicalOperationalBinding", "group": 19}, + {"id": "EfcCcc.CCC-InitialiseComm-Request", "group": 20}, + {"id": "EfcCcc.CCC-InitialiseComm-Response", "group": 20}, + {"id": "EfcCcc.CCC-DataRetrieval-Request", "group": 20}, + {"id": "EfcCcc.CCC-DataRetrieval-Response", "group": 20}, + {"id": "EfcCcc.CCC-AuthDataRetrieval-Request", "group": 20}, + {"id": "EfcCcc.CCC-AuthDataRetrieval-Response", "group": 20}, + {"id": "EfcCcc.CCC-Notification-Request", "group": 20}, + {"id": "EfcCcc.CCC-Notification-Response", "group": 20}, + {"id": "EfcCcc.CCC-TerminateComm", "group": 20}, + {"id": "EfcCcc.CCC-TestComm-Request", "group": 20}, + {"id": "EfcCcc.CCC-TestComm-Response", "group": 20}, + {"id": "EfcCcc.ActiveContexts", "group": 20}, + {"id": "EfcCcc.CCC-ContextMark", "group": 20}, + {"id": "EfcCcc.CommunicationStatus", "group": 20}, + {"id": "EfcCcc.DistanceRecordingStatus", "group": 20}, + {"id": "EfcCcc.GnssStatus", "group": 20}, + {"id": "EfcCcc.OBEStatusHistory", "group": 20}, + {"id": "EfcCcc.ExtendedOBEStatusHistory", "group": 20}, + {"id": "EfcCcc.VehicleAxlesHistory", "group": 20}, + {"id": "EfcCcc.ExtendedVehicleAxlesHistory", "group": 20}, + {"id": "EfcCcc.VehicleWeightHistory", "group": 20}, + {"id": "EfcCcc.StatusIndicator", "group": 20}, + {"id": "EfcCcc.VehicleLicensePlateNumber", "group": 20}, + {"id": "EfcCcc.AttributeUpdateInterval", "group": 20}, + {"id": "EfcCcc.CurrentHDOP", "group": 20}, + {"id": "EfcCcc.INT1", "group": 20}, + {"id": "EfcCcc.INT1Signed", "group": 20}, + {"id": "EfcCcc.INT2", "group": 20}, + {"id": "EfcCcc.INT2Signed", "group": 20}, + {"id": "EfcCcc.INT4", "group": 20}, + {"id": "EfcCcc.INT4Signed", "group": 20}, + {"id": "EfcCcc.LastLAC", "group": 20}, + {"id": "EfcCcc.Latitude", "group": 20}, + {"id": "EfcCcc.Longitude", "group": 20}, + {"id": "EfcCcc.Altitude", "group": 20}, + {"id": "EfcCcc.DistRecordingStatus", "group": 20}, + {"id": "EfcCcc.CCC-T-APDUs", "group": 20}, + {"id": "EfcCcc.ApplicationContextMark", "group": 20}, + {"id": "EfcCcc.CccContainer", "group": 20}, + {"id": "EfcLac.LAC-InitialiseComm-Request", "group": 21}, + {"id": "EfcLac.LAC-InitialiseComm-Response", "group": 21}, + {"id": "EfcLac.LAC-DataTx-Request", "group": 21}, + {"id": "EfcLac.LAC-DataTx-Response", "group": 21}, + {"id": "EfcLac.LAC-TerminateComm", "group": 21}, + {"id": "EfcLac.LAC-ContextMark", "group": 21}, + {"id": "EfcLac.LACData", "group": 21}, + {"id": "EfcLac.ChargeObjectId", "group": 21}, + {"id": "EfcLac.TollCharger", "group": 21}, + {"id": "EfcLac.MAC-TC", "group": 21}, + {"id": "EfcLac.MAC-TC-Algorithm", "group": 21}, + {"id": "EfcLac.INT1", "group": 21}, + {"id": "EfcLac.INT2", "group": 21}, + {"id": "EfcLac.INT4", "group": 21}, + {"id": "EfcLac.INT2Signed", "group": 21}, + {"id": "EfcLac.ApplicationContextMark", "group": 21}, + {"id": "EfcLac.LAC-T-APDUs", "group": 21}, + {"id": "EfcLac.LacContainer", "group": 21}, + {"id": "AVIAEINumberingAndDataStructures.CS1", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.CS2", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.CS3", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.CS4", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.CS5", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.CS7", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.FreightContainerData", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.CS8", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.CountryCode", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.ManufacturerIdentifier", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.LicPlateNumber", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.ServiceNumber", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.TaxCode", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.AlphabetIndicator", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.AviEriDateTime", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.StartTime", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.StopTime", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.GeoGraphicalLimit", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.ServiceApplicationLimit", "group": 22}, + {"id": "AVIAEINumberingAndDataStructures.version", "group": 22}, + {"id": "EfcDsrcApplication.ActualNumberOfPassengers", "group": 23}, + {"id": "EfcDsrcApplication.AxleWeightLimits", "group": 23}, + {"id": "EfcDsrcApplication.AddRq", "group": 23}, + {"id": "EfcDsrcApplication.ChannelId", "group": 23}, + {"id": "EfcDsrcApplication.ChannelRq", "group": 23}, + {"id": "EfcDsrcApplication.ChannelRs", "group": 23}, + {"id": "EfcDsrcApplication.CopyRq", "group": 23}, + {"id": "EfcDsrcApplication.CreditRq", "group": 23}, + {"id": "EfcDsrcApplication.CreditRs", "group": 23}, + {"id": "EfcDsrcApplication.DebitRq", "group": 23}, + {"id": "EfcDsrcApplication.DebitRs", "group": 23}, + {"id": "EfcDsrcApplication.GetInstanceRq", "group": 23}, + {"id": "EfcDsrcApplication.GetInstanceRs", "group": 23}, + {"id": "EfcDsrcApplication.GetStampedRq", "group": 23}, + {"id": "EfcDsrcApplication.GetStampedRs", "group": 23}, + {"id": "EfcDsrcApplication.SetInstanceRq", "group": 23}, + {"id": "EfcDsrcApplication.SetMMIRq", "group": 23}, + {"id": "EfcDsrcApplication.SetStampedRq", "group": 23}, + {"id": "EfcDsrcApplication.SubRq", "group": 23}, + {"id": "EfcDsrcApplication.CO2EmissionValue", "group": 23}, + {"id": "EfcDsrcApplication.ContractSerialNumber", "group": 23}, + {"id": "EfcDsrcApplication.ContractAuthenticator", "group": 23}, + {"id": "EfcDsrcApplication.ContractValidity", "group": 23}, + {"id": "EfcDsrcApplication.ContractVehicle", "group": 23}, + {"id": "EfcDsrcApplication.DateCompact", "group": 23}, + {"id": "EfcDsrcApplication.DescriptiveCharacteristics", "group": 23}, + {"id": "EfcDsrcApplication.DieselEmissionValues", "group": 23}, + {"id": "EfcDsrcApplication.DriverCharacteristics", "group": 23}, + {"id": "EfcDsrcApplication.EFC-ContextMark", "group": 23}, + {"id": "EfcDsrcApplication.EnvironmentalCharacteristics", "group": 23}, + {"id": "EfcDsrcApplication.EuroValue", "group": 23}, + {"id": "EfcDsrcApplication.CopValue", "group": 23}, + {"id": "EfcDsrcApplication.EngineCharacteristics", "group": 23}, + {"id": "EfcDsrcApplication.Engine", "group": 23}, + {"id": "EfcDsrcApplication.EquipmentOBUId", "group": 23}, + {"id": "EfcDsrcApplication.EquipmentStatus", "group": 23}, + {"id": "EfcDsrcApplication.ExhaustEmissionValues", "group": 23}, + {"id": "EfcDsrcApplication.FutureCharacteristics", "group": 23}, + {"id": "EfcDsrcApplication.ICC-Id", "group": 23}, + {"id": "EfcDsrcApplication.Int1", "group": 23}, + {"id": "EfcDsrcApplication.Int2", "group": 23}, + {"id": "EfcDsrcApplication.Int3", "group": 23}, + {"id": "EfcDsrcApplication.Int4", "group": 23}, + {"id": "EfcDsrcApplication.LPN", "group": 23}, + {"id": "EfcDsrcApplication.PassengerCapacity", "group": 23}, + {"id": "EfcDsrcApplication.PaymentFee", "group": 23}, + {"id": "EfcDsrcApplication.PaymentMeans", "group": 23}, + {"id": "EfcDsrcApplication.PaymentMeansBalance", "group": 23}, + {"id": "EfcDsrcApplication.SignedValue", "group": 23}, + {"id": "EfcDsrcApplication.PaymentMeansUnit", "group": 23}, + {"id": "EfcDsrcApplication.PaymentSecurityData", "group": 23}, + {"id": "EfcDsrcApplication.PayUnit", "group": 23}, + {"id": "EfcDsrcApplication.PersonalAccountNumber", "group": 23}, + {"id": "EfcDsrcApplication.Provider", "group": 23}, + {"id": "EfcDsrcApplication.PurseBalance", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptContract", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptData1", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptData2", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptData", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptDistance", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptFinancialPart", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptICC-Id", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptOBUId", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptServicePart", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptServiceSerialNumber", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptAuthenticator", "group": 23}, + {"id": "EfcDsrcApplication.ReceiptText", "group": 23}, + {"id": "EfcDsrcApplication.ResultFin", "group": 23}, + {"id": "EfcDsrcApplication.ResultOp", "group": 23}, + {"id": "EfcDsrcApplication.SessionClass", "group": 23}, + {"id": "EfcDsrcApplication.SessionLocation", "group": 23}, + {"id": "EfcDsrcApplication.StationType", "group": 23}, + {"id": "EfcDsrcApplication.DateAndTime", "group": 23}, + {"id": "EfcDsrcApplication.SoundLevel", "group": 23}, + {"id": "EfcDsrcApplication.TrailerCharacteristics", "group": 23}, + {"id": "EfcDsrcApplication.TrailerDetails", "group": 23}, + {"id": "EfcDsrcApplication.TrailerLicencePlateNumber", "group": 23}, + {"id": "EfcDsrcApplication.UnitType", "group": 23}, + {"id": "EfcDsrcApplication.ValidityOfContract", "group": 23}, + {"id": "EfcDsrcApplication.VehicleAuthenticator", "group": 23}, + {"id": "EfcDsrcApplication.VehicleAxles", "group": 23}, + {"id": "EfcDsrcApplication.TrailerAxles", "group": 23}, + {"id": "EfcDsrcApplication.TractorAxles", "group": 23}, + {"id": "EfcDsrcApplication.VehicleClass", "group": 23}, + {"id": "EfcDsrcApplication.VehicleDimensions", "group": 23}, + {"id": "EfcDsrcApplication.VehicleLicencePlateNumber", "group": 23}, + {"id": "EfcDsrcApplication.VehicleIdentificationNumber", "group": 23}, + {"id": "EfcDsrcApplication.VehicleSpecificCharacteristics", "group": 23}, + {"id": "EfcDsrcApplication.VehicleTotalDistance", "group": 23}, + {"id": "EfcDsrcApplication.VehicleWeightLaden", "group": 23}, + {"id": "EfcDsrcApplication.VehicleCurrentMaxTrainWeight", "group": 23}, + {"id": "EfcDsrcApplication.VehicleWeightLimits", "group": 23}, + {"id": "EfcDsrcGeneric.Action-Request", "group": 24}, + {"id": "EfcDsrcGeneric.Action-Response", "group": 24}, + {"id": "EfcDsrcGeneric.ActionType", "group": 24}, + {"id": "EfcDsrcGeneric.ApplicationContextMark", "group": 24}, + {"id": "EfcDsrcGeneric.ApplicationList", "group": 24}, + {"id": "EfcDsrcGeneric.AttributeIdList", "group": 24}, + {"id": "EfcDsrcGeneric.AttributeList", "group": 24}, + {"id": "EfcDsrcGeneric.Attributes", "group": 24}, + {"id": "EfcDsrcGeneric.BeaconID", "group": 24}, + {"id": "EfcDsrcGeneric.BroadcastPool", "group": 24}, + {"id": "EfcDsrcGeneric.BST", "group": 24}, + {"id": "EfcDsrcGeneric.EfcContainer", "group": 24}, + {"id": "EfcDsrcGeneric.FileType", "group": 24}, + {"id": "EfcDsrcGeneric.Directory", "group": 24}, + {"id": "EfcDsrcGeneric.Dsrc-EID", "group": 24}, + {"id": "EfcDsrcGeneric.DSRCApplicationEntityID", "group": 24}, + {"id": "EfcDsrcGeneric.Event-Report-Request", "group": 24}, + {"id": "EfcDsrcGeneric.Event-Report-Response", "group": 24}, + {"id": "EfcDsrcGeneric.EventType", "group": 24}, + {"id": "EfcDsrcGeneric.File", "group": 24}, + {"id": "EfcDsrcGeneric.FileName", "group": 24}, + {"id": "EfcDsrcGeneric.Get-Request", "group": 24}, + {"id": "EfcDsrcGeneric.Get-Response", "group": 24}, + {"id": "EfcDsrcGeneric.Initialisation-Request", "group": 24}, + {"id": "EfcDsrcGeneric.Initialisation-Response", "group": 24}, + {"id": "EfcDsrcGeneric.ObeConfiguration", "group": 24}, + {"id": "EfcDsrcGeneric.Profile", "group": 24}, + {"id": "EfcDsrcGeneric.Record", "group": 24}, + {"id": "EfcDsrcGeneric.ReturnStatus", "group": 24}, + {"id": "EfcDsrcGeneric.Set-Request", "group": 24}, + {"id": "EfcDsrcGeneric.Set-Response", "group": 24}, + {"id": "EfcDsrcGeneric.Time", "group": 24}, + {"id": "EfcDsrcGeneric.T-APDUs-Generic", "group": 24}, + {"id": "EfcDsrcGeneric.T-APDUs", "group": 24}, + {"id": "EfcDsrcGeneric.VST", "group": 24}, + {"id": "EfcAutonomousCharging.AuthenticatedChargeReport", "group": 25}, + {"id": "EfcAutonomousCharging.AuthenticatedChargeReportResponse", "group": 25}, + {"id": "EfcAutonomousCharging.ChargeReport", "group": 25}, + {"id": "EfcAutonomousCharging.ChargeReportResponse", "group": 25}, + {"id": "EfcAutonomousCharging.AccountStatus", "group": 25}, + {"id": "EfcAutonomousCharging.AccountUpdate", "group": 25}, + {"id": "EfcAutonomousCharging.AddToAccount", "group": 25}, + {"id": "EfcAutonomousCharging.AggregatedFee", "group": 25}, + {"id": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "group": 25}, + {"id": "EfcAutonomousCharging.AidIdentifier", "group": 25}, + {"id": "EfcAutonomousCharging.Altitude", "group": 25}, + {"id": "EfcAutonomousCharging.AuthenticatedAddToAccount", "group": 25}, + {"id": "EfcAutonomousCharging.AuthenticatedNewAccountLimit", "group": 25}, + {"id": "EfcAutonomousCharging.AuthenticatedReloadAccount", "group": 25}, + {"id": "EfcAutonomousCharging.AuthenticatedUsageStatement", "group": 25}, + {"id": "EfcAutonomousCharging.CccAttributes", "group": 25}, + {"id": "EfcAutonomousCharging.ChargeObjectId", "group": 25}, + {"id": "EfcAutonomousCharging.DataReceived", "group": 25}, + {"id": "EfcAutonomousCharging.DetectedChargeObject", "group": 25}, + {"id": "EfcAutonomousCharging.DetectionMode", "group": 25}, + {"id": "EfcAutonomousCharging.Distance", "group": 25}, + {"id": "EfcAutonomousCharging.DisUnit", "group": 25}, + {"id": "EfcAutonomousCharging.Duration", "group": 25}, + {"id": "EfcAutonomousCharging.DurUnit", "group": 25}, + {"id": "EfcAutonomousCharging.ListOfDsrcUsageData", "group": 25}, + {"id": "EfcAutonomousCharging.ListOfRawUsageData", "group": 25}, + {"id": "EfcAutonomousCharging.MacMessageAuthenticator", "group": 25}, + {"id": "EfcAutonomousCharging.MeasuredRawData", "group": 25}, + {"id": "EfcAutonomousCharging.MessageAuthenticator", "group": 25}, + {"id": "EfcAutonomousCharging.MessageAuthenticatorEfc", "group": 25}, + {"id": "EfcAutonomousCharging.MessageContentDigest", "group": 25}, + {"id": "EfcAutonomousCharging.NewAccountLimit", "group": 25}, + {"id": "EfcAutonomousCharging.NmeaData", "group": 25}, + {"id": "EfcAutonomousCharging.ObeId", "group": 25}, + {"id": "EfcAutonomousCharging.Period", "group": 25}, + {"id": "EfcAutonomousCharging.Position", "group": 25}, + {"id": "EfcAutonomousCharging.ReloadAccount", "group": 25}, + {"id": "EfcAutonomousCharging.TariffClassDescription", "group": 25}, + {"id": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "group": 25}, + {"id": "EfcAutonomousCharging.UsageStatement", "group": 25}, + {"id": "EfcAutonomousCharging.VehicleDescription", "group": 25}, + {"id": "EfcAutonomousCharging.VersionId", "group": 25}, + {"id": "EfcAutonomousContextData.Iso17575-3InformationContent", "group": 26}, + {"id": "EfcAutonomousContextData.AuthenticatedIso17575-3Adu", "group": 26}, + {"id": "EfcAutonomousContextData.Iso17575-3Adu", "group": 26}, + {"id": "EfcAutonomousContextData.Iso17575-3AduHeader", "group": 26}, + {"id": "EfcAutonomousContextData.Iso17575-3AduBody", "group": 26}, + {"id": "EfcAutonomousContextData.TollContextOverview", "group": 26}, + {"id": "EfcAutonomousContextData.TollContextPartitionOverview", "group": 26}, + {"id": "EfcAutonomousContextData.TariffTable", "group": 26}, + {"id": "EfcAutonomousContextData.CurrencyConversionTable", "group": 26}, + {"id": "EfcAutonomousContextData.TariffClassDefinition", "group": 26}, + {"id": "EfcAutonomousContextData.LocalVehicleClassDefinition", "group": 26}, + {"id": "EfcAutonomousContextData.TimeClassDefinition", "group": 26}, + {"id": "EfcAutonomousContextData.UserClassDefinition", "group": 26}, + {"id": "EfcAutonomousContextData.TollContextPartitionLayout", "group": 26}, + {"id": "EfcAutonomousContextData.ChargeReportingEvents", "group": 26}, + {"id": "EfcAutonomousContextData.ChargeReportConfiguration", "group": 26}, + {"id": "EfcAutonomousContextData.Optionally-Signed", "group": 26}, + {"id": "EfcAutonomousContextData.Signed", "group": 26}, + {"id": "EfcAutonomousContextData.AbsolutePointCoordinates", "group": 26}, + {"id": "EfcAutonomousContextData.AbsoluteTimeEvent", "group": 26}, + {"id": "EfcAutonomousContextData.ActualNumberOfPassengers", "group": 26}, + {"id": "EfcAutonomousContextData.AggregatedFeeContent", "group": 26}, + {"id": "EfcAutonomousContextData.AggregatedSingleTariffClassSessionContent", "group": 26}, + {"id": "EfcAutonomousContextData.AidIdentifier", "group": 26}, + {"id": "EfcAutonomousContextData.AreaId", "group": 26}, + {"id": "EfcAutonomousContextData.AreaLayout", "group": 26}, + {"id": "EfcAutonomousContextData.CccAttributesContent", "group": 26}, + {"id": "EfcAutonomousContextData.ChargeDistance", "group": 26}, + {"id": "EfcAutonomousContextData.ChargeObjectDesignation", "group": 26}, + {"id": "EfcAutonomousContextData.ChargeObjectIdContent", "group": 26}, + {"id": "EfcAutonomousContextData.ChargeReportContent", "group": 26}, + {"id": "EfcAutonomousContextData.ChargeUnit", "group": 26}, + {"id": "EfcAutonomousContextData.CO2EmissionValue", "group": 26}, + {"id": "EfcAutonomousContextData.CO2EmissionValueRange", "group": 26}, + {"id": "EfcAutonomousContextData.ContextId", "group": 26}, + {"id": "EfcAutonomousContextData.ContractTypes", "group": 26}, + {"id": "EfcAutonomousContextData.CopValueRange", "group": 26}, + {"id": "EfcAutonomousContextData.CordonBorderSegment", "group": 26}, + {"id": "EfcAutonomousContextData.CordonEntryLocation", "group": 26}, + {"id": "EfcAutonomousContextData.CordonExitLocation", "group": 26}, + {"id": "EfcAutonomousContextData.CordonId", "group": 26}, + {"id": "EfcAutonomousContextData.CordonLayout", "group": 26}, + {"id": "EfcAutonomousContextData.CordonSegmentId", "group": 26}, + {"id": "EfcAutonomousContextData.Currency", "group": 26}, + {"id": "EfcAutonomousContextData.DetectedChargeObjectContent", "group": 26}, + {"id": "EfcAutonomousContextData.DieselEmissionValueRange", "group": 26}, + {"id": "EfcAutonomousContextData.EfcLayer", "group": 26}, + {"id": "EfcAutonomousContextData.EfcNodeId", "group": 26}, + {"id": "EfcAutonomousContextData.EntityId", "group": 26}, + {"id": "EfcAutonomousContextData.EntryDependingDistanceData", "group": 26}, + {"id": "EfcAutonomousContextData.EntryLocationId", "group": 26}, + {"id": "EfcAutonomousContextData.EuroValueRange", "group": 26}, + {"id": "EfcAutonomousContextData.ExhaustEmissionValueRange", "group": 26}, + {"id": "EfcAutonomousContextData.FeeLimit", "group": 26}, + {"id": "EfcAutonomousContextData.GdfChargeObject", "group": 26}, + {"id": "EfcAutonomousContextData.GdfReference", "group": 26}, + {"id": "EfcAutonomousContextData.GdfSource", "group": 26}, + {"id": "EfcAutonomousContextData.Int1", "group": 26}, + {"id": "EfcAutonomousContextData.Int2", "group": 26}, + {"id": "EfcAutonomousContextData.Int2Signed", "group": 26}, + {"id": "EfcAutonomousContextData.Int3", "group": 26}, + {"id": "EfcAutonomousContextData.Int4", "group": 26}, + {"id": "EfcAutonomousContextData.IntervalScaleParameter", "group": 26}, + {"id": "EfcAutonomousContextData.Layout", "group": 26}, + {"id": "EfcAutonomousContextData.LiabilityRules", "group": 26}, + {"id": "EfcAutonomousContextData.Line", "group": 26}, + {"id": "EfcAutonomousContextData.Link", "group": 26}, + {"id": "EfcAutonomousContextData.LinkId", "group": 26}, + {"id": "EfcAutonomousContextData.ListOfDsrcUsageDataContent", "group": 26}, + {"id": "EfcAutonomousContextData.ListOfRawUsageDataContent", "group": 26}, + {"id": "EfcAutonomousContextData.LocalVehicleClass", "group": 26}, + {"id": "EfcAutonomousContextData.LocalVehicleClassId", "group": 26}, + {"id": "EfcAutonomousContextData.LocationClassId", "group": 26}, + {"id": "EfcAutonomousContextData.LocationEvent", "group": 26}, + {"id": "EfcAutonomousContextData.MaxFee", "group": 26}, + {"id": "EfcAutonomousContextData.MeasuredRawDataContent", "group": 26}, + {"id": "EfcAutonomousContextData.NmeaDataContent", "group": 26}, + {"id": "EfcAutonomousContextData.NominalTimeParameters", "group": 26}, + {"id": "EfcAutonomousContextData.NominalVehicleParameters", "group": 26}, + {"id": "EfcAutonomousContextData.OperationalStatus", "group": 26}, + {"id": "EfcAutonomousContextData.OrdinalTimeParameters", "group": 26}, + {"id": "EfcAutonomousContextData.OrdinalVehicleParameters", "group": 26}, + {"id": "EfcAutonomousContextData.Point", "group": 26}, + {"id": "EfcAutonomousContextData.PointId", "group": 26}, + {"id": "EfcAutonomousContextData.PointIdDefinition", "group": 26}, + {"id": "EfcAutonomousContextData.Polygon", "group": 26}, + {"id": "EfcAutonomousContextData.RelativePointCoordinates", "group": 26}, + {"id": "EfcAutonomousContextData.RelativeTimeEvent", "group": 26}, + {"id": "EfcAutonomousContextData.RoadElementsTowardChargePoint", "group": 26}, + {"id": "EfcAutonomousContextData.RoadNetwork", "group": 26}, + {"id": "EfcAutonomousContextData.RoadNetworkObject", "group": 26}, + {"id": "EfcAutonomousContextData.RoundingRule", "group": 26}, + {"id": "EfcAutonomousContextData.SectionLayout", "group": 26}, + {"id": "EfcAutonomousContextData.SectionLayoutGdf", "group": 26}, + {"id": "EfcAutonomousContextData.SphericalBox", "group": 26}, + {"id": "EfcAutonomousContextData.SupplementaryInvoicingData", "group": 26}, + {"id": "EfcAutonomousContextData.SupportingPoint", "group": 26}, + {"id": "EfcAutonomousContextData.Tariff", "group": 26}, + {"id": "EfcAutonomousContextData.TariffClass", "group": 26}, + {"id": "EfcAutonomousContextData.TariffClassDescriptionContent", "group": 26}, + {"id": "EfcAutonomousContextData.TariffClassId", "group": 26}, + {"id": "EfcAutonomousContextData.Time", "group": 26}, + {"id": "EfcAutonomousContextData.TimeClass", "group": 26}, + {"id": "EfcAutonomousContextData.TimeClassId", "group": 26}, + {"id": "EfcAutonomousContextData.TollContextPartitionId", "group": 26}, + {"id": "EfcAutonomousContextData.TollRoad", "group": 26}, + {"id": "EfcAutonomousContextData.TollSchemeType", "group": 26}, + {"id": "EfcAutonomousContextData.TypeOfFee", "group": 26}, + {"id": "EfcAutonomousContextData.TypeOfSection", "group": 26}, + {"id": "EfcAutonomousContextData.UsageStatementContent", "group": 26}, + {"id": "EfcAutonomousContextData.UserClass", "group": 26}, + {"id": "EfcAutonomousContextData.UserClassId", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleClassRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleDescriptionContent", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleFirstAxleHeight", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleFirstAxleHeightRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleHeightOverall", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleHeightOverallRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleLengthOverall", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleLengthOverallRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleMaxLadenWeight", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleMaxLadenWeightRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleTractorAxlesNumberRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleTrailerAxlesNumberRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleTrainMaximumWeight", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleTrainMaximumWeightRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleWeightLadenRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleWidthOverall", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleWidthOverallRange", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleWeightUnladen", "group": 26}, + {"id": "EfcAutonomousContextData.VehicleWeightUnladenRange", "group": 26}, + {"id": "EfcAutonomousContextData.VersionAndValidity", "group": 26}, + {"id": "EfcAutonomousContextData.Weekday", "group": 26}, + {"id": "ITS-Container.ItsPduHeader", "group": 27}, + {"id": "ITS-Container.StationID", "group": 27}, + {"id": "ITS-Container.ReferencePosition", "group": 27}, + {"id": "ITS-Container.DeltaReferencePosition", "group": 27}, + {"id": "ITS-Container.Longitude", "group": 27}, + {"id": "ITS-Container.Latitude", "group": 27}, + {"id": "ITS-Container.Altitude", "group": 27}, + {"id": "ITS-Container.AltitudeValue", "group": 27}, + {"id": "ITS-Container.AltitudeConfidence", "group": 27}, + {"id": "ITS-Container.DeltaLongitude", "group": 27}, + {"id": "ITS-Container.DeltaLatitude", "group": 27}, + {"id": "ITS-Container.DeltaAltitude", "group": 27}, + {"id": "ITS-Container.PosConfidenceEllipse", "group": 27}, + {"id": "ITS-Container.PathPoint", "group": 27}, + {"id": "ITS-Container.PathDeltaTime", "group": 27}, + {"id": "ITS-Container.PtActivation", "group": 27}, + {"id": "ITS-Container.PtActivationType", "group": 27}, + {"id": "ITS-Container.PtActivationData", "group": 27}, + {"id": "ITS-Container.AccelerationControl", "group": 27}, + {"id": "ITS-Container.SemiAxisLength", "group": 27}, + {"id": "ITS-Container.CauseCode", "group": 27}, + {"id": "ITS-Container.CauseCodeType", "group": 27}, + {"id": "ITS-Container.SubCauseCodeType", "group": 27}, + {"id": "ITS-Container.TrafficConditionSubCauseCode", "group": 27}, + {"id": "ITS-Container.AccidentSubCauseCode", "group": 27}, + {"id": "ITS-Container.RoadworksSubCauseCode", "group": 27}, + {"id": "ITS-Container.HumanPresenceOnTheRoadSubCauseCode", "group": 27}, + {"id": "ITS-Container.WrongWayDrivingSubCauseCode", "group": 27}, + {"id": "ITS-Container.AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode", "group": 27}, + {"id": "ITS-Container.AdverseWeatherCondition-AdhesionSubCauseCode", "group": 27}, + {"id": "ITS-Container.AdverseWeatherCondition-VisibilitySubCauseCode", "group": 27}, + {"id": "ITS-Container.AdverseWeatherCondition-PrecipitationSubCauseCode", "group": 27}, + {"id": "ITS-Container.SlowVehicleSubCauseCode", "group": 27}, + {"id": "ITS-Container.StationaryVehicleSubCauseCode", "group": 27}, + {"id": "ITS-Container.HumanProblemSubCauseCode", "group": 27}, + {"id": "ITS-Container.EmergencyVehicleApproachingSubCauseCode", "group": 27}, + {"id": "ITS-Container.HazardousLocation-DangerousCurveSubCauseCode", "group": 27}, + {"id": "ITS-Container.HazardousLocation-SurfaceConditionSubCauseCode", "group": 27}, + {"id": "ITS-Container.HazardousLocation-ObstacleOnTheRoadSubCauseCode", "group": 27}, + {"id": "ITS-Container.HazardousLocation-AnimalOnTheRoadSubCauseCode", "group": 27}, + {"id": "ITS-Container.CollisionRiskSubCauseCode", "group": 27}, + {"id": "ITS-Container.SignalViolationSubCauseCode", "group": 27}, + {"id": "ITS-Container.RescueAndRecoveryWorkInProgressSubCauseCode", "group": 27}, + {"id": "ITS-Container.DangerousEndOfQueueSubCauseCode", "group": 27}, + {"id": "ITS-Container.DangerousSituationSubCauseCode", "group": 27}, + {"id": "ITS-Container.VehicleBreakdownSubCauseCode", "group": 27}, + {"id": "ITS-Container.PostCrashSubCauseCode", "group": 27}, + {"id": "ITS-Container.Curvature", "group": 27}, + {"id": "ITS-Container.CurvatureValue", "group": 27}, + {"id": "ITS-Container.CurvatureConfidence", "group": 27}, + {"id": "ITS-Container.CurvatureCalculationMode", "group": 27}, + {"id": "ITS-Container.Heading", "group": 27}, + {"id": "ITS-Container.HeadingValue", "group": 27}, + {"id": "ITS-Container.HeadingConfidence", "group": 27}, + {"id": "ITS-Container.LanePosition", "group": 27}, + {"id": "ITS-Container.ClosedLanes", "group": 27}, + {"id": "ITS-Container.HardShoulderStatus", "group": 27}, + {"id": "ITS-Container.DrivingLaneStatus", "group": 27}, + {"id": "ITS-Container.PerformanceClass", "group": 27}, + {"id": "ITS-Container.SpeedValue", "group": 27}, + {"id": "ITS-Container.SpeedConfidence", "group": 27}, + {"id": "ITS-Container.VehicleMass", "group": 27}, + {"id": "ITS-Container.Speed", "group": 27}, + {"id": "ITS-Container.DriveDirection", "group": 27}, + {"id": "ITS-Container.EmbarkationStatus", "group": 27}, + {"id": "ITS-Container.LongitudinalAcceleration", "group": 27}, + {"id": "ITS-Container.LongitudinalAccelerationValue", "group": 27}, + {"id": "ITS-Container.AccelerationConfidence", "group": 27}, + {"id": "ITS-Container.LateralAcceleration", "group": 27}, + {"id": "ITS-Container.LateralAccelerationValue", "group": 27}, + {"id": "ITS-Container.VerticalAcceleration", "group": 27}, + {"id": "ITS-Container.VerticalAccelerationValue", "group": 27}, + {"id": "ITS-Container.StationType", "group": 27}, + {"id": "ITS-Container.ExteriorLights", "group": 27}, + {"id": "ITS-Container.DangerousGoodsBasic", "group": 27}, + {"id": "ITS-Container.DangerousGoodsExtended", "group": 27}, + {"id": "ITS-Container.SpecialTransportType", "group": 27}, + {"id": "ITS-Container.LightBarSirenInUse", "group": 27}, + {"id": "ITS-Container.HeightLonCarr", "group": 27}, + {"id": "ITS-Container.PosLonCarr", "group": 27}, + {"id": "ITS-Container.PosPillar", "group": 27}, + {"id": "ITS-Container.PosCentMass", "group": 27}, + {"id": "ITS-Container.RequestResponseIndication", "group": 27}, + {"id": "ITS-Container.SpeedLimit", "group": 27}, + {"id": "ITS-Container.StationarySince", "group": 27}, + {"id": "ITS-Container.Temperature", "group": 27}, + {"id": "ITS-Container.TrafficRule", "group": 27}, + {"id": "ITS-Container.WheelBaseVehicle", "group": 27}, + {"id": "ITS-Container.TurningRadius", "group": 27}, + {"id": "ITS-Container.PosFrontAx", "group": 27}, + {"id": "ITS-Container.PositionOfOccupants", "group": 27}, + {"id": "ITS-Container.PositioningSolutionType", "group": 27}, + {"id": "ITS-Container.VehicleIdentification", "group": 27}, + {"id": "ITS-Container.WMInumber", "group": 27}, + {"id": "ITS-Container.VDS", "group": 27}, + {"id": "ITS-Container.EnergyStorageType", "group": 27}, + {"id": "ITS-Container.VehicleLength", "group": 27}, + {"id": "ITS-Container.VehicleLengthValue", "group": 27}, + {"id": "ITS-Container.VehicleLengthConfidenceIndication", "group": 27}, + {"id": "ITS-Container.VehicleWidth", "group": 27}, + {"id": "ITS-Container.PathHistory", "group": 27}, + {"id": "ITS-Container.EmergencyPriority", "group": 27}, + {"id": "ITS-Container.InformationQuality", "group": 27}, + {"id": "ITS-Container.RoadType", "group": 27}, + {"id": "ITS-Container.SteeringWheelAngle", "group": 27}, + {"id": "ITS-Container.SteeringWheelAngleValue", "group": 27}, + {"id": "ITS-Container.SteeringWheelAngleConfidence", "group": 27}, + {"id": "ITS-Container.TimestampIts", "group": 27}, + {"id": "ITS-Container.VehicleRole", "group": 27}, + {"id": "ITS-Container.YawRate", "group": 27}, + {"id": "ITS-Container.YawRateValue", "group": 27}, + {"id": "ITS-Container.YawRateConfidence", "group": 27}, + {"id": "ITS-Container.ProtectedZoneType", "group": 27}, + {"id": "ITS-Container.RelevanceDistance", "group": 27}, + {"id": "ITS-Container.RelevanceTrafficDirection", "group": 27}, + {"id": "ITS-Container.TransmissionInterval", "group": 27}, + {"id": "ITS-Container.ValidityDuration", "group": 27}, + {"id": "ITS-Container.ActionID", "group": 27}, + {"id": "ITS-Container.ItineraryPath", "group": 27}, + {"id": "ITS-Container.ProtectedCommunicationZone", "group": 27}, + {"id": "ITS-Container.Traces", "group": 27}, + {"id": "ITS-Container.NumberOfOccupants", "group": 27}, + {"id": "ITS-Container.SequenceNumber", "group": 27}, + {"id": "ITS-Container.PositionOfPillars", "group": 27}, + {"id": "ITS-Container.RestrictedTypes", "group": 27}, + {"id": "ITS-Container.EventHistory", "group": 27}, + {"id": "ITS-Container.EventPoint", "group": 27}, + {"id": "ITS-Container.ProtectedCommunicationZonesRSU", "group": 27}, + {"id": "ITS-Container.CenDsrcTollingZone", "group": 27}, + {"id": "ITS-Container.ProtectedZoneRadius", "group": 27}, + {"id": "ITS-Container.ProtectedZoneID", "group": 27}, + {"id": "ITS-Container.CenDsrcTollingZoneID", "group": 27}, + {"id": "InformationFramework.Attribute", "group": 28}, + {"id": "InformationFramework.AttributeType", "group": 28}, + {"id": "InformationFramework.AttributeValue", "group": 28}, + {"id": "InformationFramework.Context", "group": 28}, + {"id": "InformationFramework.AttributeValueAssertion", "group": 28}, + {"id": "InformationFramework.ContextAssertion", "group": 28}, + {"id": "InformationFramework.AttributeTypeAssertion", "group": 28}, + {"id": "InformationFramework.SupportedAttributes", "group": 28}, + {"id": "InformationFramework.SupportedContexts", "group": 28}, + {"id": "InformationFramework.Name", "group": 28}, + {"id": "InformationFramework.RDNSequence", "group": 28}, + {"id": "InformationFramework.DistinguishedName", "group": 28}, + {"id": "InformationFramework.RelativeDistinguishedName", "group": 28}, + {"id": "InformationFramework.AttributeTypeAndValue", "group": 28}, + {"id": "InformationFramework.SubtreeSpecification", "group": 28}, + {"id": "InformationFramework.LocalName", "group": 28}, + {"id": "InformationFramework.ChopSpecification", "group": 28}, + {"id": "InformationFramework.BaseDistance", "group": 28}, + {"id": "InformationFramework.Refinement", "group": 28}, + {"id": "InformationFramework.OBJECT-CLASS", "group": 28}, + {"id": "InformationFramework.ObjectClassKind", "group": 28}, + {"id": "InformationFramework.top", "group": 28}, + {"id": "InformationFramework.alias", "group": 28}, + {"id": "InformationFramework.parent", "group": 28}, + {"id": "InformationFramework.child", "group": 28}, + {"id": "InformationFramework.ATTRIBUTE", "group": 28}, + {"id": "InformationFramework.AttributeUsage", "group": 28}, + {"id": "InformationFramework.objectClass", "group": 28}, + {"id": "InformationFramework.aliasedEntryName", "group": 28}, + {"id": "InformationFramework.MATCHING-RULE", "group": 28}, + {"id": "InformationFramework.objectIdentifierMatch", "group": 28}, + {"id": "InformationFramework.distinguishedNameMatch", "group": 28}, + {"id": "InformationFramework.MAPPING-BASED-MATCHING", "group": 28}, + {"id": "InformationFramework.NAME-FORM", "group": 28}, + {"id": "InformationFramework.DITStructureRule", "group": 28}, + {"id": "InformationFramework.RuleIdentifier", "group": 28}, + {"id": "InformationFramework.STRUCTURE-RULE", "group": 28}, + {"id": "InformationFramework.DITContentRule", "group": 28}, + {"id": "InformationFramework.CONTENT-RULE", "group": 28}, + {"id": "InformationFramework.CONTEXT", "group": 28}, + {"id": "InformationFramework.DITContextUse", "group": 28}, + {"id": "InformationFramework.DIT-CONTEXT-USE-RULE", "group": 28}, + {"id": "InformationFramework.FRIENDS", "group": 28}, + {"id": "InformationFramework.SYNTAX-NAME", "group": 28}, + {"id": "InformationFramework.subentry", "group": 28}, + {"id": "InformationFramework.subentryNameForm", "group": 28}, + {"id": "InformationFramework.subtreeSpecification", "group": 28}, + {"id": "InformationFramework.administrativeRole", "group": 28}, + {"id": "InformationFramework.createTimestamp", "group": 28}, + {"id": "InformationFramework.modifyTimestamp", "group": 28}, + {"id": "InformationFramework.subschemaTimestamp", "group": 28}, + {"id": "InformationFramework.creatorsName", "group": 28}, + {"id": "InformationFramework.modifiersName", "group": 28}, + {"id": "InformationFramework.subschemaSubentryList", "group": 28}, + {"id": "InformationFramework.accessControlSubentryList", "group": 28}, + {"id": "InformationFramework.collectiveAttributeSubentryList", "group": 28}, + {"id": "InformationFramework.contextDefaultSubentryList", "group": 28}, + {"id": "InformationFramework.serviceAdminSubentryList", "group": 28}, + {"id": "InformationFramework.pwdAdminSubentryList", "group": 28}, + {"id": "InformationFramework.hasSubordinates", "group": 28}, + {"id": "InformationFramework.accessControlSubentry", "group": 28}, + {"id": "InformationFramework.collectiveAttributeSubentry", "group": 28}, + {"id": "InformationFramework.collectiveExclusions", "group": 28}, + {"id": "InformationFramework.contextAssertionSubentry", "group": 28}, + {"id": "InformationFramework.contextAssertionDefaults", "group": 28}, + {"id": "InformationFramework.serviceAdminSubentry", "group": 28}, + {"id": "InformationFramework.searchRules", "group": 28}, + {"id": "InformationFramework.SearchRuleDescription", "group": 28}, + {"id": "InformationFramework.pwdAdminSubentry", "group": 28}, + {"id": "InformationFramework.pwdAttribute", "group": 28}, + {"id": "InformationFramework.pwdHistory", "group": 28}, + {"id": "InformationFramework.PwdHistory", "group": 28}, + {"id": "InformationFramework.pwdRecentlyExpired", "group": 28}, + {"id": "InformationFramework.pwdHistoryMatch", "group": 28}, + {"id": "InformationFramework.hierarchyLevel", "group": 28}, + {"id": "InformationFramework.HierarchyLevel", "group": 28}, + {"id": "InformationFramework.hierarchyBelow", "group": 28}, + {"id": "InformationFramework.HierarchyBelow", "group": 28}, + {"id": "InformationFramework.hierarchyParent", "group": 28}, + {"id": "InformationFramework.hierarchyTop", "group": 28}, + {"id": "InformationFramework.id-oc-top", "group": 28}, + {"id": "InformationFramework.id-oc-alias", "group": 28}, + {"id": "InformationFramework.id-oc-parent", "group": 28}, + {"id": "InformationFramework.id-oc-child", "group": 28}, + {"id": "InformationFramework.id-at-objectClass", "group": 28}, + {"id": "InformationFramework.id-at-aliasedEntryName", "group": 28}, + {"id": "InformationFramework.id-at-pwdAttribute", "group": 28}, + {"id": "InformationFramework.id-mr-objectIdentifierMatch", "group": 28}, + {"id": "InformationFramework.id-mr-distinguishedNameMatch", "group": 28}, + {"id": "InformationFramework.id-oa-excludeAllCollectiveAttributes", "group": 28}, + {"id": "InformationFramework.id-oa-createTimestamp", "group": 28}, + {"id": "InformationFramework.id-oa-modifyTimestamp", "group": 28}, + {"id": "InformationFramework.id-oa-creatorsName", "group": 28}, + {"id": "InformationFramework.id-oa-modifiersName", "group": 28}, + {"id": "InformationFramework.id-oa-administrativeRole", "group": 28}, + {"id": "InformationFramework.id-oa-subtreeSpecification", "group": 28}, + {"id": "InformationFramework.id-oa-collectiveExclusions", "group": 28}, + {"id": "InformationFramework.id-oa-subschemaTimestamp", "group": 28}, + {"id": "InformationFramework.id-oa-hasSubordinates", "group": 28}, + {"id": "InformationFramework.id-oa-subschemaSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-accessControlSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-collectiveAttributeSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-contextDefaultSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-contextAssertionDefault", "group": 28}, + {"id": "InformationFramework.id-oa-serviceAdminSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-searchRules", "group": 28}, + {"id": "InformationFramework.id-oa-hierarchyLevel", "group": 28}, + {"id": "InformationFramework.id-oa-hierarchyBelow", "group": 28}, + {"id": "InformationFramework.id-oa-hierarchyParent", "group": 28}, + {"id": "InformationFramework.id-oa-hierarchyTop", "group": 28}, + {"id": "InformationFramework.id-oa-pwdAdminSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-allAttributeTypes", "group": 28}, + {"id": "InformationFramework.id-sc-subentry", "group": 28}, + {"id": "InformationFramework.id-sc-accessControlSubentry", "group": 28}, + {"id": "InformationFramework.id-sc-collectiveAttributeSubentry", "group": 28}, + {"id": "InformationFramework.id-sc-contextAssertionSubentry", "group": 28}, + {"id": "InformationFramework.id-sc-serviceAdminSubentry", "group": 28}, + {"id": "InformationFramework.id-sc-pwdAdminSubentry", "group": 28}, + {"id": "InformationFramework.id-nf-subentryNameForm", "group": 28}, + {"id": "InformationFramework.id-ar-autonomousArea", "group": 28}, + {"id": "InformationFramework.id-ar-accessControlSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-accessControlInnerArea", "group": 28}, + {"id": "InformationFramework.id-ar-subschemaAdminSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-collectiveAttributeSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-collectiveAttributeInnerArea", "group": 28}, + {"id": "InformationFramework.id-ar-contextDefaultSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-serviceSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-pwdAdminSpecificArea", "group": 28}, + {"id": "LdapSystemSchema.namingContexts", "group": 29}, + {"id": "LdapSystemSchema.altServer", "group": 29}, + {"id": "LdapSystemSchema.supportedExtension", "group": 29}, + {"id": "LdapSystemSchema.supportedControl", "group": 29}, + {"id": "LdapSystemSchema.supportedSASLMechanisms", "group": 29}, + {"id": "LdapSystemSchema.supportedLDAPVersion", "group": 29}, + {"id": "LdapSystemSchema.supportedFeatures", "group": 29}, + {"id": "LdapSystemSchema.ldapSyntaxes", "group": 29}, + {"id": "LdapSystemSchema.LdapSyntaxDescription", "group": 29}, + {"id": "LdapSystemSchema.id-lat-namingContexts", "group": 29}, + {"id": "LdapSystemSchema.id-lat-altServer", "group": 29}, + {"id": "LdapSystemSchema.id-lat-supportedExtension", "group": 29}, + {"id": "LdapSystemSchema.id-lat-supportedControl", "group": 29}, + {"id": "LdapSystemSchema.id-lat-supportedSASLMechanisms", "group": 29}, + {"id": "LdapSystemSchema.id-lat-supportedLDAPVersion", "group": 29}, + {"id": "LdapSystemSchema.id-soa-ldapSyntaxes", "group": 29}, + {"id": "LdapSystemSchema.id-oat-supportedFeatures", "group": 29}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.MessageID", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.maxInt", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.RelativeLDAPDN", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeValue", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AssertionValue", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Attribute", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleId", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Referral", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.URI", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Controls", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Control", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.BindRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AuthenticationChoice", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SaslCredentials", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.UnbindRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeSelection", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Filter", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SubstringFilter", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SearchResultEntry", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.PartialAttributeList", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SearchResultReference", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SearchResultDone", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ModifyRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ModifyResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AddRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeList", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AddResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.DelRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.DelResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ModifyDNRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ModifyDNResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.CompareRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.CompareResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AbandonRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ExtendedRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.IntermediateResponse", "group": 30}, + {"id": "MTSAbstractService.G3FacsimileNonBasicParameters", "group": 31}, + {"id": "MTSAbstractService.ORAddress", "group": 31}, + {"id": "MTSAbstractService.BuiltInStandardAttributes", "group": 31}, + {"id": "MTSAbstractService.CountryName", "group": 31}, + {"id": "MTSAbstractService.AdministrationDomainName", "group": 31}, + {"id": "MTSAbstractService.NetworkAddress", "group": 31}, + {"id": "MTSAbstractService.X121Address", "group": 31}, + {"id": "MTSAbstractService.TerminalIdentifier", "group": 31}, + {"id": "MTSAbstractService.PrivateDomainName", "group": 31}, + {"id": "MTSAbstractService.OrganizationName", "group": 31}, + {"id": "MTSAbstractService.NumericUserIdentifier", "group": 31}, + {"id": "MTSAbstractService.PersonalName", "group": 31}, + {"id": "MTSAbstractService.OrganizationalUnitNames", "group": 31}, + {"id": "MTSAbstractService.OrganizationalUnitName", "group": 31}, + {"id": "MTSAbstractService.BuiltInDomainDefinedAttributes", "group": 31}, + {"id": "MTSAbstractService.BuiltInDomainDefinedAttribute", "group": 31}, + {"id": "MTSAbstractService.ExtensionAttributes", "group": 31}, + {"id": "MTSAbstractService.ExtensionAttribute", "group": 31}, + {"id": "MTSAbstractService.EXTENSION-ATTRIBUTE", "group": 31}, + {"id": "MTSAbstractService.ExtensionAttributeTable", "group": 31}, + {"id": "MTSAbstractService.common-name", "group": 31}, + {"id": "MTSAbstractService.CommonName", "group": 31}, + {"id": "MTSAbstractService.teletex-common-name", "group": 31}, + {"id": "MTSAbstractService.TeletexCommonName", "group": 31}, + {"id": "MTSAbstractService.universal-common-name", "group": 31}, + {"id": "MTSAbstractService.UniversalCommonName", "group": 31}, + {"id": "MTSAbstractService.teletex-organization-name", "group": 31}, + {"id": "MTSAbstractService.TeletexOrganizationName", "group": 31}, + {"id": "MTSAbstractService.universal-organization-name", "group": 31}, + {"id": "MTSAbstractService.UniversalOrganizationName", "group": 31}, + {"id": "MTSAbstractService.teletex-personal-name", "group": 31}, + {"id": "MTSAbstractService.TeletexPersonalName", "group": 31}, + {"id": "MTSAbstractService.universal-personal-name", "group": 31}, + {"id": "MTSAbstractService.UniversalPersonalName", "group": 31}, + {"id": "MTSAbstractService.teletex-organizational-unit-names", "group": 31}, + {"id": "MTSAbstractService.TeletexOrganizationalUnitNames", "group": 31}, + {"id": "MTSAbstractService.TeletexOrganizationalUnitName", "group": 31}, + {"id": "MTSAbstractService.universal-organizational-unit-names", "group": 31}, + {"id": "MTSAbstractService.UniversalOrganizationalUnitNames", "group": 31}, + {"id": "MTSAbstractService.UniversalOrganizationalUnitName", "group": 31}, + {"id": "MTSAbstractService.UniversalOrBMPString", "group": 31}, + {"id": "MTSAbstractService.pds-name", "group": 31}, + {"id": "MTSAbstractService.PDSName", "group": 31}, + {"id": "MTSAbstractService.physical-delivery-country-name", "group": 31}, + {"id": "MTSAbstractService.PhysicalDeliveryCountryName", "group": 31}, + {"id": "MTSAbstractService.postal-code", "group": 31}, + {"id": "MTSAbstractService.PostalCode", "group": 31}, + {"id": "MTSAbstractService.physical-delivery-office-name", "group": 31}, + {"id": "MTSAbstractService.PhysicalDeliveryOfficeName", "group": 31}, + {"id": "MTSAbstractService.universal-physical-delivery-office-name", "group": 31}, + {"id": "MTSAbstractService.UniversalPhysicalDeliveryOfficeName", "group": 31}, + {"id": "MTSAbstractService.physical-delivery-office-number", "group": 31}, + {"id": "MTSAbstractService.PhysicalDeliveryOfficeNumber", "group": 31}, + {"id": "MTSAbstractService.universal-physical-delivery-office-number", "group": 31}, + {"id": "MTSAbstractService.UniversalPhysicalDeliveryOfficeNumber", "group": 31}, + {"id": "MTSAbstractService.extension-OR-address-components", "group": 31}, + {"id": "MTSAbstractService.ExtensionORAddressComponents", "group": 31}, + {"id": "MTSAbstractService.universal-extension-OR-address-components", "group": 31}, + {"id": "MTSAbstractService.UniversalExtensionORAddressComponents", "group": 31}, + {"id": "MTSAbstractService.physical-delivery-personal-name", "group": 31}, + {"id": "MTSAbstractService.PhysicalDeliveryPersonalName", "group": 31}, + {"id": "MTSAbstractService.universal-physical-delivery-personal-name", "group": 31}, + {"id": "MTSAbstractService.UniversalPhysicalDeliveryPersonalName", "group": 31}, + {"id": "MTSAbstractService.physical-delivery-organization-name", "group": 31}, + {"id": "MTSAbstractService.PhysicalDeliveryOrganizationName", "group": 31}, + {"id": "MTSAbstractService.universal-physical-delivery-organization-name", "group": 31}, + {"id": "MTSAbstractService.UniversalPhysicalDeliveryOrganizationName", "group": 31}, + {"id": "MTSAbstractService.extension-physical-delivery-address-components", "group": 31}, + {"id": "MTSAbstractService.ExtensionPhysicalDeliveryAddressComponents", "group": 31}, + {"id": "MTSAbstractService.universal-extension-physical-delivery-address-components", "group": 31}, + {"id": "MTSAbstractService.UniversalExtensionPhysicalDeliveryAddressComponents", "group": 31}, + {"id": "MTSAbstractService.unformatted-postal-address", "group": 31}, + {"id": "MTSAbstractService.UnformattedPostalAddress", "group": 31}, + {"id": "MTSAbstractService.universal-unformatted-postal-address", "group": 31}, + {"id": "MTSAbstractService.UniversalUnformattedPostalAddress", "group": 31}, + {"id": "MTSAbstractService.street-address", "group": 31}, + {"id": "MTSAbstractService.StreetAddress", "group": 31}, + {"id": "MTSAbstractService.universal-street-address", "group": 31}, + {"id": "MTSAbstractService.UniversalStreetAddress", "group": 31}, + {"id": "MTSAbstractService.post-office-box-address", "group": 31}, + {"id": "MTSAbstractService.PostOfficeBoxAddress", "group": 31}, + {"id": "MTSAbstractService.universal-post-office-box-address", "group": 31}, + {"id": "MTSAbstractService.UniversalPostOfficeBoxAddress", "group": 31}, + {"id": "MTSAbstractService.poste-restante-address", "group": 31}, + {"id": "MTSAbstractService.PosteRestanteAddress", "group": 31}, + {"id": "MTSAbstractService.universal-poste-restante-address", "group": 31}, + {"id": "MTSAbstractService.UniversalPosteRestanteAddress", "group": 31}, + {"id": "MTSAbstractService.unique-postal-name", "group": 31}, + {"id": "MTSAbstractService.UniquePostalName", "group": 31}, + {"id": "MTSAbstractService.universal-unique-postal-name", "group": 31}, + {"id": "MTSAbstractService.UniversalUniquePostalName", "group": 31}, + {"id": "MTSAbstractService.local-postal-attributes", "group": 31}, + {"id": "MTSAbstractService.LocalPostalAttributes", "group": 31}, + {"id": "MTSAbstractService.universal-local-postal-attributes", "group": 31}, + {"id": "MTSAbstractService.UniversalLocalPostalAttributes", "group": 31}, + {"id": "MTSAbstractService.PDSParameter", "group": 31}, + {"id": "MTSAbstractService.UniversalPDSParameter", "group": 31}, + {"id": "MTSAbstractService.extended-network-address", "group": 31}, + {"id": "MTSAbstractService.ExtendedNetworkAddress", "group": 31}, + {"id": "MTSAbstractService.terminal-type", "group": 31}, + {"id": "MTSAbstractService.TerminalType", "group": 31}, + {"id": "MTSAbstractService.teletex-domain-defined-attributes", "group": 31}, + {"id": "MTSAbstractService.TeletexDomainDefinedAttributes", "group": 31}, + {"id": "MTSAbstractService.TeletexDomainDefinedAttribute", "group": 31}, + {"id": "MTSAbstractService.universal-domain-defined-attributes", "group": 31}, + {"id": "MTSAbstractService.UniversalDomainDefinedAttributes", "group": 31}, + {"id": "MTSAbstractService.UniversalDomainDefinedAttribute", "group": 31}, + {"id": "MTSAbstractService.ub-integer-options", "group": 31}, + {"id": "MTSAbstractService.ub-e163-4-number-length", "group": 31}, + {"id": "MTSAbstractService.ub-e163-4-sub-address-length", "group": 31}, + {"id": "MTSAbstractService.ub-unformatted-address-length", "group": 31}, + {"id": "MTSAbstractService.ub-pds-parameter-length", "group": 31}, + {"id": "MTSAbstractService.ub-pds-physical-address-lines", "group": 31}, + {"id": "MTSAbstractService.ub-postal-code-length", "group": 31}, + {"id": "MTSAbstractService.ub-pds-name-length", "group": 31}, + {"id": "MTSAbstractService.ub-universal-surname-length", "group": 31}, + {"id": "MTSAbstractService.ub-universal-given-name-length", "group": 31}, + {"id": "MTSAbstractService.ub-universal-initials-length", "group": 31}, + {"id": "MTSAbstractService.ub-universal-generation-qualifier-length", "group": 31}, + {"id": "MTSAbstractService.ub-common-name-length", "group": 31}, + {"id": "MTSAbstractService.ub-extension-attributes", "group": 31}, + {"id": "MTSAbstractService.ub-domain-defined-attribute-type-length", "group": 31}, + {"id": "MTSAbstractService.ub-domain-defined-attribute-value-length", "group": 31}, + {"id": "MTSAbstractService.ub-domain-defined-attributes", "group": 31}, + {"id": "MTSAbstractService.ub-organizational-unit-name-length", "group": 31}, + {"id": "MTSAbstractService.ub-organizational-units", "group": 31}, + {"id": "MTSAbstractService.ub-generation-qualifier-length", "group": 31}, + {"id": "MTSAbstractService.ub-initials-length", "group": 31}, + {"id": "MTSAbstractService.ub-given-name-length", "group": 31}, + {"id": "MTSAbstractService.ub-surname-length", "group": 31}, + {"id": "MTSAbstractService.ub-numeric-user-id-length", "group": 31}, + {"id": "MTSAbstractService.ub-organization-name-length", "group": 31}, + {"id": "MTSAbstractService.ub-terminal-id-length", "group": 31}, + {"id": "MTSAbstractService.ub-x121-address-length", "group": 31}, + {"id": "MTSAbstractService.ub-domain-name-length", "group": 31}, + {"id": "MTSAbstractService.ub-country-name-alpha-length", "group": 31}, + {"id": "MTSAbstractService.ub-country-name-numeric-length", "group": 31}, + {"id": "OSIProtocolSpecification.OSI-PDU", "group": 32}, + {"id": "OSIProtocolSpecification.OsiBind", "group": 32}, + {"id": "OSIProtocolSpecification.Presentation-selector", "group": 32}, + {"id": "OSIProtocolSpecification.Context-list", "group": 32}, + {"id": "OSIProtocolSpecification.Presentation-context-identifier", "group": 32}, + {"id": "OSIProtocolSpecification.Abstract-syntax-name", "group": 32}, + {"id": "OSIProtocolSpecification.Transfer-syntax-name", "group": 32}, + {"id": "OSIProtocolSpecification.AARQ-apdu", "group": 32}, + {"id": "OSIProtocolSpecification.Association-informationBind", "group": 32}, + {"id": "OSIProtocolSpecification.Application-context-name", "group": 32}, + {"id": "OSIProtocolSpecification.AP-invocation-identifier", "group": 32}, + {"id": "OSIProtocolSpecification.AE-invocation-identifier", "group": 32}, + {"id": "OSIProtocolSpecification.Implementation-data", "group": 32}, + {"id": "OSIProtocolSpecification.TheOsiBind", "group": 32}, + {"id": "OSIProtocolSpecification.OsiBindResult", "group": 32}, + {"id": "OSIProtocolSpecification.Result", "group": 32}, + {"id": "OSIProtocolSpecification.AARE-apdu", "group": 32}, + {"id": "OSIProtocolSpecification.Association-informationBindRes", "group": 32}, + {"id": "OSIProtocolSpecification.Associate-result", "group": 32}, + {"id": "OSIProtocolSpecification.Associate-source-diagnostic", "group": 32}, + {"id": "OSIProtocolSpecification.TheOsiBindRes", "group": 32}, + {"id": "OSIProtocolSpecification.OsiBindError", "group": 32}, + {"id": "OSIProtocolSpecification.Result-list", "group": 32}, + {"id": "OSIProtocolSpecification.Provider-reason", "group": 32}, + {"id": "OSIProtocolSpecification.AAREerr-apdu", "group": 32}, + {"id": "OSIProtocolSpecification.Association-informationBindErr", "group": 32}, + {"id": "OSIProtocolSpecification.TheOsiBindErr", "group": 32}, + {"id": "OSIProtocolSpecification.OsiUnbind", "group": 32}, + {"id": "OSIProtocolSpecification.TheOsiUnbind", "group": 32}, + {"id": "OSIProtocolSpecification.Release-request-reason", "group": 32}, + {"id": "OSIProtocolSpecification.OsiUnbindResult", "group": 32}, + {"id": "OSIProtocolSpecification.TheOsiUnbindRes", "group": 32}, + {"id": "OSIProtocolSpecification.Release-response-reason", "group": 32}, + {"id": "OSIProtocolSpecification.OsiOperation", "group": 32}, + {"id": "OSIProtocolSpecification.OsiDirectoryOperation", "group": 32}, + {"id": "OSIProtocolSpecification.OsiReq", "group": 32}, + {"id": "OSIProtocolSpecification.OsiRes", "group": 32}, + {"id": "OSIProtocolSpecification.OsiErr", "group": 32}, + {"id": "OSIProtocolSpecification.OsiRej", "group": 32}, + {"id": "OSIProtocolSpecification.GeneralProblem", "group": 32}, + {"id": "OSIProtocolSpecification.InvokeProblem", "group": 32}, + {"id": "OSIProtocolSpecification.ReturnResultProblem", "group": 32}, + {"id": "OSIProtocolSpecification.ReturnErrorProblem", "group": 32}, + {"id": "OSIProtocolSpecification.PresentationAbort", "group": 32}, + {"id": "OSIProtocolSpecification.ARU-PPDU", "group": 32}, + {"id": "OSIProtocolSpecification.Presentation-context-identifier-list", "group": 32}, + {"id": "OSIProtocolSpecification.ABRT-apdu", "group": 32}, + {"id": "OSIProtocolSpecification.ABRT-source", "group": 32}, + {"id": "OSIProtocolSpecification.ARP-PPDU", "group": 32}, + {"id": "OSIProtocolSpecification.Abort-reason", "group": 32}, + {"id": "OSIProtocolSpecification.Event-identifier", "group": 32}, + {"id": "OperationalBindingManagement.dSAOperationalBindingManagementBind", "group": 33}, + {"id": "OperationalBindingManagement.OPERATIONAL-BINDING", "group": 33}, + {"id": "OperationalBindingManagement.OP-BINDING-COOP", "group": 33}, + {"id": "OperationalBindingManagement.OP-BIND-ROLE", "group": 33}, + {"id": "OperationalBindingManagement.establishOperationalBinding", "group": 33}, + {"id": "OperationalBindingManagement.EstablishOperationalBindingArgument", "group": 33}, + {"id": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "group": 33}, + {"id": "OperationalBindingManagement.OpBindingSet", "group": 33}, + {"id": "OperationalBindingManagement.OperationalBindingID", "group": 33}, + {"id": "OperationalBindingManagement.Validity", "group": 33}, + {"id": "OperationalBindingManagement.Time", "group": 33}, + {"id": "OperationalBindingManagement.EstablishOperationalBindingResult", "group": 33}, + {"id": "OperationalBindingManagement.EstablishOperationalBindingResultData", "group": 33}, + {"id": "OperationalBindingManagement.modifyOperationalBinding", "group": 33}, + {"id": "OperationalBindingManagement.ModifyOperationalBindingArgument", "group": 33}, + {"id": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "group": 33}, + {"id": "OperationalBindingManagement.ModifiedValidity", "group": 33}, + {"id": "OperationalBindingManagement.ModifyOperationalBindingResult", "group": 33}, + {"id": "OperationalBindingManagement.ModifyOperationalBindingResultData", "group": 33}, + {"id": "OperationalBindingManagement.terminateOperationalBinding", "group": 33}, + {"id": "OperationalBindingManagement.TerminateOperationalBindingArgument", "group": 33}, + {"id": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "group": 33}, + {"id": "OperationalBindingManagement.TerminateOperationalBindingResult", "group": 33}, + {"id": "OperationalBindingManagement.TerminateOperationalBindingResultData", "group": 33}, + {"id": "OperationalBindingManagement.operationalBindingError", "group": 33}, + {"id": "OperationalBindingManagement.OpBindingErrorParam", "group": 33}, + {"id": "PKIX1Explicit88.id-pkix", "group": 34}, + {"id": "PKIX1Explicit88.id-pe", "group": 34}, + {"id": "PKIX1Explicit88.id-qt", "group": 34}, + {"id": "PKIX1Explicit88.id-kp", "group": 34}, + {"id": "PKIX1Explicit88.id-ad", "group": 34}, + {"id": "PKIX1Explicit88.id-qt-cps", "group": 34}, + {"id": "PKIX1Explicit88.id-qt-unotice", "group": 34}, + {"id": "PKIX1Explicit88.id-ad-ocsp", "group": 34}, + {"id": "PKIX1Explicit88.id-ad-caIssuers", "group": 34}, + {"id": "PKIX1Explicit88.id-ad-timeStamping", "group": 34}, + {"id": "PKIX1Explicit88.id-ad-caRepository", "group": 34}, + {"id": "PKIX1Explicit88.Attribute", "group": 34}, + {"id": "PKIX1Explicit88.AttributeType", "group": 34}, + {"id": "PKIX1Explicit88.AttributeValue", "group": 34}, + {"id": "PKIX1Explicit88.AttributeTypeAndValue", "group": 34}, + {"id": "PKIX1Explicit88.id-at", "group": 34}, + {"id": "PKIX1Explicit88.id-at-name", "group": 34}, + {"id": "PKIX1Explicit88.id-at-surname", "group": 34}, + {"id": "PKIX1Explicit88.id-at-givenName", "group": 34}, + {"id": "PKIX1Explicit88.id-at-initials", "group": 34}, + {"id": "PKIX1Explicit88.id-at-generationQualifier", "group": 34}, + {"id": "PKIX1Explicit88.X520name", "group": 34}, + {"id": "PKIX1Explicit88.id-at-commonName", "group": 34}, + {"id": "PKIX1Explicit88.X520CommonName", "group": 34}, + {"id": "PKIX1Explicit88.id-at-localityName", "group": 34}, + {"id": "PKIX1Explicit88.X520LocalityName", "group": 34}, + {"id": "PKIX1Explicit88.id-at-stateOrProvinceName", "group": 34}, + {"id": "PKIX1Explicit88.X520StateOrProvinceName", "group": 34}, + {"id": "PKIX1Explicit88.id-at-organizationName", "group": 34}, + {"id": "PKIX1Explicit88.X520OrganizationName", "group": 34}, + {"id": "PKIX1Explicit88.id-at-organizationalUnitName", "group": 34}, + {"id": "PKIX1Explicit88.X520OrganizationalUnitName", "group": 34}, + {"id": "PKIX1Explicit88.id-at-title", "group": 34}, + {"id": "PKIX1Explicit88.X520Title", "group": 34}, + {"id": "PKIX1Explicit88.id-at-dnQualifier", "group": 34}, + {"id": "PKIX1Explicit88.X520dnQualifier", "group": 34}, + {"id": "PKIX1Explicit88.id-at-countryName", "group": 34}, + {"id": "PKIX1Explicit88.X520countryName", "group": 34}, + {"id": "PKIX1Explicit88.id-at-serialNumber", "group": 34}, + {"id": "PKIX1Explicit88.X520SerialNumber", "group": 34}, + {"id": "PKIX1Explicit88.id-at-pseudonym", "group": 34}, + {"id": "PKIX1Explicit88.X520Pseudonym", "group": 34}, + {"id": "PKIX1Explicit88.id-domainComponent", "group": 34}, + {"id": "PKIX1Explicit88.DomainComponent", "group": 34}, + {"id": "PKIX1Explicit88.pkcs-9", "group": 34}, + {"id": "PKIX1Explicit88.id-emailAddress", "group": 34}, + {"id": "PKIX1Explicit88.EmailAddress", "group": 34}, + {"id": "PKIX1Explicit88.Name", "group": 34}, + {"id": "PKIX1Explicit88.RDNSequence", "group": 34}, + {"id": "PKIX1Explicit88.DistinguishedName", "group": 34}, + {"id": "PKIX1Explicit88.RelativeDistinguishedName", "group": 34}, + {"id": "PKIX1Explicit88.DirectoryString", "group": 34}, + {"id": "PKIX1Explicit88.Certificate", "group": 34}, + {"id": "PKIX1Explicit88.TBSCertificate", "group": 34}, + {"id": "PKIX1Explicit88.Version", "group": 34}, + {"id": "PKIX1Explicit88.CertificateSerialNumber", "group": 34}, + {"id": "PKIX1Explicit88.Validity", "group": 34}, + {"id": "PKIX1Explicit88.Time", "group": 34}, + {"id": "PKIX1Explicit88.UniqueIdentifier", "group": 34}, + {"id": "PKIX1Explicit88.SubjectPublicKeyInfo", "group": 34}, + {"id": "PKIX1Explicit88.Extensions", "group": 34}, + {"id": "PKIX1Explicit88.Extension", "group": 34}, + {"id": "PKIX1Explicit88.CertificateList", "group": 34}, + {"id": "PKIX1Explicit88.TBSCertList", "group": 34}, + {"id": "PKIX1Explicit88.AlgorithmIdentifier", "group": 34}, + {"id": "PKIX1Explicit88.ORAddress", "group": 34}, + {"id": "PKIX1Explicit88.BuiltInStandardAttributes", "group": 34}, + {"id": "PKIX1Explicit88.CountryName", "group": 34}, + {"id": "PKIX1Explicit88.AdministrationDomainName", "group": 34}, + {"id": "PKIX1Explicit88.NetworkAddress", "group": 34}, + {"id": "PKIX1Explicit88.X121Address", "group": 34}, + {"id": "PKIX1Explicit88.TerminalIdentifier", "group": 34}, + {"id": "PKIX1Explicit88.PrivateDomainName", "group": 34}, + {"id": "PKIX1Explicit88.OrganizationName", "group": 34}, + {"id": "PKIX1Explicit88.NumericUserIdentifier", "group": 34}, + {"id": "PKIX1Explicit88.PersonalName", "group": 34}, + {"id": "PKIX1Explicit88.OrganizationalUnitNames", "group": 34}, + {"id": "PKIX1Explicit88.OrganizationalUnitName", "group": 34}, + {"id": "PKIX1Explicit88.BuiltInDomainDefinedAttributes", "group": 34}, + {"id": "PKIX1Explicit88.BuiltInDomainDefinedAttribute", "group": 34}, + {"id": "PKIX1Explicit88.ExtensionAttributes", "group": 34}, + {"id": "PKIX1Explicit88.ExtensionAttribute", "group": 34}, + {"id": "PKIX1Explicit88.common-name", "group": 34}, + {"id": "PKIX1Explicit88.CommonName", "group": 34}, + {"id": "PKIX1Explicit88.teletex-common-name", "group": 34}, + {"id": "PKIX1Explicit88.TeletexCommonName", "group": 34}, + {"id": "PKIX1Explicit88.teletex-organization-name", "group": 34}, + {"id": "PKIX1Explicit88.TeletexOrganizationName", "group": 34}, + {"id": "PKIX1Explicit88.teletex-personal-name", "group": 34}, + {"id": "PKIX1Explicit88.TeletexPersonalName", "group": 34}, + {"id": "PKIX1Explicit88.teletex-organizational-unit-names", "group": 34}, + {"id": "PKIX1Explicit88.TeletexOrganizationalUnitNames", "group": 34}, + {"id": "PKIX1Explicit88.TeletexOrganizationalUnitName", "group": 34}, + {"id": "PKIX1Explicit88.pds-name", "group": 34}, + {"id": "PKIX1Explicit88.PDSName", "group": 34}, + {"id": "PKIX1Explicit88.physical-delivery-country-name", "group": 34}, + {"id": "PKIX1Explicit88.PhysicalDeliveryCountryName", "group": 34}, + {"id": "PKIX1Explicit88.postal-code", "group": 34}, + {"id": "PKIX1Explicit88.PostalCode", "group": 34}, + {"id": "PKIX1Explicit88.physical-delivery-office-name", "group": 34}, + {"id": "PKIX1Explicit88.PhysicalDeliveryOfficeName", "group": 34}, + {"id": "PKIX1Explicit88.physical-delivery-office-number", "group": 34}, + {"id": "PKIX1Explicit88.PhysicalDeliveryOfficeNumber", "group": 34}, + {"id": "PKIX1Explicit88.extension-OR-address-components", "group": 34}, + {"id": "PKIX1Explicit88.ExtensionORAddressComponents", "group": 34}, + {"id": "PKIX1Explicit88.physical-delivery-personal-name", "group": 34}, + {"id": "PKIX1Explicit88.PhysicalDeliveryPersonalName", "group": 34}, + {"id": "PKIX1Explicit88.physical-delivery-organization-name", "group": 34}, + {"id": "PKIX1Explicit88.PhysicalDeliveryOrganizationName", "group": 34}, + {"id": "PKIX1Explicit88.extension-physical-delivery-address-components", "group": 34}, + {"id": "PKIX1Explicit88.ExtensionPhysicalDeliveryAddressComponents", "group": 34}, + {"id": "PKIX1Explicit88.unformatted-postal-address", "group": 34}, + {"id": "PKIX1Explicit88.UnformattedPostalAddress", "group": 34}, + {"id": "PKIX1Explicit88.street-address", "group": 34}, + {"id": "PKIX1Explicit88.StreetAddress", "group": 34}, + {"id": "PKIX1Explicit88.post-office-box-address", "group": 34}, + {"id": "PKIX1Explicit88.PostOfficeBoxAddress", "group": 34}, + {"id": "PKIX1Explicit88.poste-restante-address", "group": 34}, + {"id": "PKIX1Explicit88.PosteRestanteAddress", "group": 34}, + {"id": "PKIX1Explicit88.unique-postal-name", "group": 34}, + {"id": "PKIX1Explicit88.UniquePostalName", "group": 34}, + {"id": "PKIX1Explicit88.local-postal-attributes", "group": 34}, + {"id": "PKIX1Explicit88.LocalPostalAttributes", "group": 34}, + {"id": "PKIX1Explicit88.PDSParameter", "group": 34}, + {"id": "PKIX1Explicit88.extended-network-address", "group": 34}, + {"id": "PKIX1Explicit88.ExtendedNetworkAddress", "group": 34}, + {"id": "PKIX1Explicit88.PresentationAddress", "group": 34}, + {"id": "PKIX1Explicit88.terminal-type", "group": 34}, + {"id": "PKIX1Explicit88.TerminalType", "group": 34}, + {"id": "PKIX1Explicit88.teletex-domain-defined-attributes", "group": 34}, + {"id": "PKIX1Explicit88.TeletexDomainDefinedAttributes", "group": 34}, + {"id": "PKIX1Explicit88.TeletexDomainDefinedAttribute", "group": 34}, + {"id": "PKIX1Explicit88.ub-name", "group": 34}, + {"id": "PKIX1Explicit88.ub-common-name", "group": 34}, + {"id": "PKIX1Explicit88.ub-locality-name", "group": 34}, + {"id": "PKIX1Explicit88.ub-state-name", "group": 34}, + {"id": "PKIX1Explicit88.ub-organization-name", "group": 34}, + {"id": "PKIX1Explicit88.ub-organizational-unit-name", "group": 34}, + {"id": "PKIX1Explicit88.ub-title", "group": 34}, + {"id": "PKIX1Explicit88.ub-serial-number", "group": 34}, + {"id": "PKIX1Explicit88.ub-match", "group": 34}, + {"id": "PKIX1Explicit88.ub-emailaddress-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-common-name-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-country-name-alpha-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-country-name-numeric-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-domain-defined-attributes", "group": 34}, + {"id": "PKIX1Explicit88.ub-domain-defined-attribute-type-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-domain-defined-attribute-value-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-domain-name-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-extension-attributes", "group": 34}, + {"id": "PKIX1Explicit88.ub-e163-4-number-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-e163-4-sub-address-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-generation-qualifier-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-given-name-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-initials-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-integer-options", "group": 34}, + {"id": "PKIX1Explicit88.ub-numeric-user-id-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-organization-name-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-organizational-unit-name-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-organizational-units", "group": 34}, + {"id": "PKIX1Explicit88.ub-pds-name-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-pds-parameter-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-pds-physical-address-lines", "group": 34}, + {"id": "PKIX1Explicit88.ub-postal-code-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-pseudonym", "group": 34}, + {"id": "PKIX1Explicit88.ub-surname-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-terminal-id-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-unformatted-address-length", "group": 34}, + {"id": "PKIX1Explicit88.ub-x121-address-length", "group": 34}, + {"id": "PKIX1Implicit88.id-ce", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-authorityKeyIdentifier", "group": 35}, + {"id": "PKIX1Implicit88.AuthorityKeyIdentifier", "group": 35}, + {"id": "PKIX1Implicit88.KeyIdentifier", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-subjectKeyIdentifier", "group": 35}, + {"id": "PKIX1Implicit88.SubjectKeyIdentifier", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-keyUsage", "group": 35}, + {"id": "PKIX1Implicit88.KeyUsage", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-privateKeyUsagePeriod", "group": 35}, + {"id": "PKIX1Implicit88.PrivateKeyUsagePeriod", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-certificatePolicies", "group": 35}, + {"id": "PKIX1Implicit88.anyPolicy", "group": 35}, + {"id": "PKIX1Implicit88.CertificatePolicies", "group": 35}, + {"id": "PKIX1Implicit88.PolicyInformation", "group": 35}, + {"id": "PKIX1Implicit88.CertPolicyId", "group": 35}, + {"id": "PKIX1Implicit88.PolicyQualifierInfo", "group": 35}, + {"id": "PKIX1Implicit88.PolicyQualifierId", "group": 35}, + {"id": "PKIX1Implicit88.CPSuri", "group": 35}, + {"id": "PKIX1Implicit88.UserNotice", "group": 35}, + {"id": "PKIX1Implicit88.NoticeReference", "group": 35}, + {"id": "PKIX1Implicit88.DisplayText", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-policyMappings", "group": 35}, + {"id": "PKIX1Implicit88.PolicyMappings", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-subjectAltName", "group": 35}, + {"id": "PKIX1Implicit88.SubjectAltName", "group": 35}, + {"id": "PKIX1Implicit88.GeneralNames", "group": 35}, + {"id": "PKIX1Implicit88.GeneralName", "group": 35}, + {"id": "PKIX1Implicit88.AnotherName", "group": 35}, + {"id": "PKIX1Implicit88.EDIPartyName", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-issuerAltName", "group": 35}, + {"id": "PKIX1Implicit88.IssuerAltName", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-subjectDirectoryAttributes", "group": 35}, + {"id": "PKIX1Implicit88.SubjectDirectoryAttributes", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-basicConstraints", "group": 35}, + {"id": "PKIX1Implicit88.BasicConstraints", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-nameConstraints", "group": 35}, + {"id": "PKIX1Implicit88.NameConstraints", "group": 35}, + {"id": "PKIX1Implicit88.GeneralSubtrees", "group": 35}, + {"id": "PKIX1Implicit88.GeneralSubtree", "group": 35}, + {"id": "PKIX1Implicit88.BaseDistance", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-policyConstraints", "group": 35}, + {"id": "PKIX1Implicit88.PolicyConstraints", "group": 35}, + {"id": "PKIX1Implicit88.SkipCerts", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-cRLDistributionPoints", "group": 35}, + {"id": "PKIX1Implicit88.CRLDistributionPoints", "group": 35}, + {"id": "PKIX1Implicit88.DistributionPoint", "group": 35}, + {"id": "PKIX1Implicit88.DistributionPointName", "group": 35}, + {"id": "PKIX1Implicit88.ReasonFlags", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-extKeyUsage", "group": 35}, + {"id": "PKIX1Implicit88.ExtKeyUsageSyntax", "group": 35}, + {"id": "PKIX1Implicit88.KeyPurposeId", "group": 35}, + {"id": "PKIX1Implicit88.anyExtendedKeyUsage", "group": 35}, + {"id": "PKIX1Implicit88.id-kp-serverAuth", "group": 35}, + {"id": "PKIX1Implicit88.id-kp-clientAuth", "group": 35}, + {"id": "PKIX1Implicit88.id-kp-codeSigning", "group": 35}, + {"id": "PKIX1Implicit88.id-kp-emailProtection", "group": 35}, + {"id": "PKIX1Implicit88.id-kp-timeStamping", "group": 35}, + {"id": "PKIX1Implicit88.id-kp-OCSPSigning", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-inhibitAnyPolicy", "group": 35}, + {"id": "PKIX1Implicit88.InhibitAnyPolicy", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-freshestCRL", "group": 35}, + {"id": "PKIX1Implicit88.FreshestCRL", "group": 35}, + {"id": "PKIX1Implicit88.id-pe-authorityInfoAccess", "group": 35}, + {"id": "PKIX1Implicit88.AuthorityInfoAccessSyntax", "group": 35}, + {"id": "PKIX1Implicit88.AccessDescription", "group": 35}, + {"id": "PKIX1Implicit88.id-pe-subjectInfoAccess", "group": 35}, + {"id": "PKIX1Implicit88.SubjectInfoAccessSyntax", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-cRLNumber", "group": 35}, + {"id": "PKIX1Implicit88.CRLNumber", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-issuingDistributionPoint", "group": 35}, + {"id": "PKIX1Implicit88.IssuingDistributionPoint", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-deltaCRLIndicator", "group": 35}, + {"id": "PKIX1Implicit88.BaseCRLNumber", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-cRLReasons", "group": 35}, + {"id": "PKIX1Implicit88.CRLReason", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-certificateIssuer", "group": 35}, + {"id": "PKIX1Implicit88.CertificateIssuer", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-holdInstructionCode", "group": 35}, + {"id": "PKIX1Implicit88.HoldInstructionCode", "group": 35}, + {"id": "PKIX1Implicit88.holdInstruction", "group": 35}, + {"id": "PKIX1Implicit88.id-holdinstruction-none", "group": 35}, + {"id": "PKIX1Implicit88.id-holdinstruction-callissuer", "group": 35}, + {"id": "PKIX1Implicit88.id-holdinstruction-reject", "group": 35}, + {"id": "PKIX1Implicit88.id-ce-invalidityDate", "group": 35}, + {"id": "PKIX1Implicit88.InvalidityDate", "group": 35}, + {"id": "PKIX1Implicit93.UserNotice", "group": 36}, + {"id": "PKIX1Implicit93.NoticeReference", "group": 36}, + {"id": "PKIX1Implicit93.DisplayText", "group": 36}, + {"id": "PKIXAttributeCertificate.id-pe-ac-auditIdentity", "group": 37}, + {"id": "PKIXAttributeCertificate.id-pe-aaControls", "group": 37}, + {"id": "PKIXAttributeCertificate.id-pe-ac-proxying", "group": 37}, + {"id": "PKIXAttributeCertificate.id-ce-targetInformation", "group": 37}, + {"id": "PKIXAttributeCertificate.id-aca", "group": 37}, + {"id": "PKIXAttributeCertificate.id-aca-authenticationInfo", "group": 37}, + {"id": "PKIXAttributeCertificate.id-aca-accessIdentity", "group": 37}, + {"id": "PKIXAttributeCertificate.id-aca-chargingIdentity", "group": 37}, + {"id": "PKIXAttributeCertificate.id-aca-group", "group": 37}, + {"id": "PKIXAttributeCertificate.id-aca-encAttrs", "group": 37}, + {"id": "PKIXAttributeCertificate.id-at-role", "group": 37}, + {"id": "PKIXAttributeCertificate.id-at-clearance", "group": 37}, + {"id": "PKIXAttributeCertificate.AttributeCertificate", "group": 37}, + {"id": "PKIXAttributeCertificate.AttributeCertificateInfo", "group": 37}, + {"id": "PKIXAttributeCertificate.AttCertVersion", "group": 37}, + {"id": "PKIXAttributeCertificate.Holder", "group": 37}, + {"id": "PKIXAttributeCertificate.ObjectDigestInfo", "group": 37}, + {"id": "PKIXAttributeCertificate.AttCertIssuer", "group": 37}, + {"id": "PKIXAttributeCertificate.V2Form", "group": 37}, + {"id": "PKIXAttributeCertificate.IssuerSerial", "group": 37}, + {"id": "PKIXAttributeCertificate.AttCertValidityPeriod", "group": 37}, + {"id": "PKIXAttributeCertificate.Targets", "group": 37}, + {"id": "PKIXAttributeCertificate.Target", "group": 37}, + {"id": "PKIXAttributeCertificate.TargetCert", "group": 37}, + {"id": "PKIXAttributeCertificate.IetfAttrSyntax", "group": 37}, + {"id": "PKIXAttributeCertificate.SvceAuthInfo", "group": 37}, + {"id": "PKIXAttributeCertificate.RoleSyntax", "group": 37}, + {"id": "PKIXAttributeCertificate.Clearance", "group": 37}, + {"id": "PKIXAttributeCertificate.ClassList", "group": 37}, + {"id": "PKIXAttributeCertificate.SecurityCategory", "group": 37}, + {"id": "PKIXAttributeCertificate.AAControls", "group": 37}, + {"id": "PKIXAttributeCertificate.AttrSpec", "group": 37}, + {"id": "PKIXAttributeCertificate.ACClearAttrs", "group": 37}, + {"id": "PKIXAttributeCertificate.ProxyInfo", "group": 37}, + {"id": "SchemaAdministration.subschema", "group": 38}, + {"id": "SchemaAdministration.dITStructureRules", "group": 38}, + {"id": "SchemaAdministration.DITStructureRuleDescription", "group": 38}, + {"id": "SchemaAdministration.dITContentRules", "group": 38}, + {"id": "SchemaAdministration.DITContentRuleDescription", "group": 38}, + {"id": "SchemaAdministration.matchingRules", "group": 38}, + {"id": "SchemaAdministration.MatchingRuleDescription", "group": 38}, + {"id": "SchemaAdministration.attributeTypes", "group": 38}, + {"id": "SchemaAdministration.AttributeTypeDescription", "group": 38}, + {"id": "SchemaAdministration.AttributeTypeInformation", "group": 38}, + {"id": "SchemaAdministration.objectClasses", "group": 38}, + {"id": "SchemaAdministration.ObjectClassDescription", "group": 38}, + {"id": "SchemaAdministration.ObjectClassInformation", "group": 38}, + {"id": "SchemaAdministration.nameForms", "group": 38}, + {"id": "SchemaAdministration.NameFormDescription", "group": 38}, + {"id": "SchemaAdministration.NameFormInformation", "group": 38}, + {"id": "SchemaAdministration.matchingRuleUse", "group": 38}, + {"id": "SchemaAdministration.MatchingRuleUseDescription", "group": 38}, + {"id": "SchemaAdministration.structuralObjectClass", "group": 38}, + {"id": "SchemaAdministration.governingStructureRule", "group": 38}, + {"id": "SchemaAdministration.contextTypes", "group": 38}, + {"id": "SchemaAdministration.ContextDescription", "group": 38}, + {"id": "SchemaAdministration.ContextInformation", "group": 38}, + {"id": "SchemaAdministration.dITContextUse", "group": 38}, + {"id": "SchemaAdministration.DITContextUseDescription", "group": 38}, + {"id": "SchemaAdministration.DITContextUseInformation", "group": 38}, + {"id": "SchemaAdministration.friends", "group": 38}, + {"id": "SchemaAdministration.FriendsDescription", "group": 38}, + {"id": "SchemaAdministration.id-soc-subschema", "group": 38}, + {"id": "SchemaAdministration.id-soa-dITStructureRule", "group": 38}, + {"id": "SchemaAdministration.id-soa-dITContentRules", "group": 38}, + {"id": "SchemaAdministration.id-soa-matchingRules", "group": 38}, + {"id": "SchemaAdministration.id-soa-attributeTypes", "group": 38}, + {"id": "SchemaAdministration.id-soa-objectClasses", "group": 38}, + {"id": "SchemaAdministration.id-soa-nameForms", "group": 38}, + {"id": "SchemaAdministration.id-soa-matchingRuleUse", "group": 38}, + {"id": "SchemaAdministration.id-soa-structuralObjectClass", "group": 38}, + {"id": "SchemaAdministration.id-soa-governingStructureRule", "group": 38}, + {"id": "SchemaAdministration.id-soa-contextTypes", "group": 38}, + {"id": "SchemaAdministration.id-soa-dITContextUse", "group": 38}, + {"id": "SchemaAdministration.id-soa-friends", "group": 38}, + {"id": "SelectedAttributeTypes.UnboundedDirectoryString", "group": 39}, + {"id": "SelectedAttributeTypes.DirectoryString", "group": 39}, + {"id": "SelectedAttributeTypes.knowledgeInformation", "group": 39}, + {"id": "SelectedAttributeTypes.name", "group": 39}, + {"id": "SelectedAttributeTypes.commonName", "group": 39}, + {"id": "SelectedAttributeTypes.surname", "group": 39}, + {"id": "SelectedAttributeTypes.givenName", "group": 39}, + {"id": "SelectedAttributeTypes.initials", "group": 39}, + {"id": "SelectedAttributeTypes.generationQualifier", "group": 39}, + {"id": "SelectedAttributeTypes.uniqueIdentifier", "group": 39}, + {"id": "SelectedAttributeTypes.UniqueIdentifier", "group": 39}, + {"id": "SelectedAttributeTypes.dnQualifier", "group": 39}, + {"id": "SelectedAttributeTypes.serialNumber", "group": 39}, + {"id": "SelectedAttributeTypes.pseudonym", "group": 39}, + {"id": "SelectedAttributeTypes.uUIDPair", "group": 39}, + {"id": "SelectedAttributeTypes.UUIDPair", "group": 39}, + {"id": "SelectedAttributeTypes.UUID", "group": 39}, + {"id": "SelectedAttributeTypes.uri", "group": 39}, + {"id": "SelectedAttributeTypes.URI", "group": 39}, + {"id": "SelectedAttributeTypes.urn", "group": 39}, + {"id": "SelectedAttributeTypes.url", "group": 39}, + {"id": "SelectedAttributeTypes.countryName", "group": 39}, + {"id": "SelectedAttributeTypes.CountryName", "group": 39}, + {"id": "SelectedAttributeTypes.localityName", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveLocalityName", "group": 39}, + {"id": "SelectedAttributeTypes.stateOrProvinceName", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveStateOrProvinceName", "group": 39}, + {"id": "SelectedAttributeTypes.streetAddress", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveStreetAddress", "group": 39}, + {"id": "SelectedAttributeTypes.houseIdentifier", "group": 39}, + {"id": "SelectedAttributeTypes.utmCoordinates", "group": 39}, + {"id": "SelectedAttributeTypes.UtmCoordinates", "group": 39}, + {"id": "SelectedAttributeTypes.organizationName", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveOrganizationName", "group": 39}, + {"id": "SelectedAttributeTypes.organizationalUnitName", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveOrganizationalUnitName", "group": 39}, + {"id": "SelectedAttributeTypes.title", "group": 39}, + {"id": "SelectedAttributeTypes.organizationIdentifier", "group": 39}, + {"id": "SelectedAttributeTypes.description", "group": 39}, + {"id": "SelectedAttributeTypes.searchGuide", "group": 39}, + {"id": "SelectedAttributeTypes.Guide", "group": 39}, + {"id": "SelectedAttributeTypes.Criteria", "group": 39}, + {"id": "SelectedAttributeTypes.CriteriaItem", "group": 39}, + {"id": "SelectedAttributeTypes.enhancedSearchGuide", "group": 39}, + {"id": "SelectedAttributeTypes.EnhancedGuide", "group": 39}, + {"id": "SelectedAttributeTypes.businessCategory", "group": 39}, + {"id": "SelectedAttributeTypes.postalAddress", "group": 39}, + {"id": "SelectedAttributeTypes.PostalAddress", "group": 39}, + {"id": "SelectedAttributeTypes.collectivePostalAddress", "group": 39}, + {"id": "SelectedAttributeTypes.postalCode", "group": 39}, + {"id": "SelectedAttributeTypes.collectivePostalCode", "group": 39}, + {"id": "SelectedAttributeTypes.postOfficeBox", "group": 39}, + {"id": "SelectedAttributeTypes.collectivePostOfficeBox", "group": 39}, + {"id": "SelectedAttributeTypes.physicalDeliveryOfficeName", "group": 39}, + {"id": "SelectedAttributeTypes.collectivePhysicalDeliveryOfficeName", "group": 39}, + {"id": "SelectedAttributeTypes.telephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.TelephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.ub-telephone-number", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveTelephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.telexNumber", "group": 39}, + {"id": "SelectedAttributeTypes.TelexNumber", "group": 39}, + {"id": "SelectedAttributeTypes.ub-telex-number", "group": 39}, + {"id": "SelectedAttributeTypes.ub-country-code", "group": 39}, + {"id": "SelectedAttributeTypes.ub-answerback", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveTelexNumber", "group": 39}, + {"id": "SelectedAttributeTypes.facsimileTelephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.FacsimileTelephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveFacsimileTelephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.x121Address", "group": 39}, + {"id": "SelectedAttributeTypes.X121Address", "group": 39}, + {"id": "SelectedAttributeTypes.ub-x121-address", "group": 39}, + {"id": "SelectedAttributeTypes.internationalISDNNumber", "group": 39}, + {"id": "SelectedAttributeTypes.InternationalISDNNumber", "group": 39}, + {"id": "SelectedAttributeTypes.ub-international-isdn-number", "group": 39}, + {"id": "SelectedAttributeTypes.collectiveInternationalISDNNumber", "group": 39}, + {"id": "SelectedAttributeTypes.registeredAddress", "group": 39}, + {"id": "SelectedAttributeTypes.destinationIndicator", "group": 39}, + {"id": "SelectedAttributeTypes.DestinationIndicator", "group": 39}, + {"id": "SelectedAttributeTypes.communicationsService", "group": 39}, + {"id": "SelectedAttributeTypes.CommunicationsService", "group": 39}, + {"id": "SelectedAttributeTypes.communicationsNetwork", "group": 39}, + {"id": "SelectedAttributeTypes.CommunicationsNetwork", "group": 39}, + {"id": "SelectedAttributeTypes.preferredDeliveryMethod", "group": 39}, + {"id": "SelectedAttributeTypes.PreferredDeliveryMethod", "group": 39}, + {"id": "SelectedAttributeTypes.presentationAddress", "group": 39}, + {"id": "SelectedAttributeTypes.PresentationAddress", "group": 39}, + {"id": "SelectedAttributeTypes.supportedApplicationContext", "group": 39}, + {"id": "SelectedAttributeTypes.protocolInformation", "group": 39}, + {"id": "SelectedAttributeTypes.ProtocolInformation", "group": 39}, + {"id": "SelectedAttributeTypes.distinguishedName", "group": 39}, + {"id": "SelectedAttributeTypes.member", "group": 39}, + {"id": "SelectedAttributeTypes.uniqueMember", "group": 39}, + {"id": "SelectedAttributeTypes.NameAndOptionalUID", "group": 39}, + {"id": "SelectedAttributeTypes.owner", "group": 39}, + {"id": "SelectedAttributeTypes.roleOccupant", "group": 39}, + {"id": "SelectedAttributeTypes.seeAlso", "group": 39}, + {"id": "SelectedAttributeTypes.dmdName", "group": 39}, + {"id": "SelectedAttributeTypes.oidC1", "group": 39}, + {"id": "SelectedAttributeTypes.oidC2", "group": 39}, + {"id": "SelectedAttributeTypes.oidC", "group": 39}, + {"id": "SelectedAttributeTypes.urnC", "group": 39}, + {"id": "SelectedAttributeTypes.tagOid", "group": 39}, + {"id": "SelectedAttributeTypes.uiiFormat", "group": 39}, + {"id": "SelectedAttributeTypes.UiiFormat", "group": 39}, + {"id": "SelectedAttributeTypes.UiiFilter", "group": 39}, + {"id": "SelectedAttributeTypes.UiiItem", "group": 39}, + {"id": "SelectedAttributeTypes.uiiInUrn", "group": 39}, + {"id": "SelectedAttributeTypes.contentUrl", "group": 39}, + {"id": "SelectedAttributeTypes.uii", "group": 39}, + {"id": "SelectedAttributeTypes.epc", "group": 39}, + {"id": "SelectedAttributeTypes.tagAfi", "group": 39}, + {"id": "SelectedAttributeTypes.epcFormat", "group": 39}, + {"id": "SelectedAttributeTypes.EpcFormat", "group": 39}, + {"id": "SelectedAttributeTypes.epcInUrn", "group": 39}, + {"id": "SelectedAttributeTypes.ldapUrl", "group": 39}, + {"id": "SelectedAttributeTypes.tagLocation", "group": 39}, + {"id": "SelectedAttributeTypes.dSAProblem", "group": 39}, + {"id": "SelectedAttributeTypes.searchServiceProblem", "group": 39}, + {"id": "SelectedAttributeTypes.serviceType", "group": 39}, + {"id": "SelectedAttributeTypes.attributeTypeList", "group": 39}, + {"id": "SelectedAttributeTypes.matchingRuleList", "group": 39}, + {"id": "SelectedAttributeTypes.filterItem", "group": 39}, + {"id": "SelectedAttributeTypes.attributeCombinations", "group": 39}, + {"id": "SelectedAttributeTypes.contextTypeList", "group": 39}, + {"id": "SelectedAttributeTypes.contextList", "group": 39}, + {"id": "SelectedAttributeTypes.contextCombinations", "group": 39}, + {"id": "SelectedAttributeTypes.hierarchySelectList", "group": 39}, + {"id": "SelectedAttributeTypes.searchControlOptionsList", "group": 39}, + {"id": "SelectedAttributeTypes.serviceControlOptionsList", "group": 39}, + {"id": "SelectedAttributeTypes.multipleMatchingLocalities", "group": 39}, + {"id": "SelectedAttributeTypes.MultipleMatchingLocalities", "group": 39}, + {"id": "SelectedAttributeTypes.proposedRelaxation", "group": 39}, + {"id": "SelectedAttributeTypes.MRMappings", "group": 39}, + {"id": "SelectedAttributeTypes.appliedRelaxation", "group": 39}, + {"id": "SelectedAttributeTypes.pwdResponseValue", "group": 39}, + {"id": "SelectedAttributeTypes.PwdResponse", "group": 39}, + {"id": "SelectedAttributeTypes.ldapDiagnosticMsg", "group": 39}, + {"id": "SelectedAttributeTypes.uid", "group": 39}, + {"id": "SelectedAttributeTypes.dc", "group": 39}, + {"id": "SelectedAttributeTypes.caseExactMatch", "group": 39}, + {"id": "SelectedAttributeTypes.caseIgnoreMatch", "group": 39}, + {"id": "SelectedAttributeTypes.caseExactOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.caseIgnoreOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.caseExactSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.caseIgnoreSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.SubstringAssertion", "group": 39}, + {"id": "SelectedAttributeTypes.numericStringMatch", "group": 39}, + {"id": "SelectedAttributeTypes.numericStringOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.numericStringSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.caseIgnoreListMatch", "group": 39}, + {"id": "SelectedAttributeTypes.CaseIgnoreList", "group": 39}, + {"id": "SelectedAttributeTypes.caseIgnoreListSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.storedPrefixMatch", "group": 39}, + {"id": "SelectedAttributeTypes.booleanMatch", "group": 39}, + {"id": "SelectedAttributeTypes.integerMatch", "group": 39}, + {"id": "SelectedAttributeTypes.integerOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.bitStringMatch", "group": 39}, + {"id": "SelectedAttributeTypes.octetStringMatch", "group": 39}, + {"id": "SelectedAttributeTypes.octetStringOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.octetStringSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.OctetSubstringAssertion", "group": 39}, + {"id": "SelectedAttributeTypes.telephoneNumberMatch", "group": 39}, + {"id": "SelectedAttributeTypes.telephoneNumberSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.presentationAddressMatch", "group": 39}, + {"id": "SelectedAttributeTypes.uniqueMemberMatch", "group": 39}, + {"id": "SelectedAttributeTypes.protocolInformationMatch", "group": 39}, + {"id": "SelectedAttributeTypes.facsimileNumberMatch", "group": 39}, + {"id": "SelectedAttributeTypes.facsimileNumberSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.uUIDPairMatch", "group": 39}, + {"id": "SelectedAttributeTypes.uTCTimeMatch", "group": 39}, + {"id": "SelectedAttributeTypes.uTCTimeOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.generalizedTimeMatch", "group": 39}, + {"id": "SelectedAttributeTypes.generalizedTimeOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.systemProposedMatch", "group": 39}, + {"id": "SelectedAttributeTypes.integerFirstComponentMatch", "group": 39}, + {"id": "SelectedAttributeTypes.objectIdentifierFirstComponentMatch", "group": 39}, + {"id": "SelectedAttributeTypes.directoryStringFirstComponentMatch", "group": 39}, + {"id": "SelectedAttributeTypes.wordMatch", "group": 39}, + {"id": "SelectedAttributeTypes.keywordMatch", "group": 39}, + {"id": "SelectedAttributeTypes.generalWordMatch", "group": 39}, + {"id": "SelectedAttributeTypes.sequenceMatchType", "group": 39}, + {"id": "SelectedAttributeTypes.SequenceMatchType", "group": 39}, + {"id": "SelectedAttributeTypes.wordMatchTypes", "group": 39}, + {"id": "SelectedAttributeTypes.WordMatchTypes", "group": 39}, + {"id": "SelectedAttributeTypes.characterMatchTypes", "group": 39}, + {"id": "SelectedAttributeTypes.CharacterMatchTypes", "group": 39}, + {"id": "SelectedAttributeTypes.selectedContexts", "group": 39}, + {"id": "SelectedAttributeTypes.approximateStringMatch", "group": 39}, + {"id": "SelectedAttributeTypes.ignoreIfAbsentMatch", "group": 39}, + {"id": "SelectedAttributeTypes.nullMatch", "group": 39}, + {"id": "SelectedAttributeTypes.ZONAL-MATCHING", "group": 39}, + {"id": "SelectedAttributeTypes.ZonalSelect", "group": 39}, + {"id": "SelectedAttributeTypes.ZonalResult", "group": 39}, + {"id": "SelectedAttributeTypes.zonalMatch", "group": 39}, + {"id": "SelectedAttributeTypes.uriMatch", "group": 39}, + {"id": "SelectedAttributeTypes.caseExactIA5Match", "group": 39}, + {"id": "SelectedAttributeTypes.caseIgnoreIA5Match", "group": 39}, + {"id": "SelectedAttributeTypes.caseIgnoreIA5SubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.utmCoords", "group": 39}, + {"id": "SelectedAttributeTypes.uiiForm", "group": 39}, + {"id": "SelectedAttributeTypes.epcForm", "group": 39}, + {"id": "SelectedAttributeTypes.attributeTypeDescription", "group": 39}, + {"id": "SelectedAttributeTypes.bitString", "group": 39}, + {"id": "SelectedAttributeTypes.boolean", "group": 39}, + {"id": "SelectedAttributeTypes.countryString", "group": 39}, + {"id": "SelectedAttributeTypes.dn", "group": 39}, + {"id": "SelectedAttributeTypes.deliveryMethod", "group": 39}, + {"id": "SelectedAttributeTypes.directoryString", "group": 39}, + {"id": "SelectedAttributeTypes.dITContentRuleDescription", "group": 39}, + {"id": "SelectedAttributeTypes.dITStructureRuleDescription", "group": 39}, + {"id": "SelectedAttributeTypes.enhancedGuide", "group": 39}, + {"id": "SelectedAttributeTypes.facsimileTelephoneNr", "group": 39}, + {"id": "SelectedAttributeTypes.fax", "group": 39}, + {"id": "SelectedAttributeTypes.generalizedTime", "group": 39}, + {"id": "SelectedAttributeTypes.guide", "group": 39}, + {"id": "SelectedAttributeTypes.ia5String", "group": 39}, + {"id": "SelectedAttributeTypes.integer", "group": 39}, + {"id": "SelectedAttributeTypes.jpeg", "group": 39}, + {"id": "SelectedAttributeTypes.matchingRuleDescription", "group": 39}, + {"id": "SelectedAttributeTypes.matchingRuleUseDescription", "group": 39}, + {"id": "SelectedAttributeTypes.nameAndOptionalUID", "group": 39}, + {"id": "SelectedAttributeTypes.nameFormDescription", "group": 39}, + {"id": "SelectedAttributeTypes.numericString", "group": 39}, + {"id": "SelectedAttributeTypes.objectClassDescription", "group": 39}, + {"id": "SelectedAttributeTypes.oid", "group": 39}, + {"id": "SelectedAttributeTypes.otherMailbox", "group": 39}, + {"id": "SelectedAttributeTypes.octetString", "group": 39}, + {"id": "SelectedAttributeTypes.postalAddr", "group": 39}, + {"id": "SelectedAttributeTypes.printableString", "group": 39}, + {"id": "SelectedAttributeTypes.subtreeSpec", "group": 39}, + {"id": "SelectedAttributeTypes.telephoneNr", "group": 39}, + {"id": "SelectedAttributeTypes.telexNr", "group": 39}, + {"id": "SelectedAttributeTypes.utcTime", "group": 39}, + {"id": "SelectedAttributeTypes.ldapSyntaxDescription", "group": 39}, + {"id": "SelectedAttributeTypes.substringAssertion", "group": 39}, + {"id": "SelectedAttributeTypes.languageContext", "group": 39}, + {"id": "SelectedAttributeTypes.LanguageContextSyntax", "group": 39}, + {"id": "SelectedAttributeTypes.temporalContext", "group": 39}, + {"id": "SelectedAttributeTypes.TimeSpecification", "group": 39}, + {"id": "SelectedAttributeTypes.Period", "group": 39}, + {"id": "SelectedAttributeTypes.XDayOf", "group": 39}, + {"id": "SelectedAttributeTypes.NamedDay", "group": 39}, + {"id": "SelectedAttributeTypes.DayTimeBand", "group": 39}, + {"id": "SelectedAttributeTypes.DayTime", "group": 39}, + {"id": "SelectedAttributeTypes.TimeZone", "group": 39}, + {"id": "SelectedAttributeTypes.TimeAssertion", "group": 39}, + {"id": "SelectedAttributeTypes.localeContext", "group": 39}, + {"id": "SelectedAttributeTypes.LocaleContextSyntax", "group": 39}, + {"id": "SelectedAttributeTypes.ldapAttributeOptionContext", "group": 39}, + {"id": "SelectedAttributeTypes.AttributeOptionList", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-knowledgeInformation", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-commonName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-surname", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-serialNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-countryName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-localityName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveLocalityName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-stateOrProvinceName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveStateOrProvinceName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-streetAddress", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveStreetAddress", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-organizationName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveOrganizationName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-organizationalUnitName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveOrganizationalUnitName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-title", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-description", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-searchGuide", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-businessCategory", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-postalAddress", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectivePostalAddress", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-postalCode", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectivePostalCode", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-postOfficeBox", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectivePostOfficeBox", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-physicalDeliveryOfficeName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectivePhysicalDeliveryOfficeName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-telephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveTelephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-telexNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveTelexNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-facsimileTelephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveFacsimileTelephoneNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-x121Address", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-internationalISDNNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-collectiveInternationalISDNNumber", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-registeredAddress", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-destinationIndicator", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-preferredDeliveryMethod", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-presentationAddress", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-supportedApplicationContext", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-member", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-owner", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-roleOccupant", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-seeAlso", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-name", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-givenName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-initials", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-generationQualifier", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-uniqueIdentifier", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-dnQualifier", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-enhancedSearchGuide", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-protocolInformation", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-distinguishedName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-uniqueMember", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-houseIdentifier", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-dmdName", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-pseudonym", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-communicationsService", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-communicationsNetwork", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-uuidpair", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-tagOid", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-uiiFormat", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-uiiInUrn", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-contentUrl", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-uri", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-urn", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-url", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-utmCoordinates", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-urnC", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-uii", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-epc", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-tagAfi", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-epcFormat", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-epcInUrn", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-ldapUrl", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-tagLocation", "group": 39}, + {"id": "SelectedAttributeTypes.id-at-organizationIdentifier", "group": 39}, + {"id": "SelectedAttributeTypes.id-asx-utmCoords", "group": 39}, + {"id": "SelectedAttributeTypes.id-asx-uiiForm", "group": 39}, + {"id": "SelectedAttributeTypes.id-asx-epcForm", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-attributeTypeDescription", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-bitString", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-boolean", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-countryString", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-dn", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-deliveryMethod", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-directoryString", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-dITContentRuleDescription", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-dITStructureRuleDescription", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-enhancedGuide", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-facsimileTelephoneNr", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-fax", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-generalizedTime", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-guide", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-ia5String", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-integer", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-jpeg", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-matchingRuleDescription", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-matchingRuleUseDescription", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-nameAndOptionalUID", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-nameFormDescription", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-numericString", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-objectClassDescription", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-oid", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-otherMailbox", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-octetString", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-postalAddr", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-printableString", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-subtreeSpec", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-telephoneNr", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-telexNr", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-utcTime", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-ldapSyntaxDescription", "group": 39}, + {"id": "SelectedAttributeTypes.id-lsx-substringAssertion", "group": 39}, + {"id": "SelectedAttributeTypes.id-oidC1", "group": 39}, + {"id": "SelectedAttributeTypes.id-oidC2", "group": 39}, + {"id": "SelectedAttributeTypes.id-oidC", "group": 39}, + {"id": "SelectedAttributeTypes.id-cat-sequenceMatchType", "group": 39}, + {"id": "SelectedAttributeTypes.id-cat-wordMatchType", "group": 39}, + {"id": "SelectedAttributeTypes.id-cat-characterMatchTypes", "group": 39}, + {"id": "SelectedAttributeTypes.id-cat-selectedContexts", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-dSAProblem", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-searchServiceProblem", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-serviceType", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-attributeTypeList", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-matchingRuleList", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-filterItem", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-attributeCombinations", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-contextTypeList", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-contextList", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-contextCombinations", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-hierarchySelectList", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-searchControlOptionsList", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-serviceControlOptionsList", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-multipleMatchingLocalities", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-proposedRelaxation", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-appliedRelaxation", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-pwdResponse", "group": 39}, + {"id": "SelectedAttributeTypes.id-not-ldapDiagnosticMsg", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-targetDsaUnavailable", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-dataSourceUnavailable", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-unidentifiedOperation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-unavailableOperation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchAttributeViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchAttributeCombinationViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchValueNotAllowed", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-missingSearchAttribute", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchValueViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-attributeNegationViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchValueRequired", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-invalidSearchValue", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchContextViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchContextCombinationViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-missingSearchContext", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchContextValueViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchContextValueRequired", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-invalidContextSearchValue", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-unsupportedMatchingRule", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-attributeMatchingViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-unsupportedMatchingUse", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-matchingUseViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-hierarchySelectForbidden", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-invalidHierarchySelect", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-unavailableHierarchySelect", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-invalidSearchControlOptions", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-invalidServiceControlOptions", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-searchSubsetViolation", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-unmatchedKeyAttributes", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-ambiguousKeyAttributes", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-unavailableRelaxationLevel", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-emptyHierarchySelection", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-administratorImposedLimit", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-permanentRestriction", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-temporaryRestriction", "group": 39}, + {"id": "SelectedAttributeTypes.id-pr-relaxationNotSupported", "group": 39}, + {"id": "SelectedAttributeTypes.id-coat-uid", "group": 39}, + {"id": "SelectedAttributeTypes.id-coat-dc", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-caseExactMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-caseExactOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-caseExactSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-numericStringMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-numericStringOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-numericStringSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreListMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreListSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-booleanMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-integerMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-integerOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-bitStringMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-octetStringMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-octetStringOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-octetStringSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-telephoneNumberMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-telephoneNumberSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-presentationAddressMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-uniqueMemberMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-protocolInformationMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-uTCTimeMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-uTCTimeOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-generalizedTimeMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-generalizedTimeOrderingMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-integerFirstComponentMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-objectIdentifierFirstComponentMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-directoryStringFirstComponentMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-wordMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-keywordMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-storedPrefixMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-systemProposedMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-generalWordMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-approximateStringMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-ignoreIfAbsentMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-nullMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-zonalMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-facsimileNumberMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-facsimileNumberSubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-uuidpairmatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-mr-uriMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-lmr-caseExactIA5Match", "group": 39}, + {"id": "SelectedAttributeTypes.id-lmr-caseIgnoreIA5Match", "group": 39}, + {"id": "SelectedAttributeTypes.id-lmr-caseIgnoreIA5SubstringsMatch", "group": 39}, + {"id": "SelectedAttributeTypes.id-avc-language", "group": 39}, + {"id": "SelectedAttributeTypes.id-avc-temporal", "group": 39}, + {"id": "SelectedAttributeTypes.id-avc-locale", "group": 39}, + {"id": "SelectedAttributeTypes.id-avc-ldapAttributeOption", "group": 39}, + {"id": "ServiceAdministration.SearchRule", "group": 40}, + {"id": "ServiceAdministration.SearchRuleId", "group": 40}, + {"id": "ServiceAdministration.AllowedSubset", "group": 40}, + {"id": "ServiceAdministration.ImposedSubset", "group": 40}, + {"id": "ServiceAdministration.RequestAttribute", "group": 40}, + {"id": "ServiceAdministration.ContextProfile", "group": 40}, + {"id": "ServiceAdministration.ContextCombination", "group": 40}, + {"id": "ServiceAdministration.MatchingUse", "group": 40}, + {"id": "ServiceAdministration.SupportedMatchingRestrictions", "group": 40}, + {"id": "ServiceAdministration.AttributeCombination", "group": 40}, + {"id": "ServiceAdministration.ResultAttribute", "group": 40}, + {"id": "ServiceAdministration.ControlOptions", "group": 40}, + {"id": "ServiceAdministration.EntryLimit", "group": 40}, + {"id": "ServiceAdministration.RelaxationPolicy", "group": 40}, + {"id": "ServiceAdministration.MRMapping", "group": 40}, + {"id": "ServiceAdministration.Mapping", "group": 40}, + {"id": "ServiceAdministration.MRSubstitution", "group": 40}, + {"id": "ServiceAdministration.SEARCH-RULE", "group": 40}, + {"id": "ServiceAdministration.REQUEST-ATTRIBUTE", "group": 40}, + {"id": "ServiceAdministration.RESULT-ATTRIBUTE", "group": 40}, + {"id": "ServiceAdministration.MATCHING-RESTRICTION", "group": 40}, + {"id": "SpkmGssTokens.SPKM-REQ", "group": 41}, + {"id": "SpkmGssTokens.CertificationData", "group": 41}, + {"id": "SpkmGssTokens.CertificationPath", "group": 41}, + {"id": "SpkmGssTokens.REQ-TOKEN", "group": 41}, + {"id": "SpkmGssTokens.Integrity", "group": 41}, + {"id": "SpkmGssTokens.Req-contents", "group": 41}, + {"id": "SpkmGssTokens.Random-Integer", "group": 41}, + {"id": "SpkmGssTokens.Context-Data", "group": 41}, + {"id": "SpkmGssTokens.ChannelId", "group": 41}, + {"id": "SpkmGssTokens.Options", "group": 41}, + {"id": "SpkmGssTokens.Conf-Algs", "group": 41}, + {"id": "SpkmGssTokens.Intg-Algs", "group": 41}, + {"id": "SpkmGssTokens.OWF-Algs", "group": 41}, + {"id": "SpkmGssTokens.Key-Estb-Algs", "group": 41}, + {"id": "SpkmGssTokens.SPKM-REP-TI", "group": 41}, + {"id": "SpkmGssTokens.REP-TI-TOKEN", "group": 41}, + {"id": "SpkmGssTokens.Rep-ti-contents", "group": 41}, + {"id": "SpkmGssTokens.SPKM-REP-IT", "group": 41}, + {"id": "SpkmGssTokens.REP-IT-TOKEN", "group": 41}, + {"id": "SpkmGssTokens.SPKM-ERROR", "group": 41}, + {"id": "SpkmGssTokens.ERROR-TOKEN", "group": 41}, + {"id": "SpkmGssTokens.SPKM-MIC", "group": 41}, + {"id": "SpkmGssTokens.Mic-Header", "group": 41}, + {"id": "SpkmGssTokens.SeqNum", "group": 41}, + {"id": "SpkmGssTokens.SPKM-WRAP", "group": 41}, + {"id": "SpkmGssTokens.Wrap-Header", "group": 41}, + {"id": "SpkmGssTokens.Wrap-Body", "group": 41}, + {"id": "SpkmGssTokens.Conf-Alg", "group": 41}, + {"id": "SpkmGssTokens.SPKM-DEL", "group": 41}, + {"id": "SpkmGssTokens.Del-Header", "group": 41}, + {"id": "SpkmGssTokens.MechType", "group": 41}, + {"id": "SpkmGssTokens.InitialContextToken", "group": 41}, + {"id": "SpkmGssTokens.SPKMInnerContextToken", "group": 41}, + {"id": "SpkmGssTokens.AuthorizationData", "group": 41}, + {"id": "SpkmGssTokens.md5-DES-CBC", "group": 41}, + {"id": "SpkmGssTokens.sum64-DES-CBC", "group": 41}, + {"id": "SpkmGssTokens.spkm-1", "group": 41}, + {"id": "SpkmGssTokens.spkm-2", "group": 41}, + {"id": "UsefulDefinitions.ID", "group": 42}, + {"id": "UsefulDefinitions.ds", "group": 42}, + {"id": "UsefulDefinitions.id", "group": 42}, + {"id": "UsefulDefinitions.internet", "group": 42}, + {"id": "UsefulDefinitions.ldap-dir", "group": 42}, + {"id": "UsefulDefinitions.ldap-enterprise", "group": 42}, + {"id": "UsefulDefinitions.ldap-x509", "group": 42}, + {"id": "UsefulDefinitions.ldap-openLDAP", "group": 42}, + {"id": "UsefulDefinitions.openLDAP-attributes", "group": 42}, + {"id": "UsefulDefinitions.openLDAP-controls", "group": 42}, + {"id": "UsefulDefinitions.ldap-wall", "group": 42}, + {"id": "UsefulDefinitions.ldap-dynExt", "group": 42}, + {"id": "UsefulDefinitions.ldap-attr", "group": 42}, + {"id": "UsefulDefinitions.ldap-match", "group": 42}, + {"id": "UsefulDefinitions.ldap-syntax", "group": 42}, + {"id": "UsefulDefinitions.cosine", "group": 42}, + {"id": "UsefulDefinitions.cosineAttr", "group": 42}, + {"id": "UsefulDefinitions.module", "group": 42}, + {"id": "UsefulDefinitions.serviceElement", "group": 42}, + {"id": "UsefulDefinitions.applicationContext", "group": 42}, + {"id": "UsefulDefinitions.attributeType", "group": 42}, + {"id": "UsefulDefinitions.attributeSyntaxVendor", "group": 42}, + {"id": "UsefulDefinitions.objectClass", "group": 42}, + {"id": "UsefulDefinitions.algorithm", "group": 42}, + {"id": "UsefulDefinitions.abstractSyntax", "group": 42}, + {"id": "UsefulDefinitions.dsaOperationalAttribute", "group": 42}, + {"id": "UsefulDefinitions.matchingRule", "group": 42}, + {"id": "UsefulDefinitions.knowledgeMatchingRule", "group": 42}, + {"id": "UsefulDefinitions.nameForm", "group": 42}, + {"id": "UsefulDefinitions.group", "group": 42}, + {"id": "UsefulDefinitions.subentry", "group": 42}, + {"id": "UsefulDefinitions.operationalAttributeType", "group": 42}, + {"id": "UsefulDefinitions.operationalBinding", "group": 42}, + {"id": "UsefulDefinitions.schemaObjectClass", "group": 42}, + {"id": "UsefulDefinitions.schemaOperationalAttribute", "group": 42}, + {"id": "UsefulDefinitions.administrativeRoles", "group": 42}, + {"id": "UsefulDefinitions.accessControlAttribute", "group": 42}, + {"id": "UsefulDefinitions.accessControlSchemes", "group": 42}, + {"id": "UsefulDefinitions.certificateExtension", "group": 42}, + {"id": "UsefulDefinitions.managementObject", "group": 42}, + {"id": "UsefulDefinitions.attributeValueContext", "group": 42}, + {"id": "UsefulDefinitions.idmProtocol", "group": 42}, + {"id": "UsefulDefinitions.problem", "group": 42}, + {"id": "UsefulDefinitions.notification", "group": 42}, + {"id": "UsefulDefinitions.matchingRestriction", "group": 42}, + {"id": "UsefulDefinitions.controlAttributeType", "group": 42}, + {"id": "UsefulDefinitions.keyPurposes", "group": 42}, + {"id": "UsefulDefinitions.passwordQuality", "group": 42}, + {"id": "UsefulDefinitions.attributeSyntax", "group": 42}, + {"id": "UsefulDefinitions.usefulDefinitions", "group": 42}, + {"id": "UsefulDefinitions.informationFramework", "group": 42}, + {"id": "UsefulDefinitions.directoryAbstractService", "group": 42}, + {"id": "UsefulDefinitions.distributedOperations", "group": 42}, + {"id": "UsefulDefinitions.selectedAttributeTypes", "group": 42}, + {"id": "UsefulDefinitions.selectedObjectClasses", "group": 42}, + {"id": "UsefulDefinitions.authenticationFramework", "group": 42}, + {"id": "UsefulDefinitions.algorithmObjectIdentifiers", "group": 42}, + {"id": "UsefulDefinitions.directoryObjectIdentifiers", "group": 42}, + {"id": "UsefulDefinitions.distributedDirectoryOIDs", "group": 42}, + {"id": "UsefulDefinitions.directoryShadowOIDs", "group": 42}, + {"id": "UsefulDefinitions.directoryShadowAbstractService", "group": 42}, + {"id": "UsefulDefinitions.opBindingManagement", "group": 42}, + {"id": "UsefulDefinitions.opBindingOIDs", "group": 42}, + {"id": "UsefulDefinitions.hierarchicalOperationalBindings", "group": 42}, + {"id": "UsefulDefinitions.dsaOperationalAttributeTypes", "group": 42}, + {"id": "UsefulDefinitions.schemaAdministration", "group": 42}, + {"id": "UsefulDefinitions.basicAccessControl", "group": 42}, + {"id": "UsefulDefinitions.directoryOperationalBindingTypes", "group": 42}, + {"id": "UsefulDefinitions.certificateExtensions", "group": 42}, + {"id": "UsefulDefinitions.directoryManagement", "group": 42}, + {"id": "UsefulDefinitions.enhancedSecurity", "group": 42}, + {"id": "UsefulDefinitions.iDMProtocolSpecification", "group": 42}, + {"id": "UsefulDefinitions.directoryIDMProtocols", "group": 42}, + {"id": "UsefulDefinitions.attributeCertificateDefinitions", "group": 42}, + {"id": "UsefulDefinitions.serviceAdministration", "group": 42}, + {"id": "UsefulDefinitions.ldapAttributes", "group": 42}, + {"id": "UsefulDefinitions.commonProtocolSpecification", "group": 42}, + {"id": "UsefulDefinitions.oSIProtocolSpecification", "group": 42}, + {"id": "UsefulDefinitions.directoryOSIProtocols", "group": 42}, + {"id": "UsefulDefinitions.ldapSystemSchema", "group": 42}, + {"id": "UsefulDefinitions.id-oc", "group": 42}, + {"id": "UsefulDefinitions.id-at", "group": 42}, + {"id": "UsefulDefinitions.id-as", "group": 42}, + {"id": "UsefulDefinitions.id-mr", "group": 42}, + {"id": "UsefulDefinitions.id-nf", "group": 42}, + {"id": "UsefulDefinitions.id-sc", "group": 42}, + {"id": "UsefulDefinitions.id-oa", "group": 42}, + {"id": "UsefulDefinitions.id-ob", "group": 42}, + {"id": "UsefulDefinitions.id-doa", "group": 42}, + {"id": "UsefulDefinitions.id-kmr", "group": 42}, + {"id": "UsefulDefinitions.id-soc", "group": 42}, + {"id": "UsefulDefinitions.id-soa", "group": 42}, + {"id": "UsefulDefinitions.id-ar", "group": 42}, + {"id": "UsefulDefinitions.id-aca", "group": 42}, + {"id": "UsefulDefinitions.id-ac", "group": 42}, + {"id": "UsefulDefinitions.id-acScheme", "group": 42}, + {"id": "UsefulDefinitions.id-ce", "group": 42}, + {"id": "UsefulDefinitions.id-mgt", "group": 42}, + {"id": "UsefulDefinitions.id-avc", "group": 42}, + {"id": "UsefulDefinitions.id-idm", "group": 42}, + {"id": "UsefulDefinitions.id-pr", "group": 42}, + {"id": "UsefulDefinitions.id-not", "group": 42}, + {"id": "UsefulDefinitions.id-mre", "group": 42}, + {"id": "UsefulDefinitions.id-cat", "group": 42}, + {"id": "UsefulDefinitions.id-kp", "group": 42}, + {"id": "UsefulDefinitions.id-pq", "group": 42}, + {"id": "UsefulDefinitions.id-ats", "group": 42}, + {"id": "UsefulDefinitions.id-asx", "group": 42}, + {"id": "UsefulDefinitions.id-lsx", "group": 42}, + {"id": "UsefulDefinitions.id-ldx", "group": 42}, + {"id": "UsefulDefinitions.id-lat", "group": 42}, + {"id": "UsefulDefinitions.id-lmr", "group": 42}, + {"id": "UsefulDefinitions.id-oat", "group": 42}, + {"id": "UsefulDefinitions.id-coat", "group": 42} + ], + "links": [ + {"source": "AlgorithmObjectIdentifiers.nullAlgorithm", "target": "UsefulDefinitions.algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.encryptionAlgorithm", "target": "UsefulDefinitions.algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hashAlgorithm", "target": "UsefulDefinitions.algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.signatureAlgorithm", "target": "UsefulDefinitions.algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ea", "target": "AlgorithmObjectIdentifiers.encryptionAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ha", "target": "AlgorithmObjectIdentifiers.hashAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sa", "target": "AlgorithmObjectIdentifiers.signatureAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rsa", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rsa", "target": "AlgorithmObjectIdentifiers.KeySize", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ea-rsa", "target": "AlgorithmObjectIdentifiers.id-ea", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ha-sqMod-n", "target": "AlgorithmObjectIdentifiers.id-ha", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sa-sqMod-nWithRSA", "target": "AlgorithmObjectIdentifiers.id-sa", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.mD5Algorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha1Algorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificate", "target": "AttributeCertificateDefinitions.AttributeCertificateInfo", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificate", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "AuthenticationFramework.Extensions", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "AttributeCertificateDefinitions.AttCertVersion", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "AttributeCertificateDefinitions.Holder", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "AttributeCertificateDefinitions.AttCertValidityPeriod", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "AttributeCertificateDefinitions.AttCertIssuer", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateInfo", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.Holder", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.Holder", "target": "AttributeCertificateDefinitions.ObjectDigestInfo", "value": 1}, + {"source": "AttributeCertificateDefinitions.Holder", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.IssuerSerial", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateDefinitions.IssuerSerial", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.IssuerSerial", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.ObjectDigestInfo", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AttributeCertificateDefinitions.ObjectDigestInfo", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttCertIssuer", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttCertIssuer", "target": "AttributeCertificateDefinitions.ObjectDigestInfo", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttCertIssuer", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificationPath", "target": "AttributeCertificateDefinitions.ACPathData", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificationPath", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.ACPathData", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.ACPathData", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.role", "target": "AttributeCertificateDefinitions.RoleSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.role", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSyntax", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSyntax", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.xmlPrivilegeInfo", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.permission", "target": "AttributeCertificateDefinitions.DualStringSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.permission", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.DualStringSyntax", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "AttributeCertificateDefinitions.dualStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.dualStringMatch", "target": "AttributeCertificateDefinitions.DualStringSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.timeSpecification", "target": "SelectedAttributeTypes.TimeSpecification", "value": 1}, + {"source": "AttributeCertificateDefinitions.timeSpecification", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.timeSpecificationMatch", "target": "SelectedAttributeTypes.TimeSpecification", "value": 1}, + {"source": "AttributeCertificateDefinitions.timeSpecificationMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.targetingInformation", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.targetingInformation", "target": "AttributeCertificateDefinitions.Targets", "value": 1}, + {"source": "AttributeCertificateDefinitions.Targets", "target": "AttributeCertificateDefinitions.Target", "value": 1}, + {"source": "AttributeCertificateDefinitions.Target", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.Target", "target": "AttributeCertificateDefinitions.TargetCert", "value": 1}, + {"source": "AttributeCertificateDefinitions.TargetCert", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.TargetCert", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.TargetCert", "target": "AttributeCertificateDefinitions.ObjectDigestInfo", "value": 1}, + {"source": "AttributeCertificateDefinitions.userNotice", "target": "PKIX1Implicit93.UserNotice", "value": 1}, + {"source": "AttributeCertificateDefinitions.userNotice", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptablePrivilegePolicies", "target": "AttributeCertificateDefinitions.AcceptablePrivilegePoliciesSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptablePrivilegePolicies", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.AcceptablePrivilegePoliciesSyntax", "target": "AttributeCertificateDefinitions.PrivilegePolicy", "value": 1}, + {"source": "AttributeCertificateDefinitions.singleUse", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.groupAC", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.noRevAvail", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.sOAIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.sOAIdentifierMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeDescriptor", "target": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeDescriptor", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "target": "AttributeCertificateDefinitions.AttributeIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "target": "AttributeCertificateDefinitions.PrivilegePolicyIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "target": "AttributeCertificateDefinitions.AttributeName", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "target": "AttributeCertificateDefinitions.AttributeDescription", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeIdentifier", "target": "AttributeCertificateDefinitions.AttributeIDs", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeIDs", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.PrivilegePolicyIdentifier", "target": "AuthenticationFramework.InfoSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.PrivilegePolicyIdentifier", "target": "AttributeCertificateDefinitions.PrivilegePolicy", "value": 1}, + {"source": "AttributeCertificateDefinitions.attDescriptor", "target": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.attDescriptor", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.roleSpecCertIdentifier", "target": "AttributeCertificateDefinitions.RoleSpecCertIdentifierSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.roleSpecCertIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSpecCertIdentifierSyntax", "target": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.roleSpecCertIdMatch", "target": "AttributeCertificateDefinitions.RoleSpecCertIdentifierSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.roleSpecCertIdMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.basicAttConstraints", "target": "AttributeCertificateDefinitions.BasicAttConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.basicAttConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.basicAttConstraintsMatch", "target": "AttributeCertificateDefinitions.BasicAttConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.basicAttConstraintsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegatedNameConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegatedNameConstraints", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegatedNameConstraintsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegatedNameConstraintsMatch", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptableCertPolicies", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptableCertPolicies", "target": "AttributeCertificateDefinitions.AcceptableCertPoliciesSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.AcceptableCertPoliciesSyntax", "target": "AttributeCertificateDefinitions.CertPolicyId", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptableCertPoliciesMatch", "target": "AttributeCertificateDefinitions.AcceptableCertPoliciesSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptableCertPoliciesMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.authorityAttributeIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.authorityAttributeIdentifier", "target": "AttributeCertificateDefinitions.AuthorityAttributeIdentifierSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.AuthorityAttributeIdentifierSyntax", "target": "AttributeCertificateDefinitions.AuthAttId", "value": 1}, + {"source": "AttributeCertificateDefinitions.AuthAttId", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.authAttIdMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.authAttIdMatch", "target": "AttributeCertificateDefinitions.AuthorityAttributeIdentifierSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.indirectIssuer", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.issuedOnBehalfOf", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.issuedOnBehalfOf", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.noAssertion", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.allowedAttributeAssignments", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.allowedAttributeAssignments", "target": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "value": 1}, + {"source": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeMappings", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeMappings", "target": "AttributeCertificateDefinitions.AttributeMappings", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeMappings", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeMappings", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "AttributeCertificateDefinitions.holderNameConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.holderNameConstraints", "target": "AttributeCertificateDefinitions.HolderNameConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.HolderNameConstraintsSyntax", "target": "AttributeCertificateDefinitions.GeneralSubtrees", "value": 1}, + {"source": "AttributeCertificateDefinitions.GeneralSubtrees", "target": "AttributeCertificateDefinitions.GeneralSubtree", "value": 1}, + {"source": "AttributeCertificateDefinitions.GeneralSubtree", "target": "AttributeCertificateDefinitions.BaseDistance", "value": 1}, + {"source": "AttributeCertificateDefinitions.GeneralSubtree", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.pmiUser", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.pmiAA", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.pmiSOA", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.attCertCRLDistributionPt", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.pmiDelegationPath", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.privilegePolicy", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.protectedPrivilegePolicy", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateAttribute", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.aACertificate", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.aACertificate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeDescriptorCertificate", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeDescriptorCertificate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeAuthorityRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeAuthorityRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegationPath", "target": "AttributeCertificateDefinitions.AttCertPath", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegationPath", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttCertPath", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.privPolicy", "target": "AuthenticationFramework.PolicySyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.privPolicy", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.protPrivPolicy", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.protPrivPolicy", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.xmlPrivPolicy", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateExactMatch", "target": "AttributeCertificateDefinitions.AttributeCertificateExactAssertion", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateExactAssertion", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateExactAssertion", "target": "AttributeCertificateDefinitions.AttCertIssuer", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateMatch", "target": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.holderIssuerMatch", "target": "AttributeCertificateDefinitions.HolderIssuerAssertion", "value": 1}, + {"source": "AttributeCertificateDefinitions.holderIssuerMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.HolderIssuerAssertion", "target": "AttributeCertificateDefinitions.AttCertIssuer", "value": 1}, + {"source": "AttributeCertificateDefinitions.HolderIssuerAssertion", "target": "AttributeCertificateDefinitions.Holder", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegationPathMatch", "target": "AttributeCertificateDefinitions.DelMatchSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegationPathMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.DelMatchSyntax", "target": "AttributeCertificateDefinitions.AttCertIssuer", "value": 1}, + {"source": "AttributeCertificateDefinitions.DelMatchSyntax", "target": "AttributeCertificateDefinitions.Holder", "value": 1}, + {"source": "AttributeCertificateDefinitions.extensionPresenceMatch", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.extensionPresenceMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-pmiUser", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-pmiAA", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-pmiSOA", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-attCertCRLDistributionPts", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-privilegePolicy", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-pmiDelegationPath", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-protectedPrivilegePolicy", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-attributeCertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-attributeCertificateRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-aACertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-attributeDescriptorCertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-attributeAuthorityRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-privPolicy", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-role", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-delegationPath", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-protPrivPolicy", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-xMLPrivilegeInfo", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-xmlPrivPolicy", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-permission", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-authorityAttributeIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-roleSpecCertIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-basicAttConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-delegatedNameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-timeSpecification", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-attributeDescriptor", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-userNotice", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-sOAIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-acceptableCertPolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-targetInformation", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-noRevAvail", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-acceptablePrivilegePolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-indirectIssuer", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-noAssertion", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-issuedOnBehalfOf", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-singleUse", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-groupAC", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-allowedAttAss", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-attributeMappings", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-holderNameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-attributeCertificateMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-attributeCertificateExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-holderIssuerMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-authAttIdMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-roleSpecCertIdMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-basicAttConstraintsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-delegatedNameConstraintsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-timeSpecMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-attDescriptorMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-acceptableCertPoliciesMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-delegationPathMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-sOAIdentifierMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-extensionPresenceMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-dualStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateV1", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateV1", "target": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.Extensions", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "AttributeCertificateVersion1.AttCertVersionV1", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIXAttributeCertificate.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.UniqueIdentifier", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIXAttributeCertificate.AttCertValidityPeriod", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.Attribute", "value": 1}, + {"source": "AuthenticationFramework.HASH", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.HASH", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.SIGNATURE", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.SIGNATURE", "target": "AuthenticationFramework.ENCRYPTED-HASH", "value": 1}, + {"source": "AuthenticationFramework.SIGNATURE", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.SIGNED", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.SIGNED", "target": "AuthenticationFramework.ENCRYPTED-HASH", "value": 1}, + {"source": "AuthenticationFramework.SIGNED", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.Certificate", "target": "AuthenticationFramework.TBSCertificate", "value": 1}, + {"source": "AuthenticationFramework.Certificate", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.Validity", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.Extensions", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "InformationFramework.Name", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.SubjectPublicKeyInfo", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.Version", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "AuthenticationFramework.AlgorithmIdentifier", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.AlgorithmIdentifier", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.AlgorithmIdentifier", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithms", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.ecPublicKey", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.ecPublicKey", "target": "AuthenticationFramework.SupportedCurves", "value": 1}, + {"source": "AuthenticationFramework.SupportedCurves", "target": "AuthenticationFramework.dummyCurv", "value": 1}, + {"source": "AuthenticationFramework.Validity", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "AuthenticationFramework.SubjectPublicKeyInfo", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.SubjectPublicKeyInfo", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.Extensions", "target": "AuthenticationFramework.Extension", "value": 1}, + {"source": "AuthenticationFramework.Extension", "target": "AuthenticationFramework.der", "value": 1}, + {"source": "AuthenticationFramework.Extension", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AuthenticationFramework.Extension", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AuthenticationFramework.Extension", "target": "AuthenticationFramework.ExtensionSet", "value": 1}, + {"source": "AuthenticationFramework.ExtensionSet", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AuthenticationFramework.Certificates", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.Certificates", "target": "AuthenticationFramework.ForwardCertificationPath", "value": 1}, + {"source": "AuthenticationFramework.ForwardCertificationPath", "target": "AuthenticationFramework.CrossCertificates", "value": 1}, + {"source": "AuthenticationFramework.CrossCertificates", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.CertificationPath", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.CertificationPath", "target": "AuthenticationFramework.CertificatePair", "value": 1}, + {"source": "AuthenticationFramework.PkiPath", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.CertificateList", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "AuthenticationFramework.CertificateList", "target": "AuthenticationFramework.CertificateListContent", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.Extensions", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "InformationFramework.Name", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.Version", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "AuthenticationFramework.pkiUser", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.pkiCA", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.cRLDistributionPoint", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.cRLDistPtNameForm", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "AuthenticationFramework.deltaCRL", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.cpCps", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.pkiCertPath", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.userCertificate", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.userCertificate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.cACertificate", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.cACertificate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.crossCertificatePair", "target": "AuthenticationFramework.CertificatePair", "value": 1}, + {"source": "AuthenticationFramework.crossCertificatePair", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.CertificatePair", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.certificateRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.certificateRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.authorityRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.authorityRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.deltaRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.deltaRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.supportedAlgorithms", "target": "AuthenticationFramework.SupportedAlgorithm", "value": 1}, + {"source": "AuthenticationFramework.supportedAlgorithms", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithm", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithm", "target": "CertificateExtensions.CertificatePoliciesSyntax", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithm", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithm", "target": "CertificateExtensions.KeyUsage", "value": 1}, + {"source": "AuthenticationFramework.certificationPracticeStmt", "target": "AuthenticationFramework.InfoSyntax", "value": 1}, + {"source": "AuthenticationFramework.certificationPracticeStmt", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.InfoSyntax", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "AuthenticationFramework.InfoSyntax", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AuthenticationFramework.InfoSyntax", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "AuthenticationFramework.HashedPolicyInfo", "target": "AuthenticationFramework.Policies", "value": 1}, + {"source": "AuthenticationFramework.HashedPolicyInfo", "target": "AuthenticationFramework.POLICY", "value": 1}, + {"source": "AuthenticationFramework.Policies", "target": "AuthenticationFramework.POLICY", "value": 1}, + {"source": "AuthenticationFramework.certificatePolicy", "target": "AuthenticationFramework.PolicySyntax", "value": 1}, + {"source": "AuthenticationFramework.certificatePolicy", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.PolicySyntax", "target": "AuthenticationFramework.InfoSyntax", "value": 1}, + {"source": "AuthenticationFramework.PolicySyntax", "target": "AuthenticationFramework.PolicyID", "value": 1}, + {"source": "AuthenticationFramework.PolicyID", "target": "CertificateExtensions.CertPolicyId", "value": 1}, + {"source": "AuthenticationFramework.pkiPath", "target": "AuthenticationFramework.PkiPath", "value": 1}, + {"source": "AuthenticationFramework.pkiPath", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.userPassword", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.userPwd", "target": "AuthenticationFramework.UserPwd", "value": 1}, + {"source": "AuthenticationFramework.userPwd", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.UserPwd", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.UserPwd", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.pwdStartTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdExpiryTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdEndTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdFails", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdFailureTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdGracesUsed", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.userPwdHistory", "target": "AuthenticationFramework.userPwd", "value": 1}, + {"source": "AuthenticationFramework.userPwdHistory", "target": "AuthenticationFramework.userPwdHistoryMatch", "value": 1}, + {"source": "AuthenticationFramework.userPwdHistory", "target": "AuthenticationFramework.id-oa-userPwdHistory", "value": 1}, + {"source": "AuthenticationFramework.userPwdHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.userPwdRecentlyExpired", "target": "AuthenticationFramework.userPwd", "value": 1}, + {"source": "AuthenticationFramework.userPwdRecentlyExpired", "target": "AuthenticationFramework.id-oa-userPwdRecentlyExpired", "value": 1}, + {"source": "AuthenticationFramework.userPwdRecentlyExpired", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdModifyEntryAllowed", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdChangeAllowed", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdMaxAge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdExpiryAge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdMinLength", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdVocabulary", "target": "AuthenticationFramework.PwdVocabulary", "value": 1}, + {"source": "AuthenticationFramework.pwdVocabulary", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdAlphabet", "target": "AuthenticationFramework.PwdAlphabet", "value": 1}, + {"source": "AuthenticationFramework.pwdAlphabet", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdDictionaries", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdExpiryWarning", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdGraces", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdFailureDuration", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdLockoutDuration", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdMaxFailures", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdMaxTimeInHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdMinTimeInHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdHistorySlots", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdRecentlyExpiredDuration", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.pwdEncAlg", "target": "AuthenticationFramework.PwdEncAlg", "value": 1}, + {"source": "AuthenticationFramework.pwdEncAlg", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.PwdEncAlg", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.PwdEncAlg", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.userPwdMatch", "target": "AuthenticationFramework.UserPwd", "value": 1}, + {"source": "AuthenticationFramework.userPwdMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AuthenticationFramework.pwdEncAlgMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AuthenticationFramework.pwdEncAlgMatch", "target": "AuthenticationFramework.PwdEncAlg", "value": 1}, + {"source": "AuthenticationFramework.userPwdHistoryMatch", "target": "AuthenticationFramework.id-mr-userPwdHistoryMatch", "value": 1}, + {"source": "AuthenticationFramework.userPwdHistoryMatch", "target": "AuthenticationFramework.userPwd", "value": 1}, + {"source": "AuthenticationFramework.userPwdHistoryMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AuthenticationFramework.userPwdDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.userPwdDescription", "target": "AuthenticationFramework.UserPwd", "value": 1}, + {"source": "AuthenticationFramework.pwdVocabularyDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.pwdVocabularyDescription", "target": "AuthenticationFramework.PwdVocabulary", "value": 1}, + {"source": "AuthenticationFramework.pwdAlphabetDescription", "target": "AuthenticationFramework.PwdAlphabet", "value": 1}, + {"source": "AuthenticationFramework.pwdAlphabetDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.pwdEncAlgDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.pwdEncAlgDescription", "target": "AuthenticationFramework.PwdEncAlg", "value": 1}, + {"source": "AuthenticationFramework.x509Certificate", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.x509Certificate", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.x509CertificateList", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.x509CertificateList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.x509CertificatePair", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.x509CertificatePair", "target": "AuthenticationFramework.CertificatePair", "value": 1}, + {"source": "AuthenticationFramework.x509SupportedAlgorithm", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.x509SupportedAlgorithm", "target": "AuthenticationFramework.SupportedAlgorithm", "value": 1}, + {"source": "AuthenticationFramework.id-oc-cRLDistributionPoint", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-pkiUser", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-pkiCA", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-deltaCRL", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-cpCps", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-pkiCertPath", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-nf-cRLDistPtNameForm", "target": "UsefulDefinitions.id-nf", "value": 1}, + {"source": "AuthenticationFramework.id-at-userPassword", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-userCertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-cAcertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-authorityRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-certificateRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-crossCertificatePair", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-supportedAlgorithms", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-deltaRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-certificationPracticeStmt", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-certificatePolicy", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-pkiPath", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-userPwd", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdStartTime", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdExpiryTime", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdEndTime", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdFails", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdFailureTime", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdGracesUsed", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-userPwdHistory", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-userPwdRecentlyExpired", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdModifyEntryAllowed", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdChangeAllowed", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdMaxAge", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdExpiryAge", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdMinLength", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdVocabulary", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdAlphabet", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdDictionaries", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdExpiryWarning", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdGraces", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdFailureDuration", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdLockoutDuration", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdMaxFailures", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdMaxTimeInHistory", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdMinTimeInHistory", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdHistorySlots", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdRecentlyExpiredDuration", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-oa-pwdEncAlg", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "AuthenticationFramework.id-mr-userPwdMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AuthenticationFramework.id-mr-userPwdHistoryMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AuthenticationFramework.id-mr-pwdEncAlgMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AuthenticationFramework.id-asx-userPwdDescription", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "AuthenticationFramework.id-asx-pwdVocabularyDescription", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "AuthenticationFramework.id-asx-pwdAlphabetDescription", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "AuthenticationFramework.id-asx-pwdEncAlgDescription", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "AuthenticationFramework.id-lsx-x509Certificate", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "AuthenticationFramework.id-lsx-x509CertificateList", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "AuthenticationFramework.id-lsx-x509CertificatePair", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "AuthenticationFramework.id-lsx-x509SupportedAlgorithm", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "BasicAccessControl.accessControlScheme", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.Precedence", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.UserPermission", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.ItemPermission", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.ProtectedItems", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.UserClasses", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.AuthenticationLevel", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "BasicAccessControl.RestrictedValue", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "InformationFramework.Refinement", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "BasicAccessControl.MaxValueCount", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "BasicAccessControl.MaxValueCount", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "BasicAccessControl.RestrictedValue", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "BasicAccessControl.UserClasses", "target": "SelectedAttributeTypes.NameAndOptionalUID", "value": 1}, + {"source": "BasicAccessControl.UserClasses", "target": "InformationFramework.SubtreeSpecification", "value": 1}, + {"source": "BasicAccessControl.ItemPermission", "target": "BasicAccessControl.Precedence", "value": 1}, + {"source": "BasicAccessControl.ItemPermission", "target": "BasicAccessControl.UserClasses", "value": 1}, + {"source": "BasicAccessControl.ItemPermission", "target": "BasicAccessControl.GrantsAndDenials", "value": 1}, + {"source": "BasicAccessControl.UserPermission", "target": "BasicAccessControl.Precedence", "value": 1}, + {"source": "BasicAccessControl.UserPermission", "target": "BasicAccessControl.ProtectedItems", "value": 1}, + {"source": "BasicAccessControl.UserPermission", "target": "BasicAccessControl.GrantsAndDenials", "value": 1}, + {"source": "BasicAccessControl.prescriptiveACI", "target": "BasicAccessControl.ACIItem", "value": 1}, + {"source": "BasicAccessControl.prescriptiveACI", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "BasicAccessControl.entryACI", "target": "BasicAccessControl.ACIItem", "value": 1}, + {"source": "BasicAccessControl.entryACI", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "BasicAccessControl.subentryACI", "target": "BasicAccessControl.ACIItem", "value": 1}, + {"source": "BasicAccessControl.subentryACI", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "BasicAccessControl.id-aca-accessControlScheme", "target": "UsefulDefinitions.id-aca", "value": 1}, + {"source": "BasicAccessControl.id-aca-prescriptiveACI", "target": "UsefulDefinitions.id-aca", "value": 1}, + {"source": "BasicAccessControl.id-aca-entryACI", "target": "UsefulDefinitions.id-aca", "value": 1}, + {"source": "BasicAccessControl.id-aca-subentryACI", "target": "UsefulDefinitions.id-aca", "value": 1}, + {"source": "BasicAccessControl.basicAccessControlScheme", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "BasicAccessControl.simplifiedAccessControlScheme", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "BasicAccessControl.rule-based-access-control", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "BasicAccessControl.rule-and-basic-access-control", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "BasicAccessControl.rule-and-simple-access-control", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "CertificateExtensions.authorityKeyIdentifier", "target": "CertificateExtensions.AuthorityKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.authorityKeyIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.AuthorityKeyIdentifier", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.AuthorityKeyIdentifier", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.AuthorityKeyIdentifier", "target": "CertificateExtensions.KeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.subjectKeyIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.subjectKeyIdentifier", "target": "CertificateExtensions.SubjectKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.SubjectKeyIdentifier", "target": "CertificateExtensions.KeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.keyUsage", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.keyUsage", "target": "CertificateExtensions.KeyUsage", "value": 1}, + {"source": "CertificateExtensions.extKeyUsage", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.extKeyUsage", "target": "CertificateExtensions.KeyPurposeId", "value": 1}, + {"source": "CertificateExtensions.privateKeyUsagePeriod", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.privateKeyUsagePeriod", "target": "CertificateExtensions.PrivateKeyUsagePeriod", "value": 1}, + {"source": "CertificateExtensions.certificatePolicies", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.certificatePolicies", "target": "CertificateExtensions.CertificatePoliciesSyntax", "value": 1}, + {"source": "CertificateExtensions.CertificatePoliciesSyntax", "target": "CertificateExtensions.PolicyInformation", "value": 1}, + {"source": "CertificateExtensions.PolicyInformation", "target": "CertificateExtensions.PolicyQualifierInfo", "value": 1}, + {"source": "CertificateExtensions.PolicyInformation", "target": "CertificateExtensions.CertPolicyId", "value": 1}, + {"source": "CertificateExtensions.PolicyQualifierInfo", "target": "CertificateExtensions.SupportedPolicyQualifiers", "value": 1}, + {"source": "CertificateExtensions.PolicyQualifierInfo", "target": "CertificateExtensions.CERT-POLICY-QUALIFIER", "value": 1}, + {"source": "CertificateExtensions.PolicyQualifierInfo", "target": "CertificateExtensions.CERT-POLICY-QUALIFIER", "value": 1}, + {"source": "CertificateExtensions.SupportedPolicyQualifiers", "target": "CertificateExtensions.CERT-POLICY-QUALIFIER", "value": 1}, + {"source": "CertificateExtensions.anyPolicy", "target": "CertificateExtensions.id-ce-certificatePolicies", "value": 1}, + {"source": "CertificateExtensions.policyMappings", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.policyMappings", "target": "CertificateExtensions.PolicyMappingsSyntax", "value": 1}, + {"source": "CertificateExtensions.PolicyMappingsSyntax", "target": "CertificateExtensions.CertPolicyId", "value": 1}, + {"source": "CertificateExtensions.subjectAltName", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.subjectAltName", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.GeneralNames", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.GeneralName", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.GeneralName", "target": "CertificateExtensions.EDIPartyName", "value": 1}, + {"source": "CertificateExtensions.GeneralName", "target": "MTSAbstractService.ORAddress", "value": 1}, + {"source": "CertificateExtensions.EDIPartyName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "CertificateExtensions.issuerAltName", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.issuerAltName", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.subjectDirectoryAttributes", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.subjectDirectoryAttributes", "target": "CertificateExtensions.AttributesSyntax", "value": 1}, + {"source": "CertificateExtensions.AttributesSyntax", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "CertificateExtensions.AttributesSyntax", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "CertificateExtensions.basicConstraints", "target": "CertificateExtensions.BasicConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.basicConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.nameConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.nameConstraints", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.NameConstraintsSyntax", "target": "CertificateExtensions.GeneralSubtrees", "value": 1}, + {"source": "CertificateExtensions.GeneralSubtrees", "target": "CertificateExtensions.GeneralSubtree", "value": 1}, + {"source": "CertificateExtensions.GeneralSubtree", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.GeneralSubtree", "target": "CertificateExtensions.BaseDistance", "value": 1}, + {"source": "CertificateExtensions.policyConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.policyConstraints", "target": "CertificateExtensions.PolicyConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.PolicyConstraintsSyntax", "target": "CertificateExtensions.SkipCerts", "value": 1}, + {"source": "CertificateExtensions.inhibitAnyPolicy", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.inhibitAnyPolicy", "target": "CertificateExtensions.SkipCerts", "value": 1}, + {"source": "CertificateExtensions.cRLNumber", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.cRLNumber", "target": "CertificateExtensions.CRLNumber", "value": 1}, + {"source": "CertificateExtensions.crlScope", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.crlScope", "target": "CertificateExtensions.CRLScopeSyntax", "value": 1}, + {"source": "CertificateExtensions.CRLScopeSyntax", "target": "CertificateExtensions.PerAuthorityScope", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.OnlyCertificateTypes", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.NumberRange", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.BaseRevocationInfo", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.BaseRevocationInfo", "target": "CertificateExtensions.CRLStreamIdentifier", "value": 1}, + {"source": "CertificateExtensions.BaseRevocationInfo", "target": "CertificateExtensions.CRLNumber", "value": 1}, + {"source": "CertificateExtensions.statusReferrals", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.statusReferrals", "target": "CertificateExtensions.StatusReferrals", "value": 1}, + {"source": "CertificateExtensions.StatusReferrals", "target": "CertificateExtensions.StatusReferral", "value": 1}, + {"source": "CertificateExtensions.StatusReferral", "target": "CertificateExtensions.CRLReferral", "value": 1}, + {"source": "CertificateExtensions.CRLReferral", "target": "CertificateExtensions.DeltaRefInfo", "value": 1}, + {"source": "CertificateExtensions.CRLReferral", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.CRLReferral", "target": "CertificateExtensions.CRLScopeSyntax", "value": 1}, + {"source": "CertificateExtensions.DeltaRefInfo", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.cRLStreamIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.cRLStreamIdentifier", "target": "CertificateExtensions.CRLStreamIdentifier", "value": 1}, + {"source": "CertificateExtensions.orderedList", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.orderedList", "target": "CertificateExtensions.OrderedListSyntax", "value": 1}, + {"source": "CertificateExtensions.deltaInfo", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.deltaInfo", "target": "CertificateExtensions.DeltaInformation", "value": 1}, + {"source": "CertificateExtensions.DeltaInformation", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.toBeRevoked", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.toBeRevoked", "target": "CertificateExtensions.ToBeRevokedSyntax", "value": 1}, + {"source": "CertificateExtensions.ToBeRevokedSyntax", "target": "CertificateExtensions.ToBeRevokedGroup", "value": 1}, + {"source": "CertificateExtensions.ToBeRevokedGroup", "target": "CertificateExtensions.ReasonInfo", "value": 1}, + {"source": "CertificateExtensions.ToBeRevokedGroup", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.ToBeRevokedGroup", "target": "CertificateExtensions.CertificateGroup", "value": 1}, + {"source": "CertificateExtensions.ReasonInfo", "target": "CertificateExtensions.CRLReason", "value": 1}, + {"source": "CertificateExtensions.ReasonInfo", "target": "CertificateExtensions.HoldInstruction", "value": 1}, + {"source": "CertificateExtensions.CertificateGroup", "target": "CertificateExtensions.CertificateSerialNumbers", "value": 1}, + {"source": "CertificateExtensions.CertificateGroup", "target": "CertificateExtensions.CertificateGroupNumberRange", "value": 1}, + {"source": "CertificateExtensions.CertificateGroup", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.CertificateSerialNumbers", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.revokedGroups", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.revokedGroups", "target": "CertificateExtensions.RevokedGroupsSyntax", "value": 1}, + {"source": "CertificateExtensions.RevokedGroupsSyntax", "target": "CertificateExtensions.RevokedGroup", "value": 1}, + {"source": "CertificateExtensions.RevokedGroup", "target": "CertificateExtensions.RevokedCertificateGroup", "value": 1}, + {"source": "CertificateExtensions.RevokedGroup", "target": "CertificateExtensions.ReasonInfo", "value": 1}, + {"source": "CertificateExtensions.RevokedGroup", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.RevokedCertificateGroup", "target": "CertificateExtensions.NumberRange", "value": 1}, + {"source": "CertificateExtensions.RevokedCertificateGroup", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.expiredCertsOnCRL", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.expiredCertsOnCRL", "target": "CertificateExtensions.ExpiredCertsOnCRL", "value": 1}, + {"source": "CertificateExtensions.reasonCode", "target": "CertificateExtensions.CRLReason", "value": 1}, + {"source": "CertificateExtensions.reasonCode", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.holdInstructionCode", "target": "CertificateExtensions.HoldInstruction", "value": 1}, + {"source": "CertificateExtensions.holdInstructionCode", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.invalidityDate", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.cRLDistributionPoints", "target": "CertificateExtensions.CRLDistPointsSyntax", "value": 1}, + {"source": "CertificateExtensions.cRLDistributionPoints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.CRLDistPointsSyntax", "target": "CertificateExtensions.DistributionPoint", "value": 1}, + {"source": "CertificateExtensions.DistributionPoint", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.DistributionPoint", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.DistributionPoint", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.DistributionPointName", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.DistributionPointName", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "CertificateExtensions.issuingDistributionPoint", "target": "CertificateExtensions.IssuingDistPointSyntax", "value": 1}, + {"source": "CertificateExtensions.issuingDistributionPoint", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.IssuingDistPointSyntax", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.IssuingDistPointSyntax", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.certificateIssuer", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.certificateIssuer", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.deltaCRLIndicator", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.deltaCRLIndicator", "target": "CertificateExtensions.BaseCRLNumber", "value": 1}, + {"source": "CertificateExtensions.BaseCRLNumber", "target": "CertificateExtensions.CRLNumber", "value": 1}, + {"source": "CertificateExtensions.baseUpdateTime", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.freshestCRL", "target": "CertificateExtensions.CRLDistPointsSyntax", "value": 1}, + {"source": "CertificateExtensions.freshestCRL", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.aAissuingDistributionPoint", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.aAissuingDistributionPoint", "target": "CertificateExtensions.AAIssuingDistPointSyntax", "value": 1}, + {"source": "CertificateExtensions.AAIssuingDistPointSyntax", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.AAIssuingDistPointSyntax", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.certificateExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.certificateExactMatch", "target": "CertificateExtensions.CertificateExactAssertion", "value": 1}, + {"source": "CertificateExtensions.CertificateExactAssertion", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.CertificateExactAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.certificateMatch", "target": "CertificateExtensions.CertificateAssertion", "value": 1}, + {"source": "CertificateExtensions.certificateMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.SubjectKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.AuthorityKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.CertPolicySet", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.AltNameType", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.KeyUsage", "value": 1}, + {"source": "CertificateExtensions.CertPolicySet", "target": "CertificateExtensions.CertPolicyId", "value": 1}, + {"source": "CertificateExtensions.certificatePairExactMatch", "target": "CertificateExtensions.CertificatePairExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certificatePairExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificatePairExactAssertion", "target": "CertificateExtensions.CertificateExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certificatePairMatch", "target": "CertificateExtensions.CertificatePairAssertion", "value": 1}, + {"source": "CertificateExtensions.certificatePairMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificatePairAssertion", "target": "CertificateExtensions.CertificateAssertion", "value": 1}, + {"source": "CertificateExtensions.certificateListExactMatch", "target": "CertificateExtensions.CertificateListExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certificateListExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificateListExactAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.CertificateListExactAssertion", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.CertificateListExactAssertion", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "CertificateExtensions.certificateListMatch", "target": "CertificateExtensions.CertificateListAssertion", "value": 1}, + {"source": "CertificateExtensions.certificateListMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "CertificateExtensions.AuthorityKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "CertificateExtensions.CRLNumber", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifierMatch", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifierMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifierMatch", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "CertificateExtensions.policyMatch", "target": "AuthenticationFramework.PolicyID", "value": 1}, + {"source": "CertificateExtensions.policyMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.pkiPathMatch", "target": "CertificateExtensions.PkiPathMatchSyntax", "value": 1}, + {"source": "CertificateExtensions.pkiPathMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.PkiPathMatchSyntax", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.enhancedCertificateMatch", "target": "CertificateExtensions.EnhancedCertificateAssertion", "value": 1}, + {"source": "CertificateExtensions.enhancedCertificateMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.SubjectKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.AuthorityKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.CertPolicySet", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.AltName", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.KeyUsage", "value": 1}, + {"source": "CertificateExtensions.AltName", "target": "CertificateExtensions.AltNameType", "value": 1}, + {"source": "CertificateExtensions.AltName", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.certExactAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certExactAssertion", "target": "CertificateExtensions.CertificateExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certAssertion", "target": "CertificateExtensions.CertificateAssertion", "value": 1}, + {"source": "CertificateExtensions.certPairExactAssertion", "target": "CertificateExtensions.CertificatePairExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certPairExactAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certPairAssertion", "target": "CertificateExtensions.CertificatePairAssertion", "value": 1}, + {"source": "CertificateExtensions.certPairAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certListExactAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certListExactAssertion", "target": "CertificateExtensions.CertificateListExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certListAssertion", "target": "CertificateExtensions.CertificateListAssertion", "value": 1}, + {"source": "CertificateExtensions.certListAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifier", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifier", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifier", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "CertificateExtensions.id-ce-subjectDirectoryAttributes", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-subjectKeyIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-keyUsage", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-privateKeyUsagePeriod", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-subjectAltName", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-issuerAltName", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-basicConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-cRLNumber", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-reasonCode", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-instructionCode", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-invalidityDate", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-deltaCRLIndicator", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-issuingDistributionPoint", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-certificateIssuer", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-nameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-cRLDistributionPoints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-certificatePolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-policyMappings", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-authorityKeyIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-policyConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-extKeyUsage", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-cRLStreamIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-cRLScope", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-statusReferrals", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-freshestCRL", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-orderedList", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-baseUpdateTime", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-deltaInfo", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-inhibitAnyPolicy", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-toBeRevoked", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-RevokedGroups", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-expiredCertsOnCRL", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-aAissuingDistributionPoint", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificateExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificateMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificatePairExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificatePairMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificateListExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificateListMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-algorithmIdentifierMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-policyMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-pkiPathMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-enhancedCertificateMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certExactAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certPairExactAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certPairAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certListExactAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certListAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-algorithmIdentifier", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CommonProtocolSpecification.OPERATION", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.OPERATION", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "CommonProtocolSpecification.ERROR", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-read", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-compare", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-abandon", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-list", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-search", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-addEntry", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-removeEntry", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-modifyEntry", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-modifyDN", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-changePassword", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-administerPassword", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-ldapTransport", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-linkedLDAP", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-requestShadowUpdate", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-updateShadow", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-coordinateShadowUpdate", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-op-establishOperationalBinding", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-op-modifyOperationalBinding", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-op-terminateOperationalBinding", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-attributeError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-nameError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-serviceError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-referral", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-abandoned", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-securityError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-abandonFailed", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-updateError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-dsaReferral", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-shadowError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-err-operationalBindingError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Invokable", "target": "OperationalBindingManagement.terminateOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Invokable", "target": "OperationalBindingManagement.establishOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Invokable", "target": "OperationalBindingManagement.modifyOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Invokable", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Returnable", "target": "OperationalBindingManagement.terminateOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Returnable", "target": "OperationalBindingManagement.establishOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Returnable", "target": "OperationalBindingManagement.modifyOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Returnable", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ContentInfo", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.SignerInfos", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifiers", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.CertificateSet", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.RevocationInfoChoices", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifiers", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfos", "target": "CryptographicMessageSyntax2004.SignerInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.UnsignedAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.SignatureAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.SignerIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.SignedAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.SignatureValue", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerIdentifier", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerIdentifier", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.UnsignedAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.Attribute", "target": "CryptographicMessageSyntax2004.AttributeValue", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.UnprotectedAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.RecipientInfos", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.EncryptedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.OriginatorInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorInfo", "target": "CryptographicMessageSyntax2004.CertificateSet", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorInfo", "target": "CryptographicMessageSyntax2004.RevocationInfoChoices", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfos", "target": "CryptographicMessageSyntax2004.RecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedContentInfo", "target": "CryptographicMessageSyntax2004.EncryptedContent", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedContentInfo", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedContentInfo", "target": "CryptographicMessageSyntax2004.ContentEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.UnprotectedAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.KEKRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.OtherRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "target": "CryptographicMessageSyntax2004.EncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "target": "CryptographicMessageSyntax2004.RecipientIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientIdentifier", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientIdentifier", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.UserKeyingMaterial", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.RecipientEncryptedKeys", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "target": "CryptographicMessageSyntax2004.OriginatorPublicKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorPublicKey", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientEncryptedKeys", "target": "CryptographicMessageSyntax2004.RecipientEncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientEncryptedKey", "target": "CryptographicMessageSyntax2004.EncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientEncryptedKey", "target": "CryptographicMessageSyntax2004.KeyAgreeRecipientIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientIdentifier", "target": "CryptographicMessageSyntax2004.RecipientKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientIdentifier", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientKeyIdentifier", "target": "CryptographicMessageSyntax2004.OtherKeyAttribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientKeyIdentifier", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKRecipientInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKRecipientInfo", "target": "CryptographicMessageSyntax2004.EncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKRecipientInfo", "target": "CryptographicMessageSyntax2004.KEKIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKIdentifier", "target": "CryptographicMessageSyntax2004.OtherKeyAttribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "target": "CryptographicMessageSyntax2004.EncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyDerivationAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestedData", "target": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestedData", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestedData", "target": "CryptographicMessageSyntax2004.Digest", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedData", "target": "CryptographicMessageSyntax2004.EncryptedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedData", "target": "CryptographicMessageSyntax2004.UnprotectedAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.RecipientInfos", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.MessageAuthenticationCode", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.MessageAuthenticationCodeAlgorithm", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.UnauthAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.AuthAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.OriginatorInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.UnauthAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignatureAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ContentEncryptionAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.MessageAuthenticationCodeAlgorithm", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyDerivationAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RevocationInfoChoices", "target": "CryptographicMessageSyntax2004.RevocationInfoChoice", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RevocationInfoChoice", "target": "PKIX1Explicit88.CertificateList", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RevocationInfoChoice", "target": "CryptographicMessageSyntax2004.OtherRevocationInfoFormat", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "CryptographicMessageSyntax2004.AttributeCertificateV2", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "AttributeCertificateVersion1.AttributeCertificateV1", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "CryptographicMessageSyntax2004.OtherCertificateFormat", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "PKIX1Explicit88.Certificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "CryptographicMessageSyntax2004.ExtendedCertificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AttributeCertificateV2", "target": "PKIXAttributeCertificate.AttributeCertificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateSet", "target": "CryptographicMessageSyntax2004.CertificateChoices", "value": 1}, + {"source": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "target": "PKIX1Explicit88.Name", "value": 1}, + {"source": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SigningTime", "target": "CryptographicMessageSyntax2004.Time", "value": 1}, + {"source": "CryptographicMessageSyntax2004.Countersignature", "target": "CryptographicMessageSyntax2004.SignerInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateOrCertificate", "target": "PKIX1Explicit88.Certificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateOrCertificate", "target": "CryptographicMessageSyntax2004.ExtendedCertificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificate", "target": "CryptographicMessageSyntax2004.SignatureAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificate", "target": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificate", "target": "CryptographicMessageSyntax2004.Signature", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "target": "PKIX1Explicit88.Certificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "target": "CryptographicMessageSyntax2004.UnauthAttributes", "value": 1}, + {"source": "DSAOperationalAttributeTypes.dseType", "target": "DSAOperationalAttributeTypes.DSEType", "value": 1}, + {"source": "DSAOperationalAttributeTypes.dseType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.myAccessPoint", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DSAOperationalAttributeTypes.myAccessPoint", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.superiorKnowledge", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DSAOperationalAttributeTypes.superiorKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.specificKnowledge", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "DSAOperationalAttributeTypes.specificKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.nonSpecificKnowledge", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "DSAOperationalAttributeTypes.nonSpecificKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierOrConsumer", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierOrConsumer", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierOrConsumer", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierOrConsumer", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierKnowledge", "target": "DSAOperationalAttributeTypes.SupplierInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.ConsumerInformation", "target": "DSAOperationalAttributeTypes.SupplierOrConsumer", "value": 1}, + {"source": "DSAOperationalAttributeTypes.consumerKnowledge", "target": "DSAOperationalAttributeTypes.ConsumerInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.consumerKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierAndConsumers", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierAndConsumers", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierAndConsumers", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierAndConsumers", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DSAOperationalAttributeTypes.secondaryShadows", "target": "DSAOperationalAttributeTypes.SupplierAndConsumers", "value": 1}, + {"source": "DSAOperationalAttributeTypes.secondaryShadows", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.ditBridgeKnowledge", "target": "DistributedOperations.DitBridgeKnowledge", "value": 1}, + {"source": "DSAOperationalAttributeTypes.ditBridgeKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.accessPointMatch", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.accessPointMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.masterAndShadowAccessPointsMatch", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.masterAndShadowAccessPointsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierOrConsumerInformationMatch", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierOrConsumerInformationMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierAndConsumersMatch", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierAndConsumersMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-dseType", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-myAccessPoint", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-superiorKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-specificKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-nonSpecificKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-supplierKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-consumerKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-secondaryShadows", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-ditBridgeKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-kmr-accessPointMatch", "target": "UsefulDefinitions.id-kmr", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-kmr-masterShadowMatch", "target": "UsefulDefinitions.id-kmr", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-kmr-supplierConsumerMatch", "target": "UsefulDefinitions.id-kmr", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-kmr-supplierConsumersMatch", "target": "UsefulDefinitions.id-kmr", "value": 1}, + {"source": "DSRCData.Action-Request", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Action-Request", "target": "DSRCData.ActionType", "value": 1}, + {"source": "DSRCData.Action-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.ApplicationContextMark", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.ApplicationContextMark", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.DSRCApplicationEntityID", "value": 1}, + {"source": "DSRCData.AttributeList", "target": "DSRCData.Attributes", "value": 1}, + {"source": "DSRCData.Attributes", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.BroadcastPool", "target": "DSRCData.Directory", "value": 1}, + {"source": "DSRCData.BroadcastPool", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.ApplicationList", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.Time", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.Profile", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.BeaconID", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.BroadcastPool", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.T-APDUs", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Record", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.BeaconID", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.DSRCApplicationEntityID", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.FileType", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Directory", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Time", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Directory", "target": "DSRCData.FileName", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.EventType", "value": 1}, + {"source": "DSRCData.Event-Report-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Event-Report-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.File", "target": "DSRCData.Record", "value": 1}, + {"source": "DSRCData.FileName", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Request", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "DSRCData.Get-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Initialisation-Request", "target": "DSRCData.BST", "value": 1}, + {"source": "DSRCData.Initialisation-Response", "target": "DSRCData.VST", "value": 1}, + {"source": "DSRCData.NamedFile", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.NamedFile", "target": "DSRCData.FileName", "value": 1}, + {"source": "DSRCData.Set-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Set-Request", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Set-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Set-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Initialisation-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Get-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Action-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Action-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Initialisation-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Get-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Event-Report-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Event-Report-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Set-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Set-Request", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.ApplicationList", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.ObeConfiguration", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.Profile", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.CommonResults", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CommonResults", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.CommonResults", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CommonResults", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.CommonResultsSeq", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CommonResultsSeq", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.CommonResultsSeq", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CommonResultsSeq", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ServiceControls", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ServiceControls", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryAbstractService.ServiceControls", "target": "DirectoryAbstractService.ServiceControlOptions", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformationSelection", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformationSelection", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformationSelection", "target": "DirectoryAbstractService.FamilyReturn", "value": 1}, + {"source": "DirectoryAbstractService.ContextSelection", "target": "DirectoryAbstractService.TypeAndContextAssertion", "value": 1}, + {"source": "DirectoryAbstractService.TypeAndContextAssertion", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "DirectoryAbstractService.TypeAndContextAssertion", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.FamilyReturn", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformation", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformation", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformation", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformation", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.family-information", "target": "DirectoryAbstractService.FamilyEntries", "value": 1}, + {"source": "DirectoryAbstractService.family-information", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntries", "target": "DirectoryAbstractService.FamilyEntry", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntries", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "DirectoryAbstractService.FamilyEntries", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.Filter", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "DirectoryAbstractService.Filter", "target": "DirectoryAbstractService.FilterItem", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "DirectoryAbstractService.MatchingRuleAssertion", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.AttributeValueAssertion", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.AttributeTypeAssertion", "value": 1}, + {"source": "DirectoryAbstractService.MatchingRuleAssertion", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DirectoryAbstractService.MatchingRuleAssertion", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.MatchingRuleAssertion", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DirectoryAbstractService.PagedResultsRequest", "target": "DirectoryAbstractService.SortKey", "value": 1}, + {"source": "DirectoryAbstractService.SortKey", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DirectoryAbstractService.SortKey", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "DirectoryAbstractService.Time", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "DirectoryAbstractService.ErrorProtectionRequest", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "DirectoryAbstractService.ProtectionRequest", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "AuthenticationFramework.CertificationPath", "value": 1}, + {"source": "DirectoryAbstractService.directoryBind", "target": "DirectoryAbstractService.DirectoryBindResult", "value": 1}, + {"source": "DirectoryAbstractService.directoryBind", "target": "DirectoryAbstractService.DirectoryBindArgument", "value": 1}, + {"source": "DirectoryAbstractService.directoryBind", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindArgument", "target": "DirectoryAbstractService.Credentials", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindArgument", "target": "DirectoryAbstractService.Versions", "value": 1}, + {"source": "DirectoryAbstractService.Credentials", "target": "DirectoryAbstractService.SimpleCredentials", "value": 1}, + {"source": "DirectoryAbstractService.Credentials", "target": "DirectoryAbstractService.SpkmCredentials", "value": 1}, + {"source": "DirectoryAbstractService.Credentials", "target": "DirectoryAbstractService.SaslCredentials", "value": 1}, + {"source": "DirectoryAbstractService.Credentials", "target": "DirectoryAbstractService.StrongCredentials", "value": 1}, + {"source": "DirectoryAbstractService.SimpleCredentials", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "DirectoryAbstractService.SimpleCredentials", "target": "AuthenticationFramework.UserPwd", "value": 1}, + {"source": "DirectoryAbstractService.SimpleCredentials", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.StrongCredentials", "target": "AttributeCertificateDefinitions.AttributeCertificationPath", "value": 1}, + {"source": "DirectoryAbstractService.StrongCredentials", "target": "DirectoryAbstractService.Token", "value": 1}, + {"source": "DirectoryAbstractService.StrongCredentials", "target": "AuthenticationFramework.CertificationPath", "value": 1}, + {"source": "DirectoryAbstractService.StrongCredentials", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SpkmCredentials", "target": "SpkmGssTokens.SPKM-REQ", "value": 1}, + {"source": "DirectoryAbstractService.SpkmCredentials", "target": "SpkmGssTokens.SPKM-REP-TI", "value": 1}, + {"source": "DirectoryAbstractService.SaslCredentials", "target": "DirectoryAbstractService.ub-saslMechanism", "value": 1}, + {"source": "DirectoryAbstractService.SaslCredentials", "target": "SelectedAttributeTypes.DirectoryString", "value": 1}, + {"source": "DirectoryAbstractService.Token", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "DirectoryAbstractService.Token", "target": "DirectoryAbstractService.TokenContent", "value": 1}, + {"source": "DirectoryAbstractService.TokenContent", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "DirectoryAbstractService.TokenContent", "target": "DirectoryAbstractService.Time", "value": 1}, + {"source": "DirectoryAbstractService.TokenContent", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.TokenContent", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindResult", "target": "DirectoryAbstractService.PwdResponseValue", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindResult", "target": "DirectoryAbstractService.Credentials", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindResult", "target": "DirectoryAbstractService.Versions", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "DirectoryAbstractService.SecurityProblem", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "DirectoryAbstractService.Versions", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "DirectoryAbstractService.ServiceProblem", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.BindKeyInfo", "target": "AuthenticationFramework.ENCRYPTED", "value": 1}, + {"source": "DirectoryAbstractService.read", "target": "DirectoryAbstractService.ReadResult", "value": 1}, + {"source": "DirectoryAbstractService.read", "target": "DirectoryAbstractService.ReadArgument", "value": 1}, + {"source": "DirectoryAbstractService.read", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgument", "target": "DirectoryAbstractService.ReadArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.EntryInformationSelection", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.ReadResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ReadResult", "target": "DirectoryAbstractService.ReadResultData", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "DirectoryAbstractService.ModifyRights", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "DirectoryAbstractService.EntryInformation", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyRights", "target": "InformationFramework.AttributeValueAssertion", "value": 1}, + {"source": "DirectoryAbstractService.ModifyRights", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.compare", "target": "DirectoryAbstractService.CompareResult", "value": 1}, + {"source": "DirectoryAbstractService.compare", "target": "DirectoryAbstractService.CompareArgument", "value": 1}, + {"source": "DirectoryAbstractService.compare", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgument", "target": "DirectoryAbstractService.CompareArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "InformationFramework.AttributeValueAssertion", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.CompareResult", "target": "DirectoryAbstractService.CompareResultData", "value": 1}, + {"source": "DirectoryAbstractService.CompareResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.abandon", "target": "DirectoryAbstractService.AbandonArgument", "value": 1}, + {"source": "DirectoryAbstractService.abandon", "target": "DirectoryAbstractService.AbandonResult", "value": 1}, + {"source": "DirectoryAbstractService.abandon", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.AbandonArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AbandonArgument", "target": "DirectoryAbstractService.AbandonArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.AbandonArgumentData", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResult", "target": "DirectoryAbstractService.AbandonResultData", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.list", "target": "DirectoryAbstractService.ListResult", "value": 1}, + {"source": "DirectoryAbstractService.list", "target": "DirectoryAbstractService.ListArgument", "value": 1}, + {"source": "DirectoryAbstractService.list", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ListArgument", "target": "DirectoryAbstractService.ListArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ListArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.PagedResultsRequest", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.ListResult", "target": "DirectoryAbstractService.ListResultData", "value": 1}, + {"source": "DirectoryAbstractService.ListResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "DirectoryAbstractService.ListResult", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "DirectoryAbstractService.PartialOutcomeQualifier", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "DirectoryAbstractService.LimitProblem", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "DistributedOperations.ContinuationReference", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.search", "target": "DirectoryAbstractService.SearchArgument", "value": 1}, + {"source": "DirectoryAbstractService.search", "target": "DirectoryAbstractService.SearchResult", "value": 1}, + {"source": "DirectoryAbstractService.search", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgument", "target": "DirectoryAbstractService.SearchArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.EntryInformationSelection", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.JoinArgument", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "ServiceAdministration.RelaxationPolicy", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.PagedResultsRequest", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.HierarchySelections", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.SearchControlOptions", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "DirectoryAbstractService.JoinAttPair", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "DirectoryAbstractService.DomainLocalID", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "DirectoryAbstractService.EntryInformationSelection", "value": 1}, + {"source": "DirectoryAbstractService.DomainLocalID", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "DirectoryAbstractService.JoinAttPair", "target": "DirectoryAbstractService.JoinContextType", "value": 1}, + {"source": "DirectoryAbstractService.JoinAttPair", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.JoinContextType", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "DirectoryAbstractService.JoinContextType", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "DirectoryAbstractService.SearchResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.SearchResult", "target": "DirectoryAbstractService.SearchResultData", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "DirectoryAbstractService.PartialOutcomeQualifier", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "DirectoryAbstractService.EntryInformation", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "DirectoryAbstractService.SearchResult", "value": 1}, + {"source": "DirectoryAbstractService.addEntry", "target": "DirectoryAbstractService.AddEntryResult", "value": 1}, + {"source": "DirectoryAbstractService.addEntry", "target": "DirectoryAbstractService.AddEntryArgument", "value": 1}, + {"source": "DirectoryAbstractService.addEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgument", "target": "DirectoryAbstractService.AddEntryArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResult", "target": "DirectoryAbstractService.AddEntryResultData", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.removeEntry", "target": "DirectoryAbstractService.RemoveEntryResult", "value": 1}, + {"source": "DirectoryAbstractService.removeEntry", "target": "DirectoryAbstractService.RemoveEntryArgument", "value": 1}, + {"source": "DirectoryAbstractService.removeEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgument", "target": "DirectoryAbstractService.RemoveEntryArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResult", "target": "DirectoryAbstractService.RemoveEntryResultData", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.modifyEntry", "target": "DirectoryAbstractService.ModifyEntryArgument", "value": 1}, + {"source": "DirectoryAbstractService.modifyEntry", "target": "DirectoryAbstractService.ModifyEntryResult", "value": 1}, + {"source": "DirectoryAbstractService.modifyEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgument", "target": "DirectoryAbstractService.ModifyEntryArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.EntryInformationSelection", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.EntryModification", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResult", "target": "DirectoryAbstractService.ModifyEntryResultData", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "DirectoryAbstractService.EntryInformation", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.EntryModification", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.EntryModification", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.EntryModification", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "DirectoryAbstractService.EntryModification", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.modifyDN", "target": "DirectoryAbstractService.ModifyDNResult", "value": 1}, + {"source": "DirectoryAbstractService.modifyDN", "target": "DirectoryAbstractService.ModifyDNArgument", "value": 1}, + {"source": "DirectoryAbstractService.modifyDN", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgument", "target": "DirectoryAbstractService.ModifyDNArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResult", "target": "DirectoryAbstractService.ModifyDNResultData", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.changePassword", "target": "DirectoryAbstractService.ChangePasswordArgument", "value": 1}, + {"source": "DirectoryAbstractService.changePassword", "target": "DirectoryAbstractService.ChangePasswordResult", "value": 1}, + {"source": "DirectoryAbstractService.changePassword", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordArgument", "target": "DirectoryAbstractService.ChangePasswordArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordArgumentData", "target": "AuthenticationFramework.UserPwd", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResult", "target": "DirectoryAbstractService.ChangePasswordResultData", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.administerPassword", "target": "DirectoryAbstractService.AdministerPasswordResult", "value": 1}, + {"source": "DirectoryAbstractService.administerPassword", "target": "DirectoryAbstractService.AdministerPasswordArgument", "value": 1}, + {"source": "DirectoryAbstractService.administerPassword", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordArgument", "target": "DirectoryAbstractService.AdministerPasswordArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordArgumentData", "target": "AuthenticationFramework.UserPwd", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResult", "target": "DirectoryAbstractService.AdministerPasswordResultData", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ldapTransport", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "value": 1}, + {"source": "DirectoryAbstractService.ldapTransport", "target": "DirectoryAbstractService.LdapArgument", "value": 1}, + {"source": "DirectoryAbstractService.ldapTransport", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgument", "target": "DirectoryAbstractService.LdapArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.LinkId", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.LdapResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.LdapResult", "target": "DirectoryAbstractService.LdapResultData", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.linkedLDAP", "target": "DirectoryAbstractService.LinkedResult", "value": 1}, + {"source": "DirectoryAbstractService.linkedLDAP", "target": "DirectoryAbstractService.LinkedArgument", "value": 1}, + {"source": "DirectoryAbstractService.linkedLDAP", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgument", "target": "DirectoryAbstractService.LinkedArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.LinkId", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.abandoned", "target": "DirectoryAbstractService.AbandonedData", "value": 1}, + {"source": "DirectoryAbstractService.abandoned", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.abandoned", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "DirectoryAbstractService.AbandonedProblem", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.abandonFailed", "target": "DirectoryAbstractService.AbandonFailedData", "value": 1}, + {"source": "DirectoryAbstractService.abandonFailed", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.abandonFailed", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "DirectoryAbstractService.AbandonProblem", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.attributeError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.attributeError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.attributeError", "target": "DirectoryAbstractService.AttributeErrorData", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "DirectoryAbstractService.AttributeProblem", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.AttributeValue", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.nameError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.nameError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.nameError", "target": "DirectoryAbstractService.NameErrorData", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "DirectoryAbstractService.NameProblem", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.referral", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.referral", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.referral", "target": "DirectoryAbstractService.ReferralData", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "DistributedOperations.ContinuationReference", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.securityError", "target": "DirectoryAbstractService.SecurityErrorData", "value": 1}, + {"source": "DirectoryAbstractService.securityError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.securityError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "DirectoryAbstractService.SecurityProblem", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "SpkmGssTokens.SPKM-ERROR", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "DirectoryAbstractService.EncPwdInfo", "value": 1}, + {"source": "DirectoryAbstractService.EncPwdInfo", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "DirectoryAbstractService.EncPwdInfo", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "DirectoryAbstractService.EncPwdInfo", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "DirectoryAbstractService.serviceError", "target": "DirectoryAbstractService.ServiceErrorData", "value": 1}, + {"source": "DirectoryAbstractService.serviceError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.serviceError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "DirectoryAbstractService.ServiceProblem", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.updateError", "target": "DirectoryAbstractService.UpdateErrorData", "value": 1}, + {"source": "DirectoryAbstractService.updateError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.updateError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "DirectoryAbstractService.UpdateProblem", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.id-at-family-information", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "DirectoryOSIProtocols.DAP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.DAP-OSI-PDUs", "target": "DirectoryOSIProtocols.directoryAccessAC", "value": 1}, + {"source": "DirectoryOSIProtocols.DSP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.DSP-OSI-PDUs", "target": "DirectoryOSIProtocols.directorySystemAC", "value": 1}, + {"source": "DirectoryOSIProtocols.DOP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.DOP-OSI-PDUs", "target": "DirectoryOSIProtocols.directoryOperationalBindingManagementAC", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowSupplierInitiatedDISP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowSupplierInitiatedDISP-OSI-PDUs", "target": "DirectoryOSIProtocols.shadowSupplierInitiatedAC", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs", "target": "DirectoryOSIProtocols.shadowSupplierInitiatedAsynchronousAC", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowConsumerInitiatedDISP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowConsumerInitiatedDISP-OSI-PDUs", "target": "DirectoryOSIProtocols.shadowConsumerInitiatedAC", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs", "target": "DirectoryOSIProtocols.shadowConsumerInitiatedAsynchronousAC", "value": 1}, + {"source": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryOSIProtocols.directoryAccessAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.directorySystemAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.shadowSupplierInitiatedAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.shadowConsumerInitiatedAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.shadowSupplierInitiatedAsynchronousAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.shadowConsumerInitiatedAsynchronousAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.directoryOperationalBindingManagementAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.id-as-directoryAccessAS", "target": "UsefulDefinitions.id-as", "value": 1}, + {"source": "DirectoryOSIProtocols.id-as-directorySystemAS", "target": "UsefulDefinitions.id-as", "value": 1}, + {"source": "DirectoryOSIProtocols.id-as-directoryShadowAS", "target": "UsefulDefinitions.id-as", "value": 1}, + {"source": "DirectoryOSIProtocols.id-as-directoryOperationalBindingManagementAS", "target": "UsefulDefinitions.id-as", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-directoryAccessAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-directorySystemAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-directoryOperationalBindingManagementAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-shadowConsumerInitiatedAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-shadowSupplierInitiatedAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-shadowSupplierInitiatedAsynchronousAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-shadowConsumerInitiatedAsynchronousAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOperationalBindingTypes.id-op-binding-shadow", "target": "UsefulDefinitions.id-ob", "value": 1}, + {"source": "DirectoryOperationalBindingTypes.id-op-binding-hierarchical", "target": "UsefulDefinitions.id-ob", "value": 1}, + {"source": "DirectoryOperationalBindingTypes.id-op-binding-non-specific-hierarchical", "target": "UsefulDefinitions.id-ob", "value": 1}, + {"source": "DirectoryShadowAbstractService.dSAShadowBind", "target": "DistributedOperations.dSABind", "value": 1}, + {"source": "DirectoryShadowAbstractService.dSAShadowBind", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowOperationalBinding", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowOperationalBinding", "target": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "value": 1}, + {"source": "DirectoryShadowAbstractService.ModificationParameter", "target": "DSAOperationalAttributeTypes.SupplierAndConsumers", "value": 1}, + {"source": "DirectoryShadowAbstractService.AgreementID", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "target": "DirectoryShadowAbstractService.UpdateMode", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "target": "DirectoryShadowAbstractService.UnitOfReplication", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "DirectoryShadowAbstractService.AttributeSelection", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "DirectoryShadowAbstractService.Knowledge", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "DirectoryShadowAbstractService.AreaSpecification", "value": 1}, + {"source": "DirectoryShadowAbstractService.AreaSpecification", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.AreaSpecification", "target": "InformationFramework.SubtreeSpecification", "value": 1}, + {"source": "DirectoryShadowAbstractService.AttributeSelection", "target": "DirectoryShadowAbstractService.ClassAttributeSelection", "value": 1}, + {"source": "DirectoryShadowAbstractService.ClassAttributeSelection", "target": "DirectoryShadowAbstractService.ClassAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.ClassAttributes", "target": "DirectoryShadowAbstractService.AttributeTypes", "value": 1}, + {"source": "DirectoryShadowAbstractService.AttributeTypes", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateMode", "target": "DirectoryShadowAbstractService.SupplierUpdateMode", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateMode", "target": "DirectoryShadowAbstractService.ConsumerUpdateMode", "value": 1}, + {"source": "DirectoryShadowAbstractService.SupplierUpdateMode", "target": "DirectoryShadowAbstractService.SchedulingParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.ConsumerUpdateMode", "target": "DirectoryShadowAbstractService.SchedulingParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.SchedulingParameters", "target": "DirectoryShadowAbstractService.PeriodicStrategy", "value": 1}, + {"source": "DirectoryShadowAbstractService.PeriodicStrategy", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-consumer-initiated", "target": "DirectoryShadowAbstractService.updateShadow", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-consumer-initiated", "target": "DirectoryShadowAbstractService.requestShadowUpdate", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-consumer-initiated", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-supplier-initiated", "target": "DirectoryShadowAbstractService.coordinateShadowUpdate", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-supplier-initiated", "target": "DirectoryShadowAbstractService.updateShadow", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-supplier-initiated", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.coordinateShadowUpdate", "target": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgument", "value": 1}, + {"source": "DirectoryShadowAbstractService.coordinateShadowUpdate", "target": "DirectoryShadowAbstractService.CoordinateShadowUpdateResult", "value": 1}, + {"source": "DirectoryShadowAbstractService.coordinateShadowUpdate", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgument", "target": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResult", "target": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.requestShadowUpdate", "target": "DirectoryShadowAbstractService.RequestShadowUpdateResult", "value": 1}, + {"source": "DirectoryShadowAbstractService.requestShadowUpdate", "target": "DirectoryShadowAbstractService.RequestShadowUpdateArgument", "value": 1}, + {"source": "DirectoryShadowAbstractService.requestShadowUpdate", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgument", "target": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResult", "target": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.updateShadow", "target": "DirectoryShadowAbstractService.UpdateShadowResult", "value": 1}, + {"source": "DirectoryShadowAbstractService.updateShadow", "target": "DirectoryShadowAbstractService.UpdateShadowArgument", "value": 1}, + {"source": "DirectoryShadowAbstractService.updateShadow", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgument", "target": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryShadowAbstractService.UpdateWindow", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryShadowAbstractService.RefreshInformation", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResult", "target": "DirectoryShadowAbstractService.UpdateShadowResultData", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateWindow", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.RefreshInformation", "target": "DirectoryShadowAbstractService.TotalRefresh", "value": 1}, + {"source": "DirectoryShadowAbstractService.RefreshInformation", "target": "DirectoryShadowAbstractService.IncrementalRefresh", "value": 1}, + {"source": "DirectoryShadowAbstractService.TotalRefresh", "target": "DirectoryShadowAbstractService.Subtree", "value": 1}, + {"source": "DirectoryShadowAbstractService.TotalRefresh", "target": "DirectoryShadowAbstractService.SDSEContent", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEContent", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEContent", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEContent", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEContent", "target": "DirectoryShadowAbstractService.SDSEType", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEType", "target": "DSAOperationalAttributeTypes.DSEType", "value": 1}, + {"source": "DirectoryShadowAbstractService.Subtree", "target": "DirectoryShadowAbstractService.Subtree", "value": 1}, + {"source": "DirectoryShadowAbstractService.Subtree", "target": "DirectoryShadowAbstractService.SDSEContent", "value": 1}, + {"source": "DirectoryShadowAbstractService.Subtree", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.IncrementalRefresh", "target": "DirectoryShadowAbstractService.IncrementalStepRefresh", "value": 1}, + {"source": "DirectoryShadowAbstractService.IncrementalStepRefresh", "target": "DirectoryShadowAbstractService.SDSEContent", "value": 1}, + {"source": "DirectoryShadowAbstractService.IncrementalStepRefresh", "target": "DirectoryShadowAbstractService.SubordinateChanges", "value": 1}, + {"source": "DirectoryShadowAbstractService.IncrementalStepRefresh", "target": "DirectoryShadowAbstractService.ContentChange", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "DirectoryShadowAbstractService.SDSEType", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "DirectoryAbstractService.EntryModification", "value": 1}, + {"source": "DirectoryShadowAbstractService.SubordinateChanges", "target": "DirectoryShadowAbstractService.IncrementalStepRefresh", "value": 1}, + {"source": "DirectoryShadowAbstractService.SubordinateChanges", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowError", "target": "DirectoryShadowAbstractService.ShadowErrorData", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "DirectoryShadowAbstractService.UpdateWindow", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "DirectoryShadowAbstractService.ShadowProblem", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DistributedOperations.dsaReferral", "target": "DistributedOperations.DsaReferralData", "value": 1}, + {"source": "DistributedOperations.dsaReferral", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DistributedOperations.dsaReferral", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "DistributedOperations.ContinuationReference", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.Time", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "ServiceAdministration.MRMapping", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.DomainInfo", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.TraceInformation", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "ServiceAdministration.SearchRuleId", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "BasicAccessControl.AuthenticationLevel", "value": 1}, + {"source": "DistributedOperations.ChainingResults", "target": "DistributedOperations.DomainInfo", "value": 1}, + {"source": "DistributedOperations.ChainingResults", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DistributedOperations.ChainingResults", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DistributedOperations.ChainingResults", "target": "DistributedOperations.CrossReference", "value": 1}, + {"source": "DistributedOperations.CrossReference", "target": "DistributedOperations.AccessPointInformation", "value": 1}, + {"source": "DistributedOperations.CrossReference", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DistributedOperations.TraceInformation", "target": "DistributedOperations.TraceItem", "value": 1}, + {"source": "DistributedOperations.TraceItem", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DistributedOperations.TraceItem", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.AccessPoint", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.AccessPoint", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DistributedOperations.AccessPoint", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DistributedOperations.MasterOrShadowAccessPoint", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.MasterOrShadowAccessPoint", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DistributedOperations.MasterOrShadowAccessPoint", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DistributedOperations.MasterAndShadowAccessPoints", "target": "DistributedOperations.MasterOrShadowAccessPoint", "value": 1}, + {"source": "DistributedOperations.AccessPointInformation", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "DistributedOperations.AccessPointInformation", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.AccessPointInformation", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DistributedOperations.AccessPointInformation", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DistributedOperations.DitBridgeKnowledge", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "DistributedOperations.DitBridgeKnowledge", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "DistributedOperations.Exclusions", "target": "InformationFramework.RDNSequence", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "DistributedOperations.AccessPointInformation", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DistributedOperations.dSABind", "target": "DistributedOperations.DSABindResult", "value": 1}, + {"source": "DistributedOperations.dSABind", "target": "DistributedOperations.DSABindArgument", "value": 1}, + {"source": "DistributedOperations.dSABind", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.DSABindArgument", "target": "DistributedOperations.DSACredentials", "value": 1}, + {"source": "DistributedOperations.DSABindArgument", "target": "DirectoryAbstractService.Versions", "value": 1}, + {"source": "DistributedOperations.DSACredentials", "target": "DirectoryAbstractService.SimpleCredentials", "value": 1}, + {"source": "DistributedOperations.DSACredentials", "target": "DirectoryAbstractService.SpkmCredentials", "value": 1}, + {"source": "DistributedOperations.DSACredentials", "target": "DirectoryAbstractService.StrongCredentials", "value": 1}, + {"source": "DistributedOperations.DSABindResult", "target": "DistributedOperations.DSABindArgument", "value": 1}, + {"source": "DistributedOperations.chained", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DistributedOperations.chained", "target": "DistributedOperations.ChainingArguments", "value": 1}, + {"source": "DistributedOperations.chained", "target": "DistributedOperations.ChainingResults", "value": 1}, + {"source": "DistributedOperations.chained", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedRead", "target": "DirectoryAbstractService.read", "value": 1}, + {"source": "DistributedOperations.chainedRead", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedCompare", "target": "DirectoryAbstractService.compare", "value": 1}, + {"source": "DistributedOperations.chainedCompare", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedAbandon", "target": "DirectoryAbstractService.abandon", "value": 1}, + {"source": "DistributedOperations.chainedAbandon", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedList", "target": "DirectoryAbstractService.list", "value": 1}, + {"source": "DistributedOperations.chainedList", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedSearch", "target": "DirectoryAbstractService.search", "value": 1}, + {"source": "DistributedOperations.chainedSearch", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedAddEntry", "target": "DirectoryAbstractService.addEntry", "value": 1}, + {"source": "DistributedOperations.chainedAddEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedRemoveEntry", "target": "DirectoryAbstractService.removeEntry", "value": 1}, + {"source": "DistributedOperations.chainedRemoveEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedModifyEntry", "target": "DirectoryAbstractService.modifyEntry", "value": 1}, + {"source": "DistributedOperations.chainedModifyEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedModifyDN", "target": "DirectoryAbstractService.modifyDN", "value": 1}, + {"source": "DistributedOperations.chainedModifyDN", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedChangePassword", "target": "DirectoryAbstractService.changePassword", "value": 1}, + {"source": "DistributedOperations.chainedChangePassword", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedAdministerPassword", "target": "DirectoryAbstractService.administerPassword", "value": 1}, + {"source": "DistributedOperations.chainedAdministerPassword", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedLdapTransport", "target": "DirectoryAbstractService.ldapTransport", "value": 1}, + {"source": "DistributedOperations.chainedLdapTransport", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedLinkedLDAP", "target": "DirectoryAbstractService.linkedLDAP", "value": 1}, + {"source": "DistributedOperations.chainedLinkedLDAP", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "EnhancedSecurity.OPTIONALLY-PROTECTED", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.attributeValueSecurityLabelContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "EnhancedSecurity.attributeValueSecurityLabelContext", "target": "EnhancedSecurity.SignedSecurityLabel", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabel", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabel", "target": "EnhancedSecurity.SignedSecurityLabelContent", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabelContent", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabelContent", "target": "InformationFramework.Name", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabelContent", "target": "EnhancedSecurity.SecurityLabel", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabelContent", "target": "CertificateExtensions.KeyIdentifier", "value": 1}, + {"source": "EnhancedSecurity.SecurityLabel", "target": "EnhancedSecurity.SecurityCategories", "value": 1}, + {"source": "EnhancedSecurity.SecurityLabel", "target": "EnhancedSecurity.SecurityClassification", "value": 1}, + {"source": "EnhancedSecurity.SecurityLabel", "target": "EnhancedSecurity.SecurityPolicyIdentifier", "value": 1}, + {"source": "EnhancedSecurity.SecurityLabel", "target": "EnhancedSecurity.PrivacyMark", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategories", "target": "EnhancedSecurity.SecurityCategory", "value": 1}, + {"source": "EnhancedSecurity.clearance", "target": "EnhancedSecurity.Clearance", "value": 1}, + {"source": "EnhancedSecurity.clearance", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "EnhancedSecurity.Clearance", "target": "EnhancedSecurity.ClassList", "value": 1}, + {"source": "EnhancedSecurity.Clearance", "target": "EnhancedSecurity.SecurityCategory", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategory", "target": "EnhancedSecurity.SecurityCategoriesTable", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategory", "target": "EnhancedSecurity.SECURITY-CATEGORY", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategory", "target": "EnhancedSecurity.SECURITY-CATEGORY", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategoriesTable", "target": "EnhancedSecurity.SECURITY-CATEGORY", "value": 1}, + {"source": "EnhancedSecurity.attributeIntegrityInfo", "target": "EnhancedSecurity.AttributeIntegrityInfo", "value": 1}, + {"source": "EnhancedSecurity.attributeIntegrityInfo", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfo", "target": "EnhancedSecurity.AttributeIntegrityInfoContent", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfo", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfoContent", "target": "EnhancedSecurity.Scope", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfoContent", "target": "EnhancedSecurity.AttribsHash", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfoContent", "target": "EnhancedSecurity.Signer", "value": 1}, + {"source": "EnhancedSecurity.Signer", "target": "EnhancedSecurity.SpecificallyIdentified", "value": 1}, + {"source": "EnhancedSecurity.Signer", "target": "EnhancedSecurity.ThisEntry", "value": 1}, + {"source": "EnhancedSecurity.ThisEntry", "target": "EnhancedSecurity.IssuerAndSerialNumber", "value": 1}, + {"source": "EnhancedSecurity.IssuerAndSerialNumber", "target": "InformationFramework.Name", "value": 1}, + {"source": "EnhancedSecurity.IssuerAndSerialNumber", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "EnhancedSecurity.SpecificallyIdentified", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "EnhancedSecurity.SpecificallyIdentified", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "EnhancedSecurity.Scope", "target": "EnhancedSecurity.SelectedTypes", "value": 1}, + {"source": "EnhancedSecurity.SelectedTypes", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "EnhancedSecurity.AttribsHash", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "EnhancedSecurity.HashedAttributes", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "EnhancedSecurity.HashedAttributes", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "EnhancedSecurity.integrityInfo", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "EnhancedSecurity.attributeValueIntegrityInfoContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "EnhancedSecurity.attributeValueIntegrityInfoContext", "target": "EnhancedSecurity.AttributeValueIntegrityInfo", "value": 1}, + {"source": "EnhancedSecurity.AttributeValueIntegrityInfo", "target": "EnhancedSecurity.AttributeValueIntegrityInfoContent", "value": 1}, + {"source": "EnhancedSecurity.AttributeValueIntegrityInfo", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.AttributeValueIntegrityInfoContent", "target": "EnhancedSecurity.AVIHash", "value": 1}, + {"source": "EnhancedSecurity.AttributeValueIntegrityInfoContent", "target": "EnhancedSecurity.Signer", "value": 1}, + {"source": "EnhancedSecurity.AVIHash", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "EnhancedSecurity.AttributeTypeValueContexts", "target": "InformationFramework.Context", "value": 1}, + {"source": "EnhancedSecurity.AttributeTypeValueContexts", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "EnhancedSecurity.AttributeTypeValueContexts", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "EnhancedSecurity.AttributeTypeValueContexts", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "EnhancedSecurity.id-oc-integrityInfo", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "EnhancedSecurity.id-at-clearance", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "EnhancedSecurity.id-at-attributeIntegrityInfo", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "EnhancedSecurity.id-avc-attributeValueSecurityLabelContext", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "EnhancedSecurity.id-avc-attributeValueIntegrityInfoContext", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptRequest", "target": "ExtendedSecurityServices-2006.ReceiptsFrom", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptRequest", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptRequest", "target": "ExtendedSecurityServices-2006.ContentIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptRequest", "target": "ExtendedSecurityServices-2006.ub-receiptsTo", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptsFrom", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptsFrom", "target": "ExtendedSecurityServices-2006.AllOrFirstTier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.Receipt", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "ExtendedSecurityServices-2006.Receipt", "target": "ExtendedSecurityServices-2006.ESSVersion", "value": 1}, + {"source": "ExtendedSecurityServices-2006.Receipt", "target": "ExtendedSecurityServices-2006.ContentIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ContentHints", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ContentReference", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ContentReference", "target": "ExtendedSecurityServices-2006.ContentIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSSecurityLabel", "target": "ExtendedSecurityServices-2006.SecurityPolicyIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSSecurityLabel", "target": "ExtendedSecurityServices-2006.SecurityClassification", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSSecurityLabel", "target": "ExtendedSecurityServices-2006.ESSPrivacyMark", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSSecurityLabel", "target": "ExtendedSecurityServices-2006.SecurityCategories", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SecurityClassification", "target": "ExtendedSecurityServices-2006.ub-integer-options", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSPrivacyMark", "target": "ExtendedSecurityServices-2006.ub-privacy-mark-length", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SecurityCategories", "target": "ExtendedSecurityServices-2006.SecurityCategory", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SecurityCategories", "target": "ExtendedSecurityServices-2006.ub-security-categories", "value": 1}, + {"source": "ExtendedSecurityServices-2006.EquivalentLabels", "target": "ExtendedSecurityServices-2006.ESSSecurityLabel", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLExpansionHistory", "target": "ExtendedSecurityServices-2006.MLData", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLExpansionHistory", "target": "ExtendedSecurityServices-2006.ub-ml-expansion-history", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLData", "target": "ExtendedSecurityServices-2006.EntityIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLData", "target": "ExtendedSecurityServices-2006.MLReceiptPolicy", "value": 1}, + {"source": "ExtendedSecurityServices-2006.EntityIdentifier", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.EntityIdentifier", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLReceiptPolicy", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SigningCertificate", "target": "ExtendedSecurityServices-2006.ESSCertID", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SigningCertificate", "target": "PKIX1Implicit88.PolicyInformation", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SigningCertificateV2", "target": "ExtendedSecurityServices-2006.ESSCertIDv2", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SigningCertificateV2", "target": "PKIX1Implicit88.PolicyInformation", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertIDv2", "target": "ExtendedSecurityServices-2006.Hash", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertIDv2", "target": "ExtendedSecurityServices-2006.IssuerSerial", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertIDv2", "target": "ExtendedSecurityServices-2006.id-sha256", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertIDv2", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertID", "target": "ExtendedSecurityServices-2006.IssuerSerial", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertID", "target": "ExtendedSecurityServices-2006.Hash", "value": 1}, + {"source": "ExtendedSecurityServices-2006.IssuerSerial", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "ExtendedSecurityServices-2006.IssuerSerial", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "HierarchicalOperationalBindings.HierarchicalAgreement", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.HierarchicalAgreement", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.SuperiorToSubordinate", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "HierarchicalOperationalBindings.SuperiorToSubordinate", "target": "HierarchicalOperationalBindings.DITcontext", "value": 1}, + {"source": "HierarchicalOperationalBindings.SuperiorToSubordinate", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "HierarchicalOperationalBindings.DITcontext", "target": "HierarchicalOperationalBindings.Vertex", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "HierarchicalOperationalBindings.SubentryInfo", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubentryInfo", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubentryInfo", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubentryInfo", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubordinateToSuperior", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubordinateToSuperior", "target": "HierarchicalOperationalBindings.SubentryInfo", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubordinateToSuperior", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubordinateToSuperior", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "HierarchicalOperationalBindings.SuperiorToSubordinateModification", "target": "HierarchicalOperationalBindings.SuperiorToSubordinate", "value": 1}, + {"source": "HierarchicalOperationalBindings.NonSpecificHierarchicalAgreement", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.NHOBSuperiorToSubordinate", "target": "HierarchicalOperationalBindings.SuperiorToSubordinate", "value": 1}, + {"source": "HierarchicalOperationalBindings.NHOBSubordinateToSuperior", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "HierarchicalOperationalBindings.NHOBSubordinateToSuperior", "target": "HierarchicalOperationalBindings.SubentryInfo", "value": 1}, + {"source": "HierarchicalOperationalBindings.hierarchicalOperationalBinding", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "HierarchicalOperationalBindings.hierarchicalOperationalBinding", "target": "HierarchicalOperationalBindings.HierarchicalAgreement", "value": 1}, + {"source": "HierarchicalOperationalBindings.nonSpecificHierarchicalOperationalBinding", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "HierarchicalOperationalBindings.nonSpecificHierarchicalOperationalBinding", "target": "HierarchicalOperationalBindings.NonSpecificHierarchicalAgreement", "value": 1}, + {"source": "EfcCcc.CCC-InitialiseComm-Request", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcCcc.CCC-InitialiseComm-Response", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcCcc.CCC-DataRetrieval-Request", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcCcc.CCC-DataRetrieval-Response", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcCcc.CCC-DataRetrieval-Response", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-AuthDataRetrieval-Request", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-AuthDataRetrieval-Request", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CCC-AuthDataRetrieval-Response", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcCcc.CCC-AuthDataRetrieval-Response", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-AuthDataRetrieval-Response", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.CCC-Notification-Request", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-Notification-Request", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CCC-Notification-Response", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-Notification-Response", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.CCC-TerminateComm", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcCcc.CCC-TerminateComm", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-TestComm-Request", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-TestComm-Request", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CCC-TestComm-Response", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-TestComm-Response", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.ActiveContexts", "target": "EfcCcc.INT1", "value": 1}, + {"source": "EfcCcc.ActiveContexts", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcCcc.CCC-ContextMark", "target": "EfcDsrcApplication.EFC-ContextMark", "value": 1}, + {"source": "EfcCcc.CommunicationStatus", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcCcc.DistRecordingStatus", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcCcc.INT4", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcCcc.INT1Signed", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.CurrentHDOP", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.Longitude", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.Latitude", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.Altitude", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.LastLAC", "value": 1}, + {"source": "EfcCcc.OBEStatusHistory", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.OBEStatusHistory", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.ExtendedOBEStatusHistory", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.ExtendedOBEStatusHistory", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.VehicleAxlesHistory", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.VehicleAxlesHistory", "target": "EfcDsrcApplication.VehicleAxles", "value": 1}, + {"source": "EfcCcc.ExtendedVehicleAxlesHistory", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.ExtendedVehicleAxlesHistory", "target": "EfcDsrcApplication.VehicleAxles", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcDsrcApplication.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcAutonomousContextData.LocalVehicleClassId", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.VehicleLicensePlateNumber", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcCcc.AttributeUpdateInterval", "target": "EfcCcc.INT1", "value": 1}, + {"source": "EfcCcc.CurrentHDOP", "target": "EfcCcc.INT1", "value": 1}, + {"source": "EfcCcc.LastLAC", "target": "EfcCcc.INT2", "value": 1}, + {"source": "EfcCcc.LastLAC", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.LastLAC", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcCcc.Latitude", "target": "EfcCcc.INT4Signed", "value": 1}, + {"source": "EfcCcc.Longitude", "target": "EfcCcc.INT4Signed", "value": 1}, + {"source": "EfcCcc.Altitude", "target": "EfcCcc.INT2Signed", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcDsrcGeneric.Initialisation-Response", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcDsrcGeneric.Initialisation-Request", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CCC-T-APDUs", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.ApplicationContextMark", "target": "EfcCcc.CCC-ContextMark", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.AttributeUpdateInterval", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.EFC-ContextMark", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.VehicleWeightLimits", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.EquipmentOBUId", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CCC-T-APDUs", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.TrailerCharacteristics", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.GetStampedRq", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.DistanceRecordingStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.VehicleAxlesHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.VehicleWeightHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedOBEStatusHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.PaymentMeans", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CommunicationStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedVehicleAxlesHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.VehicleDimensions", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.VehicleAxles", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcAutonomousContextData.LocalVehicleClassId", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ActiveContexts", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.OBEStatusHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.GnssStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.VehicleClass", "value": 1}, + {"source": "EfcLac.LAC-InitialiseComm-Request", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcLac.LAC-InitialiseComm-Response", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcLac.LAC-DataTx-Request", "target": "EfcDsrcGeneric.Set-Request", "value": 1}, + {"source": "EfcLac.LAC-DataTx-Request", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcLac.LAC-DataTx-Response", "target": "EfcDsrcGeneric.Set-Response", "value": 1}, + {"source": "EfcLac.LAC-TerminateComm", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcLac.LAC-TerminateComm", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcLac.LAC-ContextMark", "target": "EfcDsrcApplication.EFC-ContextMark", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcLac.INT2", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcCcc.Altitude", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcLac.TollCharger", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcLac.INT2Signed", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcLac.MAC-TC", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcCcc.Latitude", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcLac.ChargeObjectId", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcCcc.Longitude", "value": 1}, + {"source": "EfcLac.LACData", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcLac.ChargeObjectId", "target": "EfcLac.INT4", "value": 1}, + {"source": "EfcLac.ChargeObjectId", "target": "EfcLac.INT2", "value": 1}, + {"source": "EfcLac.TollCharger", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcLac.MAC-TC", "target": "EfcLac.INT1", "value": 1}, + {"source": "EfcLac.MAC-TC", "target": "EfcLac.MAC-TC-Algorithm", "value": 1}, + {"source": "EfcLac.ApplicationContextMark", "target": "EfcLac.LAC-ContextMark", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcDsrcGeneric.Initialisation-Response", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcDsrcGeneric.Set-Response", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcDsrcGeneric.Set-Request", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcDsrcGeneric.Initialisation-Request", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcLac.LAC-T-APDUs", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcLac.LACData", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcLac.LAC-T-APDUs", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.ServiceNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS2", "target": "AVIAEINumberingAndDataStructures.ManufacturerIdentifier", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS2", "target": "AVIAEINumberingAndDataStructures.ServiceNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.StartTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.StopTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.GeoGraphicalLimit", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.ServiceApplicationLimit", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.AlphabetIndicator", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.LicPlateNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS7", "target": "AVIAEINumberingAndDataStructures.FreightContainerData", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS8", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS8", "target": "AVIAEINumberingAndDataStructures.TaxCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.StartTime", "target": "AVIAEINumberingAndDataStructures.AviEriDateTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.StopTime", "target": "AVIAEINumberingAndDataStructures.AviEriDateTime", "value": 1}, + {"source": "EfcDsrcApplication.ActualNumberOfPassengers", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.AxleWeightLimits", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRq", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRs", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.CopyRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.CreditRq", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.CreditRs", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.DebitRq", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.DebitRs", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.GetInstanceRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRs", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.SetInstanceRq", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcApplication.SetStampedRq", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.CO2EmissionValue", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ContractSerialNumber", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ContractValidity", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.ContractVehicle", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.DieselEmissionValues", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.DieselEmissionValues", "target": "EfcDsrcApplication.UnitType", "value": 1}, + {"source": "EfcDsrcApplication.DriverCharacteristics", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.EFC-ContextMark", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.EnvironmentalCharacteristics", "target": "EfcDsrcApplication.CopValue", "value": 1}, + {"source": "EfcDsrcApplication.EnvironmentalCharacteristics", "target": "EfcDsrcApplication.EuroValue", "value": 1}, + {"source": "EfcDsrcApplication.Engine", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ExhaustEmissionValues", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ExhaustEmissionValues", "target": "EfcDsrcApplication.UnitType", "value": 1}, + {"source": "EfcDsrcApplication.LPN", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "EfcDsrcApplication.PassengerCapacity", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.PaymentFee", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.PaymentFee", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeans", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeans", "target": "EfcDsrcApplication.PersonalAccountNumber", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeansBalance", "target": "EfcDsrcApplication.SignedValue", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeansUnit", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.Provider", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "EfcDsrcApplication.Provider", "target": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "value": 1}, + {"source": "EfcDsrcApplication.PurseBalance", "target": "EfcDsrcApplication.SignedValue", "value": 1}, + {"source": "EfcDsrcApplication.PurseBalance", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptContract", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptContract", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData1", "target": "EfcDsrcApplication.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData2", "target": "EfcDsrcApplication.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.ResultOp", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.DateAndTime", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.SessionLocation", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptDistance", "target": "EfcDsrcApplication.Int3", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PersonalAccountNumber", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PurseBalance", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptICC-Id", "target": "EfcDsrcApplication.ICC-Id", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.StationType", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.ResultOp", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.DateAndTime", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServiceSerialNumber", "target": "EfcDsrcApplication.Int3", "value": 1}, + {"source": "EfcDsrcApplication.SessionClass", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.DateAndTime", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.SoundLevel", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.TrailerCharacteristics", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.TrailerCharacteristics", "target": "EfcDsrcApplication.TrailerDetails", "value": 1}, + {"source": "EfcDsrcApplication.TrailerDetails", "target": "EfcDsrcApplication.TrailerAxles", "value": 1}, + {"source": "EfcDsrcApplication.TrailerLicencePlateNumber", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.ValidityOfContract", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.TractorAxles", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.TrailerAxles", "value": 1}, + {"source": "EfcDsrcApplication.VehicleClass", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleDimensions", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleLicencePlateNumber", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.VehicleIdentificationNumber", "target": "AVIAEINumberingAndDataStructures.CS5", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.DescriptiveCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.EngineCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.FutureCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleTotalDistance", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.VehicleWeightLaden", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.VehicleCurrentMaxTrainWeight", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.VehicleWeightLimits", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.ActionType", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationContextMark", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.ApplicationContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.AttributeList", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Profile", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ICC-Id", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData2", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeansUnit", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptText", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptFinancialPart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ValidityOfContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeansBalance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BroadcastPool", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EquipmentOBUId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EquipmentStatus", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.TrailerCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptServiceSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CopyRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SubRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractVehicle", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DieselEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeans", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleTotalDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleDimensions", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptICC-Id", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CO2EmissionValue", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractValidity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.T-APDUs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DriverCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EFC-ContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "AVIAEINumberingAndDataStructures.CS5", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.FileType", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentSecurityData", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleWeightLaden", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SoundLevel", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.TrailerLicencePlateNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptOBUId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData1", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleAxles", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PassengerCapacity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.AxleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptServicePart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.Engine", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SessionClass", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.AddRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleClass", "value": 1}, + {"source": "EfcDsrcGeneric.Directory", "target": "EfcDsrcGeneric.FileName", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.EventType", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.File", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.FileName", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Request", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Response", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.T-APDUs-Generic", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ObeConfiguration", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.Profile", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedChargeReport", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedChargeReportResponse", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.Period", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.AuthenticatedUsageStatement", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.ObeId", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.UsageStatement", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDsrcApplication.PaymentMeans", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDsrcApplication.EFC-ContextMark", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDsrcApplication.VehicleLicencePlateNumber", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.AccountStatus", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.AidIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.CccAttributes", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.VersionId", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcAutonomousCharging.VersionId", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcAutonomousCharging.AccountUpdate", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcAutonomousCharging.DataReceived", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.NewAccountLimit", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.AddToAccount", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.AuthenticatedNewAccountLimit", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.AuthenticatedAddToAccount", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.AuthenticatedReloadAccount", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.ReloadAccount", "value": 1}, + {"source": "EfcAutonomousCharging.AddToAccount", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.AddToAccount", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.AddToAccount", "target": "EfcAutonomousCharging.Duration", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedFee", "target": "EfcAutonomousCharging.Period", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedFee", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcAutonomousCharging.Period", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcAutonomousCharging.TariffClassDescription", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcAutonomousCharging.VehicleDescription", "value": 1}, + {"source": "EfcAutonomousCharging.Altitude", "target": "EfcAutonomousCharging.DisUnit", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedAddToAccount", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedNewAccountLimit", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedReloadAccount", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedUsageStatement", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.DistanceRecordingStatus", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.VehicleAxlesHistory", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.ActiveContexts", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.OBEStatusHistory", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.CommunicationStatus", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.GnssStatus", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeObjectId", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeObjectId", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousCharging.DataReceived", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.DataReceived", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.TariffClassDescription", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.DetectionMode", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.ChargeObjectId", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.VehicleDescription", "value": 1}, + {"source": "EfcAutonomousCharging.Distance", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.Distance", "target": "EfcAutonomousCharging.DisUnit", "value": 1}, + {"source": "EfcAutonomousCharging.Duration", "target": "EfcAutonomousCharging.DurUnit", "value": 1}, + {"source": "EfcAutonomousCharging.Duration", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfDsrcUsageData", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfDsrcUsageData", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfDsrcUsageData", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfDsrcUsageData", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfRawUsageData", "target": "EfcAutonomousCharging.TariffClassDescription", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfRawUsageData", "target": "EfcAutonomousCharging.MeasuredRawData", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfRawUsageData", "target": "EfcAutonomousCharging.VehicleDescription", "value": 1}, + {"source": "EfcAutonomousCharging.MacMessageAuthenticator", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.MeasuredRawData", "target": "EfcAutonomousCharging.NmeaData", "value": 1}, + {"source": "EfcAutonomousCharging.MeasuredRawData", "target": "EfcAutonomousCharging.Position", "value": 1}, + {"source": "EfcAutonomousCharging.MessageAuthenticator", "target": "EfcAutonomousCharging.MessageAuthenticatorEfc", "value": 1}, + {"source": "EfcAutonomousCharging.MessageAuthenticator", "target": "EfcAutonomousCharging.MacMessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.MessageAuthenticatorEfc", "target": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "value": 1}, + {"source": "EfcAutonomousCharging.MessageAuthenticatorEfc", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.MessageContentDigest", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.NewAccountLimit", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.NewAccountLimit", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.NewAccountLimit", "target": "EfcAutonomousCharging.Duration", "value": 1}, + {"source": "EfcAutonomousCharging.ObeId", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcAutonomousCharging.ObeId", "target": "EfcDsrcApplication.EquipmentOBUId", "value": 1}, + {"source": "EfcAutonomousCharging.Position", "target": "EfcAutonomousCharging.Altitude", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.UserClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.TariffClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.LocalVehicleClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "InformationFramework.Name", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "EfcAutonomousCharging.MessageContentDigest", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "ExtendedSecurityServices-2006.SigningCertificateV2", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.ListOfDsrcUsageData", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.DetectedChargeObject", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.ListOfRawUsageData", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.AggregatedFee", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDsrcApplication.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDsrcApplication.VehicleWeightLimits", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDsrcApplication.VehicleWeightLaden", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDsrcApplication.VehicleAxles", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDsrcApplication.TrailerCharacteristics", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDsrcApplication.VehicleLicencePlateNumber", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDsrcApplication.VehicleDimensions", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDsrcApplication.VehicleClass", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3InformationContent", "target": "EfcAutonomousContextData.Iso17575-3Adu", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3InformationContent", "target": "EfcAutonomousContextData.AuthenticatedIso17575-3Adu", "value": 1}, + {"source": "EfcAutonomousContextData.AuthenticatedIso17575-3Adu", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3Adu", "target": "EfcAutonomousContextData.Iso17575-3AduHeader", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3Adu", "target": "EfcAutonomousContextData.Iso17575-3AduBody", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduHeader", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduHeader", "target": "EfcAutonomousContextData.AidIdentifier", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduHeader", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TimeClassDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.LocalVehicleClassDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TollContextPartitionOverview", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TollContextPartitionLayout", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TariffTable", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.CurrencyConversionTable", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TollContextOverview", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.ChargeReportingEvents", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TariffClassDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.Optionally-Signed", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.UserClassDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.ChargeReportConfiguration", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextOverview", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextOverview", "target": "EfcAutonomousContextData.SphericalBox", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextOverview", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextOverview", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.OperationalStatus", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.TollSchemeType", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.Polygon", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcAutonomousContextData.Tariff", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcAutonomousContextData.TypeOfFee", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcAutonomousContextData.CurrencyConversionTable", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.CurrencyConversionTable", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.CurrencyConversionTable", "target": "EfcAutonomousContextData.Currency", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClassDefinition", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClassDefinition", "target": "EfcAutonomousContextData.TariffClass", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClassDefinition", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClassDefinition", "target": "EfcAutonomousContextData.LocalVehicleClass", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClassDefinition", "target": "EfcAutonomousContextData.TimeClass", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClassDefinition", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.UserClassDefinition", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.UserClassDefinition", "target": "EfcAutonomousContextData.UserClass", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionLayout", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionLayout", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionLayout", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionLayout", "target": "EfcAutonomousContextData.Layout", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.AbsoluteTimeEvent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.RelativeTimeEvent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.FeeLimit", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.LocationEvent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.CccAttributesContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.ListOfRawUsageDataContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.AggregatedSingleTariffClassSessionContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.UsageStatementContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.NmeaDataContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.ChargeReportContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.DetectedChargeObjectContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.ListOfDsrcUsageDataContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.MeasuredRawDataContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.AggregatedFeeContent", "value": 1}, + {"source": "EfcAutonomousContextData.Optionally-Signed", "target": "EfcAutonomousContextData.Signed", "value": 1}, + {"source": "EfcAutonomousContextData.Signed", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousContextData.AbsolutePointCoordinates", "target": "EfcAutonomousContextData.Int2Signed", "value": 1}, + {"source": "EfcAutonomousContextData.AbsolutePointCoordinates", "target": "EfcCcc.Longitude", "value": 1}, + {"source": "EfcAutonomousContextData.AbsolutePointCoordinates", "target": "EfcCcc.Latitude", "value": 1}, + {"source": "EfcAutonomousContextData.AbsoluteTimeEvent", "target": "EfcAutonomousContextData.Int3", "value": 1}, + {"source": "EfcAutonomousContextData.AbsoluteTimeEvent", "target": "EfcAutonomousContextData.Time", "value": 1}, + {"source": "EfcAutonomousContextData.ActualNumberOfPassengers", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.AggregatedSingleTariffClassSessionContent", "target": "EfcAutonomousContextData.TariffClassDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.AggregatedSingleTariffClassSessionContent", "target": "EfcAutonomousContextData.VehicleDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.AreaId", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.AreaId", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.RoadNetwork", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.Polygon", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeDistance", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeDistance", "target": "EfcAutonomousContextData.EntryDependingDistanceData", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeObjectDesignation", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeUnit", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeUnit", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeUnit", "target": "EfcAutonomousCharging.Duration", "value": 1}, + {"source": "EfcAutonomousContextData.CO2EmissionValue", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.CO2EmissionValueRange", "target": "EfcAutonomousContextData.CO2EmissionValue", "value": 1}, + {"source": "EfcAutonomousContextData.ContextId", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.ContractTypes", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.CopValueRange", "target": "EfcDsrcApplication.CopValue", "value": 1}, + {"source": "EfcAutonomousContextData.CordonBorderSegment", "target": "EfcAutonomousContextData.CordonEntryLocation", "value": 1}, + {"source": "EfcAutonomousContextData.CordonBorderSegment", "target": "EfcAutonomousContextData.CordonExitLocation", "value": 1}, + {"source": "EfcAutonomousContextData.CordonBorderSegment", "target": "EfcAutonomousContextData.CordonSegmentId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonBorderSegment", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.CordonEntryLocation", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.CordonEntryLocation", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonEntryLocation", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonExitLocation", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.CordonExitLocation", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonExitLocation", "target": "EfcAutonomousContextData.EntryLocationId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonExitLocation", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonId", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.CordonLayout", "target": "EfcAutonomousContextData.CordonId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonLayout", "target": "EfcAutonomousContextData.CordonBorderSegment", "value": 1}, + {"source": "EfcAutonomousContextData.CordonSegmentId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.DetectedChargeObjectContent", "target": "EfcAutonomousContextData.ChargeObjectIdContent", "value": 1}, + {"source": "EfcAutonomousContextData.DetectedChargeObjectContent", "target": "EfcAutonomousContextData.TariffClassDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.DetectedChargeObjectContent", "target": "EfcAutonomousContextData.VehicleDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.DieselEmissionValueRange", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.DieselEmissionValueRange", "target": "EfcDsrcApplication.UnitType", "value": 1}, + {"source": "EfcAutonomousContextData.EfcLayer", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.EfcLayer", "target": "EfcAutonomousContextData.GdfSource", "value": 1}, + {"source": "EfcAutonomousContextData.EfcLayer", "target": "EfcAutonomousContextData.GdfChargeObject", "value": 1}, + {"source": "EfcAutonomousContextData.EfcNodeId", "target": "EfcAutonomousContextData.GdfReference", "value": 1}, + {"source": "EfcAutonomousContextData.EntityId", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.EntryDependingDistanceData", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.EntryDependingDistanceData", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.EntryLocationId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.EuroValueRange", "target": "EfcDsrcApplication.EuroValue", "value": 1}, + {"source": "EfcAutonomousContextData.ExhaustEmissionValueRange", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.ExhaustEmissionValueRange", "target": "EfcDsrcApplication.UnitType", "value": 1}, + {"source": "EfcAutonomousContextData.FeeLimit", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousContextData.GdfReference", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousContextData.TollRoad", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.IntervalScaleParameter", "target": "EfcAutonomousContextData.VehicleLengthOverall", "value": 1}, + {"source": "EfcAutonomousContextData.IntervalScaleParameter", "target": "EfcAutonomousContextData.Int2Signed", "value": 1}, + {"source": "EfcAutonomousContextData.IntervalScaleParameter", "target": "EfcAutonomousContextData.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcAutonomousContextData.Layout", "target": "EfcAutonomousContextData.AreaLayout", "value": 1}, + {"source": "EfcAutonomousContextData.Layout", "target": "EfcAutonomousContextData.CordonLayout", "value": 1}, + {"source": "EfcAutonomousContextData.Layout", "target": "EfcAutonomousContextData.SectionLayoutGdf", "value": 1}, + {"source": "EfcAutonomousContextData.Layout", "target": "EfcAutonomousContextData.SectionLayout", "value": 1}, + {"source": "EfcAutonomousContextData.LiabilityRules", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.LiabilityRules", "target": "EfcAutonomousContextData.Link", "value": 1}, + {"source": "EfcAutonomousContextData.Line", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.Link", "target": "EfcAutonomousContextData.LinkId", "value": 1}, + {"source": "EfcAutonomousContextData.Link", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.LinkId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.ListOfRawUsageDataContent", "target": "EfcAutonomousContextData.TariffClassDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.ListOfRawUsageDataContent", "target": "EfcAutonomousContextData.VehicleDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClass", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClass", "target": "EfcAutonomousContextData.NominalVehicleParameters", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClass", "target": "EfcAutonomousContextData.LocalVehicleClassId", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClass", "target": "EfcAutonomousContextData.OrdinalVehicleParameters", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClassId", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.LocationClassId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.LocationEvent", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.LocationEvent", "target": "EfcAutonomousContextData.Polygon", "value": 1}, + {"source": "EfcAutonomousContextData.LocationEvent", "target": "EfcAutonomousContextData.Line", "value": 1}, + {"source": "EfcAutonomousContextData.MaxFee", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.NominalTimeParameters", "target": "EfcAutonomousContextData.Weekday", "value": 1}, + {"source": "EfcAutonomousContextData.NominalTimeParameters", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcAutonomousContextData.NominalVehicleParameters", "target": "EfcDsrcApplication.EuroValue", "value": 1}, + {"source": "EfcAutonomousContextData.NominalVehicleParameters", "target": "EfcDsrcApplication.CopValue", "value": 1}, + {"source": "EfcAutonomousContextData.NominalVehicleParameters", "target": "EfcDsrcApplication.VehicleClass", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalTimeParameters", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalTimeParameters", "target": "EfcAutonomousContextData.Weekday", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalTimeParameters", "target": "EfcAutonomousContextData.Time", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalTimeParameters", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleLengthOverallRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.EuroValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.ExhaustEmissionValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleTrailerAxlesNumberRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleWidthOverallRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleMaxLadenWeightRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleWeightUnladenRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.DieselEmissionValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.CopValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleWeightLadenRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.CO2EmissionValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleTractorAxlesNumberRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleTrainMaximumWeightRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleFirstAxleHeightRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleHeightOverallRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleClassRange", "value": 1}, + {"source": "EfcAutonomousContextData.Point", "target": "EfcAutonomousContextData.RelativePointCoordinates", "value": 1}, + {"source": "EfcAutonomousContextData.Point", "target": "EfcAutonomousContextData.AbsolutePointCoordinates", "value": 1}, + {"source": "EfcAutonomousContextData.Point", "target": "EfcAutonomousContextData.PointId", "value": 1}, + {"source": "EfcAutonomousContextData.PointId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.PointIdDefinition", "target": "EfcAutonomousContextData.AbsolutePointCoordinates", "value": 1}, + {"source": "EfcAutonomousContextData.PointIdDefinition", "target": "EfcAutonomousContextData.PointId", "value": 1}, + {"source": "EfcAutonomousContextData.Polygon", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.RelativePointCoordinates", "target": "EfcAutonomousContextData.Int2Signed", "value": 1}, + {"source": "EfcAutonomousContextData.RelativeTimeEvent", "target": "EfcAutonomousContextData.Int3", "value": 1}, + {"source": "EfcAutonomousContextData.RoadElementsTowardChargePoint", "target": "EfcAutonomousContextData.GdfReference", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetwork", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetwork", "target": "EfcAutonomousContextData.RoadNetworkObject", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetwork", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.Link", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.SupportingPoint", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.Link", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.SupportingPoint", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.LiabilityRules", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.ChargeDistance", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.PointIdDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.SupplementaryInvoicingData", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayoutGdf", "target": "EfcAutonomousContextData.EfcLayer", "value": 1}, + {"source": "EfcAutonomousContextData.SphericalBox", "target": "EfcCcc.Longitude", "value": 1}, + {"source": "EfcAutonomousContextData.SphericalBox", "target": "EfcCcc.Latitude", "value": 1}, + {"source": "EfcAutonomousContextData.SupplementaryInvoicingData", "target": "EfcAutonomousContextData.TypeOfSection", "value": 1}, + {"source": "EfcAutonomousContextData.SupportingPoint", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.SupportingPoint", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.ChargeUnit", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.Currency", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.IntervalScaleParameter", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.MaxFee", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.RoundingRule", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.TariffClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.UserClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.TariffClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.LocalVehicleClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClassId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClass", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClass", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClass", "target": "EfcAutonomousContextData.NominalTimeParameters", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClass", "target": "EfcAutonomousContextData.OrdinalTimeParameters", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClassId", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionId", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.TollRoad", "target": "EfcAutonomousContextData.RoadElementsTowardChargePoint", "value": 1}, + {"source": "EfcAutonomousContextData.TollRoad", "target": "EfcAutonomousContextData.GdfReference", "value": 1}, + {"source": "EfcAutonomousContextData.TollRoad", "target": "EfcAutonomousContextData.EfcNodeId", "value": 1}, + {"source": "EfcAutonomousContextData.UserClass", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.UserClass", "target": "EfcAutonomousContextData.UserClassId", "value": 1}, + {"source": "EfcAutonomousContextData.UserClass", "target": "EfcAutonomousContextData.ContractTypes", "value": 1}, + {"source": "EfcAutonomousContextData.UserClass", "target": "EfcAutonomousContextData.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcAutonomousContextData.UserClassId", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleClassRange", "target": "EfcDsrcApplication.VehicleClass", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleFirstAxleHeight", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleFirstAxleHeightRange", "target": "EfcAutonomousContextData.VehicleFirstAxleHeight", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleHeightOverall", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleHeightOverallRange", "target": "EfcAutonomousContextData.VehicleHeightOverall", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleLengthOverall", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleLengthOverallRange", "target": "EfcAutonomousContextData.VehicleLengthOverall", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleMaxLadenWeight", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleMaxLadenWeightRange", "target": "EfcAutonomousContextData.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleTractorAxlesNumberRange", "target": "EfcDsrcApplication.TractorAxles", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleTrailerAxlesNumberRange", "target": "EfcDsrcApplication.TrailerAxles", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleTrainMaximumWeight", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleTrainMaximumWeightRange", "target": "EfcAutonomousContextData.VehicleTrainMaximumWeight", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWeightLadenRange", "target": "EfcDsrcApplication.VehicleWeightLaden", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWidthOverall", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWidthOverallRange", "target": "EfcAutonomousContextData.VehicleWidthOverall", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWeightUnladen", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWeightUnladenRange", "target": "EfcAutonomousContextData.VehicleWeightUnladen", "value": 1}, + {"source": "EfcAutonomousContextData.VersionAndValidity", "target": "EfcAutonomousCharging.VersionId", "value": 1}, + {"source": "ITS-Container.ItsPduHeader", "target": "ITS-Container.StationID", "value": 1}, + {"source": "ITS-Container.ReferencePosition", "target": "ITS-Container.Altitude", "value": 1}, + {"source": "ITS-Container.ReferencePosition", "target": "ITS-Container.PosConfidenceEllipse", "value": 1}, + {"source": "ITS-Container.ReferencePosition", "target": "ITS-Container.Longitude", "value": 1}, + {"source": "ITS-Container.ReferencePosition", "target": "ITS-Container.Latitude", "value": 1}, + {"source": "ITS-Container.DeltaReferencePosition", "target": "ITS-Container.DeltaAltitude", "value": 1}, + {"source": "ITS-Container.DeltaReferencePosition", "target": "ITS-Container.DeltaLongitude", "value": 1}, + {"source": "ITS-Container.DeltaReferencePosition", "target": "ITS-Container.DeltaLatitude", "value": 1}, + {"source": "ITS-Container.Altitude", "target": "ITS-Container.AltitudeValue", "value": 1}, + {"source": "ITS-Container.Altitude", "target": "ITS-Container.AltitudeConfidence", "value": 1}, + {"source": "ITS-Container.PosConfidenceEllipse", "target": "ITS-Container.HeadingValue", "value": 1}, + {"source": "ITS-Container.PosConfidenceEllipse", "target": "ITS-Container.SemiAxisLength", "value": 1}, + {"source": "ITS-Container.PathPoint", "target": "ITS-Container.PathDeltaTime", "value": 1}, + {"source": "ITS-Container.PathPoint", "target": "ITS-Container.DeltaReferencePosition", "value": 1}, + {"source": "ITS-Container.PtActivation", "target": "ITS-Container.PtActivationData", "value": 1}, + {"source": "ITS-Container.PtActivation", "target": "ITS-Container.PtActivationType", "value": 1}, + {"source": "ITS-Container.CauseCode", "target": "ITS-Container.CauseCodeType", "value": 1}, + {"source": "ITS-Container.CauseCode", "target": "ITS-Container.SubCauseCodeType", "value": 1}, + {"source": "ITS-Container.Curvature", "target": "ITS-Container.CurvatureConfidence", "value": 1}, + {"source": "ITS-Container.Curvature", "target": "ITS-Container.CurvatureValue", "value": 1}, + {"source": "ITS-Container.Heading", "target": "ITS-Container.HeadingValue", "value": 1}, + {"source": "ITS-Container.Heading", "target": "ITS-Container.HeadingConfidence", "value": 1}, + {"source": "ITS-Container.ClosedLanes", "target": "ITS-Container.DrivingLaneStatus", "value": 1}, + {"source": "ITS-Container.ClosedLanes", "target": "ITS-Container.HardShoulderStatus", "value": 1}, + {"source": "ITS-Container.Speed", "target": "ITS-Container.SpeedConfidence", "value": 1}, + {"source": "ITS-Container.Speed", "target": "ITS-Container.SpeedValue", "value": 1}, + {"source": "ITS-Container.LongitudinalAcceleration", "target": "ITS-Container.LongitudinalAccelerationValue", "value": 1}, + {"source": "ITS-Container.LongitudinalAcceleration", "target": "ITS-Container.AccelerationConfidence", "value": 1}, + {"source": "ITS-Container.LateralAcceleration", "target": "ITS-Container.LateralAccelerationValue", "value": 1}, + {"source": "ITS-Container.LateralAcceleration", "target": "ITS-Container.AccelerationConfidence", "value": 1}, + {"source": "ITS-Container.VerticalAcceleration", "target": "ITS-Container.VerticalAccelerationValue", "value": 1}, + {"source": "ITS-Container.VerticalAcceleration", "target": "ITS-Container.AccelerationConfidence", "value": 1}, + {"source": "ITS-Container.DangerousGoodsExtended", "target": "ITS-Container.DangerousGoodsBasic", "value": 1}, + {"source": "ITS-Container.VehicleIdentification", "target": "ITS-Container.VDS", "value": 1}, + {"source": "ITS-Container.VehicleIdentification", "target": "ITS-Container.WMInumber", "value": 1}, + {"source": "ITS-Container.VehicleLength", "target": "ITS-Container.VehicleLengthConfidenceIndication", "value": 1}, + {"source": "ITS-Container.VehicleLength", "target": "ITS-Container.VehicleLengthValue", "value": 1}, + {"source": "ITS-Container.PathHistory", "target": "ITS-Container.PathPoint", "value": 1}, + {"source": "ITS-Container.SteeringWheelAngle", "target": "ITS-Container.SteeringWheelAngleConfidence", "value": 1}, + {"source": "ITS-Container.SteeringWheelAngle", "target": "ITS-Container.SteeringWheelAngleValue", "value": 1}, + {"source": "ITS-Container.YawRate", "target": "ITS-Container.YawRateValue", "value": 1}, + {"source": "ITS-Container.YawRate", "target": "ITS-Container.YawRateConfidence", "value": 1}, + {"source": "ITS-Container.ActionID", "target": "ITS-Container.SequenceNumber", "value": 1}, + {"source": "ITS-Container.ActionID", "target": "ITS-Container.StationID", "value": 1}, + {"source": "ITS-Container.ItineraryPath", "target": "ITS-Container.ReferencePosition", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.ProtectedZoneRadius", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.ProtectedZoneType", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.Latitude", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.ProtectedZoneID", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.TimestampIts", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.Longitude", "value": 1}, + {"source": "ITS-Container.Traces", "target": "ITS-Container.PathHistory", "value": 1}, + {"source": "ITS-Container.PositionOfPillars", "target": "ITS-Container.PosPillar", "value": 1}, + {"source": "ITS-Container.RestrictedTypes", "target": "ITS-Container.StationType", "value": 1}, + {"source": "ITS-Container.EventHistory", "target": "ITS-Container.EventPoint", "value": 1}, + {"source": "ITS-Container.EventPoint", "target": "ITS-Container.InformationQuality", "value": 1}, + {"source": "ITS-Container.EventPoint", "target": "ITS-Container.PathDeltaTime", "value": 1}, + {"source": "ITS-Container.EventPoint", "target": "ITS-Container.DeltaReferencePosition", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZonesRSU", "target": "ITS-Container.ProtectedCommunicationZone", "value": 1}, + {"source": "ITS-Container.CenDsrcTollingZone", "target": "ITS-Container.Longitude", "value": 1}, + {"source": "ITS-Container.CenDsrcTollingZone", "target": "ITS-Container.Latitude", "value": 1}, + {"source": "ITS-Container.CenDsrcTollingZone", "target": "ITS-Container.CenDsrcTollingZoneID", "value": 1}, + {"source": "ITS-Container.CenDsrcTollingZoneID", "target": "ITS-Container.ProtectedZoneID", "value": 1}, + {"source": "InformationFramework.Attribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.Attribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.Attribute", "target": "InformationFramework.Context", "value": 1}, + {"source": "InformationFramework.Attribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.AttributeType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.AttributeValue", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.Context", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.Context", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.Context", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "InformationFramework.AttributeValueAssertion", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "InformationFramework.AttributeValueAssertion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.AttributeValueAssertion", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "InformationFramework.AttributeValueAssertion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.ContextAssertion", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.ContextAssertion", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "InformationFramework.ContextAssertion", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.AttributeTypeAssertion", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "InformationFramework.AttributeTypeAssertion", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "InformationFramework.AttributeTypeAssertion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.SupportedAttributes", "target": "InformationFramework.objectClass", "value": 1}, + {"source": "InformationFramework.SupportedAttributes", "target": "InformationFramework.aliasedEntryName", "value": 1}, + {"source": "InformationFramework.SupportedAttributes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.SupportedContexts", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.Name", "target": "InformationFramework.RDNSequence", "value": 1}, + {"source": "InformationFramework.RDNSequence", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "InformationFramework.DistinguishedName", "target": "InformationFramework.RDNSequence", "value": 1}, + {"source": "InformationFramework.RelativeDistinguishedName", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "InformationFramework.AttributeTypeAndValue", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.AttributeTypeAndValue", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "InformationFramework.AttributeTypeAndValue", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.SubtreeSpecification", "target": "InformationFramework.LocalName", "value": 1}, + {"source": "InformationFramework.SubtreeSpecification", "target": "InformationFramework.Refinement", "value": 1}, + {"source": "InformationFramework.SubtreeSpecification", "target": "InformationFramework.BaseDistance", "value": 1}, + {"source": "InformationFramework.LocalName", "target": "InformationFramework.RDNSequence", "value": 1}, + {"source": "InformationFramework.ChopSpecification", "target": "InformationFramework.LocalName", "value": 1}, + {"source": "InformationFramework.ChopSpecification", "target": "InformationFramework.BaseDistance", "value": 1}, + {"source": "InformationFramework.Refinement", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.Refinement", "target": "InformationFramework.Refinement", "value": 1}, + {"source": "InformationFramework.OBJECT-CLASS", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.OBJECT-CLASS", "target": "InformationFramework.ObjectClassKind", "value": 1}, + {"source": "InformationFramework.OBJECT-CLASS", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.top", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.alias", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.parent", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.child", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.ATTRIBUTE", "target": "InformationFramework.AttributeUsage", "value": 1}, + {"source": "InformationFramework.ATTRIBUTE", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "InformationFramework.ATTRIBUTE", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.objectClass", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.aliasedEntryName", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.aliasedEntryName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.MATCHING-RULE", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "InformationFramework.MATCHING-RULE", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.MATCHING-RULE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.objectIdentifierMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.distinguishedNameMatch", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.distinguishedNameMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.MAPPING-BASED-MATCHING", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.MAPPING-BASED-MATCHING", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.NAME-FORM", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.NAME-FORM", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.DITStructureRule", "target": "InformationFramework.RuleIdentifier", "value": 1}, + {"source": "InformationFramework.DITStructureRule", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "InformationFramework.STRUCTURE-RULE", "target": "InformationFramework.RuleIdentifier", "value": 1}, + {"source": "InformationFramework.STRUCTURE-RULE", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "InformationFramework.STRUCTURE-RULE", "target": "InformationFramework.STRUCTURE-RULE", "value": 1}, + {"source": "InformationFramework.DITContentRule", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.DITContentRule", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.CONTENT-RULE", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.CONTENT-RULE", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.CONTENT-RULE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.DITContextUse", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.DITContextUse", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.DIT-CONTEXT-USE-RULE", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.DIT-CONTEXT-USE-RULE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.FRIENDS", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.FRIENDS", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.subentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.subentryNameForm", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "InformationFramework.subtreeSpecification", "target": "InformationFramework.SubtreeSpecification", "value": 1}, + {"source": "InformationFramework.subtreeSpecification", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.administrativeRole", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.administrativeRole", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.createTimestamp", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.modifyTimestamp", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.subschemaTimestamp", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.creatorsName", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.creatorsName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.modifiersName", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.modifiersName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.subschemaSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.subschemaSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.accessControlSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.accessControlSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.collectiveAttributeSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.collectiveAttributeSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.contextDefaultSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.contextDefaultSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.serviceAdminSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.serviceAdminSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdAdminSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.pwdAdminSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hasSubordinates", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.accessControlSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.collectiveAttributeSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.collectiveExclusions", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.contextAssertionSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.contextAssertionDefaults", "target": "DirectoryAbstractService.TypeAndContextAssertion", "value": 1}, + {"source": "InformationFramework.contextAssertionDefaults", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.serviceAdminSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.searchRules", "target": "InformationFramework.SearchRuleDescription", "value": 1}, + {"source": "InformationFramework.searchRules", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.RequestAttribute", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.ResultAttribute", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.EntryLimit", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.ControlOptions", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.RelaxationPolicy", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.AllowedSubset", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.ImposedSubset", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "DirectoryAbstractService.FamilyReturn", "value": 1}, + {"source": "InformationFramework.pwdAdminSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.pwdAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdHistory", "target": "InformationFramework.PwdHistory", "value": 1}, + {"source": "InformationFramework.pwdHistory", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.pwdHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.PwdHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdRecentlyExpired", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdHistoryMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.pwdHistoryMatch", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hierarchyLevel", "target": "InformationFramework.HierarchyLevel", "value": 1}, + {"source": "InformationFramework.hierarchyLevel", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hierarchyBelow", "target": "InformationFramework.HierarchyBelow", "value": 1}, + {"source": "InformationFramework.hierarchyBelow", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hierarchyParent", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.hierarchyParent", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hierarchyTop", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.hierarchyTop", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.id-oc-top", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "InformationFramework.id-oc-alias", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "InformationFramework.id-oc-parent", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "InformationFramework.id-oc-child", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "InformationFramework.id-at-objectClass", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "InformationFramework.id-at-aliasedEntryName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "InformationFramework.id-at-pwdAttribute", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "InformationFramework.id-mr-objectIdentifierMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "InformationFramework.id-mr-distinguishedNameMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "InformationFramework.id-oa-excludeAllCollectiveAttributes", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-createTimestamp", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-modifyTimestamp", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-creatorsName", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-modifiersName", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-administrativeRole", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-subtreeSpecification", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-collectiveExclusions", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-subschemaTimestamp", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hasSubordinates", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-subschemaSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-accessControlSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-collectiveAttributeSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-contextDefaultSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-contextAssertionDefault", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-serviceAdminSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-searchRules", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hierarchyLevel", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hierarchyBelow", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hierarchyParent", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hierarchyTop", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-pwdAdminSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-allAttributeTypes", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-sc-subentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-accessControlSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-collectiveAttributeSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-contextAssertionSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-serviceAdminSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-pwdAdminSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-nf-subentryNameForm", "target": "UsefulDefinitions.id-nf", "value": 1}, + {"source": "InformationFramework.id-ar-autonomousArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-accessControlSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-accessControlInnerArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-subschemaAdminSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-collectiveAttributeSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-collectiveAttributeInnerArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-contextDefaultSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-serviceSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-pwdAdminSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "LdapSystemSchema.namingContexts", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "LdapSystemSchema.namingContexts", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.altServer", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedExtension", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedControl", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedSASLMechanisms", "target": "DirectoryAbstractService.ub-saslMechanism", "value": 1}, + {"source": "LdapSystemSchema.supportedSASLMechanisms", "target": "SelectedAttributeTypes.DirectoryString", "value": 1}, + {"source": "LdapSystemSchema.supportedSASLMechanisms", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedLDAPVersion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedFeatures", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.ldapSyntaxes", "target": "LdapSystemSchema.LdapSyntaxDescription", "value": 1}, + {"source": "LdapSystemSchema.ldapSyntaxes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.LdapSyntaxDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "LdapSystemSchema.LdapSyntaxDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "LdapSystemSchema.id-lat-namingContexts", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-altServer", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-supportedExtension", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-supportedControl", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-supportedSASLMechanisms", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-supportedLDAPVersion", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-soa-ldapSyntaxes", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-oat-supportedFeatures", "target": "UsefulDefinitions.id-oat", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.DelResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ModifyDNResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.SearchResultDone", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.UnbindRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.MessageID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ExtendedRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.SearchResultReference", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.IntermediateResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ModifyDNRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.SearchResultEntry", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.AddRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ModifyResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.BindRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.Controls", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.CompareResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.AbandonRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ModifyRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.AddResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.DelRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.CompareRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MessageID", "target": "Lightweight-Directory-Access-Protocol-V3.maxInt", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.RelativeLDAPDN", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.AssertionValue", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeValue", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Attribute", "target": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleId", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "target": "Lightweight-Directory-Access-Protocol-V3.Referral", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Referral", "target": "Lightweight-Directory-Access-Protocol-V3.URI", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.URI", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Controls", "target": "Lightweight-Directory-Access-Protocol-V3.Control", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Control", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindRequest", "target": "Lightweight-Directory-Access-Protocol-V3.AuthenticationChoice", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AuthenticationChoice", "target": "Lightweight-Directory-Access-Protocol-V3.SaslCredentials", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SaslCredentials", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "target": "Lightweight-Directory-Access-Protocol-V3.Referral", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "target": "Lightweight-Directory-Access-Protocol-V3.Filter", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeSelection", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "target": "Lightweight-Directory-Access-Protocol-V3.maxInt", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeSelection", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.Filter", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.SubstringFilter", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SubstringFilter", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SubstringFilter", "target": "Lightweight-Directory-Access-Protocol-V3.AssertionValue", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleId", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.AssertionValue", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchResultEntry", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchResultEntry", "target": "Lightweight-Directory-Access-Protocol-V3.PartialAttributeList", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.PartialAttributeList", "target": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchResultReference", "target": "Lightweight-Directory-Access-Protocol-V3.URI", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchResultDone", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyRequest", "target": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AddRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AddRequest", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeList", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeList", "target": "Lightweight-Directory-Access-Protocol-V3.Attribute", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AddResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.DelRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.DelResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyDNRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyDNRequest", "target": "Lightweight-Directory-Access-Protocol-V3.RelativeLDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyDNResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.CompareRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.CompareRequest", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.CompareResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AbandonRequest", "target": "Lightweight-Directory-Access-Protocol-V3.MessageID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "target": "Lightweight-Directory-Access-Protocol-V3.Referral", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.IntermediateResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "value": 1}, + {"source": "MTSAbstractService.ORAddress", "target": "MTSAbstractService.BuiltInStandardAttributes", "value": 1}, + {"source": "MTSAbstractService.ORAddress", "target": "MTSAbstractService.BuiltInDomainDefinedAttributes", "value": 1}, + {"source": "MTSAbstractService.ORAddress", "target": "MTSAbstractService.ExtensionAttributes", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.OrganizationalUnitNames", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.TerminalIdentifier", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.CountryName", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.NetworkAddress", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.AdministrationDomainName", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.PrivateDomainName", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.OrganizationName", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.PersonalName", "value": 1}, + {"source": "MTSAbstractService.BuiltInStandardAttributes", "target": "MTSAbstractService.NumericUserIdentifier", "value": 1}, + {"source": "MTSAbstractService.CountryName", "target": "MTSAbstractService.ub-country-name-alpha-length", "value": 1}, + {"source": "MTSAbstractService.CountryName", "target": "MTSAbstractService.ub-country-name-numeric-length", "value": 1}, + {"source": "MTSAbstractService.AdministrationDomainName", "target": "MTSAbstractService.ub-domain-name-length", "value": 1}, + {"source": "MTSAbstractService.NetworkAddress", "target": "MTSAbstractService.X121Address", "value": 1}, + {"source": "MTSAbstractService.X121Address", "target": "MTSAbstractService.ub-x121-address-length", "value": 1}, + {"source": "MTSAbstractService.TerminalIdentifier", "target": "MTSAbstractService.ub-terminal-id-length", "value": 1}, + {"source": "MTSAbstractService.PrivateDomainName", "target": "MTSAbstractService.ub-domain-name-length", "value": 1}, + {"source": "MTSAbstractService.OrganizationName", "target": "MTSAbstractService.ub-organization-name-length", "value": 1}, + {"source": "MTSAbstractService.NumericUserIdentifier", "target": "MTSAbstractService.ub-numeric-user-id-length", "value": 1}, + {"source": "MTSAbstractService.PersonalName", "target": "MTSAbstractService.ub-initials-length", "value": 1}, + {"source": "MTSAbstractService.PersonalName", "target": "MTSAbstractService.ub-generation-qualifier-length", "value": 1}, + {"source": "MTSAbstractService.PersonalName", "target": "MTSAbstractService.ub-surname-length", "value": 1}, + {"source": "MTSAbstractService.PersonalName", "target": "MTSAbstractService.ub-given-name-length", "value": 1}, + {"source": "MTSAbstractService.OrganizationalUnitNames", "target": "MTSAbstractService.OrganizationalUnitName", "value": 1}, + {"source": "MTSAbstractService.OrganizationalUnitNames", "target": "MTSAbstractService.ub-organizational-units", "value": 1}, + {"source": "MTSAbstractService.OrganizationalUnitName", "target": "MTSAbstractService.ub-organizational-unit-name-length", "value": 1}, + {"source": "MTSAbstractService.BuiltInDomainDefinedAttributes", "target": "MTSAbstractService.ub-domain-defined-attributes", "value": 1}, + {"source": "MTSAbstractService.BuiltInDomainDefinedAttributes", "target": "MTSAbstractService.BuiltInDomainDefinedAttribute", "value": 1}, + {"source": "MTSAbstractService.BuiltInDomainDefinedAttribute", "target": "MTSAbstractService.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "MTSAbstractService.BuiltInDomainDefinedAttribute", "target": "MTSAbstractService.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributes", "target": "MTSAbstractService.ub-extension-attributes", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributes", "target": "MTSAbstractService.ExtensionAttribute", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttribute", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttribute", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttribute", "target": "MTSAbstractService.ExtensionAttributeTable", "value": 1}, + {"source": "MTSAbstractService.EXTENSION-ATTRIBUTE", "target": "MTSAbstractService.ub-extension-attributes", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.postal-code", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-domain-defined-attributes", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.physical-delivery-personal-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-organization-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-physical-delivery-office-number", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.common-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-physical-delivery-organization-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.physical-delivery-office-number", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-personal-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-extension-physical-delivery-address-components", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-post-office-box-address", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-physical-delivery-office-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.extension-physical-delivery-address-components", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-extension-OR-address-components", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.unique-postal-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.unformatted-postal-address", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-unformatted-postal-address", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.pds-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.teletex-common-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-street-address", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.physical-delivery-country-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.physical-delivery-office-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.teletex-domain-defined-attributes", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.teletex-organization-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.teletex-organizational-unit-names", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.physical-delivery-organization-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.extended-network-address", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-unique-postal-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.local-postal-attributes", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-common-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.extension-OR-address-components", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-physical-delivery-personal-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.street-address", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.post-office-box-address", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-local-postal-attributes", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-organizational-unit-names", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.terminal-type", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.poste-restante-address", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.teletex-personal-name", "value": 1}, + {"source": "MTSAbstractService.ExtensionAttributeTable", "target": "MTSAbstractService.universal-poste-restante-address", "value": 1}, + {"source": "MTSAbstractService.common-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.common-name", "target": "MTSAbstractService.CommonName", "value": 1}, + {"source": "MTSAbstractService.CommonName", "target": "MTSAbstractService.ub-common-name-length", "value": 1}, + {"source": "MTSAbstractService.teletex-common-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.teletex-common-name", "target": "MTSAbstractService.TeletexCommonName", "value": 1}, + {"source": "MTSAbstractService.TeletexCommonName", "target": "MTSAbstractService.ub-common-name-length", "value": 1}, + {"source": "MTSAbstractService.universal-common-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-common-name", "target": "MTSAbstractService.UniversalCommonName", "value": 1}, + {"source": "MTSAbstractService.UniversalCommonName", "target": "MTSAbstractService.ub-common-name-length", "value": 1}, + {"source": "MTSAbstractService.UniversalCommonName", "target": "MTSAbstractService.UniversalOrBMPString", "value": 1}, + {"source": "MTSAbstractService.teletex-organization-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.teletex-organization-name", "target": "MTSAbstractService.TeletexOrganizationName", "value": 1}, + {"source": "MTSAbstractService.TeletexOrganizationName", "target": "MTSAbstractService.ub-organization-name-length", "value": 1}, + {"source": "MTSAbstractService.universal-organization-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-organization-name", "target": "MTSAbstractService.UniversalOrganizationName", "value": 1}, + {"source": "MTSAbstractService.UniversalOrganizationName", "target": "MTSAbstractService.UniversalOrBMPString", "value": 1}, + {"source": "MTSAbstractService.UniversalOrganizationName", "target": "MTSAbstractService.ub-organization-name-length", "value": 1}, + {"source": "MTSAbstractService.teletex-personal-name", "target": "MTSAbstractService.TeletexPersonalName", "value": 1}, + {"source": "MTSAbstractService.teletex-personal-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.TeletexPersonalName", "target": "MTSAbstractService.ub-initials-length", "value": 1}, + {"source": "MTSAbstractService.TeletexPersonalName", "target": "MTSAbstractService.ub-generation-qualifier-length", "value": 1}, + {"source": "MTSAbstractService.TeletexPersonalName", "target": "MTSAbstractService.ub-surname-length", "value": 1}, + {"source": "MTSAbstractService.TeletexPersonalName", "target": "MTSAbstractService.ub-given-name-length", "value": 1}, + {"source": "MTSAbstractService.universal-personal-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-personal-name", "target": "MTSAbstractService.UniversalPersonalName", "value": 1}, + {"source": "MTSAbstractService.UniversalPersonalName", "target": "MTSAbstractService.ub-universal-surname-length", "value": 1}, + {"source": "MTSAbstractService.UniversalPersonalName", "target": "MTSAbstractService.ub-universal-initials-length", "value": 1}, + {"source": "MTSAbstractService.UniversalPersonalName", "target": "MTSAbstractService.UniversalOrBMPString", "value": 1}, + {"source": "MTSAbstractService.UniversalPersonalName", "target": "MTSAbstractService.ub-universal-generation-qualifier-length", "value": 1}, + {"source": "MTSAbstractService.UniversalPersonalName", "target": "MTSAbstractService.ub-universal-given-name-length", "value": 1}, + {"source": "MTSAbstractService.teletex-organizational-unit-names", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.teletex-organizational-unit-names", "target": "MTSAbstractService.TeletexOrganizationalUnitNames", "value": 1}, + {"source": "MTSAbstractService.TeletexOrganizationalUnitNames", "target": "MTSAbstractService.TeletexOrganizationalUnitName", "value": 1}, + {"source": "MTSAbstractService.TeletexOrganizationalUnitNames", "target": "MTSAbstractService.ub-organizational-units", "value": 1}, + {"source": "MTSAbstractService.TeletexOrganizationalUnitName", "target": "MTSAbstractService.ub-organizational-unit-name-length", "value": 1}, + {"source": "MTSAbstractService.universal-organizational-unit-names", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-organizational-unit-names", "target": "MTSAbstractService.UniversalOrganizationalUnitNames", "value": 1}, + {"source": "MTSAbstractService.UniversalOrganizationalUnitNames", "target": "MTSAbstractService.UniversalOrganizationalUnitName", "value": 1}, + {"source": "MTSAbstractService.UniversalOrganizationalUnitNames", "target": "MTSAbstractService.ub-organizational-units", "value": 1}, + {"source": "MTSAbstractService.UniversalOrganizationalUnitName", "target": "MTSAbstractService.UniversalOrBMPString", "value": 1}, + {"source": "MTSAbstractService.UniversalOrganizationalUnitName", "target": "MTSAbstractService.ub-organizational-unit-name-length", "value": 1}, + {"source": "MTSAbstractService.pds-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.pds-name", "target": "MTSAbstractService.PDSName", "value": 1}, + {"source": "MTSAbstractService.PDSName", "target": "MTSAbstractService.ub-pds-name-length", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-country-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-country-name", "target": "MTSAbstractService.PhysicalDeliveryCountryName", "value": 1}, + {"source": "MTSAbstractService.PhysicalDeliveryCountryName", "target": "MTSAbstractService.ub-country-name-alpha-length", "value": 1}, + {"source": "MTSAbstractService.PhysicalDeliveryCountryName", "target": "MTSAbstractService.ub-country-name-numeric-length", "value": 1}, + {"source": "MTSAbstractService.postal-code", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.postal-code", "target": "MTSAbstractService.PostalCode", "value": 1}, + {"source": "MTSAbstractService.PostalCode", "target": "MTSAbstractService.ub-postal-code-length", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-office-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-office-name", "target": "MTSAbstractService.PhysicalDeliveryOfficeName", "value": 1}, + {"source": "MTSAbstractService.PhysicalDeliveryOfficeName", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-physical-delivery-office-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-physical-delivery-office-name", "target": "MTSAbstractService.UniversalPhysicalDeliveryOfficeName", "value": 1}, + {"source": "MTSAbstractService.UniversalPhysicalDeliveryOfficeName", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-office-number", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-office-number", "target": "MTSAbstractService.PhysicalDeliveryOfficeNumber", "value": 1}, + {"source": "MTSAbstractService.PhysicalDeliveryOfficeNumber", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-physical-delivery-office-number", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-physical-delivery-office-number", "target": "MTSAbstractService.UniversalPhysicalDeliveryOfficeNumber", "value": 1}, + {"source": "MTSAbstractService.UniversalPhysicalDeliveryOfficeNumber", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.extension-OR-address-components", "target": "MTSAbstractService.ExtensionORAddressComponents", "value": 1}, + {"source": "MTSAbstractService.extension-OR-address-components", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.ExtensionORAddressComponents", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-extension-OR-address-components", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-extension-OR-address-components", "target": "MTSAbstractService.UniversalExtensionORAddressComponents", "value": 1}, + {"source": "MTSAbstractService.UniversalExtensionORAddressComponents", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-personal-name", "target": "MTSAbstractService.PhysicalDeliveryPersonalName", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-personal-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.PhysicalDeliveryPersonalName", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-physical-delivery-personal-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-physical-delivery-personal-name", "target": "MTSAbstractService.UniversalPhysicalDeliveryPersonalName", "value": 1}, + {"source": "MTSAbstractService.UniversalPhysicalDeliveryPersonalName", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-organization-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.physical-delivery-organization-name", "target": "MTSAbstractService.PhysicalDeliveryOrganizationName", "value": 1}, + {"source": "MTSAbstractService.PhysicalDeliveryOrganizationName", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-physical-delivery-organization-name", "target": "MTSAbstractService.UniversalPhysicalDeliveryOrganizationName", "value": 1}, + {"source": "MTSAbstractService.universal-physical-delivery-organization-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.UniversalPhysicalDeliveryOrganizationName", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.extension-physical-delivery-address-components", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.extension-physical-delivery-address-components", "target": "MTSAbstractService.ExtensionPhysicalDeliveryAddressComponents", "value": 1}, + {"source": "MTSAbstractService.ExtensionPhysicalDeliveryAddressComponents", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-extension-physical-delivery-address-components", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-extension-physical-delivery-address-components", "target": "MTSAbstractService.UniversalExtensionPhysicalDeliveryAddressComponents", "value": 1}, + {"source": "MTSAbstractService.UniversalExtensionPhysicalDeliveryAddressComponents", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.unformatted-postal-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.unformatted-postal-address", "target": "MTSAbstractService.UnformattedPostalAddress", "value": 1}, + {"source": "MTSAbstractService.UnformattedPostalAddress", "target": "MTSAbstractService.ub-pds-physical-address-lines", "value": 1}, + {"source": "MTSAbstractService.UnformattedPostalAddress", "target": "MTSAbstractService.ub-unformatted-address-length", "value": 1}, + {"source": "MTSAbstractService.UnformattedPostalAddress", "target": "MTSAbstractService.ub-pds-parameter-length", "value": 1}, + {"source": "MTSAbstractService.universal-unformatted-postal-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-unformatted-postal-address", "target": "MTSAbstractService.UniversalUnformattedPostalAddress", "value": 1}, + {"source": "MTSAbstractService.UniversalUnformattedPostalAddress", "target": "MTSAbstractService.ub-unformatted-address-length", "value": 1}, + {"source": "MTSAbstractService.UniversalUnformattedPostalAddress", "target": "MTSAbstractService.UniversalOrBMPString", "value": 1}, + {"source": "MTSAbstractService.street-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.street-address", "target": "MTSAbstractService.StreetAddress", "value": 1}, + {"source": "MTSAbstractService.StreetAddress", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-street-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-street-address", "target": "MTSAbstractService.UniversalStreetAddress", "value": 1}, + {"source": "MTSAbstractService.UniversalStreetAddress", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.post-office-box-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.post-office-box-address", "target": "MTSAbstractService.PostOfficeBoxAddress", "value": 1}, + {"source": "MTSAbstractService.PostOfficeBoxAddress", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-post-office-box-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-post-office-box-address", "target": "MTSAbstractService.UniversalPostOfficeBoxAddress", "value": 1}, + {"source": "MTSAbstractService.UniversalPostOfficeBoxAddress", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.poste-restante-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.poste-restante-address", "target": "MTSAbstractService.PosteRestanteAddress", "value": 1}, + {"source": "MTSAbstractService.PosteRestanteAddress", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-poste-restante-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-poste-restante-address", "target": "MTSAbstractService.UniversalPosteRestanteAddress", "value": 1}, + {"source": "MTSAbstractService.UniversalPosteRestanteAddress", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.unique-postal-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.unique-postal-name", "target": "MTSAbstractService.UniquePostalName", "value": 1}, + {"source": "MTSAbstractService.UniquePostalName", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-unique-postal-name", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-unique-postal-name", "target": "MTSAbstractService.UniversalUniquePostalName", "value": 1}, + {"source": "MTSAbstractService.UniversalUniquePostalName", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.local-postal-attributes", "target": "MTSAbstractService.LocalPostalAttributes", "value": 1}, + {"source": "MTSAbstractService.local-postal-attributes", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.LocalPostalAttributes", "target": "MTSAbstractService.PDSParameter", "value": 1}, + {"source": "MTSAbstractService.universal-local-postal-attributes", "target": "MTSAbstractService.UniversalLocalPostalAttributes", "value": 1}, + {"source": "MTSAbstractService.universal-local-postal-attributes", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.UniversalLocalPostalAttributes", "target": "MTSAbstractService.UniversalPDSParameter", "value": 1}, + {"source": "MTSAbstractService.PDSParameter", "target": "MTSAbstractService.ub-pds-parameter-length", "value": 1}, + {"source": "MTSAbstractService.UniversalPDSParameter", "target": "MTSAbstractService.UniversalOrBMPString", "value": 1}, + {"source": "MTSAbstractService.UniversalPDSParameter", "target": "MTSAbstractService.ub-pds-parameter-length", "value": 1}, + {"source": "MTSAbstractService.extended-network-address", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.extended-network-address", "target": "MTSAbstractService.ExtendedNetworkAddress", "value": 1}, + {"source": "MTSAbstractService.ExtendedNetworkAddress", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "MTSAbstractService.ExtendedNetworkAddress", "target": "MTSAbstractService.ub-e163-4-sub-address-length", "value": 1}, + {"source": "MTSAbstractService.ExtendedNetworkAddress", "target": "MTSAbstractService.ub-e163-4-number-length", "value": 1}, + {"source": "MTSAbstractService.terminal-type", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.terminal-type", "target": "MTSAbstractService.TerminalType", "value": 1}, + {"source": "MTSAbstractService.TerminalType", "target": "MTSAbstractService.ub-integer-options", "value": 1}, + {"source": "MTSAbstractService.teletex-domain-defined-attributes", "target": "MTSAbstractService.TeletexDomainDefinedAttributes", "value": 1}, + {"source": "MTSAbstractService.teletex-domain-defined-attributes", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.TeletexDomainDefinedAttributes", "target": "MTSAbstractService.TeletexDomainDefinedAttribute", "value": 1}, + {"source": "MTSAbstractService.TeletexDomainDefinedAttributes", "target": "MTSAbstractService.ub-domain-defined-attributes", "value": 1}, + {"source": "MTSAbstractService.TeletexDomainDefinedAttribute", "target": "MTSAbstractService.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "MTSAbstractService.TeletexDomainDefinedAttribute", "target": "MTSAbstractService.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "MTSAbstractService.universal-domain-defined-attributes", "target": "MTSAbstractService.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "MTSAbstractService.universal-domain-defined-attributes", "target": "MTSAbstractService.UniversalDomainDefinedAttributes", "value": 1}, + {"source": "MTSAbstractService.UniversalDomainDefinedAttributes", "target": "MTSAbstractService.ub-domain-defined-attributes", "value": 1}, + {"source": "MTSAbstractService.UniversalDomainDefinedAttributes", "target": "MTSAbstractService.UniversalDomainDefinedAttribute", "value": 1}, + {"source": "MTSAbstractService.UniversalDomainDefinedAttribute", "target": "MTSAbstractService.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "MTSAbstractService.UniversalDomainDefinedAttribute", "target": "MTSAbstractService.UniversalOrBMPString", "value": 1}, + {"source": "MTSAbstractService.UniversalDomainDefinedAttribute", "target": "MTSAbstractService.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiOperation", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiBind", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.PresentationAbort", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiUnbind", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiBindResult", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiBindError", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.Presentation-selector", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.Context-list", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.AARQ-apdu", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.Context-list", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.Context-list", "target": "OSIProtocolSpecification.Abstract-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.Context-list", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.AE-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.Implementation-data", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.AP-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.Association-informationBind", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.Application-context-name", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "InformationFramework.Name", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBind", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBind", "target": "OSIProtocolSpecification.TheOsiBind", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBind", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBind", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.Presentation-selector", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.Result", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.AARE-apdu", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.AE-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Associate-source-diagnostic", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.AP-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Application-context-name", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "InformationFramework.Name", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Implementation-data", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Associate-result", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Association-informationBindRes", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBindRes", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBindRes", "target": "OSIProtocolSpecification.TheOsiBindRes", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBindRes", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBindRes", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Presentation-selector", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Provider-reason", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.AAREerr-apdu", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Result-list", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.Result-list", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.Result-list", "target": "OSIProtocolSpecification.Result", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.AE-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Associate-source-diagnostic", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.AP-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Application-context-name", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "InformationFramework.Name", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Implementation-data", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Associate-result", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Association-informationBindErr", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBindErr", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBindErr", "target": "OSIProtocolSpecification.TheOsiBindErr", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBindErr", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBindErr", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiUnbind", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.OsiUnbind", "target": "OSIProtocolSpecification.TheOsiUnbind", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiUnbind", "target": "OSIProtocolSpecification.Release-request-reason", "value": 1}, + {"source": "OSIProtocolSpecification.OsiUnbindResult", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.OsiUnbindResult", "target": "OSIProtocolSpecification.TheOsiUnbindRes", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiUnbindRes", "target": "OSIProtocolSpecification.Release-response-reason", "value": 1}, + {"source": "OSIProtocolSpecification.OsiOperation", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.OsiOperation", "target": "OSIProtocolSpecification.OsiDirectoryOperation", "value": 1}, + {"source": "OSIProtocolSpecification.OsiOperation", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "OSIProtocolSpecification.OsiRes", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "OSIProtocolSpecification.OsiReq", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "OSIProtocolSpecification.OsiRej", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "OSIProtocolSpecification.OsiErr", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiReq", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiReq", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiReq", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "OSIProtocolSpecification.OsiReq", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRes", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRes", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRes", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRes", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiErr", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiErr", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiErr", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "OSIProtocolSpecification.OsiErr", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "OSIProtocolSpecification.ReturnResultProblem", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "OSIProtocolSpecification.GeneralProblem", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "OSIProtocolSpecification.ReturnErrorProblem", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "OSIProtocolSpecification.InvokeProblem", "value": 1}, + {"source": "OSIProtocolSpecification.PresentationAbort", "target": "OSIProtocolSpecification.ARP-PPDU", "value": 1}, + {"source": "OSIProtocolSpecification.PresentationAbort", "target": "OSIProtocolSpecification.ARU-PPDU", "value": 1}, + {"source": "OSIProtocolSpecification.ARU-PPDU", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.ARU-PPDU", "target": "OSIProtocolSpecification.ABRT-apdu", "value": 1}, + {"source": "OSIProtocolSpecification.ARU-PPDU", "target": "OSIProtocolSpecification.Presentation-context-identifier-list", "value": 1}, + {"source": "OSIProtocolSpecification.Presentation-context-identifier-list", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.Presentation-context-identifier-list", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.ABRT-apdu", "target": "OSIProtocolSpecification.ABRT-source", "value": 1}, + {"source": "OSIProtocolSpecification.ARP-PPDU", "target": "OSIProtocolSpecification.Abort-reason", "value": 1}, + {"source": "OSIProtocolSpecification.ARP-PPDU", "target": "OSIProtocolSpecification.Event-identifier", "value": 1}, + {"source": "OperationalBindingManagement.dSAOperationalBindingManagementBind", "target": "DistributedOperations.dSABind", "value": 1}, + {"source": "OperationalBindingManagement.dSAOperationalBindingManagementBind", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.OPERATIONAL-BINDING", "target": "OperationalBindingManagement.OP-BINDING-COOP", "value": 1}, + {"source": "OperationalBindingManagement.OPERATIONAL-BINDING", "target": "OperationalBindingManagement.OP-BIND-ROLE", "value": 1}, + {"source": "OperationalBindingManagement.OP-BINDING-COOP", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OperationalBindingManagement.OP-BINDING-COOP", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.establishOperationalBinding", "target": "OperationalBindingManagement.EstablishOperationalBindingArgument", "value": 1}, + {"source": "OperationalBindingManagement.establishOperationalBinding", "target": "OperationalBindingManagement.EstablishOperationalBindingResult", "value": 1}, + {"source": "OperationalBindingManagement.establishOperationalBinding", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgument", "target": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.Validity", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingSet", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingSet", "target": "HierarchicalOperationalBindings.hierarchicalOperationalBinding", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingSet", "target": "DirectoryShadowAbstractService.shadowOperationalBinding", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingSet", "target": "HierarchicalOperationalBindings.nonSpecificHierarchicalOperationalBinding", "value": 1}, + {"source": "OperationalBindingManagement.Validity", "target": "OperationalBindingManagement.Time", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResult", "target": "OperationalBindingManagement.EstablishOperationalBindingResultData", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.modifyOperationalBinding", "target": "OperationalBindingManagement.ModifyOperationalBindingResult", "value": 1}, + {"source": "OperationalBindingManagement.modifyOperationalBinding", "target": "OperationalBindingManagement.ModifyOperationalBindingArgument", "value": 1}, + {"source": "OperationalBindingManagement.modifyOperationalBinding", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgument", "target": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.ModifiedValidity", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifiedValidity", "target": "OperationalBindingManagement.Time", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResult", "target": "OperationalBindingManagement.ModifyOperationalBindingResultData", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.Validity", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "OperationalBindingManagement.terminateOperationalBinding", "target": "OperationalBindingManagement.TerminateOperationalBindingResult", "value": 1}, + {"source": "OperationalBindingManagement.terminateOperationalBinding", "target": "OperationalBindingManagement.TerminateOperationalBindingArgument", "value": 1}, + {"source": "OperationalBindingManagement.terminateOperationalBinding", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgument", "target": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.Time", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResult", "target": "OperationalBindingManagement.TerminateOperationalBindingResultData", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "OperationalBindingManagement.operationalBindingError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.operationalBindingError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "OperationalBindingManagement.operationalBindingError", "target": "OperationalBindingManagement.OpBindingErrorParam", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "OperationalBindingManagement.Time", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "PKIX1Explicit88.id-pe", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIX1Explicit88.id-qt", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIX1Explicit88.id-kp", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIX1Explicit88.id-ad", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIX1Explicit88.id-qt-cps", "target": "PKIX1Explicit88.id-qt", "value": 1}, + {"source": "PKIX1Explicit88.id-qt-unotice", "target": "PKIX1Explicit88.id-qt", "value": 1}, + {"source": "PKIX1Explicit88.id-ad-ocsp", "target": "PKIX1Explicit88.id-ad", "value": 1}, + {"source": "PKIX1Explicit88.id-ad-caIssuers", "target": "PKIX1Explicit88.id-ad", "value": 1}, + {"source": "PKIX1Explicit88.id-ad-timeStamping", "target": "PKIX1Explicit88.id-ad", "value": 1}, + {"source": "PKIX1Explicit88.id-ad-caRepository", "target": "PKIX1Explicit88.id-ad", "value": 1}, + {"source": "PKIX1Explicit88.Attribute", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.Attribute", "target": "PKIX1Explicit88.AttributeValue", "value": 1}, + {"source": "PKIX1Explicit88.AttributeTypeAndValue", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.AttributeTypeAndValue", "target": "PKIX1Explicit88.AttributeValue", "value": 1}, + {"source": "PKIX1Explicit88.id-at-name", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-name", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-surname", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-surname", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-givenName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-givenName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-initials", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-initials", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-generationQualifier", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-generationQualifier", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520name", "target": "PKIX1Explicit88.ub-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-commonName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-commonName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520CommonName", "target": "PKIX1Explicit88.ub-common-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-localityName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-localityName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520LocalityName", "target": "PKIX1Explicit88.ub-locality-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-stateOrProvinceName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-stateOrProvinceName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520StateOrProvinceName", "target": "PKIX1Explicit88.ub-state-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-organizationName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-organizationName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520OrganizationName", "target": "PKIX1Explicit88.ub-organization-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-organizationalUnitName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-organizationalUnitName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520OrganizationalUnitName", "target": "PKIX1Explicit88.ub-organizational-unit-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-title", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-title", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520Title", "target": "PKIX1Explicit88.ub-title", "value": 1}, + {"source": "PKIX1Explicit88.id-at-dnQualifier", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-dnQualifier", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-countryName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-countryName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-serialNumber", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-serialNumber", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520SerialNumber", "target": "PKIX1Explicit88.ub-serial-number", "value": 1}, + {"source": "PKIX1Explicit88.id-at-pseudonym", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-pseudonym", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520Pseudonym", "target": "PKIX1Explicit88.ub-pseudonym", "value": 1}, + {"source": "PKIX1Explicit88.id-domainComponent", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-emailAddress", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-emailAddress", "target": "PKIX1Explicit88.pkcs-9", "value": 1}, + {"source": "PKIX1Explicit88.EmailAddress", "target": "PKIX1Explicit88.ub-emailaddress-length", "value": 1}, + {"source": "PKIX1Explicit88.Name", "target": "PKIX1Explicit88.RDNSequence", "value": 1}, + {"source": "PKIX1Explicit88.RDNSequence", "target": "PKIX1Explicit88.RelativeDistinguishedName", "value": 1}, + {"source": "PKIX1Explicit88.DistinguishedName", "target": "PKIX1Explicit88.RDNSequence", "value": 1}, + {"source": "PKIX1Explicit88.RelativeDistinguishedName", "target": "PKIX1Explicit88.AttributeTypeAndValue", "value": 1}, + {"source": "PKIX1Explicit88.Certificate", "target": "PKIX1Explicit88.TBSCertificate", "value": 1}, + {"source": "PKIX1Explicit88.Certificate", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.Extensions", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.Name", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.Version", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.Validity", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.SubjectPublicKeyInfo", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.UniqueIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.Validity", "target": "PKIX1Explicit88.Time", "value": 1}, + {"source": "PKIX1Explicit88.SubjectPublicKeyInfo", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.Extensions", "target": "PKIX1Explicit88.Extension", "value": 1}, + {"source": "PKIX1Explicit88.CertificateList", "target": "PKIX1Explicit88.TBSCertList", "value": 1}, + {"source": "PKIX1Explicit88.CertificateList", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.Extensions", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.Name", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.Version", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.Time", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.ORAddress", "target": "PKIX1Explicit88.ExtensionAttributes", "value": 1}, + {"source": "PKIX1Explicit88.ORAddress", "target": "PKIX1Explicit88.BuiltInStandardAttributes", "value": 1}, + {"source": "PKIX1Explicit88.ORAddress", "target": "PKIX1Explicit88.BuiltInDomainDefinedAttributes", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.OrganizationName", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.PrivateDomainName", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.PersonalName", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.NumericUserIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.OrganizationalUnitNames", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.TerminalIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.NetworkAddress", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.CountryName", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.AdministrationDomainName", "value": 1}, + {"source": "PKIX1Explicit88.CountryName", "target": "PKIX1Explicit88.ub-country-name-alpha-length", "value": 1}, + {"source": "PKIX1Explicit88.CountryName", "target": "PKIX1Explicit88.ub-country-name-numeric-length", "value": 1}, + {"source": "PKIX1Explicit88.AdministrationDomainName", "target": "PKIX1Explicit88.ub-domain-name-length", "value": 1}, + {"source": "PKIX1Explicit88.NetworkAddress", "target": "PKIX1Explicit88.X121Address", "value": 1}, + {"source": "PKIX1Explicit88.X121Address", "target": "PKIX1Explicit88.ub-x121-address-length", "value": 1}, + {"source": "PKIX1Explicit88.TerminalIdentifier", "target": "PKIX1Explicit88.ub-terminal-id-length", "value": 1}, + {"source": "PKIX1Explicit88.PrivateDomainName", "target": "PKIX1Explicit88.ub-domain-name-length", "value": 1}, + {"source": "PKIX1Explicit88.OrganizationName", "target": "PKIX1Explicit88.ub-organization-name-length", "value": 1}, + {"source": "PKIX1Explicit88.NumericUserIdentifier", "target": "PKIX1Explicit88.ub-numeric-user-id-length", "value": 1}, + {"source": "PKIX1Explicit88.PersonalName", "target": "PKIX1Explicit88.ub-surname-length", "value": 1}, + {"source": "PKIX1Explicit88.PersonalName", "target": "PKIX1Explicit88.ub-generation-qualifier-length", "value": 1}, + {"source": "PKIX1Explicit88.PersonalName", "target": "PKIX1Explicit88.ub-given-name-length", "value": 1}, + {"source": "PKIX1Explicit88.PersonalName", "target": "PKIX1Explicit88.ub-initials-length", "value": 1}, + {"source": "PKIX1Explicit88.OrganizationalUnitNames", "target": "PKIX1Explicit88.OrganizationalUnitName", "value": 1}, + {"source": "PKIX1Explicit88.OrganizationalUnitNames", "target": "PKIX1Explicit88.ub-organizational-units", "value": 1}, + {"source": "PKIX1Explicit88.OrganizationalUnitName", "target": "PKIX1Explicit88.ub-organizational-unit-name-length", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInDomainDefinedAttributes", "target": "PKIX1Explicit88.ub-domain-defined-attributes", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInDomainDefinedAttributes", "target": "PKIX1Explicit88.BuiltInDomainDefinedAttribute", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInDomainDefinedAttribute", "target": "PKIX1Explicit88.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInDomainDefinedAttribute", "target": "PKIX1Explicit88.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionAttributes", "target": "PKIX1Explicit88.ub-extension-attributes", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionAttributes", "target": "PKIX1Explicit88.ExtensionAttribute", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionAttribute", "target": "PKIX1Explicit88.ub-extension-attributes", "value": 1}, + {"source": "PKIX1Explicit88.CommonName", "target": "PKIX1Explicit88.ub-common-name-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexCommonName", "target": "PKIX1Explicit88.ub-common-name-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexOrganizationName", "target": "PKIX1Explicit88.ub-organization-name-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexPersonalName", "target": "PKIX1Explicit88.ub-surname-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexPersonalName", "target": "PKIX1Explicit88.ub-generation-qualifier-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexPersonalName", "target": "PKIX1Explicit88.ub-given-name-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexPersonalName", "target": "PKIX1Explicit88.ub-initials-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexOrganizationalUnitNames", "target": "PKIX1Explicit88.TeletexOrganizationalUnitName", "value": 1}, + {"source": "PKIX1Explicit88.TeletexOrganizationalUnitNames", "target": "PKIX1Explicit88.ub-organizational-units", "value": 1}, + {"source": "PKIX1Explicit88.TeletexOrganizationalUnitName", "target": "PKIX1Explicit88.ub-organizational-unit-name-length", "value": 1}, + {"source": "PKIX1Explicit88.PDSName", "target": "PKIX1Explicit88.ub-pds-name-length", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryCountryName", "target": "PKIX1Explicit88.ub-country-name-alpha-length", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryCountryName", "target": "PKIX1Explicit88.ub-country-name-numeric-length", "value": 1}, + {"source": "PKIX1Explicit88.PostalCode", "target": "PKIX1Explicit88.ub-postal-code-length", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryOfficeName", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryOfficeNumber", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionORAddressComponents", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryPersonalName", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryOrganizationName", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionPhysicalDeliveryAddressComponents", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.UnformattedPostalAddress", "target": "PKIX1Explicit88.ub-unformatted-address-length", "value": 1}, + {"source": "PKIX1Explicit88.UnformattedPostalAddress", "target": "PKIX1Explicit88.ub-pds-physical-address-lines", "value": 1}, + {"source": "PKIX1Explicit88.UnformattedPostalAddress", "target": "PKIX1Explicit88.ub-pds-parameter-length", "value": 1}, + {"source": "PKIX1Explicit88.StreetAddress", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PostOfficeBoxAddress", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PosteRestanteAddress", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.UniquePostalName", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.LocalPostalAttributes", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PDSParameter", "target": "PKIX1Explicit88.ub-pds-parameter-length", "value": 1}, + {"source": "PKIX1Explicit88.ExtendedNetworkAddress", "target": "PKIX1Explicit88.ub-e163-4-number-length", "value": 1}, + {"source": "PKIX1Explicit88.ExtendedNetworkAddress", "target": "PKIX1Explicit88.ub-e163-4-sub-address-length", "value": 1}, + {"source": "PKIX1Explicit88.ExtendedNetworkAddress", "target": "PKIX1Explicit88.PresentationAddress", "value": 1}, + {"source": "PKIX1Explicit88.TerminalType", "target": "PKIX1Explicit88.ub-integer-options", "value": 1}, + {"source": "PKIX1Explicit88.TeletexDomainDefinedAttributes", "target": "PKIX1Explicit88.ub-domain-defined-attributes", "value": 1}, + {"source": "PKIX1Explicit88.TeletexDomainDefinedAttributes", "target": "PKIX1Explicit88.TeletexDomainDefinedAttribute", "value": 1}, + {"source": "PKIX1Explicit88.TeletexDomainDefinedAttribute", "target": "PKIX1Explicit88.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexDomainDefinedAttribute", "target": "PKIX1Explicit88.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-authorityKeyIdentifier", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.AuthorityKeyIdentifier", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.AuthorityKeyIdentifier", "target": "PKIX1Implicit88.KeyIdentifier", "value": 1}, + {"source": "PKIX1Implicit88.AuthorityKeyIdentifier", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-subjectKeyIdentifier", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.SubjectKeyIdentifier", "target": "PKIX1Implicit88.KeyIdentifier", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-keyUsage", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-privateKeyUsagePeriod", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-certificatePolicies", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.anyPolicy", "target": "PKIX1Implicit88.id-ce-certificatePolicies", "value": 1}, + {"source": "PKIX1Implicit88.CertificatePolicies", "target": "PKIX1Implicit88.PolicyInformation", "value": 1}, + {"source": "PKIX1Implicit88.PolicyInformation", "target": "PKIX1Implicit88.CertPolicyId", "value": 1}, + {"source": "PKIX1Implicit88.PolicyInformation", "target": "PKIX1Implicit88.PolicyQualifierInfo", "value": 1}, + {"source": "PKIX1Implicit88.PolicyQualifierInfo", "target": "PKIX1Implicit88.PolicyQualifierId", "value": 1}, + {"source": "PKIX1Implicit88.PolicyQualifierId", "target": "PKIX1Explicit88.id-qt-cps", "value": 1}, + {"source": "PKIX1Implicit88.PolicyQualifierId", "target": "PKIX1Explicit88.id-qt-unotice", "value": 1}, + {"source": "PKIX1Implicit88.UserNotice", "target": "PKIX1Implicit88.DisplayText", "value": 1}, + {"source": "PKIX1Implicit88.UserNotice", "target": "PKIX1Implicit88.NoticeReference", "value": 1}, + {"source": "PKIX1Implicit88.NoticeReference", "target": "PKIX1Implicit88.DisplayText", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-policyMappings", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.PolicyMappings", "target": "PKIX1Implicit88.CertPolicyId", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-subjectAltName", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.SubjectAltName", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.GeneralNames", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIX1Implicit88.GeneralName", "target": "PKIX1Implicit88.EDIPartyName", "value": 1}, + {"source": "PKIX1Implicit88.GeneralName", "target": "PKIX1Explicit88.Name", "value": 1}, + {"source": "PKIX1Implicit88.GeneralName", "target": "PKIX1Explicit88.ORAddress", "value": 1}, + {"source": "PKIX1Implicit88.GeneralName", "target": "PKIX1Implicit88.AnotherName", "value": 1}, + {"source": "PKIX1Implicit88.EDIPartyName", "target": "PKIX1Explicit88.DirectoryString", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-issuerAltName", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.IssuerAltName", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-subjectDirectoryAttributes", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.SubjectDirectoryAttributes", "target": "PKIX1Explicit88.Attribute", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-basicConstraints", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-nameConstraints", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.NameConstraints", "target": "PKIX1Implicit88.GeneralSubtrees", "value": 1}, + {"source": "PKIX1Implicit88.GeneralSubtrees", "target": "PKIX1Implicit88.GeneralSubtree", "value": 1}, + {"source": "PKIX1Implicit88.GeneralSubtree", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIX1Implicit88.GeneralSubtree", "target": "PKIX1Implicit88.BaseDistance", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-policyConstraints", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.PolicyConstraints", "target": "PKIX1Implicit88.SkipCerts", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-cRLDistributionPoints", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.CRLDistributionPoints", "target": "PKIX1Implicit88.DistributionPoint", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPoint", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPoint", "target": "PKIX1Implicit88.DistributionPointName", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPoint", "target": "PKIX1Implicit88.ReasonFlags", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPointName", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPointName", "target": "PKIX1Explicit88.RelativeDistinguishedName", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-extKeyUsage", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.ExtKeyUsageSyntax", "target": "PKIX1Implicit88.KeyPurposeId", "value": 1}, + {"source": "PKIX1Implicit88.anyExtendedKeyUsage", "target": "PKIX1Implicit88.id-ce-extKeyUsage", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-serverAuth", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-clientAuth", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-codeSigning", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-emailProtection", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-timeStamping", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-OCSPSigning", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-inhibitAnyPolicy", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.InhibitAnyPolicy", "target": "PKIX1Implicit88.SkipCerts", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-freshestCRL", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.FreshestCRL", "target": "PKIX1Implicit88.CRLDistributionPoints", "value": 1}, + {"source": "PKIX1Implicit88.id-pe-authorityInfoAccess", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIX1Implicit88.AuthorityInfoAccessSyntax", "target": "PKIX1Implicit88.AccessDescription", "value": 1}, + {"source": "PKIX1Implicit88.AccessDescription", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIX1Implicit88.id-pe-subjectInfoAccess", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIX1Implicit88.SubjectInfoAccessSyntax", "target": "PKIX1Implicit88.AccessDescription", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-cRLNumber", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-issuingDistributionPoint", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.IssuingDistributionPoint", "target": "PKIX1Implicit88.DistributionPointName", "value": 1}, + {"source": "PKIX1Implicit88.IssuingDistributionPoint", "target": "PKIX1Implicit88.ReasonFlags", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-deltaCRLIndicator", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.BaseCRLNumber", "target": "PKIX1Implicit88.CRLNumber", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-cRLReasons", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-certificateIssuer", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.CertificateIssuer", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-holdInstructionCode", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-holdinstruction-none", "target": "PKIX1Implicit88.holdInstruction", "value": 1}, + {"source": "PKIX1Implicit88.id-holdinstruction-callissuer", "target": "PKIX1Implicit88.holdInstruction", "value": 1}, + {"source": "PKIX1Implicit88.id-holdinstruction-reject", "target": "PKIX1Implicit88.holdInstruction", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-invalidityDate", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit93.UserNotice", "target": "PKIX1Implicit93.DisplayText", "value": 1}, + {"source": "PKIX1Implicit93.UserNotice", "target": "PKIX1Implicit93.NoticeReference", "value": 1}, + {"source": "PKIX1Implicit93.NoticeReference", "target": "PKIX1Implicit93.DisplayText", "value": 1}, + {"source": "PKIXAttributeCertificate.id-pe-ac-auditIdentity", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIXAttributeCertificate.id-pe-aaControls", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIXAttributeCertificate.id-pe-ac-proxying", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIXAttributeCertificate.id-ce-targetInformation", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-authenticationInfo", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-accessIdentity", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-chargingIdentity", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-group", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-encAttrs", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-at-role", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificate", "target": "PKIXAttributeCertificate.AttributeCertificateInfo", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificate", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.Extensions", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIXAttributeCertificate.Holder", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIXAttributeCertificate.AttCertIssuer", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIXAttributeCertificate.AttCertVersion", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.UniqueIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIXAttributeCertificate.AttCertValidityPeriod", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.Attribute", "value": 1}, + {"source": "PKIXAttributeCertificate.Holder", "target": "PKIXAttributeCertificate.IssuerSerial", "value": 1}, + {"source": "PKIXAttributeCertificate.Holder", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.Holder", "target": "PKIXAttributeCertificate.ObjectDigestInfo", "value": 1}, + {"source": "PKIXAttributeCertificate.ObjectDigestInfo", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.AttCertIssuer", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.AttCertIssuer", "target": "PKIXAttributeCertificate.V2Form", "value": 1}, + {"source": "PKIXAttributeCertificate.V2Form", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.V2Form", "target": "PKIXAttributeCertificate.IssuerSerial", "value": 1}, + {"source": "PKIXAttributeCertificate.V2Form", "target": "PKIXAttributeCertificate.ObjectDigestInfo", "value": 1}, + {"source": "PKIXAttributeCertificate.IssuerSerial", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.IssuerSerial", "target": "PKIX1Explicit88.UniqueIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.IssuerSerial", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIXAttributeCertificate.Targets", "target": "PKIXAttributeCertificate.Target", "value": 1}, + {"source": "PKIXAttributeCertificate.Target", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.Target", "target": "PKIXAttributeCertificate.TargetCert", "value": 1}, + {"source": "PKIXAttributeCertificate.TargetCert", "target": "PKIXAttributeCertificate.IssuerSerial", "value": 1}, + {"source": "PKIXAttributeCertificate.TargetCert", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.TargetCert", "target": "PKIXAttributeCertificate.ObjectDigestInfo", "value": 1}, + {"source": "PKIXAttributeCertificate.IetfAttrSyntax", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.SvceAuthInfo", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.RoleSyntax", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.RoleSyntax", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.Clearance", "target": "PKIXAttributeCertificate.SecurityCategory", "value": 1}, + {"source": "PKIXAttributeCertificate.Clearance", "target": "PKIXAttributeCertificate.ClassList", "value": 1}, + {"source": "PKIXAttributeCertificate.AAControls", "target": "PKIXAttributeCertificate.AttrSpec", "value": 1}, + {"source": "PKIXAttributeCertificate.ACClearAttrs", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.ACClearAttrs", "target": "PKIX1Explicit88.Attribute", "value": 1}, + {"source": "PKIXAttributeCertificate.ProxyInfo", "target": "PKIXAttributeCertificate.Targets", "value": 1}, + {"source": "SchemaAdministration.subschema", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.dITStructureRules", "target": "SchemaAdministration.DITStructureRuleDescription", "value": 1}, + {"source": "SchemaAdministration.dITStructureRules", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.DITStructureRuleDescription", "target": "InformationFramework.RuleIdentifier", "value": 1}, + {"source": "SchemaAdministration.DITStructureRuleDescription", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "SchemaAdministration.DITStructureRuleDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.dITContentRules", "target": "SchemaAdministration.DITContentRuleDescription", "value": 1}, + {"source": "SchemaAdministration.dITContentRules", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.DITContentRuleDescription", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.DITContentRuleDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.DITContentRuleDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.matchingRules", "target": "SchemaAdministration.MatchingRuleDescription", "value": 1}, + {"source": "SchemaAdministration.matchingRules", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleDescription", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.attributeTypes", "target": "SchemaAdministration.AttributeTypeDescription", "value": 1}, + {"source": "SchemaAdministration.attributeTypes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeDescription", "target": "SchemaAdministration.AttributeTypeInformation", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeInformation", "target": "InformationFramework.AttributeUsage", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeInformation", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeInformation", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.objectClasses", "target": "SchemaAdministration.ObjectClassDescription", "value": 1}, + {"source": "SchemaAdministration.objectClasses", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.ObjectClassDescription", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.ObjectClassDescription", "target": "SchemaAdministration.ObjectClassInformation", "value": 1}, + {"source": "SchemaAdministration.ObjectClassDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.ObjectClassInformation", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.ObjectClassInformation", "target": "InformationFramework.ObjectClassKind", "value": 1}, + {"source": "SchemaAdministration.ObjectClassInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.nameForms", "target": "SchemaAdministration.NameFormDescription", "value": 1}, + {"source": "SchemaAdministration.nameForms", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.NameFormDescription", "target": "SchemaAdministration.NameFormInformation", "value": 1}, + {"source": "SchemaAdministration.NameFormDescription", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "SchemaAdministration.NameFormDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.NameFormInformation", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.NameFormInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.matchingRuleUse", "target": "SchemaAdministration.MatchingRuleUseDescription", "value": 1}, + {"source": "SchemaAdministration.matchingRuleUse", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleUseDescription", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleUseDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleUseDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.structuralObjectClass", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.governingStructureRule", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.contextTypes", "target": "SchemaAdministration.ContextDescription", "value": 1}, + {"source": "SchemaAdministration.contextTypes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.ContextDescription", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SchemaAdministration.ContextDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.ContextDescription", "target": "SchemaAdministration.ContextInformation", "value": 1}, + {"source": "SchemaAdministration.ContextInformation", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.dITContextUse", "target": "SchemaAdministration.DITContextUseDescription", "value": 1}, + {"source": "SchemaAdministration.dITContextUse", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.DITContextUseDescription", "target": "SchemaAdministration.DITContextUseInformation", "value": 1}, + {"source": "SchemaAdministration.DITContextUseDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.DITContextUseDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.DITContextUseInformation", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SchemaAdministration.friends", "target": "SchemaAdministration.FriendsDescription", "value": 1}, + {"source": "SchemaAdministration.friends", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.FriendsDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.FriendsDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.id-soc-subschema", "target": "UsefulDefinitions.id-soc", "value": 1}, + {"source": "SchemaAdministration.id-soa-dITStructureRule", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-dITContentRules", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-matchingRules", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-attributeTypes", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-objectClasses", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-nameForms", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-matchingRuleUse", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-structuralObjectClass", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-governingStructureRule", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-contextTypes", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-dITContextUse", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-friends", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SelectedAttributeTypes.knowledgeInformation", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.knowledgeInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.name", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.name", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.commonName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.commonName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.surname", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.surname", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.givenName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.givenName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.initials", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.initials", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.generationQualifier", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.generationQualifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueIdentifier", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dnQualifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.serialNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.pseudonym", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.pseudonym", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uUIDPair", "target": "SelectedAttributeTypes.UUIDPair", "value": 1}, + {"source": "SelectedAttributeTypes.uUIDPair", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.UUIDPair", "target": "SelectedAttributeTypes.UUID", "value": 1}, + {"source": "SelectedAttributeTypes.uri", "target": "SelectedAttributeTypes.URI", "value": 1}, + {"source": "SelectedAttributeTypes.uri", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.urn", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.url", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.countryName", "target": "SelectedAttributeTypes.CountryName", "value": 1}, + {"source": "SelectedAttributeTypes.countryName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.localityName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.localityName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveLocalityName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.stateOrProvinceName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.stateOrProvinceName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveStateOrProvinceName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.streetAddress", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.streetAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveStreetAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.houseIdentifier", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.houseIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.utmCoordinates", "target": "SelectedAttributeTypes.UtmCoordinates", "value": 1}, + {"source": "SelectedAttributeTypes.utmCoordinates", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.organizationName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.organizationName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveOrganizationName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.organizationalUnitName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.organizationalUnitName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveOrganizationalUnitName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.title", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.title", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.organizationIdentifier", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.organizationIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.description", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.description", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.searchGuide", "target": "SelectedAttributeTypes.Guide", "value": 1}, + {"source": "SelectedAttributeTypes.searchGuide", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.Guide", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SelectedAttributeTypes.Guide", "target": "SelectedAttributeTypes.Criteria", "value": 1}, + {"source": "SelectedAttributeTypes.Criteria", "target": "SelectedAttributeTypes.CriteriaItem", "value": 1}, + {"source": "SelectedAttributeTypes.Criteria", "target": "SelectedAttributeTypes.Criteria", "value": 1}, + {"source": "SelectedAttributeTypes.CriteriaItem", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "SelectedAttributeTypes.enhancedSearchGuide", "target": "SelectedAttributeTypes.EnhancedGuide", "value": 1}, + {"source": "SelectedAttributeTypes.enhancedSearchGuide", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.EnhancedGuide", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SelectedAttributeTypes.EnhancedGuide", "target": "SelectedAttributeTypes.Criteria", "value": 1}, + {"source": "SelectedAttributeTypes.businessCategory", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.businessCategory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.postalAddress", "target": "SelectedAttributeTypes.PostalAddress", "value": 1}, + {"source": "SelectedAttributeTypes.postalAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.PostalAddress", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.collectivePostalAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.postalCode", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.postalCode", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectivePostalCode", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.postOfficeBox", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.postOfficeBox", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectivePostOfficeBox", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.physicalDeliveryOfficeName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.physicalDeliveryOfficeName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectivePhysicalDeliveryOfficeName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumber", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.TelephoneNumber", "target": "SelectedAttributeTypes.ub-telephone-number", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveTelephoneNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.telexNumber", "target": "SelectedAttributeTypes.TelexNumber", "value": 1}, + {"source": "SelectedAttributeTypes.telexNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.TelexNumber", "target": "SelectedAttributeTypes.ub-answerback", "value": 1}, + {"source": "SelectedAttributeTypes.TelexNumber", "target": "SelectedAttributeTypes.ub-country-code", "value": 1}, + {"source": "SelectedAttributeTypes.TelexNumber", "target": "SelectedAttributeTypes.ub-telex-number", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveTelexNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileTelephoneNumber", "target": "SelectedAttributeTypes.FacsimileTelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileTelephoneNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.FacsimileTelephoneNumber", "target": "MTSAbstractService.G3FacsimileNonBasicParameters", "value": 1}, + {"source": "SelectedAttributeTypes.FacsimileTelephoneNumber", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveFacsimileTelephoneNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.x121Address", "target": "SelectedAttributeTypes.X121Address", "value": 1}, + {"source": "SelectedAttributeTypes.x121Address", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.X121Address", "target": "SelectedAttributeTypes.ub-x121-address", "value": 1}, + {"source": "SelectedAttributeTypes.internationalISDNNumber", "target": "SelectedAttributeTypes.InternationalISDNNumber", "value": 1}, + {"source": "SelectedAttributeTypes.internationalISDNNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.InternationalISDNNumber", "target": "SelectedAttributeTypes.ub-international-isdn-number", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveInternationalISDNNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.registeredAddress", "target": "SelectedAttributeTypes.PostalAddress", "value": 1}, + {"source": "SelectedAttributeTypes.registeredAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.destinationIndicator", "target": "SelectedAttributeTypes.DestinationIndicator", "value": 1}, + {"source": "SelectedAttributeTypes.destinationIndicator", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.communicationsService", "target": "SelectedAttributeTypes.CommunicationsService", "value": 1}, + {"source": "SelectedAttributeTypes.communicationsService", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.communicationsNetwork", "target": "SelectedAttributeTypes.CommunicationsNetwork", "value": 1}, + {"source": "SelectedAttributeTypes.communicationsNetwork", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.preferredDeliveryMethod", "target": "SelectedAttributeTypes.PreferredDeliveryMethod", "value": 1}, + {"source": "SelectedAttributeTypes.preferredDeliveryMethod", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddress", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.supportedApplicationContext", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.protocolInformation", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "SelectedAttributeTypes.protocolInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.distinguishedName", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "SelectedAttributeTypes.distinguishedName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.member", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueMember", "target": "SelectedAttributeTypes.NameAndOptionalUID", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueMember", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.NameAndOptionalUID", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "SelectedAttributeTypes.NameAndOptionalUID", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "SelectedAttributeTypes.owner", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.roleOccupant", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.seeAlso", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dmdName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.dmdName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.oidC1", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.oidC2", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.oidC", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.urnC", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.tagOid", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uiiFormat", "target": "SelectedAttributeTypes.UiiFormat", "value": 1}, + {"source": "SelectedAttributeTypes.uiiFormat", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.UiiFormat", "target": "SelectedAttributeTypes.UiiFilter", "value": 1}, + {"source": "SelectedAttributeTypes.UiiFormat", "target": "SelectedAttributeTypes.URI", "value": 1}, + {"source": "SelectedAttributeTypes.UiiFilter", "target": "SelectedAttributeTypes.UiiFilter", "value": 1}, + {"source": "SelectedAttributeTypes.UiiFilter", "target": "SelectedAttributeTypes.UiiItem", "value": 1}, + {"source": "SelectedAttributeTypes.UiiItem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uiiInUrn", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.contentUrl", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uii", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.epc", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.tagAfi", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.epcFormat", "target": "SelectedAttributeTypes.EpcFormat", "value": 1}, + {"source": "SelectedAttributeTypes.epcFormat", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.epcInUrn", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.ldapUrl", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.tagLocation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dSAProblem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.searchServiceProblem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.serviceType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.attributeTypeList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.filterItem", "target": "DirectoryAbstractService.FilterItem", "value": 1}, + {"source": "SelectedAttributeTypes.filterItem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.attributeCombinations", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "SelectedAttributeTypes.attributeCombinations", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.contextTypeList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.contextList", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.contextList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.contextCombinations", "target": "ServiceAdministration.ContextCombination", "value": 1}, + {"source": "SelectedAttributeTypes.contextCombinations", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.hierarchySelectList", "target": "DirectoryAbstractService.HierarchySelections", "value": 1}, + {"source": "SelectedAttributeTypes.hierarchySelectList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.searchControlOptionsList", "target": "DirectoryAbstractService.SearchControlOptions", "value": 1}, + {"source": "SelectedAttributeTypes.searchControlOptionsList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.serviceControlOptionsList", "target": "DirectoryAbstractService.ServiceControlOptions", "value": 1}, + {"source": "SelectedAttributeTypes.serviceControlOptionsList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.multipleMatchingLocalities", "target": "SelectedAttributeTypes.MultipleMatchingLocalities", "value": 1}, + {"source": "SelectedAttributeTypes.multipleMatchingLocalities", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.MultipleMatchingLocalities", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.MultipleMatchingLocalities", "target": "InformationFramework.AttributeValueAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.proposedRelaxation", "target": "SelectedAttributeTypes.MRMappings", "value": 1}, + {"source": "SelectedAttributeTypes.proposedRelaxation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.MRMappings", "target": "ServiceAdministration.MRMapping", "value": 1}, + {"source": "SelectedAttributeTypes.appliedRelaxation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.pwdResponseValue", "target": "SelectedAttributeTypes.PwdResponse", "value": 1}, + {"source": "SelectedAttributeTypes.pwdResponseValue", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.ldapDiagnosticMsg", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uid", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.uid", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dc", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactOrderingMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreOrderingMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.SubstringAssertion", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.SubstringAssertion", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "SelectedAttributeTypes.SubstringAssertion", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "SelectedAttributeTypes.numericStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.numericStringOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.numericStringSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.numericStringSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreListMatch", "target": "SelectedAttributeTypes.CaseIgnoreList", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreListMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.CaseIgnoreList", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreListSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreListSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.storedPrefixMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.storedPrefixMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.booleanMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.integerMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.integerOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.bitStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.octetStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.octetStringOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.octetStringSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.octetStringSubstringsMatch", "target": "SelectedAttributeTypes.OctetSubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumberMatch", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumberMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumberSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumberSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddressMatch", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddressMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueMemberMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueMemberMatch", "target": "SelectedAttributeTypes.NameAndOptionalUID", "value": 1}, + {"source": "SelectedAttributeTypes.protocolInformationMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileNumberMatch", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileNumberMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileNumberSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileNumberSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.uUIDPairMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uUIDPairMatch", "target": "SelectedAttributeTypes.UUIDPair", "value": 1}, + {"source": "SelectedAttributeTypes.uTCTimeMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uTCTimeOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.generalizedTimeMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.generalizedTimeOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.systemProposedMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.integerFirstComponentMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.objectIdentifierFirstComponentMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.directoryStringFirstComponentMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.directoryStringFirstComponentMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.wordMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.wordMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.keywordMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.keywordMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.generalWordMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.generalWordMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.sequenceMatchType", "target": "SelectedAttributeTypes.SequenceMatchType", "value": 1}, + {"source": "SelectedAttributeTypes.sequenceMatchType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.wordMatchTypes", "target": "SelectedAttributeTypes.WordMatchTypes", "value": 1}, + {"source": "SelectedAttributeTypes.wordMatchTypes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.characterMatchTypes", "target": "SelectedAttributeTypes.CharacterMatchTypes", "value": 1}, + {"source": "SelectedAttributeTypes.characterMatchTypes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.selectedContexts", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.selectedContexts", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.approximateStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.ignoreIfAbsentMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.nullMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.ZONAL-MATCHING", "target": "SelectedAttributeTypes.ZonalSelect", "value": 1}, + {"source": "SelectedAttributeTypes.ZONAL-MATCHING", "target": "InformationFramework.MAPPING-BASED-MATCHING", "value": 1}, + {"source": "SelectedAttributeTypes.ZONAL-MATCHING", "target": "SelectedAttributeTypes.zonalMatch", "value": 1}, + {"source": "SelectedAttributeTypes.ZONAL-MATCHING", "target": "SelectedAttributeTypes.ZonalResult", "value": 1}, + {"source": "SelectedAttributeTypes.ZonalSelect", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "SelectedAttributeTypes.zonalMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uriMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactIA5Match", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreIA5Match", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreIA5SubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreIA5SubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.utmCoords", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.utmCoords", "target": "SelectedAttributeTypes.UtmCoordinates", "value": 1}, + {"source": "SelectedAttributeTypes.uiiForm", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.uiiForm", "target": "SelectedAttributeTypes.UiiFormat", "value": 1}, + {"source": "SelectedAttributeTypes.epcForm", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.epcForm", "target": "SelectedAttributeTypes.EpcFormat", "value": 1}, + {"source": "SelectedAttributeTypes.attributeTypeDescription", "target": "SchemaAdministration.AttributeTypeDescription", "value": 1}, + {"source": "SelectedAttributeTypes.attributeTypeDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.bitString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.boolean", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.countryString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.countryString", "target": "SelectedAttributeTypes.CountryName", "value": 1}, + {"source": "SelectedAttributeTypes.dn", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.dn", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "SelectedAttributeTypes.deliveryMethod", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.deliveryMethod", "target": "SelectedAttributeTypes.PreferredDeliveryMethod", "value": 1}, + {"source": "SelectedAttributeTypes.directoryString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.directoryString", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.dITContentRuleDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.dITContentRuleDescription", "target": "SchemaAdministration.DITContentRuleDescription", "value": 1}, + {"source": "SelectedAttributeTypes.dITStructureRuleDescription", "target": "SchemaAdministration.DITStructureRuleDescription", "value": 1}, + {"source": "SelectedAttributeTypes.dITStructureRuleDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.enhancedGuide", "target": "SelectedAttributeTypes.EnhancedGuide", "value": 1}, + {"source": "SelectedAttributeTypes.enhancedGuide", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileTelephoneNr", "target": "SelectedAttributeTypes.FacsimileTelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileTelephoneNr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.fax", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.generalizedTime", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.guide", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.guide", "target": "SelectedAttributeTypes.Guide", "value": 1}, + {"source": "SelectedAttributeTypes.ia5String", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.integer", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.jpeg", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleDescription", "target": "SchemaAdministration.MatchingRuleDescription", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleUseDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleUseDescription", "target": "SchemaAdministration.MatchingRuleUseDescription", "value": 1}, + {"source": "SelectedAttributeTypes.nameAndOptionalUID", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.nameAndOptionalUID", "target": "SelectedAttributeTypes.NameAndOptionalUID", "value": 1}, + {"source": "SelectedAttributeTypes.nameFormDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.nameFormDescription", "target": "SchemaAdministration.NameFormDescription", "value": 1}, + {"source": "SelectedAttributeTypes.numericString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.objectClassDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.objectClassDescription", "target": "SchemaAdministration.ObjectClassDescription", "value": 1}, + {"source": "SelectedAttributeTypes.oid", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.otherMailbox", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.octetString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.postalAddr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.postalAddr", "target": "SelectedAttributeTypes.PostalAddress", "value": 1}, + {"source": "SelectedAttributeTypes.printableString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.subtreeSpec", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.subtreeSpec", "target": "InformationFramework.SubtreeSpecification", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNr", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.telexNr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.telexNr", "target": "SelectedAttributeTypes.TelexNumber", "value": 1}, + {"source": "SelectedAttributeTypes.utcTime", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.ldapSyntaxDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.substringAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.substringAssertion", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.languageContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SelectedAttributeTypes.languageContext", "target": "SelectedAttributeTypes.LanguageContextSyntax", "value": 1}, + {"source": "SelectedAttributeTypes.temporalContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SelectedAttributeTypes.temporalContext", "target": "SelectedAttributeTypes.TimeSpecification", "value": 1}, + {"source": "SelectedAttributeTypes.temporalContext", "target": "SelectedAttributeTypes.TimeAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.TimeSpecification", "target": "SelectedAttributeTypes.Period", "value": 1}, + {"source": "SelectedAttributeTypes.TimeSpecification", "target": "SelectedAttributeTypes.TimeZone", "value": 1}, + {"source": "SelectedAttributeTypes.Period", "target": "SelectedAttributeTypes.XDayOf", "value": 1}, + {"source": "SelectedAttributeTypes.Period", "target": "SelectedAttributeTypes.DayTimeBand", "value": 1}, + {"source": "SelectedAttributeTypes.XDayOf", "target": "SelectedAttributeTypes.NamedDay", "value": 1}, + {"source": "SelectedAttributeTypes.DayTimeBand", "target": "SelectedAttributeTypes.DayTime", "value": 1}, + {"source": "SelectedAttributeTypes.localeContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SelectedAttributeTypes.localeContext", "target": "SelectedAttributeTypes.LocaleContextSyntax", "value": 1}, + {"source": "SelectedAttributeTypes.LocaleContextSyntax", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.ldapAttributeOptionContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SelectedAttributeTypes.ldapAttributeOptionContext", "target": "SelectedAttributeTypes.AttributeOptionList", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-knowledgeInformation", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-commonName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-surname", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-serialNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-countryName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-localityName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveLocalityName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-stateOrProvinceName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveStateOrProvinceName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-streetAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveStreetAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-organizationName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveOrganizationName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-organizationalUnitName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveOrganizationalUnitName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-title", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-description", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-searchGuide", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-businessCategory", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-postalAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectivePostalAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-postalCode", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectivePostalCode", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-postOfficeBox", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectivePostOfficeBox", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-physicalDeliveryOfficeName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectivePhysicalDeliveryOfficeName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-telephoneNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveTelephoneNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-telexNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveTelexNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-facsimileTelephoneNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveFacsimileTelephoneNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-x121Address", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-internationalISDNNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveInternationalISDNNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-registeredAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-destinationIndicator", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-preferredDeliveryMethod", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-presentationAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-supportedApplicationContext", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-member", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-owner", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-roleOccupant", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-seeAlso", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-name", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-givenName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-initials", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-generationQualifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uniqueIdentifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-dnQualifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-enhancedSearchGuide", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-protocolInformation", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-distinguishedName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uniqueMember", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-houseIdentifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-dmdName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-pseudonym", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-communicationsService", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-communicationsNetwork", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uuidpair", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-tagOid", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uiiFormat", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uiiInUrn", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-contentUrl", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uri", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-urn", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-url", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-utmCoordinates", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-urnC", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uii", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-epc", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-tagAfi", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-epcFormat", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-epcInUrn", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-ldapUrl", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-tagLocation", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-organizationIdentifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-utmCoords", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-uiiForm", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-epcForm", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-attributeTypeDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-bitString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-boolean", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-countryString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-dn", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-deliveryMethod", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-directoryString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-dITContentRuleDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-dITStructureRuleDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-enhancedGuide", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-facsimileTelephoneNr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-fax", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-generalizedTime", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-guide", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-ia5String", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-integer", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-jpeg", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-matchingRuleDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-matchingRuleUseDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-nameAndOptionalUID", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-nameFormDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-numericString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-objectClassDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-oid", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-otherMailbox", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-octetString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-postalAddr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-printableString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-subtreeSpec", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-telephoneNr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-telexNr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-utcTime", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-ldapSyntaxDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-substringAssertion", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-oidC1", "target": "UsefulDefinitions.id", "value": 1}, + {"source": "SelectedAttributeTypes.id-oidC2", "target": "UsefulDefinitions.id", "value": 1}, + {"source": "SelectedAttributeTypes.id-oidC", "target": "UsefulDefinitions.id", "value": 1}, + {"source": "SelectedAttributeTypes.id-cat-sequenceMatchType", "target": "UsefulDefinitions.id-cat", "value": 1}, + {"source": "SelectedAttributeTypes.id-cat-wordMatchType", "target": "UsefulDefinitions.id-cat", "value": 1}, + {"source": "SelectedAttributeTypes.id-cat-characterMatchTypes", "target": "UsefulDefinitions.id-cat", "value": 1}, + {"source": "SelectedAttributeTypes.id-cat-selectedContexts", "target": "UsefulDefinitions.id-cat", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-dSAProblem", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-searchServiceProblem", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-serviceType", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-attributeTypeList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-matchingRuleList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-filterItem", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-attributeCombinations", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-contextTypeList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-contextList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-contextCombinations", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-hierarchySelectList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-searchControlOptionsList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-serviceControlOptionsList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-multipleMatchingLocalities", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-proposedRelaxation", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-appliedRelaxation", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-pwdResponse", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-ldapDiagnosticMsg", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-targetDsaUnavailable", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-dataSourceUnavailable", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unidentifiedOperation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unavailableOperation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchAttributeViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchAttributeCombinationViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchValueNotAllowed", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-missingSearchAttribute", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchValueViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-attributeNegationViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchValueRequired", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidSearchValue", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchContextViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchContextCombinationViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-missingSearchContext", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchContextValueViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchContextValueRequired", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidContextSearchValue", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unsupportedMatchingRule", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-attributeMatchingViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unsupportedMatchingUse", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-matchingUseViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-hierarchySelectForbidden", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidHierarchySelect", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unavailableHierarchySelect", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidSearchControlOptions", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidServiceControlOptions", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchSubsetViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unmatchedKeyAttributes", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-ambiguousKeyAttributes", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unavailableRelaxationLevel", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-emptyHierarchySelection", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-administratorImposedLimit", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-permanentRestriction", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-temporaryRestriction", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-relaxationNotSupported", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-coat-uid", "target": "UsefulDefinitions.id-coat", "value": 1}, + {"source": "SelectedAttributeTypes.id-coat-dc", "target": "UsefulDefinitions.id-coat", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseExactOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseExactSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-numericStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-numericStringOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-numericStringSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreListMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreListSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-booleanMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-integerMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-integerOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-bitStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-octetStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-octetStringOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-octetStringSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-telephoneNumberMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-telephoneNumberSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-presentationAddressMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uniqueMemberMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-protocolInformationMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uTCTimeMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uTCTimeOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-generalizedTimeMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-generalizedTimeOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-integerFirstComponentMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-objectIdentifierFirstComponentMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-directoryStringFirstComponentMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-wordMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-keywordMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-storedPrefixMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-systemProposedMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-generalWordMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-approximateStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-ignoreIfAbsentMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-nullMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-zonalMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-facsimileNumberMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-facsimileNumberSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uuidpairmatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uriMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-lmr-caseExactIA5Match", "target": "UsefulDefinitions.id-lmr", "value": 1}, + {"source": "SelectedAttributeTypes.id-lmr-caseIgnoreIA5Match", "target": "UsefulDefinitions.id-lmr", "value": 1}, + {"source": "SelectedAttributeTypes.id-lmr-caseIgnoreIA5SubstringsMatch", "target": "UsefulDefinitions.id-lmr", "value": 1}, + {"source": "SelectedAttributeTypes.id-avc-language", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "SelectedAttributeTypes.id-avc-temporal", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "SelectedAttributeTypes.id-avc-locale", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "SelectedAttributeTypes.id-avc-ldapAttributeOption", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.RequestAttribute", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.ResultAttribute", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.EntryLimit", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.ControlOptions", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.RelaxationPolicy", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.AllowedSubset", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.ImposedSubset", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "DirectoryAbstractService.FamilyReturn", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "ServiceAdministration.ContextProfile", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "ServiceAdministration.ContextCombination", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "ServiceAdministration.MatchingUse", "value": 1}, + {"source": "ServiceAdministration.ContextProfile", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "ServiceAdministration.ContextProfile", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "ServiceAdministration.ContextProfile", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "ServiceAdministration.ContextCombination", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "ServiceAdministration.ContextCombination", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "ServiceAdministration.ContextCombination", "target": "ServiceAdministration.ContextCombination", "value": 1}, + {"source": "ServiceAdministration.MatchingUse", "target": "ServiceAdministration.MATCHING-RESTRICTION", "value": 1}, + {"source": "ServiceAdministration.MatchingUse", "target": "ServiceAdministration.SupportedMatchingRestrictions", "value": 1}, + {"source": "ServiceAdministration.MatchingUse", "target": "ServiceAdministration.MATCHING-RESTRICTION", "value": 1}, + {"source": "ServiceAdministration.SupportedMatchingRestrictions", "target": "ServiceAdministration.MATCHING-RESTRICTION", "value": 1}, + {"source": "ServiceAdministration.AttributeCombination", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "ServiceAdministration.AttributeCombination", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "ServiceAdministration.ResultAttribute", "target": "ServiceAdministration.ContextProfile", "value": 1}, + {"source": "ServiceAdministration.ResultAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.ResultAttribute", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "ServiceAdministration.ResultAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.ControlOptions", "target": "DirectoryAbstractService.HierarchySelections", "value": 1}, + {"source": "ServiceAdministration.ControlOptions", "target": "DirectoryAbstractService.SearchControlOptions", "value": 1}, + {"source": "ServiceAdministration.ControlOptions", "target": "DirectoryAbstractService.ServiceControlOptions", "value": 1}, + {"source": "ServiceAdministration.RelaxationPolicy", "target": "ServiceAdministration.MRMapping", "value": 1}, + {"source": "ServiceAdministration.MRMapping", "target": "ServiceAdministration.MRSubstitution", "value": 1}, + {"source": "ServiceAdministration.MRMapping", "target": "ServiceAdministration.Mapping", "value": 1}, + {"source": "ServiceAdministration.MRSubstitution", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "ServiceAdministration.MRSubstitution", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.EntryLimit", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.REQUEST-ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.ControlOptions", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.RelaxationPolicy", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.AllowedSubset", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.ImposedSubset", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "DirectoryAbstractService.FamilyReturn", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.RESULT-ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "ServiceAdministration.ContextProfile", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "ServiceAdministration.ContextCombination", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "ServiceAdministration.MatchingUse", "value": 1}, + {"source": "ServiceAdministration.RESULT-ATTRIBUTE", "target": "ServiceAdministration.ContextProfile", "value": 1}, + {"source": "ServiceAdministration.RESULT-ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.RESULT-ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.MATCHING-RESTRICTION", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REQ", "target": "SpkmGssTokens.CertificationData", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REQ", "target": "SpkmGssTokens.AuthorizationData", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REQ", "target": "SpkmGssTokens.REQ-TOKEN", "value": 1}, + {"source": "SpkmGssTokens.CertificationData", "target": "SpkmGssTokens.CertificationPath", "value": 1}, + {"source": "SpkmGssTokens.CertificationData", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "SpkmGssTokens.CertificationPath", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "SpkmGssTokens.CertificationPath", "target": "AuthenticationFramework.CertificatePair", "value": 1}, + {"source": "SpkmGssTokens.REQ-TOKEN", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.REQ-TOKEN", "target": "SpkmGssTokens.Req-contents", "value": 1}, + {"source": "SpkmGssTokens.REQ-TOKEN", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.REQ-TOKEN", "target": "SpkmGssTokens.Integrity", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "SpkmGssTokens.Key-Estb-Algs", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "AuthenticationFramework.Validity", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "InformationFramework.Name", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "SpkmGssTokens.Context-Data", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.OWF-Algs", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.Conf-Algs", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.Options", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.ChannelId", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.Intg-Algs", "value": 1}, + {"source": "SpkmGssTokens.Conf-Algs", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Conf-Algs", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Intg-Algs", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Intg-Algs", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.OWF-Algs", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.OWF-Algs", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Key-Estb-Algs", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Key-Estb-Algs", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-TI", "target": "SpkmGssTokens.CertificationData", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-TI", "target": "SpkmGssTokens.REP-TI-TOKEN", "value": 1}, + {"source": "SpkmGssTokens.REP-TI-TOKEN", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.REP-TI-TOKEN", "target": "SpkmGssTokens.Rep-ti-contents", "value": 1}, + {"source": "SpkmGssTokens.REP-TI-TOKEN", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.REP-TI-TOKEN", "target": "SpkmGssTokens.Integrity", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "AuthenticationFramework.Validity", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "InformationFramework.Name", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "SpkmGssTokens.Context-Data", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-IT", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-IT", "target": "SpkmGssTokens.REP-IT-TOKEN", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-IT", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-IT", "target": "SpkmGssTokens.Integrity", "value": 1}, + {"source": "SpkmGssTokens.REP-IT-TOKEN", "target": "InformationFramework.Name", "value": 1}, + {"source": "SpkmGssTokens.REP-IT-TOKEN", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.SPKM-ERROR", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.SPKM-ERROR", "target": "SpkmGssTokens.ERROR-TOKEN", "value": 1}, + {"source": "SpkmGssTokens.SPKM-ERROR", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.SPKM-ERROR", "target": "SpkmGssTokens.Integrity", "value": 1}, + {"source": "SpkmGssTokens.ERROR-TOKEN", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.SPKM-MIC", "target": "SpkmGssTokens.Mic-Header", "value": 1}, + {"source": "SpkmGssTokens.Mic-Header", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Mic-Header", "target": "SpkmGssTokens.SeqNum", "value": 1}, + {"source": "SpkmGssTokens.Mic-Header", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Mic-Header", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.SPKM-WRAP", "target": "SpkmGssTokens.Wrap-Header", "value": 1}, + {"source": "SpkmGssTokens.SPKM-WRAP", "target": "SpkmGssTokens.Wrap-Body", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "SpkmGssTokens.Conf-Alg", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "SpkmGssTokens.SeqNum", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.Conf-Alg", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Conf-Alg", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.SPKM-DEL", "target": "SpkmGssTokens.Del-Header", "value": 1}, + {"source": "SpkmGssTokens.Del-Header", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Del-Header", "target": "SpkmGssTokens.SeqNum", "value": 1}, + {"source": "SpkmGssTokens.Del-Header", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Del-Header", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.InitialContextToken", "target": "SpkmGssTokens.MechType", "value": 1}, + {"source": "SpkmGssTokens.InitialContextToken", "target": "SpkmGssTokens.SPKMInnerContextToken", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-ERROR", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-MIC", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-REQ", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-WRAP", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-REP-TI", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-DEL", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-REP-IT", "value": 1}, + {"source": "UsefulDefinitions.ds", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.internet", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-dir", "target": "UsefulDefinitions.internet", "value": 1}, + {"source": "UsefulDefinitions.ldap-dir", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-enterprise", "target": "UsefulDefinitions.internet", "value": 1}, + {"source": "UsefulDefinitions.ldap-enterprise", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-x509", "target": "UsefulDefinitions.ldap-dir", "value": 1}, + {"source": "UsefulDefinitions.ldap-x509", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-openLDAP", "target": "UsefulDefinitions.ldap-enterprise", "value": 1}, + {"source": "UsefulDefinitions.ldap-openLDAP", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.openLDAP-attributes", "target": "UsefulDefinitions.ldap-openLDAP", "value": 1}, + {"source": "UsefulDefinitions.openLDAP-attributes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.openLDAP-controls", "target": "UsefulDefinitions.ldap-openLDAP", "value": 1}, + {"source": "UsefulDefinitions.openLDAP-controls", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-wall", "target": "UsefulDefinitions.ldap-enterprise", "value": 1}, + {"source": "UsefulDefinitions.ldap-wall", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-dynExt", "target": "UsefulDefinitions.ldap-wall", "value": 1}, + {"source": "UsefulDefinitions.ldap-dynExt", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-attr", "target": "UsefulDefinitions.ldap-wall", "value": 1}, + {"source": "UsefulDefinitions.ldap-attr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-match", "target": "UsefulDefinitions.ldap-wall", "value": 1}, + {"source": "UsefulDefinitions.ldap-match", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-syntax", "target": "UsefulDefinitions.ldap-wall", "value": 1}, + {"source": "UsefulDefinitions.ldap-syntax", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.cosine", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.cosineAttr", "target": "UsefulDefinitions.cosine", "value": 1}, + {"source": "UsefulDefinitions.cosineAttr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.module", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.module", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.serviceElement", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.serviceElement", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.applicationContext", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.applicationContext", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeType", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.attributeType", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeSyntaxVendor", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.attributeSyntaxVendor", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.objectClass", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.objectClass", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.algorithm", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.algorithm", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.abstractSyntax", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.abstractSyntax", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.dsaOperationalAttribute", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.dsaOperationalAttribute", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.matchingRule", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.matchingRule", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.knowledgeMatchingRule", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.knowledgeMatchingRule", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.nameForm", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.nameForm", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.group", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.group", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.subentry", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.subentry", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.operationalAttributeType", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.operationalAttributeType", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.operationalBinding", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.operationalBinding", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.schemaObjectClass", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.schemaObjectClass", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.schemaOperationalAttribute", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.schemaOperationalAttribute", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.administrativeRoles", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.administrativeRoles", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.accessControlAttribute", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.accessControlAttribute", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.accessControlSchemes", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.accessControlSchemes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.certificateExtension", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.certificateExtension", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.managementObject", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.managementObject", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeValueContext", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.attributeValueContext", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.idmProtocol", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.idmProtocol", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.problem", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.problem", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.notification", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.notification", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.matchingRestriction", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.matchingRestriction", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.controlAttributeType", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.controlAttributeType", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.keyPurposes", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.keyPurposes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.passwordQuality", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.passwordQuality", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeSyntax", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.attributeSyntax", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.usefulDefinitions", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.usefulDefinitions", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.informationFramework", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.informationFramework", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryAbstractService", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryAbstractService", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.distributedOperations", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.distributedOperations", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.selectedAttributeTypes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.selectedAttributeTypes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.selectedObjectClasses", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.selectedObjectClasses", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.authenticationFramework", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.authenticationFramework", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.algorithmObjectIdentifiers", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.algorithmObjectIdentifiers", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryObjectIdentifiers", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryObjectIdentifiers", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.distributedDirectoryOIDs", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.distributedDirectoryOIDs", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryShadowOIDs", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryShadowOIDs", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryShadowAbstractService", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryShadowAbstractService", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.opBindingManagement", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.opBindingManagement", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.opBindingOIDs", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.opBindingOIDs", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.hierarchicalOperationalBindings", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.hierarchicalOperationalBindings", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.dsaOperationalAttributeTypes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.dsaOperationalAttributeTypes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.schemaAdministration", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.schemaAdministration", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.basicAccessControl", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.basicAccessControl", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryOperationalBindingTypes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryOperationalBindingTypes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.certificateExtensions", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.certificateExtensions", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryManagement", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryManagement", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.enhancedSecurity", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.enhancedSecurity", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.iDMProtocolSpecification", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.iDMProtocolSpecification", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryIDMProtocols", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryIDMProtocols", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeCertificateDefinitions", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.attributeCertificateDefinitions", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.serviceAdministration", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.serviceAdministration", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldapAttributes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.ldapAttributes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.commonProtocolSpecification", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.commonProtocolSpecification", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.oSIProtocolSpecification", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.oSIProtocolSpecification", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryOSIProtocols", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryOSIProtocols", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldapSystemSchema", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.ldapSystemSchema", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-oc", "target": "UsefulDefinitions.objectClass", "value": 1}, + {"source": "UsefulDefinitions.id-oc", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-at", "target": "UsefulDefinitions.attributeType", "value": 1}, + {"source": "UsefulDefinitions.id-at", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-as", "target": "UsefulDefinitions.abstractSyntax", "value": 1}, + {"source": "UsefulDefinitions.id-as", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-mr", "target": "UsefulDefinitions.matchingRule", "value": 1}, + {"source": "UsefulDefinitions.id-mr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-nf", "target": "UsefulDefinitions.nameForm", "value": 1}, + {"source": "UsefulDefinitions.id-nf", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-sc", "target": "UsefulDefinitions.subentry", "value": 1}, + {"source": "UsefulDefinitions.id-sc", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-oa", "target": "UsefulDefinitions.operationalAttributeType", "value": 1}, + {"source": "UsefulDefinitions.id-oa", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ob", "target": "UsefulDefinitions.operationalBinding", "value": 1}, + {"source": "UsefulDefinitions.id-ob", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-doa", "target": "UsefulDefinitions.dsaOperationalAttribute", "value": 1}, + {"source": "UsefulDefinitions.id-doa", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-kmr", "target": "UsefulDefinitions.knowledgeMatchingRule", "value": 1}, + {"source": "UsefulDefinitions.id-kmr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-soc", "target": "UsefulDefinitions.schemaObjectClass", "value": 1}, + {"source": "UsefulDefinitions.id-soc", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-soa", "target": "UsefulDefinitions.schemaOperationalAttribute", "value": 1}, + {"source": "UsefulDefinitions.id-soa", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ar", "target": "UsefulDefinitions.administrativeRoles", "value": 1}, + {"source": "UsefulDefinitions.id-ar", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-aca", "target": "UsefulDefinitions.accessControlAttribute", "value": 1}, + {"source": "UsefulDefinitions.id-aca", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ac", "target": "UsefulDefinitions.applicationContext", "value": 1}, + {"source": "UsefulDefinitions.id-ac", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-acScheme", "target": "UsefulDefinitions.accessControlSchemes", "value": 1}, + {"source": "UsefulDefinitions.id-acScheme", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ce", "target": "UsefulDefinitions.certificateExtension", "value": 1}, + {"source": "UsefulDefinitions.id-ce", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-mgt", "target": "UsefulDefinitions.managementObject", "value": 1}, + {"source": "UsefulDefinitions.id-mgt", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-avc", "target": "UsefulDefinitions.attributeValueContext", "value": 1}, + {"source": "UsefulDefinitions.id-avc", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-idm", "target": "UsefulDefinitions.idmProtocol", "value": 1}, + {"source": "UsefulDefinitions.id-idm", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-pr", "target": "UsefulDefinitions.problem", "value": 1}, + {"source": "UsefulDefinitions.id-pr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-not", "target": "UsefulDefinitions.notification", "value": 1}, + {"source": "UsefulDefinitions.id-not", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-mre", "target": "UsefulDefinitions.matchingRestriction", "value": 1}, + {"source": "UsefulDefinitions.id-mre", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-cat", "target": "UsefulDefinitions.controlAttributeType", "value": 1}, + {"source": "UsefulDefinitions.id-cat", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-kp", "target": "UsefulDefinitions.keyPurposes", "value": 1}, + {"source": "UsefulDefinitions.id-kp", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-pq", "target": "UsefulDefinitions.passwordQuality", "value": 1}, + {"source": "UsefulDefinitions.id-pq", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ats", "target": "UsefulDefinitions.attributeSyntax", "value": 1}, + {"source": "UsefulDefinitions.id-ats", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-asx", "target": "UsefulDefinitions.attributeSyntax", "value": 1}, + {"source": "UsefulDefinitions.id-asx", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-lsx", "target": "UsefulDefinitions.ldap-syntax", "value": 1}, + {"source": "UsefulDefinitions.id-lsx", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ldx", "target": "UsefulDefinitions.ldap-x509", "value": 1}, + {"source": "UsefulDefinitions.id-ldx", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-lat", "target": "UsefulDefinitions.ldap-attr", "value": 1}, + {"source": "UsefulDefinitions.id-lat", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-lmr", "target": "UsefulDefinitions.ldap-match", "value": 1}, + {"source": "UsefulDefinitions.id-lmr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-oat", "target": "UsefulDefinitions.openLDAP-attributes", "value": 1}, + {"source": "UsefulDefinitions.id-oat", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-coat", "target": "UsefulDefinitions.cosineAttr", "value": 1}, + {"source": "UsefulDefinitions.id-coat", "target": "UsefulDefinitions.ID", "value": 1} + ] +} diff --git a/pycrate_asn1dir/EFC_2015.py b/pycrate_asn1dir/EFC_2015.py new file mode 100644 index 00000000..7a5bca7a --- /dev/null +++ b/pycrate_asn1dir/EFC_2015.py @@ -0,0 +1,61929 @@ +# -*- coding: UTF-8 -*- +# Code automatically generated by pycrate_asn1c + +from pycrate_asn1rt.utils import * +from pycrate_asn1rt.err import * +from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL +from pycrate_asn1rt.dictobj import ASN1Dict +from pycrate_asn1rt.refobj import * +from pycrate_asn1rt.setobj import * +from pycrate_asn1rt.asnobj_basic import * +from pycrate_asn1rt.asnobj_str import * +from pycrate_asn1rt.asnobj_construct import * +from pycrate_asn1rt.asnobj_class import * +from pycrate_asn1rt.asnobj_ext import * +from pycrate_asn1rt.init import init_modules + +class AlgorithmObjectIdentifiers: + + _name_ = 'AlgorithmObjectIdentifiers' + _oid_ = [2, 5, 1, 8, 7] + + _obj_ = [ + 'nullAlgorithm', + 'encryptionAlgorithm', + 'hashAlgorithm', + 'signatureAlgorithm', + 'id-ea', + 'id-ha', + 'id-sa', + 'rsa', + 'KeySize', + 'id-ea-rsa', + 'id-ha-sqMod-n', + 'id-sa-sqMod-nWithRSA', + 'mD5Algorithm', + 'sha1Algorithm', + ] + _type_ = [ + 'KeySize', + ] + _set_ = [ + ] + _val_ = [ + 'nullAlgorithm', + 'encryptionAlgorithm', + 'hashAlgorithm', + 'signatureAlgorithm', + 'id-ea', + 'id-ha', + 'id-sa', + 'rsa', + 'id-ea-rsa', + 'id-ha-sqMod-n', + 'id-sa-sqMod-nWithRSA', + 'mD5Algorithm', + 'sha1Algorithm', + ] + _class_ = [ + 'rsa', + 'mD5Algorithm', + 'sha1Algorithm', + ] + _param_ = [ + ] + + #-----< nullAlgorithm >-----# + nullAlgorithm = OID(name='nullAlgorithm', mode=MODE_VALUE) + nullAlgorithm._val = (2, 5, 8, 0) + + #-----< encryptionAlgorithm >-----# + encryptionAlgorithm = OID(name='encryptionAlgorithm', mode=MODE_VALUE) + encryptionAlgorithm._val = (2, 5, 8, 1) + + #-----< hashAlgorithm >-----# + hashAlgorithm = OID(name='hashAlgorithm', mode=MODE_VALUE) + hashAlgorithm._val = (2, 5, 8, 2) + + #-----< signatureAlgorithm >-----# + signatureAlgorithm = OID(name='signatureAlgorithm', mode=MODE_VALUE) + signatureAlgorithm._val = (2, 5, 8, 3) + + #-----< id-ea >-----# + id_ea = OID(name='id-ea', mode=MODE_VALUE) + id_ea._val = (2, 5, 8, 1) + + #-----< id-ha >-----# + id_ha = OID(name='id-ha', mode=MODE_VALUE) + id_ha._val = (2, 5, 8, 2) + + #-----< id-sa >-----# + id_sa = OID(name='id-sa', mode=MODE_VALUE) + id_sa._val = (2, 5, 8, 3) + + #-----< rsa >-----# + rsa = CLASS(name='rsa', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _rsa_val_Type = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KeySize'))) + rsa._val = dict([('Type', _rsa_val_Type), ('id', (2, 5, 8, 1, 1))]) + + #-----< KeySize >-----# + KeySize = INT(name='KeySize', mode=MODE_TYPE) + + #-----< id-ea-rsa >-----# + id_ea_rsa = OID(name='id-ea-rsa', mode=MODE_VALUE) + id_ea_rsa._val = (2, 5, 8, 1, 1) + + #-----< id-ha-sqMod-n >-----# + id_ha_sqMod_n = OID(name='id-ha-sqMod-n', mode=MODE_VALUE) + id_ha_sqMod_n._val = (2, 5, 8, 2, 1) + + #-----< id-sa-sqMod-nWithRSA >-----# + id_sa_sqMod_nWithRSA = OID(name='id-sa-sqMod-nWithRSA', mode=MODE_VALUE) + id_sa_sqMod_nWithRSA._val = (2, 5, 8, 3, 1) + + #-----< mD5Algorithm >-----# + mD5Algorithm = CLASS(name='mD5Algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _mD5Algorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + mD5Algorithm._val = dict([('Type', _mD5Algorithm_val_Type), ('id', (1, 2, 840, 113549, 2, 5))]) + + #-----< sha1Algorithm >-----# + sha1Algorithm = CLASS(name='sha1Algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _sha1Algorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + sha1Algorithm._val = dict([('Type', _sha1Algorithm_val_Type), ('id', (1, 3, 14, 3, 2, 26))]) + + _all_ = [ + nullAlgorithm, + encryptionAlgorithm, + hashAlgorithm, + signatureAlgorithm, + id_ea, + id_ha, + id_sa, + rsa, + _rsa_val_Type, + KeySize, + id_ea_rsa, + id_ha_sqMod_n, + id_sa_sqMod_nWithRSA, + mD5Algorithm, + _mD5Algorithm_val_Type, + sha1Algorithm, + _sha1Algorithm_val_Type, + ] + +class AttributeCertificateDefinitions: + + _name_ = 'AttributeCertificateDefinitions' + _oid_ = [2, 5, 1, 32, 7] + + _obj_ = [ + 'AttributeCertificate', + 'AttributeCertificateInfo', + 'AttCertVersion', + 'Holder', + 'IssuerSerial', + 'ObjectDigestInfo', + 'AttCertIssuer', + 'AttCertValidityPeriod', + 'AttributeCertificationPath', + 'ACPathData', + 'PrivilegePolicy', + 'role', + 'RoleSyntax', + 'xmlPrivilegeInfo', + 'permission', + 'DualStringSyntax', + 'dualStringMatch', + 'timeSpecification', + 'timeSpecificationMatch', + 'targetingInformation', + 'Targets', + 'Target', + 'TargetCert', + 'userNotice', + 'acceptablePrivilegePolicies', + 'AcceptablePrivilegePoliciesSyntax', + 'singleUse', + 'groupAC', + 'noRevAvail', + 'sOAIdentifier', + 'sOAIdentifierMatch', + 'attributeDescriptor', + 'AttributeDescriptorSyntax', + 'AttributeIdentifier', + 'AttributeIDs', + 'AttributeName', + 'AttributeDescription', + 'PrivilegePolicyIdentifier', + 'attDescriptor', + 'roleSpecCertIdentifier', + 'RoleSpecCertIdentifierSyntax', + 'RoleSpecCertIdentifier', + 'roleSpecCertIdMatch', + 'basicAttConstraints', + 'BasicAttConstraintsSyntax', + 'basicAttConstraintsMatch', + 'delegatedNameConstraints', + 'delegatedNameConstraintsMatch', + 'acceptableCertPolicies', + 'AcceptableCertPoliciesSyntax', + 'CertPolicyId', + 'acceptableCertPoliciesMatch', + 'authorityAttributeIdentifier', + 'AuthorityAttributeIdentifierSyntax', + 'AuthAttId', + 'authAttIdMatch', + 'indirectIssuer', + 'issuedOnBehalfOf', + 'noAssertion', + 'allowedAttributeAssignments', + 'AllowedAttributeAssignments', + 'attributeMappings', + 'AttributeMappings', + 'holderNameConstraints', + 'HolderNameConstraintsSyntax', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'pmiUser', + 'pmiAA', + 'pmiSOA', + 'attCertCRLDistributionPt', + 'pmiDelegationPath', + 'privilegePolicy', + 'protectedPrivilegePolicy', + 'attributeCertificateAttribute', + 'aACertificate', + 'attributeDescriptorCertificate', + 'attributeCertificateRevocationList', + 'attributeAuthorityRevocationList', + 'delegationPath', + 'AttCertPath', + 'privPolicy', + 'protPrivPolicy', + 'xmlPrivPolicy', + 'attributeCertificateExactMatch', + 'AttributeCertificateExactAssertion', + 'attributeCertificateMatch', + 'AttributeCertificateAssertion', + 'holderIssuerMatch', + 'HolderIssuerAssertion', + 'delegationPathMatch', + 'DelMatchSyntax', + 'extensionPresenceMatch', + 'id-oc-pmiUser', + 'id-oc-pmiAA', + 'id-oc-pmiSOA', + 'id-oc-attCertCRLDistributionPts', + 'id-oc-privilegePolicy', + 'id-oc-pmiDelegationPath', + 'id-oc-protectedPrivilegePolicy', + 'id-at-attributeCertificate', + 'id-at-attributeCertificateRevocationList', + 'id-at-aACertificate', + 'id-at-attributeDescriptorCertificate', + 'id-at-attributeAuthorityRevocationList', + 'id-at-privPolicy', + 'id-at-role', + 'id-at-delegationPath', + 'id-at-protPrivPolicy', + 'id-at-xMLPrivilegeInfo', + 'id-at-xmlPrivPolicy', + 'id-at-permission', + 'id-ce-authorityAttributeIdentifier', + 'id-ce-roleSpecCertIdentifier', + 'id-ce-basicAttConstraints', + 'id-ce-delegatedNameConstraints', + 'id-ce-timeSpecification', + 'id-ce-attributeDescriptor', + 'id-ce-userNotice', + 'id-ce-sOAIdentifier', + 'id-ce-acceptableCertPolicies', + 'id-ce-targetInformation', + 'id-ce-noRevAvail', + 'id-ce-acceptablePrivilegePolicies', + 'id-ce-indirectIssuer', + 'id-ce-noAssertion', + 'id-ce-issuedOnBehalfOf', + 'id-ce-singleUse', + 'id-ce-groupAC', + 'id-ce-allowedAttAss', + 'id-ce-attributeMappings', + 'id-ce-holderNameConstraints', + 'id-mr-attributeCertificateMatch', + 'id-mr-attributeCertificateExactMatch', + 'id-mr-holderIssuerMatch', + 'id-mr-authAttIdMatch', + 'id-mr-roleSpecCertIdMatch', + 'id-mr-basicAttConstraintsMatch', + 'id-mr-delegatedNameConstraintsMatch', + 'id-mr-timeSpecMatch', + 'id-mr-attDescriptorMatch', + 'id-mr-acceptableCertPoliciesMatch', + 'id-mr-delegationPathMatch', + 'id-mr-sOAIdentifierMatch', + 'id-mr-extensionPresenceMatch', + 'id-mr-dualStringMatch', + ] + _type_ = [ + 'AttributeCertificate', + 'AttributeCertificateInfo', + 'AttCertVersion', + 'Holder', + 'IssuerSerial', + 'ObjectDigestInfo', + 'AttCertIssuer', + 'AttCertValidityPeriod', + 'AttributeCertificationPath', + 'ACPathData', + 'PrivilegePolicy', + 'RoleSyntax', + 'DualStringSyntax', + 'Targets', + 'Target', + 'TargetCert', + 'AcceptablePrivilegePoliciesSyntax', + 'AttributeDescriptorSyntax', + 'AttributeIdentifier', + 'AttributeName', + 'AttributeDescription', + 'PrivilegePolicyIdentifier', + 'RoleSpecCertIdentifierSyntax', + 'RoleSpecCertIdentifier', + 'BasicAttConstraintsSyntax', + 'AcceptableCertPoliciesSyntax', + 'CertPolicyId', + 'AuthorityAttributeIdentifierSyntax', + 'AuthAttId', + 'AllowedAttributeAssignments', + 'AttributeMappings', + 'HolderNameConstraintsSyntax', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'AttCertPath', + 'AttributeCertificateExactAssertion', + 'AttributeCertificateAssertion', + 'HolderIssuerAssertion', + 'DelMatchSyntax', + ] + _set_ = [ + 'AttributeIDs', + ] + _val_ = [ + 'role', + 'xmlPrivilegeInfo', + 'permission', + 'dualStringMatch', + 'timeSpecification', + 'timeSpecificationMatch', + 'targetingInformation', + 'userNotice', + 'acceptablePrivilegePolicies', + 'singleUse', + 'groupAC', + 'noRevAvail', + 'sOAIdentifier', + 'sOAIdentifierMatch', + 'attributeDescriptor', + 'attDescriptor', + 'roleSpecCertIdentifier', + 'roleSpecCertIdMatch', + 'basicAttConstraints', + 'basicAttConstraintsMatch', + 'delegatedNameConstraints', + 'delegatedNameConstraintsMatch', + 'acceptableCertPolicies', + 'acceptableCertPoliciesMatch', + 'authorityAttributeIdentifier', + 'authAttIdMatch', + 'indirectIssuer', + 'issuedOnBehalfOf', + 'noAssertion', + 'allowedAttributeAssignments', + 'attributeMappings', + 'holderNameConstraints', + 'pmiUser', + 'pmiAA', + 'pmiSOA', + 'attCertCRLDistributionPt', + 'pmiDelegationPath', + 'privilegePolicy', + 'protectedPrivilegePolicy', + 'attributeCertificateAttribute', + 'aACertificate', + 'attributeDescriptorCertificate', + 'attributeCertificateRevocationList', + 'attributeAuthorityRevocationList', + 'delegationPath', + 'privPolicy', + 'protPrivPolicy', + 'xmlPrivPolicy', + 'attributeCertificateExactMatch', + 'attributeCertificateMatch', + 'holderIssuerMatch', + 'delegationPathMatch', + 'extensionPresenceMatch', + 'id-oc-pmiUser', + 'id-oc-pmiAA', + 'id-oc-pmiSOA', + 'id-oc-attCertCRLDistributionPts', + 'id-oc-privilegePolicy', + 'id-oc-pmiDelegationPath', + 'id-oc-protectedPrivilegePolicy', + 'id-at-attributeCertificate', + 'id-at-attributeCertificateRevocationList', + 'id-at-aACertificate', + 'id-at-attributeDescriptorCertificate', + 'id-at-attributeAuthorityRevocationList', + 'id-at-privPolicy', + 'id-at-role', + 'id-at-delegationPath', + 'id-at-protPrivPolicy', + 'id-at-xMLPrivilegeInfo', + 'id-at-xmlPrivPolicy', + 'id-at-permission', + 'id-ce-authorityAttributeIdentifier', + 'id-ce-roleSpecCertIdentifier', + 'id-ce-basicAttConstraints', + 'id-ce-delegatedNameConstraints', + 'id-ce-timeSpecification', + 'id-ce-attributeDescriptor', + 'id-ce-userNotice', + 'id-ce-sOAIdentifier', + 'id-ce-acceptableCertPolicies', + 'id-ce-targetInformation', + 'id-ce-noRevAvail', + 'id-ce-acceptablePrivilegePolicies', + 'id-ce-indirectIssuer', + 'id-ce-noAssertion', + 'id-ce-issuedOnBehalfOf', + 'id-ce-singleUse', + 'id-ce-groupAC', + 'id-ce-allowedAttAss', + 'id-ce-attributeMappings', + 'id-ce-holderNameConstraints', + 'id-mr-attributeCertificateMatch', + 'id-mr-attributeCertificateExactMatch', + 'id-mr-holderIssuerMatch', + 'id-mr-authAttIdMatch', + 'id-mr-roleSpecCertIdMatch', + 'id-mr-basicAttConstraintsMatch', + 'id-mr-delegatedNameConstraintsMatch', + 'id-mr-timeSpecMatch', + 'id-mr-attDescriptorMatch', + 'id-mr-acceptableCertPoliciesMatch', + 'id-mr-delegationPathMatch', + 'id-mr-sOAIdentifierMatch', + 'id-mr-extensionPresenceMatch', + 'id-mr-dualStringMatch', + ] + _class_ = [ + 'role', + 'xmlPrivilegeInfo', + 'permission', + 'dualStringMatch', + 'timeSpecification', + 'timeSpecificationMatch', + 'targetingInformation', + 'userNotice', + 'acceptablePrivilegePolicies', + 'singleUse', + 'groupAC', + 'noRevAvail', + 'sOAIdentifier', + 'sOAIdentifierMatch', + 'attributeDescriptor', + 'AttributeIDs', + 'attDescriptor', + 'roleSpecCertIdentifier', + 'roleSpecCertIdMatch', + 'basicAttConstraints', + 'basicAttConstraintsMatch', + 'delegatedNameConstraints', + 'delegatedNameConstraintsMatch', + 'acceptableCertPolicies', + 'acceptableCertPoliciesMatch', + 'authorityAttributeIdentifier', + 'authAttIdMatch', + 'indirectIssuer', + 'issuedOnBehalfOf', + 'noAssertion', + 'allowedAttributeAssignments', + 'attributeMappings', + 'holderNameConstraints', + 'pmiUser', + 'pmiAA', + 'pmiSOA', + 'attCertCRLDistributionPt', + 'pmiDelegationPath', + 'privilegePolicy', + 'protectedPrivilegePolicy', + 'attributeCertificateAttribute', + 'aACertificate', + 'attributeDescriptorCertificate', + 'attributeCertificateRevocationList', + 'attributeAuthorityRevocationList', + 'delegationPath', + 'privPolicy', + 'protPrivPolicy', + 'xmlPrivPolicy', + 'attributeCertificateExactMatch', + 'attributeCertificateMatch', + 'holderIssuerMatch', + 'delegationPathMatch', + 'extensionPresenceMatch', + ] + _param_ = [ + ] + + #-----< AttributeCertificate >-----# + AttributeCertificate = SEQ(name='AttributeCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _AttributeCertificate_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificateInfo'))) + _AttributeCertificate_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttributeCertificate_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttributeCertificate_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttributeCertificate_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttributeCertificate_algorithmIdentifier_algorithm._const_tab = ___AttributeCertificate_algorithmIdentifier_algorithm_tab + __AttributeCertificate_algorithmIdentifier_algorithm._const_tab_at = None + __AttributeCertificate_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AttributeCertificate_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AttributeCertificate_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttributeCertificate_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttributeCertificate_algorithmIdentifier_parameters._const_tab = ___AttributeCertificate_algorithmIdentifier_parameters_tab + __AttributeCertificate_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AttributeCertificate_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AttributeCertificate_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AttributeCertificate_algorithmIdentifier_algorithm), + ('parameters', __AttributeCertificate_algorithmIdentifier_parameters), + ]) + _AttributeCertificate_algorithmIdentifier._ext = [] + _AttributeCertificate_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + AttributeCertificate._cont = ASN1Dict([ + ('toBeSigned', _AttributeCertificate_toBeSigned), + ('algorithmIdentifier', _AttributeCertificate_algorithmIdentifier), + ('encrypted', _AttributeCertificate_encrypted), + ]) + AttributeCertificate._ext = [] + + #-----< AttributeCertificateInfo >-----# + AttributeCertificateInfo = SEQ(name='AttributeCertificateInfo', mode=MODE_TYPE) + _AttributeCertificateInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertVersion'))) + _AttributeCertificateInfo_holder = SEQ(name='holder', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Holder'))) + _AttributeCertificateInfo_issuer = SEQ(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertIssuer'))) + _AttributeCertificateInfo_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttributeCertificateInfo_signature_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttributeCertificateInfo_signature_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttributeCertificateInfo_signature_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttributeCertificateInfo_signature_algorithm._const_tab = ___AttributeCertificateInfo_signature_algorithm_tab + __AttributeCertificateInfo_signature_algorithm._const_tab_at = None + __AttributeCertificateInfo_signature_algorithm._const_tab_id = 'id' + __AttributeCertificateInfo_signature_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AttributeCertificateInfo_signature_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttributeCertificateInfo_signature_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttributeCertificateInfo_signature_parameters._const_tab = ___AttributeCertificateInfo_signature_parameters_tab + __AttributeCertificateInfo_signature_parameters._const_tab_at = ('..', 'algorithm') + __AttributeCertificateInfo_signature_parameters._const_tab_id = 'Type' + _AttributeCertificateInfo_signature._cont = ASN1Dict([ + ('algorithm', __AttributeCertificateInfo_signature_algorithm), + ('parameters', __AttributeCertificateInfo_signature_parameters), + ]) + _AttributeCertificateInfo_signature._ext = [] + _AttributeCertificateInfo_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _AttributeCertificateInfo_attrCertValidityPeriod = SEQ(name='attrCertValidityPeriod', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertValidityPeriod'))) + _AttributeCertificateInfo_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE) + __AttributeCertificateInfo_attributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AttributeCertificateInfo_attributes__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AttributeCertificateInfo_attributes__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AttributeCertificateInfo_attributes__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____AttributeCertificateInfo_attributes__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AttributeCertificateInfo_attributes__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AttributeCertificateInfo_attributes__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AttributeCertificateInfo_attributes__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AttributeCertificateInfo_attributes__item__type._const_tab = ____AttributeCertificateInfo_attributes__item__type_tab + ___AttributeCertificateInfo_attributes__item__type._const_tab_at = None + ___AttributeCertificateInfo_attributes__item__type._const_tab_id = 'id' + ___AttributeCertificateInfo_attributes__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AttributeCertificateInfo_attributes__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AttributeCertificateInfo_attributes__item__values__item_._const_tab = ____AttributeCertificateInfo_attributes__item__type_tab + ____AttributeCertificateInfo_attributes__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AttributeCertificateInfo_attributes__item__values__item_._const_tab_id = 'Type' + ___AttributeCertificateInfo_attributes__item__values._cont = ____AttributeCertificateInfo_attributes__item__values__item_ + ___AttributeCertificateInfo_attributes__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AttributeCertificateInfo_attributes__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AttributeCertificateInfo_attributes__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__value._const_tab = ____AttributeCertificateInfo_attributes__item__type_tab + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__contextList._cont = ______AttributeCertificateInfo_attributes__item__valuesWithContext__item__contextList__item_ + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AttributeCertificateInfo_attributes__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__value), + ('contextList', _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__contextList), + ]) + ____AttributeCertificateInfo_attributes__item__valuesWithContext__item_._ext = [] + ___AttributeCertificateInfo_attributes__item__valuesWithContext._cont = ____AttributeCertificateInfo_attributes__item__valuesWithContext__item_ + ___AttributeCertificateInfo_attributes__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AttributeCertificateInfo_attributes__item_._cont = ASN1Dict([ + ('type', ___AttributeCertificateInfo_attributes__item__type), + ('values', ___AttributeCertificateInfo_attributes__item__values), + ('valuesWithContext', ___AttributeCertificateInfo_attributes__item__valuesWithContext), + ]) + __AttributeCertificateInfo_attributes__item_._ext = [] + _AttributeCertificateInfo_attributes._cont = __AttributeCertificateInfo_attributes__item_ + _AttributeCertificateInfo_issuerUniqueID = BIT_STR(name='issuerUniqueID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + _AttributeCertificateInfo_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True) + AttributeCertificateInfo._cont = ASN1Dict([ + ('version', _AttributeCertificateInfo_version), + ('holder', _AttributeCertificateInfo_holder), + ('issuer', _AttributeCertificateInfo_issuer), + ('signature', _AttributeCertificateInfo_signature), + ('serialNumber', _AttributeCertificateInfo_serialNumber), + ('attrCertValidityPeriod', _AttributeCertificateInfo_attrCertValidityPeriod), + ('attributes', _AttributeCertificateInfo_attributes), + ('issuerUniqueID', _AttributeCertificateInfo_issuerUniqueID), + ('extensions', _AttributeCertificateInfo_extensions), + ]) + AttributeCertificateInfo._ext = ['extensions'] + + #-----< AttCertVersion >-----# + AttCertVersion = INT(name='AttCertVersion', mode=MODE_TYPE) + AttCertVersion._cont = ASN1Dict([('v2', 1)]) + + #-----< Holder >-----# + Holder = SEQ(name='Holder', mode=MODE_TYPE) + _Holder_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial')), opt=True) + _Holder_entityName = SEQ_OF(name='entityName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _Holder_objectDigestInfo = SEQ(name='objectDigestInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'ObjectDigestInfo')), opt=True) + Holder._cont = ASN1Dict([ + ('baseCertificateID', _Holder_baseCertificateID), + ('entityName', _Holder_entityName), + ('objectDigestInfo', _Holder_objectDigestInfo), + ]) + Holder._ext = None + + #-----< IssuerSerial >-----# + IssuerSerial = SEQ(name='IssuerSerial', mode=MODE_TYPE) + _IssuerSerial_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + _IssuerSerial_serial = INT(name='serial', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _IssuerSerial_issuerUID = BIT_STR(name='issuerUID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + IssuerSerial._cont = ASN1Dict([ + ('issuer', _IssuerSerial_issuer), + ('serial', _IssuerSerial_serial), + ('issuerUID', _IssuerSerial_issuerUID), + ]) + IssuerSerial._ext = [] + + #-----< ObjectDigestInfo >-----# + ObjectDigestInfo = SEQ(name='ObjectDigestInfo', mode=MODE_TYPE) + _ObjectDigestInfo_digestedObjectType = ENUM(name='digestedObjectType', mode=MODE_TYPE) + _ObjectDigestInfo_digestedObjectType._cont = ASN1Dict([('publicKey', 0), ('publicKeyCert', 1), ('otherObjectTypes', 2)]) + _ObjectDigestInfo_digestedObjectType._ext = None + _ObjectDigestInfo_otherObjectTypeID = OID(name='otherObjectTypeID', mode=MODE_TYPE, opt=True) + _ObjectDigestInfo_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __ObjectDigestInfo_digestAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___ObjectDigestInfo_digestAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___ObjectDigestInfo_digestAlgorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __ObjectDigestInfo_digestAlgorithm_algorithm._const_tab = ___ObjectDigestInfo_digestAlgorithm_algorithm_tab + __ObjectDigestInfo_digestAlgorithm_algorithm._const_tab_at = None + __ObjectDigestInfo_digestAlgorithm_algorithm._const_tab_id = 'id' + __ObjectDigestInfo_digestAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ObjectDigestInfo_digestAlgorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___ObjectDigestInfo_digestAlgorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __ObjectDigestInfo_digestAlgorithm_parameters._const_tab = ___ObjectDigestInfo_digestAlgorithm_parameters_tab + __ObjectDigestInfo_digestAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __ObjectDigestInfo_digestAlgorithm_parameters._const_tab_id = 'Type' + _ObjectDigestInfo_digestAlgorithm._cont = ASN1Dict([ + ('algorithm', __ObjectDigestInfo_digestAlgorithm_algorithm), + ('parameters', __ObjectDigestInfo_digestAlgorithm_parameters), + ]) + _ObjectDigestInfo_digestAlgorithm._ext = [] + _ObjectDigestInfo_objectDigest = BIT_STR(name='objectDigest', mode=MODE_TYPE) + ObjectDigestInfo._cont = ASN1Dict([ + ('digestedObjectType', _ObjectDigestInfo_digestedObjectType), + ('otherObjectTypeID', _ObjectDigestInfo_otherObjectTypeID), + ('digestAlgorithm', _ObjectDigestInfo_digestAlgorithm), + ('objectDigest', _ObjectDigestInfo_objectDigest), + ]) + ObjectDigestInfo._ext = [] + + #-----< AttCertIssuer >-----# + AttCertIssuer = SEQ(name='AttCertIssuer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AttCertIssuer_issuerName = SEQ_OF(name='issuerName', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _AttCertIssuer_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial')), opt=True) + _AttCertIssuer_objectDigestInfo = SEQ(name='objectDigestInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'ObjectDigestInfo')), opt=True) + AttCertIssuer._cont = ASN1Dict([ + ('issuerName', _AttCertIssuer_issuerName), + ('baseCertificateID', _AttCertIssuer_baseCertificateID), + ('objectDigestInfo', _AttCertIssuer_objectDigestInfo), + ]) + AttCertIssuer._ext = [] + + #-----< AttCertValidityPeriod >-----# + AttCertValidityPeriod = SEQ(name='AttCertValidityPeriod', mode=MODE_TYPE) + _AttCertValidityPeriod_notBeforeTime = TIME_GEN(name='notBeforeTime', mode=MODE_TYPE) + _AttCertValidityPeriod_notAfterTime = TIME_GEN(name='notAfterTime', mode=MODE_TYPE) + AttCertValidityPeriod._cont = ASN1Dict([ + ('notBeforeTime', _AttCertValidityPeriod_notBeforeTime), + ('notAfterTime', _AttCertValidityPeriod_notAfterTime), + ]) + AttCertValidityPeriod._ext = [] + + #-----< AttributeCertificationPath >-----# + AttributeCertificationPath = SEQ(name='AttributeCertificationPath', mode=MODE_TYPE) + _AttributeCertificationPath_attributeCertificate = SEQ(name='attributeCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + _AttributeCertificationPath_acPath = SEQ_OF(name='acPath', mode=MODE_TYPE, opt=True) + __AttributeCertificationPath_acPath__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'ACPathData'))) + _AttributeCertificationPath_acPath._cont = __AttributeCertificationPath_acPath__item_ + AttributeCertificationPath._cont = ASN1Dict([ + ('attributeCertificate', _AttributeCertificationPath_attributeCertificate), + ('acPath', _AttributeCertificationPath_acPath), + ]) + AttributeCertificationPath._ext = [] + + #-----< ACPathData >-----# + ACPathData = SEQ(name='ACPathData', mode=MODE_TYPE) + _ACPathData_certificate = SEQ(name='certificate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + _ACPathData_attributeCertificate = SEQ(name='attributeCertificate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate')), opt=True) + ACPathData._cont = ASN1Dict([ + ('certificate', _ACPathData_certificate), + ('attributeCertificate', _ACPathData_attributeCertificate), + ]) + ACPathData._ext = [] + + #-----< PrivilegePolicy >-----# + PrivilegePolicy = OID(name='PrivilegePolicy', mode=MODE_TYPE) + + #-----< role >-----# + role = CLASS(name='role', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _role_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'RoleSyntax'))) + role._val = dict([('Type', _role_val_Type), ('id', (2, 5, 4, 72))]) + + #-----< RoleSyntax >-----# + RoleSyntax = SEQ(name='RoleSyntax', mode=MODE_TYPE) + _RoleSyntax_roleAuthority = SEQ_OF(name='roleAuthority', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _RoleSyntax_roleName = CHOICE(name='roleName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + RoleSyntax._cont = ASN1Dict([ + ('roleAuthority', _RoleSyntax_roleAuthority), + ('roleName', _RoleSyntax_roleName), + ]) + RoleSyntax._ext = [] + + #-----< xmlPrivilegeInfo >-----# + xmlPrivilegeInfo = CLASS(name='xmlPrivilegeInfo', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _xmlPrivilegeInfo_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE) + xmlPrivilegeInfo._val = dict([('Type', _xmlPrivilegeInfo_val_Type), ('id', (2, 5, 4, 75))]) + + #-----< permission >-----# + permission = CLASS(name='permission', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _permission_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'DualStringSyntax'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'DualStringSyntax'))) + permission._val = dict([('Type', _permission_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('id', (2, 5, 13, 69))])), ('id', (2, 5, 4, 82))]) + + #-----< DualStringSyntax >-----# + DualStringSyntax = SEQ(name='DualStringSyntax', mode=MODE_TYPE) + _DualStringSyntax_operation = CHOICE(name='operation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _DualStringSyntax_object = CHOICE(name='object', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + DualStringSyntax._cont = ASN1Dict([ + ('operation', _DualStringSyntax_operation), + ('object', _DualStringSyntax_object), + ]) + DualStringSyntax._ext = [] + + #-----< dualStringMatch >-----# + dualStringMatch = CLASS(name='dualStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _dualStringMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'DualStringSyntax'))) + dualStringMatch._val = dict([('AssertionType', _dualStringMatch_val_AssertionType), ('id', (2, 5, 13, 69))]) + + #-----< timeSpecification >-----# + timeSpecification = CLASS(name='timeSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _timeSpecification_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeSpecification'))) + timeSpecification._val = dict([('ExtnType', _timeSpecification_val_ExtnType), ('id', (2, 5, 29, 43))]) + + #-----< timeSpecificationMatch >-----# + timeSpecificationMatch = CLASS(name='timeSpecificationMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _timeSpecificationMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeSpecification'))) + timeSpecificationMatch._val = dict([('AssertionType', _timeSpecificationMatch_val_AssertionType), ('id', (2, 5, 13, 57))]) + + #-----< targetingInformation >-----# + targetingInformation = CLASS(name='targetingInformation', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _targetingInformation_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE) + __targetingInformation_val_ExtnType__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Targets'))) + _targetingInformation_val_ExtnType._cont = __targetingInformation_val_ExtnType__item_ + _targetingInformation_val_ExtnType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + targetingInformation._val = dict([('ExtnType', _targetingInformation_val_ExtnType), ('id', (2, 5, 29, 55))]) + + #-----< Targets >-----# + Targets = SEQ_OF(name='Targets', mode=MODE_TYPE) + _Targets__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Target'))) + Targets._cont = _Targets__item_ + Targets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< Target >-----# + Target = CHOICE(name='Target', mode=MODE_TYPE) + _Target_targetName = CHOICE(name='targetName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _Target_targetGroup = CHOICE(name='targetGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _Target_targetCert = SEQ(name='targetCert', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'TargetCert'))) + Target._cont = ASN1Dict([ + ('targetName', _Target_targetName), + ('targetGroup', _Target_targetGroup), + ('targetCert', _Target_targetCert), + ]) + Target._ext = [] + + #-----< TargetCert >-----# + TargetCert = SEQ(name='TargetCert', mode=MODE_TYPE) + _TargetCert_targetCertificate = SEQ(name='targetCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial'))) + _TargetCert_targetName = CHOICE(name='targetName', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _TargetCert_certDigestInfo = SEQ(name='certDigestInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'ObjectDigestInfo')), opt=True) + TargetCert._cont = ASN1Dict([ + ('targetCertificate', _TargetCert_targetCertificate), + ('targetName', _TargetCert_targetName), + ('certDigestInfo', _TargetCert_certDigestInfo), + ]) + TargetCert._ext = None + + #-----< userNotice >-----# + userNotice = CLASS(name='userNotice', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _userNotice_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE) + __userNotice_val_ExtnType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit93', 'UserNotice'))) + _userNotice_val_ExtnType._cont = __userNotice_val_ExtnType__item_ + _userNotice_val_ExtnType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + userNotice._val = dict([('ExtnType', _userNotice_val_ExtnType), ('id', (2, 5, 29, 49))]) + + #-----< acceptablePrivilegePolicies >-----# + acceptablePrivilegePolicies = CLASS(name='acceptablePrivilegePolicies', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _acceptablePrivilegePolicies_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AcceptablePrivilegePoliciesSyntax'))) + acceptablePrivilegePolicies._val = dict([('ExtnType', _acceptablePrivilegePolicies_val_ExtnType), ('id', (2, 5, 29, 57))]) + + #-----< AcceptablePrivilegePoliciesSyntax >-----# + AcceptablePrivilegePoliciesSyntax = SEQ_OF(name='AcceptablePrivilegePoliciesSyntax', mode=MODE_TYPE) + _AcceptablePrivilegePoliciesSyntax__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'PrivilegePolicy'))) + AcceptablePrivilegePoliciesSyntax._cont = _AcceptablePrivilegePoliciesSyntax__item_ + AcceptablePrivilegePoliciesSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< singleUse >-----# + singleUse = CLASS(name='singleUse', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _singleUse_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + singleUse._val = dict([('ExtnType', _singleUse_val_ExtnType), ('id', (2, 5, 29, 65))]) + + #-----< groupAC >-----# + groupAC = CLASS(name='groupAC', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _groupAC_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + groupAC._val = dict([('ExtnType', _groupAC_val_ExtnType), ('id', (2, 5, 29, 66))]) + + #-----< noRevAvail >-----# + noRevAvail = CLASS(name='noRevAvail', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _noRevAvail_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + noRevAvail._val = dict([('ExtnType', _noRevAvail_val_ExtnType), ('id', (2, 5, 29, 56))]) + + #-----< sOAIdentifier >-----# + sOAIdentifier = CLASS(name='sOAIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _sOAIdentifier_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + sOAIdentifier._val = dict([('ExtnType', _sOAIdentifier_val_ExtnType), ('id', (2, 5, 29, 50))]) + + #-----< sOAIdentifierMatch >-----# + sOAIdentifierMatch = CLASS(name='sOAIdentifierMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _sOAIdentifierMatch_val_AssertionType = NULL(name='AssertionType', mode=MODE_TYPE) + sOAIdentifierMatch._val = dict([('AssertionType', _sOAIdentifierMatch_val_AssertionType), ('id', (2, 5, 13, 66))]) + + #-----< attributeDescriptor >-----# + attributeDescriptor = CLASS(name='attributeDescriptor', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _attributeDescriptor_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeDescriptorSyntax'))) + attributeDescriptor._val = dict([('ExtnType', _attributeDescriptor_val_ExtnType), ('id', (2, 5, 29, 48))]) + + #-----< AttributeDescriptorSyntax >-----# + AttributeDescriptorSyntax = SEQ(name='AttributeDescriptorSyntax', mode=MODE_TYPE) + _AttributeDescriptorSyntax_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeIdentifier'))) + _AttributeDescriptorSyntax_attributeSyntax = OCT_STR(name='attributeSyntax', mode=MODE_TYPE) + _AttributeDescriptorSyntax_attributeSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AttributeDescriptorSyntax_name = STR_UTF8(name='name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeName')), opt=True) + _AttributeDescriptorSyntax_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeDescription')), opt=True) + _AttributeDescriptorSyntax_dominationRule = SEQ(name='dominationRule', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'PrivilegePolicyIdentifier'))) + AttributeDescriptorSyntax._cont = ASN1Dict([ + ('identifier', _AttributeDescriptorSyntax_identifier), + ('attributeSyntax', _AttributeDescriptorSyntax_attributeSyntax), + ('name', _AttributeDescriptorSyntax_name), + ('description', _AttributeDescriptorSyntax_description), + ('dominationRule', _AttributeDescriptorSyntax_dominationRule), + ]) + AttributeDescriptorSyntax._ext = [] + + #-----< AttributeIdentifier >-----# + AttributeIdentifier = OID(name='AttributeIdentifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _AttributeIdentifier_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _AttributeIdentifier_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + AttributeIdentifier._const_tab = _AttributeIdentifier_tab + AttributeIdentifier._const_tab_at = None + AttributeIdentifier._const_tab_id = 'id' + + #-----< AttributeIDs >-----# + AttributeIDs = CLASS(name='AttributeIDs', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + AttributeIDs._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< AttributeName >-----# + AttributeName = STR_UTF8(name='AttributeName', mode=MODE_TYPE) + AttributeName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AttributeDescription >-----# + AttributeDescription = STR_UTF8(name='AttributeDescription', mode=MODE_TYPE) + AttributeDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< PrivilegePolicyIdentifier >-----# + PrivilegePolicyIdentifier = SEQ(name='PrivilegePolicyIdentifier', mode=MODE_TYPE) + _PrivilegePolicyIdentifier_privilegePolicy = OID(name='privilegePolicy', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'PrivilegePolicy'))) + _PrivilegePolicyIdentifier_privPolSyntax = CHOICE(name='privPolSyntax', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'InfoSyntax'))) + PrivilegePolicyIdentifier._cont = ASN1Dict([ + ('privilegePolicy', _PrivilegePolicyIdentifier_privilegePolicy), + ('privPolSyntax', _PrivilegePolicyIdentifier_privPolSyntax), + ]) + PrivilegePolicyIdentifier._ext = [] + + #-----< attDescriptor >-----# + attDescriptor = CLASS(name='attDescriptor', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _attDescriptor_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeDescriptorSyntax'))) + attDescriptor._val = dict([('AssertionType', _attDescriptor_val_AssertionType), ('id', (2, 5, 13, 58))]) + + #-----< roleSpecCertIdentifier >-----# + roleSpecCertIdentifier = CLASS(name='roleSpecCertIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _roleSpecCertIdentifier_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'RoleSpecCertIdentifierSyntax'))) + roleSpecCertIdentifier._val = dict([('ExtnType', _roleSpecCertIdentifier_val_ExtnType), ('id', (2, 5, 29, 39))]) + + #-----< RoleSpecCertIdentifierSyntax >-----# + RoleSpecCertIdentifierSyntax = SEQ_OF(name='RoleSpecCertIdentifierSyntax', mode=MODE_TYPE) + _RoleSpecCertIdentifierSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'RoleSpecCertIdentifier'))) + RoleSpecCertIdentifierSyntax._cont = _RoleSpecCertIdentifierSyntax__item_ + RoleSpecCertIdentifierSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< RoleSpecCertIdentifier >-----# + RoleSpecCertIdentifier = SEQ(name='RoleSpecCertIdentifier', mode=MODE_TYPE) + _RoleSpecCertIdentifier_roleName = CHOICE(name='roleName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _RoleSpecCertIdentifier_roleCertIssuer = CHOICE(name='roleCertIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _RoleSpecCertIdentifier_roleCertSerialNumber = INT(name='roleCertSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + _RoleSpecCertIdentifier_roleCertLocator = SEQ_OF(name='roleCertLocator', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + RoleSpecCertIdentifier._cont = ASN1Dict([ + ('roleName', _RoleSpecCertIdentifier_roleName), + ('roleCertIssuer', _RoleSpecCertIdentifier_roleCertIssuer), + ('roleCertSerialNumber', _RoleSpecCertIdentifier_roleCertSerialNumber), + ('roleCertLocator', _RoleSpecCertIdentifier_roleCertLocator), + ]) + RoleSpecCertIdentifier._ext = [] + + #-----< roleSpecCertIdMatch >-----# + roleSpecCertIdMatch = CLASS(name='roleSpecCertIdMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _roleSpecCertIdMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'RoleSpecCertIdentifierSyntax'))) + roleSpecCertIdMatch._val = dict([('AssertionType', _roleSpecCertIdMatch_val_AssertionType), ('id', (2, 5, 13, 54))]) + + #-----< basicAttConstraints >-----# + basicAttConstraints = CLASS(name='basicAttConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _basicAttConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'BasicAttConstraintsSyntax'))) + basicAttConstraints._val = dict([('ExtnType', _basicAttConstraints_val_ExtnType), ('id', (2, 5, 29, 41))]) + + #-----< BasicAttConstraintsSyntax >-----# + BasicAttConstraintsSyntax = SEQ(name='BasicAttConstraintsSyntax', mode=MODE_TYPE) + _BasicAttConstraintsSyntax_authority = BOOL(name='authority', mode=MODE_TYPE, default=False) + _BasicAttConstraintsSyntax_pathLenConstraint = INT(name='pathLenConstraint', mode=MODE_TYPE, opt=True) + _BasicAttConstraintsSyntax_pathLenConstraint._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + BasicAttConstraintsSyntax._cont = ASN1Dict([ + ('authority', _BasicAttConstraintsSyntax_authority), + ('pathLenConstraint', _BasicAttConstraintsSyntax_pathLenConstraint), + ]) + BasicAttConstraintsSyntax._ext = [] + + #-----< basicAttConstraintsMatch >-----# + basicAttConstraintsMatch = CLASS(name='basicAttConstraintsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _basicAttConstraintsMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'BasicAttConstraintsSyntax'))) + basicAttConstraintsMatch._val = dict([('AssertionType', _basicAttConstraintsMatch_val_AssertionType), ('id', (2, 5, 13, 55))]) + + #-----< delegatedNameConstraints >-----# + delegatedNameConstraints = CLASS(name='delegatedNameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _delegatedNameConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax'))) + delegatedNameConstraints._val = dict([('ExtnType', _delegatedNameConstraints_val_ExtnType), ('id', (2, 5, 29, 42))]) + + #-----< delegatedNameConstraintsMatch >-----# + delegatedNameConstraintsMatch = CLASS(name='delegatedNameConstraintsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _delegatedNameConstraintsMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax'))) + delegatedNameConstraintsMatch._val = dict([('AssertionType', _delegatedNameConstraintsMatch_val_AssertionType), ('id', (2, 5, 13, 56))]) + + #-----< acceptableCertPolicies >-----# + acceptableCertPolicies = CLASS(name='acceptableCertPolicies', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _acceptableCertPolicies_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AcceptableCertPoliciesSyntax'))) + acceptableCertPolicies._val = dict([('ExtnType', _acceptableCertPolicies_val_ExtnType), ('id', (2, 5, 29, 52))]) + + #-----< AcceptableCertPoliciesSyntax >-----# + AcceptableCertPoliciesSyntax = SEQ_OF(name='AcceptableCertPoliciesSyntax', mode=MODE_TYPE) + _AcceptableCertPoliciesSyntax__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'CertPolicyId'))) + AcceptableCertPoliciesSyntax._cont = _AcceptableCertPoliciesSyntax__item_ + AcceptableCertPoliciesSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertPolicyId >-----# + CertPolicyId = OID(name='CertPolicyId', mode=MODE_TYPE) + + #-----< acceptableCertPoliciesMatch >-----# + acceptableCertPoliciesMatch = CLASS(name='acceptableCertPoliciesMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _acceptableCertPoliciesMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AcceptableCertPoliciesSyntax'))) + acceptableCertPoliciesMatch._val = dict([('AssertionType', _acceptableCertPoliciesMatch_val_AssertionType), ('id', (2, 5, 13, 59))]) + + #-----< authorityAttributeIdentifier >-----# + authorityAttributeIdentifier = CLASS(name='authorityAttributeIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _authorityAttributeIdentifier_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AuthorityAttributeIdentifierSyntax'))) + authorityAttributeIdentifier._val = dict([('ExtnType', _authorityAttributeIdentifier_val_ExtnType), ('id', (2, 5, 29, 38))]) + + #-----< AuthorityAttributeIdentifierSyntax >-----# + AuthorityAttributeIdentifierSyntax = SEQ_OF(name='AuthorityAttributeIdentifierSyntax', mode=MODE_TYPE) + _AuthorityAttributeIdentifierSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AuthAttId'))) + AuthorityAttributeIdentifierSyntax._cont = _AuthorityAttributeIdentifierSyntax__item_ + AuthorityAttributeIdentifierSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AuthAttId >-----# + AuthAttId = SEQ(name='AuthAttId', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial'))) + + #-----< authAttIdMatch >-----# + authAttIdMatch = CLASS(name='authAttIdMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _authAttIdMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AuthorityAttributeIdentifierSyntax'))) + authAttIdMatch._val = dict([('AssertionType', _authAttIdMatch_val_AssertionType), ('id', (2, 5, 13, 53))]) + + #-----< indirectIssuer >-----# + indirectIssuer = CLASS(name='indirectIssuer', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _indirectIssuer_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + indirectIssuer._val = dict([('ExtnType', _indirectIssuer_val_ExtnType), ('id', (2, 5, 29, 61))]) + + #-----< issuedOnBehalfOf >-----# + issuedOnBehalfOf = CLASS(name='issuedOnBehalfOf', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _issuedOnBehalfOf_val_ExtnType = CHOICE(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + issuedOnBehalfOf._val = dict([('ExtnType', _issuedOnBehalfOf_val_ExtnType), ('id', (2, 5, 29, 64))]) + + #-----< noAssertion >-----# + noAssertion = CLASS(name='noAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _noAssertion_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + noAssertion._val = dict([('ExtnType', _noAssertion_val_ExtnType), ('id', (2, 5, 29, 62))]) + + #-----< allowedAttributeAssignments >-----# + allowedAttributeAssignments = CLASS(name='allowedAttributeAssignments', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _allowedAttributeAssignments_val_ExtnType = SET_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AllowedAttributeAssignments'))) + allowedAttributeAssignments._val = dict([('ExtnType', _allowedAttributeAssignments_val_ExtnType), ('id', (2, 5, 29, 67))]) + + #-----< AllowedAttributeAssignments >-----# + AllowedAttributeAssignments = SET_OF(name='AllowedAttributeAssignments', mode=MODE_TYPE) + _AllowedAttributeAssignments__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __AllowedAttributeAssignments__item__attributes = SET_OF(name='attributes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___AllowedAttributeAssignments__item__attributes__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ____AllowedAttributeAssignments__item__attributes__item__attributeType = OID(name='attributeType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues = SEQ(name='attributeTypeandValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab._val = ASN1Set(rv=[dict([('Type', _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type._const_tab = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type._const_tab_at = None + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type._const_tab_id = 'id' + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values = SET_OF(name='values', mode=MODE_TYPE) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_._const_tab = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_._const_tab_at = ('..', '..', 'type') + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_._const_tab_id = 'Type' + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values._cont = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_ + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value._const_tab = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value._const_tab_id = 'Type' + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ________AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList._cont = ________AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList__item_ + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_._cont = ASN1Dict([ + ('value', _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value), + ('contextList', _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList), + ]) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_._ext = [] + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext._cont = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_ + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues._cont = ASN1Dict([ + ('type', _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type), + ('values', _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values), + ('valuesWithContext', _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext), + ]) + ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues._ext = [] + ___AllowedAttributeAssignments__item__attributes__item_._cont = ASN1Dict([ + ('attributeType', ____AllowedAttributeAssignments__item__attributes__item__attributeType), + ('attributeTypeandValues', ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues), + ]) + ___AllowedAttributeAssignments__item__attributes__item_._ext = [] + __AllowedAttributeAssignments__item__attributes._cont = ___AllowedAttributeAssignments__item__attributes__item_ + __AllowedAttributeAssignments__item__holderDomain = CHOICE(name='holderDomain', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _AllowedAttributeAssignments__item_._cont = ASN1Dict([ + ('attributes', __AllowedAttributeAssignments__item__attributes), + ('holderDomain', __AllowedAttributeAssignments__item__holderDomain), + ]) + _AllowedAttributeAssignments__item_._ext = [] + AllowedAttributeAssignments._cont = _AllowedAttributeAssignments__item_ + + #-----< attributeMappings >-----# + attributeMappings = CLASS(name='attributeMappings', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _attributeMappings_val_ExtnType = SET_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeMappings'))) + attributeMappings._val = dict([('ExtnType', _attributeMappings_val_ExtnType), ('id', (2, 5, 29, 68))]) + + #-----< AttributeMappings >-----# + AttributeMappings = SET_OF(name='AttributeMappings', mode=MODE_TYPE) + _AttributeMappings__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __AttributeMappings__item__typeMappings = SEQ(name='typeMappings', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___AttributeMappings__item__typeMappings_local = OID(name='local', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___AttributeMappings__item__typeMappings_remote = OID(name='remote', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + __AttributeMappings__item__typeMappings._cont = ASN1Dict([ + ('local', ___AttributeMappings__item__typeMappings_local), + ('remote', ___AttributeMappings__item__typeMappings_remote), + ]) + __AttributeMappings__item__typeMappings._ext = [] + __AttributeMappings__item__typeValueMappings = SEQ(name='typeValueMappings', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___AttributeMappings__item__typeValueMappings_local = SEQ(name='local', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + ___AttributeMappings__item__typeValueMappings_remote = SEQ(name='remote', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + __AttributeMappings__item__typeValueMappings._cont = ASN1Dict([ + ('local', ___AttributeMappings__item__typeValueMappings_local), + ('remote', ___AttributeMappings__item__typeValueMappings_remote), + ]) + __AttributeMappings__item__typeValueMappings._ext = [] + _AttributeMappings__item_._cont = ASN1Dict([ + ('typeMappings', __AttributeMappings__item__typeMappings), + ('typeValueMappings', __AttributeMappings__item__typeValueMappings), + ]) + _AttributeMappings__item_._ext = None + AttributeMappings._cont = _AttributeMappings__item_ + + #-----< holderNameConstraints >-----# + holderNameConstraints = CLASS(name='holderNameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _holderNameConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'HolderNameConstraintsSyntax'))) + holderNameConstraints._val = dict([('ExtnType', _holderNameConstraints_val_ExtnType), ('id', (2, 5, 29, 69))]) + + #-----< HolderNameConstraintsSyntax >-----# + HolderNameConstraintsSyntax = SEQ(name='HolderNameConstraintsSyntax', mode=MODE_TYPE) + _HolderNameConstraintsSyntax_permittedSubtrees = SEQ_OF(name='permittedSubtrees', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'GeneralSubtrees'))) + _HolderNameConstraintsSyntax_excludedSubtrees = SEQ_OF(name='excludedSubtrees', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'GeneralSubtrees')), opt=True) + HolderNameConstraintsSyntax._cont = ASN1Dict([ + ('permittedSubtrees', _HolderNameConstraintsSyntax_permittedSubtrees), + ('excludedSubtrees', _HolderNameConstraintsSyntax_excludedSubtrees), + ]) + HolderNameConstraintsSyntax._ext = [] + + #-----< GeneralSubtrees >-----# + GeneralSubtrees = SEQ_OF(name='GeneralSubtrees', mode=MODE_TYPE) + _GeneralSubtrees__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'GeneralSubtree'))) + GeneralSubtrees._cont = _GeneralSubtrees__item_ + GeneralSubtrees._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralSubtree >-----# + GeneralSubtree = SEQ(name='GeneralSubtree', mode=MODE_TYPE) + _GeneralSubtree_base = CHOICE(name='base', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _GeneralSubtree_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'BaseDistance')), default=0) + _GeneralSubtree_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'BaseDistance')), opt=True) + GeneralSubtree._cont = ASN1Dict([ + ('base', _GeneralSubtree_base), + ('minimum', _GeneralSubtree_minimum), + ('maximum', _GeneralSubtree_maximum), + ]) + GeneralSubtree._ext = [] + + #-----< BaseDistance >-----# + BaseDistance = INT(name='BaseDistance', mode=MODE_TYPE) + BaseDistance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< pmiUser >-----# + pmiUser = CLASS(name='pmiUser', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + __pmiUser_OptionalAttributes_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificateExactAssertion'))) + pmiUser._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 58))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 24))]) + + #-----< pmiAA >-----# + pmiAA = CLASS(name='pmiAA', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListExactAssertion'))) + __pmiUser_OptionalAttributes_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + pmiAA._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 61))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('id', (2, 5, 4, 59))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('id', (2, 5, 4, 63))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 25))]) + + #-----< pmiSOA >-----# + pmiSOA = CLASS(name='pmiSOA', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + __pmiUser_OptionalAttributes_val_Type_2_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + pmiSOA._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('id', (2, 5, 4, 59))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('id', (2, 5, 4, 63))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 62))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 26))]) + + #-----< attCertCRLDistributionPt >-----# + attCertCRLDistributionPt = CLASS(name='attCertCRLDistributionPt', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + attCertCRLDistributionPt._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('id', (2, 5, 4, 59))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('id', (2, 5, 4, 63))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 27))]) + + #-----< pmiDelegationPath >-----# + pmiDelegationPath = CLASS(name='pmiDelegationPath', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertPath'))) + pmiDelegationPath._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_1), ('id', (2, 5, 4, 73))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 33))]) + + #-----< privilegePolicy >-----# + privilegePolicy = CLASS(name='privilegePolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicySyntax'))) + privilegePolicy._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_2), ('id', (2, 5, 4, 71))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 32))]) + + #-----< protectedPrivilegePolicy >-----# + protectedPrivilegePolicy = CLASS(name='protectedPrivilegePolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + protectedPrivilegePolicy._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 74))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 34))]) + + #-----< attributeCertificateAttribute >-----# + attributeCertificateAttribute = CLASS(name='attributeCertificateAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeCertificateAttribute_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + attributeCertificateAttribute._val = dict([('Type', _attributeCertificateAttribute_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 58))]) + + #-----< aACertificate >-----# + aACertificate = CLASS(name='aACertificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _aACertificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + aACertificate._val = dict([('Type', _aACertificate_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 61))]) + + #-----< attributeDescriptorCertificate >-----# + attributeDescriptorCertificate = CLASS(name='attributeDescriptorCertificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeDescriptorCertificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + attributeDescriptorCertificate._val = dict([('Type', _attributeDescriptorCertificate_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 62))]) + + #-----< attributeCertificateRevocationList >-----# + attributeCertificateRevocationList = CLASS(name='attributeCertificateRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeCertificateRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + attributeCertificateRevocationList._val = dict([('Type', _attributeCertificateRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('id', (2, 5, 4, 59))]) + + #-----< attributeAuthorityRevocationList >-----# + attributeAuthorityRevocationList = CLASS(name='attributeAuthorityRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeAuthorityRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + attributeAuthorityRevocationList._val = dict([('Type', _attributeAuthorityRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('id', (2, 5, 4, 63))]) + + #-----< delegationPath >-----# + delegationPath = CLASS(name='delegationPath', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _delegationPath_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertPath'))) + delegationPath._val = dict([('Type', _delegationPath_val_Type), ('id', (2, 5, 4, 73))]) + + #-----< AttCertPath >-----# + AttCertPath = SEQ_OF(name='AttCertPath', mode=MODE_TYPE) + _AttCertPath__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + AttCertPath._cont = _AttCertPath__item_ + + #-----< privPolicy >-----# + privPolicy = CLASS(name='privPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _privPolicy_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicySyntax'))) + privPolicy._val = dict([('Type', _privPolicy_val_Type), ('id', (2, 5, 4, 71))]) + + #-----< protPrivPolicy >-----# + protPrivPolicy = CLASS(name='protPrivPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _protPrivPolicy_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + protPrivPolicy._val = dict([('Type', _protPrivPolicy_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 74))]) + + #-----< xmlPrivPolicy >-----# + xmlPrivPolicy = CLASS(name='xmlPrivPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _xmlPrivPolicy_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE) + xmlPrivPolicy._val = dict([('Type', _xmlPrivPolicy_val_Type), ('id', (2, 5, 4, 76))]) + + #-----< attributeCertificateExactMatch >-----# + attributeCertificateExactMatch = CLASS(name='attributeCertificateExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _attributeCertificateExactMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificateExactAssertion'))) + attributeCertificateExactMatch._val = dict([('AssertionType', _attributeCertificateExactMatch_val_AssertionType), ('id', (2, 5, 13, 45))]) + + #-----< AttributeCertificateExactAssertion >-----# + AttributeCertificateExactAssertion = SEQ(name='AttributeCertificateExactAssertion', mode=MODE_TYPE) + _AttributeCertificateExactAssertion_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _AttributeCertificateExactAssertion_issuer = SEQ(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertIssuer'))) + AttributeCertificateExactAssertion._cont = ASN1Dict([ + ('serialNumber', _AttributeCertificateExactAssertion_serialNumber), + ('issuer', _AttributeCertificateExactAssertion_issuer), + ]) + AttributeCertificateExactAssertion._ext = [] + + #-----< attributeCertificateMatch >-----# + attributeCertificateMatch = CLASS(name='attributeCertificateMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _attributeCertificateMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificateAssertion'))) + attributeCertificateMatch._val = dict([('AssertionType', _attributeCertificateMatch_val_AssertionType), ('id', (2, 5, 13, 42))]) + + #-----< AttributeCertificateAssertion >-----# + AttributeCertificateAssertion = SEQ(name='AttributeCertificateAssertion', mode=MODE_TYPE) + _AttributeCertificateAssertion_holder = CHOICE(name='holder', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AttributeCertificateAssertion_holder_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial'))) + __AttributeCertificateAssertion_holder_holderName = SEQ_OF(name='holderName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + _AttributeCertificateAssertion_holder._cont = ASN1Dict([ + ('baseCertificateID', __AttributeCertificateAssertion_holder_baseCertificateID), + ('holderName', __AttributeCertificateAssertion_holder_holderName), + ]) + _AttributeCertificateAssertion_holder._ext = [] + _AttributeCertificateAssertion_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _AttributeCertificateAssertion_attCertValidity = TIME_GEN(name='attCertValidity', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AttributeCertificateAssertion_attType = SET_OF(name='attType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AttributeCertificateAssertion_attType__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _AttributeCertificateAssertion_attType._cont = __AttributeCertificateAssertion_attType__item_ + AttributeCertificateAssertion._cont = ASN1Dict([ + ('holder', _AttributeCertificateAssertion_holder), + ('issuer', _AttributeCertificateAssertion_issuer), + ('attCertValidity', _AttributeCertificateAssertion_attCertValidity), + ('attType', _AttributeCertificateAssertion_attType), + ]) + AttributeCertificateAssertion._ext = [] + + #-----< holderIssuerMatch >-----# + holderIssuerMatch = CLASS(name='holderIssuerMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _holderIssuerMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'HolderIssuerAssertion'))) + holderIssuerMatch._val = dict([('AssertionType', _holderIssuerMatch_val_AssertionType), ('id', (2, 5, 13, 46))]) + + #-----< HolderIssuerAssertion >-----# + HolderIssuerAssertion = SEQ(name='HolderIssuerAssertion', mode=MODE_TYPE) + _HolderIssuerAssertion_holder = SEQ(name='holder', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Holder')), opt=True) + _HolderIssuerAssertion_issuer = SEQ(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertIssuer')), opt=True) + HolderIssuerAssertion._cont = ASN1Dict([ + ('holder', _HolderIssuerAssertion_holder), + ('issuer', _HolderIssuerAssertion_issuer), + ]) + HolderIssuerAssertion._ext = [] + + #-----< delegationPathMatch >-----# + delegationPathMatch = CLASS(name='delegationPathMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _delegationPathMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'DelMatchSyntax'))) + delegationPathMatch._val = dict([('AssertionType', _delegationPathMatch_val_AssertionType), ('id', (2, 5, 13, 61))]) + + #-----< DelMatchSyntax >-----# + DelMatchSyntax = SEQ(name='DelMatchSyntax', mode=MODE_TYPE) + _DelMatchSyntax_firstIssuer = SEQ(name='firstIssuer', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertIssuer'))) + _DelMatchSyntax_lastHolder = SEQ(name='lastHolder', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Holder'))) + DelMatchSyntax._cont = ASN1Dict([ + ('firstIssuer', _DelMatchSyntax_firstIssuer), + ('lastHolder', _DelMatchSyntax_lastHolder), + ]) + DelMatchSyntax._ext = [] + + #-----< extensionPresenceMatch >-----# + extensionPresenceMatch = CLASS(name='extensionPresenceMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _extensionPresenceMatch_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'EXTENSION'), ['id'])) + extensionPresenceMatch._val = dict([('AssertionType', _extensionPresenceMatch_val_AssertionType), ('id', (2, 5, 13, 67))]) + + #-----< id-oc-pmiUser >-----# + id_oc_pmiUser = OID(name='id-oc-pmiUser', mode=MODE_VALUE) + id_oc_pmiUser._val = (2, 5, 6, 24) + + #-----< id-oc-pmiAA >-----# + id_oc_pmiAA = OID(name='id-oc-pmiAA', mode=MODE_VALUE) + id_oc_pmiAA._val = (2, 5, 6, 25) + + #-----< id-oc-pmiSOA >-----# + id_oc_pmiSOA = OID(name='id-oc-pmiSOA', mode=MODE_VALUE) + id_oc_pmiSOA._val = (2, 5, 6, 26) + + #-----< id-oc-attCertCRLDistributionPts >-----# + id_oc_attCertCRLDistributionPts = OID(name='id-oc-attCertCRLDistributionPts', mode=MODE_VALUE) + id_oc_attCertCRLDistributionPts._val = (2, 5, 6, 27) + + #-----< id-oc-privilegePolicy >-----# + id_oc_privilegePolicy = OID(name='id-oc-privilegePolicy', mode=MODE_VALUE) + id_oc_privilegePolicy._val = (2, 5, 6, 32) + + #-----< id-oc-pmiDelegationPath >-----# + id_oc_pmiDelegationPath = OID(name='id-oc-pmiDelegationPath', mode=MODE_VALUE) + id_oc_pmiDelegationPath._val = (2, 5, 6, 33) + + #-----< id-oc-protectedPrivilegePolicy >-----# + id_oc_protectedPrivilegePolicy = OID(name='id-oc-protectedPrivilegePolicy', mode=MODE_VALUE) + id_oc_protectedPrivilegePolicy._val = (2, 5, 6, 34) + + #-----< id-at-attributeCertificate >-----# + id_at_attributeCertificate = OID(name='id-at-attributeCertificate', mode=MODE_VALUE) + id_at_attributeCertificate._val = (2, 5, 4, 58) + + #-----< id-at-attributeCertificateRevocationList >-----# + id_at_attributeCertificateRevocationList = OID(name='id-at-attributeCertificateRevocationList', mode=MODE_VALUE) + id_at_attributeCertificateRevocationList._val = (2, 5, 4, 59) + + #-----< id-at-aACertificate >-----# + id_at_aACertificate = OID(name='id-at-aACertificate', mode=MODE_VALUE) + id_at_aACertificate._val = (2, 5, 4, 61) + + #-----< id-at-attributeDescriptorCertificate >-----# + id_at_attributeDescriptorCertificate = OID(name='id-at-attributeDescriptorCertificate', mode=MODE_VALUE) + id_at_attributeDescriptorCertificate._val = (2, 5, 4, 62) + + #-----< id-at-attributeAuthorityRevocationList >-----# + id_at_attributeAuthorityRevocationList = OID(name='id-at-attributeAuthorityRevocationList', mode=MODE_VALUE) + id_at_attributeAuthorityRevocationList._val = (2, 5, 4, 63) + + #-----< id-at-privPolicy >-----# + id_at_privPolicy = OID(name='id-at-privPolicy', mode=MODE_VALUE) + id_at_privPolicy._val = (2, 5, 4, 71) + + #-----< id-at-role >-----# + id_at_role = OID(name='id-at-role', mode=MODE_VALUE) + id_at_role._val = (2, 5, 4, 72) + + #-----< id-at-delegationPath >-----# + id_at_delegationPath = OID(name='id-at-delegationPath', mode=MODE_VALUE) + id_at_delegationPath._val = (2, 5, 4, 73) + + #-----< id-at-protPrivPolicy >-----# + id_at_protPrivPolicy = OID(name='id-at-protPrivPolicy', mode=MODE_VALUE) + id_at_protPrivPolicy._val = (2, 5, 4, 74) + + #-----< id-at-xMLPrivilegeInfo >-----# + id_at_xMLPrivilegeInfo = OID(name='id-at-xMLPrivilegeInfo', mode=MODE_VALUE) + id_at_xMLPrivilegeInfo._val = (2, 5, 4, 75) + + #-----< id-at-xmlPrivPolicy >-----# + id_at_xmlPrivPolicy = OID(name='id-at-xmlPrivPolicy', mode=MODE_VALUE) + id_at_xmlPrivPolicy._val = (2, 5, 4, 76) + + #-----< id-at-permission >-----# + id_at_permission = OID(name='id-at-permission', mode=MODE_VALUE) + id_at_permission._val = (2, 5, 4, 82) + + #-----< id-ce-authorityAttributeIdentifier >-----# + id_ce_authorityAttributeIdentifier = OID(name='id-ce-authorityAttributeIdentifier', mode=MODE_VALUE) + id_ce_authorityAttributeIdentifier._val = (2, 5, 29, 38) + + #-----< id-ce-roleSpecCertIdentifier >-----# + id_ce_roleSpecCertIdentifier = OID(name='id-ce-roleSpecCertIdentifier', mode=MODE_VALUE) + id_ce_roleSpecCertIdentifier._val = (2, 5, 29, 39) + + #-----< id-ce-basicAttConstraints >-----# + id_ce_basicAttConstraints = OID(name='id-ce-basicAttConstraints', mode=MODE_VALUE) + id_ce_basicAttConstraints._val = (2, 5, 29, 41) + + #-----< id-ce-delegatedNameConstraints >-----# + id_ce_delegatedNameConstraints = OID(name='id-ce-delegatedNameConstraints', mode=MODE_VALUE) + id_ce_delegatedNameConstraints._val = (2, 5, 29, 42) + + #-----< id-ce-timeSpecification >-----# + id_ce_timeSpecification = OID(name='id-ce-timeSpecification', mode=MODE_VALUE) + id_ce_timeSpecification._val = (2, 5, 29, 43) + + #-----< id-ce-attributeDescriptor >-----# + id_ce_attributeDescriptor = OID(name='id-ce-attributeDescriptor', mode=MODE_VALUE) + id_ce_attributeDescriptor._val = (2, 5, 29, 48) + + #-----< id-ce-userNotice >-----# + id_ce_userNotice = OID(name='id-ce-userNotice', mode=MODE_VALUE) + id_ce_userNotice._val = (2, 5, 29, 49) + + #-----< id-ce-sOAIdentifier >-----# + id_ce_sOAIdentifier = OID(name='id-ce-sOAIdentifier', mode=MODE_VALUE) + id_ce_sOAIdentifier._val = (2, 5, 29, 50) + + #-----< id-ce-acceptableCertPolicies >-----# + id_ce_acceptableCertPolicies = OID(name='id-ce-acceptableCertPolicies', mode=MODE_VALUE) + id_ce_acceptableCertPolicies._val = (2, 5, 29, 52) + + #-----< id-ce-targetInformation >-----# + id_ce_targetInformation = OID(name='id-ce-targetInformation', mode=MODE_VALUE) + id_ce_targetInformation._val = (2, 5, 29, 55) + + #-----< id-ce-noRevAvail >-----# + id_ce_noRevAvail = OID(name='id-ce-noRevAvail', mode=MODE_VALUE) + id_ce_noRevAvail._val = (2, 5, 29, 56) + + #-----< id-ce-acceptablePrivilegePolicies >-----# + id_ce_acceptablePrivilegePolicies = OID(name='id-ce-acceptablePrivilegePolicies', mode=MODE_VALUE) + id_ce_acceptablePrivilegePolicies._val = (2, 5, 29, 57) + + #-----< id-ce-indirectIssuer >-----# + id_ce_indirectIssuer = OID(name='id-ce-indirectIssuer', mode=MODE_VALUE) + id_ce_indirectIssuer._val = (2, 5, 29, 61) + + #-----< id-ce-noAssertion >-----# + id_ce_noAssertion = OID(name='id-ce-noAssertion', mode=MODE_VALUE) + id_ce_noAssertion._val = (2, 5, 29, 62) + + #-----< id-ce-issuedOnBehalfOf >-----# + id_ce_issuedOnBehalfOf = OID(name='id-ce-issuedOnBehalfOf', mode=MODE_VALUE) + id_ce_issuedOnBehalfOf._val = (2, 5, 29, 64) + + #-----< id-ce-singleUse >-----# + id_ce_singleUse = OID(name='id-ce-singleUse', mode=MODE_VALUE) + id_ce_singleUse._val = (2, 5, 29, 65) + + #-----< id-ce-groupAC >-----# + id_ce_groupAC = OID(name='id-ce-groupAC', mode=MODE_VALUE) + id_ce_groupAC._val = (2, 5, 29, 66) + + #-----< id-ce-allowedAttAss >-----# + id_ce_allowedAttAss = OID(name='id-ce-allowedAttAss', mode=MODE_VALUE) + id_ce_allowedAttAss._val = (2, 5, 29, 67) + + #-----< id-ce-attributeMappings >-----# + id_ce_attributeMappings = OID(name='id-ce-attributeMappings', mode=MODE_VALUE) + id_ce_attributeMappings._val = (2, 5, 29, 68) + + #-----< id-ce-holderNameConstraints >-----# + id_ce_holderNameConstraints = OID(name='id-ce-holderNameConstraints', mode=MODE_VALUE) + id_ce_holderNameConstraints._val = (2, 5, 29, 69) + + #-----< id-mr-attributeCertificateMatch >-----# + id_mr_attributeCertificateMatch = OID(name='id-mr-attributeCertificateMatch', mode=MODE_VALUE) + id_mr_attributeCertificateMatch._val = (2, 5, 13, 42) + + #-----< id-mr-attributeCertificateExactMatch >-----# + id_mr_attributeCertificateExactMatch = OID(name='id-mr-attributeCertificateExactMatch', mode=MODE_VALUE) + id_mr_attributeCertificateExactMatch._val = (2, 5, 13, 45) + + #-----< id-mr-holderIssuerMatch >-----# + id_mr_holderIssuerMatch = OID(name='id-mr-holderIssuerMatch', mode=MODE_VALUE) + id_mr_holderIssuerMatch._val = (2, 5, 13, 46) + + #-----< id-mr-authAttIdMatch >-----# + id_mr_authAttIdMatch = OID(name='id-mr-authAttIdMatch', mode=MODE_VALUE) + id_mr_authAttIdMatch._val = (2, 5, 13, 53) + + #-----< id-mr-roleSpecCertIdMatch >-----# + id_mr_roleSpecCertIdMatch = OID(name='id-mr-roleSpecCertIdMatch', mode=MODE_VALUE) + id_mr_roleSpecCertIdMatch._val = (2, 5, 13, 54) + + #-----< id-mr-basicAttConstraintsMatch >-----# + id_mr_basicAttConstraintsMatch = OID(name='id-mr-basicAttConstraintsMatch', mode=MODE_VALUE) + id_mr_basicAttConstraintsMatch._val = (2, 5, 13, 55) + + #-----< id-mr-delegatedNameConstraintsMatch >-----# + id_mr_delegatedNameConstraintsMatch = OID(name='id-mr-delegatedNameConstraintsMatch', mode=MODE_VALUE) + id_mr_delegatedNameConstraintsMatch._val = (2, 5, 13, 56) + + #-----< id-mr-timeSpecMatch >-----# + id_mr_timeSpecMatch = OID(name='id-mr-timeSpecMatch', mode=MODE_VALUE) + id_mr_timeSpecMatch._val = (2, 5, 13, 57) + + #-----< id-mr-attDescriptorMatch >-----# + id_mr_attDescriptorMatch = OID(name='id-mr-attDescriptorMatch', mode=MODE_VALUE) + id_mr_attDescriptorMatch._val = (2, 5, 13, 58) + + #-----< id-mr-acceptableCertPoliciesMatch >-----# + id_mr_acceptableCertPoliciesMatch = OID(name='id-mr-acceptableCertPoliciesMatch', mode=MODE_VALUE) + id_mr_acceptableCertPoliciesMatch._val = (2, 5, 13, 59) + + #-----< id-mr-delegationPathMatch >-----# + id_mr_delegationPathMatch = OID(name='id-mr-delegationPathMatch', mode=MODE_VALUE) + id_mr_delegationPathMatch._val = (2, 5, 13, 61) + + #-----< id-mr-sOAIdentifierMatch >-----# + id_mr_sOAIdentifierMatch = OID(name='id-mr-sOAIdentifierMatch', mode=MODE_VALUE) + id_mr_sOAIdentifierMatch._val = (2, 5, 13, 66) + + #-----< id-mr-extensionPresenceMatch >-----# + id_mr_extensionPresenceMatch = OID(name='id-mr-extensionPresenceMatch', mode=MODE_VALUE) + id_mr_extensionPresenceMatch._val = (2, 5, 13, 67) + + #-----< id-mr-dualStringMatch >-----# + id_mr_dualStringMatch = OID(name='id-mr-dualStringMatch', mode=MODE_VALUE) + id_mr_dualStringMatch._val = (2, 5, 13, 69) + + _all_ = [ + _AttributeCertificate_toBeSigned, + ___AttributeCertificate_algorithmIdentifier_algorithm_tab, + __AttributeCertificate_algorithmIdentifier_algorithm, + ___AttributeCertificate_algorithmIdentifier_parameters_tab, + __AttributeCertificate_algorithmIdentifier_parameters, + _AttributeCertificate_algorithmIdentifier, + _AttributeCertificate_encrypted, + AttributeCertificate, + _AttributeCertificateInfo_version, + _AttributeCertificateInfo_holder, + _AttributeCertificateInfo_issuer, + ___AttributeCertificateInfo_signature_algorithm_tab, + __AttributeCertificateInfo_signature_algorithm, + ___AttributeCertificateInfo_signature_parameters_tab, + __AttributeCertificateInfo_signature_parameters, + _AttributeCertificateInfo_signature, + _AttributeCertificateInfo_serialNumber, + _AttributeCertificateInfo_attrCertValidityPeriod, + ____AttributeCertificateInfo_attributes__item__type_tab, + _____AttributeCertificateInfo_attributes__item__type_tab_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + _____AttributeCertificateInfo_attributes__item__type_tab_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___AttributeCertificateInfo_attributes__item__type, + ____AttributeCertificateInfo_attributes__item__values__item_, + ___AttributeCertificateInfo_attributes__item__values, + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__value, + ______AttributeCertificateInfo_attributes__item__valuesWithContext__item__contextList__item_, + _____AttributeCertificateInfo_attributes__item__valuesWithContext__item__contextList, + ____AttributeCertificateInfo_attributes__item__valuesWithContext__item_, + ___AttributeCertificateInfo_attributes__item__valuesWithContext, + __AttributeCertificateInfo_attributes__item_, + _AttributeCertificateInfo_attributes, + _AttributeCertificateInfo_issuerUniqueID, + _AttributeCertificateInfo_extensions, + AttributeCertificateInfo, + AttCertVersion, + _Holder_baseCertificateID, + _Holder_entityName, + _Holder_objectDigestInfo, + Holder, + _IssuerSerial_issuer, + _IssuerSerial_serial, + _IssuerSerial_issuerUID, + IssuerSerial, + _ObjectDigestInfo_digestedObjectType, + _ObjectDigestInfo_otherObjectTypeID, + ___ObjectDigestInfo_digestAlgorithm_algorithm_tab, + __ObjectDigestInfo_digestAlgorithm_algorithm, + ___ObjectDigestInfo_digestAlgorithm_parameters_tab, + __ObjectDigestInfo_digestAlgorithm_parameters, + _ObjectDigestInfo_digestAlgorithm, + _ObjectDigestInfo_objectDigest, + ObjectDigestInfo, + _AttCertIssuer_issuerName, + _AttCertIssuer_baseCertificateID, + _AttCertIssuer_objectDigestInfo, + AttCertIssuer, + _AttCertValidityPeriod_notBeforeTime, + _AttCertValidityPeriod_notAfterTime, + AttCertValidityPeriod, + _AttributeCertificationPath_attributeCertificate, + __AttributeCertificationPath_acPath__item_, + _AttributeCertificationPath_acPath, + AttributeCertificationPath, + _ACPathData_certificate, + _ACPathData_attributeCertificate, + ACPathData, + PrivilegePolicy, + role, + _role_val_Type, + _RoleSyntax_roleAuthority, + _RoleSyntax_roleName, + RoleSyntax, + xmlPrivilegeInfo, + _xmlPrivilegeInfo_val_Type, + permission, + _permission_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1, + _DualStringSyntax_operation, + _DualStringSyntax_object, + DualStringSyntax, + dualStringMatch, + _dualStringMatch_val_AssertionType, + timeSpecification, + _timeSpecification_val_ExtnType, + timeSpecificationMatch, + _timeSpecificationMatch_val_AssertionType, + targetingInformation, + __targetingInformation_val_ExtnType__item_, + _targetingInformation_val_ExtnType, + _Targets__item_, + Targets, + _Target_targetName, + _Target_targetGroup, + _Target_targetCert, + Target, + _TargetCert_targetCertificate, + _TargetCert_targetName, + _TargetCert_certDigestInfo, + TargetCert, + userNotice, + __userNotice_val_ExtnType__item_, + _userNotice_val_ExtnType, + acceptablePrivilegePolicies, + _acceptablePrivilegePolicies_val_ExtnType, + _AcceptablePrivilegePoliciesSyntax__item_, + AcceptablePrivilegePoliciesSyntax, + singleUse, + _singleUse_val_ExtnType, + groupAC, + _groupAC_val_ExtnType, + noRevAvail, + _noRevAvail_val_ExtnType, + sOAIdentifier, + _sOAIdentifier_val_ExtnType, + sOAIdentifierMatch, + _sOAIdentifierMatch_val_AssertionType, + attributeDescriptor, + _attributeDescriptor_val_ExtnType, + _AttributeDescriptorSyntax_identifier, + _AttributeDescriptorSyntax_attributeSyntax, + _AttributeDescriptorSyntax_name, + _AttributeDescriptorSyntax_description, + _AttributeDescriptorSyntax_dominationRule, + AttributeDescriptorSyntax, + _AttributeIdentifier_tab, + AttributeIdentifier, + AttributeIDs, + AttributeName, + AttributeDescription, + _PrivilegePolicyIdentifier_privilegePolicy, + _PrivilegePolicyIdentifier_privPolSyntax, + PrivilegePolicyIdentifier, + attDescriptor, + _attDescriptor_val_AssertionType, + roleSpecCertIdentifier, + _roleSpecCertIdentifier_val_ExtnType, + _RoleSpecCertIdentifierSyntax__item_, + RoleSpecCertIdentifierSyntax, + _RoleSpecCertIdentifier_roleName, + _RoleSpecCertIdentifier_roleCertIssuer, + _RoleSpecCertIdentifier_roleCertSerialNumber, + _RoleSpecCertIdentifier_roleCertLocator, + RoleSpecCertIdentifier, + roleSpecCertIdMatch, + _roleSpecCertIdMatch_val_AssertionType, + basicAttConstraints, + _basicAttConstraints_val_ExtnType, + _BasicAttConstraintsSyntax_authority, + _BasicAttConstraintsSyntax_pathLenConstraint, + BasicAttConstraintsSyntax, + basicAttConstraintsMatch, + _basicAttConstraintsMatch_val_AssertionType, + delegatedNameConstraints, + _delegatedNameConstraints_val_ExtnType, + delegatedNameConstraintsMatch, + _delegatedNameConstraintsMatch_val_AssertionType, + acceptableCertPolicies, + _acceptableCertPolicies_val_ExtnType, + _AcceptableCertPoliciesSyntax__item_, + AcceptableCertPoliciesSyntax, + CertPolicyId, + acceptableCertPoliciesMatch, + _acceptableCertPoliciesMatch_val_AssertionType, + authorityAttributeIdentifier, + _authorityAttributeIdentifier_val_ExtnType, + _AuthorityAttributeIdentifierSyntax__item_, + AuthorityAttributeIdentifierSyntax, + AuthAttId, + authAttIdMatch, + _authAttIdMatch_val_AssertionType, + indirectIssuer, + _indirectIssuer_val_ExtnType, + issuedOnBehalfOf, + _issuedOnBehalfOf_val_ExtnType, + noAssertion, + _noAssertion_val_ExtnType, + allowedAttributeAssignments, + _allowedAttributeAssignments_val_ExtnType, + ____AllowedAttributeAssignments__item__attributes__item__attributeType, + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab, + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_0, + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_1, + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type, + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_, + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values, + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value, + ________AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList__item_, + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList, + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_, + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext, + ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues, + ___AllowedAttributeAssignments__item__attributes__item_, + __AllowedAttributeAssignments__item__attributes, + __AllowedAttributeAssignments__item__holderDomain, + _AllowedAttributeAssignments__item_, + AllowedAttributeAssignments, + attributeMappings, + _attributeMappings_val_ExtnType, + ___AttributeMappings__item__typeMappings_local, + ___AttributeMappings__item__typeMappings_remote, + __AttributeMappings__item__typeMappings, + ___AttributeMappings__item__typeValueMappings_local, + ___AttributeMappings__item__typeValueMappings_remote, + __AttributeMappings__item__typeValueMappings, + _AttributeMappings__item_, + AttributeMappings, + holderNameConstraints, + _holderNameConstraints_val_ExtnType, + _HolderNameConstraintsSyntax_permittedSubtrees, + _HolderNameConstraintsSyntax_excludedSubtrees, + HolderNameConstraintsSyntax, + _GeneralSubtrees__item_, + GeneralSubtrees, + _GeneralSubtree_base, + _GeneralSubtree_minimum, + _GeneralSubtree_maximum, + GeneralSubtree, + BaseDistance, + pmiUser, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0, + __pmiUser_OptionalAttributes_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2, + pmiAA, + __pmiUser_OptionalAttributes_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3, + __pmiUser_OptionalAttributes_val_Type_2, + pmiSOA, + __pmiUser_OptionalAttributes_val_Type_0_0, + __pmiUser_OptionalAttributes_val_Type_2_0, + attCertCRLDistributionPt, + pmiDelegationPath, + __pmiUser_OptionalAttributes_val_Type_0_1, + privilegePolicy, + __pmiUser_OptionalAttributes_val_Type_0_2, + protectedPrivilegePolicy, + attributeCertificateAttribute, + _attributeCertificateAttribute_val_Type, + aACertificate, + _aACertificate_val_Type, + attributeDescriptorCertificate, + _attributeDescriptorCertificate_val_Type, + attributeCertificateRevocationList, + _attributeCertificateRevocationList_val_Type, + attributeAuthorityRevocationList, + _attributeAuthorityRevocationList_val_Type, + delegationPath, + _delegationPath_val_Type, + _AttCertPath__item_, + AttCertPath, + privPolicy, + _privPolicy_val_Type, + protPrivPolicy, + _protPrivPolicy_val_Type, + xmlPrivPolicy, + _xmlPrivPolicy_val_Type, + attributeCertificateExactMatch, + _attributeCertificateExactMatch_val_AssertionType, + _AttributeCertificateExactAssertion_serialNumber, + _AttributeCertificateExactAssertion_issuer, + AttributeCertificateExactAssertion, + attributeCertificateMatch, + _attributeCertificateMatch_val_AssertionType, + __AttributeCertificateAssertion_holder_baseCertificateID, + __AttributeCertificateAssertion_holder_holderName, + _AttributeCertificateAssertion_holder, + _AttributeCertificateAssertion_issuer, + _AttributeCertificateAssertion_attCertValidity, + __AttributeCertificateAssertion_attType__item_, + _AttributeCertificateAssertion_attType, + AttributeCertificateAssertion, + holderIssuerMatch, + _holderIssuerMatch_val_AssertionType, + _HolderIssuerAssertion_holder, + _HolderIssuerAssertion_issuer, + HolderIssuerAssertion, + delegationPathMatch, + _delegationPathMatch_val_AssertionType, + _DelMatchSyntax_firstIssuer, + _DelMatchSyntax_lastHolder, + DelMatchSyntax, + extensionPresenceMatch, + _extensionPresenceMatch_val_AssertionType, + id_oc_pmiUser, + id_oc_pmiAA, + id_oc_pmiSOA, + id_oc_attCertCRLDistributionPts, + id_oc_privilegePolicy, + id_oc_pmiDelegationPath, + id_oc_protectedPrivilegePolicy, + id_at_attributeCertificate, + id_at_attributeCertificateRevocationList, + id_at_aACertificate, + id_at_attributeDescriptorCertificate, + id_at_attributeAuthorityRevocationList, + id_at_privPolicy, + id_at_role, + id_at_delegationPath, + id_at_protPrivPolicy, + id_at_xMLPrivilegeInfo, + id_at_xmlPrivPolicy, + id_at_permission, + id_ce_authorityAttributeIdentifier, + id_ce_roleSpecCertIdentifier, + id_ce_basicAttConstraints, + id_ce_delegatedNameConstraints, + id_ce_timeSpecification, + id_ce_attributeDescriptor, + id_ce_userNotice, + id_ce_sOAIdentifier, + id_ce_acceptableCertPolicies, + id_ce_targetInformation, + id_ce_noRevAvail, + id_ce_acceptablePrivilegePolicies, + id_ce_indirectIssuer, + id_ce_noAssertion, + id_ce_issuedOnBehalfOf, + id_ce_singleUse, + id_ce_groupAC, + id_ce_allowedAttAss, + id_ce_attributeMappings, + id_ce_holderNameConstraints, + id_mr_attributeCertificateMatch, + id_mr_attributeCertificateExactMatch, + id_mr_holderIssuerMatch, + id_mr_authAttIdMatch, + id_mr_roleSpecCertIdMatch, + id_mr_basicAttConstraintsMatch, + id_mr_delegatedNameConstraintsMatch, + id_mr_timeSpecMatch, + id_mr_attDescriptorMatch, + id_mr_acceptableCertPoliciesMatch, + id_mr_delegationPathMatch, + id_mr_sOAIdentifierMatch, + id_mr_extensionPresenceMatch, + id_mr_dualStringMatch, + ] + +class AttributeCertificateVersion1: + + _name_ = 'AttributeCertificateVersion1' + _oid_ = [1, 2, 840, 113549, 1, 9, 16, 0, 15] + + _obj_ = [ + 'AttributeCertificateV1', + 'AttributeCertificateInfoV1', + 'AttCertVersionV1', + ] + _type_ = [ + 'AttributeCertificateV1', + 'AttributeCertificateInfoV1', + 'AttCertVersionV1', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< AttributeCertificateV1 >-----# + AttributeCertificateV1 = SEQ(name='AttributeCertificateV1', mode=MODE_TYPE) + _AttributeCertificateV1_acInfo = SEQ(name='acInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateVersion1', 'AttributeCertificateInfoV1'))) + _AttributeCertificateV1_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _AttributeCertificateV1_signature = BIT_STR(name='signature', mode=MODE_TYPE) + AttributeCertificateV1._cont = ASN1Dict([ + ('acInfo', _AttributeCertificateV1_acInfo), + ('signatureAlgorithm', _AttributeCertificateV1_signatureAlgorithm), + ('signature', _AttributeCertificateV1_signature), + ]) + AttributeCertificateV1._ext = None + + #-----< AttributeCertificateInfoV1 >-----# + AttributeCertificateInfoV1 = SEQ(name='AttributeCertificateInfoV1', mode=MODE_TYPE) + _AttributeCertificateInfoV1_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateVersion1', 'AttCertVersionV1')), default=0) + _AttributeCertificateInfoV1_subject = CHOICE(name='subject', mode=MODE_TYPE) + __AttributeCertificateInfoV1_subject_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'IssuerSerial'))) + __AttributeCertificateInfoV1_subject_subjectName = SEQ_OF(name='subjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _AttributeCertificateInfoV1_subject._cont = ASN1Dict([ + ('baseCertificateID', __AttributeCertificateInfoV1_subject_baseCertificateID), + ('subjectName', __AttributeCertificateInfoV1_subject_subjectName), + ]) + _AttributeCertificateInfoV1_subject._ext = None + _AttributeCertificateInfoV1_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _AttributeCertificateInfoV1_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _AttributeCertificateInfoV1_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + _AttributeCertificateInfoV1_attCertValidityPeriod = SEQ(name='attCertValidityPeriod', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttCertValidityPeriod'))) + _AttributeCertificateInfoV1_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE) + __AttributeCertificateInfoV1_attributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Attribute'))) + _AttributeCertificateInfoV1_attributes._cont = __AttributeCertificateInfoV1_attributes__item_ + _AttributeCertificateInfoV1_issuerUniqueID = BIT_STR(name='issuerUniqueID', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + _AttributeCertificateInfoV1_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + AttributeCertificateInfoV1._cont = ASN1Dict([ + ('version', _AttributeCertificateInfoV1_version), + ('subject', _AttributeCertificateInfoV1_subject), + ('issuer', _AttributeCertificateInfoV1_issuer), + ('signature', _AttributeCertificateInfoV1_signature), + ('serialNumber', _AttributeCertificateInfoV1_serialNumber), + ('attCertValidityPeriod', _AttributeCertificateInfoV1_attCertValidityPeriod), + ('attributes', _AttributeCertificateInfoV1_attributes), + ('issuerUniqueID', _AttributeCertificateInfoV1_issuerUniqueID), + ('extensions', _AttributeCertificateInfoV1_extensions), + ]) + AttributeCertificateInfoV1._ext = None + + #-----< AttCertVersionV1 >-----# + AttCertVersionV1 = INT(name='AttCertVersionV1', mode=MODE_TYPE) + AttCertVersionV1._cont = ASN1Dict([('v1', 0)]) + + _all_ = [ + _AttributeCertificateV1_acInfo, + _AttributeCertificateV1_signatureAlgorithm, + _AttributeCertificateV1_signature, + AttributeCertificateV1, + _AttributeCertificateInfoV1_version, + __AttributeCertificateInfoV1_subject_baseCertificateID, + __AttributeCertificateInfoV1_subject_subjectName, + _AttributeCertificateInfoV1_subject, + _AttributeCertificateInfoV1_issuer, + _AttributeCertificateInfoV1_signature, + _AttributeCertificateInfoV1_serialNumber, + _AttributeCertificateInfoV1_attCertValidityPeriod, + __AttributeCertificateInfoV1_attributes__item_, + _AttributeCertificateInfoV1_attributes, + _AttributeCertificateInfoV1_issuerUniqueID, + _AttributeCertificateInfoV1_extensions, + AttributeCertificateInfoV1, + AttCertVersionV1, + ] + +class AuthenticationFramework: + + _name_ = 'AuthenticationFramework' + _oid_ = [2, 5, 1, 7, 7] + + _obj_ = [ + 'ENCRYPTED', + 'HASH', + 'ENCRYPTED-HASH', + 'SIGNATURE', + 'SIGNED', + 'Certificate', + 'TBSCertificate', + 'Version', + 'CertificateSerialNumber', + 'AlgorithmIdentifier', + 'SupportedAlgorithms', + 'ALGORITHM', + 'ecPublicKey', + 'SupportedCurves', + 'dummyCurv', + 'Validity', + 'SubjectPublicKeyInfo', + 'Time', + 'Extensions', + 'Extension', + 'der', + 'ExtensionSet', + 'EXTENSION', + 'Certificates', + 'ForwardCertificationPath', + 'CrossCertificates', + 'CertificationPath', + 'PkiPath', + 'CertificateList', + 'CertificateListContent', + 'pkiUser', + 'pkiCA', + 'cRLDistributionPoint', + 'cRLDistPtNameForm', + 'deltaCRL', + 'cpCps', + 'pkiCertPath', + 'userCertificate', + 'cACertificate', + 'crossCertificatePair', + 'CertificatePair', + 'certificateRevocationList', + 'authorityRevocationList', + 'deltaRevocationList', + 'supportedAlgorithms', + 'SupportedAlgorithm', + 'certificationPracticeStmt', + 'InfoSyntax', + 'POLICY', + 'HashedPolicyInfo', + 'Policies', + 'certificatePolicy', + 'PolicySyntax', + 'PolicyID', + 'pkiPath', + 'userPassword', + 'userPwd', + 'UserPwd', + 'pwdStartTime', + 'pwdExpiryTime', + 'pwdEndTime', + 'pwdFails', + 'pwdFailureTime', + 'pwdGracesUsed', + 'userPwdHistory', + 'userPwdRecentlyExpired', + 'pwdModifyEntryAllowed', + 'pwdChangeAllowed', + 'pwdMaxAge', + 'pwdExpiryAge', + 'pwdMinLength', + 'pwdVocabulary', + 'PwdVocabulary', + 'pwdAlphabet', + 'PwdAlphabet', + 'pwdDictionaries', + 'pwdExpiryWarning', + 'pwdGraces', + 'pwdFailureDuration', + 'pwdLockoutDuration', + 'pwdMaxFailures', + 'pwdMaxTimeInHistory', + 'pwdMinTimeInHistory', + 'pwdHistorySlots', + 'pwdRecentlyExpiredDuration', + 'pwdEncAlg', + 'PwdEncAlg', + 'userPwdMatch', + 'pwdEncAlgMatch', + 'userPwdHistoryMatch', + 'userPwdDescription', + 'pwdVocabularyDescription', + 'pwdAlphabetDescription', + 'pwdEncAlgDescription', + 'x509Certificate', + 'x509CertificateList', + 'x509CertificatePair', + 'x509SupportedAlgorithm', + 'id-oc-cRLDistributionPoint', + 'id-oc-pkiUser', + 'id-oc-pkiCA', + 'id-oc-deltaCRL', + 'id-oc-cpCps', + 'id-oc-pkiCertPath', + 'id-nf-cRLDistPtNameForm', + 'id-at-userPassword', + 'id-at-userCertificate', + 'id-at-cAcertificate', + 'id-at-authorityRevocationList', + 'id-at-certificateRevocationList', + 'id-at-crossCertificatePair', + 'id-at-supportedAlgorithms', + 'id-at-deltaRevocationList', + 'id-at-certificationPracticeStmt', + 'id-at-certificatePolicy', + 'id-at-pkiPath', + 'id-at-userPwd', + 'id-oa-pwdStartTime', + 'id-oa-pwdExpiryTime', + 'id-oa-pwdEndTime', + 'id-oa-pwdFails', + 'id-oa-pwdFailureTime', + 'id-oa-pwdGracesUsed', + 'id-oa-userPwdHistory', + 'id-oa-userPwdRecentlyExpired', + 'id-oa-pwdModifyEntryAllowed', + 'id-oa-pwdChangeAllowed', + 'id-oa-pwdMaxAge', + 'id-oa-pwdExpiryAge', + 'id-oa-pwdMinLength', + 'id-oa-pwdVocabulary', + 'id-oa-pwdAlphabet', + 'id-oa-pwdDictionaries', + 'id-oa-pwdExpiryWarning', + 'id-oa-pwdGraces', + 'id-oa-pwdFailureDuration', + 'id-oa-pwdLockoutDuration', + 'id-oa-pwdMaxFailures', + 'id-oa-pwdMaxTimeInHistory', + 'id-oa-pwdMinTimeInHistory', + 'id-oa-pwdHistorySlots', + 'id-oa-pwdRecentlyExpiredDuration', + 'id-oa-pwdEncAlg', + 'id-mr-userPwdMatch', + 'id-mr-userPwdHistoryMatch', + 'id-mr-pwdEncAlgMatch', + 'id-asx-userPwdDescription', + 'id-asx-pwdVocabularyDescription', + 'id-asx-pwdAlphabetDescription', + 'id-asx-pwdEncAlgDescription', + 'id-lsx-x509Certificate', + 'id-lsx-x509CertificateList', + 'id-lsx-x509CertificatePair', + 'id-lsx-x509SupportedAlgorithm', + 'id-ecPublicKey', + ] + _type_ = [ + 'ENCRYPTED', + 'HASH', + 'ENCRYPTED-HASH', + 'SIGNATURE', + 'SIGNED', + 'Certificate', + 'TBSCertificate', + 'Version', + 'CertificateSerialNumber', + 'AlgorithmIdentifier', + 'ALGORITHM', + 'Validity', + 'SubjectPublicKeyInfo', + 'Time', + 'Extensions', + 'Extension', + 'EXTENSION', + 'Certificates', + 'ForwardCertificationPath', + 'CrossCertificates', + 'CertificationPath', + 'PkiPath', + 'CertificateList', + 'CertificateListContent', + 'CertificatePair', + 'SupportedAlgorithm', + 'InfoSyntax', + 'POLICY', + 'HashedPolicyInfo', + 'PolicySyntax', + 'PolicyID', + 'UserPwd', + 'PwdVocabulary', + 'PwdAlphabet', + 'PwdEncAlg', + ] + _set_ = [ + 'SupportedAlgorithms', + 'SupportedCurves', + 'ExtensionSet', + 'Policies', + ] + _val_ = [ + 'ecPublicKey', + 'dummyCurv', + 'der', + 'pkiUser', + 'pkiCA', + 'cRLDistributionPoint', + 'cRLDistPtNameForm', + 'deltaCRL', + 'cpCps', + 'pkiCertPath', + 'userCertificate', + 'cACertificate', + 'crossCertificatePair', + 'certificateRevocationList', + 'authorityRevocationList', + 'deltaRevocationList', + 'supportedAlgorithms', + 'certificationPracticeStmt', + 'certificatePolicy', + 'pkiPath', + 'userPassword', + 'userPwd', + 'pwdStartTime', + 'pwdExpiryTime', + 'pwdEndTime', + 'pwdFails', + 'pwdFailureTime', + 'pwdGracesUsed', + 'userPwdHistory', + 'userPwdRecentlyExpired', + 'pwdModifyEntryAllowed', + 'pwdChangeAllowed', + 'pwdMaxAge', + 'pwdExpiryAge', + 'pwdMinLength', + 'pwdVocabulary', + 'pwdAlphabet', + 'pwdDictionaries', + 'pwdExpiryWarning', + 'pwdGraces', + 'pwdFailureDuration', + 'pwdLockoutDuration', + 'pwdMaxFailures', + 'pwdMaxTimeInHistory', + 'pwdMinTimeInHistory', + 'pwdHistorySlots', + 'pwdRecentlyExpiredDuration', + 'pwdEncAlg', + 'userPwdMatch', + 'pwdEncAlgMatch', + 'userPwdHistoryMatch', + 'userPwdDescription', + 'pwdVocabularyDescription', + 'pwdAlphabetDescription', + 'pwdEncAlgDescription', + 'x509Certificate', + 'x509CertificateList', + 'x509CertificatePair', + 'x509SupportedAlgorithm', + 'id-oc-cRLDistributionPoint', + 'id-oc-pkiUser', + 'id-oc-pkiCA', + 'id-oc-deltaCRL', + 'id-oc-cpCps', + 'id-oc-pkiCertPath', + 'id-nf-cRLDistPtNameForm', + 'id-at-userPassword', + 'id-at-userCertificate', + 'id-at-cAcertificate', + 'id-at-authorityRevocationList', + 'id-at-certificateRevocationList', + 'id-at-crossCertificatePair', + 'id-at-supportedAlgorithms', + 'id-at-deltaRevocationList', + 'id-at-certificationPracticeStmt', + 'id-at-certificatePolicy', + 'id-at-pkiPath', + 'id-at-userPwd', + 'id-oa-pwdStartTime', + 'id-oa-pwdExpiryTime', + 'id-oa-pwdEndTime', + 'id-oa-pwdFails', + 'id-oa-pwdFailureTime', + 'id-oa-pwdGracesUsed', + 'id-oa-userPwdHistory', + 'id-oa-userPwdRecentlyExpired', + 'id-oa-pwdModifyEntryAllowed', + 'id-oa-pwdChangeAllowed', + 'id-oa-pwdMaxAge', + 'id-oa-pwdExpiryAge', + 'id-oa-pwdMinLength', + 'id-oa-pwdVocabulary', + 'id-oa-pwdAlphabet', + 'id-oa-pwdDictionaries', + 'id-oa-pwdExpiryWarning', + 'id-oa-pwdGraces', + 'id-oa-pwdFailureDuration', + 'id-oa-pwdLockoutDuration', + 'id-oa-pwdMaxFailures', + 'id-oa-pwdMaxTimeInHistory', + 'id-oa-pwdMinTimeInHistory', + 'id-oa-pwdHistorySlots', + 'id-oa-pwdRecentlyExpiredDuration', + 'id-oa-pwdEncAlg', + 'id-mr-userPwdMatch', + 'id-mr-userPwdHistoryMatch', + 'id-mr-pwdEncAlgMatch', + 'id-asx-userPwdDescription', + 'id-asx-pwdVocabularyDescription', + 'id-asx-pwdAlphabetDescription', + 'id-asx-pwdEncAlgDescription', + 'id-lsx-x509Certificate', + 'id-lsx-x509CertificateList', + 'id-lsx-x509CertificatePair', + 'id-lsx-x509SupportedAlgorithm', + 'id-ecPublicKey', + ] + _class_ = [ + 'SupportedAlgorithms', + 'ALGORITHM', + 'ecPublicKey', + 'ExtensionSet', + 'EXTENSION', + 'pkiUser', + 'pkiCA', + 'cRLDistributionPoint', + 'cRLDistPtNameForm', + 'deltaCRL', + 'cpCps', + 'pkiCertPath', + 'userCertificate', + 'cACertificate', + 'crossCertificatePair', + 'certificateRevocationList', + 'authorityRevocationList', + 'deltaRevocationList', + 'supportedAlgorithms', + 'certificationPracticeStmt', + 'POLICY', + 'Policies', + 'certificatePolicy', + 'pkiPath', + 'userPassword', + 'userPwd', + 'pwdStartTime', + 'pwdExpiryTime', + 'pwdEndTime', + 'pwdFails', + 'pwdFailureTime', + 'pwdGracesUsed', + 'userPwdHistory', + 'userPwdRecentlyExpired', + 'pwdModifyEntryAllowed', + 'pwdChangeAllowed', + 'pwdMaxAge', + 'pwdExpiryAge', + 'pwdMinLength', + 'pwdVocabulary', + 'pwdAlphabet', + 'pwdDictionaries', + 'pwdExpiryWarning', + 'pwdGraces', + 'pwdFailureDuration', + 'pwdLockoutDuration', + 'pwdMaxFailures', + 'pwdMaxTimeInHistory', + 'pwdMinTimeInHistory', + 'pwdHistorySlots', + 'pwdRecentlyExpiredDuration', + 'pwdEncAlg', + 'userPwdMatch', + 'pwdEncAlgMatch', + 'userPwdHistoryMatch', + 'userPwdDescription', + 'pwdVocabularyDescription', + 'pwdAlphabetDescription', + 'pwdEncAlgDescription', + 'x509Certificate', + 'x509CertificateList', + 'x509CertificatePair', + 'x509SupportedAlgorithm', + ] + _param_ = [ + 'ENCRYPTED', + 'HASH', + 'ENCRYPTED-HASH', + 'SIGNATURE', + 'SIGNED', + 'AlgorithmIdentifier', + ] + + #-----< ENCRYPTED >-----# + ENCRYPTED = BIT_STR(name='ENCRYPTED', mode=MODE_TYPE) + + #-----< HASH >-----# + HASH = SEQ(name='HASH', mode=MODE_TYPE) + _HASH_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __HASH_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___HASH_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___HASH_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __HASH_algorithmIdentifier_algorithm._const_tab = ___HASH_algorithmIdentifier_algorithm_tab + __HASH_algorithmIdentifier_algorithm._const_tab_at = None + __HASH_algorithmIdentifier_algorithm._const_tab_id = 'id' + __HASH_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___HASH_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___HASH_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __HASH_algorithmIdentifier_parameters._const_tab = ___HASH_algorithmIdentifier_parameters_tab + __HASH_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __HASH_algorithmIdentifier_parameters._const_tab_id = 'Type' + _HASH_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __HASH_algorithmIdentifier_algorithm), + ('parameters', __HASH_algorithmIdentifier_parameters), + ]) + _HASH_algorithmIdentifier._ext = [] + _HASH_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + HASH._cont = ASN1Dict([ + ('algorithmIdentifier', _HASH_algorithmIdentifier), + ('hashValue', _HASH_hashValue), + ]) + HASH._ext = [] + + #-----< ENCRYPTED-HASH >-----# + ENCRYPTED_HASH = BIT_STR(name='ENCRYPTED-HASH', mode=MODE_TYPE) + + #-----< SIGNATURE >-----# + SIGNATURE = SEQ(name='SIGNATURE', mode=MODE_TYPE) + _SIGNATURE_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SIGNATURE_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SIGNATURE_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SIGNATURE_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SIGNATURE_algorithmIdentifier_algorithm._const_tab = ___SIGNATURE_algorithmIdentifier_algorithm_tab + __SIGNATURE_algorithmIdentifier_algorithm._const_tab_at = None + __SIGNATURE_algorithmIdentifier_algorithm._const_tab_id = 'id' + __SIGNATURE_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SIGNATURE_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SIGNATURE_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SIGNATURE_algorithmIdentifier_parameters._const_tab = ___SIGNATURE_algorithmIdentifier_parameters_tab + __SIGNATURE_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __SIGNATURE_algorithmIdentifier_parameters._const_tab_id = 'Type' + _SIGNATURE_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __SIGNATURE_algorithmIdentifier_algorithm), + ('parameters', __SIGNATURE_algorithmIdentifier_parameters), + ]) + _SIGNATURE_algorithmIdentifier._ext = [] + _SIGNATURE_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + SIGNATURE._cont = ASN1Dict([ + ('algorithmIdentifier', _SIGNATURE_algorithmIdentifier), + ('encrypted', _SIGNATURE_encrypted), + ]) + SIGNATURE._ext = [] + + #-----< SIGNED >-----# + SIGNED = SEQ(name='SIGNED', mode=MODE_TYPE, param=True) + + #-----< Certificate >-----# + Certificate = SEQ(name='Certificate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _Certificate_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'TBSCertificate'))) + _Certificate_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Certificate_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Certificate_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Certificate_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Certificate_algorithmIdentifier_algorithm._const_tab = ___Certificate_algorithmIdentifier_algorithm_tab + __Certificate_algorithmIdentifier_algorithm._const_tab_at = None + __Certificate_algorithmIdentifier_algorithm._const_tab_id = 'id' + __Certificate_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Certificate_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Certificate_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Certificate_algorithmIdentifier_parameters._const_tab = ___Certificate_algorithmIdentifier_parameters_tab + __Certificate_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __Certificate_algorithmIdentifier_parameters._const_tab_id = 'Type' + _Certificate_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __Certificate_algorithmIdentifier_algorithm), + ('parameters', __Certificate_algorithmIdentifier_parameters), + ]) + _Certificate_algorithmIdentifier._ext = [] + _Certificate_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + Certificate._cont = ASN1Dict([ + ('toBeSigned', _Certificate_toBeSigned), + ('algorithmIdentifier', _Certificate_algorithmIdentifier), + ('encrypted', _Certificate_encrypted), + ]) + Certificate._ext = [] + + #-----< TBSCertificate >-----# + TBSCertificate = SEQ(name='TBSCertificate', mode=MODE_TYPE) + _TBSCertificate_version = INT(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Version')), default=0) + _TBSCertificate_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _TBSCertificate_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __TBSCertificate_signature_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___TBSCertificate_signature_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___TBSCertificate_signature_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __TBSCertificate_signature_algorithm._const_tab = ___TBSCertificate_signature_algorithm_tab + __TBSCertificate_signature_algorithm._const_tab_at = None + __TBSCertificate_signature_algorithm._const_tab_id = 'id' + __TBSCertificate_signature_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___TBSCertificate_signature_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___TBSCertificate_signature_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __TBSCertificate_signature_parameters._const_tab = ___TBSCertificate_signature_parameters_tab + __TBSCertificate_signature_parameters._const_tab_at = ('..', 'algorithm') + __TBSCertificate_signature_parameters._const_tab_id = 'Type' + _TBSCertificate_signature._cont = ASN1Dict([ + ('algorithm', __TBSCertificate_signature_algorithm), + ('parameters', __TBSCertificate_signature_parameters), + ]) + _TBSCertificate_signature._ext = [] + _TBSCertificate_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TBSCertificate_validity = SEQ(name='validity', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Validity'))) + _TBSCertificate_subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TBSCertificate_subjectPublicKeyInfo = SEQ(name='subjectPublicKeyInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SubjectPublicKeyInfo'))) + _TBSCertificate_issuerUniqueIdentifier = BIT_STR(name='issuerUniqueIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + _TBSCertificate_subjectUniqueIdentifier = BIT_STR(name='subjectUniqueIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True, group=0) + _TBSCertificate_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True, group=1) + TBSCertificate._cont = ASN1Dict([ + ('version', _TBSCertificate_version), + ('serialNumber', _TBSCertificate_serialNumber), + ('signature', _TBSCertificate_signature), + ('issuer', _TBSCertificate_issuer), + ('validity', _TBSCertificate_validity), + ('subject', _TBSCertificate_subject), + ('subjectPublicKeyInfo', _TBSCertificate_subjectPublicKeyInfo), + ('issuerUniqueIdentifier', _TBSCertificate_issuerUniqueIdentifier), + ('subjectUniqueIdentifier', _TBSCertificate_subjectUniqueIdentifier), + ('extensions', _TBSCertificate_extensions), + ]) + TBSCertificate._ext = ['subjectUniqueIdentifier', 'extensions'] + + #-----< Version >-----# + Version = INT(name='Version', mode=MODE_TYPE) + Version._cont = ASN1Dict([('v1', 0), ('v2', 1), ('v3', 2)]) + + #-----< CertificateSerialNumber >-----# + CertificateSerialNumber = INT(name='CertificateSerialNumber', mode=MODE_TYPE) + + #-----< AlgorithmIdentifier >-----# + AlgorithmIdentifier = SEQ(name='AlgorithmIdentifier', mode=MODE_TYPE, param=True) + + #-----< SupportedAlgorithms >-----# + SupportedAlgorithms = CLASS(name='SupportedAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + SupportedAlgorithms._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< ALGORITHM >-----# + ALGORITHM = CLASS(name='ALGORITHM', mode=MODE_TYPE) + _ALGORITHM_Type = OPEN(name='Type', mode=MODE_TYPE, opt=True) + _ALGORITHM_id = OID(name='id', mode=MODE_VALUE, uniq=True) + ALGORITHM._cont = ASN1Dict([ + ('Type', _ALGORITHM_Type), + ('id', _ALGORITHM_id), + ]) + + #-----< ecPublicKey >-----# + ecPublicKey = CLASS(name='ecPublicKey', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _ecPublicKey_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SupportedCurves'))) + ecPublicKey._val = dict([('Type', _ecPublicKey_val_Type), ('id', (1, 2, 840, 10045, 2, 1))]) + + #-----< SupportedCurves >-----# + SupportedCurves = OID(name='SupportedCurves', mode=MODE_SET) + SupportedCurves._val = ASN1Set(rv=[(2, 5, 5)], rr=[], ev=[], er=[]) + + #-----< dummyCurv >-----# + dummyCurv = OID(name='dummyCurv', mode=MODE_VALUE) + dummyCurv._val = (2, 5, 5) + + #-----< Validity >-----# + Validity = SEQ(name='Validity', mode=MODE_TYPE) + _Validity_notBefore = CHOICE(name='notBefore', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + _Validity_notAfter = CHOICE(name='notAfter', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + Validity._cont = ASN1Dict([ + ('notBefore', _Validity_notBefore), + ('notAfter', _Validity_notAfter), + ]) + Validity._ext = [] + + #-----< SubjectPublicKeyInfo >-----# + SubjectPublicKeyInfo = SEQ(name='SubjectPublicKeyInfo', mode=MODE_TYPE) + _SubjectPublicKeyInfo_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SubjectPublicKeyInfo_algorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SubjectPublicKeyInfo_algorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SubjectPublicKeyInfo_algorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SubjectPublicKeyInfo_algorithm_algorithm._const_tab = ___SubjectPublicKeyInfo_algorithm_algorithm_tab + __SubjectPublicKeyInfo_algorithm_algorithm._const_tab_at = None + __SubjectPublicKeyInfo_algorithm_algorithm._const_tab_id = 'id' + __SubjectPublicKeyInfo_algorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SubjectPublicKeyInfo_algorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SubjectPublicKeyInfo_algorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SubjectPublicKeyInfo_algorithm_parameters._const_tab = ___SubjectPublicKeyInfo_algorithm_parameters_tab + __SubjectPublicKeyInfo_algorithm_parameters._const_tab_at = ('..', 'algorithm') + __SubjectPublicKeyInfo_algorithm_parameters._const_tab_id = 'Type' + _SubjectPublicKeyInfo_algorithm._cont = ASN1Dict([ + ('algorithm', __SubjectPublicKeyInfo_algorithm_algorithm), + ('parameters', __SubjectPublicKeyInfo_algorithm_parameters), + ]) + _SubjectPublicKeyInfo_algorithm._ext = [] + _SubjectPublicKeyInfo_subjectPublicKey = BIT_STR(name='subjectPublicKey', mode=MODE_TYPE) + SubjectPublicKeyInfo._cont = ASN1Dict([ + ('algorithm', _SubjectPublicKeyInfo_algorithm), + ('subjectPublicKey', _SubjectPublicKeyInfo_subjectPublicKey), + ]) + SubjectPublicKeyInfo._ext = [] + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalizedTime = TIME_GEN(name='generalizedTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalizedTime', _Time_generalizedTime), + ]) + Time._ext = None + + #-----< Extensions >-----# + Extensions = SEQ_OF(name='Extensions', mode=MODE_TYPE) + _Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Extension'))) + Extensions._cont = _Extensions__item_ + + #-----< Extension >-----# + Extension = SEQ(name='Extension', mode=MODE_TYPE) + _Extension_extnId = OID(name='extnId', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'EXTENSION'), ['id'])) + __Extension_extnId_tab = CLASS(name='_tab_EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + __Extension_extnId_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _Extension_extnId._const_tab = __Extension_extnId_tab + _Extension_extnId._const_tab_at = None + _Extension_extnId._const_tab_id = 'id' + _Extension_critical = BOOL(name='critical', mode=MODE_TYPE, default=False) + _Extension_extnValue = OCT_STR(name='extnValue', mode=MODE_TYPE) + _Extension_extnValue._const_cont_enc = (2, 1, 2, 1) + Extension._cont = ASN1Dict([ + ('extnId', _Extension_extnId), + ('critical', _Extension_critical), + ('extnValue', _Extension_extnValue), + ]) + Extension._ext = [] + + #-----< der >-----# + der = OID(name='der', mode=MODE_VALUE) + der._val = (2, 1, 2, 1) + + #-----< ExtensionSet >-----# + ExtensionSet = CLASS(name='ExtensionSet', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + ExtensionSet._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< EXTENSION >-----# + EXTENSION = CLASS(name='EXTENSION', mode=MODE_TYPE) + _EXTENSION_id = OID(name='id', mode=MODE_VALUE, uniq=True) + _EXTENSION_ExtnType = OPEN(name='ExtnType', mode=MODE_TYPE) + EXTENSION._cont = ASN1Dict([ + ('id', _EXTENSION_id), + ('ExtnType', _EXTENSION_ExtnType), + ]) + + #-----< Certificates >-----# + Certificates = SEQ(name='Certificates', mode=MODE_TYPE) + _Certificates_userCertificate = SEQ(name='userCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + _Certificates_certificationPath = SEQ_OF(name='certificationPath', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ForwardCertificationPath')), opt=True) + Certificates._cont = ASN1Dict([ + ('userCertificate', _Certificates_userCertificate), + ('certificationPath', _Certificates_certificationPath), + ]) + Certificates._ext = [] + + #-----< ForwardCertificationPath >-----# + ForwardCertificationPath = SEQ_OF(name='ForwardCertificationPath', mode=MODE_TYPE) + _ForwardCertificationPath__item_ = SET_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CrossCertificates'))) + ForwardCertificationPath._cont = _ForwardCertificationPath__item_ + ForwardCertificationPath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CrossCertificates >-----# + CrossCertificates = SET_OF(name='CrossCertificates', mode=MODE_TYPE) + _CrossCertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + CrossCertificates._cont = _CrossCertificates__item_ + CrossCertificates._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertificationPath >-----# + CertificationPath = SEQ(name='CertificationPath', mode=MODE_TYPE) + _CertificationPath_userCertificate = SEQ(name='userCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + _CertificationPath_theCACertificates = SEQ_OF(name='theCACertificates', mode=MODE_TYPE, opt=True) + __CertificationPath_theCACertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + _CertificationPath_theCACertificates._cont = __CertificationPath_theCACertificates__item_ + _CertificationPath_theCACertificates._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CertificationPath._cont = ASN1Dict([ + ('userCertificate', _CertificationPath_userCertificate), + ('theCACertificates', _CertificationPath_theCACertificates), + ]) + CertificationPath._ext = [] + + #-----< PkiPath >-----# + PkiPath = SEQ_OF(name='PkiPath', mode=MODE_TYPE) + _PkiPath__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + PkiPath._cont = _PkiPath__item_ + PkiPath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertificateList >-----# + CertificateList = SEQ(name='CertificateList', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _CertificateList_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateListContent'))) + _CertificateList_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __CertificateList_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___CertificateList_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___CertificateList_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __CertificateList_algorithmIdentifier_algorithm._const_tab = ___CertificateList_algorithmIdentifier_algorithm_tab + __CertificateList_algorithmIdentifier_algorithm._const_tab_at = None + __CertificateList_algorithmIdentifier_algorithm._const_tab_id = 'id' + __CertificateList_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___CertificateList_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___CertificateList_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __CertificateList_algorithmIdentifier_parameters._const_tab = ___CertificateList_algorithmIdentifier_parameters_tab + __CertificateList_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __CertificateList_algorithmIdentifier_parameters._const_tab_id = 'Type' + _CertificateList_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __CertificateList_algorithmIdentifier_algorithm), + ('parameters', __CertificateList_algorithmIdentifier_parameters), + ]) + _CertificateList_algorithmIdentifier._ext = [] + _CertificateList_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + CertificateList._cont = ASN1Dict([ + ('toBeSigned', _CertificateList_toBeSigned), + ('algorithmIdentifier', _CertificateList_algorithmIdentifier), + ('encrypted', _CertificateList_encrypted), + ]) + CertificateList._ext = [] + + #-----< CertificateListContent >-----# + CertificateListContent = SEQ(name='CertificateListContent', mode=MODE_TYPE) + _CertificateListContent_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Version')), opt=True) + _CertificateListContent_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __CertificateListContent_signature_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___CertificateListContent_signature_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___CertificateListContent_signature_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __CertificateListContent_signature_algorithm._const_tab = ___CertificateListContent_signature_algorithm_tab + __CertificateListContent_signature_algorithm._const_tab_at = None + __CertificateListContent_signature_algorithm._const_tab_id = 'id' + __CertificateListContent_signature_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___CertificateListContent_signature_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___CertificateListContent_signature_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __CertificateListContent_signature_parameters._const_tab = ___CertificateListContent_signature_parameters_tab + __CertificateListContent_signature_parameters._const_tab_at = ('..', 'algorithm') + __CertificateListContent_signature_parameters._const_tab_id = 'Type' + _CertificateListContent_signature._cont = ASN1Dict([ + ('algorithm', __CertificateListContent_signature_algorithm), + ('parameters', __CertificateListContent_signature_parameters), + ]) + _CertificateListContent_signature._ext = [] + _CertificateListContent_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _CertificateListContent_thisUpdate = CHOICE(name='thisUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + _CertificateListContent_nextUpdate = CHOICE(name='nextUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time')), opt=True) + _CertificateListContent_revokedCertificates = SEQ_OF(name='revokedCertificates', mode=MODE_TYPE, opt=True) + __CertificateListContent_revokedCertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CertificateListContent_revokedCertificates__item__serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + ___CertificateListContent_revokedCertificates__item__revocationDate = CHOICE(name='revocationDate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + ___CertificateListContent_revokedCertificates__item__crlEntryExtensions = SEQ_OF(name='crlEntryExtensions', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True) + __CertificateListContent_revokedCertificates__item_._cont = ASN1Dict([ + ('serialNumber', ___CertificateListContent_revokedCertificates__item__serialNumber), + ('revocationDate', ___CertificateListContent_revokedCertificates__item__revocationDate), + ('crlEntryExtensions', ___CertificateListContent_revokedCertificates__item__crlEntryExtensions), + ]) + __CertificateListContent_revokedCertificates__item_._ext = [] + _CertificateListContent_revokedCertificates._cont = __CertificateListContent_revokedCertificates__item_ + _CertificateListContent_crlExtensions = SEQ_OF(name='crlExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True) + CertificateListContent._cont = ASN1Dict([ + ('version', _CertificateListContent_version), + ('signature', _CertificateListContent_signature), + ('issuer', _CertificateListContent_issuer), + ('thisUpdate', _CertificateListContent_thisUpdate), + ('nextUpdate', _CertificateListContent_nextUpdate), + ('revokedCertificates', _CertificateListContent_revokedCertificates), + ('crlExtensions', _CertificateListContent_crlExtensions), + ]) + CertificateListContent._ext = ['crlExtensions'] + + #-----< pkiUser >-----# + pkiUser = CLASS(name='pkiUser', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + __pmiUser_OptionalAttributes_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion'))) + pkiUser._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8)), ('ldapName', ['userCertificate']), ('ldapDesc', 'X.509 user certificate'), ('id', (2, 5, 4, 36))])], rr=[], ev=None, er=[])), ('ldapName', ['pkiUser']), ('ldapDesc', 'X.509 PKI User'), ('id', (2, 5, 6, 21))]) + + #-----< pkiCA >-----# + pkiCA = CLASS(name='pkiCA', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListExactAssertion'))) + __pmiUser_OptionalAttributes_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + __pmiUser_OptionalAttributes_val_Type_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairExactAssertion'))) + pkiCA._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8)), ('ldapName', ['cACertificate']), ('ldapDesc', 'X.509 CA certificate'), ('id', (2, 5, 4, 37))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 certificate revocation list'), ('id', (2, 5, 4, 39))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['authorityRevocationList']), ('ldapDesc', 'X.509 authority revocation list'), ('id', (2, 5, 4, 38))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_3), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 3)), ('ldapName', ['certificatePairExactMatch']), ('ldapDesc', 'X.509 Certificate Pair Exact Match'), ('id', (2, 5, 13, 36))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 10)), ('ldapName', ['crossCertificatePair']), ('ldapDesc', 'X.509 cross certificate pair'), ('id', (2, 5, 4, 40))])], rr=[], ev=None, er=[])), ('ldapName', ['pkiCA']), ('ldapDesc', 'X.509 PKI Certificate Authority'), ('id', (2, 5, 6, 22))]) + + #-----< cRLDistributionPoint >-----# + cRLDistributionPoint = CLASS(name='cRLDistributionPoint', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __pmiUser_OptionalAttributes_val_Type_0_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + cRLDistributionPoint._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'structural'), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))])], rr=[], ev=None, er=[])), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 certificate revocation list'), ('id', (2, 5, 4, 39))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['authorityRevocationList']), ('ldapDesc', 'X.509 authority revocation list'), ('id', (2, 5, 4, 38))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['deltaRevocationList']), ('ldapDesc', 'X.509 delta revocation list'), ('id', (2, 5, 4, 53))])], rr=[], ev=None, er=[])), ('ldapName', ['cRLDistributionPoint']), ('ldapDesc', 'X.509 CRL distribution point'), ('id', (2, 5, 6, 19))]) + + #-----< cRLDistPtNameForm >-----# + cRLDistPtNameForm = CLASS(name='cRLDistPtNameForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'NAME-FORM'))) + __cRLDistPtNameForm_MandatoryAttributes_val_Type_0 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + cRLDistPtNameForm._val = dict([('namedObjectClass', dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'structural'), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))])], rr=[], ev=None, er=[])), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 certificate revocation list'), ('id', (2, 5, 4, 39))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['authorityRevocationList']), ('ldapDesc', 'X.509 authority revocation list'), ('id', (2, 5, 4, 38))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['deltaRevocationList']), ('ldapDesc', 'X.509 delta revocation list'), ('id', (2, 5, 4, 53))])], rr=[], ev=None, er=[])), ('ldapName', ['cRLDistributionPoint']), ('ldapDesc', 'X.509 CRL distribution point'), ('id', (2, 5, 6, 19))])), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __cRLDistPtNameForm_MandatoryAttributes_val_Type_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))])], rr=[], ev=None, er=[])), ('id', (2, 5, 15, 14))]) + + #-----< deltaCRL >-----# + deltaCRL = CLASS(name='deltaCRL', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + deltaCRL._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['deltaRevocationList']), ('ldapDesc', 'X.509 delta revocation list'), ('id', (2, 5, 4, 53))])], rr=[], ev=None, er=[])), ('ldapName', ['deltaCRL']), ('ldapDesc', 'X.509 delta CRL'), ('id', (2, 5, 6, 23))]) + + #-----< cpCps >-----# + cpCps = CLASS(name='cpCps', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicySyntax'))) + __pmiUser_OptionalAttributes_val_Type_1_0 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'InfoSyntax'))) + cpCps._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_1), ('id', (2, 5, 4, 69))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1_0), ('id', (2, 5, 4, 68))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 30))]) + + #-----< pkiCertPath >-----# + pkiCertPath = CLASS(name='pkiCertPath', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_2 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PkiPath'))) + pkiCertPath._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_2), ('id', (2, 5, 4, 70))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 31))]) + + #-----< userCertificate >-----# + userCertificate = CLASS(name='userCertificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userCertificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + userCertificate._val = dict([('Type', _userCertificate_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8)), ('ldapName', ['userCertificate']), ('ldapDesc', 'X.509 user certificate'), ('id', (2, 5, 4, 36))]) + + #-----< cACertificate >-----# + cACertificate = CLASS(name='cACertificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _cACertificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + cACertificate._val = dict([('Type', _cACertificate_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8)), ('ldapName', ['cACertificate']), ('ldapDesc', 'X.509 CA certificate'), ('id', (2, 5, 4, 37))]) + + #-----< crossCertificatePair >-----# + crossCertificatePair = CLASS(name='crossCertificatePair', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _crossCertificatePair_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + crossCertificatePair._val = dict([('Type', _crossCertificatePair_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 3)), ('ldapName', ['certificatePairExactMatch']), ('ldapDesc', 'X.509 Certificate Pair Exact Match'), ('id', (2, 5, 13, 36))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 10)), ('ldapName', ['crossCertificatePair']), ('ldapDesc', 'X.509 cross certificate pair'), ('id', (2, 5, 4, 40))]) + + #-----< CertificatePair >-----# + CertificatePair = SEQ(name='CertificatePair', mode=MODE_TYPE) + _CertificatePair_issuedToThisCA = SEQ(name='issuedToThisCA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + _CertificatePair_issuedByThisCA = SEQ(name='issuedByThisCA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + CertificatePair._cont = ASN1Dict([ + ('issuedToThisCA', _CertificatePair_issuedToThisCA), + ('issuedByThisCA', _CertificatePair_issuedByThisCA), + ]) + CertificatePair._ext = [] + + #-----< certificateRevocationList >-----# + certificateRevocationList = CLASS(name='certificateRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _certificateRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + certificateRevocationList._val = dict([('Type', _certificateRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 certificate revocation list'), ('id', (2, 5, 4, 39))]) + + #-----< authorityRevocationList >-----# + authorityRevocationList = CLASS(name='authorityRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _authorityRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + authorityRevocationList._val = dict([('Type', _authorityRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['authorityRevocationList']), ('ldapDesc', 'X.509 authority revocation list'), ('id', (2, 5, 4, 38))]) + + #-----< deltaRevocationList >-----# + deltaRevocationList = CLASS(name='deltaRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _deltaRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + deltaRevocationList._val = dict([('Type', _deltaRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['deltaRevocationList']), ('ldapDesc', 'X.509 delta revocation list'), ('id', (2, 5, 4, 53))]) + + #-----< supportedAlgorithms >-----# + supportedAlgorithms = CLASS(name='supportedAlgorithms', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedAlgorithms_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SupportedAlgorithm'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm._const_tab = ________AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm._const_tab_at = None + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm._const_tab_id = 'id' + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters._const_tab = ________AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters_tab + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters._const_tab_at = ('..', 'algorithm') + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters._const_tab_id = 'Type' + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4._cont = ASN1Dict([ + ('algorithm', _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm), + ('parameters', _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters), + ]) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4._ext = [] + supportedAlgorithms._val = dict([('Type', _supportedAlgorithms_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 7)), ('ldapName', ['algorithmIdentifierMatch']), ('ldapDesc', 'X.509 Algorithm Identifier Match'), ('id', (2, 5, 13, 40))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 49)), ('ldapName', ['supportedAlgorithms']), ('ldapDesc', 'X.509 support algorithms'), ('id', (2, 5, 4, 52))]) + + #-----< SupportedAlgorithm >-----# + SupportedAlgorithm = SEQ(name='SupportedAlgorithm', mode=MODE_TYPE) + _SupportedAlgorithm_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SupportedAlgorithm_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SupportedAlgorithm_algorithmIdentifier_algorithm._const_tab = ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab + __SupportedAlgorithm_algorithmIdentifier_algorithm._const_tab_at = None + __SupportedAlgorithm_algorithmIdentifier_algorithm._const_tab_id = 'id' + __SupportedAlgorithm_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SupportedAlgorithm_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SupportedAlgorithm_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SupportedAlgorithm_algorithmIdentifier_parameters._const_tab = ___SupportedAlgorithm_algorithmIdentifier_parameters_tab + __SupportedAlgorithm_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __SupportedAlgorithm_algorithmIdentifier_parameters._const_tab_id = 'Type' + _SupportedAlgorithm_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __SupportedAlgorithm_algorithmIdentifier_algorithm), + ('parameters', __SupportedAlgorithm_algorithmIdentifier_parameters), + ]) + _SupportedAlgorithm_algorithmIdentifier._ext = [] + _SupportedAlgorithm_intendedUsage = BIT_STR(name='intendedUsage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'KeyUsage')), opt=True) + _SupportedAlgorithm_intendedCertificatePolicies = SEQ_OF(name='intendedCertificatePolicies', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificatePoliciesSyntax')), opt=True) + SupportedAlgorithm._cont = ASN1Dict([ + ('algorithmIdentifier', _SupportedAlgorithm_algorithmIdentifier), + ('intendedUsage', _SupportedAlgorithm_intendedUsage), + ('intendedCertificatePolicies', _SupportedAlgorithm_intendedCertificatePolicies), + ]) + SupportedAlgorithm._ext = [] + + #-----< certificationPracticeStmt >-----# + certificationPracticeStmt = CLASS(name='certificationPracticeStmt', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _certificationPracticeStmt_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'InfoSyntax'))) + certificationPracticeStmt._val = dict([('Type', _certificationPracticeStmt_val_Type), ('id', (2, 5, 4, 68))]) + + #-----< InfoSyntax >-----# + InfoSyntax = CHOICE(name='InfoSyntax', mode=MODE_TYPE) + _InfoSyntax_content = CHOICE(name='content', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _InfoSyntax_pointer = SEQ(name='pointer', mode=MODE_TYPE) + __InfoSyntax_pointer_name = SEQ_OF(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + __InfoSyntax_pointer_hash = SEQ(name='hash', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH')), opt=True) + ___InfoSyntax_pointer_hash_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm._const_tab = _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm._const_tab_at = None + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____InfoSyntax_pointer_hash_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____InfoSyntax_pointer_hash_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters._const_tab = _____InfoSyntax_pointer_hash_algorithmIdentifier_parameters_tab + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___InfoSyntax_pointer_hash_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm), + ('parameters', ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters), + ]) + ___InfoSyntax_pointer_hash_algorithmIdentifier._ext = [] + ___InfoSyntax_pointer_hash_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + __InfoSyntax_pointer_hash._cont = ASN1Dict([ + ('algorithmIdentifier', ___InfoSyntax_pointer_hash_algorithmIdentifier), + ('hashValue', ___InfoSyntax_pointer_hash_hashValue), + ]) + __InfoSyntax_pointer_hash._ext = [] + _InfoSyntax_pointer._cont = ASN1Dict([ + ('name', __InfoSyntax_pointer_name), + ('hash', __InfoSyntax_pointer_hash), + ]) + _InfoSyntax_pointer._ext = [] + InfoSyntax._cont = ASN1Dict([ + ('content', _InfoSyntax_content), + ('pointer', _InfoSyntax_pointer), + ]) + InfoSyntax._ext = [] + + #-----< POLICY >-----# + POLICY = CLASS(name='POLICY', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< HashedPolicyInfo >-----# + HashedPolicyInfo = OPEN(name='HashedPolicyInfo', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'POLICY'), ['Type'])) + _HashedPolicyInfo_tab = CLASS(name='_tab_POLICY', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'POLICY'))) + _HashedPolicyInfo_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + HashedPolicyInfo._const_tab = _HashedPolicyInfo_tab + HashedPolicyInfo._const_tab_at = None + HashedPolicyInfo._const_tab_id = 'Type' + + #-----< Policies >-----# + Policies = CLASS(name='Policies', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'POLICY'))) + Policies._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< certificatePolicy >-----# + certificatePolicy = CLASS(name='certificatePolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _certificatePolicy_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicySyntax'))) + certificatePolicy._val = dict([('Type', _certificatePolicy_val_Type), ('id', (2, 5, 4, 69))]) + + #-----< PolicySyntax >-----# + PolicySyntax = SEQ(name='PolicySyntax', mode=MODE_TYPE) + _PolicySyntax_policyIdentifier = OID(name='policyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicyID'))) + _PolicySyntax_policySyntax = CHOICE(name='policySyntax', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'InfoSyntax'))) + PolicySyntax._cont = ASN1Dict([ + ('policyIdentifier', _PolicySyntax_policyIdentifier), + ('policySyntax', _PolicySyntax_policySyntax), + ]) + PolicySyntax._ext = [] + + #-----< PolicyID >-----# + PolicyID = OID(name='PolicyID', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + + #-----< pkiPath >-----# + pkiPath = CLASS(name='pkiPath', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pkiPath_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PkiPath'))) + pkiPath._val = dict([('Type', _pkiPath_val_Type), ('id', (2, 5, 4, 70))]) + + #-----< userPassword >-----# + userPassword = CLASS(name='userPassword', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userPassword_val_Type = OCT_STR(name='Type', mode=MODE_TYPE) + _userPassword_val_Type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_5 = OCT_STR(name='AssertionType', mode=MODE_TYPE) + userPassword._val = dict([('Type', _userPassword_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_5), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['userPassword']), ('id', (2, 5, 4, 35))]) + + #-----< userPwd >-----# + userPwd = CLASS(name='userPwd', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userPwd_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_6 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + userPwd._val = dict([('Type', _userPwd_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_6), ('ldapSyntax', (2, 5, 40, 0)), ('ldapName', ['userPwdMatch']), ('id', (2, 5, 13, 71))])), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 0)), ('ldapName', ['userPwd']), ('id', (2, 5, 4, 85))]) + + #-----< UserPwd >-----# + UserPwd = CHOICE(name='UserPwd', mode=MODE_TYPE) + _UserPwd_clear = STR_UTF8(name='clear', mode=MODE_TYPE) + _UserPwd_encrypted = SEQ(name='encrypted', mode=MODE_TYPE) + __UserPwd_encrypted_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___UserPwd_encrypted_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___UserPwd_encrypted_algorithmIdentifier_algorithm._const_tab = ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab + ___UserPwd_encrypted_algorithmIdentifier_algorithm._const_tab_at = None + ___UserPwd_encrypted_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___UserPwd_encrypted_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____UserPwd_encrypted_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____UserPwd_encrypted_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___UserPwd_encrypted_algorithmIdentifier_parameters._const_tab = ____UserPwd_encrypted_algorithmIdentifier_parameters_tab + ___UserPwd_encrypted_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___UserPwd_encrypted_algorithmIdentifier_parameters._const_tab_id = 'Type' + __UserPwd_encrypted_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___UserPwd_encrypted_algorithmIdentifier_algorithm), + ('parameters', ___UserPwd_encrypted_algorithmIdentifier_parameters), + ]) + __UserPwd_encrypted_algorithmIdentifier._ext = [] + __UserPwd_encrypted_encryptedString = OCT_STR(name='encryptedString', mode=MODE_TYPE) + _UserPwd_encrypted._cont = ASN1Dict([ + ('algorithmIdentifier', __UserPwd_encrypted_algorithmIdentifier), + ('encryptedString', __UserPwd_encrypted_encryptedString), + ]) + _UserPwd_encrypted._ext = [] + UserPwd._cont = ASN1Dict([ + ('clear', _UserPwd_clear), + ('encrypted', _UserPwd_encrypted), + ]) + UserPwd._ext = [] + + #-----< pwdStartTime >-----# + pwdStartTime = CLASS(name='pwdStartTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdStartTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_7 = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + __pwdStartTime_ordering_match_val_AssertionType = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + pwdStartTime._val = dict([('Type', _pwdStartTime_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['pwdStartTime']), ('id', (2, 5, 18, 22))]) + + #-----< pwdExpiryTime >-----# + pwdExpiryTime = CLASS(name='pwdExpiryTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdExpiryTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + pwdExpiryTime._val = dict([('Type', _pwdExpiryTime_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['pwdExpiryTime']), ('id', (2, 5, 18, 23))]) + + #-----< pwdEndTime >-----# + pwdEndTime = CLASS(name='pwdEndTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdEndTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + pwdEndTime._val = dict([('Type', _pwdEndTime_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['pwdEndTime']), ('id', (2, 5, 18, 24))]) + + #-----< pwdFails >-----# + pwdFails = CLASS(name='pwdFails', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdFails_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdFails_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8 = INT(name='AssertionType', mode=MODE_TYPE) + __pwdStartTime_ordering_match_val_AssertionType_0 = INT(name='AssertionType', mode=MODE_TYPE) + pwdFails._val = dict([('Type', _pwdFails_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdFails']), ('id', (2, 5, 18, 25))]) + + #-----< pwdFailureTime >-----# + pwdFailureTime = CLASS(name='pwdFailureTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdFailureTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + pwdFailureTime._val = dict([('Type', _pwdFailureTime_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['pwdFailureTime']), ('id', (2, 5, 18, 26))]) + + #-----< pwdGracesUsed >-----# + pwdGracesUsed = CLASS(name='pwdGracesUsed', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdGracesUsed_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdGracesUsed_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdGracesUsed._val = dict([('Type', _pwdGracesUsed_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdGracesUsed']), ('id', (2, 5, 18, 27))]) + + #-----< userPwdHistory >-----# + userPwdHistory = CLASS(name='userPwdHistory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userPwdHistory_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'PwdHistory'))) + __userPwdHistory_val_Type_time = TIME_GEN(name='time', mode=MODE_TYPE) + __userPwdHistory_val_Type_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + _userPwdHistory_val_Type._cont = ASN1Dict([ + ('time', __userPwdHistory_val_Type_time), + ('password', __userPwdHistory_val_Type_Type), + ]) + _userPwdHistory_val_Type._ext = [] + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + userPwdHistory._val = dict([('Type', _userPwdHistory_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_Type), ('id', (2, 5, 13, 72))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 28))]) + + #-----< userPwdRecentlyExpired >-----# + userPwdRecentlyExpired = CLASS(name='userPwdRecentlyExpired', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userPwdRecentlyExpired_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + userPwdRecentlyExpired._val = dict([('Type', _userPwdRecentlyExpired_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_6), ('ldapSyntax', (2, 5, 40, 0)), ('ldapName', ['userPwdMatch']), ('id', (2, 5, 13, 71))])), ('single-valued', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 29))]) + + #-----< pwdModifyEntryAllowed >-----# + pwdModifyEntryAllowed = CLASS(name='pwdModifyEntryAllowed', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdModifyEntryAllowed_val_Type = BOOL(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_9 = BOOL(name='AssertionType', mode=MODE_TYPE) + pwdModifyEntryAllowed._val = dict([('Type', _pwdModifyEntryAllowed_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 7)), ('ldapName', ['pwdModifyEntryAllowed']), ('id', (2, 5, 18, 30))]) + + #-----< pwdChangeAllowed >-----# + pwdChangeAllowed = CLASS(name='pwdChangeAllowed', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdChangeAllowed_val_Type = BOOL(name='Type', mode=MODE_TYPE) + pwdChangeAllowed._val = dict([('Type', _pwdChangeAllowed_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 7)), ('ldapName', ['pwdChangeAllowed']), ('id', (2, 5, 18, 31))]) + + #-----< pwdMaxAge >-----# + pwdMaxAge = CLASS(name='pwdMaxAge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMaxAge_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMaxAge_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdMaxAge._val = dict([('Type', _pwdMaxAge_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMaxAge']), ('id', (2, 5, 18, 32))]) + + #-----< pwdExpiryAge >-----# + pwdExpiryAge = CLASS(name='pwdExpiryAge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdExpiryAge_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdExpiryAge_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdExpiryAge._val = dict([('Type', _pwdExpiryAge_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdExpiryAge']), ('id', (2, 5, 18, 33))]) + + #-----< pwdMinLength >-----# + pwdMinLength = CLASS(name='pwdMinLength', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMinLength_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMinLength_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdMinLength._val = dict([('Type', _pwdMinLength_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMinLength']), ('id', (2, 5, 18, 34))]) + + #-----< pwdVocabulary >-----# + pwdVocabulary = CLASS(name='pwdVocabulary', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdVocabulary_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PwdVocabulary'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_10 = BIT_STR(name='AssertionType', mode=MODE_TYPE) + pwdVocabulary._val = dict([('Type', _pwdVocabulary_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_10), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (2, 5, 40, 1)), ('ldapName', ['pwdVocabulary']), ('id', (2, 5, 18, 35))]) + + #-----< PwdVocabulary >-----# + PwdVocabulary = BIT_STR(name='PwdVocabulary', mode=MODE_TYPE) + PwdVocabulary._cont = ASN1Dict([('noDictionaryWords', 0), ('noPersonNames', 1), ('noGeographicalNames', 2)]) + + #-----< pwdAlphabet >-----# + pwdAlphabet = CLASS(name='pwdAlphabet', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdAlphabet_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PwdAlphabet'))) + pwdAlphabet._val = dict([('Type', _pwdAlphabet_val_Type), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (2, 5, 40, 2)), ('ldapName', ['pwdAlphabet']), ('id', (2, 5, 18, 36))]) + + #-----< PwdAlphabet >-----# + PwdAlphabet = SEQ_OF(name='PwdAlphabet', mode=MODE_TYPE) + _PwdAlphabet__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + PwdAlphabet._cont = _PwdAlphabet__item_ + + #-----< pwdDictionaries >-----# + pwdDictionaries = CLASS(name='pwdDictionaries', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type_0 = STR_UTF8(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'URI'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType__11 = STR_UTF8(name='AssertionType', mode=MODE_TYPE) + pwdDictionaries._val = dict([('derivation', dict([('Type', ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType__11), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['pwdDictionaries']), ('id', (2, 5, 18, 37))]) + + #-----< pwdExpiryWarning >-----# + pwdExpiryWarning = CLASS(name='pwdExpiryWarning', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdExpiryWarning_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdExpiryWarning_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdExpiryWarning._val = dict([('Type', _pwdExpiryWarning_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdExpiryWarning']), ('id', (2, 5, 18, 38))]) + + #-----< pwdGraces >-----# + pwdGraces = CLASS(name='pwdGraces', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdGraces_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdGraces_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdGraces._val = dict([('Type', _pwdGraces_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdGraces']), ('id', (2, 5, 18, 39))]) + + #-----< pwdFailureDuration >-----# + pwdFailureDuration = CLASS(name='pwdFailureDuration', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdFailureDuration_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdFailureDuration_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdFailureDuration._val = dict([('Type', _pwdFailureDuration_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdFailureDuration']), ('id', (2, 5, 18, 40))]) + + #-----< pwdLockoutDuration >-----# + pwdLockoutDuration = CLASS(name='pwdLockoutDuration', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdLockoutDuration_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdLockoutDuration_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdLockoutDuration._val = dict([('Type', _pwdLockoutDuration_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdLockoutDuration']), ('id', (2, 5, 18, 41))]) + + #-----< pwdMaxFailures >-----# + pwdMaxFailures = CLASS(name='pwdMaxFailures', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMaxFailures_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMaxFailures_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdMaxFailures._val = dict([('Type', _pwdMaxFailures_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMaxFailures']), ('id', (2, 5, 18, 42))]) + + #-----< pwdMaxTimeInHistory >-----# + pwdMaxTimeInHistory = CLASS(name='pwdMaxTimeInHistory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMaxTimeInHistory_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMaxTimeInHistory_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdMaxTimeInHistory._val = dict([('Type', _pwdMaxTimeInHistory_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMaxTimeInHistory']), ('id', (2, 5, 18, 43))]) + + #-----< pwdMinTimeInHistory >-----# + pwdMinTimeInHistory = CLASS(name='pwdMinTimeInHistory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMinTimeInHistory_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMinTimeInHistory_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdMinTimeInHistory._val = dict([('Type', _pwdMinTimeInHistory_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMinTimeInHistory']), ('id', (2, 5, 18, 44))]) + + #-----< pwdHistorySlots >-----# + pwdHistorySlots = CLASS(name='pwdHistorySlots', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdHistorySlots_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdHistorySlots_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=None)], ev=None, er=[]) + pwdHistorySlots._val = dict([('Type', _pwdHistorySlots_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdHistorySlots']), ('id', (2, 5, 18, 45))]) + + #-----< pwdRecentlyExpiredDuration >-----# + pwdRecentlyExpiredDuration = CLASS(name='pwdRecentlyExpiredDuration', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdRecentlyExpiredDuration_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdRecentlyExpiredDuration_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdRecentlyExpiredDuration._val = dict([('Type', _pwdRecentlyExpiredDuration_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __pwdStartTime_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdRecentlyExpiredDuration']), ('id', (2, 5, 18, 46))]) + + #-----< pwdEncAlg >-----# + pwdEncAlg = CLASS(name='pwdEncAlg', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdEncAlg_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PwdEncAlg'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType___12 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PwdEncAlg'))) + pwdEncAlg._val = dict([('Type', _pwdEncAlg_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType___12), ('ldapSyntax', (2, 5, 40, 3)), ('ldapName', ['pwdEncAlgMatch']), ('id', (2, 5, 13, 73))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (2, 5, 40, 3)), ('ldapName', ['pwdEncAlg']), ('id', (2, 5, 18, 47))]) + + #-----< PwdEncAlg >-----# + PwdEncAlg = SEQ(name='PwdEncAlg', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _PwdEncAlg_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __PwdEncAlg_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __PwdEncAlg_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _PwdEncAlg_algorithm._const_tab = __PwdEncAlg_algorithm_tab + _PwdEncAlg_algorithm._const_tab_at = None + _PwdEncAlg_algorithm._const_tab_id = 'id' + _PwdEncAlg_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __PwdEncAlg_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __PwdEncAlg_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _PwdEncAlg_parameters._const_tab = __PwdEncAlg_parameters_tab + _PwdEncAlg_parameters._const_tab_at = ('..', 'algorithm') + _PwdEncAlg_parameters._const_tab_id = 'Type' + PwdEncAlg._cont = ASN1Dict([ + ('algorithm', _PwdEncAlg_algorithm), + ('parameters', _PwdEncAlg_parameters), + ]) + PwdEncAlg._ext = [] + + #-----< userPwdMatch >-----# + userPwdMatch = CLASS(name='userPwdMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _userPwdMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + userPwdMatch._val = dict([('AssertionType', _userPwdMatch_val_AssertionType), ('ldapSyntax', (2, 5, 40, 0)), ('ldapName', ['userPwdMatch']), ('id', (2, 5, 13, 71))]) + + #-----< pwdEncAlgMatch >-----# + pwdEncAlgMatch = CLASS(name='pwdEncAlgMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _pwdEncAlgMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PwdEncAlg'))) + pwdEncAlgMatch._val = dict([('AssertionType', _pwdEncAlgMatch_val_AssertionType), ('ldapSyntax', (2, 5, 40, 3)), ('ldapName', ['pwdEncAlgMatch']), ('id', (2, 5, 13, 73))]) + + #-----< userPwdHistoryMatch >-----# + userPwdHistoryMatch = CLASS(name='userPwdHistoryMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _userPwdHistoryMatch_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + userPwdHistoryMatch._val = dict([('AssertionType', _userPwdHistoryMatch_val_Type), ('id', (2, 5, 13, 72))]) + + #-----< userPwdDescription >-----# + userPwdDescription = CLASS(name='userPwdDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _userPwdDescription_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + userPwdDescription._val = dict([('ldapDesc', 'User Password Description'), ('Type', _userPwdDescription_val_Type), ('id', (2, 5, 40, 0))]) + + #-----< pwdVocabularyDescription >-----# + pwdVocabularyDescription = CLASS(name='pwdVocabularyDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _pwdVocabularyDescription_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PwdVocabulary'))) + pwdVocabularyDescription._val = dict([('ldapDesc', 'Password Vocabulary Description'), ('Type', _pwdVocabularyDescription_val_Type), ('id', (2, 5, 40, 1))]) + + #-----< pwdAlphabetDescription >-----# + pwdAlphabetDescription = CLASS(name='pwdAlphabetDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _pwdAlphabetDescription_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PwdAlphabet'))) + pwdAlphabetDescription._val = dict([('ldapDesc', 'Password Alphabet Description'), ('Type', _pwdAlphabetDescription_val_Type), ('id', (2, 5, 40, 2))]) + + #-----< pwdEncAlgDescription >-----# + pwdEncAlgDescription = CLASS(name='pwdEncAlgDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _pwdEncAlgDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PwdEncAlg'))) + pwdEncAlgDescription._val = dict([('ldapDesc', 'Password Alphabet Description'), ('Type', _pwdEncAlgDescription_val_Type), ('id', (2, 5, 40, 3))]) + + #-----< x509Certificate >-----# + x509Certificate = CLASS(name='x509Certificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _x509Certificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + x509Certificate._val = dict([('ldapDesc', 'X.509 Certificate'), ('Type', _x509Certificate_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8))]) + + #-----< x509CertificateList >-----# + x509CertificateList = CLASS(name='x509CertificateList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _x509CertificateList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + x509CertificateList._val = dict([('ldapDesc', 'X.509 Certificate List'), ('Type', _x509CertificateList_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9))]) + + #-----< x509CertificatePair >-----# + x509CertificatePair = CLASS(name='x509CertificatePair', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _x509CertificatePair_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + x509CertificatePair._val = dict([('ldapDesc', 'X.509 Certificate Pair'), ('Type', _x509CertificatePair_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 10))]) + + #-----< x509SupportedAlgorithm >-----# + x509SupportedAlgorithm = CLASS(name='x509SupportedAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _x509SupportedAlgorithm_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SupportedAlgorithm'))) + x509SupportedAlgorithm._val = dict([('ldapDesc', 'X.509 Supported Algorithm'), ('Type', _x509SupportedAlgorithm_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 49))]) + + #-----< id-oc-cRLDistributionPoint >-----# + id_oc_cRLDistributionPoint = OID(name='id-oc-cRLDistributionPoint', mode=MODE_VALUE) + id_oc_cRLDistributionPoint._val = (2, 5, 6, 19) + + #-----< id-oc-pkiUser >-----# + id_oc_pkiUser = OID(name='id-oc-pkiUser', mode=MODE_VALUE) + id_oc_pkiUser._val = (2, 5, 6, 21) + + #-----< id-oc-pkiCA >-----# + id_oc_pkiCA = OID(name='id-oc-pkiCA', mode=MODE_VALUE) + id_oc_pkiCA._val = (2, 5, 6, 22) + + #-----< id-oc-deltaCRL >-----# + id_oc_deltaCRL = OID(name='id-oc-deltaCRL', mode=MODE_VALUE) + id_oc_deltaCRL._val = (2, 5, 6, 23) + + #-----< id-oc-cpCps >-----# + id_oc_cpCps = OID(name='id-oc-cpCps', mode=MODE_VALUE) + id_oc_cpCps._val = (2, 5, 6, 30) + + #-----< id-oc-pkiCertPath >-----# + id_oc_pkiCertPath = OID(name='id-oc-pkiCertPath', mode=MODE_VALUE) + id_oc_pkiCertPath._val = (2, 5, 6, 31) + + #-----< id-nf-cRLDistPtNameForm >-----# + id_nf_cRLDistPtNameForm = OID(name='id-nf-cRLDistPtNameForm', mode=MODE_VALUE) + id_nf_cRLDistPtNameForm._val = (2, 5, 15, 14) + + #-----< id-at-userPassword >-----# + id_at_userPassword = OID(name='id-at-userPassword', mode=MODE_VALUE) + id_at_userPassword._val = (2, 5, 4, 35) + + #-----< id-at-userCertificate >-----# + id_at_userCertificate = OID(name='id-at-userCertificate', mode=MODE_VALUE) + id_at_userCertificate._val = (2, 5, 4, 36) + + #-----< id-at-cAcertificate >-----# + id_at_cAcertificate = OID(name='id-at-cAcertificate', mode=MODE_VALUE) + id_at_cAcertificate._val = (2, 5, 4, 37) + + #-----< id-at-authorityRevocationList >-----# + id_at_authorityRevocationList = OID(name='id-at-authorityRevocationList', mode=MODE_VALUE) + id_at_authorityRevocationList._val = (2, 5, 4, 38) + + #-----< id-at-certificateRevocationList >-----# + id_at_certificateRevocationList = OID(name='id-at-certificateRevocationList', mode=MODE_VALUE) + id_at_certificateRevocationList._val = (2, 5, 4, 39) + + #-----< id-at-crossCertificatePair >-----# + id_at_crossCertificatePair = OID(name='id-at-crossCertificatePair', mode=MODE_VALUE) + id_at_crossCertificatePair._val = (2, 5, 4, 40) + + #-----< id-at-supportedAlgorithms >-----# + id_at_supportedAlgorithms = OID(name='id-at-supportedAlgorithms', mode=MODE_VALUE) + id_at_supportedAlgorithms._val = (2, 5, 4, 52) + + #-----< id-at-deltaRevocationList >-----# + id_at_deltaRevocationList = OID(name='id-at-deltaRevocationList', mode=MODE_VALUE) + id_at_deltaRevocationList._val = (2, 5, 4, 53) + + #-----< id-at-certificationPracticeStmt >-----# + id_at_certificationPracticeStmt = OID(name='id-at-certificationPracticeStmt', mode=MODE_VALUE) + id_at_certificationPracticeStmt._val = (2, 5, 4, 68) + + #-----< id-at-certificatePolicy >-----# + id_at_certificatePolicy = OID(name='id-at-certificatePolicy', mode=MODE_VALUE) + id_at_certificatePolicy._val = (2, 5, 4, 69) + + #-----< id-at-pkiPath >-----# + id_at_pkiPath = OID(name='id-at-pkiPath', mode=MODE_VALUE) + id_at_pkiPath._val = (2, 5, 4, 70) + + #-----< id-at-userPwd >-----# + id_at_userPwd = OID(name='id-at-userPwd', mode=MODE_VALUE) + id_at_userPwd._val = (2, 5, 4, 85) + + #-----< id-oa-pwdStartTime >-----# + id_oa_pwdStartTime = OID(name='id-oa-pwdStartTime', mode=MODE_VALUE) + id_oa_pwdStartTime._val = (2, 5, 18, 22) + + #-----< id-oa-pwdExpiryTime >-----# + id_oa_pwdExpiryTime = OID(name='id-oa-pwdExpiryTime', mode=MODE_VALUE) + id_oa_pwdExpiryTime._val = (2, 5, 18, 23) + + #-----< id-oa-pwdEndTime >-----# + id_oa_pwdEndTime = OID(name='id-oa-pwdEndTime', mode=MODE_VALUE) + id_oa_pwdEndTime._val = (2, 5, 18, 24) + + #-----< id-oa-pwdFails >-----# + id_oa_pwdFails = OID(name='id-oa-pwdFails', mode=MODE_VALUE) + id_oa_pwdFails._val = (2, 5, 18, 25) + + #-----< id-oa-pwdFailureTime >-----# + id_oa_pwdFailureTime = OID(name='id-oa-pwdFailureTime', mode=MODE_VALUE) + id_oa_pwdFailureTime._val = (2, 5, 18, 26) + + #-----< id-oa-pwdGracesUsed >-----# + id_oa_pwdGracesUsed = OID(name='id-oa-pwdGracesUsed', mode=MODE_VALUE) + id_oa_pwdGracesUsed._val = (2, 5, 18, 27) + + #-----< id-oa-userPwdHistory >-----# + id_oa_userPwdHistory = OID(name='id-oa-userPwdHistory', mode=MODE_VALUE) + id_oa_userPwdHistory._val = (2, 5, 18, 28) + + #-----< id-oa-userPwdRecentlyExpired >-----# + id_oa_userPwdRecentlyExpired = OID(name='id-oa-userPwdRecentlyExpired', mode=MODE_VALUE) + id_oa_userPwdRecentlyExpired._val = (2, 5, 18, 29) + + #-----< id-oa-pwdModifyEntryAllowed >-----# + id_oa_pwdModifyEntryAllowed = OID(name='id-oa-pwdModifyEntryAllowed', mode=MODE_VALUE) + id_oa_pwdModifyEntryAllowed._val = (2, 5, 18, 30) + + #-----< id-oa-pwdChangeAllowed >-----# + id_oa_pwdChangeAllowed = OID(name='id-oa-pwdChangeAllowed', mode=MODE_VALUE) + id_oa_pwdChangeAllowed._val = (2, 5, 18, 31) + + #-----< id-oa-pwdMaxAge >-----# + id_oa_pwdMaxAge = OID(name='id-oa-pwdMaxAge', mode=MODE_VALUE) + id_oa_pwdMaxAge._val = (2, 5, 18, 32) + + #-----< id-oa-pwdExpiryAge >-----# + id_oa_pwdExpiryAge = OID(name='id-oa-pwdExpiryAge', mode=MODE_VALUE) + id_oa_pwdExpiryAge._val = (2, 5, 18, 33) + + #-----< id-oa-pwdMinLength >-----# + id_oa_pwdMinLength = OID(name='id-oa-pwdMinLength', mode=MODE_VALUE) + id_oa_pwdMinLength._val = (2, 5, 18, 34) + + #-----< id-oa-pwdVocabulary >-----# + id_oa_pwdVocabulary = OID(name='id-oa-pwdVocabulary', mode=MODE_VALUE) + id_oa_pwdVocabulary._val = (2, 5, 18, 35) + + #-----< id-oa-pwdAlphabet >-----# + id_oa_pwdAlphabet = OID(name='id-oa-pwdAlphabet', mode=MODE_VALUE) + id_oa_pwdAlphabet._val = (2, 5, 18, 36) + + #-----< id-oa-pwdDictionaries >-----# + id_oa_pwdDictionaries = OID(name='id-oa-pwdDictionaries', mode=MODE_VALUE) + id_oa_pwdDictionaries._val = (2, 5, 18, 37) + + #-----< id-oa-pwdExpiryWarning >-----# + id_oa_pwdExpiryWarning = OID(name='id-oa-pwdExpiryWarning', mode=MODE_VALUE) + id_oa_pwdExpiryWarning._val = (2, 5, 18, 38) + + #-----< id-oa-pwdGraces >-----# + id_oa_pwdGraces = OID(name='id-oa-pwdGraces', mode=MODE_VALUE) + id_oa_pwdGraces._val = (2, 5, 18, 39) + + #-----< id-oa-pwdFailureDuration >-----# + id_oa_pwdFailureDuration = OID(name='id-oa-pwdFailureDuration', mode=MODE_VALUE) + id_oa_pwdFailureDuration._val = (2, 5, 18, 40) + + #-----< id-oa-pwdLockoutDuration >-----# + id_oa_pwdLockoutDuration = OID(name='id-oa-pwdLockoutDuration', mode=MODE_VALUE) + id_oa_pwdLockoutDuration._val = (2, 5, 18, 41) + + #-----< id-oa-pwdMaxFailures >-----# + id_oa_pwdMaxFailures = OID(name='id-oa-pwdMaxFailures', mode=MODE_VALUE) + id_oa_pwdMaxFailures._val = (2, 5, 18, 42) + + #-----< id-oa-pwdMaxTimeInHistory >-----# + id_oa_pwdMaxTimeInHistory = OID(name='id-oa-pwdMaxTimeInHistory', mode=MODE_VALUE) + id_oa_pwdMaxTimeInHistory._val = (2, 5, 18, 43) + + #-----< id-oa-pwdMinTimeInHistory >-----# + id_oa_pwdMinTimeInHistory = OID(name='id-oa-pwdMinTimeInHistory', mode=MODE_VALUE) + id_oa_pwdMinTimeInHistory._val = (2, 5, 18, 44) + + #-----< id-oa-pwdHistorySlots >-----# + id_oa_pwdHistorySlots = OID(name='id-oa-pwdHistorySlots', mode=MODE_VALUE) + id_oa_pwdHistorySlots._val = (2, 5, 18, 45) + + #-----< id-oa-pwdRecentlyExpiredDuration >-----# + id_oa_pwdRecentlyExpiredDuration = OID(name='id-oa-pwdRecentlyExpiredDuration', mode=MODE_VALUE) + id_oa_pwdRecentlyExpiredDuration._val = (2, 5, 18, 46) + + #-----< id-oa-pwdEncAlg >-----# + id_oa_pwdEncAlg = OID(name='id-oa-pwdEncAlg', mode=MODE_VALUE) + id_oa_pwdEncAlg._val = (2, 5, 18, 47) + + #-----< id-mr-userPwdMatch >-----# + id_mr_userPwdMatch = OID(name='id-mr-userPwdMatch', mode=MODE_VALUE) + id_mr_userPwdMatch._val = (2, 5, 13, 71) + + #-----< id-mr-userPwdHistoryMatch >-----# + id_mr_userPwdHistoryMatch = OID(name='id-mr-userPwdHistoryMatch', mode=MODE_VALUE) + id_mr_userPwdHistoryMatch._val = (2, 5, 13, 72) + + #-----< id-mr-pwdEncAlgMatch >-----# + id_mr_pwdEncAlgMatch = OID(name='id-mr-pwdEncAlgMatch', mode=MODE_VALUE) + id_mr_pwdEncAlgMatch._val = (2, 5, 13, 73) + + #-----< id-asx-userPwdDescription >-----# + id_asx_userPwdDescription = OID(name='id-asx-userPwdDescription', mode=MODE_VALUE) + id_asx_userPwdDescription._val = (2, 5, 40, 0) + + #-----< id-asx-pwdVocabularyDescription >-----# + id_asx_pwdVocabularyDescription = OID(name='id-asx-pwdVocabularyDescription', mode=MODE_VALUE) + id_asx_pwdVocabularyDescription._val = (2, 5, 40, 1) + + #-----< id-asx-pwdAlphabetDescription >-----# + id_asx_pwdAlphabetDescription = OID(name='id-asx-pwdAlphabetDescription', mode=MODE_VALUE) + id_asx_pwdAlphabetDescription._val = (2, 5, 40, 2) + + #-----< id-asx-pwdEncAlgDescription >-----# + id_asx_pwdEncAlgDescription = OID(name='id-asx-pwdEncAlgDescription', mode=MODE_VALUE) + id_asx_pwdEncAlgDescription._val = (2, 5, 40, 3) + + #-----< id-lsx-x509Certificate >-----# + id_lsx_x509Certificate = OID(name='id-lsx-x509Certificate', mode=MODE_VALUE) + id_lsx_x509Certificate._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8) + + #-----< id-lsx-x509CertificateList >-----# + id_lsx_x509CertificateList = OID(name='id-lsx-x509CertificateList', mode=MODE_VALUE) + id_lsx_x509CertificateList._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9) + + #-----< id-lsx-x509CertificatePair >-----# + id_lsx_x509CertificatePair = OID(name='id-lsx-x509CertificatePair', mode=MODE_VALUE) + id_lsx_x509CertificatePair._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 10) + + #-----< id-lsx-x509SupportedAlgorithm >-----# + id_lsx_x509SupportedAlgorithm = OID(name='id-lsx-x509SupportedAlgorithm', mode=MODE_VALUE) + id_lsx_x509SupportedAlgorithm._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 49) + + #-----< id-ecPublicKey >-----# + id_ecPublicKey = OID(name='id-ecPublicKey', mode=MODE_VALUE) + id_ecPublicKey._val = (1, 2, 840, 10045, 2, 1) + + _all_ = [ + ENCRYPTED, + ___HASH_algorithmIdentifier_algorithm_tab, + __HASH_algorithmIdentifier_algorithm, + ___HASH_algorithmIdentifier_parameters_tab, + __HASH_algorithmIdentifier_parameters, + _HASH_algorithmIdentifier, + _HASH_hashValue, + HASH, + ENCRYPTED_HASH, + ___SIGNATURE_algorithmIdentifier_algorithm_tab, + __SIGNATURE_algorithmIdentifier_algorithm, + ___SIGNATURE_algorithmIdentifier_parameters_tab, + __SIGNATURE_algorithmIdentifier_parameters, + _SIGNATURE_algorithmIdentifier, + _SIGNATURE_encrypted, + SIGNATURE, + _Certificate_toBeSigned, + ___Certificate_algorithmIdentifier_algorithm_tab, + __Certificate_algorithmIdentifier_algorithm, + ___Certificate_algorithmIdentifier_parameters_tab, + __Certificate_algorithmIdentifier_parameters, + _Certificate_algorithmIdentifier, + _Certificate_encrypted, + Certificate, + _TBSCertificate_version, + _TBSCertificate_serialNumber, + ___TBSCertificate_signature_algorithm_tab, + __TBSCertificate_signature_algorithm, + ___TBSCertificate_signature_parameters_tab, + __TBSCertificate_signature_parameters, + _TBSCertificate_signature, + _TBSCertificate_issuer, + _TBSCertificate_validity, + _TBSCertificate_subject, + _TBSCertificate_subjectPublicKeyInfo, + _TBSCertificate_issuerUniqueIdentifier, + _TBSCertificate_subjectUniqueIdentifier, + _TBSCertificate_extensions, + TBSCertificate, + Version, + CertificateSerialNumber, + SupportedAlgorithms, + _ALGORITHM_Type, + _ALGORITHM_id, + ALGORITHM, + ecPublicKey, + _ecPublicKey_val_Type, + SupportedCurves, + dummyCurv, + _Validity_notBefore, + _Validity_notAfter, + Validity, + ___SubjectPublicKeyInfo_algorithm_algorithm_tab, + __SubjectPublicKeyInfo_algorithm_algorithm, + ___SubjectPublicKeyInfo_algorithm_parameters_tab, + __SubjectPublicKeyInfo_algorithm_parameters, + _SubjectPublicKeyInfo_algorithm, + _SubjectPublicKeyInfo_subjectPublicKey, + SubjectPublicKeyInfo, + _Time_utcTime, + _Time_generalizedTime, + Time, + _Extensions__item_, + Extensions, + __Extension_extnId_tab, + _Extension_extnId, + _Extension_critical, + _Extension_extnValue, + Extension, + der, + ExtensionSet, + _EXTENSION_id, + _EXTENSION_ExtnType, + EXTENSION, + _Certificates_userCertificate, + _Certificates_certificationPath, + Certificates, + _ForwardCertificationPath__item_, + ForwardCertificationPath, + _CrossCertificates__item_, + CrossCertificates, + _CertificationPath_userCertificate, + __CertificationPath_theCACertificates__item_, + _CertificationPath_theCACertificates, + CertificationPath, + _PkiPath__item_, + PkiPath, + _CertificateList_toBeSigned, + ___CertificateList_algorithmIdentifier_algorithm_tab, + __CertificateList_algorithmIdentifier_algorithm, + ___CertificateList_algorithmIdentifier_parameters_tab, + __CertificateList_algorithmIdentifier_parameters, + _CertificateList_algorithmIdentifier, + _CertificateList_encrypted, + CertificateList, + _CertificateListContent_version, + ___CertificateListContent_signature_algorithm_tab, + __CertificateListContent_signature_algorithm, + ___CertificateListContent_signature_parameters_tab, + __CertificateListContent_signature_parameters, + _CertificateListContent_signature, + _CertificateListContent_issuer, + _CertificateListContent_thisUpdate, + _CertificateListContent_nextUpdate, + ___CertificateListContent_revokedCertificates__item__serialNumber, + ___CertificateListContent_revokedCertificates__item__revocationDate, + ___CertificateListContent_revokedCertificates__item__crlEntryExtensions, + __CertificateListContent_revokedCertificates__item_, + _CertificateListContent_revokedCertificates, + _CertificateListContent_crlExtensions, + CertificateListContent, + pkiUser, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + __pmiUser_OptionalAttributes_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + pkiCA, + __pmiUser_OptionalAttributes_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1, + __pmiUser_OptionalAttributes_val_Type_2, + __pmiUser_OptionalAttributes_val_Type_3, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2, + cRLDistributionPoint, + ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3, + _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0, + __pmiUser_OptionalAttributes_val_Type_0_0, + cRLDistPtNameForm, + __cRLDistPtNameForm_MandatoryAttributes_val_Type_0, + deltaCRL, + cpCps, + __pmiUser_OptionalAttributes_val_Type_0_1, + __pmiUser_OptionalAttributes_val_Type_1_0, + pkiCertPath, + __pmiUser_OptionalAttributes_val_Type_0_2, + userCertificate, + _userCertificate_val_Type, + cACertificate, + _cACertificate_val_Type, + crossCertificatePair, + _crossCertificatePair_val_Type, + _CertificatePair_issuedToThisCA, + _CertificatePair_issuedByThisCA, + CertificatePair, + certificateRevocationList, + _certificateRevocationList_val_Type, + authorityRevocationList, + _authorityRevocationList_val_Type, + deltaRevocationList, + _deltaRevocationList_val_Type, + supportedAlgorithms, + _supportedAlgorithms_val_Type, + ________AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab, + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm, + ________AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters_tab, + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_4, + ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab, + __SupportedAlgorithm_algorithmIdentifier_algorithm, + ___SupportedAlgorithm_algorithmIdentifier_parameters_tab, + __SupportedAlgorithm_algorithmIdentifier_parameters, + _SupportedAlgorithm_algorithmIdentifier, + _SupportedAlgorithm_intendedUsage, + _SupportedAlgorithm_intendedCertificatePolicies, + SupportedAlgorithm, + certificationPracticeStmt, + _certificationPracticeStmt_val_Type, + _InfoSyntax_content, + __InfoSyntax_pointer_name, + _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab, + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm, + _____InfoSyntax_pointer_hash_algorithmIdentifier_parameters_tab, + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters, + ___InfoSyntax_pointer_hash_algorithmIdentifier, + ___InfoSyntax_pointer_hash_hashValue, + __InfoSyntax_pointer_hash, + _InfoSyntax_pointer, + InfoSyntax, + POLICY, + _HashedPolicyInfo_tab, + HashedPolicyInfo, + Policies, + certificatePolicy, + _certificatePolicy_val_Type, + _PolicySyntax_policyIdentifier, + _PolicySyntax_policySyntax, + PolicySyntax, + PolicyID, + pkiPath, + _pkiPath_val_Type, + userPassword, + _userPassword_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_5, + userPwd, + _userPwd_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_6, + _UserPwd_clear, + ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab, + ___UserPwd_encrypted_algorithmIdentifier_algorithm, + ____UserPwd_encrypted_algorithmIdentifier_parameters_tab, + ___UserPwd_encrypted_algorithmIdentifier_parameters, + __UserPwd_encrypted_algorithmIdentifier, + __UserPwd_encrypted_encryptedString, + _UserPwd_encrypted, + UserPwd, + pwdStartTime, + _pwdStartTime_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_7, + __pwdStartTime_ordering_match_val_AssertionType, + pwdExpiryTime, + _pwdExpiryTime_val_Type, + pwdEndTime, + _pwdEndTime_val_Type, + pwdFails, + _pwdFails_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_8, + __pwdStartTime_ordering_match_val_AssertionType_0, + pwdFailureTime, + _pwdFailureTime_val_Type, + pwdGracesUsed, + _pwdGracesUsed_val_Type, + userPwdHistory, + __userPwdHistory_val_Type_time, + __userPwdHistory_val_Type_Type, + _userPwdHistory_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_Type, + userPwdRecentlyExpired, + _userPwdRecentlyExpired_val_Type, + pwdModifyEntryAllowed, + _pwdModifyEntryAllowed_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_9, + pwdChangeAllowed, + _pwdChangeAllowed_val_Type, + pwdMaxAge, + _pwdMaxAge_val_Type, + pwdExpiryAge, + _pwdExpiryAge_val_Type, + pwdMinLength, + _pwdMinLength_val_Type, + pwdVocabulary, + _pwdVocabulary_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_10, + PwdVocabulary, + pwdAlphabet, + _pwdAlphabet_val_Type, + _PwdAlphabet__item_, + PwdAlphabet, + pwdDictionaries, + ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType__11, + pwdExpiryWarning, + _pwdExpiryWarning_val_Type, + pwdGraces, + _pwdGraces_val_Type, + pwdFailureDuration, + _pwdFailureDuration_val_Type, + pwdLockoutDuration, + _pwdLockoutDuration_val_Type, + pwdMaxFailures, + _pwdMaxFailures_val_Type, + pwdMaxTimeInHistory, + _pwdMaxTimeInHistory_val_Type, + pwdMinTimeInHistory, + _pwdMinTimeInHistory_val_Type, + pwdHistorySlots, + _pwdHistorySlots_val_Type, + pwdRecentlyExpiredDuration, + _pwdRecentlyExpiredDuration_val_Type, + pwdEncAlg, + _pwdEncAlg_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType___12, + __PwdEncAlg_algorithm_tab, + _PwdEncAlg_algorithm, + __PwdEncAlg_parameters_tab, + _PwdEncAlg_parameters, + PwdEncAlg, + userPwdMatch, + _userPwdMatch_val_AssertionType, + pwdEncAlgMatch, + _pwdEncAlgMatch_val_AssertionType, + userPwdHistoryMatch, + _userPwdHistoryMatch_val_Type, + userPwdDescription, + _userPwdDescription_val_Type, + pwdVocabularyDescription, + _pwdVocabularyDescription_val_Type, + pwdAlphabetDescription, + _pwdAlphabetDescription_val_Type, + pwdEncAlgDescription, + _pwdEncAlgDescription_val_Type, + x509Certificate, + _x509Certificate_val_Type, + x509CertificateList, + _x509CertificateList_val_Type, + x509CertificatePair, + _x509CertificatePair_val_Type, + x509SupportedAlgorithm, + _x509SupportedAlgorithm_val_Type, + id_oc_cRLDistributionPoint, + id_oc_pkiUser, + id_oc_pkiCA, + id_oc_deltaCRL, + id_oc_cpCps, + id_oc_pkiCertPath, + id_nf_cRLDistPtNameForm, + id_at_userPassword, + id_at_userCertificate, + id_at_cAcertificate, + id_at_authorityRevocationList, + id_at_certificateRevocationList, + id_at_crossCertificatePair, + id_at_supportedAlgorithms, + id_at_deltaRevocationList, + id_at_certificationPracticeStmt, + id_at_certificatePolicy, + id_at_pkiPath, + id_at_userPwd, + id_oa_pwdStartTime, + id_oa_pwdExpiryTime, + id_oa_pwdEndTime, + id_oa_pwdFails, + id_oa_pwdFailureTime, + id_oa_pwdGracesUsed, + id_oa_userPwdHistory, + id_oa_userPwdRecentlyExpired, + id_oa_pwdModifyEntryAllowed, + id_oa_pwdChangeAllowed, + id_oa_pwdMaxAge, + id_oa_pwdExpiryAge, + id_oa_pwdMinLength, + id_oa_pwdVocabulary, + id_oa_pwdAlphabet, + id_oa_pwdDictionaries, + id_oa_pwdExpiryWarning, + id_oa_pwdGraces, + id_oa_pwdFailureDuration, + id_oa_pwdLockoutDuration, + id_oa_pwdMaxFailures, + id_oa_pwdMaxTimeInHistory, + id_oa_pwdMinTimeInHistory, + id_oa_pwdHistorySlots, + id_oa_pwdRecentlyExpiredDuration, + id_oa_pwdEncAlg, + id_mr_userPwdMatch, + id_mr_userPwdHistoryMatch, + id_mr_pwdEncAlgMatch, + id_asx_userPwdDescription, + id_asx_pwdVocabularyDescription, + id_asx_pwdAlphabetDescription, + id_asx_pwdEncAlgDescription, + id_lsx_x509Certificate, + id_lsx_x509CertificateList, + id_lsx_x509CertificatePair, + id_lsx_x509SupportedAlgorithm, + id_ecPublicKey, + ] + +class BasicAccessControl: + + _name_ = 'BasicAccessControl' + _oid_ = [2, 5, 1, 24, 7] + + _obj_ = [ + 'accessControlScheme', + 'ACIItem', + 'Precedence', + 'ProtectedItems', + 'MaxValueCount', + 'RestrictedValue', + 'UserClasses', + 'ItemPermission', + 'UserPermission', + 'AuthenticationLevel', + 'GrantsAndDenials', + 'prescriptiveACI', + 'entryACI', + 'subentryACI', + 'id-aca-accessControlScheme', + 'id-aca-prescriptiveACI', + 'id-aca-entryACI', + 'id-aca-subentryACI', + 'basicAccessControlScheme', + 'simplifiedAccessControlScheme', + 'rule-based-access-control', + 'rule-and-basic-access-control', + 'rule-and-simple-access-control', + ] + _type_ = [ + 'ACIItem', + 'Precedence', + 'ProtectedItems', + 'MaxValueCount', + 'RestrictedValue', + 'UserClasses', + 'ItemPermission', + 'UserPermission', + 'AuthenticationLevel', + 'GrantsAndDenials', + ] + _set_ = [ + ] + _val_ = [ + 'accessControlScheme', + 'prescriptiveACI', + 'entryACI', + 'subentryACI', + 'id-aca-accessControlScheme', + 'id-aca-prescriptiveACI', + 'id-aca-entryACI', + 'id-aca-subentryACI', + 'basicAccessControlScheme', + 'simplifiedAccessControlScheme', + 'rule-based-access-control', + 'rule-and-basic-access-control', + 'rule-and-simple-access-control', + ] + _class_ = [ + 'accessControlScheme', + 'prescriptiveACI', + 'entryACI', + 'subentryACI', + ] + _param_ = [ + ] + + #-----< accessControlScheme >-----# + accessControlScheme = CLASS(name='accessControlScheme', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _accessControlScheme_val_Type = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + accessControlScheme._val = dict([('Type', _accessControlScheme_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('usage', 'directoryOperation'), ('id', (2, 5, 24, 1))]) + + #-----< ACIItem >-----# + ACIItem = SEQ(name='ACIItem', mode=MODE_TYPE) + _ACIItem_identificationTag = CHOICE(name='identificationTag', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _ACIItem_precedence = INT(name='precedence', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'Precedence'))) + _ACIItem_authenticationLevel = CHOICE(name='authenticationLevel', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'AuthenticationLevel'))) + _ACIItem_itemOrUserFirst = CHOICE(name='itemOrUserFirst', mode=MODE_TYPE) + __ACIItem_itemOrUserFirst_itemFirst = SEQ(name='itemFirst', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___ACIItem_itemOrUserFirst_itemFirst_protectedItems = SEQ(name='protectedItems', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ProtectedItems'))) + ___ACIItem_itemOrUserFirst_itemFirst_itemPermissions = SET_OF(name='itemPermissions', mode=MODE_TYPE) + ____ACIItem_itemOrUserFirst_itemFirst_itemPermissions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ItemPermission'))) + ___ACIItem_itemOrUserFirst_itemFirst_itemPermissions._cont = ____ACIItem_itemOrUserFirst_itemFirst_itemPermissions__item_ + __ACIItem_itemOrUserFirst_itemFirst._cont = ASN1Dict([ + ('protectedItems', ___ACIItem_itemOrUserFirst_itemFirst_protectedItems), + ('itemPermissions', ___ACIItem_itemOrUserFirst_itemFirst_itemPermissions), + ]) + __ACIItem_itemOrUserFirst_itemFirst._ext = [] + __ACIItem_itemOrUserFirst_userFirst = SEQ(name='userFirst', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___ACIItem_itemOrUserFirst_userFirst_userClasses = SEQ(name='userClasses', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'UserClasses'))) + ___ACIItem_itemOrUserFirst_userFirst_userPermissions = SET_OF(name='userPermissions', mode=MODE_TYPE) + ____ACIItem_itemOrUserFirst_userFirst_userPermissions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'UserPermission'))) + ___ACIItem_itemOrUserFirst_userFirst_userPermissions._cont = ____ACIItem_itemOrUserFirst_userFirst_userPermissions__item_ + __ACIItem_itemOrUserFirst_userFirst._cont = ASN1Dict([ + ('userClasses', ___ACIItem_itemOrUserFirst_userFirst_userClasses), + ('userPermissions', ___ACIItem_itemOrUserFirst_userFirst_userPermissions), + ]) + __ACIItem_itemOrUserFirst_userFirst._ext = [] + _ACIItem_itemOrUserFirst._cont = ASN1Dict([ + ('itemFirst', __ACIItem_itemOrUserFirst_itemFirst), + ('userFirst', __ACIItem_itemOrUserFirst_userFirst), + ]) + _ACIItem_itemOrUserFirst._ext = [] + ACIItem._cont = ASN1Dict([ + ('identificationTag', _ACIItem_identificationTag), + ('precedence', _ACIItem_precedence), + ('authenticationLevel', _ACIItem_authenticationLevel), + ('itemOrUserFirst', _ACIItem_itemOrUserFirst), + ]) + ACIItem._ext = [] + + #-----< Precedence >-----# + Precedence = INT(name='Precedence', mode=MODE_TYPE) + Precedence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=[], er=[]) + + #-----< ProtectedItems >-----# + ProtectedItems = SEQ(name='ProtectedItems', mode=MODE_TYPE) + _ProtectedItems_entry = NULL(name='entry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ProtectedItems_allUserAttributeTypes = NULL(name='allUserAttributeTypes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ProtectedItems_attributeType = SET_OF(name='attributeType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_attributeType__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _ProtectedItems_attributeType._cont = __ProtectedItems_attributeType__item_ + _ProtectedItems_attributeType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_allAttributeValues = SET_OF(name='allAttributeValues', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_allAttributeValues__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _ProtectedItems_allAttributeValues._cont = __ProtectedItems_allAttributeValues__item_ + _ProtectedItems_allAttributeValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_allUserAttributeTypesAndValues = NULL(name='allUserAttributeTypesAndValues', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ProtectedItems_attributeValue = SET_OF(name='attributeValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_attributeValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + _ProtectedItems_attributeValue._cont = __ProtectedItems_attributeValue__item_ + _ProtectedItems_attributeValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_selfValue = SET_OF(name='selfValue', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_selfValue__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _ProtectedItems_selfValue._cont = __ProtectedItems_selfValue__item_ + _ProtectedItems_selfValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_rangeOfValues = CHOICE(name='rangeOfValues', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), opt=True) + _ProtectedItems_maxValueCount = SET_OF(name='maxValueCount', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_maxValueCount__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'MaxValueCount'))) + _ProtectedItems_maxValueCount._cont = __ProtectedItems_maxValueCount__item_ + _ProtectedItems_maxValueCount._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_maxImmSub = INT(name='maxImmSub', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ProtectedItems_restrictedBy = SET_OF(name='restrictedBy', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_restrictedBy__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'RestrictedValue'))) + _ProtectedItems_restrictedBy._cont = __ProtectedItems_restrictedBy__item_ + _ProtectedItems_restrictedBy._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_contexts = SET_OF(name='contexts', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_contexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + _ProtectedItems_contexts._cont = __ProtectedItems_contexts__item_ + _ProtectedItems_contexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_classes = CHOICE(name='classes', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Refinement')), opt=True) + ProtectedItems._cont = ASN1Dict([ + ('entry', _ProtectedItems_entry), + ('allUserAttributeTypes', _ProtectedItems_allUserAttributeTypes), + ('attributeType', _ProtectedItems_attributeType), + ('allAttributeValues', _ProtectedItems_allAttributeValues), + ('allUserAttributeTypesAndValues', _ProtectedItems_allUserAttributeTypesAndValues), + ('attributeValue', _ProtectedItems_attributeValue), + ('selfValue', _ProtectedItems_selfValue), + ('rangeOfValues', _ProtectedItems_rangeOfValues), + ('maxValueCount', _ProtectedItems_maxValueCount), + ('maxImmSub', _ProtectedItems_maxImmSub), + ('restrictedBy', _ProtectedItems_restrictedBy), + ('contexts', _ProtectedItems_contexts), + ('classes', _ProtectedItems_classes), + ]) + ProtectedItems._ext = [] + + #-----< MaxValueCount >-----# + MaxValueCount = SEQ(name='MaxValueCount', mode=MODE_TYPE) + _MaxValueCount_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _MaxValueCount_maxCount = INT(name='maxCount', mode=MODE_TYPE) + MaxValueCount._cont = ASN1Dict([ + ('type', _MaxValueCount_type), + ('maxCount', _MaxValueCount_maxCount), + ]) + MaxValueCount._ext = [] + + #-----< RestrictedValue >-----# + RestrictedValue = SEQ(name='RestrictedValue', mode=MODE_TYPE) + _RestrictedValue_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _RestrictedValue_valuesIn = OID(name='valuesIn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + RestrictedValue._cont = ASN1Dict([ + ('type', _RestrictedValue_type), + ('valuesIn', _RestrictedValue_valuesIn), + ]) + RestrictedValue._ext = [] + + #-----< UserClasses >-----# + UserClasses = SEQ(name='UserClasses', mode=MODE_TYPE) + _UserClasses_allUsers = NULL(name='allUsers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _UserClasses_thisEntry = NULL(name='thisEntry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _UserClasses_name = SET_OF(name='name', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UserClasses_name__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + _UserClasses_name._cont = __UserClasses_name__item_ + _UserClasses_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UserClasses_userGroup = SET_OF(name='userGroup', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UserClasses_userGroup__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + _UserClasses_userGroup._cont = __UserClasses_userGroup__item_ + _UserClasses_userGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UserClasses_subtree = SET_OF(name='subtree', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UserClasses_subtree__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + _UserClasses_subtree._cont = __UserClasses_subtree__item_ + _UserClasses_subtree._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + UserClasses._cont = ASN1Dict([ + ('allUsers', _UserClasses_allUsers), + ('thisEntry', _UserClasses_thisEntry), + ('name', _UserClasses_name), + ('userGroup', _UserClasses_userGroup), + ('subtree', _UserClasses_subtree), + ]) + UserClasses._ext = [] + + #-----< ItemPermission >-----# + ItemPermission = SEQ(name='ItemPermission', mode=MODE_TYPE) + _ItemPermission_precedence = INT(name='precedence', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'Precedence')), opt=True) + _ItemPermission_userClasses = SEQ(name='userClasses', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'UserClasses'))) + _ItemPermission_grantsAndDenials = BIT_STR(name='grantsAndDenials', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'GrantsAndDenials'))) + ItemPermission._cont = ASN1Dict([ + ('precedence', _ItemPermission_precedence), + ('userClasses', _ItemPermission_userClasses), + ('grantsAndDenials', _ItemPermission_grantsAndDenials), + ]) + ItemPermission._ext = [] + + #-----< UserPermission >-----# + UserPermission = SEQ(name='UserPermission', mode=MODE_TYPE) + _UserPermission_precedence = INT(name='precedence', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'Precedence')), opt=True) + _UserPermission_protectedItems = SEQ(name='protectedItems', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ProtectedItems'))) + _UserPermission_grantsAndDenials = BIT_STR(name='grantsAndDenials', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'GrantsAndDenials'))) + UserPermission._cont = ASN1Dict([ + ('precedence', _UserPermission_precedence), + ('protectedItems', _UserPermission_protectedItems), + ('grantsAndDenials', _UserPermission_grantsAndDenials), + ]) + UserPermission._ext = [] + + #-----< AuthenticationLevel >-----# + AuthenticationLevel = CHOICE(name='AuthenticationLevel', mode=MODE_TYPE) + _AuthenticationLevel_basicLevels = SEQ(name='basicLevels', mode=MODE_TYPE) + __AuthenticationLevel_basicLevels_level = ENUM(name='level', mode=MODE_TYPE) + __AuthenticationLevel_basicLevels_level._cont = ASN1Dict([('none', 0), ('simple', 1), ('strong', 2)]) + __AuthenticationLevel_basicLevels_level._ext = [] + __AuthenticationLevel_basicLevels_localQualifier = INT(name='localQualifier', mode=MODE_TYPE, opt=True) + __AuthenticationLevel_basicLevels_signed = BOOL(name='signed', mode=MODE_TYPE, default=False) + _AuthenticationLevel_basicLevels._cont = ASN1Dict([ + ('level', __AuthenticationLevel_basicLevels_level), + ('localQualifier', __AuthenticationLevel_basicLevels_localQualifier), + ('signed', __AuthenticationLevel_basicLevels_signed), + ]) + _AuthenticationLevel_basicLevels._ext = [] + _AuthenticationLevel_other = EXT(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + AuthenticationLevel._cont = ASN1Dict([ + ('basicLevels', _AuthenticationLevel_basicLevels), + ('other', _AuthenticationLevel_other), + ]) + AuthenticationLevel._ext = [] + + #-----< GrantsAndDenials >-----# + GrantsAndDenials = BIT_STR(name='GrantsAndDenials', mode=MODE_TYPE) + GrantsAndDenials._cont = ASN1Dict([('grantAdd', 0), ('denyAdd', 1), ('grantDiscloseOnError', 2), ('denyDiscloseOnError', 3), ('grantRead', 4), ('denyRead', 5), ('grantRemove', 6), ('denyRemove', 7), ('grantBrowse', 8), ('denyBrowse', 9), ('grantExport', 10), ('denyExport', 11), ('grantImport', 12), ('denyImport', 13), ('grantModify', 14), ('denyModify', 15), ('grantRename', 16), ('denyRename', 17), ('grantReturnDN', 18), ('denyReturnDN', 19), ('grantCompare', 20), ('denyCompare', 21), ('grantFilterMatch', 22), ('denyFilterMatch', 23), ('grantInvoke', 24), ('denyInvoke', 25)]) + + #-----< prescriptiveACI >-----# + prescriptiveACI = CLASS(name='prescriptiveACI', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _prescriptiveACI_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ACIItem'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + prescriptiveACI._val = dict([('Type', _prescriptiveACI_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))])), ('usage', 'directoryOperation'), ('id', (2, 5, 24, 4))]) + + #-----< entryACI >-----# + entryACI = CLASS(name='entryACI', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _entryACI_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ACIItem'))) + entryACI._val = dict([('Type', _entryACI_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))])), ('usage', 'directoryOperation'), ('id', (2, 5, 24, 5))]) + + #-----< subentryACI >-----# + subentryACI = CLASS(name='subentryACI', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _subentryACI_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ACIItem'))) + subentryACI._val = dict([('Type', _subentryACI_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))])), ('usage', 'directoryOperation'), ('id', (2, 5, 24, 6))]) + + #-----< id-aca-accessControlScheme >-----# + id_aca_accessControlScheme = OID(name='id-aca-accessControlScheme', mode=MODE_VALUE) + id_aca_accessControlScheme._val = (2, 5, 24, 1) + + #-----< id-aca-prescriptiveACI >-----# + id_aca_prescriptiveACI = OID(name='id-aca-prescriptiveACI', mode=MODE_VALUE) + id_aca_prescriptiveACI._val = (2, 5, 24, 4) + + #-----< id-aca-entryACI >-----# + id_aca_entryACI = OID(name='id-aca-entryACI', mode=MODE_VALUE) + id_aca_entryACI._val = (2, 5, 24, 5) + + #-----< id-aca-subentryACI >-----# + id_aca_subentryACI = OID(name='id-aca-subentryACI', mode=MODE_VALUE) + id_aca_subentryACI._val = (2, 5, 24, 6) + + #-----< basicAccessControlScheme >-----# + basicAccessControlScheme = OID(name='basicAccessControlScheme', mode=MODE_VALUE) + basicAccessControlScheme._val = (2, 5, 28, 1) + + #-----< simplifiedAccessControlScheme >-----# + simplifiedAccessControlScheme = OID(name='simplifiedAccessControlScheme', mode=MODE_VALUE) + simplifiedAccessControlScheme._val = (2, 5, 28, 2) + + #-----< rule-based-access-control >-----# + rule_based_access_control = OID(name='rule-based-access-control', mode=MODE_VALUE) + rule_based_access_control._val = (2, 5, 28, 3) + + #-----< rule-and-basic-access-control >-----# + rule_and_basic_access_control = OID(name='rule-and-basic-access-control', mode=MODE_VALUE) + rule_and_basic_access_control._val = (2, 5, 28, 4) + + #-----< rule-and-simple-access-control >-----# + rule_and_simple_access_control = OID(name='rule-and-simple-access-control', mode=MODE_VALUE) + rule_and_simple_access_control._val = (2, 5, 28, 5) + + _all_ = [ + accessControlScheme, + _accessControlScheme_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + _ACIItem_identificationTag, + _ACIItem_precedence, + _ACIItem_authenticationLevel, + ___ACIItem_itemOrUserFirst_itemFirst_protectedItems, + ____ACIItem_itemOrUserFirst_itemFirst_itemPermissions__item_, + ___ACIItem_itemOrUserFirst_itemFirst_itemPermissions, + __ACIItem_itemOrUserFirst_itemFirst, + ___ACIItem_itemOrUserFirst_userFirst_userClasses, + ____ACIItem_itemOrUserFirst_userFirst_userPermissions__item_, + ___ACIItem_itemOrUserFirst_userFirst_userPermissions, + __ACIItem_itemOrUserFirst_userFirst, + _ACIItem_itemOrUserFirst, + ACIItem, + Precedence, + _ProtectedItems_entry, + _ProtectedItems_allUserAttributeTypes, + __ProtectedItems_attributeType__item_, + _ProtectedItems_attributeType, + __ProtectedItems_allAttributeValues__item_, + _ProtectedItems_allAttributeValues, + _ProtectedItems_allUserAttributeTypesAndValues, + __ProtectedItems_attributeValue__item_, + _ProtectedItems_attributeValue, + __ProtectedItems_selfValue__item_, + _ProtectedItems_selfValue, + _ProtectedItems_rangeOfValues, + __ProtectedItems_maxValueCount__item_, + _ProtectedItems_maxValueCount, + _ProtectedItems_maxImmSub, + __ProtectedItems_restrictedBy__item_, + _ProtectedItems_restrictedBy, + __ProtectedItems_contexts__item_, + _ProtectedItems_contexts, + _ProtectedItems_classes, + ProtectedItems, + _MaxValueCount_type, + _MaxValueCount_maxCount, + MaxValueCount, + _RestrictedValue_type, + _RestrictedValue_valuesIn, + RestrictedValue, + _UserClasses_allUsers, + _UserClasses_thisEntry, + __UserClasses_name__item_, + _UserClasses_name, + __UserClasses_userGroup__item_, + _UserClasses_userGroup, + __UserClasses_subtree__item_, + _UserClasses_subtree, + UserClasses, + _ItemPermission_precedence, + _ItemPermission_userClasses, + _ItemPermission_grantsAndDenials, + ItemPermission, + _UserPermission_precedence, + _UserPermission_protectedItems, + _UserPermission_grantsAndDenials, + UserPermission, + __AuthenticationLevel_basicLevels_level, + __AuthenticationLevel_basicLevels_localQualifier, + __AuthenticationLevel_basicLevels_signed, + _AuthenticationLevel_basicLevels, + _AuthenticationLevel_other, + AuthenticationLevel, + GrantsAndDenials, + prescriptiveACI, + _prescriptiveACI_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + entryACI, + _entryACI_val_Type, + subentryACI, + _subentryACI_val_Type, + id_aca_accessControlScheme, + id_aca_prescriptiveACI, + id_aca_entryACI, + id_aca_subentryACI, + basicAccessControlScheme, + simplifiedAccessControlScheme, + rule_based_access_control, + rule_and_basic_access_control, + rule_and_simple_access_control, + ] + +class CertificateExtensions: + + _name_ = 'CertificateExtensions' + _oid_ = [2, 5, 1, 26, 7] + + _obj_ = [ + 'authorityKeyIdentifier', + 'AuthorityKeyIdentifier', + 'KeyIdentifier', + 'subjectKeyIdentifier', + 'SubjectKeyIdentifier', + 'keyUsage', + 'KeyUsage', + 'extKeyUsage', + 'KeyPurposeId', + 'privateKeyUsagePeriod', + 'PrivateKeyUsagePeriod', + 'certificatePolicies', + 'CertificatePoliciesSyntax', + 'PolicyInformation', + 'CertPolicyId', + 'PolicyQualifierInfo', + 'SupportedPolicyQualifiers', + 'anyPolicy', + 'CERT-POLICY-QUALIFIER', + 'policyMappings', + 'PolicyMappingsSyntax', + 'subjectAltName', + 'GeneralNames', + 'GeneralName', + 'OTHER-NAME', + 'EDIPartyName', + 'issuerAltName', + 'subjectDirectoryAttributes', + 'AttributesSyntax', + 'basicConstraints', + 'BasicConstraintsSyntax', + 'nameConstraints', + 'NameConstraintsSyntax', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'policyConstraints', + 'PolicyConstraintsSyntax', + 'SkipCerts', + 'inhibitAnyPolicy', + 'cRLNumber', + 'CRLNumber', + 'crlScope', + 'CRLScopeSyntax', + 'PerAuthorityScope', + 'OnlyCertificateTypes', + 'NumberRange', + 'BaseRevocationInfo', + 'statusReferrals', + 'StatusReferrals', + 'StatusReferral', + 'CRLReferral', + 'DeltaRefInfo', + 'OTHER-REFERRAL', + 'cRLStreamIdentifier', + 'CRLStreamIdentifier', + 'orderedList', + 'OrderedListSyntax', + 'deltaInfo', + 'DeltaInformation', + 'toBeRevoked', + 'ToBeRevokedSyntax', + 'ToBeRevokedGroup', + 'ReasonInfo', + 'CertificateGroup', + 'CertificateGroupNumberRange', + 'CertificateSerialNumbers', + 'revokedGroups', + 'RevokedGroupsSyntax', + 'RevokedGroup', + 'RevokedCertificateGroup', + 'expiredCertsOnCRL', + 'ExpiredCertsOnCRL', + 'reasonCode', + 'CRLReason', + 'holdInstructionCode', + 'HoldInstruction', + 'invalidityDate', + 'cRLDistributionPoints', + 'CRLDistPointsSyntax', + 'DistributionPoint', + 'DistributionPointName', + 'ReasonFlags', + 'issuingDistributionPoint', + 'IssuingDistPointSyntax', + 'certificateIssuer', + 'deltaCRLIndicator', + 'BaseCRLNumber', + 'baseUpdateTime', + 'freshestCRL', + 'aAissuingDistributionPoint', + 'AAIssuingDistPointSyntax', + 'certificateExactMatch', + 'CertificateExactAssertion', + 'certificateMatch', + 'CertificateAssertion', + 'AltNameType', + 'CertPolicySet', + 'certificatePairExactMatch', + 'CertificatePairExactAssertion', + 'certificatePairMatch', + 'CertificatePairAssertion', + 'certificateListExactMatch', + 'CertificateListExactAssertion', + 'certificateListMatch', + 'CertificateListAssertion', + 'algorithmIdentifierMatch', + 'policyMatch', + 'pkiPathMatch', + 'PkiPathMatchSyntax', + 'enhancedCertificateMatch', + 'EnhancedCertificateAssertion', + 'AltName', + 'certExactAssertion', + 'certAssertion', + 'certPairExactAssertion', + 'certPairAssertion', + 'certListExactAssertion', + 'certListAssertion', + 'algorithmIdentifier', + 'id-ce-subjectDirectoryAttributes', + 'id-ce-subjectKeyIdentifier', + 'id-ce-keyUsage', + 'id-ce-privateKeyUsagePeriod', + 'id-ce-subjectAltName', + 'id-ce-issuerAltName', + 'id-ce-basicConstraints', + 'id-ce-cRLNumber', + 'id-ce-reasonCode', + 'id-ce-instructionCode', + 'id-ce-invalidityDate', + 'id-ce-deltaCRLIndicator', + 'id-ce-issuingDistributionPoint', + 'id-ce-certificateIssuer', + 'id-ce-nameConstraints', + 'id-ce-cRLDistributionPoints', + 'id-ce-certificatePolicies', + 'id-ce-policyMappings', + 'id-ce-authorityKeyIdentifier', + 'id-ce-policyConstraints', + 'id-ce-extKeyUsage', + 'id-ce-cRLStreamIdentifier', + 'id-ce-cRLScope', + 'id-ce-statusReferrals', + 'id-ce-freshestCRL', + 'id-ce-orderedList', + 'id-ce-baseUpdateTime', + 'id-ce-deltaInfo', + 'id-ce-inhibitAnyPolicy', + 'id-ce-toBeRevoked', + 'id-ce-RevokedGroups', + 'id-ce-expiredCertsOnCRL', + 'id-ce-aAissuingDistributionPoint', + 'id-mr-certificateExactMatch', + 'id-mr-certificateMatch', + 'id-mr-certificatePairExactMatch', + 'id-mr-certificatePairMatch', + 'id-mr-certificateListExactMatch', + 'id-mr-certificateListMatch', + 'id-mr-algorithmIdentifierMatch', + 'id-mr-policyMatch', + 'id-mr-pkiPathMatch', + 'id-mr-enhancedCertificateMatch', + 'id-ldx-certExactAssertion', + 'id-ldx-certAssertion', + 'id-ldx-certPairExactAssertion', + 'id-ldx-certPairAssertion', + 'id-ldx-certListExactAssertion', + 'id-ldx-certListAssertion', + 'id-ldx-algorithmIdentifier', + ] + _type_ = [ + 'AuthorityKeyIdentifier', + 'KeyIdentifier', + 'SubjectKeyIdentifier', + 'KeyUsage', + 'KeyPurposeId', + 'PrivateKeyUsagePeriod', + 'CertificatePoliciesSyntax', + 'PolicyInformation', + 'CertPolicyId', + 'PolicyQualifierInfo', + 'CERT-POLICY-QUALIFIER', + 'PolicyMappingsSyntax', + 'GeneralNames', + 'GeneralName', + 'OTHER-NAME', + 'EDIPartyName', + 'AttributesSyntax', + 'BasicConstraintsSyntax', + 'NameConstraintsSyntax', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'PolicyConstraintsSyntax', + 'SkipCerts', + 'CRLNumber', + 'CRLScopeSyntax', + 'PerAuthorityScope', + 'OnlyCertificateTypes', + 'NumberRange', + 'BaseRevocationInfo', + 'StatusReferrals', + 'StatusReferral', + 'CRLReferral', + 'DeltaRefInfo', + 'OTHER-REFERRAL', + 'CRLStreamIdentifier', + 'OrderedListSyntax', + 'DeltaInformation', + 'ToBeRevokedSyntax', + 'ToBeRevokedGroup', + 'ReasonInfo', + 'CertificateGroup', + 'CertificateGroupNumberRange', + 'CertificateSerialNumbers', + 'RevokedGroupsSyntax', + 'RevokedGroup', + 'RevokedCertificateGroup', + 'ExpiredCertsOnCRL', + 'CRLReason', + 'HoldInstruction', + 'CRLDistPointsSyntax', + 'DistributionPoint', + 'DistributionPointName', + 'ReasonFlags', + 'IssuingDistPointSyntax', + 'BaseCRLNumber', + 'AAIssuingDistPointSyntax', + 'CertificateExactAssertion', + 'CertificateAssertion', + 'AltNameType', + 'CertPolicySet', + 'CertificatePairExactAssertion', + 'CertificatePairAssertion', + 'CertificateListExactAssertion', + 'CertificateListAssertion', + 'PkiPathMatchSyntax', + 'EnhancedCertificateAssertion', + 'AltName', + ] + _set_ = [ + 'SupportedPolicyQualifiers', + ] + _val_ = [ + 'authorityKeyIdentifier', + 'subjectKeyIdentifier', + 'keyUsage', + 'extKeyUsage', + 'privateKeyUsagePeriod', + 'certificatePolicies', + 'anyPolicy', + 'policyMappings', + 'subjectAltName', + 'issuerAltName', + 'subjectDirectoryAttributes', + 'basicConstraints', + 'nameConstraints', + 'policyConstraints', + 'inhibitAnyPolicy', + 'cRLNumber', + 'crlScope', + 'statusReferrals', + 'cRLStreamIdentifier', + 'orderedList', + 'deltaInfo', + 'toBeRevoked', + 'revokedGroups', + 'expiredCertsOnCRL', + 'reasonCode', + 'holdInstructionCode', + 'invalidityDate', + 'cRLDistributionPoints', + 'issuingDistributionPoint', + 'certificateIssuer', + 'deltaCRLIndicator', + 'baseUpdateTime', + 'freshestCRL', + 'aAissuingDistributionPoint', + 'certificateExactMatch', + 'certificateMatch', + 'certificatePairExactMatch', + 'certificatePairMatch', + 'certificateListExactMatch', + 'certificateListMatch', + 'algorithmIdentifierMatch', + 'policyMatch', + 'pkiPathMatch', + 'enhancedCertificateMatch', + 'certExactAssertion', + 'certAssertion', + 'certPairExactAssertion', + 'certPairAssertion', + 'certListExactAssertion', + 'certListAssertion', + 'algorithmIdentifier', + 'id-ce-subjectDirectoryAttributes', + 'id-ce-subjectKeyIdentifier', + 'id-ce-keyUsage', + 'id-ce-privateKeyUsagePeriod', + 'id-ce-subjectAltName', + 'id-ce-issuerAltName', + 'id-ce-basicConstraints', + 'id-ce-cRLNumber', + 'id-ce-reasonCode', + 'id-ce-instructionCode', + 'id-ce-invalidityDate', + 'id-ce-deltaCRLIndicator', + 'id-ce-issuingDistributionPoint', + 'id-ce-certificateIssuer', + 'id-ce-nameConstraints', + 'id-ce-cRLDistributionPoints', + 'id-ce-certificatePolicies', + 'id-ce-policyMappings', + 'id-ce-authorityKeyIdentifier', + 'id-ce-policyConstraints', + 'id-ce-extKeyUsage', + 'id-ce-cRLStreamIdentifier', + 'id-ce-cRLScope', + 'id-ce-statusReferrals', + 'id-ce-freshestCRL', + 'id-ce-orderedList', + 'id-ce-baseUpdateTime', + 'id-ce-deltaInfo', + 'id-ce-inhibitAnyPolicy', + 'id-ce-toBeRevoked', + 'id-ce-RevokedGroups', + 'id-ce-expiredCertsOnCRL', + 'id-ce-aAissuingDistributionPoint', + 'id-mr-certificateExactMatch', + 'id-mr-certificateMatch', + 'id-mr-certificatePairExactMatch', + 'id-mr-certificatePairMatch', + 'id-mr-certificateListExactMatch', + 'id-mr-certificateListMatch', + 'id-mr-algorithmIdentifierMatch', + 'id-mr-policyMatch', + 'id-mr-pkiPathMatch', + 'id-mr-enhancedCertificateMatch', + 'id-ldx-certExactAssertion', + 'id-ldx-certAssertion', + 'id-ldx-certPairExactAssertion', + 'id-ldx-certPairAssertion', + 'id-ldx-certListExactAssertion', + 'id-ldx-certListAssertion', + 'id-ldx-algorithmIdentifier', + ] + _class_ = [ + 'authorityKeyIdentifier', + 'subjectKeyIdentifier', + 'keyUsage', + 'extKeyUsage', + 'privateKeyUsagePeriod', + 'certificatePolicies', + 'SupportedPolicyQualifiers', + 'CERT-POLICY-QUALIFIER', + 'policyMappings', + 'subjectAltName', + 'OTHER-NAME', + 'issuerAltName', + 'subjectDirectoryAttributes', + 'basicConstraints', + 'nameConstraints', + 'policyConstraints', + 'inhibitAnyPolicy', + 'cRLNumber', + 'crlScope', + 'statusReferrals', + 'OTHER-REFERRAL', + 'cRLStreamIdentifier', + 'orderedList', + 'deltaInfo', + 'toBeRevoked', + 'revokedGroups', + 'expiredCertsOnCRL', + 'reasonCode', + 'holdInstructionCode', + 'invalidityDate', + 'cRLDistributionPoints', + 'issuingDistributionPoint', + 'certificateIssuer', + 'deltaCRLIndicator', + 'baseUpdateTime', + 'freshestCRL', + 'aAissuingDistributionPoint', + 'certificateExactMatch', + 'certificateMatch', + 'certificatePairExactMatch', + 'certificatePairMatch', + 'certificateListExactMatch', + 'certificateListMatch', + 'algorithmIdentifierMatch', + 'policyMatch', + 'pkiPathMatch', + 'enhancedCertificateMatch', + 'certExactAssertion', + 'certAssertion', + 'certPairExactAssertion', + 'certPairAssertion', + 'certListExactAssertion', + 'certListAssertion', + 'algorithmIdentifier', + ] + _param_ = [ + ] + + #-----< authorityKeyIdentifier >-----# + authorityKeyIdentifier = CLASS(name='authorityKeyIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _authorityKeyIdentifier_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AuthorityKeyIdentifier'))) + authorityKeyIdentifier._val = dict([('ExtnType', _authorityKeyIdentifier_val_ExtnType), ('id', (2, 5, 29, 35))]) + + #-----< AuthorityKeyIdentifier >-----# + AuthorityKeyIdentifier = SEQ(name='AuthorityKeyIdentifier', mode=MODE_TYPE) + _AuthorityKeyIdentifier_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'KeyIdentifier')), opt=True) + _AuthorityKeyIdentifier_authorityCertIssuer = SEQ_OF(name='authorityCertIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _AuthorityKeyIdentifier_authorityCertSerialNumber = INT(name='authorityCertSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + AuthorityKeyIdentifier._cont = ASN1Dict([ + ('keyIdentifier', _AuthorityKeyIdentifier_keyIdentifier), + ('authorityCertIssuer', _AuthorityKeyIdentifier_authorityCertIssuer), + ('authorityCertSerialNumber', _AuthorityKeyIdentifier_authorityCertSerialNumber), + ]) + AuthorityKeyIdentifier._ext = [] + + #-----< KeyIdentifier >-----# + KeyIdentifier = OCT_STR(name='KeyIdentifier', mode=MODE_TYPE) + + #-----< subjectKeyIdentifier >-----# + subjectKeyIdentifier = CLASS(name='subjectKeyIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _subjectKeyIdentifier_val_ExtnType = OCT_STR(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'SubjectKeyIdentifier'))) + subjectKeyIdentifier._val = dict([('ExtnType', _subjectKeyIdentifier_val_ExtnType), ('id', (2, 5, 29, 14))]) + + #-----< SubjectKeyIdentifier >-----# + SubjectKeyIdentifier = OCT_STR(name='SubjectKeyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'KeyIdentifier'))) + + #-----< keyUsage >-----# + keyUsage = CLASS(name='keyUsage', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _keyUsage_val_ExtnType = BIT_STR(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'KeyUsage'))) + keyUsage._val = dict([('ExtnType', _keyUsage_val_ExtnType), ('id', (2, 5, 29, 15))]) + + #-----< KeyUsage >-----# + KeyUsage = BIT_STR(name='KeyUsage', mode=MODE_TYPE) + KeyUsage._cont = ASN1Dict([('digitalSignature', 0), ('contentCommitment', 1), ('keyEncipherment', 2), ('dataEncipherment', 3), ('keyAgreement', 4), ('keyCertSign', 5), ('cRLSign', 6), ('encipherOnly', 7), ('decipherOnly', 8)]) + + #-----< extKeyUsage >-----# + extKeyUsage = CLASS(name='extKeyUsage', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _extKeyUsage_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE) + __extKeyUsage_val_ExtnType__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'KeyPurposeId'))) + _extKeyUsage_val_ExtnType._cont = __extKeyUsage_val_ExtnType__item_ + _extKeyUsage_val_ExtnType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + extKeyUsage._val = dict([('ExtnType', _extKeyUsage_val_ExtnType), ('id', (2, 5, 29, 37))]) + + #-----< KeyPurposeId >-----# + KeyPurposeId = OID(name='KeyPurposeId', mode=MODE_TYPE) + + #-----< privateKeyUsagePeriod >-----# + privateKeyUsagePeriod = CLASS(name='privateKeyUsagePeriod', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _privateKeyUsagePeriod_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PrivateKeyUsagePeriod'))) + privateKeyUsagePeriod._val = dict([('ExtnType', _privateKeyUsagePeriod_val_ExtnType), ('id', (2, 5, 29, 16))]) + + #-----< PrivateKeyUsagePeriod >-----# + PrivateKeyUsagePeriod = SEQ(name='PrivateKeyUsagePeriod', mode=MODE_TYPE) + _PrivateKeyUsagePeriod_notBefore = TIME_GEN(name='notBefore', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PrivateKeyUsagePeriod_notAfter = TIME_GEN(name='notAfter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + PrivateKeyUsagePeriod._cont = ASN1Dict([ + ('notBefore', _PrivateKeyUsagePeriod_notBefore), + ('notAfter', _PrivateKeyUsagePeriod_notAfter), + ]) + PrivateKeyUsagePeriod._ext = [] + + #-----< certificatePolicies >-----# + certificatePolicies = CLASS(name='certificatePolicies', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _certificatePolicies_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePoliciesSyntax'))) + certificatePolicies._val = dict([('ExtnType', _certificatePolicies_val_ExtnType), ('id', (2, 5, 29, 32))]) + + #-----< CertificatePoliciesSyntax >-----# + CertificatePoliciesSyntax = SEQ_OF(name='CertificatePoliciesSyntax', mode=MODE_TYPE) + _CertificatePoliciesSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PolicyInformation'))) + CertificatePoliciesSyntax._cont = _CertificatePoliciesSyntax__item_ + CertificatePoliciesSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< PolicyInformation >-----# + PolicyInformation = SEQ(name='PolicyInformation', mode=MODE_TYPE) + _PolicyInformation_policyIdentifier = OID(name='policyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + _PolicyInformation_policyQualifiers = SEQ_OF(name='policyQualifiers', mode=MODE_TYPE, opt=True) + __PolicyInformation_policyQualifiers__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PolicyQualifierInfo'))) + _PolicyInformation_policyQualifiers._cont = __PolicyInformation_policyQualifiers__item_ + _PolicyInformation_policyQualifiers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PolicyInformation._cont = ASN1Dict([ + ('policyIdentifier', _PolicyInformation_policyIdentifier), + ('policyQualifiers', _PolicyInformation_policyQualifiers), + ]) + PolicyInformation._ext = [] + + #-----< CertPolicyId >-----# + CertPolicyId = OID(name='CertPolicyId', mode=MODE_TYPE) + + #-----< PolicyQualifierInfo >-----# + PolicyQualifierInfo = SEQ(name='PolicyQualifierInfo', mode=MODE_TYPE) + _PolicyQualifierInfo_policyQualifierId = OID(name='policyQualifierId', mode=MODE_TYPE, typeref=ASN1RefClassField(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'), ['id'])) + __PolicyQualifierInfo_policyQualifierId_tab = CLASS(name='_tab_CERT-POLICY-QUALIFIER', mode=MODE_SET, typeref=ASN1RefType(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'))) + __PolicyQualifierInfo_policyQualifierId_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _PolicyQualifierInfo_policyQualifierId._const_tab = __PolicyQualifierInfo_policyQualifierId_tab + _PolicyQualifierInfo_policyQualifierId._const_tab_at = None + _PolicyQualifierInfo_policyQualifierId._const_tab_id = 'id' + _PolicyQualifierInfo_qualifier = OPEN(name='qualifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'), ['Qualifier']), opt=True) + __PolicyQualifierInfo_qualifier_tab = CLASS(name='_tab_CERT-POLICY-QUALIFIER', mode=MODE_SET, typeref=ASN1RefType(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'))) + __PolicyQualifierInfo_qualifier_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _PolicyQualifierInfo_qualifier._const_tab = __PolicyQualifierInfo_qualifier_tab + _PolicyQualifierInfo_qualifier._const_tab_at = ('..', 'policyQualifierId') + _PolicyQualifierInfo_qualifier._const_tab_id = 'Qualifier' + PolicyQualifierInfo._cont = ASN1Dict([ + ('policyQualifierId', _PolicyQualifierInfo_policyQualifierId), + ('qualifier', _PolicyQualifierInfo_qualifier), + ]) + PolicyQualifierInfo._ext = [] + + #-----< SupportedPolicyQualifiers >-----# + SupportedPolicyQualifiers = CLASS(name='SupportedPolicyQualifiers', mode=MODE_SET, typeref=ASN1RefType(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'))) + SupportedPolicyQualifiers._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< anyPolicy >-----# + anyPolicy = OID(name='anyPolicy', mode=MODE_VALUE) + anyPolicy._val = (2, 5, 29, 32, 0) + + #-----< CERT-POLICY-QUALIFIER >-----# + CERT_POLICY_QUALIFIER = CLASS(name='CERT-POLICY-QUALIFIER', mode=MODE_TYPE) + _CERT_POLICY_QUALIFIER_id = OID(name='id', mode=MODE_VALUE, uniq=True) + _CERT_POLICY_QUALIFIER_Qualifier = OPEN(name='Qualifier', mode=MODE_TYPE, opt=True) + CERT_POLICY_QUALIFIER._cont = ASN1Dict([ + ('id', _CERT_POLICY_QUALIFIER_id), + ('Qualifier', _CERT_POLICY_QUALIFIER_Qualifier), + ]) + + #-----< policyMappings >-----# + policyMappings = CLASS(name='policyMappings', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _policyMappings_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PolicyMappingsSyntax'))) + policyMappings._val = dict([('ExtnType', _policyMappings_val_ExtnType), ('id', (2, 5, 29, 33))]) + + #-----< PolicyMappingsSyntax >-----# + PolicyMappingsSyntax = SEQ_OF(name='PolicyMappingsSyntax', mode=MODE_TYPE) + _PolicyMappingsSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __PolicyMappingsSyntax__item__issuerDomainPolicy = OID(name='issuerDomainPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + __PolicyMappingsSyntax__item__subjectDomainPolicy = OID(name='subjectDomainPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + _PolicyMappingsSyntax__item_._cont = ASN1Dict([ + ('issuerDomainPolicy', __PolicyMappingsSyntax__item__issuerDomainPolicy), + ('subjectDomainPolicy', __PolicyMappingsSyntax__item__subjectDomainPolicy), + ]) + _PolicyMappingsSyntax__item_._ext = [] + PolicyMappingsSyntax._cont = _PolicyMappingsSyntax__item_ + PolicyMappingsSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< subjectAltName >-----# + subjectAltName = CLASS(name='subjectAltName', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _subjectAltName_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + subjectAltName._val = dict([('ExtnType', _subjectAltName_val_ExtnType), ('id', (2, 5, 29, 17))]) + + #-----< GeneralNames >-----# + GeneralNames = SEQ_OF(name='GeneralNames', mode=MODE_TYPE) + _GeneralNames__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + GeneralNames._cont = _GeneralNames__item_ + GeneralNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralName >-----# + GeneralName = CHOICE(name='GeneralName', mode=MODE_TYPE) + _GeneralName_otherName = SEQ(name='otherName', mode=MODE_TYPE) + __GeneralName_otherName_type_id = OID(name='type-id', mode=MODE_TYPE, typeref=ASN1RefClassField(('CertificateExtensions', 'OTHER-NAME'), ['id'])) + __GeneralName_otherName_value = OPEN(name='value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('CertificateExtensions', 'OTHER-NAME'), ['Type'])) + _GeneralName_otherName._cont = ASN1Dict([ + ('type-id', __GeneralName_otherName_type_id), + ('value', __GeneralName_otherName_value), + ]) + _GeneralName_otherName._ext = None + _GeneralName_otherName.TAG = 8 + _GeneralName_rfc822Name = STR_IA5(name='rfc822Name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_dNSName = STR_IA5(name='dNSName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_x400Address = SEQ(name='x400Address', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'ORAddress'))) + _GeneralName_directoryName = CHOICE(name='directoryName', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _GeneralName_ediPartyName = SEQ(name='ediPartyName', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'EDIPartyName'))) + _GeneralName_uniformResourceIdentifier = STR_IA5(name='uniformResourceIdentifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_iPAddress = OCT_STR(name='iPAddress', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_registeredID = OID(name='registeredID', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GeneralName._cont = ASN1Dict([ + ('otherName', _GeneralName_otherName), + ('rfc822Name', _GeneralName_rfc822Name), + ('dNSName', _GeneralName_dNSName), + ('x400Address', _GeneralName_x400Address), + ('directoryName', _GeneralName_directoryName), + ('ediPartyName', _GeneralName_ediPartyName), + ('uniformResourceIdentifier', _GeneralName_uniformResourceIdentifier), + ('iPAddress', _GeneralName_iPAddress), + ('registeredID', _GeneralName_registeredID), + ]) + GeneralName._ext = [] + + #-----< OTHER-NAME >-----# + OTHER_NAME = CLASS(name='OTHER-NAME', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< EDIPartyName >-----# + EDIPartyName = SEQ(name='EDIPartyName', mode=MODE_TYPE) + _EDIPartyName_nameAssigner = CHOICE(name='nameAssigner', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _EDIPartyName_partyName = CHOICE(name='partyName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + EDIPartyName._cont = ASN1Dict([ + ('nameAssigner', _EDIPartyName_nameAssigner), + ('partyName', _EDIPartyName_partyName), + ]) + EDIPartyName._ext = [] + + #-----< issuerAltName >-----# + issuerAltName = CLASS(name='issuerAltName', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _issuerAltName_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + issuerAltName._val = dict([('ExtnType', _issuerAltName_val_ExtnType), ('id', (2, 5, 29, 18))]) + + #-----< subjectDirectoryAttributes >-----# + subjectDirectoryAttributes = CLASS(name='subjectDirectoryAttributes', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _subjectDirectoryAttributes_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AttributesSyntax'))) + subjectDirectoryAttributes._val = dict([('ExtnType', _subjectDirectoryAttributes_val_ExtnType), ('id', (2, 5, 29, 9))]) + + #-----< AttributesSyntax >-----# + AttributesSyntax = SEQ_OF(name='AttributesSyntax', mode=MODE_TYPE) + _AttributesSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __AttributesSyntax__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___AttributesSyntax__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____AttributesSyntax__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ____AttributesSyntax__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___AttributesSyntax__item__type_tab._val = ASN1Set(rv=[dict([('Type', ____AttributesSyntax__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____AttributesSyntax__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __AttributesSyntax__item__type._const_tab = ___AttributesSyntax__item__type_tab + __AttributesSyntax__item__type._const_tab_at = None + __AttributesSyntax__item__type._const_tab_id = 'id' + __AttributesSyntax__item__values = SET_OF(name='values', mode=MODE_TYPE) + ___AttributesSyntax__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___AttributesSyntax__item__values__item_._const_tab = ___AttributesSyntax__item__type_tab + ___AttributesSyntax__item__values__item_._const_tab_at = ('..', '..', 'type') + ___AttributesSyntax__item__values__item_._const_tab_id = 'Type' + __AttributesSyntax__item__values._cont = ___AttributesSyntax__item__values__item_ + __AttributesSyntax__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __AttributesSyntax__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___AttributesSyntax__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____AttributesSyntax__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AttributesSyntax__item__valuesWithContext__item__value._const_tab = ___AttributesSyntax__item__type_tab + ____AttributesSyntax__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____AttributesSyntax__item__valuesWithContext__item__value._const_tab_id = 'Type' + ____AttributesSyntax__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____AttributesSyntax__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____AttributesSyntax__item__valuesWithContext__item__contextList._cont = _____AttributesSyntax__item__valuesWithContext__item__contextList__item_ + ____AttributesSyntax__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___AttributesSyntax__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____AttributesSyntax__item__valuesWithContext__item__value), + ('contextList', ____AttributesSyntax__item__valuesWithContext__item__contextList), + ]) + ___AttributesSyntax__item__valuesWithContext__item_._ext = [] + __AttributesSyntax__item__valuesWithContext._cont = ___AttributesSyntax__item__valuesWithContext__item_ + __AttributesSyntax__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AttributesSyntax__item_._cont = ASN1Dict([ + ('type', __AttributesSyntax__item__type), + ('values', __AttributesSyntax__item__values), + ('valuesWithContext', __AttributesSyntax__item__valuesWithContext), + ]) + _AttributesSyntax__item_._ext = [] + AttributesSyntax._cont = _AttributesSyntax__item_ + AttributesSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< basicConstraints >-----# + basicConstraints = CLASS(name='basicConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _basicConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'BasicConstraintsSyntax'))) + basicConstraints._val = dict([('ExtnType', _basicConstraints_val_ExtnType), ('id', (2, 5, 29, 19))]) + + #-----< BasicConstraintsSyntax >-----# + BasicConstraintsSyntax = SEQ(name='BasicConstraintsSyntax', mode=MODE_TYPE) + _BasicConstraintsSyntax_cA = BOOL(name='cA', mode=MODE_TYPE, default=False) + _BasicConstraintsSyntax_pathLenConstraint = INT(name='pathLenConstraint', mode=MODE_TYPE, opt=True) + _BasicConstraintsSyntax_pathLenConstraint._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + BasicConstraintsSyntax._cont = ASN1Dict([ + ('cA', _BasicConstraintsSyntax_cA), + ('pathLenConstraint', _BasicConstraintsSyntax_pathLenConstraint), + ]) + BasicConstraintsSyntax._ext = [] + + #-----< nameConstraints >-----# + nameConstraints = CLASS(name='nameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _nameConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax'))) + nameConstraints._val = dict([('ExtnType', _nameConstraints_val_ExtnType), ('id', (2, 5, 29, 30))]) + + #-----< NameConstraintsSyntax >-----# + NameConstraintsSyntax = SEQ(name='NameConstraintsSyntax', mode=MODE_TYPE) + _NameConstraintsSyntax_permittedSubtrees = SEQ_OF(name='permittedSubtrees', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralSubtrees')), opt=True) + _NameConstraintsSyntax_excludedSubtrees = SEQ_OF(name='excludedSubtrees', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralSubtrees')), opt=True) + NameConstraintsSyntax._cont = ASN1Dict([ + ('permittedSubtrees', _NameConstraintsSyntax_permittedSubtrees), + ('excludedSubtrees', _NameConstraintsSyntax_excludedSubtrees), + ]) + NameConstraintsSyntax._ext = [] + + #-----< GeneralSubtrees >-----# + GeneralSubtrees = SEQ_OF(name='GeneralSubtrees', mode=MODE_TYPE) + _GeneralSubtrees__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralSubtree'))) + GeneralSubtrees._cont = _GeneralSubtrees__item_ + GeneralSubtrees._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralSubtree >-----# + GeneralSubtree = SEQ(name='GeneralSubtree', mode=MODE_TYPE) + _GeneralSubtree_base = CHOICE(name='base', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _GeneralSubtree_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'BaseDistance')), default=0) + _GeneralSubtree_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'BaseDistance')), opt=True) + GeneralSubtree._cont = ASN1Dict([ + ('base', _GeneralSubtree_base), + ('minimum', _GeneralSubtree_minimum), + ('maximum', _GeneralSubtree_maximum), + ]) + GeneralSubtree._ext = [] + + #-----< BaseDistance >-----# + BaseDistance = INT(name='BaseDistance', mode=MODE_TYPE) + BaseDistance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< policyConstraints >-----# + policyConstraints = CLASS(name='policyConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _policyConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PolicyConstraintsSyntax'))) + policyConstraints._val = dict([('ExtnType', _policyConstraints_val_ExtnType), ('id', (2, 5, 29, 36))]) + + #-----< PolicyConstraintsSyntax >-----# + PolicyConstraintsSyntax = SEQ(name='PolicyConstraintsSyntax', mode=MODE_TYPE) + _PolicyConstraintsSyntax_requireExplicitPolicy = INT(name='requireExplicitPolicy', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'SkipCerts')), opt=True) + _PolicyConstraintsSyntax_inhibitPolicyMapping = INT(name='inhibitPolicyMapping', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'SkipCerts')), opt=True) + PolicyConstraintsSyntax._cont = ASN1Dict([ + ('requireExplicitPolicy', _PolicyConstraintsSyntax_requireExplicitPolicy), + ('inhibitPolicyMapping', _PolicyConstraintsSyntax_inhibitPolicyMapping), + ]) + PolicyConstraintsSyntax._ext = [] + + #-----< SkipCerts >-----# + SkipCerts = INT(name='SkipCerts', mode=MODE_TYPE) + SkipCerts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< inhibitAnyPolicy >-----# + inhibitAnyPolicy = CLASS(name='inhibitAnyPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _inhibitAnyPolicy_val_ExtnType = INT(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'SkipCerts'))) + inhibitAnyPolicy._val = dict([('ExtnType', _inhibitAnyPolicy_val_ExtnType), ('id', (2, 5, 29, 54))]) + + #-----< cRLNumber >-----# + cRLNumber = CLASS(name='cRLNumber', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _cRLNumber_val_ExtnType = INT(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber'))) + cRLNumber._val = dict([('ExtnType', _cRLNumber_val_ExtnType), ('id', (2, 5, 29, 20))]) + + #-----< CRLNumber >-----# + CRLNumber = INT(name='CRLNumber', mode=MODE_TYPE) + CRLNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< crlScope >-----# + crlScope = CLASS(name='crlScope', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _crlScope_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLScopeSyntax'))) + crlScope._val = dict([('ExtnType', _crlScope_val_ExtnType), ('id', (2, 5, 29, 44))]) + + #-----< CRLScopeSyntax >-----# + CRLScopeSyntax = SEQ_OF(name='CRLScopeSyntax', mode=MODE_TYPE) + _CRLScopeSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PerAuthorityScope'))) + CRLScopeSyntax._cont = _CRLScopeSyntax__item_ + CRLScopeSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< PerAuthorityScope >-----# + PerAuthorityScope = SEQ(name='PerAuthorityScope', mode=MODE_TYPE) + _PerAuthorityScope_authorityName = CHOICE(name='authorityName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _PerAuthorityScope_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _PerAuthorityScope_onlyContains = BIT_STR(name='onlyContains', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'OnlyCertificateTypes')), opt=True) + _PerAuthorityScope_onlySomeReasons = BIT_STR(name='onlySomeReasons', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _PerAuthorityScope_serialNumberRange = SEQ(name='serialNumberRange', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'NumberRange')), opt=True) + _PerAuthorityScope_subjectKeyIdRange = SEQ(name='subjectKeyIdRange', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'NumberRange')), opt=True) + _PerAuthorityScope_nameSubtrees = SEQ_OF(name='nameSubtrees', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _PerAuthorityScope_baseRevocationInfo = SEQ(name='baseRevocationInfo', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'BaseRevocationInfo')), opt=True) + PerAuthorityScope._cont = ASN1Dict([ + ('authorityName', _PerAuthorityScope_authorityName), + ('distributionPoint', _PerAuthorityScope_distributionPoint), + ('onlyContains', _PerAuthorityScope_onlyContains), + ('onlySomeReasons', _PerAuthorityScope_onlySomeReasons), + ('serialNumberRange', _PerAuthorityScope_serialNumberRange), + ('subjectKeyIdRange', _PerAuthorityScope_subjectKeyIdRange), + ('nameSubtrees', _PerAuthorityScope_nameSubtrees), + ('baseRevocationInfo', _PerAuthorityScope_baseRevocationInfo), + ]) + PerAuthorityScope._ext = [] + + #-----< OnlyCertificateTypes >-----# + OnlyCertificateTypes = BIT_STR(name='OnlyCertificateTypes', mode=MODE_TYPE) + OnlyCertificateTypes._cont = ASN1Dict([('user', 0), ('authority', 1), ('attribute', 2)]) + + #-----< NumberRange >-----# + NumberRange = SEQ(name='NumberRange', mode=MODE_TYPE) + _NumberRange_startingNumber = INT(name='startingNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NumberRange_endingNumber = INT(name='endingNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NumberRange_modulus = INT(name='modulus', mode=MODE_TYPE, opt=True) + NumberRange._cont = ASN1Dict([ + ('startingNumber', _NumberRange_startingNumber), + ('endingNumber', _NumberRange_endingNumber), + ('modulus', _NumberRange_modulus), + ]) + NumberRange._ext = [] + + #-----< BaseRevocationInfo >-----# + BaseRevocationInfo = SEQ(name='BaseRevocationInfo', mode=MODE_TYPE) + _BaseRevocationInfo_cRLStreamIdentifier = INT(name='cRLStreamIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLStreamIdentifier')), opt=True) + _BaseRevocationInfo_cRLNumber = INT(name='cRLNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber'))) + _BaseRevocationInfo_baseThisUpdate = TIME_GEN(name='baseThisUpdate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + BaseRevocationInfo._cont = ASN1Dict([ + ('cRLStreamIdentifier', _BaseRevocationInfo_cRLStreamIdentifier), + ('cRLNumber', _BaseRevocationInfo_cRLNumber), + ('baseThisUpdate', _BaseRevocationInfo_baseThisUpdate), + ]) + BaseRevocationInfo._ext = [] + + #-----< statusReferrals >-----# + statusReferrals = CLASS(name='statusReferrals', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _statusReferrals_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'StatusReferrals'))) + statusReferrals._val = dict([('ExtnType', _statusReferrals_val_ExtnType), ('id', (2, 5, 29, 45))]) + + #-----< StatusReferrals >-----# + StatusReferrals = SEQ_OF(name='StatusReferrals', mode=MODE_TYPE) + _StatusReferrals__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'StatusReferral'))) + StatusReferrals._cont = _StatusReferrals__item_ + StatusReferrals._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< StatusReferral >-----# + StatusReferral = CHOICE(name='StatusReferral', mode=MODE_TYPE) + _StatusReferral_cRLReferral = SEQ(name='cRLReferral', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLReferral'))) + _StatusReferral_otherReferral = SEQ(name='otherReferral', mode=MODE_TYPE) + __StatusReferral_otherReferral_type_id = OID(name='type-id', mode=MODE_TYPE, typeref=ASN1RefClassField(('CertificateExtensions', 'OTHER-REFERRAL'), ['id'])) + __StatusReferral_otherReferral_value = OPEN(name='value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('CertificateExtensions', 'OTHER-REFERRAL'), ['Type'])) + _StatusReferral_otherReferral._cont = ASN1Dict([ + ('type-id', __StatusReferral_otherReferral_type_id), + ('value', __StatusReferral_otherReferral_value), + ]) + _StatusReferral_otherReferral._ext = None + _StatusReferral_otherReferral.TAG = 8 + StatusReferral._cont = ASN1Dict([ + ('cRLReferral', _StatusReferral_cRLReferral), + ('otherReferral', _StatusReferral_otherReferral), + ]) + StatusReferral._ext = [] + + #-----< CRLReferral >-----# + CRLReferral = SEQ(name='CRLReferral', mode=MODE_TYPE) + _CRLReferral_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _CRLReferral_location = CHOICE(name='location', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _CRLReferral_deltaRefInfo = SEQ(name='deltaRefInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DeltaRefInfo')), opt=True) + _CRLReferral_cRLScope = SEQ_OF(name='cRLScope', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLScopeSyntax'))) + _CRLReferral_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CRLReferral_lastChangedCRL = TIME_GEN(name='lastChangedCRL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + CRLReferral._cont = ASN1Dict([ + ('issuer', _CRLReferral_issuer), + ('location', _CRLReferral_location), + ('deltaRefInfo', _CRLReferral_deltaRefInfo), + ('cRLScope', _CRLReferral_cRLScope), + ('lastUpdate', _CRLReferral_lastUpdate), + ('lastChangedCRL', _CRLReferral_lastChangedCRL), + ]) + CRLReferral._ext = [] + + #-----< DeltaRefInfo >-----# + DeltaRefInfo = SEQ(name='DeltaRefInfo', mode=MODE_TYPE) + _DeltaRefInfo_deltaLocation = CHOICE(name='deltaLocation', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _DeltaRefInfo_lastDelta = TIME_GEN(name='lastDelta', mode=MODE_TYPE, opt=True) + DeltaRefInfo._cont = ASN1Dict([ + ('deltaLocation', _DeltaRefInfo_deltaLocation), + ('lastDelta', _DeltaRefInfo_lastDelta), + ]) + DeltaRefInfo._ext = [] + + #-----< OTHER-REFERRAL >-----# + OTHER_REFERRAL = CLASS(name='OTHER-REFERRAL', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< cRLStreamIdentifier >-----# + cRLStreamIdentifier = CLASS(name='cRLStreamIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _cRLStreamIdentifier_val_ExtnType = INT(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLStreamIdentifier'))) + cRLStreamIdentifier._val = dict([('ExtnType', _cRLStreamIdentifier_val_ExtnType), ('id', (2, 5, 29, 40))]) + + #-----< CRLStreamIdentifier >-----# + CRLStreamIdentifier = INT(name='CRLStreamIdentifier', mode=MODE_TYPE) + CRLStreamIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< orderedList >-----# + orderedList = CLASS(name='orderedList', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _orderedList_val_ExtnType = ENUM(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'OrderedListSyntax'))) + orderedList._val = dict([('ExtnType', _orderedList_val_ExtnType), ('id', (2, 5, 29, 47))]) + + #-----< OrderedListSyntax >-----# + OrderedListSyntax = ENUM(name='OrderedListSyntax', mode=MODE_TYPE) + OrderedListSyntax._cont = ASN1Dict([('ascSerialNum', 0), ('ascRevDate', 1)]) + OrderedListSyntax._ext = [] + + #-----< deltaInfo >-----# + deltaInfo = CLASS(name='deltaInfo', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _deltaInfo_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'DeltaInformation'))) + deltaInfo._val = dict([('ExtnType', _deltaInfo_val_ExtnType), ('id', (2, 5, 29, 53))]) + + #-----< DeltaInformation >-----# + DeltaInformation = SEQ(name='DeltaInformation', mode=MODE_TYPE) + _DeltaInformation_deltaLocation = CHOICE(name='deltaLocation', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _DeltaInformation_nextDelta = TIME_GEN(name='nextDelta', mode=MODE_TYPE, opt=True) + DeltaInformation._cont = ASN1Dict([ + ('deltaLocation', _DeltaInformation_deltaLocation), + ('nextDelta', _DeltaInformation_nextDelta), + ]) + DeltaInformation._ext = [] + + #-----< toBeRevoked >-----# + toBeRevoked = CLASS(name='toBeRevoked', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _toBeRevoked_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'ToBeRevokedSyntax'))) + toBeRevoked._val = dict([('ExtnType', _toBeRevoked_val_ExtnType), ('id', (2, 5, 29, 58))]) + + #-----< ToBeRevokedSyntax >-----# + ToBeRevokedSyntax = SEQ_OF(name='ToBeRevokedSyntax', mode=MODE_TYPE) + _ToBeRevokedSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'ToBeRevokedGroup'))) + ToBeRevokedSyntax._cont = _ToBeRevokedSyntax__item_ + ToBeRevokedSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< ToBeRevokedGroup >-----# + ToBeRevokedGroup = SEQ(name='ToBeRevokedGroup', mode=MODE_TYPE) + _ToBeRevokedGroup_certificateIssuer = CHOICE(name='certificateIssuer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _ToBeRevokedGroup_reasonInfo = SEQ(name='reasonInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonInfo')), opt=True) + _ToBeRevokedGroup_revocationTime = TIME_GEN(name='revocationTime', mode=MODE_TYPE) + _ToBeRevokedGroup_certificateGroup = CHOICE(name='certificateGroup', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateGroup'))) + ToBeRevokedGroup._cont = ASN1Dict([ + ('certificateIssuer', _ToBeRevokedGroup_certificateIssuer), + ('reasonInfo', _ToBeRevokedGroup_reasonInfo), + ('revocationTime', _ToBeRevokedGroup_revocationTime), + ('certificateGroup', _ToBeRevokedGroup_certificateGroup), + ]) + ToBeRevokedGroup._ext = [] + + #-----< ReasonInfo >-----# + ReasonInfo = SEQ(name='ReasonInfo', mode=MODE_TYPE) + _ReasonInfo_reasonCode = ENUM(name='reasonCode', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLReason'))) + _ReasonInfo_holdInstructionCode = OID(name='holdInstructionCode', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'HoldInstruction')), opt=True) + ReasonInfo._cont = ASN1Dict([ + ('reasonCode', _ReasonInfo_reasonCode), + ('holdInstructionCode', _ReasonInfo_holdInstructionCode), + ]) + ReasonInfo._ext = [] + + #-----< CertificateGroup >-----# + CertificateGroup = CHOICE(name='CertificateGroup', mode=MODE_TYPE) + _CertificateGroup_serialNumbers = SEQ_OF(name='serialNumbers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateSerialNumbers'))) + _CertificateGroup_serialNumberRange = SEQ(name='serialNumberRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateGroupNumberRange'))) + _CertificateGroup_nameSubtree = CHOICE(name='nameSubtree', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + CertificateGroup._cont = ASN1Dict([ + ('serialNumbers', _CertificateGroup_serialNumbers), + ('serialNumberRange', _CertificateGroup_serialNumberRange), + ('nameSubtree', _CertificateGroup_nameSubtree), + ]) + CertificateGroup._ext = [] + + #-----< CertificateGroupNumberRange >-----# + CertificateGroupNumberRange = SEQ(name='CertificateGroupNumberRange', mode=MODE_TYPE) + _CertificateGroupNumberRange_startingNumber = INT(name='startingNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CertificateGroupNumberRange_endingNumber = INT(name='endingNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CertificateGroupNumberRange._cont = ASN1Dict([ + ('startingNumber', _CertificateGroupNumberRange_startingNumber), + ('endingNumber', _CertificateGroupNumberRange_endingNumber), + ]) + CertificateGroupNumberRange._ext = [] + + #-----< CertificateSerialNumbers >-----# + CertificateSerialNumbers = SEQ_OF(name='CertificateSerialNumbers', mode=MODE_TYPE) + _CertificateSerialNumbers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + CertificateSerialNumbers._cont = _CertificateSerialNumbers__item_ + CertificateSerialNumbers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< revokedGroups >-----# + revokedGroups = CLASS(name='revokedGroups', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _revokedGroups_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'RevokedGroupsSyntax'))) + revokedGroups._val = dict([('ExtnType', _revokedGroups_val_ExtnType), ('id', (2, 5, 29, 59))]) + + #-----< RevokedGroupsSyntax >-----# + RevokedGroupsSyntax = SEQ_OF(name='RevokedGroupsSyntax', mode=MODE_TYPE) + _RevokedGroupsSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'RevokedGroup'))) + RevokedGroupsSyntax._cont = _RevokedGroupsSyntax__item_ + RevokedGroupsSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< RevokedGroup >-----# + RevokedGroup = SEQ(name='RevokedGroup', mode=MODE_TYPE) + _RevokedGroup_certificateIssuer = CHOICE(name='certificateIssuer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _RevokedGroup_reasonInfo = SEQ(name='reasonInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonInfo')), opt=True) + _RevokedGroup_invalidityDate = TIME_GEN(name='invalidityDate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _RevokedGroup_revokedcertificateGroup = CHOICE(name='revokedcertificateGroup', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'RevokedCertificateGroup'))) + RevokedGroup._cont = ASN1Dict([ + ('certificateIssuer', _RevokedGroup_certificateIssuer), + ('reasonInfo', _RevokedGroup_reasonInfo), + ('invalidityDate', _RevokedGroup_invalidityDate), + ('revokedcertificateGroup', _RevokedGroup_revokedcertificateGroup), + ]) + RevokedGroup._ext = [] + + #-----< RevokedCertificateGroup >-----# + RevokedCertificateGroup = CHOICE(name='RevokedCertificateGroup', mode=MODE_TYPE) + _RevokedCertificateGroup_serialNumberRange = SEQ(name='serialNumberRange', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'NumberRange'))) + _RevokedCertificateGroup_nameSubtree = CHOICE(name='nameSubtree', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + RevokedCertificateGroup._cont = ASN1Dict([ + ('serialNumberRange', _RevokedCertificateGroup_serialNumberRange), + ('nameSubtree', _RevokedCertificateGroup_nameSubtree), + ]) + RevokedCertificateGroup._ext = None + + #-----< expiredCertsOnCRL >-----# + expiredCertsOnCRL = CLASS(name='expiredCertsOnCRL', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _expiredCertsOnCRL_val_ExtnType = TIME_GEN(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'ExpiredCertsOnCRL'))) + expiredCertsOnCRL._val = dict([('ExtnType', _expiredCertsOnCRL_val_ExtnType), ('id', (2, 5, 29, 60))]) + + #-----< ExpiredCertsOnCRL >-----# + ExpiredCertsOnCRL = TIME_GEN(name='ExpiredCertsOnCRL', mode=MODE_TYPE) + + #-----< reasonCode >-----# + reasonCode = CLASS(name='reasonCode', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _reasonCode_val_ExtnType = ENUM(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLReason'))) + reasonCode._val = dict([('ExtnType', _reasonCode_val_ExtnType), ('id', (2, 5, 29, 21))]) + + #-----< CRLReason >-----# + CRLReason = ENUM(name='CRLReason', mode=MODE_TYPE) + CRLReason._cont = ASN1Dict([('unspecified', 0), ('keyCompromise', 1), ('cACompromise', 2), ('affiliationChanged', 3), ('superseded', 4), ('cessationOfOperation', 5), ('certificateHold', 6), ('removeFromCRL', 8), ('privilegeWithdrawn', 9), ('aACompromise', 10), ('weakAlgorithmOrKey', 11)]) + CRLReason._ext = ['weakAlgorithmOrKey'] + + #-----< holdInstructionCode >-----# + holdInstructionCode = CLASS(name='holdInstructionCode', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _holdInstructionCode_val_ExtnType = OID(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'HoldInstruction'))) + holdInstructionCode._val = dict([('ExtnType', _holdInstructionCode_val_ExtnType), ('id', (2, 5, 29, 23))]) + + #-----< HoldInstruction >-----# + HoldInstruction = OID(name='HoldInstruction', mode=MODE_TYPE) + + #-----< invalidityDate >-----# + invalidityDate = CLASS(name='invalidityDate', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _invalidityDate_val_ExtnType = TIME_GEN(name='ExtnType', mode=MODE_TYPE) + invalidityDate._val = dict([('ExtnType', _invalidityDate_val_ExtnType), ('id', (2, 5, 29, 24))]) + + #-----< cRLDistributionPoints >-----# + cRLDistributionPoints = CLASS(name='cRLDistributionPoints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _cRLDistributionPoints_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLDistPointsSyntax'))) + cRLDistributionPoints._val = dict([('ExtnType', _cRLDistributionPoints_val_ExtnType), ('id', (2, 5, 29, 31))]) + + #-----< CRLDistPointsSyntax >-----# + CRLDistPointsSyntax = SEQ_OF(name='CRLDistPointsSyntax', mode=MODE_TYPE) + _CRLDistPointsSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'DistributionPoint'))) + CRLDistPointsSyntax._cont = _CRLDistPointsSyntax__item_ + CRLDistPointsSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< DistributionPoint >-----# + DistributionPoint = SEQ(name='DistributionPoint', mode=MODE_TYPE) + _DistributionPoint_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _DistributionPoint_reasons = BIT_STR(name='reasons', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _DistributionPoint_cRLIssuer = SEQ_OF(name='cRLIssuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + DistributionPoint._cont = ASN1Dict([ + ('distributionPoint', _DistributionPoint_distributionPoint), + ('reasons', _DistributionPoint_reasons), + ('cRLIssuer', _DistributionPoint_cRLIssuer), + ]) + DistributionPoint._ext = [] + + #-----< DistributionPointName >-----# + DistributionPointName = CHOICE(name='DistributionPointName', mode=MODE_TYPE) + _DistributionPointName_fullName = SEQ_OF(name='fullName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + _DistributionPointName_nameRelativeToCRLIssuer = SET_OF(name='nameRelativeToCRLIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + DistributionPointName._cont = ASN1Dict([ + ('fullName', _DistributionPointName_fullName), + ('nameRelativeToCRLIssuer', _DistributionPointName_nameRelativeToCRLIssuer), + ]) + DistributionPointName._ext = [] + + #-----< ReasonFlags >-----# + ReasonFlags = BIT_STR(name='ReasonFlags', mode=MODE_TYPE) + ReasonFlags._cont = ASN1Dict([('unused', 0), ('keyCompromise', 1), ('cACompromise', 2), ('affiliationChanged', 3), ('superseded', 4), ('cessationOfOperation', 5), ('certificateHold', 6), ('privilegeWithdrawn', 7), ('aACompromise', 8), ('weakAlgorithmOrKey', 9)]) + ReasonFlags._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=[10], er=[]) + + #-----< issuingDistributionPoint >-----# + issuingDistributionPoint = CLASS(name='issuingDistributionPoint', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _issuingDistributionPoint_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'IssuingDistPointSyntax'))) + issuingDistributionPoint._val = dict([('ExtnType', _issuingDistributionPoint_val_ExtnType), ('id', (2, 5, 29, 28))]) + + #-----< IssuingDistPointSyntax >-----# + IssuingDistPointSyntax = SEQ(name='IssuingDistPointSyntax', mode=MODE_TYPE) + _IssuingDistPointSyntax_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _IssuingDistPointSyntax_onlyContainsUserPublicKeyCerts = BOOL(name='onlyContainsUserPublicKeyCerts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistPointSyntax_onlyContainsCACerts = BOOL(name='onlyContainsCACerts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistPointSyntax_onlySomeReasons = BIT_STR(name='onlySomeReasons', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _IssuingDistPointSyntax_indirectCRL = BOOL(name='indirectCRL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + IssuingDistPointSyntax._cont = ASN1Dict([ + ('distributionPoint', _IssuingDistPointSyntax_distributionPoint), + ('onlyContainsUserPublicKeyCerts', _IssuingDistPointSyntax_onlyContainsUserPublicKeyCerts), + ('onlyContainsCACerts', _IssuingDistPointSyntax_onlyContainsCACerts), + ('onlySomeReasons', _IssuingDistPointSyntax_onlySomeReasons), + ('indirectCRL', _IssuingDistPointSyntax_indirectCRL), + ]) + IssuingDistPointSyntax._ext = [] + + #-----< certificateIssuer >-----# + certificateIssuer = CLASS(name='certificateIssuer', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _certificateIssuer_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + certificateIssuer._val = dict([('ExtnType', _certificateIssuer_val_ExtnType), ('id', (2, 5, 29, 29))]) + + #-----< deltaCRLIndicator >-----# + deltaCRLIndicator = CLASS(name='deltaCRLIndicator', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _deltaCRLIndicator_val_ExtnType = INT(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'BaseCRLNumber'))) + deltaCRLIndicator._val = dict([('ExtnType', _deltaCRLIndicator_val_ExtnType), ('id', (2, 5, 29, 27))]) + + #-----< BaseCRLNumber >-----# + BaseCRLNumber = INT(name='BaseCRLNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber'))) + + #-----< baseUpdateTime >-----# + baseUpdateTime = CLASS(name='baseUpdateTime', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _baseUpdateTime_val_ExtnType = TIME_GEN(name='ExtnType', mode=MODE_TYPE) + baseUpdateTime._val = dict([('ExtnType', _baseUpdateTime_val_ExtnType), ('id', (2, 5, 29, 51))]) + + #-----< freshestCRL >-----# + freshestCRL = CLASS(name='freshestCRL', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _freshestCRL_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLDistPointsSyntax'))) + freshestCRL._val = dict([('ExtnType', _freshestCRL_val_ExtnType), ('id', (2, 5, 29, 46))]) + + #-----< aAissuingDistributionPoint >-----# + aAissuingDistributionPoint = CLASS(name='aAissuingDistributionPoint', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _aAissuingDistributionPoint_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AAIssuingDistPointSyntax'))) + aAissuingDistributionPoint._val = dict([('ExtnType', _aAissuingDistributionPoint_val_ExtnType), ('id', (2, 5, 29, 63))]) + + #-----< AAIssuingDistPointSyntax >-----# + AAIssuingDistPointSyntax = SEQ(name='AAIssuingDistPointSyntax', mode=MODE_TYPE) + _AAIssuingDistPointSyntax_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _AAIssuingDistPointSyntax_onlySomeReasons = BIT_STR(name='onlySomeReasons', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _AAIssuingDistPointSyntax_indirectCRL = BOOL(name='indirectCRL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _AAIssuingDistPointSyntax_containsUserAttributeCerts = BOOL(name='containsUserAttributeCerts', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=True) + _AAIssuingDistPointSyntax_containsAACerts = BOOL(name='containsAACerts', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=True) + _AAIssuingDistPointSyntax_containsSOAPublicKeyCerts = BOOL(name='containsSOAPublicKeyCerts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=True) + AAIssuingDistPointSyntax._cont = ASN1Dict([ + ('distributionPoint', _AAIssuingDistPointSyntax_distributionPoint), + ('onlySomeReasons', _AAIssuingDistPointSyntax_onlySomeReasons), + ('indirectCRL', _AAIssuingDistPointSyntax_indirectCRL), + ('containsUserAttributeCerts', _AAIssuingDistPointSyntax_containsUserAttributeCerts), + ('containsAACerts', _AAIssuingDistPointSyntax_containsAACerts), + ('containsSOAPublicKeyCerts', _AAIssuingDistPointSyntax_containsSOAPublicKeyCerts), + ]) + AAIssuingDistPointSyntax._ext = [] + + #-----< certificateExactMatch >-----# + certificateExactMatch = CLASS(name='certificateExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificateExactMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion'))) + certificateExactMatch._val = dict([('AssertionType', _certificateExactMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))]) + + #-----< CertificateExactAssertion >-----# + CertificateExactAssertion = SEQ(name='CertificateExactAssertion', mode=MODE_TYPE) + _CertificateExactAssertion_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _CertificateExactAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + CertificateExactAssertion._cont = ASN1Dict([ + ('serialNumber', _CertificateExactAssertion_serialNumber), + ('issuer', _CertificateExactAssertion_issuer), + ]) + CertificateExactAssertion._ext = [] + + #-----< certificateMatch >-----# + certificateMatch = CLASS(name='certificateMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificateMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateAssertion'))) + certificateMatch._val = dict([('AssertionType', _certificateMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 2)), ('ldapName', ['certificateMatch']), ('ldapDesc', 'X.509 Certificate Match'), ('id', (2, 5, 13, 35))]) + + #-----< CertificateAssertion >-----# + CertificateAssertion = SEQ(name='CertificateAssertion', mode=MODE_TYPE) + _CertificateAssertion_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + _CertificateAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CertificateAssertion_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'SubjectKeyIdentifier')), opt=True) + _CertificateAssertion_authorityKeyIdentifier = SEQ(name='authorityKeyIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AuthorityKeyIdentifier')), opt=True) + _CertificateAssertion_certificateValid = CHOICE(name='certificateValid', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Time')), opt=True) + _CertificateAssertion_privateKeyValid = TIME_GEN(name='privateKeyValid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CertificateAssertion_subjectPublicKeyAlgID = OID(name='subjectPublicKeyAlgID', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CertificateAssertion_keyUsage = BIT_STR(name='keyUsage', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'KeyUsage')), opt=True) + _CertificateAssertion_subjectAltName = CHOICE(name='subjectAltName', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AltNameType')), opt=True) + _CertificateAssertion_policy = SEQ_OF(name='policy', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertPolicySet')), opt=True) + _CertificateAssertion_pathToName = CHOICE(name='pathToName', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CertificateAssertion_subject = CHOICE(name='subject', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CertificateAssertion_nameConstraints = SEQ(name='nameConstraints', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax')), opt=True) + CertificateAssertion._cont = ASN1Dict([ + ('serialNumber', _CertificateAssertion_serialNumber), + ('issuer', _CertificateAssertion_issuer), + ('subjectKeyIdentifier', _CertificateAssertion_subjectKeyIdentifier), + ('authorityKeyIdentifier', _CertificateAssertion_authorityKeyIdentifier), + ('certificateValid', _CertificateAssertion_certificateValid), + ('privateKeyValid', _CertificateAssertion_privateKeyValid), + ('subjectPublicKeyAlgID', _CertificateAssertion_subjectPublicKeyAlgID), + ('keyUsage', _CertificateAssertion_keyUsage), + ('subjectAltName', _CertificateAssertion_subjectAltName), + ('policy', _CertificateAssertion_policy), + ('pathToName', _CertificateAssertion_pathToName), + ('subject', _CertificateAssertion_subject), + ('nameConstraints', _CertificateAssertion_nameConstraints), + ]) + CertificateAssertion._ext = [] + + #-----< AltNameType >-----# + AltNameType = CHOICE(name='AltNameType', mode=MODE_TYPE) + _AltNameType_builtinNameForm = ENUM(name='builtinNameForm', mode=MODE_TYPE) + _AltNameType_builtinNameForm._cont = ASN1Dict([('rfc822Name', 1), ('dNSName', 2), ('x400Address', 3), ('directoryName', 4), ('ediPartyName', 5), ('uniformResourceIdentifier', 6), ('iPAddress', 7), ('registeredId', 8)]) + _AltNameType_builtinNameForm._ext = [] + _AltNameType_otherNameForm = OID(name='otherNameForm', mode=MODE_TYPE) + AltNameType._cont = ASN1Dict([ + ('builtinNameForm', _AltNameType_builtinNameForm), + ('otherNameForm', _AltNameType_otherNameForm), + ]) + AltNameType._ext = [] + + #-----< CertPolicySet >-----# + CertPolicySet = SEQ_OF(name='CertPolicySet', mode=MODE_TYPE) + _CertPolicySet__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + CertPolicySet._cont = _CertPolicySet__item_ + CertPolicySet._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< certificatePairExactMatch >-----# + certificatePairExactMatch = CLASS(name='certificatePairExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificatePairExactMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairExactAssertion'))) + certificatePairExactMatch._val = dict([('AssertionType', _certificatePairExactMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 3)), ('ldapName', ['certificatePairExactMatch']), ('ldapDesc', 'X.509 Certificate Pair Exact Match'), ('id', (2, 5, 13, 36))]) + + #-----< CertificatePairExactAssertion >-----# + CertificatePairExactAssertion = SEQ(name='CertificatePairExactAssertion', mode=MODE_TYPE) + _CertificatePairExactAssertion_issuedToThisCAAssertion = SEQ(name='issuedToThisCAAssertion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion')), opt=True) + _CertificatePairExactAssertion_issuedByThisCAAssertion = SEQ(name='issuedByThisCAAssertion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion')), opt=True) + CertificatePairExactAssertion._cont = ASN1Dict([ + ('issuedToThisCAAssertion', _CertificatePairExactAssertion_issuedToThisCAAssertion), + ('issuedByThisCAAssertion', _CertificatePairExactAssertion_issuedByThisCAAssertion), + ]) + CertificatePairExactAssertion._ext = [] + + #-----< certificatePairMatch >-----# + certificatePairMatch = CLASS(name='certificatePairMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificatePairMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairAssertion'))) + certificatePairMatch._val = dict([('AssertionType', _certificatePairMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 4)), ('ldapName', ['certificatePairMatch']), ('ldapDesc', 'X.509 Certificate Pair Match'), ('id', (2, 5, 13, 37))]) + + #-----< CertificatePairAssertion >-----# + CertificatePairAssertion = SEQ(name='CertificatePairAssertion', mode=MODE_TYPE) + _CertificatePairAssertion_issuedToThisCAAssertion = SEQ(name='issuedToThisCAAssertion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateAssertion')), opt=True) + _CertificatePairAssertion_issuedByThisCAAssertion = SEQ(name='issuedByThisCAAssertion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateAssertion')), opt=True) + CertificatePairAssertion._cont = ASN1Dict([ + ('issuedToThisCAAssertion', _CertificatePairAssertion_issuedToThisCAAssertion), + ('issuedByThisCAAssertion', _CertificatePairAssertion_issuedByThisCAAssertion), + ]) + CertificatePairAssertion._ext = [] + + #-----< certificateListExactMatch >-----# + certificateListExactMatch = CLASS(name='certificateListExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificateListExactMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListExactAssertion'))) + certificateListExactMatch._val = dict([('AssertionType', _certificateListExactMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))]) + + #-----< CertificateListExactAssertion >-----# + CertificateListExactAssertion = SEQ(name='CertificateListExactAssertion', mode=MODE_TYPE) + _CertificateListExactAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _CertificateListExactAssertion_thisUpdate = CHOICE(name='thisUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + _CertificateListExactAssertion_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + CertificateListExactAssertion._cont = ASN1Dict([ + ('issuer', _CertificateListExactAssertion_issuer), + ('thisUpdate', _CertificateListExactAssertion_thisUpdate), + ('distributionPoint', _CertificateListExactAssertion_distributionPoint), + ]) + CertificateListExactAssertion._ext = None + + #-----< certificateListMatch >-----# + certificateListMatch = CLASS(name='certificateListMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificateListMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListAssertion'))) + certificateListMatch._val = dict([('AssertionType', _certificateListMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 6)), ('ldapName', ['certificateListMatch']), ('ldapDesc', 'X.509 Certificate List Match'), ('id', (2, 5, 13, 39))]) + + #-----< CertificateListAssertion >-----# + CertificateListAssertion = SEQ(name='CertificateListAssertion', mode=MODE_TYPE) + _CertificateListAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CertificateListAssertion_minCRLNumber = INT(name='minCRLNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber')), opt=True) + _CertificateListAssertion_maxCRLNumber = INT(name='maxCRLNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber')), opt=True) + _CertificateListAssertion_reasonFlags = BIT_STR(name='reasonFlags', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _CertificateListAssertion_dateAndTime = CHOICE(name='dateAndTime', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time')), opt=True) + _CertificateListAssertion_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _CertificateListAssertion_authorityKeyIdentifier = SEQ(name='authorityKeyIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AuthorityKeyIdentifier')), opt=True) + CertificateListAssertion._cont = ASN1Dict([ + ('issuer', _CertificateListAssertion_issuer), + ('minCRLNumber', _CertificateListAssertion_minCRLNumber), + ('maxCRLNumber', _CertificateListAssertion_maxCRLNumber), + ('reasonFlags', _CertificateListAssertion_reasonFlags), + ('dateAndTime', _CertificateListAssertion_dateAndTime), + ('distributionPoint', _CertificateListAssertion_distributionPoint), + ('authorityKeyIdentifier', _CertificateListAssertion_authorityKeyIdentifier), + ]) + CertificateListAssertion._ext = [] + + #-----< algorithmIdentifierMatch >-----# + algorithmIdentifierMatch = CLASS(name='algorithmIdentifierMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _algorithmIdentifierMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __algorithmIdentifierMatch_val_AssertionType_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __algorithmIdentifierMatch_val_AssertionType_algorithm._const_tab = ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab + __algorithmIdentifierMatch_val_AssertionType_algorithm._const_tab_at = None + __algorithmIdentifierMatch_val_AssertionType_algorithm._const_tab_id = 'id' + __algorithmIdentifierMatch_val_AssertionType_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___algorithmIdentifierMatch_val_AssertionType_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___algorithmIdentifierMatch_val_AssertionType_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __algorithmIdentifierMatch_val_AssertionType_parameters._const_tab = ___algorithmIdentifierMatch_val_AssertionType_parameters_tab + __algorithmIdentifierMatch_val_AssertionType_parameters._const_tab_at = ('..', 'algorithm') + __algorithmIdentifierMatch_val_AssertionType_parameters._const_tab_id = 'Type' + _algorithmIdentifierMatch_val_AssertionType._cont = ASN1Dict([ + ('algorithm', __algorithmIdentifierMatch_val_AssertionType_algorithm), + ('parameters', __algorithmIdentifierMatch_val_AssertionType_parameters), + ]) + _algorithmIdentifierMatch_val_AssertionType._ext = [] + algorithmIdentifierMatch._val = dict([('AssertionType', _algorithmIdentifierMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 7)), ('ldapName', ['algorithmIdentifierMatch']), ('ldapDesc', 'X.509 Algorithm Identifier Match'), ('id', (2, 5, 13, 40))]) + + #-----< policyMatch >-----# + policyMatch = CLASS(name='policyMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _policyMatch_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicyID'))) + policyMatch._val = dict([('AssertionType', _policyMatch_val_AssertionType), ('id', (2, 5, 13, 60))]) + + #-----< pkiPathMatch >-----# + pkiPathMatch = CLASS(name='pkiPathMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _pkiPathMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PkiPathMatchSyntax'))) + pkiPathMatch._val = dict([('AssertionType', _pkiPathMatch_val_AssertionType), ('id', (2, 5, 13, 62))]) + + #-----< PkiPathMatchSyntax >-----# + PkiPathMatchSyntax = SEQ(name='PkiPathMatchSyntax', mode=MODE_TYPE) + _PkiPathMatchSyntax_firstIssuer = CHOICE(name='firstIssuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _PkiPathMatchSyntax_lastSubject = CHOICE(name='lastSubject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + PkiPathMatchSyntax._cont = ASN1Dict([ + ('firstIssuer', _PkiPathMatchSyntax_firstIssuer), + ('lastSubject', _PkiPathMatchSyntax_lastSubject), + ]) + PkiPathMatchSyntax._ext = [] + + #-----< enhancedCertificateMatch >-----# + enhancedCertificateMatch = CLASS(name='enhancedCertificateMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _enhancedCertificateMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'EnhancedCertificateAssertion'))) + enhancedCertificateMatch._val = dict([('AssertionType', _enhancedCertificateMatch_val_AssertionType), ('id', (2, 5, 13, 65))]) + + #-----< EnhancedCertificateAssertion >-----# + EnhancedCertificateAssertion = SEQ(name='EnhancedCertificateAssertion', mode=MODE_TYPE) + _EnhancedCertificateAssertion_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + _EnhancedCertificateAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _EnhancedCertificateAssertion_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'SubjectKeyIdentifier')), opt=True) + _EnhancedCertificateAssertion_authorityKeyIdentifier = SEQ(name='authorityKeyIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AuthorityKeyIdentifier')), opt=True) + _EnhancedCertificateAssertion_certificateValid = CHOICE(name='certificateValid', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Time')), opt=True) + _EnhancedCertificateAssertion_privateKeyValid = TIME_GEN(name='privateKeyValid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EnhancedCertificateAssertion_subjectPublicKeyAlgID = OID(name='subjectPublicKeyAlgID', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EnhancedCertificateAssertion_keyUsage = BIT_STR(name='keyUsage', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'KeyUsage')), opt=True) + _EnhancedCertificateAssertion_subjectAltName = SEQ(name='subjectAltName', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AltName')), opt=True) + _EnhancedCertificateAssertion_policy = SEQ_OF(name='policy', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertPolicySet')), opt=True) + _EnhancedCertificateAssertion_pathToName = SEQ_OF(name='pathToName', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _EnhancedCertificateAssertion_subject = CHOICE(name='subject', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _EnhancedCertificateAssertion_nameConstraints = SEQ(name='nameConstraints', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax')), opt=True) + EnhancedCertificateAssertion._cont = ASN1Dict([ + ('serialNumber', _EnhancedCertificateAssertion_serialNumber), + ('issuer', _EnhancedCertificateAssertion_issuer), + ('subjectKeyIdentifier', _EnhancedCertificateAssertion_subjectKeyIdentifier), + ('authorityKeyIdentifier', _EnhancedCertificateAssertion_authorityKeyIdentifier), + ('certificateValid', _EnhancedCertificateAssertion_certificateValid), + ('privateKeyValid', _EnhancedCertificateAssertion_privateKeyValid), + ('subjectPublicKeyAlgID', _EnhancedCertificateAssertion_subjectPublicKeyAlgID), + ('keyUsage', _EnhancedCertificateAssertion_keyUsage), + ('subjectAltName', _EnhancedCertificateAssertion_subjectAltName), + ('policy', _EnhancedCertificateAssertion_policy), + ('pathToName', _EnhancedCertificateAssertion_pathToName), + ('subject', _EnhancedCertificateAssertion_subject), + ('nameConstraints', _EnhancedCertificateAssertion_nameConstraints), + ]) + EnhancedCertificateAssertion._ext = [] + + #-----< AltName >-----# + AltName = SEQ(name='AltName', mode=MODE_TYPE) + _AltName_altnameType = CHOICE(name='altnameType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AltNameType'))) + _AltName_altNameValue = CHOICE(name='altNameValue', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + AltName._cont = ASN1Dict([ + ('altnameType', _AltName_altnameType), + ('altNameValue', _AltName_altNameValue), + ]) + AltName._ext = None + + #-----< certExactAssertion >-----# + certExactAssertion = CLASS(name='certExactAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certExactAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion'))) + certExactAssertion._val = dict([('ldapDesc', 'X.509 Certificate Exact Assertion'), ('Type', _certExactAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 1))]) + + #-----< certAssertion >-----# + certAssertion = CLASS(name='certAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateAssertion'))) + certAssertion._val = dict([('ldapDesc', 'X.509 Certificate Assertion'), ('Type', _certAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 2))]) + + #-----< certPairExactAssertion >-----# + certPairExactAssertion = CLASS(name='certPairExactAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certPairExactAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairExactAssertion'))) + certPairExactAssertion._val = dict([('ldapDesc', 'X.509 Certificate Pair Exact Assertion'), ('Type', _certPairExactAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 3))]) + + #-----< certPairAssertion >-----# + certPairAssertion = CLASS(name='certPairAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certPairAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairAssertion'))) + certPairAssertion._val = dict([('ldapDesc', 'X.509 Certificate Pair Assertion'), ('Type', _certPairAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 4))]) + + #-----< certListExactAssertion >-----# + certListExactAssertion = CLASS(name='certListExactAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certListExactAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListExactAssertion'))) + certListExactAssertion._val = dict([('ldapDesc', 'X.509 Certificate List Exact Assertion'), ('Type', _certListExactAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 5))]) + + #-----< certListAssertion >-----# + certListAssertion = CLASS(name='certListAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certListAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListAssertion'))) + certListAssertion._val = dict([('ldapDesc', 'X.509 Certificate List Assertion'), ('Type', _certListAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 6))]) + + #-----< algorithmIdentifier >-----# + algorithmIdentifier = CLASS(name='algorithmIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _algorithmIdentifier_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __algorithmIdentifier_val_Type_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___algorithmIdentifier_val_Type_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___algorithmIdentifier_val_Type_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __algorithmIdentifier_val_Type_algorithm._const_tab = ___algorithmIdentifier_val_Type_algorithm_tab + __algorithmIdentifier_val_Type_algorithm._const_tab_at = None + __algorithmIdentifier_val_Type_algorithm._const_tab_id = 'id' + __algorithmIdentifier_val_Type_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___algorithmIdentifier_val_Type_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___algorithmIdentifier_val_Type_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __algorithmIdentifier_val_Type_parameters._const_tab = ___algorithmIdentifier_val_Type_parameters_tab + __algorithmIdentifier_val_Type_parameters._const_tab_at = ('..', 'algorithm') + __algorithmIdentifier_val_Type_parameters._const_tab_id = 'Type' + _algorithmIdentifier_val_Type._cont = ASN1Dict([ + ('algorithm', __algorithmIdentifier_val_Type_algorithm), + ('parameters', __algorithmIdentifier_val_Type_parameters), + ]) + _algorithmIdentifier_val_Type._ext = [] + algorithmIdentifier._val = dict([('ldapDesc', 'X.509 Algorithm Identifier'), ('Type', _algorithmIdentifier_val_Type), ('id', (1, 3, 6, 1, 1, 15, 7))]) + + #-----< id-ce-subjectDirectoryAttributes >-----# + id_ce_subjectDirectoryAttributes = OID(name='id-ce-subjectDirectoryAttributes', mode=MODE_VALUE) + id_ce_subjectDirectoryAttributes._val = (2, 5, 29, 9) + + #-----< id-ce-subjectKeyIdentifier >-----# + id_ce_subjectKeyIdentifier = OID(name='id-ce-subjectKeyIdentifier', mode=MODE_VALUE) + id_ce_subjectKeyIdentifier._val = (2, 5, 29, 14) + + #-----< id-ce-keyUsage >-----# + id_ce_keyUsage = OID(name='id-ce-keyUsage', mode=MODE_VALUE) + id_ce_keyUsage._val = (2, 5, 29, 15) + + #-----< id-ce-privateKeyUsagePeriod >-----# + id_ce_privateKeyUsagePeriod = OID(name='id-ce-privateKeyUsagePeriod', mode=MODE_VALUE) + id_ce_privateKeyUsagePeriod._val = (2, 5, 29, 16) + + #-----< id-ce-subjectAltName >-----# + id_ce_subjectAltName = OID(name='id-ce-subjectAltName', mode=MODE_VALUE) + id_ce_subjectAltName._val = (2, 5, 29, 17) + + #-----< id-ce-issuerAltName >-----# + id_ce_issuerAltName = OID(name='id-ce-issuerAltName', mode=MODE_VALUE) + id_ce_issuerAltName._val = (2, 5, 29, 18) + + #-----< id-ce-basicConstraints >-----# + id_ce_basicConstraints = OID(name='id-ce-basicConstraints', mode=MODE_VALUE) + id_ce_basicConstraints._val = (2, 5, 29, 19) + + #-----< id-ce-cRLNumber >-----# + id_ce_cRLNumber = OID(name='id-ce-cRLNumber', mode=MODE_VALUE) + id_ce_cRLNumber._val = (2, 5, 29, 20) + + #-----< id-ce-reasonCode >-----# + id_ce_reasonCode = OID(name='id-ce-reasonCode', mode=MODE_VALUE) + id_ce_reasonCode._val = (2, 5, 29, 21) + + #-----< id-ce-instructionCode >-----# + id_ce_instructionCode = OID(name='id-ce-instructionCode', mode=MODE_VALUE) + id_ce_instructionCode._val = (2, 5, 29, 23) + + #-----< id-ce-invalidityDate >-----# + id_ce_invalidityDate = OID(name='id-ce-invalidityDate', mode=MODE_VALUE) + id_ce_invalidityDate._val = (2, 5, 29, 24) + + #-----< id-ce-deltaCRLIndicator >-----# + id_ce_deltaCRLIndicator = OID(name='id-ce-deltaCRLIndicator', mode=MODE_VALUE) + id_ce_deltaCRLIndicator._val = (2, 5, 29, 27) + + #-----< id-ce-issuingDistributionPoint >-----# + id_ce_issuingDistributionPoint = OID(name='id-ce-issuingDistributionPoint', mode=MODE_VALUE) + id_ce_issuingDistributionPoint._val = (2, 5, 29, 28) + + #-----< id-ce-certificateIssuer >-----# + id_ce_certificateIssuer = OID(name='id-ce-certificateIssuer', mode=MODE_VALUE) + id_ce_certificateIssuer._val = (2, 5, 29, 29) + + #-----< id-ce-nameConstraints >-----# + id_ce_nameConstraints = OID(name='id-ce-nameConstraints', mode=MODE_VALUE) + id_ce_nameConstraints._val = (2, 5, 29, 30) + + #-----< id-ce-cRLDistributionPoints >-----# + id_ce_cRLDistributionPoints = OID(name='id-ce-cRLDistributionPoints', mode=MODE_VALUE) + id_ce_cRLDistributionPoints._val = (2, 5, 29, 31) + + #-----< id-ce-certificatePolicies >-----# + id_ce_certificatePolicies = OID(name='id-ce-certificatePolicies', mode=MODE_VALUE) + id_ce_certificatePolicies._val = (2, 5, 29, 32) + + #-----< id-ce-policyMappings >-----# + id_ce_policyMappings = OID(name='id-ce-policyMappings', mode=MODE_VALUE) + id_ce_policyMappings._val = (2, 5, 29, 33) + + #-----< id-ce-authorityKeyIdentifier >-----# + id_ce_authorityKeyIdentifier = OID(name='id-ce-authorityKeyIdentifier', mode=MODE_VALUE) + id_ce_authorityKeyIdentifier._val = (2, 5, 29, 35) + + #-----< id-ce-policyConstraints >-----# + id_ce_policyConstraints = OID(name='id-ce-policyConstraints', mode=MODE_VALUE) + id_ce_policyConstraints._val = (2, 5, 29, 36) + + #-----< id-ce-extKeyUsage >-----# + id_ce_extKeyUsage = OID(name='id-ce-extKeyUsage', mode=MODE_VALUE) + id_ce_extKeyUsage._val = (2, 5, 29, 37) + + #-----< id-ce-cRLStreamIdentifier >-----# + id_ce_cRLStreamIdentifier = OID(name='id-ce-cRLStreamIdentifier', mode=MODE_VALUE) + id_ce_cRLStreamIdentifier._val = (2, 5, 29, 40) + + #-----< id-ce-cRLScope >-----# + id_ce_cRLScope = OID(name='id-ce-cRLScope', mode=MODE_VALUE) + id_ce_cRLScope._val = (2, 5, 29, 44) + + #-----< id-ce-statusReferrals >-----# + id_ce_statusReferrals = OID(name='id-ce-statusReferrals', mode=MODE_VALUE) + id_ce_statusReferrals._val = (2, 5, 29, 45) + + #-----< id-ce-freshestCRL >-----# + id_ce_freshestCRL = OID(name='id-ce-freshestCRL', mode=MODE_VALUE) + id_ce_freshestCRL._val = (2, 5, 29, 46) + + #-----< id-ce-orderedList >-----# + id_ce_orderedList = OID(name='id-ce-orderedList', mode=MODE_VALUE) + id_ce_orderedList._val = (2, 5, 29, 47) + + #-----< id-ce-baseUpdateTime >-----# + id_ce_baseUpdateTime = OID(name='id-ce-baseUpdateTime', mode=MODE_VALUE) + id_ce_baseUpdateTime._val = (2, 5, 29, 51) + + #-----< id-ce-deltaInfo >-----# + id_ce_deltaInfo = OID(name='id-ce-deltaInfo', mode=MODE_VALUE) + id_ce_deltaInfo._val = (2, 5, 29, 53) + + #-----< id-ce-inhibitAnyPolicy >-----# + id_ce_inhibitAnyPolicy = OID(name='id-ce-inhibitAnyPolicy', mode=MODE_VALUE) + id_ce_inhibitAnyPolicy._val = (2, 5, 29, 54) + + #-----< id-ce-toBeRevoked >-----# + id_ce_toBeRevoked = OID(name='id-ce-toBeRevoked', mode=MODE_VALUE) + id_ce_toBeRevoked._val = (2, 5, 29, 58) + + #-----< id-ce-RevokedGroups >-----# + id_ce_RevokedGroups = OID(name='id-ce-RevokedGroups', mode=MODE_VALUE) + id_ce_RevokedGroups._val = (2, 5, 29, 59) + + #-----< id-ce-expiredCertsOnCRL >-----# + id_ce_expiredCertsOnCRL = OID(name='id-ce-expiredCertsOnCRL', mode=MODE_VALUE) + id_ce_expiredCertsOnCRL._val = (2, 5, 29, 60) + + #-----< id-ce-aAissuingDistributionPoint >-----# + id_ce_aAissuingDistributionPoint = OID(name='id-ce-aAissuingDistributionPoint', mode=MODE_VALUE) + id_ce_aAissuingDistributionPoint._val = (2, 5, 29, 63) + + #-----< id-mr-certificateExactMatch >-----# + id_mr_certificateExactMatch = OID(name='id-mr-certificateExactMatch', mode=MODE_VALUE) + id_mr_certificateExactMatch._val = (2, 5, 13, 34) + + #-----< id-mr-certificateMatch >-----# + id_mr_certificateMatch = OID(name='id-mr-certificateMatch', mode=MODE_VALUE) + id_mr_certificateMatch._val = (2, 5, 13, 35) + + #-----< id-mr-certificatePairExactMatch >-----# + id_mr_certificatePairExactMatch = OID(name='id-mr-certificatePairExactMatch', mode=MODE_VALUE) + id_mr_certificatePairExactMatch._val = (2, 5, 13, 36) + + #-----< id-mr-certificatePairMatch >-----# + id_mr_certificatePairMatch = OID(name='id-mr-certificatePairMatch', mode=MODE_VALUE) + id_mr_certificatePairMatch._val = (2, 5, 13, 37) + + #-----< id-mr-certificateListExactMatch >-----# + id_mr_certificateListExactMatch = OID(name='id-mr-certificateListExactMatch', mode=MODE_VALUE) + id_mr_certificateListExactMatch._val = (2, 5, 13, 38) + + #-----< id-mr-certificateListMatch >-----# + id_mr_certificateListMatch = OID(name='id-mr-certificateListMatch', mode=MODE_VALUE) + id_mr_certificateListMatch._val = (2, 5, 13, 39) + + #-----< id-mr-algorithmIdentifierMatch >-----# + id_mr_algorithmIdentifierMatch = OID(name='id-mr-algorithmIdentifierMatch', mode=MODE_VALUE) + id_mr_algorithmIdentifierMatch._val = (2, 5, 13, 40) + + #-----< id-mr-policyMatch >-----# + id_mr_policyMatch = OID(name='id-mr-policyMatch', mode=MODE_VALUE) + id_mr_policyMatch._val = (2, 5, 13, 60) + + #-----< id-mr-pkiPathMatch >-----# + id_mr_pkiPathMatch = OID(name='id-mr-pkiPathMatch', mode=MODE_VALUE) + id_mr_pkiPathMatch._val = (2, 5, 13, 62) + + #-----< id-mr-enhancedCertificateMatch >-----# + id_mr_enhancedCertificateMatch = OID(name='id-mr-enhancedCertificateMatch', mode=MODE_VALUE) + id_mr_enhancedCertificateMatch._val = (2, 5, 13, 65) + + #-----< id-ldx-certExactAssertion >-----# + id_ldx_certExactAssertion = OID(name='id-ldx-certExactAssertion', mode=MODE_VALUE) + id_ldx_certExactAssertion._val = (1, 3, 6, 1, 1, 15, 1) + + #-----< id-ldx-certAssertion >-----# + id_ldx_certAssertion = OID(name='id-ldx-certAssertion', mode=MODE_VALUE) + id_ldx_certAssertion._val = (1, 3, 6, 1, 1, 15, 2) + + #-----< id-ldx-certPairExactAssertion >-----# + id_ldx_certPairExactAssertion = OID(name='id-ldx-certPairExactAssertion', mode=MODE_VALUE) + id_ldx_certPairExactAssertion._val = (1, 3, 6, 1, 1, 15, 3) + + #-----< id-ldx-certPairAssertion >-----# + id_ldx_certPairAssertion = OID(name='id-ldx-certPairAssertion', mode=MODE_VALUE) + id_ldx_certPairAssertion._val = (1, 3, 6, 1, 1, 15, 4) + + #-----< id-ldx-certListExactAssertion >-----# + id_ldx_certListExactAssertion = OID(name='id-ldx-certListExactAssertion', mode=MODE_VALUE) + id_ldx_certListExactAssertion._val = (1, 3, 6, 1, 1, 15, 5) + + #-----< id-ldx-certListAssertion >-----# + id_ldx_certListAssertion = OID(name='id-ldx-certListAssertion', mode=MODE_VALUE) + id_ldx_certListAssertion._val = (1, 3, 6, 1, 1, 15, 6) + + #-----< id-ldx-algorithmIdentifier >-----# + id_ldx_algorithmIdentifier = OID(name='id-ldx-algorithmIdentifier', mode=MODE_VALUE) + id_ldx_algorithmIdentifier._val = (1, 3, 6, 1, 1, 15, 7) + + _all_ = [ + authorityKeyIdentifier, + _authorityKeyIdentifier_val_ExtnType, + _AuthorityKeyIdentifier_keyIdentifier, + _AuthorityKeyIdentifier_authorityCertIssuer, + _AuthorityKeyIdentifier_authorityCertSerialNumber, + AuthorityKeyIdentifier, + KeyIdentifier, + subjectKeyIdentifier, + _subjectKeyIdentifier_val_ExtnType, + SubjectKeyIdentifier, + keyUsage, + _keyUsage_val_ExtnType, + KeyUsage, + extKeyUsage, + __extKeyUsage_val_ExtnType__item_, + _extKeyUsage_val_ExtnType, + KeyPurposeId, + privateKeyUsagePeriod, + _privateKeyUsagePeriod_val_ExtnType, + _PrivateKeyUsagePeriod_notBefore, + _PrivateKeyUsagePeriod_notAfter, + PrivateKeyUsagePeriod, + certificatePolicies, + _certificatePolicies_val_ExtnType, + _CertificatePoliciesSyntax__item_, + CertificatePoliciesSyntax, + _PolicyInformation_policyIdentifier, + __PolicyInformation_policyQualifiers__item_, + _PolicyInformation_policyQualifiers, + PolicyInformation, + CertPolicyId, + __PolicyQualifierInfo_policyQualifierId_tab, + _PolicyQualifierInfo_policyQualifierId, + __PolicyQualifierInfo_qualifier_tab, + _PolicyQualifierInfo_qualifier, + PolicyQualifierInfo, + SupportedPolicyQualifiers, + anyPolicy, + _CERT_POLICY_QUALIFIER_id, + _CERT_POLICY_QUALIFIER_Qualifier, + CERT_POLICY_QUALIFIER, + policyMappings, + _policyMappings_val_ExtnType, + __PolicyMappingsSyntax__item__issuerDomainPolicy, + __PolicyMappingsSyntax__item__subjectDomainPolicy, + _PolicyMappingsSyntax__item_, + PolicyMappingsSyntax, + subjectAltName, + _subjectAltName_val_ExtnType, + _GeneralNames__item_, + GeneralNames, + __GeneralName_otherName_type_id, + __GeneralName_otherName_value, + _GeneralName_otherName, + _GeneralName_otherName, + _GeneralName_rfc822Name, + _GeneralName_dNSName, + _GeneralName_x400Address, + _GeneralName_directoryName, + _GeneralName_ediPartyName, + _GeneralName_uniformResourceIdentifier, + _GeneralName_iPAddress, + _GeneralName_registeredID, + GeneralName, + OTHER_NAME, + _EDIPartyName_nameAssigner, + _EDIPartyName_partyName, + EDIPartyName, + issuerAltName, + _issuerAltName_val_ExtnType, + subjectDirectoryAttributes, + _subjectDirectoryAttributes_val_ExtnType, + ___AttributesSyntax__item__type_tab, + ____AttributesSyntax__item__type_tab_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + ____AttributesSyntax__item__type_tab_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + __AttributesSyntax__item__type, + ___AttributesSyntax__item__values__item_, + __AttributesSyntax__item__values, + ____AttributesSyntax__item__valuesWithContext__item__value, + _____AttributesSyntax__item__valuesWithContext__item__contextList__item_, + ____AttributesSyntax__item__valuesWithContext__item__contextList, + ___AttributesSyntax__item__valuesWithContext__item_, + __AttributesSyntax__item__valuesWithContext, + _AttributesSyntax__item_, + AttributesSyntax, + basicConstraints, + _basicConstraints_val_ExtnType, + _BasicConstraintsSyntax_cA, + _BasicConstraintsSyntax_pathLenConstraint, + BasicConstraintsSyntax, + nameConstraints, + _nameConstraints_val_ExtnType, + _NameConstraintsSyntax_permittedSubtrees, + _NameConstraintsSyntax_excludedSubtrees, + NameConstraintsSyntax, + _GeneralSubtrees__item_, + GeneralSubtrees, + _GeneralSubtree_base, + _GeneralSubtree_minimum, + _GeneralSubtree_maximum, + GeneralSubtree, + BaseDistance, + policyConstraints, + _policyConstraints_val_ExtnType, + _PolicyConstraintsSyntax_requireExplicitPolicy, + _PolicyConstraintsSyntax_inhibitPolicyMapping, + PolicyConstraintsSyntax, + SkipCerts, + inhibitAnyPolicy, + _inhibitAnyPolicy_val_ExtnType, + cRLNumber, + _cRLNumber_val_ExtnType, + CRLNumber, + crlScope, + _crlScope_val_ExtnType, + _CRLScopeSyntax__item_, + CRLScopeSyntax, + _PerAuthorityScope_authorityName, + _PerAuthorityScope_distributionPoint, + _PerAuthorityScope_onlyContains, + _PerAuthorityScope_onlySomeReasons, + _PerAuthorityScope_serialNumberRange, + _PerAuthorityScope_subjectKeyIdRange, + _PerAuthorityScope_nameSubtrees, + _PerAuthorityScope_baseRevocationInfo, + PerAuthorityScope, + OnlyCertificateTypes, + _NumberRange_startingNumber, + _NumberRange_endingNumber, + _NumberRange_modulus, + NumberRange, + _BaseRevocationInfo_cRLStreamIdentifier, + _BaseRevocationInfo_cRLNumber, + _BaseRevocationInfo_baseThisUpdate, + BaseRevocationInfo, + statusReferrals, + _statusReferrals_val_ExtnType, + _StatusReferrals__item_, + StatusReferrals, + _StatusReferral_cRLReferral, + __StatusReferral_otherReferral_type_id, + __StatusReferral_otherReferral_value, + _StatusReferral_otherReferral, + _StatusReferral_otherReferral, + StatusReferral, + _CRLReferral_issuer, + _CRLReferral_location, + _CRLReferral_deltaRefInfo, + _CRLReferral_cRLScope, + _CRLReferral_lastUpdate, + _CRLReferral_lastChangedCRL, + CRLReferral, + _DeltaRefInfo_deltaLocation, + _DeltaRefInfo_lastDelta, + DeltaRefInfo, + OTHER_REFERRAL, + cRLStreamIdentifier, + _cRLStreamIdentifier_val_ExtnType, + CRLStreamIdentifier, + orderedList, + _orderedList_val_ExtnType, + OrderedListSyntax, + deltaInfo, + _deltaInfo_val_ExtnType, + _DeltaInformation_deltaLocation, + _DeltaInformation_nextDelta, + DeltaInformation, + toBeRevoked, + _toBeRevoked_val_ExtnType, + _ToBeRevokedSyntax__item_, + ToBeRevokedSyntax, + _ToBeRevokedGroup_certificateIssuer, + _ToBeRevokedGroup_reasonInfo, + _ToBeRevokedGroup_revocationTime, + _ToBeRevokedGroup_certificateGroup, + ToBeRevokedGroup, + _ReasonInfo_reasonCode, + _ReasonInfo_holdInstructionCode, + ReasonInfo, + _CertificateGroup_serialNumbers, + _CertificateGroup_serialNumberRange, + _CertificateGroup_nameSubtree, + CertificateGroup, + _CertificateGroupNumberRange_startingNumber, + _CertificateGroupNumberRange_endingNumber, + CertificateGroupNumberRange, + _CertificateSerialNumbers__item_, + CertificateSerialNumbers, + revokedGroups, + _revokedGroups_val_ExtnType, + _RevokedGroupsSyntax__item_, + RevokedGroupsSyntax, + _RevokedGroup_certificateIssuer, + _RevokedGroup_reasonInfo, + _RevokedGroup_invalidityDate, + _RevokedGroup_revokedcertificateGroup, + RevokedGroup, + _RevokedCertificateGroup_serialNumberRange, + _RevokedCertificateGroup_nameSubtree, + RevokedCertificateGroup, + expiredCertsOnCRL, + _expiredCertsOnCRL_val_ExtnType, + ExpiredCertsOnCRL, + reasonCode, + _reasonCode_val_ExtnType, + CRLReason, + holdInstructionCode, + _holdInstructionCode_val_ExtnType, + HoldInstruction, + invalidityDate, + _invalidityDate_val_ExtnType, + cRLDistributionPoints, + _cRLDistributionPoints_val_ExtnType, + _CRLDistPointsSyntax__item_, + CRLDistPointsSyntax, + _DistributionPoint_distributionPoint, + _DistributionPoint_reasons, + _DistributionPoint_cRLIssuer, + DistributionPoint, + _DistributionPointName_fullName, + _DistributionPointName_nameRelativeToCRLIssuer, + DistributionPointName, + ReasonFlags, + issuingDistributionPoint, + _issuingDistributionPoint_val_ExtnType, + _IssuingDistPointSyntax_distributionPoint, + _IssuingDistPointSyntax_onlyContainsUserPublicKeyCerts, + _IssuingDistPointSyntax_onlyContainsCACerts, + _IssuingDistPointSyntax_onlySomeReasons, + _IssuingDistPointSyntax_indirectCRL, + IssuingDistPointSyntax, + certificateIssuer, + _certificateIssuer_val_ExtnType, + deltaCRLIndicator, + _deltaCRLIndicator_val_ExtnType, + BaseCRLNumber, + baseUpdateTime, + _baseUpdateTime_val_ExtnType, + freshestCRL, + _freshestCRL_val_ExtnType, + aAissuingDistributionPoint, + _aAissuingDistributionPoint_val_ExtnType, + _AAIssuingDistPointSyntax_distributionPoint, + _AAIssuingDistPointSyntax_onlySomeReasons, + _AAIssuingDistPointSyntax_indirectCRL, + _AAIssuingDistPointSyntax_containsUserAttributeCerts, + _AAIssuingDistPointSyntax_containsAACerts, + _AAIssuingDistPointSyntax_containsSOAPublicKeyCerts, + AAIssuingDistPointSyntax, + certificateExactMatch, + _certificateExactMatch_val_AssertionType, + _CertificateExactAssertion_serialNumber, + _CertificateExactAssertion_issuer, + CertificateExactAssertion, + certificateMatch, + _certificateMatch_val_AssertionType, + _CertificateAssertion_serialNumber, + _CertificateAssertion_issuer, + _CertificateAssertion_subjectKeyIdentifier, + _CertificateAssertion_authorityKeyIdentifier, + _CertificateAssertion_certificateValid, + _CertificateAssertion_privateKeyValid, + _CertificateAssertion_subjectPublicKeyAlgID, + _CertificateAssertion_keyUsage, + _CertificateAssertion_subjectAltName, + _CertificateAssertion_policy, + _CertificateAssertion_pathToName, + _CertificateAssertion_subject, + _CertificateAssertion_nameConstraints, + CertificateAssertion, + _AltNameType_builtinNameForm, + _AltNameType_otherNameForm, + AltNameType, + _CertPolicySet__item_, + CertPolicySet, + certificatePairExactMatch, + _certificatePairExactMatch_val_AssertionType, + _CertificatePairExactAssertion_issuedToThisCAAssertion, + _CertificatePairExactAssertion_issuedByThisCAAssertion, + CertificatePairExactAssertion, + certificatePairMatch, + _certificatePairMatch_val_AssertionType, + _CertificatePairAssertion_issuedToThisCAAssertion, + _CertificatePairAssertion_issuedByThisCAAssertion, + CertificatePairAssertion, + certificateListExactMatch, + _certificateListExactMatch_val_AssertionType, + _CertificateListExactAssertion_issuer, + _CertificateListExactAssertion_thisUpdate, + _CertificateListExactAssertion_distributionPoint, + CertificateListExactAssertion, + certificateListMatch, + _certificateListMatch_val_AssertionType, + _CertificateListAssertion_issuer, + _CertificateListAssertion_minCRLNumber, + _CertificateListAssertion_maxCRLNumber, + _CertificateListAssertion_reasonFlags, + _CertificateListAssertion_dateAndTime, + _CertificateListAssertion_distributionPoint, + _CertificateListAssertion_authorityKeyIdentifier, + CertificateListAssertion, + algorithmIdentifierMatch, + ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab, + __algorithmIdentifierMatch_val_AssertionType_algorithm, + ___algorithmIdentifierMatch_val_AssertionType_parameters_tab, + __algorithmIdentifierMatch_val_AssertionType_parameters, + _algorithmIdentifierMatch_val_AssertionType, + policyMatch, + _policyMatch_val_AssertionType, + pkiPathMatch, + _pkiPathMatch_val_AssertionType, + _PkiPathMatchSyntax_firstIssuer, + _PkiPathMatchSyntax_lastSubject, + PkiPathMatchSyntax, + enhancedCertificateMatch, + _enhancedCertificateMatch_val_AssertionType, + _EnhancedCertificateAssertion_serialNumber, + _EnhancedCertificateAssertion_issuer, + _EnhancedCertificateAssertion_subjectKeyIdentifier, + _EnhancedCertificateAssertion_authorityKeyIdentifier, + _EnhancedCertificateAssertion_certificateValid, + _EnhancedCertificateAssertion_privateKeyValid, + _EnhancedCertificateAssertion_subjectPublicKeyAlgID, + _EnhancedCertificateAssertion_keyUsage, + _EnhancedCertificateAssertion_subjectAltName, + _EnhancedCertificateAssertion_policy, + _EnhancedCertificateAssertion_pathToName, + _EnhancedCertificateAssertion_subject, + _EnhancedCertificateAssertion_nameConstraints, + EnhancedCertificateAssertion, + _AltName_altnameType, + _AltName_altNameValue, + AltName, + certExactAssertion, + _certExactAssertion_val_Type, + certAssertion, + _certAssertion_val_Type, + certPairExactAssertion, + _certPairExactAssertion_val_Type, + certPairAssertion, + _certPairAssertion_val_Type, + certListExactAssertion, + _certListExactAssertion_val_Type, + certListAssertion, + _certListAssertion_val_Type, + algorithmIdentifier, + ___algorithmIdentifier_val_Type_algorithm_tab, + __algorithmIdentifier_val_Type_algorithm, + ___algorithmIdentifier_val_Type_parameters_tab, + __algorithmIdentifier_val_Type_parameters, + _algorithmIdentifier_val_Type, + id_ce_subjectDirectoryAttributes, + id_ce_subjectKeyIdentifier, + id_ce_keyUsage, + id_ce_privateKeyUsagePeriod, + id_ce_subjectAltName, + id_ce_issuerAltName, + id_ce_basicConstraints, + id_ce_cRLNumber, + id_ce_reasonCode, + id_ce_instructionCode, + id_ce_invalidityDate, + id_ce_deltaCRLIndicator, + id_ce_issuingDistributionPoint, + id_ce_certificateIssuer, + id_ce_nameConstraints, + id_ce_cRLDistributionPoints, + id_ce_certificatePolicies, + id_ce_policyMappings, + id_ce_authorityKeyIdentifier, + id_ce_policyConstraints, + id_ce_extKeyUsage, + id_ce_cRLStreamIdentifier, + id_ce_cRLScope, + id_ce_statusReferrals, + id_ce_freshestCRL, + id_ce_orderedList, + id_ce_baseUpdateTime, + id_ce_deltaInfo, + id_ce_inhibitAnyPolicy, + id_ce_toBeRevoked, + id_ce_RevokedGroups, + id_ce_expiredCertsOnCRL, + id_ce_aAissuingDistributionPoint, + id_mr_certificateExactMatch, + id_mr_certificateMatch, + id_mr_certificatePairExactMatch, + id_mr_certificatePairMatch, + id_mr_certificateListExactMatch, + id_mr_certificateListMatch, + id_mr_algorithmIdentifierMatch, + id_mr_policyMatch, + id_mr_pkiPathMatch, + id_mr_enhancedCertificateMatch, + id_ldx_certExactAssertion, + id_ldx_certAssertion, + id_ldx_certPairExactAssertion, + id_ldx_certPairAssertion, + id_ldx_certListExactAssertion, + id_ldx_certListAssertion, + id_ldx_algorithmIdentifier, + ] + +class CommonProtocolSpecification: + + _name_ = 'CommonProtocolSpecification' + _oid_ = [2, 5, 1, 35, 7] + + _obj_ = [ + 'OPERATION', + 'ERROR', + 'Code', + 'InvokeId', + 'id-opcode-read', + 'id-opcode-compare', + 'id-opcode-abandon', + 'id-opcode-list', + 'id-opcode-search', + 'id-opcode-addEntry', + 'id-opcode-removeEntry', + 'id-opcode-modifyEntry', + 'id-opcode-modifyDN', + 'id-opcode-changePassword', + 'id-opcode-administerPassword', + 'id-opcode-ldapTransport', + 'id-opcode-linkedLDAP', + 'id-opcode-requestShadowUpdate', + 'id-opcode-updateShadow', + 'id-opcode-coordinateShadowUpdate', + 'id-op-establishOperationalBinding', + 'id-op-modifyOperationalBinding', + 'id-op-terminateOperationalBinding', + 'id-errcode-attributeError', + 'id-errcode-nameError', + 'id-errcode-serviceError', + 'id-errcode-referral', + 'id-errcode-abandoned', + 'id-errcode-securityError', + 'id-errcode-abandonFailed', + 'id-errcode-updateError', + 'id-errcode-dsaReferral', + 'id-errcode-shadowError', + 'id-err-operationalBindingError', + 'DOP-Invokable', + 'DOP-Returnable', + ] + _type_ = [ + 'OPERATION', + 'ERROR', + 'Code', + 'InvokeId', + ] + _set_ = [ + 'DOP-Invokable', + 'DOP-Returnable', + ] + _val_ = [ + 'id-opcode-read', + 'id-opcode-compare', + 'id-opcode-abandon', + 'id-opcode-list', + 'id-opcode-search', + 'id-opcode-addEntry', + 'id-opcode-removeEntry', + 'id-opcode-modifyEntry', + 'id-opcode-modifyDN', + 'id-opcode-changePassword', + 'id-opcode-administerPassword', + 'id-opcode-ldapTransport', + 'id-opcode-linkedLDAP', + 'id-opcode-requestShadowUpdate', + 'id-opcode-updateShadow', + 'id-opcode-coordinateShadowUpdate', + 'id-op-establishOperationalBinding', + 'id-op-modifyOperationalBinding', + 'id-op-terminateOperationalBinding', + 'id-errcode-attributeError', + 'id-errcode-nameError', + 'id-errcode-serviceError', + 'id-errcode-referral', + 'id-errcode-abandoned', + 'id-errcode-securityError', + 'id-errcode-abandonFailed', + 'id-errcode-updateError', + 'id-errcode-dsaReferral', + 'id-errcode-shadowError', + 'id-err-operationalBindingError', + ] + _class_ = [ + 'OPERATION', + 'ERROR', + 'DOP-Invokable', + 'DOP-Returnable', + ] + _param_ = [ + ] + + #-----< OPERATION >-----# + OPERATION = CLASS(name='OPERATION', mode=MODE_TYPE) + _OPERATION_ArgumentType = OPEN(name='ArgumentType', mode=MODE_TYPE, opt=True) + _OPERATION_ResultType = OPEN(name='ResultType', mode=MODE_TYPE, opt=True) + _OPERATION_Errors = CLASS(name='Errors', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR')), opt=True) + _OPERATION_operationCode = CHOICE(name='operationCode', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code')), opt=True, uniq=True) + OPERATION._cont = ASN1Dict([ + ('ArgumentType', _OPERATION_ArgumentType), + ('ResultType', _OPERATION_ResultType), + ('Errors', _OPERATION_Errors), + ('operationCode', _OPERATION_operationCode), + ]) + + #-----< ERROR >-----# + ERROR = CLASS(name='ERROR', mode=MODE_TYPE) + _ERROR_ParameterType = OPEN(name='ParameterType', mode=MODE_TYPE) + _ERROR_errorCode = CHOICE(name='errorCode', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code')), opt=True, uniq=True) + ERROR._cont = ASN1Dict([ + ('ParameterType', _ERROR_ParameterType), + ('errorCode', _ERROR_errorCode), + ]) + + #-----< Code >-----# + Code = CHOICE(name='Code', mode=MODE_TYPE) + _Code_local = INT(name='local', mode=MODE_TYPE) + _Code_global_ = OID(name='global', mode=MODE_TYPE) + Code._cont = ASN1Dict([ + ('local', _Code_local), + ('global', _Code_global_), + ]) + Code._ext = [] + + #-----< InvokeId >-----# + InvokeId = CHOICE(name='InvokeId', mode=MODE_TYPE) + _InvokeId_present = INT(name='present', mode=MODE_TYPE) + _InvokeId_absent = NULL(name='absent', mode=MODE_TYPE) + InvokeId._cont = ASN1Dict([ + ('present', _InvokeId_present), + ('absent', _InvokeId_absent), + ]) + InvokeId._ext = [] + + #-----< id-opcode-read >-----# + id_opcode_read = CHOICE(name='id-opcode-read', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_read._val = ('local', 1) + + #-----< id-opcode-compare >-----# + id_opcode_compare = CHOICE(name='id-opcode-compare', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_compare._val = ('local', 2) + + #-----< id-opcode-abandon >-----# + id_opcode_abandon = CHOICE(name='id-opcode-abandon', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_abandon._val = ('local', 3) + + #-----< id-opcode-list >-----# + id_opcode_list = CHOICE(name='id-opcode-list', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_list._val = ('local', 4) + + #-----< id-opcode-search >-----# + id_opcode_search = CHOICE(name='id-opcode-search', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_search._val = ('local', 5) + + #-----< id-opcode-addEntry >-----# + id_opcode_addEntry = CHOICE(name='id-opcode-addEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_addEntry._val = ('local', 6) + + #-----< id-opcode-removeEntry >-----# + id_opcode_removeEntry = CHOICE(name='id-opcode-removeEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_removeEntry._val = ('local', 7) + + #-----< id-opcode-modifyEntry >-----# + id_opcode_modifyEntry = CHOICE(name='id-opcode-modifyEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_modifyEntry._val = ('local', 8) + + #-----< id-opcode-modifyDN >-----# + id_opcode_modifyDN = CHOICE(name='id-opcode-modifyDN', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_modifyDN._val = ('local', 9) + + #-----< id-opcode-changePassword >-----# + id_opcode_changePassword = CHOICE(name='id-opcode-changePassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_changePassword._val = ('local', 10) + + #-----< id-opcode-administerPassword >-----# + id_opcode_administerPassword = CHOICE(name='id-opcode-administerPassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_administerPassword._val = ('local', 11) + + #-----< id-opcode-ldapTransport >-----# + id_opcode_ldapTransport = CHOICE(name='id-opcode-ldapTransport', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_ldapTransport._val = ('local', 12) + + #-----< id-opcode-linkedLDAP >-----# + id_opcode_linkedLDAP = CHOICE(name='id-opcode-linkedLDAP', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_linkedLDAP._val = ('local', 13) + + #-----< id-opcode-requestShadowUpdate >-----# + id_opcode_requestShadowUpdate = CHOICE(name='id-opcode-requestShadowUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_requestShadowUpdate._val = ('local', 1) + + #-----< id-opcode-updateShadow >-----# + id_opcode_updateShadow = CHOICE(name='id-opcode-updateShadow', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_updateShadow._val = ('local', 2) + + #-----< id-opcode-coordinateShadowUpdate >-----# + id_opcode_coordinateShadowUpdate = CHOICE(name='id-opcode-coordinateShadowUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_coordinateShadowUpdate._val = ('local', 3) + + #-----< id-op-establishOperationalBinding >-----# + id_op_establishOperationalBinding = CHOICE(name='id-op-establishOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_op_establishOperationalBinding._val = ('local', 100) + + #-----< id-op-modifyOperationalBinding >-----# + id_op_modifyOperationalBinding = CHOICE(name='id-op-modifyOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_op_modifyOperationalBinding._val = ('local', 102) + + #-----< id-op-terminateOperationalBinding >-----# + id_op_terminateOperationalBinding = CHOICE(name='id-op-terminateOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_op_terminateOperationalBinding._val = ('local', 101) + + #-----< id-errcode-attributeError >-----# + id_errcode_attributeError = CHOICE(name='id-errcode-attributeError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_attributeError._val = ('local', 1) + + #-----< id-errcode-nameError >-----# + id_errcode_nameError = CHOICE(name='id-errcode-nameError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_nameError._val = ('local', 2) + + #-----< id-errcode-serviceError >-----# + id_errcode_serviceError = CHOICE(name='id-errcode-serviceError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_serviceError._val = ('local', 3) + + #-----< id-errcode-referral >-----# + id_errcode_referral = CHOICE(name='id-errcode-referral', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_referral._val = ('local', 4) + + #-----< id-errcode-abandoned >-----# + id_errcode_abandoned = CHOICE(name='id-errcode-abandoned', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_abandoned._val = ('local', 5) + + #-----< id-errcode-securityError >-----# + id_errcode_securityError = CHOICE(name='id-errcode-securityError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_securityError._val = ('local', 6) + + #-----< id-errcode-abandonFailed >-----# + id_errcode_abandonFailed = CHOICE(name='id-errcode-abandonFailed', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_abandonFailed._val = ('local', 7) + + #-----< id-errcode-updateError >-----# + id_errcode_updateError = CHOICE(name='id-errcode-updateError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_updateError._val = ('local', 8) + + #-----< id-errcode-dsaReferral >-----# + id_errcode_dsaReferral = CHOICE(name='id-errcode-dsaReferral', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_dsaReferral._val = ('local', 9) + + #-----< id-errcode-shadowError >-----# + id_errcode_shadowError = CHOICE(name='id-errcode-shadowError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_shadowError._val = ('local', 1) + + #-----< id-err-operationalBindingError >-----# + id_err_operationalBindingError = CHOICE(name='id-err-operationalBindingError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_err_operationalBindingError._val = ('local', 100) + + #-----< DOP-Invokable >-----# + DOP_Invokable = CLASS(name='DOP-Invokable', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _DOP_Invokable_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + _DOP_Invokable_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + _DOP_Invokable_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + _DOP_Invokable_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + _DOP_Invokable_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + _DOP_Invokable_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + DOP_Invokable._val = ASN1Set(rv=[dict([('ArgumentType', _DOP_Invokable_val_ArgumentType_0), ('ResultType', _DOP_Invokable_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]), dict([('ArgumentType', _DOP_Invokable_val_ArgumentType_1), ('ResultType', _DOP_Invokable_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]), dict([('ArgumentType', _DOP_Invokable_val_ArgumentType_2), ('ResultType', _DOP_Invokable_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))])], rr=[], ev=None, er=[]) + + #-----< DOP-Returnable >-----# + DOP_Returnable = CLASS(name='DOP-Returnable', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _DOP_Returnable_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + _DOP_Returnable_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + _DOP_Returnable_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + _DOP_Returnable_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + _DOP_Returnable_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + _DOP_Returnable_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + DOP_Returnable._val = ASN1Set(rv=[dict([('ArgumentType', _DOP_Returnable_val_ArgumentType_0), ('ResultType', _DOP_Returnable_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]), dict([('ArgumentType', _DOP_Returnable_val_ArgumentType_1), ('ResultType', _DOP_Returnable_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]), dict([('ArgumentType', _DOP_Returnable_val_ArgumentType_2), ('ResultType', _DOP_Returnable_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))])], rr=[], ev=None, er=[]) + + _all_ = [ + _OPERATION_ArgumentType, + _OPERATION_ResultType, + _OPERATION_Errors, + _OPERATION_operationCode, + OPERATION, + _ERROR_ParameterType, + _ERROR_errorCode, + ERROR, + _Code_local, + _Code_global_, + Code, + _InvokeId_present, + _InvokeId_absent, + InvokeId, + id_opcode_read, + id_opcode_compare, + id_opcode_abandon, + id_opcode_list, + id_opcode_search, + id_opcode_addEntry, + id_opcode_removeEntry, + id_opcode_modifyEntry, + id_opcode_modifyDN, + id_opcode_changePassword, + id_opcode_administerPassword, + id_opcode_ldapTransport, + id_opcode_linkedLDAP, + id_opcode_requestShadowUpdate, + id_opcode_updateShadow, + id_opcode_coordinateShadowUpdate, + id_op_establishOperationalBinding, + id_op_modifyOperationalBinding, + id_op_terminateOperationalBinding, + id_errcode_attributeError, + id_errcode_nameError, + id_errcode_serviceError, + id_errcode_referral, + id_errcode_abandoned, + id_errcode_securityError, + id_errcode_abandonFailed, + id_errcode_updateError, + id_errcode_dsaReferral, + id_errcode_shadowError, + id_err_operationalBindingError, + DOP_Invokable, + _DOP_Invokable_val_ArgumentType_0, + _DOP_Invokable_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + _DOP_Invokable_val_ArgumentType_1, + _DOP_Invokable_val_ResultType_1, + _DOP_Invokable_val_ArgumentType_2, + _DOP_Invokable_val_ResultType_2, + DOP_Returnable, + _DOP_Returnable_val_ArgumentType_0, + _DOP_Returnable_val_ResultType_0, + _DOP_Returnable_val_ArgumentType_1, + _DOP_Returnable_val_ResultType_1, + _DOP_Returnable_val_ArgumentType_2, + _DOP_Returnable_val_ResultType_2, + ] + +class CryptographicMessageSyntax2004: + + _name_ = 'CryptographicMessageSyntax2004' + _oid_ = [1, 2, 840, 113549, 1, 9, 16, 0, 24] + + _obj_ = [ + 'ContentInfo', + 'ContentType', + 'SignedData', + 'DigestAlgorithmIdentifiers', + 'SignerInfos', + 'EncapsulatedContentInfo', + 'SignerInfo', + 'SignerIdentifier', + 'SignedAttributes', + 'UnsignedAttributes', + 'Attribute', + 'AttributeValue', + 'SignatureValue', + 'EnvelopedData', + 'OriginatorInfo', + 'RecipientInfos', + 'EncryptedContentInfo', + 'EncryptedContent', + 'UnprotectedAttributes', + 'RecipientInfo', + 'EncryptedKey', + 'KeyTransRecipientInfo', + 'RecipientIdentifier', + 'KeyAgreeRecipientInfo', + 'OriginatorIdentifierOrKey', + 'OriginatorPublicKey', + 'RecipientEncryptedKeys', + 'RecipientEncryptedKey', + 'KeyAgreeRecipientIdentifier', + 'RecipientKeyIdentifier', + 'SubjectKeyIdentifier', + 'KEKRecipientInfo', + 'KEKIdentifier', + 'PasswordRecipientInfo', + 'OtherRecipientInfo', + 'DigestedData', + 'Digest', + 'EncryptedData', + 'AuthenticatedData', + 'AuthAttributes', + 'UnauthAttributes', + 'MessageAuthenticationCode', + 'DigestAlgorithmIdentifier', + 'SignatureAlgorithmIdentifier', + 'KeyEncryptionAlgorithmIdentifier', + 'ContentEncryptionAlgorithmIdentifier', + 'MessageAuthenticationCodeAlgorithm', + 'KeyDerivationAlgorithmIdentifier', + 'RevocationInfoChoices', + 'RevocationInfoChoice', + 'OtherRevocationInfoFormat', + 'CertificateChoices', + 'AttributeCertificateV2', + 'OtherCertificateFormat', + 'CertificateSet', + 'IssuerAndSerialNumber', + 'CMSVersion', + 'UserKeyingMaterial', + 'OtherKeyAttribute', + 'id-ct-contentInfo', + 'id-data', + 'id-signedData', + 'id-envelopedData', + 'id-digestedData', + 'id-encryptedData', + 'id-ct-authData', + 'MessageDigest', + 'SigningTime', + 'Time', + 'Countersignature', + 'id-contentType', + 'id-messageDigest', + 'id-signingTime', + 'id-countersignature', + 'ExtendedCertificateOrCertificate', + 'ExtendedCertificate', + 'ExtendedCertificateInfo', + 'Signature', + ] + _type_ = [ + 'ContentInfo', + 'ContentType', + 'SignedData', + 'DigestAlgorithmIdentifiers', + 'SignerInfos', + 'EncapsulatedContentInfo', + 'SignerInfo', + 'SignerIdentifier', + 'SignedAttributes', + 'UnsignedAttributes', + 'Attribute', + 'AttributeValue', + 'SignatureValue', + 'EnvelopedData', + 'OriginatorInfo', + 'RecipientInfos', + 'EncryptedContentInfo', + 'EncryptedContent', + 'UnprotectedAttributes', + 'RecipientInfo', + 'EncryptedKey', + 'KeyTransRecipientInfo', + 'RecipientIdentifier', + 'KeyAgreeRecipientInfo', + 'OriginatorIdentifierOrKey', + 'OriginatorPublicKey', + 'RecipientEncryptedKeys', + 'RecipientEncryptedKey', + 'KeyAgreeRecipientIdentifier', + 'RecipientKeyIdentifier', + 'SubjectKeyIdentifier', + 'KEKRecipientInfo', + 'KEKIdentifier', + 'PasswordRecipientInfo', + 'OtherRecipientInfo', + 'DigestedData', + 'Digest', + 'EncryptedData', + 'AuthenticatedData', + 'AuthAttributes', + 'UnauthAttributes', + 'MessageAuthenticationCode', + 'DigestAlgorithmIdentifier', + 'SignatureAlgorithmIdentifier', + 'KeyEncryptionAlgorithmIdentifier', + 'ContentEncryptionAlgorithmIdentifier', + 'MessageAuthenticationCodeAlgorithm', + 'KeyDerivationAlgorithmIdentifier', + 'RevocationInfoChoices', + 'RevocationInfoChoice', + 'OtherRevocationInfoFormat', + 'CertificateChoices', + 'AttributeCertificateV2', + 'OtherCertificateFormat', + 'CertificateSet', + 'IssuerAndSerialNumber', + 'CMSVersion', + 'UserKeyingMaterial', + 'OtherKeyAttribute', + 'MessageDigest', + 'SigningTime', + 'Time', + 'Countersignature', + 'ExtendedCertificateOrCertificate', + 'ExtendedCertificate', + 'ExtendedCertificateInfo', + 'Signature', + ] + _set_ = [ + ] + _val_ = [ + 'id-ct-contentInfo', + 'id-data', + 'id-signedData', + 'id-envelopedData', + 'id-digestedData', + 'id-encryptedData', + 'id-ct-authData', + 'id-contentType', + 'id-messageDigest', + 'id-signingTime', + 'id-countersignature', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ContentInfo >-----# + ContentInfo = SEQ(name='ContentInfo', mode=MODE_TYPE) + _ContentInfo_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _ContentInfo_content = ANY(name='content', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), defby='contentType') + ContentInfo._cont = ASN1Dict([ + ('contentType', _ContentInfo_contentType), + ('content', _ContentInfo_content), + ]) + ContentInfo._ext = None + + #-----< ContentType >-----# + ContentType = OID(name='ContentType', mode=MODE_TYPE) + + #-----< SignedData >-----# + SignedData = SEQ(name='SignedData', mode=MODE_TYPE) + _SignedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _SignedData_digestAlgorithms = SET_OF(name='digestAlgorithms', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifiers'))) + _SignedData_encapContentInfo = SEQ(name='encapContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncapsulatedContentInfo'))) + _SignedData_certificates = SET_OF(name='certificates', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CertificateSet')), opt=True) + _SignedData_crls = SET_OF(name='crls', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RevocationInfoChoices')), opt=True) + _SignedData_signerInfos = SET_OF(name='signerInfos', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignerInfos'))) + SignedData._cont = ASN1Dict([ + ('version', _SignedData_version), + ('digestAlgorithms', _SignedData_digestAlgorithms), + ('encapContentInfo', _SignedData_encapContentInfo), + ('certificates', _SignedData_certificates), + ('crls', _SignedData_crls), + ('signerInfos', _SignedData_signerInfos), + ]) + SignedData._ext = None + + #-----< DigestAlgorithmIdentifiers >-----# + DigestAlgorithmIdentifiers = SET_OF(name='DigestAlgorithmIdentifiers', mode=MODE_TYPE) + _DigestAlgorithmIdentifiers__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifier'))) + DigestAlgorithmIdentifiers._cont = _DigestAlgorithmIdentifiers__item_ + + #-----< SignerInfos >-----# + SignerInfos = SET_OF(name='SignerInfos', mode=MODE_TYPE) + _SignerInfos__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignerInfo'))) + SignerInfos._cont = _SignerInfos__item_ + + #-----< EncapsulatedContentInfo >-----# + EncapsulatedContentInfo = SEQ(name='EncapsulatedContentInfo', mode=MODE_TYPE) + _EncapsulatedContentInfo_eContentType = OID(name='eContentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _EncapsulatedContentInfo_eContent = OCT_STR(name='eContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + EncapsulatedContentInfo._cont = ASN1Dict([ + ('eContentType', _EncapsulatedContentInfo_eContentType), + ('eContent', _EncapsulatedContentInfo_eContent), + ]) + EncapsulatedContentInfo._ext = None + + #-----< SignerInfo >-----# + SignerInfo = SEQ(name='SignerInfo', mode=MODE_TYPE) + _SignerInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _SignerInfo_sid = CHOICE(name='sid', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignerIdentifier'))) + _SignerInfo_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifier'))) + _SignerInfo_signedAttrs = SET_OF(name='signedAttrs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignedAttributes')), opt=True) + _SignerInfo_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignatureAlgorithmIdentifier'))) + _SignerInfo_signature = OCT_STR(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignatureValue'))) + _SignerInfo_unsignedAttrs = SET_OF(name='unsignedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnsignedAttributes')), opt=True) + SignerInfo._cont = ASN1Dict([ + ('version', _SignerInfo_version), + ('sid', _SignerInfo_sid), + ('digestAlgorithm', _SignerInfo_digestAlgorithm), + ('signedAttrs', _SignerInfo_signedAttrs), + ('signatureAlgorithm', _SignerInfo_signatureAlgorithm), + ('signature', _SignerInfo_signature), + ('unsignedAttrs', _SignerInfo_unsignedAttrs), + ]) + SignerInfo._ext = None + + #-----< SignerIdentifier >-----# + SignerIdentifier = CHOICE(name='SignerIdentifier', mode=MODE_TYPE) + _SignerIdentifier_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _SignerIdentifier_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + SignerIdentifier._cont = ASN1Dict([ + ('issuerAndSerialNumber', _SignerIdentifier_issuerAndSerialNumber), + ('subjectKeyIdentifier', _SignerIdentifier_subjectKeyIdentifier), + ]) + SignerIdentifier._ext = None + + #-----< SignedAttributes >-----# + SignedAttributes = SET_OF(name='SignedAttributes', mode=MODE_TYPE) + _SignedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + SignedAttributes._cont = _SignedAttributes__item_ + SignedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< UnsignedAttributes >-----# + UnsignedAttributes = SET_OF(name='UnsignedAttributes', mode=MODE_TYPE) + _UnsignedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + UnsignedAttributes._cont = _UnsignedAttributes__item_ + UnsignedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< Attribute >-----# + Attribute = SEQ(name='Attribute', mode=MODE_TYPE) + _Attribute_attrType = OID(name='attrType', mode=MODE_TYPE) + _Attribute_attrValues = SET_OF(name='attrValues', mode=MODE_TYPE) + __Attribute_attrValues__item_ = ANY(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'AttributeValue'))) + _Attribute_attrValues._cont = __Attribute_attrValues__item_ + Attribute._cont = ASN1Dict([ + ('attrType', _Attribute_attrType), + ('attrValues', _Attribute_attrValues), + ]) + Attribute._ext = None + + #-----< AttributeValue >-----# + AttributeValue = ANY(name='AttributeValue', mode=MODE_TYPE) + + #-----< SignatureValue >-----# + SignatureValue = OCT_STR(name='SignatureValue', mode=MODE_TYPE) + + #-----< EnvelopedData >-----# + EnvelopedData = SEQ(name='EnvelopedData', mode=MODE_TYPE) + _EnvelopedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _EnvelopedData_originatorInfo = SEQ(name='originatorInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OriginatorInfo')), opt=True) + _EnvelopedData_recipientInfos = SET_OF(name='recipientInfos', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientInfos'))) + _EnvelopedData_encryptedContentInfo = SEQ(name='encryptedContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedContentInfo'))) + _EnvelopedData_unprotectedAttrs = SET_OF(name='unprotectedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnprotectedAttributes')), opt=True) + EnvelopedData._cont = ASN1Dict([ + ('version', _EnvelopedData_version), + ('originatorInfo', _EnvelopedData_originatorInfo), + ('recipientInfos', _EnvelopedData_recipientInfos), + ('encryptedContentInfo', _EnvelopedData_encryptedContentInfo), + ('unprotectedAttrs', _EnvelopedData_unprotectedAttrs), + ]) + EnvelopedData._ext = None + + #-----< OriginatorInfo >-----# + OriginatorInfo = SEQ(name='OriginatorInfo', mode=MODE_TYPE) + _OriginatorInfo_certs = SET_OF(name='certs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CertificateSet')), opt=True) + _OriginatorInfo_crls = SET_OF(name='crls', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RevocationInfoChoices')), opt=True) + OriginatorInfo._cont = ASN1Dict([ + ('certs', _OriginatorInfo_certs), + ('crls', _OriginatorInfo_crls), + ]) + OriginatorInfo._ext = None + + #-----< RecipientInfos >-----# + RecipientInfos = SET_OF(name='RecipientInfos', mode=MODE_TYPE) + _RecipientInfos__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientInfo'))) + RecipientInfos._cont = _RecipientInfos__item_ + RecipientInfos._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< EncryptedContentInfo >-----# + EncryptedContentInfo = SEQ(name='EncryptedContentInfo', mode=MODE_TYPE) + _EncryptedContentInfo_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _EncryptedContentInfo_contentEncryptionAlgorithm = SEQ(name='contentEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentEncryptionAlgorithmIdentifier'))) + _EncryptedContentInfo_encryptedContent = OCT_STR(name='encryptedContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedContent')), opt=True) + EncryptedContentInfo._cont = ASN1Dict([ + ('contentType', _EncryptedContentInfo_contentType), + ('contentEncryptionAlgorithm', _EncryptedContentInfo_contentEncryptionAlgorithm), + ('encryptedContent', _EncryptedContentInfo_encryptedContent), + ]) + EncryptedContentInfo._ext = None + + #-----< EncryptedContent >-----# + EncryptedContent = OCT_STR(name='EncryptedContent', mode=MODE_TYPE) + + #-----< UnprotectedAttributes >-----# + UnprotectedAttributes = SET_OF(name='UnprotectedAttributes', mode=MODE_TYPE) + _UnprotectedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + UnprotectedAttributes._cont = _UnprotectedAttributes__item_ + UnprotectedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< RecipientInfo >-----# + RecipientInfo = CHOICE(name='RecipientInfo', mode=MODE_TYPE) + _RecipientInfo_ktri = SEQ(name='ktri', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyTransRecipientInfo'))) + _RecipientInfo_kari = SEQ(name='kari', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyAgreeRecipientInfo'))) + _RecipientInfo_kekri = SEQ(name='kekri', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KEKRecipientInfo'))) + _RecipientInfo_pwri = SEQ(name='pwri', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'PasswordRecipientInfo'))) + _RecipientInfo_ori = SEQ(name='ori', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherRecipientInfo'))) + RecipientInfo._cont = ASN1Dict([ + ('ktri', _RecipientInfo_ktri), + ('kari', _RecipientInfo_kari), + ('kekri', _RecipientInfo_kekri), + ('pwri', _RecipientInfo_pwri), + ('ori', _RecipientInfo_ori), + ]) + RecipientInfo._ext = None + + #-----< EncryptedKey >-----# + EncryptedKey = OCT_STR(name='EncryptedKey', mode=MODE_TYPE) + + #-----< KeyTransRecipientInfo >-----# + KeyTransRecipientInfo = SEQ(name='KeyTransRecipientInfo', mode=MODE_TYPE) + _KeyTransRecipientInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _KeyTransRecipientInfo_rid = CHOICE(name='rid', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientIdentifier'))) + _KeyTransRecipientInfo_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyEncryptionAlgorithmIdentifier'))) + _KeyTransRecipientInfo_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedKey'))) + KeyTransRecipientInfo._cont = ASN1Dict([ + ('version', _KeyTransRecipientInfo_version), + ('rid', _KeyTransRecipientInfo_rid), + ('keyEncryptionAlgorithm', _KeyTransRecipientInfo_keyEncryptionAlgorithm), + ('encryptedKey', _KeyTransRecipientInfo_encryptedKey), + ]) + KeyTransRecipientInfo._ext = None + + #-----< RecipientIdentifier >-----# + RecipientIdentifier = CHOICE(name='RecipientIdentifier', mode=MODE_TYPE) + _RecipientIdentifier_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _RecipientIdentifier_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + RecipientIdentifier._cont = ASN1Dict([ + ('issuerAndSerialNumber', _RecipientIdentifier_issuerAndSerialNumber), + ('subjectKeyIdentifier', _RecipientIdentifier_subjectKeyIdentifier), + ]) + RecipientIdentifier._ext = None + + #-----< KeyAgreeRecipientInfo >-----# + KeyAgreeRecipientInfo = SEQ(name='KeyAgreeRecipientInfo', mode=MODE_TYPE) + _KeyAgreeRecipientInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _KeyAgreeRecipientInfo_originator = CHOICE(name='originator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OriginatorIdentifierOrKey'))) + _KeyAgreeRecipientInfo_ukm = OCT_STR(name='ukm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UserKeyingMaterial')), opt=True) + _KeyAgreeRecipientInfo_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyEncryptionAlgorithmIdentifier'))) + _KeyAgreeRecipientInfo_recipientEncryptedKeys = SEQ_OF(name='recipientEncryptedKeys', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientEncryptedKeys'))) + KeyAgreeRecipientInfo._cont = ASN1Dict([ + ('version', _KeyAgreeRecipientInfo_version), + ('originator', _KeyAgreeRecipientInfo_originator), + ('ukm', _KeyAgreeRecipientInfo_ukm), + ('keyEncryptionAlgorithm', _KeyAgreeRecipientInfo_keyEncryptionAlgorithm), + ('recipientEncryptedKeys', _KeyAgreeRecipientInfo_recipientEncryptedKeys), + ]) + KeyAgreeRecipientInfo._ext = None + + #-----< OriginatorIdentifierOrKey >-----# + OriginatorIdentifierOrKey = CHOICE(name='OriginatorIdentifierOrKey', mode=MODE_TYPE) + _OriginatorIdentifierOrKey_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _OriginatorIdentifierOrKey_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + _OriginatorIdentifierOrKey_originatorKey = SEQ(name='originatorKey', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OriginatorPublicKey'))) + OriginatorIdentifierOrKey._cont = ASN1Dict([ + ('issuerAndSerialNumber', _OriginatorIdentifierOrKey_issuerAndSerialNumber), + ('subjectKeyIdentifier', _OriginatorIdentifierOrKey_subjectKeyIdentifier), + ('originatorKey', _OriginatorIdentifierOrKey_originatorKey), + ]) + OriginatorIdentifierOrKey._ext = None + + #-----< OriginatorPublicKey >-----# + OriginatorPublicKey = SEQ(name='OriginatorPublicKey', mode=MODE_TYPE) + _OriginatorPublicKey_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _OriginatorPublicKey_publicKey = BIT_STR(name='publicKey', mode=MODE_TYPE) + OriginatorPublicKey._cont = ASN1Dict([ + ('algorithm', _OriginatorPublicKey_algorithm), + ('publicKey', _OriginatorPublicKey_publicKey), + ]) + OriginatorPublicKey._ext = None + + #-----< RecipientEncryptedKeys >-----# + RecipientEncryptedKeys = SEQ_OF(name='RecipientEncryptedKeys', mode=MODE_TYPE) + _RecipientEncryptedKeys__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientEncryptedKey'))) + RecipientEncryptedKeys._cont = _RecipientEncryptedKeys__item_ + + #-----< RecipientEncryptedKey >-----# + RecipientEncryptedKey = SEQ(name='RecipientEncryptedKey', mode=MODE_TYPE) + _RecipientEncryptedKey_rid = CHOICE(name='rid', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyAgreeRecipientIdentifier'))) + _RecipientEncryptedKey_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedKey'))) + RecipientEncryptedKey._cont = ASN1Dict([ + ('rid', _RecipientEncryptedKey_rid), + ('encryptedKey', _RecipientEncryptedKey_encryptedKey), + ]) + RecipientEncryptedKey._ext = None + + #-----< KeyAgreeRecipientIdentifier >-----# + KeyAgreeRecipientIdentifier = CHOICE(name='KeyAgreeRecipientIdentifier', mode=MODE_TYPE) + _KeyAgreeRecipientIdentifier_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _KeyAgreeRecipientIdentifier_rKeyId = SEQ(name='rKeyId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientKeyIdentifier'))) + KeyAgreeRecipientIdentifier._cont = ASN1Dict([ + ('issuerAndSerialNumber', _KeyAgreeRecipientIdentifier_issuerAndSerialNumber), + ('rKeyId', _KeyAgreeRecipientIdentifier_rKeyId), + ]) + KeyAgreeRecipientIdentifier._ext = None + + #-----< RecipientKeyIdentifier >-----# + RecipientKeyIdentifier = SEQ(name='RecipientKeyIdentifier', mode=MODE_TYPE) + _RecipientKeyIdentifier_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + _RecipientKeyIdentifier_date = TIME_GEN(name='date', mode=MODE_TYPE, opt=True) + _RecipientKeyIdentifier_other = SEQ(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherKeyAttribute')), opt=True) + RecipientKeyIdentifier._cont = ASN1Dict([ + ('subjectKeyIdentifier', _RecipientKeyIdentifier_subjectKeyIdentifier), + ('date', _RecipientKeyIdentifier_date), + ('other', _RecipientKeyIdentifier_other), + ]) + RecipientKeyIdentifier._ext = None + + #-----< SubjectKeyIdentifier >-----# + SubjectKeyIdentifier = OCT_STR(name='SubjectKeyIdentifier', mode=MODE_TYPE) + + #-----< KEKRecipientInfo >-----# + KEKRecipientInfo = SEQ(name='KEKRecipientInfo', mode=MODE_TYPE) + _KEKRecipientInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _KEKRecipientInfo_kekid = SEQ(name='kekid', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KEKIdentifier'))) + _KEKRecipientInfo_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyEncryptionAlgorithmIdentifier'))) + _KEKRecipientInfo_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedKey'))) + KEKRecipientInfo._cont = ASN1Dict([ + ('version', _KEKRecipientInfo_version), + ('kekid', _KEKRecipientInfo_kekid), + ('keyEncryptionAlgorithm', _KEKRecipientInfo_keyEncryptionAlgorithm), + ('encryptedKey', _KEKRecipientInfo_encryptedKey), + ]) + KEKRecipientInfo._ext = None + + #-----< KEKIdentifier >-----# + KEKIdentifier = SEQ(name='KEKIdentifier', mode=MODE_TYPE) + _KEKIdentifier_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE) + _KEKIdentifier_date = TIME_GEN(name='date', mode=MODE_TYPE, opt=True) + _KEKIdentifier_other = SEQ(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherKeyAttribute')), opt=True) + KEKIdentifier._cont = ASN1Dict([ + ('keyIdentifier', _KEKIdentifier_keyIdentifier), + ('date', _KEKIdentifier_date), + ('other', _KEKIdentifier_other), + ]) + KEKIdentifier._ext = None + + #-----< PasswordRecipientInfo >-----# + PasswordRecipientInfo = SEQ(name='PasswordRecipientInfo', mode=MODE_TYPE) + _PasswordRecipientInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _PasswordRecipientInfo_keyDerivationAlgorithm = SEQ(name='keyDerivationAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyDerivationAlgorithmIdentifier')), opt=True) + _PasswordRecipientInfo_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyEncryptionAlgorithmIdentifier'))) + _PasswordRecipientInfo_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedKey'))) + PasswordRecipientInfo._cont = ASN1Dict([ + ('version', _PasswordRecipientInfo_version), + ('keyDerivationAlgorithm', _PasswordRecipientInfo_keyDerivationAlgorithm), + ('keyEncryptionAlgorithm', _PasswordRecipientInfo_keyEncryptionAlgorithm), + ('encryptedKey', _PasswordRecipientInfo_encryptedKey), + ]) + PasswordRecipientInfo._ext = None + + #-----< OtherRecipientInfo >-----# + OtherRecipientInfo = SEQ(name='OtherRecipientInfo', mode=MODE_TYPE) + _OtherRecipientInfo_oriType = OID(name='oriType', mode=MODE_TYPE) + _OtherRecipientInfo_oriValue = ANY(name='oriValue', mode=MODE_TYPE, defby='oriType') + OtherRecipientInfo._cont = ASN1Dict([ + ('oriType', _OtherRecipientInfo_oriType), + ('oriValue', _OtherRecipientInfo_oriValue), + ]) + OtherRecipientInfo._ext = None + + #-----< DigestedData >-----# + DigestedData = SEQ(name='DigestedData', mode=MODE_TYPE) + _DigestedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _DigestedData_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifier'))) + _DigestedData_encapContentInfo = SEQ(name='encapContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncapsulatedContentInfo'))) + _DigestedData_digest = OCT_STR(name='digest', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Digest'))) + DigestedData._cont = ASN1Dict([ + ('version', _DigestedData_version), + ('digestAlgorithm', _DigestedData_digestAlgorithm), + ('encapContentInfo', _DigestedData_encapContentInfo), + ('digest', _DigestedData_digest), + ]) + DigestedData._ext = None + + #-----< Digest >-----# + Digest = OCT_STR(name='Digest', mode=MODE_TYPE) + + #-----< EncryptedData >-----# + EncryptedData = SEQ(name='EncryptedData', mode=MODE_TYPE) + _EncryptedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _EncryptedData_encryptedContentInfo = SEQ(name='encryptedContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedContentInfo'))) + _EncryptedData_unprotectedAttrs = SET_OF(name='unprotectedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnprotectedAttributes')), opt=True) + EncryptedData._cont = ASN1Dict([ + ('version', _EncryptedData_version), + ('encryptedContentInfo', _EncryptedData_encryptedContentInfo), + ('unprotectedAttrs', _EncryptedData_unprotectedAttrs), + ]) + EncryptedData._ext = None + + #-----< AuthenticatedData >-----# + AuthenticatedData = SEQ(name='AuthenticatedData', mode=MODE_TYPE) + _AuthenticatedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _AuthenticatedData_originatorInfo = SEQ(name='originatorInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OriginatorInfo')), opt=True) + _AuthenticatedData_recipientInfos = SET_OF(name='recipientInfos', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientInfos'))) + _AuthenticatedData_macAlgorithm = SEQ(name='macAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'MessageAuthenticationCodeAlgorithm'))) + _AuthenticatedData_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifier')), opt=True) + _AuthenticatedData_encapContentInfo = SEQ(name='encapContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncapsulatedContentInfo'))) + _AuthenticatedData_authAttrs = SET_OF(name='authAttrs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'AuthAttributes')), opt=True) + _AuthenticatedData_mac = OCT_STR(name='mac', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'MessageAuthenticationCode'))) + _AuthenticatedData_unauthAttrs = SET_OF(name='unauthAttrs', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnauthAttributes')), opt=True) + AuthenticatedData._cont = ASN1Dict([ + ('version', _AuthenticatedData_version), + ('originatorInfo', _AuthenticatedData_originatorInfo), + ('recipientInfos', _AuthenticatedData_recipientInfos), + ('macAlgorithm', _AuthenticatedData_macAlgorithm), + ('digestAlgorithm', _AuthenticatedData_digestAlgorithm), + ('encapContentInfo', _AuthenticatedData_encapContentInfo), + ('authAttrs', _AuthenticatedData_authAttrs), + ('mac', _AuthenticatedData_mac), + ('unauthAttrs', _AuthenticatedData_unauthAttrs), + ]) + AuthenticatedData._ext = None + + #-----< AuthAttributes >-----# + AuthAttributes = SET_OF(name='AuthAttributes', mode=MODE_TYPE) + _AuthAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + AuthAttributes._cont = _AuthAttributes__item_ + AuthAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< UnauthAttributes >-----# + UnauthAttributes = SET_OF(name='UnauthAttributes', mode=MODE_TYPE) + _UnauthAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + UnauthAttributes._cont = _UnauthAttributes__item_ + UnauthAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< MessageAuthenticationCode >-----# + MessageAuthenticationCode = OCT_STR(name='MessageAuthenticationCode', mode=MODE_TYPE) + + #-----< DigestAlgorithmIdentifier >-----# + DigestAlgorithmIdentifier = SEQ(name='DigestAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< SignatureAlgorithmIdentifier >-----# + SignatureAlgorithmIdentifier = SEQ(name='SignatureAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< KeyEncryptionAlgorithmIdentifier >-----# + KeyEncryptionAlgorithmIdentifier = SEQ(name='KeyEncryptionAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< ContentEncryptionAlgorithmIdentifier >-----# + ContentEncryptionAlgorithmIdentifier = SEQ(name='ContentEncryptionAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< MessageAuthenticationCodeAlgorithm >-----# + MessageAuthenticationCodeAlgorithm = SEQ(name='MessageAuthenticationCodeAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< KeyDerivationAlgorithmIdentifier >-----# + KeyDerivationAlgorithmIdentifier = SEQ(name='KeyDerivationAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< RevocationInfoChoices >-----# + RevocationInfoChoices = SET_OF(name='RevocationInfoChoices', mode=MODE_TYPE) + _RevocationInfoChoices__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RevocationInfoChoice'))) + RevocationInfoChoices._cont = _RevocationInfoChoices__item_ + + #-----< RevocationInfoChoice >-----# + RevocationInfoChoice = CHOICE(name='RevocationInfoChoice', mode=MODE_TYPE) + _RevocationInfoChoice_crl = SEQ(name='crl', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateList'))) + _RevocationInfoChoice_other = SEQ(name='other', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherRevocationInfoFormat'))) + RevocationInfoChoice._cont = ASN1Dict([ + ('crl', _RevocationInfoChoice_crl), + ('other', _RevocationInfoChoice_other), + ]) + RevocationInfoChoice._ext = None + + #-----< OtherRevocationInfoFormat >-----# + OtherRevocationInfoFormat = SEQ(name='OtherRevocationInfoFormat', mode=MODE_TYPE) + _OtherRevocationInfoFormat_otherRevInfoFormat = OID(name='otherRevInfoFormat', mode=MODE_TYPE) + _OtherRevocationInfoFormat_otherRevInfo = ANY(name='otherRevInfo', mode=MODE_TYPE, defby='otherRevInfoFormat') + OtherRevocationInfoFormat._cont = ASN1Dict([ + ('otherRevInfoFormat', _OtherRevocationInfoFormat_otherRevInfoFormat), + ('otherRevInfo', _OtherRevocationInfoFormat_otherRevInfo), + ]) + OtherRevocationInfoFormat._ext = None + + #-----< CertificateChoices >-----# + CertificateChoices = CHOICE(name='CertificateChoices', mode=MODE_TYPE) + _CertificateChoices_certificate = SEQ(name='certificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Certificate'))) + _CertificateChoices_extendedCertificate = SEQ(name='extendedCertificate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ExtendedCertificate'))) + _CertificateChoices_v1AttrCert = SEQ(name='v1AttrCert', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateVersion1', 'AttributeCertificateV1'))) + _CertificateChoices_v2AttrCert = SEQ(name='v2AttrCert', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'AttributeCertificateV2'))) + _CertificateChoices_other = SEQ(name='other', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherCertificateFormat'))) + CertificateChoices._cont = ASN1Dict([ + ('certificate', _CertificateChoices_certificate), + ('extendedCertificate', _CertificateChoices_extendedCertificate), + ('v1AttrCert', _CertificateChoices_v1AttrCert), + ('v2AttrCert', _CertificateChoices_v2AttrCert), + ('other', _CertificateChoices_other), + ]) + CertificateChoices._ext = None + + #-----< AttributeCertificateV2 >-----# + AttributeCertificateV2 = SEQ(name='AttributeCertificateV2', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttributeCertificate'))) + + #-----< OtherCertificateFormat >-----# + OtherCertificateFormat = SEQ(name='OtherCertificateFormat', mode=MODE_TYPE) + _OtherCertificateFormat_otherCertFormat = OID(name='otherCertFormat', mode=MODE_TYPE) + _OtherCertificateFormat_otherCert = ANY(name='otherCert', mode=MODE_TYPE, defby='otherCertFormat') + OtherCertificateFormat._cont = ASN1Dict([ + ('otherCertFormat', _OtherCertificateFormat_otherCertFormat), + ('otherCert', _OtherCertificateFormat_otherCert), + ]) + OtherCertificateFormat._ext = None + + #-----< CertificateSet >-----# + CertificateSet = SET_OF(name='CertificateSet', mode=MODE_TYPE) + _CertificateSet__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CertificateChoices'))) + CertificateSet._cont = _CertificateSet__item_ + + #-----< IssuerAndSerialNumber >-----# + IssuerAndSerialNumber = SEQ(name='IssuerAndSerialNumber', mode=MODE_TYPE) + _IssuerAndSerialNumber_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _IssuerAndSerialNumber_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + IssuerAndSerialNumber._cont = ASN1Dict([ + ('issuer', _IssuerAndSerialNumber_issuer), + ('serialNumber', _IssuerAndSerialNumber_serialNumber), + ]) + IssuerAndSerialNumber._ext = None + + #-----< CMSVersion >-----# + CMSVersion = INT(name='CMSVersion', mode=MODE_TYPE) + CMSVersion._cont = ASN1Dict([('v0', 0), ('v1', 1), ('v2', 2), ('v3', 3), ('v4', 4), ('v5', 5)]) + + #-----< UserKeyingMaterial >-----# + UserKeyingMaterial = OCT_STR(name='UserKeyingMaterial', mode=MODE_TYPE) + + #-----< OtherKeyAttribute >-----# + OtherKeyAttribute = SEQ(name='OtherKeyAttribute', mode=MODE_TYPE) + _OtherKeyAttribute_keyAttrId = OID(name='keyAttrId', mode=MODE_TYPE) + _OtherKeyAttribute_keyAttr = ANY(name='keyAttr', mode=MODE_TYPE, opt=True, defby='keyAttrId') + OtherKeyAttribute._cont = ASN1Dict([ + ('keyAttrId', _OtherKeyAttribute_keyAttrId), + ('keyAttr', _OtherKeyAttribute_keyAttr), + ]) + OtherKeyAttribute._ext = None + + #-----< id-ct-contentInfo >-----# + id_ct_contentInfo = OID(name='id-ct-contentInfo', mode=MODE_VALUE) + id_ct_contentInfo._val = (1, 2, 840, 113549, 1, 9, 16, 1, 6) + + #-----< id-data >-----# + id_data = OID(name='id-data', mode=MODE_VALUE) + id_data._val = (1, 2, 840, 113549, 1, 7, 1) + + #-----< id-signedData >-----# + id_signedData = OID(name='id-signedData', mode=MODE_VALUE) + id_signedData._val = (1, 2, 840, 113549, 1, 7, 2) + + #-----< id-envelopedData >-----# + id_envelopedData = OID(name='id-envelopedData', mode=MODE_VALUE) + id_envelopedData._val = (1, 2, 840, 113549, 1, 7, 3) + + #-----< id-digestedData >-----# + id_digestedData = OID(name='id-digestedData', mode=MODE_VALUE) + id_digestedData._val = (1, 2, 840, 113549, 1, 7, 5) + + #-----< id-encryptedData >-----# + id_encryptedData = OID(name='id-encryptedData', mode=MODE_VALUE) + id_encryptedData._val = (1, 2, 840, 113549, 1, 7, 6) + + #-----< id-ct-authData >-----# + id_ct_authData = OID(name='id-ct-authData', mode=MODE_VALUE) + id_ct_authData._val = (1, 2, 840, 113549, 1, 9, 16, 1, 2) + + #-----< MessageDigest >-----# + MessageDigest = OCT_STR(name='MessageDigest', mode=MODE_TYPE) + + #-----< SigningTime >-----# + SigningTime = CHOICE(name='SigningTime', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Time'))) + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalTime = TIME_GEN(name='generalTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalTime', _Time_generalTime), + ]) + Time._ext = None + + #-----< Countersignature >-----# + Countersignature = SEQ(name='Countersignature', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignerInfo'))) + + #-----< id-contentType >-----# + id_contentType = OID(name='id-contentType', mode=MODE_VALUE) + id_contentType._val = (1, 2, 840, 113549, 1, 9, 3) + + #-----< id-messageDigest >-----# + id_messageDigest = OID(name='id-messageDigest', mode=MODE_VALUE) + id_messageDigest._val = (1, 2, 840, 113549, 1, 9, 4) + + #-----< id-signingTime >-----# + id_signingTime = OID(name='id-signingTime', mode=MODE_VALUE) + id_signingTime._val = (1, 2, 840, 113549, 1, 9, 5) + + #-----< id-countersignature >-----# + id_countersignature = OID(name='id-countersignature', mode=MODE_VALUE) + id_countersignature._val = (1, 2, 840, 113549, 1, 9, 6) + + #-----< ExtendedCertificateOrCertificate >-----# + ExtendedCertificateOrCertificate = CHOICE(name='ExtendedCertificateOrCertificate', mode=MODE_TYPE) + _ExtendedCertificateOrCertificate_certificate = SEQ(name='certificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Certificate'))) + _ExtendedCertificateOrCertificate_extendedCertificate = SEQ(name='extendedCertificate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ExtendedCertificate'))) + ExtendedCertificateOrCertificate._cont = ASN1Dict([ + ('certificate', _ExtendedCertificateOrCertificate_certificate), + ('extendedCertificate', _ExtendedCertificateOrCertificate_extendedCertificate), + ]) + ExtendedCertificateOrCertificate._ext = None + + #-----< ExtendedCertificate >-----# + ExtendedCertificate = SEQ(name='ExtendedCertificate', mode=MODE_TYPE) + _ExtendedCertificate_extendedCertificateInfo = SEQ(name='extendedCertificateInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ExtendedCertificateInfo'))) + _ExtendedCertificate_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignatureAlgorithmIdentifier'))) + _ExtendedCertificate_signature = BIT_STR(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Signature'))) + ExtendedCertificate._cont = ASN1Dict([ + ('extendedCertificateInfo', _ExtendedCertificate_extendedCertificateInfo), + ('signatureAlgorithm', _ExtendedCertificate_signatureAlgorithm), + ('signature', _ExtendedCertificate_signature), + ]) + ExtendedCertificate._ext = None + + #-----< ExtendedCertificateInfo >-----# + ExtendedCertificateInfo = SEQ(name='ExtendedCertificateInfo', mode=MODE_TYPE) + _ExtendedCertificateInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _ExtendedCertificateInfo_certificate = SEQ(name='certificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Certificate'))) + _ExtendedCertificateInfo_attributes = SET_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnauthAttributes'))) + ExtendedCertificateInfo._cont = ASN1Dict([ + ('version', _ExtendedCertificateInfo_version), + ('certificate', _ExtendedCertificateInfo_certificate), + ('attributes', _ExtendedCertificateInfo_attributes), + ]) + ExtendedCertificateInfo._ext = None + + #-----< Signature >-----# + Signature = BIT_STR(name='Signature', mode=MODE_TYPE) + + _all_ = [ + _ContentInfo_contentType, + _ContentInfo_content, + ContentInfo, + ContentType, + _SignedData_version, + _SignedData_digestAlgorithms, + _SignedData_encapContentInfo, + _SignedData_certificates, + _SignedData_crls, + _SignedData_signerInfos, + SignedData, + _DigestAlgorithmIdentifiers__item_, + DigestAlgorithmIdentifiers, + _SignerInfos__item_, + SignerInfos, + _EncapsulatedContentInfo_eContentType, + _EncapsulatedContentInfo_eContent, + EncapsulatedContentInfo, + _SignerInfo_version, + _SignerInfo_sid, + _SignerInfo_digestAlgorithm, + _SignerInfo_signedAttrs, + _SignerInfo_signatureAlgorithm, + _SignerInfo_signature, + _SignerInfo_unsignedAttrs, + SignerInfo, + _SignerIdentifier_issuerAndSerialNumber, + _SignerIdentifier_subjectKeyIdentifier, + SignerIdentifier, + _SignedAttributes__item_, + SignedAttributes, + _UnsignedAttributes__item_, + UnsignedAttributes, + _Attribute_attrType, + __Attribute_attrValues__item_, + _Attribute_attrValues, + Attribute, + AttributeValue, + SignatureValue, + _EnvelopedData_version, + _EnvelopedData_originatorInfo, + _EnvelopedData_recipientInfos, + _EnvelopedData_encryptedContentInfo, + _EnvelopedData_unprotectedAttrs, + EnvelopedData, + _OriginatorInfo_certs, + _OriginatorInfo_crls, + OriginatorInfo, + _RecipientInfos__item_, + RecipientInfos, + _EncryptedContentInfo_contentType, + _EncryptedContentInfo_contentEncryptionAlgorithm, + _EncryptedContentInfo_encryptedContent, + EncryptedContentInfo, + EncryptedContent, + _UnprotectedAttributes__item_, + UnprotectedAttributes, + _RecipientInfo_ktri, + _RecipientInfo_kari, + _RecipientInfo_kekri, + _RecipientInfo_pwri, + _RecipientInfo_ori, + RecipientInfo, + EncryptedKey, + _KeyTransRecipientInfo_version, + _KeyTransRecipientInfo_rid, + _KeyTransRecipientInfo_keyEncryptionAlgorithm, + _KeyTransRecipientInfo_encryptedKey, + KeyTransRecipientInfo, + _RecipientIdentifier_issuerAndSerialNumber, + _RecipientIdentifier_subjectKeyIdentifier, + RecipientIdentifier, + _KeyAgreeRecipientInfo_version, + _KeyAgreeRecipientInfo_originator, + _KeyAgreeRecipientInfo_ukm, + _KeyAgreeRecipientInfo_keyEncryptionAlgorithm, + _KeyAgreeRecipientInfo_recipientEncryptedKeys, + KeyAgreeRecipientInfo, + _OriginatorIdentifierOrKey_issuerAndSerialNumber, + _OriginatorIdentifierOrKey_subjectKeyIdentifier, + _OriginatorIdentifierOrKey_originatorKey, + OriginatorIdentifierOrKey, + _OriginatorPublicKey_algorithm, + _OriginatorPublicKey_publicKey, + OriginatorPublicKey, + _RecipientEncryptedKeys__item_, + RecipientEncryptedKeys, + _RecipientEncryptedKey_rid, + _RecipientEncryptedKey_encryptedKey, + RecipientEncryptedKey, + _KeyAgreeRecipientIdentifier_issuerAndSerialNumber, + _KeyAgreeRecipientIdentifier_rKeyId, + KeyAgreeRecipientIdentifier, + _RecipientKeyIdentifier_subjectKeyIdentifier, + _RecipientKeyIdentifier_date, + _RecipientKeyIdentifier_other, + RecipientKeyIdentifier, + SubjectKeyIdentifier, + _KEKRecipientInfo_version, + _KEKRecipientInfo_kekid, + _KEKRecipientInfo_keyEncryptionAlgorithm, + _KEKRecipientInfo_encryptedKey, + KEKRecipientInfo, + _KEKIdentifier_keyIdentifier, + _KEKIdentifier_date, + _KEKIdentifier_other, + KEKIdentifier, + _PasswordRecipientInfo_version, + _PasswordRecipientInfo_keyDerivationAlgorithm, + _PasswordRecipientInfo_keyEncryptionAlgorithm, + _PasswordRecipientInfo_encryptedKey, + PasswordRecipientInfo, + _OtherRecipientInfo_oriType, + _OtherRecipientInfo_oriValue, + OtherRecipientInfo, + _DigestedData_version, + _DigestedData_digestAlgorithm, + _DigestedData_encapContentInfo, + _DigestedData_digest, + DigestedData, + Digest, + _EncryptedData_version, + _EncryptedData_encryptedContentInfo, + _EncryptedData_unprotectedAttrs, + EncryptedData, + _AuthenticatedData_version, + _AuthenticatedData_originatorInfo, + _AuthenticatedData_recipientInfos, + _AuthenticatedData_macAlgorithm, + _AuthenticatedData_digestAlgorithm, + _AuthenticatedData_encapContentInfo, + _AuthenticatedData_authAttrs, + _AuthenticatedData_mac, + _AuthenticatedData_unauthAttrs, + AuthenticatedData, + _AuthAttributes__item_, + AuthAttributes, + _UnauthAttributes__item_, + UnauthAttributes, + MessageAuthenticationCode, + DigestAlgorithmIdentifier, + SignatureAlgorithmIdentifier, + KeyEncryptionAlgorithmIdentifier, + ContentEncryptionAlgorithmIdentifier, + MessageAuthenticationCodeAlgorithm, + KeyDerivationAlgorithmIdentifier, + _RevocationInfoChoices__item_, + RevocationInfoChoices, + _RevocationInfoChoice_crl, + _RevocationInfoChoice_other, + RevocationInfoChoice, + _OtherRevocationInfoFormat_otherRevInfoFormat, + _OtherRevocationInfoFormat_otherRevInfo, + OtherRevocationInfoFormat, + _CertificateChoices_certificate, + _CertificateChoices_extendedCertificate, + _CertificateChoices_v1AttrCert, + _CertificateChoices_v2AttrCert, + _CertificateChoices_other, + CertificateChoices, + AttributeCertificateV2, + _OtherCertificateFormat_otherCertFormat, + _OtherCertificateFormat_otherCert, + OtherCertificateFormat, + _CertificateSet__item_, + CertificateSet, + _IssuerAndSerialNumber_issuer, + _IssuerAndSerialNumber_serialNumber, + IssuerAndSerialNumber, + CMSVersion, + UserKeyingMaterial, + _OtherKeyAttribute_keyAttrId, + _OtherKeyAttribute_keyAttr, + OtherKeyAttribute, + id_ct_contentInfo, + id_data, + id_signedData, + id_envelopedData, + id_digestedData, + id_encryptedData, + id_ct_authData, + MessageDigest, + SigningTime, + _Time_utcTime, + _Time_generalTime, + Time, + Countersignature, + id_contentType, + id_messageDigest, + id_signingTime, + id_countersignature, + _ExtendedCertificateOrCertificate_certificate, + _ExtendedCertificateOrCertificate_extendedCertificate, + ExtendedCertificateOrCertificate, + _ExtendedCertificate_extendedCertificateInfo, + _ExtendedCertificate_signatureAlgorithm, + _ExtendedCertificate_signature, + ExtendedCertificate, + _ExtendedCertificateInfo_version, + _ExtendedCertificateInfo_certificate, + _ExtendedCertificateInfo_attributes, + ExtendedCertificateInfo, + Signature, + ] + +class DSAOperationalAttributeTypes: + + _name_ = 'DSAOperationalAttributeTypes' + _oid_ = [2, 5, 1, 22, 7] + + _obj_ = [ + 'dseType', + 'DSEType', + 'myAccessPoint', + 'superiorKnowledge', + 'specificKnowledge', + 'nonSpecificKnowledge', + 'SupplierOrConsumer', + 'SupplierInformation', + 'supplierKnowledge', + 'ConsumerInformation', + 'consumerKnowledge', + 'SupplierAndConsumers', + 'secondaryShadows', + 'ditBridgeKnowledge', + 'accessPointMatch', + 'masterAndShadowAccessPointsMatch', + 'supplierOrConsumerInformationMatch', + 'supplierAndConsumersMatch', + 'id-doa-dseType', + 'id-doa-myAccessPoint', + 'id-doa-superiorKnowledge', + 'id-doa-specificKnowledge', + 'id-doa-nonSpecificKnowledge', + 'id-doa-supplierKnowledge', + 'id-doa-consumerKnowledge', + 'id-doa-secondaryShadows', + 'id-doa-ditBridgeKnowledge', + 'id-kmr-accessPointMatch', + 'id-kmr-masterShadowMatch', + 'id-kmr-supplierConsumerMatch', + 'id-kmr-supplierConsumersMatch', + ] + _type_ = [ + 'DSEType', + 'SupplierOrConsumer', + 'SupplierInformation', + 'ConsumerInformation', + 'SupplierAndConsumers', + ] + _set_ = [ + ] + _val_ = [ + 'dseType', + 'myAccessPoint', + 'superiorKnowledge', + 'specificKnowledge', + 'nonSpecificKnowledge', + 'supplierKnowledge', + 'consumerKnowledge', + 'secondaryShadows', + 'ditBridgeKnowledge', + 'accessPointMatch', + 'masterAndShadowAccessPointsMatch', + 'supplierOrConsumerInformationMatch', + 'supplierAndConsumersMatch', + 'id-doa-dseType', + 'id-doa-myAccessPoint', + 'id-doa-superiorKnowledge', + 'id-doa-specificKnowledge', + 'id-doa-nonSpecificKnowledge', + 'id-doa-supplierKnowledge', + 'id-doa-consumerKnowledge', + 'id-doa-secondaryShadows', + 'id-doa-ditBridgeKnowledge', + 'id-kmr-accessPointMatch', + 'id-kmr-masterShadowMatch', + 'id-kmr-supplierConsumerMatch', + 'id-kmr-supplierConsumersMatch', + ] + _class_ = [ + 'dseType', + 'myAccessPoint', + 'superiorKnowledge', + 'specificKnowledge', + 'nonSpecificKnowledge', + 'supplierKnowledge', + 'consumerKnowledge', + 'secondaryShadows', + 'ditBridgeKnowledge', + 'accessPointMatch', + 'masterAndShadowAccessPointsMatch', + 'supplierOrConsumerInformationMatch', + 'supplierAndConsumersMatch', + ] + _param_ = [ + ] + + #-----< dseType >-----# + dseType = CLASS(name='dseType', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dseType_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'DSEType'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = BIT_STR(name='AssertionType', mode=MODE_TYPE) + dseType._val = dict([('Type', _dseType_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 0))]) + + #-----< DSEType >-----# + DSEType = BIT_STR(name='DSEType', mode=MODE_TYPE) + DSEType._cont = ASN1Dict([('root', 0), ('glue', 1), ('cp', 2), ('entry', 3), ('alias', 4), ('subr', 5), ('nssr', 6), ('supr', 7), ('xr', 8), ('admPoint', 9), ('subentry', 10), ('shadow', 11), ('immSupr', 13), ('rhob', 14), ('sa', 15), ('dsSubentry', 16), ('familyMember', 17), ('ditBridge', 18)]) + + #-----< myAccessPoint >-----# + myAccessPoint = CLASS(name='myAccessPoint', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _myAccessPoint_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + myAccessPoint._val = dict([('Type', _myAccessPoint_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('id', (2, 5, 14, 0))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 1))]) + + #-----< superiorKnowledge >-----# + superiorKnowledge = CLASS(name='superiorKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _superiorKnowledge_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + superiorKnowledge._val = dict([('Type', _superiorKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('id', (2, 5, 14, 0))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 2))]) + + #-----< specificKnowledge >-----# + specificKnowledge = CLASS(name='specificKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _specificKnowledge_val_Type = SET_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1 = SET_OF(name='AssertionType', mode=MODE_TYPE) + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1._cont = _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1__item_ + specificKnowledge._val = dict([('Type', _specificKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('id', (2, 5, 14, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'distributedOperation'), ('id', (2, 5, 12, 3))]) + + #-----< nonSpecificKnowledge >-----# + nonSpecificKnowledge = CLASS(name='nonSpecificKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _nonSpecificKnowledge_val_Type = SET_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints'))) + nonSpecificKnowledge._val = dict([('Type', _nonSpecificKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1), ('id', (2, 5, 14, 1))])), ('no-user-modification', True), ('usage', 'distributedOperation'), ('id', (2, 5, 12, 4))]) + + #-----< SupplierOrConsumer >-----# + SupplierOrConsumer = SET(name='SupplierOrConsumer', mode=MODE_TYPE) + _SupplierOrConsumer_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SupplierOrConsumer_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _SupplierOrConsumer_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SupplierOrConsumer_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _SupplierOrConsumer_protocolInformation._cont = __SupplierOrConsumer_protocolInformation__item_ + _SupplierOrConsumer_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + SupplierOrConsumer._cont = ASN1Dict([ + ('ae-title', _SupplierOrConsumer_ae_title), + ('address', _SupplierOrConsumer_address), + ('protocolInformation', _SupplierOrConsumer_protocolInformation), + ('agreementID', _SupplierOrConsumer_agreementID), + ]) + SupplierOrConsumer._ext = [] + + #-----< SupplierInformation >-----# + SupplierInformation = SET(name='SupplierInformation', mode=MODE_TYPE) + _SupplierInformation_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SupplierInformation_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _SupplierInformation_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SupplierInformation_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _SupplierInformation_protocolInformation._cont = __SupplierInformation_protocolInformation__item_ + _SupplierInformation_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _SupplierInformation_supplier_is_master = BOOL(name='supplier-is-master', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _SupplierInformation_non_supplying_master = SET(name='non-supplying-master', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint')), opt=True) + SupplierInformation._cont = ASN1Dict([ + ('ae-title', _SupplierInformation_ae_title), + ('address', _SupplierInformation_address), + ('protocolInformation', _SupplierInformation_protocolInformation), + ('agreementID', _SupplierInformation_agreementID), + ('supplier-is-master', _SupplierInformation_supplier_is_master), + ('non-supplying-master', _SupplierInformation_non_supplying_master), + ]) + SupplierInformation._ext = [] + + #-----< supplierKnowledge >-----# + supplierKnowledge = CLASS(name='supplierKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supplierKnowledge_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'SupplierInformation'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2 = SET(name='AssertionType', mode=MODE_TYPE) + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2_agreement_identifier = INT(name='agreement-identifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2._cont = ASN1Dict([ + ('ae-title', _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2_ae_title), + ('agreement-identifier', _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2_agreement_identifier), + ]) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2._ext = None + supplierKnowledge._val = dict([('Type', _supplierKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 14, 2))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 5))]) + + #-----< ConsumerInformation >-----# + ConsumerInformation = SET(name='ConsumerInformation', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'SupplierOrConsumer'))) + + #-----< consumerKnowledge >-----# + consumerKnowledge = CLASS(name='consumerKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _consumerKnowledge_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'ConsumerInformation'))) + consumerKnowledge._val = dict([('Type', _consumerKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 14, 2))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 6))]) + + #-----< SupplierAndConsumers >-----# + SupplierAndConsumers = SET(name='SupplierAndConsumers', mode=MODE_TYPE) + _SupplierAndConsumers_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SupplierAndConsumers_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _SupplierAndConsumers_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SupplierAndConsumers_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _SupplierAndConsumers_protocolInformation._cont = __SupplierAndConsumers_protocolInformation__item_ + _SupplierAndConsumers_consumers = SET_OF(name='consumers', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __SupplierAndConsumers_consumers__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + _SupplierAndConsumers_consumers._cont = __SupplierAndConsumers_consumers__item_ + SupplierAndConsumers._cont = ASN1Dict([ + ('ae-title', _SupplierAndConsumers_ae_title), + ('address', _SupplierAndConsumers_address), + ('protocolInformation', _SupplierAndConsumers_protocolInformation), + ('consumers', _SupplierAndConsumers_consumers), + ]) + SupplierAndConsumers._ext = [] + + #-----< secondaryShadows >-----# + secondaryShadows = CLASS(name='secondaryShadows', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _secondaryShadows_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'SupplierAndConsumers'))) + secondaryShadows._val = dict([('Type', _secondaryShadows_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('id', (2, 5, 14, 3))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 7))]) + + #-----< ditBridgeKnowledge >-----# + ditBridgeKnowledge = CLASS(name='ditBridgeKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _ditBridgeKnowledge_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DitBridgeKnowledge'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + ditBridgeKnowledge._val = dict([('Type', _ditBridgeKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 8))]) + + #-----< accessPointMatch >-----# + accessPointMatch = CLASS(name='accessPointMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _accessPointMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + accessPointMatch._val = dict([('AssertionType', _accessPointMatch_val_AssertionType), ('id', (2, 5, 14, 0))]) + + #-----< masterAndShadowAccessPointsMatch >-----# + masterAndShadowAccessPointsMatch = CLASS(name='masterAndShadowAccessPointsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _masterAndShadowAccessPointsMatch_val_AssertionType = SET_OF(name='AssertionType', mode=MODE_TYPE) + __masterAndShadowAccessPointsMatch_val_AssertionType__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _masterAndShadowAccessPointsMatch_val_AssertionType._cont = __masterAndShadowAccessPointsMatch_val_AssertionType__item_ + masterAndShadowAccessPointsMatch._val = dict([('AssertionType', _masterAndShadowAccessPointsMatch_val_AssertionType), ('id', (2, 5, 14, 1))]) + + #-----< supplierOrConsumerInformationMatch >-----# + supplierOrConsumerInformationMatch = CLASS(name='supplierOrConsumerInformationMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _supplierOrConsumerInformationMatch_val_AssertionType = SET(name='AssertionType', mode=MODE_TYPE) + __supplierOrConsumerInformationMatch_val_AssertionType_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + __supplierOrConsumerInformationMatch_val_AssertionType_agreement_identifier = INT(name='agreement-identifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _supplierOrConsumerInformationMatch_val_AssertionType._cont = ASN1Dict([ + ('ae-title', __supplierOrConsumerInformationMatch_val_AssertionType_ae_title), + ('agreement-identifier', __supplierOrConsumerInformationMatch_val_AssertionType_agreement_identifier), + ]) + _supplierOrConsumerInformationMatch_val_AssertionType._ext = None + supplierOrConsumerInformationMatch._val = dict([('AssertionType', _supplierOrConsumerInformationMatch_val_AssertionType), ('id', (2, 5, 14, 2))]) + + #-----< supplierAndConsumersMatch >-----# + supplierAndConsumersMatch = CLASS(name='supplierAndConsumersMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _supplierAndConsumersMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + supplierAndConsumersMatch._val = dict([('AssertionType', _supplierAndConsumersMatch_val_AssertionType), ('id', (2, 5, 14, 3))]) + + #-----< id-doa-dseType >-----# + id_doa_dseType = OID(name='id-doa-dseType', mode=MODE_VALUE) + id_doa_dseType._val = (2, 5, 12, 0) + + #-----< id-doa-myAccessPoint >-----# + id_doa_myAccessPoint = OID(name='id-doa-myAccessPoint', mode=MODE_VALUE) + id_doa_myAccessPoint._val = (2, 5, 12, 1) + + #-----< id-doa-superiorKnowledge >-----# + id_doa_superiorKnowledge = OID(name='id-doa-superiorKnowledge', mode=MODE_VALUE) + id_doa_superiorKnowledge._val = (2, 5, 12, 2) + + #-----< id-doa-specificKnowledge >-----# + id_doa_specificKnowledge = OID(name='id-doa-specificKnowledge', mode=MODE_VALUE) + id_doa_specificKnowledge._val = (2, 5, 12, 3) + + #-----< id-doa-nonSpecificKnowledge >-----# + id_doa_nonSpecificKnowledge = OID(name='id-doa-nonSpecificKnowledge', mode=MODE_VALUE) + id_doa_nonSpecificKnowledge._val = (2, 5, 12, 4) + + #-----< id-doa-supplierKnowledge >-----# + id_doa_supplierKnowledge = OID(name='id-doa-supplierKnowledge', mode=MODE_VALUE) + id_doa_supplierKnowledge._val = (2, 5, 12, 5) + + #-----< id-doa-consumerKnowledge >-----# + id_doa_consumerKnowledge = OID(name='id-doa-consumerKnowledge', mode=MODE_VALUE) + id_doa_consumerKnowledge._val = (2, 5, 12, 6) + + #-----< id-doa-secondaryShadows >-----# + id_doa_secondaryShadows = OID(name='id-doa-secondaryShadows', mode=MODE_VALUE) + id_doa_secondaryShadows._val = (2, 5, 12, 7) + + #-----< id-doa-ditBridgeKnowledge >-----# + id_doa_ditBridgeKnowledge = OID(name='id-doa-ditBridgeKnowledge', mode=MODE_VALUE) + id_doa_ditBridgeKnowledge._val = (2, 5, 12, 8) + + #-----< id-kmr-accessPointMatch >-----# + id_kmr_accessPointMatch = OID(name='id-kmr-accessPointMatch', mode=MODE_VALUE) + id_kmr_accessPointMatch._val = (2, 5, 14, 0) + + #-----< id-kmr-masterShadowMatch >-----# + id_kmr_masterShadowMatch = OID(name='id-kmr-masterShadowMatch', mode=MODE_VALUE) + id_kmr_masterShadowMatch._val = (2, 5, 14, 1) + + #-----< id-kmr-supplierConsumerMatch >-----# + id_kmr_supplierConsumerMatch = OID(name='id-kmr-supplierConsumerMatch', mode=MODE_VALUE) + id_kmr_supplierConsumerMatch._val = (2, 5, 14, 2) + + #-----< id-kmr-supplierConsumersMatch >-----# + id_kmr_supplierConsumersMatch = OID(name='id-kmr-supplierConsumersMatch', mode=MODE_VALUE) + id_kmr_supplierConsumersMatch._val = (2, 5, 14, 3) + + _all_ = [ + dseType, + _dseType_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + DSEType, + myAccessPoint, + _myAccessPoint_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + superiorKnowledge, + _superiorKnowledge_val_Type, + specificKnowledge, + _specificKnowledge_val_Type, + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1__item_, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_1, + nonSpecificKnowledge, + _nonSpecificKnowledge_val_Type, + _SupplierOrConsumer_ae_title, + _SupplierOrConsumer_address, + __SupplierOrConsumer_protocolInformation__item_, + _SupplierOrConsumer_protocolInformation, + _SupplierOrConsumer_agreementID, + SupplierOrConsumer, + _SupplierInformation_ae_title, + _SupplierInformation_address, + __SupplierInformation_protocolInformation__item_, + _SupplierInformation_protocolInformation, + _SupplierInformation_agreementID, + _SupplierInformation_supplier_is_master, + _SupplierInformation_non_supplying_master, + SupplierInformation, + supplierKnowledge, + _supplierKnowledge_val_Type, + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2_ae_title, + _______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2_agreement_identifier, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_2, + ConsumerInformation, + consumerKnowledge, + _consumerKnowledge_val_Type, + _SupplierAndConsumers_ae_title, + _SupplierAndConsumers_address, + __SupplierAndConsumers_protocolInformation__item_, + _SupplierAndConsumers_protocolInformation, + __SupplierAndConsumers_consumers__item_, + _SupplierAndConsumers_consumers, + SupplierAndConsumers, + secondaryShadows, + _secondaryShadows_val_Type, + ditBridgeKnowledge, + _ditBridgeKnowledge_val_Type, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_3, + accessPointMatch, + _accessPointMatch_val_AssertionType, + masterAndShadowAccessPointsMatch, + __masterAndShadowAccessPointsMatch_val_AssertionType__item_, + _masterAndShadowAccessPointsMatch_val_AssertionType, + supplierOrConsumerInformationMatch, + __supplierOrConsumerInformationMatch_val_AssertionType_ae_title, + __supplierOrConsumerInformationMatch_val_AssertionType_agreement_identifier, + _supplierOrConsumerInformationMatch_val_AssertionType, + supplierAndConsumersMatch, + _supplierAndConsumersMatch_val_AssertionType, + id_doa_dseType, + id_doa_myAccessPoint, + id_doa_superiorKnowledge, + id_doa_specificKnowledge, + id_doa_nonSpecificKnowledge, + id_doa_supplierKnowledge, + id_doa_consumerKnowledge, + id_doa_secondaryShadows, + id_doa_ditBridgeKnowledge, + id_kmr_accessPointMatch, + id_kmr_masterShadowMatch, + id_kmr_supplierConsumerMatch, + id_kmr_supplierConsumersMatch, + ] + +class DSRCData: + + _name_ = 'DSRCData' + _oid_ = [1, 0, 15628, 0, 1] + + _obj_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'Container', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'FileType', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'NamedFile', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs', + 'VST', + ] + _type_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'Container', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'FileType', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'NamedFile', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs', + 'VST', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< Action-Request >-----# + Action_Request = SEQ(name='Action-Request', mode=MODE_TYPE) + _Action_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Action_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Action_Request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ActionType'))) + _Action_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Action_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Action_Request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Action_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Action_Request._cont = ASN1Dict([ + ('mode', _Action_Request_mode), + ('eid', _Action_Request_eid), + ('actionType', _Action_Request_actionType), + ('accessCredentials', _Action_Request_accessCredentials), + ('actionParameter', _Action_Request_actionParameter), + ('iid', _Action_Request_iid), + ]) + Action_Request._ext = None + + #-----< Action-Response >-----# + Action_Response = SEQ(name='Action-Response', mode=MODE_TYPE) + _Action_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Action_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Action_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Action_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Action_Response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Action_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Action_Response._cont = ASN1Dict([ + ('fill', _Action_Response_fill), + ('eid', _Action_Response_eid), + ('iid', _Action_Response_iid), + ('responseParameter', _Action_Response_responseParameter), + ('ret', _Action_Response_ret), + ]) + Action_Response._ext = None + + #-----< ActionType >-----# + ActionType = INT(name='ActionType', mode=MODE_TYPE) + ActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = CHOICE(name='ApplicationContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Container'))) + + #-----< ApplicationList >-----# + ApplicationList = SEQ_OF(name='ApplicationList', mode=MODE_TYPE) + _ApplicationList__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ApplicationList__item__aid = INT(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'DSRCApplicationEntityID'))) + __ApplicationList__item__eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + __ApplicationList__item__parameter = CHOICE(name='parameter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationContextMark')), opt=True) + _ApplicationList__item_._cont = ASN1Dict([ + ('aid', __ApplicationList__item__aid), + ('eid', __ApplicationList__item__eid), + ('parameter', __ApplicationList__item__parameter), + ]) + _ApplicationList__item_._ext = None + ApplicationList._cont = _ApplicationList__item_ + ApplicationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeIdList >-----# + AttributeIdList = SEQ_OF(name='AttributeIdList', mode=MODE_TYPE) + _AttributeIdList__item_ = INT(name='_item_', mode=MODE_TYPE) + _AttributeIdList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + AttributeIdList._cont = _AttributeIdList__item_ + AttributeIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE) + _AttributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Attributes'))) + AttributeList._cont = _AttributeList__item_ + AttributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Attributes >-----# + Attributes = SEQ(name='Attributes', mode=MODE_TYPE) + _Attributes_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Attributes_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Attributes_attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container'))) + Attributes._cont = ASN1Dict([ + ('attributeId', _Attributes_attributeId), + ('attributeValue', _Attributes_attributeValue), + ]) + Attributes._ext = None + + #-----< BeaconID >-----# + BeaconID = SEQ(name='BeaconID', mode=MODE_TYPE) + _BeaconID_manufacturerid = INT(name='manufacturerid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_manufacturerid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _BeaconID_individualid = INT(name='individualid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_individualid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + BeaconID._cont = ASN1Dict([ + ('manufacturerid', _BeaconID_manufacturerid), + ('individualid', _BeaconID_individualid), + ]) + BeaconID._ext = None + + #-----< BroadcastPool >-----# + BroadcastPool = SEQ(name='BroadcastPool', mode=MODE_TYPE) + _BroadcastPool_directoryvalue = SEQ_OF(name='directoryvalue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Directory'))) + _BroadcastPool_content = SEQ_OF(name='content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BroadcastPool_content__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'File'))) + _BroadcastPool_content._cont = __BroadcastPool_content__item_ + _BroadcastPool_content._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BroadcastPool._cont = ASN1Dict([ + ('directoryvalue', _BroadcastPool_directoryvalue), + ('content', _BroadcastPool_content), + ]) + BroadcastPool._ext = None + + #-----< BST >-----# + BST = SEQ(name='BST', mode=MODE_TYPE) + _BST_rsu = SEQ(name='rsu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BeaconID'))) + _BST_time = INT(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _BST_profile = INT(name='profile', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Profile'))) + _BST_mandApplications = SEQ_OF(name='mandApplications', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList'))) + _BST_nonmandApplications = SEQ_OF(name='nonmandApplications', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList')), opt=True) + _BST_profileList = SEQ_OF(name='profileList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BST_profileList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Profile'))) + _BST_profileList._cont = __BST_profileList__item_ + _BST_profileList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BST._cont = ASN1Dict([ + ('rsu', _BST_rsu), + ('time', _BST_time), + ('profile', _BST_profile), + ('mandApplications', _BST_mandApplications), + ('nonmandApplications', _BST_nonmandApplications), + ('profileList', _BST_profileList), + ]) + BST._ext = None + + #-----< Container >-----# + Container = CHOICE(name='Container', mode=MODE_TYPE) + _Container_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Container_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BeaconID'))) + _Container_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'T-APDUs'))) + _Container_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'DSRCApplicationEntityID'))) + _Container_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Container_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList'))) + _Container_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _Container_broadcastPool = SEQ(name='broadcastPool', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BroadcastPool'))) + _Container_directory = SEQ_OF(name='directory', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Directory'))) + _Container_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'File'))) + _Container_fileType = NULL(name='fileType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'FileType'))) + _Container_record = CHOICE(name='record', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Record'))) + _Container_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _Container_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Container_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __Container_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Container_vector._cont = __Container_vector__item_ + _Container_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + Container._cont = ASN1Dict([ + ('integer', _Container_integer), + ('bitstring', _Container_bitstring), + ('octetstring', _Container_octetstring), + ('universalString', _Container_universalString), + ('beaconId', _Container_beaconId), + ('t-apdu', _Container_t_apdu), + ('dsrcApplicationEntityId', _Container_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _Container_dsrc_Ase_Id), + ('attrIdList', _Container_attrIdList), + ('attrList', _Container_attrList), + ('broadcastPool', _Container_broadcastPool), + ('directory', _Container_directory), + ('file', _Container_file), + ('fileType', _Container_fileType), + ('record', _Container_record), + ('time', _Container_time), + ('vector', _Container_vector), + ]) + Container._ext = [] + + #-----< Directory >-----# + Directory = SEQ_OF(name='Directory', mode=MODE_TYPE) + _Directory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'FileName'))) + Directory._cont = _Directory__item_ + Directory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Dsrc-EID >-----# + Dsrc_EID = INT(name='Dsrc-EID', mode=MODE_TYPE) + Dsrc_EID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< DSRCApplicationEntityID >-----# + DSRCApplicationEntityID = INT(name='DSRCApplicationEntityID', mode=MODE_TYPE) + DSRCApplicationEntityID._cont = ASN1Dict([('system', 0), ('electronic-fee-collection', 1), ('freight-fleet-management', 2), ('public-transport', 3), ('traffic-traveller-information', 4), ('traffic-control', 5), ('parking-management', 6), ('geographic-road-database', 7), ('medium-range-preinformation', 8), ('man-machine-interface', 9), ('intersystem-interface', 10), ('automatic-vehicle-identification', 11), ('emergency-warning', 12), ('private', 13), ('multi-purpose-payment', 14), ('dsrc-resource-manager', 15), ('after-theft-systems', 16), ('cruise-assist-highway-system', 17), ('multi-purpose-information-system', 18), ('multi-mobile-information-system', 19)]) + DSRCApplicationEntityID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=[], er=[]) + + #-----< Event-Report-Request >-----# + Event_Report_Request = SEQ(name='Event-Report-Request', mode=MODE_TYPE) + _Event_Report_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Event_Report_Request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'EventType'))) + _Event_Report_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Event_Report_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Event_Report_Request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Event_Report_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Event_Report_Request._cont = ASN1Dict([ + ('mode', _Event_Report_Request_mode), + ('eid', _Event_Report_Request_eid), + ('eventType', _Event_Report_Request_eventType), + ('accessCredentials', _Event_Report_Request_accessCredentials), + ('eventParameter', _Event_Report_Request_eventParameter), + ('iid', _Event_Report_Request_iid), + ]) + Event_Report_Request._ext = None + + #-----< Event-Report-Response >-----# + Event_Report_Response = SEQ(name='Event-Report-Response', mode=MODE_TYPE) + _Event_Report_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Event_Report_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Event_Report_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Event_Report_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Event_Report_Response._cont = ASN1Dict([ + ('fill', _Event_Report_Response_fill), + ('eid', _Event_Report_Response_eid), + ('iid', _Event_Report_Response_iid), + ('ret', _Event_Report_Response_ret), + ]) + Event_Report_Response._ext = None + + #-----< EventType >-----# + EventType = INT(name='EventType', mode=MODE_TYPE) + EventType._cont = ASN1Dict([('release', 0)]) + EventType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< File >-----# + File = SEQ_OF(name='File', mode=MODE_TYPE) + _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Record'))) + File._cont = _File__item_ + File._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< FileName >-----# + FileName = SEQ(name='FileName', mode=MODE_TYPE) + _FileName_aseID = INT(name='aseID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _FileName_fileID = INT(name='fileID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FileName_fileID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + FileName._cont = ASN1Dict([ + ('aseID', _FileName_aseID), + ('fileID', _FileName_fileID), + ]) + FileName._ext = None + + #-----< FileType >-----# + FileType = NULL(name='FileType', mode=MODE_TYPE) + + #-----< Get-Request >-----# + Get_Request = SEQ(name='Get-Request', mode=MODE_TYPE) + _Get_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Get_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Get_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Get_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Get_Request_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList')), opt=True) + Get_Request._cont = ASN1Dict([ + ('fill', _Get_Request_fill), + ('eid', _Get_Request_eid), + ('accessCredentials', _Get_Request_accessCredentials), + ('iid', _Get_Request_iid), + ('attrIdList', _Get_Request_attrIdList), + ]) + Get_Request._ext = None + + #-----< Get-Response >-----# + Get_Response = SEQ(name='Get-Response', mode=MODE_TYPE) + _Get_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Get_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Get_Response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList')), opt=True) + _Get_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Get_Response._cont = ASN1Dict([ + ('fill', _Get_Response_fill), + ('eid', _Get_Response_eid), + ('iid', _Get_Response_iid), + ('attributelist', _Get_Response_attributelist), + ('ret', _Get_Response_ret), + ]) + Get_Response._ext = None + + #-----< Initialisation-Request >-----# + Initialisation_Request = SEQ(name='Initialisation-Request', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'BST'))) + + #-----< Initialisation-Response >-----# + Initialisation_Response = SEQ(name='Initialisation-Response', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'VST'))) + + #-----< NamedFile >-----# + NamedFile = SEQ(name='NamedFile', mode=MODE_TYPE) + _NamedFile_name = SEQ(name='name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'FileName'))) + _NamedFile_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'File'))) + NamedFile._cont = ASN1Dict([ + ('name', _NamedFile_name), + ('file', _NamedFile_file), + ]) + NamedFile._ext = None + + #-----< ObeConfiguration >-----# + ObeConfiguration = SEQ(name='ObeConfiguration', mode=MODE_TYPE) + _ObeConfiguration_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ObeConfiguration_manufacturerID = INT(name='manufacturerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_manufacturerID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _ObeConfiguration_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ObeConfiguration_obeStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + ObeConfiguration._cont = ASN1Dict([ + ('equipmentClass', _ObeConfiguration_equipmentClass), + ('manufacturerID', _ObeConfiguration_manufacturerID), + ('obeStatus', _ObeConfiguration_obeStatus), + ]) + ObeConfiguration._ext = None + + #-----< Profile >-----# + Profile = INT(name='Profile', mode=MODE_TYPE) + Profile._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Record >-----# + Record = CHOICE(name='Record', mode=MODE_TYPE) + _Record_simple = STR_VIS(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Record._cont = ASN1Dict([ + ('simple', _Record_simple), + ]) + Record._ext = [] + + #-----< ReturnStatus >-----# + ReturnStatus = INT(name='ReturnStatus', mode=MODE_TYPE) + ReturnStatus._cont = ASN1Dict([('noError', 0), ('accessDenied', 1), ('argumentError', 2), ('complexityLimitation', 3), ('processingFailure', 4), ('processing', 5), ('chainingError', 6)]) + ReturnStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Set-Request >-----# + Set_Request = SEQ(name='Set-Request', mode=MODE_TYPE) + _Set_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Set_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Set_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Set_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Set_Request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _Set_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Set_Request._cont = ASN1Dict([ + ('fill', _Set_Request_fill), + ('mode', _Set_Request_mode), + ('eid', _Set_Request_eid), + ('accessCredentials', _Set_Request_accessCredentials), + ('attrList', _Set_Request_attrList), + ('iid', _Set_Request_iid), + ]) + Set_Request._ext = None + + #-----< Set-Response >-----# + Set_Response = SEQ(name='Set-Response', mode=MODE_TYPE) + _Set_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Set_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Set_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Set_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Set_Response._cont = ASN1Dict([ + ('fill', _Set_Response_fill), + ('eid', _Set_Response_eid), + ('iid', _Set_Response_iid), + ('ret', _Set_Response_ret), + ]) + Set_Response._ext = None + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE) + Time._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< T-APDUs >-----# + T_APDUs = CHOICE(name='T-APDUs', mode=MODE_TYPE) + _T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Action-Request'))) + _T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Action-Response'))) + _T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Event-Report-Request'))) + _T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Event-Report-Response'))) + _T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Set-Request'))) + _T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Set-Response'))) + _T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Get-Request'))) + _T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Get-Response'))) + _T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Initialisation-Request'))) + _T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Initialisation-Response'))) + T_APDUs._cont = ASN1Dict([ + ('action-request', _T_APDUs_action_request), + ('action-response', _T_APDUs_action_response), + ('event-report-request', _T_APDUs_event_report_request), + ('event-report-response', _T_APDUs_event_report_response), + ('set-request', _T_APDUs_set_request), + ('set-response', _T_APDUs_set_response), + ('get-request', _T_APDUs_get_request), + ('get-response', _T_APDUs_get_response), + ('initialisation-request', _T_APDUs_initialisation_request), + ('initialisation-response', _T_APDUs_initialisation_response), + ]) + T_APDUs._ext = None + + #-----< VST >-----# + VST = SEQ(name='VST', mode=MODE_TYPE) + _VST_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VST_fill._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _VST_profile = INT(name='profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Profile'))) + _VST_applications = SEQ_OF(name='applications', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList'))) + _VST_obeConfiguration = SEQ(name='obeConfiguration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ObeConfiguration'))) + VST._cont = ASN1Dict([ + ('fill', _VST_fill), + ('profile', _VST_profile), + ('applications', _VST_applications), + ('obeConfiguration', _VST_obeConfiguration), + ]) + VST._ext = None + + _all_ = [ + _Action_Request_mode, + _Action_Request_eid, + _Action_Request_actionType, + _Action_Request_accessCredentials, + _Action_Request_actionParameter, + _Action_Request_iid, + Action_Request, + _Action_Response_fill, + _Action_Response_eid, + _Action_Response_iid, + _Action_Response_responseParameter, + _Action_Response_ret, + Action_Response, + ActionType, + ApplicationContextMark, + __ApplicationList__item__aid, + __ApplicationList__item__eid, + __ApplicationList__item__parameter, + _ApplicationList__item_, + ApplicationList, + _AttributeIdList__item_, + AttributeIdList, + _AttributeList__item_, + AttributeList, + _Attributes_attributeId, + _Attributes_attributeValue, + Attributes, + _BeaconID_manufacturerid, + _BeaconID_individualid, + BeaconID, + _BroadcastPool_directoryvalue, + __BroadcastPool_content__item_, + _BroadcastPool_content, + BroadcastPool, + _BST_rsu, + _BST_time, + _BST_profile, + _BST_mandApplications, + _BST_nonmandApplications, + __BST_profileList__item_, + _BST_profileList, + BST, + _Container_integer, + _Container_bitstring, + _Container_octetstring, + _Container_universalString, + _Container_beaconId, + _Container_t_apdu, + _Container_dsrcApplicationEntityId, + _Container_dsrc_Ase_Id, + _Container_attrIdList, + _Container_attrList, + _Container_broadcastPool, + _Container_directory, + _Container_file, + _Container_fileType, + _Container_record, + _Container_time, + __Container_vector__item_, + _Container_vector, + Container, + _Directory__item_, + Directory, + Dsrc_EID, + DSRCApplicationEntityID, + _Event_Report_Request_mode, + _Event_Report_Request_eid, + _Event_Report_Request_eventType, + _Event_Report_Request_accessCredentials, + _Event_Report_Request_eventParameter, + _Event_Report_Request_iid, + Event_Report_Request, + _Event_Report_Response_fill, + _Event_Report_Response_eid, + _Event_Report_Response_iid, + _Event_Report_Response_ret, + Event_Report_Response, + EventType, + _File__item_, + File, + _FileName_aseID, + _FileName_fileID, + FileName, + FileType, + _Get_Request_fill, + _Get_Request_eid, + _Get_Request_accessCredentials, + _Get_Request_iid, + _Get_Request_attrIdList, + Get_Request, + _Get_Response_fill, + _Get_Response_eid, + _Get_Response_iid, + _Get_Response_attributelist, + _Get_Response_ret, + Get_Response, + Initialisation_Request, + Initialisation_Response, + _NamedFile_name, + _NamedFile_file, + NamedFile, + _ObeConfiguration_equipmentClass, + _ObeConfiguration_manufacturerID, + _ObeConfiguration_obeStatus, + ObeConfiguration, + Profile, + _Record_simple, + Record, + ReturnStatus, + _Set_Request_fill, + _Set_Request_mode, + _Set_Request_eid, + _Set_Request_accessCredentials, + _Set_Request_attrList, + _Set_Request_iid, + Set_Request, + _Set_Response_fill, + _Set_Response_eid, + _Set_Response_iid, + _Set_Response_ret, + Set_Response, + Time, + _T_APDUs_action_request, + _T_APDUs_action_response, + _T_APDUs_event_report_request, + _T_APDUs_event_report_response, + _T_APDUs_set_request, + _T_APDUs_set_response, + _T_APDUs_get_request, + _T_APDUs_get_response, + _T_APDUs_initialisation_request, + _T_APDUs_initialisation_response, + T_APDUs, + _VST_fill, + _VST_profile, + _VST_applications, + _VST_obeConfiguration, + VST, + ] + +class DirectoryAbstractService: + + _name_ = 'DirectoryAbstractService' + _oid_ = [2, 5, 1, 2, 7] + + _obj_ = [ + 'CommonArguments', + 'CommonArgumentsSeq', + 'FamilyGrouping', + 'CommonResults', + 'CommonResultsSeq', + 'ServiceControls', + 'ServiceControlOptions', + 'EntryInformationSelection', + 'ContextSelection', + 'TypeAndContextAssertion', + 'FamilyReturn', + 'EntryInformation', + 'family-information', + 'FamilyEntries', + 'FamilyEntry', + 'Filter', + 'FilterItem', + 'MatchingRuleAssertion', + 'PagedResultsRequest', + 'SortKey', + 'SecurityParameters', + 'ProtectionRequest', + 'Time', + 'ErrorProtectionRequest', + 'directoryBind', + 'DirectoryBindArgument', + 'Credentials', + 'SimpleCredentials', + 'StrongCredentials', + 'SpkmCredentials', + 'SaslCredentials', + 'ub-saslMechanism', + 'Token', + 'TokenContent', + 'Versions', + 'DirectoryBindResult', + 'PwdResponseValue', + 'directoryBindError', + 'BindKeyInfo', + 'read', + 'ReadArgument', + 'ReadArgumentData', + 'ReadResult', + 'ReadResultData', + 'ModifyRights', + 'compare', + 'CompareArgument', + 'CompareArgumentData', + 'CompareResult', + 'CompareResultData', + 'abandon', + 'AbandonArgument', + 'AbandonArgumentData', + 'AbandonResult', + 'AbandonResultData', + 'list', + 'ListArgument', + 'ListArgumentData', + 'ListResult', + 'ListResultData', + 'PartialOutcomeQualifier', + 'LimitProblem', + 'search', + 'SearchArgument', + 'SearchArgumentData', + 'HierarchySelections', + 'SearchControlOptions', + 'JoinArgument', + 'DomainLocalID', + 'JoinAttPair', + 'JoinContextType', + 'SearchResult', + 'SearchResultData', + 'addEntry', + 'AddEntryArgument', + 'AddEntryArgumentData', + 'AddEntryResult', + 'AddEntryResultData', + 'removeEntry', + 'RemoveEntryArgument', + 'RemoveEntryArgumentData', + 'RemoveEntryResult', + 'RemoveEntryResultData', + 'modifyEntry', + 'ModifyEntryArgument', + 'ModifyEntryArgumentData', + 'ModifyEntryResult', + 'ModifyEntryResultData', + 'EntryModification', + 'modifyDN', + 'ModifyDNArgument', + 'ModifyDNArgumentData', + 'ModifyDNResult', + 'ModifyDNResultData', + 'changePassword', + 'ChangePasswordArgument', + 'ChangePasswordArgumentData', + 'ChangePasswordResult', + 'ChangePasswordResultData', + 'administerPassword', + 'AdministerPasswordArgument', + 'AdministerPasswordArgumentData', + 'AdministerPasswordResult', + 'AdministerPasswordResultData', + 'ldapTransport', + 'LdapArgument', + 'LdapArgumentData', + 'LinkId', + 'LdapResult', + 'LdapResultData', + 'linkedLDAP', + 'LinkedArgument', + 'LinkedArgumentData', + 'LinkedResult', + 'abandoned', + 'AbandonedData', + 'AbandonedProblem', + 'abandonFailed', + 'AbandonFailedData', + 'AbandonProblem', + 'attributeError', + 'AttributeErrorData', + 'AttributeProblem', + 'nameError', + 'NameErrorData', + 'NameProblem', + 'referral', + 'ReferralData', + 'securityError', + 'SecurityErrorData', + 'SecurityProblem', + 'EncPwdInfo', + 'serviceError', + 'ServiceErrorData', + 'ServiceProblem', + 'updateError', + 'UpdateErrorData', + 'UpdateProblem', + 'id-at-family-information', + ] + _type_ = [ + 'CommonArguments', + 'CommonArgumentsSeq', + 'FamilyGrouping', + 'CommonResults', + 'CommonResultsSeq', + 'ServiceControls', + 'ServiceControlOptions', + 'EntryInformationSelection', + 'ContextSelection', + 'TypeAndContextAssertion', + 'FamilyReturn', + 'EntryInformation', + 'FamilyEntries', + 'FamilyEntry', + 'Filter', + 'FilterItem', + 'MatchingRuleAssertion', + 'PagedResultsRequest', + 'SortKey', + 'SecurityParameters', + 'ProtectionRequest', + 'Time', + 'ErrorProtectionRequest', + 'DirectoryBindArgument', + 'Credentials', + 'SimpleCredentials', + 'StrongCredentials', + 'SpkmCredentials', + 'SaslCredentials', + 'Token', + 'TokenContent', + 'Versions', + 'DirectoryBindResult', + 'PwdResponseValue', + 'BindKeyInfo', + 'ReadArgument', + 'ReadArgumentData', + 'ReadResult', + 'ReadResultData', + 'ModifyRights', + 'CompareArgument', + 'CompareArgumentData', + 'CompareResult', + 'CompareResultData', + 'AbandonArgument', + 'AbandonArgumentData', + 'AbandonResult', + 'AbandonResultData', + 'ListArgument', + 'ListArgumentData', + 'ListResult', + 'ListResultData', + 'PartialOutcomeQualifier', + 'LimitProblem', + 'SearchArgument', + 'SearchArgumentData', + 'HierarchySelections', + 'SearchControlOptions', + 'JoinArgument', + 'DomainLocalID', + 'JoinAttPair', + 'JoinContextType', + 'SearchResult', + 'SearchResultData', + 'AddEntryArgument', + 'AddEntryArgumentData', + 'AddEntryResult', + 'AddEntryResultData', + 'RemoveEntryArgument', + 'RemoveEntryArgumentData', + 'RemoveEntryResult', + 'RemoveEntryResultData', + 'ModifyEntryArgument', + 'ModifyEntryArgumentData', + 'ModifyEntryResult', + 'ModifyEntryResultData', + 'EntryModification', + 'ModifyDNArgument', + 'ModifyDNArgumentData', + 'ModifyDNResult', + 'ModifyDNResultData', + 'ChangePasswordArgument', + 'ChangePasswordArgumentData', + 'ChangePasswordResult', + 'ChangePasswordResultData', + 'AdministerPasswordArgument', + 'AdministerPasswordArgumentData', + 'AdministerPasswordResult', + 'AdministerPasswordResultData', + 'LdapArgument', + 'LdapArgumentData', + 'LinkId', + 'LdapResult', + 'LdapResultData', + 'LinkedArgument', + 'LinkedArgumentData', + 'LinkedResult', + 'AbandonedData', + 'AbandonedProblem', + 'AbandonFailedData', + 'AbandonProblem', + 'AttributeErrorData', + 'AttributeProblem', + 'NameErrorData', + 'NameProblem', + 'ReferralData', + 'SecurityErrorData', + 'SecurityProblem', + 'EncPwdInfo', + 'ServiceErrorData', + 'ServiceProblem', + 'UpdateErrorData', + 'UpdateProblem', + ] + _set_ = [ + ] + _val_ = [ + 'family-information', + 'directoryBind', + 'ub-saslMechanism', + 'directoryBindError', + 'read', + 'compare', + 'abandon', + 'list', + 'search', + 'addEntry', + 'removeEntry', + 'modifyEntry', + 'modifyDN', + 'changePassword', + 'administerPassword', + 'ldapTransport', + 'linkedLDAP', + 'abandoned', + 'abandonFailed', + 'attributeError', + 'nameError', + 'referral', + 'securityError', + 'serviceError', + 'updateError', + 'id-at-family-information', + ] + _class_ = [ + 'family-information', + 'directoryBind', + 'directoryBindError', + 'read', + 'compare', + 'abandon', + 'list', + 'search', + 'addEntry', + 'removeEntry', + 'modifyEntry', + 'modifyDN', + 'changePassword', + 'administerPassword', + 'ldapTransport', + 'linkedLDAP', + 'abandoned', + 'abandonFailed', + 'attributeError', + 'nameError', + 'referral', + 'securityError', + 'serviceError', + 'updateError', + ] + _param_ = [ + ] + + #-----< CommonArguments >-----# + CommonArguments = SET(name='CommonArguments', mode=MODE_TYPE) + _CommonArguments_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _CommonArguments_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CommonArguments_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CommonArguments_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _CommonArguments_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CommonArguments_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CommonArguments_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _CommonArguments_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _CommonArguments_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _CommonArguments_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CommonArguments_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _CommonArguments_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + CommonArguments._cont = ASN1Dict([ + ('serviceControls', _CommonArguments_serviceControls), + ('securityParameters', _CommonArguments_securityParameters), + ('requestor', _CommonArguments_requestor), + ('operationProgress', _CommonArguments_operationProgress), + ('aliasedRDNs', _CommonArguments_aliasedRDNs), + ('criticalExtensions', _CommonArguments_criticalExtensions), + ('referenceType', _CommonArguments_referenceType), + ('entryOnly', _CommonArguments_entryOnly), + ('exclusions', _CommonArguments_exclusions), + ('nameResolveOnMaster', _CommonArguments_nameResolveOnMaster), + ('operationContexts', _CommonArguments_operationContexts), + ('familyGrouping', _CommonArguments_familyGrouping), + ]) + CommonArguments._ext = [] + + #-----< CommonArgumentsSeq >-----# + CommonArgumentsSeq = SEQ(name='CommonArgumentsSeq', mode=MODE_TYPE) + _CommonArgumentsSeq_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _CommonArgumentsSeq_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CommonArgumentsSeq_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CommonArgumentsSeq_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _CommonArgumentsSeq_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CommonArgumentsSeq_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CommonArgumentsSeq_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _CommonArgumentsSeq_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _CommonArgumentsSeq_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _CommonArgumentsSeq_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CommonArgumentsSeq_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _CommonArgumentsSeq_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + CommonArgumentsSeq._cont = ASN1Dict([ + ('serviceControls', _CommonArgumentsSeq_serviceControls), + ('securityParameters', _CommonArgumentsSeq_securityParameters), + ('requestor', _CommonArgumentsSeq_requestor), + ('operationProgress', _CommonArgumentsSeq_operationProgress), + ('aliasedRDNs', _CommonArgumentsSeq_aliasedRDNs), + ('criticalExtensions', _CommonArgumentsSeq_criticalExtensions), + ('referenceType', _CommonArgumentsSeq_referenceType), + ('entryOnly', _CommonArgumentsSeq_entryOnly), + ('exclusions', _CommonArgumentsSeq_exclusions), + ('nameResolveOnMaster', _CommonArgumentsSeq_nameResolveOnMaster), + ('operationContexts', _CommonArgumentsSeq_operationContexts), + ('familyGrouping', _CommonArgumentsSeq_familyGrouping), + ]) + CommonArgumentsSeq._ext = [] + + #-----< FamilyGrouping >-----# + FamilyGrouping = ENUM(name='FamilyGrouping', mode=MODE_TYPE) + FamilyGrouping._cont = ASN1Dict([('entryOnly', 1), ('compoundEntry', 2), ('strands', 3), ('multiStrand', 4)]) + FamilyGrouping._ext = [] + + #-----< CommonResults >-----# + CommonResults = SET(name='CommonResults', mode=MODE_TYPE) + _CommonResults_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CommonResults_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CommonResults_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CommonResults_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __CommonResults_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___CommonResults_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____CommonResults_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____CommonResults_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____CommonResults_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____CommonResults_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____CommonResults_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____CommonResults_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___CommonResults_notification__item__type._const_tab = ____CommonResults_notification__item__type_tab + ___CommonResults_notification__item__type._const_tab_at = None + ___CommonResults_notification__item__type._const_tab_id = 'id' + ___CommonResults_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____CommonResults_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____CommonResults_notification__item__values__item_._const_tab = ____CommonResults_notification__item__type_tab + ____CommonResults_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____CommonResults_notification__item__values__item_._const_tab_id = 'Type' + ___CommonResults_notification__item__values._cont = ____CommonResults_notification__item__values__item_ + ___CommonResults_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___CommonResults_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____CommonResults_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____CommonResults_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____CommonResults_notification__item__valuesWithContext__item__value._const_tab = ____CommonResults_notification__item__type_tab + _____CommonResults_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____CommonResults_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____CommonResults_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______CommonResults_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____CommonResults_notification__item__valuesWithContext__item__contextList._cont = ______CommonResults_notification__item__valuesWithContext__item__contextList__item_ + _____CommonResults_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____CommonResults_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____CommonResults_notification__item__valuesWithContext__item__value), + ('contextList', _____CommonResults_notification__item__valuesWithContext__item__contextList), + ]) + ____CommonResults_notification__item__valuesWithContext__item_._ext = [] + ___CommonResults_notification__item__valuesWithContext._cont = ____CommonResults_notification__item__valuesWithContext__item_ + ___CommonResults_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __CommonResults_notification__item_._cont = ASN1Dict([ + ('type', ___CommonResults_notification__item__type), + ('values', ___CommonResults_notification__item__values), + ('valuesWithContext', ___CommonResults_notification__item__valuesWithContext), + ]) + __CommonResults_notification__item_._ext = [] + _CommonResults_notification._cont = __CommonResults_notification__item_ + _CommonResults_notification._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CommonResults._cont = ASN1Dict([ + ('securityParameters', _CommonResults_securityParameters), + ('performer', _CommonResults_performer), + ('aliasDereferenced', _CommonResults_aliasDereferenced), + ('notification', _CommonResults_notification), + ]) + CommonResults._ext = [] + + #-----< CommonResultsSeq >-----# + CommonResultsSeq = SEQ(name='CommonResultsSeq', mode=MODE_TYPE) + _CommonResultsSeq_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CommonResultsSeq_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CommonResultsSeq_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CommonResultsSeq_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __CommonResultsSeq_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___CommonResultsSeq_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____CommonResultsSeq_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____CommonResultsSeq_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____CommonResultsSeq_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____CommonResultsSeq_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____CommonResultsSeq_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____CommonResultsSeq_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___CommonResultsSeq_notification__item__type._const_tab = ____CommonResultsSeq_notification__item__type_tab + ___CommonResultsSeq_notification__item__type._const_tab_at = None + ___CommonResultsSeq_notification__item__type._const_tab_id = 'id' + ___CommonResultsSeq_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____CommonResultsSeq_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____CommonResultsSeq_notification__item__values__item_._const_tab = ____CommonResultsSeq_notification__item__type_tab + ____CommonResultsSeq_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____CommonResultsSeq_notification__item__values__item_._const_tab_id = 'Type' + ___CommonResultsSeq_notification__item__values._cont = ____CommonResultsSeq_notification__item__values__item_ + ___CommonResultsSeq_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___CommonResultsSeq_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____CommonResultsSeq_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____CommonResultsSeq_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____CommonResultsSeq_notification__item__valuesWithContext__item__value._const_tab = ____CommonResultsSeq_notification__item__type_tab + _____CommonResultsSeq_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____CommonResultsSeq_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______CommonResultsSeq_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList._cont = ______CommonResultsSeq_notification__item__valuesWithContext__item__contextList__item_ + _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____CommonResultsSeq_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____CommonResultsSeq_notification__item__valuesWithContext__item__value), + ('contextList', _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList), + ]) + ____CommonResultsSeq_notification__item__valuesWithContext__item_._ext = [] + ___CommonResultsSeq_notification__item__valuesWithContext._cont = ____CommonResultsSeq_notification__item__valuesWithContext__item_ + ___CommonResultsSeq_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __CommonResultsSeq_notification__item_._cont = ASN1Dict([ + ('type', ___CommonResultsSeq_notification__item__type), + ('values', ___CommonResultsSeq_notification__item__values), + ('valuesWithContext', ___CommonResultsSeq_notification__item__valuesWithContext), + ]) + __CommonResultsSeq_notification__item_._ext = [] + _CommonResultsSeq_notification._cont = __CommonResultsSeq_notification__item_ + _CommonResultsSeq_notification._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CommonResultsSeq._cont = ASN1Dict([ + ('securityParameters', _CommonResultsSeq_securityParameters), + ('performer', _CommonResultsSeq_performer), + ('aliasDereferenced', _CommonResultsSeq_aliasDereferenced), + ('notification', _CommonResultsSeq_notification), + ]) + CommonResultsSeq._ext = [] + + #-----< ServiceControls >-----# + ServiceControls = SET(name='ServiceControls', mode=MODE_TYPE) + _ServiceControls_options = BIT_STR(name='options', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControlOptions')), default=(0, 0)) + _ServiceControls_priority = INT(name='priority', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _ServiceControls_priority._cont = ASN1Dict([('low', 0), ('medium', 1), ('high', 2)]) + _ServiceControls_timeLimit = INT(name='timeLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_sizeLimit = INT(name='sizeLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_scopeOfReferral = INT(name='scopeOfReferral', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_scopeOfReferral._cont = ASN1Dict([('dmd', 0), ('country', 1)]) + _ServiceControls_attributeSizeLimit = INT(name='attributeSizeLimit', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_manageDSAITPlaneRef = SEQ(name='manageDSAITPlaneRef', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ServiceControls_manageDSAITPlaneRef_dsaName = CHOICE(name='dsaName', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + __ServiceControls_manageDSAITPlaneRef_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _ServiceControls_manageDSAITPlaneRef._cont = ASN1Dict([ + ('dsaName', __ServiceControls_manageDSAITPlaneRef_dsaName), + ('agreementID', __ServiceControls_manageDSAITPlaneRef_agreementID), + ]) + _ServiceControls_manageDSAITPlaneRef._ext = [] + _ServiceControls_serviceType = OID(name='serviceType', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_userClass = INT(name='userClass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ServiceControls._cont = ASN1Dict([ + ('options', _ServiceControls_options), + ('priority', _ServiceControls_priority), + ('timeLimit', _ServiceControls_timeLimit), + ('sizeLimit', _ServiceControls_sizeLimit), + ('scopeOfReferral', _ServiceControls_scopeOfReferral), + ('attributeSizeLimit', _ServiceControls_attributeSizeLimit), + ('manageDSAITPlaneRef', _ServiceControls_manageDSAITPlaneRef), + ('serviceType', _ServiceControls_serviceType), + ('userClass', _ServiceControls_userClass), + ]) + ServiceControls._ext = [] + + #-----< ServiceControlOptions >-----# + ServiceControlOptions = BIT_STR(name='ServiceControlOptions', mode=MODE_TYPE) + ServiceControlOptions._cont = ASN1Dict([('preferChaining', 0), ('chainingProhibited', 1), ('localScope', 2), ('dontUseCopy', 3), ('dontDereferenceAliases', 4), ('subentries', 5), ('copyShallDo', 6), ('partialNameResolution', 7), ('manageDSAIT', 8), ('noSubtypeMatch', 9), ('noSubtypeSelection', 10), ('countFamily', 11), ('dontSelectFriends', 12), ('dontMatchFriends', 13), ('allowWriteableCopy', 14)]) + + #-----< EntryInformationSelection >-----# + EntryInformationSelection = SET(name='EntryInformationSelection', mode=MODE_TYPE) + _EntryInformationSelection_attributes = CHOICE(name='attributes', mode=MODE_TYPE, default=('allUserAttributes', 0)) + __EntryInformationSelection_attributes_allUserAttributes = NULL(name='allUserAttributes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EntryInformationSelection_attributes_select = SET_OF(name='select', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EntryInformationSelection_attributes_select__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + __EntryInformationSelection_attributes_select._cont = ___EntryInformationSelection_attributes_select__item_ + _EntryInformationSelection_attributes._cont = ASN1Dict([ + ('allUserAttributes', __EntryInformationSelection_attributes_allUserAttributes), + ('select', __EntryInformationSelection_attributes_select), + ]) + _EntryInformationSelection_attributes._ext = None + _EntryInformationSelection_infoTypes = INT(name='infoTypes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _EntryInformationSelection_infoTypes._cont = ASN1Dict([('attributeTypesOnly', 0), ('attributeTypesAndValues', 1)]) + _EntryInformationSelection_extraAttributes = CHOICE(name='extraAttributes', mode=MODE_TYPE, opt=True) + __EntryInformationSelection_extraAttributes_allOperationalAttributes = NULL(name='allOperationalAttributes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EntryInformationSelection_extraAttributes_select = SET_OF(name='select', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EntryInformationSelection_extraAttributes_select__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + __EntryInformationSelection_extraAttributes_select._cont = ___EntryInformationSelection_extraAttributes_select__item_ + __EntryInformationSelection_extraAttributes_select._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryInformationSelection_extraAttributes._cont = ASN1Dict([ + ('allOperationalAttributes', __EntryInformationSelection_extraAttributes_allOperationalAttributes), + ('select', __EntryInformationSelection_extraAttributes_select), + ]) + _EntryInformationSelection_extraAttributes._ext = None + _EntryInformationSelection_contextSelection = CHOICE(name='contextSelection', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _EntryInformationSelection_returnContexts = BOOL(name='returnContexts', mode=MODE_TYPE, default=False) + _EntryInformationSelection_familyReturn = SEQ(name='familyReturn', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyReturn')), default=dict([('memberSelect', 'contributingEntriesOnly')])) + EntryInformationSelection._cont = ASN1Dict([ + ('attributes', _EntryInformationSelection_attributes), + ('infoTypes', _EntryInformationSelection_infoTypes), + ('extraAttributes', _EntryInformationSelection_extraAttributes), + ('contextSelection', _EntryInformationSelection_contextSelection), + ('returnContexts', _EntryInformationSelection_returnContexts), + ('familyReturn', _EntryInformationSelection_familyReturn), + ]) + EntryInformationSelection._ext = None + + #-----< ContextSelection >-----# + ContextSelection = CHOICE(name='ContextSelection', mode=MODE_TYPE) + _ContextSelection_allContexts = NULL(name='allContexts', mode=MODE_TYPE) + _ContextSelection_selectedContexts = SET_OF(name='selectedContexts', mode=MODE_TYPE) + __ContextSelection_selectedContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'TypeAndContextAssertion'))) + _ContextSelection_selectedContexts._cont = __ContextSelection_selectedContexts__item_ + _ContextSelection_selectedContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ContextSelection._cont = ASN1Dict([ + ('allContexts', _ContextSelection_allContexts), + ('selectedContexts', _ContextSelection_selectedContexts), + ]) + ContextSelection._ext = [] + + #-----< TypeAndContextAssertion >-----# + TypeAndContextAssertion = SEQ(name='TypeAndContextAssertion', mode=MODE_TYPE) + _TypeAndContextAssertion_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _TypeAndContextAssertion_contextAssertions = CHOICE(name='contextAssertions', mode=MODE_TYPE) + __TypeAndContextAssertion_contextAssertions_preference = SEQ_OF(name='preference', mode=MODE_TYPE) + ___TypeAndContextAssertion_contextAssertions_preference__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + __TypeAndContextAssertion_contextAssertions_preference._cont = ___TypeAndContextAssertion_contextAssertions_preference__item_ + __TypeAndContextAssertion_contextAssertions_all = SET_OF(name='all', mode=MODE_TYPE) + ___TypeAndContextAssertion_contextAssertions_all__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + __TypeAndContextAssertion_contextAssertions_all._cont = ___TypeAndContextAssertion_contextAssertions_all__item_ + _TypeAndContextAssertion_contextAssertions._cont = ASN1Dict([ + ('preference', __TypeAndContextAssertion_contextAssertions_preference), + ('all', __TypeAndContextAssertion_contextAssertions_all), + ]) + _TypeAndContextAssertion_contextAssertions._ext = [] + TypeAndContextAssertion._cont = ASN1Dict([ + ('type', _TypeAndContextAssertion_type), + ('contextAssertions', _TypeAndContextAssertion_contextAssertions), + ]) + TypeAndContextAssertion._ext = [] + + #-----< FamilyReturn >-----# + FamilyReturn = SEQ(name='FamilyReturn', mode=MODE_TYPE) + _FamilyReturn_memberSelect = ENUM(name='memberSelect', mode=MODE_TYPE) + _FamilyReturn_memberSelect._cont = ASN1Dict([('contributingEntriesOnly', 1), ('participatingEntriesOnly', 2), ('compoundEntry', 3)]) + _FamilyReturn_memberSelect._ext = [] + _FamilyReturn_familySelect = SEQ_OF(name='familySelect', mode=MODE_TYPE, opt=True) + __FamilyReturn_familySelect__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _FamilyReturn_familySelect._cont = __FamilyReturn_familySelect__item_ + _FamilyReturn_familySelect._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + FamilyReturn._cont = ASN1Dict([ + ('memberSelect', _FamilyReturn_memberSelect), + ('familySelect', _FamilyReturn_familySelect), + ]) + FamilyReturn._ext = [] + + #-----< EntryInformation >-----# + EntryInformation = SEQ(name='EntryInformation', mode=MODE_TYPE) + _EntryInformation_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _EntryInformation_fromEntry = BOOL(name='fromEntry', mode=MODE_TYPE, default=True) + _EntryInformation_information = SET_OF(name='information', mode=MODE_TYPE, opt=True) + __EntryInformation_information__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___EntryInformation_information__item__attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___EntryInformation_information__item__attribute = SEQ(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____EntryInformation_information__item__attribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____EntryInformation_information__item__attribute_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______EntryInformation_information__item__attribute_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______EntryInformation_information__item__attribute_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____EntryInformation_information__item__attribute_type_tab._val = ASN1Set(rv=[dict([('Type', ______EntryInformation_information__item__attribute_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______EntryInformation_information__item__attribute_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____EntryInformation_information__item__attribute_type._const_tab = _____EntryInformation_information__item__attribute_type_tab + ____EntryInformation_information__item__attribute_type._const_tab_at = None + ____EntryInformation_information__item__attribute_type._const_tab_id = 'id' + ____EntryInformation_information__item__attribute_values = SET_OF(name='values', mode=MODE_TYPE) + _____EntryInformation_information__item__attribute_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____EntryInformation_information__item__attribute_values__item_._const_tab = _____EntryInformation_information__item__attribute_type_tab + _____EntryInformation_information__item__attribute_values__item_._const_tab_at = ('..', '..', 'type') + _____EntryInformation_information__item__attribute_values__item_._const_tab_id = 'Type' + ____EntryInformation_information__item__attribute_values._cont = _____EntryInformation_information__item__attribute_values__item_ + ____EntryInformation_information__item__attribute_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____EntryInformation_information__item__attribute_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____EntryInformation_information__item__attribute_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______EntryInformation_information__item__attribute_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______EntryInformation_information__item__attribute_valuesWithContext__item__value._const_tab = _____EntryInformation_information__item__attribute_type_tab + ______EntryInformation_information__item__attribute_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______EntryInformation_information__item__attribute_valuesWithContext__item__value._const_tab_id = 'Type' + ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______EntryInformation_information__item__attribute_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList._cont = _______EntryInformation_information__item__attribute_valuesWithContext__item__contextList__item_ + ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____EntryInformation_information__item__attribute_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______EntryInformation_information__item__attribute_valuesWithContext__item__value), + ('contextList', ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList), + ]) + _____EntryInformation_information__item__attribute_valuesWithContext__item_._ext = [] + ____EntryInformation_information__item__attribute_valuesWithContext._cont = _____EntryInformation_information__item__attribute_valuesWithContext__item_ + ____EntryInformation_information__item__attribute_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryInformation_information__item__attribute._cont = ASN1Dict([ + ('type', ____EntryInformation_information__item__attribute_type), + ('values', ____EntryInformation_information__item__attribute_values), + ('valuesWithContext', ____EntryInformation_information__item__attribute_valuesWithContext), + ]) + ___EntryInformation_information__item__attribute._ext = [] + __EntryInformation_information__item_._cont = ASN1Dict([ + ('attributeType', ___EntryInformation_information__item__attributeType), + ('attribute', ___EntryInformation_information__item__attribute), + ]) + __EntryInformation_information__item_._ext = [] + _EntryInformation_information._cont = __EntryInformation_information__item_ + _EntryInformation_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryInformation_incompleteEntry = BOOL(name='incompleteEntry', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _EntryInformation_partialName = BOOL(name='partialName', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _EntryInformation_derivedEntry = BOOL(name='derivedEntry', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + EntryInformation._cont = ASN1Dict([ + ('name', _EntryInformation_name), + ('fromEntry', _EntryInformation_fromEntry), + ('information', _EntryInformation_information), + ('incompleteEntry', _EntryInformation_incompleteEntry), + ('partialName', _EntryInformation_partialName), + ('derivedEntry', _EntryInformation_derivedEntry), + ]) + EntryInformation._ext = [] + + #-----< family-information >-----# + family_information = CLASS(name='family-information', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _family_information_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyEntries'))) + family_information._val = dict([('Type', _family_information_val_Type), ('usage', 'directoryOperation'), ('id', (2, 5, 4, 64))]) + + #-----< FamilyEntries >-----# + FamilyEntries = SEQ(name='FamilyEntries', mode=MODE_TYPE) + _FamilyEntries_family_class = OID(name='family-class', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _FamilyEntries_familyEntries = SEQ_OF(name='familyEntries', mode=MODE_TYPE) + __FamilyEntries_familyEntries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyEntry'))) + _FamilyEntries_familyEntries._cont = __FamilyEntries_familyEntries__item_ + FamilyEntries._cont = ASN1Dict([ + ('family-class', _FamilyEntries_family_class), + ('familyEntries', _FamilyEntries_familyEntries), + ]) + FamilyEntries._ext = [] + + #-----< FamilyEntry >-----# + FamilyEntry = SEQ(name='FamilyEntry', mode=MODE_TYPE) + _FamilyEntry_rdn = SET_OF(name='rdn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _FamilyEntry_information = SEQ_OF(name='information', mode=MODE_TYPE) + __FamilyEntry_information__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___FamilyEntry_information__item__attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___FamilyEntry_information__item__attribute = SEQ(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____FamilyEntry_information__item__attribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____FamilyEntry_information__item__attribute_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______FamilyEntry_information__item__attribute_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______FamilyEntry_information__item__attribute_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____FamilyEntry_information__item__attribute_type_tab._val = ASN1Set(rv=[dict([('Type', ______FamilyEntry_information__item__attribute_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______FamilyEntry_information__item__attribute_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____FamilyEntry_information__item__attribute_type._const_tab = _____FamilyEntry_information__item__attribute_type_tab + ____FamilyEntry_information__item__attribute_type._const_tab_at = None + ____FamilyEntry_information__item__attribute_type._const_tab_id = 'id' + ____FamilyEntry_information__item__attribute_values = SET_OF(name='values', mode=MODE_TYPE) + _____FamilyEntry_information__item__attribute_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____FamilyEntry_information__item__attribute_values__item_._const_tab = _____FamilyEntry_information__item__attribute_type_tab + _____FamilyEntry_information__item__attribute_values__item_._const_tab_at = ('..', '..', 'type') + _____FamilyEntry_information__item__attribute_values__item_._const_tab_id = 'Type' + ____FamilyEntry_information__item__attribute_values._cont = _____FamilyEntry_information__item__attribute_values__item_ + ____FamilyEntry_information__item__attribute_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____FamilyEntry_information__item__attribute_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____FamilyEntry_information__item__attribute_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value._const_tab = _____FamilyEntry_information__item__attribute_type_tab + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value._const_tab_id = 'Type' + ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList._cont = _______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList__item_ + ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____FamilyEntry_information__item__attribute_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______FamilyEntry_information__item__attribute_valuesWithContext__item__value), + ('contextList', ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList), + ]) + _____FamilyEntry_information__item__attribute_valuesWithContext__item_._ext = [] + ____FamilyEntry_information__item__attribute_valuesWithContext._cont = _____FamilyEntry_information__item__attribute_valuesWithContext__item_ + ____FamilyEntry_information__item__attribute_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___FamilyEntry_information__item__attribute._cont = ASN1Dict([ + ('type', ____FamilyEntry_information__item__attribute_type), + ('values', ____FamilyEntry_information__item__attribute_values), + ('valuesWithContext', ____FamilyEntry_information__item__attribute_valuesWithContext), + ]) + ___FamilyEntry_information__item__attribute._ext = [] + __FamilyEntry_information__item_._cont = ASN1Dict([ + ('attributeType', ___FamilyEntry_information__item__attributeType), + ('attribute', ___FamilyEntry_information__item__attribute), + ]) + __FamilyEntry_information__item_._ext = [] + _FamilyEntry_information._cont = __FamilyEntry_information__item_ + _FamilyEntry_family_info = SEQ_OF(name='family-info', mode=MODE_TYPE, opt=True) + __FamilyEntry_family_info__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyEntries'))) + _FamilyEntry_family_info._cont = __FamilyEntry_family_info__item_ + _FamilyEntry_family_info._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + FamilyEntry._cont = ASN1Dict([ + ('rdn', _FamilyEntry_rdn), + ('information', _FamilyEntry_information), + ('family-info', _FamilyEntry_family_info), + ]) + FamilyEntry._ext = [] + + #-----< Filter >-----# + Filter = CHOICE(name='Filter', mode=MODE_TYPE) + _Filter_item = CHOICE(name='item', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FilterItem'))) + _Filter_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Filter_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'Filter'))) + _Filter_and_._cont = __Filter_and___item_ + _Filter_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Filter_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'Filter'))) + _Filter_or_._cont = __Filter_or___item_ + _Filter_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter'))) + Filter._cont = ASN1Dict([ + ('item', _Filter_item), + ('and', _Filter_and_), + ('or', _Filter_or_), + ('not', _Filter_not_), + ]) + Filter._ext = [] + + #-----< FilterItem >-----# + FilterItem = CHOICE(name='FilterItem', mode=MODE_TYPE) + _FilterItem_equality = SEQ(name='equality', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _FilterItem_substrings = SEQ(name='substrings', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __FilterItem_substrings_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___FilterItem_substrings_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____FilterItem_substrings_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ____FilterItem_substrings_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___FilterItem_substrings_type_tab._val = ASN1Set(rv=[dict([('Type', ____FilterItem_substrings_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____FilterItem_substrings_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __FilterItem_substrings_type._const_tab = ___FilterItem_substrings_type_tab + __FilterItem_substrings_type._const_tab_at = None + __FilterItem_substrings_type._const_tab_id = 'id' + __FilterItem_substrings_strings = SEQ_OF(name='strings', mode=MODE_TYPE) + ___FilterItem_substrings_strings__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ____FilterItem_substrings_strings__item__initial = OPEN(name='initial', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____FilterItem_substrings_strings__item__initial._const_tab = ___FilterItem_substrings_type_tab + ____FilterItem_substrings_strings__item__initial._const_tab_at = ('..', '..', '..', '..', 'substrings', 'type') + ____FilterItem_substrings_strings__item__initial._const_tab_id = 'Type' + ____FilterItem_substrings_strings__item__any = OPEN(name='any', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____FilterItem_substrings_strings__item__any._const_tab = ___FilterItem_substrings_type_tab + ____FilterItem_substrings_strings__item__any._const_tab_at = ('..', '..', '..', '..', 'substrings', 'type') + ____FilterItem_substrings_strings__item__any._const_tab_id = 'Type' + ____FilterItem_substrings_strings__item__final = OPEN(name='final', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____FilterItem_substrings_strings__item__final._const_tab = ___FilterItem_substrings_type_tab + ____FilterItem_substrings_strings__item__final._const_tab_at = ('..', '..', '..', '..', 'substrings', 'type') + ____FilterItem_substrings_strings__item__final._const_tab_id = 'Type' + ____FilterItem_substrings_strings__item__control = SEQ(name='control', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + _____FilterItem_substrings_strings__item__control_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____FilterItem_substrings_strings__item__control_type._const_tab = ___FilterItem_substrings_type_tab + _____FilterItem_substrings_strings__item__control_type._const_tab_at = None + _____FilterItem_substrings_strings__item__control_type._const_tab_id = 'id' + _____FilterItem_substrings_strings__item__control_values = SET_OF(name='values', mode=MODE_TYPE) + ______FilterItem_substrings_strings__item__control_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______FilterItem_substrings_strings__item__control_values__item_._const_tab = ___FilterItem_substrings_type_tab + ______FilterItem_substrings_strings__item__control_values__item_._const_tab_at = ('..', '..', 'type') + ______FilterItem_substrings_strings__item__control_values__item_._const_tab_id = 'Type' + _____FilterItem_substrings_strings__item__control_values._cont = ______FilterItem_substrings_strings__item__control_values__item_ + _____FilterItem_substrings_strings__item__control_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _____FilterItem_substrings_strings__item__control_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ______FilterItem_substrings_strings__item__control_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value._const_tab = ___FilterItem_substrings_type_tab + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value._const_tab_id = 'Type' + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ________FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList._cont = ________FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList__item_ + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ______FilterItem_substrings_strings__item__control_valuesWithContext__item_._cont = ASN1Dict([ + ('value', _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value), + ('contextList', _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList), + ]) + ______FilterItem_substrings_strings__item__control_valuesWithContext__item_._ext = [] + _____FilterItem_substrings_strings__item__control_valuesWithContext._cont = ______FilterItem_substrings_strings__item__control_valuesWithContext__item_ + _____FilterItem_substrings_strings__item__control_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____FilterItem_substrings_strings__item__control._cont = ASN1Dict([ + ('type', _____FilterItem_substrings_strings__item__control_type), + ('values', _____FilterItem_substrings_strings__item__control_values), + ('valuesWithContext', _____FilterItem_substrings_strings__item__control_valuesWithContext), + ]) + ____FilterItem_substrings_strings__item__control._ext = [] + ___FilterItem_substrings_strings__item_._cont = ASN1Dict([ + ('initial', ____FilterItem_substrings_strings__item__initial), + ('any', ____FilterItem_substrings_strings__item__any), + ('final', ____FilterItem_substrings_strings__item__final), + ('control', ____FilterItem_substrings_strings__item__control), + ]) + ___FilterItem_substrings_strings__item_._ext = [] + __FilterItem_substrings_strings._cont = ___FilterItem_substrings_strings__item_ + _FilterItem_substrings._cont = ASN1Dict([ + ('type', __FilterItem_substrings_type), + ('strings', __FilterItem_substrings_strings), + ]) + _FilterItem_substrings._ext = [] + _FilterItem_greaterOrEqual = SEQ(name='greaterOrEqual', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _FilterItem_lessOrEqual = SEQ(name='lessOrEqual', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _FilterItem_present = OID(name='present', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _FilterItem_approximateMatch = SEQ(name='approximateMatch', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _FilterItem_extensibleMatch = SEQ(name='extensibleMatch', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'MatchingRuleAssertion'))) + _FilterItem_contextPresent = SEQ(name='contextPresent', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAssertion'))) + FilterItem._cont = ASN1Dict([ + ('equality', _FilterItem_equality), + ('substrings', _FilterItem_substrings), + ('greaterOrEqual', _FilterItem_greaterOrEqual), + ('lessOrEqual', _FilterItem_lessOrEqual), + ('present', _FilterItem_present), + ('approximateMatch', _FilterItem_approximateMatch), + ('extensibleMatch', _FilterItem_extensibleMatch), + ('contextPresent', _FilterItem_contextPresent), + ]) + FilterItem._ext = [] + + #-----< MatchingRuleAssertion >-----# + MatchingRuleAssertion = SEQ(name='MatchingRuleAssertion', mode=MODE_TYPE) + _MatchingRuleAssertion_matchingRule = SET_OF(name='matchingRule', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __MatchingRuleAssertion_matchingRule__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _MatchingRuleAssertion_matchingRule._cont = __MatchingRuleAssertion_matchingRule__item_ + _MatchingRuleAssertion_matchingRule._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MatchingRuleAssertion_type = OID(name='type', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType')), opt=True) + _MatchingRuleAssertion_matchValue = OPEN(name='matchValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['AssertionType'])) + _MatchingRuleAssertion_dnAttributes = BOOL(name='dnAttributes', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + MatchingRuleAssertion._cont = ASN1Dict([ + ('matchingRule', _MatchingRuleAssertion_matchingRule), + ('type', _MatchingRuleAssertion_type), + ('matchValue', _MatchingRuleAssertion_matchValue), + ('dnAttributes', _MatchingRuleAssertion_dnAttributes), + ]) + MatchingRuleAssertion._ext = [] + + #-----< PagedResultsRequest >-----# + PagedResultsRequest = CHOICE(name='PagedResultsRequest', mode=MODE_TYPE) + _PagedResultsRequest_newRequest = SEQ(name='newRequest', mode=MODE_TYPE) + __PagedResultsRequest_newRequest_pageSize = INT(name='pageSize', mode=MODE_TYPE) + __PagedResultsRequest_newRequest_sortKeys = SEQ_OF(name='sortKeys', mode=MODE_TYPE, opt=True) + ___PagedResultsRequest_newRequest_sortKeys__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SortKey'))) + __PagedResultsRequest_newRequest_sortKeys._cont = ___PagedResultsRequest_newRequest_sortKeys__item_ + __PagedResultsRequest_newRequest_sortKeys._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __PagedResultsRequest_newRequest_reverse = BOOL(name='reverse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __PagedResultsRequest_newRequest_unmerged = BOOL(name='unmerged', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __PagedResultsRequest_newRequest_pageNumber = INT(name='pageNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PagedResultsRequest_newRequest._cont = ASN1Dict([ + ('pageSize', __PagedResultsRequest_newRequest_pageSize), + ('sortKeys', __PagedResultsRequest_newRequest_sortKeys), + ('reverse', __PagedResultsRequest_newRequest_reverse), + ('unmerged', __PagedResultsRequest_newRequest_unmerged), + ('pageNumber', __PagedResultsRequest_newRequest_pageNumber), + ]) + _PagedResultsRequest_newRequest._ext = [] + _PagedResultsRequest_queryReference = OCT_STR(name='queryReference', mode=MODE_TYPE) + _PagedResultsRequest_abandonQuery = OCT_STR(name='abandonQuery', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + PagedResultsRequest._cont = ASN1Dict([ + ('newRequest', _PagedResultsRequest_newRequest), + ('queryReference', _PagedResultsRequest_queryReference), + ('abandonQuery', _PagedResultsRequest_abandonQuery), + ]) + PagedResultsRequest._ext = [] + + #-----< SortKey >-----# + SortKey = SEQ(name='SortKey', mode=MODE_TYPE) + _SortKey_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _SortKey_orderingRule = OID(name='orderingRule', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + SortKey._cont = ASN1Dict([ + ('type', _SortKey_type), + ('orderingRule', _SortKey_orderingRule), + ]) + SortKey._ext = [] + + #-----< SecurityParameters >-----# + SecurityParameters = SET(name='SecurityParameters', mode=MODE_TYPE) + _SecurityParameters_certification_path = SEQ(name='certification-path', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificationPath')), opt=True) + _SecurityParameters_name = SEQ_OF(name='name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _SecurityParameters_time = CHOICE(name='time', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Time')), opt=True) + _SecurityParameters_random = BIT_STR(name='random', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SecurityParameters_target = INT(name='target', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ProtectionRequest')), opt=True) + _SecurityParameters_operationCode = CHOICE(name='operationCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CommonProtocolSpecification', 'Code')), opt=True) + _SecurityParameters_errorProtection = INT(name='errorProtection', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ErrorProtectionRequest')), opt=True) + _SecurityParameters_errorCode = CHOICE(name='errorCode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CommonProtocolSpecification', 'Code')), opt=True) + SecurityParameters._cont = ASN1Dict([ + ('certification-path', _SecurityParameters_certification_path), + ('name', _SecurityParameters_name), + ('time', _SecurityParameters_time), + ('random', _SecurityParameters_random), + ('target', _SecurityParameters_target), + ('operationCode', _SecurityParameters_operationCode), + ('errorProtection', _SecurityParameters_errorProtection), + ('errorCode', _SecurityParameters_errorCode), + ]) + SecurityParameters._ext = [] + + #-----< ProtectionRequest >-----# + ProtectionRequest = INT(name='ProtectionRequest', mode=MODE_TYPE) + ProtectionRequest._cont = ASN1Dict([('none', 0), ('signed', 1)]) + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalizedTime = TIME_GEN(name='generalizedTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalizedTime', _Time_generalizedTime), + ]) + Time._ext = [] + + #-----< ErrorProtectionRequest >-----# + ErrorProtectionRequest = INT(name='ErrorProtectionRequest', mode=MODE_TYPE) + ErrorProtectionRequest._cont = ASN1Dict([('none', 0), ('signed', 1)]) + + #-----< directoryBind >-----# + directoryBind = CLASS(name='directoryBind', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _directoryBind_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'DirectoryBindArgument'))) + _directoryBind_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'DirectoryBindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + directoryBind._val = dict([('ArgumentType', _directoryBind_val_ArgumentType), ('ResultType', _directoryBind_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))]) + + #-----< DirectoryBindArgument >-----# + DirectoryBindArgument = SET(name='DirectoryBindArgument', mode=MODE_TYPE) + _DirectoryBindArgument_credentials = CHOICE(name='credentials', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Credentials')), opt=True) + _DirectoryBindArgument_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + DirectoryBindArgument._cont = ASN1Dict([ + ('credentials', _DirectoryBindArgument_credentials), + ('versions', _DirectoryBindArgument_versions), + ]) + DirectoryBindArgument._ext = [] + + #-----< Credentials >-----# + Credentials = CHOICE(name='Credentials', mode=MODE_TYPE) + _Credentials_simple = SEQ(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SimpleCredentials'))) + _Credentials_strong = SET(name='strong', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'StrongCredentials'))) + _Credentials_externalProcedure = EXT(name='externalProcedure', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _Credentials_spkm = CHOICE(name='spkm', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SpkmCredentials'))) + _Credentials_sasl = SEQ(name='sasl', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SaslCredentials'))) + Credentials._cont = ASN1Dict([ + ('simple', _Credentials_simple), + ('strong', _Credentials_strong), + ('externalProcedure', _Credentials_externalProcedure), + ('spkm', _Credentials_spkm), + ('sasl', _Credentials_sasl), + ]) + Credentials._ext = [] + + #-----< SimpleCredentials >-----# + SimpleCredentials = SEQ(name='SimpleCredentials', mode=MODE_TYPE) + _SimpleCredentials_name = SEQ_OF(name='name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _SimpleCredentials_validity = SET(name='validity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SimpleCredentials_validity_time1 = CHOICE(name='time1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___SimpleCredentials_validity_time1_utc = TIME_UTC(name='utc', mode=MODE_TYPE) + ___SimpleCredentials_validity_time1_gt = TIME_GEN(name='gt', mode=MODE_TYPE) + __SimpleCredentials_validity_time1._cont = ASN1Dict([ + ('utc', ___SimpleCredentials_validity_time1_utc), + ('gt', ___SimpleCredentials_validity_time1_gt), + ]) + __SimpleCredentials_validity_time1._ext = None + __SimpleCredentials_validity_time2 = CHOICE(name='time2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___SimpleCredentials_validity_time2_utc = TIME_UTC(name='utc', mode=MODE_TYPE) + ___SimpleCredentials_validity_time2_gt = TIME_GEN(name='gt', mode=MODE_TYPE) + __SimpleCredentials_validity_time2._cont = ASN1Dict([ + ('utc', ___SimpleCredentials_validity_time2_utc), + ('gt', ___SimpleCredentials_validity_time2_gt), + ]) + __SimpleCredentials_validity_time2._ext = None + __SimpleCredentials_validity_random1 = BIT_STR(name='random1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SimpleCredentials_validity_random2 = BIT_STR(name='random2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SimpleCredentials_validity._cont = ASN1Dict([ + ('time1', __SimpleCredentials_validity_time1), + ('time2', __SimpleCredentials_validity_time2), + ('random1', __SimpleCredentials_validity_random1), + ('random2', __SimpleCredentials_validity_random2), + ]) + _SimpleCredentials_validity._ext = None + _SimpleCredentials_password = CHOICE(name='password', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SimpleCredentials_password_unprotected = OCT_STR(name='unprotected', mode=MODE_TYPE) + __SimpleCredentials_password_protected = SEQ(name='protected', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH'))) + ___SimpleCredentials_password_protected_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm._const_tab = _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm._const_tab_at = None + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____SimpleCredentials_password_protected_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____SimpleCredentials_password_protected_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters._const_tab = _____SimpleCredentials_password_protected_algorithmIdentifier_parameters_tab + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___SimpleCredentials_password_protected_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm), + ('parameters', ____SimpleCredentials_password_protected_algorithmIdentifier_parameters), + ]) + ___SimpleCredentials_password_protected_algorithmIdentifier._ext = [] + ___SimpleCredentials_password_protected_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + __SimpleCredentials_password_protected._cont = ASN1Dict([ + ('algorithmIdentifier', ___SimpleCredentials_password_protected_algorithmIdentifier), + ('hashValue', ___SimpleCredentials_password_protected_hashValue), + ]) + __SimpleCredentials_password_protected._ext = [] + __SimpleCredentials_password_userPwd = CHOICE(name='userPwd', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + _SimpleCredentials_password._cont = ASN1Dict([ + ('unprotected', __SimpleCredentials_password_unprotected), + ('protected', __SimpleCredentials_password_protected), + ('userPwd', __SimpleCredentials_password_userPwd), + ]) + _SimpleCredentials_password._ext = ['userPwd'] + SimpleCredentials._cont = ASN1Dict([ + ('name', _SimpleCredentials_name), + ('validity', _SimpleCredentials_validity), + ('password', _SimpleCredentials_password), + ]) + SimpleCredentials._ext = None + + #-----< StrongCredentials >-----# + StrongCredentials = SET(name='StrongCredentials', mode=MODE_TYPE) + _StrongCredentials_certification_path = SEQ(name='certification-path', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificationPath')), opt=True) + _StrongCredentials_bind_token = SEQ(name='bind-token', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Token'))) + _StrongCredentials_name = SEQ_OF(name='name', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _StrongCredentials_attributeCertificationPath = SEQ(name='attributeCertificationPath', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificationPath')), opt=True) + StrongCredentials._cont = ASN1Dict([ + ('certification-path', _StrongCredentials_certification_path), + ('bind-token', _StrongCredentials_bind_token), + ('name', _StrongCredentials_name), + ('attributeCertificationPath', _StrongCredentials_attributeCertificationPath), + ]) + StrongCredentials._ext = [] + + #-----< SpkmCredentials >-----# + SpkmCredentials = CHOICE(name='SpkmCredentials', mode=MODE_TYPE) + _SpkmCredentials_req = SEQ(name='req', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REQ'))) + _SpkmCredentials_rep = SEQ(name='rep', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REP-TI'))) + SpkmCredentials._cont = ASN1Dict([ + ('req', _SpkmCredentials_req), + ('rep', _SpkmCredentials_rep), + ]) + SpkmCredentials._ext = [] + + #-----< SaslCredentials >-----# + SaslCredentials = SEQ(name='SaslCredentials', mode=MODE_TYPE) + _SaslCredentials_mechanism = CHOICE(name='mechanism', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'DirectoryString'))) + __SaslCredentials_mechanism_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + __SaslCredentials_mechanism_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __SaslCredentials_mechanism_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + __SaslCredentials_mechanism_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __SaslCredentials_mechanism_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + __SaslCredentials_mechanism_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __SaslCredentials_mechanism_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + __SaslCredentials_mechanism_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __SaslCredentials_mechanism_uTF8String = STR_UTF8(name='uTF8String', mode=MODE_TYPE) + __SaslCredentials_mechanism_uTF8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + _SaslCredentials_mechanism._cont = ASN1Dict([ + ('teletexString', __SaslCredentials_mechanism_teletexString), + ('printableString', __SaslCredentials_mechanism_printableString), + ('bmpString', __SaslCredentials_mechanism_bmpString), + ('universalString', __SaslCredentials_mechanism_universalString), + ('uTF8String', __SaslCredentials_mechanism_uTF8String), + ]) + _SaslCredentials_mechanism._ext = None + _SaslCredentials_credentials = OCT_STR(name='credentials', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SaslCredentials_saslAbort = BOOL(name='saslAbort', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + SaslCredentials._cont = ASN1Dict([ + ('mechanism', _SaslCredentials_mechanism), + ('credentials', _SaslCredentials_credentials), + ('saslAbort', _SaslCredentials_saslAbort), + ]) + SaslCredentials._ext = [] + + #-----< ub-saslMechanism >-----# + ub_saslMechanism = INT(name='ub-saslMechanism', mode=MODE_VALUE) + ub_saslMechanism._val = 20 + + #-----< Token >-----# + Token = SEQ(name='Token', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _Token_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'TokenContent'))) + _Token_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Token_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Token_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Token_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Token_algorithmIdentifier_algorithm._const_tab = ___Token_algorithmIdentifier_algorithm_tab + __Token_algorithmIdentifier_algorithm._const_tab_at = None + __Token_algorithmIdentifier_algorithm._const_tab_id = 'id' + __Token_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Token_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Token_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Token_algorithmIdentifier_parameters._const_tab = ___Token_algorithmIdentifier_parameters_tab + __Token_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __Token_algorithmIdentifier_parameters._const_tab_id = 'Type' + _Token_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __Token_algorithmIdentifier_algorithm), + ('parameters', __Token_algorithmIdentifier_parameters), + ]) + _Token_algorithmIdentifier._ext = [] + _Token_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + Token._cont = ASN1Dict([ + ('toBeSigned', _Token_toBeSigned), + ('algorithmIdentifier', _Token_algorithmIdentifier), + ('encrypted', _Token_encrypted), + ]) + Token._ext = [] + + #-----< TokenContent >-----# + TokenContent = SEQ(name='TokenContent', mode=MODE_TYPE) + _TokenContent_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __TokenContent_algorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___TokenContent_algorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___TokenContent_algorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __TokenContent_algorithm_algorithm._const_tab = ___TokenContent_algorithm_algorithm_tab + __TokenContent_algorithm_algorithm._const_tab_at = None + __TokenContent_algorithm_algorithm._const_tab_id = 'id' + __TokenContent_algorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___TokenContent_algorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___TokenContent_algorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __TokenContent_algorithm_parameters._const_tab = ___TokenContent_algorithm_parameters_tab + __TokenContent_algorithm_parameters._const_tab_at = ('..', 'algorithm') + __TokenContent_algorithm_parameters._const_tab_id = 'Type' + _TokenContent_algorithm._cont = ASN1Dict([ + ('algorithm', __TokenContent_algorithm_algorithm), + ('parameters', __TokenContent_algorithm_parameters), + ]) + _TokenContent_algorithm._ext = [] + _TokenContent_name = SEQ_OF(name='name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _TokenContent_time = CHOICE(name='time', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Time'))) + _TokenContent_random = BIT_STR(name='random', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _TokenContent_response = BIT_STR(name='response', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + TokenContent._cont = ASN1Dict([ + ('algorithm', _TokenContent_algorithm), + ('name', _TokenContent_name), + ('time', _TokenContent_time), + ('random', _TokenContent_random), + ('response', _TokenContent_response), + ]) + TokenContent._ext = [] + + #-----< Versions >-----# + Versions = BIT_STR(name='Versions', mode=MODE_TYPE) + Versions._cont = ASN1Dict([('v1', 0), ('v2', 1)]) + + #-----< DirectoryBindResult >-----# + DirectoryBindResult = SET(name='DirectoryBindResult', mode=MODE_TYPE) + _DirectoryBindResult_credentials = CHOICE(name='credentials', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Credentials')), opt=True) + _DirectoryBindResult_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _DirectoryBindResult_pwdResponseValue = SEQ(name='pwdResponseValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PwdResponseValue')), opt=True) + DirectoryBindResult._cont = ASN1Dict([ + ('credentials', _DirectoryBindResult_credentials), + ('versions', _DirectoryBindResult_versions), + ('pwdResponseValue', _DirectoryBindResult_pwdResponseValue), + ]) + DirectoryBindResult._ext = ['pwdResponseValue'] + + #-----< PwdResponseValue >-----# + PwdResponseValue = SEQ(name='PwdResponseValue', mode=MODE_TYPE) + _PwdResponseValue_warning = CHOICE(name='warning', mode=MODE_TYPE, opt=True) + __PwdResponseValue_warning_timeLeft = INT(name='timeLeft', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PwdResponseValue_warning_timeLeft._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __PwdResponseValue_warning_graceRemaining = INT(name='graceRemaining', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PwdResponseValue_warning_graceRemaining._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _PwdResponseValue_warning._cont = ASN1Dict([ + ('timeLeft', __PwdResponseValue_warning_timeLeft), + ('graceRemaining', __PwdResponseValue_warning_graceRemaining), + ]) + _PwdResponseValue_warning._ext = [] + _PwdResponseValue_error = ENUM(name='error', mode=MODE_TYPE, opt=True) + _PwdResponseValue_error._cont = ASN1Dict([('passwordExpired', 0), ('changeAfterReset', 1)]) + _PwdResponseValue_error._ext = [] + PwdResponseValue._cont = ASN1Dict([ + ('warning', _PwdResponseValue_warning), + ('error', _PwdResponseValue_error), + ]) + PwdResponseValue._ext = None + + #-----< directoryBindError >-----# + directoryBindError = CLASS(name='directoryBindError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _directoryBindError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __directoryBindError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___directoryBindError_val_ParameterType_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ___directoryBindError_val_ParameterType_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + ____directoryBindError_val_ParameterType_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ____directoryBindError_val_ParameterType_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ___directoryBindError_val_ParameterType_unsigned_error._cont = ASN1Dict([ + ('serviceError', ____directoryBindError_val_ParameterType_unsigned_error_serviceError), + ('securityError', ____directoryBindError_val_ParameterType_unsigned_error_securityError), + ]) + ___directoryBindError_val_ParameterType_unsigned_error._ext = [] + ___directoryBindError_val_ParameterType_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + __directoryBindError_val_ParameterType_unsigned._cont = ASN1Dict([ + ('versions', ___directoryBindError_val_ParameterType_unsigned_versions), + ('error', ___directoryBindError_val_ParameterType_unsigned_error), + ('securityParameters', ___directoryBindError_val_ParameterType_unsigned_securityParameters), + ]) + __directoryBindError_val_ParameterType_unsigned._ext = None + __directoryBindError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___directoryBindError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____directoryBindError_val_ParameterType_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____directoryBindError_val_ParameterType_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____directoryBindError_val_ParameterType_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____directoryBindError_val_ParameterType_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____directoryBindError_val_ParameterType_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', _____directoryBindError_val_ParameterType_signed_toBeSigned_error_serviceError), + ('securityError', _____directoryBindError_val_ParameterType_signed_toBeSigned_error_securityError), + ]) + ____directoryBindError_val_ParameterType_signed_toBeSigned_error._ext = [] + ____directoryBindError_val_ParameterType_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___directoryBindError_val_ParameterType_signed_toBeSigned._cont = ASN1Dict([ + ('versions', ____directoryBindError_val_ParameterType_signed_toBeSigned_versions), + ('error', ____directoryBindError_val_ParameterType_signed_toBeSigned_error), + ('securityParameters', ____directoryBindError_val_ParameterType_signed_toBeSigned_securityParameters), + ]) + ___directoryBindError_val_ParameterType_signed_toBeSigned._ext = None + ___directoryBindError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___directoryBindError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___directoryBindError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___directoryBindError_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __directoryBindError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___directoryBindError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___directoryBindError_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___directoryBindError_val_ParameterType_signed_encrypted), + ]) + __directoryBindError_val_ParameterType_signed._ext = [] + _directoryBindError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __directoryBindError_val_ParameterType_unsigned), + ('signed', __directoryBindError_val_ParameterType_signed), + ]) + _directoryBindError_val_ParameterType._ext = None + directoryBindError._val = dict([('ParameterType', _directoryBindError_val_ParameterType)]) + + #-----< BindKeyInfo >-----# + BindKeyInfo = BIT_STR(name='BindKeyInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED'))) + + #-----< read >-----# + read = CLASS(name='read', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _read_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + _read_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + read._val = dict([('ArgumentType', _read_val_ArgumentType), ('ResultType', _read_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]) + + #-----< ReadArgument >-----# + ReadArgument = CHOICE(name='ReadArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ReadArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgumentData'))) + _ReadArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ReadArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgumentData'))) + __ReadArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ReadArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ReadArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ReadArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ReadArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ReadArgument_signed_algorithmIdentifier_algorithm_tab + ___ReadArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ReadArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ReadArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ReadArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ReadArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ReadArgument_signed_algorithmIdentifier_parameters._const_tab = ____ReadArgument_signed_algorithmIdentifier_parameters_tab + ___ReadArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ReadArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ReadArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ReadArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ReadArgument_signed_algorithmIdentifier_parameters), + ]) + __ReadArgument_signed_algorithmIdentifier._ext = [] + __ReadArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _ReadArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ReadArgument_signed_toBeSigned), + ('algorithmIdentifier', __ReadArgument_signed_algorithmIdentifier), + ('encrypted', __ReadArgument_signed_encrypted), + ]) + _ReadArgument_signed._ext = [] + ReadArgument._cont = ASN1Dict([ + ('unsigned', _ReadArgument_unsigned), + ('signed', _ReadArgument_signed), + ]) + ReadArgument._ext = None + + #-----< ReadArgumentData >-----# + ReadArgumentData = SET(name='ReadArgumentData', mode=MODE_TYPE) + _ReadArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _ReadArgumentData_selection = SET(name='selection', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformationSelection')), default=dict([])) + _ReadArgumentData_modifyRightsRequest = BOOL(name='modifyRightsRequest', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ReadArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _ReadArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ReadArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ReadArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ReadArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ReadArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ReadArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _ReadArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _ReadArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ReadArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ReadArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _ReadArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + ReadArgumentData._cont = ASN1Dict([ + ('object', _ReadArgumentData_object), + ('selection', _ReadArgumentData_selection), + ('modifyRightsRequest', _ReadArgumentData_modifyRightsRequest), + ('serviceControls', _ReadArgumentData_serviceControls), + ('securityParameters', _ReadArgumentData_securityParameters), + ('requestor', _ReadArgumentData_requestor), + ('operationProgress', _ReadArgumentData_operationProgress), + ('aliasedRDNs', _ReadArgumentData_aliasedRDNs), + ('criticalExtensions', _ReadArgumentData_criticalExtensions), + ('referenceType', _ReadArgumentData_referenceType), + ('entryOnly', _ReadArgumentData_entryOnly), + ('exclusions', _ReadArgumentData_exclusions), + ('nameResolveOnMaster', _ReadArgumentData_nameResolveOnMaster), + ('operationContexts', _ReadArgumentData_operationContexts), + ('familyGrouping', _ReadArgumentData_familyGrouping), + ]) + ReadArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< ReadResult >-----# + ReadResult = CHOICE(name='ReadResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ReadResult_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResultData'))) + _ReadResult_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ReadResult_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResultData'))) + __ReadResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ReadResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ReadResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ReadResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ReadResult_signed_algorithmIdentifier_algorithm._const_tab = ____ReadResult_signed_algorithmIdentifier_algorithm_tab + ___ReadResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ReadResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ReadResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ReadResult_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ReadResult_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ReadResult_signed_algorithmIdentifier_parameters._const_tab = ____ReadResult_signed_algorithmIdentifier_parameters_tab + ___ReadResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ReadResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ReadResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ReadResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___ReadResult_signed_algorithmIdentifier_parameters), + ]) + __ReadResult_signed_algorithmIdentifier._ext = [] + __ReadResult_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _ReadResult_signed._cont = ASN1Dict([ + ('toBeSigned', __ReadResult_signed_toBeSigned), + ('algorithmIdentifier', __ReadResult_signed_algorithmIdentifier), + ('encrypted', __ReadResult_signed_encrypted), + ]) + _ReadResult_signed._ext = [] + ReadResult._cont = ASN1Dict([ + ('unsigned', _ReadResult_unsigned), + ('signed', _ReadResult_signed), + ]) + ReadResult._ext = None + + #-----< ReadResultData >-----# + ReadResultData = SET(name='ReadResultData', mode=MODE_TYPE) + _ReadResultData_entry = SEQ(name='entry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformation'))) + _ReadResultData_modifyRights = SET_OF(name='modifyRights', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyRights')), opt=True) + _ReadResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ReadResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ReadResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ReadResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ReadResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ReadResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ReadResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ReadResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ReadResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ReadResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ReadResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ReadResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ReadResultData_notification__item__type._const_tab = ____ReadResultData_notification__item__type_tab + ___ReadResultData_notification__item__type._const_tab_at = None + ___ReadResultData_notification__item__type._const_tab_id = 'id' + ___ReadResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ReadResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ReadResultData_notification__item__values__item_._const_tab = ____ReadResultData_notification__item__type_tab + ____ReadResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ReadResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ReadResultData_notification__item__values._cont = ____ReadResultData_notification__item__values__item_ + ___ReadResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ReadResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ReadResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ReadResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ReadResultData_notification__item__valuesWithContext__item__value._const_tab = ____ReadResultData_notification__item__type_tab + _____ReadResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ReadResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ReadResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ReadResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ReadResultData_notification__item__valuesWithContext__item__contextList._cont = ______ReadResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ReadResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ReadResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ReadResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ReadResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ReadResultData_notification__item__valuesWithContext__item_._ext = [] + ___ReadResultData_notification__item__valuesWithContext._cont = ____ReadResultData_notification__item__valuesWithContext__item_ + ___ReadResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ReadResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ReadResultData_notification__item__type), + ('values', ___ReadResultData_notification__item__values), + ('valuesWithContext', ___ReadResultData_notification__item__valuesWithContext), + ]) + __ReadResultData_notification__item_._ext = [] + _ReadResultData_notification._cont = __ReadResultData_notification__item_ + ReadResultData._cont = ASN1Dict([ + ('entry', _ReadResultData_entry), + ('modifyRights', _ReadResultData_modifyRights), + ('securityParameters', _ReadResultData_securityParameters), + ('performer', _ReadResultData_performer), + ('aliasDereferenced', _ReadResultData_aliasDereferenced), + ('notification', _ReadResultData_notification), + ]) + ReadResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ModifyRights >-----# + ModifyRights = SET_OF(name='ModifyRights', mode=MODE_TYPE) + _ModifyRights__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ModifyRights__item__item = CHOICE(name='item', mode=MODE_TYPE) + ___ModifyRights__item__item_entry = NULL(name='entry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___ModifyRights__item__item_attribute = OID(name='attribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___ModifyRights__item__item_value = SEQ(name='value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + __ModifyRights__item__item._cont = ASN1Dict([ + ('entry', ___ModifyRights__item__item_entry), + ('attribute', ___ModifyRights__item__item_attribute), + ('value', ___ModifyRights__item__item_value), + ]) + __ModifyRights__item__item._ext = [] + __ModifyRights__item__permission = BIT_STR(name='permission', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ModifyRights__item__permission._cont = ASN1Dict([('add', 0), ('remove', 1), ('rename', 2), ('move', 3)]) + _ModifyRights__item_._cont = ASN1Dict([ + ('item', __ModifyRights__item__item), + ('permission', __ModifyRights__item__permission), + ]) + _ModifyRights__item_._ext = [] + ModifyRights._cont = _ModifyRights__item_ + + #-----< compare >-----# + compare = CLASS(name='compare', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _compare_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + _compare_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + compare._val = dict([('ArgumentType', _compare_val_ArgumentType), ('ResultType', _compare_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]) + + #-----< CompareArgument >-----# + CompareArgument = CHOICE(name='CompareArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _CompareArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgumentData'))) + _CompareArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __CompareArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgumentData'))) + __CompareArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___CompareArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____CompareArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CompareArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___CompareArgument_signed_algorithmIdentifier_algorithm._const_tab = ____CompareArgument_signed_algorithmIdentifier_algorithm_tab + ___CompareArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___CompareArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___CompareArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____CompareArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CompareArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___CompareArgument_signed_algorithmIdentifier_parameters._const_tab = ____CompareArgument_signed_algorithmIdentifier_parameters_tab + ___CompareArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___CompareArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __CompareArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___CompareArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___CompareArgument_signed_algorithmIdentifier_parameters), + ]) + __CompareArgument_signed_algorithmIdentifier._ext = [] + __CompareArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _CompareArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __CompareArgument_signed_toBeSigned), + ('algorithmIdentifier', __CompareArgument_signed_algorithmIdentifier), + ('encrypted', __CompareArgument_signed_encrypted), + ]) + _CompareArgument_signed._ext = [] + CompareArgument._cont = ASN1Dict([ + ('unsigned', _CompareArgument_unsigned), + ('signed', _CompareArgument_signed), + ]) + CompareArgument._ext = None + + #-----< CompareArgumentData >-----# + CompareArgumentData = SET(name='CompareArgumentData', mode=MODE_TYPE) + _CompareArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _CompareArgumentData_purported = SEQ(name='purported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _CompareArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _CompareArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CompareArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CompareArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _CompareArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CompareArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CompareArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _CompareArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _CompareArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _CompareArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CompareArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _CompareArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + CompareArgumentData._cont = ASN1Dict([ + ('object', _CompareArgumentData_object), + ('purported', _CompareArgumentData_purported), + ('serviceControls', _CompareArgumentData_serviceControls), + ('securityParameters', _CompareArgumentData_securityParameters), + ('requestor', _CompareArgumentData_requestor), + ('operationProgress', _CompareArgumentData_operationProgress), + ('aliasedRDNs', _CompareArgumentData_aliasedRDNs), + ('criticalExtensions', _CompareArgumentData_criticalExtensions), + ('referenceType', _CompareArgumentData_referenceType), + ('entryOnly', _CompareArgumentData_entryOnly), + ('exclusions', _CompareArgumentData_exclusions), + ('nameResolveOnMaster', _CompareArgumentData_nameResolveOnMaster), + ('operationContexts', _CompareArgumentData_operationContexts), + ('familyGrouping', _CompareArgumentData_familyGrouping), + ]) + CompareArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< CompareResult >-----# + CompareResult = CHOICE(name='CompareResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _CompareResult_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResultData'))) + _CompareResult_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __CompareResult_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResultData'))) + __CompareResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___CompareResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____CompareResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CompareResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___CompareResult_signed_algorithmIdentifier_algorithm._const_tab = ____CompareResult_signed_algorithmIdentifier_algorithm_tab + ___CompareResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___CompareResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___CompareResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____CompareResult_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CompareResult_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___CompareResult_signed_algorithmIdentifier_parameters._const_tab = ____CompareResult_signed_algorithmIdentifier_parameters_tab + ___CompareResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___CompareResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __CompareResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___CompareResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___CompareResult_signed_algorithmIdentifier_parameters), + ]) + __CompareResult_signed_algorithmIdentifier._ext = [] + __CompareResult_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _CompareResult_signed._cont = ASN1Dict([ + ('toBeSigned', __CompareResult_signed_toBeSigned), + ('algorithmIdentifier', __CompareResult_signed_algorithmIdentifier), + ('encrypted', __CompareResult_signed_encrypted), + ]) + _CompareResult_signed._ext = [] + CompareResult._cont = ASN1Dict([ + ('unsigned', _CompareResult_unsigned), + ('signed', _CompareResult_signed), + ]) + CompareResult._ext = None + + #-----< CompareResultData >-----# + CompareResultData = SET(name='CompareResultData', mode=MODE_TYPE) + _CompareResultData_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CompareResultData_matched = BOOL(name='matched', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _CompareResultData_fromEntry = BOOL(name='fromEntry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _CompareResultData_matchedSubtype = OID(name='matchedSubtype', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType')), opt=True) + _CompareResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CompareResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CompareResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CompareResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __CompareResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___CompareResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____CompareResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____CompareResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____CompareResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____CompareResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____CompareResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____CompareResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___CompareResultData_notification__item__type._const_tab = ____CompareResultData_notification__item__type_tab + ___CompareResultData_notification__item__type._const_tab_at = None + ___CompareResultData_notification__item__type._const_tab_id = 'id' + ___CompareResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____CompareResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____CompareResultData_notification__item__values__item_._const_tab = ____CompareResultData_notification__item__type_tab + ____CompareResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____CompareResultData_notification__item__values__item_._const_tab_id = 'Type' + ___CompareResultData_notification__item__values._cont = ____CompareResultData_notification__item__values__item_ + ___CompareResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___CompareResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____CompareResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____CompareResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____CompareResultData_notification__item__valuesWithContext__item__value._const_tab = ____CompareResultData_notification__item__type_tab + _____CompareResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____CompareResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____CompareResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______CompareResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____CompareResultData_notification__item__valuesWithContext__item__contextList._cont = ______CompareResultData_notification__item__valuesWithContext__item__contextList__item_ + _____CompareResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____CompareResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____CompareResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____CompareResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____CompareResultData_notification__item__valuesWithContext__item_._ext = [] + ___CompareResultData_notification__item__valuesWithContext._cont = ____CompareResultData_notification__item__valuesWithContext__item_ + ___CompareResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __CompareResultData_notification__item_._cont = ASN1Dict([ + ('type', ___CompareResultData_notification__item__type), + ('values', ___CompareResultData_notification__item__values), + ('valuesWithContext', ___CompareResultData_notification__item__valuesWithContext), + ]) + __CompareResultData_notification__item_._ext = [] + _CompareResultData_notification._cont = __CompareResultData_notification__item_ + CompareResultData._cont = ASN1Dict([ + ('name', _CompareResultData_name), + ('matched', _CompareResultData_matched), + ('fromEntry', _CompareResultData_fromEntry), + ('matchedSubtype', _CompareResultData_matchedSubtype), + ('securityParameters', _CompareResultData_securityParameters), + ('performer', _CompareResultData_performer), + ('aliasDereferenced', _CompareResultData_aliasDereferenced), + ('notification', _CompareResultData_notification), + ]) + CompareResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< abandon >-----# + abandon = CLASS(name='abandon', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _abandon_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + _abandon_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + abandon._val = dict([('ArgumentType', _abandon_val_ArgumentType), ('ResultType', _abandon_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]) + + #-----< AbandonArgument >-----# + AbandonArgument = CHOICE(name='AbandonArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _AbandonArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgumentData'))) + _AbandonArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __AbandonArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgumentData'))) + __AbandonArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___AbandonArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___AbandonArgument_signed_algorithmIdentifier_algorithm._const_tab = ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab + ___AbandonArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___AbandonArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___AbandonArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____AbandonArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AbandonArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___AbandonArgument_signed_algorithmIdentifier_parameters._const_tab = ____AbandonArgument_signed_algorithmIdentifier_parameters_tab + ___AbandonArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___AbandonArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __AbandonArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___AbandonArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___AbandonArgument_signed_algorithmIdentifier_parameters), + ]) + __AbandonArgument_signed_algorithmIdentifier._ext = [] + __AbandonArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _AbandonArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __AbandonArgument_signed_toBeSigned), + ('algorithmIdentifier', __AbandonArgument_signed_algorithmIdentifier), + ('encrypted', __AbandonArgument_signed_encrypted), + ]) + _AbandonArgument_signed._ext = [] + AbandonArgument._cont = ASN1Dict([ + ('unsigned', _AbandonArgument_unsigned), + ('signed', _AbandonArgument_signed), + ]) + AbandonArgument._ext = None + + #-----< AbandonArgumentData >-----# + AbandonArgumentData = SEQ(name='AbandonArgumentData', mode=MODE_TYPE) + _AbandonArgumentData_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + AbandonArgumentData._cont = ASN1Dict([ + ('invokeID', _AbandonArgumentData_invokeID), + ]) + AbandonArgumentData._ext = [] + + #-----< AbandonResult >-----# + AbandonResult = CHOICE(name='AbandonResult', mode=MODE_TYPE) + _AbandonResult_null = NULL(name='null', mode=MODE_TYPE) + _AbandonResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __AbandonResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResultData'))) + __AbandonResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___AbandonResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResultData'))) + ___AbandonResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____AbandonResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____AbandonResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab + ____AbandonResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____AbandonResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____AbandonResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____AbandonResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AbandonResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____AbandonResult_information_signed_algorithmIdentifier_parameters._const_tab = _____AbandonResult_information_signed_algorithmIdentifier_parameters_tab + ____AbandonResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____AbandonResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___AbandonResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____AbandonResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____AbandonResult_information_signed_algorithmIdentifier_parameters), + ]) + ___AbandonResult_information_signed_algorithmIdentifier._ext = [] + ___AbandonResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __AbandonResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___AbandonResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___AbandonResult_information_signed_algorithmIdentifier), + ('encrypted', ___AbandonResult_information_signed_encrypted), + ]) + __AbandonResult_information_signed._ext = [] + _AbandonResult_information._cont = ASN1Dict([ + ('unsigned', __AbandonResult_information_unsigned), + ('signed', __AbandonResult_information_signed), + ]) + _AbandonResult_information._ext = None + AbandonResult._cont = ASN1Dict([ + ('null', _AbandonResult_null), + ('information', _AbandonResult_information), + ]) + AbandonResult._ext = [] + + #-----< AbandonResultData >-----# + AbandonResultData = SEQ(name='AbandonResultData', mode=MODE_TYPE) + _AbandonResultData_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + _AbandonResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AbandonResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AbandonResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AbandonResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AbandonResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AbandonResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AbandonResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AbandonResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AbandonResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AbandonResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AbandonResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AbandonResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AbandonResultData_notification__item__type._const_tab = ____AbandonResultData_notification__item__type_tab + ___AbandonResultData_notification__item__type._const_tab_at = None + ___AbandonResultData_notification__item__type._const_tab_id = 'id' + ___AbandonResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AbandonResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AbandonResultData_notification__item__values__item_._const_tab = ____AbandonResultData_notification__item__type_tab + ____AbandonResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AbandonResultData_notification__item__values__item_._const_tab_id = 'Type' + ___AbandonResultData_notification__item__values._cont = ____AbandonResultData_notification__item__values__item_ + ___AbandonResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AbandonResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AbandonResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AbandonResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AbandonResultData_notification__item__valuesWithContext__item__value._const_tab = ____AbandonResultData_notification__item__type_tab + _____AbandonResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AbandonResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AbandonResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AbandonResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AbandonResultData_notification__item__valuesWithContext__item__contextList._cont = ______AbandonResultData_notification__item__valuesWithContext__item__contextList__item_ + _____AbandonResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AbandonResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AbandonResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____AbandonResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____AbandonResultData_notification__item__valuesWithContext__item_._ext = [] + ___AbandonResultData_notification__item__valuesWithContext._cont = ____AbandonResultData_notification__item__valuesWithContext__item_ + ___AbandonResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AbandonResultData_notification__item_._cont = ASN1Dict([ + ('type', ___AbandonResultData_notification__item__type), + ('values', ___AbandonResultData_notification__item__values), + ('valuesWithContext', ___AbandonResultData_notification__item__valuesWithContext), + ]) + __AbandonResultData_notification__item_._ext = [] + _AbandonResultData_notification._cont = __AbandonResultData_notification__item_ + AbandonResultData._cont = ASN1Dict([ + ('invokeID', _AbandonResultData_invokeID), + ('securityParameters', _AbandonResultData_securityParameters), + ('performer', _AbandonResultData_performer), + ('aliasDereferenced', _AbandonResultData_aliasDereferenced), + ('notification', _AbandonResultData_notification), + ]) + AbandonResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< list >-----# + list = CLASS(name='list', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _list_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + _list_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + __OPERATION_Errors_val_ParameterType_0_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_2._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + list._val = dict([('ArgumentType', _list_val_ArgumentType), ('ResultType', _list_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]) + + #-----< ListArgument >-----# + ListArgument = CHOICE(name='ListArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ListArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgumentData'))) + _ListArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ListArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgumentData'))) + __ListArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ListArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ListArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ListArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ListArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ListArgument_signed_algorithmIdentifier_algorithm_tab + ___ListArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ListArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ListArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ListArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ListArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ListArgument_signed_algorithmIdentifier_parameters._const_tab = ____ListArgument_signed_algorithmIdentifier_parameters_tab + ___ListArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ListArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ListArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ListArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ListArgument_signed_algorithmIdentifier_parameters), + ]) + __ListArgument_signed_algorithmIdentifier._ext = [] + __ListArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _ListArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ListArgument_signed_toBeSigned), + ('algorithmIdentifier', __ListArgument_signed_algorithmIdentifier), + ('encrypted', __ListArgument_signed_encrypted), + ]) + _ListArgument_signed._ext = [] + ListArgument._cont = ASN1Dict([ + ('unsigned', _ListArgument_unsigned), + ('signed', _ListArgument_signed), + ]) + ListArgument._ext = None + + #-----< ListArgumentData >-----# + ListArgumentData = SET(name='ListArgumentData', mode=MODE_TYPE) + _ListArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _ListArgumentData_pagedResults = CHOICE(name='pagedResults', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PagedResultsRequest')), opt=True) + _ListArgumentData_listFamily = BOOL(name='listFamily', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ListArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _ListArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ListArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ListArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ListArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ListArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ListArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _ListArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _ListArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ListArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ListArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _ListArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + ListArgumentData._cont = ASN1Dict([ + ('object', _ListArgumentData_object), + ('pagedResults', _ListArgumentData_pagedResults), + ('listFamily', _ListArgumentData_listFamily), + ('serviceControls', _ListArgumentData_serviceControls), + ('securityParameters', _ListArgumentData_securityParameters), + ('requestor', _ListArgumentData_requestor), + ('operationProgress', _ListArgumentData_operationProgress), + ('aliasedRDNs', _ListArgumentData_aliasedRDNs), + ('criticalExtensions', _ListArgumentData_criticalExtensions), + ('referenceType', _ListArgumentData_referenceType), + ('entryOnly', _ListArgumentData_entryOnly), + ('exclusions', _ListArgumentData_exclusions), + ('nameResolveOnMaster', _ListArgumentData_nameResolveOnMaster), + ('operationContexts', _ListArgumentData_operationContexts), + ('familyGrouping', _ListArgumentData_familyGrouping), + ]) + ListArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< ListResult >-----# + ListResult = CHOICE(name='ListResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ListResult_unsigned = CHOICE(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResultData'))) + _ListResult_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ListResult_signed_toBeSigned = CHOICE(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResultData'))) + __ListResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ListResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ListResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ListResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ListResult_signed_algorithmIdentifier_algorithm._const_tab = ____ListResult_signed_algorithmIdentifier_algorithm_tab + ___ListResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ListResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ListResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ListResult_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ListResult_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ListResult_signed_algorithmIdentifier_parameters._const_tab = ____ListResult_signed_algorithmIdentifier_parameters_tab + ___ListResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ListResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ListResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ListResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___ListResult_signed_algorithmIdentifier_parameters), + ]) + __ListResult_signed_algorithmIdentifier._ext = [] + __ListResult_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _ListResult_signed._cont = ASN1Dict([ + ('toBeSigned', __ListResult_signed_toBeSigned), + ('algorithmIdentifier', __ListResult_signed_algorithmIdentifier), + ('encrypted', __ListResult_signed_encrypted), + ]) + _ListResult_signed._ext = [] + ListResult._cont = ASN1Dict([ + ('unsigned', _ListResult_unsigned), + ('signed', _ListResult_signed), + ]) + ListResult._ext = None + + #-----< ListResultData >-----# + ListResultData = CHOICE(name='ListResultData', mode=MODE_TYPE) + _ListResultData_listInfo = SET(name='listInfo', mode=MODE_TYPE) + __ListResultData_listInfo_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + __ListResultData_listInfo_subordinates = SET_OF(name='subordinates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___ListResultData_listInfo_subordinates__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ListResultData_listInfo_subordinates__item__rdn = SET_OF(name='rdn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + ____ListResultData_listInfo_subordinates__item__aliasEntry = BOOL(name='aliasEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + ____ListResultData_listInfo_subordinates__item__fromEntry = BOOL(name='fromEntry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + ___ListResultData_listInfo_subordinates__item_._cont = ASN1Dict([ + ('rdn', ____ListResultData_listInfo_subordinates__item__rdn), + ('aliasEntry', ____ListResultData_listInfo_subordinates__item__aliasEntry), + ('fromEntry', ____ListResultData_listInfo_subordinates__item__fromEntry), + ]) + ___ListResultData_listInfo_subordinates__item_._ext = [] + __ListResultData_listInfo_subordinates._cont = ___ListResultData_listInfo_subordinates__item_ + __ListResultData_listInfo_partialOutcomeQualifier = SET(name='partialOutcomeQualifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PartialOutcomeQualifier')), opt=True) + __ListResultData_listInfo_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + __ListResultData_listInfo_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + __ListResultData_listInfo_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __ListResultData_listInfo_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___ListResultData_listInfo_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____ListResultData_listInfo_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____ListResultData_listInfo_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______ListResultData_listInfo_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______ListResultData_listInfo_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____ListResultData_listInfo_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', ______ListResultData_listInfo_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______ListResultData_listInfo_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____ListResultData_listInfo_notification__item__type._const_tab = _____ListResultData_listInfo_notification__item__type_tab + ____ListResultData_listInfo_notification__item__type._const_tab_at = None + ____ListResultData_listInfo_notification__item__type._const_tab_id = 'id' + ____ListResultData_listInfo_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + _____ListResultData_listInfo_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ListResultData_listInfo_notification__item__values__item_._const_tab = _____ListResultData_listInfo_notification__item__type_tab + _____ListResultData_listInfo_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + _____ListResultData_listInfo_notification__item__values__item_._const_tab_id = 'Type' + ____ListResultData_listInfo_notification__item__values._cont = _____ListResultData_listInfo_notification__item__values__item_ + ____ListResultData_listInfo_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____ListResultData_listInfo_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____ListResultData_listInfo_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value._const_tab = _____ListResultData_listInfo_notification__item__type_tab + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList._cont = _______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList__item_ + ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____ListResultData_listInfo_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______ListResultData_listInfo_notification__item__valuesWithContext__item__value), + ('contextList', ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList), + ]) + _____ListResultData_listInfo_notification__item__valuesWithContext__item_._ext = [] + ____ListResultData_listInfo_notification__item__valuesWithContext._cont = _____ListResultData_listInfo_notification__item__valuesWithContext__item_ + ____ListResultData_listInfo_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___ListResultData_listInfo_notification__item_._cont = ASN1Dict([ + ('type', ____ListResultData_listInfo_notification__item__type), + ('values', ____ListResultData_listInfo_notification__item__values), + ('valuesWithContext', ____ListResultData_listInfo_notification__item__valuesWithContext), + ]) + ___ListResultData_listInfo_notification__item_._ext = [] + __ListResultData_listInfo_notification._cont = ___ListResultData_listInfo_notification__item_ + _ListResultData_listInfo._cont = ASN1Dict([ + ('name', __ListResultData_listInfo_name), + ('subordinates', __ListResultData_listInfo_subordinates), + ('partialOutcomeQualifier', __ListResultData_listInfo_partialOutcomeQualifier), + ('securityParameters', __ListResultData_listInfo_securityParameters), + ('performer', __ListResultData_listInfo_performer), + ('aliasDereferenced', __ListResultData_listInfo_aliasDereferenced), + ('notification', __ListResultData_listInfo_notification), + ]) + _ListResultData_listInfo._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + _ListResultData_uncorrelatedListInfo = SET_OF(name='uncorrelatedListInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ListResultData_uncorrelatedListInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + _ListResultData_uncorrelatedListInfo._cont = __ListResultData_uncorrelatedListInfo__item_ + ListResultData._cont = ASN1Dict([ + ('listInfo', _ListResultData_listInfo), + ('uncorrelatedListInfo', _ListResultData_uncorrelatedListInfo), + ]) + ListResultData._ext = [] + + #-----< PartialOutcomeQualifier >-----# + PartialOutcomeQualifier = SET(name='PartialOutcomeQualifier', mode=MODE_TYPE) + _PartialOutcomeQualifier_limitProblem = INT(name='limitProblem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LimitProblem')), opt=True) + _PartialOutcomeQualifier_unexplored = SET_OF(name='unexplored', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __PartialOutcomeQualifier_unexplored__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ContinuationReference'))) + _PartialOutcomeQualifier_unexplored._cont = __PartialOutcomeQualifier_unexplored__item_ + _PartialOutcomeQualifier_unexplored._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PartialOutcomeQualifier_unavailableCriticalExtensions = BOOL(name='unavailableCriticalExtensions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _PartialOutcomeQualifier_unknownErrors = SET_OF(name='unknownErrors', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __PartialOutcomeQualifier_unknownErrors__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + _PartialOutcomeQualifier_unknownErrors._cont = __PartialOutcomeQualifier_unknownErrors__item_ + _PartialOutcomeQualifier_unknownErrors._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PartialOutcomeQualifier_queryReference = OCT_STR(name='queryReference', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PartialOutcomeQualifier_overspecFilter = CHOICE(name='overspecFilter', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), opt=True) + _PartialOutcomeQualifier_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __PartialOutcomeQualifier_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___PartialOutcomeQualifier_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____PartialOutcomeQualifier_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____PartialOutcomeQualifier_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___PartialOutcomeQualifier_notification__item__type._const_tab = ____PartialOutcomeQualifier_notification__item__type_tab + ___PartialOutcomeQualifier_notification__item__type._const_tab_at = None + ___PartialOutcomeQualifier_notification__item__type._const_tab_id = 'id' + ___PartialOutcomeQualifier_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____PartialOutcomeQualifier_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____PartialOutcomeQualifier_notification__item__values__item_._const_tab = ____PartialOutcomeQualifier_notification__item__type_tab + ____PartialOutcomeQualifier_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____PartialOutcomeQualifier_notification__item__values__item_._const_tab_id = 'Type' + ___PartialOutcomeQualifier_notification__item__values._cont = ____PartialOutcomeQualifier_notification__item__values__item_ + ___PartialOutcomeQualifier_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___PartialOutcomeQualifier_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value._const_tab = ____PartialOutcomeQualifier_notification__item__type_tab + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList._cont = ______PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList__item_ + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value), + ('contextList', _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList), + ]) + ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_._ext = [] + ___PartialOutcomeQualifier_notification__item__valuesWithContext._cont = ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_ + ___PartialOutcomeQualifier_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __PartialOutcomeQualifier_notification__item_._cont = ASN1Dict([ + ('type', ___PartialOutcomeQualifier_notification__item__type), + ('values', ___PartialOutcomeQualifier_notification__item__values), + ('valuesWithContext', ___PartialOutcomeQualifier_notification__item__valuesWithContext), + ]) + __PartialOutcomeQualifier_notification__item_._ext = [] + _PartialOutcomeQualifier_notification._cont = __PartialOutcomeQualifier_notification__item_ + _PartialOutcomeQualifier_notification._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PartialOutcomeQualifier_entryCount = CHOICE(name='entryCount', mode=MODE_TYPE, opt=True) + __PartialOutcomeQualifier_entryCount_bestEstimate = INT(name='bestEstimate', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PartialOutcomeQualifier_entryCount_lowEstimate = INT(name='lowEstimate', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PartialOutcomeQualifier_entryCount_exact = INT(name='exact', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _PartialOutcomeQualifier_entryCount._cont = ASN1Dict([ + ('bestEstimate', __PartialOutcomeQualifier_entryCount_bestEstimate), + ('lowEstimate', __PartialOutcomeQualifier_entryCount_lowEstimate), + ('exact', __PartialOutcomeQualifier_entryCount_exact), + ]) + _PartialOutcomeQualifier_entryCount._ext = [] + PartialOutcomeQualifier._cont = ASN1Dict([ + ('limitProblem', _PartialOutcomeQualifier_limitProblem), + ('unexplored', _PartialOutcomeQualifier_unexplored), + ('unavailableCriticalExtensions', _PartialOutcomeQualifier_unavailableCriticalExtensions), + ('unknownErrors', _PartialOutcomeQualifier_unknownErrors), + ('queryReference', _PartialOutcomeQualifier_queryReference), + ('overspecFilter', _PartialOutcomeQualifier_overspecFilter), + ('notification', _PartialOutcomeQualifier_notification), + ('entryCount', _PartialOutcomeQualifier_entryCount), + ]) + PartialOutcomeQualifier._ext = None + + #-----< LimitProblem >-----# + LimitProblem = INT(name='LimitProblem', mode=MODE_TYPE) + LimitProblem._cont = ASN1Dict([('timeLimitExceeded', 0), ('sizeLimitExceeded', 1), ('administrativeLimitExceeded', 2)]) + + #-----< search >-----# + search = CLASS(name='search', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _search_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + _search_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + search._val = dict([('ArgumentType', _search_val_ArgumentType), ('ResultType', _search_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]) + + #-----< SearchArgument >-----# + SearchArgument = CHOICE(name='SearchArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _SearchArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgumentData'))) + _SearchArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __SearchArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgumentData'))) + __SearchArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___SearchArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____SearchArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SearchArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___SearchArgument_signed_algorithmIdentifier_algorithm._const_tab = ____SearchArgument_signed_algorithmIdentifier_algorithm_tab + ___SearchArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___SearchArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___SearchArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____SearchArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SearchArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___SearchArgument_signed_algorithmIdentifier_parameters._const_tab = ____SearchArgument_signed_algorithmIdentifier_parameters_tab + ___SearchArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___SearchArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __SearchArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___SearchArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___SearchArgument_signed_algorithmIdentifier_parameters), + ]) + __SearchArgument_signed_algorithmIdentifier._ext = [] + __SearchArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _SearchArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __SearchArgument_signed_toBeSigned), + ('algorithmIdentifier', __SearchArgument_signed_algorithmIdentifier), + ('encrypted', __SearchArgument_signed_encrypted), + ]) + _SearchArgument_signed._ext = [] + SearchArgument._cont = ASN1Dict([ + ('unsigned', _SearchArgument_unsigned), + ('signed', _SearchArgument_signed), + ]) + SearchArgument._ext = None + + #-----< SearchArgumentData >-----# + SearchArgumentData = SET(name='SearchArgumentData', mode=MODE_TYPE) + _SearchArgumentData_baseObject = CHOICE(name='baseObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SearchArgumentData_subset = INT(name='subset', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=0) + _SearchArgumentData_subset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + _SearchArgumentData_filter = CHOICE(name='filter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), default=('and', [])) + _SearchArgumentData_searchAliases = BOOL(name='searchAliases', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _SearchArgumentData_selection = SET(name='selection', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformationSelection')), default=dict([])) + _SearchArgumentData_pagedResults = CHOICE(name='pagedResults', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PagedResultsRequest')), opt=True) + _SearchArgumentData_matchedValuesOnly = BOOL(name='matchedValuesOnly', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SearchArgumentData_extendedFilter = CHOICE(name='extendedFilter', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), opt=True) + _SearchArgumentData_checkOverspecified = BOOL(name='checkOverspecified', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SearchArgumentData_relaxation = SEQ(name='relaxation', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'RelaxationPolicy')), opt=True) + _SearchArgumentData_extendedArea = INT(name='extendedArea', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchArgumentData_hierarchySelections = BIT_STR(name='hierarchySelections', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'HierarchySelections')), default=(1, 1)) + _SearchArgumentData_searchControlOptions = BIT_STR(name='searchControlOptions', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchControlOptions')), default=(1, 1)) + _SearchArgumentData_joinArguments = SEQ_OF(name='joinArguments', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchArgumentData_joinArguments__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'JoinArgument'))) + _SearchArgumentData_joinArguments._cont = __SearchArgumentData_joinArguments__item_ + _SearchArgumentData_joinArguments._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SearchArgumentData_joinType = ENUM(name='joinType', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default='leftOuterJoin') + _SearchArgumentData_joinType._cont = ASN1Dict([('innerJoin', 0), ('leftOuterJoin', 1), ('fullOuterJoin', 2)]) + _SearchArgumentData_joinType._ext = None + _SearchArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _SearchArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _SearchArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _SearchArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _SearchArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _SearchArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _SearchArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _SearchArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SearchArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _SearchArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + SearchArgumentData._cont = ASN1Dict([ + ('baseObject', _SearchArgumentData_baseObject), + ('subset', _SearchArgumentData_subset), + ('filter', _SearchArgumentData_filter), + ('searchAliases', _SearchArgumentData_searchAliases), + ('selection', _SearchArgumentData_selection), + ('pagedResults', _SearchArgumentData_pagedResults), + ('matchedValuesOnly', _SearchArgumentData_matchedValuesOnly), + ('extendedFilter', _SearchArgumentData_extendedFilter), + ('checkOverspecified', _SearchArgumentData_checkOverspecified), + ('relaxation', _SearchArgumentData_relaxation), + ('extendedArea', _SearchArgumentData_extendedArea), + ('hierarchySelections', _SearchArgumentData_hierarchySelections), + ('searchControlOptions', _SearchArgumentData_searchControlOptions), + ('joinArguments', _SearchArgumentData_joinArguments), + ('joinType', _SearchArgumentData_joinType), + ('serviceControls', _SearchArgumentData_serviceControls), + ('securityParameters', _SearchArgumentData_securityParameters), + ('requestor', _SearchArgumentData_requestor), + ('operationProgress', _SearchArgumentData_operationProgress), + ('aliasedRDNs', _SearchArgumentData_aliasedRDNs), + ('criticalExtensions', _SearchArgumentData_criticalExtensions), + ('referenceType', _SearchArgumentData_referenceType), + ('entryOnly', _SearchArgumentData_entryOnly), + ('exclusions', _SearchArgumentData_exclusions), + ('nameResolveOnMaster', _SearchArgumentData_nameResolveOnMaster), + ('operationContexts', _SearchArgumentData_operationContexts), + ('familyGrouping', _SearchArgumentData_familyGrouping), + ]) + SearchArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< HierarchySelections >-----# + HierarchySelections = BIT_STR(name='HierarchySelections', mode=MODE_TYPE) + HierarchySelections._cont = ASN1Dict([('self', 0), ('children', 1), ('parent', 2), ('hierarchy', 3), ('top', 4), ('subtree', 5), ('siblings', 6), ('siblingChildren', 7), ('siblingSubtree', 8), ('all', 9)]) + + #-----< SearchControlOptions >-----# + SearchControlOptions = BIT_STR(name='SearchControlOptions', mode=MODE_TYPE) + SearchControlOptions._cont = ASN1Dict([('searchAliases', 0), ('matchedValuesOnly', 1), ('checkOverspecified', 2), ('performExactly', 3), ('includeAllAreas', 4), ('noSystemRelaxation', 5), ('dnAttribute', 6), ('matchOnResidualName', 7), ('entryCount', 8), ('useSubset', 9), ('separateFamilyMembers', 10), ('searchFamily', 11)]) + + #-----< JoinArgument >-----# + JoinArgument = SEQ(name='JoinArgument', mode=MODE_TYPE) + _JoinArgument_joinBaseObject = CHOICE(name='joinBaseObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _JoinArgument_domainLocalID = CHOICE(name='domainLocalID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'DomainLocalID')), opt=True) + _JoinArgument_joinSubset = ENUM(name='joinSubset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default='baseObject') + _JoinArgument_joinSubset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + _JoinArgument_joinSubset._ext = [] + _JoinArgument_joinFilter = CHOICE(name='joinFilter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), opt=True) + _JoinArgument_joinAttributes = SEQ_OF(name='joinAttributes', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __JoinArgument_joinAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'JoinAttPair'))) + _JoinArgument_joinAttributes._cont = __JoinArgument_joinAttributes__item_ + _JoinArgument_joinAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _JoinArgument_joinSelection = SET(name='joinSelection', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformationSelection'))) + JoinArgument._cont = ASN1Dict([ + ('joinBaseObject', _JoinArgument_joinBaseObject), + ('domainLocalID', _JoinArgument_domainLocalID), + ('joinSubset', _JoinArgument_joinSubset), + ('joinFilter', _JoinArgument_joinFilter), + ('joinAttributes', _JoinArgument_joinAttributes), + ('joinSelection', _JoinArgument_joinSelection), + ]) + JoinArgument._ext = [] + + #-----< DomainLocalID >-----# + DomainLocalID = CHOICE(name='DomainLocalID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + + #-----< JoinAttPair >-----# + JoinAttPair = SEQ(name='JoinAttPair', mode=MODE_TYPE) + _JoinAttPair_baseAtt = OID(name='baseAtt', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _JoinAttPair_joinAtt = OID(name='joinAtt', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _JoinAttPair_joinContext = SEQ_OF(name='joinContext', mode=MODE_TYPE, opt=True) + __JoinAttPair_joinContext__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'JoinContextType'))) + _JoinAttPair_joinContext._cont = __JoinAttPair_joinContext__item_ + _JoinAttPair_joinContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + JoinAttPair._cont = ASN1Dict([ + ('baseAtt', _JoinAttPair_baseAtt), + ('joinAtt', _JoinAttPair_joinAtt), + ('joinContext', _JoinAttPair_joinContext), + ]) + JoinAttPair._ext = [] + + #-----< JoinContextType >-----# + JoinContextType = OID(name='JoinContextType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _JoinContextType_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _JoinContextType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + JoinContextType._const_tab = _JoinContextType_tab + JoinContextType._const_tab_at = None + JoinContextType._const_tab_id = 'id' + + #-----< SearchResult >-----# + SearchResult = CHOICE(name='SearchResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _SearchResult_unsigned = CHOICE(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResultData'))) + _SearchResult_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __SearchResult_signed_toBeSigned = CHOICE(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResultData'))) + __SearchResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___SearchResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____SearchResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SearchResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___SearchResult_signed_algorithmIdentifier_algorithm._const_tab = ____SearchResult_signed_algorithmIdentifier_algorithm_tab + ___SearchResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___SearchResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___SearchResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____SearchResult_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SearchResult_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___SearchResult_signed_algorithmIdentifier_parameters._const_tab = ____SearchResult_signed_algorithmIdentifier_parameters_tab + ___SearchResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___SearchResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __SearchResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___SearchResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___SearchResult_signed_algorithmIdentifier_parameters), + ]) + __SearchResult_signed_algorithmIdentifier._ext = [] + __SearchResult_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _SearchResult_signed._cont = ASN1Dict([ + ('toBeSigned', __SearchResult_signed_toBeSigned), + ('algorithmIdentifier', __SearchResult_signed_algorithmIdentifier), + ('encrypted', __SearchResult_signed_encrypted), + ]) + _SearchResult_signed._ext = [] + SearchResult._cont = ASN1Dict([ + ('unsigned', _SearchResult_unsigned), + ('signed', _SearchResult_signed), + ]) + SearchResult._ext = None + + #-----< SearchResultData >-----# + SearchResultData = CHOICE(name='SearchResultData', mode=MODE_TYPE) + _SearchResultData_searchInfo = SET(name='searchInfo', mode=MODE_TYPE) + __SearchResultData_searchInfo_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + __SearchResultData_searchInfo_entries = SET_OF(name='entries', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___SearchResultData_searchInfo_entries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformation'))) + __SearchResultData_searchInfo_entries._cont = ___SearchResultData_searchInfo_entries__item_ + __SearchResultData_searchInfo_partialOutcomeQualifier = SET(name='partialOutcomeQualifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PartialOutcomeQualifier')), opt=True) + __SearchResultData_searchInfo_altMatching = BOOL(name='altMatching', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __SearchResultData_searchInfo_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + __SearchResultData_searchInfo_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + __SearchResultData_searchInfo_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __SearchResultData_searchInfo_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___SearchResultData_searchInfo_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____SearchResultData_searchInfo_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____SearchResultData_searchInfo_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____SearchResultData_searchInfo_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____SearchResultData_searchInfo_notification__item__type._const_tab = _____SearchResultData_searchInfo_notification__item__type_tab + ____SearchResultData_searchInfo_notification__item__type._const_tab_at = None + ____SearchResultData_searchInfo_notification__item__type._const_tab_id = 'id' + ____SearchResultData_searchInfo_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + _____SearchResultData_searchInfo_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SearchResultData_searchInfo_notification__item__values__item_._const_tab = _____SearchResultData_searchInfo_notification__item__type_tab + _____SearchResultData_searchInfo_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + _____SearchResultData_searchInfo_notification__item__values__item_._const_tab_id = 'Type' + ____SearchResultData_searchInfo_notification__item__values._cont = _____SearchResultData_searchInfo_notification__item__values__item_ + ____SearchResultData_searchInfo_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____SearchResultData_searchInfo_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value._const_tab = _____SearchResultData_searchInfo_notification__item__type_tab + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList._cont = _______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList__item_ + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value), + ('contextList', ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList), + ]) + _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_._ext = [] + ____SearchResultData_searchInfo_notification__item__valuesWithContext._cont = _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_ + ____SearchResultData_searchInfo_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___SearchResultData_searchInfo_notification__item_._cont = ASN1Dict([ + ('type', ____SearchResultData_searchInfo_notification__item__type), + ('values', ____SearchResultData_searchInfo_notification__item__values), + ('valuesWithContext', ____SearchResultData_searchInfo_notification__item__valuesWithContext), + ]) + ___SearchResultData_searchInfo_notification__item_._ext = [] + __SearchResultData_searchInfo_notification._cont = ___SearchResultData_searchInfo_notification__item_ + _SearchResultData_searchInfo._cont = ASN1Dict([ + ('name', __SearchResultData_searchInfo_name), + ('entries', __SearchResultData_searchInfo_entries), + ('partialOutcomeQualifier', __SearchResultData_searchInfo_partialOutcomeQualifier), + ('altMatching', __SearchResultData_searchInfo_altMatching), + ('securityParameters', __SearchResultData_searchInfo_securityParameters), + ('performer', __SearchResultData_searchInfo_performer), + ('aliasDereferenced', __SearchResultData_searchInfo_aliasDereferenced), + ('notification', __SearchResultData_searchInfo_notification), + ]) + _SearchResultData_searchInfo._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + _SearchResultData_uncorrelatedSearchInfo = SET_OF(name='uncorrelatedSearchInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __SearchResultData_uncorrelatedSearchInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + _SearchResultData_uncorrelatedSearchInfo._cont = __SearchResultData_uncorrelatedSearchInfo__item_ + SearchResultData._cont = ASN1Dict([ + ('searchInfo', _SearchResultData_searchInfo), + ('uncorrelatedSearchInfo', _SearchResultData_uncorrelatedSearchInfo), + ]) + SearchResultData._ext = [] + + #-----< addEntry >-----# + addEntry = CLASS(name='addEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _addEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + _addEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + addEntry._val = dict([('ArgumentType', _addEntry_val_ArgumentType), ('ResultType', _addEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]) + + #-----< AddEntryArgument >-----# + AddEntryArgument = CHOICE(name='AddEntryArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _AddEntryArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgumentData'))) + _AddEntryArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __AddEntryArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgumentData'))) + __AddEntryArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___AddEntryArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___AddEntryArgument_signed_algorithmIdentifier_algorithm._const_tab = ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___AddEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___AddEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___AddEntryArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____AddEntryArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AddEntryArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___AddEntryArgument_signed_algorithmIdentifier_parameters._const_tab = ____AddEntryArgument_signed_algorithmIdentifier_parameters_tab + ___AddEntryArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___AddEntryArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __AddEntryArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___AddEntryArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___AddEntryArgument_signed_algorithmIdentifier_parameters), + ]) + __AddEntryArgument_signed_algorithmIdentifier._ext = [] + __AddEntryArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _AddEntryArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __AddEntryArgument_signed_toBeSigned), + ('algorithmIdentifier', __AddEntryArgument_signed_algorithmIdentifier), + ('encrypted', __AddEntryArgument_signed_encrypted), + ]) + _AddEntryArgument_signed._ext = [] + AddEntryArgument._cont = ASN1Dict([ + ('unsigned', _AddEntryArgument_unsigned), + ('signed', _AddEntryArgument_signed), + ]) + AddEntryArgument._ext = None + + #-----< AddEntryArgumentData >-----# + AddEntryArgumentData = SET(name='AddEntryArgumentData', mode=MODE_TYPE) + _AddEntryArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AddEntryArgumentData_entry = SET_OF(name='entry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AddEntryArgumentData_entry__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AddEntryArgumentData_entry__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AddEntryArgumentData_entry__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AddEntryArgumentData_entry__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AddEntryArgumentData_entry__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AddEntryArgumentData_entry__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AddEntryArgumentData_entry__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AddEntryArgumentData_entry__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AddEntryArgumentData_entry__item__type._const_tab = ____AddEntryArgumentData_entry__item__type_tab + ___AddEntryArgumentData_entry__item__type._const_tab_at = None + ___AddEntryArgumentData_entry__item__type._const_tab_id = 'id' + ___AddEntryArgumentData_entry__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AddEntryArgumentData_entry__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AddEntryArgumentData_entry__item__values__item_._const_tab = ____AddEntryArgumentData_entry__item__type_tab + ____AddEntryArgumentData_entry__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AddEntryArgumentData_entry__item__values__item_._const_tab_id = 'Type' + ___AddEntryArgumentData_entry__item__values._cont = ____AddEntryArgumentData_entry__item__values__item_ + ___AddEntryArgumentData_entry__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AddEntryArgumentData_entry__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AddEntryArgumentData_entry__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value._const_tab = ____AddEntryArgumentData_entry__item__type_tab + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AddEntryArgumentData_entry__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList._cont = ______AddEntryArgumentData_entry__item__valuesWithContext__item__contextList__item_ + _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AddEntryArgumentData_entry__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AddEntryArgumentData_entry__item__valuesWithContext__item__value), + ('contextList', _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList), + ]) + ____AddEntryArgumentData_entry__item__valuesWithContext__item_._ext = [] + ___AddEntryArgumentData_entry__item__valuesWithContext._cont = ____AddEntryArgumentData_entry__item__valuesWithContext__item_ + ___AddEntryArgumentData_entry__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AddEntryArgumentData_entry__item_._cont = ASN1Dict([ + ('type', ___AddEntryArgumentData_entry__item__type), + ('values', ___AddEntryArgumentData_entry__item__values), + ('valuesWithContext', ___AddEntryArgumentData_entry__item__valuesWithContext), + ]) + __AddEntryArgumentData_entry__item_._ext = [] + _AddEntryArgumentData_entry._cont = __AddEntryArgumentData_entry__item_ + _AddEntryArgumentData_targetSystem = SET(name='targetSystem', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint')), opt=True) + _AddEntryArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _AddEntryArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AddEntryArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AddEntryArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _AddEntryArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _AddEntryArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _AddEntryArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _AddEntryArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _AddEntryArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _AddEntryArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AddEntryArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _AddEntryArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + AddEntryArgumentData._cont = ASN1Dict([ + ('object', _AddEntryArgumentData_object), + ('entry', _AddEntryArgumentData_entry), + ('targetSystem', _AddEntryArgumentData_targetSystem), + ('serviceControls', _AddEntryArgumentData_serviceControls), + ('securityParameters', _AddEntryArgumentData_securityParameters), + ('requestor', _AddEntryArgumentData_requestor), + ('operationProgress', _AddEntryArgumentData_operationProgress), + ('aliasedRDNs', _AddEntryArgumentData_aliasedRDNs), + ('criticalExtensions', _AddEntryArgumentData_criticalExtensions), + ('referenceType', _AddEntryArgumentData_referenceType), + ('entryOnly', _AddEntryArgumentData_entryOnly), + ('exclusions', _AddEntryArgumentData_exclusions), + ('nameResolveOnMaster', _AddEntryArgumentData_nameResolveOnMaster), + ('operationContexts', _AddEntryArgumentData_operationContexts), + ('familyGrouping', _AddEntryArgumentData_familyGrouping), + ]) + AddEntryArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< AddEntryResult >-----# + AddEntryResult = CHOICE(name='AddEntryResult', mode=MODE_TYPE) + _AddEntryResult_null = NULL(name='null', mode=MODE_TYPE) + _AddEntryResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __AddEntryResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResultData'))) + __AddEntryResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___AddEntryResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResultData'))) + ___AddEntryResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____AddEntryResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____AddEntryResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AddEntryResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____AddEntryResult_information_signed_algorithmIdentifier_parameters._const_tab = _____AddEntryResult_information_signed_algorithmIdentifier_parameters_tab + ____AddEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____AddEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___AddEntryResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____AddEntryResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____AddEntryResult_information_signed_algorithmIdentifier_parameters), + ]) + ___AddEntryResult_information_signed_algorithmIdentifier._ext = [] + ___AddEntryResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __AddEntryResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___AddEntryResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___AddEntryResult_information_signed_algorithmIdentifier), + ('encrypted', ___AddEntryResult_information_signed_encrypted), + ]) + __AddEntryResult_information_signed._ext = [] + _AddEntryResult_information._cont = ASN1Dict([ + ('unsigned', __AddEntryResult_information_unsigned), + ('signed', __AddEntryResult_information_signed), + ]) + _AddEntryResult_information._ext = None + AddEntryResult._cont = ASN1Dict([ + ('null', _AddEntryResult_null), + ('information', _AddEntryResult_information), + ]) + AddEntryResult._ext = [] + + #-----< AddEntryResultData >-----# + AddEntryResultData = SEQ(name='AddEntryResultData', mode=MODE_TYPE) + _AddEntryResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AddEntryResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AddEntryResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AddEntryResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AddEntryResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AddEntryResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AddEntryResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AddEntryResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AddEntryResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AddEntryResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AddEntryResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AddEntryResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AddEntryResultData_notification__item__type._const_tab = ____AddEntryResultData_notification__item__type_tab + ___AddEntryResultData_notification__item__type._const_tab_at = None + ___AddEntryResultData_notification__item__type._const_tab_id = 'id' + ___AddEntryResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AddEntryResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AddEntryResultData_notification__item__values__item_._const_tab = ____AddEntryResultData_notification__item__type_tab + ____AddEntryResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AddEntryResultData_notification__item__values__item_._const_tab_id = 'Type' + ___AddEntryResultData_notification__item__values._cont = ____AddEntryResultData_notification__item__values__item_ + ___AddEntryResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AddEntryResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AddEntryResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AddEntryResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AddEntryResultData_notification__item__valuesWithContext__item__value._const_tab = ____AddEntryResultData_notification__item__type_tab + _____AddEntryResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AddEntryResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AddEntryResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AddEntryResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AddEntryResultData_notification__item__valuesWithContext__item__contextList._cont = ______AddEntryResultData_notification__item__valuesWithContext__item__contextList__item_ + _____AddEntryResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AddEntryResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AddEntryResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____AddEntryResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____AddEntryResultData_notification__item__valuesWithContext__item_._ext = [] + ___AddEntryResultData_notification__item__valuesWithContext._cont = ____AddEntryResultData_notification__item__valuesWithContext__item_ + ___AddEntryResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AddEntryResultData_notification__item_._cont = ASN1Dict([ + ('type', ___AddEntryResultData_notification__item__type), + ('values', ___AddEntryResultData_notification__item__values), + ('valuesWithContext', ___AddEntryResultData_notification__item__valuesWithContext), + ]) + __AddEntryResultData_notification__item_._ext = [] + _AddEntryResultData_notification._cont = __AddEntryResultData_notification__item_ + AddEntryResultData._cont = ASN1Dict([ + ('securityParameters', _AddEntryResultData_securityParameters), + ('performer', _AddEntryResultData_performer), + ('aliasDereferenced', _AddEntryResultData_aliasDereferenced), + ('notification', _AddEntryResultData_notification), + ]) + AddEntryResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< removeEntry >-----# + removeEntry = CLASS(name='removeEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _removeEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + _removeEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + __OPERATION_Errors_val_ParameterType_3_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_1._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + removeEntry._val = dict([('ArgumentType', _removeEntry_val_ArgumentType), ('ResultType', _removeEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]) + + #-----< RemoveEntryArgument >-----# + RemoveEntryArgument = CHOICE(name='RemoveEntryArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _RemoveEntryArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgumentData'))) + _RemoveEntryArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __RemoveEntryArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgumentData'))) + __RemoveEntryArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm._const_tab = ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____RemoveEntryArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____RemoveEntryArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters._const_tab = ____RemoveEntryArgument_signed_algorithmIdentifier_parameters_tab + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __RemoveEntryArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___RemoveEntryArgument_signed_algorithmIdentifier_parameters), + ]) + __RemoveEntryArgument_signed_algorithmIdentifier._ext = [] + __RemoveEntryArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _RemoveEntryArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __RemoveEntryArgument_signed_toBeSigned), + ('algorithmIdentifier', __RemoveEntryArgument_signed_algorithmIdentifier), + ('encrypted', __RemoveEntryArgument_signed_encrypted), + ]) + _RemoveEntryArgument_signed._ext = [] + RemoveEntryArgument._cont = ASN1Dict([ + ('unsigned', _RemoveEntryArgument_unsigned), + ('signed', _RemoveEntryArgument_signed), + ]) + RemoveEntryArgument._ext = None + + #-----< RemoveEntryArgumentData >-----# + RemoveEntryArgumentData = SET(name='RemoveEntryArgumentData', mode=MODE_TYPE) + _RemoveEntryArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _RemoveEntryArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _RemoveEntryArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _RemoveEntryArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _RemoveEntryArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _RemoveEntryArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _RemoveEntryArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _RemoveEntryArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _RemoveEntryArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _RemoveEntryArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _RemoveEntryArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _RemoveEntryArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _RemoveEntryArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + RemoveEntryArgumentData._cont = ASN1Dict([ + ('object', _RemoveEntryArgumentData_object), + ('serviceControls', _RemoveEntryArgumentData_serviceControls), + ('securityParameters', _RemoveEntryArgumentData_securityParameters), + ('requestor', _RemoveEntryArgumentData_requestor), + ('operationProgress', _RemoveEntryArgumentData_operationProgress), + ('aliasedRDNs', _RemoveEntryArgumentData_aliasedRDNs), + ('criticalExtensions', _RemoveEntryArgumentData_criticalExtensions), + ('referenceType', _RemoveEntryArgumentData_referenceType), + ('entryOnly', _RemoveEntryArgumentData_entryOnly), + ('exclusions', _RemoveEntryArgumentData_exclusions), + ('nameResolveOnMaster', _RemoveEntryArgumentData_nameResolveOnMaster), + ('operationContexts', _RemoveEntryArgumentData_operationContexts), + ('familyGrouping', _RemoveEntryArgumentData_familyGrouping), + ]) + RemoveEntryArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< RemoveEntryResult >-----# + RemoveEntryResult = CHOICE(name='RemoveEntryResult', mode=MODE_TYPE) + _RemoveEntryResult_null = NULL(name='null', mode=MODE_TYPE) + _RemoveEntryResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __RemoveEntryResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResultData'))) + __RemoveEntryResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___RemoveEntryResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResultData'))) + ___RemoveEntryResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____RemoveEntryResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____RemoveEntryResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters._const_tab = _____RemoveEntryResult_information_signed_algorithmIdentifier_parameters_tab + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___RemoveEntryResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters), + ]) + ___RemoveEntryResult_information_signed_algorithmIdentifier._ext = [] + ___RemoveEntryResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __RemoveEntryResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___RemoveEntryResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___RemoveEntryResult_information_signed_algorithmIdentifier), + ('encrypted', ___RemoveEntryResult_information_signed_encrypted), + ]) + __RemoveEntryResult_information_signed._ext = [] + _RemoveEntryResult_information._cont = ASN1Dict([ + ('unsigned', __RemoveEntryResult_information_unsigned), + ('signed', __RemoveEntryResult_information_signed), + ]) + _RemoveEntryResult_information._ext = None + RemoveEntryResult._cont = ASN1Dict([ + ('null', _RemoveEntryResult_null), + ('information', _RemoveEntryResult_information), + ]) + RemoveEntryResult._ext = [] + + #-----< RemoveEntryResultData >-----# + RemoveEntryResultData = SEQ(name='RemoveEntryResultData', mode=MODE_TYPE) + _RemoveEntryResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _RemoveEntryResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _RemoveEntryResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _RemoveEntryResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RemoveEntryResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___RemoveEntryResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____RemoveEntryResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____RemoveEntryResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____RemoveEntryResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____RemoveEntryResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____RemoveEntryResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____RemoveEntryResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___RemoveEntryResultData_notification__item__type._const_tab = ____RemoveEntryResultData_notification__item__type_tab + ___RemoveEntryResultData_notification__item__type._const_tab_at = None + ___RemoveEntryResultData_notification__item__type._const_tab_id = 'id' + ___RemoveEntryResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____RemoveEntryResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____RemoveEntryResultData_notification__item__values__item_._const_tab = ____RemoveEntryResultData_notification__item__type_tab + ____RemoveEntryResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____RemoveEntryResultData_notification__item__values__item_._const_tab_id = 'Type' + ___RemoveEntryResultData_notification__item__values._cont = ____RemoveEntryResultData_notification__item__values__item_ + ___RemoveEntryResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___RemoveEntryResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____RemoveEntryResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value._const_tab = ____RemoveEntryResultData_notification__item__type_tab + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______RemoveEntryResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList._cont = ______RemoveEntryResultData_notification__item__valuesWithContext__item__contextList__item_ + _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____RemoveEntryResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____RemoveEntryResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____RemoveEntryResultData_notification__item__valuesWithContext__item_._ext = [] + ___RemoveEntryResultData_notification__item__valuesWithContext._cont = ____RemoveEntryResultData_notification__item__valuesWithContext__item_ + ___RemoveEntryResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __RemoveEntryResultData_notification__item_._cont = ASN1Dict([ + ('type', ___RemoveEntryResultData_notification__item__type), + ('values', ___RemoveEntryResultData_notification__item__values), + ('valuesWithContext', ___RemoveEntryResultData_notification__item__valuesWithContext), + ]) + __RemoveEntryResultData_notification__item_._ext = [] + _RemoveEntryResultData_notification._cont = __RemoveEntryResultData_notification__item_ + RemoveEntryResultData._cont = ASN1Dict([ + ('securityParameters', _RemoveEntryResultData_securityParameters), + ('performer', _RemoveEntryResultData_performer), + ('aliasDereferenced', _RemoveEntryResultData_aliasDereferenced), + ('notification', _RemoveEntryResultData_notification), + ]) + RemoveEntryResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< modifyEntry >-----# + modifyEntry = CLASS(name='modifyEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _modifyEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + _modifyEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + modifyEntry._val = dict([('ArgumentType', _modifyEntry_val_ArgumentType), ('ResultType', _modifyEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]) + + #-----< ModifyEntryArgument >-----# + ModifyEntryArgument = CHOICE(name='ModifyEntryArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ModifyEntryArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgumentData'))) + _ModifyEntryArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ModifyEntryArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgumentData'))) + __ModifyEntryArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ModifyEntryArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ModifyEntryArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters._const_tab = ____ModifyEntryArgument_signed_algorithmIdentifier_parameters_tab + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ModifyEntryArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ModifyEntryArgument_signed_algorithmIdentifier_parameters), + ]) + __ModifyEntryArgument_signed_algorithmIdentifier._ext = [] + __ModifyEntryArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _ModifyEntryArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ModifyEntryArgument_signed_toBeSigned), + ('algorithmIdentifier', __ModifyEntryArgument_signed_algorithmIdentifier), + ('encrypted', __ModifyEntryArgument_signed_encrypted), + ]) + _ModifyEntryArgument_signed._ext = [] + ModifyEntryArgument._cont = ASN1Dict([ + ('unsigned', _ModifyEntryArgument_unsigned), + ('signed', _ModifyEntryArgument_signed), + ]) + ModifyEntryArgument._ext = None + + #-----< ModifyEntryArgumentData >-----# + ModifyEntryArgumentData = SET(name='ModifyEntryArgumentData', mode=MODE_TYPE) + _ModifyEntryArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _ModifyEntryArgumentData_changes = SEQ_OF(name='changes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ModifyEntryArgumentData_changes__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'EntryModification'))) + _ModifyEntryArgumentData_changes._cont = __ModifyEntryArgumentData_changes__item_ + _ModifyEntryArgumentData_selection = SET(name='selection', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformationSelection')), opt=True) + _ModifyEntryArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _ModifyEntryArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyEntryArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyEntryArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ModifyEntryArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ModifyEntryArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ModifyEntryArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _ModifyEntryArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _ModifyEntryArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ModifyEntryArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyEntryArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _ModifyEntryArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + ModifyEntryArgumentData._cont = ASN1Dict([ + ('object', _ModifyEntryArgumentData_object), + ('changes', _ModifyEntryArgumentData_changes), + ('selection', _ModifyEntryArgumentData_selection), + ('serviceControls', _ModifyEntryArgumentData_serviceControls), + ('securityParameters', _ModifyEntryArgumentData_securityParameters), + ('requestor', _ModifyEntryArgumentData_requestor), + ('operationProgress', _ModifyEntryArgumentData_operationProgress), + ('aliasedRDNs', _ModifyEntryArgumentData_aliasedRDNs), + ('criticalExtensions', _ModifyEntryArgumentData_criticalExtensions), + ('referenceType', _ModifyEntryArgumentData_referenceType), + ('entryOnly', _ModifyEntryArgumentData_entryOnly), + ('exclusions', _ModifyEntryArgumentData_exclusions), + ('nameResolveOnMaster', _ModifyEntryArgumentData_nameResolveOnMaster), + ('operationContexts', _ModifyEntryArgumentData_operationContexts), + ('familyGrouping', _ModifyEntryArgumentData_familyGrouping), + ]) + ModifyEntryArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< ModifyEntryResult >-----# + ModifyEntryResult = CHOICE(name='ModifyEntryResult', mode=MODE_TYPE) + _ModifyEntryResult_null = NULL(name='null', mode=MODE_TYPE) + _ModifyEntryResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __ModifyEntryResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResultData'))) + __ModifyEntryResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___ModifyEntryResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResultData'))) + ___ModifyEntryResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____ModifyEntryResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyEntryResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters._const_tab = _____ModifyEntryResult_information_signed_algorithmIdentifier_parameters_tab + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___ModifyEntryResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters), + ]) + ___ModifyEntryResult_information_signed_algorithmIdentifier._ext = [] + ___ModifyEntryResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __ModifyEntryResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___ModifyEntryResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___ModifyEntryResult_information_signed_algorithmIdentifier), + ('encrypted', ___ModifyEntryResult_information_signed_encrypted), + ]) + __ModifyEntryResult_information_signed._ext = [] + _ModifyEntryResult_information._cont = ASN1Dict([ + ('unsigned', __ModifyEntryResult_information_unsigned), + ('signed', __ModifyEntryResult_information_signed), + ]) + _ModifyEntryResult_information._ext = None + ModifyEntryResult._cont = ASN1Dict([ + ('null', _ModifyEntryResult_null), + ('information', _ModifyEntryResult_information), + ]) + ModifyEntryResult._ext = [] + + #-----< ModifyEntryResultData >-----# + ModifyEntryResultData = SEQ(name='ModifyEntryResultData', mode=MODE_TYPE) + _ModifyEntryResultData_entry = SEQ(name='entry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformation')), opt=True) + _ModifyEntryResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyEntryResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyEntryResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyEntryResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ModifyEntryResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ModifyEntryResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ModifyEntryResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ModifyEntryResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ModifyEntryResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ModifyEntryResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyEntryResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ModifyEntryResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ModifyEntryResultData_notification__item__type._const_tab = ____ModifyEntryResultData_notification__item__type_tab + ___ModifyEntryResultData_notification__item__type._const_tab_at = None + ___ModifyEntryResultData_notification__item__type._const_tab_id = 'id' + ___ModifyEntryResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ModifyEntryResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ModifyEntryResultData_notification__item__values__item_._const_tab = ____ModifyEntryResultData_notification__item__type_tab + ____ModifyEntryResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ModifyEntryResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ModifyEntryResultData_notification__item__values._cont = ____ModifyEntryResultData_notification__item__values__item_ + ___ModifyEntryResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ModifyEntryResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ModifyEntryResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value._const_tab = ____ModifyEntryResultData_notification__item__type_tab + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ModifyEntryResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList._cont = ______ModifyEntryResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ModifyEntryResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ModifyEntryResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ModifyEntryResultData_notification__item__valuesWithContext__item_._ext = [] + ___ModifyEntryResultData_notification__item__valuesWithContext._cont = ____ModifyEntryResultData_notification__item__valuesWithContext__item_ + ___ModifyEntryResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ModifyEntryResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ModifyEntryResultData_notification__item__type), + ('values', ___ModifyEntryResultData_notification__item__values), + ('valuesWithContext', ___ModifyEntryResultData_notification__item__valuesWithContext), + ]) + __ModifyEntryResultData_notification__item_._ext = [] + _ModifyEntryResultData_notification._cont = __ModifyEntryResultData_notification__item_ + ModifyEntryResultData._cont = ASN1Dict([ + ('entry', _ModifyEntryResultData_entry), + ('securityParameters', _ModifyEntryResultData_securityParameters), + ('performer', _ModifyEntryResultData_performer), + ('aliasDereferenced', _ModifyEntryResultData_aliasDereferenced), + ('notification', _ModifyEntryResultData_notification), + ]) + ModifyEntryResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< EntryModification >-----# + EntryModification = CHOICE(name='EntryModification', mode=MODE_TYPE) + _EntryModification_addAttribute = SEQ(name='addAttribute', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __EntryModification_addAttribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___EntryModification_addAttribute_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____EntryModification_addAttribute_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ____EntryModification_addAttribute_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___EntryModification_addAttribute_type_tab._val = ASN1Set(rv=[dict([('Type', ____EntryModification_addAttribute_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____EntryModification_addAttribute_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __EntryModification_addAttribute_type._const_tab = ___EntryModification_addAttribute_type_tab + __EntryModification_addAttribute_type._const_tab_at = None + __EntryModification_addAttribute_type._const_tab_id = 'id' + __EntryModification_addAttribute_values = SET_OF(name='values', mode=MODE_TYPE) + ___EntryModification_addAttribute_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___EntryModification_addAttribute_values__item_._const_tab = ___EntryModification_addAttribute_type_tab + ___EntryModification_addAttribute_values__item_._const_tab_at = ('..', '..', 'type') + ___EntryModification_addAttribute_values__item_._const_tab_id = 'Type' + __EntryModification_addAttribute_values._cont = ___EntryModification_addAttribute_values__item_ + __EntryModification_addAttribute_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __EntryModification_addAttribute_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___EntryModification_addAttribute_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____EntryModification_addAttribute_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EntryModification_addAttribute_valuesWithContext__item__value._const_tab = ___EntryModification_addAttribute_type_tab + ____EntryModification_addAttribute_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____EntryModification_addAttribute_valuesWithContext__item__value._const_tab_id = 'Type' + ____EntryModification_addAttribute_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____EntryModification_addAttribute_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____EntryModification_addAttribute_valuesWithContext__item__contextList._cont = _____EntryModification_addAttribute_valuesWithContext__item__contextList__item_ + ____EntryModification_addAttribute_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryModification_addAttribute_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____EntryModification_addAttribute_valuesWithContext__item__value), + ('contextList', ____EntryModification_addAttribute_valuesWithContext__item__contextList), + ]) + ___EntryModification_addAttribute_valuesWithContext__item_._ext = [] + __EntryModification_addAttribute_valuesWithContext._cont = ___EntryModification_addAttribute_valuesWithContext__item_ + __EntryModification_addAttribute_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryModification_addAttribute._cont = ASN1Dict([ + ('type', __EntryModification_addAttribute_type), + ('values', __EntryModification_addAttribute_values), + ('valuesWithContext', __EntryModification_addAttribute_valuesWithContext), + ]) + _EntryModification_addAttribute._ext = [] + _EntryModification_removeAttribute = OID(name='removeAttribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _EntryModification_addValues = SEQ(name='addValues', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __EntryModification_addValues_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __EntryModification_addValues_type._const_tab = ___EntryModification_addAttribute_type_tab + __EntryModification_addValues_type._const_tab_at = None + __EntryModification_addValues_type._const_tab_id = 'id' + __EntryModification_addValues_values = SET_OF(name='values', mode=MODE_TYPE) + ___EntryModification_addValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___EntryModification_addValues_values__item_._const_tab = ___EntryModification_addAttribute_type_tab + ___EntryModification_addValues_values__item_._const_tab_at = ('..', '..', 'type') + ___EntryModification_addValues_values__item_._const_tab_id = 'Type' + __EntryModification_addValues_values._cont = ___EntryModification_addValues_values__item_ + __EntryModification_addValues_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __EntryModification_addValues_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___EntryModification_addValues_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____EntryModification_addValues_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EntryModification_addValues_valuesWithContext__item__value._const_tab = ___EntryModification_addAttribute_type_tab + ____EntryModification_addValues_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____EntryModification_addValues_valuesWithContext__item__value._const_tab_id = 'Type' + ____EntryModification_addValues_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____EntryModification_addValues_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____EntryModification_addValues_valuesWithContext__item__contextList._cont = _____EntryModification_addValues_valuesWithContext__item__contextList__item_ + ____EntryModification_addValues_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryModification_addValues_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____EntryModification_addValues_valuesWithContext__item__value), + ('contextList', ____EntryModification_addValues_valuesWithContext__item__contextList), + ]) + ___EntryModification_addValues_valuesWithContext__item_._ext = [] + __EntryModification_addValues_valuesWithContext._cont = ___EntryModification_addValues_valuesWithContext__item_ + __EntryModification_addValues_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryModification_addValues._cont = ASN1Dict([ + ('type', __EntryModification_addValues_type), + ('values', __EntryModification_addValues_values), + ('valuesWithContext', __EntryModification_addValues_valuesWithContext), + ]) + _EntryModification_addValues._ext = [] + _EntryModification_removeValues = SEQ(name='removeValues', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __EntryModification_removeValues_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __EntryModification_removeValues_type._const_tab = ___EntryModification_addAttribute_type_tab + __EntryModification_removeValues_type._const_tab_at = None + __EntryModification_removeValues_type._const_tab_id = 'id' + __EntryModification_removeValues_values = SET_OF(name='values', mode=MODE_TYPE) + ___EntryModification_removeValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___EntryModification_removeValues_values__item_._const_tab = ___EntryModification_addAttribute_type_tab + ___EntryModification_removeValues_values__item_._const_tab_at = ('..', '..', 'type') + ___EntryModification_removeValues_values__item_._const_tab_id = 'Type' + __EntryModification_removeValues_values._cont = ___EntryModification_removeValues_values__item_ + __EntryModification_removeValues_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __EntryModification_removeValues_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___EntryModification_removeValues_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____EntryModification_removeValues_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EntryModification_removeValues_valuesWithContext__item__value._const_tab = ___EntryModification_addAttribute_type_tab + ____EntryModification_removeValues_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____EntryModification_removeValues_valuesWithContext__item__value._const_tab_id = 'Type' + ____EntryModification_removeValues_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____EntryModification_removeValues_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____EntryModification_removeValues_valuesWithContext__item__contextList._cont = _____EntryModification_removeValues_valuesWithContext__item__contextList__item_ + ____EntryModification_removeValues_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryModification_removeValues_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____EntryModification_removeValues_valuesWithContext__item__value), + ('contextList', ____EntryModification_removeValues_valuesWithContext__item__contextList), + ]) + ___EntryModification_removeValues_valuesWithContext__item_._ext = [] + __EntryModification_removeValues_valuesWithContext._cont = ___EntryModification_removeValues_valuesWithContext__item_ + __EntryModification_removeValues_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryModification_removeValues._cont = ASN1Dict([ + ('type', __EntryModification_removeValues_type), + ('values', __EntryModification_removeValues_values), + ('valuesWithContext', __EntryModification_removeValues_valuesWithContext), + ]) + _EntryModification_removeValues._ext = [] + _EntryModification_alterValues = SEQ(name='alterValues', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + _EntryModification_resetValue = OID(name='resetValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _EntryModification_replaceValues = SEQ(name='replaceValues', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __EntryModification_replaceValues_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __EntryModification_replaceValues_type._const_tab = ___EntryModification_addAttribute_type_tab + __EntryModification_replaceValues_type._const_tab_at = None + __EntryModification_replaceValues_type._const_tab_id = 'id' + __EntryModification_replaceValues_values = SET_OF(name='values', mode=MODE_TYPE) + ___EntryModification_replaceValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___EntryModification_replaceValues_values__item_._const_tab = ___EntryModification_addAttribute_type_tab + ___EntryModification_replaceValues_values__item_._const_tab_at = ('..', '..', 'type') + ___EntryModification_replaceValues_values__item_._const_tab_id = 'Type' + __EntryModification_replaceValues_values._cont = ___EntryModification_replaceValues_values__item_ + __EntryModification_replaceValues_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __EntryModification_replaceValues_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___EntryModification_replaceValues_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____EntryModification_replaceValues_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EntryModification_replaceValues_valuesWithContext__item__value._const_tab = ___EntryModification_addAttribute_type_tab + ____EntryModification_replaceValues_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____EntryModification_replaceValues_valuesWithContext__item__value._const_tab_id = 'Type' + ____EntryModification_replaceValues_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____EntryModification_replaceValues_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____EntryModification_replaceValues_valuesWithContext__item__contextList._cont = _____EntryModification_replaceValues_valuesWithContext__item__contextList__item_ + ____EntryModification_replaceValues_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryModification_replaceValues_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____EntryModification_replaceValues_valuesWithContext__item__value), + ('contextList', ____EntryModification_replaceValues_valuesWithContext__item__contextList), + ]) + ___EntryModification_replaceValues_valuesWithContext__item_._ext = [] + __EntryModification_replaceValues_valuesWithContext._cont = ___EntryModification_replaceValues_valuesWithContext__item_ + __EntryModification_replaceValues_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryModification_replaceValues._cont = ASN1Dict([ + ('type', __EntryModification_replaceValues_type), + ('values', __EntryModification_replaceValues_values), + ('valuesWithContext', __EntryModification_replaceValues_valuesWithContext), + ]) + _EntryModification_replaceValues._ext = [] + EntryModification._cont = ASN1Dict([ + ('addAttribute', _EntryModification_addAttribute), + ('removeAttribute', _EntryModification_removeAttribute), + ('addValues', _EntryModification_addValues), + ('removeValues', _EntryModification_removeValues), + ('alterValues', _EntryModification_alterValues), + ('resetValue', _EntryModification_resetValue), + ('replaceValues', _EntryModification_replaceValues), + ]) + EntryModification._ext = [] + + #-----< modifyDN >-----# + modifyDN = CLASS(name='modifyDN', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _modifyDN_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + _modifyDN_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + modifyDN._val = dict([('ArgumentType', _modifyDN_val_ArgumentType), ('ResultType', _modifyDN_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]) + + #-----< ModifyDNArgument >-----# + ModifyDNArgument = CHOICE(name='ModifyDNArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ModifyDNArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgumentData'))) + _ModifyDNArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ModifyDNArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgumentData'))) + __ModifyDNArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ModifyDNArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ModifyDNArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ModifyDNArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ModifyDNArgument_signed_algorithmIdentifier_parameters._const_tab = ____ModifyDNArgument_signed_algorithmIdentifier_parameters_tab + ___ModifyDNArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ModifyDNArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ModifyDNArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ModifyDNArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ModifyDNArgument_signed_algorithmIdentifier_parameters), + ]) + __ModifyDNArgument_signed_algorithmIdentifier._ext = [] + __ModifyDNArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _ModifyDNArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ModifyDNArgument_signed_toBeSigned), + ('algorithmIdentifier', __ModifyDNArgument_signed_algorithmIdentifier), + ('encrypted', __ModifyDNArgument_signed_encrypted), + ]) + _ModifyDNArgument_signed._ext = [] + ModifyDNArgument._cont = ASN1Dict([ + ('unsigned', _ModifyDNArgument_unsigned), + ('signed', _ModifyDNArgument_signed), + ]) + ModifyDNArgument._ext = None + + #-----< ModifyDNArgumentData >-----# + ModifyDNArgumentData = SET(name='ModifyDNArgumentData', mode=MODE_TYPE) + _ModifyDNArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _ModifyDNArgumentData_newRDN = SET_OF(name='newRDN', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _ModifyDNArgumentData_deleteOldRDN = BOOL(name='deleteOldRDN', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyDNArgumentData_newSuperior = SEQ_OF(name='newSuperior', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyDNArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _ModifyDNArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyDNArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyDNArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ModifyDNArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ModifyDNArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ModifyDNArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _ModifyDNArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _ModifyDNArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ModifyDNArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyDNArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _ModifyDNArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + ModifyDNArgumentData._cont = ASN1Dict([ + ('object', _ModifyDNArgumentData_object), + ('newRDN', _ModifyDNArgumentData_newRDN), + ('deleteOldRDN', _ModifyDNArgumentData_deleteOldRDN), + ('newSuperior', _ModifyDNArgumentData_newSuperior), + ('serviceControls', _ModifyDNArgumentData_serviceControls), + ('securityParameters', _ModifyDNArgumentData_securityParameters), + ('requestor', _ModifyDNArgumentData_requestor), + ('operationProgress', _ModifyDNArgumentData_operationProgress), + ('aliasedRDNs', _ModifyDNArgumentData_aliasedRDNs), + ('criticalExtensions', _ModifyDNArgumentData_criticalExtensions), + ('referenceType', _ModifyDNArgumentData_referenceType), + ('entryOnly', _ModifyDNArgumentData_entryOnly), + ('exclusions', _ModifyDNArgumentData_exclusions), + ('nameResolveOnMaster', _ModifyDNArgumentData_nameResolveOnMaster), + ('operationContexts', _ModifyDNArgumentData_operationContexts), + ('familyGrouping', _ModifyDNArgumentData_familyGrouping), + ]) + ModifyDNArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< ModifyDNResult >-----# + ModifyDNResult = CHOICE(name='ModifyDNResult', mode=MODE_TYPE) + _ModifyDNResult_null = NULL(name='null', mode=MODE_TYPE) + _ModifyDNResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __ModifyDNResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResultData'))) + __ModifyDNResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___ModifyDNResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResultData'))) + ___ModifyDNResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____ModifyDNResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyDNResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters._const_tab = _____ModifyDNResult_information_signed_algorithmIdentifier_parameters_tab + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___ModifyDNResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____ModifyDNResult_information_signed_algorithmIdentifier_parameters), + ]) + ___ModifyDNResult_information_signed_algorithmIdentifier._ext = [] + ___ModifyDNResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __ModifyDNResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___ModifyDNResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___ModifyDNResult_information_signed_algorithmIdentifier), + ('encrypted', ___ModifyDNResult_information_signed_encrypted), + ]) + __ModifyDNResult_information_signed._ext = [] + _ModifyDNResult_information._cont = ASN1Dict([ + ('unsigned', __ModifyDNResult_information_unsigned), + ('signed', __ModifyDNResult_information_signed), + ]) + _ModifyDNResult_information._ext = None + ModifyDNResult._cont = ASN1Dict([ + ('null', _ModifyDNResult_null), + ('information', _ModifyDNResult_information), + ]) + ModifyDNResult._ext = [] + + #-----< ModifyDNResultData >-----# + ModifyDNResultData = SEQ(name='ModifyDNResultData', mode=MODE_TYPE) + _ModifyDNResultData_newRDN = SET_OF(name='newRDN', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _ModifyDNResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyDNResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyDNResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyDNResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ModifyDNResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ModifyDNResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ModifyDNResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ModifyDNResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ModifyDNResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ModifyDNResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyDNResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ModifyDNResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ModifyDNResultData_notification__item__type._const_tab = ____ModifyDNResultData_notification__item__type_tab + ___ModifyDNResultData_notification__item__type._const_tab_at = None + ___ModifyDNResultData_notification__item__type._const_tab_id = 'id' + ___ModifyDNResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ModifyDNResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ModifyDNResultData_notification__item__values__item_._const_tab = ____ModifyDNResultData_notification__item__type_tab + ____ModifyDNResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ModifyDNResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ModifyDNResultData_notification__item__values._cont = ____ModifyDNResultData_notification__item__values__item_ + ___ModifyDNResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ModifyDNResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ModifyDNResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ModifyDNResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ModifyDNResultData_notification__item__valuesWithContext__item__value._const_tab = ____ModifyDNResultData_notification__item__type_tab + _____ModifyDNResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ModifyDNResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ModifyDNResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList._cont = ______ModifyDNResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ModifyDNResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ModifyDNResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ModifyDNResultData_notification__item__valuesWithContext__item_._ext = [] + ___ModifyDNResultData_notification__item__valuesWithContext._cont = ____ModifyDNResultData_notification__item__valuesWithContext__item_ + ___ModifyDNResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ModifyDNResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ModifyDNResultData_notification__item__type), + ('values', ___ModifyDNResultData_notification__item__values), + ('valuesWithContext', ___ModifyDNResultData_notification__item__valuesWithContext), + ]) + __ModifyDNResultData_notification__item_._ext = [] + _ModifyDNResultData_notification._cont = __ModifyDNResultData_notification__item_ + ModifyDNResultData._cont = ASN1Dict([ + ('newRDN', _ModifyDNResultData_newRDN), + ('securityParameters', _ModifyDNResultData_securityParameters), + ('performer', _ModifyDNResultData_performer), + ('aliasDereferenced', _ModifyDNResultData_aliasDereferenced), + ('notification', _ModifyDNResultData_notification), + ]) + ModifyDNResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< changePassword >-----# + changePassword = CLASS(name='changePassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _changePassword_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + _changePassword_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + __OPERATION_Errors_val_ParameterType_0_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_3._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + changePassword._val = dict([('ArgumentType', _changePassword_val_ArgumentType), ('ResultType', _changePassword_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]) + + #-----< ChangePasswordArgument >-----# + ChangePasswordArgument = CHOICE(name='ChangePasswordArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _ChangePasswordArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgumentData'))) + _ChangePasswordArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ChangePasswordArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgumentData'))) + __ChangePasswordArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ChangePasswordArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ChangePasswordArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters._const_tab = ____ChangePasswordArgument_signed_algorithmIdentifier_parameters_tab + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ChangePasswordArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ChangePasswordArgument_signed_algorithmIdentifier_parameters), + ]) + __ChangePasswordArgument_signed_algorithmIdentifier._ext = [] + __ChangePasswordArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _ChangePasswordArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ChangePasswordArgument_signed_toBeSigned), + ('algorithmIdentifier', __ChangePasswordArgument_signed_algorithmIdentifier), + ('encrypted', __ChangePasswordArgument_signed_encrypted), + ]) + _ChangePasswordArgument_signed._ext = [] + ChangePasswordArgument._cont = ASN1Dict([ + ('unsigned', _ChangePasswordArgument_unsigned), + ('signed', _ChangePasswordArgument_signed), + ]) + ChangePasswordArgument._ext = None + + #-----< ChangePasswordArgumentData >-----# + ChangePasswordArgumentData = SEQ(name='ChangePasswordArgumentData', mode=MODE_TYPE) + _ChangePasswordArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _ChangePasswordArgumentData_oldPwd = CHOICE(name='oldPwd', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + _ChangePasswordArgumentData_newPwd = CHOICE(name='newPwd', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + ChangePasswordArgumentData._cont = ASN1Dict([ + ('object', _ChangePasswordArgumentData_object), + ('oldPwd', _ChangePasswordArgumentData_oldPwd), + ('newPwd', _ChangePasswordArgumentData_newPwd), + ]) + ChangePasswordArgumentData._ext = [] + + #-----< ChangePasswordResult >-----# + ChangePasswordResult = CHOICE(name='ChangePasswordResult', mode=MODE_TYPE) + _ChangePasswordResult_null = NULL(name='null', mode=MODE_TYPE) + _ChangePasswordResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __ChangePasswordResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResultData'))) + __ChangePasswordResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___ChangePasswordResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResultData'))) + ___ChangePasswordResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____ChangePasswordResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ChangePasswordResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters._const_tab = _____ChangePasswordResult_information_signed_algorithmIdentifier_parameters_tab + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___ChangePasswordResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters), + ]) + ___ChangePasswordResult_information_signed_algorithmIdentifier._ext = [] + ___ChangePasswordResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __ChangePasswordResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___ChangePasswordResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___ChangePasswordResult_information_signed_algorithmIdentifier), + ('encrypted', ___ChangePasswordResult_information_signed_encrypted), + ]) + __ChangePasswordResult_information_signed._ext = [] + _ChangePasswordResult_information._cont = ASN1Dict([ + ('unsigned', __ChangePasswordResult_information_unsigned), + ('signed', __ChangePasswordResult_information_signed), + ]) + _ChangePasswordResult_information._ext = None + ChangePasswordResult._cont = ASN1Dict([ + ('null', _ChangePasswordResult_null), + ('information', _ChangePasswordResult_information), + ]) + ChangePasswordResult._ext = [] + + #-----< ChangePasswordResultData >-----# + ChangePasswordResultData = SEQ(name='ChangePasswordResultData', mode=MODE_TYPE) + _ChangePasswordResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ChangePasswordResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ChangePasswordResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChangePasswordResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ChangePasswordResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ChangePasswordResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ChangePasswordResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ChangePasswordResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ChangePasswordResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ChangePasswordResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ChangePasswordResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ChangePasswordResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ChangePasswordResultData_notification__item__type._const_tab = ____ChangePasswordResultData_notification__item__type_tab + ___ChangePasswordResultData_notification__item__type._const_tab_at = None + ___ChangePasswordResultData_notification__item__type._const_tab_id = 'id' + ___ChangePasswordResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ChangePasswordResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ChangePasswordResultData_notification__item__values__item_._const_tab = ____ChangePasswordResultData_notification__item__type_tab + ____ChangePasswordResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ChangePasswordResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ChangePasswordResultData_notification__item__values._cont = ____ChangePasswordResultData_notification__item__values__item_ + ___ChangePasswordResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ChangePasswordResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ChangePasswordResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value._const_tab = ____ChangePasswordResultData_notification__item__type_tab + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ChangePasswordResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList._cont = ______ChangePasswordResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ChangePasswordResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ChangePasswordResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ChangePasswordResultData_notification__item__valuesWithContext__item_._ext = [] + ___ChangePasswordResultData_notification__item__valuesWithContext._cont = ____ChangePasswordResultData_notification__item__valuesWithContext__item_ + ___ChangePasswordResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ChangePasswordResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ChangePasswordResultData_notification__item__type), + ('values', ___ChangePasswordResultData_notification__item__values), + ('valuesWithContext', ___ChangePasswordResultData_notification__item__valuesWithContext), + ]) + __ChangePasswordResultData_notification__item_._ext = [] + _ChangePasswordResultData_notification._cont = __ChangePasswordResultData_notification__item_ + ChangePasswordResultData._cont = ASN1Dict([ + ('securityParameters', _ChangePasswordResultData_securityParameters), + ('performer', _ChangePasswordResultData_performer), + ('aliasDereferenced', _ChangePasswordResultData_aliasDereferenced), + ('notification', _ChangePasswordResultData_notification), + ]) + ChangePasswordResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< administerPassword >-----# + administerPassword = CLASS(name='administerPassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _administerPassword_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + _administerPassword_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + administerPassword._val = dict([('ArgumentType', _administerPassword_val_ArgumentType), ('ResultType', _administerPassword_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]) + + #-----< AdministerPasswordArgument >-----# + AdministerPasswordArgument = CHOICE(name='AdministerPasswordArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _AdministerPasswordArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgumentData'))) + _AdministerPasswordArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __AdministerPasswordArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgumentData'))) + __AdministerPasswordArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm._const_tab = ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____AdministerPasswordArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AdministerPasswordArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters._const_tab = ____AdministerPasswordArgument_signed_algorithmIdentifier_parameters_tab + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __AdministerPasswordArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters), + ]) + __AdministerPasswordArgument_signed_algorithmIdentifier._ext = [] + __AdministerPasswordArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _AdministerPasswordArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __AdministerPasswordArgument_signed_toBeSigned), + ('algorithmIdentifier', __AdministerPasswordArgument_signed_algorithmIdentifier), + ('encrypted', __AdministerPasswordArgument_signed_encrypted), + ]) + _AdministerPasswordArgument_signed._ext = [] + AdministerPasswordArgument._cont = ASN1Dict([ + ('unsigned', _AdministerPasswordArgument_unsigned), + ('signed', _AdministerPasswordArgument_signed), + ]) + AdministerPasswordArgument._ext = None + + #-----< AdministerPasswordArgumentData >-----# + AdministerPasswordArgumentData = SEQ(name='AdministerPasswordArgumentData', mode=MODE_TYPE) + _AdministerPasswordArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _AdministerPasswordArgumentData_newPwd = CHOICE(name='newPwd', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'UserPwd'))) + AdministerPasswordArgumentData._cont = ASN1Dict([ + ('object', _AdministerPasswordArgumentData_object), + ('newPwd', _AdministerPasswordArgumentData_newPwd), + ]) + AdministerPasswordArgumentData._ext = [] + + #-----< AdministerPasswordResult >-----# + AdministerPasswordResult = CHOICE(name='AdministerPasswordResult', mode=MODE_TYPE) + _AdministerPasswordResult_null = NULL(name='null', mode=MODE_TYPE) + _AdministerPasswordResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __AdministerPasswordResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResultData'))) + __AdministerPasswordResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___AdministerPasswordResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResultData'))) + ___AdministerPasswordResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters._const_tab = _____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters_tab + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___AdministerPasswordResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters), + ]) + ___AdministerPasswordResult_information_signed_algorithmIdentifier._ext = [] + ___AdministerPasswordResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __AdministerPasswordResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___AdministerPasswordResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___AdministerPasswordResult_information_signed_algorithmIdentifier), + ('encrypted', ___AdministerPasswordResult_information_signed_encrypted), + ]) + __AdministerPasswordResult_information_signed._ext = [] + _AdministerPasswordResult_information._cont = ASN1Dict([ + ('unsigned', __AdministerPasswordResult_information_unsigned), + ('signed', __AdministerPasswordResult_information_signed), + ]) + _AdministerPasswordResult_information._ext = None + AdministerPasswordResult._cont = ASN1Dict([ + ('null', _AdministerPasswordResult_null), + ('information', _AdministerPasswordResult_information), + ]) + AdministerPasswordResult._ext = [] + + #-----< AdministerPasswordResultData >-----# + AdministerPasswordResultData = SEQ(name='AdministerPasswordResultData', mode=MODE_TYPE) + _AdministerPasswordResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AdministerPasswordResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AdministerPasswordResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AdministerPasswordResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AdministerPasswordResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AdministerPasswordResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AdministerPasswordResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AdministerPasswordResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AdministerPasswordResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AdministerPasswordResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AdministerPasswordResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AdministerPasswordResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AdministerPasswordResultData_notification__item__type._const_tab = ____AdministerPasswordResultData_notification__item__type_tab + ___AdministerPasswordResultData_notification__item__type._const_tab_at = None + ___AdministerPasswordResultData_notification__item__type._const_tab_id = 'id' + ___AdministerPasswordResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AdministerPasswordResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AdministerPasswordResultData_notification__item__values__item_._const_tab = ____AdministerPasswordResultData_notification__item__type_tab + ____AdministerPasswordResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AdministerPasswordResultData_notification__item__values__item_._const_tab_id = 'Type' + ___AdministerPasswordResultData_notification__item__values._cont = ____AdministerPasswordResultData_notification__item__values__item_ + ___AdministerPasswordResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AdministerPasswordResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AdministerPasswordResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value._const_tab = ____AdministerPasswordResultData_notification__item__type_tab + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList._cont = ______AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList__item_ + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AdministerPasswordResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____AdministerPasswordResultData_notification__item__valuesWithContext__item_._ext = [] + ___AdministerPasswordResultData_notification__item__valuesWithContext._cont = ____AdministerPasswordResultData_notification__item__valuesWithContext__item_ + ___AdministerPasswordResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AdministerPasswordResultData_notification__item_._cont = ASN1Dict([ + ('type', ___AdministerPasswordResultData_notification__item__type), + ('values', ___AdministerPasswordResultData_notification__item__values), + ('valuesWithContext', ___AdministerPasswordResultData_notification__item__valuesWithContext), + ]) + __AdministerPasswordResultData_notification__item_._ext = [] + _AdministerPasswordResultData_notification._cont = __AdministerPasswordResultData_notification__item_ + AdministerPasswordResultData._cont = ASN1Dict([ + ('securityParameters', _AdministerPasswordResultData_securityParameters), + ('performer', _AdministerPasswordResultData_performer), + ('aliasDereferenced', _AdministerPasswordResultData_aliasDereferenced), + ('notification', _AdministerPasswordResultData_notification), + ]) + AdministerPasswordResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ldapTransport >-----# + ldapTransport = CLASS(name='ldapTransport', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _ldapTransport_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + _ldapTransport_val_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE) + __ldapTransport_val_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _ldapTransport_val_ResultType._cont = __ldapTransport_val_ResultType__item_ + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + ldapTransport._val = dict([('ArgumentType', _ldapTransport_val_ArgumentType), ('ResultType', _ldapTransport_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]) + + #-----< LdapArgument >-----# + LdapArgument = CHOICE(name='LdapArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _LdapArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgumentData'))) + _LdapArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __LdapArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgumentData'))) + __LdapArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___LdapArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____LdapArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____LdapArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___LdapArgument_signed_algorithmIdentifier_algorithm._const_tab = ____LdapArgument_signed_algorithmIdentifier_algorithm_tab + ___LdapArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___LdapArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___LdapArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____LdapArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____LdapArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___LdapArgument_signed_algorithmIdentifier_parameters._const_tab = ____LdapArgument_signed_algorithmIdentifier_parameters_tab + ___LdapArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___LdapArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __LdapArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___LdapArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___LdapArgument_signed_algorithmIdentifier_parameters), + ]) + __LdapArgument_signed_algorithmIdentifier._ext = [] + __LdapArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _LdapArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __LdapArgument_signed_toBeSigned), + ('algorithmIdentifier', __LdapArgument_signed_algorithmIdentifier), + ('encrypted', __LdapArgument_signed_encrypted), + ]) + _LdapArgument_signed._ext = [] + LdapArgument._cont = ASN1Dict([ + ('unsigned', _LdapArgument_unsigned), + ('signed', _LdapArgument_signed), + ]) + LdapArgument._ext = None + + #-----< LdapArgumentData >-----# + LdapArgumentData = SEQ(name='LdapArgumentData', mode=MODE_TYPE) + _LdapArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _LdapArgumentData_ldapMessage = SEQ(name='ldapMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _LdapArgumentData_linkId = INT(name='linkId', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkId')), opt=True) + _LdapArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _LdapArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _LdapArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _LdapArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _LdapArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _LdapArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _LdapArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _LdapArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _LdapArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _LdapArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _LdapArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _LdapArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + LdapArgumentData._cont = ASN1Dict([ + ('object', _LdapArgumentData_object), + ('ldapMessage', _LdapArgumentData_ldapMessage), + ('linkId', _LdapArgumentData_linkId), + ('serviceControls', _LdapArgumentData_serviceControls), + ('securityParameters', _LdapArgumentData_securityParameters), + ('requestor', _LdapArgumentData_requestor), + ('operationProgress', _LdapArgumentData_operationProgress), + ('aliasedRDNs', _LdapArgumentData_aliasedRDNs), + ('criticalExtensions', _LdapArgumentData_criticalExtensions), + ('referenceType', _LdapArgumentData_referenceType), + ('entryOnly', _LdapArgumentData_entryOnly), + ('exclusions', _LdapArgumentData_exclusions), + ('nameResolveOnMaster', _LdapArgumentData_nameResolveOnMaster), + ('operationContexts', _LdapArgumentData_operationContexts), + ('familyGrouping', _LdapArgumentData_familyGrouping), + ]) + LdapArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< LinkId >-----# + LinkId = INT(name='LinkId', mode=MODE_TYPE) + + #-----< LdapResult >-----# + LdapResult = CHOICE(name='LdapResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _LdapResult_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapResultData'))) + _LdapResult_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __LdapResult_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapResultData'))) + __LdapResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___LdapResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____LdapResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____LdapResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___LdapResult_signed_algorithmIdentifier_algorithm._const_tab = ____LdapResult_signed_algorithmIdentifier_algorithm_tab + ___LdapResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___LdapResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___LdapResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____LdapResult_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____LdapResult_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___LdapResult_signed_algorithmIdentifier_parameters._const_tab = ____LdapResult_signed_algorithmIdentifier_parameters_tab + ___LdapResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___LdapResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __LdapResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___LdapResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___LdapResult_signed_algorithmIdentifier_parameters), + ]) + __LdapResult_signed_algorithmIdentifier._ext = [] + __LdapResult_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _LdapResult_signed._cont = ASN1Dict([ + ('toBeSigned', __LdapResult_signed_toBeSigned), + ('algorithmIdentifier', __LdapResult_signed_algorithmIdentifier), + ('encrypted', __LdapResult_signed_encrypted), + ]) + _LdapResult_signed._ext = [] + LdapResult._cont = ASN1Dict([ + ('unsigned', _LdapResult_unsigned), + ('signed', _LdapResult_signed), + ]) + LdapResult._ext = None + + #-----< LdapResultData >-----# + LdapResultData = SEQ(name='LdapResultData', mode=MODE_TYPE) + _LdapResultData_ldapMessages = SEQ_OF(name='ldapMessages', mode=MODE_TYPE, opt=True) + __LdapResultData_ldapMessages__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _LdapResultData_ldapMessages._cont = __LdapResultData_ldapMessages__item_ + _LdapResultData_ldapMessages._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _LdapResultData_returnToClient = BOOL(name='returnToClient', mode=MODE_TYPE, default=False) + _LdapResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _LdapResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _LdapResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _LdapResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __LdapResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___LdapResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____LdapResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____LdapResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____LdapResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____LdapResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____LdapResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____LdapResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___LdapResultData_notification__item__type._const_tab = ____LdapResultData_notification__item__type_tab + ___LdapResultData_notification__item__type._const_tab_at = None + ___LdapResultData_notification__item__type._const_tab_id = 'id' + ___LdapResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____LdapResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____LdapResultData_notification__item__values__item_._const_tab = ____LdapResultData_notification__item__type_tab + ____LdapResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____LdapResultData_notification__item__values__item_._const_tab_id = 'Type' + ___LdapResultData_notification__item__values._cont = ____LdapResultData_notification__item__values__item_ + ___LdapResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___LdapResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____LdapResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____LdapResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____LdapResultData_notification__item__valuesWithContext__item__value._const_tab = ____LdapResultData_notification__item__type_tab + _____LdapResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____LdapResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____LdapResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______LdapResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____LdapResultData_notification__item__valuesWithContext__item__contextList._cont = ______LdapResultData_notification__item__valuesWithContext__item__contextList__item_ + _____LdapResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____LdapResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____LdapResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____LdapResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____LdapResultData_notification__item__valuesWithContext__item_._ext = [] + ___LdapResultData_notification__item__valuesWithContext._cont = ____LdapResultData_notification__item__valuesWithContext__item_ + ___LdapResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __LdapResultData_notification__item_._cont = ASN1Dict([ + ('type', ___LdapResultData_notification__item__type), + ('values', ___LdapResultData_notification__item__values), + ('valuesWithContext', ___LdapResultData_notification__item__valuesWithContext), + ]) + __LdapResultData_notification__item_._ext = [] + _LdapResultData_notification._cont = __LdapResultData_notification__item_ + LdapResultData._cont = ASN1Dict([ + ('ldapMessages', _LdapResultData_ldapMessages), + ('returnToClient', _LdapResultData_returnToClient), + ('securityParameters', _LdapResultData_securityParameters), + ('performer', _LdapResultData_performer), + ('aliasDereferenced', _LdapResultData_aliasDereferenced), + ('notification', _LdapResultData_notification), + ]) + LdapResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< linkedLDAP >-----# + linkedLDAP = CLASS(name='linkedLDAP', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _linkedLDAP_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + _linkedLDAP_val_ResultType = NULL(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + linkedLDAP._val = dict([('ArgumentType', _linkedLDAP_val_ArgumentType), ('ResultType', _linkedLDAP_val_ResultType), ('operationCode', ('local', 13))]) + + #-----< LinkedArgument >-----# + LinkedArgument = CHOICE(name='LinkedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _LinkedArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgumentData'))) + _LinkedArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __LinkedArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgumentData'))) + __LinkedArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___LinkedArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___LinkedArgument_signed_algorithmIdentifier_algorithm._const_tab = ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab + ___LinkedArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___LinkedArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___LinkedArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____LinkedArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____LinkedArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___LinkedArgument_signed_algorithmIdentifier_parameters._const_tab = ____LinkedArgument_signed_algorithmIdentifier_parameters_tab + ___LinkedArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___LinkedArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __LinkedArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___LinkedArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___LinkedArgument_signed_algorithmIdentifier_parameters), + ]) + __LinkedArgument_signed_algorithmIdentifier._ext = [] + __LinkedArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _LinkedArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __LinkedArgument_signed_toBeSigned), + ('algorithmIdentifier', __LinkedArgument_signed_algorithmIdentifier), + ('encrypted', __LinkedArgument_signed_encrypted), + ]) + _LinkedArgument_signed._ext = [] + LinkedArgument._cont = ASN1Dict([ + ('unsigned', _LinkedArgument_unsigned), + ('signed', _LinkedArgument_signed), + ]) + LinkedArgument._ext = None + + #-----< LinkedArgumentData >-----# + LinkedArgumentData = SEQ(name='LinkedArgumentData', mode=MODE_TYPE) + _LinkedArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _LinkedArgumentData_ldapMessage = SEQ(name='ldapMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _LinkedArgumentData_linkId = INT(name='linkId', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkId'))) + _LinkedArgumentData_returnToClient = BOOL(name='returnToClient', mode=MODE_TYPE, default=False) + _LinkedArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _LinkedArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _LinkedArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _LinkedArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _LinkedArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _LinkedArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _LinkedArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _LinkedArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _LinkedArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _LinkedArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _LinkedArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _LinkedArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + LinkedArgumentData._cont = ASN1Dict([ + ('object', _LinkedArgumentData_object), + ('ldapMessage', _LinkedArgumentData_ldapMessage), + ('linkId', _LinkedArgumentData_linkId), + ('returnToClient', _LinkedArgumentData_returnToClient), + ('serviceControls', _LinkedArgumentData_serviceControls), + ('securityParameters', _LinkedArgumentData_securityParameters), + ('requestor', _LinkedArgumentData_requestor), + ('operationProgress', _LinkedArgumentData_operationProgress), + ('aliasedRDNs', _LinkedArgumentData_aliasedRDNs), + ('criticalExtensions', _LinkedArgumentData_criticalExtensions), + ('referenceType', _LinkedArgumentData_referenceType), + ('entryOnly', _LinkedArgumentData_entryOnly), + ('exclusions', _LinkedArgumentData_exclusions), + ('nameResolveOnMaster', _LinkedArgumentData_nameResolveOnMaster), + ('operationContexts', _LinkedArgumentData_operationContexts), + ('familyGrouping', _LinkedArgumentData_familyGrouping), + ]) + LinkedArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< LinkedResult >-----# + LinkedResult = NULL(name='LinkedResult', mode=MODE_TYPE) + + #-----< abandoned >-----# + abandoned = CLASS(name='abandoned', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _abandoned_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __abandoned_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + __abandoned_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___abandoned_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___abandoned_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___abandoned_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___abandoned_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___abandoned_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __abandoned_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___abandoned_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___abandoned_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___abandoned_val_ParameterType_signed_encrypted), + ]) + __abandoned_val_ParameterType_signed._ext = [] + _abandoned_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __abandoned_val_ParameterType_unsigned), + ('signed', __abandoned_val_ParameterType_signed), + ]) + _abandoned_val_ParameterType._ext = None + abandoned._val = dict([('ParameterType', _abandoned_val_ParameterType), ('errorCode', ('local', 5))]) + + #-----< AbandonedData >-----# + AbandonedData = SET(name='AbandonedData', mode=MODE_TYPE) + _AbandonedData_problem = ENUM(name='problem', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedProblem')), opt=True) + _AbandonedData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AbandonedData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AbandonedData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AbandonedData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AbandonedData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AbandonedData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AbandonedData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AbandonedData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AbandonedData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AbandonedData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AbandonedData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AbandonedData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AbandonedData_notification__item__type._const_tab = ____AbandonedData_notification__item__type_tab + ___AbandonedData_notification__item__type._const_tab_at = None + ___AbandonedData_notification__item__type._const_tab_id = 'id' + ___AbandonedData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AbandonedData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AbandonedData_notification__item__values__item_._const_tab = ____AbandonedData_notification__item__type_tab + ____AbandonedData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AbandonedData_notification__item__values__item_._const_tab_id = 'Type' + ___AbandonedData_notification__item__values._cont = ____AbandonedData_notification__item__values__item_ + ___AbandonedData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AbandonedData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AbandonedData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AbandonedData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AbandonedData_notification__item__valuesWithContext__item__value._const_tab = ____AbandonedData_notification__item__type_tab + _____AbandonedData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AbandonedData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AbandonedData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AbandonedData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AbandonedData_notification__item__valuesWithContext__item__contextList._cont = ______AbandonedData_notification__item__valuesWithContext__item__contextList__item_ + _____AbandonedData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AbandonedData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AbandonedData_notification__item__valuesWithContext__item__value), + ('contextList', _____AbandonedData_notification__item__valuesWithContext__item__contextList), + ]) + ____AbandonedData_notification__item__valuesWithContext__item_._ext = [] + ___AbandonedData_notification__item__valuesWithContext._cont = ____AbandonedData_notification__item__valuesWithContext__item_ + ___AbandonedData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AbandonedData_notification__item_._cont = ASN1Dict([ + ('type', ___AbandonedData_notification__item__type), + ('values', ___AbandonedData_notification__item__values), + ('valuesWithContext', ___AbandonedData_notification__item__valuesWithContext), + ]) + __AbandonedData_notification__item_._ext = [] + _AbandonedData_notification._cont = __AbandonedData_notification__item_ + AbandonedData._cont = ASN1Dict([ + ('problem', _AbandonedData_problem), + ('securityParameters', _AbandonedData_securityParameters), + ('performer', _AbandonedData_performer), + ('aliasDereferenced', _AbandonedData_aliasDereferenced), + ('notification', _AbandonedData_notification), + ]) + AbandonedData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< AbandonedProblem >-----# + AbandonedProblem = ENUM(name='AbandonedProblem', mode=MODE_TYPE) + AbandonedProblem._cont = ASN1Dict([('pagingAbandoned', 0)]) + AbandonedProblem._ext = None + + #-----< abandonFailed >-----# + abandonFailed = CLASS(name='abandonFailed', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _abandonFailed_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __abandonFailed_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + __abandonFailed_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___abandonFailed_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___abandonFailed_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___abandonFailed_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___abandonFailed_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___abandonFailed_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __abandonFailed_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___abandonFailed_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___abandonFailed_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___abandonFailed_val_ParameterType_signed_encrypted), + ]) + __abandonFailed_val_ParameterType_signed._ext = [] + _abandonFailed_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __abandonFailed_val_ParameterType_unsigned), + ('signed', __abandonFailed_val_ParameterType_signed), + ]) + _abandonFailed_val_ParameterType._ext = None + abandonFailed._val = dict([('ParameterType', _abandonFailed_val_ParameterType), ('errorCode', ('local', 7))]) + + #-----< AbandonFailedData >-----# + AbandonFailedData = SET(name='AbandonFailedData', mode=MODE_TYPE) + _AbandonFailedData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonProblem'))) + _AbandonFailedData_operation = CHOICE(name='operation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + _AbandonFailedData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AbandonFailedData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AbandonFailedData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AbandonFailedData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AbandonFailedData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AbandonFailedData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AbandonFailedData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AbandonFailedData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AbandonFailedData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AbandonFailedData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AbandonFailedData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AbandonFailedData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AbandonFailedData_notification__item__type._const_tab = ____AbandonFailedData_notification__item__type_tab + ___AbandonFailedData_notification__item__type._const_tab_at = None + ___AbandonFailedData_notification__item__type._const_tab_id = 'id' + ___AbandonFailedData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AbandonFailedData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AbandonFailedData_notification__item__values__item_._const_tab = ____AbandonFailedData_notification__item__type_tab + ____AbandonFailedData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AbandonFailedData_notification__item__values__item_._const_tab_id = 'Type' + ___AbandonFailedData_notification__item__values._cont = ____AbandonFailedData_notification__item__values__item_ + ___AbandonFailedData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AbandonFailedData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AbandonFailedData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AbandonFailedData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AbandonFailedData_notification__item__valuesWithContext__item__value._const_tab = ____AbandonFailedData_notification__item__type_tab + _____AbandonFailedData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AbandonFailedData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AbandonFailedData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AbandonFailedData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AbandonFailedData_notification__item__valuesWithContext__item__contextList._cont = ______AbandonFailedData_notification__item__valuesWithContext__item__contextList__item_ + _____AbandonFailedData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AbandonFailedData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AbandonFailedData_notification__item__valuesWithContext__item__value), + ('contextList', _____AbandonFailedData_notification__item__valuesWithContext__item__contextList), + ]) + ____AbandonFailedData_notification__item__valuesWithContext__item_._ext = [] + ___AbandonFailedData_notification__item__valuesWithContext._cont = ____AbandonFailedData_notification__item__valuesWithContext__item_ + ___AbandonFailedData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AbandonFailedData_notification__item_._cont = ASN1Dict([ + ('type', ___AbandonFailedData_notification__item__type), + ('values', ___AbandonFailedData_notification__item__values), + ('valuesWithContext', ___AbandonFailedData_notification__item__valuesWithContext), + ]) + __AbandonFailedData_notification__item_._ext = [] + _AbandonFailedData_notification._cont = __AbandonFailedData_notification__item_ + AbandonFailedData._cont = ASN1Dict([ + ('problem', _AbandonFailedData_problem), + ('operation', _AbandonFailedData_operation), + ('securityParameters', _AbandonFailedData_securityParameters), + ('performer', _AbandonFailedData_performer), + ('aliasDereferenced', _AbandonFailedData_aliasDereferenced), + ('notification', _AbandonFailedData_notification), + ]) + AbandonFailedData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< AbandonProblem >-----# + AbandonProblem = INT(name='AbandonProblem', mode=MODE_TYPE) + AbandonProblem._cont = ASN1Dict([('noSuchOperation', 1), ('tooLate', 2), ('cannotAbandon', 3)]) + + #-----< attributeError >-----# + attributeError = CLASS(name='attributeError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _attributeError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __attributeError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + __attributeError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___attributeError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___attributeError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___attributeError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___attributeError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___attributeError_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __attributeError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___attributeError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___attributeError_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___attributeError_val_ParameterType_signed_encrypted), + ]) + __attributeError_val_ParameterType_signed._ext = [] + _attributeError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __attributeError_val_ParameterType_unsigned), + ('signed', __attributeError_val_ParameterType_signed), + ]) + _attributeError_val_ParameterType._ext = None + attributeError._val = dict([('ParameterType', _attributeError_val_ParameterType), ('errorCode', ('local', 1))]) + + #-----< AttributeErrorData >-----# + AttributeErrorData = SET(name='AttributeErrorData', mode=MODE_TYPE) + _AttributeErrorData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AttributeErrorData_problems = SET_OF(name='problems', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AttributeErrorData_problems__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___AttributeErrorData_problems__item__problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeProblem'))) + ___AttributeErrorData_problems__item__type = OID(name='type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___AttributeErrorData_problems__item__value = OPEN(name='value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValue')), opt=True) + __AttributeErrorData_problems__item_._cont = ASN1Dict([ + ('problem', ___AttributeErrorData_problems__item__problem), + ('type', ___AttributeErrorData_problems__item__type), + ('value', ___AttributeErrorData_problems__item__value), + ]) + __AttributeErrorData_problems__item_._ext = [] + _AttributeErrorData_problems._cont = __AttributeErrorData_problems__item_ + _AttributeErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AttributeErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AttributeErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AttributeErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AttributeErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AttributeErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AttributeErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AttributeErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AttributeErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AttributeErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AttributeErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AttributeErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AttributeErrorData_notification__item__type._const_tab = ____AttributeErrorData_notification__item__type_tab + ___AttributeErrorData_notification__item__type._const_tab_at = None + ___AttributeErrorData_notification__item__type._const_tab_id = 'id' + ___AttributeErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AttributeErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AttributeErrorData_notification__item__values__item_._const_tab = ____AttributeErrorData_notification__item__type_tab + ____AttributeErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AttributeErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___AttributeErrorData_notification__item__values._cont = ____AttributeErrorData_notification__item__values__item_ + ___AttributeErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AttributeErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AttributeErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AttributeErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AttributeErrorData_notification__item__valuesWithContext__item__value._const_tab = ____AttributeErrorData_notification__item__type_tab + _____AttributeErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AttributeErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AttributeErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AttributeErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AttributeErrorData_notification__item__valuesWithContext__item__contextList._cont = ______AttributeErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____AttributeErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AttributeErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AttributeErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____AttributeErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____AttributeErrorData_notification__item__valuesWithContext__item_._ext = [] + ___AttributeErrorData_notification__item__valuesWithContext._cont = ____AttributeErrorData_notification__item__valuesWithContext__item_ + ___AttributeErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AttributeErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___AttributeErrorData_notification__item__type), + ('values', ___AttributeErrorData_notification__item__values), + ('valuesWithContext', ___AttributeErrorData_notification__item__valuesWithContext), + ]) + __AttributeErrorData_notification__item_._ext = [] + _AttributeErrorData_notification._cont = __AttributeErrorData_notification__item_ + AttributeErrorData._cont = ASN1Dict([ + ('object', _AttributeErrorData_object), + ('problems', _AttributeErrorData_problems), + ('securityParameters', _AttributeErrorData_securityParameters), + ('performer', _AttributeErrorData_performer), + ('aliasDereferenced', _AttributeErrorData_aliasDereferenced), + ('notification', _AttributeErrorData_notification), + ]) + AttributeErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< AttributeProblem >-----# + AttributeProblem = INT(name='AttributeProblem', mode=MODE_TYPE) + AttributeProblem._cont = ASN1Dict([('noSuchAttributeOrValue', 1), ('invalidAttributeSyntax', 2), ('undefinedAttributeType', 3), ('inappropriateMatching', 4), ('constraintViolation', 5), ('attributeOrValueAlreadyExists', 6), ('contextViolation', 7)]) + + #-----< nameError >-----# + nameError = CLASS(name='nameError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _nameError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __nameError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + __nameError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___nameError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___nameError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____nameError_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____nameError_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____nameError_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___nameError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___nameError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___nameError_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __nameError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___nameError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___nameError_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___nameError_val_ParameterType_signed_encrypted), + ]) + __nameError_val_ParameterType_signed._ext = [] + _nameError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __nameError_val_ParameterType_unsigned), + ('signed', __nameError_val_ParameterType_signed), + ]) + _nameError_val_ParameterType._ext = None + nameError._val = dict([('ParameterType', _nameError_val_ParameterType), ('errorCode', ('local', 2))]) + + #-----< NameErrorData >-----# + NameErrorData = SET(name='NameErrorData', mode=MODE_TYPE) + _NameErrorData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'NameProblem'))) + _NameErrorData_matched = CHOICE(name='matched', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _NameErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _NameErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _NameErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _NameErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __NameErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___NameErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____NameErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____NameErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____NameErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____NameErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____NameErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____NameErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___NameErrorData_notification__item__type._const_tab = ____NameErrorData_notification__item__type_tab + ___NameErrorData_notification__item__type._const_tab_at = None + ___NameErrorData_notification__item__type._const_tab_id = 'id' + ___NameErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____NameErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____NameErrorData_notification__item__values__item_._const_tab = ____NameErrorData_notification__item__type_tab + ____NameErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____NameErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___NameErrorData_notification__item__values._cont = ____NameErrorData_notification__item__values__item_ + ___NameErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___NameErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____NameErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____NameErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____NameErrorData_notification__item__valuesWithContext__item__value._const_tab = ____NameErrorData_notification__item__type_tab + _____NameErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____NameErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____NameErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______NameErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____NameErrorData_notification__item__valuesWithContext__item__contextList._cont = ______NameErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____NameErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____NameErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____NameErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____NameErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____NameErrorData_notification__item__valuesWithContext__item_._ext = [] + ___NameErrorData_notification__item__valuesWithContext._cont = ____NameErrorData_notification__item__valuesWithContext__item_ + ___NameErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __NameErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___NameErrorData_notification__item__type), + ('values', ___NameErrorData_notification__item__values), + ('valuesWithContext', ___NameErrorData_notification__item__valuesWithContext), + ]) + __NameErrorData_notification__item_._ext = [] + _NameErrorData_notification._cont = __NameErrorData_notification__item_ + NameErrorData._cont = ASN1Dict([ + ('problem', _NameErrorData_problem), + ('matched', _NameErrorData_matched), + ('securityParameters', _NameErrorData_securityParameters), + ('performer', _NameErrorData_performer), + ('aliasDereferenced', _NameErrorData_aliasDereferenced), + ('notification', _NameErrorData_notification), + ]) + NameErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< NameProblem >-----# + NameProblem = INT(name='NameProblem', mode=MODE_TYPE) + NameProblem._cont = ASN1Dict([('noSuchObject', 1), ('aliasProblem', 2), ('invalidAttributeSyntax', 3), ('aliasDereferencingProblem', 4)]) + + #-----< referral >-----# + referral = CLASS(name='referral', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _referral_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __referral_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + __referral_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___referral_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___referral_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____referral_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____referral_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____referral_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___referral_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____referral_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___referral_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___referral_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __referral_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___referral_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___referral_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___referral_val_ParameterType_signed_encrypted), + ]) + __referral_val_ParameterType_signed._ext = [] + _referral_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __referral_val_ParameterType_unsigned), + ('signed', __referral_val_ParameterType_signed), + ]) + _referral_val_ParameterType._ext = None + referral._val = dict([('ParameterType', _referral_val_ParameterType), ('errorCode', ('local', 4))]) + + #-----< ReferralData >-----# + ReferralData = SET(name='ReferralData', mode=MODE_TYPE) + _ReferralData_candidate = SET(name='candidate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ContinuationReference'))) + _ReferralData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ReferralData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ReferralData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ReferralData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ReferralData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ReferralData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ReferralData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ReferralData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ReferralData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ReferralData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ReferralData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ReferralData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ReferralData_notification__item__type._const_tab = ____ReferralData_notification__item__type_tab + ___ReferralData_notification__item__type._const_tab_at = None + ___ReferralData_notification__item__type._const_tab_id = 'id' + ___ReferralData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ReferralData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ReferralData_notification__item__values__item_._const_tab = ____ReferralData_notification__item__type_tab + ____ReferralData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ReferralData_notification__item__values__item_._const_tab_id = 'Type' + ___ReferralData_notification__item__values._cont = ____ReferralData_notification__item__values__item_ + ___ReferralData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ReferralData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ReferralData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ReferralData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ReferralData_notification__item__valuesWithContext__item__value._const_tab = ____ReferralData_notification__item__type_tab + _____ReferralData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ReferralData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ReferralData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ReferralData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ReferralData_notification__item__valuesWithContext__item__contextList._cont = ______ReferralData_notification__item__valuesWithContext__item__contextList__item_ + _____ReferralData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ReferralData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ReferralData_notification__item__valuesWithContext__item__value), + ('contextList', _____ReferralData_notification__item__valuesWithContext__item__contextList), + ]) + ____ReferralData_notification__item__valuesWithContext__item_._ext = [] + ___ReferralData_notification__item__valuesWithContext._cont = ____ReferralData_notification__item__valuesWithContext__item_ + ___ReferralData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ReferralData_notification__item_._cont = ASN1Dict([ + ('type', ___ReferralData_notification__item__type), + ('values', ___ReferralData_notification__item__values), + ('valuesWithContext', ___ReferralData_notification__item__valuesWithContext), + ]) + __ReferralData_notification__item_._ext = [] + _ReferralData_notification._cont = __ReferralData_notification__item_ + ReferralData._cont = ASN1Dict([ + ('candidate', _ReferralData_candidate), + ('securityParameters', _ReferralData_securityParameters), + ('performer', _ReferralData_performer), + ('aliasDereferenced', _ReferralData_aliasDereferenced), + ('notification', _ReferralData_notification), + ]) + ReferralData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< securityError >-----# + securityError = CLASS(name='securityError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _securityError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __securityError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + __securityError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___securityError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___securityError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____securityError_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____securityError_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____securityError_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___securityError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___securityError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___securityError_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __securityError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___securityError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___securityError_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___securityError_val_ParameterType_signed_encrypted), + ]) + __securityError_val_ParameterType_signed._ext = [] + _securityError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __securityError_val_ParameterType_unsigned), + ('signed', __securityError_val_ParameterType_signed), + ]) + _securityError_val_ParameterType._ext = None + securityError._val = dict([('ParameterType', _securityError_val_ParameterType), ('errorCode', ('local', 6))]) + + #-----< SecurityErrorData >-----# + SecurityErrorData = SET(name='SecurityErrorData', mode=MODE_TYPE) + _SecurityErrorData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _SecurityErrorData_spkmInfo = SEQ(name='spkmInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-ERROR')), opt=True) + _SecurityErrorData_encPwdInfo = SEQ(name='encPwdInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EncPwdInfo')), opt=True) + _SecurityErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _SecurityErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _SecurityErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SecurityErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SecurityErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SecurityErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SecurityErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SecurityErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SecurityErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SecurityErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SecurityErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SecurityErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SecurityErrorData_notification__item__type._const_tab = ____SecurityErrorData_notification__item__type_tab + ___SecurityErrorData_notification__item__type._const_tab_at = None + ___SecurityErrorData_notification__item__type._const_tab_id = 'id' + ___SecurityErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SecurityErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SecurityErrorData_notification__item__values__item_._const_tab = ____SecurityErrorData_notification__item__type_tab + ____SecurityErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SecurityErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___SecurityErrorData_notification__item__values._cont = ____SecurityErrorData_notification__item__values__item_ + ___SecurityErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SecurityErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SecurityErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SecurityErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SecurityErrorData_notification__item__valuesWithContext__item__value._const_tab = ____SecurityErrorData_notification__item__type_tab + _____SecurityErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SecurityErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SecurityErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SecurityErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SecurityErrorData_notification__item__valuesWithContext__item__contextList._cont = ______SecurityErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____SecurityErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SecurityErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SecurityErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____SecurityErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____SecurityErrorData_notification__item__valuesWithContext__item_._ext = [] + ___SecurityErrorData_notification__item__valuesWithContext._cont = ____SecurityErrorData_notification__item__valuesWithContext__item_ + ___SecurityErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SecurityErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___SecurityErrorData_notification__item__type), + ('values', ___SecurityErrorData_notification__item__values), + ('valuesWithContext', ___SecurityErrorData_notification__item__valuesWithContext), + ]) + __SecurityErrorData_notification__item_._ext = [] + _SecurityErrorData_notification._cont = __SecurityErrorData_notification__item_ + SecurityErrorData._cont = ASN1Dict([ + ('problem', _SecurityErrorData_problem), + ('spkmInfo', _SecurityErrorData_spkmInfo), + ('encPwdInfo', _SecurityErrorData_encPwdInfo), + ('securityParameters', _SecurityErrorData_securityParameters), + ('performer', _SecurityErrorData_performer), + ('aliasDereferenced', _SecurityErrorData_aliasDereferenced), + ('notification', _SecurityErrorData_notification), + ]) + SecurityErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< SecurityProblem >-----# + SecurityProblem = INT(name='SecurityProblem', mode=MODE_TYPE) + SecurityProblem._cont = ASN1Dict([('inappropriateAuthentication', 1), ('invalidCredentials', 2), ('insufficientAccessRights', 3), ('invalidSignature', 4), ('protectionRequired', 5), ('noInformation', 6), ('blockedCredentials', 7), ('spkmError', 9), ('unsupportedAuthenticationMethod', 10), ('passwordExpired', 11), ('inappropriateAlgorithms', 12)]) + + #-----< EncPwdInfo >-----# + EncPwdInfo = SEQ(name='EncPwdInfo', mode=MODE_TYPE) + _EncPwdInfo_algorithms = SEQ_OF(name='algorithms', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __EncPwdInfo_algorithms__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___EncPwdInfo_algorithms__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____EncPwdInfo_algorithms__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____EncPwdInfo_algorithms__item__algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___EncPwdInfo_algorithms__item__algorithm._const_tab = ____EncPwdInfo_algorithms__item__algorithm_tab + ___EncPwdInfo_algorithms__item__algorithm._const_tab_at = None + ___EncPwdInfo_algorithms__item__algorithm._const_tab_id = 'id' + ___EncPwdInfo_algorithms__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____EncPwdInfo_algorithms__item__parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____EncPwdInfo_algorithms__item__parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___EncPwdInfo_algorithms__item__parameters._const_tab = ____EncPwdInfo_algorithms__item__parameters_tab + ___EncPwdInfo_algorithms__item__parameters._const_tab_at = ('..', 'algorithm') + ___EncPwdInfo_algorithms__item__parameters._const_tab_id = 'Type' + __EncPwdInfo_algorithms__item_._cont = ASN1Dict([ + ('algorithm', ___EncPwdInfo_algorithms__item__algorithm), + ('parameters', ___EncPwdInfo_algorithms__item__parameters), + ]) + __EncPwdInfo_algorithms__item_._ext = [] + _EncPwdInfo_algorithms._cont = __EncPwdInfo_algorithms__item_ + _EncPwdInfo_pwdQualityRule = SEQ_OF(name='pwdQualityRule', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __EncPwdInfo_pwdQualityRule__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + _EncPwdInfo_pwdQualityRule._cont = __EncPwdInfo_pwdQualityRule__item_ + EncPwdInfo._cont = ASN1Dict([ + ('algorithms', _EncPwdInfo_algorithms), + ('pwdQualityRule', _EncPwdInfo_pwdQualityRule), + ]) + EncPwdInfo._ext = [] + + #-----< serviceError >-----# + serviceError = CLASS(name='serviceError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _serviceError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __serviceError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + __serviceError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___serviceError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___serviceError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___serviceError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___serviceError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___serviceError_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __serviceError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___serviceError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___serviceError_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___serviceError_val_ParameterType_signed_encrypted), + ]) + __serviceError_val_ParameterType_signed._ext = [] + _serviceError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __serviceError_val_ParameterType_unsigned), + ('signed', __serviceError_val_ParameterType_signed), + ]) + _serviceError_val_ParameterType._ext = None + serviceError._val = dict([('ParameterType', _serviceError_val_ParameterType), ('errorCode', ('local', 3))]) + + #-----< ServiceErrorData >-----# + ServiceErrorData = SET(name='ServiceErrorData', mode=MODE_TYPE) + _ServiceErrorData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _ServiceErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ServiceErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ServiceErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ServiceErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ServiceErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ServiceErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ServiceErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ServiceErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ServiceErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ServiceErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ServiceErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ServiceErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ServiceErrorData_notification__item__type._const_tab = ____ServiceErrorData_notification__item__type_tab + ___ServiceErrorData_notification__item__type._const_tab_at = None + ___ServiceErrorData_notification__item__type._const_tab_id = 'id' + ___ServiceErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ServiceErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ServiceErrorData_notification__item__values__item_._const_tab = ____ServiceErrorData_notification__item__type_tab + ____ServiceErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ServiceErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___ServiceErrorData_notification__item__values._cont = ____ServiceErrorData_notification__item__values__item_ + ___ServiceErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ServiceErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ServiceErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ServiceErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ServiceErrorData_notification__item__valuesWithContext__item__value._const_tab = ____ServiceErrorData_notification__item__type_tab + _____ServiceErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ServiceErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ServiceErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ServiceErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ServiceErrorData_notification__item__valuesWithContext__item__contextList._cont = ______ServiceErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____ServiceErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ServiceErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ServiceErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____ServiceErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____ServiceErrorData_notification__item__valuesWithContext__item_._ext = [] + ___ServiceErrorData_notification__item__valuesWithContext._cont = ____ServiceErrorData_notification__item__valuesWithContext__item_ + ___ServiceErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ServiceErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___ServiceErrorData_notification__item__type), + ('values', ___ServiceErrorData_notification__item__values), + ('valuesWithContext', ___ServiceErrorData_notification__item__valuesWithContext), + ]) + __ServiceErrorData_notification__item_._ext = [] + _ServiceErrorData_notification._cont = __ServiceErrorData_notification__item_ + ServiceErrorData._cont = ASN1Dict([ + ('problem', _ServiceErrorData_problem), + ('securityParameters', _ServiceErrorData_securityParameters), + ('performer', _ServiceErrorData_performer), + ('aliasDereferenced', _ServiceErrorData_aliasDereferenced), + ('notification', _ServiceErrorData_notification), + ]) + ServiceErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ServiceProblem >-----# + ServiceProblem = INT(name='ServiceProblem', mode=MODE_TYPE) + ServiceProblem._cont = ASN1Dict([('busy', 1), ('unavailable', 2), ('unwillingToPerform', 3), ('chainingRequired', 4), ('unableToProceed', 5), ('invalidReference', 6), ('timeLimitExceeded', 7), ('administrativeLimitExceeded', 8), ('loopDetected', 9), ('unavailableCriticalExtension', 10), ('outOfScope', 11), ('ditError', 12), ('invalidQueryReference', 13), ('requestedServiceNotAvailable', 14), ('unsupportedMatchingUse', 15), ('ambiguousKeyAttributes', 16), ('saslBindInProgress', 17), ('notSupportedByLDAP', 18)]) + + #-----< updateError >-----# + updateError = CLASS(name='updateError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _updateError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __updateError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + __updateError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___updateError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___updateError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____updateError_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____updateError_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____updateError_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___updateError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___updateError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___updateError_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __updateError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___updateError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___updateError_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___updateError_val_ParameterType_signed_encrypted), + ]) + __updateError_val_ParameterType_signed._ext = [] + _updateError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __updateError_val_ParameterType_unsigned), + ('signed', __updateError_val_ParameterType_signed), + ]) + _updateError_val_ParameterType._ext = None + updateError._val = dict([('ParameterType', _updateError_val_ParameterType), ('errorCode', ('local', 8))]) + + #-----< UpdateErrorData >-----# + UpdateErrorData = SET(name='UpdateErrorData', mode=MODE_TYPE) + _UpdateErrorData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateProblem'))) + _UpdateErrorData_attributeInfo = SET_OF(name='attributeInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UpdateErrorData_attributeInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___UpdateErrorData_attributeInfo__item__attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___UpdateErrorData_attributeInfo__item__attribute = SEQ(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____UpdateErrorData_attributeInfo__item__attribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____UpdateErrorData_attributeInfo__item__attribute_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____UpdateErrorData_attributeInfo__item__attribute_type_tab._val = ASN1Set(rv=[dict([('Type', ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____UpdateErrorData_attributeInfo__item__attribute_type._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + ____UpdateErrorData_attributeInfo__item__attribute_type._const_tab_at = None + ____UpdateErrorData_attributeInfo__item__attribute_type._const_tab_id = 'id' + ____UpdateErrorData_attributeInfo__item__attribute_values = SET_OF(name='values', mode=MODE_TYPE) + _____UpdateErrorData_attributeInfo__item__attribute_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____UpdateErrorData_attributeInfo__item__attribute_values__item_._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + _____UpdateErrorData_attributeInfo__item__attribute_values__item_._const_tab_at = ('..', '..', 'type') + _____UpdateErrorData_attributeInfo__item__attribute_values__item_._const_tab_id = 'Type' + ____UpdateErrorData_attributeInfo__item__attribute_values._cont = _____UpdateErrorData_attributeInfo__item__attribute_values__item_ + ____UpdateErrorData_attributeInfo__item__attribute_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value._const_tab_id = 'Type' + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList._cont = _______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList__item_ + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value), + ('contextList', ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList), + ]) + _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_._ext = [] + ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext._cont = _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_ + ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___UpdateErrorData_attributeInfo__item__attribute._cont = ASN1Dict([ + ('type', ____UpdateErrorData_attributeInfo__item__attribute_type), + ('values', ____UpdateErrorData_attributeInfo__item__attribute_values), + ('valuesWithContext', ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext), + ]) + ___UpdateErrorData_attributeInfo__item__attribute._ext = [] + __UpdateErrorData_attributeInfo__item_._cont = ASN1Dict([ + ('attributeType', ___UpdateErrorData_attributeInfo__item__attributeType), + ('attribute', ___UpdateErrorData_attributeInfo__item__attribute), + ]) + __UpdateErrorData_attributeInfo__item_._ext = [] + _UpdateErrorData_attributeInfo._cont = __UpdateErrorData_attributeInfo__item_ + _UpdateErrorData_attributeInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UpdateErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _UpdateErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _UpdateErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _UpdateErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UpdateErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___UpdateErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___UpdateErrorData_notification__item__type._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + ___UpdateErrorData_notification__item__type._const_tab_at = None + ___UpdateErrorData_notification__item__type._const_tab_id = 'id' + ___UpdateErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____UpdateErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____UpdateErrorData_notification__item__values__item_._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + ____UpdateErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____UpdateErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___UpdateErrorData_notification__item__values._cont = ____UpdateErrorData_notification__item__values__item_ + ___UpdateErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___UpdateErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____UpdateErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____UpdateErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____UpdateErrorData_notification__item__valuesWithContext__item__value._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + _____UpdateErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____UpdateErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____UpdateErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______UpdateErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____UpdateErrorData_notification__item__valuesWithContext__item__contextList._cont = ______UpdateErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____UpdateErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____UpdateErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____UpdateErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____UpdateErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____UpdateErrorData_notification__item__valuesWithContext__item_._ext = [] + ___UpdateErrorData_notification__item__valuesWithContext._cont = ____UpdateErrorData_notification__item__valuesWithContext__item_ + ___UpdateErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __UpdateErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___UpdateErrorData_notification__item__type), + ('values', ___UpdateErrorData_notification__item__values), + ('valuesWithContext', ___UpdateErrorData_notification__item__valuesWithContext), + ]) + __UpdateErrorData_notification__item_._ext = [] + _UpdateErrorData_notification._cont = __UpdateErrorData_notification__item_ + UpdateErrorData._cont = ASN1Dict([ + ('problem', _UpdateErrorData_problem), + ('attributeInfo', _UpdateErrorData_attributeInfo), + ('securityParameters', _UpdateErrorData_securityParameters), + ('performer', _UpdateErrorData_performer), + ('aliasDereferenced', _UpdateErrorData_aliasDereferenced), + ('notification', _UpdateErrorData_notification), + ]) + UpdateErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< UpdateProblem >-----# + UpdateProblem = INT(name='UpdateProblem', mode=MODE_TYPE) + UpdateProblem._cont = ASN1Dict([('namingViolation', 1), ('objectClassViolation', 2), ('notAllowedOnNonLeaf', 3), ('notAllowedOnRDN', 4), ('entryAlreadyExists', 5), ('affectsMultipleDSAs', 6), ('objectClassModificationProhibited', 7), ('noSuchSuperior', 8), ('notAncestor', 9), ('parentNotAncestor', 10), ('hierarchyRuleViolation', 11), ('familyRuleViolation', 12), ('insufficientPasswordQuality', 13), ('passwordInHistory', 14), ('noPasswordSlot', 15)]) + + #-----< id-at-family-information >-----# + id_at_family_information = OID(name='id-at-family-information', mode=MODE_VALUE) + id_at_family_information._val = (2, 5, 4, 64) + + _all_ = [ + _CommonArguments_serviceControls, + _CommonArguments_securityParameters, + _CommonArguments_requestor, + _CommonArguments_operationProgress, + _CommonArguments_aliasedRDNs, + _CommonArguments_criticalExtensions, + _CommonArguments_referenceType, + _CommonArguments_entryOnly, + _CommonArguments_exclusions, + _CommonArguments_nameResolveOnMaster, + _CommonArguments_operationContexts, + _CommonArguments_familyGrouping, + CommonArguments, + _CommonArgumentsSeq_serviceControls, + _CommonArgumentsSeq_securityParameters, + _CommonArgumentsSeq_requestor, + _CommonArgumentsSeq_operationProgress, + _CommonArgumentsSeq_aliasedRDNs, + _CommonArgumentsSeq_criticalExtensions, + _CommonArgumentsSeq_referenceType, + _CommonArgumentsSeq_entryOnly, + _CommonArgumentsSeq_exclusions, + _CommonArgumentsSeq_nameResolveOnMaster, + _CommonArgumentsSeq_operationContexts, + _CommonArgumentsSeq_familyGrouping, + CommonArgumentsSeq, + FamilyGrouping, + _CommonResults_securityParameters, + _CommonResults_performer, + _CommonResults_aliasDereferenced, + ____CommonResults_notification__item__type_tab, + _____CommonResults_notification__item__type_tab_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + _____CommonResults_notification__item__type_tab_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___CommonResults_notification__item__type, + ____CommonResults_notification__item__values__item_, + ___CommonResults_notification__item__values, + _____CommonResults_notification__item__valuesWithContext__item__value, + ______CommonResults_notification__item__valuesWithContext__item__contextList__item_, + _____CommonResults_notification__item__valuesWithContext__item__contextList, + ____CommonResults_notification__item__valuesWithContext__item_, + ___CommonResults_notification__item__valuesWithContext, + __CommonResults_notification__item_, + _CommonResults_notification, + CommonResults, + _CommonResultsSeq_securityParameters, + _CommonResultsSeq_performer, + _CommonResultsSeq_aliasDereferenced, + ____CommonResultsSeq_notification__item__type_tab, + _____CommonResultsSeq_notification__item__type_tab_val_Type_0, + _____CommonResultsSeq_notification__item__type_tab_val_Type_1, + ___CommonResultsSeq_notification__item__type, + ____CommonResultsSeq_notification__item__values__item_, + ___CommonResultsSeq_notification__item__values, + _____CommonResultsSeq_notification__item__valuesWithContext__item__value, + ______CommonResultsSeq_notification__item__valuesWithContext__item__contextList__item_, + _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList, + ____CommonResultsSeq_notification__item__valuesWithContext__item_, + ___CommonResultsSeq_notification__item__valuesWithContext, + __CommonResultsSeq_notification__item_, + _CommonResultsSeq_notification, + CommonResultsSeq, + _ServiceControls_options, + _ServiceControls_priority, + _ServiceControls_timeLimit, + _ServiceControls_sizeLimit, + _ServiceControls_scopeOfReferral, + _ServiceControls_attributeSizeLimit, + __ServiceControls_manageDSAITPlaneRef_dsaName, + __ServiceControls_manageDSAITPlaneRef_agreementID, + _ServiceControls_manageDSAITPlaneRef, + _ServiceControls_serviceType, + _ServiceControls_userClass, + ServiceControls, + ServiceControlOptions, + __EntryInformationSelection_attributes_allUserAttributes, + ___EntryInformationSelection_attributes_select__item_, + __EntryInformationSelection_attributes_select, + _EntryInformationSelection_attributes, + _EntryInformationSelection_infoTypes, + __EntryInformationSelection_extraAttributes_allOperationalAttributes, + ___EntryInformationSelection_extraAttributes_select__item_, + __EntryInformationSelection_extraAttributes_select, + _EntryInformationSelection_extraAttributes, + _EntryInformationSelection_contextSelection, + _EntryInformationSelection_returnContexts, + _EntryInformationSelection_familyReturn, + EntryInformationSelection, + _ContextSelection_allContexts, + __ContextSelection_selectedContexts__item_, + _ContextSelection_selectedContexts, + ContextSelection, + _TypeAndContextAssertion_type, + ___TypeAndContextAssertion_contextAssertions_preference__item_, + __TypeAndContextAssertion_contextAssertions_preference, + ___TypeAndContextAssertion_contextAssertions_all__item_, + __TypeAndContextAssertion_contextAssertions_all, + _TypeAndContextAssertion_contextAssertions, + TypeAndContextAssertion, + _FamilyReturn_memberSelect, + __FamilyReturn_familySelect__item_, + _FamilyReturn_familySelect, + FamilyReturn, + _EntryInformation_name, + _EntryInformation_fromEntry, + ___EntryInformation_information__item__attributeType, + _____EntryInformation_information__item__attribute_type_tab, + ______EntryInformation_information__item__attribute_type_tab_val_Type_0, + ______EntryInformation_information__item__attribute_type_tab_val_Type_1, + ____EntryInformation_information__item__attribute_type, + _____EntryInformation_information__item__attribute_values__item_, + ____EntryInformation_information__item__attribute_values, + ______EntryInformation_information__item__attribute_valuesWithContext__item__value, + _______EntryInformation_information__item__attribute_valuesWithContext__item__contextList__item_, + ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList, + _____EntryInformation_information__item__attribute_valuesWithContext__item_, + ____EntryInformation_information__item__attribute_valuesWithContext, + ___EntryInformation_information__item__attribute, + __EntryInformation_information__item_, + _EntryInformation_information, + _EntryInformation_incompleteEntry, + _EntryInformation_partialName, + _EntryInformation_derivedEntry, + EntryInformation, + family_information, + _family_information_val_Type, + _FamilyEntries_family_class, + __FamilyEntries_familyEntries__item_, + _FamilyEntries_familyEntries, + FamilyEntries, + _FamilyEntry_rdn, + ___FamilyEntry_information__item__attributeType, + _____FamilyEntry_information__item__attribute_type_tab, + ______FamilyEntry_information__item__attribute_type_tab_val_Type_0, + ______FamilyEntry_information__item__attribute_type_tab_val_Type_1, + ____FamilyEntry_information__item__attribute_type, + _____FamilyEntry_information__item__attribute_values__item_, + ____FamilyEntry_information__item__attribute_values, + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value, + _______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList__item_, + ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList, + _____FamilyEntry_information__item__attribute_valuesWithContext__item_, + ____FamilyEntry_information__item__attribute_valuesWithContext, + ___FamilyEntry_information__item__attribute, + __FamilyEntry_information__item_, + _FamilyEntry_information, + __FamilyEntry_family_info__item_, + _FamilyEntry_family_info, + FamilyEntry, + _Filter_item, + __Filter_and___item_, + _Filter_and_, + __Filter_or___item_, + _Filter_or_, + _Filter_not_, + Filter, + _FilterItem_equality, + ___FilterItem_substrings_type_tab, + ____FilterItem_substrings_type_tab_val_Type_0, + ____FilterItem_substrings_type_tab_val_Type_1, + __FilterItem_substrings_type, + ____FilterItem_substrings_strings__item__initial, + ____FilterItem_substrings_strings__item__any, + ____FilterItem_substrings_strings__item__final, + _____FilterItem_substrings_strings__item__control_type, + ______FilterItem_substrings_strings__item__control_values__item_, + _____FilterItem_substrings_strings__item__control_values, + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value, + ________FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList__item_, + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList, + ______FilterItem_substrings_strings__item__control_valuesWithContext__item_, + _____FilterItem_substrings_strings__item__control_valuesWithContext, + ____FilterItem_substrings_strings__item__control, + ___FilterItem_substrings_strings__item_, + __FilterItem_substrings_strings, + _FilterItem_substrings, + _FilterItem_greaterOrEqual, + _FilterItem_lessOrEqual, + _FilterItem_present, + _FilterItem_approximateMatch, + _FilterItem_extensibleMatch, + _FilterItem_contextPresent, + FilterItem, + __MatchingRuleAssertion_matchingRule__item_, + _MatchingRuleAssertion_matchingRule, + _MatchingRuleAssertion_type, + _MatchingRuleAssertion_matchValue, + _MatchingRuleAssertion_dnAttributes, + MatchingRuleAssertion, + __PagedResultsRequest_newRequest_pageSize, + ___PagedResultsRequest_newRequest_sortKeys__item_, + __PagedResultsRequest_newRequest_sortKeys, + __PagedResultsRequest_newRequest_reverse, + __PagedResultsRequest_newRequest_unmerged, + __PagedResultsRequest_newRequest_pageNumber, + _PagedResultsRequest_newRequest, + _PagedResultsRequest_queryReference, + _PagedResultsRequest_abandonQuery, + PagedResultsRequest, + _SortKey_type, + _SortKey_orderingRule, + SortKey, + _SecurityParameters_certification_path, + _SecurityParameters_name, + _SecurityParameters_time, + _SecurityParameters_random, + _SecurityParameters_target, + _SecurityParameters_operationCode, + _SecurityParameters_errorProtection, + _SecurityParameters_errorCode, + SecurityParameters, + ProtectionRequest, + _Time_utcTime, + _Time_generalizedTime, + Time, + ErrorProtectionRequest, + directoryBind, + _directoryBind_val_ArgumentType, + _directoryBind_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + _DirectoryBindArgument_credentials, + _DirectoryBindArgument_versions, + DirectoryBindArgument, + _Credentials_simple, + _Credentials_strong, + _Credentials_externalProcedure, + _Credentials_spkm, + _Credentials_sasl, + Credentials, + _SimpleCredentials_name, + ___SimpleCredentials_validity_time1_utc, + ___SimpleCredentials_validity_time1_gt, + __SimpleCredentials_validity_time1, + ___SimpleCredentials_validity_time2_utc, + ___SimpleCredentials_validity_time2_gt, + __SimpleCredentials_validity_time2, + __SimpleCredentials_validity_random1, + __SimpleCredentials_validity_random2, + _SimpleCredentials_validity, + __SimpleCredentials_password_unprotected, + _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab, + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm, + _____SimpleCredentials_password_protected_algorithmIdentifier_parameters_tab, + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters, + ___SimpleCredentials_password_protected_algorithmIdentifier, + ___SimpleCredentials_password_protected_hashValue, + __SimpleCredentials_password_protected, + __SimpleCredentials_password_userPwd, + _SimpleCredentials_password, + SimpleCredentials, + _StrongCredentials_certification_path, + _StrongCredentials_bind_token, + _StrongCredentials_name, + _StrongCredentials_attributeCertificationPath, + StrongCredentials, + _SpkmCredentials_req, + _SpkmCredentials_rep, + SpkmCredentials, + __SaslCredentials_mechanism_teletexString, + __SaslCredentials_mechanism_printableString, + __SaslCredentials_mechanism_bmpString, + __SaslCredentials_mechanism_universalString, + __SaslCredentials_mechanism_uTF8String, + _SaslCredentials_mechanism, + _SaslCredentials_credentials, + _SaslCredentials_saslAbort, + SaslCredentials, + ub_saslMechanism, + _Token_toBeSigned, + ___Token_algorithmIdentifier_algorithm_tab, + __Token_algorithmIdentifier_algorithm, + ___Token_algorithmIdentifier_parameters_tab, + __Token_algorithmIdentifier_parameters, + _Token_algorithmIdentifier, + _Token_encrypted, + Token, + ___TokenContent_algorithm_algorithm_tab, + __TokenContent_algorithm_algorithm, + ___TokenContent_algorithm_parameters_tab, + __TokenContent_algorithm_parameters, + _TokenContent_algorithm, + _TokenContent_name, + _TokenContent_time, + _TokenContent_random, + _TokenContent_response, + TokenContent, + Versions, + _DirectoryBindResult_credentials, + _DirectoryBindResult_versions, + _DirectoryBindResult_pwdResponseValue, + DirectoryBindResult, + __PwdResponseValue_warning_timeLeft, + __PwdResponseValue_warning_graceRemaining, + _PwdResponseValue_warning, + _PwdResponseValue_error, + PwdResponseValue, + directoryBindError, + ___directoryBindError_val_ParameterType_unsigned_versions, + ____directoryBindError_val_ParameterType_unsigned_error_serviceError, + ____directoryBindError_val_ParameterType_unsigned_error_securityError, + ___directoryBindError_val_ParameterType_unsigned_error, + ___directoryBindError_val_ParameterType_unsigned_securityParameters, + __directoryBindError_val_ParameterType_unsigned, + ____directoryBindError_val_ParameterType_signed_toBeSigned_versions, + _____directoryBindError_val_ParameterType_signed_toBeSigned_error_serviceError, + _____directoryBindError_val_ParameterType_signed_toBeSigned_error_securityError, + ____directoryBindError_val_ParameterType_signed_toBeSigned_error, + ____directoryBindError_val_ParameterType_signed_toBeSigned_securityParameters, + ___directoryBindError_val_ParameterType_signed_toBeSigned, + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___directoryBindError_val_ParameterType_signed_algorithmIdentifier, + ___directoryBindError_val_ParameterType_signed_encrypted, + __directoryBindError_val_ParameterType_signed, + _directoryBindError_val_ParameterType, + BindKeyInfo, + read, + _read_val_ArgumentType, + _read_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + _ReadArgument_unsigned, + __ReadArgument_signed_toBeSigned, + ____ReadArgument_signed_algorithmIdentifier_algorithm_tab, + ___ReadArgument_signed_algorithmIdentifier_algorithm, + ____ReadArgument_signed_algorithmIdentifier_parameters_tab, + ___ReadArgument_signed_algorithmIdentifier_parameters, + __ReadArgument_signed_algorithmIdentifier, + __ReadArgument_signed_encrypted, + _ReadArgument_signed, + ReadArgument, + _ReadArgumentData_object, + _ReadArgumentData_selection, + _ReadArgumentData_modifyRightsRequest, + _ReadArgumentData_serviceControls, + _ReadArgumentData_securityParameters, + _ReadArgumentData_requestor, + _ReadArgumentData_operationProgress, + _ReadArgumentData_aliasedRDNs, + _ReadArgumentData_criticalExtensions, + _ReadArgumentData_referenceType, + _ReadArgumentData_entryOnly, + _ReadArgumentData_exclusions, + _ReadArgumentData_nameResolveOnMaster, + _ReadArgumentData_operationContexts, + _ReadArgumentData_familyGrouping, + ReadArgumentData, + _ReadResult_unsigned, + __ReadResult_signed_toBeSigned, + ____ReadResult_signed_algorithmIdentifier_algorithm_tab, + ___ReadResult_signed_algorithmIdentifier_algorithm, + ____ReadResult_signed_algorithmIdentifier_parameters_tab, + ___ReadResult_signed_algorithmIdentifier_parameters, + __ReadResult_signed_algorithmIdentifier, + __ReadResult_signed_encrypted, + _ReadResult_signed, + ReadResult, + _ReadResultData_entry, + _ReadResultData_modifyRights, + _ReadResultData_securityParameters, + _ReadResultData_performer, + _ReadResultData_aliasDereferenced, + ____ReadResultData_notification__item__type_tab, + _____ReadResultData_notification__item__type_tab_val_Type_0, + _____ReadResultData_notification__item__type_tab_val_Type_1, + ___ReadResultData_notification__item__type, + ____ReadResultData_notification__item__values__item_, + ___ReadResultData_notification__item__values, + _____ReadResultData_notification__item__valuesWithContext__item__value, + ______ReadResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ReadResultData_notification__item__valuesWithContext__item__contextList, + ____ReadResultData_notification__item__valuesWithContext__item_, + ___ReadResultData_notification__item__valuesWithContext, + __ReadResultData_notification__item_, + _ReadResultData_notification, + ReadResultData, + ___ModifyRights__item__item_entry, + ___ModifyRights__item__item_attribute, + ___ModifyRights__item__item_value, + __ModifyRights__item__item, + __ModifyRights__item__permission, + _ModifyRights__item_, + ModifyRights, + compare, + _compare_val_ArgumentType, + _compare_val_ResultType, + _CompareArgument_unsigned, + __CompareArgument_signed_toBeSigned, + ____CompareArgument_signed_algorithmIdentifier_algorithm_tab, + ___CompareArgument_signed_algorithmIdentifier_algorithm, + ____CompareArgument_signed_algorithmIdentifier_parameters_tab, + ___CompareArgument_signed_algorithmIdentifier_parameters, + __CompareArgument_signed_algorithmIdentifier, + __CompareArgument_signed_encrypted, + _CompareArgument_signed, + CompareArgument, + _CompareArgumentData_object, + _CompareArgumentData_purported, + _CompareArgumentData_serviceControls, + _CompareArgumentData_securityParameters, + _CompareArgumentData_requestor, + _CompareArgumentData_operationProgress, + _CompareArgumentData_aliasedRDNs, + _CompareArgumentData_criticalExtensions, + _CompareArgumentData_referenceType, + _CompareArgumentData_entryOnly, + _CompareArgumentData_exclusions, + _CompareArgumentData_nameResolveOnMaster, + _CompareArgumentData_operationContexts, + _CompareArgumentData_familyGrouping, + CompareArgumentData, + _CompareResult_unsigned, + __CompareResult_signed_toBeSigned, + ____CompareResult_signed_algorithmIdentifier_algorithm_tab, + ___CompareResult_signed_algorithmIdentifier_algorithm, + ____CompareResult_signed_algorithmIdentifier_parameters_tab, + ___CompareResult_signed_algorithmIdentifier_parameters, + __CompareResult_signed_algorithmIdentifier, + __CompareResult_signed_encrypted, + _CompareResult_signed, + CompareResult, + _CompareResultData_name, + _CompareResultData_matched, + _CompareResultData_fromEntry, + _CompareResultData_matchedSubtype, + _CompareResultData_securityParameters, + _CompareResultData_performer, + _CompareResultData_aliasDereferenced, + ____CompareResultData_notification__item__type_tab, + _____CompareResultData_notification__item__type_tab_val_Type_0, + _____CompareResultData_notification__item__type_tab_val_Type_1, + ___CompareResultData_notification__item__type, + ____CompareResultData_notification__item__values__item_, + ___CompareResultData_notification__item__values, + _____CompareResultData_notification__item__valuesWithContext__item__value, + ______CompareResultData_notification__item__valuesWithContext__item__contextList__item_, + _____CompareResultData_notification__item__valuesWithContext__item__contextList, + ____CompareResultData_notification__item__valuesWithContext__item_, + ___CompareResultData_notification__item__valuesWithContext, + __CompareResultData_notification__item_, + _CompareResultData_notification, + CompareResultData, + abandon, + _abandon_val_ArgumentType, + _abandon_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + _AbandonArgument_unsigned, + __AbandonArgument_signed_toBeSigned, + ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab, + ___AbandonArgument_signed_algorithmIdentifier_algorithm, + ____AbandonArgument_signed_algorithmIdentifier_parameters_tab, + ___AbandonArgument_signed_algorithmIdentifier_parameters, + __AbandonArgument_signed_algorithmIdentifier, + __AbandonArgument_signed_encrypted, + _AbandonArgument_signed, + AbandonArgument, + _AbandonArgumentData_invokeID, + AbandonArgumentData, + _AbandonResult_null, + __AbandonResult_information_unsigned, + ___AbandonResult_information_signed_toBeSigned, + _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab, + ____AbandonResult_information_signed_algorithmIdentifier_algorithm, + _____AbandonResult_information_signed_algorithmIdentifier_parameters_tab, + ____AbandonResult_information_signed_algorithmIdentifier_parameters, + ___AbandonResult_information_signed_algorithmIdentifier, + ___AbandonResult_information_signed_encrypted, + __AbandonResult_information_signed, + _AbandonResult_information, + AbandonResult, + _AbandonResultData_invokeID, + _AbandonResultData_securityParameters, + _AbandonResultData_performer, + _AbandonResultData_aliasDereferenced, + ____AbandonResultData_notification__item__type_tab, + _____AbandonResultData_notification__item__type_tab_val_Type_0, + _____AbandonResultData_notification__item__type_tab_val_Type_1, + ___AbandonResultData_notification__item__type, + ____AbandonResultData_notification__item__values__item_, + ___AbandonResultData_notification__item__values, + _____AbandonResultData_notification__item__valuesWithContext__item__value, + ______AbandonResultData_notification__item__valuesWithContext__item__contextList__item_, + _____AbandonResultData_notification__item__valuesWithContext__item__contextList, + ____AbandonResultData_notification__item__valuesWithContext__item_, + ___AbandonResultData_notification__item__valuesWithContext, + __AbandonResultData_notification__item_, + _AbandonResultData_notification, + AbandonResultData, + list, + _list_val_ArgumentType, + _list_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_2_unsigned, + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_2_signed, + __OPERATION_Errors_val_ParameterType_0_2, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + _ListArgument_unsigned, + __ListArgument_signed_toBeSigned, + ____ListArgument_signed_algorithmIdentifier_algorithm_tab, + ___ListArgument_signed_algorithmIdentifier_algorithm, + ____ListArgument_signed_algorithmIdentifier_parameters_tab, + ___ListArgument_signed_algorithmIdentifier_parameters, + __ListArgument_signed_algorithmIdentifier, + __ListArgument_signed_encrypted, + _ListArgument_signed, + ListArgument, + _ListArgumentData_object, + _ListArgumentData_pagedResults, + _ListArgumentData_listFamily, + _ListArgumentData_serviceControls, + _ListArgumentData_securityParameters, + _ListArgumentData_requestor, + _ListArgumentData_operationProgress, + _ListArgumentData_aliasedRDNs, + _ListArgumentData_criticalExtensions, + _ListArgumentData_referenceType, + _ListArgumentData_entryOnly, + _ListArgumentData_exclusions, + _ListArgumentData_nameResolveOnMaster, + _ListArgumentData_operationContexts, + _ListArgumentData_familyGrouping, + ListArgumentData, + _ListResult_unsigned, + __ListResult_signed_toBeSigned, + ____ListResult_signed_algorithmIdentifier_algorithm_tab, + ___ListResult_signed_algorithmIdentifier_algorithm, + ____ListResult_signed_algorithmIdentifier_parameters_tab, + ___ListResult_signed_algorithmIdentifier_parameters, + __ListResult_signed_algorithmIdentifier, + __ListResult_signed_encrypted, + _ListResult_signed, + ListResult, + __ListResultData_listInfo_name, + ____ListResultData_listInfo_subordinates__item__rdn, + ____ListResultData_listInfo_subordinates__item__aliasEntry, + ____ListResultData_listInfo_subordinates__item__fromEntry, + ___ListResultData_listInfo_subordinates__item_, + __ListResultData_listInfo_subordinates, + __ListResultData_listInfo_partialOutcomeQualifier, + __ListResultData_listInfo_securityParameters, + __ListResultData_listInfo_performer, + __ListResultData_listInfo_aliasDereferenced, + _____ListResultData_listInfo_notification__item__type_tab, + ______ListResultData_listInfo_notification__item__type_tab_val_Type_0, + ______ListResultData_listInfo_notification__item__type_tab_val_Type_1, + ____ListResultData_listInfo_notification__item__type, + _____ListResultData_listInfo_notification__item__values__item_, + ____ListResultData_listInfo_notification__item__values, + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value, + _______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList__item_, + ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList, + _____ListResultData_listInfo_notification__item__valuesWithContext__item_, + ____ListResultData_listInfo_notification__item__valuesWithContext, + ___ListResultData_listInfo_notification__item_, + __ListResultData_listInfo_notification, + _ListResultData_listInfo, + __ListResultData_uncorrelatedListInfo__item_, + _ListResultData_uncorrelatedListInfo, + ListResultData, + _PartialOutcomeQualifier_limitProblem, + __PartialOutcomeQualifier_unexplored__item_, + _PartialOutcomeQualifier_unexplored, + _PartialOutcomeQualifier_unavailableCriticalExtensions, + __PartialOutcomeQualifier_unknownErrors__item_, + _PartialOutcomeQualifier_unknownErrors, + _PartialOutcomeQualifier_queryReference, + _PartialOutcomeQualifier_overspecFilter, + ____PartialOutcomeQualifier_notification__item__type_tab, + _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_0, + _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_1, + ___PartialOutcomeQualifier_notification__item__type, + ____PartialOutcomeQualifier_notification__item__values__item_, + ___PartialOutcomeQualifier_notification__item__values, + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value, + ______PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList__item_, + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList, + ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_, + ___PartialOutcomeQualifier_notification__item__valuesWithContext, + __PartialOutcomeQualifier_notification__item_, + _PartialOutcomeQualifier_notification, + __PartialOutcomeQualifier_entryCount_bestEstimate, + __PartialOutcomeQualifier_entryCount_lowEstimate, + __PartialOutcomeQualifier_entryCount_exact, + _PartialOutcomeQualifier_entryCount, + PartialOutcomeQualifier, + LimitProblem, + search, + _search_val_ArgumentType, + _search_val_ResultType, + _SearchArgument_unsigned, + __SearchArgument_signed_toBeSigned, + ____SearchArgument_signed_algorithmIdentifier_algorithm_tab, + ___SearchArgument_signed_algorithmIdentifier_algorithm, + ____SearchArgument_signed_algorithmIdentifier_parameters_tab, + ___SearchArgument_signed_algorithmIdentifier_parameters, + __SearchArgument_signed_algorithmIdentifier, + __SearchArgument_signed_encrypted, + _SearchArgument_signed, + SearchArgument, + _SearchArgumentData_baseObject, + _SearchArgumentData_subset, + _SearchArgumentData_filter, + _SearchArgumentData_searchAliases, + _SearchArgumentData_selection, + _SearchArgumentData_pagedResults, + _SearchArgumentData_matchedValuesOnly, + _SearchArgumentData_extendedFilter, + _SearchArgumentData_checkOverspecified, + _SearchArgumentData_relaxation, + _SearchArgumentData_extendedArea, + _SearchArgumentData_hierarchySelections, + _SearchArgumentData_searchControlOptions, + __SearchArgumentData_joinArguments__item_, + _SearchArgumentData_joinArguments, + _SearchArgumentData_joinType, + _SearchArgumentData_serviceControls, + _SearchArgumentData_securityParameters, + _SearchArgumentData_requestor, + _SearchArgumentData_operationProgress, + _SearchArgumentData_aliasedRDNs, + _SearchArgumentData_criticalExtensions, + _SearchArgumentData_referenceType, + _SearchArgumentData_entryOnly, + _SearchArgumentData_exclusions, + _SearchArgumentData_nameResolveOnMaster, + _SearchArgumentData_operationContexts, + _SearchArgumentData_familyGrouping, + SearchArgumentData, + HierarchySelections, + SearchControlOptions, + _JoinArgument_joinBaseObject, + _JoinArgument_domainLocalID, + _JoinArgument_joinSubset, + _JoinArgument_joinFilter, + __JoinArgument_joinAttributes__item_, + _JoinArgument_joinAttributes, + _JoinArgument_joinSelection, + JoinArgument, + DomainLocalID, + _JoinAttPair_baseAtt, + _JoinAttPair_joinAtt, + __JoinAttPair_joinContext__item_, + _JoinAttPair_joinContext, + JoinAttPair, + _JoinContextType_tab, + JoinContextType, + _SearchResult_unsigned, + __SearchResult_signed_toBeSigned, + ____SearchResult_signed_algorithmIdentifier_algorithm_tab, + ___SearchResult_signed_algorithmIdentifier_algorithm, + ____SearchResult_signed_algorithmIdentifier_parameters_tab, + ___SearchResult_signed_algorithmIdentifier_parameters, + __SearchResult_signed_algorithmIdentifier, + __SearchResult_signed_encrypted, + _SearchResult_signed, + SearchResult, + __SearchResultData_searchInfo_name, + ___SearchResultData_searchInfo_entries__item_, + __SearchResultData_searchInfo_entries, + __SearchResultData_searchInfo_partialOutcomeQualifier, + __SearchResultData_searchInfo_altMatching, + __SearchResultData_searchInfo_securityParameters, + __SearchResultData_searchInfo_performer, + __SearchResultData_searchInfo_aliasDereferenced, + _____SearchResultData_searchInfo_notification__item__type_tab, + ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_0, + ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_1, + ____SearchResultData_searchInfo_notification__item__type, + _____SearchResultData_searchInfo_notification__item__values__item_, + ____SearchResultData_searchInfo_notification__item__values, + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value, + _______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList__item_, + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList, + _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_, + ____SearchResultData_searchInfo_notification__item__valuesWithContext, + ___SearchResultData_searchInfo_notification__item_, + __SearchResultData_searchInfo_notification, + _SearchResultData_searchInfo, + __SearchResultData_uncorrelatedSearchInfo__item_, + _SearchResultData_uncorrelatedSearchInfo, + SearchResultData, + addEntry, + _addEntry_val_ArgumentType, + _addEntry_val_ResultType, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + _AddEntryArgument_unsigned, + __AddEntryArgument_signed_toBeSigned, + ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab, + ___AddEntryArgument_signed_algorithmIdentifier_algorithm, + ____AddEntryArgument_signed_algorithmIdentifier_parameters_tab, + ___AddEntryArgument_signed_algorithmIdentifier_parameters, + __AddEntryArgument_signed_algorithmIdentifier, + __AddEntryArgument_signed_encrypted, + _AddEntryArgument_signed, + AddEntryArgument, + _AddEntryArgumentData_object, + ____AddEntryArgumentData_entry__item__type_tab, + _____AddEntryArgumentData_entry__item__type_tab_val_Type_0, + _____AddEntryArgumentData_entry__item__type_tab_val_Type_1, + ___AddEntryArgumentData_entry__item__type, + ____AddEntryArgumentData_entry__item__values__item_, + ___AddEntryArgumentData_entry__item__values, + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value, + ______AddEntryArgumentData_entry__item__valuesWithContext__item__contextList__item_, + _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList, + ____AddEntryArgumentData_entry__item__valuesWithContext__item_, + ___AddEntryArgumentData_entry__item__valuesWithContext, + __AddEntryArgumentData_entry__item_, + _AddEntryArgumentData_entry, + _AddEntryArgumentData_targetSystem, + _AddEntryArgumentData_serviceControls, + _AddEntryArgumentData_securityParameters, + _AddEntryArgumentData_requestor, + _AddEntryArgumentData_operationProgress, + _AddEntryArgumentData_aliasedRDNs, + _AddEntryArgumentData_criticalExtensions, + _AddEntryArgumentData_referenceType, + _AddEntryArgumentData_entryOnly, + _AddEntryArgumentData_exclusions, + _AddEntryArgumentData_nameResolveOnMaster, + _AddEntryArgumentData_operationContexts, + _AddEntryArgumentData_familyGrouping, + AddEntryArgumentData, + _AddEntryResult_null, + __AddEntryResult_information_unsigned, + ___AddEntryResult_information_signed_toBeSigned, + _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab, + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm, + _____AddEntryResult_information_signed_algorithmIdentifier_parameters_tab, + ____AddEntryResult_information_signed_algorithmIdentifier_parameters, + ___AddEntryResult_information_signed_algorithmIdentifier, + ___AddEntryResult_information_signed_encrypted, + __AddEntryResult_information_signed, + _AddEntryResult_information, + AddEntryResult, + _AddEntryResultData_securityParameters, + _AddEntryResultData_performer, + _AddEntryResultData_aliasDereferenced, + ____AddEntryResultData_notification__item__type_tab, + _____AddEntryResultData_notification__item__type_tab_val_Type_0, + _____AddEntryResultData_notification__item__type_tab_val_Type_1, + ___AddEntryResultData_notification__item__type, + ____AddEntryResultData_notification__item__values__item_, + ___AddEntryResultData_notification__item__values, + _____AddEntryResultData_notification__item__valuesWithContext__item__value, + ______AddEntryResultData_notification__item__valuesWithContext__item__contextList__item_, + _____AddEntryResultData_notification__item__valuesWithContext__item__contextList, + ____AddEntryResultData_notification__item__valuesWithContext__item_, + ___AddEntryResultData_notification__item__valuesWithContext, + __AddEntryResultData_notification__item_, + _AddEntryResultData_notification, + AddEntryResultData, + removeEntry, + _removeEntry_val_ArgumentType, + _removeEntry_val_ResultType, + ___OPERATION_Errors_val_ParameterType_3_1_unsigned, + ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_1_signed, + __OPERATION_Errors_val_ParameterType_3_1, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + _RemoveEntryArgument_unsigned, + __RemoveEntryArgument_signed_toBeSigned, + ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab, + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm, + ____RemoveEntryArgument_signed_algorithmIdentifier_parameters_tab, + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters, + __RemoveEntryArgument_signed_algorithmIdentifier, + __RemoveEntryArgument_signed_encrypted, + _RemoveEntryArgument_signed, + RemoveEntryArgument, + _RemoveEntryArgumentData_object, + _RemoveEntryArgumentData_serviceControls, + _RemoveEntryArgumentData_securityParameters, + _RemoveEntryArgumentData_requestor, + _RemoveEntryArgumentData_operationProgress, + _RemoveEntryArgumentData_aliasedRDNs, + _RemoveEntryArgumentData_criticalExtensions, + _RemoveEntryArgumentData_referenceType, + _RemoveEntryArgumentData_entryOnly, + _RemoveEntryArgumentData_exclusions, + _RemoveEntryArgumentData_nameResolveOnMaster, + _RemoveEntryArgumentData_operationContexts, + _RemoveEntryArgumentData_familyGrouping, + RemoveEntryArgumentData, + _RemoveEntryResult_null, + __RemoveEntryResult_information_unsigned, + ___RemoveEntryResult_information_signed_toBeSigned, + _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab, + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm, + _____RemoveEntryResult_information_signed_algorithmIdentifier_parameters_tab, + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters, + ___RemoveEntryResult_information_signed_algorithmIdentifier, + ___RemoveEntryResult_information_signed_encrypted, + __RemoveEntryResult_information_signed, + _RemoveEntryResult_information, + RemoveEntryResult, + _RemoveEntryResultData_securityParameters, + _RemoveEntryResultData_performer, + _RemoveEntryResultData_aliasDereferenced, + ____RemoveEntryResultData_notification__item__type_tab, + _____RemoveEntryResultData_notification__item__type_tab_val_Type_0, + _____RemoveEntryResultData_notification__item__type_tab_val_Type_1, + ___RemoveEntryResultData_notification__item__type, + ____RemoveEntryResultData_notification__item__values__item_, + ___RemoveEntryResultData_notification__item__values, + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value, + ______RemoveEntryResultData_notification__item__valuesWithContext__item__contextList__item_, + _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList, + ____RemoveEntryResultData_notification__item__valuesWithContext__item_, + ___RemoveEntryResultData_notification__item__valuesWithContext, + __RemoveEntryResultData_notification__item_, + _RemoveEntryResultData_notification, + RemoveEntryResultData, + modifyEntry, + _modifyEntry_val_ArgumentType, + _modifyEntry_val_ResultType, + _ModifyEntryArgument_unsigned, + __ModifyEntryArgument_signed_toBeSigned, + ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab, + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm, + ____ModifyEntryArgument_signed_algorithmIdentifier_parameters_tab, + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters, + __ModifyEntryArgument_signed_algorithmIdentifier, + __ModifyEntryArgument_signed_encrypted, + _ModifyEntryArgument_signed, + ModifyEntryArgument, + _ModifyEntryArgumentData_object, + __ModifyEntryArgumentData_changes__item_, + _ModifyEntryArgumentData_changes, + _ModifyEntryArgumentData_selection, + _ModifyEntryArgumentData_serviceControls, + _ModifyEntryArgumentData_securityParameters, + _ModifyEntryArgumentData_requestor, + _ModifyEntryArgumentData_operationProgress, + _ModifyEntryArgumentData_aliasedRDNs, + _ModifyEntryArgumentData_criticalExtensions, + _ModifyEntryArgumentData_referenceType, + _ModifyEntryArgumentData_entryOnly, + _ModifyEntryArgumentData_exclusions, + _ModifyEntryArgumentData_nameResolveOnMaster, + _ModifyEntryArgumentData_operationContexts, + _ModifyEntryArgumentData_familyGrouping, + ModifyEntryArgumentData, + _ModifyEntryResult_null, + __ModifyEntryResult_information_unsigned, + ___ModifyEntryResult_information_signed_toBeSigned, + _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab, + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm, + _____ModifyEntryResult_information_signed_algorithmIdentifier_parameters_tab, + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters, + ___ModifyEntryResult_information_signed_algorithmIdentifier, + ___ModifyEntryResult_information_signed_encrypted, + __ModifyEntryResult_information_signed, + _ModifyEntryResult_information, + ModifyEntryResult, + _ModifyEntryResultData_entry, + _ModifyEntryResultData_securityParameters, + _ModifyEntryResultData_performer, + _ModifyEntryResultData_aliasDereferenced, + ____ModifyEntryResultData_notification__item__type_tab, + _____ModifyEntryResultData_notification__item__type_tab_val_Type_0, + _____ModifyEntryResultData_notification__item__type_tab_val_Type_1, + ___ModifyEntryResultData_notification__item__type, + ____ModifyEntryResultData_notification__item__values__item_, + ___ModifyEntryResultData_notification__item__values, + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value, + ______ModifyEntryResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList, + ____ModifyEntryResultData_notification__item__valuesWithContext__item_, + ___ModifyEntryResultData_notification__item__valuesWithContext, + __ModifyEntryResultData_notification__item_, + _ModifyEntryResultData_notification, + ModifyEntryResultData, + ___EntryModification_addAttribute_type_tab, + ____EntryModification_addAttribute_type_tab_val_Type_0, + ____EntryModification_addAttribute_type_tab_val_Type_1, + __EntryModification_addAttribute_type, + ___EntryModification_addAttribute_values__item_, + __EntryModification_addAttribute_values, + ____EntryModification_addAttribute_valuesWithContext__item__value, + _____EntryModification_addAttribute_valuesWithContext__item__contextList__item_, + ____EntryModification_addAttribute_valuesWithContext__item__contextList, + ___EntryModification_addAttribute_valuesWithContext__item_, + __EntryModification_addAttribute_valuesWithContext, + _EntryModification_addAttribute, + _EntryModification_removeAttribute, + __EntryModification_addValues_type, + ___EntryModification_addValues_values__item_, + __EntryModification_addValues_values, + ____EntryModification_addValues_valuesWithContext__item__value, + _____EntryModification_addValues_valuesWithContext__item__contextList__item_, + ____EntryModification_addValues_valuesWithContext__item__contextList, + ___EntryModification_addValues_valuesWithContext__item_, + __EntryModification_addValues_valuesWithContext, + _EntryModification_addValues, + __EntryModification_removeValues_type, + ___EntryModification_removeValues_values__item_, + __EntryModification_removeValues_values, + ____EntryModification_removeValues_valuesWithContext__item__value, + _____EntryModification_removeValues_valuesWithContext__item__contextList__item_, + ____EntryModification_removeValues_valuesWithContext__item__contextList, + ___EntryModification_removeValues_valuesWithContext__item_, + __EntryModification_removeValues_valuesWithContext, + _EntryModification_removeValues, + _EntryModification_alterValues, + _EntryModification_resetValue, + __EntryModification_replaceValues_type, + ___EntryModification_replaceValues_values__item_, + __EntryModification_replaceValues_values, + ____EntryModification_replaceValues_valuesWithContext__item__value, + _____EntryModification_replaceValues_valuesWithContext__item__contextList__item_, + ____EntryModification_replaceValues_valuesWithContext__item__contextList, + ___EntryModification_replaceValues_valuesWithContext__item_, + __EntryModification_replaceValues_valuesWithContext, + _EntryModification_replaceValues, + EntryModification, + modifyDN, + _modifyDN_val_ArgumentType, + _modifyDN_val_ResultType, + _ModifyDNArgument_unsigned, + __ModifyDNArgument_signed_toBeSigned, + ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab, + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm, + ____ModifyDNArgument_signed_algorithmIdentifier_parameters_tab, + ___ModifyDNArgument_signed_algorithmIdentifier_parameters, + __ModifyDNArgument_signed_algorithmIdentifier, + __ModifyDNArgument_signed_encrypted, + _ModifyDNArgument_signed, + ModifyDNArgument, + _ModifyDNArgumentData_object, + _ModifyDNArgumentData_newRDN, + _ModifyDNArgumentData_deleteOldRDN, + _ModifyDNArgumentData_newSuperior, + _ModifyDNArgumentData_serviceControls, + _ModifyDNArgumentData_securityParameters, + _ModifyDNArgumentData_requestor, + _ModifyDNArgumentData_operationProgress, + _ModifyDNArgumentData_aliasedRDNs, + _ModifyDNArgumentData_criticalExtensions, + _ModifyDNArgumentData_referenceType, + _ModifyDNArgumentData_entryOnly, + _ModifyDNArgumentData_exclusions, + _ModifyDNArgumentData_nameResolveOnMaster, + _ModifyDNArgumentData_operationContexts, + _ModifyDNArgumentData_familyGrouping, + ModifyDNArgumentData, + _ModifyDNResult_null, + __ModifyDNResult_information_unsigned, + ___ModifyDNResult_information_signed_toBeSigned, + _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab, + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm, + _____ModifyDNResult_information_signed_algorithmIdentifier_parameters_tab, + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters, + ___ModifyDNResult_information_signed_algorithmIdentifier, + ___ModifyDNResult_information_signed_encrypted, + __ModifyDNResult_information_signed, + _ModifyDNResult_information, + ModifyDNResult, + _ModifyDNResultData_newRDN, + _ModifyDNResultData_securityParameters, + _ModifyDNResultData_performer, + _ModifyDNResultData_aliasDereferenced, + ____ModifyDNResultData_notification__item__type_tab, + _____ModifyDNResultData_notification__item__type_tab_val_Type_0, + _____ModifyDNResultData_notification__item__type_tab_val_Type_1, + ___ModifyDNResultData_notification__item__type, + ____ModifyDNResultData_notification__item__values__item_, + ___ModifyDNResultData_notification__item__values, + _____ModifyDNResultData_notification__item__valuesWithContext__item__value, + ______ModifyDNResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList, + ____ModifyDNResultData_notification__item__valuesWithContext__item_, + ___ModifyDNResultData_notification__item__valuesWithContext, + __ModifyDNResultData_notification__item_, + _ModifyDNResultData_notification, + ModifyDNResultData, + changePassword, + _changePassword_val_ArgumentType, + _changePassword_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_3_unsigned, + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_3_signed, + __OPERATION_Errors_val_ParameterType_0_3, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + _ChangePasswordArgument_unsigned, + __ChangePasswordArgument_signed_toBeSigned, + ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab, + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm, + ____ChangePasswordArgument_signed_algorithmIdentifier_parameters_tab, + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters, + __ChangePasswordArgument_signed_algorithmIdentifier, + __ChangePasswordArgument_signed_encrypted, + _ChangePasswordArgument_signed, + ChangePasswordArgument, + _ChangePasswordArgumentData_object, + _ChangePasswordArgumentData_oldPwd, + _ChangePasswordArgumentData_newPwd, + ChangePasswordArgumentData, + _ChangePasswordResult_null, + __ChangePasswordResult_information_unsigned, + ___ChangePasswordResult_information_signed_toBeSigned, + _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab, + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm, + _____ChangePasswordResult_information_signed_algorithmIdentifier_parameters_tab, + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters, + ___ChangePasswordResult_information_signed_algorithmIdentifier, + ___ChangePasswordResult_information_signed_encrypted, + __ChangePasswordResult_information_signed, + _ChangePasswordResult_information, + ChangePasswordResult, + _ChangePasswordResultData_securityParameters, + _ChangePasswordResultData_performer, + _ChangePasswordResultData_aliasDereferenced, + ____ChangePasswordResultData_notification__item__type_tab, + _____ChangePasswordResultData_notification__item__type_tab_val_Type_0, + _____ChangePasswordResultData_notification__item__type_tab_val_Type_1, + ___ChangePasswordResultData_notification__item__type, + ____ChangePasswordResultData_notification__item__values__item_, + ___ChangePasswordResultData_notification__item__values, + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value, + ______ChangePasswordResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList, + ____ChangePasswordResultData_notification__item__valuesWithContext__item_, + ___ChangePasswordResultData_notification__item__valuesWithContext, + __ChangePasswordResultData_notification__item_, + _ChangePasswordResultData_notification, + ChangePasswordResultData, + administerPassword, + _administerPassword_val_ArgumentType, + _administerPassword_val_ResultType, + _AdministerPasswordArgument_unsigned, + __AdministerPasswordArgument_signed_toBeSigned, + ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab, + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm, + ____AdministerPasswordArgument_signed_algorithmIdentifier_parameters_tab, + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters, + __AdministerPasswordArgument_signed_algorithmIdentifier, + __AdministerPasswordArgument_signed_encrypted, + _AdministerPasswordArgument_signed, + AdministerPasswordArgument, + _AdministerPasswordArgumentData_object, + _AdministerPasswordArgumentData_newPwd, + AdministerPasswordArgumentData, + _AdministerPasswordResult_null, + __AdministerPasswordResult_information_unsigned, + ___AdministerPasswordResult_information_signed_toBeSigned, + _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab, + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm, + _____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters_tab, + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters, + ___AdministerPasswordResult_information_signed_algorithmIdentifier, + ___AdministerPasswordResult_information_signed_encrypted, + __AdministerPasswordResult_information_signed, + _AdministerPasswordResult_information, + AdministerPasswordResult, + _AdministerPasswordResultData_securityParameters, + _AdministerPasswordResultData_performer, + _AdministerPasswordResultData_aliasDereferenced, + ____AdministerPasswordResultData_notification__item__type_tab, + _____AdministerPasswordResultData_notification__item__type_tab_val_Type_0, + _____AdministerPasswordResultData_notification__item__type_tab_val_Type_1, + ___AdministerPasswordResultData_notification__item__type, + ____AdministerPasswordResultData_notification__item__values__item_, + ___AdministerPasswordResultData_notification__item__values, + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value, + ______AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList__item_, + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList, + ____AdministerPasswordResultData_notification__item__valuesWithContext__item_, + ___AdministerPasswordResultData_notification__item__valuesWithContext, + __AdministerPasswordResultData_notification__item_, + _AdministerPasswordResultData_notification, + AdministerPasswordResultData, + ldapTransport, + _ldapTransport_val_ArgumentType, + __ldapTransport_val_ResultType__item_, + _ldapTransport_val_ResultType, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + _LdapArgument_unsigned, + __LdapArgument_signed_toBeSigned, + ____LdapArgument_signed_algorithmIdentifier_algorithm_tab, + ___LdapArgument_signed_algorithmIdentifier_algorithm, + ____LdapArgument_signed_algorithmIdentifier_parameters_tab, + ___LdapArgument_signed_algorithmIdentifier_parameters, + __LdapArgument_signed_algorithmIdentifier, + __LdapArgument_signed_encrypted, + _LdapArgument_signed, + LdapArgument, + _LdapArgumentData_object, + _LdapArgumentData_ldapMessage, + _LdapArgumentData_linkId, + _LdapArgumentData_serviceControls, + _LdapArgumentData_securityParameters, + _LdapArgumentData_requestor, + _LdapArgumentData_operationProgress, + _LdapArgumentData_aliasedRDNs, + _LdapArgumentData_criticalExtensions, + _LdapArgumentData_referenceType, + _LdapArgumentData_entryOnly, + _LdapArgumentData_exclusions, + _LdapArgumentData_nameResolveOnMaster, + _LdapArgumentData_operationContexts, + _LdapArgumentData_familyGrouping, + LdapArgumentData, + LinkId, + _LdapResult_unsigned, + __LdapResult_signed_toBeSigned, + ____LdapResult_signed_algorithmIdentifier_algorithm_tab, + ___LdapResult_signed_algorithmIdentifier_algorithm, + ____LdapResult_signed_algorithmIdentifier_parameters_tab, + ___LdapResult_signed_algorithmIdentifier_parameters, + __LdapResult_signed_algorithmIdentifier, + __LdapResult_signed_encrypted, + _LdapResult_signed, + LdapResult, + __LdapResultData_ldapMessages__item_, + _LdapResultData_ldapMessages, + _LdapResultData_returnToClient, + _LdapResultData_securityParameters, + _LdapResultData_performer, + _LdapResultData_aliasDereferenced, + ____LdapResultData_notification__item__type_tab, + _____LdapResultData_notification__item__type_tab_val_Type_0, + _____LdapResultData_notification__item__type_tab_val_Type_1, + ___LdapResultData_notification__item__type, + ____LdapResultData_notification__item__values__item_, + ___LdapResultData_notification__item__values, + _____LdapResultData_notification__item__valuesWithContext__item__value, + ______LdapResultData_notification__item__valuesWithContext__item__contextList__item_, + _____LdapResultData_notification__item__valuesWithContext__item__contextList, + ____LdapResultData_notification__item__valuesWithContext__item_, + ___LdapResultData_notification__item__valuesWithContext, + __LdapResultData_notification__item_, + _LdapResultData_notification, + LdapResultData, + linkedLDAP, + _linkedLDAP_val_ArgumentType, + _linkedLDAP_val_ResultType, + _LinkedArgument_unsigned, + __LinkedArgument_signed_toBeSigned, + ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab, + ___LinkedArgument_signed_algorithmIdentifier_algorithm, + ____LinkedArgument_signed_algorithmIdentifier_parameters_tab, + ___LinkedArgument_signed_algorithmIdentifier_parameters, + __LinkedArgument_signed_algorithmIdentifier, + __LinkedArgument_signed_encrypted, + _LinkedArgument_signed, + LinkedArgument, + _LinkedArgumentData_object, + _LinkedArgumentData_ldapMessage, + _LinkedArgumentData_linkId, + _LinkedArgumentData_returnToClient, + _LinkedArgumentData_serviceControls, + _LinkedArgumentData_securityParameters, + _LinkedArgumentData_requestor, + _LinkedArgumentData_operationProgress, + _LinkedArgumentData_aliasedRDNs, + _LinkedArgumentData_criticalExtensions, + _LinkedArgumentData_referenceType, + _LinkedArgumentData_entryOnly, + _LinkedArgumentData_exclusions, + _LinkedArgumentData_nameResolveOnMaster, + _LinkedArgumentData_operationContexts, + _LinkedArgumentData_familyGrouping, + LinkedArgumentData, + LinkedResult, + abandoned, + __abandoned_val_ParameterType_unsigned, + ___abandoned_val_ParameterType_signed_toBeSigned, + _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters, + ___abandoned_val_ParameterType_signed_algorithmIdentifier, + ___abandoned_val_ParameterType_signed_encrypted, + __abandoned_val_ParameterType_signed, + _abandoned_val_ParameterType, + _AbandonedData_problem, + _AbandonedData_securityParameters, + _AbandonedData_performer, + _AbandonedData_aliasDereferenced, + ____AbandonedData_notification__item__type_tab, + _____AbandonedData_notification__item__type_tab_val_Type_0, + _____AbandonedData_notification__item__type_tab_val_Type_1, + ___AbandonedData_notification__item__type, + ____AbandonedData_notification__item__values__item_, + ___AbandonedData_notification__item__values, + _____AbandonedData_notification__item__valuesWithContext__item__value, + ______AbandonedData_notification__item__valuesWithContext__item__contextList__item_, + _____AbandonedData_notification__item__valuesWithContext__item__contextList, + ____AbandonedData_notification__item__valuesWithContext__item_, + ___AbandonedData_notification__item__valuesWithContext, + __AbandonedData_notification__item_, + _AbandonedData_notification, + AbandonedData, + AbandonedProblem, + abandonFailed, + __abandonFailed_val_ParameterType_unsigned, + ___abandonFailed_val_ParameterType_signed_toBeSigned, + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters, + ___abandonFailed_val_ParameterType_signed_algorithmIdentifier, + ___abandonFailed_val_ParameterType_signed_encrypted, + __abandonFailed_val_ParameterType_signed, + _abandonFailed_val_ParameterType, + _AbandonFailedData_problem, + _AbandonFailedData_operation, + _AbandonFailedData_securityParameters, + _AbandonFailedData_performer, + _AbandonFailedData_aliasDereferenced, + ____AbandonFailedData_notification__item__type_tab, + _____AbandonFailedData_notification__item__type_tab_val_Type_0, + _____AbandonFailedData_notification__item__type_tab_val_Type_1, + ___AbandonFailedData_notification__item__type, + ____AbandonFailedData_notification__item__values__item_, + ___AbandonFailedData_notification__item__values, + _____AbandonFailedData_notification__item__valuesWithContext__item__value, + ______AbandonFailedData_notification__item__valuesWithContext__item__contextList__item_, + _____AbandonFailedData_notification__item__valuesWithContext__item__contextList, + ____AbandonFailedData_notification__item__valuesWithContext__item_, + ___AbandonFailedData_notification__item__valuesWithContext, + __AbandonFailedData_notification__item_, + _AbandonFailedData_notification, + AbandonFailedData, + AbandonProblem, + attributeError, + __attributeError_val_ParameterType_unsigned, + ___attributeError_val_ParameterType_signed_toBeSigned, + _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___attributeError_val_ParameterType_signed_algorithmIdentifier, + ___attributeError_val_ParameterType_signed_encrypted, + __attributeError_val_ParameterType_signed, + _attributeError_val_ParameterType, + _AttributeErrorData_object, + ___AttributeErrorData_problems__item__problem, + ___AttributeErrorData_problems__item__type, + ___AttributeErrorData_problems__item__value, + __AttributeErrorData_problems__item_, + _AttributeErrorData_problems, + _AttributeErrorData_securityParameters, + _AttributeErrorData_performer, + _AttributeErrorData_aliasDereferenced, + ____AttributeErrorData_notification__item__type_tab, + _____AttributeErrorData_notification__item__type_tab_val_Type_0, + _____AttributeErrorData_notification__item__type_tab_val_Type_1, + ___AttributeErrorData_notification__item__type, + ____AttributeErrorData_notification__item__values__item_, + ___AttributeErrorData_notification__item__values, + _____AttributeErrorData_notification__item__valuesWithContext__item__value, + ______AttributeErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____AttributeErrorData_notification__item__valuesWithContext__item__contextList, + ____AttributeErrorData_notification__item__valuesWithContext__item_, + ___AttributeErrorData_notification__item__valuesWithContext, + __AttributeErrorData_notification__item_, + _AttributeErrorData_notification, + AttributeErrorData, + AttributeProblem, + nameError, + __nameError_val_ParameterType_unsigned, + ___nameError_val_ParameterType_signed_toBeSigned, + _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____nameError_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___nameError_val_ParameterType_signed_algorithmIdentifier, + ___nameError_val_ParameterType_signed_encrypted, + __nameError_val_ParameterType_signed, + _nameError_val_ParameterType, + _NameErrorData_problem, + _NameErrorData_matched, + _NameErrorData_securityParameters, + _NameErrorData_performer, + _NameErrorData_aliasDereferenced, + ____NameErrorData_notification__item__type_tab, + _____NameErrorData_notification__item__type_tab_val_Type_0, + _____NameErrorData_notification__item__type_tab_val_Type_1, + ___NameErrorData_notification__item__type, + ____NameErrorData_notification__item__values__item_, + ___NameErrorData_notification__item__values, + _____NameErrorData_notification__item__valuesWithContext__item__value, + ______NameErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____NameErrorData_notification__item__valuesWithContext__item__contextList, + ____NameErrorData_notification__item__valuesWithContext__item_, + ___NameErrorData_notification__item__valuesWithContext, + __NameErrorData_notification__item_, + _NameErrorData_notification, + NameErrorData, + NameProblem, + referral, + __referral_val_ParameterType_unsigned, + ___referral_val_ParameterType_signed_toBeSigned, + _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____referral_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters, + ___referral_val_ParameterType_signed_algorithmIdentifier, + ___referral_val_ParameterType_signed_encrypted, + __referral_val_ParameterType_signed, + _referral_val_ParameterType, + _ReferralData_candidate, + _ReferralData_securityParameters, + _ReferralData_performer, + _ReferralData_aliasDereferenced, + ____ReferralData_notification__item__type_tab, + _____ReferralData_notification__item__type_tab_val_Type_0, + _____ReferralData_notification__item__type_tab_val_Type_1, + ___ReferralData_notification__item__type, + ____ReferralData_notification__item__values__item_, + ___ReferralData_notification__item__values, + _____ReferralData_notification__item__valuesWithContext__item__value, + ______ReferralData_notification__item__valuesWithContext__item__contextList__item_, + _____ReferralData_notification__item__valuesWithContext__item__contextList, + ____ReferralData_notification__item__valuesWithContext__item_, + ___ReferralData_notification__item__valuesWithContext, + __ReferralData_notification__item_, + _ReferralData_notification, + ReferralData, + securityError, + __securityError_val_ParameterType_unsigned, + ___securityError_val_ParameterType_signed_toBeSigned, + _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____securityError_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___securityError_val_ParameterType_signed_algorithmIdentifier, + ___securityError_val_ParameterType_signed_encrypted, + __securityError_val_ParameterType_signed, + _securityError_val_ParameterType, + _SecurityErrorData_problem, + _SecurityErrorData_spkmInfo, + _SecurityErrorData_encPwdInfo, + _SecurityErrorData_securityParameters, + _SecurityErrorData_performer, + _SecurityErrorData_aliasDereferenced, + ____SecurityErrorData_notification__item__type_tab, + _____SecurityErrorData_notification__item__type_tab_val_Type_0, + _____SecurityErrorData_notification__item__type_tab_val_Type_1, + ___SecurityErrorData_notification__item__type, + ____SecurityErrorData_notification__item__values__item_, + ___SecurityErrorData_notification__item__values, + _____SecurityErrorData_notification__item__valuesWithContext__item__value, + ______SecurityErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____SecurityErrorData_notification__item__valuesWithContext__item__contextList, + ____SecurityErrorData_notification__item__valuesWithContext__item_, + ___SecurityErrorData_notification__item__valuesWithContext, + __SecurityErrorData_notification__item_, + _SecurityErrorData_notification, + SecurityErrorData, + SecurityProblem, + ____EncPwdInfo_algorithms__item__algorithm_tab, + ___EncPwdInfo_algorithms__item__algorithm, + ____EncPwdInfo_algorithms__item__parameters_tab, + ___EncPwdInfo_algorithms__item__parameters, + __EncPwdInfo_algorithms__item_, + _EncPwdInfo_algorithms, + __EncPwdInfo_pwdQualityRule__item_, + _EncPwdInfo_pwdQualityRule, + EncPwdInfo, + serviceError, + __serviceError_val_ParameterType_unsigned, + ___serviceError_val_ParameterType_signed_toBeSigned, + _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___serviceError_val_ParameterType_signed_algorithmIdentifier, + ___serviceError_val_ParameterType_signed_encrypted, + __serviceError_val_ParameterType_signed, + _serviceError_val_ParameterType, + _ServiceErrorData_problem, + _ServiceErrorData_securityParameters, + _ServiceErrorData_performer, + _ServiceErrorData_aliasDereferenced, + ____ServiceErrorData_notification__item__type_tab, + _____ServiceErrorData_notification__item__type_tab_val_Type_0, + _____ServiceErrorData_notification__item__type_tab_val_Type_1, + ___ServiceErrorData_notification__item__type, + ____ServiceErrorData_notification__item__values__item_, + ___ServiceErrorData_notification__item__values, + _____ServiceErrorData_notification__item__valuesWithContext__item__value, + ______ServiceErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____ServiceErrorData_notification__item__valuesWithContext__item__contextList, + ____ServiceErrorData_notification__item__valuesWithContext__item_, + ___ServiceErrorData_notification__item__valuesWithContext, + __ServiceErrorData_notification__item_, + _ServiceErrorData_notification, + ServiceErrorData, + ServiceProblem, + updateError, + __updateError_val_ParameterType_unsigned, + ___updateError_val_ParameterType_signed_toBeSigned, + _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____updateError_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___updateError_val_ParameterType_signed_algorithmIdentifier, + ___updateError_val_ParameterType_signed_encrypted, + __updateError_val_ParameterType_signed, + _updateError_val_ParameterType, + _UpdateErrorData_problem, + ___UpdateErrorData_attributeInfo__item__attributeType, + _____UpdateErrorData_attributeInfo__item__attribute_type_tab, + ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_0, + ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_1, + ____UpdateErrorData_attributeInfo__item__attribute_type, + _____UpdateErrorData_attributeInfo__item__attribute_values__item_, + ____UpdateErrorData_attributeInfo__item__attribute_values, + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value, + _______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList__item_, + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList, + _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_, + ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext, + ___UpdateErrorData_attributeInfo__item__attribute, + __UpdateErrorData_attributeInfo__item_, + _UpdateErrorData_attributeInfo, + _UpdateErrorData_securityParameters, + _UpdateErrorData_performer, + _UpdateErrorData_aliasDereferenced, + ___UpdateErrorData_notification__item__type, + ____UpdateErrorData_notification__item__values__item_, + ___UpdateErrorData_notification__item__values, + _____UpdateErrorData_notification__item__valuesWithContext__item__value, + ______UpdateErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____UpdateErrorData_notification__item__valuesWithContext__item__contextList, + ____UpdateErrorData_notification__item__valuesWithContext__item_, + ___UpdateErrorData_notification__item__valuesWithContext, + __UpdateErrorData_notification__item_, + _UpdateErrorData_notification, + UpdateErrorData, + UpdateProblem, + id_at_family_information, + ] + +class DirectoryOSIProtocols: + + _name_ = 'DirectoryOSIProtocols' + _oid_ = [2, 5, 1, 37, 7] + + _obj_ = [ + 'DAP-OSI-PDUs', + 'DSP-OSI-PDUs', + 'DOP-OSI-PDUs', + 'ShadowSupplierInitiatedDISP-OSI-PDUs', + 'ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs', + 'ShadowConsumerInitiatedDISP-OSI-PDUs', + 'ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs', + 'APPLICATION-CONTEXT', + 'directoryAccessAC', + 'directorySystemAC', + 'shadowSupplierInitiatedAC', + 'shadowConsumerInitiatedAC', + 'shadowSupplierInitiatedAsynchronousAC', + 'shadowConsumerInitiatedAsynchronousAC', + 'directoryOperationalBindingManagementAC', + 'id-as-directoryAccessAS', + 'id-as-directorySystemAS', + 'id-as-directoryShadowAS', + 'id-as-directoryOperationalBindingManagementAS', + 'id-acseAS', + 'id-ac-directoryAccessAC', + 'id-ac-directorySystemAC', + 'id-ac-directoryOperationalBindingManagementAC', + 'id-ac-shadowConsumerInitiatedAC', + 'id-ac-shadowSupplierInitiatedAC', + 'id-ac-shadowSupplierInitiatedAsynchronousAC', + 'id-ac-shadowConsumerInitiatedAsynchronousAC', + ] + _type_ = [ + 'DAP-OSI-PDUs', + 'DSP-OSI-PDUs', + 'DOP-OSI-PDUs', + 'ShadowSupplierInitiatedDISP-OSI-PDUs', + 'ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs', + 'ShadowConsumerInitiatedDISP-OSI-PDUs', + 'ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs', + 'APPLICATION-CONTEXT', + ] + _set_ = [ + ] + _val_ = [ + 'directoryAccessAC', + 'directorySystemAC', + 'shadowSupplierInitiatedAC', + 'shadowConsumerInitiatedAC', + 'shadowSupplierInitiatedAsynchronousAC', + 'shadowConsumerInitiatedAsynchronousAC', + 'directoryOperationalBindingManagementAC', + 'id-as-directoryAccessAS', + 'id-as-directorySystemAS', + 'id-as-directoryShadowAS', + 'id-as-directoryOperationalBindingManagementAS', + 'id-acseAS', + 'id-ac-directoryAccessAC', + 'id-ac-directorySystemAC', + 'id-ac-directoryOperationalBindingManagementAC', + 'id-ac-shadowConsumerInitiatedAC', + 'id-ac-shadowSupplierInitiatedAC', + 'id-ac-shadowSupplierInitiatedAsynchronousAC', + 'id-ac-shadowConsumerInitiatedAsynchronousAC', + ] + _class_ = [ + 'APPLICATION-CONTEXT', + 'directoryAccessAC', + 'directorySystemAC', + 'shadowSupplierInitiatedAC', + 'shadowConsumerInitiatedAC', + 'shadowSupplierInitiatedAsynchronousAC', + 'shadowConsumerInitiatedAsynchronousAC', + 'directoryOperationalBindingManagementAC', + ] + _param_ = [ + ] + + #-----< DAP-OSI-PDUs >-----# + DAP_OSI_PDUs = OPEN(name='DAP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _DAP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __DAP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DAP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DAP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __DAP_OSI_PDUs_val_0_mode_selector._ext = None + __DAP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __DAP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __DAP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _DAP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __DAP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __DAP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _DAP_OSI_PDUs_val_0._ext = None + _DAP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __DAP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DAP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DAP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __DAP_OSI_PDUs_val_1_mode_selector._ext = None + __DAP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __DAP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DAP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DAP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __DAP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _DAP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __DAP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __DAP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _DAP_OSI_PDUs_val_1._ext = None + _DAP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __DAP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __DAP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __DAP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _DAP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __DAP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _DAP_OSI_PDUs_val_2._ext = None + _DAP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __DAP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + __OPERATION_Errors_val_ParameterType_3_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_1._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + __OPERATION_Errors_val_ParameterType_0_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_2._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))])], rr=[], ev=None, er=[]) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __DAP_OSI_PDUs_val_3_fully_encoded_data._cont = ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_ + __DAP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _DAP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __DAP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _DAP_OSI_PDUs_val_3._ext = None + _DAP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _DAP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + DAP_OSI_PDUs._const_val = ASN1Set(rv=[_DAP_OSI_PDUs_val_0, _DAP_OSI_PDUs_val_1, _DAP_OSI_PDUs_val_2, _DAP_OSI_PDUs_val_3, _DAP_OSI_PDUs_val_4, _DAP_OSI_PDUs_val_5], ev=None) + + #-----< DSP-OSI-PDUs >-----# + DSP_OSI_PDUs = OPEN(name='DSP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _DSP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __DSP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DSP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DSP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __DSP_OSI_PDUs_val_0_mode_selector._ext = None + __DSP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __DSP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __DSP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _DSP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __DSP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __DSP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _DSP_OSI_PDUs_val_0._ext = None + _DSP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __DSP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DSP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DSP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __DSP_OSI_PDUs_val_1_mode_selector._ext = None + __DSP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __DSP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DSP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DSP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __DSP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _DSP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __DSP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __DSP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _DSP_OSI_PDUs_val_1._ext = None + _DSP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __DSP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __DSP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __DSP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _DSP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __DSP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _DSP_OSI_PDUs_val_2._ext = None + _DSP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __DSP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0._ext = None + __OPERATION_Errors_val_ParameterType_0_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_3._ext = None + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + __OPERATION_Errors_val_ParameterType_2_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_1._ext = None + __OPERATION_Errors_val_ParameterType_3_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_2._ext = None + __OPERATION_Errors_val_ParameterType_4_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_4_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_2._ext = None + __OPERATION_Errors_val_ParameterType_5_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_1._ext = None + __OPERATION_Errors_val_ParameterType_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_6_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_6._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5._ext = None + __OPERATION_Errors_val_ParameterType_6_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_6_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_6_0._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9._ext = None + __OPERATION_Errors_val_ParameterType_1_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_3._ext = None + __OPERATION_Errors_val_ParameterType_2_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_2._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType._cont = _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType__item_ + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType._cont = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType__item_ + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11._ext = None + __OPERATION_Errors_val_ParameterType_1_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_1_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_4_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_4._ext = None + __OPERATION_Errors_val_ParameterType_2_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_2_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_3._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier), + ('encrypted', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_encrypted), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12._ext = None + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_4), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_3), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[]) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __DSP_OSI_PDUs_val_3_fully_encoded_data._cont = ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_ + __DSP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _DSP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __DSP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _DSP_OSI_PDUs_val_3._ext = None + _DSP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _DSP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + DSP_OSI_PDUs._const_val = ASN1Set(rv=[_DSP_OSI_PDUs_val_0, _DSP_OSI_PDUs_val_1, _DSP_OSI_PDUs_val_2, _DSP_OSI_PDUs_val_3, _DSP_OSI_PDUs_val_4, _DSP_OSI_PDUs_val_5], ev=None) + + #-----< DOP-OSI-PDUs >-----# + DOP_OSI_PDUs = OPEN(name='DOP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _DOP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __DOP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DOP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DOP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __DOP_OSI_PDUs_val_0_mode_selector._ext = None + __DOP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __DOP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __DOP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _DOP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __DOP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __DOP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _DOP_OSI_PDUs_val_0._ext = None + _DOP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __DOP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DOP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DOP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __DOP_OSI_PDUs_val_1_mode_selector._ext = None + __DOP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __DOP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DOP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DOP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __DOP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _DOP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __DOP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __DOP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _DOP_OSI_PDUs_val_1._ext = None + _DOP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __DOP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __DOP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __DOP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _DOP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __DOP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _DOP_OSI_PDUs_val_2._ext = None + _DOP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __DOP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + __OPERATION_Errors_val_ParameterType_0_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_4_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ___OPERATION_Errors_val_ParameterType_0_4_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_4_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_4_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_4._ext = None + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]), dict([('ArgumentType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]), dict([('ArgumentType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2), ('ResultType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))])], rr=[], ev=None, er=[]) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __DOP_OSI_PDUs_val_3_fully_encoded_data._cont = ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_ + __DOP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _DOP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __DOP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _DOP_OSI_PDUs_val_3._ext = None + _DOP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _DOP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + DOP_OSI_PDUs._const_val = ASN1Set(rv=[_DOP_OSI_PDUs_val_0, _DOP_OSI_PDUs_val_1, _DOP_OSI_PDUs_val_2, _DOP_OSI_PDUs_val_3, _DOP_OSI_PDUs_val_4, _DOP_OSI_PDUs_val_5], ev=None) + + #-----< ShadowSupplierInitiatedDISP-OSI-PDUs >-----# + ShadowSupplierInitiatedDISP_OSI_PDUs = OPEN(name='ShadowSupplierInitiatedDISP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_0._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __OPERATION_Errors_val_ParameterType_0_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_5_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_5_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_5_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_5_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_5._ext = None + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data._cont = ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_ + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + ShadowSupplierInitiatedDISP_OSI_PDUs._const_val = ASN1Set(rv=[_ShadowSupplierInitiatedDISP_OSI_PDUs_val_0, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_4, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_5], ev=None) + + #-----< ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs >-----# + ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs = OPEN(name='ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data._cont = ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_ + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs._const_val = ASN1Set(rv=[_ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_4, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_5], ev=None) + + #-----< ShadowConsumerInitiatedDISP-OSI-PDUs >-----# + ShadowConsumerInitiatedDISP_OSI_PDUs = OPEN(name='ShadowConsumerInitiatedDISP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_0._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data._cont = ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_ + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + ShadowConsumerInitiatedDISP_OSI_PDUs._const_val = ASN1Set(rv=[_ShadowConsumerInitiatedDISP_OSI_PDUs_val_0, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_4, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_5], ev=None) + + #-----< ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs >-----# + ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs = OPEN(name='ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data._cont = ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_ + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs._const_val = ASN1Set(rv=[_ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_4, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_5], ev=None) + + #-----< APPLICATION-CONTEXT >-----# + APPLICATION_CONTEXT = CLASS(name='APPLICATION-CONTEXT', mode=MODE_TYPE) + _APPLICATION_CONTEXT_bind_operation = CLASS(name='bind-operation', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _APPLICATION_CONTEXT_Operations = CLASS(name='Operations', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _APPLICATION_CONTEXT_applicationContextName = OID(name='applicationContextName', mode=MODE_VALUE, uniq=True) + APPLICATION_CONTEXT._cont = ASN1Dict([ + ('bind-operation', _APPLICATION_CONTEXT_bind_operation), + ('Operations', _APPLICATION_CONTEXT_Operations), + ('applicationContextName', _APPLICATION_CONTEXT_applicationContextName), + ]) + + #-----< directoryAccessAC >-----# + directoryAccessAC = CLASS(name='directoryAccessAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'DirectoryBindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'DirectoryBindResult'))) + __OPERATION_Errors_val_ParameterType_0_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_6_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_6_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_6_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_6_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_6_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + directoryAccessAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 1))]) + + #-----< directorySystemAC >-----# + directorySystemAC = CLASS(name='directorySystemAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0 = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType_0 = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_3_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_3_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_3_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_4_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_4_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_4_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_5_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_5_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_5_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_6_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_6_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_6_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_7_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_7_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_7_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_8_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_8_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_8_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_9_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_9_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_9_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_10_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_10_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_10_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_11 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType._cont = _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType._cont = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_11._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_12 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_12._ext = None + directorySystemAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_4), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_3), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]) + + #-----< shadowSupplierInitiatedAC >-----# + shadowSupplierInitiatedAC = CLASS(name='shadowSupplierInitiatedAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + shadowSupplierInitiatedAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))]) + + #-----< shadowConsumerInitiatedAC >-----# + shadowConsumerInitiatedAC = CLASS(name='shadowConsumerInitiatedAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + shadowConsumerInitiatedAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))]) + + #-----< shadowSupplierInitiatedAsynchronousAC >-----# + shadowSupplierInitiatedAsynchronousAC = CLASS(name='shadowSupplierInitiatedAsynchronousAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + shadowSupplierInitiatedAsynchronousAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 8))]) + + #-----< shadowConsumerInitiatedAsynchronousAC >-----# + shadowConsumerInitiatedAsynchronousAC = CLASS(name='shadowConsumerInitiatedAsynchronousAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + shadowConsumerInitiatedAsynchronousAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 9))]) + + #-----< directoryOperationalBindingManagementAC >-----# + directoryOperationalBindingManagementAC = CLASS(name='directoryOperationalBindingManagementAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_2_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + directoryOperationalBindingManagementAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 3))]) + + #-----< id-as-directoryAccessAS >-----# + id_as_directoryAccessAS = OID(name='id-as-directoryAccessAS', mode=MODE_VALUE) + id_as_directoryAccessAS._val = (2, 5, 9, 1) + + #-----< id-as-directorySystemAS >-----# + id_as_directorySystemAS = OID(name='id-as-directorySystemAS', mode=MODE_VALUE) + id_as_directorySystemAS._val = (2, 5, 9, 2) + + #-----< id-as-directoryShadowAS >-----# + id_as_directoryShadowAS = OID(name='id-as-directoryShadowAS', mode=MODE_VALUE) + id_as_directoryShadowAS._val = (2, 5, 9, 3) + + #-----< id-as-directoryOperationalBindingManagementAS >-----# + id_as_directoryOperationalBindingManagementAS = OID(name='id-as-directoryOperationalBindingManagementAS', mode=MODE_VALUE) + id_as_directoryOperationalBindingManagementAS._val = (2, 5, 9, 4) + + #-----< id-acseAS >-----# + id_acseAS = OID(name='id-acseAS', mode=MODE_VALUE) + id_acseAS._val = (2, 2, 1, 0, 1) + + #-----< id-ac-directoryAccessAC >-----# + id_ac_directoryAccessAC = OID(name='id-ac-directoryAccessAC', mode=MODE_VALUE) + id_ac_directoryAccessAC._val = (2, 5, 3, 1) + + #-----< id-ac-directorySystemAC >-----# + id_ac_directorySystemAC = OID(name='id-ac-directorySystemAC', mode=MODE_VALUE) + id_ac_directorySystemAC._val = (2, 5, 3, 2) + + #-----< id-ac-directoryOperationalBindingManagementAC >-----# + id_ac_directoryOperationalBindingManagementAC = OID(name='id-ac-directoryOperationalBindingManagementAC', mode=MODE_VALUE) + id_ac_directoryOperationalBindingManagementAC._val = (2, 5, 3, 3) + + #-----< id-ac-shadowConsumerInitiatedAC >-----# + id_ac_shadowConsumerInitiatedAC = OID(name='id-ac-shadowConsumerInitiatedAC', mode=MODE_VALUE) + id_ac_shadowConsumerInitiatedAC._val = (2, 5, 3, 4) + + #-----< id-ac-shadowSupplierInitiatedAC >-----# + id_ac_shadowSupplierInitiatedAC = OID(name='id-ac-shadowSupplierInitiatedAC', mode=MODE_VALUE) + id_ac_shadowSupplierInitiatedAC._val = (2, 5, 3, 5) + + #-----< id-ac-shadowSupplierInitiatedAsynchronousAC >-----# + id_ac_shadowSupplierInitiatedAsynchronousAC = OID(name='id-ac-shadowSupplierInitiatedAsynchronousAC', mode=MODE_VALUE) + id_ac_shadowSupplierInitiatedAsynchronousAC._val = (2, 5, 3, 8) + + #-----< id-ac-shadowConsumerInitiatedAsynchronousAC >-----# + id_ac_shadowConsumerInitiatedAsynchronousAC = OID(name='id-ac-shadowConsumerInitiatedAsynchronousAC', mode=MODE_VALUE) + id_ac_shadowConsumerInitiatedAsynchronousAC._val = (2, 5, 3, 9) + + _all_ = [ + ___DAP_OSI_PDUs_val_0_mode_selector_mode_value, + __DAP_OSI_PDUs_val_0_mode_selector, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __DAP_OSI_PDUs_val_0_normal_mode_parameters, + _DAP_OSI_PDUs_val_0, + ___DAP_OSI_PDUs_val_1_mode_selector_mode_value, + __DAP_OSI_PDUs_val_1_mode_selector, + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __DAP_OSI_PDUs_val_1_normal_mode_parameters, + _DAP_OSI_PDUs_val_1, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __DAP_OSI_PDUs_val_2_normal_mode_parameters, + _DAP_OSI_PDUs_val_2, + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6, + ___OPERATION_Errors_val_ParameterType_3_1_unsigned, + ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_1_signed, + __OPERATION_Errors_val_ParameterType_3_1, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9, + ___OPERATION_Errors_val_ParameterType_0_2_unsigned, + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_2_signed, + __OPERATION_Errors_val_ParameterType_0_2, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_, + __DAP_OSI_PDUs_val_3_fully_encoded_data, + _DAP_OSI_PDUs_val_3, + _DAP_OSI_PDUs_val_4, + _DAP_OSI_PDUs_val_5, + DAP_OSI_PDUs, + ___DSP_OSI_PDUs_val_0_mode_selector_mode_value, + __DSP_OSI_PDUs_val_0_mode_selector, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __DSP_OSI_PDUs_val_0_normal_mode_parameters, + _DSP_OSI_PDUs_val_0, + ___DSP_OSI_PDUs_val_1_mode_selector_mode_value, + __DSP_OSI_PDUs_val_1_mode_selector, + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __DSP_OSI_PDUs_val_1_normal_mode_parameters, + _DSP_OSI_PDUs_val_1, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __DSP_OSI_PDUs_val_2_normal_mode_parameters, + _DSP_OSI_PDUs_val_2, + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_3_unsigned, + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_3_signed, + __OPERATION_Errors_val_ParameterType_0_3, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + ___OPERATION_Errors_val_ParameterType_2_1_unsigned, + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_1_signed, + __OPERATION_Errors_val_ParameterType_2_1, + ___OPERATION_Errors_val_ParameterType_3_2_unsigned, + ____OPERATION_Errors_val_ParameterType_3_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_2_signed, + __OPERATION_Errors_val_ParameterType_3_2, + ___OPERATION_Errors_val_ParameterType_4_2_unsigned, + ____OPERATION_Errors_val_ParameterType_4_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_2_signed, + __OPERATION_Errors_val_ParameterType_4_2, + ___OPERATION_Errors_val_ParameterType_5_1_unsigned, + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_1_signed, + __OPERATION_Errors_val_ParameterType_5_1, + ___OPERATION_Errors_val_ParameterType_6_unsigned, + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_6_signed, + __OPERATION_Errors_val_ParameterType_6, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5, + ___OPERATION_Errors_val_ParameterType_6_0_unsigned, + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_6_0_signed, + __OPERATION_Errors_val_ParameterType_6_0, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9, + ___OPERATION_Errors_val_ParameterType_1_3_unsigned, + ____OPERATION_Errors_val_ParameterType_1_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_3_signed, + __OPERATION_Errors_val_ParameterType_1_3, + ___OPERATION_Errors_val_ParameterType_2_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_2_signed, + __OPERATION_Errors_val_ParameterType_2_2, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType__item_, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_chainedResult, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType__item_, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11, + ___OPERATION_Errors_val_ParameterType_1_4_unsigned, + ____OPERATION_Errors_val_ParameterType_1_4_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_4_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_4_signed, + __OPERATION_Errors_val_ParameterType_1_4, + ___OPERATION_Errors_val_ParameterType_2_3_unsigned, + ____OPERATION_Errors_val_ParameterType_2_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_3_signed, + __OPERATION_Errors_val_ParameterType_2_3, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters_tab, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_encrypted, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_, + __DSP_OSI_PDUs_val_3_fully_encoded_data, + _DSP_OSI_PDUs_val_3, + _DSP_OSI_PDUs_val_4, + _DSP_OSI_PDUs_val_5, + DSP_OSI_PDUs, + ___DOP_OSI_PDUs_val_0_mode_selector_mode_value, + __DOP_OSI_PDUs_val_0_mode_selector, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __DOP_OSI_PDUs_val_0_normal_mode_parameters, + _DOP_OSI_PDUs_val_0, + ___DOP_OSI_PDUs_val_1_mode_selector_mode_value, + __DOP_OSI_PDUs_val_1_mode_selector, + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __DOP_OSI_PDUs_val_1_normal_mode_parameters, + _DOP_OSI_PDUs_val_1, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __DOP_OSI_PDUs_val_2_normal_mode_parameters, + _DOP_OSI_PDUs_val_2, + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_4_unsigned, + ____OPERATION_Errors_val_ParameterType_0_4_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_4_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_4_signed, + __OPERATION_Errors_val_ParameterType_0_4, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_, + __DOP_OSI_PDUs_val_3_fully_encoded_data, + _DOP_OSI_PDUs_val_3, + _DOP_OSI_PDUs_val_4, + _DOP_OSI_PDUs_val_5, + DOP_OSI_PDUs, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_0, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_5_unsigned, + ____OPERATION_Errors_val_ParameterType_0_5_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_5_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_5_signed, + __OPERATION_Errors_val_ParameterType_0_5, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_4, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_5, + ShadowSupplierInitiatedDISP_OSI_PDUs, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_4, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_5, + ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_0, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_4, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_5, + ShadowConsumerInitiatedDISP_OSI_PDUs, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_4, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_5, + ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs, + _APPLICATION_CONTEXT_bind_operation, + _APPLICATION_CONTEXT_Operations, + _APPLICATION_CONTEXT_applicationContextName, + APPLICATION_CONTEXT, + directoryAccessAC, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType, + __APPLICATION_CONTEXT_bind_operation_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_6_unsigned, + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_6_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_6_signed, + __OPERATION_Errors_val_ParameterType_0_6, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_2, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3, + __APPLICATION_CONTEXT_Operations_val_ResultType_3, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4, + __APPLICATION_CONTEXT_Operations_val_ResultType_4, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5, + __APPLICATION_CONTEXT_Operations_val_ResultType_5, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6, + __APPLICATION_CONTEXT_Operations_val_ResultType_6, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7, + __APPLICATION_CONTEXT_Operations_val_ResultType_7, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8, + __APPLICATION_CONTEXT_Operations_val_ResultType_8, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9, + __APPLICATION_CONTEXT_Operations_val_ResultType_9, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10, + __APPLICATION_CONTEXT_Operations_val_ResultType_10, + directorySystemAC, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0, + __APPLICATION_CONTEXT_bind_operation_val_ResultType_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_3_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_4_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_5_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_6_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_7_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_8_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_9_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_10_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_11, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_12, + shadowSupplierInitiatedAC, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1, + shadowConsumerInitiatedAC, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_2, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_2, + shadowSupplierInitiatedAsynchronousAC, + shadowConsumerInitiatedAsynchronousAC, + directoryOperationalBindingManagementAC, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_3, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_3, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_3, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_3, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_2_0, + id_as_directoryAccessAS, + id_as_directorySystemAS, + id_as_directoryShadowAS, + id_as_directoryOperationalBindingManagementAS, + id_acseAS, + id_ac_directoryAccessAC, + id_ac_directorySystemAC, + id_ac_directoryOperationalBindingManagementAC, + id_ac_shadowConsumerInitiatedAC, + id_ac_shadowSupplierInitiatedAC, + id_ac_shadowSupplierInitiatedAsynchronousAC, + id_ac_shadowConsumerInitiatedAsynchronousAC, + ] + +class DirectoryOperationalBindingTypes: + + _name_ = 'DirectoryOperationalBindingTypes' + _oid_ = [2, 5, 1, 25, 7] + + _obj_ = [ + 'id-op-binding-shadow', + 'id-op-binding-hierarchical', + 'id-op-binding-non-specific-hierarchical', + ] + _type_ = [ + ] + _set_ = [ + ] + _val_ = [ + 'id-op-binding-shadow', + 'id-op-binding-hierarchical', + 'id-op-binding-non-specific-hierarchical', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< id-op-binding-shadow >-----# + id_op_binding_shadow = OID(name='id-op-binding-shadow', mode=MODE_VALUE) + id_op_binding_shadow._val = (2, 5, 19, 1) + + #-----< id-op-binding-hierarchical >-----# + id_op_binding_hierarchical = OID(name='id-op-binding-hierarchical', mode=MODE_VALUE) + id_op_binding_hierarchical._val = (2, 5, 19, 2) + + #-----< id-op-binding-non-specific-hierarchical >-----# + id_op_binding_non_specific_hierarchical = OID(name='id-op-binding-non-specific-hierarchical', mode=MODE_VALUE) + id_op_binding_non_specific_hierarchical._val = (2, 5, 19, 3) + + _all_ = [ + id_op_binding_shadow, + id_op_binding_hierarchical, + id_op_binding_non_specific_hierarchical, + ] + +class DirectoryShadowAbstractService: + + _name_ = 'DirectoryShadowAbstractService' + _oid_ = [2, 5, 1, 15, 7] + + _obj_ = [ + 'dSAShadowBind', + 'shadowOperationalBinding', + 'ModificationParameter', + 'AgreementID', + 'ShadowingAgreementInfo', + 'UnitOfReplication', + 'AreaSpecification', + 'Knowledge', + 'AttributeSelection', + 'ClassAttributeSelection', + 'ClassAttributes', + 'AttributeTypes', + 'UpdateMode', + 'SupplierUpdateMode', + 'ConsumerUpdateMode', + 'SchedulingParameters', + 'PeriodicStrategy', + 'Time', + 'All-operations-consumer-initiated', + 'All-operations-supplier-initiated', + 'coordinateShadowUpdate', + 'CoordinateShadowUpdateArgument', + 'CoordinateShadowUpdateArgumentData', + 'CoordinateShadowUpdateResult', + 'CoordinateShadowUpdateResultData', + 'requestShadowUpdate', + 'RequestShadowUpdateArgument', + 'RequestShadowUpdateArgumentData', + 'RequestShadowUpdateResult', + 'RequestShadowUpdateResultData', + 'updateShadow', + 'UpdateShadowArgument', + 'UpdateShadowArgumentData', + 'UpdateShadowResult', + 'UpdateShadowResultData', + 'UpdateWindow', + 'RefreshInformation', + 'TotalRefresh', + 'SDSEContent', + 'SDSEType', + 'Subtree', + 'IncrementalRefresh', + 'IncrementalStepRefresh', + 'ContentChange', + 'SubordinateChanges', + 'shadowError', + 'ShadowErrorData', + 'ShadowProblem', + ] + _type_ = [ + 'ModificationParameter', + 'AgreementID', + 'ShadowingAgreementInfo', + 'UnitOfReplication', + 'AreaSpecification', + 'Knowledge', + 'AttributeSelection', + 'ClassAttributeSelection', + 'ClassAttributes', + 'AttributeTypes', + 'UpdateMode', + 'SupplierUpdateMode', + 'ConsumerUpdateMode', + 'SchedulingParameters', + 'PeriodicStrategy', + 'Time', + 'CoordinateShadowUpdateArgument', + 'CoordinateShadowUpdateArgumentData', + 'CoordinateShadowUpdateResult', + 'CoordinateShadowUpdateResultData', + 'RequestShadowUpdateArgument', + 'RequestShadowUpdateArgumentData', + 'RequestShadowUpdateResult', + 'RequestShadowUpdateResultData', + 'UpdateShadowArgument', + 'UpdateShadowArgumentData', + 'UpdateShadowResult', + 'UpdateShadowResultData', + 'UpdateWindow', + 'RefreshInformation', + 'TotalRefresh', + 'SDSEContent', + 'SDSEType', + 'Subtree', + 'IncrementalRefresh', + 'IncrementalStepRefresh', + 'ContentChange', + 'SubordinateChanges', + 'ShadowErrorData', + 'ShadowProblem', + ] + _set_ = [ + 'All-operations-consumer-initiated', + 'All-operations-supplier-initiated', + ] + _val_ = [ + 'dSAShadowBind', + 'shadowOperationalBinding', + 'coordinateShadowUpdate', + 'requestShadowUpdate', + 'updateShadow', + 'shadowError', + ] + _class_ = [ + 'dSAShadowBind', + 'shadowOperationalBinding', + 'All-operations-consumer-initiated', + 'All-operations-supplier-initiated', + 'coordinateShadowUpdate', + 'requestShadowUpdate', + 'updateShadow', + 'shadowError', + ] + _param_ = [ + ] + + #-----< dSAShadowBind >-----# + dSAShadowBind = CLASS(name='dSAShadowBind', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _dSAShadowBind_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + _dSAShadowBind_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + dSAShadowBind._val = dict([('ArgumentType', _dSAShadowBind_val_ArgumentType), ('ResultType', _dSAShadowBind_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))]) + + #-----< shadowOperationalBinding >-----# + shadowOperationalBinding = CLASS(name='shadowOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + _shadowOperationalBinding_val_Agreement = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __shadowOperationalBinding_roleA_val_EstablishParam = NULL(name='EstablishParam', mode=MODE_TYPE) + __shadowOperationalBinding_roleB_val_EstablishParam = NULL(name='EstablishParam', mode=MODE_TYPE) + __shadowOperationalBinding_roleB_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ModificationParameter'))) + shadowOperationalBinding._val = dict([('Agreement', _shadowOperationalBinding_val_Agreement), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0), ('ResultType', ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_1), ('ResultType', ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0_0), ('ResultType', ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_1), ('ResultType', ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]) + + #-----< ModificationParameter >-----# + ModificationParameter = SEQ(name='ModificationParameter', mode=MODE_TYPE) + _ModificationParameter_secondaryShadows = SET_OF(name='secondaryShadows', mode=MODE_TYPE) + __ModificationParameter_secondaryShadows__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'SupplierAndConsumers'))) + _ModificationParameter_secondaryShadows._cont = __ModificationParameter_secondaryShadows__item_ + ModificationParameter._cont = ASN1Dict([ + ('secondaryShadows', _ModificationParameter_secondaryShadows), + ]) + ModificationParameter._ext = [] + + #-----< AgreementID >-----# + AgreementID = SEQ(name='AgreementID', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + + #-----< ShadowingAgreementInfo >-----# + ShadowingAgreementInfo = SEQ(name='ShadowingAgreementInfo', mode=MODE_TYPE) + _ShadowingAgreementInfo_shadowSubject = SEQ(name='shadowSubject', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UnitOfReplication'))) + _ShadowingAgreementInfo_updateMode = CHOICE(name='updateMode', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateMode')), default=('supplierInitiated', ('onChange', True))) + _ShadowingAgreementInfo_master = SET(name='master', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPoint')), opt=True) + _ShadowingAgreementInfo_secondaryShadows = BOOL(name='secondaryShadows', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + ShadowingAgreementInfo._cont = ASN1Dict([ + ('shadowSubject', _ShadowingAgreementInfo_shadowSubject), + ('updateMode', _ShadowingAgreementInfo_updateMode), + ('master', _ShadowingAgreementInfo_master), + ('secondaryShadows', _ShadowingAgreementInfo_secondaryShadows), + ]) + ShadowingAgreementInfo._ext = None + + #-----< UnitOfReplication >-----# + UnitOfReplication = SEQ(name='UnitOfReplication', mode=MODE_TYPE) + _UnitOfReplication_area = SEQ(name='area', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AreaSpecification'))) + _UnitOfReplication_attributes = SET_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AttributeSelection'))) + _UnitOfReplication_knowledge = SEQ(name='knowledge', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Knowledge')), opt=True) + _UnitOfReplication_subordinates = BOOL(name='subordinates', mode=MODE_TYPE, default=False) + _UnitOfReplication_contextSelection = CHOICE(name='contextSelection', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _UnitOfReplication_supplyContexts = CHOICE(name='supplyContexts', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UnitOfReplication_supplyContexts_allContexts = NULL(name='allContexts', mode=MODE_TYPE) + __UnitOfReplication_supplyContexts_selectedContexts = SET_OF(name='selectedContexts', mode=MODE_TYPE) + ___UnitOfReplication_supplyContexts_selectedContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __UnitOfReplication_supplyContexts_selectedContexts._cont = ___UnitOfReplication_supplyContexts_selectedContexts__item_ + __UnitOfReplication_supplyContexts_selectedContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnitOfReplication_supplyContexts._cont = ASN1Dict([ + ('allContexts', __UnitOfReplication_supplyContexts_allContexts), + ('selectedContexts', __UnitOfReplication_supplyContexts_selectedContexts), + ]) + _UnitOfReplication_supplyContexts._ext = [] + UnitOfReplication._cont = ASN1Dict([ + ('area', _UnitOfReplication_area), + ('attributes', _UnitOfReplication_attributes), + ('knowledge', _UnitOfReplication_knowledge), + ('subordinates', _UnitOfReplication_subordinates), + ('contextSelection', _UnitOfReplication_contextSelection), + ('supplyContexts', _UnitOfReplication_supplyContexts), + ]) + UnitOfReplication._ext = None + + #-----< AreaSpecification >-----# + AreaSpecification = SEQ(name='AreaSpecification', mode=MODE_TYPE) + _AreaSpecification_contextPrefix = SEQ_OF(name='contextPrefix', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _AreaSpecification_replicationArea = SEQ(name='replicationArea', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + AreaSpecification._cont = ASN1Dict([ + ('contextPrefix', _AreaSpecification_contextPrefix), + ('replicationArea', _AreaSpecification_replicationArea), + ]) + AreaSpecification._ext = [] + + #-----< Knowledge >-----# + Knowledge = SEQ(name='Knowledge', mode=MODE_TYPE) + _Knowledge_knowledgeType = ENUM(name='knowledgeType', mode=MODE_TYPE) + _Knowledge_knowledgeType._cont = ASN1Dict([('master', 0), ('shadow', 1), ('both', 2)]) + _Knowledge_knowledgeType._ext = None + _Knowledge_extendedKnowledge = BOOL(name='extendedKnowledge', mode=MODE_TYPE, default=False) + Knowledge._cont = ASN1Dict([ + ('knowledgeType', _Knowledge_knowledgeType), + ('extendedKnowledge', _Knowledge_extendedKnowledge), + ]) + Knowledge._ext = [] + + #-----< AttributeSelection >-----# + AttributeSelection = SET_OF(name='AttributeSelection', mode=MODE_TYPE) + _AttributeSelection__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ClassAttributeSelection'))) + AttributeSelection._cont = _AttributeSelection__item_ + + #-----< ClassAttributeSelection >-----# + ClassAttributeSelection = SEQ(name='ClassAttributeSelection', mode=MODE_TYPE) + _ClassAttributeSelection_class_ = OID(name='class', mode=MODE_TYPE, opt=True) + _ClassAttributeSelection_classAttributes = CHOICE(name='classAttributes', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ClassAttributes')), default=('allAttributes', 0)) + ClassAttributeSelection._cont = ASN1Dict([ + ('class', _ClassAttributeSelection_class_), + ('classAttributes', _ClassAttributeSelection_classAttributes), + ]) + ClassAttributeSelection._ext = None + + #-----< ClassAttributes >-----# + ClassAttributes = CHOICE(name='ClassAttributes', mode=MODE_TYPE) + _ClassAttributes_allAttributes = NULL(name='allAttributes', mode=MODE_TYPE) + _ClassAttributes_include = SET_OF(name='include', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AttributeTypes'))) + _ClassAttributes_exclude = SET_OF(name='exclude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AttributeTypes'))) + ClassAttributes._cont = ASN1Dict([ + ('allAttributes', _ClassAttributes_allAttributes), + ('include', _ClassAttributes_include), + ('exclude', _ClassAttributes_exclude), + ]) + ClassAttributes._ext = [] + + #-----< AttributeTypes >-----# + AttributeTypes = SET_OF(name='AttributeTypes', mode=MODE_TYPE) + _AttributeTypes__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + AttributeTypes._cont = _AttributeTypes__item_ + + #-----< UpdateMode >-----# + UpdateMode = CHOICE(name='UpdateMode', mode=MODE_TYPE) + _UpdateMode_supplierInitiated = CHOICE(name='supplierInitiated', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SupplierUpdateMode'))) + _UpdateMode_consumerInitiated = SEQ(name='consumerInitiated', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ConsumerUpdateMode'))) + UpdateMode._cont = ASN1Dict([ + ('supplierInitiated', _UpdateMode_supplierInitiated), + ('consumerInitiated', _UpdateMode_consumerInitiated), + ]) + UpdateMode._ext = [] + + #-----< SupplierUpdateMode >-----# + SupplierUpdateMode = CHOICE(name='SupplierUpdateMode', mode=MODE_TYPE) + _SupplierUpdateMode_onChange = BOOL(name='onChange', mode=MODE_TYPE) + _SupplierUpdateMode_scheduled = SEQ(name='scheduled', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SchedulingParameters'))) + SupplierUpdateMode._cont = ASN1Dict([ + ('onChange', _SupplierUpdateMode_onChange), + ('scheduled', _SupplierUpdateMode_scheduled), + ]) + SupplierUpdateMode._ext = [] + + #-----< ConsumerUpdateMode >-----# + ConsumerUpdateMode = SEQ(name='ConsumerUpdateMode', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SchedulingParameters'))) + + #-----< SchedulingParameters >-----# + SchedulingParameters = SEQ(name='SchedulingParameters', mode=MODE_TYPE) + _SchedulingParameters_periodic = SEQ(name='periodic', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'PeriodicStrategy')), opt=True) + _SchedulingParameters_othertimes = BOOL(name='othertimes', mode=MODE_TYPE, default=False) + SchedulingParameters._cont = ASN1Dict([ + ('periodic', _SchedulingParameters_periodic), + ('othertimes', _SchedulingParameters_othertimes), + ]) + SchedulingParameters._ext = [] + + #-----< PeriodicStrategy >-----# + PeriodicStrategy = SEQ(name='PeriodicStrategy', mode=MODE_TYPE) + _PeriodicStrategy_beginTime = TIME_GEN(name='beginTime', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _PeriodicStrategy_windowSize = INT(name='windowSize', mode=MODE_TYPE) + _PeriodicStrategy_updateInterval = INT(name='updateInterval', mode=MODE_TYPE) + PeriodicStrategy._cont = ASN1Dict([ + ('beginTime', _PeriodicStrategy_beginTime), + ('windowSize', _PeriodicStrategy_windowSize), + ('updateInterval', _PeriodicStrategy_updateInterval), + ]) + PeriodicStrategy._ext = [] + + #-----< Time >-----# + Time = TIME_GEN(name='Time', mode=MODE_TYPE) + + #-----< All-operations-consumer-initiated >-----# + All_operations_consumer_initiated = CLASS(name='All-operations-consumer-initiated', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _All_operations_consumer_initiated_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + _All_operations_consumer_initiated_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + _All_operations_consumer_initiated_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + _All_operations_consumer_initiated_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + All_operations_consumer_initiated._val = ASN1Set(rv=[dict([('ArgumentType', _All_operations_consumer_initiated_val_ArgumentType_0), ('ResultType', _All_operations_consumer_initiated_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', _All_operations_consumer_initiated_val_ArgumentType_1), ('ResultType', _All_operations_consumer_initiated_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]) + + #-----< All-operations-supplier-initiated >-----# + All_operations_supplier_initiated = CLASS(name='All-operations-supplier-initiated', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _All_operations_supplier_initiated_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + _All_operations_supplier_initiated_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + _All_operations_supplier_initiated_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + _All_operations_supplier_initiated_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + All_operations_supplier_initiated._val = ASN1Set(rv=[dict([('ArgumentType', _All_operations_supplier_initiated_val_ArgumentType_0), ('ResultType', _All_operations_supplier_initiated_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', _All_operations_supplier_initiated_val_ArgumentType_1), ('ResultType', _All_operations_supplier_initiated_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]) + + #-----< coordinateShadowUpdate >-----# + coordinateShadowUpdate = CLASS(name='coordinateShadowUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _coordinateShadowUpdate_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + _coordinateShadowUpdate_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + coordinateShadowUpdate._val = dict([('ArgumentType', _coordinateShadowUpdate_val_ArgumentType), ('ResultType', _coordinateShadowUpdate_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]) + + #-----< CoordinateShadowUpdateArgument >-----# + CoordinateShadowUpdateArgument = CHOICE(name='CoordinateShadowUpdateArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _CoordinateShadowUpdateArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgumentData'))) + _CoordinateShadowUpdateArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __CoordinateShadowUpdateArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgumentData'))) + __CoordinateShadowUpdateArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab = ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab = ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters_tab + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __CoordinateShadowUpdateArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters), + ]) + __CoordinateShadowUpdateArgument_signed_algorithmIdentifier._ext = [] + __CoordinateShadowUpdateArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _CoordinateShadowUpdateArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __CoordinateShadowUpdateArgument_signed_toBeSigned), + ('algorithmIdentifier', __CoordinateShadowUpdateArgument_signed_algorithmIdentifier), + ('encrypted', __CoordinateShadowUpdateArgument_signed_encrypted), + ]) + _CoordinateShadowUpdateArgument_signed._ext = [] + CoordinateShadowUpdateArgument._cont = ASN1Dict([ + ('unsigned', _CoordinateShadowUpdateArgument_unsigned), + ('signed', _CoordinateShadowUpdateArgument_signed), + ]) + CoordinateShadowUpdateArgument._ext = None + + #-----< CoordinateShadowUpdateArgumentData >-----# + CoordinateShadowUpdateArgumentData = SEQ(name='CoordinateShadowUpdateArgumentData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CoordinateShadowUpdateArgumentData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _CoordinateShadowUpdateArgumentData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _CoordinateShadowUpdateArgumentData_updateStrategy = CHOICE(name='updateStrategy', mode=MODE_TYPE) + __CoordinateShadowUpdateArgumentData_updateStrategy_standard = ENUM(name='standard', mode=MODE_TYPE) + __CoordinateShadowUpdateArgumentData_updateStrategy_standard._cont = ASN1Dict([('noChanges', 0), ('incremental', 1), ('total', 2)]) + __CoordinateShadowUpdateArgumentData_updateStrategy_standard._ext = [] + __CoordinateShadowUpdateArgumentData_updateStrategy_other = EXT(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _CoordinateShadowUpdateArgumentData_updateStrategy._cont = ASN1Dict([ + ('standard', __CoordinateShadowUpdateArgumentData_updateStrategy_standard), + ('other', __CoordinateShadowUpdateArgumentData_updateStrategy_other), + ]) + _CoordinateShadowUpdateArgumentData_updateStrategy._ext = [] + _CoordinateShadowUpdateArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + CoordinateShadowUpdateArgumentData._cont = ASN1Dict([ + ('agreementID', _CoordinateShadowUpdateArgumentData_agreementID), + ('lastUpdate', _CoordinateShadowUpdateArgumentData_lastUpdate), + ('updateStrategy', _CoordinateShadowUpdateArgumentData_updateStrategy), + ('securityParameters', _CoordinateShadowUpdateArgumentData_securityParameters), + ]) + CoordinateShadowUpdateArgumentData._ext = [] + + #-----< CoordinateShadowUpdateResult >-----# + CoordinateShadowUpdateResult = CHOICE(name='CoordinateShadowUpdateResult', mode=MODE_TYPE) + _CoordinateShadowUpdateResult_null = NULL(name='null', mode=MODE_TYPE) + _CoordinateShadowUpdateResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __CoordinateShadowUpdateResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResultData'))) + __CoordinateShadowUpdateResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___CoordinateShadowUpdateResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResultData'))) + ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab = _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters_tab + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters), + ]) + ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier._ext = [] + ___CoordinateShadowUpdateResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __CoordinateShadowUpdateResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___CoordinateShadowUpdateResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier), + ('encrypted', ___CoordinateShadowUpdateResult_information_signed_encrypted), + ]) + __CoordinateShadowUpdateResult_information_signed._ext = [] + _CoordinateShadowUpdateResult_information._cont = ASN1Dict([ + ('unsigned', __CoordinateShadowUpdateResult_information_unsigned), + ('signed', __CoordinateShadowUpdateResult_information_signed), + ]) + _CoordinateShadowUpdateResult_information._ext = None + CoordinateShadowUpdateResult._cont = ASN1Dict([ + ('null', _CoordinateShadowUpdateResult_null), + ('information', _CoordinateShadowUpdateResult_information), + ]) + CoordinateShadowUpdateResult._ext = [] + + #-----< CoordinateShadowUpdateResultData >-----# + CoordinateShadowUpdateResultData = SEQ(name='CoordinateShadowUpdateResultData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CoordinateShadowUpdateResultData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _CoordinateShadowUpdateResultData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _CoordinateShadowUpdateResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CoordinateShadowUpdateResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CoordinateShadowUpdateResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CoordinateShadowUpdateResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __CoordinateShadowUpdateResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___CoordinateShadowUpdateResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____CoordinateShadowUpdateResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____CoordinateShadowUpdateResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___CoordinateShadowUpdateResultData_notification__item__type._const_tab = ____CoordinateShadowUpdateResultData_notification__item__type_tab + ___CoordinateShadowUpdateResultData_notification__item__type._const_tab_at = None + ___CoordinateShadowUpdateResultData_notification__item__type._const_tab_id = 'id' + ___CoordinateShadowUpdateResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____CoordinateShadowUpdateResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____CoordinateShadowUpdateResultData_notification__item__values__item_._const_tab = ____CoordinateShadowUpdateResultData_notification__item__type_tab + ____CoordinateShadowUpdateResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____CoordinateShadowUpdateResultData_notification__item__values__item_._const_tab_id = 'Type' + ___CoordinateShadowUpdateResultData_notification__item__values._cont = ____CoordinateShadowUpdateResultData_notification__item__values__item_ + ___CoordinateShadowUpdateResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab = ____CoordinateShadowUpdateResultData_notification__item__type_tab + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList._cont = ______CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_ + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_._ext = [] + ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext._cont = ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_ + ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __CoordinateShadowUpdateResultData_notification__item_._cont = ASN1Dict([ + ('type', ___CoordinateShadowUpdateResultData_notification__item__type), + ('values', ___CoordinateShadowUpdateResultData_notification__item__values), + ('valuesWithContext', ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext), + ]) + __CoordinateShadowUpdateResultData_notification__item_._ext = [] + _CoordinateShadowUpdateResultData_notification._cont = __CoordinateShadowUpdateResultData_notification__item_ + CoordinateShadowUpdateResultData._cont = ASN1Dict([ + ('agreementID', _CoordinateShadowUpdateResultData_agreementID), + ('lastUpdate', _CoordinateShadowUpdateResultData_lastUpdate), + ('securityParameters', _CoordinateShadowUpdateResultData_securityParameters), + ('performer', _CoordinateShadowUpdateResultData_performer), + ('aliasDereferenced', _CoordinateShadowUpdateResultData_aliasDereferenced), + ('notification', _CoordinateShadowUpdateResultData_notification), + ]) + CoordinateShadowUpdateResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< requestShadowUpdate >-----# + requestShadowUpdate = CLASS(name='requestShadowUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _requestShadowUpdate_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + _requestShadowUpdate_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + requestShadowUpdate._val = dict([('ArgumentType', _requestShadowUpdate_val_ArgumentType), ('ResultType', _requestShadowUpdate_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]) + + #-----< RequestShadowUpdateArgument >-----# + RequestShadowUpdateArgument = CHOICE(name='RequestShadowUpdateArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _RequestShadowUpdateArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgumentData'))) + _RequestShadowUpdateArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __RequestShadowUpdateArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgumentData'))) + __RequestShadowUpdateArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab = ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab = ____RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters_tab + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __RequestShadowUpdateArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters), + ]) + __RequestShadowUpdateArgument_signed_algorithmIdentifier._ext = [] + __RequestShadowUpdateArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _RequestShadowUpdateArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __RequestShadowUpdateArgument_signed_toBeSigned), + ('algorithmIdentifier', __RequestShadowUpdateArgument_signed_algorithmIdentifier), + ('encrypted', __RequestShadowUpdateArgument_signed_encrypted), + ]) + _RequestShadowUpdateArgument_signed._ext = [] + RequestShadowUpdateArgument._cont = ASN1Dict([ + ('unsigned', _RequestShadowUpdateArgument_unsigned), + ('signed', _RequestShadowUpdateArgument_signed), + ]) + RequestShadowUpdateArgument._ext = None + + #-----< RequestShadowUpdateArgumentData >-----# + RequestShadowUpdateArgumentData = SEQ(name='RequestShadowUpdateArgumentData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _RequestShadowUpdateArgumentData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _RequestShadowUpdateArgumentData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _RequestShadowUpdateArgumentData_requestedStrategy = CHOICE(name='requestedStrategy', mode=MODE_TYPE) + __RequestShadowUpdateArgumentData_requestedStrategy_standard = ENUM(name='standard', mode=MODE_TYPE) + __RequestShadowUpdateArgumentData_requestedStrategy_standard._cont = ASN1Dict([('incremental', 1), ('total', 2)]) + __RequestShadowUpdateArgumentData_requestedStrategy_standard._ext = [] + __RequestShadowUpdateArgumentData_requestedStrategy_other = EXT(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _RequestShadowUpdateArgumentData_requestedStrategy._cont = ASN1Dict([ + ('standard', __RequestShadowUpdateArgumentData_requestedStrategy_standard), + ('other', __RequestShadowUpdateArgumentData_requestedStrategy_other), + ]) + _RequestShadowUpdateArgumentData_requestedStrategy._ext = [] + _RequestShadowUpdateArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + RequestShadowUpdateArgumentData._cont = ASN1Dict([ + ('agreementID', _RequestShadowUpdateArgumentData_agreementID), + ('lastUpdate', _RequestShadowUpdateArgumentData_lastUpdate), + ('requestedStrategy', _RequestShadowUpdateArgumentData_requestedStrategy), + ('securityParameters', _RequestShadowUpdateArgumentData_securityParameters), + ]) + RequestShadowUpdateArgumentData._ext = [] + + #-----< RequestShadowUpdateResult >-----# + RequestShadowUpdateResult = CHOICE(name='RequestShadowUpdateResult', mode=MODE_TYPE) + _RequestShadowUpdateResult_null = NULL(name='null', mode=MODE_TYPE) + _RequestShadowUpdateResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __RequestShadowUpdateResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResultData'))) + __RequestShadowUpdateResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___RequestShadowUpdateResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResultData'))) + ___RequestShadowUpdateResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab = _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters_tab + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___RequestShadowUpdateResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters), + ]) + ___RequestShadowUpdateResult_information_signed_algorithmIdentifier._ext = [] + ___RequestShadowUpdateResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __RequestShadowUpdateResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___RequestShadowUpdateResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___RequestShadowUpdateResult_information_signed_algorithmIdentifier), + ('encrypted', ___RequestShadowUpdateResult_information_signed_encrypted), + ]) + __RequestShadowUpdateResult_information_signed._ext = [] + _RequestShadowUpdateResult_information._cont = ASN1Dict([ + ('unsigned', __RequestShadowUpdateResult_information_unsigned), + ('signed', __RequestShadowUpdateResult_information_signed), + ]) + _RequestShadowUpdateResult_information._ext = None + RequestShadowUpdateResult._cont = ASN1Dict([ + ('null', _RequestShadowUpdateResult_null), + ('information', _RequestShadowUpdateResult_information), + ]) + RequestShadowUpdateResult._ext = [] + + #-----< RequestShadowUpdateResultData >-----# + RequestShadowUpdateResultData = SEQ(name='RequestShadowUpdateResultData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _RequestShadowUpdateResultData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _RequestShadowUpdateResultData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _RequestShadowUpdateResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _RequestShadowUpdateResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _RequestShadowUpdateResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _RequestShadowUpdateResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestShadowUpdateResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___RequestShadowUpdateResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____RequestShadowUpdateResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____RequestShadowUpdateResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___RequestShadowUpdateResultData_notification__item__type._const_tab = ____RequestShadowUpdateResultData_notification__item__type_tab + ___RequestShadowUpdateResultData_notification__item__type._const_tab_at = None + ___RequestShadowUpdateResultData_notification__item__type._const_tab_id = 'id' + ___RequestShadowUpdateResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____RequestShadowUpdateResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____RequestShadowUpdateResultData_notification__item__values__item_._const_tab = ____RequestShadowUpdateResultData_notification__item__type_tab + ____RequestShadowUpdateResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____RequestShadowUpdateResultData_notification__item__values__item_._const_tab_id = 'Type' + ___RequestShadowUpdateResultData_notification__item__values._cont = ____RequestShadowUpdateResultData_notification__item__values__item_ + ___RequestShadowUpdateResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___RequestShadowUpdateResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab = ____RequestShadowUpdateResultData_notification__item__type_tab + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList._cont = ______RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_ + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_._ext = [] + ___RequestShadowUpdateResultData_notification__item__valuesWithContext._cont = ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_ + ___RequestShadowUpdateResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __RequestShadowUpdateResultData_notification__item_._cont = ASN1Dict([ + ('type', ___RequestShadowUpdateResultData_notification__item__type), + ('values', ___RequestShadowUpdateResultData_notification__item__values), + ('valuesWithContext', ___RequestShadowUpdateResultData_notification__item__valuesWithContext), + ]) + __RequestShadowUpdateResultData_notification__item_._ext = [] + _RequestShadowUpdateResultData_notification._cont = __RequestShadowUpdateResultData_notification__item_ + RequestShadowUpdateResultData._cont = ASN1Dict([ + ('agreementID', _RequestShadowUpdateResultData_agreementID), + ('lastUpdate', _RequestShadowUpdateResultData_lastUpdate), + ('securityParameters', _RequestShadowUpdateResultData_securityParameters), + ('performer', _RequestShadowUpdateResultData_performer), + ('aliasDereferenced', _RequestShadowUpdateResultData_aliasDereferenced), + ('notification', _RequestShadowUpdateResultData_notification), + ]) + RequestShadowUpdateResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< updateShadow >-----# + updateShadow = CLASS(name='updateShadow', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _updateShadow_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + _updateShadow_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + updateShadow._val = dict([('ArgumentType', _updateShadow_val_ArgumentType), ('ResultType', _updateShadow_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]) + + #-----< UpdateShadowArgument >-----# + UpdateShadowArgument = CHOICE(name='UpdateShadowArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _UpdateShadowArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgumentData'))) + _UpdateShadowArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __UpdateShadowArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgumentData'))) + __UpdateShadowArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm._const_tab = ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____UpdateShadowArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____UpdateShadowArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters._const_tab = ____UpdateShadowArgument_signed_algorithmIdentifier_parameters_tab + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __UpdateShadowArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___UpdateShadowArgument_signed_algorithmIdentifier_parameters), + ]) + __UpdateShadowArgument_signed_algorithmIdentifier._ext = [] + __UpdateShadowArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _UpdateShadowArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __UpdateShadowArgument_signed_toBeSigned), + ('algorithmIdentifier', __UpdateShadowArgument_signed_algorithmIdentifier), + ('encrypted', __UpdateShadowArgument_signed_encrypted), + ]) + _UpdateShadowArgument_signed._ext = [] + UpdateShadowArgument._cont = ASN1Dict([ + ('unsigned', _UpdateShadowArgument_unsigned), + ('signed', _UpdateShadowArgument_signed), + ]) + UpdateShadowArgument._ext = None + + #-----< UpdateShadowArgumentData >-----# + UpdateShadowArgumentData = SEQ(name='UpdateShadowArgumentData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UpdateShadowArgumentData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _UpdateShadowArgumentData_updateTime = TIME_GEN(name='updateTime', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time'))) + _UpdateShadowArgumentData_updateWindow = SEQ(name='updateWindow', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateWindow')), opt=True) + _UpdateShadowArgumentData_updatedInfo = CHOICE(name='updatedInfo', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RefreshInformation'))) + _UpdateShadowArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + UpdateShadowArgumentData._cont = ASN1Dict([ + ('agreementID', _UpdateShadowArgumentData_agreementID), + ('updateTime', _UpdateShadowArgumentData_updateTime), + ('updateWindow', _UpdateShadowArgumentData_updateWindow), + ('updatedInfo', _UpdateShadowArgumentData_updatedInfo), + ('securityParameters', _UpdateShadowArgumentData_securityParameters), + ]) + UpdateShadowArgumentData._ext = [] + + #-----< UpdateShadowResult >-----# + UpdateShadowResult = CHOICE(name='UpdateShadowResult', mode=MODE_TYPE) + _UpdateShadowResult_null = NULL(name='null', mode=MODE_TYPE) + _UpdateShadowResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __UpdateShadowResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResultData'))) + __UpdateShadowResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___UpdateShadowResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResultData'))) + ___UpdateShadowResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____UpdateShadowResult_information_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____UpdateShadowResult_information_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters._const_tab = _____UpdateShadowResult_information_signed_algorithmIdentifier_parameters_tab + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___UpdateShadowResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters), + ]) + ___UpdateShadowResult_information_signed_algorithmIdentifier._ext = [] + ___UpdateShadowResult_information_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __UpdateShadowResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___UpdateShadowResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___UpdateShadowResult_information_signed_algorithmIdentifier), + ('encrypted', ___UpdateShadowResult_information_signed_encrypted), + ]) + __UpdateShadowResult_information_signed._ext = [] + _UpdateShadowResult_information._cont = ASN1Dict([ + ('unsigned', __UpdateShadowResult_information_unsigned), + ('signed', __UpdateShadowResult_information_signed), + ]) + _UpdateShadowResult_information._ext = None + UpdateShadowResult._cont = ASN1Dict([ + ('null', _UpdateShadowResult_null), + ('information', _UpdateShadowResult_information), + ]) + UpdateShadowResult._ext = [] + + #-----< UpdateShadowResultData >-----# + UpdateShadowResultData = SEQ(name='UpdateShadowResultData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UpdateShadowResultData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _UpdateShadowResultData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _UpdateShadowResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _UpdateShadowResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _UpdateShadowResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _UpdateShadowResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UpdateShadowResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___UpdateShadowResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____UpdateShadowResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____UpdateShadowResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____UpdateShadowResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____UpdateShadowResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____UpdateShadowResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____UpdateShadowResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___UpdateShadowResultData_notification__item__type._const_tab = ____UpdateShadowResultData_notification__item__type_tab + ___UpdateShadowResultData_notification__item__type._const_tab_at = None + ___UpdateShadowResultData_notification__item__type._const_tab_id = 'id' + ___UpdateShadowResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____UpdateShadowResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____UpdateShadowResultData_notification__item__values__item_._const_tab = ____UpdateShadowResultData_notification__item__type_tab + ____UpdateShadowResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____UpdateShadowResultData_notification__item__values__item_._const_tab_id = 'Type' + ___UpdateShadowResultData_notification__item__values._cont = ____UpdateShadowResultData_notification__item__values__item_ + ___UpdateShadowResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___UpdateShadowResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____UpdateShadowResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value._const_tab = ____UpdateShadowResultData_notification__item__type_tab + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______UpdateShadowResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList._cont = ______UpdateShadowResultData_notification__item__valuesWithContext__item__contextList__item_ + _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____UpdateShadowResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____UpdateShadowResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____UpdateShadowResultData_notification__item__valuesWithContext__item_._ext = [] + ___UpdateShadowResultData_notification__item__valuesWithContext._cont = ____UpdateShadowResultData_notification__item__valuesWithContext__item_ + ___UpdateShadowResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __UpdateShadowResultData_notification__item_._cont = ASN1Dict([ + ('type', ___UpdateShadowResultData_notification__item__type), + ('values', ___UpdateShadowResultData_notification__item__values), + ('valuesWithContext', ___UpdateShadowResultData_notification__item__valuesWithContext), + ]) + __UpdateShadowResultData_notification__item_._ext = [] + _UpdateShadowResultData_notification._cont = __UpdateShadowResultData_notification__item_ + UpdateShadowResultData._cont = ASN1Dict([ + ('agreementID', _UpdateShadowResultData_agreementID), + ('lastUpdate', _UpdateShadowResultData_lastUpdate), + ('securityParameters', _UpdateShadowResultData_securityParameters), + ('performer', _UpdateShadowResultData_performer), + ('aliasDereferenced', _UpdateShadowResultData_aliasDereferenced), + ('notification', _UpdateShadowResultData_notification), + ]) + UpdateShadowResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< UpdateWindow >-----# + UpdateWindow = SEQ(name='UpdateWindow', mode=MODE_TYPE) + _UpdateWindow_start = TIME_GEN(name='start', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time'))) + _UpdateWindow_stop = TIME_GEN(name='stop', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time'))) + UpdateWindow._cont = ASN1Dict([ + ('start', _UpdateWindow_start), + ('stop', _UpdateWindow_stop), + ]) + UpdateWindow._ext = [] + + #-----< RefreshInformation >-----# + RefreshInformation = CHOICE(name='RefreshInformation', mode=MODE_TYPE) + _RefreshInformation_noRefresh = NULL(name='noRefresh', mode=MODE_TYPE) + _RefreshInformation_total = SEQ(name='total', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'TotalRefresh'))) + _RefreshInformation_incremental = SEQ_OF(name='incremental', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'IncrementalRefresh'))) + _RefreshInformation_otherStrategy = EXT(name='otherStrategy', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + RefreshInformation._cont = ASN1Dict([ + ('noRefresh', _RefreshInformation_noRefresh), + ('total', _RefreshInformation_total), + ('incremental', _RefreshInformation_incremental), + ('otherStrategy', _RefreshInformation_otherStrategy), + ]) + RefreshInformation._ext = [] + + #-----< TotalRefresh >-----# + TotalRefresh = SEQ(name='TotalRefresh', mode=MODE_TYPE) + _TotalRefresh_sDSE = SEQ(name='sDSE', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEContent')), opt=True) + _TotalRefresh_subtree = SET_OF(name='subtree', mode=MODE_TYPE, opt=True) + __TotalRefresh_subtree__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Subtree'))) + _TotalRefresh_subtree._cont = __TotalRefresh_subtree__item_ + _TotalRefresh_subtree._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + TotalRefresh._cont = ASN1Dict([ + ('sDSE', _TotalRefresh_sDSE), + ('subtree', _TotalRefresh_subtree), + ]) + TotalRefresh._ext = [] + + #-----< SDSEContent >-----# + SDSEContent = SEQ(name='SDSEContent', mode=MODE_TYPE) + _SDSEContent_sDSEType = BIT_STR(name='sDSEType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEType'))) + _SDSEContent_subComplete = BOOL(name='subComplete', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _SDSEContent_attComplete = BOOL(name='attComplete', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SDSEContent_attributes = SET_OF(name='attributes', mode=MODE_TYPE) + __SDSEContent_attributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SDSEContent_attributes__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SDSEContent_attributes__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SDSEContent_attributes__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SDSEContent_attributes__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SDSEContent_attributes__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SDSEContent_attributes__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SDSEContent_attributes__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SDSEContent_attributes__item__type._const_tab = ____SDSEContent_attributes__item__type_tab + ___SDSEContent_attributes__item__type._const_tab_at = None + ___SDSEContent_attributes__item__type._const_tab_id = 'id' + ___SDSEContent_attributes__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SDSEContent_attributes__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SDSEContent_attributes__item__values__item_._const_tab = ____SDSEContent_attributes__item__type_tab + ____SDSEContent_attributes__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SDSEContent_attributes__item__values__item_._const_tab_id = 'Type' + ___SDSEContent_attributes__item__values._cont = ____SDSEContent_attributes__item__values__item_ + ___SDSEContent_attributes__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SDSEContent_attributes__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SDSEContent_attributes__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SDSEContent_attributes__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SDSEContent_attributes__item__valuesWithContext__item__value._const_tab = ____SDSEContent_attributes__item__type_tab + _____SDSEContent_attributes__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SDSEContent_attributes__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SDSEContent_attributes__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SDSEContent_attributes__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SDSEContent_attributes__item__valuesWithContext__item__contextList._cont = ______SDSEContent_attributes__item__valuesWithContext__item__contextList__item_ + _____SDSEContent_attributes__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SDSEContent_attributes__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SDSEContent_attributes__item__valuesWithContext__item__value), + ('contextList', _____SDSEContent_attributes__item__valuesWithContext__item__contextList), + ]) + ____SDSEContent_attributes__item__valuesWithContext__item_._ext = [] + ___SDSEContent_attributes__item__valuesWithContext._cont = ____SDSEContent_attributes__item__valuesWithContext__item_ + ___SDSEContent_attributes__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SDSEContent_attributes__item_._cont = ASN1Dict([ + ('type', ___SDSEContent_attributes__item__type), + ('values', ___SDSEContent_attributes__item__values), + ('valuesWithContext', ___SDSEContent_attributes__item__valuesWithContext), + ]) + __SDSEContent_attributes__item_._ext = [] + _SDSEContent_attributes._cont = __SDSEContent_attributes__item_ + _SDSEContent_attValIncomplete = SET_OF(name='attValIncomplete', mode=MODE_TYPE, default=[]) + __SDSEContent_attValIncomplete__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _SDSEContent_attValIncomplete._cont = __SDSEContent_attValIncomplete__item_ + SDSEContent._cont = ASN1Dict([ + ('sDSEType', _SDSEContent_sDSEType), + ('subComplete', _SDSEContent_subComplete), + ('attComplete', _SDSEContent_attComplete), + ('attributes', _SDSEContent_attributes), + ('attValIncomplete', _SDSEContent_attValIncomplete), + ]) + SDSEContent._ext = [] + + #-----< SDSEType >-----# + SDSEType = BIT_STR(name='SDSEType', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'DSEType'))) + + #-----< Subtree >-----# + Subtree = SEQ(name='Subtree', mode=MODE_TYPE) + _Subtree_rdn = SET_OF(name='rdn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _Subtree_sDSE = SEQ(name='sDSE', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEContent')), opt=True) + _Subtree_subtree = SET_OF(name='subtree', mode=MODE_TYPE, opt=True) + __Subtree_subtree__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Subtree'))) + _Subtree_subtree._cont = __Subtree_subtree__item_ + Subtree._cont = ASN1Dict([ + ('rdn', _Subtree_rdn), + ('sDSE', _Subtree_sDSE), + ('subtree', _Subtree_subtree), + ]) + Subtree._ext = [] + + #-----< IncrementalRefresh >-----# + IncrementalRefresh = SEQ_OF(name='IncrementalRefresh', mode=MODE_TYPE) + _IncrementalRefresh__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'IncrementalStepRefresh'))) + IncrementalRefresh._cont = _IncrementalRefresh__item_ + + #-----< IncrementalStepRefresh >-----# + IncrementalStepRefresh = SEQ(name='IncrementalStepRefresh', mode=MODE_TYPE) + _IncrementalStepRefresh_sDSEChanges = CHOICE(name='sDSEChanges', mode=MODE_TYPE, opt=True) + __IncrementalStepRefresh_sDSEChanges_add = SEQ(name='add', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEContent'))) + __IncrementalStepRefresh_sDSEChanges_remove = NULL(name='remove', mode=MODE_TYPE) + __IncrementalStepRefresh_sDSEChanges_modify = SEQ(name='modify', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ContentChange'))) + _IncrementalStepRefresh_sDSEChanges._cont = ASN1Dict([ + ('add', __IncrementalStepRefresh_sDSEChanges_add), + ('remove', __IncrementalStepRefresh_sDSEChanges_remove), + ('modify', __IncrementalStepRefresh_sDSEChanges_modify), + ]) + _IncrementalStepRefresh_sDSEChanges._ext = [] + _IncrementalStepRefresh_subordinateUpdates = SEQ_OF(name='subordinateUpdates', mode=MODE_TYPE, opt=True) + __IncrementalStepRefresh_subordinateUpdates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SubordinateChanges'))) + _IncrementalStepRefresh_subordinateUpdates._cont = __IncrementalStepRefresh_subordinateUpdates__item_ + _IncrementalStepRefresh_subordinateUpdates._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + IncrementalStepRefresh._cont = ASN1Dict([ + ('sDSEChanges', _IncrementalStepRefresh_sDSEChanges), + ('subordinateUpdates', _IncrementalStepRefresh_subordinateUpdates), + ]) + IncrementalStepRefresh._ext = None + + #-----< ContentChange >-----# + ContentChange = SEQ(name='ContentChange', mode=MODE_TYPE) + _ContentChange_rename = CHOICE(name='rename', mode=MODE_TYPE, opt=True) + __ContentChange_rename_newRDN = SET_OF(name='newRDN', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + __ContentChange_rename_newDN = SEQ_OF(name='newDN', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _ContentChange_rename._cont = ASN1Dict([ + ('newRDN', __ContentChange_rename_newRDN), + ('newDN', __ContentChange_rename_newDN), + ]) + _ContentChange_rename._ext = None + _ContentChange_attributeChanges = CHOICE(name='attributeChanges', mode=MODE_TYPE, opt=True) + __ContentChange_attributeChanges_replace = SET_OF(name='replace', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ContentChange_attributeChanges_replace__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____ContentChange_attributeChanges_replace__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____ContentChange_attributeChanges_replace__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____ContentChange_attributeChanges_replace__item__type_tab._val = ASN1Set(rv=[dict([('Type', ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____ContentChange_attributeChanges_replace__item__type._const_tab = _____ContentChange_attributeChanges_replace__item__type_tab + ____ContentChange_attributeChanges_replace__item__type._const_tab_at = None + ____ContentChange_attributeChanges_replace__item__type._const_tab_id = 'id' + ____ContentChange_attributeChanges_replace__item__values = SET_OF(name='values', mode=MODE_TYPE) + _____ContentChange_attributeChanges_replace__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ContentChange_attributeChanges_replace__item__values__item_._const_tab = _____ContentChange_attributeChanges_replace__item__type_tab + _____ContentChange_attributeChanges_replace__item__values__item_._const_tab_at = ('..', '..', 'type') + _____ContentChange_attributeChanges_replace__item__values__item_._const_tab_id = 'Type' + ____ContentChange_attributeChanges_replace__item__values._cont = _____ContentChange_attributeChanges_replace__item__values__item_ + ____ContentChange_attributeChanges_replace__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____ContentChange_attributeChanges_replace__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value._const_tab = _____ContentChange_attributeChanges_replace__item__type_tab + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value._const_tab_id = 'Type' + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList._cont = _______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList__item_ + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value), + ('contextList', ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList), + ]) + _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_._ext = [] + ____ContentChange_attributeChanges_replace__item__valuesWithContext._cont = _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_ + ____ContentChange_attributeChanges_replace__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___ContentChange_attributeChanges_replace__item_._cont = ASN1Dict([ + ('type', ____ContentChange_attributeChanges_replace__item__type), + ('values', ____ContentChange_attributeChanges_replace__item__values), + ('valuesWithContext', ____ContentChange_attributeChanges_replace__item__valuesWithContext), + ]) + ___ContentChange_attributeChanges_replace__item_._ext = [] + __ContentChange_attributeChanges_replace._cont = ___ContentChange_attributeChanges_replace__item_ + __ContentChange_attributeChanges_replace._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ContentChange_attributeChanges_changes = SEQ_OF(name='changes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ContentChange_attributeChanges_changes__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'EntryModification'))) + __ContentChange_attributeChanges_changes._cont = ___ContentChange_attributeChanges_changes__item_ + __ContentChange_attributeChanges_changes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ContentChange_attributeChanges._cont = ASN1Dict([ + ('replace', __ContentChange_attributeChanges_replace), + ('changes', __ContentChange_attributeChanges_changes), + ]) + _ContentChange_attributeChanges._ext = None + _ContentChange_sDSEType = BIT_STR(name='sDSEType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEType'))) + _ContentChange_subComplete = BOOL(name='subComplete', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _ContentChange_attComplete = BOOL(name='attComplete', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ContentChange_attValIncomplete = SET_OF(name='attValIncomplete', mode=MODE_TYPE, default=[]) + __ContentChange_attValIncomplete__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _ContentChange_attValIncomplete._cont = __ContentChange_attValIncomplete__item_ + ContentChange._cont = ASN1Dict([ + ('rename', _ContentChange_rename), + ('attributeChanges', _ContentChange_attributeChanges), + ('sDSEType', _ContentChange_sDSEType), + ('subComplete', _ContentChange_subComplete), + ('attComplete', _ContentChange_attComplete), + ('attValIncomplete', _ContentChange_attValIncomplete), + ]) + ContentChange._ext = [] + + #-----< SubordinateChanges >-----# + SubordinateChanges = SEQ(name='SubordinateChanges', mode=MODE_TYPE) + _SubordinateChanges_subordinate = SET_OF(name='subordinate', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _SubordinateChanges_changes = SEQ(name='changes', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'IncrementalStepRefresh'))) + SubordinateChanges._cont = ASN1Dict([ + ('subordinate', _SubordinateChanges_subordinate), + ('changes', _SubordinateChanges_changes), + ]) + SubordinateChanges._ext = [] + + #-----< shadowError >-----# + shadowError = CLASS(name='shadowError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _shadowError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __shadowError_val_ParameterType_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + __shadowError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___shadowError_val_ParameterType_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ___shadowError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___shadowError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___shadowError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___shadowError_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __shadowError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___shadowError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___shadowError_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___shadowError_val_ParameterType_signed_encrypted), + ]) + __shadowError_val_ParameterType_signed._ext = [] + _shadowError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __shadowError_val_ParameterType_unsigned), + ('signed', __shadowError_val_ParameterType_signed), + ]) + _shadowError_val_ParameterType._ext = None + shadowError._val = dict([('ParameterType', _shadowError_val_ParameterType), ('errorCode', ('local', 1))]) + + #-----< ShadowErrorData >-----# + ShadowErrorData = SEQ(name='ShadowErrorData', mode=MODE_TYPE) + _ShadowErrorData_problem = INT(name='problem', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowProblem'))) + _ShadowErrorData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _ShadowErrorData_updateWindow = SEQ(name='updateWindow', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateWindow')), opt=True) + _ShadowErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ShadowErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ShadowErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ShadowErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ShadowErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ShadowErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ShadowErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ShadowErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ShadowErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ShadowErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ShadowErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ShadowErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ShadowErrorData_notification__item__type._const_tab = ____ShadowErrorData_notification__item__type_tab + ___ShadowErrorData_notification__item__type._const_tab_at = None + ___ShadowErrorData_notification__item__type._const_tab_id = 'id' + ___ShadowErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ShadowErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ShadowErrorData_notification__item__values__item_._const_tab = ____ShadowErrorData_notification__item__type_tab + ____ShadowErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ShadowErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___ShadowErrorData_notification__item__values._cont = ____ShadowErrorData_notification__item__values__item_ + ___ShadowErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ShadowErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ShadowErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ShadowErrorData_notification__item__valuesWithContext__item__value._const_tab = ____ShadowErrorData_notification__item__type_tab + _____ShadowErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ShadowErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ShadowErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ShadowErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ShadowErrorData_notification__item__valuesWithContext__item__contextList._cont = ______ShadowErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____ShadowErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ShadowErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ShadowErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____ShadowErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____ShadowErrorData_notification__item__valuesWithContext__item_._ext = [] + ___ShadowErrorData_notification__item__valuesWithContext._cont = ____ShadowErrorData_notification__item__valuesWithContext__item_ + ___ShadowErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ShadowErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___ShadowErrorData_notification__item__type), + ('values', ___ShadowErrorData_notification__item__values), + ('valuesWithContext', ___ShadowErrorData_notification__item__valuesWithContext), + ]) + __ShadowErrorData_notification__item_._ext = [] + _ShadowErrorData_notification._cont = __ShadowErrorData_notification__item_ + ShadowErrorData._cont = ASN1Dict([ + ('problem', _ShadowErrorData_problem), + ('lastUpdate', _ShadowErrorData_lastUpdate), + ('updateWindow', _ShadowErrorData_updateWindow), + ('securityParameters', _ShadowErrorData_securityParameters), + ('performer', _ShadowErrorData_performer), + ('aliasDereferenced', _ShadowErrorData_aliasDereferenced), + ('notification', _ShadowErrorData_notification), + ]) + ShadowErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ShadowProblem >-----# + ShadowProblem = INT(name='ShadowProblem', mode=MODE_TYPE) + ShadowProblem._cont = ASN1Dict([('invalidAgreementID', 1), ('inactiveAgreement', 2), ('invalidInformationReceived', 3), ('unsupportedStrategy', 4), ('missedPrevious', 5), ('fullUpdateRequired', 6), ('unwillingToPerform', 7), ('unsuitableTiming', 8), ('updateAlreadyReceived', 9), ('invalidSequencing', 10), ('insufficientResources', 11)]) + + _all_ = [ + dSAShadowBind, + _dSAShadowBind_val_ArgumentType, + _dSAShadowBind_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + shadowOperationalBinding, + _shadowOperationalBinding_val_Agreement, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType, + __APPLICATION_CONTEXT_bind_operation_val_ResultType, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_1, + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0, + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0, + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_1, + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0, + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0_0, + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0_0, + __shadowOperationalBinding_roleA_val_EstablishParam, + __shadowOperationalBinding_roleB_val_EstablishParam, + __shadowOperationalBinding_roleB_val_ModifyParam, + __ModificationParameter_secondaryShadows__item_, + _ModificationParameter_secondaryShadows, + ModificationParameter, + AgreementID, + _ShadowingAgreementInfo_shadowSubject, + _ShadowingAgreementInfo_updateMode, + _ShadowingAgreementInfo_master, + _ShadowingAgreementInfo_secondaryShadows, + ShadowingAgreementInfo, + _UnitOfReplication_area, + _UnitOfReplication_attributes, + _UnitOfReplication_knowledge, + _UnitOfReplication_subordinates, + _UnitOfReplication_contextSelection, + __UnitOfReplication_supplyContexts_allContexts, + ___UnitOfReplication_supplyContexts_selectedContexts__item_, + __UnitOfReplication_supplyContexts_selectedContexts, + _UnitOfReplication_supplyContexts, + UnitOfReplication, + _AreaSpecification_contextPrefix, + _AreaSpecification_replicationArea, + AreaSpecification, + _Knowledge_knowledgeType, + _Knowledge_extendedKnowledge, + Knowledge, + _AttributeSelection__item_, + AttributeSelection, + _ClassAttributeSelection_class_, + _ClassAttributeSelection_classAttributes, + ClassAttributeSelection, + _ClassAttributes_allAttributes, + _ClassAttributes_include, + _ClassAttributes_exclude, + ClassAttributes, + _AttributeTypes__item_, + AttributeTypes, + _UpdateMode_supplierInitiated, + _UpdateMode_consumerInitiated, + UpdateMode, + _SupplierUpdateMode_onChange, + _SupplierUpdateMode_scheduled, + SupplierUpdateMode, + ConsumerUpdateMode, + _SchedulingParameters_periodic, + _SchedulingParameters_othertimes, + SchedulingParameters, + _PeriodicStrategy_beginTime, + _PeriodicStrategy_windowSize, + _PeriodicStrategy_updateInterval, + PeriodicStrategy, + Time, + All_operations_consumer_initiated, + _All_operations_consumer_initiated_val_ArgumentType_0, + _All_operations_consumer_initiated_val_ResultType_0, + _All_operations_consumer_initiated_val_ArgumentType_1, + _All_operations_consumer_initiated_val_ResultType_1, + All_operations_supplier_initiated, + _All_operations_supplier_initiated_val_ArgumentType_0, + _All_operations_supplier_initiated_val_ResultType_0, + _All_operations_supplier_initiated_val_ArgumentType_1, + _All_operations_supplier_initiated_val_ResultType_1, + coordinateShadowUpdate, + _coordinateShadowUpdate_val_ArgumentType, + _coordinateShadowUpdate_val_ResultType, + _CoordinateShadowUpdateArgument_unsigned, + __CoordinateShadowUpdateArgument_signed_toBeSigned, + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab, + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm, + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters_tab, + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters, + __CoordinateShadowUpdateArgument_signed_algorithmIdentifier, + __CoordinateShadowUpdateArgument_signed_encrypted, + _CoordinateShadowUpdateArgument_signed, + CoordinateShadowUpdateArgument, + _CoordinateShadowUpdateArgumentData_agreementID, + _CoordinateShadowUpdateArgumentData_lastUpdate, + __CoordinateShadowUpdateArgumentData_updateStrategy_standard, + __CoordinateShadowUpdateArgumentData_updateStrategy_other, + _CoordinateShadowUpdateArgumentData_updateStrategy, + _CoordinateShadowUpdateArgumentData_securityParameters, + CoordinateShadowUpdateArgumentData, + _CoordinateShadowUpdateResult_null, + __CoordinateShadowUpdateResult_information_unsigned, + ___CoordinateShadowUpdateResult_information_signed_toBeSigned, + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab, + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm, + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters_tab, + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters, + ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier, + ___CoordinateShadowUpdateResult_information_signed_encrypted, + __CoordinateShadowUpdateResult_information_signed, + _CoordinateShadowUpdateResult_information, + CoordinateShadowUpdateResult, + _CoordinateShadowUpdateResultData_agreementID, + _CoordinateShadowUpdateResultData_lastUpdate, + _CoordinateShadowUpdateResultData_securityParameters, + _CoordinateShadowUpdateResultData_performer, + _CoordinateShadowUpdateResultData_aliasDereferenced, + ____CoordinateShadowUpdateResultData_notification__item__type_tab, + _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___CoordinateShadowUpdateResultData_notification__item__type, + ____CoordinateShadowUpdateResultData_notification__item__values__item_, + ___CoordinateShadowUpdateResultData_notification__item__values, + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value, + ______CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_, + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList, + ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_, + ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext, + __CoordinateShadowUpdateResultData_notification__item_, + _CoordinateShadowUpdateResultData_notification, + CoordinateShadowUpdateResultData, + requestShadowUpdate, + _requestShadowUpdate_val_ArgumentType, + _requestShadowUpdate_val_ResultType, + _RequestShadowUpdateArgument_unsigned, + __RequestShadowUpdateArgument_signed_toBeSigned, + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab, + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm, + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters_tab, + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters, + __RequestShadowUpdateArgument_signed_algorithmIdentifier, + __RequestShadowUpdateArgument_signed_encrypted, + _RequestShadowUpdateArgument_signed, + RequestShadowUpdateArgument, + _RequestShadowUpdateArgumentData_agreementID, + _RequestShadowUpdateArgumentData_lastUpdate, + __RequestShadowUpdateArgumentData_requestedStrategy_standard, + __RequestShadowUpdateArgumentData_requestedStrategy_other, + _RequestShadowUpdateArgumentData_requestedStrategy, + _RequestShadowUpdateArgumentData_securityParameters, + RequestShadowUpdateArgumentData, + _RequestShadowUpdateResult_null, + __RequestShadowUpdateResult_information_unsigned, + ___RequestShadowUpdateResult_information_signed_toBeSigned, + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab, + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm, + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters_tab, + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters, + ___RequestShadowUpdateResult_information_signed_algorithmIdentifier, + ___RequestShadowUpdateResult_information_signed_encrypted, + __RequestShadowUpdateResult_information_signed, + _RequestShadowUpdateResult_information, + RequestShadowUpdateResult, + _RequestShadowUpdateResultData_agreementID, + _RequestShadowUpdateResultData_lastUpdate, + _RequestShadowUpdateResultData_securityParameters, + _RequestShadowUpdateResultData_performer, + _RequestShadowUpdateResultData_aliasDereferenced, + ____RequestShadowUpdateResultData_notification__item__type_tab, + _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_0, + _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_1, + ___RequestShadowUpdateResultData_notification__item__type, + ____RequestShadowUpdateResultData_notification__item__values__item_, + ___RequestShadowUpdateResultData_notification__item__values, + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value, + ______RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_, + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList, + ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_, + ___RequestShadowUpdateResultData_notification__item__valuesWithContext, + __RequestShadowUpdateResultData_notification__item_, + _RequestShadowUpdateResultData_notification, + RequestShadowUpdateResultData, + updateShadow, + _updateShadow_val_ArgumentType, + _updateShadow_val_ResultType, + _UpdateShadowArgument_unsigned, + __UpdateShadowArgument_signed_toBeSigned, + ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab, + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm, + ____UpdateShadowArgument_signed_algorithmIdentifier_parameters_tab, + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters, + __UpdateShadowArgument_signed_algorithmIdentifier, + __UpdateShadowArgument_signed_encrypted, + _UpdateShadowArgument_signed, + UpdateShadowArgument, + _UpdateShadowArgumentData_agreementID, + _UpdateShadowArgumentData_updateTime, + _UpdateShadowArgumentData_updateWindow, + _UpdateShadowArgumentData_updatedInfo, + _UpdateShadowArgumentData_securityParameters, + UpdateShadowArgumentData, + _UpdateShadowResult_null, + __UpdateShadowResult_information_unsigned, + ___UpdateShadowResult_information_signed_toBeSigned, + _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab, + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm, + _____UpdateShadowResult_information_signed_algorithmIdentifier_parameters_tab, + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters, + ___UpdateShadowResult_information_signed_algorithmIdentifier, + ___UpdateShadowResult_information_signed_encrypted, + __UpdateShadowResult_information_signed, + _UpdateShadowResult_information, + UpdateShadowResult, + _UpdateShadowResultData_agreementID, + _UpdateShadowResultData_lastUpdate, + _UpdateShadowResultData_securityParameters, + _UpdateShadowResultData_performer, + _UpdateShadowResultData_aliasDereferenced, + ____UpdateShadowResultData_notification__item__type_tab, + _____UpdateShadowResultData_notification__item__type_tab_val_Type_0, + _____UpdateShadowResultData_notification__item__type_tab_val_Type_1, + ___UpdateShadowResultData_notification__item__type, + ____UpdateShadowResultData_notification__item__values__item_, + ___UpdateShadowResultData_notification__item__values, + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value, + ______UpdateShadowResultData_notification__item__valuesWithContext__item__contextList__item_, + _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList, + ____UpdateShadowResultData_notification__item__valuesWithContext__item_, + ___UpdateShadowResultData_notification__item__valuesWithContext, + __UpdateShadowResultData_notification__item_, + _UpdateShadowResultData_notification, + UpdateShadowResultData, + _UpdateWindow_start, + _UpdateWindow_stop, + UpdateWindow, + _RefreshInformation_noRefresh, + _RefreshInformation_total, + _RefreshInformation_incremental, + _RefreshInformation_otherStrategy, + RefreshInformation, + _TotalRefresh_sDSE, + __TotalRefresh_subtree__item_, + _TotalRefresh_subtree, + TotalRefresh, + _SDSEContent_sDSEType, + _SDSEContent_subComplete, + _SDSEContent_attComplete, + ____SDSEContent_attributes__item__type_tab, + _____SDSEContent_attributes__item__type_tab_val_Type_0, + _____SDSEContent_attributes__item__type_tab_val_Type_1, + ___SDSEContent_attributes__item__type, + ____SDSEContent_attributes__item__values__item_, + ___SDSEContent_attributes__item__values, + _____SDSEContent_attributes__item__valuesWithContext__item__value, + ______SDSEContent_attributes__item__valuesWithContext__item__contextList__item_, + _____SDSEContent_attributes__item__valuesWithContext__item__contextList, + ____SDSEContent_attributes__item__valuesWithContext__item_, + ___SDSEContent_attributes__item__valuesWithContext, + __SDSEContent_attributes__item_, + _SDSEContent_attributes, + __SDSEContent_attValIncomplete__item_, + _SDSEContent_attValIncomplete, + SDSEContent, + SDSEType, + _Subtree_rdn, + _Subtree_sDSE, + __Subtree_subtree__item_, + _Subtree_subtree, + Subtree, + _IncrementalRefresh__item_, + IncrementalRefresh, + __IncrementalStepRefresh_sDSEChanges_add, + __IncrementalStepRefresh_sDSEChanges_remove, + __IncrementalStepRefresh_sDSEChanges_modify, + _IncrementalStepRefresh_sDSEChanges, + __IncrementalStepRefresh_subordinateUpdates__item_, + _IncrementalStepRefresh_subordinateUpdates, + IncrementalStepRefresh, + __ContentChange_rename_newRDN, + __ContentChange_rename_newDN, + _ContentChange_rename, + _____ContentChange_attributeChanges_replace__item__type_tab, + ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_0, + ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_1, + ____ContentChange_attributeChanges_replace__item__type, + _____ContentChange_attributeChanges_replace__item__values__item_, + ____ContentChange_attributeChanges_replace__item__values, + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value, + _______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList__item_, + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList, + _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_, + ____ContentChange_attributeChanges_replace__item__valuesWithContext, + ___ContentChange_attributeChanges_replace__item_, + __ContentChange_attributeChanges_replace, + ___ContentChange_attributeChanges_changes__item_, + __ContentChange_attributeChanges_changes, + _ContentChange_attributeChanges, + _ContentChange_sDSEType, + _ContentChange_subComplete, + _ContentChange_attComplete, + __ContentChange_attValIncomplete__item_, + _ContentChange_attValIncomplete, + ContentChange, + _SubordinateChanges_subordinate, + _SubordinateChanges_changes, + SubordinateChanges, + shadowError, + __shadowError_val_ParameterType_unsigned, + ___shadowError_val_ParameterType_signed_toBeSigned, + _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___shadowError_val_ParameterType_signed_algorithmIdentifier, + ___shadowError_val_ParameterType_signed_encrypted, + __shadowError_val_ParameterType_signed, + _shadowError_val_ParameterType, + _ShadowErrorData_problem, + _ShadowErrorData_lastUpdate, + _ShadowErrorData_updateWindow, + _ShadowErrorData_securityParameters, + _ShadowErrorData_performer, + _ShadowErrorData_aliasDereferenced, + ____ShadowErrorData_notification__item__type_tab, + _____ShadowErrorData_notification__item__type_tab_val_Type_0, + _____ShadowErrorData_notification__item__type_tab_val_Type_1, + ___ShadowErrorData_notification__item__type, + ____ShadowErrorData_notification__item__values__item_, + ___ShadowErrorData_notification__item__values, + _____ShadowErrorData_notification__item__valuesWithContext__item__value, + ______ShadowErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____ShadowErrorData_notification__item__valuesWithContext__item__contextList, + ____ShadowErrorData_notification__item__valuesWithContext__item_, + ___ShadowErrorData_notification__item__valuesWithContext, + __ShadowErrorData_notification__item_, + _ShadowErrorData_notification, + ShadowErrorData, + ShadowProblem, + ] + +class DistributedOperations: + + _name_ = 'DistributedOperations' + _oid_ = [2, 5, 1, 3, 7] + + _obj_ = [ + 'dsaReferral', + 'DsaReferralData', + 'ChainingArguments', + 'Time', + 'DomainInfo', + 'ChainingResults', + 'CrossReference', + 'OperationProgress', + 'TraceInformation', + 'TraceItem', + 'ReferenceType', + 'AccessPoint', + 'MasterOrShadowAccessPoint', + 'MasterAndShadowAccessPoints', + 'AccessPointInformation', + 'DitBridgeKnowledge', + 'Exclusions', + 'ContinuationReference', + 'dSABind', + 'DSABindArgument', + 'DSACredentials', + 'DSABindResult', + 'chained', + 'chainedRead', + 'chainedCompare', + 'chainedAbandon', + 'chainedList', + 'chainedSearch', + 'chainedAddEntry', + 'chainedRemoveEntry', + 'chainedModifyEntry', + 'chainedModifyDN', + 'chainedChangePassword', + 'chainedAdministerPassword', + 'chainedLdapTransport', + 'chainedLinkedLDAP', + ] + _type_ = [ + 'DsaReferralData', + 'ChainingArguments', + 'Time', + 'DomainInfo', + 'ChainingResults', + 'CrossReference', + 'OperationProgress', + 'TraceInformation', + 'TraceItem', + 'ReferenceType', + 'AccessPoint', + 'MasterOrShadowAccessPoint', + 'MasterAndShadowAccessPoints', + 'AccessPointInformation', + 'DitBridgeKnowledge', + 'Exclusions', + 'ContinuationReference', + 'DSABindArgument', + 'DSACredentials', + 'DSABindResult', + ] + _set_ = [ + ] + _val_ = [ + 'dsaReferral', + 'dSABind', + 'chained', + 'chainedRead', + 'chainedCompare', + 'chainedAbandon', + 'chainedList', + 'chainedSearch', + 'chainedAddEntry', + 'chainedRemoveEntry', + 'chainedModifyEntry', + 'chainedModifyDN', + 'chainedChangePassword', + 'chainedAdministerPassword', + 'chainedLdapTransport', + 'chainedLinkedLDAP', + ] + _class_ = [ + 'dsaReferral', + 'dSABind', + 'chained', + 'chainedRead', + 'chainedCompare', + 'chainedAbandon', + 'chainedList', + 'chainedSearch', + 'chainedAddEntry', + 'chainedRemoveEntry', + 'chainedModifyEntry', + 'chainedModifyDN', + 'chainedChangePassword', + 'chainedAdministerPassword', + 'chainedLdapTransport', + 'chainedLinkedLDAP', + ] + _param_ = [ + 'chained', + ] + + #-----< dsaReferral >-----# + dsaReferral = CLASS(name='dsaReferral', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _dsaReferral_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __dsaReferral_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + __dsaReferral_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___dsaReferral_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___dsaReferral_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___dsaReferral_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___dsaReferral_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___dsaReferral_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __dsaReferral_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___dsaReferral_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___dsaReferral_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___dsaReferral_val_ParameterType_signed_encrypted), + ]) + __dsaReferral_val_ParameterType_signed._ext = [] + _dsaReferral_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __dsaReferral_val_ParameterType_unsigned), + ('signed', __dsaReferral_val_ParameterType_signed), + ]) + _dsaReferral_val_ParameterType._ext = None + dsaReferral._val = dict([('ParameterType', _dsaReferral_val_ParameterType), ('errorCode', ('local', 9))]) + + #-----< DsaReferralData >-----# + DsaReferralData = SET(name='DsaReferralData', mode=MODE_TYPE) + _DsaReferralData_reference = SET(name='reference', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ContinuationReference'))) + _DsaReferralData_contextPrefix = SEQ_OF(name='contextPrefix', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _DsaReferralData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _DsaReferralData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _DsaReferralData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _DsaReferralData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DsaReferralData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___DsaReferralData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____DsaReferralData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____DsaReferralData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____DsaReferralData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____DsaReferralData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____DsaReferralData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____DsaReferralData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___DsaReferralData_notification__item__type._const_tab = ____DsaReferralData_notification__item__type_tab + ___DsaReferralData_notification__item__type._const_tab_at = None + ___DsaReferralData_notification__item__type._const_tab_id = 'id' + ___DsaReferralData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____DsaReferralData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____DsaReferralData_notification__item__values__item_._const_tab = ____DsaReferralData_notification__item__type_tab + ____DsaReferralData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____DsaReferralData_notification__item__values__item_._const_tab_id = 'Type' + ___DsaReferralData_notification__item__values._cont = ____DsaReferralData_notification__item__values__item_ + ___DsaReferralData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___DsaReferralData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____DsaReferralData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____DsaReferralData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____DsaReferralData_notification__item__valuesWithContext__item__value._const_tab = ____DsaReferralData_notification__item__type_tab + _____DsaReferralData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____DsaReferralData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____DsaReferralData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______DsaReferralData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____DsaReferralData_notification__item__valuesWithContext__item__contextList._cont = ______DsaReferralData_notification__item__valuesWithContext__item__contextList__item_ + _____DsaReferralData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____DsaReferralData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____DsaReferralData_notification__item__valuesWithContext__item__value), + ('contextList', _____DsaReferralData_notification__item__valuesWithContext__item__contextList), + ]) + ____DsaReferralData_notification__item__valuesWithContext__item_._ext = [] + ___DsaReferralData_notification__item__valuesWithContext._cont = ____DsaReferralData_notification__item__valuesWithContext__item_ + ___DsaReferralData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __DsaReferralData_notification__item_._cont = ASN1Dict([ + ('type', ___DsaReferralData_notification__item__type), + ('values', ___DsaReferralData_notification__item__values), + ('valuesWithContext', ___DsaReferralData_notification__item__valuesWithContext), + ]) + __DsaReferralData_notification__item_._ext = [] + _DsaReferralData_notification._cont = __DsaReferralData_notification__item_ + DsaReferralData._cont = ASN1Dict([ + ('reference', _DsaReferralData_reference), + ('contextPrefix', _DsaReferralData_contextPrefix), + ('securityParameters', _DsaReferralData_securityParameters), + ('performer', _DsaReferralData_performer), + ('aliasDereferenced', _DsaReferralData_aliasDereferenced), + ('notification', _DsaReferralData_notification), + ]) + DsaReferralData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ChainingArguments >-----# + ChainingArguments = SET(name='ChainingArguments', mode=MODE_TYPE) + _ChainingArguments_originator = SEQ_OF(name='originator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ChainingArguments_targetObject = SEQ_OF(name='targetObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ChainingArguments_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ChainingArguments_traceInformation = SEQ_OF(name='traceInformation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'TraceInformation'))) + _ChainingArguments_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ChainingArguments_returnCrossRefs = BOOL(name='returnCrossRefs', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), default='superior') + _ChainingArguments_info = OPEN(name='info', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'DomainInfo')), opt=True) + _ChainingArguments_timeLimit = CHOICE(name='timeLimit', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Time')), opt=True) + _ChainingArguments_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), default=dict([])) + _ChainingArguments_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_uniqueIdentifier = BIT_STR(name='uniqueIdentifier', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + _ChainingArguments_authenticationLevel = CHOICE(name='authenticationLevel', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('BasicAccessControl', 'AuthenticationLevel')), opt=True) + _ChainingArguments_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ChainingArguments_excludeShadows = BOOL(name='excludeShadows', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_operationIdentifier = INT(name='operationIdentifier', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ChainingArguments_searchRuleId = SEQ(name='searchRuleId', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'SearchRuleId')), opt=True) + _ChainingArguments_chainedRelaxation = SEQ(name='chainedRelaxation', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'MRMapping')), opt=True) + _ChainingArguments_relatedEntry = INT(name='relatedEntry', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ChainingArguments_dspPaging = BOOL(name='dspPaging', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_excludeWriteableCopies = BOOL(name='excludeWriteableCopies', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + ChainingArguments._cont = ASN1Dict([ + ('originator', _ChainingArguments_originator), + ('targetObject', _ChainingArguments_targetObject), + ('operationProgress', _ChainingArguments_operationProgress), + ('traceInformation', _ChainingArguments_traceInformation), + ('aliasDereferenced', _ChainingArguments_aliasDereferenced), + ('aliasedRDNs', _ChainingArguments_aliasedRDNs), + ('returnCrossRefs', _ChainingArguments_returnCrossRefs), + ('referenceType', _ChainingArguments_referenceType), + ('info', _ChainingArguments_info), + ('timeLimit', _ChainingArguments_timeLimit), + ('securityParameters', _ChainingArguments_securityParameters), + ('entryOnly', _ChainingArguments_entryOnly), + ('uniqueIdentifier', _ChainingArguments_uniqueIdentifier), + ('authenticationLevel', _ChainingArguments_authenticationLevel), + ('exclusions', _ChainingArguments_exclusions), + ('excludeShadows', _ChainingArguments_excludeShadows), + ('nameResolveOnMaster', _ChainingArguments_nameResolveOnMaster), + ('operationIdentifier', _ChainingArguments_operationIdentifier), + ('searchRuleId', _ChainingArguments_searchRuleId), + ('chainedRelaxation', _ChainingArguments_chainedRelaxation), + ('relatedEntry', _ChainingArguments_relatedEntry), + ('dspPaging', _ChainingArguments_dspPaging), + ('excludeWriteableCopies', _ChainingArguments_excludeWriteableCopies), + ]) + ChainingArguments._ext = [] + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalizedTime = TIME_GEN(name='generalizedTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalizedTime', _Time_generalizedTime), + ]) + Time._ext = [] + + #-----< DomainInfo >-----# + DomainInfo = OPEN(name='DomainInfo', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + + #-----< ChainingResults >-----# + ChainingResults = SET(name='ChainingResults', mode=MODE_TYPE) + _ChainingResults_info = OPEN(name='info', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'DomainInfo')), opt=True) + _ChainingResults_crossReferences = SEQ_OF(name='crossReferences', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ChainingResults_crossReferences__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'CrossReference'))) + _ChainingResults_crossReferences._cont = __ChainingResults_crossReferences__item_ + _ChainingResults_crossReferences._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ChainingResults_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), default=dict([])) + _ChainingResults_alreadySearched = SET_OF(name='alreadySearched', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + ChainingResults._cont = ASN1Dict([ + ('info', _ChainingResults_info), + ('crossReferences', _ChainingResults_crossReferences), + ('securityParameters', _ChainingResults_securityParameters), + ('alreadySearched', _ChainingResults_alreadySearched), + ]) + ChainingResults._ext = [] + + #-----< CrossReference >-----# + CrossReference = SET(name='CrossReference', mode=MODE_TYPE) + _CrossReference_contextPrefix = SEQ_OF(name='contextPrefix', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _CrossReference_accessPoint = SET(name='accessPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPointInformation'))) + CrossReference._cont = ASN1Dict([ + ('contextPrefix', _CrossReference_contextPrefix), + ('accessPoint', _CrossReference_accessPoint), + ]) + CrossReference._ext = [] + + #-----< OperationProgress >-----# + OperationProgress = SET(name='OperationProgress', mode=MODE_TYPE) + _OperationProgress_nameResolutionPhase = ENUM(name='nameResolutionPhase', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _OperationProgress_nameResolutionPhase._cont = ASN1Dict([('notStarted', 1), ('proceeding', 2), ('completed', 3)]) + _OperationProgress_nameResolutionPhase._ext = [] + _OperationProgress_nextRDNToBeResolved = INT(name='nextRDNToBeResolved', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + OperationProgress._cont = ASN1Dict([ + ('nameResolutionPhase', _OperationProgress_nameResolutionPhase), + ('nextRDNToBeResolved', _OperationProgress_nextRDNToBeResolved), + ]) + OperationProgress._ext = [] + + #-----< TraceInformation >-----# + TraceInformation = SEQ_OF(name='TraceInformation', mode=MODE_TYPE) + _TraceInformation__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'TraceItem'))) + TraceInformation._cont = _TraceInformation__item_ + + #-----< TraceItem >-----# + TraceItem = SET(name='TraceItem', mode=MODE_TYPE) + _TraceItem_dsa = CHOICE(name='dsa', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TraceItem_targetObject = CHOICE(name='targetObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _TraceItem_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress'))) + TraceItem._cont = ASN1Dict([ + ('dsa', _TraceItem_dsa), + ('targetObject', _TraceItem_targetObject), + ('operationProgress', _TraceItem_operationProgress), + ]) + TraceItem._ext = [] + + #-----< ReferenceType >-----# + ReferenceType = ENUM(name='ReferenceType', mode=MODE_TYPE) + ReferenceType._cont = ASN1Dict([('superior', 1), ('subordinate', 2), ('cross', 3), ('nonSpecificSubordinate', 4), ('supplier', 5), ('master', 6), ('immediateSuperior', 7), ('self', 8), ('ditBridge', 9)]) + ReferenceType._ext = [] + + #-----< AccessPoint >-----# + AccessPoint = SET(name='AccessPoint', mode=MODE_TYPE) + _AccessPoint_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AccessPoint_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _AccessPoint_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AccessPoint_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _AccessPoint_protocolInformation._cont = __AccessPoint_protocolInformation__item_ + _AccessPoint_protocolInformation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AccessPoint._cont = ASN1Dict([ + ('ae-title', _AccessPoint_ae_title), + ('address', _AccessPoint_address), + ('protocolInformation', _AccessPoint_protocolInformation), + ]) + AccessPoint._ext = [] + + #-----< MasterOrShadowAccessPoint >-----# + MasterOrShadowAccessPoint = SET(name='MasterOrShadowAccessPoint', mode=MODE_TYPE) + _MasterOrShadowAccessPoint_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _MasterOrShadowAccessPoint_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _MasterOrShadowAccessPoint_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __MasterOrShadowAccessPoint_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _MasterOrShadowAccessPoint_protocolInformation._cont = __MasterOrShadowAccessPoint_protocolInformation__item_ + _MasterOrShadowAccessPoint_category = ENUM(name='category', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default='master') + _MasterOrShadowAccessPoint_category._cont = ASN1Dict([('master', 0), ('shadow', 1), ('writeableCopy', 2)]) + _MasterOrShadowAccessPoint_category._ext = [] + _MasterOrShadowAccessPoint_chainingRequired = BOOL(name='chainingRequired', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + MasterOrShadowAccessPoint._cont = ASN1Dict([ + ('ae-title', _MasterOrShadowAccessPoint_ae_title), + ('address', _MasterOrShadowAccessPoint_address), + ('protocolInformation', _MasterOrShadowAccessPoint_protocolInformation), + ('category', _MasterOrShadowAccessPoint_category), + ('chainingRequired', _MasterOrShadowAccessPoint_chainingRequired), + ]) + MasterOrShadowAccessPoint._ext = [] + + #-----< MasterAndShadowAccessPoints >-----# + MasterAndShadowAccessPoints = SET_OF(name='MasterAndShadowAccessPoints', mode=MODE_TYPE) + _MasterAndShadowAccessPoints__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'MasterOrShadowAccessPoint'))) + MasterAndShadowAccessPoints._cont = _MasterAndShadowAccessPoints__item_ + MasterAndShadowAccessPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AccessPointInformation >-----# + AccessPointInformation = SET(name='AccessPointInformation', mode=MODE_TYPE) + _AccessPointInformation_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AccessPointInformation_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _AccessPointInformation_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AccessPointInformation_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _AccessPointInformation_protocolInformation._cont = __AccessPointInformation_protocolInformation__item_ + _AccessPointInformation_category = ENUM(name='category', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default='master') + _AccessPointInformation_category._cont = ASN1Dict([('master', 0), ('shadow', 1), ('writeableCopy', 2)]) + _AccessPointInformation_category._ext = [] + _AccessPointInformation_chainingRequired = BOOL(name='chainingRequired', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AccessPointInformation_additionalPoints = SET_OF(name='additionalPoints', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints')), opt=True) + AccessPointInformation._cont = ASN1Dict([ + ('ae-title', _AccessPointInformation_ae_title), + ('address', _AccessPointInformation_address), + ('protocolInformation', _AccessPointInformation_protocolInformation), + ('category', _AccessPointInformation_category), + ('chainingRequired', _AccessPointInformation_chainingRequired), + ('additionalPoints', _AccessPointInformation_additionalPoints), + ]) + AccessPointInformation._ext = [] + + #-----< DitBridgeKnowledge >-----# + DitBridgeKnowledge = SEQ(name='DitBridgeKnowledge', mode=MODE_TYPE) + _DitBridgeKnowledge_domainLocalID = CHOICE(name='domainLocalID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _DitBridgeKnowledge_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints'))) + DitBridgeKnowledge._cont = ASN1Dict([ + ('domainLocalID', _DitBridgeKnowledge_domainLocalID), + ('accessPoints', _DitBridgeKnowledge_accessPoints), + ]) + DitBridgeKnowledge._ext = [] + + #-----< Exclusions >-----# + Exclusions = SET_OF(name='Exclusions', mode=MODE_TYPE) + _Exclusions__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RDNSequence'))) + Exclusions._cont = _Exclusions__item_ + Exclusions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< ContinuationReference >-----# + ContinuationReference = SET(name='ContinuationReference', mode=MODE_TYPE) + _ContinuationReference_targetObject = CHOICE(name='targetObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _ContinuationReference_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ContinuationReference_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress'))) + _ContinuationReference_rdnsResolved = INT(name='rdnsResolved', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ContinuationReference_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType'))) + _ContinuationReference_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ContinuationReference_accessPoints__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPointInformation'))) + _ContinuationReference_accessPoints._cont = __ContinuationReference_accessPoints__item_ + _ContinuationReference_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ContinuationReference_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ContinuationReference_returnToDUA = BOOL(name='returnToDUA', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ContinuationReference_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + ContinuationReference._cont = ASN1Dict([ + ('targetObject', _ContinuationReference_targetObject), + ('aliasedRDNs', _ContinuationReference_aliasedRDNs), + ('operationProgress', _ContinuationReference_operationProgress), + ('rdnsResolved', _ContinuationReference_rdnsResolved), + ('referenceType', _ContinuationReference_referenceType), + ('accessPoints', _ContinuationReference_accessPoints), + ('entryOnly', _ContinuationReference_entryOnly), + ('exclusions', _ContinuationReference_exclusions), + ('returnToDUA', _ContinuationReference_returnToDUA), + ('nameResolveOnMaster', _ContinuationReference_nameResolveOnMaster), + ]) + ContinuationReference._ext = [] + + #-----< dSABind >-----# + dSABind = CLASS(name='dSABind', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _dSABind_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + _dSABind_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + dSABind._val = dict([('ArgumentType', _dSABind_val_ArgumentType), ('ResultType', _dSABind_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))]) + + #-----< DSABindArgument >-----# + DSABindArgument = SET(name='DSABindArgument', mode=MODE_TYPE) + _DSABindArgument_credentials = CHOICE(name='credentials', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'DSACredentials')), opt=True) + _DSABindArgument_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + DSABindArgument._cont = ASN1Dict([ + ('credentials', _DSABindArgument_credentials), + ('versions', _DSABindArgument_versions), + ]) + DSABindArgument._ext = [] + + #-----< DSACredentials >-----# + DSACredentials = CHOICE(name='DSACredentials', mode=MODE_TYPE) + _DSACredentials_simple = SEQ(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SimpleCredentials'))) + _DSACredentials_strong = SET(name='strong', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'StrongCredentials'))) + _DSACredentials_externalProcedure = EXT(name='externalProcedure', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _DSACredentials_spkm = CHOICE(name='spkm', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SpkmCredentials'))) + DSACredentials._cont = ASN1Dict([ + ('simple', _DSACredentials_simple), + ('strong', _DSACredentials_strong), + ('externalProcedure', _DSACredentials_externalProcedure), + ('spkm', _DSACredentials_spkm), + ]) + DSACredentials._ext = [] + + #-----< DSABindResult >-----# + DSABindResult = SET(name='DSABindResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + + #-----< chained >-----# + chained = CLASS(name='chained', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION')), param=True) + + #-----< chainedRead >-----# + chainedRead = CLASS(name='chainedRead', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedRead_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedRead_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedRead_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedRead_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + __chainedRead_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedRead_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedRead_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedRead_val_ArgumentType_unsigned._ext = None + __chainedRead_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedRead_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedRead_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedRead_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___chainedRead_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedRead_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedRead_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedRead_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedRead_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedRead_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedRead_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedRead_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedRead_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedRead_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedRead_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedRead_val_ArgumentType_signed_encrypted), + ]) + __chainedRead_val_ArgumentType_signed._ext = [] + _chainedRead_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedRead_val_ArgumentType_unsigned), + ('signed', __chainedRead_val_ArgumentType_signed), + ]) + _chainedRead_val_ArgumentType._ext = None + _chainedRead_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedRead_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedRead_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedRead_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + __chainedRead_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedRead_val_ResultType_unsigned_chainedResult), + ('result', ___chainedRead_val_ResultType_unsigned_ResultType), + ]) + __chainedRead_val_ResultType_unsigned._ext = None + __chainedRead_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedRead_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedRead_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedRead_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___chainedRead_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedRead_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedRead_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedRead_val_ResultType_signed_toBeSigned._ext = None + ___chainedRead_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedRead_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedRead_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedRead_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedRead_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedRead_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedRead_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedRead_val_ResultType_signed_encrypted), + ]) + __chainedRead_val_ResultType_signed._ext = [] + _chainedRead_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedRead_val_ResultType_unsigned), + ('signed', __chainedRead_val_ResultType_signed), + ]) + _chainedRead_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + __OPERATION_Errors_val_ParameterType_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_6_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_6._ext = None + chainedRead._val = dict([('ArgumentType', _chainedRead_val_ArgumentType), ('ResultType', _chainedRead_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]) + + #-----< chainedCompare >-----# + chainedCompare = CLASS(name='chainedCompare', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedCompare_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedCompare_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedCompare_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedCompare_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + __chainedCompare_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedCompare_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedCompare_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedCompare_val_ArgumentType_unsigned._ext = None + __chainedCompare_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedCompare_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedCompare_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedCompare_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___chainedCompare_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedCompare_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedCompare_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedCompare_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedCompare_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedCompare_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedCompare_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedCompare_val_ArgumentType_signed_encrypted), + ]) + __chainedCompare_val_ArgumentType_signed._ext = [] + _chainedCompare_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedCompare_val_ArgumentType_unsigned), + ('signed', __chainedCompare_val_ArgumentType_signed), + ]) + _chainedCompare_val_ArgumentType._ext = None + _chainedCompare_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedCompare_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedCompare_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedCompare_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + __chainedCompare_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedCompare_val_ResultType_unsigned_chainedResult), + ('result', ___chainedCompare_val_ResultType_unsigned_ResultType), + ]) + __chainedCompare_val_ResultType_unsigned._ext = None + __chainedCompare_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedCompare_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedCompare_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedCompare_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___chainedCompare_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedCompare_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedCompare_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedCompare_val_ResultType_signed_toBeSigned._ext = None + ___chainedCompare_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedCompare_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedCompare_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedCompare_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedCompare_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedCompare_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedCompare_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedCompare_val_ResultType_signed_encrypted), + ]) + __chainedCompare_val_ResultType_signed._ext = [] + _chainedCompare_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedCompare_val_ResultType_unsigned), + ('signed', __chainedCompare_val_ResultType_signed), + ]) + _chainedCompare_val_ResultType._ext = None + chainedCompare._val = dict([('ArgumentType', _chainedCompare_val_ArgumentType), ('ResultType', _chainedCompare_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]) + + #-----< chainedAbandon >-----# + chainedAbandon = CLASS(name='chainedAbandon', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedAbandon_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + _chainedAbandon_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + chainedAbandon._val = dict([('ArgumentType', _chainedAbandon_val_ArgumentType), ('ResultType', _chainedAbandon_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]) + + #-----< chainedList >-----# + chainedList = CLASS(name='chainedList', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedList_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedList_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedList_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedList_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + __chainedList_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedList_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedList_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedList_val_ArgumentType_unsigned._ext = None + __chainedList_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedList_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedList_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedList_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___chainedList_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedList_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedList_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedList_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedList_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedList_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedList_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedList_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedList_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedList_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedList_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedList_val_ArgumentType_signed_encrypted), + ]) + __chainedList_val_ArgumentType_signed._ext = [] + _chainedList_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedList_val_ArgumentType_unsigned), + ('signed', __chainedList_val_ArgumentType_signed), + ]) + _chainedList_val_ArgumentType._ext = None + _chainedList_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedList_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedList_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedList_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + __chainedList_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedList_val_ResultType_unsigned_chainedResult), + ('result', ___chainedList_val_ResultType_unsigned_ResultType), + ]) + __chainedList_val_ResultType_unsigned._ext = None + __chainedList_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedList_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedList_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedList_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___chainedList_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedList_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedList_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedList_val_ResultType_signed_toBeSigned._ext = None + ___chainedList_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedList_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedList_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedList_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedList_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedList_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedList_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedList_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedList_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedList_val_ResultType_signed_encrypted), + ]) + __chainedList_val_ResultType_signed._ext = [] + _chainedList_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedList_val_ResultType_unsigned), + ('signed', __chainedList_val_ResultType_signed), + ]) + _chainedList_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + chainedList._val = dict([('ArgumentType', _chainedList_val_ArgumentType), ('ResultType', _chainedList_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]) + + #-----< chainedSearch >-----# + chainedSearch = CLASS(name='chainedSearch', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedSearch_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedSearch_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedSearch_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedSearch_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + __chainedSearch_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedSearch_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedSearch_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedSearch_val_ArgumentType_unsigned._ext = None + __chainedSearch_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedSearch_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedSearch_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedSearch_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___chainedSearch_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedSearch_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedSearch_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedSearch_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedSearch_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedSearch_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedSearch_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedSearch_val_ArgumentType_signed_encrypted), + ]) + __chainedSearch_val_ArgumentType_signed._ext = [] + _chainedSearch_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedSearch_val_ArgumentType_unsigned), + ('signed', __chainedSearch_val_ArgumentType_signed), + ]) + _chainedSearch_val_ArgumentType._ext = None + _chainedSearch_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedSearch_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedSearch_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedSearch_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + __chainedSearch_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedSearch_val_ResultType_unsigned_chainedResult), + ('result', ___chainedSearch_val_ResultType_unsigned_ResultType), + ]) + __chainedSearch_val_ResultType_unsigned._ext = None + __chainedSearch_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedSearch_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedSearch_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedSearch_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___chainedSearch_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedSearch_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedSearch_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedSearch_val_ResultType_signed_toBeSigned._ext = None + ___chainedSearch_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedSearch_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedSearch_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedSearch_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedSearch_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedSearch_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedSearch_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedSearch_val_ResultType_signed_encrypted), + ]) + __chainedSearch_val_ResultType_signed._ext = [] + _chainedSearch_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedSearch_val_ResultType_unsigned), + ('signed', __chainedSearch_val_ResultType_signed), + ]) + _chainedSearch_val_ResultType._ext = None + chainedSearch._val = dict([('ArgumentType', _chainedSearch_val_ArgumentType), ('ResultType', _chainedSearch_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]) + + #-----< chainedAddEntry >-----# + chainedAddEntry = CLASS(name='chainedAddEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedAddEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedAddEntry_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedAddEntry_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedAddEntry_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + __chainedAddEntry_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedAddEntry_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedAddEntry_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedAddEntry_val_ArgumentType_unsigned._ext = None + __chainedAddEntry_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedAddEntry_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___chainedAddEntry_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedAddEntry_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedAddEntry_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedAddEntry_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedAddEntry_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedAddEntry_val_ArgumentType_signed_encrypted), + ]) + __chainedAddEntry_val_ArgumentType_signed._ext = [] + _chainedAddEntry_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedAddEntry_val_ArgumentType_unsigned), + ('signed', __chainedAddEntry_val_ArgumentType_signed), + ]) + _chainedAddEntry_val_ArgumentType._ext = None + _chainedAddEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedAddEntry_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedAddEntry_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedAddEntry_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + __chainedAddEntry_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedAddEntry_val_ResultType_unsigned_chainedResult), + ('result', ___chainedAddEntry_val_ResultType_unsigned_ResultType), + ]) + __chainedAddEntry_val_ResultType_unsigned._ext = None + __chainedAddEntry_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedAddEntry_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedAddEntry_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedAddEntry_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___chainedAddEntry_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedAddEntry_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedAddEntry_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedAddEntry_val_ResultType_signed_toBeSigned._ext = None + ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedAddEntry_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedAddEntry_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedAddEntry_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedAddEntry_val_ResultType_signed_encrypted), + ]) + __chainedAddEntry_val_ResultType_signed._ext = [] + _chainedAddEntry_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedAddEntry_val_ResultType_unsigned), + ('signed', __chainedAddEntry_val_ResultType_signed), + ]) + _chainedAddEntry_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_6_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_6_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_6_0._ext = None + chainedAddEntry._val = dict([('ArgumentType', _chainedAddEntry_val_ArgumentType), ('ResultType', _chainedAddEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]) + + #-----< chainedRemoveEntry >-----# + chainedRemoveEntry = CLASS(name='chainedRemoveEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedRemoveEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedRemoveEntry_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedRemoveEntry_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedRemoveEntry_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + __chainedRemoveEntry_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedRemoveEntry_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedRemoveEntry_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedRemoveEntry_val_ArgumentType_unsigned._ext = None + __chainedRemoveEntry_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedRemoveEntry_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedRemoveEntry_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedRemoveEntry_val_ArgumentType_signed_encrypted), + ]) + __chainedRemoveEntry_val_ArgumentType_signed._ext = [] + _chainedRemoveEntry_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedRemoveEntry_val_ArgumentType_unsigned), + ('signed', __chainedRemoveEntry_val_ArgumentType_signed), + ]) + _chainedRemoveEntry_val_ArgumentType._ext = None + _chainedRemoveEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedRemoveEntry_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedRemoveEntry_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedRemoveEntry_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + __chainedRemoveEntry_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedRemoveEntry_val_ResultType_unsigned_chainedResult), + ('result', ___chainedRemoveEntry_val_ResultType_unsigned_ResultType), + ]) + __chainedRemoveEntry_val_ResultType_unsigned._ext = None + __chainedRemoveEntry_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedRemoveEntry_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___chainedRemoveEntry_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedRemoveEntry_val_ResultType_signed_toBeSigned._ext = None + ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedRemoveEntry_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedRemoveEntry_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedRemoveEntry_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedRemoveEntry_val_ResultType_signed_encrypted), + ]) + __chainedRemoveEntry_val_ResultType_signed._ext = [] + _chainedRemoveEntry_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedRemoveEntry_val_ResultType_unsigned), + ('signed', __chainedRemoveEntry_val_ResultType_signed), + ]) + _chainedRemoveEntry_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + __OPERATION_Errors_val_ParameterType_5_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_1._ext = None + chainedRemoveEntry._val = dict([('ArgumentType', _chainedRemoveEntry_val_ArgumentType), ('ResultType', _chainedRemoveEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]) + + #-----< chainedModifyEntry >-----# + chainedModifyEntry = CLASS(name='chainedModifyEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedModifyEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedModifyEntry_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedModifyEntry_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedModifyEntry_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + __chainedModifyEntry_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedModifyEntry_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedModifyEntry_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedModifyEntry_val_ArgumentType_unsigned._ext = None + __chainedModifyEntry_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedModifyEntry_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedModifyEntry_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedModifyEntry_val_ArgumentType_signed_encrypted), + ]) + __chainedModifyEntry_val_ArgumentType_signed._ext = [] + _chainedModifyEntry_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedModifyEntry_val_ArgumentType_unsigned), + ('signed', __chainedModifyEntry_val_ArgumentType_signed), + ]) + _chainedModifyEntry_val_ArgumentType._ext = None + _chainedModifyEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedModifyEntry_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedModifyEntry_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedModifyEntry_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + __chainedModifyEntry_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedModifyEntry_val_ResultType_unsigned_chainedResult), + ('result', ___chainedModifyEntry_val_ResultType_unsigned_ResultType), + ]) + __chainedModifyEntry_val_ResultType_unsigned._ext = None + __chainedModifyEntry_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedModifyEntry_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedModifyEntry_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedModifyEntry_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___chainedModifyEntry_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedModifyEntry_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedModifyEntry_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedModifyEntry_val_ResultType_signed_toBeSigned._ext = None + ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedModifyEntry_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedModifyEntry_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedModifyEntry_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedModifyEntry_val_ResultType_signed_encrypted), + ]) + __chainedModifyEntry_val_ResultType_signed._ext = [] + _chainedModifyEntry_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedModifyEntry_val_ResultType_unsigned), + ('signed', __chainedModifyEntry_val_ResultType_signed), + ]) + _chainedModifyEntry_val_ResultType._ext = None + chainedModifyEntry._val = dict([('ArgumentType', _chainedModifyEntry_val_ArgumentType), ('ResultType', _chainedModifyEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]) + + #-----< chainedModifyDN >-----# + chainedModifyDN = CLASS(name='chainedModifyDN', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedModifyDN_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedModifyDN_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedModifyDN_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedModifyDN_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + __chainedModifyDN_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedModifyDN_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedModifyDN_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedModifyDN_val_ArgumentType_unsigned._ext = None + __chainedModifyDN_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedModifyDN_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___chainedModifyDN_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedModifyDN_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedModifyDN_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedModifyDN_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedModifyDN_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedModifyDN_val_ArgumentType_signed_encrypted), + ]) + __chainedModifyDN_val_ArgumentType_signed._ext = [] + _chainedModifyDN_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedModifyDN_val_ArgumentType_unsigned), + ('signed', __chainedModifyDN_val_ArgumentType_signed), + ]) + _chainedModifyDN_val_ArgumentType._ext = None + _chainedModifyDN_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedModifyDN_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedModifyDN_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedModifyDN_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + __chainedModifyDN_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedModifyDN_val_ResultType_unsigned_chainedResult), + ('result', ___chainedModifyDN_val_ResultType_unsigned_ResultType), + ]) + __chainedModifyDN_val_ResultType_unsigned._ext = None + __chainedModifyDN_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedModifyDN_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedModifyDN_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedModifyDN_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___chainedModifyDN_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedModifyDN_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedModifyDN_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedModifyDN_val_ResultType_signed_toBeSigned._ext = None + ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedModifyDN_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedModifyDN_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedModifyDN_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedModifyDN_val_ResultType_signed_encrypted), + ]) + __chainedModifyDN_val_ResultType_signed._ext = [] + _chainedModifyDN_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedModifyDN_val_ResultType_unsigned), + ('signed', __chainedModifyDN_val_ResultType_signed), + ]) + _chainedModifyDN_val_ResultType._ext = None + chainedModifyDN._val = dict([('ArgumentType', _chainedModifyDN_val_ArgumentType), ('ResultType', _chainedModifyDN_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]) + + #-----< chainedChangePassword >-----# + chainedChangePassword = CLASS(name='chainedChangePassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedChangePassword_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedChangePassword_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedChangePassword_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedChangePassword_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + __chainedChangePassword_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedChangePassword_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedChangePassword_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedChangePassword_val_ArgumentType_unsigned._ext = None + __chainedChangePassword_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedChangePassword_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___chainedChangePassword_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedChangePassword_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedChangePassword_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedChangePassword_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedChangePassword_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedChangePassword_val_ArgumentType_signed_encrypted), + ]) + __chainedChangePassword_val_ArgumentType_signed._ext = [] + _chainedChangePassword_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedChangePassword_val_ArgumentType_unsigned), + ('signed', __chainedChangePassword_val_ArgumentType_signed), + ]) + _chainedChangePassword_val_ArgumentType._ext = None + _chainedChangePassword_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedChangePassword_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedChangePassword_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedChangePassword_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + __chainedChangePassword_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedChangePassword_val_ResultType_unsigned_chainedResult), + ('result', ___chainedChangePassword_val_ResultType_unsigned_ResultType), + ]) + __chainedChangePassword_val_ResultType_unsigned._ext = None + __chainedChangePassword_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedChangePassword_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedChangePassword_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedChangePassword_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___chainedChangePassword_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedChangePassword_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedChangePassword_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedChangePassword_val_ResultType_signed_toBeSigned._ext = None + ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedChangePassword_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedChangePassword_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedChangePassword_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedChangePassword_val_ResultType_signed_encrypted), + ]) + __chainedChangePassword_val_ResultType_signed._ext = [] + _chainedChangePassword_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedChangePassword_val_ResultType_unsigned), + ('signed', __chainedChangePassword_val_ResultType_signed), + ]) + _chainedChangePassword_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + __OPERATION_Errors_val_ParameterType_2_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_1._ext = None + chainedChangePassword._val = dict([('ArgumentType', _chainedChangePassword_val_ArgumentType), ('ResultType', _chainedChangePassword_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]) + + #-----< chainedAdministerPassword >-----# + chainedAdministerPassword = CLASS(name='chainedAdministerPassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedAdministerPassword_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedAdministerPassword_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedAdministerPassword_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedAdministerPassword_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + __chainedAdministerPassword_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedAdministerPassword_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedAdministerPassword_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedAdministerPassword_val_ArgumentType_unsigned._ext = None + __chainedAdministerPassword_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedAdministerPassword_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedAdministerPassword_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedAdministerPassword_val_ArgumentType_signed_encrypted), + ]) + __chainedAdministerPassword_val_ArgumentType_signed._ext = [] + _chainedAdministerPassword_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedAdministerPassword_val_ArgumentType_unsigned), + ('signed', __chainedAdministerPassword_val_ArgumentType_signed), + ]) + _chainedAdministerPassword_val_ArgumentType._ext = None + _chainedAdministerPassword_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedAdministerPassword_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedAdministerPassword_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedAdministerPassword_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + __chainedAdministerPassword_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedAdministerPassword_val_ResultType_unsigned_chainedResult), + ('result', ___chainedAdministerPassword_val_ResultType_unsigned_ResultType), + ]) + __chainedAdministerPassword_val_ResultType_unsigned._ext = None + __chainedAdministerPassword_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedAdministerPassword_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___chainedAdministerPassword_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedAdministerPassword_val_ResultType_signed_toBeSigned._ext = None + ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedAdministerPassword_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedAdministerPassword_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedAdministerPassword_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedAdministerPassword_val_ResultType_signed_encrypted), + ]) + __chainedAdministerPassword_val_ResultType_signed._ext = [] + _chainedAdministerPassword_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedAdministerPassword_val_ResultType_unsigned), + ('signed', __chainedAdministerPassword_val_ResultType_signed), + ]) + _chainedAdministerPassword_val_ResultType._ext = None + chainedAdministerPassword._val = dict([('ArgumentType', _chainedAdministerPassword_val_ArgumentType), ('ResultType', _chainedAdministerPassword_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]) + + #-----< chainedLdapTransport >-----# + chainedLdapTransport = CLASS(name='chainedLdapTransport', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedLdapTransport_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedLdapTransport_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedLdapTransport_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedLdapTransport_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + __chainedLdapTransport_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedLdapTransport_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedLdapTransport_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedLdapTransport_val_ArgumentType_unsigned._ext = None + __chainedLdapTransport_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedLdapTransport_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedLdapTransport_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedLdapTransport_val_ArgumentType_signed_encrypted), + ]) + __chainedLdapTransport_val_ArgumentType_signed._ext = [] + _chainedLdapTransport_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedLdapTransport_val_ArgumentType_unsigned), + ('signed', __chainedLdapTransport_val_ArgumentType_signed), + ]) + _chainedLdapTransport_val_ArgumentType._ext = None + _chainedLdapTransport_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedLdapTransport_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedLdapTransport_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedLdapTransport_val_ResultType_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____chainedLdapTransport_val_ResultType_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ___chainedLdapTransport_val_ResultType_unsigned_ResultType._cont = ____chainedLdapTransport_val_ResultType_unsigned_ResultType__item_ + __chainedLdapTransport_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedLdapTransport_val_ResultType_unsigned_chainedResult), + ('result', ___chainedLdapTransport_val_ResultType_unsigned_ResultType), + ]) + __chainedLdapTransport_val_ResultType_unsigned._ext = None + __chainedLdapTransport_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedLdapTransport_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType._cont = _____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType__item_ + ___chainedLdapTransport_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedLdapTransport_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedLdapTransport_val_ResultType_signed_toBeSigned._ext = None + ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedLdapTransport_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedLdapTransport_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedLdapTransport_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedLdapTransport_val_ResultType_signed_encrypted), + ]) + __chainedLdapTransport_val_ResultType_signed._ext = [] + _chainedLdapTransport_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedLdapTransport_val_ResultType_unsigned), + ('signed', __chainedLdapTransport_val_ResultType_signed), + ]) + _chainedLdapTransport_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + __OPERATION_Errors_val_ParameterType_2_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_2._ext = None + chainedLdapTransport._val = dict([('ArgumentType', _chainedLdapTransport_val_ArgumentType), ('ResultType', _chainedLdapTransport_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]) + + #-----< chainedLinkedLDAP >-----# + chainedLinkedLDAP = CLASS(name='chainedLinkedLDAP', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedLinkedLDAP_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedLinkedLDAP_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedLinkedLDAP_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedLinkedLDAP_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + __chainedLinkedLDAP_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedLinkedLDAP_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedLinkedLDAP_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedLinkedLDAP_val_ArgumentType_unsigned._ext = None + __chainedLinkedLDAP_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters_tab + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedLinkedLDAP_val_ArgumentType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedLinkedLDAP_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier), + ('encrypted', ___chainedLinkedLDAP_val_ArgumentType_signed_encrypted), + ]) + __chainedLinkedLDAP_val_ArgumentType_signed._ext = [] + _chainedLinkedLDAP_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedLinkedLDAP_val_ArgumentType_unsigned), + ('signed', __chainedLinkedLDAP_val_ArgumentType_signed), + ]) + _chainedLinkedLDAP_val_ArgumentType._ext = None + _chainedLinkedLDAP_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedLinkedLDAP_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedLinkedLDAP_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedLinkedLDAP_val_ResultType_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + __chainedLinkedLDAP_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedLinkedLDAP_val_ResultType_unsigned_chainedResult), + ('result', ___chainedLinkedLDAP_val_ResultType_unsigned_ResultType), + ]) + __chainedLinkedLDAP_val_ResultType_unsigned._ext = None + __chainedLinkedLDAP_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned._ext = None + ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm_tab + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters_tab + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedLinkedLDAP_val_ResultType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __chainedLinkedLDAP_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier), + ('encrypted', ___chainedLinkedLDAP_val_ResultType_signed_encrypted), + ]) + __chainedLinkedLDAP_val_ResultType_signed._ext = [] + _chainedLinkedLDAP_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedLinkedLDAP_val_ResultType_unsigned), + ('signed', __chainedLinkedLDAP_val_ResultType_signed), + ]) + _chainedLinkedLDAP_val_ResultType._ext = None + chainedLinkedLDAP._val = dict([('ArgumentType', _chainedLinkedLDAP_val_ArgumentType), ('ResultType', _chainedLinkedLDAP_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))]) + + _all_ = [ + dsaReferral, + __dsaReferral_val_ParameterType_unsigned, + ___dsaReferral_val_ParameterType_signed_toBeSigned, + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters, + ___dsaReferral_val_ParameterType_signed_algorithmIdentifier, + ___dsaReferral_val_ParameterType_signed_encrypted, + __dsaReferral_val_ParameterType_signed, + _dsaReferral_val_ParameterType, + _DsaReferralData_reference, + _DsaReferralData_contextPrefix, + _DsaReferralData_securityParameters, + _DsaReferralData_performer, + _DsaReferralData_aliasDereferenced, + ____DsaReferralData_notification__item__type_tab, + _____DsaReferralData_notification__item__type_tab_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + _____DsaReferralData_notification__item__type_tab_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___DsaReferralData_notification__item__type, + ____DsaReferralData_notification__item__values__item_, + ___DsaReferralData_notification__item__values, + _____DsaReferralData_notification__item__valuesWithContext__item__value, + ______DsaReferralData_notification__item__valuesWithContext__item__contextList__item_, + _____DsaReferralData_notification__item__valuesWithContext__item__contextList, + ____DsaReferralData_notification__item__valuesWithContext__item_, + ___DsaReferralData_notification__item__valuesWithContext, + __DsaReferralData_notification__item_, + _DsaReferralData_notification, + DsaReferralData, + _ChainingArguments_originator, + _ChainingArguments_targetObject, + _ChainingArguments_operationProgress, + _ChainingArguments_traceInformation, + _ChainingArguments_aliasDereferenced, + _ChainingArguments_aliasedRDNs, + _ChainingArguments_returnCrossRefs, + _ChainingArguments_referenceType, + _ChainingArguments_info, + _ChainingArguments_timeLimit, + _ChainingArguments_securityParameters, + _ChainingArguments_entryOnly, + _ChainingArguments_uniqueIdentifier, + _ChainingArguments_authenticationLevel, + _ChainingArguments_exclusions, + _ChainingArguments_excludeShadows, + _ChainingArguments_nameResolveOnMaster, + _ChainingArguments_operationIdentifier, + _ChainingArguments_searchRuleId, + _ChainingArguments_chainedRelaxation, + _ChainingArguments_relatedEntry, + _ChainingArguments_dspPaging, + _ChainingArguments_excludeWriteableCopies, + ChainingArguments, + _Time_utcTime, + _Time_generalizedTime, + Time, + DomainInfo, + _ChainingResults_info, + __ChainingResults_crossReferences__item_, + _ChainingResults_crossReferences, + _ChainingResults_securityParameters, + _ChainingResults_alreadySearched, + ChainingResults, + _CrossReference_contextPrefix, + _CrossReference_accessPoint, + CrossReference, + _OperationProgress_nameResolutionPhase, + _OperationProgress_nextRDNToBeResolved, + OperationProgress, + _TraceInformation__item_, + TraceInformation, + _TraceItem_dsa, + _TraceItem_targetObject, + _TraceItem_operationProgress, + TraceItem, + ReferenceType, + _AccessPoint_ae_title, + _AccessPoint_address, + __AccessPoint_protocolInformation__item_, + _AccessPoint_protocolInformation, + AccessPoint, + _MasterOrShadowAccessPoint_ae_title, + _MasterOrShadowAccessPoint_address, + __MasterOrShadowAccessPoint_protocolInformation__item_, + _MasterOrShadowAccessPoint_protocolInformation, + _MasterOrShadowAccessPoint_category, + _MasterOrShadowAccessPoint_chainingRequired, + MasterOrShadowAccessPoint, + _MasterAndShadowAccessPoints__item_, + MasterAndShadowAccessPoints, + _AccessPointInformation_ae_title, + _AccessPointInformation_address, + __AccessPointInformation_protocolInformation__item_, + _AccessPointInformation_protocolInformation, + _AccessPointInformation_category, + _AccessPointInformation_chainingRequired, + _AccessPointInformation_additionalPoints, + AccessPointInformation, + _DitBridgeKnowledge_domainLocalID, + _DitBridgeKnowledge_accessPoints, + DitBridgeKnowledge, + _Exclusions__item_, + Exclusions, + _ContinuationReference_targetObject, + _ContinuationReference_aliasedRDNs, + _ContinuationReference_operationProgress, + _ContinuationReference_rdnsResolved, + _ContinuationReference_referenceType, + __ContinuationReference_accessPoints__item_, + _ContinuationReference_accessPoints, + _ContinuationReference_entryOnly, + _ContinuationReference_exclusions, + _ContinuationReference_returnToDUA, + _ContinuationReference_nameResolveOnMaster, + ContinuationReference, + dSABind, + _dSABind_val_ArgumentType, + _dSABind_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + _DSABindArgument_credentials, + _DSABindArgument_versions, + DSABindArgument, + _DSACredentials_simple, + _DSACredentials_strong, + _DSACredentials_externalProcedure, + _DSACredentials_spkm, + DSACredentials, + DSABindResult, + chainedRead, + ___chainedRead_val_ArgumentType_unsigned_chainedArgument, + ___chainedRead_val_ArgumentType_unsigned_ArgumentType, + __chainedRead_val_ArgumentType_unsigned, + ____chainedRead_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedRead_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedRead_val_ArgumentType_signed_toBeSigned, + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedRead_val_ArgumentType_signed_algorithmIdentifier, + ___chainedRead_val_ArgumentType_signed_encrypted, + __chainedRead_val_ArgumentType_signed, + _chainedRead_val_ArgumentType, + ___chainedRead_val_ResultType_unsigned_chainedResult, + ___chainedRead_val_ResultType_unsigned_ResultType, + __chainedRead_val_ResultType_unsigned, + ____chainedRead_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedRead_val_ResultType_signed_toBeSigned_ResultType, + ___chainedRead_val_ResultType_signed_toBeSigned, + _____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedRead_val_ResultType_signed_algorithmIdentifier, + ___chainedRead_val_ResultType_signed_encrypted, + __chainedRead_val_ResultType_signed, + _chainedRead_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + ___OPERATION_Errors_val_ParameterType_6_unsigned, + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_6_signed, + __OPERATION_Errors_val_ParameterType_6, + chainedCompare, + ___chainedCompare_val_ArgumentType_unsigned_chainedArgument, + ___chainedCompare_val_ArgumentType_unsigned_ArgumentType, + __chainedCompare_val_ArgumentType_unsigned, + ____chainedCompare_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedCompare_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedCompare_val_ArgumentType_signed_toBeSigned, + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier, + ___chainedCompare_val_ArgumentType_signed_encrypted, + __chainedCompare_val_ArgumentType_signed, + _chainedCompare_val_ArgumentType, + ___chainedCompare_val_ResultType_unsigned_chainedResult, + ___chainedCompare_val_ResultType_unsigned_ResultType, + __chainedCompare_val_ResultType_unsigned, + ____chainedCompare_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedCompare_val_ResultType_signed_toBeSigned_ResultType, + ___chainedCompare_val_ResultType_signed_toBeSigned, + _____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedCompare_val_ResultType_signed_algorithmIdentifier, + ___chainedCompare_val_ResultType_signed_encrypted, + __chainedCompare_val_ResultType_signed, + _chainedCompare_val_ResultType, + chainedAbandon, + _chainedAbandon_val_ArgumentType, + _chainedAbandon_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + chainedList, + ___chainedList_val_ArgumentType_unsigned_chainedArgument, + ___chainedList_val_ArgumentType_unsigned_ArgumentType, + __chainedList_val_ArgumentType_unsigned, + ____chainedList_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedList_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedList_val_ArgumentType_signed_toBeSigned, + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedList_val_ArgumentType_signed_algorithmIdentifier, + ___chainedList_val_ArgumentType_signed_encrypted, + __chainedList_val_ArgumentType_signed, + _chainedList_val_ArgumentType, + ___chainedList_val_ResultType_unsigned_chainedResult, + ___chainedList_val_ResultType_unsigned_ResultType, + __chainedList_val_ResultType_unsigned, + ____chainedList_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedList_val_ResultType_signed_toBeSigned_ResultType, + ___chainedList_val_ResultType_signed_toBeSigned, + _____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedList_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedList_val_ResultType_signed_algorithmIdentifier, + ___chainedList_val_ResultType_signed_encrypted, + __chainedList_val_ResultType_signed, + _chainedList_val_ResultType, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + chainedSearch, + ___chainedSearch_val_ArgumentType_unsigned_chainedArgument, + ___chainedSearch_val_ArgumentType_unsigned_ArgumentType, + __chainedSearch_val_ArgumentType_unsigned, + ____chainedSearch_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedSearch_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedSearch_val_ArgumentType_signed_toBeSigned, + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier, + ___chainedSearch_val_ArgumentType_signed_encrypted, + __chainedSearch_val_ArgumentType_signed, + _chainedSearch_val_ArgumentType, + ___chainedSearch_val_ResultType_unsigned_chainedResult, + ___chainedSearch_val_ResultType_unsigned_ResultType, + __chainedSearch_val_ResultType_unsigned, + ____chainedSearch_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedSearch_val_ResultType_signed_toBeSigned_ResultType, + ___chainedSearch_val_ResultType_signed_toBeSigned, + _____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedSearch_val_ResultType_signed_algorithmIdentifier, + ___chainedSearch_val_ResultType_signed_encrypted, + __chainedSearch_val_ResultType_signed, + _chainedSearch_val_ResultType, + chainedAddEntry, + ___chainedAddEntry_val_ArgumentType_unsigned_chainedArgument, + ___chainedAddEntry_val_ArgumentType_unsigned_ArgumentType, + __chainedAddEntry_val_ArgumentType_unsigned, + ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedAddEntry_val_ArgumentType_signed_toBeSigned, + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier, + ___chainedAddEntry_val_ArgumentType_signed_encrypted, + __chainedAddEntry_val_ArgumentType_signed, + _chainedAddEntry_val_ArgumentType, + ___chainedAddEntry_val_ResultType_unsigned_chainedResult, + ___chainedAddEntry_val_ResultType_unsigned_ResultType, + __chainedAddEntry_val_ResultType_unsigned, + ____chainedAddEntry_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedAddEntry_val_ResultType_signed_toBeSigned_ResultType, + ___chainedAddEntry_val_ResultType_signed_toBeSigned, + _____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier, + ___chainedAddEntry_val_ResultType_signed_encrypted, + __chainedAddEntry_val_ResultType_signed, + _chainedAddEntry_val_ResultType, + ___OPERATION_Errors_val_ParameterType_6_0_unsigned, + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_6_0_signed, + __OPERATION_Errors_val_ParameterType_6_0, + chainedRemoveEntry, + ___chainedRemoveEntry_val_ArgumentType_unsigned_chainedArgument, + ___chainedRemoveEntry_val_ArgumentType_unsigned_ArgumentType, + __chainedRemoveEntry_val_ArgumentType_unsigned, + ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned, + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier, + ___chainedRemoveEntry_val_ArgumentType_signed_encrypted, + __chainedRemoveEntry_val_ArgumentType_signed, + _chainedRemoveEntry_val_ArgumentType, + ___chainedRemoveEntry_val_ResultType_unsigned_chainedResult, + ___chainedRemoveEntry_val_ResultType_unsigned_ResultType, + __chainedRemoveEntry_val_ResultType_unsigned, + ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_ResultType, + ___chainedRemoveEntry_val_ResultType_signed_toBeSigned, + _____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier, + ___chainedRemoveEntry_val_ResultType_signed_encrypted, + __chainedRemoveEntry_val_ResultType_signed, + _chainedRemoveEntry_val_ResultType, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + ___OPERATION_Errors_val_ParameterType_5_1_unsigned, + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_1_signed, + __OPERATION_Errors_val_ParameterType_5_1, + chainedModifyEntry, + ___chainedModifyEntry_val_ArgumentType_unsigned_chainedArgument, + ___chainedModifyEntry_val_ArgumentType_unsigned_ArgumentType, + __chainedModifyEntry_val_ArgumentType_unsigned, + ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned, + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier, + ___chainedModifyEntry_val_ArgumentType_signed_encrypted, + __chainedModifyEntry_val_ArgumentType_signed, + _chainedModifyEntry_val_ArgumentType, + ___chainedModifyEntry_val_ResultType_unsigned_chainedResult, + ___chainedModifyEntry_val_ResultType_unsigned_ResultType, + __chainedModifyEntry_val_ResultType_unsigned, + ____chainedModifyEntry_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedModifyEntry_val_ResultType_signed_toBeSigned_ResultType, + ___chainedModifyEntry_val_ResultType_signed_toBeSigned, + _____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier, + ___chainedModifyEntry_val_ResultType_signed_encrypted, + __chainedModifyEntry_val_ResultType_signed, + _chainedModifyEntry_val_ResultType, + chainedModifyDN, + ___chainedModifyDN_val_ArgumentType_unsigned_chainedArgument, + ___chainedModifyDN_val_ArgumentType_unsigned_ArgumentType, + __chainedModifyDN_val_ArgumentType_unsigned, + ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedModifyDN_val_ArgumentType_signed_toBeSigned, + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier, + ___chainedModifyDN_val_ArgumentType_signed_encrypted, + __chainedModifyDN_val_ArgumentType_signed, + _chainedModifyDN_val_ArgumentType, + ___chainedModifyDN_val_ResultType_unsigned_chainedResult, + ___chainedModifyDN_val_ResultType_unsigned_ResultType, + __chainedModifyDN_val_ResultType_unsigned, + ____chainedModifyDN_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedModifyDN_val_ResultType_signed_toBeSigned_ResultType, + ___chainedModifyDN_val_ResultType_signed_toBeSigned, + _____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier, + ___chainedModifyDN_val_ResultType_signed_encrypted, + __chainedModifyDN_val_ResultType_signed, + _chainedModifyDN_val_ResultType, + chainedChangePassword, + ___chainedChangePassword_val_ArgumentType_unsigned_chainedArgument, + ___chainedChangePassword_val_ArgumentType_unsigned_ArgumentType, + __chainedChangePassword_val_ArgumentType_unsigned, + ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedChangePassword_val_ArgumentType_signed_toBeSigned, + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier, + ___chainedChangePassword_val_ArgumentType_signed_encrypted, + __chainedChangePassword_val_ArgumentType_signed, + _chainedChangePassword_val_ArgumentType, + ___chainedChangePassword_val_ResultType_unsigned_chainedResult, + ___chainedChangePassword_val_ResultType_unsigned_ResultType, + __chainedChangePassword_val_ResultType_unsigned, + ____chainedChangePassword_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedChangePassword_val_ResultType_signed_toBeSigned_ResultType, + ___chainedChangePassword_val_ResultType_signed_toBeSigned, + _____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier, + ___chainedChangePassword_val_ResultType_signed_encrypted, + __chainedChangePassword_val_ResultType_signed, + _chainedChangePassword_val_ResultType, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + ___OPERATION_Errors_val_ParameterType_2_1_unsigned, + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_1_signed, + __OPERATION_Errors_val_ParameterType_2_1, + chainedAdministerPassword, + ___chainedAdministerPassword_val_ArgumentType_unsigned_chainedArgument, + ___chainedAdministerPassword_val_ArgumentType_unsigned_ArgumentType, + __chainedAdministerPassword_val_ArgumentType_unsigned, + ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned, + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier, + ___chainedAdministerPassword_val_ArgumentType_signed_encrypted, + __chainedAdministerPassword_val_ArgumentType_signed, + _chainedAdministerPassword_val_ArgumentType, + ___chainedAdministerPassword_val_ResultType_unsigned_chainedResult, + ___chainedAdministerPassword_val_ResultType_unsigned_ResultType, + __chainedAdministerPassword_val_ResultType_unsigned, + ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_ResultType, + ___chainedAdministerPassword_val_ResultType_signed_toBeSigned, + _____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier, + ___chainedAdministerPassword_val_ResultType_signed_encrypted, + __chainedAdministerPassword_val_ResultType_signed, + _chainedAdministerPassword_val_ResultType, + chainedLdapTransport, + ___chainedLdapTransport_val_ArgumentType_unsigned_chainedArgument, + ___chainedLdapTransport_val_ArgumentType_unsigned_ArgumentType, + __chainedLdapTransport_val_ArgumentType_unsigned, + ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned, + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier, + ___chainedLdapTransport_val_ArgumentType_signed_encrypted, + __chainedLdapTransport_val_ArgumentType_signed, + _chainedLdapTransport_val_ArgumentType, + ___chainedLdapTransport_val_ResultType_unsigned_chainedResult, + ____chainedLdapTransport_val_ResultType_unsigned_ResultType__item_, + ___chainedLdapTransport_val_ResultType_unsigned_ResultType, + __chainedLdapTransport_val_ResultType_unsigned, + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_chainedResult, + _____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType__item_, + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType, + ___chainedLdapTransport_val_ResultType_signed_toBeSigned, + _____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier, + ___chainedLdapTransport_val_ResultType_signed_encrypted, + __chainedLdapTransport_val_ResultType_signed, + _chainedLdapTransport_val_ResultType, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + ___OPERATION_Errors_val_ParameterType_2_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_2_signed, + __OPERATION_Errors_val_ParameterType_2_2, + chainedLinkedLDAP, + ___chainedLinkedLDAP_val_ArgumentType_unsigned_chainedArgument, + ___chainedLinkedLDAP_val_ArgumentType_unsigned_ArgumentType, + __chainedLinkedLDAP_val_ArgumentType_unsigned, + ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned, + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm, + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters_tab, + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier, + ___chainedLinkedLDAP_val_ArgumentType_signed_encrypted, + __chainedLinkedLDAP_val_ArgumentType_signed, + _chainedLinkedLDAP_val_ArgumentType, + ___chainedLinkedLDAP_val_ResultType_unsigned_chainedResult, + ___chainedLinkedLDAP_val_ResultType_unsigned_ResultType, + __chainedLinkedLDAP_val_ResultType_unsigned, + ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_ResultType, + ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned, + _____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm_tab, + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm, + _____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters_tab, + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier, + ___chainedLinkedLDAP_val_ResultType_signed_encrypted, + __chainedLinkedLDAP_val_ResultType_signed, + _chainedLinkedLDAP_val_ResultType, + ] + +class EnhancedSecurity: + + _name_ = 'EnhancedSecurity' + _oid_ = [2, 5, 1, 28, 7] + + _obj_ = [ + 'OPTIONALLY-PROTECTED', + 'OPTIONALLY-PROTECTED-SEQ', + 'attributeValueSecurityLabelContext', + 'SignedSecurityLabel', + 'SignedSecurityLabelContent', + 'SecurityLabel', + 'SecurityPolicyIdentifier', + 'SecurityClassification', + 'PrivacyMark', + 'SecurityCategories', + 'clearance', + 'Clearance', + 'ClassList', + 'SecurityCategory', + 'SECURITY-CATEGORY', + 'SecurityCategoriesTable', + 'attributeIntegrityInfo', + 'AttributeIntegrityInfo', + 'AttributeIntegrityInfoContent', + 'Signer', + 'ThisEntry', + 'IssuerAndSerialNumber', + 'SpecificallyIdentified', + 'Scope', + 'SelectedTypes', + 'AttribsHash', + 'HashedAttributes', + 'integrityInfo', + 'attributeValueIntegrityInfoContext', + 'AttributeValueIntegrityInfo', + 'AttributeValueIntegrityInfoContent', + 'AVIHash', + 'AttributeTypeValueContexts', + 'id-oc-integrityInfo', + 'id-at-clearance', + 'id-at-attributeIntegrityInfo', + 'id-avc-attributeValueSecurityLabelContext', + 'id-avc-attributeValueIntegrityInfoContext', + ] + _type_ = [ + 'OPTIONALLY-PROTECTED', + 'OPTIONALLY-PROTECTED-SEQ', + 'SignedSecurityLabel', + 'SignedSecurityLabelContent', + 'SecurityLabel', + 'SecurityPolicyIdentifier', + 'SecurityClassification', + 'PrivacyMark', + 'SecurityCategories', + 'Clearance', + 'ClassList', + 'SecurityCategory', + 'SECURITY-CATEGORY', + 'AttributeIntegrityInfo', + 'AttributeIntegrityInfoContent', + 'Signer', + 'ThisEntry', + 'IssuerAndSerialNumber', + 'SpecificallyIdentified', + 'Scope', + 'SelectedTypes', + 'AttribsHash', + 'HashedAttributes', + 'AttributeValueIntegrityInfo', + 'AttributeValueIntegrityInfoContent', + 'AVIHash', + 'AttributeTypeValueContexts', + ] + _set_ = [ + 'SecurityCategoriesTable', + ] + _val_ = [ + 'attributeValueSecurityLabelContext', + 'clearance', + 'attributeIntegrityInfo', + 'integrityInfo', + 'attributeValueIntegrityInfoContext', + 'id-oc-integrityInfo', + 'id-at-clearance', + 'id-at-attributeIntegrityInfo', + 'id-avc-attributeValueSecurityLabelContext', + 'id-avc-attributeValueIntegrityInfoContext', + ] + _class_ = [ + 'attributeValueSecurityLabelContext', + 'clearance', + 'SECURITY-CATEGORY', + 'SecurityCategoriesTable', + 'attributeIntegrityInfo', + 'integrityInfo', + 'attributeValueIntegrityInfoContext', + ] + _param_ = [ + 'OPTIONALLY-PROTECTED', + 'OPTIONALLY-PROTECTED-SEQ', + ] + + #-----< OPTIONALLY-PROTECTED >-----# + OPTIONALLY_PROTECTED = CHOICE(name='OPTIONALLY-PROTECTED', mode=MODE_TYPE, param=True) + + #-----< OPTIONALLY-PROTECTED-SEQ >-----# + OPTIONALLY_PROTECTED_SEQ = CHOICE(name='OPTIONALLY-PROTECTED-SEQ', mode=MODE_TYPE, param=True) + + #-----< attributeValueSecurityLabelContext >-----# + attributeValueSecurityLabelContext = CLASS(name='attributeValueSecurityLabelContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _attributeValueSecurityLabelContext_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SignedSecurityLabel'))) + attributeValueSecurityLabelContext._val = dict([('Type', _attributeValueSecurityLabelContext_val_Type), ('id', (2, 5, 31, 3))]) + + #-----< SignedSecurityLabel >-----# + SignedSecurityLabel = SEQ(name='SignedSecurityLabel', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _SignedSecurityLabel_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SignedSecurityLabelContent'))) + _SignedSecurityLabel_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SignedSecurityLabel_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SignedSecurityLabel_algorithmIdentifier_algorithm._const_tab = ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab + __SignedSecurityLabel_algorithmIdentifier_algorithm._const_tab_at = None + __SignedSecurityLabel_algorithmIdentifier_algorithm._const_tab_id = 'id' + __SignedSecurityLabel_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SignedSecurityLabel_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SignedSecurityLabel_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SignedSecurityLabel_algorithmIdentifier_parameters._const_tab = ___SignedSecurityLabel_algorithmIdentifier_parameters_tab + __SignedSecurityLabel_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __SignedSecurityLabel_algorithmIdentifier_parameters._const_tab_id = 'Type' + _SignedSecurityLabel_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __SignedSecurityLabel_algorithmIdentifier_algorithm), + ('parameters', __SignedSecurityLabel_algorithmIdentifier_parameters), + ]) + _SignedSecurityLabel_algorithmIdentifier._ext = [] + _SignedSecurityLabel_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + SignedSecurityLabel._cont = ASN1Dict([ + ('toBeSigned', _SignedSecurityLabel_toBeSigned), + ('algorithmIdentifier', _SignedSecurityLabel_algorithmIdentifier), + ('encrypted', _SignedSecurityLabel_encrypted), + ]) + SignedSecurityLabel._ext = [] + + #-----< SignedSecurityLabelContent >-----# + SignedSecurityLabelContent = SEQ(name='SignedSecurityLabelContent', mode=MODE_TYPE) + _SignedSecurityLabelContent_attHash = SEQ(name='attHash', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH'))) + __SignedSecurityLabelContent_attHash_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm._const_tab = ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm._const_tab_at = None + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters._const_tab = ____SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters_tab + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters._const_tab_id = 'Type' + __SignedSecurityLabelContent_attHash_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm), + ('parameters', ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters), + ]) + __SignedSecurityLabelContent_attHash_algorithmIdentifier._ext = [] + __SignedSecurityLabelContent_attHash_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + _SignedSecurityLabelContent_attHash._cont = ASN1Dict([ + ('algorithmIdentifier', __SignedSecurityLabelContent_attHash_algorithmIdentifier), + ('hashValue', __SignedSecurityLabelContent_attHash_hashValue), + ]) + _SignedSecurityLabelContent_attHash._ext = [] + _SignedSecurityLabelContent_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _SignedSecurityLabelContent_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'KeyIdentifier')), opt=True) + _SignedSecurityLabelContent_securityLabel = SET(name='securityLabel', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityLabel'))) + SignedSecurityLabelContent._cont = ASN1Dict([ + ('attHash', _SignedSecurityLabelContent_attHash), + ('issuer', _SignedSecurityLabelContent_issuer), + ('keyIdentifier', _SignedSecurityLabelContent_keyIdentifier), + ('securityLabel', _SignedSecurityLabelContent_securityLabel), + ]) + SignedSecurityLabelContent._ext = [] + + #-----< SecurityLabel >-----# + SecurityLabel = SET(name='SecurityLabel', mode=MODE_TYPE) + _SecurityLabel_security_policy_identifier = OID(name='security-policy-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityPolicyIdentifier')), opt=True) + _SecurityLabel_security_classification = INT(name='security-classification', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityClassification')), opt=True) + _SecurityLabel_privacy_mark = STR_PRINT(name='privacy-mark', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'PrivacyMark')), opt=True) + _SecurityLabel_security_categories = SET_OF(name='security-categories', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityCategories')), opt=True) + SecurityLabel._cont = ASN1Dict([ + ('security-policy-identifier', _SecurityLabel_security_policy_identifier), + ('security-classification', _SecurityLabel_security_classification), + ('privacy-mark', _SecurityLabel_privacy_mark), + ('security-categories', _SecurityLabel_security_categories), + ]) + SecurityLabel._ext = [] + + #-----< SecurityPolicyIdentifier >-----# + SecurityPolicyIdentifier = OID(name='SecurityPolicyIdentifier', mode=MODE_TYPE) + + #-----< SecurityClassification >-----# + SecurityClassification = INT(name='SecurityClassification', mode=MODE_TYPE) + SecurityClassification._cont = ASN1Dict([('unmarked', 0), ('unclassified', 1), ('restricted', 2), ('confidential', 3), ('secret', 4), ('top-secret', 5)]) + + #-----< PrivacyMark >-----# + PrivacyMark = STR_PRINT(name='PrivacyMark', mode=MODE_TYPE) + PrivacyMark._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< SecurityCategories >-----# + SecurityCategories = SET_OF(name='SecurityCategories', mode=MODE_TYPE) + _SecurityCategories__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityCategory'))) + SecurityCategories._cont = _SecurityCategories__item_ + SecurityCategories._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< clearance >-----# + clearance = CLASS(name='clearance', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _clearance_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'Clearance'))) + clearance._val = dict([('Type', _clearance_val_Type), ('id', (2, 5, 4, 55))]) + + #-----< Clearance >-----# + Clearance = SEQ(name='Clearance', mode=MODE_TYPE) + _Clearance_policyId = OID(name='policyId', mode=MODE_TYPE) + _Clearance_classList = BIT_STR(name='classList', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'ClassList')), default=(1, 2)) + _Clearance_securityCategories = SET_OF(name='securityCategories', mode=MODE_TYPE, opt=True) + __Clearance_securityCategories__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityCategory'))) + _Clearance_securityCategories._cont = __Clearance_securityCategories__item_ + _Clearance_securityCategories._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + Clearance._cont = ASN1Dict([ + ('policyId', _Clearance_policyId), + ('classList', _Clearance_classList), + ('securityCategories', _Clearance_securityCategories), + ]) + Clearance._ext = [] + + #-----< ClassList >-----# + ClassList = BIT_STR(name='ClassList', mode=MODE_TYPE) + ClassList._cont = ASN1Dict([('unmarked', 0), ('unclassified', 1), ('restricted', 2), ('confidential', 3), ('secret', 4), ('topSecret', 5)]) + + #-----< SecurityCategory >-----# + SecurityCategory = SEQ(name='SecurityCategory', mode=MODE_TYPE) + _SecurityCategory_type = OID(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EnhancedSecurity', 'SECURITY-CATEGORY'), ['id'])) + __SecurityCategory_type_tab = CLASS(name='_tab_SECURITY-CATEGORY', mode=MODE_SET, typeref=ASN1RefType(('EnhancedSecurity', 'SECURITY-CATEGORY'))) + __SecurityCategory_type_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _SecurityCategory_type._const_tab = __SecurityCategory_type_tab + _SecurityCategory_type._const_tab_at = None + _SecurityCategory_type._const_tab_id = 'id' + _SecurityCategory_value = OPEN(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EnhancedSecurity', 'SECURITY-CATEGORY'), ['Type'])) + __SecurityCategory_value_tab = CLASS(name='_tab_SECURITY-CATEGORY', mode=MODE_SET, typeref=ASN1RefType(('EnhancedSecurity', 'SECURITY-CATEGORY'))) + __SecurityCategory_value_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _SecurityCategory_value._const_tab = __SecurityCategory_value_tab + _SecurityCategory_value._const_tab_at = ('..', 'type') + _SecurityCategory_value._const_tab_id = 'Type' + SecurityCategory._cont = ASN1Dict([ + ('type', _SecurityCategory_type), + ('value', _SecurityCategory_value), + ]) + SecurityCategory._ext = [] + + #-----< SECURITY-CATEGORY >-----# + SECURITY_CATEGORY = CLASS(name='SECURITY-CATEGORY', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< SecurityCategoriesTable >-----# + SecurityCategoriesTable = CLASS(name='SecurityCategoriesTable', mode=MODE_SET, typeref=ASN1RefType(('EnhancedSecurity', 'SECURITY-CATEGORY'))) + SecurityCategoriesTable._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< attributeIntegrityInfo >-----# + attributeIntegrityInfo = CLASS(name='attributeIntegrityInfo', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeIntegrityInfo_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeIntegrityInfo'))) + attributeIntegrityInfo._val = dict([('Type', _attributeIntegrityInfo_val_Type), ('single-valued', True), ('id', (2, 5, 4, 57))]) + + #-----< AttributeIntegrityInfo >-----# + AttributeIntegrityInfo = SEQ(name='AttributeIntegrityInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _AttributeIntegrityInfo_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeIntegrityInfoContent'))) + _AttributeIntegrityInfo_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttributeIntegrityInfo_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttributeIntegrityInfo_algorithmIdentifier_algorithm._const_tab = ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab + __AttributeIntegrityInfo_algorithmIdentifier_algorithm._const_tab_at = None + __AttributeIntegrityInfo_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AttributeIntegrityInfo_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AttributeIntegrityInfo_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttributeIntegrityInfo_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttributeIntegrityInfo_algorithmIdentifier_parameters._const_tab = ___AttributeIntegrityInfo_algorithmIdentifier_parameters_tab + __AttributeIntegrityInfo_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AttributeIntegrityInfo_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AttributeIntegrityInfo_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AttributeIntegrityInfo_algorithmIdentifier_algorithm), + ('parameters', __AttributeIntegrityInfo_algorithmIdentifier_parameters), + ]) + _AttributeIntegrityInfo_algorithmIdentifier._ext = [] + _AttributeIntegrityInfo_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + AttributeIntegrityInfo._cont = ASN1Dict([ + ('toBeSigned', _AttributeIntegrityInfo_toBeSigned), + ('algorithmIdentifier', _AttributeIntegrityInfo_algorithmIdentifier), + ('encrypted', _AttributeIntegrityInfo_encrypted), + ]) + AttributeIntegrityInfo._ext = [] + + #-----< AttributeIntegrityInfoContent >-----# + AttributeIntegrityInfoContent = SEQ(name='AttributeIntegrityInfoContent', mode=MODE_TYPE) + _AttributeIntegrityInfoContent_scope = CHOICE(name='scope', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'Scope'))) + _AttributeIntegrityInfoContent_signer = CHOICE(name='signer', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'Signer')), opt=True) + _AttributeIntegrityInfoContent_attribsHash = SEQ(name='attribsHash', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttribsHash'))) + AttributeIntegrityInfoContent._cont = ASN1Dict([ + ('scope', _AttributeIntegrityInfoContent_scope), + ('signer', _AttributeIntegrityInfoContent_signer), + ('attribsHash', _AttributeIntegrityInfoContent_attribsHash), + ]) + AttributeIntegrityInfoContent._ext = [] + + #-----< Signer >-----# + Signer = CHOICE(name='Signer', mode=MODE_TYPE) + _Signer_thisEntry = CHOICE(name='thisEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'ThisEntry'))) + _Signer_thirdParty = SEQ(name='thirdParty', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'SpecificallyIdentified'))) + Signer._cont = ASN1Dict([ + ('thisEntry', _Signer_thisEntry), + ('thirdParty', _Signer_thirdParty), + ]) + Signer._ext = [] + + #-----< ThisEntry >-----# + ThisEntry = CHOICE(name='ThisEntry', mode=MODE_TYPE) + _ThisEntry_onlyOne = NULL(name='onlyOne', mode=MODE_TYPE) + _ThisEntry_specific = SEQ(name='specific', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'IssuerAndSerialNumber'))) + ThisEntry._cont = ASN1Dict([ + ('onlyOne', _ThisEntry_onlyOne), + ('specific', _ThisEntry_specific), + ]) + ThisEntry._ext = [] + + #-----< IssuerAndSerialNumber >-----# + IssuerAndSerialNumber = SEQ(name='IssuerAndSerialNumber', mode=MODE_TYPE) + _IssuerAndSerialNumber_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _IssuerAndSerialNumber_serial = INT(name='serial', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + IssuerAndSerialNumber._cont = ASN1Dict([ + ('issuer', _IssuerAndSerialNumber_issuer), + ('serial', _IssuerAndSerialNumber_serial), + ]) + IssuerAndSerialNumber._ext = [] + + #-----< SpecificallyIdentified >-----# + SpecificallyIdentified = SEQ(name='SpecificallyIdentified', mode=MODE_TYPE) + _SpecificallyIdentified_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _SpecificallyIdentified_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _SpecificallyIdentified_serial = INT(name='serial', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + SpecificallyIdentified._cont = ASN1Dict([ + ('name', _SpecificallyIdentified_name), + ('issuer', _SpecificallyIdentified_issuer), + ('serial', _SpecificallyIdentified_serial), + ]) + SpecificallyIdentified._ext = None + + #-----< Scope >-----# + Scope = CHOICE(name='Scope', mode=MODE_TYPE) + _Scope_wholeEntry = NULL(name='wholeEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Scope_selectedTypes = SEQ_OF(name='selectedTypes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'SelectedTypes'))) + Scope._cont = ASN1Dict([ + ('wholeEntry', _Scope_wholeEntry), + ('selectedTypes', _Scope_selectedTypes), + ]) + Scope._ext = [] + + #-----< SelectedTypes >-----# + SelectedTypes = SEQ_OF(name='SelectedTypes', mode=MODE_TYPE) + _SelectedTypes__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + SelectedTypes._cont = _SelectedTypes__item_ + SelectedTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AttribsHash >-----# + AttribsHash = SEQ(name='AttribsHash', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH'))) + _AttribsHash_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttribsHash_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttribsHash_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttribsHash_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttribsHash_algorithmIdentifier_algorithm._const_tab = ___AttribsHash_algorithmIdentifier_algorithm_tab + __AttribsHash_algorithmIdentifier_algorithm._const_tab_at = None + __AttribsHash_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AttribsHash_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AttribsHash_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttribsHash_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttribsHash_algorithmIdentifier_parameters._const_tab = ___AttribsHash_algorithmIdentifier_parameters_tab + __AttribsHash_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AttribsHash_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AttribsHash_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AttribsHash_algorithmIdentifier_algorithm), + ('parameters', __AttribsHash_algorithmIdentifier_parameters), + ]) + _AttribsHash_algorithmIdentifier._ext = [] + _AttribsHash_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + AttribsHash._cont = ASN1Dict([ + ('algorithmIdentifier', _AttribsHash_algorithmIdentifier), + ('hashValue', _AttribsHash_hashValue), + ]) + AttribsHash._ext = [] + + #-----< HashedAttributes >-----# + HashedAttributes = SEQ_OF(name='HashedAttributes', mode=MODE_TYPE) + _HashedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __HashedAttributes__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___HashedAttributes__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____HashedAttributes__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ____HashedAttributes__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___HashedAttributes__item__type_tab._val = ASN1Set(rv=[dict([('Type', ____HashedAttributes__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____HashedAttributes__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __HashedAttributes__item__type._const_tab = ___HashedAttributes__item__type_tab + __HashedAttributes__item__type._const_tab_at = None + __HashedAttributes__item__type._const_tab_id = 'id' + __HashedAttributes__item__values = SET_OF(name='values', mode=MODE_TYPE) + ___HashedAttributes__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___HashedAttributes__item__values__item_._const_tab = ___HashedAttributes__item__type_tab + ___HashedAttributes__item__values__item_._const_tab_at = ('..', '..', 'type') + ___HashedAttributes__item__values__item_._const_tab_id = 'Type' + __HashedAttributes__item__values._cont = ___HashedAttributes__item__values__item_ + __HashedAttributes__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __HashedAttributes__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___HashedAttributes__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____HashedAttributes__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____HashedAttributes__item__valuesWithContext__item__value._const_tab = ___HashedAttributes__item__type_tab + ____HashedAttributes__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____HashedAttributes__item__valuesWithContext__item__value._const_tab_id = 'Type' + ____HashedAttributes__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____HashedAttributes__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____HashedAttributes__item__valuesWithContext__item__contextList._cont = _____HashedAttributes__item__valuesWithContext__item__contextList__item_ + ____HashedAttributes__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___HashedAttributes__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____HashedAttributes__item__valuesWithContext__item__value), + ('contextList', ____HashedAttributes__item__valuesWithContext__item__contextList), + ]) + ___HashedAttributes__item__valuesWithContext__item_._ext = [] + __HashedAttributes__item__valuesWithContext._cont = ___HashedAttributes__item__valuesWithContext__item_ + __HashedAttributes__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _HashedAttributes__item_._cont = ASN1Dict([ + ('type', __HashedAttributes__item__type), + ('values', __HashedAttributes__item__values), + ('valuesWithContext', __HashedAttributes__item__valuesWithContext), + ]) + _HashedAttributes__item_._ext = [] + HashedAttributes._cont = _HashedAttributes__item_ + HashedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< integrityInfo >-----# + integrityInfo = CLASS(name='integrityInfo', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeIntegrityInfo'))) + integrityInfo._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0), ('single-valued', True), ('id', (2, 5, 4, 57))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 40))]) + + #-----< attributeValueIntegrityInfoContext >-----# + attributeValueIntegrityInfoContext = CLASS(name='attributeValueIntegrityInfoContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _attributeValueIntegrityInfoContext_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeValueIntegrityInfo'))) + attributeValueIntegrityInfoContext._val = dict([('Type', _attributeValueIntegrityInfoContext_val_Type), ('id', (2, 5, 31, 4))]) + + #-----< AttributeValueIntegrityInfo >-----# + AttributeValueIntegrityInfo = SEQ(name='AttributeValueIntegrityInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _AttributeValueIntegrityInfo_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeValueIntegrityInfoContent'))) + _AttributeValueIntegrityInfo_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm._const_tab = ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm._const_tab_at = None + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AttributeValueIntegrityInfo_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AttributeValueIntegrityInfo_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters._const_tab = ___AttributeValueIntegrityInfo_algorithmIdentifier_parameters_tab + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AttributeValueIntegrityInfo_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm), + ('parameters', __AttributeValueIntegrityInfo_algorithmIdentifier_parameters), + ]) + _AttributeValueIntegrityInfo_algorithmIdentifier._ext = [] + _AttributeValueIntegrityInfo_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + AttributeValueIntegrityInfo._cont = ASN1Dict([ + ('toBeSigned', _AttributeValueIntegrityInfo_toBeSigned), + ('algorithmIdentifier', _AttributeValueIntegrityInfo_algorithmIdentifier), + ('encrypted', _AttributeValueIntegrityInfo_encrypted), + ]) + AttributeValueIntegrityInfo._ext = [] + + #-----< AttributeValueIntegrityInfoContent >-----# + AttributeValueIntegrityInfoContent = SEQ(name='AttributeValueIntegrityInfoContent', mode=MODE_TYPE) + _AttributeValueIntegrityInfoContent_signer = CHOICE(name='signer', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'Signer')), opt=True) + _AttributeValueIntegrityInfoContent_aVIHash = SEQ(name='aVIHash', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AVIHash'))) + AttributeValueIntegrityInfoContent._cont = ASN1Dict([ + ('signer', _AttributeValueIntegrityInfoContent_signer), + ('aVIHash', _AttributeValueIntegrityInfoContent_aVIHash), + ]) + AttributeValueIntegrityInfoContent._ext = [] + + #-----< AVIHash >-----# + AVIHash = SEQ(name='AVIHash', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH'))) + _AVIHash_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AVIHash_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AVIHash_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AVIHash_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AVIHash_algorithmIdentifier_algorithm._const_tab = ___AVIHash_algorithmIdentifier_algorithm_tab + __AVIHash_algorithmIdentifier_algorithm._const_tab_at = None + __AVIHash_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AVIHash_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AVIHash_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___AVIHash_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __AVIHash_algorithmIdentifier_parameters._const_tab = ___AVIHash_algorithmIdentifier_parameters_tab + __AVIHash_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AVIHash_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AVIHash_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AVIHash_algorithmIdentifier_algorithm), + ('parameters', __AVIHash_algorithmIdentifier_parameters), + ]) + _AVIHash_algorithmIdentifier._ext = [] + _AVIHash_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + AVIHash._cont = ASN1Dict([ + ('algorithmIdentifier', _AVIHash_algorithmIdentifier), + ('hashValue', _AVIHash_hashValue), + ]) + AVIHash._ext = [] + + #-----< AttributeTypeValueContexts >-----# + AttributeTypeValueContexts = SEQ(name='AttributeTypeValueContexts', mode=MODE_TYPE) + _AttributeTypeValueContexts_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __AttributeTypeValueContexts_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___AttributeTypeValueContexts_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___AttributeTypeValueContexts_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __AttributeTypeValueContexts_type_tab._val = ASN1Set(rv=[dict([('Type', ___AttributeTypeValueContexts_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___AttributeTypeValueContexts_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _AttributeTypeValueContexts_type._const_tab = __AttributeTypeValueContexts_type_tab + _AttributeTypeValueContexts_type._const_tab_at = None + _AttributeTypeValueContexts_type._const_tab_id = 'id' + _AttributeTypeValueContexts_value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _AttributeTypeValueContexts_value._const_tab = __AttributeTypeValueContexts_type_tab + _AttributeTypeValueContexts_value._const_tab_at = ('..', 'type') + _AttributeTypeValueContexts_value._const_tab_id = 'Type' + _AttributeTypeValueContexts_contextList = SET_OF(name='contextList', mode=MODE_TYPE, opt=True) + __AttributeTypeValueContexts_contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _AttributeTypeValueContexts_contextList._cont = __AttributeTypeValueContexts_contextList__item_ + _AttributeTypeValueContexts_contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AttributeTypeValueContexts._cont = ASN1Dict([ + ('type', _AttributeTypeValueContexts_type), + ('value', _AttributeTypeValueContexts_value), + ('contextList', _AttributeTypeValueContexts_contextList), + ]) + AttributeTypeValueContexts._ext = [] + + #-----< id-oc-integrityInfo >-----# + id_oc_integrityInfo = OID(name='id-oc-integrityInfo', mode=MODE_VALUE) + id_oc_integrityInfo._val = (2, 5, 6, 40) + + #-----< id-at-clearance >-----# + id_at_clearance = OID(name='id-at-clearance', mode=MODE_VALUE) + id_at_clearance._val = (2, 5, 4, 55) + + #-----< id-at-attributeIntegrityInfo >-----# + id_at_attributeIntegrityInfo = OID(name='id-at-attributeIntegrityInfo', mode=MODE_VALUE) + id_at_attributeIntegrityInfo._val = (2, 5, 4, 57) + + #-----< id-avc-attributeValueSecurityLabelContext >-----# + id_avc_attributeValueSecurityLabelContext = OID(name='id-avc-attributeValueSecurityLabelContext', mode=MODE_VALUE) + id_avc_attributeValueSecurityLabelContext._val = (2, 5, 31, 3) + + #-----< id-avc-attributeValueIntegrityInfoContext >-----# + id_avc_attributeValueIntegrityInfoContext = OID(name='id-avc-attributeValueIntegrityInfoContext', mode=MODE_VALUE) + id_avc_attributeValueIntegrityInfoContext._val = (2, 5, 31, 4) + + _all_ = [ + attributeValueSecurityLabelContext, + _attributeValueSecurityLabelContext_val_Type, + _SignedSecurityLabel_toBeSigned, + ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab, + __SignedSecurityLabel_algorithmIdentifier_algorithm, + ___SignedSecurityLabel_algorithmIdentifier_parameters_tab, + __SignedSecurityLabel_algorithmIdentifier_parameters, + _SignedSecurityLabel_algorithmIdentifier, + _SignedSecurityLabel_encrypted, + SignedSecurityLabel, + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab, + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm, + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters_tab, + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters, + __SignedSecurityLabelContent_attHash_algorithmIdentifier, + __SignedSecurityLabelContent_attHash_hashValue, + _SignedSecurityLabelContent_attHash, + _SignedSecurityLabelContent_issuer, + _SignedSecurityLabelContent_keyIdentifier, + _SignedSecurityLabelContent_securityLabel, + SignedSecurityLabelContent, + _SecurityLabel_security_policy_identifier, + _SecurityLabel_security_classification, + _SecurityLabel_privacy_mark, + _SecurityLabel_security_categories, + SecurityLabel, + SecurityPolicyIdentifier, + SecurityClassification, + PrivacyMark, + _SecurityCategories__item_, + SecurityCategories, + clearance, + _clearance_val_Type, + _Clearance_policyId, + _Clearance_classList, + __Clearance_securityCategories__item_, + _Clearance_securityCategories, + Clearance, + ClassList, + __SecurityCategory_type_tab, + _SecurityCategory_type, + __SecurityCategory_value_tab, + _SecurityCategory_value, + SecurityCategory, + SECURITY_CATEGORY, + SecurityCategoriesTable, + attributeIntegrityInfo, + _attributeIntegrityInfo_val_Type, + _AttributeIntegrityInfo_toBeSigned, + ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab, + __AttributeIntegrityInfo_algorithmIdentifier_algorithm, + ___AttributeIntegrityInfo_algorithmIdentifier_parameters_tab, + __AttributeIntegrityInfo_algorithmIdentifier_parameters, + _AttributeIntegrityInfo_algorithmIdentifier, + _AttributeIntegrityInfo_encrypted, + AttributeIntegrityInfo, + _AttributeIntegrityInfoContent_scope, + _AttributeIntegrityInfoContent_signer, + _AttributeIntegrityInfoContent_attribsHash, + AttributeIntegrityInfoContent, + _Signer_thisEntry, + _Signer_thirdParty, + Signer, + _ThisEntry_onlyOne, + _ThisEntry_specific, + ThisEntry, + _IssuerAndSerialNumber_issuer, + _IssuerAndSerialNumber_serial, + IssuerAndSerialNumber, + _SpecificallyIdentified_name, + _SpecificallyIdentified_issuer, + _SpecificallyIdentified_serial, + SpecificallyIdentified, + _Scope_wholeEntry, + _Scope_selectedTypes, + Scope, + _SelectedTypes__item_, + SelectedTypes, + ___AttribsHash_algorithmIdentifier_algorithm_tab, + __AttribsHash_algorithmIdentifier_algorithm, + ___AttribsHash_algorithmIdentifier_parameters_tab, + __AttribsHash_algorithmIdentifier_parameters, + _AttribsHash_algorithmIdentifier, + _AttribsHash_hashValue, + AttribsHash, + ___HashedAttributes__item__type_tab, + ____HashedAttributes__item__type_tab_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + ____HashedAttributes__item__type_tab_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + __HashedAttributes__item__type, + ___HashedAttributes__item__values__item_, + __HashedAttributes__item__values, + ____HashedAttributes__item__valuesWithContext__item__value, + _____HashedAttributes__item__valuesWithContext__item__contextList__item_, + ____HashedAttributes__item__valuesWithContext__item__contextList, + ___HashedAttributes__item__valuesWithContext__item_, + __HashedAttributes__item__valuesWithContext, + _HashedAttributes__item_, + HashedAttributes, + integrityInfo, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0, + attributeValueIntegrityInfoContext, + _attributeValueIntegrityInfoContext_val_Type, + _AttributeValueIntegrityInfo_toBeSigned, + ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab, + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm, + ___AttributeValueIntegrityInfo_algorithmIdentifier_parameters_tab, + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters, + _AttributeValueIntegrityInfo_algorithmIdentifier, + _AttributeValueIntegrityInfo_encrypted, + AttributeValueIntegrityInfo, + _AttributeValueIntegrityInfoContent_signer, + _AttributeValueIntegrityInfoContent_aVIHash, + AttributeValueIntegrityInfoContent, + ___AVIHash_algorithmIdentifier_algorithm_tab, + __AVIHash_algorithmIdentifier_algorithm, + ___AVIHash_algorithmIdentifier_parameters_tab, + __AVIHash_algorithmIdentifier_parameters, + _AVIHash_algorithmIdentifier, + _AVIHash_hashValue, + AVIHash, + __AttributeTypeValueContexts_type_tab, + ___AttributeTypeValueContexts_type_tab_val_Type_0, + ___AttributeTypeValueContexts_type_tab_val_Type_1, + _AttributeTypeValueContexts_type, + _AttributeTypeValueContexts_value, + __AttributeTypeValueContexts_contextList__item_, + _AttributeTypeValueContexts_contextList, + AttributeTypeValueContexts, + id_oc_integrityInfo, + id_at_clearance, + id_at_attributeIntegrityInfo, + id_avc_attributeValueSecurityLabelContext, + id_avc_attributeValueIntegrityInfoContext, + ] + +class ExtendedSecurityServices_2006: + + _name_ = 'ExtendedSecurityServices-2006' + _oid_ = [1, 2, 840, 113549, 1, 9, 16, 0, 30] + + _obj_ = [ + 'ReceiptRequest', + 'ub-receiptsTo', + 'id-aa-receiptRequest', + 'ContentIdentifier', + 'id-aa-contentIdentifier', + 'ReceiptsFrom', + 'AllOrFirstTier', + 'Receipt', + 'id-ct-receipt', + 'ESSVersion', + 'ContentHints', + 'id-aa-contentHint', + 'MsgSigDigest', + 'id-aa-msgSigDigest', + 'ContentReference', + 'id-aa-contentReference', + 'ESSSecurityLabel', + 'id-aa-securityLabel', + 'SecurityPolicyIdentifier', + 'SecurityClassification', + 'ub-integer-options', + 'ESSPrivacyMark', + 'ub-privacy-mark-length', + 'SecurityCategories', + 'ub-security-categories', + 'SecurityCategory', + 'EquivalentLabels', + 'id-aa-equivalentLabels', + 'MLExpansionHistory', + 'id-aa-mlExpandHistory', + 'ub-ml-expansion-history', + 'MLData', + 'EntityIdentifier', + 'MLReceiptPolicy', + 'SigningCertificate', + 'id-aa-signingCertificate', + 'SigningCertificateV2', + 'id-aa-signingCertificateV2', + 'id-sha256', + 'ESSCertIDv2', + 'ESSCertID', + 'Hash', + 'IssuerSerial', + ] + _type_ = [ + 'ReceiptRequest', + 'ContentIdentifier', + 'ReceiptsFrom', + 'AllOrFirstTier', + 'Receipt', + 'ESSVersion', + 'ContentHints', + 'MsgSigDigest', + 'ContentReference', + 'ESSSecurityLabel', + 'SecurityPolicyIdentifier', + 'SecurityClassification', + 'ESSPrivacyMark', + 'SecurityCategories', + 'SecurityCategory', + 'EquivalentLabels', + 'MLExpansionHistory', + 'MLData', + 'EntityIdentifier', + 'MLReceiptPolicy', + 'SigningCertificate', + 'SigningCertificateV2', + 'ESSCertIDv2', + 'ESSCertID', + 'Hash', + 'IssuerSerial', + ] + _set_ = [ + ] + _val_ = [ + 'ub-receiptsTo', + 'id-aa-receiptRequest', + 'id-aa-contentIdentifier', + 'id-ct-receipt', + 'id-aa-contentHint', + 'id-aa-msgSigDigest', + 'id-aa-contentReference', + 'id-aa-securityLabel', + 'ub-integer-options', + 'ub-privacy-mark-length', + 'ub-security-categories', + 'id-aa-equivalentLabels', + 'id-aa-mlExpandHistory', + 'ub-ml-expansion-history', + 'id-aa-signingCertificate', + 'id-aa-signingCertificateV2', + 'id-sha256', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ReceiptRequest >-----# + ReceiptRequest = SEQ(name='ReceiptRequest', mode=MODE_TYPE) + _ReceiptRequest_signedContentIdentifier = OCT_STR(name='signedContentIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ContentIdentifier'))) + _ReceiptRequest_receiptsFrom = CHOICE(name='receiptsFrom', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ReceiptsFrom'))) + _ReceiptRequest_receiptsTo = SEQ_OF(name='receiptsTo', mode=MODE_TYPE) + __ReceiptRequest_receiptsTo__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _ReceiptRequest_receiptsTo._cont = __ReceiptRequest_receiptsTo__item_ + _ReceiptRequest_receiptsTo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + ReceiptRequest._cont = ASN1Dict([ + ('signedContentIdentifier', _ReceiptRequest_signedContentIdentifier), + ('receiptsFrom', _ReceiptRequest_receiptsFrom), + ('receiptsTo', _ReceiptRequest_receiptsTo), + ]) + ReceiptRequest._ext = None + + #-----< ub-receiptsTo >-----# + ub_receiptsTo = INT(name='ub-receiptsTo', mode=MODE_VALUE) + ub_receiptsTo._val = 16 + + #-----< id-aa-receiptRequest >-----# + id_aa_receiptRequest = OID(name='id-aa-receiptRequest', mode=MODE_VALUE) + id_aa_receiptRequest._val = (1, 2, 840, 113549, 1, 9, 16, 2, 1) + + #-----< ContentIdentifier >-----# + ContentIdentifier = OCT_STR(name='ContentIdentifier', mode=MODE_TYPE) + + #-----< id-aa-contentIdentifier >-----# + id_aa_contentIdentifier = OID(name='id-aa-contentIdentifier', mode=MODE_VALUE) + id_aa_contentIdentifier._val = (1, 2, 840, 113549, 1, 9, 16, 2, 7) + + #-----< ReceiptsFrom >-----# + ReceiptsFrom = CHOICE(name='ReceiptsFrom', mode=MODE_TYPE) + _ReceiptsFrom_allOrFirstTier = INT(name='allOrFirstTier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'AllOrFirstTier'))) + _ReceiptsFrom_receiptList = SEQ_OF(name='receiptList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ReceiptsFrom_receiptList__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _ReceiptsFrom_receiptList._cont = __ReceiptsFrom_receiptList__item_ + ReceiptsFrom._cont = ASN1Dict([ + ('allOrFirstTier', _ReceiptsFrom_allOrFirstTier), + ('receiptList', _ReceiptsFrom_receiptList), + ]) + ReceiptsFrom._ext = None + + #-----< AllOrFirstTier >-----# + AllOrFirstTier = INT(name='AllOrFirstTier', mode=MODE_TYPE) + AllOrFirstTier._cont = ASN1Dict([('allReceipts', 0), ('firstTierRecipients', 1)]) + + #-----< Receipt >-----# + Receipt = SEQ(name='Receipt', mode=MODE_TYPE) + _Receipt_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSVersion'))) + _Receipt_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _Receipt_signedContentIdentifier = OCT_STR(name='signedContentIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ContentIdentifier'))) + _Receipt_originatorSignatureValue = OCT_STR(name='originatorSignatureValue', mode=MODE_TYPE) + Receipt._cont = ASN1Dict([ + ('version', _Receipt_version), + ('contentType', _Receipt_contentType), + ('signedContentIdentifier', _Receipt_signedContentIdentifier), + ('originatorSignatureValue', _Receipt_originatorSignatureValue), + ]) + Receipt._ext = None + + #-----< id-ct-receipt >-----# + id_ct_receipt = OID(name='id-ct-receipt', mode=MODE_VALUE) + id_ct_receipt._val = (1, 2, 840, 113549, 1, 9, 16, 1, 1) + + #-----< ESSVersion >-----# + ESSVersion = INT(name='ESSVersion', mode=MODE_TYPE) + ESSVersion._cont = ASN1Dict([('v1', 1)]) + + #-----< ContentHints >-----# + ContentHints = SEQ(name='ContentHints', mode=MODE_TYPE) + _ContentHints_contentDescription = STR_UTF8(name='contentDescription', mode=MODE_TYPE, opt=True) + _ContentHints_contentDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ContentHints_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + ContentHints._cont = ASN1Dict([ + ('contentDescription', _ContentHints_contentDescription), + ('contentType', _ContentHints_contentType), + ]) + ContentHints._ext = None + + #-----< id-aa-contentHint >-----# + id_aa_contentHint = OID(name='id-aa-contentHint', mode=MODE_VALUE) + id_aa_contentHint._val = (1, 2, 840, 113549, 1, 9, 16, 2, 4) + + #-----< MsgSigDigest >-----# + MsgSigDigest = OCT_STR(name='MsgSigDigest', mode=MODE_TYPE) + + #-----< id-aa-msgSigDigest >-----# + id_aa_msgSigDigest = OID(name='id-aa-msgSigDigest', mode=MODE_VALUE) + id_aa_msgSigDigest._val = (1, 2, 840, 113549, 1, 9, 16, 2, 5) + + #-----< ContentReference >-----# + ContentReference = SEQ(name='ContentReference', mode=MODE_TYPE) + _ContentReference_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _ContentReference_signedContentIdentifier = OCT_STR(name='signedContentIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ContentIdentifier'))) + _ContentReference_originatorSignatureValue = OCT_STR(name='originatorSignatureValue', mode=MODE_TYPE) + ContentReference._cont = ASN1Dict([ + ('contentType', _ContentReference_contentType), + ('signedContentIdentifier', _ContentReference_signedContentIdentifier), + ('originatorSignatureValue', _ContentReference_originatorSignatureValue), + ]) + ContentReference._ext = None + + #-----< id-aa-contentReference >-----# + id_aa_contentReference = OID(name='id-aa-contentReference', mode=MODE_VALUE) + id_aa_contentReference._val = (1, 2, 840, 113549, 1, 9, 16, 2, 10) + + #-----< ESSSecurityLabel >-----# + ESSSecurityLabel = SET(name='ESSSecurityLabel', mode=MODE_TYPE) + _ESSSecurityLabel_security_policy_identifier = OID(name='security-policy-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SecurityPolicyIdentifier'))) + _ESSSecurityLabel_security_classification = INT(name='security-classification', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SecurityClassification')), opt=True) + _ESSSecurityLabel_privacy_mark = CHOICE(name='privacy-mark', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSPrivacyMark')), opt=True) + _ESSSecurityLabel_security_categories = SET_OF(name='security-categories', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SecurityCategories')), opt=True) + ESSSecurityLabel._cont = ASN1Dict([ + ('security-policy-identifier', _ESSSecurityLabel_security_policy_identifier), + ('security-classification', _ESSSecurityLabel_security_classification), + ('privacy-mark', _ESSSecurityLabel_privacy_mark), + ('security-categories', _ESSSecurityLabel_security_categories), + ]) + ESSSecurityLabel._ext = None + + #-----< id-aa-securityLabel >-----# + id_aa_securityLabel = OID(name='id-aa-securityLabel', mode=MODE_VALUE) + id_aa_securityLabel._val = (1, 2, 840, 113549, 1, 9, 16, 2, 2) + + #-----< SecurityPolicyIdentifier >-----# + SecurityPolicyIdentifier = OID(name='SecurityPolicyIdentifier', mode=MODE_TYPE) + + #-----< SecurityClassification >-----# + SecurityClassification = INT(name='SecurityClassification', mode=MODE_TYPE) + SecurityClassification._cont = ASN1Dict([('unmarked', 0), ('unclassified', 1), ('restricted', 2), ('confidential', 3), ('secret', 4), ('top-secret', 5)]) + SecurityClassification._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + + #-----< ub-integer-options >-----# + ub_integer_options = INT(name='ub-integer-options', mode=MODE_VALUE) + ub_integer_options._val = 256 + + #-----< ESSPrivacyMark >-----# + ESSPrivacyMark = CHOICE(name='ESSPrivacyMark', mode=MODE_TYPE) + _ESSPrivacyMark_pString = STR_PRINT(name='pString', mode=MODE_TYPE) + _ESSPrivacyMark_pString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _ESSPrivacyMark_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _ESSPrivacyMark_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ESSPrivacyMark._cont = ASN1Dict([ + ('pString', _ESSPrivacyMark_pString), + ('utf8String', _ESSPrivacyMark_utf8String), + ]) + ESSPrivacyMark._ext = None + + #-----< ub-privacy-mark-length >-----# + ub_privacy_mark_length = INT(name='ub-privacy-mark-length', mode=MODE_VALUE) + ub_privacy_mark_length._val = 128 + + #-----< SecurityCategories >-----# + SecurityCategories = SET_OF(name='SecurityCategories', mode=MODE_TYPE) + _SecurityCategories__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SecurityCategory'))) + SecurityCategories._cont = _SecurityCategories__item_ + SecurityCategories._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< ub-security-categories >-----# + ub_security_categories = INT(name='ub-security-categories', mode=MODE_VALUE) + ub_security_categories._val = 64 + + #-----< SecurityCategory >-----# + SecurityCategory = SEQ(name='SecurityCategory', mode=MODE_TYPE) + _SecurityCategory_type = OID(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SecurityCategory_value = ANY(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), defby='type') + SecurityCategory._cont = ASN1Dict([ + ('type', _SecurityCategory_type), + ('value', _SecurityCategory_value), + ]) + SecurityCategory._ext = None + + #-----< EquivalentLabels >-----# + EquivalentLabels = SEQ_OF(name='EquivalentLabels', mode=MODE_TYPE) + _EquivalentLabels__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSSecurityLabel'))) + EquivalentLabels._cont = _EquivalentLabels__item_ + + #-----< id-aa-equivalentLabels >-----# + id_aa_equivalentLabels = OID(name='id-aa-equivalentLabels', mode=MODE_VALUE) + id_aa_equivalentLabels._val = (1, 2, 840, 113549, 1, 9, 16, 2, 9) + + #-----< MLExpansionHistory >-----# + MLExpansionHistory = SEQ_OF(name='MLExpansionHistory', mode=MODE_TYPE) + _MLExpansionHistory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'MLData'))) + MLExpansionHistory._cont = _MLExpansionHistory__item_ + MLExpansionHistory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< id-aa-mlExpandHistory >-----# + id_aa_mlExpandHistory = OID(name='id-aa-mlExpandHistory', mode=MODE_VALUE) + id_aa_mlExpandHistory._val = (1, 2, 840, 113549, 1, 9, 16, 2, 3) + + #-----< ub-ml-expansion-history >-----# + ub_ml_expansion_history = INT(name='ub-ml-expansion-history', mode=MODE_VALUE) + ub_ml_expansion_history._val = 64 + + #-----< MLData >-----# + MLData = SEQ(name='MLData', mode=MODE_TYPE) + _MLData_mailListIdentifier = CHOICE(name='mailListIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'EntityIdentifier'))) + _MLData_expansionTime = TIME_GEN(name='expansionTime', mode=MODE_TYPE) + _MLData_mlReceiptPolicy = CHOICE(name='mlReceiptPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'MLReceiptPolicy')), opt=True) + MLData._cont = ASN1Dict([ + ('mailListIdentifier', _MLData_mailListIdentifier), + ('expansionTime', _MLData_expansionTime), + ('mlReceiptPolicy', _MLData_mlReceiptPolicy), + ]) + MLData._ext = None + + #-----< EntityIdentifier >-----# + EntityIdentifier = CHOICE(name='EntityIdentifier', mode=MODE_TYPE) + _EntityIdentifier_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _EntityIdentifier_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + EntityIdentifier._cont = ASN1Dict([ + ('issuerAndSerialNumber', _EntityIdentifier_issuerAndSerialNumber), + ('subjectKeyIdentifier', _EntityIdentifier_subjectKeyIdentifier), + ]) + EntityIdentifier._ext = None + + #-----< MLReceiptPolicy >-----# + MLReceiptPolicy = CHOICE(name='MLReceiptPolicy', mode=MODE_TYPE) + _MLReceiptPolicy_none = NULL(name='none', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MLReceiptPolicy_insteadOf = SEQ_OF(name='insteadOf', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __MLReceiptPolicy_insteadOf__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _MLReceiptPolicy_insteadOf._cont = __MLReceiptPolicy_insteadOf__item_ + _MLReceiptPolicy_insteadOf._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MLReceiptPolicy_inAdditionTo = SEQ_OF(name='inAdditionTo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __MLReceiptPolicy_inAdditionTo__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _MLReceiptPolicy_inAdditionTo._cont = __MLReceiptPolicy_inAdditionTo__item_ + _MLReceiptPolicy_inAdditionTo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + MLReceiptPolicy._cont = ASN1Dict([ + ('none', _MLReceiptPolicy_none), + ('insteadOf', _MLReceiptPolicy_insteadOf), + ('inAdditionTo', _MLReceiptPolicy_inAdditionTo), + ]) + MLReceiptPolicy._ext = None + + #-----< SigningCertificate >-----# + SigningCertificate = SEQ(name='SigningCertificate', mode=MODE_TYPE) + _SigningCertificate_certs = SEQ_OF(name='certs', mode=MODE_TYPE) + __SigningCertificate_certs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSCertID'))) + _SigningCertificate_certs._cont = __SigningCertificate_certs__item_ + _SigningCertificate_policies = SEQ_OF(name='policies', mode=MODE_TYPE, opt=True) + __SigningCertificate_policies__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyInformation'))) + _SigningCertificate_policies._cont = __SigningCertificate_policies__item_ + SigningCertificate._cont = ASN1Dict([ + ('certs', _SigningCertificate_certs), + ('policies', _SigningCertificate_policies), + ]) + SigningCertificate._ext = None + + #-----< id-aa-signingCertificate >-----# + id_aa_signingCertificate = OID(name='id-aa-signingCertificate', mode=MODE_VALUE) + id_aa_signingCertificate._val = (1, 2, 840, 113549, 1, 9, 16, 2, 12) + + #-----< SigningCertificateV2 >-----# + SigningCertificateV2 = SEQ(name='SigningCertificateV2', mode=MODE_TYPE) + _SigningCertificateV2_certs = SEQ_OF(name='certs', mode=MODE_TYPE) + __SigningCertificateV2_certs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSCertIDv2'))) + _SigningCertificateV2_certs._cont = __SigningCertificateV2_certs__item_ + _SigningCertificateV2_policies = SEQ_OF(name='policies', mode=MODE_TYPE, opt=True) + __SigningCertificateV2_policies__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyInformation'))) + _SigningCertificateV2_policies._cont = __SigningCertificateV2_policies__item_ + SigningCertificateV2._cont = ASN1Dict([ + ('certs', _SigningCertificateV2_certs), + ('policies', _SigningCertificateV2_policies), + ]) + SigningCertificateV2._ext = None + + #-----< id-aa-signingCertificateV2 >-----# + id_aa_signingCertificateV2 = OID(name='id-aa-signingCertificateV2', mode=MODE_VALUE) + id_aa_signingCertificateV2._val = (1, 2, 840, 113549, 1, 9, 16, 2, 47) + + #-----< id-sha256 >-----# + id_sha256 = OID(name='id-sha256', mode=MODE_VALUE) + id_sha256._val = (2, 16, 840, 1, 101, 3, 4, 2, 1) + + #-----< ESSCertIDv2 >-----# + ESSCertIDv2 = SEQ(name='ESSCertIDv2', mode=MODE_TYPE) + _ESSCertIDv2_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier')), default=dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 2, 1))])) + _ESSCertIDv2_certHash = OCT_STR(name='certHash', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'Hash'))) + _ESSCertIDv2_issuerSerial = SEQ(name='issuerSerial', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'IssuerSerial')), opt=True) + ESSCertIDv2._cont = ASN1Dict([ + ('hashAlgorithm', _ESSCertIDv2_hashAlgorithm), + ('certHash', _ESSCertIDv2_certHash), + ('issuerSerial', _ESSCertIDv2_issuerSerial), + ]) + ESSCertIDv2._ext = None + + #-----< ESSCertID >-----# + ESSCertID = SEQ(name='ESSCertID', mode=MODE_TYPE) + _ESSCertID_certHash = OCT_STR(name='certHash', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'Hash'))) + _ESSCertID_issuerSerial = SEQ(name='issuerSerial', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'IssuerSerial')), opt=True) + ESSCertID._cont = ASN1Dict([ + ('certHash', _ESSCertID_certHash), + ('issuerSerial', _ESSCertID_issuerSerial), + ]) + ESSCertID._ext = None + + #-----< Hash >-----# + Hash = OCT_STR(name='Hash', mode=MODE_TYPE) + + #-----< IssuerSerial >-----# + IssuerSerial = SEQ(name='IssuerSerial', mode=MODE_TYPE) + _IssuerSerial_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _IssuerSerial_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + IssuerSerial._cont = ASN1Dict([ + ('issuer', _IssuerSerial_issuer), + ('serialNumber', _IssuerSerial_serialNumber), + ]) + IssuerSerial._ext = None + + _all_ = [ + _ReceiptRequest_signedContentIdentifier, + _ReceiptRequest_receiptsFrom, + __ReceiptRequest_receiptsTo__item_, + _ReceiptRequest_receiptsTo, + ReceiptRequest, + ub_receiptsTo, + id_aa_receiptRequest, + ContentIdentifier, + id_aa_contentIdentifier, + _ReceiptsFrom_allOrFirstTier, + __ReceiptsFrom_receiptList__item_, + _ReceiptsFrom_receiptList, + ReceiptsFrom, + AllOrFirstTier, + _Receipt_version, + _Receipt_contentType, + _Receipt_signedContentIdentifier, + _Receipt_originatorSignatureValue, + Receipt, + id_ct_receipt, + ESSVersion, + _ContentHints_contentDescription, + _ContentHints_contentType, + ContentHints, + id_aa_contentHint, + MsgSigDigest, + id_aa_msgSigDigest, + _ContentReference_contentType, + _ContentReference_signedContentIdentifier, + _ContentReference_originatorSignatureValue, + ContentReference, + id_aa_contentReference, + _ESSSecurityLabel_security_policy_identifier, + _ESSSecurityLabel_security_classification, + _ESSSecurityLabel_privacy_mark, + _ESSSecurityLabel_security_categories, + ESSSecurityLabel, + id_aa_securityLabel, + SecurityPolicyIdentifier, + SecurityClassification, + ub_integer_options, + _ESSPrivacyMark_pString, + _ESSPrivacyMark_utf8String, + ESSPrivacyMark, + ub_privacy_mark_length, + _SecurityCategories__item_, + SecurityCategories, + ub_security_categories, + _SecurityCategory_type, + _SecurityCategory_value, + SecurityCategory, + _EquivalentLabels__item_, + EquivalentLabels, + id_aa_equivalentLabels, + _MLExpansionHistory__item_, + MLExpansionHistory, + id_aa_mlExpandHistory, + ub_ml_expansion_history, + _MLData_mailListIdentifier, + _MLData_expansionTime, + _MLData_mlReceiptPolicy, + MLData, + _EntityIdentifier_issuerAndSerialNumber, + _EntityIdentifier_subjectKeyIdentifier, + EntityIdentifier, + _MLReceiptPolicy_none, + __MLReceiptPolicy_insteadOf__item_, + _MLReceiptPolicy_insteadOf, + __MLReceiptPolicy_inAdditionTo__item_, + _MLReceiptPolicy_inAdditionTo, + MLReceiptPolicy, + __SigningCertificate_certs__item_, + _SigningCertificate_certs, + __SigningCertificate_policies__item_, + _SigningCertificate_policies, + SigningCertificate, + id_aa_signingCertificate, + __SigningCertificateV2_certs__item_, + _SigningCertificateV2_certs, + __SigningCertificateV2_policies__item_, + _SigningCertificateV2_policies, + SigningCertificateV2, + id_aa_signingCertificateV2, + id_sha256, + _ESSCertIDv2_hashAlgorithm, + _ESSCertIDv2_certHash, + _ESSCertIDv2_issuerSerial, + ESSCertIDv2, + _ESSCertID_certHash, + _ESSCertID_issuerSerial, + ESSCertID, + Hash, + _IssuerSerial_issuer, + _IssuerSerial_serialNumber, + IssuerSerial, + ] + +class HierarchicalOperationalBindings: + + _name_ = 'HierarchicalOperationalBindings' + _oid_ = [2, 5, 1, 20, 7] + + _obj_ = [ + 'HierarchicalAgreement', + 'SuperiorToSubordinate', + 'DITcontext', + 'Vertex', + 'SubentryInfo', + 'SubordinateToSuperior', + 'SuperiorToSubordinateModification', + 'NonSpecificHierarchicalAgreement', + 'NHOBSuperiorToSubordinate', + 'NHOBSubordinateToSuperior', + 'hierarchicalOperationalBinding', + 'nonSpecificHierarchicalOperationalBinding', + ] + _type_ = [ + 'HierarchicalAgreement', + 'SuperiorToSubordinate', + 'DITcontext', + 'Vertex', + 'SubentryInfo', + 'SubordinateToSuperior', + 'SuperiorToSubordinateModification', + 'NonSpecificHierarchicalAgreement', + 'NHOBSuperiorToSubordinate', + 'NHOBSubordinateToSuperior', + ] + _set_ = [ + ] + _val_ = [ + 'hierarchicalOperationalBinding', + 'nonSpecificHierarchicalOperationalBinding', + ] + _class_ = [ + 'hierarchicalOperationalBinding', + 'nonSpecificHierarchicalOperationalBinding', + ] + _param_ = [ + ] + + #-----< HierarchicalAgreement >-----# + HierarchicalAgreement = SEQ(name='HierarchicalAgreement', mode=MODE_TYPE) + _HierarchicalAgreement_rdn = SET_OF(name='rdn', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _HierarchicalAgreement_immediateSuperior = SEQ_OF(name='immediateSuperior', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + HierarchicalAgreement._cont = ASN1Dict([ + ('rdn', _HierarchicalAgreement_rdn), + ('immediateSuperior', _HierarchicalAgreement_immediateSuperior), + ]) + HierarchicalAgreement._ext = [] + + #-----< SuperiorToSubordinate >-----# + SuperiorToSubordinate = SEQ(name='SuperiorToSubordinate', mode=MODE_TYPE) + _SuperiorToSubordinate_contextPrefixInfo = SEQ_OF(name='contextPrefixInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('HierarchicalOperationalBindings', 'DITcontext'))) + _SuperiorToSubordinate_entryInfo = SET_OF(name='entryInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SuperiorToSubordinate_entryInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SuperiorToSubordinate_entryInfo__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SuperiorToSubordinate_entryInfo__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SuperiorToSubordinate_entryInfo__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SuperiorToSubordinate_entryInfo__item__type._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + ___SuperiorToSubordinate_entryInfo__item__type._const_tab_at = None + ___SuperiorToSubordinate_entryInfo__item__type._const_tab_id = 'id' + ___SuperiorToSubordinate_entryInfo__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SuperiorToSubordinate_entryInfo__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SuperiorToSubordinate_entryInfo__item__values__item_._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + ____SuperiorToSubordinate_entryInfo__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SuperiorToSubordinate_entryInfo__item__values__item_._const_tab_id = 'Type' + ___SuperiorToSubordinate_entryInfo__item__values._cont = ____SuperiorToSubordinate_entryInfo__item__values__item_ + ___SuperiorToSubordinate_entryInfo__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SuperiorToSubordinate_entryInfo__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList._cont = ______SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList__item_ + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value), + ('contextList', _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList), + ]) + ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_._ext = [] + ___SuperiorToSubordinate_entryInfo__item__valuesWithContext._cont = ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_ + ___SuperiorToSubordinate_entryInfo__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SuperiorToSubordinate_entryInfo__item_._cont = ASN1Dict([ + ('type', ___SuperiorToSubordinate_entryInfo__item__type), + ('values', ___SuperiorToSubordinate_entryInfo__item__values), + ('valuesWithContext', ___SuperiorToSubordinate_entryInfo__item__valuesWithContext), + ]) + __SuperiorToSubordinate_entryInfo__item_._ext = [] + _SuperiorToSubordinate_entryInfo._cont = __SuperiorToSubordinate_entryInfo__item_ + _SuperiorToSubordinate_entryInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SuperiorToSubordinate_immediateSuperiorInfo = SET_OF(name='immediateSuperiorInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SuperiorToSubordinate_immediateSuperiorInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type._const_tab_at = None + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type._const_tab_id = 'id' + ___SuperiorToSubordinate_immediateSuperiorInfo__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_._const_tab_id = 'Type' + ___SuperiorToSubordinate_immediateSuperiorInfo__item__values._cont = ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_ + ___SuperiorToSubordinate_immediateSuperiorInfo__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList._cont = ______SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList__item_ + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value), + ('contextList', _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList), + ]) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_._ext = [] + ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext._cont = ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_ + ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SuperiorToSubordinate_immediateSuperiorInfo__item_._cont = ASN1Dict([ + ('type', ___SuperiorToSubordinate_immediateSuperiorInfo__item__type), + ('values', ___SuperiorToSubordinate_immediateSuperiorInfo__item__values), + ('valuesWithContext', ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext), + ]) + __SuperiorToSubordinate_immediateSuperiorInfo__item_._ext = [] + _SuperiorToSubordinate_immediateSuperiorInfo._cont = __SuperiorToSubordinate_immediateSuperiorInfo__item_ + _SuperiorToSubordinate_immediateSuperiorInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + SuperiorToSubordinate._cont = ASN1Dict([ + ('contextPrefixInfo', _SuperiorToSubordinate_contextPrefixInfo), + ('entryInfo', _SuperiorToSubordinate_entryInfo), + ('immediateSuperiorInfo', _SuperiorToSubordinate_immediateSuperiorInfo), + ]) + SuperiorToSubordinate._ext = [] + + #-----< DITcontext >-----# + DITcontext = SEQ_OF(name='DITcontext', mode=MODE_TYPE) + _DITcontext__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'Vertex'))) + DITcontext._cont = _DITcontext__item_ + + #-----< Vertex >-----# + Vertex = SEQ(name='Vertex', mode=MODE_TYPE) + _Vertex_rdn = SET_OF(name='rdn', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _Vertex_admPointInfo = SET_OF(name='admPointInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Vertex_admPointInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___Vertex_admPointInfo__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____Vertex_admPointInfo__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____Vertex_admPointInfo__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____Vertex_admPointInfo__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____Vertex_admPointInfo__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____Vertex_admPointInfo__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____Vertex_admPointInfo__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___Vertex_admPointInfo__item__type._const_tab = ____Vertex_admPointInfo__item__type_tab + ___Vertex_admPointInfo__item__type._const_tab_at = None + ___Vertex_admPointInfo__item__type._const_tab_id = 'id' + ___Vertex_admPointInfo__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____Vertex_admPointInfo__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____Vertex_admPointInfo__item__values__item_._const_tab = ____Vertex_admPointInfo__item__type_tab + ____Vertex_admPointInfo__item__values__item_._const_tab_at = ('..', '..', 'type') + ____Vertex_admPointInfo__item__values__item_._const_tab_id = 'Type' + ___Vertex_admPointInfo__item__values._cont = ____Vertex_admPointInfo__item__values__item_ + ___Vertex_admPointInfo__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___Vertex_admPointInfo__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____Vertex_admPointInfo__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____Vertex_admPointInfo__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____Vertex_admPointInfo__item__valuesWithContext__item__value._const_tab = ____Vertex_admPointInfo__item__type_tab + _____Vertex_admPointInfo__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____Vertex_admPointInfo__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____Vertex_admPointInfo__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______Vertex_admPointInfo__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____Vertex_admPointInfo__item__valuesWithContext__item__contextList._cont = ______Vertex_admPointInfo__item__valuesWithContext__item__contextList__item_ + _____Vertex_admPointInfo__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____Vertex_admPointInfo__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____Vertex_admPointInfo__item__valuesWithContext__item__value), + ('contextList', _____Vertex_admPointInfo__item__valuesWithContext__item__contextList), + ]) + ____Vertex_admPointInfo__item__valuesWithContext__item_._ext = [] + ___Vertex_admPointInfo__item__valuesWithContext._cont = ____Vertex_admPointInfo__item__valuesWithContext__item_ + ___Vertex_admPointInfo__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __Vertex_admPointInfo__item_._cont = ASN1Dict([ + ('type', ___Vertex_admPointInfo__item__type), + ('values', ___Vertex_admPointInfo__item__values), + ('valuesWithContext', ___Vertex_admPointInfo__item__valuesWithContext), + ]) + __Vertex_admPointInfo__item_._ext = [] + _Vertex_admPointInfo._cont = __Vertex_admPointInfo__item_ + _Vertex_admPointInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Vertex_subentries = SET_OF(name='subentries', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Vertex_subentries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubentryInfo'))) + _Vertex_subentries._cont = __Vertex_subentries__item_ + _Vertex_subentries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Vertex_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints')), opt=True) + Vertex._cont = ASN1Dict([ + ('rdn', _Vertex_rdn), + ('admPointInfo', _Vertex_admPointInfo), + ('subentries', _Vertex_subentries), + ('accessPoints', _Vertex_accessPoints), + ]) + Vertex._ext = [] + + #-----< SubentryInfo >-----# + SubentryInfo = SEQ(name='SubentryInfo', mode=MODE_TYPE) + _SubentryInfo_rdn = SET_OF(name='rdn', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _SubentryInfo_info = SET_OF(name='info', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __SubentryInfo_info__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SubentryInfo_info__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SubentryInfo_info__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SubentryInfo_info__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SubentryInfo_info__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SubentryInfo_info__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SubentryInfo_info__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SubentryInfo_info__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SubentryInfo_info__item__type._const_tab = ____SubentryInfo_info__item__type_tab + ___SubentryInfo_info__item__type._const_tab_at = None + ___SubentryInfo_info__item__type._const_tab_id = 'id' + ___SubentryInfo_info__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SubentryInfo_info__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SubentryInfo_info__item__values__item_._const_tab = ____SubentryInfo_info__item__type_tab + ____SubentryInfo_info__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SubentryInfo_info__item__values__item_._const_tab_id = 'Type' + ___SubentryInfo_info__item__values._cont = ____SubentryInfo_info__item__values__item_ + ___SubentryInfo_info__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SubentryInfo_info__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SubentryInfo_info__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SubentryInfo_info__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SubentryInfo_info__item__valuesWithContext__item__value._const_tab = ____SubentryInfo_info__item__type_tab + _____SubentryInfo_info__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SubentryInfo_info__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SubentryInfo_info__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SubentryInfo_info__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SubentryInfo_info__item__valuesWithContext__item__contextList._cont = ______SubentryInfo_info__item__valuesWithContext__item__contextList__item_ + _____SubentryInfo_info__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SubentryInfo_info__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SubentryInfo_info__item__valuesWithContext__item__value), + ('contextList', _____SubentryInfo_info__item__valuesWithContext__item__contextList), + ]) + ____SubentryInfo_info__item__valuesWithContext__item_._ext = [] + ___SubentryInfo_info__item__valuesWithContext._cont = ____SubentryInfo_info__item__valuesWithContext__item_ + ___SubentryInfo_info__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SubentryInfo_info__item_._cont = ASN1Dict([ + ('type', ___SubentryInfo_info__item__type), + ('values', ___SubentryInfo_info__item__values), + ('valuesWithContext', ___SubentryInfo_info__item__valuesWithContext), + ]) + __SubentryInfo_info__item_._ext = [] + _SubentryInfo_info._cont = __SubentryInfo_info__item_ + SubentryInfo._cont = ASN1Dict([ + ('rdn', _SubentryInfo_rdn), + ('info', _SubentryInfo_info), + ]) + SubentryInfo._ext = [] + + #-----< SubordinateToSuperior >-----# + SubordinateToSuperior = SEQ(name='SubordinateToSuperior', mode=MODE_TYPE) + _SubordinateToSuperior_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints')), opt=True) + _SubordinateToSuperior_alias = BOOL(name='alias', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SubordinateToSuperior_entryInfo = SET_OF(name='entryInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SubordinateToSuperior_entryInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SubordinateToSuperior_entryInfo__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SubordinateToSuperior_entryInfo__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SubordinateToSuperior_entryInfo__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SubordinateToSuperior_entryInfo__item__type._const_tab = ____SubordinateToSuperior_entryInfo__item__type_tab + ___SubordinateToSuperior_entryInfo__item__type._const_tab_at = None + ___SubordinateToSuperior_entryInfo__item__type._const_tab_id = 'id' + ___SubordinateToSuperior_entryInfo__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SubordinateToSuperior_entryInfo__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SubordinateToSuperior_entryInfo__item__values__item_._const_tab = ____SubordinateToSuperior_entryInfo__item__type_tab + ____SubordinateToSuperior_entryInfo__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SubordinateToSuperior_entryInfo__item__values__item_._const_tab_id = 'Type' + ___SubordinateToSuperior_entryInfo__item__values._cont = ____SubordinateToSuperior_entryInfo__item__values__item_ + ___SubordinateToSuperior_entryInfo__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SubordinateToSuperior_entryInfo__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value._const_tab = ____SubordinateToSuperior_entryInfo__item__type_tab + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList._cont = ______SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList__item_ + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value), + ('contextList', _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList), + ]) + ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_._ext = [] + ___SubordinateToSuperior_entryInfo__item__valuesWithContext._cont = ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_ + ___SubordinateToSuperior_entryInfo__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SubordinateToSuperior_entryInfo__item_._cont = ASN1Dict([ + ('type', ___SubordinateToSuperior_entryInfo__item__type), + ('values', ___SubordinateToSuperior_entryInfo__item__values), + ('valuesWithContext', ___SubordinateToSuperior_entryInfo__item__valuesWithContext), + ]) + __SubordinateToSuperior_entryInfo__item_._ext = [] + _SubordinateToSuperior_entryInfo._cont = __SubordinateToSuperior_entryInfo__item_ + _SubordinateToSuperior_entryInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SubordinateToSuperior_subentries = SET_OF(name='subentries', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SubordinateToSuperior_subentries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubentryInfo'))) + _SubordinateToSuperior_subentries._cont = __SubordinateToSuperior_subentries__item_ + _SubordinateToSuperior_subentries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + SubordinateToSuperior._cont = ASN1Dict([ + ('accessPoints', _SubordinateToSuperior_accessPoints), + ('alias', _SubordinateToSuperior_alias), + ('entryInfo', _SubordinateToSuperior_entryInfo), + ('subentries', _SubordinateToSuperior_subentries), + ]) + SubordinateToSuperior._ext = [] + + #-----< SuperiorToSubordinateModification >-----# + SuperiorToSubordinateModification = SEQ(name='SuperiorToSubordinateModification', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinate'))) + + #-----< NonSpecificHierarchicalAgreement >-----# + NonSpecificHierarchicalAgreement = SEQ(name='NonSpecificHierarchicalAgreement', mode=MODE_TYPE) + _NonSpecificHierarchicalAgreement_immediateSuperior = SEQ_OF(name='immediateSuperior', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + NonSpecificHierarchicalAgreement._cont = ASN1Dict([ + ('immediateSuperior', _NonSpecificHierarchicalAgreement_immediateSuperior), + ]) + NonSpecificHierarchicalAgreement._ext = [] + + #-----< NHOBSuperiorToSubordinate >-----# + NHOBSuperiorToSubordinate = SEQ(name='NHOBSuperiorToSubordinate', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinate'))) + + #-----< NHOBSubordinateToSuperior >-----# + NHOBSubordinateToSuperior = SEQ(name='NHOBSubordinateToSuperior', mode=MODE_TYPE) + _NHOBSubordinateToSuperior_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints')), opt=True) + _NHOBSubordinateToSuperior_subentries = SET_OF(name='subentries', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __NHOBSubordinateToSuperior_subentries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubentryInfo'))) + _NHOBSubordinateToSuperior_subentries._cont = __NHOBSubordinateToSuperior_subentries__item_ + _NHOBSubordinateToSuperior_subentries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + NHOBSubordinateToSuperior._cont = ASN1Dict([ + ('accessPoints', _NHOBSubordinateToSuperior_accessPoints), + ('subentries', _NHOBSubordinateToSuperior_subentries), + ]) + NHOBSubordinateToSuperior._ext = [] + + #-----< hierarchicalOperationalBinding >-----# + hierarchicalOperationalBinding = CLASS(name='hierarchicalOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + _hierarchicalOperationalBinding_val_Agreement = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_0._ext = None + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + __OPERATION_Errors_val_ParameterType_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_6_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_3._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_3._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_4._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_4._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_5._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_5._ext = None + __OPERATION_Errors_val_ParameterType_6_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_6_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_6_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_6._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_6._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + __OPERATION_Errors_val_ParameterType_5_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_7._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_7._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_8._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_8._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_9._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_9._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + __OPERATION_Errors_val_ParameterType_2_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_10._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_10._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_11 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType._cont = _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType._cont = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_11._ext = None + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + __OPERATION_Errors_val_ParameterType_2_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_2._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_12 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_12._ext = None + __shadowOperationalBinding_roleA_val_EstablishParam = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinate'))) + __shadowOperationalBinding_roleA_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinateModification'))) + __shadowOperationalBinding_roleB_val_EstablishParam = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubordinateToSuperior'))) + __shadowOperationalBinding_roleB_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubordinateToSuperior'))) + hierarchicalOperationalBinding._val = dict([('Agreement', _hierarchicalOperationalBinding_val_Agreement), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleA_val_EstablishParam), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 2))]) + + #-----< nonSpecificHierarchicalOperationalBinding >-----# + nonSpecificHierarchicalOperationalBinding = CLASS(name='nonSpecificHierarchicalOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + _nonSpecificHierarchicalOperationalBinding_val_Agreement = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __shadowOperationalBinding_roleA_val_EstablishParam_0 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSuperiorToSubordinate'))) + __shadowOperationalBinding_roleA_val_ModifyParam_0 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSuperiorToSubordinate'))) + __shadowOperationalBinding_roleB_val_EstablishParam_0 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSubordinateToSuperior'))) + __shadowOperationalBinding_roleB_val_ModifyParam_0 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSubordinateToSuperior'))) + nonSpecificHierarchicalOperationalBinding._val = dict([('Agreement', _nonSpecificHierarchicalOperationalBinding_val_Agreement), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __shadowOperationalBinding_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 3))]) + + _all_ = [ + _HierarchicalAgreement_rdn, + _HierarchicalAgreement_immediateSuperior, + HierarchicalAgreement, + _SuperiorToSubordinate_contextPrefixInfo, + ____SuperiorToSubordinate_entryInfo__item__type_tab, + _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___SuperiorToSubordinate_entryInfo__item__type, + ____SuperiorToSubordinate_entryInfo__item__values__item_, + ___SuperiorToSubordinate_entryInfo__item__values, + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value, + ______SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList__item_, + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList, + ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_, + ___SuperiorToSubordinate_entryInfo__item__valuesWithContext, + __SuperiorToSubordinate_entryInfo__item_, + _SuperiorToSubordinate_entryInfo, + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type, + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_, + ___SuperiorToSubordinate_immediateSuperiorInfo__item__values, + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value, + ______SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList__item_, + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList, + ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_, + ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext, + __SuperiorToSubordinate_immediateSuperiorInfo__item_, + _SuperiorToSubordinate_immediateSuperiorInfo, + SuperiorToSubordinate, + _DITcontext__item_, + DITcontext, + _Vertex_rdn, + ____Vertex_admPointInfo__item__type_tab, + _____Vertex_admPointInfo__item__type_tab_val_Type_0, + _____Vertex_admPointInfo__item__type_tab_val_Type_1, + ___Vertex_admPointInfo__item__type, + ____Vertex_admPointInfo__item__values__item_, + ___Vertex_admPointInfo__item__values, + _____Vertex_admPointInfo__item__valuesWithContext__item__value, + ______Vertex_admPointInfo__item__valuesWithContext__item__contextList__item_, + _____Vertex_admPointInfo__item__valuesWithContext__item__contextList, + ____Vertex_admPointInfo__item__valuesWithContext__item_, + ___Vertex_admPointInfo__item__valuesWithContext, + __Vertex_admPointInfo__item_, + _Vertex_admPointInfo, + __Vertex_subentries__item_, + _Vertex_subentries, + _Vertex_accessPoints, + Vertex, + _SubentryInfo_rdn, + ____SubentryInfo_info__item__type_tab, + _____SubentryInfo_info__item__type_tab_val_Type_0, + _____SubentryInfo_info__item__type_tab_val_Type_1, + ___SubentryInfo_info__item__type, + ____SubentryInfo_info__item__values__item_, + ___SubentryInfo_info__item__values, + _____SubentryInfo_info__item__valuesWithContext__item__value, + ______SubentryInfo_info__item__valuesWithContext__item__contextList__item_, + _____SubentryInfo_info__item__valuesWithContext__item__contextList, + ____SubentryInfo_info__item__valuesWithContext__item_, + ___SubentryInfo_info__item__valuesWithContext, + __SubentryInfo_info__item_, + _SubentryInfo_info, + SubentryInfo, + _SubordinateToSuperior_accessPoints, + _SubordinateToSuperior_alias, + ____SubordinateToSuperior_entryInfo__item__type_tab, + _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_0, + _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_1, + ___SubordinateToSuperior_entryInfo__item__type, + ____SubordinateToSuperior_entryInfo__item__values__item_, + ___SubordinateToSuperior_entryInfo__item__values, + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value, + ______SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList__item_, + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList, + ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_, + ___SubordinateToSuperior_entryInfo__item__valuesWithContext, + __SubordinateToSuperior_entryInfo__item_, + _SubordinateToSuperior_entryInfo, + __SubordinateToSuperior_subentries__item_, + _SubordinateToSuperior_subentries, + SubordinateToSuperior, + SuperiorToSubordinateModification, + _NonSpecificHierarchicalAgreement_immediateSuperior, + NonSpecificHierarchicalAgreement, + NHOBSuperiorToSubordinate, + _NHOBSubordinateToSuperior_accessPoints, + __NHOBSubordinateToSuperior_subentries__item_, + _NHOBSubordinateToSuperior_subentries, + NHOBSubordinateToSuperior, + hierarchicalOperationalBinding, + _hierarchicalOperationalBinding_val_Agreement, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType, + __APPLICATION_CONTEXT_bind_operation_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + ___OPERATION_Errors_val_ParameterType_6_unsigned, + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_6_signed, + __OPERATION_Errors_val_ParameterType_6, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_2, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_3, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_4, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_5, + ___OPERATION_Errors_val_ParameterType_6_0_unsigned, + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_6_0_signed, + __OPERATION_Errors_val_ParameterType_6_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_6, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + ___OPERATION_Errors_val_ParameterType_5_1_unsigned, + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_1_signed, + __OPERATION_Errors_val_ParameterType_5_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_7, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_8, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_9, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + ___OPERATION_Errors_val_ParameterType_2_1_unsigned, + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_1_signed, + __OPERATION_Errors_val_ParameterType_2_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_10, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_11, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + ___OPERATION_Errors_val_ParameterType_2_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_2_signed, + __OPERATION_Errors_val_ParameterType_2_2, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_12, + __shadowOperationalBinding_roleA_val_EstablishParam, + __shadowOperationalBinding_roleA_val_ModifyParam, + __shadowOperationalBinding_roleB_val_EstablishParam, + __shadowOperationalBinding_roleB_val_ModifyParam, + nonSpecificHierarchicalOperationalBinding, + _nonSpecificHierarchicalOperationalBinding_val_Agreement, + __shadowOperationalBinding_roleA_val_EstablishParam_0, + __shadowOperationalBinding_roleA_val_ModifyParam_0, + __shadowOperationalBinding_roleB_val_EstablishParam_0, + __shadowOperationalBinding_roleB_val_ModifyParam_0, + ] + +class EfcCcc: + + _name_ = 'EfcCcc' + _oid_ = [1, 0, 12813, 2] + + _obj_ = [ + 'CCC-InitialiseComm-Request', + 'CCC-InitialiseComm-Response', + 'CCC-DataRetrieval-Request', + 'CCC-DataRetrieval-Response', + 'CCC-AuthDataRetrieval-Request', + 'CCC-AuthDataRetrieval-Response', + 'CCC-Notification-Request', + 'CCC-Notification-Response', + 'CCC-TerminateComm', + 'CCC-TestComm-Request', + 'CCC-TestComm-Response', + 'ActiveContexts', + 'CCC-ContextMark', + 'CommunicationStatus', + 'DistanceRecordingStatus', + 'GnssStatus', + 'OBEStatusHistory', + 'ExtendedOBEStatusHistory', + 'VehicleAxlesHistory', + 'ExtendedVehicleAxlesHistory', + 'VehicleWeightHistory', + 'StatusIndicator', + 'VehicleLicensePlateNumber', + 'AttributeUpdateInterval', + 'CurrentHDOP', + 'INT1', + 'INT1Signed', + 'INT2', + 'INT2Signed', + 'INT4', + 'INT4Signed', + 'LastLAC', + 'Latitude', + 'Longitude', + 'Altitude', + 'DistRecordingStatus', + 'CCC-T-APDUs', + 'ApplicationContextMark', + 'CccContainer', + ] + _type_ = [ + 'CCC-InitialiseComm-Request', + 'CCC-InitialiseComm-Response', + 'CCC-DataRetrieval-Request', + 'CCC-DataRetrieval-Response', + 'CCC-AuthDataRetrieval-Request', + 'CCC-AuthDataRetrieval-Response', + 'CCC-Notification-Request', + 'CCC-Notification-Response', + 'CCC-TerminateComm', + 'CCC-TestComm-Request', + 'CCC-TestComm-Response', + 'ActiveContexts', + 'CCC-ContextMark', + 'CommunicationStatus', + 'DistanceRecordingStatus', + 'GnssStatus', + 'OBEStatusHistory', + 'ExtendedOBEStatusHistory', + 'VehicleAxlesHistory', + 'ExtendedVehicleAxlesHistory', + 'VehicleWeightHistory', + 'StatusIndicator', + 'VehicleLicensePlateNumber', + 'AttributeUpdateInterval', + 'CurrentHDOP', + 'INT1', + 'INT1Signed', + 'INT2', + 'INT2Signed', + 'INT4', + 'INT4Signed', + 'LastLAC', + 'Latitude', + 'Longitude', + 'Altitude', + 'DistRecordingStatus', + 'CCC-T-APDUs', + 'ApplicationContextMark', + 'CccContainer', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< CCC-InitialiseComm-Request >-----# + CCC_InitialiseComm_Request = SEQ(name='CCC-InitialiseComm-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< CCC-InitialiseComm-Response >-----# + CCC_InitialiseComm_Response = SEQ(name='CCC-InitialiseComm-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< CCC-DataRetrieval-Request >-----# + CCC_DataRetrieval_Request = SEQ(name='CCC-DataRetrieval-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + + #-----< CCC-DataRetrieval-Response >-----# + CCC_DataRetrieval_Response = SEQ(name='CCC-DataRetrieval-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + _CCC_DataRetrieval_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_DataRetrieval_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CCC_DataRetrieval_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CCC_DataRetrieval_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CCC_DataRetrieval_Response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + __CCC_DataRetrieval_Response_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___CCC_DataRetrieval_Response_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___CCC_DataRetrieval_Response_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___CCC_DataRetrieval_Response_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + __CCC_DataRetrieval_Response_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ___CCC_DataRetrieval_Response_attributelist__item__attributeId), + ('attributeValue', ___CCC_DataRetrieval_Response_attributelist__item__attributeValue), + ]) + __CCC_DataRetrieval_Response_attributelist__item_._ext = None + _CCC_DataRetrieval_Response_attributelist._cont = __CCC_DataRetrieval_Response_attributelist__item_ + _CCC_DataRetrieval_Response_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CCC_DataRetrieval_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CCC_DataRetrieval_Response._cont = ASN1Dict([ + ('fill', _CCC_DataRetrieval_Response_fill), + ('eid', _CCC_DataRetrieval_Response_eid), + ('iid', _CCC_DataRetrieval_Response_iid), + ('attributelist', _CCC_DataRetrieval_Response_attributelist), + ('ret', _CCC_DataRetrieval_Response_ret), + ]) + CCC_DataRetrieval_Response._ext = None + + #-----< CCC-AuthDataRetrieval-Request >-----# + CCC_AuthDataRetrieval_Request = SEQ(name='CCC-AuthDataRetrieval-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CCC_AuthDataRetrieval_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_AuthDataRetrieval_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CCC_AuthDataRetrieval_Request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CCC_AuthDataRetrieval_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CCC_AuthDataRetrieval_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CCC_AuthDataRetrieval_Request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CCC_AuthDataRetrieval_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CCC_AuthDataRetrieval_Request._cont = ASN1Dict([ + ('mode', _CCC_AuthDataRetrieval_Request_mode), + ('eid', _CCC_AuthDataRetrieval_Request_eid), + ('actionType', _CCC_AuthDataRetrieval_Request_actionType), + ('accessCredentials', _CCC_AuthDataRetrieval_Request_accessCredentials), + ('actionParameter', _CCC_AuthDataRetrieval_Request_actionParameter), + ('iid', _CCC_AuthDataRetrieval_Request_iid), + ]) + CCC_AuthDataRetrieval_Request._ext = None + + #-----< CCC-AuthDataRetrieval-Response >-----# + CCC_AuthDataRetrieval_Response = SEQ(name='CCC-AuthDataRetrieval-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CCC_AuthDataRetrieval_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_AuthDataRetrieval_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CCC_AuthDataRetrieval_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CCC_AuthDataRetrieval_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CCC_AuthDataRetrieval_Response_responseParameter = SEQ(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs')), opt=True) + __CCC_AuthDataRetrieval_Response_responseParameter_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item__attributeId), + ('attributeValue', ____CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item__attributeValue), + ]) + ___CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item_._ext = None + __CCC_AuthDataRetrieval_Response_responseParameter_attributeList._cont = ___CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item_ + __CCC_AuthDataRetrieval_Response_responseParameter_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CCC_AuthDataRetrieval_Response_responseParameter_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_AuthDataRetrieval_Response_responseParameter._cont = ASN1Dict([ + ('attributeList', __CCC_AuthDataRetrieval_Response_responseParameter_attributeList), + ('authenticator', __CCC_AuthDataRetrieval_Response_responseParameter_authenticator), + ]) + _CCC_AuthDataRetrieval_Response_responseParameter._ext = None + _CCC_AuthDataRetrieval_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CCC_AuthDataRetrieval_Response._cont = ASN1Dict([ + ('fill', _CCC_AuthDataRetrieval_Response_fill), + ('eid', _CCC_AuthDataRetrieval_Response_eid), + ('iid', _CCC_AuthDataRetrieval_Response_iid), + ('responseParameter', _CCC_AuthDataRetrieval_Response_responseParameter), + ('ret', _CCC_AuthDataRetrieval_Response_ret), + ]) + CCC_AuthDataRetrieval_Response._ext = None + + #-----< CCC-Notification-Request >-----# + CCC_Notification_Request = SEQ(name='CCC-Notification-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CCC_Notification_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_Notification_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CCC_Notification_Request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CCC_Notification_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CCC_Notification_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CCC_Notification_Request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CCC_Notification_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CCC_Notification_Request._cont = ASN1Dict([ + ('mode', _CCC_Notification_Request_mode), + ('eid', _CCC_Notification_Request_eid), + ('actionType', _CCC_Notification_Request_actionType), + ('accessCredentials', _CCC_Notification_Request_accessCredentials), + ('actionParameter', _CCC_Notification_Request_actionParameter), + ('iid', _CCC_Notification_Request_iid), + ]) + CCC_Notification_Request._ext = None + + #-----< CCC-Notification-Response >-----# + CCC_Notification_Response = SEQ(name='CCC-Notification-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CCC_Notification_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_Notification_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CCC_Notification_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CCC_Notification_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CCC_Notification_Response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CCC_Notification_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CCC_Notification_Response._cont = ASN1Dict([ + ('fill', _CCC_Notification_Response_fill), + ('eid', _CCC_Notification_Response_eid), + ('iid', _CCC_Notification_Response_iid), + ('responseParameter', _CCC_Notification_Response_responseParameter), + ('ret', _CCC_Notification_Response_ret), + ]) + CCC_Notification_Response._ext = None + + #-----< CCC-TerminateComm >-----# + CCC_TerminateComm = SEQ(name='CCC-TerminateComm', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + _CCC_TerminateComm_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_TerminateComm_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CCC_TerminateComm_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + _CCC_TerminateComm_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CCC_TerminateComm_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CCC_TerminateComm_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CCC_TerminateComm_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CCC_TerminateComm._cont = ASN1Dict([ + ('mode', _CCC_TerminateComm_mode), + ('eid', _CCC_TerminateComm_eid), + ('eventType', _CCC_TerminateComm_eventType), + ('accessCredentials', _CCC_TerminateComm_accessCredentials), + ('eventParameter', _CCC_TerminateComm_eventParameter), + ('iid', _CCC_TerminateComm_iid), + ]) + CCC_TerminateComm._ext = None + + #-----< CCC-TestComm-Request >-----# + CCC_TestComm_Request = SEQ(name='CCC-TestComm-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CCC_TestComm_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_TestComm_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CCC_TestComm_Request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CCC_TestComm_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CCC_TestComm_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CCC_TestComm_Request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CCC_TestComm_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CCC_TestComm_Request._cont = ASN1Dict([ + ('mode', _CCC_TestComm_Request_mode), + ('eid', _CCC_TestComm_Request_eid), + ('actionType', _CCC_TestComm_Request_actionType), + ('accessCredentials', _CCC_TestComm_Request_accessCredentials), + ('actionParameter', _CCC_TestComm_Request_actionParameter), + ('iid', _CCC_TestComm_Request_iid), + ]) + CCC_TestComm_Request._ext = None + + #-----< CCC-TestComm-Response >-----# + CCC_TestComm_Response = SEQ(name='CCC-TestComm-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CCC_TestComm_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_TestComm_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CCC_TestComm_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CCC_TestComm_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CCC_TestComm_Response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CCC_TestComm_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CCC_TestComm_Response._cont = ASN1Dict([ + ('fill', _CCC_TestComm_Response_fill), + ('eid', _CCC_TestComm_Response_eid), + ('iid', _CCC_TestComm_Response_iid), + ('responseParameter', _CCC_TestComm_Response_responseParameter), + ('ret', _CCC_TestComm_Response_ret), + ]) + CCC_TestComm_Response._ext = None + + #-----< ActiveContexts >-----# + ActiveContexts = SEQ_OF(name='ActiveContexts', mode=MODE_TYPE) + _ActiveContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ActiveContexts__item__tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + __ActiveContexts__item__contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'INT1'))) + _ActiveContexts__item_._cont = ASN1Dict([ + ('tollContext', __ActiveContexts__item__tollContext), + ('contextVersion', __ActiveContexts__item__contextVersion), + ]) + _ActiveContexts__item_._ext = None + ActiveContexts._cont = _ActiveContexts__item_ + + #-----< CCC-ContextMark >-----# + CCC_ContextMark = SEQ(name='CCC-ContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'EFC-ContextMark'))) + + #-----< CommunicationStatus >-----# + CommunicationStatus = SEQ(name='CommunicationStatus', mode=MODE_TYPE) + _CommunicationStatus_timeOfLastTransmission = INT(name='timeOfLastTransmission', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _CommunicationStatus_pendingSince = INT(name='pendingSince', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + CommunicationStatus._cont = ASN1Dict([ + ('timeOfLastTransmission', _CommunicationStatus_timeOfLastTransmission), + ('pendingSince', _CommunicationStatus_pendingSince), + ]) + CommunicationStatus._ext = None + + #-----< DistanceRecordingStatus >-----# + DistanceRecordingStatus = SEQ(name='DistanceRecordingStatus', mode=MODE_TYPE) + _DistanceRecordingStatus_distRecordingStatus = INT(name='distRecordingStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'DistRecordingStatus'))) + _DistanceRecordingStatus_accumulatedTravelledDistance = INT(name='accumulatedTravelledDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'INT4'))) + _DistanceRecordingStatus_deviationFromGnss = INT(name='deviationFromGnss', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'INT1Signed'))) + DistanceRecordingStatus._cont = ASN1Dict([ + ('distRecordingStatus', _DistanceRecordingStatus_distRecordingStatus), + ('accumulatedTravelledDistance', _DistanceRecordingStatus_accumulatedTravelledDistance), + ('deviationFromGnss', _DistanceRecordingStatus_deviationFromGnss), + ]) + DistanceRecordingStatus._ext = None + + #-----< GnssStatus >-----# + GnssStatus = SEQ(name='GnssStatus', mode=MODE_TYPE) + _GnssStatus_lastGnssFixLon = INT(name='lastGnssFixLon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Longitude'))) + _GnssStatus_lastGnssFixLat = INT(name='lastGnssFixLat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Latitude'))) + _GnssStatus_lastGnssFixAlt = INT(name='lastGnssFixAlt', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Altitude'))) + _GnssStatus_lastGnssFixTime = INT(name='lastGnssFixTime', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _GnssStatus_currentHDOP = SEQ(name='currentHDOP', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CurrentHDOP'))) + _GnssStatus_lastLAC = SEQ(name='lastLAC', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'LastLAC'))) + GnssStatus._cont = ASN1Dict([ + ('lastGnssFixLon', _GnssStatus_lastGnssFixLon), + ('lastGnssFixLat', _GnssStatus_lastGnssFixLat), + ('lastGnssFixAlt', _GnssStatus_lastGnssFixAlt), + ('lastGnssFixTime', _GnssStatus_lastGnssFixTime), + ('currentHDOP', _GnssStatus_currentHDOP), + ('lastLAC', _GnssStatus_lastLAC), + ]) + GnssStatus._ext = None + + #-----< OBEStatusHistory >-----# + OBEStatusHistory = SEQ(name='OBEStatusHistory', mode=MODE_TYPE) + _OBEStatusHistory_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _OBEStatusHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _OBEStatusHistory_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _OBEStatusHistory_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + OBEStatusHistory._cont = ASN1Dict([ + ('statusIndicator', _OBEStatusHistory_statusIndicator), + ('timeWhenChanged', _OBEStatusHistory_timeWhenChanged), + ('timeWhenActived', _OBEStatusHistory_timeWhenActived), + ('timeWhenObePowered', _OBEStatusHistory_timeWhenObePowered), + ]) + OBEStatusHistory._ext = None + + #-----< ExtendedOBEStatusHistory >-----# + ExtendedOBEStatusHistory = SEQ(name='ExtendedOBEStatusHistory', mode=MODE_TYPE) + _ExtendedOBEStatusHistory_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedOBEStatusHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _ExtendedOBEStatusHistory_previousStatusIndicator = INT(name='previousStatusIndicator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedOBEStatusHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _ExtendedOBEStatusHistory_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _ExtendedOBEStatusHistory_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + ExtendedOBEStatusHistory._cont = ASN1Dict([ + ('statusIndicator', _ExtendedOBEStatusHistory_statusIndicator), + ('timeWhenChanged', _ExtendedOBEStatusHistory_timeWhenChanged), + ('previousStatusIndicator', _ExtendedOBEStatusHistory_previousStatusIndicator), + ('timeWhenChangedToPrevious', _ExtendedOBEStatusHistory_timeWhenChangedToPrevious), + ('timeWhenActived', _ExtendedOBEStatusHistory_timeWhenActived), + ('timeWhenObePowered', _ExtendedOBEStatusHistory_timeWhenObePowered), + ]) + ExtendedOBEStatusHistory._ext = None + + #-----< VehicleAxlesHistory >-----# + VehicleAxlesHistory = SEQ(name='VehicleAxlesHistory', mode=MODE_TYPE) + _VehicleAxlesHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _VehicleAxlesHistory_previousVehicleAxles = SEQ(name='previousVehicleAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAxles'))) + VehicleAxlesHistory._cont = ASN1Dict([ + ('timeWhenChanged', _VehicleAxlesHistory_timeWhenChanged), + ('previousVehicleAxles', _VehicleAxlesHistory_previousVehicleAxles), + ]) + VehicleAxlesHistory._ext = None + + #-----< ExtendedVehicleAxlesHistory >-----# + ExtendedVehicleAxlesHistory = SEQ(name='ExtendedVehicleAxlesHistory', mode=MODE_TYPE) + _ExtendedVehicleAxlesHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _ExtendedVehicleAxlesHistory_previousVehicleAxles = SEQ(name='previousVehicleAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAxles'))) + _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + ExtendedVehicleAxlesHistory._cont = ASN1Dict([ + ('timeWhenChanged', _ExtendedVehicleAxlesHistory_timeWhenChanged), + ('previousVehicleAxles', _ExtendedVehicleAxlesHistory_previousVehicleAxles), + ('timeWhenChangedToPrevious', _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious), + ]) + ExtendedVehicleAxlesHistory._ext = None + + #-----< VehicleWeightHistory >-----# + VehicleWeightHistory = SEQ(name='VehicleWeightHistory', mode=MODE_TYPE) + _VehicleWeightHistory_timeWhenChangedToCurrentValue = INT(name='timeWhenChangedToCurrentValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _VehicleWeightHistory_previousVehicleWeight = INT(name='previousVehicleWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleCurrentMaxTrainWeight'))) + _VehicleWeightHistory_previousLocalVehicleClassID = INT(name='previousLocalVehicleClassID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassId'))) + _VehicleWeightHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + VehicleWeightHistory._cont = ASN1Dict([ + ('timeWhenChangedToCurrentValue', _VehicleWeightHistory_timeWhenChangedToCurrentValue), + ('previousVehicleWeight', _VehicleWeightHistory_previousVehicleWeight), + ('previousLocalVehicleClassID', _VehicleWeightHistory_previousLocalVehicleClassID), + ('timeWhenChangedToPrevious', _VehicleWeightHistory_timeWhenChangedToPrevious), + ]) + VehicleWeightHistory._ext = None + + #-----< StatusIndicator >-----# + StatusIndicator = INT(name='StatusIndicator', mode=MODE_TYPE) + StatusIndicator._cont = ASN1Dict([('noGo', 0), ('go', 1), ('noGoContractual', 2), ('noGoUserSwitchedOff', 3)]) + StatusIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleLicensePlateNumber >-----# + VehicleLicensePlateNumber = SEQ(name='VehicleLicensePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< AttributeUpdateInterval >-----# + AttributeUpdateInterval = INT(name='AttributeUpdateInterval', mode=MODE_TYPE, typeref=ASN1RefType(('EfcCcc', 'INT1'))) + + #-----< CurrentHDOP >-----# + CurrentHDOP = SEQ(name='CurrentHDOP', mode=MODE_TYPE) + _CurrentHDOP_hDOP = INT(name='hDOP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'INT1'))) + _CurrentHDOP_numberOfUsedSatellites = INT(name='numberOfUsedSatellites', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'INT1'))) + CurrentHDOP._cont = ASN1Dict([ + ('hDOP', _CurrentHDOP_hDOP), + ('numberOfUsedSatellites', _CurrentHDOP_numberOfUsedSatellites), + ]) + CurrentHDOP._ext = None + + #-----< INT1 >-----# + INT1 = INT(name='INT1', mode=MODE_TYPE) + INT1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< INT1Signed >-----# + INT1Signed = INT(name='INT1Signed', mode=MODE_TYPE) + INT1Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-128, ub=127)], ev=None, er=[]) + + #-----< INT2 >-----# + INT2 = INT(name='INT2', mode=MODE_TYPE) + INT2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< INT2Signed >-----# + INT2Signed = INT(name='INT2Signed', mode=MODE_TYPE) + INT2Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32768, ub=32767)], ev=None, er=[]) + + #-----< INT4 >-----# + INT4 = INT(name='INT4', mode=MODE_TYPE) + INT4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< INT4Signed >-----# + INT4Signed = INT(name='INT4Signed', mode=MODE_TYPE) + INT4Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + + #-----< LastLAC >-----# + LastLAC = SEQ(name='LastLAC', mode=MODE_TYPE) + _LastLAC_timeOfLAC = INT(name='timeOfLAC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _LastLAC_lACOperator = SEQ(name='lACOperator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _LastLAC_rSEId = INT(name='rSEId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'INT2'))) + LastLAC._cont = ASN1Dict([ + ('timeOfLAC', _LastLAC_timeOfLAC), + ('lACOperator', _LastLAC_lACOperator), + ('rSEId', _LastLAC_rSEId), + ]) + LastLAC._ext = None + + #-----< Latitude >-----# + Latitude = INT(name='Latitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcCcc', 'INT4Signed'))) + + #-----< Longitude >-----# + Longitude = INT(name='Longitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcCcc', 'INT4Signed'))) + + #-----< Altitude >-----# + Altitude = INT(name='Altitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcCcc', 'INT2Signed'))) + + #-----< DistRecordingStatus >-----# + DistRecordingStatus = INT(name='DistRecordingStatus', mode=MODE_TYPE) + DistRecordingStatus._cont = ASN1Dict([('notPresent', 1), ('presentAndActive', 2), ('presentAndInactive', 3), ('reservedForFutureUse', 4)]) + DistRecordingStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< CCC-T-APDUs >-----# + CCC_T_APDUs = CHOICE(name='CCC-T-APDUs', mode=MODE_TYPE) + _CCC_T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + __CCC_T_APDUs_action_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CCC_T_APDUs_action_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __CCC_T_APDUs_action_request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + __CCC_T_APDUs_action_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CCC_T_APDUs_action_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CCC_T_APDUs_action_request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + __CCC_T_APDUs_action_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CCC_T_APDUs_action_request._cont = ASN1Dict([ + ('mode', __CCC_T_APDUs_action_request_mode), + ('eid', __CCC_T_APDUs_action_request_eid), + ('actionType', __CCC_T_APDUs_action_request_actionType), + ('accessCredentials', __CCC_T_APDUs_action_request_accessCredentials), + ('actionParameter', __CCC_T_APDUs_action_request_actionParameter), + ('iid', __CCC_T_APDUs_action_request_iid), + ]) + _CCC_T_APDUs_action_request._ext = None + _CCC_T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + __CCC_T_APDUs_action_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CCC_T_APDUs_action_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __CCC_T_APDUs_action_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __CCC_T_APDUs_action_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __CCC_T_APDUs_action_response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + __CCC_T_APDUs_action_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _CCC_T_APDUs_action_response._cont = ASN1Dict([ + ('fill', __CCC_T_APDUs_action_response_fill), + ('eid', __CCC_T_APDUs_action_response_eid), + ('iid', __CCC_T_APDUs_action_response_iid), + ('responseParameter', __CCC_T_APDUs_action_response_responseParameter), + ('ret', __CCC_T_APDUs_action_response_ret), + ]) + _CCC_T_APDUs_action_response._ext = None + _CCC_T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + __CCC_T_APDUs_event_report_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CCC_T_APDUs_event_report_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __CCC_T_APDUs_event_report_request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + __CCC_T_APDUs_event_report_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CCC_T_APDUs_event_report_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CCC_T_APDUs_event_report_request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + __CCC_T_APDUs_event_report_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CCC_T_APDUs_event_report_request._cont = ASN1Dict([ + ('mode', __CCC_T_APDUs_event_report_request_mode), + ('eid', __CCC_T_APDUs_event_report_request_eid), + ('eventType', __CCC_T_APDUs_event_report_request_eventType), + ('accessCredentials', __CCC_T_APDUs_event_report_request_accessCredentials), + ('eventParameter', __CCC_T_APDUs_event_report_request_eventParameter), + ('iid', __CCC_T_APDUs_event_report_request_iid), + ]) + _CCC_T_APDUs_event_report_request._ext = None + _CCC_T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _CCC_T_APDUs_reserved4 = NULL(name='reserved4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_T_APDUs_reserved5 = NULL(name='reserved5', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CCC_T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + _CCC_T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + __CCC_T_APDUs_get_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CCC_T_APDUs_get_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __CCC_T_APDUs_get_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __CCC_T_APDUs_get_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __CCC_T_APDUs_get_response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___CCC_T_APDUs_get_response_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CCC_T_APDUs_get_response_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CCC_T_APDUs_get_response_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CCC_T_APDUs_get_response_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CCC_T_APDUs_get_response_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ____CCC_T_APDUs_get_response_attributelist__item__attributeId), + ('attributeValue', ____CCC_T_APDUs_get_response_attributelist__item__attributeValue), + ]) + ___CCC_T_APDUs_get_response_attributelist__item_._ext = None + __CCC_T_APDUs_get_response_attributelist._cont = ___CCC_T_APDUs_get_response_attributelist__item_ + __CCC_T_APDUs_get_response_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CCC_T_APDUs_get_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _CCC_T_APDUs_get_response._cont = ASN1Dict([ + ('fill', __CCC_T_APDUs_get_response_fill), + ('eid', __CCC_T_APDUs_get_response_eid), + ('iid', __CCC_T_APDUs_get_response_iid), + ('attributelist', __CCC_T_APDUs_get_response_attributelist), + ('ret', __CCC_T_APDUs_get_response_ret), + ]) + _CCC_T_APDUs_get_response._ext = None + _CCC_T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Request'))) + _CCC_T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Response'))) + CCC_T_APDUs._cont = ASN1Dict([ + ('action-request', _CCC_T_APDUs_action_request), + ('action-response', _CCC_T_APDUs_action_response), + ('event-report-request', _CCC_T_APDUs_event_report_request), + ('event-report-response', _CCC_T_APDUs_event_report_response), + ('reserved4', _CCC_T_APDUs_reserved4), + ('reserved5', _CCC_T_APDUs_reserved5), + ('get-request', _CCC_T_APDUs_get_request), + ('get-response', _CCC_T_APDUs_get_response), + ('initialisation-request', _CCC_T_APDUs_initialisation_request), + ('initialisation-response', _CCC_T_APDUs_initialisation_response), + ]) + CCC_T_APDUs._ext = None + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = SEQ(name='ApplicationContextMark', mode=MODE_TYPE) + _ApplicationContextMark_cccContextMark = SEQ(name='cccContextMark', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CCC-ContextMark'))) + _ApplicationContextMark_ac_cr_reference = OCT_STR(name='ac-cr-reference', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ApplicationContextMark_ac_cr_reference._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ApplicationContextMark_rndOBE = OCT_STR(name='rndOBE', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ApplicationContextMark_rndOBE._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ApplicationContextMark._cont = ASN1Dict([ + ('cccContextMark', _ApplicationContextMark_cccContextMark), + ('ac-cr-reference', _ApplicationContextMark_ac_cr_reference), + ('rndOBE', _ApplicationContextMark_rndOBE), + ]) + ApplicationContextMark._ext = None + + #-----< CccContainer >-----# + CccContainer = CHOICE(name='CccContainer', mode=MODE_TYPE) + _CccContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved1 = NULL(name='reserved1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _CccContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CCC-T-APDUs'))) + _CccContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _CccContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _CccContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __CccContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___CccContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___CccContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___CccContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + __CccContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___CccContainer_attrList__item__attributeId), + ('attributeValue', ___CccContainer_attrList__item__attributeValue), + ]) + __CccContainer_attrList__item_._ext = None + _CccContainer_attrList._cont = __CccContainer_attrList__item_ + _CccContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccContainer_reserved10 = NULL(name='reserved10', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved11 = NULL(name='reserved11', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved12 = NULL(name='reserved12', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved13 = NULL(name='reserved13', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved14 = NULL(name='reserved14', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _CccContainer_reserved16 = NULL(name='reserved16', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRq'))) + _CccContainer_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs'))) + __CccContainer_gstrs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___CccContainer_gstrs_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CccContainer_gstrs_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CccContainer_gstrs_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CccContainer_gstrs_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CccContainer_gstrs_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____CccContainer_gstrs_attributeList__item__attributeId), + ('attributeValue', ____CccContainer_gstrs_attributeList__item__attributeValue), + ]) + ___CccContainer_gstrs_attributeList__item_._ext = None + __CccContainer_gstrs_attributeList._cont = ___CccContainer_gstrs_attributeList__item_ + __CccContainer_gstrs_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CccContainer_gstrs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_gstrs._cont = ASN1Dict([ + ('attributeList', __CccContainer_gstrs_attributeList), + ('authenticator', __CccContainer_gstrs_authenticator), + ]) + _CccContainer_gstrs._ext = None + _CccContainer_reserved19 = NULL(name='reserved19', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved20 = NULL(name='reserved20', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved21 = NULL(name='reserved21', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved22 = NULL(name='reserved22', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved23 = NULL(name='reserved23', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved24 = NULL(name='reserved24', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved25 = NULL(name='reserved25', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved26 = NULL(name='reserved26', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved27 = NULL(name='reserved27', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved28 = NULL(name='reserved28', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved29 = NULL(name='reserved29', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved30 = NULL(name='reserved30', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved31 = NULL(name='reserved31', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EFC-ContextMark'))) + _CccContainer_reserved33 = NULL(name='reserved33', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved34 = NULL(name='reserved34', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved35 = NULL(name='reserved35', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved36 = NULL(name='reserved36', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved37 = NULL(name='reserved37', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved38 = NULL(name='reserved38', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved39 = NULL(name='reserved39', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved40 = NULL(name='reserved40', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved41 = NULL(name='reserved41', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved42 = NULL(name='reserved42', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved43 = NULL(name='reserved43', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved44 = NULL(name='reserved44', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved45 = NULL(name='reserved45', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved46 = NULL(name='reserved46', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + _CccContainer_reserved48 = NULL(name='reserved48', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleClass'))) + _CccContainer_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleDimensions'))) + _CccContainer_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAxles'))) + _CccContainer_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLimits'))) + _CccContainer_reserved53 = NULL(name='reserved53', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleSpecificCharacteristics'))) + _CccContainer_reserved55 = NULL(name='reserved55', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EquipmentOBUId'))) + _CccContainer_reserved57 = NULL(name='reserved57', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved58 = NULL(name='reserved58', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved59 = NULL(name='reserved59', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved60 = NULL(name='reserved60', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved61 = NULL(name='reserved61', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved62 = NULL(name='reserved62', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved63 = NULL(name='reserved63', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeans'))) + _CccContainer_reserved65 = NULL(name='reserved65', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved66 = NULL(name='reserved66', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved67 = NULL(name='reserved67', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved68 = NULL(name='reserved68', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq'))) + _CccContainer_reserved70 = NULL(name='reserved70', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved71 = NULL(name='reserved71', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved72 = NULL(name='reserved72', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved73 = NULL(name='reserved73', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved74 = NULL(name='reserved74', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved75 = NULL(name='reserved75', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved76 = NULL(name='reserved76', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved77 = NULL(name='reserved77', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved78 = NULL(name='reserved78', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerCharacteristics'))) + _CccContainer_reserved80 = NULL(name='reserved80', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehicleAxlesHistory = SEQ(name='vehicleAxlesHistory', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleAxlesHistory'))) + _CccContainer_communicationStatus = SEQ(name='communicationStatus', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CommunicationStatus'))) + _CccContainer_gnssStatus = SEQ(name='gnssStatus', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'GnssStatus'))) + _CccContainer_distanceRecordingStatus = SEQ(name='distanceRecordingStatus', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'DistanceRecordingStatus'))) + _CccContainer_activeContexts = SEQ_OF(name='activeContexts', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ActiveContexts'))) + _CccContainer_oBEStatusHistory = SEQ(name='oBEStatusHistory', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'OBEStatusHistory'))) + _CccContainer_reservedForFutureISOCENuse87 = NULL(name='reservedForFutureISOCENuse87', mode=MODE_TYPE, tag=(87, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse88 = NULL(name='reservedForFutureISOCENuse88', mode=MODE_TYPE, tag=(88, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse89 = NULL(name='reservedForFutureISOCENuse89', mode=MODE_TYPE, tag=(89, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse90 = NULL(name='reservedForFutureISOCENuse90', mode=MODE_TYPE, tag=(90, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse91 = NULL(name='reservedForFutureISOCENuse91', mode=MODE_TYPE, tag=(91, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse92 = NULL(name='reservedForFutureISOCENuse92', mode=MODE_TYPE, tag=(92, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehicleWeightHistory = SEQ(name='vehicleWeightHistory', mode=MODE_TYPE, tag=(93, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleWeightHistory'))) + _CccContainer_extendedOBEStatusHistory = SEQ(name='extendedOBEStatusHistory', mode=MODE_TYPE, tag=(94, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedOBEStatusHistory'))) + _CccContainer_extendedVehicleAxlesHistory = SEQ(name='extendedVehicleAxlesHistory', mode=MODE_TYPE, tag=(95, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedVehicleAxlesHistory'))) + _CccContainer_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(96, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassId'))) + _CccContainer_vehicleCurrentMaxTrainWeight = INT(name='vehicleCurrentMaxTrainWeight', mode=MODE_TYPE, tag=(97, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleCurrentMaxTrainWeight'))) + _CccContainer_attributeUpdateInterval = INT(name='attributeUpdateInterval', mode=MODE_TYPE, tag=(98, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'AttributeUpdateInterval'))) + _CccContainer_reservedForFutureISOCENuse99 = NULL(name='reservedForFutureISOCENuse99', mode=MODE_TYPE, tag=(99, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse100 = NULL(name='reservedForFutureISOCENuse100', mode=MODE_TYPE, tag=(100, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse101 = NULL(name='reservedForFutureISOCENuse101', mode=MODE_TYPE, tag=(101, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse102 = NULL(name='reservedForFutureISOCENuse102', mode=MODE_TYPE, tag=(102, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse103 = NULL(name='reservedForFutureISOCENuse103', mode=MODE_TYPE, tag=(103, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse104 = NULL(name='reservedForFutureISOCENuse104', mode=MODE_TYPE, tag=(104, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse105 = NULL(name='reservedForFutureISOCENuse105', mode=MODE_TYPE, tag=(105, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse106 = NULL(name='reservedForFutureISOCENuse106', mode=MODE_TYPE, tag=(106, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse107 = NULL(name='reservedForFutureISOCENuse107', mode=MODE_TYPE, tag=(107, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse108 = NULL(name='reservedForFutureISOCENuse108', mode=MODE_TYPE, tag=(108, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse109 = NULL(name='reservedForFutureISOCENuse109', mode=MODE_TYPE, tag=(109, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse110 = NULL(name='reservedForFutureISOCENuse110', mode=MODE_TYPE, tag=(110, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse111 = NULL(name='reservedForFutureISOCENuse111', mode=MODE_TYPE, tag=(111, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse112 = NULL(name='reservedForFutureISOCENuse112', mode=MODE_TYPE, tag=(112, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CccContainer._cont = ASN1Dict([ + ('integer', _CccContainer_integer), + ('reserved1', _CccContainer_reserved1), + ('octetstring', _CccContainer_octetstring), + ('universalString', _CccContainer_universalString), + ('beaconId', _CccContainer_beaconId), + ('t-apdu', _CccContainer_t_apdu), + ('dsrcApplicationEntityId', _CccContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _CccContainer_dsrc_Ase_Id), + ('attrIdList', _CccContainer_attrIdList), + ('attrList', _CccContainer_attrList), + ('reserved10', _CccContainer_reserved10), + ('reserved11', _CccContainer_reserved11), + ('reserved12', _CccContainer_reserved12), + ('reserved13', _CccContainer_reserved13), + ('reserved14', _CccContainer_reserved14), + ('time', _CccContainer_time), + ('reserved16', _CccContainer_reserved16), + ('gstrq', _CccContainer_gstrq), + ('gstrs', _CccContainer_gstrs), + ('reserved19', _CccContainer_reserved19), + ('reserved20', _CccContainer_reserved20), + ('reserved21', _CccContainer_reserved21), + ('reserved22', _CccContainer_reserved22), + ('reserved23', _CccContainer_reserved23), + ('reserved24', _CccContainer_reserved24), + ('reserved25', _CccContainer_reserved25), + ('reserved26', _CccContainer_reserved26), + ('reserved27', _CccContainer_reserved27), + ('reserved28', _CccContainer_reserved28), + ('reserved29', _CccContainer_reserved29), + ('reserved30', _CccContainer_reserved30), + ('reserved31', _CccContainer_reserved31), + ('efccontext', _CccContainer_efccontext), + ('reserved33', _CccContainer_reserved33), + ('reserved34', _CccContainer_reserved34), + ('reserved35', _CccContainer_reserved35), + ('reserved36', _CccContainer_reserved36), + ('reserved37', _CccContainer_reserved37), + ('reserved38', _CccContainer_reserved38), + ('reserved39', _CccContainer_reserved39), + ('reserved40', _CccContainer_reserved40), + ('reserved41', _CccContainer_reserved41), + ('reserved42', _CccContainer_reserved42), + ('reserved43', _CccContainer_reserved43), + ('reserved44', _CccContainer_reserved44), + ('reserved45', _CccContainer_reserved45), + ('reserved46', _CccContainer_reserved46), + ('vehlpn', _CccContainer_vehlpn), + ('reserved48', _CccContainer_reserved48), + ('vehclass', _CccContainer_vehclass), + ('vehdims', _CccContainer_vehdims), + ('vehaxles', _CccContainer_vehaxles), + ('vehwtlims', _CccContainer_vehwtlims), + ('reserved53', _CccContainer_reserved53), + ('vehspchars', _CccContainer_vehspchars), + ('reserved55', _CccContainer_reserved55), + ('equOBUId', _CccContainer_equOBUId), + ('reserved57', _CccContainer_reserved57), + ('reserved58', _CccContainer_reserved58), + ('reserved59', _CccContainer_reserved59), + ('reserved60', _CccContainer_reserved60), + ('reserved61', _CccContainer_reserved61), + ('reserved62', _CccContainer_reserved62), + ('reserved63', _CccContainer_reserved63), + ('paymeans', _CccContainer_paymeans), + ('reserved65', _CccContainer_reserved65), + ('reserved66', _CccContainer_reserved66), + ('reserved67', _CccContainer_reserved67), + ('reserved68', _CccContainer_reserved68), + ('setmmirq', _CccContainer_setmmirq), + ('reserved70', _CccContainer_reserved70), + ('reserved71', _CccContainer_reserved71), + ('reserved72', _CccContainer_reserved72), + ('reserved73', _CccContainer_reserved73), + ('reserved74', _CccContainer_reserved74), + ('reserved75', _CccContainer_reserved75), + ('reserved76', _CccContainer_reserved76), + ('reserved77', _CccContainer_reserved77), + ('reserved78', _CccContainer_reserved78), + ('tch', _CccContainer_tch), + ('reserved80', _CccContainer_reserved80), + ('vehicleAxlesHistory', _CccContainer_vehicleAxlesHistory), + ('communicationStatus', _CccContainer_communicationStatus), + ('gnssStatus', _CccContainer_gnssStatus), + ('distanceRecordingStatus', _CccContainer_distanceRecordingStatus), + ('activeContexts', _CccContainer_activeContexts), + ('oBEStatusHistory', _CccContainer_oBEStatusHistory), + ('reservedForFutureISOCENuse87', _CccContainer_reservedForFutureISOCENuse87), + ('reservedForFutureISOCENuse88', _CccContainer_reservedForFutureISOCENuse88), + ('reservedForFutureISOCENuse89', _CccContainer_reservedForFutureISOCENuse89), + ('reservedForFutureISOCENuse90', _CccContainer_reservedForFutureISOCENuse90), + ('reservedForFutureISOCENuse91', _CccContainer_reservedForFutureISOCENuse91), + ('reservedForFutureISOCENuse92', _CccContainer_reservedForFutureISOCENuse92), + ('vehicleWeightHistory', _CccContainer_vehicleWeightHistory), + ('extendedOBEStatusHistory', _CccContainer_extendedOBEStatusHistory), + ('extendedVehicleAxlesHistory', _CccContainer_extendedVehicleAxlesHistory), + ('localVehicleClassId', _CccContainer_localVehicleClassId), + ('vehicleCurrentMaxTrainWeight', _CccContainer_vehicleCurrentMaxTrainWeight), + ('attributeUpdateInterval', _CccContainer_attributeUpdateInterval), + ('reservedForFutureISOCENuse99', _CccContainer_reservedForFutureISOCENuse99), + ('reservedForFutureISOCENuse100', _CccContainer_reservedForFutureISOCENuse100), + ('reservedForFutureISOCENuse101', _CccContainer_reservedForFutureISOCENuse101), + ('reservedForFutureISOCENuse102', _CccContainer_reservedForFutureISOCENuse102), + ('reservedForFutureISOCENuse103', _CccContainer_reservedForFutureISOCENuse103), + ('reservedForFutureISOCENuse104', _CccContainer_reservedForFutureISOCENuse104), + ('reservedForFutureISOCENuse105', _CccContainer_reservedForFutureISOCENuse105), + ('reservedForFutureISOCENuse106', _CccContainer_reservedForFutureISOCENuse106), + ('reservedForFutureISOCENuse107', _CccContainer_reservedForFutureISOCENuse107), + ('reservedForFutureISOCENuse108', _CccContainer_reservedForFutureISOCENuse108), + ('reservedForFutureISOCENuse109', _CccContainer_reservedForFutureISOCENuse109), + ('reservedForFutureISOCENuse110', _CccContainer_reservedForFutureISOCENuse110), + ('reservedForFutureISOCENuse111', _CccContainer_reservedForFutureISOCENuse111), + ('reservedForFutureISOCENuse112', _CccContainer_reservedForFutureISOCENuse112), + ]) + CccContainer._ext = [] + + _all_ = [ + CCC_InitialiseComm_Request, + CCC_InitialiseComm_Response, + CCC_DataRetrieval_Request, + _CCC_DataRetrieval_Response_fill, + _CCC_DataRetrieval_Response_eid, + _CCC_DataRetrieval_Response_iid, + ___CCC_DataRetrieval_Response_attributelist__item__attributeId, + ___CCC_DataRetrieval_Response_attributelist__item__attributeValue, + __CCC_DataRetrieval_Response_attributelist__item_, + _CCC_DataRetrieval_Response_attributelist, + _CCC_DataRetrieval_Response_ret, + CCC_DataRetrieval_Response, + _CCC_AuthDataRetrieval_Request_mode, + _CCC_AuthDataRetrieval_Request_eid, + _CCC_AuthDataRetrieval_Request_actionType, + _CCC_AuthDataRetrieval_Request_accessCredentials, + _CCC_AuthDataRetrieval_Request_actionParameter, + _CCC_AuthDataRetrieval_Request_iid, + CCC_AuthDataRetrieval_Request, + _CCC_AuthDataRetrieval_Response_fill, + _CCC_AuthDataRetrieval_Response_eid, + _CCC_AuthDataRetrieval_Response_iid, + ____CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item__attributeId, + ____CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item__attributeValue, + ___CCC_AuthDataRetrieval_Response_responseParameter_attributeList__item_, + __CCC_AuthDataRetrieval_Response_responseParameter_attributeList, + __CCC_AuthDataRetrieval_Response_responseParameter_authenticator, + _CCC_AuthDataRetrieval_Response_responseParameter, + _CCC_AuthDataRetrieval_Response_ret, + CCC_AuthDataRetrieval_Response, + _CCC_Notification_Request_mode, + _CCC_Notification_Request_eid, + _CCC_Notification_Request_actionType, + _CCC_Notification_Request_accessCredentials, + _CCC_Notification_Request_actionParameter, + _CCC_Notification_Request_iid, + CCC_Notification_Request, + _CCC_Notification_Response_fill, + _CCC_Notification_Response_eid, + _CCC_Notification_Response_iid, + _CCC_Notification_Response_responseParameter, + _CCC_Notification_Response_ret, + CCC_Notification_Response, + _CCC_TerminateComm_mode, + _CCC_TerminateComm_eid, + _CCC_TerminateComm_eventType, + _CCC_TerminateComm_accessCredentials, + _CCC_TerminateComm_eventParameter, + _CCC_TerminateComm_iid, + CCC_TerminateComm, + _CCC_TestComm_Request_mode, + _CCC_TestComm_Request_eid, + _CCC_TestComm_Request_actionType, + _CCC_TestComm_Request_accessCredentials, + _CCC_TestComm_Request_actionParameter, + _CCC_TestComm_Request_iid, + CCC_TestComm_Request, + _CCC_TestComm_Response_fill, + _CCC_TestComm_Response_eid, + _CCC_TestComm_Response_iid, + _CCC_TestComm_Response_responseParameter, + _CCC_TestComm_Response_ret, + CCC_TestComm_Response, + __ActiveContexts__item__tollContext, + __ActiveContexts__item__contextVersion, + _ActiveContexts__item_, + ActiveContexts, + CCC_ContextMark, + _CommunicationStatus_timeOfLastTransmission, + _CommunicationStatus_pendingSince, + CommunicationStatus, + _DistanceRecordingStatus_distRecordingStatus, + _DistanceRecordingStatus_accumulatedTravelledDistance, + _DistanceRecordingStatus_deviationFromGnss, + DistanceRecordingStatus, + _GnssStatus_lastGnssFixLon, + _GnssStatus_lastGnssFixLat, + _GnssStatus_lastGnssFixAlt, + _GnssStatus_lastGnssFixTime, + _GnssStatus_currentHDOP, + _GnssStatus_lastLAC, + GnssStatus, + _OBEStatusHistory_statusIndicator, + _OBEStatusHistory_timeWhenChanged, + _OBEStatusHistory_timeWhenActived, + _OBEStatusHistory_timeWhenObePowered, + OBEStatusHistory, + _ExtendedOBEStatusHistory_statusIndicator, + _ExtendedOBEStatusHistory_timeWhenChanged, + _ExtendedOBEStatusHistory_previousStatusIndicator, + _ExtendedOBEStatusHistory_timeWhenChangedToPrevious, + _ExtendedOBEStatusHistory_timeWhenActived, + _ExtendedOBEStatusHistory_timeWhenObePowered, + ExtendedOBEStatusHistory, + _VehicleAxlesHistory_timeWhenChanged, + _VehicleAxlesHistory_previousVehicleAxles, + VehicleAxlesHistory, + _ExtendedVehicleAxlesHistory_timeWhenChanged, + _ExtendedVehicleAxlesHistory_previousVehicleAxles, + _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious, + ExtendedVehicleAxlesHistory, + _VehicleWeightHistory_timeWhenChangedToCurrentValue, + _VehicleWeightHistory_previousVehicleWeight, + _VehicleWeightHistory_previousLocalVehicleClassID, + _VehicleWeightHistory_timeWhenChangedToPrevious, + VehicleWeightHistory, + StatusIndicator, + VehicleLicensePlateNumber, + AttributeUpdateInterval, + _CurrentHDOP_hDOP, + _CurrentHDOP_numberOfUsedSatellites, + CurrentHDOP, + INT1, + INT1Signed, + INT2, + INT2Signed, + INT4, + INT4Signed, + _LastLAC_timeOfLAC, + _LastLAC_lACOperator, + _LastLAC_rSEId, + LastLAC, + Latitude, + Longitude, + Altitude, + DistRecordingStatus, + __CCC_T_APDUs_action_request_mode, + __CCC_T_APDUs_action_request_eid, + __CCC_T_APDUs_action_request_actionType, + __CCC_T_APDUs_action_request_accessCredentials, + __CCC_T_APDUs_action_request_actionParameter, + __CCC_T_APDUs_action_request_iid, + _CCC_T_APDUs_action_request, + __CCC_T_APDUs_action_response_fill, + __CCC_T_APDUs_action_response_eid, + __CCC_T_APDUs_action_response_iid, + __CCC_T_APDUs_action_response_responseParameter, + __CCC_T_APDUs_action_response_ret, + _CCC_T_APDUs_action_response, + __CCC_T_APDUs_event_report_request_mode, + __CCC_T_APDUs_event_report_request_eid, + __CCC_T_APDUs_event_report_request_eventType, + __CCC_T_APDUs_event_report_request_accessCredentials, + __CCC_T_APDUs_event_report_request_eventParameter, + __CCC_T_APDUs_event_report_request_iid, + _CCC_T_APDUs_event_report_request, + _CCC_T_APDUs_event_report_response, + _CCC_T_APDUs_reserved4, + _CCC_T_APDUs_reserved5, + _CCC_T_APDUs_get_request, + __CCC_T_APDUs_get_response_fill, + __CCC_T_APDUs_get_response_eid, + __CCC_T_APDUs_get_response_iid, + ____CCC_T_APDUs_get_response_attributelist__item__attributeId, + ____CCC_T_APDUs_get_response_attributelist__item__attributeValue, + ___CCC_T_APDUs_get_response_attributelist__item_, + __CCC_T_APDUs_get_response_attributelist, + __CCC_T_APDUs_get_response_ret, + _CCC_T_APDUs_get_response, + _CCC_T_APDUs_initialisation_request, + _CCC_T_APDUs_initialisation_response, + CCC_T_APDUs, + _ApplicationContextMark_cccContextMark, + _ApplicationContextMark_ac_cr_reference, + _ApplicationContextMark_rndOBE, + ApplicationContextMark, + _CccContainer_integer, + _CccContainer_reserved1, + _CccContainer_octetstring, + _CccContainer_universalString, + _CccContainer_beaconId, + _CccContainer_t_apdu, + _CccContainer_dsrcApplicationEntityId, + _CccContainer_dsrc_Ase_Id, + _CccContainer_attrIdList, + ___CccContainer_attrList__item__attributeId, + ___CccContainer_attrList__item__attributeValue, + __CccContainer_attrList__item_, + _CccContainer_attrList, + _CccContainer_reserved10, + _CccContainer_reserved11, + _CccContainer_reserved12, + _CccContainer_reserved13, + _CccContainer_reserved14, + _CccContainer_time, + _CccContainer_reserved16, + _CccContainer_gstrq, + ____CccContainer_gstrs_attributeList__item__attributeId, + ____CccContainer_gstrs_attributeList__item__attributeValue, + ___CccContainer_gstrs_attributeList__item_, + __CccContainer_gstrs_attributeList, + __CccContainer_gstrs_authenticator, + _CccContainer_gstrs, + _CccContainer_reserved19, + _CccContainer_reserved20, + _CccContainer_reserved21, + _CccContainer_reserved22, + _CccContainer_reserved23, + _CccContainer_reserved24, + _CccContainer_reserved25, + _CccContainer_reserved26, + _CccContainer_reserved27, + _CccContainer_reserved28, + _CccContainer_reserved29, + _CccContainer_reserved30, + _CccContainer_reserved31, + _CccContainer_efccontext, + _CccContainer_reserved33, + _CccContainer_reserved34, + _CccContainer_reserved35, + _CccContainer_reserved36, + _CccContainer_reserved37, + _CccContainer_reserved38, + _CccContainer_reserved39, + _CccContainer_reserved40, + _CccContainer_reserved41, + _CccContainer_reserved42, + _CccContainer_reserved43, + _CccContainer_reserved44, + _CccContainer_reserved45, + _CccContainer_reserved46, + _CccContainer_vehlpn, + _CccContainer_reserved48, + _CccContainer_vehclass, + _CccContainer_vehdims, + _CccContainer_vehaxles, + _CccContainer_vehwtlims, + _CccContainer_reserved53, + _CccContainer_vehspchars, + _CccContainer_reserved55, + _CccContainer_equOBUId, + _CccContainer_reserved57, + _CccContainer_reserved58, + _CccContainer_reserved59, + _CccContainer_reserved60, + _CccContainer_reserved61, + _CccContainer_reserved62, + _CccContainer_reserved63, + _CccContainer_paymeans, + _CccContainer_reserved65, + _CccContainer_reserved66, + _CccContainer_reserved67, + _CccContainer_reserved68, + _CccContainer_setmmirq, + _CccContainer_reserved70, + _CccContainer_reserved71, + _CccContainer_reserved72, + _CccContainer_reserved73, + _CccContainer_reserved74, + _CccContainer_reserved75, + _CccContainer_reserved76, + _CccContainer_reserved77, + _CccContainer_reserved78, + _CccContainer_tch, + _CccContainer_reserved80, + _CccContainer_vehicleAxlesHistory, + _CccContainer_communicationStatus, + _CccContainer_gnssStatus, + _CccContainer_distanceRecordingStatus, + _CccContainer_activeContexts, + _CccContainer_oBEStatusHistory, + _CccContainer_reservedForFutureISOCENuse87, + _CccContainer_reservedForFutureISOCENuse88, + _CccContainer_reservedForFutureISOCENuse89, + _CccContainer_reservedForFutureISOCENuse90, + _CccContainer_reservedForFutureISOCENuse91, + _CccContainer_reservedForFutureISOCENuse92, + _CccContainer_vehicleWeightHistory, + _CccContainer_extendedOBEStatusHistory, + _CccContainer_extendedVehicleAxlesHistory, + _CccContainer_localVehicleClassId, + _CccContainer_vehicleCurrentMaxTrainWeight, + _CccContainer_attributeUpdateInterval, + _CccContainer_reservedForFutureISOCENuse99, + _CccContainer_reservedForFutureISOCENuse100, + _CccContainer_reservedForFutureISOCENuse101, + _CccContainer_reservedForFutureISOCENuse102, + _CccContainer_reservedForFutureISOCENuse103, + _CccContainer_reservedForFutureISOCENuse104, + _CccContainer_reservedForFutureISOCENuse105, + _CccContainer_reservedForFutureISOCENuse106, + _CccContainer_reservedForFutureISOCENuse107, + _CccContainer_reservedForFutureISOCENuse108, + _CccContainer_reservedForFutureISOCENuse109, + _CccContainer_reservedForFutureISOCENuse110, + _CccContainer_reservedForFutureISOCENuse111, + _CccContainer_reservedForFutureISOCENuse112, + CccContainer, + ] + +class EfcLac: + + _name_ = 'EfcLac' + _oid_ = [1, 0, 13141, 2] + + _obj_ = [ + 'LAC-InitialiseComm-Request', + 'LAC-InitialiseComm-Response', + 'LAC-DataTx-Request', + 'LAC-DataTx-Response', + 'LAC-TerminateComm', + 'LAC-ContextMark', + 'LACData', + 'ChargeObjectId', + 'TollCharger', + 'MAC-TC', + 'MAC-TC-Algorithm', + 'INT1', + 'INT2', + 'INT4', + 'INT2Signed', + 'ApplicationContextMark', + 'LAC-T-APDUs', + 'LacContainer', + ] + _type_ = [ + 'LAC-InitialiseComm-Request', + 'LAC-InitialiseComm-Response', + 'LAC-DataTx-Request', + 'LAC-DataTx-Response', + 'LAC-TerminateComm', + 'LAC-ContextMark', + 'LACData', + 'ChargeObjectId', + 'TollCharger', + 'MAC-TC', + 'MAC-TC-Algorithm', + 'INT1', + 'INT2', + 'INT4', + 'INT2Signed', + 'ApplicationContextMark', + 'LAC-T-APDUs', + 'LacContainer', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< LAC-InitialiseComm-Request >-----# + LAC_InitialiseComm_Request = SEQ(name='LAC-InitialiseComm-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< LAC-InitialiseComm-Response >-----# + LAC_InitialiseComm_Response = SEQ(name='LAC-InitialiseComm-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< LAC-DataTx-Request >-----# + LAC_DataTx_Request = SEQ(name='LAC-DataTx-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Request'))) + _LAC_DataTx_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LAC_DataTx_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _LAC_DataTx_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LAC_DataTx_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _LAC_DataTx_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _LAC_DataTx_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LAC_DataTx_Request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __LAC_DataTx_Request_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___LAC_DataTx_Request_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___LAC_DataTx_Request_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___LAC_DataTx_Request_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + __LAC_DataTx_Request_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___LAC_DataTx_Request_attrList__item__attributeId), + ('attributeValue', ___LAC_DataTx_Request_attrList__item__attributeValue), + ]) + __LAC_DataTx_Request_attrList__item_._ext = None + _LAC_DataTx_Request_attrList._cont = __LAC_DataTx_Request_attrList__item_ + _LAC_DataTx_Request_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LAC_DataTx_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + LAC_DataTx_Request._cont = ASN1Dict([ + ('fill', _LAC_DataTx_Request_fill), + ('mode', _LAC_DataTx_Request_mode), + ('eid', _LAC_DataTx_Request_eid), + ('accessCredentials', _LAC_DataTx_Request_accessCredentials), + ('attrList', _LAC_DataTx_Request_attrList), + ('iid', _LAC_DataTx_Request_iid), + ]) + LAC_DataTx_Request._ext = None + + #-----< LAC-DataTx-Response >-----# + LAC_DataTx_Response = SEQ(name='LAC-DataTx-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Response'))) + + #-----< LAC-TerminateComm >-----# + LAC_TerminateComm = SEQ(name='LAC-TerminateComm', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + _LAC_TerminateComm_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LAC_TerminateComm_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _LAC_TerminateComm_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + _LAC_TerminateComm_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _LAC_TerminateComm_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LAC_TerminateComm_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer')), opt=True) + _LAC_TerminateComm_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + LAC_TerminateComm._cont = ASN1Dict([ + ('mode', _LAC_TerminateComm_mode), + ('eid', _LAC_TerminateComm_eid), + ('eventType', _LAC_TerminateComm_eventType), + ('accessCredentials', _LAC_TerminateComm_accessCredentials), + ('eventParameter', _LAC_TerminateComm_eventParameter), + ('iid', _LAC_TerminateComm_iid), + ]) + LAC_TerminateComm._ext = None + + #-----< LAC-ContextMark >-----# + LAC_ContextMark = SEQ(name='LAC-ContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'EFC-ContextMark'))) + + #-----< LACData >-----# + LACData = SEQ(name='LACData', mode=MODE_TYPE) + _LACData_lacOperator = SEQ(name='lacOperator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _LACData_rseId = INT(name='rseId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'INT2'))) + _LACData_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Latitude'))) + _LACData_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Longitude'))) + _LACData_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Altitude'))) + _LACData_tollCharger = SEQ(name='tollCharger', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'TollCharger'))) + _LACData_chargeObject = SEQ(name='chargeObject', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'ChargeObjectId'))) + _LACData_distanceToObject = INT(name='distanceToObject', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'INT2Signed'))) + _LACData_lacTime = INT(name='lacTime', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _LACData_macTc = SEQ(name='macTc', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'MAC-TC'))) + _LACData_mac2 = OCT_STR(name='mac2', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LACData_mac2._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + LACData._cont = ASN1Dict([ + ('lacOperator', _LACData_lacOperator), + ('rseId', _LACData_rseId), + ('latitude', _LACData_latitude), + ('longitude', _LACData_longitude), + ('altitude', _LACData_altitude), + ('tollCharger', _LACData_tollCharger), + ('chargeObject', _LACData_chargeObject), + ('distanceToObject', _LACData_distanceToObject), + ('lacTime', _LACData_lacTime), + ('macTc', _LACData_macTc), + ('mac2', _LACData_mac2), + ]) + LACData._ext = None + + #-----< ChargeObjectId >-----# + ChargeObjectId = SEQ(name='ChargeObjectId', mode=MODE_TYPE) + _ChargeObjectId_regimeId = INT(name='regimeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'INT2'))) + _ChargeObjectId_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'INT4'))) + ChargeObjectId._cont = ASN1Dict([ + ('regimeId', _ChargeObjectId_regimeId), + ('chargeObjectDesignation', _ChargeObjectId_chargeObjectDesignation), + ]) + ChargeObjectId._ext = None + + #-----< TollCharger >-----# + TollCharger = SEQ(name='TollCharger', mode=MODE_TYPE) + _TollCharger_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _TollCharger_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + TollCharger._cont = ASN1Dict([ + ('tollContext', _TollCharger_tollContext), + ('chargeReportFinalRecipient', _TollCharger_chargeReportFinalRecipient), + ]) + TollCharger._ext = None + + #-----< MAC-TC >-----# + MAC_TC = SEQ(name='MAC-TC', mode=MODE_TYPE) + _MAC_TC_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'INT1'))) + _MAC_TC_algorithmId = INT(name='algorithmId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'MAC-TC-Algorithm'))) + _MAC_TC_mac = OCT_STR(name='mac', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MAC_TC_mac._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _MAC_TC_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MAC_TC_nonce._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + MAC_TC._cont = ASN1Dict([ + ('keyRef', _MAC_TC_keyRef), + ('algorithmId', _MAC_TC_algorithmId), + ('mac', _MAC_TC_mac), + ('nonce', _MAC_TC_nonce), + ]) + MAC_TC._ext = None + + #-----< MAC-TC-Algorithm >-----# + MAC_TC_Algorithm = INT(name='MAC-TC-Algorithm', mode=MODE_TYPE) + MAC_TC_Algorithm._cont = ASN1Dict([('cbcDes64bitKey', 0), ('cmacAes128bitKey', 1)]) + MAC_TC_Algorithm._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< INT1 >-----# + INT1 = INT(name='INT1', mode=MODE_TYPE) + INT1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< INT2 >-----# + INT2 = INT(name='INT2', mode=MODE_TYPE) + INT2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< INT4 >-----# + INT4 = INT(name='INT4', mode=MODE_TYPE) + INT4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< INT2Signed >-----# + INT2Signed = INT(name='INT2Signed', mode=MODE_TYPE) + INT2Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32768, ub=32767)], ev=None, er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = SEQ(name='ApplicationContextMark', mode=MODE_TYPE) + _ApplicationContextMark_lacContextMark = SEQ(name='lacContextMark', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LAC-ContextMark'))) + _ApplicationContextMark_ac_cr_reference = OCT_STR(name='ac-cr-reference', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ApplicationContextMark_ac_cr_reference._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ApplicationContextMark_rndOBE = OCT_STR(name='rndOBE', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ApplicationContextMark_rndOBE._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ApplicationContextMark._cont = ASN1Dict([ + ('lacContextMark', _ApplicationContextMark_lacContextMark), + ('ac-cr-reference', _ApplicationContextMark_ac_cr_reference), + ('rndOBE', _ApplicationContextMark_rndOBE), + ]) + ApplicationContextMark._ext = None + + #-----< LAC-T-APDUs >-----# + LAC_T_APDUs = CHOICE(name='LAC-T-APDUs', mode=MODE_TYPE) + _LAC_T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + __LAC_T_APDUs_action_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LAC_T_APDUs_action_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __LAC_T_APDUs_action_request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + __LAC_T_APDUs_action_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LAC_T_APDUs_action_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __LAC_T_APDUs_action_request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer')), opt=True) + __LAC_T_APDUs_action_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _LAC_T_APDUs_action_request._cont = ASN1Dict([ + ('mode', __LAC_T_APDUs_action_request_mode), + ('eid', __LAC_T_APDUs_action_request_eid), + ('actionType', __LAC_T_APDUs_action_request_actionType), + ('accessCredentials', __LAC_T_APDUs_action_request_accessCredentials), + ('actionParameter', __LAC_T_APDUs_action_request_actionParameter), + ('iid', __LAC_T_APDUs_action_request_iid), + ]) + _LAC_T_APDUs_action_request._ext = None + _LAC_T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + __LAC_T_APDUs_action_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LAC_T_APDUs_action_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __LAC_T_APDUs_action_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __LAC_T_APDUs_action_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __LAC_T_APDUs_action_response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer')), opt=True) + __LAC_T_APDUs_action_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _LAC_T_APDUs_action_response._cont = ASN1Dict([ + ('fill', __LAC_T_APDUs_action_response_fill), + ('eid', __LAC_T_APDUs_action_response_eid), + ('iid', __LAC_T_APDUs_action_response_iid), + ('responseParameter', __LAC_T_APDUs_action_response_responseParameter), + ('ret', __LAC_T_APDUs_action_response_ret), + ]) + _LAC_T_APDUs_action_response._ext = None + _LAC_T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + __LAC_T_APDUs_event_report_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LAC_T_APDUs_event_report_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __LAC_T_APDUs_event_report_request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + __LAC_T_APDUs_event_report_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LAC_T_APDUs_event_report_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __LAC_T_APDUs_event_report_request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer')), opt=True) + __LAC_T_APDUs_event_report_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _LAC_T_APDUs_event_report_request._cont = ASN1Dict([ + ('mode', __LAC_T_APDUs_event_report_request_mode), + ('eid', __LAC_T_APDUs_event_report_request_eid), + ('eventType', __LAC_T_APDUs_event_report_request_eventType), + ('accessCredentials', __LAC_T_APDUs_event_report_request_accessCredentials), + ('eventParameter', __LAC_T_APDUs_event_report_request_eventParameter), + ('iid', __LAC_T_APDUs_event_report_request_iid), + ]) + _LAC_T_APDUs_event_report_request._ext = None + _LAC_T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _LAC_T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Request'))) + __LAC_T_APDUs_set_request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LAC_T_APDUs_set_request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __LAC_T_APDUs_set_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LAC_T_APDUs_set_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __LAC_T_APDUs_set_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LAC_T_APDUs_set_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __LAC_T_APDUs_set_request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___LAC_T_APDUs_set_request_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____LAC_T_APDUs_set_request_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____LAC_T_APDUs_set_request_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____LAC_T_APDUs_set_request_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + ___LAC_T_APDUs_set_request_attrList__item_._cont = ASN1Dict([ + ('attributeId', ____LAC_T_APDUs_set_request_attrList__item__attributeId), + ('attributeValue', ____LAC_T_APDUs_set_request_attrList__item__attributeValue), + ]) + ___LAC_T_APDUs_set_request_attrList__item_._ext = None + __LAC_T_APDUs_set_request_attrList._cont = ___LAC_T_APDUs_set_request_attrList__item_ + __LAC_T_APDUs_set_request_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __LAC_T_APDUs_set_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _LAC_T_APDUs_set_request._cont = ASN1Dict([ + ('fill', __LAC_T_APDUs_set_request_fill), + ('mode', __LAC_T_APDUs_set_request_mode), + ('eid', __LAC_T_APDUs_set_request_eid), + ('accessCredentials', __LAC_T_APDUs_set_request_accessCredentials), + ('attrList', __LAC_T_APDUs_set_request_attrList), + ('iid', __LAC_T_APDUs_set_request_iid), + ]) + _LAC_T_APDUs_set_request._ext = None + _LAC_T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Response'))) + _LAC_T_APDUs_reserved4 = NULL(name='reserved4', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LAC_T_APDUs_reserved5 = NULL(name='reserved5', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LAC_T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Request'))) + _LAC_T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Response'))) + LAC_T_APDUs._cont = ASN1Dict([ + ('action-request', _LAC_T_APDUs_action_request), + ('action-response', _LAC_T_APDUs_action_response), + ('event-report-request', _LAC_T_APDUs_event_report_request), + ('event-report-response', _LAC_T_APDUs_event_report_response), + ('set-request', _LAC_T_APDUs_set_request), + ('set-response', _LAC_T_APDUs_set_response), + ('reserved4', _LAC_T_APDUs_reserved4), + ('reserved5', _LAC_T_APDUs_reserved5), + ('initialisation-request', _LAC_T_APDUs_initialisation_request), + ('initialisation-response', _LAC_T_APDUs_initialisation_response), + ]) + LAC_T_APDUs._ext = None + + #-----< LacContainer >-----# + LacContainer = CHOICE(name='LacContainer', mode=MODE_TYPE) + _LacContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved1 = NULL(name='reserved1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _LacContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LAC-T-APDUs'))) + _LacContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _LacContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _LacContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _LacContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __LacContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___LacContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___LacContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___LacContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + __LacContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___LacContainer_attrList__item__attributeId), + ('attributeValue', ___LacContainer_attrList__item__attributeValue), + ]) + __LacContainer_attrList__item_._ext = None + _LacContainer_attrList._cont = __LacContainer_attrList__item_ + _LacContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacContainer_reserved10 = NULL(name='reserved10', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved11 = NULL(name='reserved11', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved12 = NULL(name='reserved12', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved13 = NULL(name='reserved13', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved14 = NULL(name='reserved14', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _LacContainer_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LacContainer_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __LacContainer_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacContainer_vector._cont = __LacContainer_vector__item_ + _LacContainer_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _LacContainer_reserved17 = NULL(name='reserved17', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved18 = NULL(name='reserved18', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved19 = NULL(name='reserved19', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved20 = NULL(name='reserved20', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved21 = NULL(name='reserved21', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved22 = NULL(name='reserved22', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved23 = NULL(name='reserved23', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved24 = NULL(name='reserved24', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved25 = NULL(name='reserved25', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved26 = NULL(name='reserved26', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved27 = NULL(name='reserved27', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved28 = NULL(name='reserved28', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved29 = NULL(name='reserved29', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved30 = NULL(name='reserved30', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved31 = NULL(name='reserved31', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved32 = NULL(name='reserved32', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved33 = NULL(name='reserved33', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved34 = NULL(name='reserved34', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved35 = NULL(name='reserved35', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved36 = NULL(name='reserved36', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved37 = NULL(name='reserved37', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved38 = NULL(name='reserved38', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved39 = NULL(name='reserved39', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved40 = NULL(name='reserved40', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved41 = NULL(name='reserved41', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved42 = NULL(name='reserved42', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved43 = NULL(name='reserved43', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved44 = NULL(name='reserved44', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved45 = NULL(name='reserved45', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved46 = NULL(name='reserved46', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved47 = NULL(name='reserved47', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved48 = NULL(name='reserved48', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved49 = NULL(name='reserved49', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved50 = NULL(name='reserved50', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved51 = NULL(name='reserved51', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved52 = NULL(name='reserved52', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved53 = NULL(name='reserved53', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved54 = NULL(name='reserved54', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved55 = NULL(name='reserved55', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved56 = NULL(name='reserved56', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved57 = NULL(name='reserved57', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved58 = NULL(name='reserved58', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved59 = NULL(name='reserved59', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved60 = NULL(name='reserved60', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved61 = NULL(name='reserved61', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved62 = NULL(name='reserved62', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved63 = NULL(name='reserved63', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved64 = NULL(name='reserved64', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved65 = NULL(name='reserved65', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved66 = NULL(name='reserved66', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved67 = NULL(name='reserved67', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved68 = NULL(name='reserved68', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved69 = NULL(name='reserved69', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved70 = NULL(name='reserved70', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved71 = NULL(name='reserved71', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved72 = NULL(name='reserved72', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved73 = NULL(name='reserved73', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved74 = NULL(name='reserved74', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved75 = NULL(name='reserved75', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved76 = NULL(name='reserved76', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved77 = NULL(name='reserved77', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved78 = NULL(name='reserved78', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved79 = NULL(name='reserved79', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse80 = NULL(name='reservedForFutureISOCENuse80', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse81 = NULL(name='reservedForFutureISOCENuse81', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse82 = NULL(name='reservedForFutureISOCENuse82', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse83 = NULL(name='reservedForFutureISOCENuse83', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse84 = NULL(name='reservedForFutureISOCENuse84', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse85 = NULL(name='reservedForFutureISOCENuse85', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse86 = NULL(name='reservedForFutureISOCENuse86', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_contLAC = SEQ(name='contLAC', mode=MODE_TYPE, tag=(87, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LACData'))) + _LacContainer_reservedForFutureISOCENuse88 = NULL(name='reservedForFutureISOCENuse88', mode=MODE_TYPE, tag=(88, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse89 = NULL(name='reservedForFutureISOCENuse89', mode=MODE_TYPE, tag=(89, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse90 = NULL(name='reservedForFutureISOCENuse90', mode=MODE_TYPE, tag=(90, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse91 = NULL(name='reservedForFutureISOCENuse91', mode=MODE_TYPE, tag=(91, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse92 = NULL(name='reservedForFutureISOCENuse92', mode=MODE_TYPE, tag=(92, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse93 = NULL(name='reservedForFutureISOCENuse93', mode=MODE_TYPE, tag=(93, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse94 = NULL(name='reservedForFutureISOCENuse94', mode=MODE_TYPE, tag=(94, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse95 = NULL(name='reservedForFutureISOCENuse95', mode=MODE_TYPE, tag=(95, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse96 = NULL(name='reservedForFutureISOCENuse96', mode=MODE_TYPE, tag=(96, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse97 = NULL(name='reservedForFutureISOCENuse97', mode=MODE_TYPE, tag=(97, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse98 = NULL(name='reservedForFutureISOCENuse98', mode=MODE_TYPE, tag=(98, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse99 = NULL(name='reservedForFutureISOCENuse99', mode=MODE_TYPE, tag=(99, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse100 = NULL(name='reservedForFutureISOCENuse100', mode=MODE_TYPE, tag=(100, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse101 = NULL(name='reservedForFutureISOCENuse101', mode=MODE_TYPE, tag=(101, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse102 = NULL(name='reservedForFutureISOCENuse102', mode=MODE_TYPE, tag=(102, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse103 = NULL(name='reservedForFutureISOCENuse103', mode=MODE_TYPE, tag=(103, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse104 = NULL(name='reservedForFutureISOCENuse104', mode=MODE_TYPE, tag=(104, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse105 = NULL(name='reservedForFutureISOCENuse105', mode=MODE_TYPE, tag=(105, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse106 = NULL(name='reservedForFutureISOCENuse106', mode=MODE_TYPE, tag=(106, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse107 = NULL(name='reservedForFutureISOCENuse107', mode=MODE_TYPE, tag=(107, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse108 = NULL(name='reservedForFutureISOCENuse108', mode=MODE_TYPE, tag=(108, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse109 = NULL(name='reservedForFutureISOCENuse109', mode=MODE_TYPE, tag=(109, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse110 = NULL(name='reservedForFutureISOCENuse110', mode=MODE_TYPE, tag=(110, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse111 = NULL(name='reservedForFutureISOCENuse111', mode=MODE_TYPE, tag=(111, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse112 = NULL(name='reservedForFutureISOCENuse112', mode=MODE_TYPE, tag=(112, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + LacContainer._cont = ASN1Dict([ + ('integer', _LacContainer_integer), + ('reserved1', _LacContainer_reserved1), + ('octetstring', _LacContainer_octetstring), + ('universalString', _LacContainer_universalString), + ('beaconId', _LacContainer_beaconId), + ('t-apdu', _LacContainer_t_apdu), + ('dsrcApplicationEntityId', _LacContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _LacContainer_dsrc_Ase_Id), + ('attrIdList', _LacContainer_attrIdList), + ('attrList', _LacContainer_attrList), + ('reserved10', _LacContainer_reserved10), + ('reserved11', _LacContainer_reserved11), + ('reserved12', _LacContainer_reserved12), + ('reserved13', _LacContainer_reserved13), + ('reserved14', _LacContainer_reserved14), + ('time', _LacContainer_time), + ('vector', _LacContainer_vector), + ('reserved17', _LacContainer_reserved17), + ('reserved18', _LacContainer_reserved18), + ('reserved19', _LacContainer_reserved19), + ('reserved20', _LacContainer_reserved20), + ('reserved21', _LacContainer_reserved21), + ('reserved22', _LacContainer_reserved22), + ('reserved23', _LacContainer_reserved23), + ('reserved24', _LacContainer_reserved24), + ('reserved25', _LacContainer_reserved25), + ('reserved26', _LacContainer_reserved26), + ('reserved27', _LacContainer_reserved27), + ('reserved28', _LacContainer_reserved28), + ('reserved29', _LacContainer_reserved29), + ('reserved30', _LacContainer_reserved30), + ('reserved31', _LacContainer_reserved31), + ('reserved32', _LacContainer_reserved32), + ('reserved33', _LacContainer_reserved33), + ('reserved34', _LacContainer_reserved34), + ('reserved35', _LacContainer_reserved35), + ('reserved36', _LacContainer_reserved36), + ('reserved37', _LacContainer_reserved37), + ('reserved38', _LacContainer_reserved38), + ('reserved39', _LacContainer_reserved39), + ('reserved40', _LacContainer_reserved40), + ('reserved41', _LacContainer_reserved41), + ('reserved42', _LacContainer_reserved42), + ('reserved43', _LacContainer_reserved43), + ('reserved44', _LacContainer_reserved44), + ('reserved45', _LacContainer_reserved45), + ('reserved46', _LacContainer_reserved46), + ('reserved47', _LacContainer_reserved47), + ('reserved48', _LacContainer_reserved48), + ('reserved49', _LacContainer_reserved49), + ('reserved50', _LacContainer_reserved50), + ('reserved51', _LacContainer_reserved51), + ('reserved52', _LacContainer_reserved52), + ('reserved53', _LacContainer_reserved53), + ('reserved54', _LacContainer_reserved54), + ('reserved55', _LacContainer_reserved55), + ('reserved56', _LacContainer_reserved56), + ('reserved57', _LacContainer_reserved57), + ('reserved58', _LacContainer_reserved58), + ('reserved59', _LacContainer_reserved59), + ('reserved60', _LacContainer_reserved60), + ('reserved61', _LacContainer_reserved61), + ('reserved62', _LacContainer_reserved62), + ('reserved63', _LacContainer_reserved63), + ('reserved64', _LacContainer_reserved64), + ('reserved65', _LacContainer_reserved65), + ('reserved66', _LacContainer_reserved66), + ('reserved67', _LacContainer_reserved67), + ('reserved68', _LacContainer_reserved68), + ('reserved69', _LacContainer_reserved69), + ('reserved70', _LacContainer_reserved70), + ('reserved71', _LacContainer_reserved71), + ('reserved72', _LacContainer_reserved72), + ('reserved73', _LacContainer_reserved73), + ('reserved74', _LacContainer_reserved74), + ('reserved75', _LacContainer_reserved75), + ('reserved76', _LacContainer_reserved76), + ('reserved77', _LacContainer_reserved77), + ('reserved78', _LacContainer_reserved78), + ('reserved79', _LacContainer_reserved79), + ('reservedForFutureISOCENuse80', _LacContainer_reservedForFutureISOCENuse80), + ('reservedForFutureISOCENuse81', _LacContainer_reservedForFutureISOCENuse81), + ('reservedForFutureISOCENuse82', _LacContainer_reservedForFutureISOCENuse82), + ('reservedForFutureISOCENuse83', _LacContainer_reservedForFutureISOCENuse83), + ('reservedForFutureISOCENuse84', _LacContainer_reservedForFutureISOCENuse84), + ('reservedForFutureISOCENuse85', _LacContainer_reservedForFutureISOCENuse85), + ('reservedForFutureISOCENuse86', _LacContainer_reservedForFutureISOCENuse86), + ('contLAC', _LacContainer_contLAC), + ('reservedForFutureISOCENuse88', _LacContainer_reservedForFutureISOCENuse88), + ('reservedForFutureISOCENuse89', _LacContainer_reservedForFutureISOCENuse89), + ('reservedForFutureISOCENuse90', _LacContainer_reservedForFutureISOCENuse90), + ('reservedForFutureISOCENuse91', _LacContainer_reservedForFutureISOCENuse91), + ('reservedForFutureISOCENuse92', _LacContainer_reservedForFutureISOCENuse92), + ('reservedForFutureISOCENuse93', _LacContainer_reservedForFutureISOCENuse93), + ('reservedForFutureISOCENuse94', _LacContainer_reservedForFutureISOCENuse94), + ('reservedForFutureISOCENuse95', _LacContainer_reservedForFutureISOCENuse95), + ('reservedForFutureISOCENuse96', _LacContainer_reservedForFutureISOCENuse96), + ('reservedForFutureISOCENuse97', _LacContainer_reservedForFutureISOCENuse97), + ('reservedForFutureISOCENuse98', _LacContainer_reservedForFutureISOCENuse98), + ('reservedForFutureISOCENuse99', _LacContainer_reservedForFutureISOCENuse99), + ('reservedForFutureISOCENuse100', _LacContainer_reservedForFutureISOCENuse100), + ('reservedForFutureISOCENuse101', _LacContainer_reservedForFutureISOCENuse101), + ('reservedForFutureISOCENuse102', _LacContainer_reservedForFutureISOCENuse102), + ('reservedForFutureISOCENuse103', _LacContainer_reservedForFutureISOCENuse103), + ('reservedForFutureISOCENuse104', _LacContainer_reservedForFutureISOCENuse104), + ('reservedForFutureISOCENuse105', _LacContainer_reservedForFutureISOCENuse105), + ('reservedForFutureISOCENuse106', _LacContainer_reservedForFutureISOCENuse106), + ('reservedForFutureISOCENuse107', _LacContainer_reservedForFutureISOCENuse107), + ('reservedForFutureISOCENuse108', _LacContainer_reservedForFutureISOCENuse108), + ('reservedForFutureISOCENuse109', _LacContainer_reservedForFutureISOCENuse109), + ('reservedForFutureISOCENuse110', _LacContainer_reservedForFutureISOCENuse110), + ('reservedForFutureISOCENuse111', _LacContainer_reservedForFutureISOCENuse111), + ('reservedForFutureISOCENuse112', _LacContainer_reservedForFutureISOCENuse112), + ]) + LacContainer._ext = [] + + _all_ = [ + LAC_InitialiseComm_Request, + LAC_InitialiseComm_Response, + _LAC_DataTx_Request_fill, + _LAC_DataTx_Request_mode, + _LAC_DataTx_Request_eid, + _LAC_DataTx_Request_accessCredentials, + ___LAC_DataTx_Request_attrList__item__attributeId, + ___LAC_DataTx_Request_attrList__item__attributeValue, + __LAC_DataTx_Request_attrList__item_, + _LAC_DataTx_Request_attrList, + _LAC_DataTx_Request_iid, + LAC_DataTx_Request, + LAC_DataTx_Response, + _LAC_TerminateComm_mode, + _LAC_TerminateComm_eid, + _LAC_TerminateComm_eventType, + _LAC_TerminateComm_accessCredentials, + _LAC_TerminateComm_eventParameter, + _LAC_TerminateComm_iid, + LAC_TerminateComm, + LAC_ContextMark, + _LACData_lacOperator, + _LACData_rseId, + _LACData_latitude, + _LACData_longitude, + _LACData_altitude, + _LACData_tollCharger, + _LACData_chargeObject, + _LACData_distanceToObject, + _LACData_lacTime, + _LACData_macTc, + _LACData_mac2, + LACData, + _ChargeObjectId_regimeId, + _ChargeObjectId_chargeObjectDesignation, + ChargeObjectId, + _TollCharger_tollContext, + _TollCharger_chargeReportFinalRecipient, + TollCharger, + _MAC_TC_keyRef, + _MAC_TC_algorithmId, + _MAC_TC_mac, + _MAC_TC_nonce, + MAC_TC, + MAC_TC_Algorithm, + INT1, + INT2, + INT4, + INT2Signed, + _ApplicationContextMark_lacContextMark, + _ApplicationContextMark_ac_cr_reference, + _ApplicationContextMark_rndOBE, + ApplicationContextMark, + __LAC_T_APDUs_action_request_mode, + __LAC_T_APDUs_action_request_eid, + __LAC_T_APDUs_action_request_actionType, + __LAC_T_APDUs_action_request_accessCredentials, + __LAC_T_APDUs_action_request_actionParameter, + __LAC_T_APDUs_action_request_iid, + _LAC_T_APDUs_action_request, + __LAC_T_APDUs_action_response_fill, + __LAC_T_APDUs_action_response_eid, + __LAC_T_APDUs_action_response_iid, + __LAC_T_APDUs_action_response_responseParameter, + __LAC_T_APDUs_action_response_ret, + _LAC_T_APDUs_action_response, + __LAC_T_APDUs_event_report_request_mode, + __LAC_T_APDUs_event_report_request_eid, + __LAC_T_APDUs_event_report_request_eventType, + __LAC_T_APDUs_event_report_request_accessCredentials, + __LAC_T_APDUs_event_report_request_eventParameter, + __LAC_T_APDUs_event_report_request_iid, + _LAC_T_APDUs_event_report_request, + _LAC_T_APDUs_event_report_response, + __LAC_T_APDUs_set_request_fill, + __LAC_T_APDUs_set_request_mode, + __LAC_T_APDUs_set_request_eid, + __LAC_T_APDUs_set_request_accessCredentials, + ____LAC_T_APDUs_set_request_attrList__item__attributeId, + ____LAC_T_APDUs_set_request_attrList__item__attributeValue, + ___LAC_T_APDUs_set_request_attrList__item_, + __LAC_T_APDUs_set_request_attrList, + __LAC_T_APDUs_set_request_iid, + _LAC_T_APDUs_set_request, + _LAC_T_APDUs_set_response, + _LAC_T_APDUs_reserved4, + _LAC_T_APDUs_reserved5, + _LAC_T_APDUs_initialisation_request, + _LAC_T_APDUs_initialisation_response, + LAC_T_APDUs, + _LacContainer_integer, + _LacContainer_reserved1, + _LacContainer_octetstring, + _LacContainer_universalString, + _LacContainer_beaconId, + _LacContainer_t_apdu, + _LacContainer_dsrcApplicationEntityId, + _LacContainer_dsrc_Ase_Id, + _LacContainer_attrIdList, + ___LacContainer_attrList__item__attributeId, + ___LacContainer_attrList__item__attributeValue, + __LacContainer_attrList__item_, + _LacContainer_attrList, + _LacContainer_reserved10, + _LacContainer_reserved11, + _LacContainer_reserved12, + _LacContainer_reserved13, + _LacContainer_reserved14, + _LacContainer_time, + __LacContainer_vector__item_, + _LacContainer_vector, + _LacContainer_reserved17, + _LacContainer_reserved18, + _LacContainer_reserved19, + _LacContainer_reserved20, + _LacContainer_reserved21, + _LacContainer_reserved22, + _LacContainer_reserved23, + _LacContainer_reserved24, + _LacContainer_reserved25, + _LacContainer_reserved26, + _LacContainer_reserved27, + _LacContainer_reserved28, + _LacContainer_reserved29, + _LacContainer_reserved30, + _LacContainer_reserved31, + _LacContainer_reserved32, + _LacContainer_reserved33, + _LacContainer_reserved34, + _LacContainer_reserved35, + _LacContainer_reserved36, + _LacContainer_reserved37, + _LacContainer_reserved38, + _LacContainer_reserved39, + _LacContainer_reserved40, + _LacContainer_reserved41, + _LacContainer_reserved42, + _LacContainer_reserved43, + _LacContainer_reserved44, + _LacContainer_reserved45, + _LacContainer_reserved46, + _LacContainer_reserved47, + _LacContainer_reserved48, + _LacContainer_reserved49, + _LacContainer_reserved50, + _LacContainer_reserved51, + _LacContainer_reserved52, + _LacContainer_reserved53, + _LacContainer_reserved54, + _LacContainer_reserved55, + _LacContainer_reserved56, + _LacContainer_reserved57, + _LacContainer_reserved58, + _LacContainer_reserved59, + _LacContainer_reserved60, + _LacContainer_reserved61, + _LacContainer_reserved62, + _LacContainer_reserved63, + _LacContainer_reserved64, + _LacContainer_reserved65, + _LacContainer_reserved66, + _LacContainer_reserved67, + _LacContainer_reserved68, + _LacContainer_reserved69, + _LacContainer_reserved70, + _LacContainer_reserved71, + _LacContainer_reserved72, + _LacContainer_reserved73, + _LacContainer_reserved74, + _LacContainer_reserved75, + _LacContainer_reserved76, + _LacContainer_reserved77, + _LacContainer_reserved78, + _LacContainer_reserved79, + _LacContainer_reservedForFutureISOCENuse80, + _LacContainer_reservedForFutureISOCENuse81, + _LacContainer_reservedForFutureISOCENuse82, + _LacContainer_reservedForFutureISOCENuse83, + _LacContainer_reservedForFutureISOCENuse84, + _LacContainer_reservedForFutureISOCENuse85, + _LacContainer_reservedForFutureISOCENuse86, + _LacContainer_contLAC, + _LacContainer_reservedForFutureISOCENuse88, + _LacContainer_reservedForFutureISOCENuse89, + _LacContainer_reservedForFutureISOCENuse90, + _LacContainer_reservedForFutureISOCENuse91, + _LacContainer_reservedForFutureISOCENuse92, + _LacContainer_reservedForFutureISOCENuse93, + _LacContainer_reservedForFutureISOCENuse94, + _LacContainer_reservedForFutureISOCENuse95, + _LacContainer_reservedForFutureISOCENuse96, + _LacContainer_reservedForFutureISOCENuse97, + _LacContainer_reservedForFutureISOCENuse98, + _LacContainer_reservedForFutureISOCENuse99, + _LacContainer_reservedForFutureISOCENuse100, + _LacContainer_reservedForFutureISOCENuse101, + _LacContainer_reservedForFutureISOCENuse102, + _LacContainer_reservedForFutureISOCENuse103, + _LacContainer_reservedForFutureISOCENuse104, + _LacContainer_reservedForFutureISOCENuse105, + _LacContainer_reservedForFutureISOCENuse106, + _LacContainer_reservedForFutureISOCENuse107, + _LacContainer_reservedForFutureISOCENuse108, + _LacContainer_reservedForFutureISOCENuse109, + _LacContainer_reservedForFutureISOCENuse110, + _LacContainer_reservedForFutureISOCENuse111, + _LacContainer_reservedForFutureISOCENuse112, + LacContainer, + ] + +class AVIAEINumberingAndDataStructures: + + _name_ = 'AVIAEINumberingAndDataStructures' + _oid_ = [1, 0, 14816, 1, 1] + + _obj_ = [ + 'CS1', + 'CS2', + 'CS3', + 'CS4', + 'CS5', + 'CS7', + 'FreightContainerData', + 'CS8', + 'CountryCode', + 'IssuerIdentifier', + 'ManufacturerIdentifier', + 'LicPlateNumber', + 'ServiceNumber', + 'TaxCode', + 'AlphabetIndicator', + 'AviEriDateTime', + 'StartTime', + 'StopTime', + 'GeoGraphicalLimit', + 'ServiceApplicationLimit', + 'version', + ] + _type_ = [ + 'CS1', + 'CS2', + 'CS3', + 'CS4', + 'CS5', + 'CS7', + 'FreightContainerData', + 'CS8', + 'CountryCode', + 'IssuerIdentifier', + 'ManufacturerIdentifier', + 'LicPlateNumber', + 'ServiceNumber', + 'TaxCode', + 'AlphabetIndicator', + 'AviEriDateTime', + 'StartTime', + 'StopTime', + 'GeoGraphicalLimit', + 'ServiceApplicationLimit', + ] + _set_ = [ + ] + _val_ = [ + 'version', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< CS1 >-----# + CS1 = SEQ(name='CS1', mode=MODE_TYPE) + _CS1_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS1_issuerIdentifier = INT(name='issuerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'IssuerIdentifier'))) + _CS1_serviceNumber = BIT_STR(name='serviceNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceNumber'))) + CS1._cont = ASN1Dict([ + ('countryCode', _CS1_countryCode), + ('issuerIdentifier', _CS1_issuerIdentifier), + ('serviceNumber', _CS1_serviceNumber), + ]) + CS1._ext = None + + #-----< CS2 >-----# + CS2 = SEQ(name='CS2', mode=MODE_TYPE) + _CS2_manufacturerIdentifier = INT(name='manufacturerIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ManufacturerIdentifier'))) + _CS2_serviceNumber = BIT_STR(name='serviceNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceNumber'))) + CS2._cont = ASN1Dict([ + ('manufacturerIdentifier', _CS2_manufacturerIdentifier), + ('serviceNumber', _CS2_serviceNumber), + ]) + CS2._ext = None + + #-----< CS3 >-----# + CS3 = SEQ(name='CS3', mode=MODE_TYPE) + _CS3_startTime = OCT_STR(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'StartTime'))) + _CS3_stopTime = OCT_STR(name='stopTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'StopTime'))) + _CS3_geographLimit = BIT_STR(name='geographLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'GeoGraphicalLimit'))) + _CS3_serviceAppLimit = BIT_STR(name='serviceAppLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceApplicationLimit'))) + CS3._cont = ASN1Dict([ + ('startTime', _CS3_startTime), + ('stopTime', _CS3_stopTime), + ('geographLimit', _CS3_geographLimit), + ('serviceAppLimit', _CS3_serviceAppLimit), + ]) + CS3._ext = None + + #-----< CS4 >-----# + CS4 = SEQ(name='CS4', mode=MODE_TYPE) + _CS4_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS4_alphabetIndicator = INT(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AlphabetIndicator'))) + _CS4_licPlateNumber = OCT_STR(name='licPlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'LicPlateNumber'))) + CS4._cont = ASN1Dict([ + ('countryCode', _CS4_countryCode), + ('alphabetIndicator', _CS4_alphabetIndicator), + ('licPlateNumber', _CS4_licPlateNumber), + ]) + CS4._ext = None + + #-----< CS5 >-----# + CS5 = SEQ(name='CS5', mode=MODE_TYPE) + _CS5_vin = STR_VIS(name='vin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS5_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS5_fill._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + CS5._cont = ASN1Dict([ + ('vin', _CS5_vin), + ('fill', _CS5_fill), + ]) + CS5._ext = None + + #-----< CS7 >-----# + CS7 = SEQ(name='CS7', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'FreightContainerData'))) + + #-----< FreightContainerData >-----# + FreightContainerData = SEQ(name='FreightContainerData', mode=MODE_TYPE) + _FreightContainerData_ownerCode = BIT_STR(name='ownerCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_ownerCode._const_sz = ASN1Set(rv=[19], rr=[], ev=None, er=[]) + _FreightContainerData_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_serialNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000000)], ev=None, er=[]) + _FreightContainerData_checkDigit = INT(name='checkDigit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_checkDigit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=None, er=[]) + _FreightContainerData_length = INT(name='length', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_length._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2000)], ev=None, er=[]) + _FreightContainerData_height = INT(name='height', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_height._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=500)], ev=None, er=[]) + _FreightContainerData_width = INT(name='width', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_width._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=200, ub=300)], ev=None, er=[]) + _FreightContainerData_containerTypeCode = INT(name='containerTypeCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_containerTypeCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + _FreightContainerData_maximumGrossMass = INT(name='maximumGrossMass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_maximumGrossMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=19, ub=500)], ev=None, er=[]) + _FreightContainerData_tareMass = INT(name='tareMass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_tareMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=99)], ev=None, er=[]) + _FreightContainerData_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_fill._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + FreightContainerData._cont = ASN1Dict([ + ('ownerCode', _FreightContainerData_ownerCode), + ('serialNumber', _FreightContainerData_serialNumber), + ('checkDigit', _FreightContainerData_checkDigit), + ('length', _FreightContainerData_length), + ('height', _FreightContainerData_height), + ('width', _FreightContainerData_width), + ('containerTypeCode', _FreightContainerData_containerTypeCode), + ('maximumGrossMass', _FreightContainerData_maximumGrossMass), + ('tareMass', _FreightContainerData_tareMass), + ('fill', _FreightContainerData_fill), + ]) + FreightContainerData._ext = None + + #-----< CS8 >-----# + CS8 = SEQ(name='CS8', mode=MODE_TYPE) + _CS8_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS8_fill._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + _CS8_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS8_taxCode = OCT_STR(name='taxCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'TaxCode'))) + CS8._cont = ASN1Dict([ + ('fill', _CS8_fill), + ('countryCode', _CS8_countryCode), + ('taxCode', _CS8_taxCode), + ]) + CS8._ext = None + + #-----< CountryCode >-----# + CountryCode = BIT_STR(name='CountryCode', mode=MODE_TYPE) + CountryCode._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< IssuerIdentifier >-----# + IssuerIdentifier = INT(name='IssuerIdentifier', mode=MODE_TYPE) + IssuerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< ManufacturerIdentifier >-----# + ManufacturerIdentifier = INT(name='ManufacturerIdentifier', mode=MODE_TYPE) + ManufacturerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< LicPlateNumber >-----# + LicPlateNumber = OCT_STR(name='LicPlateNumber', mode=MODE_TYPE) + + #-----< ServiceNumber >-----# + ServiceNumber = BIT_STR(name='ServiceNumber', mode=MODE_TYPE) + ServiceNumber._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[]) + _ServiceNumber_contain = INT(name='_cont_ServiceNumber', mode=MODE_TYPE) + _ServiceNumber_contain._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + ServiceNumber._const_cont = _ServiceNumber_contain + + #-----< TaxCode >-----# + TaxCode = OCT_STR(name='TaxCode', mode=MODE_TYPE) + + #-----< AlphabetIndicator >-----# + AlphabetIndicator = INT(name='AlphabetIndicator', mode=MODE_TYPE) + AlphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 0), ('latinAlphabetNo2', 1), ('latinAlphabetNo3', 2), ('latinAlphabetNo4', 3), ('latinCyrillicAlphabet', 4), ('latinArabicAlphabet', 5), ('latinGreekAlphabet', 6), ('latinHebrewAlphabet', 7), ('latinAlphabetNo5', 8), ('latinAlphabetNo6', 9), ('twoOctetBMP', 10), ('fourOctetCanonical', 11)]) + AlphabetIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[]) + + #-----< AviEriDateTime >-----# + AviEriDateTime = OCT_STR(name='AviEriDateTime', mode=MODE_TYPE) + AviEriDateTime._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< StartTime >-----# + StartTime = OCT_STR(name='StartTime', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AviEriDateTime'))) + + #-----< StopTime >-----# + StopTime = OCT_STR(name='StopTime', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AviEriDateTime'))) + + #-----< GeoGraphicalLimit >-----# + GeoGraphicalLimit = BIT_STR(name='GeoGraphicalLimit', mode=MODE_TYPE) + GeoGraphicalLimit._cont = ASN1Dict([('globalRestriction', 0), ('regionalRestriction', 1), ('nationalRestriction', 2), ('district', 3), ('issuerCoverageRestriction', 4), ('reservedForCEN1', 5), ('reservedForCEN2', 6), ('issuerSpecificRestriction', 7)]) + GeoGraphicalLimit._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< ServiceApplicationLimit >-----# + ServiceApplicationLimit = BIT_STR(name='ServiceApplicationLimit', mode=MODE_TYPE) + ServiceApplicationLimit._cont = ASN1Dict([('notForPostpayment', 0), ('notForPrepayment', 1), ('notForVehicleaccess', 2), ('notForFleetcontrol', 3), ('issuerSpecificRestriction1', 4), ('issuerSpecificRestriction2', 5), ('issuerSpecificRestriction3', 6), ('issuerSpecificRestriction4', 7)]) + ServiceApplicationLimit._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< version >-----# + version = INT(name='version', mode=MODE_VALUE) + version._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + version._val = 1 + + _all_ = [ + _CS1_countryCode, + _CS1_issuerIdentifier, + _CS1_serviceNumber, + CS1, + _CS2_manufacturerIdentifier, + _CS2_serviceNumber, + CS2, + _CS3_startTime, + _CS3_stopTime, + _CS3_geographLimit, + _CS3_serviceAppLimit, + CS3, + _CS4_countryCode, + _CS4_alphabetIndicator, + _CS4_licPlateNumber, + CS4, + _CS5_vin, + _CS5_fill, + CS5, + CS7, + _FreightContainerData_ownerCode, + _FreightContainerData_serialNumber, + _FreightContainerData_checkDigit, + _FreightContainerData_length, + _FreightContainerData_height, + _FreightContainerData_width, + _FreightContainerData_containerTypeCode, + _FreightContainerData_maximumGrossMass, + _FreightContainerData_tareMass, + _FreightContainerData_fill, + FreightContainerData, + _CS8_fill, + _CS8_countryCode, + _CS8_taxCode, + CS8, + CountryCode, + IssuerIdentifier, + ManufacturerIdentifier, + LicPlateNumber, + _ServiceNumber_contain, + ServiceNumber, + TaxCode, + AlphabetIndicator, + AviEriDateTime, + StartTime, + StopTime, + GeoGraphicalLimit, + ServiceApplicationLimit, + version, + ] + +class EfcDsrcApplication: + + _name_ = 'EfcDsrcApplication' + _oid_ = [1, 0, 14906, 0, 5] + + _obj_ = [ + 'ActualNumberOfPassengers', + 'AxleWeightLimits', + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'CO2EmissionValue', + 'ContractSerialNumber', + 'ContractAuthenticator', + 'ContractValidity', + 'ContractVehicle', + 'DateCompact', + 'DescriptiveCharacteristics', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'EFC-ContextMark', + 'EnvironmentalCharacteristics', + 'EuroValue', + 'CopValue', + 'EngineCharacteristics', + 'Engine', + 'EquipmentOBUId', + 'EquipmentStatus', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'ICC-Id', + 'Int1', + 'Int2', + 'Int3', + 'Int4', + 'LPN', + 'PassengerCapacity', + 'PaymentFee', + 'PaymentMeans', + 'PaymentMeansBalance', + 'SignedValue', + 'PaymentMeansUnit', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'Provider', + 'PurseBalance', + 'ReceiptContract', + 'ReceiptData1', + 'ReceiptData2', + 'ReceiptData', + 'ReceiptDistance', + 'ReceiptFinancialPart', + 'ReceiptICC-Id', + 'ReceiptOBUId', + 'ReceiptServicePart', + 'ReceiptServiceSerialNumber', + 'ReceiptAuthenticator', + 'ReceiptText', + 'ResultFin', + 'ResultOp', + 'SessionClass', + 'SessionLocation', + 'StationType', + 'DateAndTime', + 'SoundLevel', + 'TrailerCharacteristics', + 'TrailerDetails', + 'TrailerLicencePlateNumber', + 'UnitType', + 'ValidityOfContract', + 'VehicleAuthenticator', + 'VehicleAxles', + 'TrailerAxles', + 'TractorAxles', + 'VehicleClass', + 'VehicleDimensions', + 'VehicleLicencePlateNumber', + 'VehicleIdentificationNumber', + 'VehicleSpecificCharacteristics', + 'VehicleTotalDistance', + 'VehicleWeightLaden', + 'VehicleCurrentMaxTrainWeight', + 'VehicleWeightLimits', + ] + _type_ = [ + 'ActualNumberOfPassengers', + 'AxleWeightLimits', + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'CO2EmissionValue', + 'ContractSerialNumber', + 'ContractAuthenticator', + 'ContractValidity', + 'ContractVehicle', + 'DateCompact', + 'DescriptiveCharacteristics', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'EFC-ContextMark', + 'EnvironmentalCharacteristics', + 'EuroValue', + 'CopValue', + 'EngineCharacteristics', + 'Engine', + 'EquipmentOBUId', + 'EquipmentStatus', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'ICC-Id', + 'Int1', + 'Int2', + 'Int3', + 'Int4', + 'LPN', + 'PassengerCapacity', + 'PaymentFee', + 'PaymentMeans', + 'PaymentMeansBalance', + 'SignedValue', + 'PaymentMeansUnit', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'Provider', + 'PurseBalance', + 'ReceiptContract', + 'ReceiptData1', + 'ReceiptData2', + 'ReceiptData', + 'ReceiptDistance', + 'ReceiptFinancialPart', + 'ReceiptICC-Id', + 'ReceiptOBUId', + 'ReceiptServicePart', + 'ReceiptServiceSerialNumber', + 'ReceiptAuthenticator', + 'ReceiptText', + 'ResultFin', + 'ResultOp', + 'SessionClass', + 'SessionLocation', + 'StationType', + 'DateAndTime', + 'SoundLevel', + 'TrailerCharacteristics', + 'TrailerDetails', + 'TrailerLicencePlateNumber', + 'UnitType', + 'ValidityOfContract', + 'VehicleAuthenticator', + 'VehicleAxles', + 'TrailerAxles', + 'TractorAxles', + 'VehicleClass', + 'VehicleDimensions', + 'VehicleLicencePlateNumber', + 'VehicleIdentificationNumber', + 'VehicleSpecificCharacteristics', + 'VehicleTotalDistance', + 'VehicleWeightLaden', + 'VehicleCurrentMaxTrainWeight', + 'VehicleWeightLimits', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'GetInstanceRs', + 'GetStampedRs', + 'SetInstanceRq', + 'SetStampedRq', + ] + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + + #-----< AxleWeightLimits >-----# + AxleWeightLimits = SEQ(name='AxleWeightLimits', mode=MODE_TYPE) + _AxleWeightLimits_maxLadenweightOnAxle1 = INT(name='maxLadenweightOnAxle1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle2 = INT(name='maxLadenweightOnAxle2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle3 = INT(name='maxLadenweightOnAxle3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle4 = INT(name='maxLadenweightOnAxle4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle5 = INT(name='maxLadenweightOnAxle5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + AxleWeightLimits._cont = ASN1Dict([ + ('maxLadenweightOnAxle1', _AxleWeightLimits_maxLadenweightOnAxle1), + ('maxLadenweightOnAxle2', _AxleWeightLimits_maxLadenweightOnAxle2), + ('maxLadenweightOnAxle3', _AxleWeightLimits_maxLadenweightOnAxle3), + ('maxLadenweightOnAxle4', _AxleWeightLimits_maxLadenweightOnAxle4), + ('maxLadenweightOnAxle5', _AxleWeightLimits_maxLadenweightOnAxle5), + ]) + AxleWeightLimits._ext = None + + #-----< AddRq >-----# + AddRq = SEQ(name='AddRq', mode=MODE_TYPE) + _AddRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AddRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _AddRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AddRq._cont = ASN1Dict([ + ('attributeId', _AddRq_attributeId), + ('value', _AddRq_value), + ]) + AddRq._ext = None + + #-----< ChannelId >-----# + ChannelId = INT(name='ChannelId', mode=MODE_TYPE) + ChannelId._cont = ASN1Dict([('obu', 0), ('sam1', 1), ('sam2', 2), ('icc', 3), ('display', 4), ('buzzer', 5), ('printer', 6), ('serialInterface', 7), ('parallelInterface', 8), ('gPS', 9), ('tachograph', 10), ('privateUse1', 11), ('privateUse2', 12), ('privateUse3', 13), ('privateUse4', 14), ('privateUse5', 15), ('bluetooth', 16)]) + ChannelId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ChannelRq >-----# + ChannelRq = SEQ(name='ChannelRq', mode=MODE_TYPE) + _ChannelRq_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRq_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRq._cont = ASN1Dict([ + ('channelId', _ChannelRq_channelId), + ('apdu', _ChannelRq_apdu), + ]) + ChannelRq._ext = None + + #-----< ChannelRs >-----# + ChannelRs = SEQ(name='ChannelRs', mode=MODE_TYPE) + _ChannelRs_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRs_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRs._cont = ASN1Dict([ + ('channelId', _ChannelRs_channelId), + ('apdu', _ChannelRs_apdu), + ]) + ChannelRs._ext = None + + #-----< CopyRq >-----# + CopyRq = SEQ(name='CopyRq', mode=MODE_TYPE) + _CopyRq_destinationEID = INT(name='destinationEID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CopyRq_destinationEID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CopyRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + CopyRq._cont = ASN1Dict([ + ('destinationEID', _CopyRq_destinationEID), + ('attributeIdList', _CopyRq_attributeIdList), + ]) + CopyRq._ext = None + + #-----< CreditRq >-----# + CreditRq = SEQ(name='CreditRq', mode=MODE_TYPE) + _CreditRq_refund = SEQ(name='refund', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _CreditRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key = INT(name='key', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + CreditRq._cont = ASN1Dict([ + ('refund', _CreditRq_refund), + ('nonce', _CreditRq_nonce), + ('key', _CreditRq_key), + ]) + CreditRq._ext = None + + #-----< CreditRs >-----# + CreditRs = SEQ(name='CreditRs', mode=MODE_TYPE) + _CreditRs_creditResult = OCT_STR(name='creditResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + _CreditRs_creditAuthenticator = OCT_STR(name='creditAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CreditRs._cont = ASN1Dict([ + ('creditResult', _CreditRs_creditResult), + ('creditAuthenticator', _CreditRs_creditAuthenticator), + ]) + CreditRs._ext = None + + #-----< DebitRq >-----# + DebitRq = SEQ(name='DebitRq', mode=MODE_TYPE) + _DebitRq_debitPaymentFee = SEQ(name='debitPaymentFee', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _DebitRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + DebitRq._cont = ASN1Dict([ + ('debitPaymentFee', _DebitRq_debitPaymentFee), + ('nonce', _DebitRq_nonce), + ('keyRef', _DebitRq_keyRef), + ]) + DebitRq._ext = None + + #-----< DebitRs >-----# + DebitRs = SEQ(name='DebitRs', mode=MODE_TYPE) + _DebitRs_debitResult = OCT_STR(name='debitResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + _DebitRs_debitAuthenticator = OCT_STR(name='debitAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + DebitRs._cont = ASN1Dict([ + ('debitResult', _DebitRs_debitResult), + ('debitAuthenticator', _DebitRs_debitAuthenticator), + ]) + DebitRs._ext = None + + #-----< GetInstanceRq >-----# + GetInstanceRq = SEQ(name='GetInstanceRq', mode=MODE_TYPE) + _GetInstanceRq_posOfFirstInstance = INT(name='posOfFirstInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetInstanceRq_posOfFirstInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _GetInstanceRq_posOfLastInstance = INT(name='posOfLastInstance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetInstanceRq_posOfLastInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _GetInstanceRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + GetInstanceRq._cont = ASN1Dict([ + ('posOfFirstInstance', _GetInstanceRq_posOfFirstInstance), + ('posOfLastInstance', _GetInstanceRq_posOfLastInstance), + ('attributeIdList', _GetInstanceRq_attributeIdList), + ]) + GetInstanceRq._ext = None + + #-----< GetInstanceRs >-----# + GetInstanceRs = SEQ_OF(name='GetInstanceRs', mode=MODE_TYPE, param=True) + + #-----< GetStampedRq >-----# + GetStampedRq = SEQ(name='GetStampedRq', mode=MODE_TYPE) + _GetStampedRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _GetStampedRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + GetStampedRq._cont = ASN1Dict([ + ('attributeIdList', _GetStampedRq_attributeIdList), + ('nonce', _GetStampedRq_nonce), + ('keyRef', _GetStampedRq_keyRef), + ]) + GetStampedRq._ext = None + + #-----< GetStampedRs >-----# + GetStampedRs = SEQ(name='GetStampedRs', mode=MODE_TYPE, param=True) + + #-----< SetInstanceRq >-----# + SetInstanceRq = SEQ(name='SetInstanceRq', mode=MODE_TYPE, param=True) + + #-----< SetMMIRq >-----# + SetMMIRq = INT(name='SetMMIRq', mode=MODE_TYPE) + SetMMIRq._cont = ASN1Dict([('ok', 0), ('nok', 1), ('contactOperator', 2), ('noSignalling', 255)]) + SetMMIRq._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SetStampedRq >-----# + SetStampedRq = SEQ(name='SetStampedRq', mode=MODE_TYPE, param=True) + + #-----< SubRq >-----# + SubRq = SEQ(name='SubRq', mode=MODE_TYPE) + _SubRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SubRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _SubRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + SubRq._cont = ASN1Dict([ + ('attributeId', _SubRq_attributeId), + ('value', _SubRq_value), + ]) + SubRq._ext = None + + #-----< CO2EmissionValue >-----# + CO2EmissionValue = INT(name='CO2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = INT(name='ContractSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + + #-----< ContractAuthenticator >-----# + ContractAuthenticator = OCT_STR(name='ContractAuthenticator', mode=MODE_TYPE) + + #-----< ContractValidity >-----# + ContractValidity = SEQ(name='ContractValidity', mode=MODE_TYPE) + _ContractValidity_contractRestrictions = OCT_STR(name='contractRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractValidity_contractRestrictions._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _ContractValidity_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + ContractValidity._cont = ASN1Dict([ + ('contractRestrictions', _ContractValidity_contractRestrictions), + ('contractExpiryDate', _ContractValidity_contractExpiryDate), + ]) + ContractValidity._ext = None + + #-----< ContractVehicle >-----# + ContractVehicle = SEQ(name='ContractVehicle', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< DateCompact >-----# + DateCompact = SEQ(name='DateCompact', mode=MODE_TYPE) + _DateCompact_year = INT(name='year', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_year._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1990, ub=2117)], ev=None, er=[]) + _DateCompact_month = INT(name='month', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_month._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[]) + _DateCompact_day = INT(name='day', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_day._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + DateCompact._cont = ASN1Dict([ + ('year', _DateCompact_year), + ('month', _DateCompact_month), + ('day', _DateCompact_day), + ]) + DateCompact._ext = None + + #-----< DescriptiveCharacteristics >-----# + DescriptiveCharacteristics = INT(name='DescriptiveCharacteristics', mode=MODE_TYPE) + DescriptiveCharacteristics._cont = ASN1Dict([('noEntry', 0), ('vehicleShape1', 1), ('vehicleShape2', 2), ('vehicleShape3', 3), ('vehicleShape4', 4), ('vehicleShape5', 5), ('vehicleShape6', 6), ('vehicleShape7', 7), ('vehicleShape8', 8), ('vehicleShape9', 9), ('vehicleShape10', 10), ('vehicleShape11', 11), ('vehicleShape12', 12), ('vehicleShape13', 13), ('vehicleShape14', 14), ('vehicleShape15', 15), ('vehicleShape16', 16), ('vehicleShape17', 17), ('vehicleShape18', 18), ('vehicleShape19', 19), ('vehicleShape20', 20), ('vehicleShape21', 21), ('vehicleShape22', 22), ('vehicleShape23', 23), ('vehicleShape24', 24), ('vehicleShape25', 25), ('vehicleShape26', 26), ('vehicleShape27', 27), ('vehicleShape28', 28), ('vehicleShape29', 29), ('vehicleShape30', 30), ('vehicleShape31', 31), ('vehicleShape32', 32), ('vehicleShape33', 33), ('vehicleShape34', 34), ('vehicleShape35', 35), ('vehicleShape36', 36), ('vehicleShape37', 37), ('vehicleShape38', 38), ('vehicleShape39', 39), ('vehicleShape40', 40), ('vehicleShape41', 41), ('vehicleShape42', 42), ('vehicleShape43', 43), ('vehicleShape44', 44), ('vehicleShape45', 45), ('vehicleShape46', 46), ('vehicleShape47', 47), ('vehicleShape48', 48), ('vehicleShape49', 49), ('vehicleShape50', 50)]) + DescriptiveCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DieselEmissionValues >-----# + DieselEmissionValues = SEQ(name='DieselEmissionValues', mode=MODE_TYPE) + _DieselEmissionValues_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValues_particulate_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'UnitType'))) + __DieselEmissionValues_particulate_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValues_particulate_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _DieselEmissionValues_particulate._cont = ASN1Dict([ + ('unitType', __DieselEmissionValues_particulate_unitType), + ('value', __DieselEmissionValues_particulate_value), + ]) + _DieselEmissionValues_particulate._ext = None + _DieselEmissionValues_absorptionCoeff = INT(name='absorptionCoeff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + DieselEmissionValues._cont = ASN1Dict([ + ('particulate', _DieselEmissionValues_particulate), + ('absorptionCoeff', _DieselEmissionValues_absorptionCoeff), + ]) + DieselEmissionValues._ext = None + + #-----< DriverCharacteristics >-----# + DriverCharacteristics = SEQ(name='DriverCharacteristics', mode=MODE_TYPE) + _DriverCharacteristics_driverClass = INT(name='driverClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _DriverCharacteristics_tripPurpose = INT(name='tripPurpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + DriverCharacteristics._cont = ASN1Dict([ + ('driverClass', _DriverCharacteristics_driverClass), + ('tripPurpose', _DriverCharacteristics_tripPurpose), + ]) + DriverCharacteristics._ext = None + + #-----< EFC-ContextMark >-----# + EFC_ContextMark = SEQ(name='EFC-ContextMark', mode=MODE_TYPE) + _EFC_ContextMark_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _EFC_ContextMark_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EFC_ContextMark_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EFC_ContextMark_contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EFC_ContextMark_contextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + EFC_ContextMark._cont = ASN1Dict([ + ('contractProvider', _EFC_ContextMark_contractProvider), + ('typeOfContract', _EFC_ContextMark_typeOfContract), + ('contextVersion', _EFC_ContextMark_contextVersion), + ]) + EFC_ContextMark._ext = None + + #-----< EnvironmentalCharacteristics >-----# + EnvironmentalCharacteristics = SEQ(name='EnvironmentalCharacteristics', mode=MODE_TYPE) + _EnvironmentalCharacteristics_euroValue = ENUM(name='euroValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EuroValue'))) + _EnvironmentalCharacteristics_copValue = ENUM(name='copValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopValue'))) + EnvironmentalCharacteristics._cont = ASN1Dict([ + ('euroValue', _EnvironmentalCharacteristics_euroValue), + ('copValue', _EnvironmentalCharacteristics_copValue), + ]) + EnvironmentalCharacteristics._ext = None + + #-----< EuroValue >-----# + EuroValue = ENUM(name='EuroValue', mode=MODE_TYPE) + EuroValue._cont = ASN1Dict([('noEntry', 0), ('euro-1', 1), ('euro-2', 2), ('euro-3', 3), ('euro-4', 4), ('euro-5', 5), ('euro-6', 6), ('reservedForUse1', 7), ('reservedForUse2', 8), ('reservedForUse3', 9), ('reservedForUse4', 10), ('reservedForUse5', 11), ('reservedForUse6', 12), ('reservedForUse7', 13), ('reservedForUse8', 14), ('eev', 15)]) + EuroValue._ext = None + + #-----< CopValue >-----# + CopValue = ENUM(name='CopValue', mode=MODE_TYPE) + CopValue._cont = ASN1Dict([('noEntry', 0), ('co2class1', 1), ('co2class2', 2), ('co2class3', 3), ('co2class4', 4), ('co2class5', 5), ('co2class6', 6), ('co2class7', 7), ('reservedforUse', 8)]) + CopValue._ext = None + + #-----< EngineCharacteristics >-----# + EngineCharacteristics = INT(name='EngineCharacteristics', mode=MODE_TYPE) + EngineCharacteristics._cont = ASN1Dict([('noEntry', 0), ('noEngine', 1), ('petrolUnleaded', 2), ('petrolLeaded', 3), ('diesel', 4), ('lPG', 5), ('battery', 6), ('solar', 7), ('hybrid', 8), ('hydrogen', 9)]) + EngineCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Engine >-----# + Engine = SEQ(name='Engine', mode=MODE_TYPE) + _Engine_engineCapacity = INT(name='engineCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _Engine_enginePower = INT(name='enginePower', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + Engine._cont = ASN1Dict([ + ('engineCapacity', _Engine_engineCapacity), + ('enginePower', _Engine_enginePower), + ]) + Engine._ext = None + + #-----< EquipmentOBUId >-----# + EquipmentOBUId = OCT_STR(name='EquipmentOBUId', mode=MODE_TYPE) + + #-----< EquipmentStatus >-----# + EquipmentStatus = BIT_STR(name='EquipmentStatus', mode=MODE_TYPE) + EquipmentStatus._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< ExhaustEmissionValues >-----# + ExhaustEmissionValues = SEQ(name='ExhaustEmissionValues', mode=MODE_TYPE) + _ExhaustEmissionValues_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'UnitType'))) + _ExhaustEmissionValues_emissionCO = INT(name='emissionCO', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExhaustEmissionValues_emissionCO._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValues_emissionHC = INT(name='emissionHC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ExhaustEmissionValues_emissionNOX = INT(name='emissionNOX', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ExhaustEmissionValues_emissionHCNOX = INT(name='emissionHCNOX', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + ExhaustEmissionValues._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValues_unitType), + ('emissionCO', _ExhaustEmissionValues_emissionCO), + ('emissionHC', _ExhaustEmissionValues_emissionHC), + ('emissionNOX', _ExhaustEmissionValues_emissionNOX), + ('emissionHCNOX', _ExhaustEmissionValues_emissionHCNOX), + ]) + ExhaustEmissionValues._ext = None + + #-----< FutureCharacteristics >-----# + FutureCharacteristics = INT(name='FutureCharacteristics', mode=MODE_TYPE) + FutureCharacteristics._cont = ASN1Dict([('noEntry', 0), ('airSuspension', 1)]) + FutureCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ICC-Id >-----# + ICC_Id = OCT_STR(name='ICC-Id', mode=MODE_TYPE) + + #-----< Int1 >-----# + Int1 = INT(name='Int1', mode=MODE_TYPE) + Int1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int2 >-----# + Int2 = INT(name='Int2', mode=MODE_TYPE) + Int2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int3 >-----# + Int3 = INT(name='Int3', mode=MODE_TYPE) + Int3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4 >-----# + Int4 = INT(name='Int4', mode=MODE_TYPE) + Int4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< LPN >-----# + LPN = SEQ(name='LPN', mode=MODE_TYPE) + _LPN_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _LPN_alphabetIndicator = ENUM(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LPN_alphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 1), ('latinAlphabetNo2', 2), ('latinAlphabetNo3', 3), ('latinAlphabetNo4', 4), ('latinCyrillicAlphabet', 5), ('latinArabicAlphabet', 6), ('latinGreekAlphabet', 7), ('latinHebrewAlphabet', 8), ('latinAlphabetNo5', 9), ('latinAlphabetNo6', 10), ('twoOctetBMP', 11), ('fourOctetCanonical', 12), ('reservedForUse1', 13), ('reservedForUse2', 14), ('reservedForUse3', 15), ('reservedForUse4', 16), ('reservedForUse5', 17), ('reservedForUse6', 18), ('reservedForUse7', 19), ('reservedForUse8', 20), ('reservedForUse9', 21), ('reservedForUse10', 22), ('reservedForUse11', 23), ('reservedForUse12', 24), ('reservedForUse13', 25), ('reservedForUse14', 26), ('reservedForUse15', 27), ('reservedForUse16', 28), ('reservedForUse17', 29), ('reservedForUse18', 30), ('reservedForUse19', 31), ('reservedForUse20', 32), ('reservedForUse21', 33)]) + _LPN_alphabetIndicator._ext = None + _LPN_licencePlateNumber = OCT_STR(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + LPN._cont = ASN1Dict([ + ('countryCode', _LPN_countryCode), + ('alphabetIndicator', _LPN_alphabetIndicator), + ('licencePlateNumber', _LPN_licencePlateNumber), + ]) + LPN._ext = None + + #-----< PassengerCapacity >-----# + PassengerCapacity = SEQ(name='PassengerCapacity', mode=MODE_TYPE) + _PassengerCapacity_numberOfSeats = INT(name='numberOfSeats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _PassengerCapacity_numberOfStandingPlaces = INT(name='numberOfStandingPlaces', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + PassengerCapacity._cont = ASN1Dict([ + ('numberOfSeats', _PassengerCapacity_numberOfSeats), + ('numberOfStandingPlaces', _PassengerCapacity_numberOfStandingPlaces), + ]) + PassengerCapacity._ext = None + + #-----< PaymentFee >-----# + PaymentFee = SEQ(name='PaymentFee', mode=MODE_TYPE) + _PaymentFee_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _PaymentFee_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + PaymentFee._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentFee_paymentFeeAmount), + ('paymentFeeUnit', _PaymentFee_paymentFeeUnit), + ]) + PaymentFee._ext = None + + #-----< PaymentMeans >-----# + PaymentMeans = SEQ(name='PaymentMeans', mode=MODE_TYPE) + _PaymentMeans_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PersonalAccountNumber'))) + _PaymentMeans_paymentMeansExpiryDate = SEQ(name='paymentMeansExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + _PaymentMeans_pamentMeansUsageControl = OCT_STR(name='pamentMeansUsageControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentMeans_pamentMeansUsageControl._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PaymentMeans._cont = ASN1Dict([ + ('personalAccountNumber', _PaymentMeans_personalAccountNumber), + ('paymentMeansExpiryDate', _PaymentMeans_paymentMeansExpiryDate), + ('pamentMeansUsageControl', _PaymentMeans_pamentMeansUsageControl), + ]) + PaymentMeans._ext = None + + #-----< PaymentMeansBalance >-----# + PaymentMeansBalance = CHOICE(name='PaymentMeansBalance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'SignedValue'))) + + #-----< SignedValue >-----# + SignedValue = CHOICE(name='SignedValue', mode=MODE_TYPE) + _SignedValue_positive = INT(name='positive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_positive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8388607)], ev=None, er=[]) + _SignedValue_negative = INT(name='negative', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_negative._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8388608, ub=-1)], ev=None, er=[]) + SignedValue._cont = ASN1Dict([ + ('positive', _SignedValue_positive), + ('negative', _SignedValue_negative), + ]) + SignedValue._ext = None + + #-----< PaymentMeansUnit >-----# + PaymentMeansUnit = OCT_STR(name='PaymentMeansUnit', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + + #-----< PaymentSecurityData >-----# + PaymentSecurityData = OCT_STR(name='PaymentSecurityData', mode=MODE_TYPE) + + #-----< PayUnit >-----# + PayUnit = OCT_STR(name='PayUnit', mode=MODE_TYPE) + PayUnit._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< PersonalAccountNumber >-----# + PersonalAccountNumber = OCT_STR(name='PersonalAccountNumber', mode=MODE_TYPE) + PersonalAccountNumber._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< Provider >-----# + Provider = SEQ(name='Provider', mode=MODE_TYPE) + _Provider_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _Provider_providerIdentifier = INT(name='providerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'IssuerIdentifier'))) + Provider._cont = ASN1Dict([ + ('countryCode', _Provider_countryCode), + ('providerIdentifier', _Provider_providerIdentifier), + ]) + Provider._ext = None + + #-----< PurseBalance >-----# + PurseBalance = SEQ(name='PurseBalance', mode=MODE_TYPE) + _PurseBalance_purseValue = CHOICE(name='purseValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SignedValue'))) + _PurseBalance_purseUnit = OCT_STR(name='purseUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + PurseBalance._cont = ASN1Dict([ + ('purseValue', _PurseBalance_purseValue), + ('purseUnit', _PurseBalance_purseUnit), + ]) + PurseBalance._ext = None + + #-----< ReceiptContract >-----# + ReceiptContract = SEQ(name='ReceiptContract', mode=MODE_TYPE) + _ReceiptContract_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptContract_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptContract_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptContract_sessionContractSerialNumber = INT(name='sessionContractSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + ReceiptContract._cont = ASN1Dict([ + ('sessionContractProvider', _ReceiptContract_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptContract_sessionTypeOfContract), + ('sessionContractSerialNumber', _ReceiptContract_sessionContractSerialNumber), + ]) + ReceiptContract._ext = None + + #-----< ReceiptData1 >-----# + ReceiptData1 = SEQ(name='ReceiptData1', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData'))) + + #-----< ReceiptData2 >-----# + ReceiptData2 = SEQ(name='ReceiptData2', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData'))) + + #-----< ReceiptData >-----# + ReceiptData = SEQ(name='ReceiptData', mode=MODE_TYPE) + _ReceiptData_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateAndTime'))) + _ReceiptData_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptData_locationOfStation = INT(name='locationOfStation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ReceiptData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SessionLocation'))) + _ReceiptData_sessionType = INT(name='sessionType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionResult = INT(name='sessionResult', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultOp'))) + _ReceiptData_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionFee = SEQ(name='sessionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _ReceiptData_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptData_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptData_sessionContextVersion = INT(name='sessionContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionContextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ReceiptData_receiptDataAuthenticator = OCT_STR(name='receiptDataAuthenticator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_receiptDataAuthenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ReceiptData._cont = ASN1Dict([ + ('sessionTime', _ReceiptData_sessionTime), + ('sessionServiceProvider', _ReceiptData_sessionServiceProvider), + ('locationOfStation', _ReceiptData_locationOfStation), + ('sessionLocation', _ReceiptData_sessionLocation), + ('sessionType', _ReceiptData_sessionType), + ('sessionResult', _ReceiptData_sessionResult), + ('sessionTariffClass', _ReceiptData_sessionTariffClass), + ('sessionClaimedClass', _ReceiptData_sessionClaimedClass), + ('sessionFee', _ReceiptData_sessionFee), + ('sessionContractProvider', _ReceiptData_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptData_sessionTypeOfContract), + ('sessionContextVersion', _ReceiptData_sessionContextVersion), + ('receiptDataAuthenticator', _ReceiptData_receiptDataAuthenticator), + ]) + ReceiptData._ext = None + + #-----< ReceiptDistance >-----# + ReceiptDistance = INT(name='ReceiptDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int3'))) + + #-----< ReceiptFinancialPart >-----# + ReceiptFinancialPart = SEQ(name='ReceiptFinancialPart', mode=MODE_TYPE) + _ReceiptFinancialPart_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PersonalAccountNumber'))) + _ReceiptFinancialPart_sessionPaymentFee = SEQ(name='sessionPaymentFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _ReceiptFinancialPart_sessionCurrentBalance = SEQ(name='sessionCurrentBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PurseBalance'))) + _ReceiptFinancialPart_receiptFinancialSerialNumber = INT(name='receiptFinancialSerialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + ReceiptFinancialPart._cont = ASN1Dict([ + ('personalAccountNumber', _ReceiptFinancialPart_personalAccountNumber), + ('sessionPaymentFee', _ReceiptFinancialPart_sessionPaymentFee), + ('sessionCurrentBalance', _ReceiptFinancialPart_sessionCurrentBalance), + ('receiptFinancialSerialNumber', _ReceiptFinancialPart_receiptFinancialSerialNumber), + ]) + ReceiptFinancialPart._ext = None + + #-----< ReceiptICC-Id >-----# + ReceiptICC_Id = OCT_STR(name='ReceiptICC-Id', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ICC-Id'))) + + #-----< ReceiptOBUId >-----# + ReceiptOBUId = OCT_STR(name='ReceiptOBUId', mode=MODE_TYPE) + + #-----< ReceiptServicePart >-----# + ReceiptServicePart = SEQ(name='ReceiptServicePart', mode=MODE_TYPE) + _ReceiptServicePart_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateAndTime'))) + _ReceiptServicePart_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptServicePart_stationLocation = INT(name='stationLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_stationLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1048575)], ev=None, er=[]) + _ReceiptServicePart_sessionLocation = BIT_STR(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_sessionLocation._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _ReceiptServicePart_typeOfSession = ENUM(name='typeOfSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'StationType'))) + _ReceiptServicePart_sessionResultOperational = INT(name='sessionResultOperational', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultOp'))) + _ReceiptServicePart_sessionResultFinancial = OCT_STR(name='sessionResultFinancial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + ReceiptServicePart._cont = ASN1Dict([ + ('sessionTime', _ReceiptServicePart_sessionTime), + ('sessionServiceProvider', _ReceiptServicePart_sessionServiceProvider), + ('stationLocation', _ReceiptServicePart_stationLocation), + ('sessionLocation', _ReceiptServicePart_sessionLocation), + ('typeOfSession', _ReceiptServicePart_typeOfSession), + ('sessionResultOperational', _ReceiptServicePart_sessionResultOperational), + ('sessionResultFinancial', _ReceiptServicePart_sessionResultFinancial), + ]) + ReceiptServicePart._ext = None + + #-----< ReceiptServiceSerialNumber >-----# + ReceiptServiceSerialNumber = INT(name='ReceiptServiceSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int3'))) + + #-----< ReceiptAuthenticator >-----# + ReceiptAuthenticator = OCT_STR(name='ReceiptAuthenticator', mode=MODE_TYPE) + + #-----< ReceiptText >-----# + ReceiptText = OCT_STR(name='ReceiptText', mode=MODE_TYPE) + + #-----< ResultFin >-----# + ResultFin = OCT_STR(name='ResultFin', mode=MODE_TYPE) + ResultFin._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ResultOp >-----# + ResultOp = INT(name='ResultOp', mode=MODE_TYPE) + ResultOp._cont = ASN1Dict([('correctTransaction', 0), ('obeStatusNotAccepted', 1), ('equipmentStatusNotAccepted', 2), ('contractNotInWhiteList', 3), ('contractIdentifierInBlackList', 4), ('contractIdentifierNotCorrect', 5), ('expiredContract', 6), ('contractRestrictionsNotFulfilled', 7), ('claimedVehicleCharacteristicsNotValid', 8), ('vehicleClassAuthenticationFailed', 9), ('entryVehicleClassDifferentFromExitVehicleClass', 10), ('entryReceiptMissing', 11), ('entryReceiptNotValid', 12), ('entryTollStationNotValid', 13), ('equipmentNotCertified', 14), ('timeDifference', 15), ('accessCredentialsNotAccepted', 16), ('contractAuthenticatorNotAccepted', 17), ('receiptAuthenticatorNotAccepted', 18), ('claimedVehicleCharacteristicsMissing', 19), ('paymentMeansNotAccepted', 20), ('paymentAuthenticatorNotAccepted', 21), ('paymentMeansInBlackList', 22), ('paymentMeansNotCorrect', 23), ('expiredPaymentMeans', 24), ('paymentMeansRestrictionsNotFulfilled', 25)]) + ResultOp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SessionClass >-----# + SessionClass = SEQ(name='SessionClass', mode=MODE_TYPE) + _SessionClass_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _SessionClass_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + SessionClass._cont = ASN1Dict([ + ('sessionTariffClass', _SessionClass_sessionTariffClass), + ('sessionClaimedClass', _SessionClass_sessionClaimedClass), + ]) + SessionClass._ext = None + + #-----< SessionLocation >-----# + SessionLocation = SEQ(name='SessionLocation', mode=MODE_TYPE) + _SessionLocation_ascendingKilometrage = BOOL(name='ascendingKilometrage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber = INT(name='laneCodeNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + SessionLocation._cont = ASN1Dict([ + ('ascendingKilometrage', _SessionLocation_ascendingKilometrage), + ('laneCodeNumber', _SessionLocation_laneCodeNumber), + ]) + SessionLocation._ext = None + + #-----< StationType >-----# + StationType = ENUM(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unspecified', 0), ('closedEntryWithPayment', 1), ('closedEntryWithoutPayment', 2), ('closedTransit', 3), ('closedExit', 4), ('closedCredit', 5), ('mixed', 6), ('passage', 7), ('checkpoint', 8), ('reload', 9), ('reservedForFutureCENUse1', 10), ('reservedForFutureCENUse2', 11), ('reservedForFutureCENUse3', 12), ('reservedForFutureCENUse4', 13), ('privateUse5', 14), ('privateUse6', 15)]) + StationType._ext = None + + #-----< DateAndTime >-----# + DateAndTime = SEQ(name='DateAndTime', mode=MODE_TYPE) + _DateAndTime_timeDate = SEQ(name='timeDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + _DateAndTime_timeCompact = SEQ(name='timeCompact', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + __DateAndTime_timeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + __DateAndTime_timeCompact_double_secs = INT(name='double-secs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_double_secs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[]) + _DateAndTime_timeCompact._cont = ASN1Dict([ + ('hours', __DateAndTime_timeCompact_hours), + ('mins', __DateAndTime_timeCompact_mins), + ('double-secs', __DateAndTime_timeCompact_double_secs), + ]) + _DateAndTime_timeCompact._ext = None + DateAndTime._cont = ASN1Dict([ + ('timeDate', _DateAndTime_timeDate), + ('timeCompact', _DateAndTime_timeCompact), + ]) + DateAndTime._ext = None + + #-----< SoundLevel >-----# + SoundLevel = SEQ(name='SoundLevel', mode=MODE_TYPE) + _SoundLevel_soundstationary = INT(name='soundstationary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _SoundLevel_sounddriveby = INT(name='sounddriveby', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + SoundLevel._cont = ASN1Dict([ + ('soundstationary', _SoundLevel_soundstationary), + ('sounddriveby', _SoundLevel_sounddriveby), + ]) + SoundLevel._ext = None + + #-----< TrailerCharacteristics >-----# + TrailerCharacteristics = SEQ(name='TrailerCharacteristics', mode=MODE_TYPE) + _TrailerCharacteristics_trailerDetails = SEQ(name='trailerDetails', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerDetails'))) + _TrailerCharacteristics_trailerMaxLadenWeight = INT(name='trailerMaxLadenWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _TrailerCharacteristics_trailerWeightUnladen = INT(name='trailerWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + TrailerCharacteristics._cont = ASN1Dict([ + ('trailerDetails', _TrailerCharacteristics_trailerDetails), + ('trailerMaxLadenWeight', _TrailerCharacteristics_trailerMaxLadenWeight), + ('trailerWeightUnladen', _TrailerCharacteristics_trailerWeightUnladen), + ]) + TrailerCharacteristics._ext = None + + #-----< TrailerDetails >-----# + TrailerDetails = SEQ(name='TrailerDetails', mode=MODE_TYPE) + _TrailerDetails_trailerType = INT(name='trailerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TrailerDetails_trailerType._cont = ASN1Dict([('notPresent', 0), ('trailer', 1), ('semitrailer', 2)]) + _TrailerDetails_trailerType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + _TrailerDetails_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerAxles'))) + TrailerDetails._cont = ASN1Dict([ + ('trailerType', _TrailerDetails_trailerType), + ('trailerAxles', _TrailerDetails_trailerAxles), + ]) + TrailerDetails._ext = None + + #-----< TrailerLicencePlateNumber >-----# + TrailerLicencePlateNumber = SEQ(name='TrailerLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< UnitType >-----# + UnitType = ENUM(name='UnitType', mode=MODE_TYPE) + UnitType._cont = ASN1Dict([('mg-km', 0), ('mg-kWh', 1)]) + UnitType._ext = None + + #-----< ValidityOfContract >-----# + ValidityOfContract = SEQ(name='ValidityOfContract', mode=MODE_TYPE) + _ValidityOfContract_issuerRestrictions = OCT_STR(name='issuerRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ValidityOfContract_issuerRestrictions._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ValidityOfContract_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + ValidityOfContract._cont = ASN1Dict([ + ('issuerRestrictions', _ValidityOfContract_issuerRestrictions), + ('contractExpiryDate', _ValidityOfContract_contractExpiryDate), + ]) + ValidityOfContract._ext = None + + #-----< VehicleAuthenticator >-----# + VehicleAuthenticator = OCT_STR(name='VehicleAuthenticator', mode=MODE_TYPE) + + #-----< VehicleAxles >-----# + VehicleAxles = SEQ(name='VehicleAxles', mode=MODE_TYPE) + _VehicleAxles_vehicleFirstAxleHeight = INT(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleAxles_vehicleAxlesNumber = SEQ(name='vehicleAxlesNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VehicleAxles_vehicleAxlesNumber_tyreType = ENUM(name='tyreType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VehicleAxles_vehicleAxlesNumber_tyreType._cont = ASN1Dict([('notSpecified', 0), ('singleTyre', 1), ('dualTyres', 2), ('reservedForUse', 3)]) + __VehicleAxles_vehicleAxlesNumber_tyreType._ext = None + __VehicleAxles_vehicleAxlesNumber_numberOfAxles = SEQ(name='numberOfAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerAxles'))) + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles = INT(name='tractorAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TractorAxles'))) + __VehicleAxles_vehicleAxlesNumber_numberOfAxles._cont = ASN1Dict([ + ('trailerAxles', ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles), + ('tractorAxles', ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles), + ]) + __VehicleAxles_vehicleAxlesNumber_numberOfAxles._ext = None + _VehicleAxles_vehicleAxlesNumber._cont = ASN1Dict([ + ('tyreType', __VehicleAxles_vehicleAxlesNumber_tyreType), + ('numberOfAxles', __VehicleAxles_vehicleAxlesNumber_numberOfAxles), + ]) + _VehicleAxles_vehicleAxlesNumber._ext = None + VehicleAxles._cont = ASN1Dict([ + ('vehicleFirstAxleHeight', _VehicleAxles_vehicleFirstAxleHeight), + ('vehicleAxlesNumber', _VehicleAxles_vehicleAxlesNumber), + ]) + VehicleAxles._ext = None + + #-----< TrailerAxles >-----# + TrailerAxles = INT(name='TrailerAxles', mode=MODE_TYPE) + TrailerAxles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< TractorAxles >-----# + TractorAxles = INT(name='TractorAxles', mode=MODE_TYPE) + TractorAxles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< VehicleClass >-----# + VehicleClass = INT(name='VehicleClass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + + #-----< VehicleDimensions >-----# + VehicleDimensions = SEQ(name='VehicleDimensions', mode=MODE_TYPE) + _VehicleDimensions_vehicleLengthOverall = INT(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleDimensions_vehicleHeigthOverall = INT(name='vehicleHeigthOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleDimensions_vehicleWidthOverall = INT(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + VehicleDimensions._cont = ASN1Dict([ + ('vehicleLengthOverall', _VehicleDimensions_vehicleLengthOverall), + ('vehicleHeigthOverall', _VehicleDimensions_vehicleHeigthOverall), + ('vehicleWidthOverall', _VehicleDimensions_vehicleWidthOverall), + ]) + VehicleDimensions._ext = None + + #-----< VehicleLicencePlateNumber >-----# + VehicleLicencePlateNumber = SEQ(name='VehicleLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< VehicleIdentificationNumber >-----# + VehicleIdentificationNumber = SEQ(name='VehicleIdentificationNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CS5'))) + + #-----< VehicleSpecificCharacteristics >-----# + VehicleSpecificCharacteristics = SEQ(name='VehicleSpecificCharacteristics', mode=MODE_TYPE) + _VehicleSpecificCharacteristics_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EnvironmentalCharacteristics'))) + _VehicleSpecificCharacteristics_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EngineCharacteristics'))) + _VehicleSpecificCharacteristics_descriptiveCharacteristics = INT(name='descriptiveCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DescriptiveCharacteristics'))) + _VehicleSpecificCharacteristics_futureCharacteristics = INT(name='futureCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'FutureCharacteristics'))) + VehicleSpecificCharacteristics._cont = ASN1Dict([ + ('environmentalCharacteristics', _VehicleSpecificCharacteristics_environmentalCharacteristics), + ('engineCharacteristics', _VehicleSpecificCharacteristics_engineCharacteristics), + ('descriptiveCharacteristics', _VehicleSpecificCharacteristics_descriptiveCharacteristics), + ('futureCharacteristics', _VehicleSpecificCharacteristics_futureCharacteristics), + ]) + VehicleSpecificCharacteristics._ext = None + + #-----< VehicleTotalDistance >-----# + VehicleTotalDistance = INT(name='VehicleTotalDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + + #-----< VehicleWeightLaden >-----# + VehicleWeightLaden = INT(name='VehicleWeightLaden', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< VehicleCurrentMaxTrainWeight >-----# + VehicleCurrentMaxTrainWeight = INT(name='VehicleCurrentMaxTrainWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< VehicleWeightLimits >-----# + VehicleWeightLimits = SEQ(name='VehicleWeightLimits', mode=MODE_TYPE) + _VehicleWeightLimits_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _VehicleWeightLimits_vehicleTrainMaximumWeight = INT(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _VehicleWeightLimits_vehicleWeightUnladen = INT(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + VehicleWeightLimits._cont = ASN1Dict([ + ('vehicleMaxLadenWeight', _VehicleWeightLimits_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _VehicleWeightLimits_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _VehicleWeightLimits_vehicleWeightUnladen), + ]) + VehicleWeightLimits._ext = None + + _all_ = [ + ActualNumberOfPassengers, + _AxleWeightLimits_maxLadenweightOnAxle1, + _AxleWeightLimits_maxLadenweightOnAxle2, + _AxleWeightLimits_maxLadenweightOnAxle3, + _AxleWeightLimits_maxLadenweightOnAxle4, + _AxleWeightLimits_maxLadenweightOnAxle5, + AxleWeightLimits, + _AddRq_attributeId, + _AddRq_value, + AddRq, + ChannelId, + _ChannelRq_channelId, + _ChannelRq_apdu, + ChannelRq, + _ChannelRs_channelId, + _ChannelRs_apdu, + ChannelRs, + _CopyRq_destinationEID, + _CopyRq_attributeIdList, + CopyRq, + _CreditRq_refund, + _CreditRq_nonce, + _CreditRq_key, + CreditRq, + _CreditRs_creditResult, + _CreditRs_creditAuthenticator, + CreditRs, + _DebitRq_debitPaymentFee, + _DebitRq_nonce, + _DebitRq_keyRef, + DebitRq, + _DebitRs_debitResult, + _DebitRs_debitAuthenticator, + DebitRs, + _GetInstanceRq_posOfFirstInstance, + _GetInstanceRq_posOfLastInstance, + _GetInstanceRq_attributeIdList, + GetInstanceRq, + _GetStampedRq_attributeIdList, + _GetStampedRq_nonce, + _GetStampedRq_keyRef, + GetStampedRq, + SetMMIRq, + _SubRq_attributeId, + _SubRq_value, + SubRq, + CO2EmissionValue, + ContractSerialNumber, + ContractAuthenticator, + _ContractValidity_contractRestrictions, + _ContractValidity_contractExpiryDate, + ContractValidity, + ContractVehicle, + _DateCompact_year, + _DateCompact_month, + _DateCompact_day, + DateCompact, + DescriptiveCharacteristics, + __DieselEmissionValues_particulate_unitType, + __DieselEmissionValues_particulate_value, + _DieselEmissionValues_particulate, + _DieselEmissionValues_absorptionCoeff, + DieselEmissionValues, + _DriverCharacteristics_driverClass, + _DriverCharacteristics_tripPurpose, + DriverCharacteristics, + _EFC_ContextMark_contractProvider, + _EFC_ContextMark_typeOfContract, + _EFC_ContextMark_contextVersion, + EFC_ContextMark, + _EnvironmentalCharacteristics_euroValue, + _EnvironmentalCharacteristics_copValue, + EnvironmentalCharacteristics, + EuroValue, + CopValue, + EngineCharacteristics, + _Engine_engineCapacity, + _Engine_enginePower, + Engine, + EquipmentOBUId, + EquipmentStatus, + _ExhaustEmissionValues_unitType, + _ExhaustEmissionValues_emissionCO, + _ExhaustEmissionValues_emissionHC, + _ExhaustEmissionValues_emissionNOX, + _ExhaustEmissionValues_emissionHCNOX, + ExhaustEmissionValues, + FutureCharacteristics, + ICC_Id, + Int1, + Int2, + Int3, + Int4, + _LPN_countryCode, + _LPN_alphabetIndicator, + _LPN_licencePlateNumber, + LPN, + _PassengerCapacity_numberOfSeats, + _PassengerCapacity_numberOfStandingPlaces, + PassengerCapacity, + _PaymentFee_paymentFeeAmount, + _PaymentFee_paymentFeeUnit, + PaymentFee, + _PaymentMeans_personalAccountNumber, + _PaymentMeans_paymentMeansExpiryDate, + _PaymentMeans_pamentMeansUsageControl, + PaymentMeans, + PaymentMeansBalance, + _SignedValue_positive, + _SignedValue_negative, + SignedValue, + PaymentMeansUnit, + PaymentSecurityData, + PayUnit, + PersonalAccountNumber, + _Provider_countryCode, + _Provider_providerIdentifier, + Provider, + _PurseBalance_purseValue, + _PurseBalance_purseUnit, + PurseBalance, + _ReceiptContract_sessionContractProvider, + _ReceiptContract_sessionTypeOfContract, + _ReceiptContract_sessionContractSerialNumber, + ReceiptContract, + ReceiptData1, + ReceiptData2, + _ReceiptData_sessionTime, + _ReceiptData_sessionServiceProvider, + _ReceiptData_locationOfStation, + _ReceiptData_sessionLocation, + _ReceiptData_sessionType, + _ReceiptData_sessionResult, + _ReceiptData_sessionTariffClass, + _ReceiptData_sessionClaimedClass, + _ReceiptData_sessionFee, + _ReceiptData_sessionContractProvider, + _ReceiptData_sessionTypeOfContract, + _ReceiptData_sessionContextVersion, + _ReceiptData_receiptDataAuthenticator, + ReceiptData, + ReceiptDistance, + _ReceiptFinancialPart_personalAccountNumber, + _ReceiptFinancialPart_sessionPaymentFee, + _ReceiptFinancialPart_sessionCurrentBalance, + _ReceiptFinancialPart_receiptFinancialSerialNumber, + ReceiptFinancialPart, + ReceiptICC_Id, + ReceiptOBUId, + _ReceiptServicePart_sessionTime, + _ReceiptServicePart_sessionServiceProvider, + _ReceiptServicePart_stationLocation, + _ReceiptServicePart_sessionLocation, + _ReceiptServicePart_typeOfSession, + _ReceiptServicePart_sessionResultOperational, + _ReceiptServicePart_sessionResultFinancial, + ReceiptServicePart, + ReceiptServiceSerialNumber, + ReceiptAuthenticator, + ReceiptText, + ResultFin, + ResultOp, + _SessionClass_sessionTariffClass, + _SessionClass_sessionClaimedClass, + SessionClass, + _SessionLocation_ascendingKilometrage, + _SessionLocation_laneCodeNumber, + SessionLocation, + StationType, + _DateAndTime_timeDate, + __DateAndTime_timeCompact_hours, + __DateAndTime_timeCompact_mins, + __DateAndTime_timeCompact_double_secs, + _DateAndTime_timeCompact, + DateAndTime, + _SoundLevel_soundstationary, + _SoundLevel_sounddriveby, + SoundLevel, + _TrailerCharacteristics_trailerDetails, + _TrailerCharacteristics_trailerMaxLadenWeight, + _TrailerCharacteristics_trailerWeightUnladen, + TrailerCharacteristics, + _TrailerDetails_trailerType, + _TrailerDetails_trailerAxles, + TrailerDetails, + TrailerLicencePlateNumber, + UnitType, + _ValidityOfContract_issuerRestrictions, + _ValidityOfContract_contractExpiryDate, + ValidityOfContract, + VehicleAuthenticator, + _VehicleAxles_vehicleFirstAxleHeight, + __VehicleAxles_vehicleAxlesNumber_tyreType, + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles, + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles, + __VehicleAxles_vehicleAxlesNumber_numberOfAxles, + _VehicleAxles_vehicleAxlesNumber, + VehicleAxles, + TrailerAxles, + TractorAxles, + VehicleClass, + _VehicleDimensions_vehicleLengthOverall, + _VehicleDimensions_vehicleHeigthOverall, + _VehicleDimensions_vehicleWidthOverall, + VehicleDimensions, + VehicleLicencePlateNumber, + VehicleIdentificationNumber, + _VehicleSpecificCharacteristics_environmentalCharacteristics, + _VehicleSpecificCharacteristics_engineCharacteristics, + _VehicleSpecificCharacteristics_descriptiveCharacteristics, + _VehicleSpecificCharacteristics_futureCharacteristics, + VehicleSpecificCharacteristics, + VehicleTotalDistance, + VehicleWeightLaden, + VehicleCurrentMaxTrainWeight, + _VehicleWeightLimits_vehicleMaxLadenWeight, + _VehicleWeightLimits_vehicleTrainMaximumWeight, + _VehicleWeightLimits_vehicleWeightUnladen, + VehicleWeightLimits, + ] + +class EfcDsrcGeneric: + + _name_ = 'EfcDsrcGeneric' + _oid_ = [1, 0, 14906, 1, 5] + + _obj_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _type_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'Action-Request', + 'Action-Response', + 'AttributeList', + 'Attributes', + 'Event-Report-Request', + 'Get-Response', + 'Set-Request', + 'T-APDUs-Generic', + ] + + #-----< Action-Request >-----# + Action_Request = SEQ(name='Action-Request', mode=MODE_TYPE, param=True) + + #-----< Action-Response >-----# + Action_Response = SEQ(name='Action-Response', mode=MODE_TYPE, param=True) + + #-----< ActionType >-----# + ActionType = INT(name='ActionType', mode=MODE_TYPE) + ActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = CHOICE(name='ApplicationContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + + #-----< ApplicationList >-----# + ApplicationList = SEQ_OF(name='ApplicationList', mode=MODE_TYPE) + _ApplicationList__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ApplicationList__item__aid = INT(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + __ApplicationList__item__eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __ApplicationList__item__parameter = CHOICE(name='parameter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationContextMark')), opt=True) + _ApplicationList__item_._cont = ASN1Dict([ + ('aid', __ApplicationList__item__aid), + ('eid', __ApplicationList__item__eid), + ('parameter', __ApplicationList__item__parameter), + ]) + _ApplicationList__item_._ext = None + ApplicationList._cont = _ApplicationList__item_ + ApplicationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeIdList >-----# + AttributeIdList = SEQ_OF(name='AttributeIdList', mode=MODE_TYPE) + _AttributeIdList__item_ = INT(name='_item_', mode=MODE_TYPE) + _AttributeIdList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + AttributeIdList._cont = _AttributeIdList__item_ + AttributeIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE, param=True) + + #-----< Attributes >-----# + Attributes = SEQ(name='Attributes', mode=MODE_TYPE, param=True) + + #-----< BeaconID >-----# + BeaconID = SEQ(name='BeaconID', mode=MODE_TYPE) + _BeaconID_manufacturerid = INT(name='manufacturerid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_manufacturerid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _BeaconID_individualid = INT(name='individualid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_individualid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + BeaconID._cont = ASN1Dict([ + ('manufacturerid', _BeaconID_manufacturerid), + ('individualid', _BeaconID_individualid), + ]) + BeaconID._ext = None + + #-----< BroadcastPool >-----# + BroadcastPool = SEQ(name='BroadcastPool', mode=MODE_TYPE) + _BroadcastPool_directoryvalue = SEQ_OF(name='directoryvalue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _BroadcastPool_content = SEQ_OF(name='content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BroadcastPool_content__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _BroadcastPool_content._cont = __BroadcastPool_content__item_ + _BroadcastPool_content._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BroadcastPool._cont = ASN1Dict([ + ('directoryvalue', _BroadcastPool_directoryvalue), + ('content', _BroadcastPool_content), + ]) + BroadcastPool._ext = None + + #-----< BST >-----# + BST = SEQ(name='BST', mode=MODE_TYPE) + _BST_rsu = SEQ(name='rsu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _BST_time = INT(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _BST_profile = INT(name='profile', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_mandApplications = SEQ_OF(name='mandApplications', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _BST_nonmandApplications = SEQ_OF(name='nonmandApplications', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList')), opt=True) + _BST_profileList = SEQ_OF(name='profileList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BST_profileList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_profileList._cont = __BST_profileList__item_ + _BST_profileList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BST._cont = ASN1Dict([ + ('rsu', _BST_rsu), + ('time', _BST_time), + ('profile', _BST_profile), + ('mandApplications', _BST_mandApplications), + ('nonmandApplications', _BST_nonmandApplications), + ('profileList', _BST_profileList), + ]) + BST._ext = None + + #-----< EfcContainer >-----# + EfcContainer = CHOICE(name='EfcContainer', mode=MODE_TYPE) + _EfcContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _EfcContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs'))) + _EfcContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _EfcContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _EfcContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _EfcContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __EfcContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_attrList__item__attributeId), + ('attributeValue', ___EfcContainer_attrList__item__attributeValue), + ]) + __EfcContainer_attrList__item_._ext = None + _EfcContainer_attrList._cont = __EfcContainer_attrList__item_ + _EfcContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_broadcastPool = SEQ(name='broadcastPool', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BroadcastPool'))) + _EfcContainer_directory = SEQ_OF(name='directory', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _EfcContainer_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _EfcContainer_fileType = NULL(name='fileType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'FileType'))) + _EfcContainer_record = CHOICE(name='record', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + _EfcContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _EfcContainer_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __EfcContainer_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_vector._cont = __EfcContainer_vector__item_ + _EfcContainer_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _EfcContainer_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRq'))) + _EfcContainer_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs'))) + __EfcContainer_gstrs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_gstrs_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_gstrs_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_gstrs_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_gstrs_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_gstrs_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_gstrs_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_gstrs_attributeList__item__attributeValue), + ]) + ___EfcContainer_gstrs_attributeList__item_._ext = None + __EfcContainer_gstrs_attributeList._cont = ___EfcContainer_gstrs_attributeList__item_ + __EfcContainer_gstrs_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_gstrs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_gstrs._cont = ASN1Dict([ + ('attributeList', __EfcContainer_gstrs_attributeList), + ('authenticator', __EfcContainer_gstrs_authenticator), + ]) + _EfcContainer_gstrs._ext = None + _EfcContainer_sstrq = SEQ(name='sstrq', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetStampedRq'))) + __EfcContainer_sstrq_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_sstrq_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_sstrq_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_sstrq_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_sstrq_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_sstrq_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_sstrq_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_sstrq_attributeList__item__attributeValue), + ]) + ___EfcContainer_sstrq_attributeList__item_._ext = None + __EfcContainer_sstrq_attributeList._cont = ___EfcContainer_sstrq_attributeList__item_ + __EfcContainer_sstrq_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_sstrq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sstrq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sstrq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _EfcContainer_sstrq._cont = ASN1Dict([ + ('attributeList', __EfcContainer_sstrq_attributeList), + ('nonce', __EfcContainer_sstrq_nonce), + ('keyRef', __EfcContainer_sstrq_keyRef), + ]) + _EfcContainer_sstrq._ext = None + _EfcContainer_ginrq = SEQ(name='ginrq', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRq'))) + _EfcContainer_ginrs = SEQ_OF(name='ginrs', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRs'))) + __EfcContainer_ginrs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___EfcContainer_ginrs__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_ginrs__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_ginrs__item__attributeValues = CHOICE(name='attributeValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_ginrs__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_ginrs__item__attributeId), + ('attributeValues', ___EfcContainer_ginrs__item__attributeValues), + ]) + __EfcContainer_ginrs__item_._ext = None + _EfcContainer_ginrs._cont = __EfcContainer_ginrs__item_ + _EfcContainer_ginrs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_sinrq = SEQ(name='sinrq', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetInstanceRq'))) + __EfcContainer_sinrq_posOfInstance = INT(name='posOfInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sinrq_posOfInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + __EfcContainer_sinrq_attribute = SEQ(name='attribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_sinrq_attribute_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_sinrq_attribute_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_sinrq_attribute_attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_sinrq_attribute._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_sinrq_attribute_attributeId), + ('attributeValue', ___EfcContainer_sinrq_attribute_attributeValue), + ]) + __EfcContainer_sinrq_attribute._ext = None + _EfcContainer_sinrq._cont = ASN1Dict([ + ('posOfInstance', __EfcContainer_sinrq_posOfInstance), + ('attribute', __EfcContainer_sinrq_attribute), + ]) + _EfcContainer_sinrq._ext = None + _EfcContainer_charq = SEQ(name='charq', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRq'))) + _EfcContainer_chars = SEQ(name='chars', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRs'))) + _EfcContainer_cpprq = SEQ(name='cpprq', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopyRq'))) + _EfcContainer_subrq = SEQ(name='subrq', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SubRq'))) + _EfcContainer_addrq = SEQ(name='addrq', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'AddRq'))) + _EfcContainer_debrq = SEQ(name='debrq', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRq'))) + _EfcContainer_debrs = SEQ(name='debrs', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRs'))) + _EfcContainer_crerq = SEQ(name='crerq', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRq'))) + _EfcContainer_crers = SEQ(name='crers', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRs'))) + _EfcContainer_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EFC-ContextMark'))) + _EfcContainer_contser = INT(name='contser', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractSerialNumber'))) + _EfcContainer_contval = SEQ(name='contval', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractValidity'))) + _EfcContainer_contveh = SEQ(name='contveh', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractVehicle'))) + _EfcContainer_contauth = OCT_STR(name='contauth', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractAuthenticator'))) + _EfcContainer_recspt = SEQ(name='recspt', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptServicePart'))) + _EfcContainer_sessioncls = SEQ(name='sessioncls', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SessionClass'))) + _EfcContainer_recservserialno = INT(name='recservserialno', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptServiceSerialNumber'))) + _EfcContainer_recfinptENV = NULL(name='recfinptENV', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_reccont = SEQ(name='reccont', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptContract'))) + _EfcContainer_recOBUId = OCT_STR(name='recOBUId', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptOBUId'))) + _EfcContainer_recICCId = OCT_STR(name='recICCId', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptICC-Id'))) + _EfcContainer_rectext = OCT_STR(name='rectext', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptText'))) + _EfcContainer_recauth = OCT_STR(name='recauth', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptAuthenticator'))) + _EfcContainer_recdist = INT(name='recdist', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptDistance'))) + _EfcContainer_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + _EfcContainer_vehid = SEQ(name='vehid', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CS5'))) + _EfcContainer_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleClass'))) + _EfcContainer_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleDimensions'))) + _EfcContainer_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAxles'))) + _EfcContainer_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLimits'))) + _EfcContainer_vehwtladen = INT(name='vehwtladen', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLaden'))) + _EfcContainer_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleSpecificCharacteristics'))) + _EfcContainer_vehauth = OCT_STR(name='vehauth', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAuthenticator'))) + _EfcContainer_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EquipmentOBUId'))) + _EfcContainer_equICCId = OCT_STR(name='equICCId', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ICC-Id'))) + _EfcContainer_equstat = BIT_STR(name='equstat', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EquipmentStatus'))) + _EfcContainer_dvrchars = SEQ(name='dvrchars', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DriverCharacteristics'))) + _EfcContainer_paymeansENV = NULL(name='paymeansENV', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_paymbal = CHOICE(name='paymbal', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeansBalance'))) + _EfcContainer_paymunit = OCT_STR(name='paymunit', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeansUnit'))) + _EfcContainer_paysecdata = OCT_STR(name='paysecdata', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentSecurityData'))) + _EfcContainer_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeans'))) + _EfcContainer_recdata1 = SEQ(name='recdata1', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData1'))) + _EfcContainer_recdata2 = SEQ(name='recdata2', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData2'))) + _EfcContainer_valofcon = SEQ(name='valofcon', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ValidityOfContract'))) + _EfcContainer_recfinpt = SEQ(name='recfinpt', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptFinancialPart'))) + _EfcContainer_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq'))) + _EfcContainer_awl = SEQ(name='awl', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'AxleWeightLimits'))) + _EfcContainer_paca = SEQ(name='paca', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PassengerCapacity'))) + _EfcContainer_eng = SEQ(name='eng', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Engine'))) + _EfcContainer_sl = SEQ(name='sl', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SoundLevel'))) + _EfcContainer_eev = SEQ(name='eev', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ExhaustEmissionValues'))) + _EfcContainer_dev = SEQ(name='dev', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DieselEmissionValues'))) + _EfcContainer_co2ev = INT(name='co2ev', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CO2EmissionValue'))) + _EfcContainer_vtd = INT(name='vtd', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleTotalDistance'))) + _EfcContainer_tlpn = SEQ(name='tlpn', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerLicencePlateNumber'))) + _EfcContainer_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerCharacteristics'))) + _EfcContainer_anp = INT(name='anp', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ActualNumberOfPassengers'))) + _EfcContainer_rfuCenISO48 = NULL(name='rfuCenISO48', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO49 = NULL(name='rfuCenISO49', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO50 = NULL(name='rfuCenISO50', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO51 = NULL(name='rfuCenISO51', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO52 = NULL(name='rfuCenISO52', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO53 = NULL(name='rfuCenISO53', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + EfcContainer._cont = ASN1Dict([ + ('integer', _EfcContainer_integer), + ('bitstring', _EfcContainer_bitstring), + ('octetstring', _EfcContainer_octetstring), + ('universalString', _EfcContainer_universalString), + ('beaconId', _EfcContainer_beaconId), + ('t-apdu', _EfcContainer_t_apdu), + ('dsrcApplicationEntityId', _EfcContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _EfcContainer_dsrc_Ase_Id), + ('attrIdList', _EfcContainer_attrIdList), + ('attrList', _EfcContainer_attrList), + ('broadcastPool', _EfcContainer_broadcastPool), + ('directory', _EfcContainer_directory), + ('file', _EfcContainer_file), + ('fileType', _EfcContainer_fileType), + ('record', _EfcContainer_record), + ('time', _EfcContainer_time), + ('vector', _EfcContainer_vector), + ('gstrq', _EfcContainer_gstrq), + ('gstrs', _EfcContainer_gstrs), + ('sstrq', _EfcContainer_sstrq), + ('ginrq', _EfcContainer_ginrq), + ('ginrs', _EfcContainer_ginrs), + ('sinrq', _EfcContainer_sinrq), + ('charq', _EfcContainer_charq), + ('chars', _EfcContainer_chars), + ('cpprq', _EfcContainer_cpprq), + ('subrq', _EfcContainer_subrq), + ('addrq', _EfcContainer_addrq), + ('debrq', _EfcContainer_debrq), + ('debrs', _EfcContainer_debrs), + ('crerq', _EfcContainer_crerq), + ('crers', _EfcContainer_crers), + ('efccontext', _EfcContainer_efccontext), + ('contser', _EfcContainer_contser), + ('contval', _EfcContainer_contval), + ('contveh', _EfcContainer_contveh), + ('contauth', _EfcContainer_contauth), + ('recspt', _EfcContainer_recspt), + ('sessioncls', _EfcContainer_sessioncls), + ('recservserialno', _EfcContainer_recservserialno), + ('recfinptENV', _EfcContainer_recfinptENV), + ('reccont', _EfcContainer_reccont), + ('recOBUId', _EfcContainer_recOBUId), + ('recICCId', _EfcContainer_recICCId), + ('rectext', _EfcContainer_rectext), + ('recauth', _EfcContainer_recauth), + ('recdist', _EfcContainer_recdist), + ('vehlpn', _EfcContainer_vehlpn), + ('vehid', _EfcContainer_vehid), + ('vehclass', _EfcContainer_vehclass), + ('vehdims', _EfcContainer_vehdims), + ('vehaxles', _EfcContainer_vehaxles), + ('vehwtlims', _EfcContainer_vehwtlims), + ('vehwtladen', _EfcContainer_vehwtladen), + ('vehspchars', _EfcContainer_vehspchars), + ('vehauth', _EfcContainer_vehauth), + ('equOBUId', _EfcContainer_equOBUId), + ('equICCId', _EfcContainer_equICCId), + ('equstat', _EfcContainer_equstat), + ('dvrchars', _EfcContainer_dvrchars), + ('paymeansENV', _EfcContainer_paymeansENV), + ('paymbal', _EfcContainer_paymbal), + ('paymunit', _EfcContainer_paymunit), + ('paysecdata', _EfcContainer_paysecdata), + ('paymeans', _EfcContainer_paymeans), + ('recdata1', _EfcContainer_recdata1), + ('recdata2', _EfcContainer_recdata2), + ('valofcon', _EfcContainer_valofcon), + ('recfinpt', _EfcContainer_recfinpt), + ('setmmirq', _EfcContainer_setmmirq), + ('awl', _EfcContainer_awl), + ('paca', _EfcContainer_paca), + ('eng', _EfcContainer_eng), + ('sl', _EfcContainer_sl), + ('eev', _EfcContainer_eev), + ('dev', _EfcContainer_dev), + ('co2ev', _EfcContainer_co2ev), + ('vtd', _EfcContainer_vtd), + ('tlpn', _EfcContainer_tlpn), + ('tch', _EfcContainer_tch), + ('anp', _EfcContainer_anp), + ('rfuCenISO48', _EfcContainer_rfuCenISO48), + ('rfuCenISO49', _EfcContainer_rfuCenISO49), + ('rfuCenISO50', _EfcContainer_rfuCenISO50), + ('rfuCenISO51', _EfcContainer_rfuCenISO51), + ('rfuCenISO52', _EfcContainer_rfuCenISO52), + ('rfuCenISO53', _EfcContainer_rfuCenISO53), + ]) + EfcContainer._ext = [] + + #-----< FileType >-----# + FileType = NULL(name='FileType', mode=MODE_TYPE) + + #-----< Directory >-----# + Directory = SEQ_OF(name='Directory', mode=MODE_TYPE) + _Directory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'FileName'))) + Directory._cont = _Directory__item_ + Directory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Dsrc-EID >-----# + Dsrc_EID = INT(name='Dsrc-EID', mode=MODE_TYPE) + Dsrc_EID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< DSRCApplicationEntityID >-----# + DSRCApplicationEntityID = INT(name='DSRCApplicationEntityID', mode=MODE_TYPE) + DSRCApplicationEntityID._cont = ASN1Dict([('system', 0), ('electronic-fee-collection', 1), ('freight-fleet-management', 2), ('public-transport', 3), ('traffic-traveller-information', 4), ('traffic-control', 5), ('parking-management', 6), ('geographic-road-database', 7), ('medium-range-preinformation', 8), ('man-machine-interface', 9), ('intersystem-interface', 10), ('automatic-vehicle-identification', 11), ('emergency-warning', 12), ('private', 13), ('multi-purpose-payment', 14), ('dsrc-resource-manager', 15), ('after-theft-systems', 16), ('ccc', 20), ('lac', 21)]) + DSRCApplicationEntityID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=[], er=[]) + + #-----< Event-Report-Request >-----# + Event_Report_Request = SEQ(name='Event-Report-Request', mode=MODE_TYPE, param=True) + + #-----< Event-Report-Response >-----# + Event_Report_Response = SEQ(name='Event-Report-Response', mode=MODE_TYPE) + _Event_Report_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Event_Report_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Event_Report_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Event_Report_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Event_Report_Response._cont = ASN1Dict([ + ('fill', _Event_Report_Response_fill), + ('eid', _Event_Report_Response_eid), + ('iid', _Event_Report_Response_iid), + ('ret', _Event_Report_Response_ret), + ]) + Event_Report_Response._ext = None + + #-----< EventType >-----# + EventType = INT(name='EventType', mode=MODE_TYPE) + EventType._cont = ASN1Dict([('release', 0)]) + EventType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< File >-----# + File = SEQ_OF(name='File', mode=MODE_TYPE) + _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + File._cont = _File__item_ + File._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< FileName >-----# + FileName = SEQ(name='FileName', mode=MODE_TYPE) + _FileName_aseID = INT(name='aseID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _FileName_fileID = INT(name='fileID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FileName_fileID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + FileName._cont = ASN1Dict([ + ('aseID', _FileName_aseID), + ('fileID', _FileName_fileID), + ]) + FileName._ext = None + + #-----< Get-Request >-----# + Get_Request = SEQ(name='Get-Request', mode=MODE_TYPE) + _Get_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Get_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Get_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Get_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Get_Request_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList')), opt=True) + Get_Request._cont = ASN1Dict([ + ('fill', _Get_Request_fill), + ('eid', _Get_Request_eid), + ('accessCredentials', _Get_Request_accessCredentials), + ('iid', _Get_Request_iid), + ('attrIdList', _Get_Request_attrIdList), + ]) + Get_Request._ext = None + + #-----< Get-Response >-----# + Get_Response = SEQ(name='Get-Response', mode=MODE_TYPE, param=True) + + #-----< Initialisation-Request >-----# + Initialisation_Request = SEQ(name='Initialisation-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< Initialisation-Response >-----# + Initialisation_Response = SEQ(name='Initialisation-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< ObeConfiguration >-----# + ObeConfiguration = SEQ(name='ObeConfiguration', mode=MODE_TYPE) + _ObeConfiguration_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ObeConfiguration_manufacturerID = INT(name='manufacturerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_manufacturerID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _ObeConfiguration_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ObeConfiguration_obeStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + ObeConfiguration._cont = ASN1Dict([ + ('equipmentClass', _ObeConfiguration_equipmentClass), + ('manufacturerID', _ObeConfiguration_manufacturerID), + ('obeStatus', _ObeConfiguration_obeStatus), + ]) + ObeConfiguration._ext = None + + #-----< Profile >-----# + Profile = INT(name='Profile', mode=MODE_TYPE) + Profile._cont = ASN1Dict([('profile0', 0), ('profile1', 1)]) + Profile._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Record >-----# + Record = CHOICE(name='Record', mode=MODE_TYPE) + _Record_simple = STR_VIS(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Record._cont = ASN1Dict([ + ('simple', _Record_simple), + ]) + Record._ext = [] + + #-----< ReturnStatus >-----# + ReturnStatus = INT(name='ReturnStatus', mode=MODE_TYPE) + ReturnStatus._cont = ASN1Dict([('noError', 0), ('accessDenied', 1), ('argumentError', 2), ('complexityLimitation', 3), ('processingFailure', 4), ('processing', 5), ('chainingError', 6)]) + ReturnStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Set-Request >-----# + Set_Request = SEQ(name='Set-Request', mode=MODE_TYPE, param=True) + + #-----< Set-Response >-----# + Set_Response = SEQ(name='Set-Response', mode=MODE_TYPE) + _Set_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Set_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Set_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Set_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Set_Response._cont = ASN1Dict([ + ('fill', _Set_Response_fill), + ('eid', _Set_Response_eid), + ('iid', _Set_Response_iid), + ('ret', _Set_Response_ret), + ]) + Set_Response._ext = None + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE) + Time._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< T-APDUs-Generic >-----# + T_APDUs_Generic = CHOICE(name='T-APDUs-Generic', mode=MODE_TYPE, param=True) + + #-----< T-APDUs >-----# + T_APDUs = CHOICE(name='T-APDUs', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs-Generic'))) + _T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + __T_APDUs_action_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + __T_APDUs_action_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_action_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_action_request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_action_request._cont = ASN1Dict([ + ('mode', __T_APDUs_action_request_mode), + ('eid', __T_APDUs_action_request_eid), + ('actionType', __T_APDUs_action_request_actionType), + ('accessCredentials', __T_APDUs_action_request_accessCredentials), + ('actionParameter', __T_APDUs_action_request_actionParameter), + ('iid', __T_APDUs_action_request_iid), + ]) + _T_APDUs_action_request._ext = None + _T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + __T_APDUs_action_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_action_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_action_response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_action_response._cont = ASN1Dict([ + ('fill', __T_APDUs_action_response_fill), + ('eid', __T_APDUs_action_response_eid), + ('iid', __T_APDUs_action_response_iid), + ('responseParameter', __T_APDUs_action_response_responseParameter), + ('ret', __T_APDUs_action_response_ret), + ]) + _T_APDUs_action_response._ext = None + _T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + __T_APDUs_event_report_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_event_report_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_event_report_request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + __T_APDUs_event_report_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_event_report_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_event_report_request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_event_report_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_event_report_request._cont = ASN1Dict([ + ('mode', __T_APDUs_event_report_request_mode), + ('eid', __T_APDUs_event_report_request_eid), + ('eventType', __T_APDUs_event_report_request_eventType), + ('accessCredentials', __T_APDUs_event_report_request_accessCredentials), + ('eventParameter', __T_APDUs_event_report_request_eventParameter), + ('iid', __T_APDUs_event_report_request_iid), + ]) + _T_APDUs_event_report_request._ext = None + _T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Request'))) + __T_APDUs_set_request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_set_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_set_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_set_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___T_APDUs_set_request_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_set_request_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_set_request_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_set_request_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_set_request_attrList__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_set_request_attrList__item__attributeId), + ('attributeValue', ____T_APDUs_set_request_attrList__item__attributeValue), + ]) + ___T_APDUs_set_request_attrList__item_._ext = None + __T_APDUs_set_request_attrList._cont = ___T_APDUs_set_request_attrList__item_ + __T_APDUs_set_request_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_set_request._cont = ASN1Dict([ + ('fill', __T_APDUs_set_request_fill), + ('mode', __T_APDUs_set_request_mode), + ('eid', __T_APDUs_set_request_eid), + ('accessCredentials', __T_APDUs_set_request_accessCredentials), + ('attrList', __T_APDUs_set_request_attrList), + ('iid', __T_APDUs_set_request_iid), + ]) + _T_APDUs_set_request._ext = None + _T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Response'))) + _T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + _T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + __T_APDUs_get_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_get_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_get_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_get_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_get_response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___T_APDUs_get_response_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_get_response_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_get_response_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_get_response_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_get_response_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_get_response_attributelist__item__attributeId), + ('attributeValue', ____T_APDUs_get_response_attributelist__item__attributeValue), + ]) + ___T_APDUs_get_response_attributelist__item_._ext = None + __T_APDUs_get_response_attributelist._cont = ___T_APDUs_get_response_attributelist__item_ + __T_APDUs_get_response_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_get_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_get_response._cont = ASN1Dict([ + ('fill', __T_APDUs_get_response_fill), + ('eid', __T_APDUs_get_response_eid), + ('iid', __T_APDUs_get_response_iid), + ('attributelist', __T_APDUs_get_response_attributelist), + ('ret', __T_APDUs_get_response_ret), + ]) + _T_APDUs_get_response._ext = None + _T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Request'))) + _T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Response'))) + T_APDUs._cont = ASN1Dict([ + ('action-request', _T_APDUs_action_request), + ('action-response', _T_APDUs_action_response), + ('event-report-request', _T_APDUs_event_report_request), + ('event-report-response', _T_APDUs_event_report_response), + ('set-request', _T_APDUs_set_request), + ('set-response', _T_APDUs_set_response), + ('get-request', _T_APDUs_get_request), + ('get-response', _T_APDUs_get_response), + ('initialisation-request', _T_APDUs_initialisation_request), + ('initialisation-response', _T_APDUs_initialisation_response), + ]) + T_APDUs._ext = None + + #-----< VST >-----# + VST = SEQ(name='VST', mode=MODE_TYPE) + _VST_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VST_fill._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _VST_profile = INT(name='profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _VST_applications = SEQ_OF(name='applications', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _VST_obeConfiguration = SEQ(name='obeConfiguration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ObeConfiguration'))) + VST._cont = ASN1Dict([ + ('fill', _VST_fill), + ('profile', _VST_profile), + ('applications', _VST_applications), + ('obeConfiguration', _VST_obeConfiguration), + ]) + VST._ext = None + + _all_ = [ + ActionType, + ApplicationContextMark, + __ApplicationList__item__aid, + __ApplicationList__item__eid, + __ApplicationList__item__parameter, + _ApplicationList__item_, + ApplicationList, + _AttributeIdList__item_, + AttributeIdList, + _BeaconID_manufacturerid, + _BeaconID_individualid, + BeaconID, + _BroadcastPool_directoryvalue, + __BroadcastPool_content__item_, + _BroadcastPool_content, + BroadcastPool, + _BST_rsu, + _BST_time, + _BST_profile, + _BST_mandApplications, + _BST_nonmandApplications, + __BST_profileList__item_, + _BST_profileList, + BST, + _EfcContainer_integer, + _EfcContainer_bitstring, + _EfcContainer_octetstring, + _EfcContainer_universalString, + _EfcContainer_beaconId, + _EfcContainer_t_apdu, + _EfcContainer_dsrcApplicationEntityId, + _EfcContainer_dsrc_Ase_Id, + _EfcContainer_attrIdList, + ___EfcContainer_attrList__item__attributeId, + ___EfcContainer_attrList__item__attributeValue, + __EfcContainer_attrList__item_, + _EfcContainer_attrList, + _EfcContainer_broadcastPool, + _EfcContainer_directory, + _EfcContainer_file, + _EfcContainer_fileType, + _EfcContainer_record, + _EfcContainer_time, + __EfcContainer_vector__item_, + _EfcContainer_vector, + _EfcContainer_gstrq, + ____EfcContainer_gstrs_attributeList__item__attributeId, + ____EfcContainer_gstrs_attributeList__item__attributeValue, + ___EfcContainer_gstrs_attributeList__item_, + __EfcContainer_gstrs_attributeList, + __EfcContainer_gstrs_authenticator, + _EfcContainer_gstrs, + ____EfcContainer_sstrq_attributeList__item__attributeId, + ____EfcContainer_sstrq_attributeList__item__attributeValue, + ___EfcContainer_sstrq_attributeList__item_, + __EfcContainer_sstrq_attributeList, + __EfcContainer_sstrq_nonce, + __EfcContainer_sstrq_keyRef, + _EfcContainer_sstrq, + _EfcContainer_ginrq, + ___EfcContainer_ginrs__item__attributeId, + ___EfcContainer_ginrs__item__attributeValues, + __EfcContainer_ginrs__item_, + _EfcContainer_ginrs, + __EfcContainer_sinrq_posOfInstance, + ___EfcContainer_sinrq_attribute_attributeId, + ___EfcContainer_sinrq_attribute_attributeValue, + __EfcContainer_sinrq_attribute, + _EfcContainer_sinrq, + _EfcContainer_charq, + _EfcContainer_chars, + _EfcContainer_cpprq, + _EfcContainer_subrq, + _EfcContainer_addrq, + _EfcContainer_debrq, + _EfcContainer_debrs, + _EfcContainer_crerq, + _EfcContainer_crers, + _EfcContainer_efccontext, + _EfcContainer_contser, + _EfcContainer_contval, + _EfcContainer_contveh, + _EfcContainer_contauth, + _EfcContainer_recspt, + _EfcContainer_sessioncls, + _EfcContainer_recservserialno, + _EfcContainer_recfinptENV, + _EfcContainer_reccont, + _EfcContainer_recOBUId, + _EfcContainer_recICCId, + _EfcContainer_rectext, + _EfcContainer_recauth, + _EfcContainer_recdist, + _EfcContainer_vehlpn, + _EfcContainer_vehid, + _EfcContainer_vehclass, + _EfcContainer_vehdims, + _EfcContainer_vehaxles, + _EfcContainer_vehwtlims, + _EfcContainer_vehwtladen, + _EfcContainer_vehspchars, + _EfcContainer_vehauth, + _EfcContainer_equOBUId, + _EfcContainer_equICCId, + _EfcContainer_equstat, + _EfcContainer_dvrchars, + _EfcContainer_paymeansENV, + _EfcContainer_paymbal, + _EfcContainer_paymunit, + _EfcContainer_paysecdata, + _EfcContainer_paymeans, + _EfcContainer_recdata1, + _EfcContainer_recdata2, + _EfcContainer_valofcon, + _EfcContainer_recfinpt, + _EfcContainer_setmmirq, + _EfcContainer_awl, + _EfcContainer_paca, + _EfcContainer_eng, + _EfcContainer_sl, + _EfcContainer_eev, + _EfcContainer_dev, + _EfcContainer_co2ev, + _EfcContainer_vtd, + _EfcContainer_tlpn, + _EfcContainer_tch, + _EfcContainer_anp, + _EfcContainer_rfuCenISO48, + _EfcContainer_rfuCenISO49, + _EfcContainer_rfuCenISO50, + _EfcContainer_rfuCenISO51, + _EfcContainer_rfuCenISO52, + _EfcContainer_rfuCenISO53, + EfcContainer, + FileType, + _Directory__item_, + Directory, + Dsrc_EID, + DSRCApplicationEntityID, + _Event_Report_Response_fill, + _Event_Report_Response_eid, + _Event_Report_Response_iid, + _Event_Report_Response_ret, + Event_Report_Response, + EventType, + _File__item_, + File, + _FileName_aseID, + _FileName_fileID, + FileName, + _Get_Request_fill, + _Get_Request_eid, + _Get_Request_accessCredentials, + _Get_Request_iid, + _Get_Request_attrIdList, + Get_Request, + Initialisation_Request, + Initialisation_Response, + _ObeConfiguration_equipmentClass, + _ObeConfiguration_manufacturerID, + _ObeConfiguration_obeStatus, + ObeConfiguration, + Profile, + _Record_simple, + Record, + ReturnStatus, + _Set_Response_fill, + _Set_Response_eid, + _Set_Response_iid, + _Set_Response_ret, + Set_Response, + Time, + __T_APDUs_action_request_mode, + __T_APDUs_action_request_eid, + __T_APDUs_action_request_actionType, + __T_APDUs_action_request_accessCredentials, + __T_APDUs_action_request_actionParameter, + __T_APDUs_action_request_iid, + _T_APDUs_action_request, + __T_APDUs_action_response_fill, + __T_APDUs_action_response_eid, + __T_APDUs_action_response_iid, + __T_APDUs_action_response_responseParameter, + __T_APDUs_action_response_ret, + _T_APDUs_action_response, + __T_APDUs_event_report_request_mode, + __T_APDUs_event_report_request_eid, + __T_APDUs_event_report_request_eventType, + __T_APDUs_event_report_request_accessCredentials, + __T_APDUs_event_report_request_eventParameter, + __T_APDUs_event_report_request_iid, + _T_APDUs_event_report_request, + _T_APDUs_event_report_response, + __T_APDUs_set_request_fill, + __T_APDUs_set_request_mode, + __T_APDUs_set_request_eid, + __T_APDUs_set_request_accessCredentials, + ____T_APDUs_set_request_attrList__item__attributeId, + ____T_APDUs_set_request_attrList__item__attributeValue, + ___T_APDUs_set_request_attrList__item_, + __T_APDUs_set_request_attrList, + __T_APDUs_set_request_iid, + _T_APDUs_set_request, + _T_APDUs_set_response, + _T_APDUs_get_request, + __T_APDUs_get_response_fill, + __T_APDUs_get_response_eid, + __T_APDUs_get_response_iid, + ____T_APDUs_get_response_attributelist__item__attributeId, + ____T_APDUs_get_response_attributelist__item__attributeValue, + ___T_APDUs_get_response_attributelist__item_, + __T_APDUs_get_response_attributelist, + __T_APDUs_get_response_ret, + _T_APDUs_get_response, + _T_APDUs_initialisation_request, + _T_APDUs_initialisation_response, + T_APDUs, + _VST_fill, + _VST_profile, + _VST_applications, + _VST_obeConfiguration, + VST, + ] + +class EfcAutonomousCharging: + + _name_ = 'EfcAutonomousCharging' + _oid_ = [1, 0, 17575, 1, 2] + + _obj_ = [ + 'AuthenticatedChargeReport', + 'AuthenticatedChargeReportResponse', + 'ChargeReport', + 'ChargeReportResponse', + 'AccountStatus', + 'AccountUpdate', + 'AddToAccount', + 'AggregatedFee', + 'AggregatedSingleTariffClassSession', + 'AidIdentifier', + 'Altitude', + 'AuthenticatedAddToAccount', + 'AuthenticatedNewAccountLimit', + 'AuthenticatedReloadAccount', + 'AuthenticatedUsageStatement', + 'CccAttributes', + 'ChargeObjectId', + 'DataReceived', + 'DetectedChargeObject', + 'DetectionMode', + 'Distance', + 'DisUnit', + 'Duration', + 'DurUnit', + 'ListOfDsrcUsageData', + 'ListOfRawUsageData', + 'MacMessageAuthenticator', + 'MeasuredRawData', + 'MessageAuthenticator', + 'MessageAuthenticatorEfc', + 'MessageContentDigest', + 'NewAccountLimit', + 'NmeaData', + 'ObeId', + 'Period', + 'Position', + 'ReloadAccount', + 'TariffClassDescription', + 'TbsMessageAuthenticatorEfc', + 'UsageStatement', + 'VehicleDescription', + 'VersionId', + ] + _type_ = [ + 'AuthenticatedChargeReport', + 'AuthenticatedChargeReportResponse', + 'ChargeReport', + 'ChargeReportResponse', + 'AccountStatus', + 'AccountUpdate', + 'AddToAccount', + 'AggregatedFee', + 'AggregatedSingleTariffClassSession', + 'AidIdentifier', + 'Altitude', + 'AuthenticatedAddToAccount', + 'AuthenticatedNewAccountLimit', + 'AuthenticatedReloadAccount', + 'AuthenticatedUsageStatement', + 'CccAttributes', + 'ChargeObjectId', + 'DataReceived', + 'DetectedChargeObject', + 'DetectionMode', + 'Distance', + 'DisUnit', + 'Duration', + 'DurUnit', + 'ListOfDsrcUsageData', + 'ListOfRawUsageData', + 'MacMessageAuthenticator', + 'MeasuredRawData', + 'MessageAuthenticator', + 'MessageAuthenticatorEfc', + 'MessageContentDigest', + 'NewAccountLimit', + 'NmeaData', + 'ObeId', + 'Period', + 'Position', + 'ReloadAccount', + 'TariffClassDescription', + 'TbsMessageAuthenticatorEfc', + 'UsageStatement', + 'VehicleDescription', + 'VersionId', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< AuthenticatedChargeReport >-----# + AuthenticatedChargeReport = SEQ(name='AuthenticatedChargeReport', mode=MODE_TYPE) + _AuthenticatedChargeReport_chargeReportPer = BIT_STR(name='chargeReportPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedChargeReport_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedChargeReport._cont = ASN1Dict([ + ('chargeReportPer', _AuthenticatedChargeReport_chargeReportPer), + ('messageAuthenticator', _AuthenticatedChargeReport_messageAuthenticator), + ]) + AuthenticatedChargeReport._ext = None + + #-----< AuthenticatedChargeReportResponse >-----# + AuthenticatedChargeReportResponse = SEQ(name='AuthenticatedChargeReportResponse', mode=MODE_TYPE) + _AuthenticatedChargeReportResponse_chargeReportResponsePer = BIT_STR(name='chargeReportResponsePer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedChargeReportResponse_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedChargeReportResponse._cont = ASN1Dict([ + ('chargeReportResponsePer', _AuthenticatedChargeReportResponse_chargeReportResponsePer), + ('messageAuthenticator', _AuthenticatedChargeReportResponse_messageAuthenticator), + ]) + AuthenticatedChargeReportResponse._ext = None + + #-----< ChargeReport >-----# + ChargeReport = SEQ(name='ChargeReport', mode=MODE_TYPE) + _ChargeReport_protocolVersion = INT(name='protocolVersion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AidIdentifier'))) + _ChargeReport_obeId = SEQ(name='obeId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ObeId')), opt=True) + _ChargeReport_vehicleLPNr = SEQ(name='vehicleLPNr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleLicencePlateNumber')), opt=True) + _ChargeReport_paymentMeans = SEQ(name='paymentMeans', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeans')), opt=True) + _ChargeReport_serviceProviderContract = SEQ(name='serviceProviderContract', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EFC-ContextMark'))) + _ChargeReport_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider')), opt=True) + _ChargeReport_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider')), opt=True) + _ChargeReport_timeOfReport = TIME_GEN(name='timeOfReport', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ChargeReport_reportPeriod = SEQ(name='reportPeriod', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Period')), opt=True) + _ChargeReport_versionInfo = CHOICE(name='versionInfo', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VersionId')), opt=True) + _ChargeReport_usageStatementList = SEQ_OF(name='usageStatementList', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ChargeReport_usageStatementList__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___ChargeReport_usageStatementList__item__usageStatement = SEQ(name='usageStatement', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'UsageStatement'))) + ___ChargeReport_usageStatementList__item__authenticatedUsageStatement = SEQ(name='authenticatedUsageStatement', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AuthenticatedUsageStatement'))) + __ChargeReport_usageStatementList__item_._cont = ASN1Dict([ + ('usageStatement', ___ChargeReport_usageStatementList__item__usageStatement), + ('authenticatedUsageStatement', ___ChargeReport_usageStatementList__item__authenticatedUsageStatement), + ]) + __ChargeReport_usageStatementList__item_._ext = None + _ChargeReport_usageStatementList._cont = __ChargeReport_usageStatementList__item_ + _ChargeReport_sumVatForThisSession = SEQ(name='sumVatForThisSession', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + _ChargeReport_accountStatus = INT(name='accountStatus', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AccountStatus')), opt=True) + _ChargeReport_chargeReportCounter = INT(name='chargeReportCounter', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4')), opt=True) + _ChargeReport_mileage = SEQ(name='mileage', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _ChargeReport_listOfCccAttributes = SEQ_OF(name='listOfCccAttributes', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ChargeReport_listOfCccAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousCharging', 'CccAttributes'))) + _ChargeReport_listOfCccAttributes._cont = __ChargeReport_listOfCccAttributes__item_ + ChargeReport._cont = ASN1Dict([ + ('protocolVersion', _ChargeReport_protocolVersion), + ('obeId', _ChargeReport_obeId), + ('vehicleLPNr', _ChargeReport_vehicleLPNr), + ('paymentMeans', _ChargeReport_paymentMeans), + ('serviceProviderContract', _ChargeReport_serviceProviderContract), + ('tollContext', _ChargeReport_tollContext), + ('chargeReportFinalRecipient', _ChargeReport_chargeReportFinalRecipient), + ('timeOfReport', _ChargeReport_timeOfReport), + ('reportPeriod', _ChargeReport_reportPeriod), + ('versionInfo', _ChargeReport_versionInfo), + ('usageStatementList', _ChargeReport_usageStatementList), + ('sumVatForThisSession', _ChargeReport_sumVatForThisSession), + ('accountStatus', _ChargeReport_accountStatus), + ('chargeReportCounter', _ChargeReport_chargeReportCounter), + ('mileage', _ChargeReport_mileage), + ('listOfCccAttributes', _ChargeReport_listOfCccAttributes), + ]) + ChargeReport._ext = [] + + #-----< ChargeReportResponse >-----# + ChargeReportResponse = SEQ(name='ChargeReportResponse', mode=MODE_TYPE) + _ChargeReportResponse_chargeReportRespSender = SEQ(name='chargeReportRespSender', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider')), opt=True) + _ChargeReportResponse_dataReceived = CHOICE(name='dataReceived', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DataReceived')), opt=True) + _ChargeReportResponse_versionsResponse = CHOICE(name='versionsResponse', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VersionId')), opt=True) + _ChargeReportResponse_obeStatusForDriver = INT(name='obeStatusForDriver', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq')), opt=True) + _ChargeReportResponse_accountUpdate = CHOICE(name='accountUpdate', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AccountUpdate')), opt=True) + ChargeReportResponse._cont = ASN1Dict([ + ('chargeReportRespSender', _ChargeReportResponse_chargeReportRespSender), + ('dataReceived', _ChargeReportResponse_dataReceived), + ('versionsResponse', _ChargeReportResponse_versionsResponse), + ('obeStatusForDriver', _ChargeReportResponse_obeStatusForDriver), + ('accountUpdate', _ChargeReportResponse_accountUpdate), + ]) + ChargeReportResponse._ext = [] + + #-----< AccountStatus >-----# + AccountStatus = INT(name='AccountStatus', mode=MODE_TYPE) + AccountStatus._cont = ASN1Dict([('ok', 0), ('low', 1), ('empty', 2), ('negative', 3)]) + AccountStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AccountUpdate >-----# + AccountUpdate = CHOICE(name='AccountUpdate', mode=MODE_TYPE) + _AccountUpdate_reloadAccount = SEQ(name='reloadAccount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ReloadAccount'))) + _AccountUpdate_setAccount = SEQ(name='setAccount', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'NewAccountLimit'))) + _AccountUpdate_addToAccount = SEQ(name='addToAccount', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AddToAccount'))) + _AccountUpdate_authenticatedReloadAccount = SEQ(name='authenticatedReloadAccount', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AuthenticatedReloadAccount'))) + _AccountUpdate_authenticatedSetAccount = SEQ(name='authenticatedSetAccount', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AuthenticatedNewAccountLimit'))) + _AccountUpdate_authenticatedAddToAccount = SEQ(name='authenticatedAddToAccount', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AuthenticatedAddToAccount'))) + AccountUpdate._cont = ASN1Dict([ + ('reloadAccount', _AccountUpdate_reloadAccount), + ('setAccount', _AccountUpdate_setAccount), + ('addToAccount', _AccountUpdate_addToAccount), + ('authenticatedReloadAccount', _AccountUpdate_authenticatedReloadAccount), + ('authenticatedSetAccount', _AccountUpdate_authenticatedSetAccount), + ('authenticatedAddToAccount', _AccountUpdate_authenticatedAddToAccount), + ]) + AccountUpdate._ext = None + + #-----< AddToAccount >-----# + AddToAccount = SEQ(name='AddToAccount', mode=MODE_TYPE) + _AddToAccount_addCredit = SEQ(name='addCredit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + _AddToAccount_addDistance = SEQ(name='addDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _AddToAccount_addTime = TIME_GEN(name='addTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AddToAccount_addDuration = SEQ(name='addDuration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Duration')), opt=True) + _AddToAccount_addEvents = INT(name='addEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + AddToAccount._cont = ASN1Dict([ + ('addCredit', _AddToAccount_addCredit), + ('addDistance', _AddToAccount_addDistance), + ('addTime', _AddToAccount_addTime), + ('addDuration', _AddToAccount_addDuration), + ('addEvents', _AddToAccount_addEvents), + ]) + AddToAccount._ext = [] + + #-----< AggregatedFee >-----# + AggregatedFee = SEQ(name='AggregatedFee', mode=MODE_TYPE) + _AggregatedFee_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Period'))) + _AggregatedFee_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _AggregatedFee_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + AggregatedFee._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedFee_timePeriodCovered), + ('feeExclVat', _AggregatedFee_feeExclVat), + ('sumVat', _AggregatedFee_sumVat), + ]) + AggregatedFee._ext = None + + #-----< AggregatedSingleTariffClassSession >-----# + AggregatedSingleTariffClassSession = SEQ(name='AggregatedSingleTariffClassSession', mode=MODE_TYPE) + _AggregatedSingleTariffClassSession_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Period')), opt=True) + _AggregatedSingleTariffClassSession_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'TariffClassDescription')), opt=True) + _AggregatedSingleTariffClassSession_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleDescription')), opt=True) + _AggregatedSingleTariffClassSession_totalDistanceCovered = SEQ(name='totalDistanceCovered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _AggregatedSingleTariffClassSession_numberOfDetectedEvents = INT(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AggregatedSingleTariffClassSession_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq')), opt=True) + _AggregatedSingleTariffClassSession_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + _AggregatedSingleTariffClassSession_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + AggregatedSingleTariffClassSession._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSession_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSession_currentTariffClass), + ('vehicleDescription', _AggregatedSingleTariffClassSession_vehicleDescription), + ('totalDistanceCovered', _AggregatedSingleTariffClassSession_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSession_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSession_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSession_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSession_sumVat), + ]) + AggregatedSingleTariffClassSession._ext = [] + + #-----< AidIdentifier >-----# + AidIdentifier = INT(name='AidIdentifier', mode=MODE_TYPE) + AidIdentifier._cont = ASN1Dict([('iso17575-1-2016', 0)]) + AidIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Altitude >-----# + Altitude = SEQ(name='Altitude', mode=MODE_TYPE) + _Altitude_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Altitude_altitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-65536, ub=65535)], ev=None, er=[]) + _Altitude_altUnit = INT(name='altUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DisUnit')), default=2) + Altitude._cont = ASN1Dict([ + ('altitude', _Altitude_altitude), + ('altUnit', _Altitude_altUnit), + ]) + Altitude._ext = None + + #-----< AuthenticatedAddToAccount >-----# + AuthenticatedAddToAccount = SEQ(name='AuthenticatedAddToAccount', mode=MODE_TYPE) + _AuthenticatedAddToAccount_addAccountPer = BIT_STR(name='addAccountPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedAddToAccount_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedAddToAccount._cont = ASN1Dict([ + ('addAccountPer', _AuthenticatedAddToAccount_addAccountPer), + ('messageAuthenticator', _AuthenticatedAddToAccount_messageAuthenticator), + ]) + AuthenticatedAddToAccount._ext = None + + #-----< AuthenticatedNewAccountLimit >-----# + AuthenticatedNewAccountLimit = SEQ(name='AuthenticatedNewAccountLimit', mode=MODE_TYPE) + _AuthenticatedNewAccountLimit_newAccountPer = BIT_STR(name='newAccountPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedNewAccountLimit_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedNewAccountLimit._cont = ASN1Dict([ + ('newAccountPer', _AuthenticatedNewAccountLimit_newAccountPer), + ('messageAuthenticator', _AuthenticatedNewAccountLimit_messageAuthenticator), + ]) + AuthenticatedNewAccountLimit._ext = None + + #-----< AuthenticatedReloadAccount >-----# + AuthenticatedReloadAccount = SEQ(name='AuthenticatedReloadAccount', mode=MODE_TYPE) + _AuthenticatedReloadAccount_reloadAccountPer = BIT_STR(name='reloadAccountPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedReloadAccount_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedReloadAccount._cont = ASN1Dict([ + ('reloadAccountPer', _AuthenticatedReloadAccount_reloadAccountPer), + ('messageAuthenticator', _AuthenticatedReloadAccount_messageAuthenticator), + ]) + AuthenticatedReloadAccount._ext = None + + #-----< AuthenticatedUsageStatement >-----# + AuthenticatedUsageStatement = SEQ(name='AuthenticatedUsageStatement', mode=MODE_TYPE) + _AuthenticatedUsageStatement_usageStatementPer = BIT_STR(name='usageStatementPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedUsageStatement_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedUsageStatement._cont = ASN1Dict([ + ('usageStatementPer', _AuthenticatedUsageStatement_usageStatementPer), + ('messageAuthenticator', _AuthenticatedUsageStatement_messageAuthenticator), + ]) + AuthenticatedUsageStatement._ext = None + + #-----< CccAttributes >-----# + CccAttributes = SEQ(name='CccAttributes', mode=MODE_TYPE) + _CccAttributes_timeOfCccRecord = TIME_GEN(name='timeOfCccRecord', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccAttributes_axlesHistory = SEQ(name='axlesHistory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleAxlesHistory')), opt=True) + _CccAttributes_commStatus = SEQ(name='commStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CommunicationStatus')), opt=True) + _CccAttributes_gnssStatus = SEQ(name='gnssStatus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'GnssStatus')), opt=True) + _CccAttributes_distRecStatus = SEQ(name='distRecStatus', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'DistanceRecordingStatus')), opt=True) + _CccAttributes_activeContexts = SEQ_OF(name='activeContexts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ActiveContexts')), opt=True) + _CccAttributes_obeHistory = SEQ(name='obeHistory', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'OBEStatusHistory')), opt=True) + CccAttributes._cont = ASN1Dict([ + ('timeOfCccRecord', _CccAttributes_timeOfCccRecord), + ('axlesHistory', _CccAttributes_axlesHistory), + ('commStatus', _CccAttributes_commStatus), + ('gnssStatus', _CccAttributes_gnssStatus), + ('distRecStatus', _CccAttributes_distRecStatus), + ('activeContexts', _CccAttributes_activeContexts), + ('obeHistory', _CccAttributes_obeHistory), + ]) + CccAttributes._ext = None + + #-----< ChargeObjectId >-----# + ChargeObjectId = SEQ(name='ChargeObjectId', mode=MODE_TYPE) + _ChargeObjectId_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider')), opt=True) + _ChargeObjectId_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + ChargeObjectId._cont = ASN1Dict([ + ('chargeReportFinalRecipient', _ChargeObjectId_chargeReportFinalRecipient), + ('chargeObjectDesignation', _ChargeObjectId_chargeObjectDesignation), + ]) + ChargeObjectId._ext = None + + #-----< DataReceived >-----# + DataReceived = CHOICE(name='DataReceived', mode=MODE_TYPE) + _DataReceived_timeOfReport = TIME_GEN(name='timeOfReport', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DataReceived_mileage = SEQ(name='mileage', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _DataReceived_chargeReportCounter = INT(name='chargeReportCounter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + DataReceived._cont = ASN1Dict([ + ('timeOfReport', _DataReceived_timeOfReport), + ('mileage', _DataReceived_mileage), + ('chargeReportCounter', _DataReceived_chargeReportCounter), + ]) + DataReceived._ext = None + + #-----< DetectedChargeObject >-----# + DetectedChargeObject = SEQ(name='DetectedChargeObject', mode=MODE_TYPE) + _DetectedChargeObject_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ChargeObjectId'))) + _DetectedChargeObject_subObjectNumber = INT(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4')), opt=True) + _DetectedChargeObject_timeWhenUsed = TIME_GEN(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DetectedChargeObject_mileageWhenUsed = SEQ(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _DetectedChargeObject_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'TariffClassDescription')), opt=True) + _DetectedChargeObject_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleDescription')), opt=True) + _DetectedChargeObject_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq')), opt=True) + _DetectedChargeObject_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + _DetectedChargeObject_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + _DetectedChargeObject_chargeObjDetectionMode = INT(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DetectionMode')), opt=True) + DetectedChargeObject._cont = ASN1Dict([ + ('chargeObjectId', _DetectedChargeObject_chargeObjectId), + ('subObjectNumber', _DetectedChargeObject_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObject_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObject_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObject_currentTariffClass), + ('vehicleDescription', _DetectedChargeObject_vehicleDescription), + ('obeStatus', _DetectedChargeObject_obeStatus), + ('feeExclVat', _DetectedChargeObject_feeExclVat), + ('sumVat', _DetectedChargeObject_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObject_chargeObjDetectionMode), + ]) + DetectedChargeObject._ext = None + + #-----< DetectionMode >-----# + DetectionMode = INT(name='DetectionMode', mode=MODE_TYPE) + DetectionMode._cont = ASN1Dict([('measured', 0), ('inferred', 1), ('lac', 2)]) + DetectionMode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Distance >-----# + Distance = SEQ(name='Distance', mode=MODE_TYPE) + _Distance_dist = INT(name='dist', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + _Distance_disUnit = INT(name='disUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DisUnit')), default=0) + Distance._cont = ASN1Dict([ + ('dist', _Distance_dist), + ('disUnit', _Distance_disUnit), + ]) + Distance._ext = None + + #-----< DisUnit >-----# + DisUnit = INT(name='DisUnit', mode=MODE_TYPE) + DisUnit._cont = ASN1Dict([('kilometres', 0), ('miles', 1), ('metres', 2), ('yards', 3), ('feet', 4), ('decimetres', 5), ('quartermetres', 6)]) + DisUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Duration >-----# + Duration = SEQ(name='Duration', mode=MODE_TYPE) + _Duration_dur = INT(name='dur', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + _Duration_durUnit = INT(name='durUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DurUnit')), default=0) + Duration._cont = ASN1Dict([ + ('dur', _Duration_dur), + ('durUnit', _Duration_durUnit), + ]) + Duration._ext = None + + #-----< DurUnit >-----# + DurUnit = INT(name='DurUnit', mode=MODE_TYPE) + DurUnit._cont = ASN1Dict([('seconds', 0), ('minutes', 1), ('hours', 2), ('days', 3), ('months', 4)]) + DurUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ListOfDsrcUsageData >-----# + ListOfDsrcUsageData = SEQ_OF(name='ListOfDsrcUsageData', mode=MODE_TYPE) + _ListOfDsrcUsageData__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __ListOfDsrcUsageData__item__data14906 = SEQ_OF(name='data14906', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___ListOfDsrcUsageData__item__data14906__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____ListOfDsrcUsageData__item__data14906__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ListOfDsrcUsageData__item__data14906__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____ListOfDsrcUsageData__item__data14906__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___ListOfDsrcUsageData__item__data14906__item_._cont = ASN1Dict([ + ('attributeId', ____ListOfDsrcUsageData__item__data14906__item__attributeId), + ('attributeValue', ____ListOfDsrcUsageData__item__data14906__item__attributeValue), + ]) + ___ListOfDsrcUsageData__item__data14906__item_._ext = None + __ListOfDsrcUsageData__item__data14906._cont = ___ListOfDsrcUsageData__item__data14906__item_ + __ListOfDsrcUsageData__item__data14906._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __ListOfDsrcUsageData__item__data12813 = SEQ_OF(name='data12813', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___ListOfDsrcUsageData__item__data12813__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____ListOfDsrcUsageData__item__data12813__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ListOfDsrcUsageData__item__data12813__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____ListOfDsrcUsageData__item__data12813__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___ListOfDsrcUsageData__item__data12813__item_._cont = ASN1Dict([ + ('attributeId', ____ListOfDsrcUsageData__item__data12813__item__attributeId), + ('attributeValue', ____ListOfDsrcUsageData__item__data12813__item__attributeValue), + ]) + ___ListOfDsrcUsageData__item__data12813__item_._ext = None + __ListOfDsrcUsageData__item__data12813._cont = ___ListOfDsrcUsageData__item__data12813__item_ + __ListOfDsrcUsageData__item__data12813._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __ListOfDsrcUsageData__item__data13141 = SEQ_OF(name='data13141', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___ListOfDsrcUsageData__item__data13141__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____ListOfDsrcUsageData__item__data13141__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ListOfDsrcUsageData__item__data13141__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____ListOfDsrcUsageData__item__data13141__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + ___ListOfDsrcUsageData__item__data13141__item_._cont = ASN1Dict([ + ('attributeId', ____ListOfDsrcUsageData__item__data13141__item__attributeId), + ('attributeValue', ____ListOfDsrcUsageData__item__data13141__item__attributeValue), + ]) + ___ListOfDsrcUsageData__item__data13141__item_._ext = None + __ListOfDsrcUsageData__item__data13141._cont = ___ListOfDsrcUsageData__item__data13141__item_ + __ListOfDsrcUsageData__item__data13141._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ListOfDsrcUsageData__item_._cont = ASN1Dict([ + ('data14906', __ListOfDsrcUsageData__item__data14906), + ('data12813', __ListOfDsrcUsageData__item__data12813), + ('data13141', __ListOfDsrcUsageData__item__data13141), + ]) + _ListOfDsrcUsageData__item_._ext = [] + ListOfDsrcUsageData._cont = _ListOfDsrcUsageData__item_ + + #-----< ListOfRawUsageData >-----# + ListOfRawUsageData = SEQ(name='ListOfRawUsageData', mode=MODE_TYPE) + _ListOfRawUsageData_rawDataList = SEQ_OF(name='rawDataList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ListOfRawUsageData_rawDataList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousCharging', 'MeasuredRawData'))) + _ListOfRawUsageData_rawDataList._cont = __ListOfRawUsageData_rawDataList__item_ + _ListOfRawUsageData_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'TariffClassDescription')), opt=True) + _ListOfRawUsageData_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleDescription')), opt=True) + ListOfRawUsageData._cont = ASN1Dict([ + ('rawDataList', _ListOfRawUsageData_rawDataList), + ('currentTariffClass', _ListOfRawUsageData_currentTariffClass), + ('vehicleDescription', _ListOfRawUsageData_vehicleDescription), + ]) + ListOfRawUsageData._ext = [] + + #-----< MacMessageAuthenticator >-----# + MacMessageAuthenticator = SEQ(name='MacMessageAuthenticator', mode=MODE_TYPE) + _MacMessageAuthenticator_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _MacMessageAuthenticator_masterKeyRef = INT(name='masterKeyRef', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MacMessageAuthenticator_keyDerivationID = OCT_STR(name='keyDerivationID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MacMessageAuthenticator_authenticator = BIT_STR(name='authenticator', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + MacMessageAuthenticator._cont = ASN1Dict([ + ('algorithmIdentifier', _MacMessageAuthenticator_algorithmIdentifier), + ('masterKeyRef', _MacMessageAuthenticator_masterKeyRef), + ('keyDerivationID', _MacMessageAuthenticator_keyDerivationID), + ('authenticator', _MacMessageAuthenticator_authenticator), + ]) + MacMessageAuthenticator._ext = None + + #-----< MeasuredRawData >-----# + MeasuredRawData = SEQ(name='MeasuredRawData', mode=MODE_TYPE) + _MeasuredRawData_measuredPosition = SEQ(name='measuredPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Position')), opt=True) + _MeasuredRawData_timeWhenMeasured = TIME_GEN(name='timeWhenMeasured', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MeasuredRawData_nmeaData = SEQ(name='nmeaData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'NmeaData')), opt=True) + _MeasuredRawData_additionalGnssData = OCT_STR(name='additionalGnssData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + MeasuredRawData._cont = ASN1Dict([ + ('measuredPosition', _MeasuredRawData_measuredPosition), + ('timeWhenMeasured', _MeasuredRawData_timeWhenMeasured), + ('nmeaData', _MeasuredRawData_nmeaData), + ('additionalGnssData', _MeasuredRawData_additionalGnssData), + ]) + MeasuredRawData._ext = [] + + #-----< MessageAuthenticator >-----# + MessageAuthenticator = CHOICE(name='MessageAuthenticator', mode=MODE_TYPE) + _MessageAuthenticator_mac = SEQ(name='mac', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MacMessageAuthenticator'))) + _MessageAuthenticator_signature = SEQ(name='signature', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticatorEfc'))) + MessageAuthenticator._cont = ASN1Dict([ + ('mac', _MessageAuthenticator_mac), + ('signature', _MessageAuthenticator_signature), + ]) + MessageAuthenticator._ext = None + + #-----< MessageAuthenticatorEfc >-----# + MessageAuthenticatorEfc = SEQ(name='MessageAuthenticatorEfc', mode=MODE_TYPE) + _MessageAuthenticatorEfc_tbsMessageAuthenticatorEfc = SEQ(name='tbsMessageAuthenticatorEfc', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'TbsMessageAuthenticatorEfc'))) + _MessageAuthenticatorEfc_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _MessageAuthenticatorEfc_signatureValue = BIT_STR(name='signatureValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + MessageAuthenticatorEfc._cont = ASN1Dict([ + ('tbsMessageAuthenticatorEfc', _MessageAuthenticatorEfc_tbsMessageAuthenticatorEfc), + ('signatureAlgorithm', _MessageAuthenticatorEfc_signatureAlgorithm), + ('signatureValue', _MessageAuthenticatorEfc_signatureValue), + ]) + MessageAuthenticatorEfc._ext = None + + #-----< MessageContentDigest >-----# + MessageContentDigest = SEQ(name='MessageContentDigest', mode=MODE_TYPE) + _MessageContentDigest_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _MessageContentDigest_hashedMessageContent = OCT_STR(name='hashedMessageContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + MessageContentDigest._cont = ASN1Dict([ + ('hashAlgorithm', _MessageContentDigest_hashAlgorithm), + ('hashedMessageContent', _MessageContentDigest_hashedMessageContent), + ]) + MessageContentDigest._ext = None + + #-----< NewAccountLimit >-----# + NewAccountLimit = SEQ(name='NewAccountLimit', mode=MODE_TYPE) + _NewAccountLimit_newCreditLimit = SEQ(name='newCreditLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + _NewAccountLimit_newDistanceLimit = SEQ(name='newDistanceLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _NewAccountLimit_newTimeLimit = TIME_GEN(name='newTimeLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NewAccountLimit_newDurationLimit = SEQ(name='newDurationLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Duration')), opt=True) + _NewAccountLimit_newEventLimit = INT(name='newEventLimit', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + NewAccountLimit._cont = ASN1Dict([ + ('newCreditLimit', _NewAccountLimit_newCreditLimit), + ('newDistanceLimit', _NewAccountLimit_newDistanceLimit), + ('newTimeLimit', _NewAccountLimit_newTimeLimit), + ('newDurationLimit', _NewAccountLimit_newDurationLimit), + ('newEventLimit', _NewAccountLimit_newEventLimit), + ]) + NewAccountLimit._ext = [] + + #-----< NmeaData >-----# + NmeaData = SEQ(name='NmeaData', mode=MODE_TYPE) + _NmeaData_time = STR_NUM(name='time', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_time._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + _NmeaData_status = STR_PRINT(name='status', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_status._const_val = ASN1Set(rv=['A', 'V'], rr=[], ev=None, er=[]) + _NmeaData_latitude = STR_NUM(name='latitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_latitude._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _NmeaData_latNS = STR_PRINT(name='latNS', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_latNS._const_val = ASN1Set(rv=['N', 'S'], rr=[], ev=None, er=[]) + _NmeaData_longitude = STR_NUM(name='longitude', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_longitude._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + _NmeaData_longEW = STR_PRINT(name='longEW', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_longEW._const_val = ASN1Set(rv=['E', 'W'], rr=[], ev=None, er=[]) + _NmeaData_speed = STR_NUM(name='speed', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_speed._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _NmeaData_heading = STR_NUM(name='heading', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_heading._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _NmeaData_date = STR_NUM(name='date', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_date._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + _NmeaData_signalIntegrity = STR_PRINT(name='signalIntegrity', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_signalIntegrity._const_val = ASN1Set(rv=['A', 'D', 'E', 'M', 'S', 'N'], rr=[], ev=None, er=[]) + _NmeaData_altitude = STR_PRINT(name='altitude', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_altitude._const_sz = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + _NmeaData_altitude._const_alpha = ASN1Set(rv=['-'], rr=[ASN1RangeStr(lb='0', ub='9')], ev=None, er=[]) + _NmeaData_usedSatellites = STR_NUM(name='usedSatellites', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_usedSatellites._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _NmeaData_hdop = STR_NUM(name='hdop', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_hdop._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + NmeaData._cont = ASN1Dict([ + ('time', _NmeaData_time), + ('status', _NmeaData_status), + ('latitude', _NmeaData_latitude), + ('latNS', _NmeaData_latNS), + ('longitude', _NmeaData_longitude), + ('longEW', _NmeaData_longEW), + ('speed', _NmeaData_speed), + ('heading', _NmeaData_heading), + ('date', _NmeaData_date), + ('signalIntegrity', _NmeaData_signalIntegrity), + ('altitude', _NmeaData_altitude), + ('usedSatellites', _NmeaData_usedSatellites), + ('hdop', _NmeaData_hdop), + ]) + NmeaData._ext = [] + + #-----< ObeId >-----# + ObeId = SEQ(name='ObeId', mode=MODE_TYPE) + _ObeId_manufacturerId = INT(name='manufacturerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ObeId_equipmentObuId = OCT_STR(name='equipmentObuId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EquipmentOBUId'))) + ObeId._cont = ASN1Dict([ + ('manufacturerId', _ObeId_manufacturerId), + ('equipmentObuId', _ObeId_equipmentObuId), + ]) + ObeId._ext = None + + #-----< Period >-----# + Period = SEQ(name='Period', mode=MODE_TYPE) + _Period_beginOfPeriod = TIME_GEN(name='beginOfPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Period_endOfPeriod = TIME_GEN(name='endOfPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Period._cont = ASN1Dict([ + ('beginOfPeriod', _Period_beginOfPeriod), + ('endOfPeriod', _Period_endOfPeriod), + ]) + Period._ext = None + + #-----< Position >-----# + Position = SEQ(name='Position', mode=MODE_TYPE) + _Position_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Position_longitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + _Position_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Position_latitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + _Position_altitude = SEQ(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Altitude')), opt=True) + Position._cont = ASN1Dict([ + ('longitude', _Position_longitude), + ('latitude', _Position_latitude), + ('altitude', _Position_altitude), + ]) + Position._ext = None + + #-----< ReloadAccount >-----# + ReloadAccount = SEQ(name='ReloadAccount', mode=MODE_TYPE) + _ReloadAccount_reloadOldCreditAmount = BOOL(name='reloadOldCreditAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReloadAccount_reloadOldDistanceLimit = BOOL(name='reloadOldDistanceLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReloadAccount_reloadOldTimeLimit = BOOL(name='reloadOldTimeLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReloadAccount_reloadOldDurationLimit = BOOL(name='reloadOldDurationLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReloadAccount_reloadOldEventLimit = BOOL(name='reloadOldEventLimit', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ReloadAccount._cont = ASN1Dict([ + ('reloadOldCreditAmount', _ReloadAccount_reloadOldCreditAmount), + ('reloadOldDistanceLimit', _ReloadAccount_reloadOldDistanceLimit), + ('reloadOldTimeLimit', _ReloadAccount_reloadOldTimeLimit), + ('reloadOldDurationLimit', _ReloadAccount_reloadOldDurationLimit), + ('reloadOldEventLimit', _ReloadAccount_reloadOldEventLimit), + ]) + ReloadAccount._ext = [] + + #-----< TariffClassDescription >-----# + TariffClassDescription = SEQ(name='TariffClassDescription', mode=MODE_TYPE) + _TariffClassDescription_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassId')), opt=True) + _TariffClassDescription_localVehicleClass = INT(name='localVehicleClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassId')), opt=True) + _TariffClassDescription_timeClass = INT(name='timeClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId')), opt=True) + _TariffClassDescription_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId')), opt=True) + _TariffClassDescription_userClass = INT(name='userClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassId')), opt=True) + TariffClassDescription._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescription_tariffClassId), + ('localVehicleClass', _TariffClassDescription_localVehicleClass), + ('timeClass', _TariffClassDescription_timeClass), + ('locationClass', _TariffClassDescription_locationClass), + ('userClass', _TariffClassDescription_userClass), + ]) + TariffClassDescription._ext = None + + #-----< TbsMessageAuthenticatorEfc >-----# + TbsMessageAuthenticatorEfc = SEQ(name='TbsMessageAuthenticatorEfc', mode=MODE_TYPE) + _TbsMessageAuthenticatorEfc_version = INT(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=1) + _TbsMessageAuthenticatorEfc_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _TbsMessageAuthenticatorEfc_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TbsMessageAuthenticatorEfc_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _TbsMessageAuthenticatorEfc_messageContentDigest = SEQ(name='messageContentDigest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageContentDigest'))) + _TbsMessageAuthenticatorEfc_signatureDate = TIME_GEN(name='signatureDate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TbsMessageAuthenticatorEfc_certificates = SEQ_OF(name='certificates', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TbsMessageAuthenticatorEfc_certificates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + _TbsMessageAuthenticatorEfc_certificates._cont = __TbsMessageAuthenticatorEfc_certificates__item_ + _TbsMessageAuthenticatorEfc_signingCertificate = SEQ(name='signingCertificate', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SigningCertificateV2')), opt=True) + TbsMessageAuthenticatorEfc._cont = ASN1Dict([ + ('version', _TbsMessageAuthenticatorEfc_version), + ('signatureAlgorithm', _TbsMessageAuthenticatorEfc_signatureAlgorithm), + ('issuer', _TbsMessageAuthenticatorEfc_issuer), + ('serialNumber', _TbsMessageAuthenticatorEfc_serialNumber), + ('messageContentDigest', _TbsMessageAuthenticatorEfc_messageContentDigest), + ('signatureDate', _TbsMessageAuthenticatorEfc_signatureDate), + ('certificates', _TbsMessageAuthenticatorEfc_certificates), + ('signingCertificate', _TbsMessageAuthenticatorEfc_signingCertificate), + ]) + TbsMessageAuthenticatorEfc._ext = None + + #-----< UsageStatement >-----# + UsageStatement = SEQ(name='UsageStatement', mode=MODE_TYPE) + _UsageStatement_usageStatementId = INT(name='usageStatementId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2')), opt=True) + _UsageStatement_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider')), opt=True) + _UsageStatement_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider')), opt=True) + _UsageStatement_aggregatedFee = SEQ(name='aggregatedFee', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AggregatedFee')), opt=True) + _UsageStatement_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee')), opt=True) + _UsageStatement_aggregatedSingleTariffClassSession = SEQ(name='aggregatedSingleTariffClassSession', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AggregatedSingleTariffClassSession')), opt=True) + _UsageStatement_listOfChargeObjects = SEQ_OF(name='listOfChargeObjects', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsageStatement_listOfChargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousCharging', 'DetectedChargeObject'))) + _UsageStatement_listOfChargeObjects._cont = __UsageStatement_listOfChargeObjects__item_ + _UsageStatement_listOfDsrcUsageData = SEQ_OF(name='listOfDsrcUsageData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ListOfDsrcUsageData')), opt=True) + _UsageStatement_listOfRawUsageData = SEQ(name='listOfRawUsageData', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ListOfRawUsageData')), opt=True) + _UsageStatement_noUsage = BOOL(name='noUsage', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UsageStatement_additionalUsageInformation = OCT_STR(name='additionalUsageInformation', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + UsageStatement._cont = ASN1Dict([ + ('usageStatementId', _UsageStatement_usageStatementId), + ('tollContext', _UsageStatement_tollContext), + ('chargeReportFinalRecipient', _UsageStatement_chargeReportFinalRecipient), + ('aggregatedFee', _UsageStatement_aggregatedFee), + ('sumVat', _UsageStatement_sumVat), + ('aggregatedSingleTariffClassSession', _UsageStatement_aggregatedSingleTariffClassSession), + ('listOfChargeObjects', _UsageStatement_listOfChargeObjects), + ('listOfDsrcUsageData', _UsageStatement_listOfDsrcUsageData), + ('listOfRawUsageData', _UsageStatement_listOfRawUsageData), + ('noUsage', _UsageStatement_noUsage), + ('additionalUsageInformation', _UsageStatement_additionalUsageInformation), + ]) + UsageStatement._ext = [] + + #-----< VehicleDescription >-----# + VehicleDescription = SEQ(name='VehicleDescription', mode=MODE_TYPE) + _VehicleDescription_vehicleLPNr = SEQ(name='vehicleLPNr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleLicencePlateNumber')), opt=True) + _VehicleDescription_axles = SEQ(name='axles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAxles')), opt=True) + _VehicleDescription_class_ = INT(name='class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleClass')), opt=True) + _VehicleDescription_dimensions = SEQ(name='dimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleDimensions')), opt=True) + _VehicleDescription_specificCharacteristics = SEQ(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleSpecificCharacteristics')), opt=True) + _VehicleDescription_ladenWeight = INT(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLaden')), opt=True) + _VehicleDescription_weightLimits = SEQ(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLimits')), opt=True) + _VehicleDescription_trailerCharacteristics = SEQ(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerCharacteristics')), opt=True) + VehicleDescription._cont = ASN1Dict([ + ('vehicleLPNr', _VehicleDescription_vehicleLPNr), + ('axles', _VehicleDescription_axles), + ('class', _VehicleDescription_class_), + ('dimensions', _VehicleDescription_dimensions), + ('specificCharacteristics', _VehicleDescription_specificCharacteristics), + ('ladenWeight', _VehicleDescription_ladenWeight), + ('weightLimits', _VehicleDescription_weightLimits), + ('trailerCharacteristics', _VehicleDescription_trailerCharacteristics), + ]) + VehicleDescription._ext = [] + + #-----< VersionId >-----# + VersionId = CHOICE(name='VersionId', mode=MODE_TYPE) + _VersionId_basicVersionId = OCT_STR(name='basicVersionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VersionId_extendedVersionId = SEQ_OF(name='extendedVersionId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VersionId_extendedVersionId__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___VersionId_extendedVersionId__item__versionName = STR_UTF8(name='versionName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___VersionId_extendedVersionId__item__value = STR_UTF8(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VersionId_extendedVersionId__item_._cont = ASN1Dict([ + ('versionName', ___VersionId_extendedVersionId__item__versionName), + ('value', ___VersionId_extendedVersionId__item__value), + ]) + __VersionId_extendedVersionId__item_._ext = None + _VersionId_extendedVersionId._cont = __VersionId_extendedVersionId__item_ + VersionId._cont = ASN1Dict([ + ('basicVersionId', _VersionId_basicVersionId), + ('extendedVersionId', _VersionId_extendedVersionId), + ]) + VersionId._ext = None + + _all_ = [ + _AuthenticatedChargeReport_chargeReportPer, + _AuthenticatedChargeReport_messageAuthenticator, + AuthenticatedChargeReport, + _AuthenticatedChargeReportResponse_chargeReportResponsePer, + _AuthenticatedChargeReportResponse_messageAuthenticator, + AuthenticatedChargeReportResponse, + _ChargeReport_protocolVersion, + _ChargeReport_obeId, + _ChargeReport_vehicleLPNr, + _ChargeReport_paymentMeans, + _ChargeReport_serviceProviderContract, + _ChargeReport_tollContext, + _ChargeReport_chargeReportFinalRecipient, + _ChargeReport_timeOfReport, + _ChargeReport_reportPeriod, + _ChargeReport_versionInfo, + ___ChargeReport_usageStatementList__item__usageStatement, + ___ChargeReport_usageStatementList__item__authenticatedUsageStatement, + __ChargeReport_usageStatementList__item_, + _ChargeReport_usageStatementList, + _ChargeReport_sumVatForThisSession, + _ChargeReport_accountStatus, + _ChargeReport_chargeReportCounter, + _ChargeReport_mileage, + __ChargeReport_listOfCccAttributes__item_, + _ChargeReport_listOfCccAttributes, + ChargeReport, + _ChargeReportResponse_chargeReportRespSender, + _ChargeReportResponse_dataReceived, + _ChargeReportResponse_versionsResponse, + _ChargeReportResponse_obeStatusForDriver, + _ChargeReportResponse_accountUpdate, + ChargeReportResponse, + AccountStatus, + _AccountUpdate_reloadAccount, + _AccountUpdate_setAccount, + _AccountUpdate_addToAccount, + _AccountUpdate_authenticatedReloadAccount, + _AccountUpdate_authenticatedSetAccount, + _AccountUpdate_authenticatedAddToAccount, + AccountUpdate, + _AddToAccount_addCredit, + _AddToAccount_addDistance, + _AddToAccount_addTime, + _AddToAccount_addDuration, + _AddToAccount_addEvents, + AddToAccount, + _AggregatedFee_timePeriodCovered, + _AggregatedFee_feeExclVat, + _AggregatedFee_sumVat, + AggregatedFee, + _AggregatedSingleTariffClassSession_timePeriodCovered, + _AggregatedSingleTariffClassSession_currentTariffClass, + _AggregatedSingleTariffClassSession_vehicleDescription, + _AggregatedSingleTariffClassSession_totalDistanceCovered, + _AggregatedSingleTariffClassSession_numberOfDetectedEvents, + _AggregatedSingleTariffClassSession_obeStatus, + _AggregatedSingleTariffClassSession_feeExclVat, + _AggregatedSingleTariffClassSession_sumVat, + AggregatedSingleTariffClassSession, + AidIdentifier, + _Altitude_altitude, + _Altitude_altUnit, + Altitude, + _AuthenticatedAddToAccount_addAccountPer, + _AuthenticatedAddToAccount_messageAuthenticator, + AuthenticatedAddToAccount, + _AuthenticatedNewAccountLimit_newAccountPer, + _AuthenticatedNewAccountLimit_messageAuthenticator, + AuthenticatedNewAccountLimit, + _AuthenticatedReloadAccount_reloadAccountPer, + _AuthenticatedReloadAccount_messageAuthenticator, + AuthenticatedReloadAccount, + _AuthenticatedUsageStatement_usageStatementPer, + _AuthenticatedUsageStatement_messageAuthenticator, + AuthenticatedUsageStatement, + _CccAttributes_timeOfCccRecord, + _CccAttributes_axlesHistory, + _CccAttributes_commStatus, + _CccAttributes_gnssStatus, + _CccAttributes_distRecStatus, + _CccAttributes_activeContexts, + _CccAttributes_obeHistory, + CccAttributes, + _ChargeObjectId_chargeReportFinalRecipient, + _ChargeObjectId_chargeObjectDesignation, + ChargeObjectId, + _DataReceived_timeOfReport, + _DataReceived_mileage, + _DataReceived_chargeReportCounter, + DataReceived, + _DetectedChargeObject_chargeObjectId, + _DetectedChargeObject_subObjectNumber, + _DetectedChargeObject_timeWhenUsed, + _DetectedChargeObject_mileageWhenUsed, + _DetectedChargeObject_currentTariffClass, + _DetectedChargeObject_vehicleDescription, + _DetectedChargeObject_obeStatus, + _DetectedChargeObject_feeExclVat, + _DetectedChargeObject_sumVat, + _DetectedChargeObject_chargeObjDetectionMode, + DetectedChargeObject, + DetectionMode, + _Distance_dist, + _Distance_disUnit, + Distance, + DisUnit, + _Duration_dur, + _Duration_durUnit, + Duration, + DurUnit, + ____ListOfDsrcUsageData__item__data14906__item__attributeId, + ____ListOfDsrcUsageData__item__data14906__item__attributeValue, + ___ListOfDsrcUsageData__item__data14906__item_, + __ListOfDsrcUsageData__item__data14906, + ____ListOfDsrcUsageData__item__data12813__item__attributeId, + ____ListOfDsrcUsageData__item__data12813__item__attributeValue, + ___ListOfDsrcUsageData__item__data12813__item_, + __ListOfDsrcUsageData__item__data12813, + ____ListOfDsrcUsageData__item__data13141__item__attributeId, + ____ListOfDsrcUsageData__item__data13141__item__attributeValue, + ___ListOfDsrcUsageData__item__data13141__item_, + __ListOfDsrcUsageData__item__data13141, + _ListOfDsrcUsageData__item_, + ListOfDsrcUsageData, + __ListOfRawUsageData_rawDataList__item_, + _ListOfRawUsageData_rawDataList, + _ListOfRawUsageData_currentTariffClass, + _ListOfRawUsageData_vehicleDescription, + ListOfRawUsageData, + _MacMessageAuthenticator_algorithmIdentifier, + _MacMessageAuthenticator_masterKeyRef, + _MacMessageAuthenticator_keyDerivationID, + _MacMessageAuthenticator_authenticator, + MacMessageAuthenticator, + _MeasuredRawData_measuredPosition, + _MeasuredRawData_timeWhenMeasured, + _MeasuredRawData_nmeaData, + _MeasuredRawData_additionalGnssData, + MeasuredRawData, + _MessageAuthenticator_mac, + _MessageAuthenticator_signature, + MessageAuthenticator, + _MessageAuthenticatorEfc_tbsMessageAuthenticatorEfc, + _MessageAuthenticatorEfc_signatureAlgorithm, + _MessageAuthenticatorEfc_signatureValue, + MessageAuthenticatorEfc, + _MessageContentDigest_hashAlgorithm, + _MessageContentDigest_hashedMessageContent, + MessageContentDigest, + _NewAccountLimit_newCreditLimit, + _NewAccountLimit_newDistanceLimit, + _NewAccountLimit_newTimeLimit, + _NewAccountLimit_newDurationLimit, + _NewAccountLimit_newEventLimit, + NewAccountLimit, + _NmeaData_time, + _NmeaData_status, + _NmeaData_latitude, + _NmeaData_latNS, + _NmeaData_longitude, + _NmeaData_longEW, + _NmeaData_speed, + _NmeaData_heading, + _NmeaData_date, + _NmeaData_signalIntegrity, + _NmeaData_altitude, + _NmeaData_usedSatellites, + _NmeaData_hdop, + NmeaData, + _ObeId_manufacturerId, + _ObeId_equipmentObuId, + ObeId, + _Period_beginOfPeriod, + _Period_endOfPeriod, + Period, + _Position_longitude, + _Position_latitude, + _Position_altitude, + Position, + _ReloadAccount_reloadOldCreditAmount, + _ReloadAccount_reloadOldDistanceLimit, + _ReloadAccount_reloadOldTimeLimit, + _ReloadAccount_reloadOldDurationLimit, + _ReloadAccount_reloadOldEventLimit, + ReloadAccount, + _TariffClassDescription_tariffClassId, + _TariffClassDescription_localVehicleClass, + _TariffClassDescription_timeClass, + _TariffClassDescription_locationClass, + _TariffClassDescription_userClass, + TariffClassDescription, + _TbsMessageAuthenticatorEfc_version, + _TbsMessageAuthenticatorEfc_signatureAlgorithm, + _TbsMessageAuthenticatorEfc_issuer, + _TbsMessageAuthenticatorEfc_serialNumber, + _TbsMessageAuthenticatorEfc_messageContentDigest, + _TbsMessageAuthenticatorEfc_signatureDate, + __TbsMessageAuthenticatorEfc_certificates__item_, + _TbsMessageAuthenticatorEfc_certificates, + _TbsMessageAuthenticatorEfc_signingCertificate, + TbsMessageAuthenticatorEfc, + _UsageStatement_usageStatementId, + _UsageStatement_tollContext, + _UsageStatement_chargeReportFinalRecipient, + _UsageStatement_aggregatedFee, + _UsageStatement_sumVat, + _UsageStatement_aggregatedSingleTariffClassSession, + __UsageStatement_listOfChargeObjects__item_, + _UsageStatement_listOfChargeObjects, + _UsageStatement_listOfDsrcUsageData, + _UsageStatement_listOfRawUsageData, + _UsageStatement_noUsage, + _UsageStatement_additionalUsageInformation, + UsageStatement, + _VehicleDescription_vehicleLPNr, + _VehicleDescription_axles, + _VehicleDescription_class_, + _VehicleDescription_dimensions, + _VehicleDescription_specificCharacteristics, + _VehicleDescription_ladenWeight, + _VehicleDescription_weightLimits, + _VehicleDescription_trailerCharacteristics, + VehicleDescription, + _VersionId_basicVersionId, + ___VersionId_extendedVersionId__item__versionName, + ___VersionId_extendedVersionId__item__value, + __VersionId_extendedVersionId__item_, + _VersionId_extendedVersionId, + VersionId, + ] + +class EfcAutonomousContextData: + + _name_ = 'EfcAutonomousContextData' + _oid_ = [1, 0, 17575, 3, 2] + + _obj_ = [ + 'Iso17575-3InformationContent', + 'AuthenticatedIso17575-3Adu', + 'Iso17575-3Adu', + 'Iso17575-3AduHeader', + 'Iso17575-3AduBody', + 'TollContextOverview', + 'TollContextPartitionOverview', + 'TariffTable', + 'CurrencyConversionTable', + 'TariffClassDefinition', + 'LocalVehicleClassDefinition', + 'TimeClassDefinition', + 'UserClassDefinition', + 'TollContextPartitionLayout', + 'ChargeReportingEvents', + 'ChargeReportConfiguration', + 'Optionally-Signed', + 'Signed', + 'AbsolutePointCoordinates', + 'AbsoluteTimeEvent', + 'ActualNumberOfPassengers', + 'AggregatedFeeContent', + 'AggregatedSingleTariffClassSessionContent', + 'AidIdentifier', + 'AreaId', + 'AreaLayout', + 'CccAttributesContent', + 'ChargeDistance', + 'ChargeObjectDesignation', + 'ChargeObjectIdContent', + 'ChargeReportContent', + 'ChargeUnit', + 'CO2EmissionValue', + 'CO2EmissionValueRange', + 'ContextId', + 'ContractTypes', + 'CopValueRange', + 'CordonBorderSegment', + 'CordonEntryLocation', + 'CordonExitLocation', + 'CordonId', + 'CordonLayout', + 'CordonSegmentId', + 'Currency', + 'DetectedChargeObjectContent', + 'DieselEmissionValueRange', + 'EfcLayer', + 'EfcNodeId', + 'EntityId', + 'EntryDependingDistanceData', + 'EntryLocationId', + 'EuroValueRange', + 'ExhaustEmissionValueRange', + 'FeeLimit', + 'GdfChargeObject', + 'GdfReference', + 'GdfSource', + 'Int1', + 'Int2', + 'Int2Signed', + 'Int3', + 'Int4', + 'IntervalScaleParameter', + 'Layout', + 'LiabilityRules', + 'Line', + 'Link', + 'LinkId', + 'ListOfDsrcUsageDataContent', + 'ListOfRawUsageDataContent', + 'LocalVehicleClass', + 'LocalVehicleClassId', + 'LocationClassId', + 'LocationEvent', + 'MaxFee', + 'MeasuredRawDataContent', + 'NmeaDataContent', + 'NominalTimeParameters', + 'NominalVehicleParameters', + 'OperationalStatus', + 'OrdinalTimeParameters', + 'OrdinalVehicleParameters', + 'Point', + 'PointId', + 'PointIdDefinition', + 'Polygon', + 'RelativePointCoordinates', + 'RelativeTimeEvent', + 'RoadElementsTowardChargePoint', + 'RoadNetwork', + 'RoadNetworkObject', + 'RoundingRule', + 'SectionLayout', + 'SectionLayoutGdf', + 'SphericalBox', + 'SupplementaryInvoicingData', + 'SupportingPoint', + 'Tariff', + 'TariffClass', + 'TariffClassDescriptionContent', + 'TariffClassId', + 'Time', + 'TimeClass', + 'TimeClassId', + 'TollContextPartitionId', + 'TollRoad', + 'TollSchemeType', + 'TypeOfFee', + 'TypeOfSection', + 'UsageStatementContent', + 'UserClass', + 'UserClassId', + 'VehicleClassRange', + 'VehicleDescriptionContent', + 'VehicleFirstAxleHeight', + 'VehicleFirstAxleHeightRange', + 'VehicleHeightOverall', + 'VehicleHeightOverallRange', + 'VehicleLengthOverall', + 'VehicleLengthOverallRange', + 'VehicleMaxLadenWeight', + 'VehicleMaxLadenWeightRange', + 'VehicleTractorAxlesNumberRange', + 'VehicleTrailerAxlesNumberRange', + 'VehicleTrainMaximumWeight', + 'VehicleTrainMaximumWeightRange', + 'VehicleWeightLadenRange', + 'VehicleWidthOverall', + 'VehicleWidthOverallRange', + 'VehicleWeightUnladen', + 'VehicleWeightUnladenRange', + 'VersionAndValidity', + 'Weekday', + ] + _type_ = [ + 'Iso17575-3InformationContent', + 'AuthenticatedIso17575-3Adu', + 'Iso17575-3Adu', + 'Iso17575-3AduHeader', + 'Iso17575-3AduBody', + 'TollContextOverview', + 'TollContextPartitionOverview', + 'TariffTable', + 'CurrencyConversionTable', + 'TariffClassDefinition', + 'LocalVehicleClassDefinition', + 'TimeClassDefinition', + 'UserClassDefinition', + 'TollContextPartitionLayout', + 'ChargeReportingEvents', + 'ChargeReportConfiguration', + 'Optionally-Signed', + 'Signed', + 'AbsolutePointCoordinates', + 'AbsoluteTimeEvent', + 'ActualNumberOfPassengers', + 'AggregatedFeeContent', + 'AggregatedSingleTariffClassSessionContent', + 'AidIdentifier', + 'AreaId', + 'AreaLayout', + 'CccAttributesContent', + 'ChargeDistance', + 'ChargeObjectDesignation', + 'ChargeObjectIdContent', + 'ChargeReportContent', + 'ChargeUnit', + 'CO2EmissionValue', + 'CO2EmissionValueRange', + 'ContextId', + 'ContractTypes', + 'CopValueRange', + 'CordonBorderSegment', + 'CordonEntryLocation', + 'CordonExitLocation', + 'CordonId', + 'CordonLayout', + 'CordonSegmentId', + 'Currency', + 'DetectedChargeObjectContent', + 'DieselEmissionValueRange', + 'EfcLayer', + 'EfcNodeId', + 'EntityId', + 'EntryDependingDistanceData', + 'EntryLocationId', + 'EuroValueRange', + 'ExhaustEmissionValueRange', + 'FeeLimit', + 'GdfChargeObject', + 'GdfReference', + 'GdfSource', + 'Int1', + 'Int2', + 'Int2Signed', + 'Int3', + 'Int4', + 'IntervalScaleParameter', + 'Layout', + 'LiabilityRules', + 'Line', + 'Link', + 'LinkId', + 'ListOfDsrcUsageDataContent', + 'ListOfRawUsageDataContent', + 'LocalVehicleClass', + 'LocalVehicleClassId', + 'LocationClassId', + 'LocationEvent', + 'MaxFee', + 'MeasuredRawDataContent', + 'NmeaDataContent', + 'NominalTimeParameters', + 'NominalVehicleParameters', + 'OperationalStatus', + 'OrdinalTimeParameters', + 'OrdinalVehicleParameters', + 'Point', + 'PointId', + 'PointIdDefinition', + 'Polygon', + 'RelativePointCoordinates', + 'RelativeTimeEvent', + 'RoadElementsTowardChargePoint', + 'RoadNetwork', + 'RoadNetworkObject', + 'RoundingRule', + 'SectionLayout', + 'SectionLayoutGdf', + 'SphericalBox', + 'SupplementaryInvoicingData', + 'SupportingPoint', + 'Tariff', + 'TariffClass', + 'TariffClassDescriptionContent', + 'TariffClassId', + 'Time', + 'TimeClass', + 'TimeClassId', + 'TollContextPartitionId', + 'TollRoad', + 'TollSchemeType', + 'TypeOfFee', + 'TypeOfSection', + 'UsageStatementContent', + 'UserClass', + 'UserClassId', + 'VehicleClassRange', + 'VehicleDescriptionContent', + 'VehicleFirstAxleHeight', + 'VehicleFirstAxleHeightRange', + 'VehicleHeightOverall', + 'VehicleHeightOverallRange', + 'VehicleLengthOverall', + 'VehicleLengthOverallRange', + 'VehicleMaxLadenWeight', + 'VehicleMaxLadenWeightRange', + 'VehicleTractorAxlesNumberRange', + 'VehicleTrailerAxlesNumberRange', + 'VehicleTrainMaximumWeight', + 'VehicleTrainMaximumWeightRange', + 'VehicleWeightLadenRange', + 'VehicleWidthOverall', + 'VehicleWidthOverallRange', + 'VehicleWeightUnladen', + 'VehicleWeightUnladenRange', + 'VersionAndValidity', + 'Weekday', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'Optionally-Signed', + 'Signed', + ] + + #-----< Iso17575-3InformationContent >-----# + Iso17575_3InformationContent = CHOICE(name='Iso17575-3InformationContent', mode=MODE_TYPE) + _Iso17575_3InformationContent_notAuthenticatedIso17575_3Adu = SEQ(name='notAuthenticatedIso17575-3Adu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Iso17575-3Adu'))) + _Iso17575_3InformationContent_authenticatedIso1575_3Adu = SEQ(name='authenticatedIso1575-3Adu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AuthenticatedIso17575-3Adu'))) + Iso17575_3InformationContent._cont = ASN1Dict([ + ('notAuthenticatedIso17575-3Adu', _Iso17575_3InformationContent_notAuthenticatedIso17575_3Adu), + ('authenticatedIso1575-3Adu', _Iso17575_3InformationContent_authenticatedIso1575_3Adu), + ]) + Iso17575_3InformationContent._ext = None + + #-----< AuthenticatedIso17575-3Adu >-----# + AuthenticatedIso17575_3Adu = SEQ(name='AuthenticatedIso17575-3Adu', mode=MODE_TYPE) + _AuthenticatedIso17575_3Adu_iso17575_3AduPer = BIT_STR(name='iso17575-3AduPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedIso17575_3Adu_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedIso17575_3Adu._cont = ASN1Dict([ + ('iso17575-3AduPer', _AuthenticatedIso17575_3Adu_iso17575_3AduPer), + ('messageAuthenticator', _AuthenticatedIso17575_3Adu_messageAuthenticator), + ]) + AuthenticatedIso17575_3Adu._ext = None + + #-----< Iso17575-3Adu >-----# + Iso17575_3Adu = SEQ(name='Iso17575-3Adu', mode=MODE_TYPE) + _Iso17575_3Adu_aduHeader = SEQ(name='aduHeader', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Iso17575-3AduHeader'))) + _Iso17575_3Adu_aduBody = SEQ(name='aduBody', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Iso17575-3AduBody'))) + Iso17575_3Adu._cont = ASN1Dict([ + ('aduHeader', _Iso17575_3Adu_aduHeader), + ('aduBody', _Iso17575_3Adu_aduBody), + ]) + Iso17575_3Adu._ext = None + + #-----< Iso17575-3AduHeader >-----# + Iso17575_3AduHeader = SEQ(name='Iso17575-3AduHeader', mode=MODE_TYPE) + _Iso17575_3AduHeader_protocolVersion = INT(name='protocolVersion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AidIdentifier'))) + _Iso17575_3AduHeader_informationSender = SEQ(name='informationSender', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _Iso17575_3AduHeader_informationOriginator = SEQ(name='informationOriginator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _Iso17575_3AduHeader_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _Iso17575_3AduHeader_aduSequenceNumber = INT(name='aduSequenceNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + _Iso17575_3AduHeader_messageDate = TIME_GEN(name='messageDate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Iso17575_3AduHeader._cont = ASN1Dict([ + ('protocolVersion', _Iso17575_3AduHeader_protocolVersion), + ('informationSender', _Iso17575_3AduHeader_informationSender), + ('informationOriginator', _Iso17575_3AduHeader_informationOriginator), + ('tollContext', _Iso17575_3AduHeader_tollContext), + ('aduSequenceNumber', _Iso17575_3AduHeader_aduSequenceNumber), + ('messageDate', _Iso17575_3AduHeader_messageDate), + ]) + Iso17575_3AduHeader._ext = None + + #-----< Iso17575-3AduBody >-----# + Iso17575_3AduBody = SEQ(name='Iso17575-3AduBody', mode=MODE_TYPE) + _Iso17575_3AduBody_tollContextOverview = CHOICE(name='tollContextOverview', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tollContextOverview_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextOverview'))) + __Iso17575_3AduBody_tollContextOverview_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tollContextOverview_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextOverview'))) + ___Iso17575_3AduBody_tollContextOverview_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tollContextOverview_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tollContextOverview_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tollContextOverview_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tollContextOverview_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tollContextOverview_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tollContextOverview_signed_data._ext = None + _Iso17575_3AduBody_tollContextOverview._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tollContextOverview_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tollContextOverview_signed_data), + ]) + _Iso17575_3AduBody_tollContextOverview._ext = None + _Iso17575_3AduBody_tollContextPartitionOverview = CHOICE(name='tollContextPartitionOverview', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionOverview'))) + __Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data._cont = ___Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data__item_ + __Iso17575_3AduBody_tollContextPartitionOverview_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionOverview'))) + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload._cont = ____Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload__item_ + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tollContextPartitionOverview_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tollContextPartitionOverview_signed_data._ext = None + _Iso17575_3AduBody_tollContextPartitionOverview._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tollContextPartitionOverview_signed_data), + ]) + _Iso17575_3AduBody_tollContextPartitionOverview._ext = None + _Iso17575_3AduBody_tariffTable = CHOICE(name='tariffTable', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tariffTable_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_tariffTable_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffTable'))) + __Iso17575_3AduBody_tariffTable_unsigned_data._cont = ___Iso17575_3AduBody_tariffTable_unsigned_data__item_ + __Iso17575_3AduBody_tariffTable_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tariffTable_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_tariffTable_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffTable'))) + ___Iso17575_3AduBody_tariffTable_signed_data_payload._cont = ____Iso17575_3AduBody_tariffTable_signed_data_payload__item_ + ___Iso17575_3AduBody_tariffTable_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tariffTable_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tariffTable_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tariffTable_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tariffTable_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tariffTable_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tariffTable_signed_data._ext = None + _Iso17575_3AduBody_tariffTable._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tariffTable_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tariffTable_signed_data), + ]) + _Iso17575_3AduBody_tariffTable._ext = None + _Iso17575_3AduBody_currencyConversionTable = CHOICE(name='currencyConversionTable', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_currencyConversionTable_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CurrencyConversionTable'))) + __Iso17575_3AduBody_currencyConversionTable_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_currencyConversionTable_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CurrencyConversionTable'))) + ___Iso17575_3AduBody_currencyConversionTable_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_currencyConversionTable_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_currencyConversionTable_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_currencyConversionTable_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_currencyConversionTable_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_currencyConversionTable_signed_data_authenticator), + ]) + __Iso17575_3AduBody_currencyConversionTable_signed_data._ext = None + _Iso17575_3AduBody_currencyConversionTable._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_currencyConversionTable_unsigned_data), + ('signed-data', __Iso17575_3AduBody_currencyConversionTable_signed_data), + ]) + _Iso17575_3AduBody_currencyConversionTable._ext = None + _Iso17575_3AduBody_tariffClassDefinition = CHOICE(name='tariffClassDefinition', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tariffClassDefinition_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDefinition'))) + __Iso17575_3AduBody_tariffClassDefinition_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDefinition'))) + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tariffClassDefinition_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tariffClassDefinition_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tariffClassDefinition_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tariffClassDefinition_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tariffClassDefinition_signed_data._ext = None + _Iso17575_3AduBody_tariffClassDefinition._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tariffClassDefinition_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tariffClassDefinition_signed_data), + ]) + _Iso17575_3AduBody_tariffClassDefinition._ext = None + _Iso17575_3AduBody_localVehicleClassDefinition = CHOICE(name='localVehicleClassDefinition', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_localVehicleClassDefinition_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassDefinition'))) + __Iso17575_3AduBody_localVehicleClassDefinition_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassDefinition'))) + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_localVehicleClassDefinition_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_authenticator), + ]) + __Iso17575_3AduBody_localVehicleClassDefinition_signed_data._ext = None + _Iso17575_3AduBody_localVehicleClassDefinition._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_localVehicleClassDefinition_unsigned_data), + ('signed-data', __Iso17575_3AduBody_localVehicleClassDefinition_signed_data), + ]) + _Iso17575_3AduBody_localVehicleClassDefinition._ext = None + _Iso17575_3AduBody_timeClassDefinition = CHOICE(name='timeClassDefinition', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_timeClassDefinition_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassDefinition'))) + __Iso17575_3AduBody_timeClassDefinition_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_timeClassDefinition_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassDefinition'))) + ___Iso17575_3AduBody_timeClassDefinition_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_timeClassDefinition_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_timeClassDefinition_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_timeClassDefinition_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_timeClassDefinition_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_timeClassDefinition_signed_data_authenticator), + ]) + __Iso17575_3AduBody_timeClassDefinition_signed_data._ext = None + _Iso17575_3AduBody_timeClassDefinition._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_timeClassDefinition_unsigned_data), + ('signed-data', __Iso17575_3AduBody_timeClassDefinition_signed_data), + ]) + _Iso17575_3AduBody_timeClassDefinition._ext = None + _Iso17575_3AduBody_userClassDefinition = CHOICE(name='userClassDefinition', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_userClassDefinition_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassDefinition'))) + __Iso17575_3AduBody_userClassDefinition_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_userClassDefinition_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassDefinition'))) + ___Iso17575_3AduBody_userClassDefinition_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_userClassDefinition_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_userClassDefinition_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_userClassDefinition_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_userClassDefinition_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_userClassDefinition_signed_data_authenticator), + ]) + __Iso17575_3AduBody_userClassDefinition_signed_data._ext = None + _Iso17575_3AduBody_userClassDefinition._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_userClassDefinition_unsigned_data), + ('signed-data', __Iso17575_3AduBody_userClassDefinition_signed_data), + ]) + _Iso17575_3AduBody_userClassDefinition._ext = None + _Iso17575_3AduBody_tollContextLayout = CHOICE(name='tollContextLayout', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tollContextLayout_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_tollContextLayout_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionLayout'))) + __Iso17575_3AduBody_tollContextLayout_unsigned_data._cont = ___Iso17575_3AduBody_tollContextLayout_unsigned_data__item_ + __Iso17575_3AduBody_tollContextLayout_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tollContextLayout_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_tollContextLayout_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionLayout'))) + ___Iso17575_3AduBody_tollContextLayout_signed_data_payload._cont = ____Iso17575_3AduBody_tollContextLayout_signed_data_payload__item_ + ___Iso17575_3AduBody_tollContextLayout_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tollContextLayout_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tollContextLayout_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tollContextLayout_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tollContextLayout_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tollContextLayout_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tollContextLayout_signed_data._ext = None + _Iso17575_3AduBody_tollContextLayout._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tollContextLayout_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tollContextLayout_signed_data), + ]) + _Iso17575_3AduBody_tollContextLayout._ext = None + _Iso17575_3AduBody_chargeReportingEvents = CHOICE(name='chargeReportingEvents', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_chargeReportingEvents_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_chargeReportingEvents_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportingEvents'))) + __Iso17575_3AduBody_chargeReportingEvents_unsigned_data._cont = ___Iso17575_3AduBody_chargeReportingEvents_unsigned_data__item_ + __Iso17575_3AduBody_chargeReportingEvents_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_chargeReportingEvents_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportingEvents'))) + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_payload._cont = ____Iso17575_3AduBody_chargeReportingEvents_signed_data_payload__item_ + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_chargeReportingEvents_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_chargeReportingEvents_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_chargeReportingEvents_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_chargeReportingEvents_signed_data_authenticator), + ]) + __Iso17575_3AduBody_chargeReportingEvents_signed_data._ext = None + _Iso17575_3AduBody_chargeReportingEvents._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_chargeReportingEvents_unsigned_data), + ('signed-data', __Iso17575_3AduBody_chargeReportingEvents_signed_data), + ]) + _Iso17575_3AduBody_chargeReportingEvents._ext = None + _Iso17575_3AduBody_chargeReportConfiguration = CHOICE(name='chargeReportConfiguration', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_chargeReportConfiguration_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_chargeReportConfiguration_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportConfiguration'))) + __Iso17575_3AduBody_chargeReportConfiguration_unsigned_data._cont = ___Iso17575_3AduBody_chargeReportConfiguration_unsigned_data__item_ + __Iso17575_3AduBody_chargeReportConfiguration_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportConfiguration'))) + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload._cont = ____Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload__item_ + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_chargeReportConfiguration_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_authenticator), + ]) + __Iso17575_3AduBody_chargeReportConfiguration_signed_data._ext = None + _Iso17575_3AduBody_chargeReportConfiguration._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_chargeReportConfiguration_unsigned_data), + ('signed-data', __Iso17575_3AduBody_chargeReportConfiguration_signed_data), + ]) + _Iso17575_3AduBody_chargeReportConfiguration._ext = None + _Iso17575_3AduBody_tollContextVersion = INT(name='tollContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + Iso17575_3AduBody._cont = ASN1Dict([ + ('tollContextOverview', _Iso17575_3AduBody_tollContextOverview), + ('tollContextPartitionOverview', _Iso17575_3AduBody_tollContextPartitionOverview), + ('tariffTable', _Iso17575_3AduBody_tariffTable), + ('currencyConversionTable', _Iso17575_3AduBody_currencyConversionTable), + ('tariffClassDefinition', _Iso17575_3AduBody_tariffClassDefinition), + ('localVehicleClassDefinition', _Iso17575_3AduBody_localVehicleClassDefinition), + ('timeClassDefinition', _Iso17575_3AduBody_timeClassDefinition), + ('userClassDefinition', _Iso17575_3AduBody_userClassDefinition), + ('tollContextLayout', _Iso17575_3AduBody_tollContextLayout), + ('chargeReportingEvents', _Iso17575_3AduBody_chargeReportingEvents), + ('chargeReportConfiguration', _Iso17575_3AduBody_chargeReportConfiguration), + ('tollContextVersion', _Iso17575_3AduBody_tollContextVersion), + ]) + Iso17575_3AduBody._ext = [] + + #-----< TollContextOverview >-----# + TollContextOverview = SEQ(name='TollContextOverview', mode=MODE_TYPE) + _TollContextOverview_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _TollContextOverview_tollContextPartitions = SEQ_OF(name='tollContextPartitions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TollContextOverview_tollContextPartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _TollContextOverview_tollContextPartitions._cont = __TollContextOverview_tollContextPartitions__item_ + _TollContextOverview_tollSchemeName = STR_UTF8(name='tollSchemeName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextOverview_tollContextBoundingBoxes = SEQ_OF(name='tollContextBoundingBoxes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollContextOverview_tollContextBoundingBoxes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'SphericalBox'))) + _TollContextOverview_tollContextBoundingBoxes._cont = __TollContextOverview_tollContextBoundingBoxes__item_ + _TollContextOverview_tollContextOverviewVersion = SEQ(name='tollContextOverviewVersion', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TollContextOverview._cont = ASN1Dict([ + ('tollContext', _TollContextOverview_tollContext), + ('tollContextPartitions', _TollContextOverview_tollContextPartitions), + ('tollSchemeName', _TollContextOverview_tollSchemeName), + ('tollContextBoundingBoxes', _TollContextOverview_tollContextBoundingBoxes), + ('tollContextOverviewVersion', _TollContextOverview_tollContextOverviewVersion), + ]) + TollContextOverview._ext = [] + + #-----< TollContextPartitionOverview >-----# + TollContextPartitionOverview = SEQ(name='TollContextPartitionOverview', mode=MODE_TYPE) + _TollContextPartitionOverview_tollContextPartitionId = INT(name='tollContextPartitionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _TollContextPartitionOverview_tollContextPartitionName = STR_UTF8(name='tollContextPartitionName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextPartitionOverview_tollContextPartitionType = INT(name='tollContextPartitionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollSchemeType'))) + _TollContextPartitionOverview_operationalStatus = SEQ(name='operationalStatus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'OperationalStatus'))) + _TollContextPartitionOverview_timeZone = INT(name='timeZone', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TollContextPartitionOverview_timeZone._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-720, ub=720)], ev=None, er=[]) + _TollContextPartitionOverview_dstOffset = INT(name='dstOffset', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextPartitionOverview_dstOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-120, ub=120)], ev=None, er=[]) + _TollContextPartitionOverview_tollContextPartitionBoundingPolygon = SEQ_OF(name='tollContextPartitionBoundingPolygon', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Polygon')), opt=True) + _TollContextPartitionOverview_sendChargeReportIfEntering = BOOL(name='sendChargeReportIfEntering', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextPartitionOverview_precedenceLevel = INT(name='precedenceLevel', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + _TollContextPartitionOverview_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider')), opt=True) + _TollContextPartitionOverview_tollContextPartitionOverviewVersion = SEQ(name='tollContextPartitionOverviewVersion', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TollContextPartitionOverview._cont = ASN1Dict([ + ('tollContextPartitionId', _TollContextPartitionOverview_tollContextPartitionId), + ('tollContextPartitionName', _TollContextPartitionOverview_tollContextPartitionName), + ('tollContextPartitionType', _TollContextPartitionOverview_tollContextPartitionType), + ('operationalStatus', _TollContextPartitionOverview_operationalStatus), + ('timeZone', _TollContextPartitionOverview_timeZone), + ('dstOffset', _TollContextPartitionOverview_dstOffset), + ('tollContextPartitionBoundingPolygon', _TollContextPartitionOverview_tollContextPartitionBoundingPolygon), + ('sendChargeReportIfEntering', _TollContextPartitionOverview_sendChargeReportIfEntering), + ('precedenceLevel', _TollContextPartitionOverview_precedenceLevel), + ('chargeReportFinalRecipient', _TollContextPartitionOverview_chargeReportFinalRecipient), + ('tollContextPartitionOverviewVersion', _TollContextPartitionOverview_tollContextPartitionOverviewVersion), + ]) + TollContextPartitionOverview._ext = [] + + #-----< TariffTable >-----# + TariffTable = SEQ(name='TariffTable', mode=MODE_TYPE) + _TariffTable_applicablePartitions = SEQ_OF(name='applicablePartitions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffTable_applicablePartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _TariffTable_applicablePartitions._cont = __TariffTable_applicablePartitions__item_ + _TariffTable_tariffs = SEQ_OF(name='tariffs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffTable_tariffs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Tariff'))) + _TariffTable_tariffs._cont = __TariffTable_tariffs__item_ + _TariffTable_standardCurrency = OCT_STR(name='standardCurrency', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + _TariffTable_typeOfFee = INT(name='typeOfFee', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TypeOfFee')), opt=True) + _TariffTable_tariffTableVersion = SEQ(name='tariffTableVersion', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TariffTable._cont = ASN1Dict([ + ('applicablePartitions', _TariffTable_applicablePartitions), + ('tariffs', _TariffTable_tariffs), + ('standardCurrency', _TariffTable_standardCurrency), + ('typeOfFee', _TariffTable_typeOfFee), + ('tariffTableVersion', _TariffTable_tariffTableVersion), + ]) + TariffTable._ext = [] + + #-----< CurrencyConversionTable >-----# + CurrencyConversionTable = SEQ(name='CurrencyConversionTable', mode=MODE_TYPE) + _CurrencyConversionTable_conversions = SEQ_OF(name='conversions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CurrencyConversionTable_conversions__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CurrencyConversionTable_conversions__item__alternativeCurrency = INT(name='alternativeCurrency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Currency'))) + ___CurrencyConversionTable_conversions__item__conversionRate = INT(name='conversionRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + __CurrencyConversionTable_conversions__item_._cont = ASN1Dict([ + ('alternativeCurrency', ___CurrencyConversionTable_conversions__item__alternativeCurrency), + ('conversionRate', ___CurrencyConversionTable_conversions__item__conversionRate), + ]) + __CurrencyConversionTable_conversions__item_._ext = None + _CurrencyConversionTable_conversions._cont = __CurrencyConversionTable_conversions__item_ + _CurrencyConversionTable_currencyConversionTableVersion = SEQ(name='currencyConversionTableVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + CurrencyConversionTable._cont = ASN1Dict([ + ('conversions', _CurrencyConversionTable_conversions), + ('currencyConversionTableVersion', _CurrencyConversionTable_currencyConversionTableVersion), + ]) + CurrencyConversionTable._ext = None + + #-----< TariffClassDefinition >-----# + TariffClassDefinition = SEQ(name='TariffClassDefinition', mode=MODE_TYPE) + _TariffClassDefinition_tariffClasses = SEQ_OF(name='tariffClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffClassDefinition_tariffClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClass'))) + _TariffClassDefinition_tariffClasses._cont = __TariffClassDefinition_tariffClasses__item_ + _TariffClassDefinition_tariffClassDefinitionVersion = SEQ(name='tariffClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TariffClassDefinition._cont = ASN1Dict([ + ('tariffClasses', _TariffClassDefinition_tariffClasses), + ('tariffClassDefinitionVersion', _TariffClassDefinition_tariffClassDefinitionVersion), + ]) + TariffClassDefinition._ext = [] + + #-----< LocalVehicleClassDefinition >-----# + LocalVehicleClassDefinition = SEQ(name='LocalVehicleClassDefinition', mode=MODE_TYPE) + _LocalVehicleClassDefinition_localVehicleClasses = SEQ_OF(name='localVehicleClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LocalVehicleClassDefinition_localVehicleClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClass'))) + _LocalVehicleClassDefinition_localVehicleClasses._cont = __LocalVehicleClassDefinition_localVehicleClasses__item_ + _LocalVehicleClassDefinition_localVehicleClassVersion = SEQ(name='localVehicleClassVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity')), opt=True) + LocalVehicleClassDefinition._cont = ASN1Dict([ + ('localVehicleClasses', _LocalVehicleClassDefinition_localVehicleClasses), + ('localVehicleClassVersion', _LocalVehicleClassDefinition_localVehicleClassVersion), + ]) + LocalVehicleClassDefinition._ext = [] + + #-----< TimeClassDefinition >-----# + TimeClassDefinition = SEQ(name='TimeClassDefinition', mode=MODE_TYPE) + _TimeClassDefinition_timeClasses = SEQ_OF(name='timeClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TimeClassDefinition_timeClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClass'))) + _TimeClassDefinition_timeClasses._cont = __TimeClassDefinition_timeClasses__item_ + _TimeClassDefinition_timeClassDefinitionVersion = SEQ(name='timeClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity')), opt=True) + TimeClassDefinition._cont = ASN1Dict([ + ('timeClasses', _TimeClassDefinition_timeClasses), + ('timeClassDefinitionVersion', _TimeClassDefinition_timeClassDefinitionVersion), + ]) + TimeClassDefinition._ext = [] + + #-----< UserClassDefinition >-----# + UserClassDefinition = SEQ(name='UserClassDefinition', mode=MODE_TYPE) + _UserClassDefinition_userClasses = SEQ_OF(name='userClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __UserClassDefinition_userClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClass'))) + _UserClassDefinition_userClasses._cont = __UserClassDefinition_userClasses__item_ + _UserClassDefinition_userClassDefinitionVersion = SEQ(name='userClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity')), opt=True) + UserClassDefinition._cont = ASN1Dict([ + ('userClasses', _UserClassDefinition_userClasses), + ('userClassDefinitionVersion', _UserClassDefinition_userClassDefinitionVersion), + ]) + UserClassDefinition._ext = [] + + #-----< TollContextPartitionLayout >-----# + TollContextPartitionLayout = SEQ(name='TollContextPartitionLayout', mode=MODE_TYPE) + _TollContextPartitionLayout_tollContextPartitionId = INT(name='tollContextPartitionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _TollContextPartitionLayout_layoutDescription = CHOICE(name='layoutDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Layout'))) + _TollContextPartitionLayout_geoRefPoint = CHOICE(name='geoRefPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point')), opt=True) + _TollContextPartitionLayout_tollContextPartitionVersion = SEQ(name='tollContextPartitionVersion', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TollContextPartitionLayout._cont = ASN1Dict([ + ('tollContextPartitionId', _TollContextPartitionLayout_tollContextPartitionId), + ('layoutDescription', _TollContextPartitionLayout_layoutDescription), + ('geoRefPoint', _TollContextPartitionLayout_geoRefPoint), + ('tollContextPartitionVersion', _TollContextPartitionLayout_tollContextPartitionVersion), + ]) + TollContextPartitionLayout._ext = [] + + #-----< ChargeReportingEvents >-----# + ChargeReportingEvents = SEQ(name='ChargeReportingEvents', mode=MODE_TYPE) + _ChargeReportingEvents_applicablePartitions = SEQ_OF(name='applicablePartitions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ChargeReportingEvents_applicablePartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _ChargeReportingEvents_applicablePartitions._cont = __ChargeReportingEvents_applicablePartitions__item_ + _ChargeReportingEvents_absoluteTimeEvents = SEQ_OF(name='absoluteTimeEvents', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ChargeReportingEvents_absoluteTimeEvents__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'AbsoluteTimeEvent'))) + _ChargeReportingEvents_absoluteTimeEvents._cont = __ChargeReportingEvents_absoluteTimeEvents__item_ + _ChargeReportingEvents_relativeTimeEvents = SEQ(name='relativeTimeEvents', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RelativeTimeEvent')), opt=True) + _ChargeReportingEvents_travelledDistanceEvents = SEQ(name='travelledDistanceEvents', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _ChargeReportingEvents_locationEvents = SEQ_OF(name='locationEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ChargeReportingEvents_locationEvents__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationEvent'))) + _ChargeReportingEvents_locationEvents._cont = __ChargeReportingEvents_locationEvents__item_ + _ChargeReportingEvents_feeLimitEvents = SEQ(name='feeLimitEvents', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'FeeLimit')), opt=True) + _ChargeReportingEvents_chargeReportingEventsVersion = SEQ(name='chargeReportingEventsVersion', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + ChargeReportingEvents._cont = ASN1Dict([ + ('applicablePartitions', _ChargeReportingEvents_applicablePartitions), + ('absoluteTimeEvents', _ChargeReportingEvents_absoluteTimeEvents), + ('relativeTimeEvents', _ChargeReportingEvents_relativeTimeEvents), + ('travelledDistanceEvents', _ChargeReportingEvents_travelledDistanceEvents), + ('locationEvents', _ChargeReportingEvents_locationEvents), + ('feeLimitEvents', _ChargeReportingEvents_feeLimitEvents), + ('chargeReportingEventsVersion', _ChargeReportingEvents_chargeReportingEventsVersion), + ]) + ChargeReportingEvents._ext = [] + + #-----< ChargeReportConfiguration >-----# + ChargeReportConfiguration = SEQ(name='ChargeReportConfiguration', mode=MODE_TYPE) + _ChargeReportConfiguration_applicablePartitions = SEQ_OF(name='applicablePartitions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ChargeReportConfiguration_applicablePartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _ChargeReportConfiguration_applicablePartitions._cont = __ChargeReportConfiguration_applicablePartitions__item_ + _ChargeReportConfiguration_chargeReportContent = SEQ(name='chargeReportContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportContent'))) + _ChargeReportConfiguration_usageStatementContent = SEQ(name='usageStatementContent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UsageStatementContent'))) + _ChargeReportConfiguration_cccAttributesContent = SEQ(name='cccAttributesContent', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CccAttributesContent')), opt=True) + _ChargeReportConfiguration_aggregatedSingleTariffClassSessionContent = SEQ(name='aggregatedSingleTariffClassSessionContent', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AggregatedSingleTariffClassSessionContent')), opt=True) + _ChargeReportConfiguration_detectedChargeObjectContent = SEQ(name='detectedChargeObjectContent', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'DetectedChargeObjectContent')), opt=True) + _ChargeReportConfiguration_listOfRawUsageDataContent = SEQ(name='listOfRawUsageDataContent', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ListOfRawUsageDataContent')), opt=True) + _ChargeReportConfiguration_listOfDsrcUsageDateContent = SEQ(name='listOfDsrcUsageDateContent', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ListOfDsrcUsageDataContent')), opt=True) + _ChargeReportConfiguration_aggregatedFeeContent = SEQ(name='aggregatedFeeContent', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AggregatedFeeContent')), opt=True) + _ChargeReportConfiguration_measuredRawDataContent = SEQ(name='measuredRawDataContent', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'MeasuredRawDataContent')), opt=True) + _ChargeReportConfiguration_nmeaDataContent = SEQ(name='nmeaDataContent', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'NmeaDataContent')), opt=True) + _ChargeReportConfiguration_chargeReportConfigurationVersion = SEQ(name='chargeReportConfigurationVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + ChargeReportConfiguration._cont = ASN1Dict([ + ('applicablePartitions', _ChargeReportConfiguration_applicablePartitions), + ('chargeReportContent', _ChargeReportConfiguration_chargeReportContent), + ('usageStatementContent', _ChargeReportConfiguration_usageStatementContent), + ('cccAttributesContent', _ChargeReportConfiguration_cccAttributesContent), + ('aggregatedSingleTariffClassSessionContent', _ChargeReportConfiguration_aggregatedSingleTariffClassSessionContent), + ('detectedChargeObjectContent', _ChargeReportConfiguration_detectedChargeObjectContent), + ('listOfRawUsageDataContent', _ChargeReportConfiguration_listOfRawUsageDataContent), + ('listOfDsrcUsageDateContent', _ChargeReportConfiguration_listOfDsrcUsageDateContent), + ('aggregatedFeeContent', _ChargeReportConfiguration_aggregatedFeeContent), + ('measuredRawDataContent', _ChargeReportConfiguration_measuredRawDataContent), + ('nmeaDataContent', _ChargeReportConfiguration_nmeaDataContent), + ('chargeReportConfigurationVersion', _ChargeReportConfiguration_chargeReportConfigurationVersion), + ]) + ChargeReportConfiguration._ext = [] + + #-----< Optionally-Signed >-----# + Optionally_Signed = CHOICE(name='Optionally-Signed', mode=MODE_TYPE, param=True) + + #-----< Signed >-----# + Signed = SEQ(name='Signed', mode=MODE_TYPE, param=True) + + #-----< AbsolutePointCoordinates >-----# + AbsolutePointCoordinates = SEQ(name='AbsolutePointCoordinates', mode=MODE_TYPE) + _AbsolutePointCoordinates_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Longitude'))) + _AbsolutePointCoordinates_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Latitude'))) + _AbsolutePointCoordinates_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed')), opt=True) + AbsolutePointCoordinates._cont = ASN1Dict([ + ('longitude', _AbsolutePointCoordinates_longitude), + ('latitude', _AbsolutePointCoordinates_latitude), + ('altitude', _AbsolutePointCoordinates_altitude), + ]) + AbsolutePointCoordinates._ext = None + + #-----< AbsoluteTimeEvent >-----# + AbsoluteTimeEvent = SEQ(name='AbsoluteTimeEvent', mode=MODE_TYPE) + _AbsoluteTimeEvent_timesDuringDay = SEQ(name='timesDuringDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Time'))) + _AbsoluteTimeEvent_randomDelay = INT(name='randomDelay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int3')), opt=True) + AbsoluteTimeEvent._cont = ASN1Dict([ + ('timesDuringDay', _AbsoluteTimeEvent_timesDuringDay), + ('randomDelay', _AbsoluteTimeEvent_randomDelay), + ]) + AbsoluteTimeEvent._ext = None + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< AggregatedFeeContent >-----# + AggregatedFeeContent = SEQ(name='AggregatedFeeContent', mode=MODE_TYPE) + _AggregatedFeeContent_sumVat = BOOL(name='sumVat', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AggregatedFeeContent._cont = ASN1Dict([ + ('sumVat', _AggregatedFeeContent_sumVat), + ]) + AggregatedFeeContent._ext = None + + #-----< AggregatedSingleTariffClassSessionContent >-----# + AggregatedSingleTariffClassSessionContent = SEQ(name='AggregatedSingleTariffClassSessionContent', mode=MODE_TYPE) + _AggregatedSingleTariffClassSessionContent_timePeriodCovered = BOOL(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_currentTariffClass = BOOL(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_tariffClassDescriptionContent = SEQ(name='tariffClassDescriptionContent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDescriptionContent')), opt=True) + _AggregatedSingleTariffClassSessionContent_vehicleDescription = BOOL(name='vehicleDescription', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_vehicleDescriptionContent = SEQ(name='vehicleDescriptionContent', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleDescriptionContent')), opt=True) + _AggregatedSingleTariffClassSessionContent_totalDistanceCovered = BOOL(name='totalDistanceCovered', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_numberOfDetectedEvents = BOOL(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_obeStatus = BOOL(name='obeStatus', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_feeExclVat = BOOL(name='feeExclVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_sumVat = BOOL(name='sumVat', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AggregatedSingleTariffClassSessionContent._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSessionContent_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSessionContent_currentTariffClass), + ('tariffClassDescriptionContent', _AggregatedSingleTariffClassSessionContent_tariffClassDescriptionContent), + ('vehicleDescription', _AggregatedSingleTariffClassSessionContent_vehicleDescription), + ('vehicleDescriptionContent', _AggregatedSingleTariffClassSessionContent_vehicleDescriptionContent), + ('totalDistanceCovered', _AggregatedSingleTariffClassSessionContent_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSessionContent_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSessionContent_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSessionContent_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSessionContent_sumVat), + ]) + AggregatedSingleTariffClassSessionContent._ext = [] + + #-----< AidIdentifier >-----# + AidIdentifier = INT(name='AidIdentifier', mode=MODE_TYPE) + AidIdentifier._cont = ASN1Dict([('iso17575-3-2010', 0), ('iso17575-3-2016', 1)]) + AidIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AreaId >-----# + AreaId = INT(name='AreaId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< AreaLayout >-----# + AreaLayout = SEQ(name='AreaLayout', mode=MODE_TYPE) + _AreaLayout_areaId = INT(name='areaId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AreaId'))) + _AreaLayout_areaBorder = SEQ_OF(name='areaBorder', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Polygon'))) + _AreaLayout_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId')), opt=True) + _AreaLayout_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AreaLayout_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _AreaLayout_applicableTimeClasses._cont = __AreaLayout_applicableTimeClasses__item_ + _AreaLayout_roadNetworks = SEQ_OF(name='roadNetworks', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AreaLayout_roadNetworks__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'RoadNetwork'))) + _AreaLayout_roadNetworks._cont = __AreaLayout_roadNetworks__item_ + AreaLayout._cont = ASN1Dict([ + ('areaId', _AreaLayout_areaId), + ('areaBorder', _AreaLayout_areaBorder), + ('locationClass', _AreaLayout_locationClass), + ('applicableTimeClasses', _AreaLayout_applicableTimeClasses), + ('roadNetworks', _AreaLayout_roadNetworks), + ]) + AreaLayout._ext = None + + #-----< CccAttributesContent >-----# + CccAttributesContent = SEQ(name='CccAttributesContent', mode=MODE_TYPE) + _CccAttributesContent_timeOfCCCRecord = BOOL(name='timeOfCCCRecord', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_axlesHistory = BOOL(name='axlesHistory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_commStatus = BOOL(name='commStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_gnssStatus = BOOL(name='gnssStatus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_distRecStatus = BOOL(name='distRecStatus', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_activeContexts = BOOL(name='activeContexts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_obeHistory = BOOL(name='obeHistory', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CccAttributesContent._cont = ASN1Dict([ + ('timeOfCCCRecord', _CccAttributesContent_timeOfCCCRecord), + ('axlesHistory', _CccAttributesContent_axlesHistory), + ('commStatus', _CccAttributesContent_commStatus), + ('gnssStatus', _CccAttributesContent_gnssStatus), + ('distRecStatus', _CccAttributesContent_distRecStatus), + ('activeContexts', _CccAttributesContent_activeContexts), + ('obeHistory', _CccAttributesContent_obeHistory), + ]) + CccAttributesContent._ext = None + + #-----< ChargeDistance >-----# + ChargeDistance = CHOICE(name='ChargeDistance', mode=MODE_TYPE) + _ChargeDistance_predefinedDistance = SEQ(name='predefinedDistance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _ChargeDistance_entryDependingDistance = SEQ(name='entryDependingDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ChargeDistance_entryDependingDistance_entryDependingDistance = SEQ_OF(name='entryDependingDistance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ChargeDistance_entryDependingDistance_entryDependingDistance__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'EntryDependingDistanceData'))) + __ChargeDistance_entryDependingDistance_entryDependingDistance._cont = ___ChargeDistance_entryDependingDistance_entryDependingDistance__item_ + __ChargeDistance_entryDependingDistance_missingEntryInformation = SEQ(name='missingEntryInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _ChargeDistance_entryDependingDistance._cont = ASN1Dict([ + ('entryDependingDistance', __ChargeDistance_entryDependingDistance_entryDependingDistance), + ('missingEntryInformation', __ChargeDistance_entryDependingDistance_missingEntryInformation), + ]) + _ChargeDistance_entryDependingDistance._ext = None + ChargeDistance._cont = ASN1Dict([ + ('predefinedDistance', _ChargeDistance_predefinedDistance), + ('entryDependingDistance', _ChargeDistance_entryDependingDistance), + ]) + ChargeDistance._ext = None + + #-----< ChargeObjectDesignation >-----# + ChargeObjectDesignation = INT(name='ChargeObjectDesignation', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< ChargeObjectIdContent >-----# + ChargeObjectIdContent = SEQ(name='ChargeObjectIdContent', mode=MODE_TYPE) + _ChargeObjectIdContent_chargeReportFinalRecipient = BOOL(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChargeObjectIdContent._cont = ASN1Dict([ + ('chargeReportFinalRecipient', _ChargeObjectIdContent_chargeReportFinalRecipient), + ]) + ChargeObjectIdContent._ext = None + + #-----< ChargeReportContent >-----# + ChargeReportContent = SEQ(name='ChargeReportContent', mode=MODE_TYPE) + _ChargeReportContent_useOfCrAuthentication = BOOL(name='useOfCrAuthentication', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_obeId = BOOL(name='obeId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_vehicleLPNr = BOOL(name='vehicleLPNr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_paymentMeans = BOOL(name='paymentMeans', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_tollContext = BOOL(name='tollContext', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_chargeReportFinalRecipient = BOOL(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_timeOfReport = BOOL(name='timeOfReport', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_reportPeriod = BOOL(name='reportPeriod', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_versionInfo = BOOL(name='versionInfo', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_sumVatForThisSession = BOOL(name='sumVatForThisSession', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_accountStatus = BOOL(name='accountStatus', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_chargeReportCounter = BOOL(name='chargeReportCounter', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_mileage = BOOL(name='mileage', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_listOfCCCAttributes = BOOL(name='listOfCCCAttributes', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChargeReportContent._cont = ASN1Dict([ + ('useOfCrAuthentication', _ChargeReportContent_useOfCrAuthentication), + ('obeId', _ChargeReportContent_obeId), + ('vehicleLPNr', _ChargeReportContent_vehicleLPNr), + ('paymentMeans', _ChargeReportContent_paymentMeans), + ('tollContext', _ChargeReportContent_tollContext), + ('chargeReportFinalRecipient', _ChargeReportContent_chargeReportFinalRecipient), + ('timeOfReport', _ChargeReportContent_timeOfReport), + ('reportPeriod', _ChargeReportContent_reportPeriod), + ('versionInfo', _ChargeReportContent_versionInfo), + ('sumVatForThisSession', _ChargeReportContent_sumVatForThisSession), + ('accountStatus', _ChargeReportContent_accountStatus), + ('chargeReportCounter', _ChargeReportContent_chargeReportCounter), + ('mileage', _ChargeReportContent_mileage), + ('listOfCCCAttributes', _ChargeReportContent_listOfCCCAttributes), + ]) + ChargeReportContent._ext = [] + + #-----< ChargeUnit >-----# + ChargeUnit = CHOICE(name='ChargeUnit', mode=MODE_TYPE) + _ChargeUnit_distance = SEQ(name='distance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _ChargeUnit_time = SEQ(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Duration'))) + _ChargeUnit_event = INT(name='event', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + ChargeUnit._cont = ASN1Dict([ + ('distance', _ChargeUnit_distance), + ('time', _ChargeUnit_time), + ('event', _ChargeUnit_event), + ]) + ChargeUnit._ext = [] + + #-----< CO2EmissionValue >-----# + CO2EmissionValue = INT(name='CO2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< CO2EmissionValueRange >-----# + CO2EmissionValueRange = SEQ(name='CO2EmissionValueRange', mode=MODE_TYPE) + _CO2EmissionValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CO2EmissionValue'))) + _CO2EmissionValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CO2EmissionValue'))) + CO2EmissionValueRange._cont = ASN1Dict([ + ('lowerLimit', _CO2EmissionValueRange_lowerLimit), + ('upperLimit', _CO2EmissionValueRange_upperLimit), + ]) + CO2EmissionValueRange._ext = None + + #-----< ContextId >-----# + ContextId = INT(name='ContextId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< ContractTypes >-----# + ContractTypes = SEQ(name='ContractTypes', mode=MODE_TYPE) + _ContractTypes_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ContractTypes_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractTypes_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ContractTypes._cont = ASN1Dict([ + ('contractProvider', _ContractTypes_contractProvider), + ('typeOfContract', _ContractTypes_typeOfContract), + ]) + ContractTypes._ext = None + + #-----< CopValueRange >-----# + CopValueRange = SEQ(name='CopValueRange', mode=MODE_TYPE) + _CopValueRange_lowerLimit = ENUM(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopValue'))) + _CopValueRange_upperLimit = ENUM(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopValue'))) + CopValueRange._cont = ASN1Dict([ + ('lowerLimit', _CopValueRange_lowerLimit), + ('upperLimit', _CopValueRange_upperLimit), + ]) + CopValueRange._ext = None + + #-----< CordonBorderSegment >-----# + CordonBorderSegment = SEQ(name='CordonBorderSegment', mode=MODE_TYPE) + _CordonBorderSegment_cordonSegmentId = INT(name='cordonSegmentId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonSegmentId'))) + _CordonBorderSegment_startPoint = CHOICE(name='startPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _CordonBorderSegment_cordonEntryLocation = SEQ(name='cordonEntryLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonEntryLocation')), opt=True) + _CordonBorderSegment_cordonExitLocation = SEQ(name='cordonExitLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonExitLocation')), opt=True) + CordonBorderSegment._cont = ASN1Dict([ + ('cordonSegmentId', _CordonBorderSegment_cordonSegmentId), + ('startPoint', _CordonBorderSegment_startPoint), + ('cordonEntryLocation', _CordonBorderSegment_cordonEntryLocation), + ('cordonExitLocation', _CordonBorderSegment_cordonExitLocation), + ]) + CordonBorderSegment._ext = None + + #-----< CordonEntryLocation >-----# + CordonEntryLocation = SEQ(name='CordonEntryLocation', mode=MODE_TYPE) + _CordonEntryLocation_entryLocationId = INT(name='entryLocationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _CordonEntryLocation_entryLocationClass = INT(name='entryLocationClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + _CordonEntryLocation_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CordonEntryLocation_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _CordonEntryLocation_applicableTimeClasses._cont = __CordonEntryLocation_applicableTimeClasses__item_ + CordonEntryLocation._cont = ASN1Dict([ + ('entryLocationId', _CordonEntryLocation_entryLocationId), + ('entryLocationClass', _CordonEntryLocation_entryLocationClass), + ('applicableTimeClasses', _CordonEntryLocation_applicableTimeClasses), + ]) + CordonEntryLocation._ext = None + + #-----< CordonExitLocation >-----# + CordonExitLocation = SEQ(name='CordonExitLocation', mode=MODE_TYPE) + _CordonExitLocation_exitLocationId = INT(name='exitLocationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _CordonExitLocation_exitLocationClass = SEQ_OF(name='exitLocationClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CordonExitLocation_exitLocationClass__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CordonExitLocation_exitLocationClass__item__locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + ___CordonExitLocation_exitLocationClass__item__entryLocation = SEQ_OF(name='entryLocation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ____CordonExitLocation_exitLocationClass__item__entryLocation__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'EntryLocationId'))) + ___CordonExitLocation_exitLocationClass__item__entryLocation._cont = ____CordonExitLocation_exitLocationClass__item__entryLocation__item_ + __CordonExitLocation_exitLocationClass__item_._cont = ASN1Dict([ + ('locationClass', ___CordonExitLocation_exitLocationClass__item__locationClass), + ('entryLocation', ___CordonExitLocation_exitLocationClass__item__entryLocation), + ]) + __CordonExitLocation_exitLocationClass__item_._ext = None + _CordonExitLocation_exitLocationClass._cont = __CordonExitLocation_exitLocationClass__item_ + _CordonExitLocation_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CordonExitLocation_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _CordonExitLocation_applicableTimeClasses._cont = __CordonExitLocation_applicableTimeClasses__item_ + CordonExitLocation._cont = ASN1Dict([ + ('exitLocationId', _CordonExitLocation_exitLocationId), + ('exitLocationClass', _CordonExitLocation_exitLocationClass), + ('applicableTimeClasses', _CordonExitLocation_applicableTimeClasses), + ]) + CordonExitLocation._ext = None + + #-----< CordonId >-----# + CordonId = INT(name='CordonId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< CordonLayout >-----# + CordonLayout = SEQ(name='CordonLayout', mode=MODE_TYPE) + _CordonLayout_cordonId = INT(name='cordonId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonId'))) + _CordonLayout_cordonBorderPolygon = SEQ_OF(name='cordonBorderPolygon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CordonLayout_cordonBorderPolygon__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonBorderSegment'))) + _CordonLayout_cordonBorderPolygon._cont = __CordonLayout_cordonBorderPolygon__item_ + CordonLayout._cont = ASN1Dict([ + ('cordonId', _CordonLayout_cordonId), + ('cordonBorderPolygon', _CordonLayout_cordonBorderPolygon), + ]) + CordonLayout._ext = None + + #-----< CordonSegmentId >-----# + CordonSegmentId = INT(name='CordonSegmentId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< Currency >-----# + Currency = INT(name='Currency', mode=MODE_TYPE) + Currency._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=999)], ev=None, er=[]) + + #-----< DetectedChargeObjectContent >-----# + DetectedChargeObjectContent = SEQ(name='DetectedChargeObjectContent', mode=MODE_TYPE) + _DetectedChargeObjectContent_chargeObjectIdContent = SEQ(name='chargeObjectIdContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectIdContent'))) + _DetectedChargeObjectContent_subObjectNumber = BOOL(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_timeWhenUsed = BOOL(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_mileageWhenUsed = BOOL(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_currentTariffClass = BOOL(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_tariffClassDescriptionContent = SEQ(name='tariffClassDescriptionContent', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDescriptionContent')), opt=True) + _DetectedChargeObjectContent_vehicleDescription = BOOL(name='vehicleDescription', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_vehicleDescriptionContent = SEQ(name='vehicleDescriptionContent', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleDescriptionContent')), opt=True) + _DetectedChargeObjectContent_obeStatus = BOOL(name='obeStatus', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_feeExclVat = BOOL(name='feeExclVat', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_sumVat = BOOL(name='sumVat', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_chargeObjDetectionMode = BOOL(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + DetectedChargeObjectContent._cont = ASN1Dict([ + ('chargeObjectIdContent', _DetectedChargeObjectContent_chargeObjectIdContent), + ('subObjectNumber', _DetectedChargeObjectContent_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObjectContent_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObjectContent_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObjectContent_currentTariffClass), + ('tariffClassDescriptionContent', _DetectedChargeObjectContent_tariffClassDescriptionContent), + ('vehicleDescription', _DetectedChargeObjectContent_vehicleDescription), + ('vehicleDescriptionContent', _DetectedChargeObjectContent_vehicleDescriptionContent), + ('obeStatus', _DetectedChargeObjectContent_obeStatus), + ('feeExclVat', _DetectedChargeObjectContent_feeExclVat), + ('sumVat', _DetectedChargeObjectContent_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObjectContent_chargeObjDetectionMode), + ]) + DetectedChargeObjectContent._ext = None + + #-----< DieselEmissionValueRange >-----# + DieselEmissionValueRange = SEQ(name='DieselEmissionValueRange', mode=MODE_TYPE) + _DieselEmissionValueRange_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __DieselEmissionValueRange_particulate_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'UnitType'))) + __DieselEmissionValueRange_particulate_valueRange = SEQ(name='valueRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DieselEmissionValueRange_particulate_valueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DieselEmissionValueRange_particulate_valueRange_lowerLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + ___DieselEmissionValueRange_particulate_valueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DieselEmissionValueRange_particulate_valueRange_upperLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + __DieselEmissionValueRange_particulate_valueRange._cont = ASN1Dict([ + ('lowerLimit', ___DieselEmissionValueRange_particulate_valueRange_lowerLimit), + ('upperLimit', ___DieselEmissionValueRange_particulate_valueRange_upperLimit), + ]) + __DieselEmissionValueRange_particulate_valueRange._ext = None + _DieselEmissionValueRange_particulate._cont = ASN1Dict([ + ('unitType', __DieselEmissionValueRange_particulate_unitType), + ('valueRange', __DieselEmissionValueRange_particulate_valueRange), + ]) + _DieselEmissionValueRange_particulate._ext = None + _DieselEmissionValueRange_absorptionCoeffRange = SEQ(name='absorptionCoeffRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValueRange_absorptionCoeffRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + __DieselEmissionValueRange_absorptionCoeffRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + _DieselEmissionValueRange_absorptionCoeffRange._cont = ASN1Dict([ + ('lowerLimit', __DieselEmissionValueRange_absorptionCoeffRange_lowerLimit), + ('upperLimit', __DieselEmissionValueRange_absorptionCoeffRange_upperLimit), + ]) + _DieselEmissionValueRange_absorptionCoeffRange._ext = None + DieselEmissionValueRange._cont = ASN1Dict([ + ('particulate', _DieselEmissionValueRange_particulate), + ('absorptionCoeffRange', _DieselEmissionValueRange_absorptionCoeffRange), + ]) + DieselEmissionValueRange._ext = None + + #-----< EfcLayer >-----# + EfcLayer = SEQ(name='EfcLayer', mode=MODE_TYPE) + _EfcLayer_efcLayerId = INT(name='efcLayerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcLayer_tollContextName = STR_UTF8(name='tollContextName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EfcLayer_chargeObjects = SEQ_OF(name='chargeObjects', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcLayer_chargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfChargeObject'))) + _EfcLayer_chargeObjects._cont = __EfcLayer_chargeObjects__item_ + _EfcLayer_referencedGdfSource = SEQ(name='referencedGdfSource', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfSource'))) + _EfcLayer_efcLayerVersion = SEQ(name='efcLayerVersion', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + EfcLayer._cont = ASN1Dict([ + ('efcLayerId', _EfcLayer_efcLayerId), + ('tollContextName', _EfcLayer_tollContextName), + ('chargeObjects', _EfcLayer_chargeObjects), + ('referencedGdfSource', _EfcLayer_referencedGdfSource), + ('efcLayerVersion', _EfcLayer_efcLayerVersion), + ]) + EfcLayer._ext = None + + #-----< EfcNodeId >-----# + EfcNodeId = SEQ(name='EfcNodeId', mode=MODE_TYPE) + _EfcNodeId_efcContextSpecificId = INT(name='efcContextSpecificId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcNodeId_sectionName = STR_UTF8(name='sectionName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EfcNodeId_gdfSpecificId = SEQ(name='gdfSpecificId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference')), opt=True) + EfcNodeId._cont = ASN1Dict([ + ('efcContextSpecificId', _EfcNodeId_efcContextSpecificId), + ('sectionName', _EfcNodeId_sectionName), + ('gdfSpecificId', _EfcNodeId_gdfSpecificId), + ]) + EfcNodeId._ext = None + + #-----< EntityId >-----# + EntityId = SEQ(name='EntityId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + + #-----< EntryDependingDistanceData >-----# + EntryDependingDistanceData = SEQ(name='EntryDependingDistanceData', mode=MODE_TYPE) + _EntryDependingDistanceData_chargeObjectAtEntry = INT(name='chargeObjectAtEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _EntryDependingDistanceData_definedDistance = SEQ(name='definedDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + EntryDependingDistanceData._cont = ASN1Dict([ + ('chargeObjectAtEntry', _EntryDependingDistanceData_chargeObjectAtEntry), + ('definedDistance', _EntryDependingDistanceData_definedDistance), + ]) + EntryDependingDistanceData._ext = None + + #-----< EntryLocationId >-----# + EntryLocationId = INT(name='EntryLocationId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< EuroValueRange >-----# + EuroValueRange = SEQ(name='EuroValueRange', mode=MODE_TYPE) + _EuroValueRange_lowerLimit = ENUM(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EuroValue'))) + _EuroValueRange_upperLimit = ENUM(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EuroValue'))) + EuroValueRange._cont = ASN1Dict([ + ('lowerLimit', _EuroValueRange_lowerLimit), + ('upperLimit', _EuroValueRange_upperLimit), + ]) + EuroValueRange._ext = None + + #-----< ExhaustEmissionValueRange >-----# + ExhaustEmissionValueRange = SEQ(name='ExhaustEmissionValueRange', mode=MODE_TYPE) + _ExhaustEmissionValueRange_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'UnitType'))) + _ExhaustEmissionValueRange_emissionCORange = SEQ(name='emissionCORange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExhaustEmissionValueRange_emissionCORange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExhaustEmissionValueRange_emissionCORange_lowerLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + __ExhaustEmissionValueRange_emissionCORange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExhaustEmissionValueRange_emissionCORange_upperLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValueRange_emissionCORange._cont = ASN1Dict([ + ('lowerLimit', __ExhaustEmissionValueRange_emissionCORange_lowerLimit), + ('upperLimit', __ExhaustEmissionValueRange_emissionCORange_upperLimit), + ]) + _ExhaustEmissionValueRange_emissionCORange._ext = None + _ExhaustEmissionValueRange_emissionHCRange = SEQ(name='emissionHCRange', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExhaustEmissionValueRange_emissionHCRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + __ExhaustEmissionValueRange_emissionHCRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + _ExhaustEmissionValueRange_emissionHCRange._cont = ASN1Dict([ + ('lowerLimit', __ExhaustEmissionValueRange_emissionHCRange_lowerLimit), + ('upperLimit', __ExhaustEmissionValueRange_emissionHCRange_upperLimit), + ]) + _ExhaustEmissionValueRange_emissionHCRange._ext = None + _ExhaustEmissionValueRange_emissionNOXRange = SEQ(name='emissionNOXRange', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExhaustEmissionValueRange_emissionNOXRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + __ExhaustEmissionValueRange_emissionNOXRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + _ExhaustEmissionValueRange_emissionNOXRange._cont = ASN1Dict([ + ('lowerLimit', __ExhaustEmissionValueRange_emissionNOXRange_lowerLimit), + ('upperLimit', __ExhaustEmissionValueRange_emissionNOXRange_upperLimit), + ]) + _ExhaustEmissionValueRange_emissionNOXRange._ext = None + _ExhaustEmissionValueRange_emissionHCNOXRange = SEQ(name='emissionHCNOXRange', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExhaustEmissionValueRange_emissionHCNOXRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + __ExhaustEmissionValueRange_emissionHCNOXRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + _ExhaustEmissionValueRange_emissionHCNOXRange._cont = ASN1Dict([ + ('lowerLimit', __ExhaustEmissionValueRange_emissionHCNOXRange_lowerLimit), + ('upperLimit', __ExhaustEmissionValueRange_emissionHCNOXRange_upperLimit), + ]) + _ExhaustEmissionValueRange_emissionHCNOXRange._ext = None + ExhaustEmissionValueRange._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValueRange_unitType), + ('emissionCORange', _ExhaustEmissionValueRange_emissionCORange), + ('emissionHCRange', _ExhaustEmissionValueRange_emissionHCRange), + ('emissionNOXRange', _ExhaustEmissionValueRange_emissionNOXRange), + ('emissionHCNOXRange', _ExhaustEmissionValueRange_emissionHCNOXRange), + ]) + ExhaustEmissionValueRange._ext = None + + #-----< FeeLimit >-----# + FeeLimit = SEQ(name='FeeLimit', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + + #-----< GdfChargeObject >-----# + GdfChargeObject = SEQ(name='GdfChargeObject', mode=MODE_TYPE) + _GdfChargeObject_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _GdfChargeObject_roadOperatorId = SEQ(name='roadOperatorId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider')), opt=True) + _GdfChargeObject_applicableLocationClass = INT(name='applicableLocationClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _GdfChargeObject_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __GdfChargeObject_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _GdfChargeObject_applicableTimeClasses._cont = __GdfChargeObject_applicableTimeClasses__item_ + _GdfChargeObject_tollRelevantLength = SEQ(name='tollRelevantLength', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _GdfChargeObject_equivalentMeasuredLength = SEQ(name='equivalentMeasuredLength', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _GdfChargeObject_tollRoad = SEQ(name='tollRoad', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollRoad'))) + _GdfChargeObject_liabilityRules = CHOICE(name='liabilityRules', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __GdfChargeObject_liabilityRules_tollPoint = SEQ(name='tollPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + __GdfChargeObject_liabilityRules_minTollPath = SEQ(name='minTollPath', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___GdfChargeObject_liabilityRules_minTollPath_firstPoint = SEQ(name='firstPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + ___GdfChargeObject_liabilityRules_minTollPath_secondPoint = SEQ(name='secondPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + __GdfChargeObject_liabilityRules_minTollPath._cont = ASN1Dict([ + ('firstPoint', ___GdfChargeObject_liabilityRules_minTollPath_firstPoint), + ('secondPoint', ___GdfChargeObject_liabilityRules_minTollPath_secondPoint), + ]) + __GdfChargeObject_liabilityRules_minTollPath._ext = None + __GdfChargeObject_liabilityRules_minimumUsage = INT(name='minimumUsage', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __GdfChargeObject_liabilityRules_minimumUsage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1000)], ev=None, er=[]) + _GdfChargeObject_liabilityRules._cont = ASN1Dict([ + ('tollPoint', __GdfChargeObject_liabilityRules_tollPoint), + ('minTollPath', __GdfChargeObject_liabilityRules_minTollPath), + ('minimumUsage', __GdfChargeObject_liabilityRules_minimumUsage), + ]) + _GdfChargeObject_liabilityRules._ext = None + GdfChargeObject._cont = ASN1Dict([ + ('chargeObjectDesignation', _GdfChargeObject_chargeObjectDesignation), + ('roadOperatorId', _GdfChargeObject_roadOperatorId), + ('applicableLocationClass', _GdfChargeObject_applicableLocationClass), + ('applicableTimeClasses', _GdfChargeObject_applicableTimeClasses), + ('tollRelevantLength', _GdfChargeObject_tollRelevantLength), + ('equivalentMeasuredLength', _GdfChargeObject_equivalentMeasuredLength), + ('tollRoad', _GdfChargeObject_tollRoad), + ('liabilityRules', _GdfChargeObject_liabilityRules), + ]) + GdfChargeObject._ext = None + + #-----< GdfReference >-----# + GdfReference = SEQ(name='GdfReference', mode=MODE_TYPE) + _GdfReference_datasetId = INT(name='datasetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfReference_layerId = INT(name='layerId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfReference_sectionId = INT(name='sectionId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfReference_objectId = INT(name='objectId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GdfReference._cont = ASN1Dict([ + ('datasetId', _GdfReference_datasetId), + ('layerId', _GdfReference_layerId), + ('sectionId', _GdfReference_sectionId), + ('objectId', _GdfReference_objectId), + ]) + GdfReference._ext = None + + #-----< GdfSource >-----# + GdfSource = SEQ(name='GdfSource', mode=MODE_TYPE) + _GdfSource_dataProvider = STR_UTF8(name='dataProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfSource_typeId = INT(name='typeId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfSource_versionNumberId = INT(name='versionNumberId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GdfSource._cont = ASN1Dict([ + ('dataProvider', _GdfSource_dataProvider), + ('typeId', _GdfSource_typeId), + ('versionNumberId', _GdfSource_versionNumberId), + ]) + GdfSource._ext = None + + #-----< Int1 >-----# + Int1 = INT(name='Int1', mode=MODE_TYPE) + Int1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int2 >-----# + Int2 = INT(name='Int2', mode=MODE_TYPE) + Int2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int2Signed >-----# + Int2Signed = INT(name='Int2Signed', mode=MODE_TYPE) + Int2Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32768, ub=32767)], ev=None, er=[]) + + #-----< Int3 >-----# + Int3 = INT(name='Int3', mode=MODE_TYPE) + Int3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4 >-----# + Int4 = INT(name='Int4', mode=MODE_TYPE) + Int4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< IntervalScaleParameter >-----# + IntervalScaleParameter = SEQ(name='IntervalScaleParameter', mode=MODE_TYPE) + _IntervalScaleParameter_vehicleMaxLadenWeightIntervals = SEQ(name='vehicleMaxLadenWeightIntervals', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_zeroOffset = INT(name='zeroOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed'))) + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_resolution = INT(name='resolution', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeight'))) + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_max = INT(name='max', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeight'))) + _IntervalScaleParameter_vehicleMaxLadenWeightIntervals._cont = ASN1Dict([ + ('zeroOffset', __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_zeroOffset), + ('resolution', __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_resolution), + ('max', __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_max), + ]) + _IntervalScaleParameter_vehicleMaxLadenWeightIntervals._ext = None + _IntervalScaleParameter_vehicleLengthOverallIntervals = SEQ(name='vehicleLengthOverallIntervals', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __IntervalScaleParameter_vehicleLengthOverallIntervals_zeroOffset = INT(name='zeroOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed'))) + __IntervalScaleParameter_vehicleLengthOverallIntervals_resolution = INT(name='resolution', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverall'))) + __IntervalScaleParameter_vehicleLengthOverallIntervals_max = INT(name='max', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverall'))) + _IntervalScaleParameter_vehicleLengthOverallIntervals._cont = ASN1Dict([ + ('zeroOffset', __IntervalScaleParameter_vehicleLengthOverallIntervals_zeroOffset), + ('resolution', __IntervalScaleParameter_vehicleLengthOverallIntervals_resolution), + ('max', __IntervalScaleParameter_vehicleLengthOverallIntervals_max), + ]) + _IntervalScaleParameter_vehicleLengthOverallIntervals._ext = None + IntervalScaleParameter._cont = ASN1Dict([ + ('vehicleMaxLadenWeightIntervals', _IntervalScaleParameter_vehicleMaxLadenWeightIntervals), + ('vehicleLengthOverallIntervals', _IntervalScaleParameter_vehicleLengthOverallIntervals), + ]) + IntervalScaleParameter._ext = None + + #-----< Layout >-----# + Layout = CHOICE(name='Layout', mode=MODE_TYPE) + _Layout_sectionPricingLayout = CHOICE(name='sectionPricingLayout', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Layout_sectionPricingLayout_sectionLayoutDescription = SEQ_OF(name='sectionLayoutDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Layout_sectionPricingLayout_sectionLayoutDescription__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'SectionLayout'))) + __Layout_sectionPricingLayout_sectionLayoutDescription._cont = ___Layout_sectionPricingLayout_sectionLayoutDescription__item_ + __Layout_sectionPricingLayout_sectionLayoutDescriptionGdf = SEQ(name='sectionLayoutDescriptionGdf', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'SectionLayoutGdf'))) + _Layout_sectionPricingLayout._cont = ASN1Dict([ + ('sectionLayoutDescription', __Layout_sectionPricingLayout_sectionLayoutDescription), + ('sectionLayoutDescriptionGdf', __Layout_sectionPricingLayout_sectionLayoutDescriptionGdf), + ]) + _Layout_sectionPricingLayout._ext = None + _Layout_areaPricingLayout = SEQ_OF(name='areaPricingLayout', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Layout_areaPricingLayout__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'AreaLayout'))) + _Layout_areaPricingLayout._cont = __Layout_areaPricingLayout__item_ + _Layout_cordonPricingLayout = SEQ_OF(name='cordonPricingLayout', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Layout_cordonPricingLayout__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonLayout'))) + _Layout_cordonPricingLayout._cont = __Layout_cordonPricingLayout__item_ + Layout._cont = ASN1Dict([ + ('sectionPricingLayout', _Layout_sectionPricingLayout), + ('areaPricingLayout', _Layout_areaPricingLayout), + ('cordonPricingLayout', _Layout_cordonPricingLayout), + ]) + Layout._ext = None + + #-----< LiabilityRules >-----# + LiabilityRules = CHOICE(name='LiabilityRules', mode=MODE_TYPE) + _LiabilityRules_tollPoints = SEQ_OF(name='tollPoints', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LiabilityRules_tollPoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _LiabilityRules_tollPoints._cont = __LiabilityRules_tollPoints__item_ + _LiabilityRules_tollPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _LiabilityRules_minTollPath = SEQ(name='minTollPath', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _LiabilityRules_minimumUsage = INT(name='minimumUsage', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LiabilityRules_minimumUsage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000)], ev=None, er=[]) + LiabilityRules._cont = ASN1Dict([ + ('tollPoints', _LiabilityRules_tollPoints), + ('minTollPath', _LiabilityRules_minTollPath), + ('minimumUsage', _LiabilityRules_minimumUsage), + ]) + LiabilityRules._ext = None + + #-----< Line >-----# + Line = SEQ(name='Line', mode=MODE_TYPE) + _Line_point1 = CHOICE(name='point1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _Line_point2 = CHOICE(name='point2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + Line._cont = ASN1Dict([ + ('point1', _Line_point1), + ('point2', _Line_point2), + ]) + Line._ext = None + + #-----< Link >-----# + Link = SEQ(name='Link', mode=MODE_TYPE) + _Link_linkId = INT(name='linkId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LinkId'))) + _Link_startPoint = CHOICE(name='startPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _Link_endPoint = CHOICE(name='endPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _Link_intermediatePoints = SEQ_OF(name='intermediatePoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Link_intermediatePoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _Link_intermediatePoints._cont = __Link_intermediatePoints__item_ + Link._cont = ASN1Dict([ + ('linkId', _Link_linkId), + ('startPoint', _Link_startPoint), + ('endPoint', _Link_endPoint), + ('intermediatePoints', _Link_intermediatePoints), + ]) + Link._ext = None + + #-----< LinkId >-----# + LinkId = INT(name='LinkId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< ListOfDsrcUsageDataContent >-----# + ListOfDsrcUsageDataContent = SEQ(name='ListOfDsrcUsageDataContent', mode=MODE_TYPE) + _ListOfDsrcUsageDataContent_data14906 = BOOL(name='data14906', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ListOfDsrcUsageDataContent_data12813 = BOOL(name='data12813', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ListOfDsrcUsageDataContent_data13141 = BOOL(name='data13141', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ListOfDsrcUsageDataContent._cont = ASN1Dict([ + ('data14906', _ListOfDsrcUsageDataContent_data14906), + ('data12813', _ListOfDsrcUsageDataContent_data12813), + ('data13141', _ListOfDsrcUsageDataContent_data13141), + ]) + ListOfDsrcUsageDataContent._ext = [] + + #-----< ListOfRawUsageDataContent >-----# + ListOfRawUsageDataContent = SEQ(name='ListOfRawUsageDataContent', mode=MODE_TYPE) + _ListOfRawUsageDataContent_currentTariffClass = BOOL(name='currentTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ListOfRawUsageDataContent_tariffClassDescriptionContent = SEQ(name='tariffClassDescriptionContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDescriptionContent')), opt=True) + _ListOfRawUsageDataContent_vehicleDescription = BOOL(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ListOfRawUsageDataContent_vehicleDescriptionContent = SEQ(name='vehicleDescriptionContent', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleDescriptionContent')), opt=True) + ListOfRawUsageDataContent._cont = ASN1Dict([ + ('currentTariffClass', _ListOfRawUsageDataContent_currentTariffClass), + ('tariffClassDescriptionContent', _ListOfRawUsageDataContent_tariffClassDescriptionContent), + ('vehicleDescription', _ListOfRawUsageDataContent_vehicleDescription), + ('vehicleDescriptionContent', _ListOfRawUsageDataContent_vehicleDescriptionContent), + ]) + ListOfRawUsageDataContent._ext = [] + + #-----< LocalVehicleClass >-----# + LocalVehicleClass = SEQ(name='LocalVehicleClass', mode=MODE_TYPE) + _LocalVehicleClass_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassId'))) + _LocalVehicleClass_nominalElements = SEQ(name='nominalElements', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'NominalVehicleParameters'))) + _LocalVehicleClass_ordinalElements = SEQ(name='ordinalElements', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'OrdinalVehicleParameters')), opt=True) + _LocalVehicleClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + LocalVehicleClass._cont = ASN1Dict([ + ('localVehicleClassId', _LocalVehicleClass_localVehicleClassId), + ('nominalElements', _LocalVehicleClass_nominalElements), + ('ordinalElements', _LocalVehicleClass_ordinalElements), + ('priorityValue', _LocalVehicleClass_priorityValue), + ]) + LocalVehicleClass._ext = None + + #-----< LocalVehicleClassId >-----# + LocalVehicleClassId = INT(name='LocalVehicleClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< LocationClassId >-----# + LocationClassId = INT(name='LocationClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< LocationEvent >-----# + LocationEvent = SEQ(name='LocationEvent', mode=MODE_TYPE) + _LocationEvent_chargeObject = INT(name='chargeObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation')), opt=True) + _LocationEvent_line = SEQ(name='line', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LocationEvent_line_lineDescription = SEQ(name='lineDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Line'))) + __LocationEvent_line_crossingDirection1 = BOOL(name='crossingDirection1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LocationEvent_line_crossingDirection2 = BOOL(name='crossingDirection2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LocationEvent_line._cont = ASN1Dict([ + ('lineDescription', __LocationEvent_line_lineDescription), + ('crossingDirection1', __LocationEvent_line_crossingDirection1), + ('crossingDirection2', __LocationEvent_line_crossingDirection2), + ]) + _LocationEvent_line._ext = None + _LocationEvent_area = SEQ(name='area', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LocationEvent_area_areaDescription = SEQ_OF(name='areaDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Polygon'))) + __LocationEvent_area_atEntry = BOOL(name='atEntry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LocationEvent_area_atExit = BOOL(name='atExit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LocationEvent_area._cont = ASN1Dict([ + ('areaDescription', __LocationEvent_area_areaDescription), + ('atEntry', __LocationEvent_area_atEntry), + ('atExit', __LocationEvent_area_atExit), + ]) + _LocationEvent_area._ext = None + LocationEvent._cont = ASN1Dict([ + ('chargeObject', _LocationEvent_chargeObject), + ('line', _LocationEvent_line), + ('area', _LocationEvent_area), + ]) + LocationEvent._ext = None + + #-----< MaxFee >-----# + MaxFee = SEQ(name='MaxFee', mode=MODE_TYPE) + _MaxFee_perDay = INT(name='perDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _MaxFee_perWeek = INT(name='perWeek', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _MaxFee_perMonth = INT(name='perMonth', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _MaxFee_perYear = INT(name='perYear', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + MaxFee._cont = ASN1Dict([ + ('perDay', _MaxFee_perDay), + ('perWeek', _MaxFee_perWeek), + ('perMonth', _MaxFee_perMonth), + ('perYear', _MaxFee_perYear), + ]) + MaxFee._ext = None + + #-----< MeasuredRawDataContent >-----# + MeasuredRawDataContent = SEQ(name='MeasuredRawDataContent', mode=MODE_TYPE) + _MeasuredRawDataContent_measuredPosition = BOOL(name='measuredPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MeasuredRawDataContent_timeWhenMeasured = BOOL(name='timeWhenMeasured', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MeasuredRawDataContent_nMEAData = BOOL(name='nMEAData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MeasuredRawDataContent_additionalGNSSData = BOOL(name='additionalGNSSData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + MeasuredRawDataContent._cont = ASN1Dict([ + ('measuredPosition', _MeasuredRawDataContent_measuredPosition), + ('timeWhenMeasured', _MeasuredRawDataContent_timeWhenMeasured), + ('nMEAData', _MeasuredRawDataContent_nMEAData), + ('additionalGNSSData', _MeasuredRawDataContent_additionalGNSSData), + ]) + MeasuredRawDataContent._ext = [] + + #-----< NmeaDataContent >-----# + NmeaDataContent = SEQ(name='NmeaDataContent', mode=MODE_TYPE) + _NmeaDataContent_time = BOOL(name='time', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_status = BOOL(name='status', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_latitude = BOOL(name='latitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_latNS = BOOL(name='latNS', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_longitude = BOOL(name='longitude', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_longEW = BOOL(name='longEW', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_speed = BOOL(name='speed', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_heading = BOOL(name='heading', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_date = BOOL(name='date', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_signalIntegrity = BOOL(name='signalIntegrity', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_altitude = BOOL(name='altitude', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_usedSatellites = BOOL(name='usedSatellites', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_hdop = BOOL(name='hdop', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + NmeaDataContent._cont = ASN1Dict([ + ('time', _NmeaDataContent_time), + ('status', _NmeaDataContent_status), + ('latitude', _NmeaDataContent_latitude), + ('latNS', _NmeaDataContent_latNS), + ('longitude', _NmeaDataContent_longitude), + ('longEW', _NmeaDataContent_longEW), + ('speed', _NmeaDataContent_speed), + ('heading', _NmeaDataContent_heading), + ('date', _NmeaDataContent_date), + ('signalIntegrity', _NmeaDataContent_signalIntegrity), + ('altitude', _NmeaDataContent_altitude), + ('usedSatellites', _NmeaDataContent_usedSatellites), + ('hdop', _NmeaDataContent_hdop), + ]) + NmeaDataContent._ext = [] + + #-----< NominalTimeParameters >-----# + NominalTimeParameters = SEQ(name='NominalTimeParameters', mode=MODE_TYPE) + _NominalTimeParameters_weekdays = SEQ_OF(name='weekdays', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_weekdays__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Weekday'))) + _NominalTimeParameters_weekdays._cont = __NominalTimeParameters_weekdays__item_ + _NominalTimeParameters_dates = SEQ_OF(name='dates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_dates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + _NominalTimeParameters_dates._cont = __NominalTimeParameters_dates__item_ + _NominalTimeParameters_classesSetExternally = SEQ_OF(name='classesSetExternally', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_classesSetExternally__item_ = INT(name='_item_', mode=MODE_TYPE) + __NominalTimeParameters_classesSetExternally__item_._cont = ASN1Dict([('reserved', 0), ('congestionChargeLevel1', 1), ('congestionChargeLevel2', 2)]) + __NominalTimeParameters_classesSetExternally__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _NominalTimeParameters_classesSetExternally._cont = __NominalTimeParameters_classesSetExternally__item_ + NominalTimeParameters._cont = ASN1Dict([ + ('weekdays', _NominalTimeParameters_weekdays), + ('dates', _NominalTimeParameters_dates), + ('classesSetExternally', _NominalTimeParameters_classesSetExternally), + ]) + NominalTimeParameters._ext = None + + #-----< NominalVehicleParameters >-----# + NominalVehicleParameters = SEQ(name='NominalVehicleParameters', mode=MODE_TYPE) + _NominalVehicleParameters_vehicleClasses = SEQ_OF(name='vehicleClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __NominalVehicleParameters_vehicleClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleClass'))) + _NominalVehicleParameters_vehicleClasses._cont = __NominalVehicleParameters_vehicleClasses__item_ + _NominalVehicleParameters_vehicleTrainAxlesNumbers = SEQ_OF(name='vehicleTrainAxlesNumbers', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_vehicleTrainAxlesNumbers__item_ = INT(name='_item_', mode=MODE_TYPE) + __NominalVehicleParameters_vehicleTrainAxlesNumbers__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + _NominalVehicleParameters_vehicleTrainAxlesNumbers._cont = __NominalVehicleParameters_vehicleTrainAxlesNumbers__item_ + _NominalVehicleParameters_euroValues = SEQ_OF(name='euroValues', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_euroValues__item_ = ENUM(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'EuroValue'))) + _NominalVehicleParameters_euroValues._cont = __NominalVehicleParameters_euroValues__item_ + _NominalVehicleParameters_copValues = SEQ_OF(name='copValues', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_copValues__item_ = ENUM(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'CopValue'))) + _NominalVehicleParameters_copValues._cont = __NominalVehicleParameters_copValues__item_ + NominalVehicleParameters._cont = ASN1Dict([ + ('vehicleClasses', _NominalVehicleParameters_vehicleClasses), + ('vehicleTrainAxlesNumbers', _NominalVehicleParameters_vehicleTrainAxlesNumbers), + ('euroValues', _NominalVehicleParameters_euroValues), + ('copValues', _NominalVehicleParameters_copValues), + ]) + NominalVehicleParameters._ext = [] + + #-----< OperationalStatus >-----# + OperationalStatus = SEQ(name='OperationalStatus', mode=MODE_TYPE) + _OperationalStatus_startsOperationAt = TIME_GEN(name='startsOperationAt', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _OperationalStatus_stopsOperationAt = TIME_GEN(name='stopsOperationAt', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + OperationalStatus._cont = ASN1Dict([ + ('startsOperationAt', _OperationalStatus_startsOperationAt), + ('stopsOperationAt', _OperationalStatus_stopsOperationAt), + ]) + OperationalStatus._ext = None + + #-----< OrdinalTimeParameters >-----# + OrdinalTimeParameters = SEQ(name='OrdinalTimeParameters', mode=MODE_TYPE) + _OrdinalTimeParameters_weekdays = SEQ_OF(name='weekdays', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_weekdays__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_weekdays__item__startDay = INT(name='startDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Weekday'))) + ___OrdinalTimeParameters_weekdays__item__endDay = INT(name='endDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Weekday'))) + __OrdinalTimeParameters_weekdays__item_._cont = ASN1Dict([ + ('startDay', ___OrdinalTimeParameters_weekdays__item__startDay), + ('endDay', ___OrdinalTimeParameters_weekdays__item__endDay), + ]) + __OrdinalTimeParameters_weekdays__item_._ext = None + _OrdinalTimeParameters_weekdays._cont = __OrdinalTimeParameters_weekdays__item_ + _OrdinalTimeParameters_absoluteTimeOfDay = SEQ_OF(name='absoluteTimeOfDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_absoluteTimeOfDay__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_absoluteTimeOfDay__item__startTime = SEQ(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Time'))) + ___OrdinalTimeParameters_absoluteTimeOfDay__item__endTime = SEQ(name='endTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Time'))) + __OrdinalTimeParameters_absoluteTimeOfDay__item_._cont = ASN1Dict([ + ('startTime', ___OrdinalTimeParameters_absoluteTimeOfDay__item__startTime), + ('endTime', ___OrdinalTimeParameters_absoluteTimeOfDay__item__endTime), + ]) + __OrdinalTimeParameters_absoluteTimeOfDay__item_._ext = None + _OrdinalTimeParameters_absoluteTimeOfDay._cont = __OrdinalTimeParameters_absoluteTimeOfDay__item_ + _OrdinalTimeParameters_relativeTimePeriods = SEQ_OF(name='relativeTimePeriods', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_relativeTimePeriods__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod = INT(name='minPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2')), opt=True) + ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod = INT(name='maxPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2')), opt=True) + __OrdinalTimeParameters_relativeTimePeriods__item_._cont = ASN1Dict([ + ('minPeriod', ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod), + ('maxPeriod', ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod), + ]) + __OrdinalTimeParameters_relativeTimePeriods__item_._ext = None + _OrdinalTimeParameters_relativeTimePeriods._cont = __OrdinalTimeParameters_relativeTimePeriods__item_ + _OrdinalTimeParameters_periodsInYear = SEQ_OF(name='periodsInYear', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_periodsInYear__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_periodsInYear__item__startDay = SEQ(name='startDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + ___OrdinalTimeParameters_periodsInYear__item__endDay = SEQ(name='endDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + __OrdinalTimeParameters_periodsInYear__item_._cont = ASN1Dict([ + ('startDay', ___OrdinalTimeParameters_periodsInYear__item__startDay), + ('endDay', ___OrdinalTimeParameters_periodsInYear__item__endDay), + ]) + __OrdinalTimeParameters_periodsInYear__item_._ext = None + _OrdinalTimeParameters_periodsInYear._cont = __OrdinalTimeParameters_periodsInYear__item_ + OrdinalTimeParameters._cont = ASN1Dict([ + ('weekdays', _OrdinalTimeParameters_weekdays), + ('absoluteTimeOfDay', _OrdinalTimeParameters_absoluteTimeOfDay), + ('relativeTimePeriods', _OrdinalTimeParameters_relativeTimePeriods), + ('periodsInYear', _OrdinalTimeParameters_periodsInYear), + ]) + OrdinalTimeParameters._ext = None + + #-----< OrdinalVehicleParameters >-----# + OrdinalVehicleParameters = SEQ(name='OrdinalVehicleParameters', mode=MODE_TYPE) + _OrdinalVehicleParameters_vehicleLengthOverall = SEQ_OF(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleLengthOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverallRange'))) + _OrdinalVehicleParameters_vehicleLengthOverall._cont = __OrdinalVehicleParameters_vehicleLengthOverall__item_ + _OrdinalVehicleParameters_vehicleHeightOverall = SEQ_OF(name='vehicleHeightOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleHeightOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleHeightOverallRange'))) + _OrdinalVehicleParameters_vehicleHeightOverall._cont = __OrdinalVehicleParameters_vehicleHeightOverall__item_ + _OrdinalVehicleParameters_vehicleWidthOverall = SEQ_OF(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWidthOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWidthOverallRange'))) + _OrdinalVehicleParameters_vehicleWidthOverall._cont = __OrdinalVehicleParameters_vehicleWidthOverall__item_ + _OrdinalVehicleParameters_vehicleFirstAxleHeight = SEQ_OF(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleFirstAxleHeightRange'))) + _OrdinalVehicleParameters_vehicleFirstAxleHeight._cont = __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_ + _OrdinalVehicleParameters_vehicleTractorAxlesNumber = SEQ_OF(name='vehicleTractorAxlesNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTractorAxlesNumberRange'))) + _OrdinalVehicleParameters_vehicleTractorAxlesNumber._cont = __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_ + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber = SEQ_OF(name='vehicleTrailerAxlesNumber', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTrailerAxlesNumberRange'))) + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber._cont = __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_ + _OrdinalVehicleParameters_vehicleMaxLadenWeight = SEQ_OF(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeightRange'))) + _OrdinalVehicleParameters_vehicleMaxLadenWeight._cont = __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_ + _OrdinalVehicleParameters_vehicleTrainMaximumWeight = SEQ_OF(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTrainMaximumWeightRange'))) + _OrdinalVehicleParameters_vehicleTrainMaximumWeight._cont = __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_ + _OrdinalVehicleParameters_vehicleWeightUnladen = SEQ_OF(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWeightUnladen__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWeightUnladenRange'))) + _OrdinalVehicleParameters_vehicleWeightUnladen._cont = __OrdinalVehicleParameters_vehicleWeightUnladen__item_ + _OrdinalVehicleParameters_vehicleWeightLaden = SEQ_OF(name='vehicleWeightLaden', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWeightLaden__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWeightLadenRange'))) + _OrdinalVehicleParameters_vehicleWeightLaden._cont = __OrdinalVehicleParameters_vehicleWeightLaden__item_ + _OrdinalVehicleParameters_euroValue = SEQ_OF(name='euroValue', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_euroValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'EuroValueRange'))) + _OrdinalVehicleParameters_euroValue._cont = __OrdinalVehicleParameters_euroValue__item_ + _OrdinalVehicleParameters_copValue = SEQ_OF(name='copValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_copValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'CopValueRange'))) + _OrdinalVehicleParameters_copValue._cont = __OrdinalVehicleParameters_copValue__item_ + _OrdinalVehicleParameters_vehicleClass = SEQ_OF(name='vehicleClass', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleClass__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleClassRange'))) + _OrdinalVehicleParameters_vehicleClass._cont = __OrdinalVehicleParameters_vehicleClass__item_ + _OrdinalVehicleParameters_co2EmissionValue = SEQ_OF(name='co2EmissionValue', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_co2EmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'CO2EmissionValueRange'))) + _OrdinalVehicleParameters_co2EmissionValue._cont = __OrdinalVehicleParameters_co2EmissionValue__item_ + _OrdinalVehicleParameters_dieselEmissionValue = SEQ_OF(name='dieselEmissionValue', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_dieselEmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'DieselEmissionValueRange'))) + _OrdinalVehicleParameters_dieselEmissionValue._cont = __OrdinalVehicleParameters_dieselEmissionValue__item_ + _OrdinalVehicleParameters_exhaustEmissionValue = SEQ_OF(name='exhaustEmissionValue', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_exhaustEmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ExhaustEmissionValueRange'))) + _OrdinalVehicleParameters_exhaustEmissionValue._cont = __OrdinalVehicleParameters_exhaustEmissionValue__item_ + OrdinalVehicleParameters._cont = ASN1Dict([ + ('vehicleLengthOverall', _OrdinalVehicleParameters_vehicleLengthOverall), + ('vehicleHeightOverall', _OrdinalVehicleParameters_vehicleHeightOverall), + ('vehicleWidthOverall', _OrdinalVehicleParameters_vehicleWidthOverall), + ('vehicleFirstAxleHeight', _OrdinalVehicleParameters_vehicleFirstAxleHeight), + ('vehicleTractorAxlesNumber', _OrdinalVehicleParameters_vehicleTractorAxlesNumber), + ('vehicleTrailerAxlesNumber', _OrdinalVehicleParameters_vehicleTrailerAxlesNumber), + ('vehicleMaxLadenWeight', _OrdinalVehicleParameters_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _OrdinalVehicleParameters_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _OrdinalVehicleParameters_vehicleWeightUnladen), + ('vehicleWeightLaden', _OrdinalVehicleParameters_vehicleWeightLaden), + ('euroValue', _OrdinalVehicleParameters_euroValue), + ('copValue', _OrdinalVehicleParameters_copValue), + ('vehicleClass', _OrdinalVehicleParameters_vehicleClass), + ('co2EmissionValue', _OrdinalVehicleParameters_co2EmissionValue), + ('dieselEmissionValue', _OrdinalVehicleParameters_dieselEmissionValue), + ('exhaustEmissionValue', _OrdinalVehicleParameters_exhaustEmissionValue), + ]) + OrdinalVehicleParameters._ext = [] + + #-----< Point >-----# + Point = CHOICE(name='Point', mode=MODE_TYPE) + _Point_pointIdentifier = INT(name='pointIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'PointId'))) + _Point_absolutePointCoordinates = SEQ(name='absolutePointCoordinates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AbsolutePointCoordinates'))) + _Point_relativePointCoordinates = SEQ(name='relativePointCoordinates', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RelativePointCoordinates'))) + Point._cont = ASN1Dict([ + ('pointIdentifier', _Point_pointIdentifier), + ('absolutePointCoordinates', _Point_absolutePointCoordinates), + ('relativePointCoordinates', _Point_relativePointCoordinates), + ]) + Point._ext = None + + #-----< PointId >-----# + PointId = INT(name='PointId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< PointIdDefinition >-----# + PointIdDefinition = SEQ(name='PointIdDefinition', mode=MODE_TYPE) + _PointIdDefinition_pointId = INT(name='pointId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'PointId'))) + _PointIdDefinition_pointCoordinates = SEQ(name='pointCoordinates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AbsolutePointCoordinates'))) + PointIdDefinition._cont = ASN1Dict([ + ('pointId', _PointIdDefinition_pointId), + ('pointCoordinates', _PointIdDefinition_pointCoordinates), + ]) + PointIdDefinition._ext = None + + #-----< Polygon >-----# + Polygon = SEQ_OF(name='Polygon', mode=MODE_TYPE) + _Polygon__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + Polygon._cont = _Polygon__item_ + + #-----< RelativePointCoordinates >-----# + RelativePointCoordinates = SEQ(name='RelativePointCoordinates', mode=MODE_TYPE) + _RelativePointCoordinates_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed'))) + _RelativePointCoordinates_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed'))) + _RelativePointCoordinates_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed')), opt=True) + RelativePointCoordinates._cont = ASN1Dict([ + ('longitude', _RelativePointCoordinates_longitude), + ('latitude', _RelativePointCoordinates_latitude), + ('altitude', _RelativePointCoordinates_altitude), + ]) + RelativePointCoordinates._ext = None + + #-----< RelativeTimeEvent >-----# + RelativeTimeEvent = SEQ(name='RelativeTimeEvent', mode=MODE_TYPE) + _RelativeTimeEvent_timeDuration = INT(name='timeDuration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int3'))) + _RelativeTimeEvent_randomDelay = INT(name='randomDelay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int3')), opt=True) + RelativeTimeEvent._cont = ASN1Dict([ + ('timeDuration', _RelativeTimeEvent_timeDuration), + ('randomDelay', _RelativeTimeEvent_randomDelay), + ]) + RelativeTimeEvent._ext = None + + #-----< RoadElementsTowardChargePoint >-----# + RoadElementsTowardChargePoint = SEQ(name='RoadElementsTowardChargePoint', mode=MODE_TYPE) + _RoadElementsTowardChargePoint_junctionIdFrom = SEQ(name='junctionIdFrom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + _RoadElementsTowardChargePoint_gdfRoadElement = SEQ(name='gdfRoadElement', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + RoadElementsTowardChargePoint._cont = ASN1Dict([ + ('junctionIdFrom', _RoadElementsTowardChargePoint_junctionIdFrom), + ('gdfRoadElement', _RoadElementsTowardChargePoint_gdfRoadElement), + ]) + RoadElementsTowardChargePoint._ext = None + + #-----< RoadNetwork >-----# + RoadNetwork = SEQ(name='RoadNetwork', mode=MODE_TYPE) + _RoadNetwork_networkId = INT(name='networkId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + _RoadNetwork_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + _RoadNetwork_roadNetworkObjects = SEQ_OF(name='roadNetworkObjects', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RoadNetwork_roadNetworkObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'RoadNetworkObject'))) + _RoadNetwork_roadNetworkObjects._cont = __RoadNetwork_roadNetworkObjects__item_ + RoadNetwork._cont = ASN1Dict([ + ('networkId', _RoadNetwork_networkId), + ('locationClass', _RoadNetwork_locationClass), + ('roadNetworkObjects', _RoadNetwork_roadNetworkObjects), + ]) + RoadNetwork._ext = None + + #-----< RoadNetworkObject >-----# + RoadNetworkObject = SEQ(name='RoadNetworkObject', mode=MODE_TYPE) + _RoadNetworkObject_chargeObjectId = INT(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _RoadNetworkObject_chargeObjectName = CHAR_STR(name='chargeObjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('_IMPL_', 'CHARACTER STRING')), opt=True) + _RoadNetworkObject_chargeObjectRefPoint = CHOICE(name='chargeObjectRefPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point')), opt=True) + _RoadNetworkObject_networkPoints = SEQ_OF(name='networkPoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetworkObject_networkPoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _RoadNetworkObject_networkPoints._cont = __RoadNetworkObject_networkPoints__item_ + _RoadNetworkObject_tollPath = SEQ(name='tollPath', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _RoadNetworkObject_supportingInformation = SEQ_OF(name='supportingInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetworkObject_supportingInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'SupportingPoint'))) + _RoadNetworkObject_supportingInformation._cont = __RoadNetworkObject_supportingInformation__item_ + _RoadNetworkObject_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetworkObject_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _RoadNetworkObject_applicableTimeClasses._cont = __RoadNetworkObject_applicableTimeClasses__item_ + RoadNetworkObject._cont = ASN1Dict([ + ('chargeObjectId', _RoadNetworkObject_chargeObjectId), + ('chargeObjectName', _RoadNetworkObject_chargeObjectName), + ('chargeObjectRefPoint', _RoadNetworkObject_chargeObjectRefPoint), + ('networkPoints', _RoadNetworkObject_networkPoints), + ('tollPath', _RoadNetworkObject_tollPath), + ('supportingInformation', _RoadNetworkObject_supportingInformation), + ('applicableTimeClasses', _RoadNetworkObject_applicableTimeClasses), + ]) + RoadNetworkObject._ext = None + + #-----< RoundingRule >-----# + RoundingRule = INT(name='RoundingRule', mode=MODE_TYPE) + RoundingRule._cont = ASN1Dict([('no', 0), ('up', 1), ('down', 2), ('accounting', 3)]) + RoundingRule._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SectionLayout >-----# + SectionLayout = SEQ(name='SectionLayout', mode=MODE_TYPE) + _SectionLayout_chargeObjectId = INT(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _SectionLayout_chargeObjectName = STR_UTF8(name='chargeObjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SectionLayout_chargeObjectRefPoint = CHOICE(name='chargeObjectRefPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point')), opt=True) + _SectionLayout_networkPoints = SEQ_OF(name='networkPoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_networkPoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'PointIdDefinition'))) + _SectionLayout_networkPoints._cont = __SectionLayout_networkPoints__item_ + _SectionLayout_tollPath = SEQ(name='tollPath', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _SectionLayout_liabilityRules = CHOICE(name='liabilityRules', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LiabilityRules'))) + _SectionLayout_pathStructureTowards = SEQ_OF(name='pathStructureTowards', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_pathStructureTowards__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _SectionLayout_pathStructureTowards._cont = __SectionLayout_pathStructureTowards__item_ + _SectionLayout_pathStructureOnwards = SEQ_OF(name='pathStructureOnwards', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_pathStructureOnwards__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _SectionLayout_pathStructureOnwards._cont = __SectionLayout_pathStructureOnwards__item_ + _SectionLayout_supportingInformation = SEQ_OF(name='supportingInformation', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_supportingInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'SupportingPoint'))) + _SectionLayout_supportingInformation._cont = __SectionLayout_supportingInformation__item_ + _SectionLayout_chargeDistance = CHOICE(name='chargeDistance', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeDistance'))) + _SectionLayout_realDistance = SEQ(name='realDistance', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _SectionLayout_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _SectionLayout_applicableTimeClasses._cont = __SectionLayout_applicableTimeClasses__item_ + _SectionLayout_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + _SectionLayout_storageRequired = BOOL(name='storageRequired', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SectionLayout_invoicingRelatedData = SEQ(name='invoicingRelatedData', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'SupplementaryInvoicingData')), opt=True) + SectionLayout._cont = ASN1Dict([ + ('chargeObjectId', _SectionLayout_chargeObjectId), + ('chargeObjectName', _SectionLayout_chargeObjectName), + ('chargeObjectRefPoint', _SectionLayout_chargeObjectRefPoint), + ('networkPoints', _SectionLayout_networkPoints), + ('tollPath', _SectionLayout_tollPath), + ('liabilityRules', _SectionLayout_liabilityRules), + ('pathStructureTowards', _SectionLayout_pathStructureTowards), + ('pathStructureOnwards', _SectionLayout_pathStructureOnwards), + ('supportingInformation', _SectionLayout_supportingInformation), + ('chargeDistance', _SectionLayout_chargeDistance), + ('realDistance', _SectionLayout_realDistance), + ('applicableTimeClasses', _SectionLayout_applicableTimeClasses), + ('locationClass', _SectionLayout_locationClass), + ('storageRequired', _SectionLayout_storageRequired), + ('invoicingRelatedData', _SectionLayout_invoicingRelatedData), + ]) + SectionLayout._ext = [] + + #-----< SectionLayoutGdf >-----# + SectionLayoutGdf = SEQ(name='SectionLayoutGdf', mode=MODE_TYPE) + _SectionLayoutGdf_efcLayer = SEQ(name='efcLayer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'EfcLayer'))) + SectionLayoutGdf._cont = ASN1Dict([ + ('efcLayer', _SectionLayoutGdf_efcLayer), + ]) + SectionLayoutGdf._ext = [] + + #-----< SphericalBox >-----# + SphericalBox = SEQ(name='SphericalBox', mode=MODE_TYPE) + _SphericalBox_southernLatitude = INT(name='southernLatitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Latitude'))) + _SphericalBox_northernLatitude = INT(name='northernLatitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Latitude'))) + _SphericalBox_westernLongitude = INT(name='westernLongitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Longitude'))) + _SphericalBox_easternLongitude = INT(name='easternLongitude', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'Longitude'))) + SphericalBox._cont = ASN1Dict([ + ('southernLatitude', _SphericalBox_southernLatitude), + ('northernLatitude', _SphericalBox_northernLatitude), + ('westernLongitude', _SphericalBox_westernLongitude), + ('easternLongitude', _SphericalBox_easternLongitude), + ]) + SphericalBox._ext = None + + #-----< SupplementaryInvoicingData >-----# + SupplementaryInvoicingData = SEQ(name='SupplementaryInvoicingData', mode=MODE_TYPE) + _SupplementaryInvoicingData_countryCode = STR_UTF8(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_networkName = STR_UTF8(name='networkName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_roadNumber = STR_UTF8(name='roadNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_sectionNumber = INT(name='sectionNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_directionCode = STR_UTF8(name='directionCode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_directionDescription = STR_UTF8(name='directionDescription', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_laneNumber = STR_UTF8(name='laneNumber', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_typeOfSection = INT(name='typeOfSection', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TypeOfSection')), opt=True) + SupplementaryInvoicingData._cont = ASN1Dict([ + ('countryCode', _SupplementaryInvoicingData_countryCode), + ('description', _SupplementaryInvoicingData_description), + ('networkName', _SupplementaryInvoicingData_networkName), + ('roadNumber', _SupplementaryInvoicingData_roadNumber), + ('sectionNumber', _SupplementaryInvoicingData_sectionNumber), + ('directionCode', _SupplementaryInvoicingData_directionCode), + ('directionDescription', _SupplementaryInvoicingData_directionDescription), + ('laneNumber', _SupplementaryInvoicingData_laneNumber), + ('typeOfSection', _SupplementaryInvoicingData_typeOfSection), + ]) + SupplementaryInvoicingData._ext = None + + #-----< SupportingPoint >-----# + SupportingPoint = SEQ(name='SupportingPoint', mode=MODE_TYPE) + _SupportingPoint_supportPoint = CHOICE(name='supportPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _SupportingPoint_distanceToNextRoad = SEQ(name='distanceToNextRoad', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + SupportingPoint._cont = ASN1Dict([ + ('supportPoint', _SupportingPoint_supportPoint), + ('distanceToNextRoad', _SupportingPoint_distanceToNextRoad), + ]) + SupportingPoint._ext = None + + #-----< Tariff >-----# + Tariff = SEQ(name='Tariff', mode=MODE_TYPE) + _Tariff_tariffClass = INT(name='tariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassId'))) + _Tariff_chargeUnit = CHOICE(name='chargeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeUnit'))) + _Tariff_roundingRuleForChargeUnitsUsed = INT(name='roundingRuleForChargeUnitsUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RoundingRule'))) + _Tariff_basicFeePerChargeUnit = INT(name='basicFeePerChargeUnit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + _Tariff_roundingRuleForFee = INT(name='roundingRuleForFee', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RoundingRule'))) + _Tariff_vat = INT(name='vat', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _Tariff_roundingRuleForVat = INT(name='roundingRuleForVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RoundingRule')), opt=True) + _Tariff_intervalScaleParameters = SEQ_OF(name='intervalScaleParameters', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Tariff_intervalScaleParameters__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'IntervalScaleParameter'))) + _Tariff_intervalScaleParameters._cont = __Tariff_intervalScaleParameters__item_ + _Tariff_offsetFee = INT(name='offsetFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _Tariff_minFee = INT(name='minFee', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _Tariff_thresholdFee = INT(name='thresholdFee', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _Tariff_maxFee = SEQ(name='maxFee', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'MaxFee')), opt=True) + _Tariff_alternativeCurrency = INT(name='alternativeCurrency', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Currency')), opt=True) + Tariff._cont = ASN1Dict([ + ('tariffClass', _Tariff_tariffClass), + ('chargeUnit', _Tariff_chargeUnit), + ('roundingRuleForChargeUnitsUsed', _Tariff_roundingRuleForChargeUnitsUsed), + ('basicFeePerChargeUnit', _Tariff_basicFeePerChargeUnit), + ('roundingRuleForFee', _Tariff_roundingRuleForFee), + ('vat', _Tariff_vat), + ('roundingRuleForVat', _Tariff_roundingRuleForVat), + ('intervalScaleParameters', _Tariff_intervalScaleParameters), + ('offsetFee', _Tariff_offsetFee), + ('minFee', _Tariff_minFee), + ('thresholdFee', _Tariff_thresholdFee), + ('maxFee', _Tariff_maxFee), + ('alternativeCurrency', _Tariff_alternativeCurrency), + ]) + Tariff._ext = None + + #-----< TariffClass >-----# + TariffClass = SEQ(name='TariffClass', mode=MODE_TYPE) + _TariffClass_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassId'))) + _TariffClass_localVehicleClasses = SEQ_OF(name='localVehicleClasses', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffClass_localVehicleClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassId'))) + _TariffClass_localVehicleClasses._cont = __TariffClass_localVehicleClasses__item_ + _TariffClass_timeClasses = SEQ_OF(name='timeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_timeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _TariffClass_timeClasses._cont = __TariffClass_timeClasses__item_ + _TariffClass_locationClasses = SEQ_OF(name='locationClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_locationClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + _TariffClass_locationClasses._cont = __TariffClass_locationClasses__item_ + _TariffClass_userClasses = SEQ_OF(name='userClasses', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_userClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassId'))) + _TariffClass_userClasses._cont = __TariffClass_userClasses__item_ + TariffClass._cont = ASN1Dict([ + ('tariffClassId', _TariffClass_tariffClassId), + ('localVehicleClasses', _TariffClass_localVehicleClasses), + ('timeClasses', _TariffClass_timeClasses), + ('locationClasses', _TariffClass_locationClasses), + ('userClasses', _TariffClass_userClasses), + ]) + TariffClass._ext = None + + #-----< TariffClassDescriptionContent >-----# + TariffClassDescriptionContent = SEQ(name='TariffClassDescriptionContent', mode=MODE_TYPE) + _TariffClassDescriptionContent_tariffClassId = BOOL(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TariffClassDescriptionContent_localVehicleClasses = BOOL(name='localVehicleClasses', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TariffClassDescriptionContent_timeClasses = BOOL(name='timeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TariffClassDescriptionContent_locationClasses = BOOL(name='locationClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TariffClassDescriptionContent_userClasses = BOOL(name='userClasses', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + TariffClassDescriptionContent._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescriptionContent_tariffClassId), + ('localVehicleClasses', _TariffClassDescriptionContent_localVehicleClasses), + ('timeClasses', _TariffClassDescriptionContent_timeClasses), + ('locationClasses', _TariffClassDescriptionContent_locationClasses), + ('userClasses', _TariffClassDescriptionContent_userClasses), + ]) + TariffClassDescriptionContent._ext = None + + #-----< TariffClassId >-----# + TariffClassId = INT(name='TariffClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< Time >-----# + Time = SEQ(name='Time', mode=MODE_TYPE) + _Time_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Time_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _Time_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Time_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _Time_secs = INT(name='secs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Time_secs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + Time._cont = ASN1Dict([ + ('hours', _Time_hours), + ('mins', _Time_mins), + ('secs', _Time_secs), + ]) + Time._ext = None + + #-----< TimeClass >-----# + TimeClass = SEQ(name='TimeClass', mode=MODE_TYPE) + _TimeClass_timeClassId = INT(name='timeClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _TimeClass_nominalElements = SEQ(name='nominalElements', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'NominalTimeParameters')), opt=True) + _TimeClass_ordinalElements = SEQ_OF(name='ordinalElements', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TimeClass_ordinalElements__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'OrdinalTimeParameters'))) + _TimeClass_ordinalElements._cont = __TimeClass_ordinalElements__item_ + _TimeClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + TimeClass._cont = ASN1Dict([ + ('timeClassId', _TimeClass_timeClassId), + ('nominalElements', _TimeClass_nominalElements), + ('ordinalElements', _TimeClass_ordinalElements), + ('priorityValue', _TimeClass_priorityValue), + ]) + TimeClass._ext = None + + #-----< TimeClassId >-----# + TimeClassId = INT(name='TimeClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< TollContextPartitionId >-----# + TollContextPartitionId = INT(name='TollContextPartitionId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< TollRoad >-----# + TollRoad = SEQ(name='TollRoad', mode=MODE_TYPE) + _TollRoad_efcNodeFrom = SEQ(name='efcNodeFrom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'EfcNodeId'))) + _TollRoad_efcLink = SEQ(name='efcLink', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TollRoad_efcLink_roadElementsTowardChargePoint = SEQ_OF(name='roadElementsTowardChargePoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___TollRoad_efcLink_roadElementsTowardChargePoint__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'RoadElementsTowardChargePoint'))) + __TollRoad_efcLink_roadElementsTowardChargePoint._cont = ___TollRoad_efcLink_roadElementsTowardChargePoint__item_ + __TollRoad_efcLink_junctionIdTo = SEQ(name='junctionIdTo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + _TollRoad_efcLink._cont = ASN1Dict([ + ('roadElementsTowardChargePoint', __TollRoad_efcLink_roadElementsTowardChargePoint), + ('junctionIdTo', __TollRoad_efcLink_junctionIdTo), + ]) + _TollRoad_efcLink._ext = None + _TollRoad_efcNnodeTo = SEQ(name='efcNnodeTo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'EfcNodeId'))) + TollRoad._cont = ASN1Dict([ + ('efcNodeFrom', _TollRoad_efcNodeFrom), + ('efcLink', _TollRoad_efcLink), + ('efcNnodeTo', _TollRoad_efcNnodeTo), + ]) + TollRoad._ext = None + + #-----< TollSchemeType >-----# + TollSchemeType = INT(name='TollSchemeType', mode=MODE_TYPE) + TollSchemeType._cont = ASN1Dict([('roadSectionPricing', 0), ('areaPricingDistance', 1), ('areaPricingTime', 2), ('cordonPricing', 3)]) + TollSchemeType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TypeOfFee >-----# + TypeOfFee = INT(name='TypeOfFee', mode=MODE_TYPE) + TypeOfFee._cont = ASN1Dict([('reserved', 0), ('fee', 1), ('tax', 2), ('custom', 3)]) + TypeOfFee._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TypeOfSection >-----# + TypeOfSection = INT(name='TypeOfSection', mode=MODE_TYPE) + TypeOfSection._cont = ASN1Dict([('reserved', 0), ('manual', 1), ('closedEntry', 2), ('closedExit', 3), ('checkpoint', 4), ('openRoadTolling', 5), ('distanceBasedFreeFlowPhysical', 6), ('distanceBasedFreeFlowVirtual', 7), ('aggregatedTrx', 8)]) + TypeOfSection._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< UsageStatementContent >-----# + UsageStatementContent = SEQ(name='UsageStatementContent', mode=MODE_TYPE) + _UsageStatementContent_useOfUsageStatementAuthentication = BOOL(name='useOfUsageStatementAuthentication', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_usageStatementId = BOOL(name='usageStatementId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_tollContext = BOOL(name='tollContext', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_chargeReportFinalRecipient = BOOL(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_aggregatedFee = BOOL(name='aggregatedFee', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_sumVat = BOOL(name='sumVat', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_aggregatedSingleTariffClassSession = BOOL(name='aggregatedSingleTariffClassSession', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_listOfChargeObjects = BOOL(name='listOfChargeObjects', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_listOfDSRCUsageData = BOOL(name='listOfDSRCUsageData', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_listOfRawUsageData = BOOL(name='listOfRawUsageData', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_noUsage = BOOL(name='noUsage', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_additionalUsageInformation = BOOL(name='additionalUsageInformation', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + UsageStatementContent._cont = ASN1Dict([ + ('useOfUsageStatementAuthentication', _UsageStatementContent_useOfUsageStatementAuthentication), + ('usageStatementId', _UsageStatementContent_usageStatementId), + ('tollContext', _UsageStatementContent_tollContext), + ('chargeReportFinalRecipient', _UsageStatementContent_chargeReportFinalRecipient), + ('aggregatedFee', _UsageStatementContent_aggregatedFee), + ('sumVat', _UsageStatementContent_sumVat), + ('aggregatedSingleTariffClassSession', _UsageStatementContent_aggregatedSingleTariffClassSession), + ('listOfChargeObjects', _UsageStatementContent_listOfChargeObjects), + ('listOfDSRCUsageData', _UsageStatementContent_listOfDSRCUsageData), + ('listOfRawUsageData', _UsageStatementContent_listOfRawUsageData), + ('noUsage', _UsageStatementContent_noUsage), + ('additionalUsageInformation', _UsageStatementContent_additionalUsageInformation), + ]) + UsageStatementContent._ext = [] + + #-----< UserClass >-----# + UserClass = SEQ(name='UserClass', mode=MODE_TYPE) + _UserClass_userClassId = INT(name='userClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassId'))) + _UserClass_contractTypes = SEQ_OF(name='contractTypes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UserClass_contractTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ContractTypes'))) + _UserClass_contractTypes._cont = __UserClass_contractTypes__item_ + _UserClass_actualNumberOfPassengers = SEQ_OF(name='actualNumberOfPassengers', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UserClass_actualNumberOfPassengers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ActualNumberOfPassengers'))) + _UserClass_actualNumberOfPassengers._cont = __UserClass_actualNumberOfPassengers__item_ + _UserClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + UserClass._cont = ASN1Dict([ + ('userClassId', _UserClass_userClassId), + ('contractTypes', _UserClass_contractTypes), + ('actualNumberOfPassengers', _UserClass_actualNumberOfPassengers), + ('priorityValue', _UserClass_priorityValue), + ]) + UserClass._ext = None + + #-----< UserClassId >-----# + UserClassId = INT(name='UserClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleClassRange >-----# + VehicleClassRange = SEQ(name='VehicleClassRange', mode=MODE_TYPE) + _VehicleClassRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleClass'))) + _VehicleClassRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleClass'))) + VehicleClassRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleClassRange_lowerLimit), + ('upperLimit', _VehicleClassRange_upperLimit), + ]) + VehicleClassRange._ext = None + + #-----< VehicleDescriptionContent >-----# + VehicleDescriptionContent = SEQ(name='VehicleDescriptionContent', mode=MODE_TYPE) + _VehicleDescriptionContent_vehicleLPNr = BOOL(name='vehicleLPNr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_axles = BOOL(name='axles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_class_ = BOOL(name='class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_dimensions = BOOL(name='dimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_specificCharacteristics = BOOL(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_ladenWeight = BOOL(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_weightLimits = BOOL(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_trailerCharacteristics = BOOL(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + VehicleDescriptionContent._cont = ASN1Dict([ + ('vehicleLPNr', _VehicleDescriptionContent_vehicleLPNr), + ('axles', _VehicleDescriptionContent_axles), + ('class', _VehicleDescriptionContent_class_), + ('dimensions', _VehicleDescriptionContent_dimensions), + ('specificCharacteristics', _VehicleDescriptionContent_specificCharacteristics), + ('ladenWeight', _VehicleDescriptionContent_ladenWeight), + ('weightLimits', _VehicleDescriptionContent_weightLimits), + ('trailerCharacteristics', _VehicleDescriptionContent_trailerCharacteristics), + ]) + VehicleDescriptionContent._ext = [] + + #-----< VehicleFirstAxleHeight >-----# + VehicleFirstAxleHeight = INT(name='VehicleFirstAxleHeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleFirstAxleHeightRange >-----# + VehicleFirstAxleHeightRange = SEQ(name='VehicleFirstAxleHeightRange', mode=MODE_TYPE) + _VehicleFirstAxleHeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleFirstAxleHeight'))) + _VehicleFirstAxleHeightRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleFirstAxleHeight'))) + VehicleFirstAxleHeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleFirstAxleHeightRange_lowerLimit), + ('upperLimit', _VehicleFirstAxleHeightRange_upperLimit), + ]) + VehicleFirstAxleHeightRange._ext = None + + #-----< VehicleHeightOverall >-----# + VehicleHeightOverall = INT(name='VehicleHeightOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleHeightOverallRange >-----# + VehicleHeightOverallRange = SEQ(name='VehicleHeightOverallRange', mode=MODE_TYPE) + _VehicleHeightOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleHeightOverall'))) + _VehicleHeightOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleHeightOverall'))) + VehicleHeightOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleHeightOverallRange_lowerLimit), + ('upperLimit', _VehicleHeightOverallRange_upperLimit), + ]) + VehicleHeightOverallRange._ext = None + + #-----< VehicleLengthOverall >-----# + VehicleLengthOverall = INT(name='VehicleLengthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleLengthOverallRange >-----# + VehicleLengthOverallRange = SEQ(name='VehicleLengthOverallRange', mode=MODE_TYPE) + _VehicleLengthOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverall'))) + _VehicleLengthOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverall'))) + VehicleLengthOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleLengthOverallRange_lowerLimit), + ('upperLimit', _VehicleLengthOverallRange_upperLimit), + ]) + VehicleLengthOverallRange._ext = None + + #-----< VehicleMaxLadenWeight >-----# + VehicleMaxLadenWeight = INT(name='VehicleMaxLadenWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< VehicleMaxLadenWeightRange >-----# + VehicleMaxLadenWeightRange = SEQ(name='VehicleMaxLadenWeightRange', mode=MODE_TYPE) + _VehicleMaxLadenWeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeight'))) + _VehicleMaxLadenWeightRange_upperLImit = INT(name='upperLImit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeight'))) + VehicleMaxLadenWeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleMaxLadenWeightRange_lowerLimit), + ('upperLImit', _VehicleMaxLadenWeightRange_upperLImit), + ]) + VehicleMaxLadenWeightRange._ext = None + + #-----< VehicleTractorAxlesNumberRange >-----# + VehicleTractorAxlesNumberRange = SEQ(name='VehicleTractorAxlesNumberRange', mode=MODE_TYPE) + _VehicleTractorAxlesNumberRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TractorAxles'))) + _VehicleTractorAxlesNumberRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TractorAxles'))) + VehicleTractorAxlesNumberRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTractorAxlesNumberRange_lowerLimit), + ('upperLimit', _VehicleTractorAxlesNumberRange_upperLimit), + ]) + VehicleTractorAxlesNumberRange._ext = None + + #-----< VehicleTrailerAxlesNumberRange >-----# + VehicleTrailerAxlesNumberRange = SEQ(name='VehicleTrailerAxlesNumberRange', mode=MODE_TYPE) + _VehicleTrailerAxlesNumberRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerAxles'))) + _VehicleTrailerAxlesNumberRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerAxles'))) + VehicleTrailerAxlesNumberRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTrailerAxlesNumberRange_lowerLimit), + ('upperLimit', _VehicleTrailerAxlesNumberRange_upperLimit), + ]) + VehicleTrailerAxlesNumberRange._ext = None + + #-----< VehicleTrainMaximumWeight >-----# + VehicleTrainMaximumWeight = INT(name='VehicleTrainMaximumWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< VehicleTrainMaximumWeightRange >-----# + VehicleTrainMaximumWeightRange = SEQ(name='VehicleTrainMaximumWeightRange', mode=MODE_TYPE) + _VehicleTrainMaximumWeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTrainMaximumWeight'))) + _VehicleTrainMaximumWeightRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTrainMaximumWeight'))) + VehicleTrainMaximumWeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTrainMaximumWeightRange_lowerLimit), + ('upperLimit', _VehicleTrainMaximumWeightRange_upperLimit), + ]) + VehicleTrainMaximumWeightRange._ext = None + + #-----< VehicleWeightLadenRange >-----# + VehicleWeightLadenRange = SEQ(name='VehicleWeightLadenRange', mode=MODE_TYPE) + _VehicleWeightLadenRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLaden'))) + _VehicleWeightLadenRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLaden'))) + VehicleWeightLadenRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWeightLadenRange_lowerLimit), + ('upperLimit', _VehicleWeightLadenRange_upperLimit), + ]) + VehicleWeightLadenRange._ext = None + + #-----< VehicleWidthOverall >-----# + VehicleWidthOverall = INT(name='VehicleWidthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleWidthOverallRange >-----# + VehicleWidthOverallRange = SEQ(name='VehicleWidthOverallRange', mode=MODE_TYPE) + _VehicleWidthOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWidthOverall'))) + _VehicleWidthOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWidthOverall'))) + VehicleWidthOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWidthOverallRange_lowerLimit), + ('upperLimit', _VehicleWidthOverallRange_upperLimit), + ]) + VehicleWidthOverallRange._ext = None + + #-----< VehicleWeightUnladen >-----# + VehicleWeightUnladen = INT(name='VehicleWeightUnladen', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< VehicleWeightUnladenRange >-----# + VehicleWeightUnladenRange = SEQ(name='VehicleWeightUnladenRange', mode=MODE_TYPE) + _VehicleWeightUnladenRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWeightUnladen'))) + _VehicleWeightUnladenRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWeightUnladen'))) + VehicleWeightUnladenRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWeightUnladenRange_lowerLimit), + ('upperLimit', _VehicleWeightUnladenRange_upperLimit), + ]) + VehicleWeightUnladenRange._ext = None + + #-----< VersionAndValidity >-----# + VersionAndValidity = SEQ(name='VersionAndValidity', mode=MODE_TYPE) + _VersionAndValidity_version = CHOICE(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VersionId'))) + _VersionAndValidity_validFrom = TIME_GEN(name='validFrom', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + VersionAndValidity._cont = ASN1Dict([ + ('version', _VersionAndValidity_version), + ('validFrom', _VersionAndValidity_validFrom), + ]) + VersionAndValidity._ext = None + + #-----< Weekday >-----# + Weekday = INT(name='Weekday', mode=MODE_TYPE) + Weekday._cont = ASN1Dict([('reserved', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6), ('sunday', 7)]) + + _all_ = [ + _Iso17575_3InformationContent_notAuthenticatedIso17575_3Adu, + _Iso17575_3InformationContent_authenticatedIso1575_3Adu, + Iso17575_3InformationContent, + _AuthenticatedIso17575_3Adu_iso17575_3AduPer, + _AuthenticatedIso17575_3Adu_messageAuthenticator, + AuthenticatedIso17575_3Adu, + _Iso17575_3Adu_aduHeader, + _Iso17575_3Adu_aduBody, + Iso17575_3Adu, + _Iso17575_3AduHeader_protocolVersion, + _Iso17575_3AduHeader_informationSender, + _Iso17575_3AduHeader_informationOriginator, + _Iso17575_3AduHeader_tollContext, + _Iso17575_3AduHeader_aduSequenceNumber, + _Iso17575_3AduHeader_messageDate, + Iso17575_3AduHeader, + __Iso17575_3AduBody_tollContextOverview_unsigned_data, + ___Iso17575_3AduBody_tollContextOverview_signed_data_payload, + ___Iso17575_3AduBody_tollContextOverview_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tollContextOverview_signed_data_authenticator, + __Iso17575_3AduBody_tollContextOverview_signed_data, + _Iso17575_3AduBody_tollContextOverview, + ___Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data__item_, + __Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data, + ____Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload__item_, + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload, + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_authenticator, + __Iso17575_3AduBody_tollContextPartitionOverview_signed_data, + _Iso17575_3AduBody_tollContextPartitionOverview, + ___Iso17575_3AduBody_tariffTable_unsigned_data__item_, + __Iso17575_3AduBody_tariffTable_unsigned_data, + ____Iso17575_3AduBody_tariffTable_signed_data_payload__item_, + ___Iso17575_3AduBody_tariffTable_signed_data_payload, + ___Iso17575_3AduBody_tariffTable_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tariffTable_signed_data_authenticator, + __Iso17575_3AduBody_tariffTable_signed_data, + _Iso17575_3AduBody_tariffTable, + __Iso17575_3AduBody_currencyConversionTable_unsigned_data, + ___Iso17575_3AduBody_currencyConversionTable_signed_data_payload, + ___Iso17575_3AduBody_currencyConversionTable_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_currencyConversionTable_signed_data_authenticator, + __Iso17575_3AduBody_currencyConversionTable_signed_data, + _Iso17575_3AduBody_currencyConversionTable, + __Iso17575_3AduBody_tariffClassDefinition_unsigned_data, + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_payload, + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_authenticator, + __Iso17575_3AduBody_tariffClassDefinition_signed_data, + _Iso17575_3AduBody_tariffClassDefinition, + __Iso17575_3AduBody_localVehicleClassDefinition_unsigned_data, + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_payload, + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_authenticator, + __Iso17575_3AduBody_localVehicleClassDefinition_signed_data, + _Iso17575_3AduBody_localVehicleClassDefinition, + __Iso17575_3AduBody_timeClassDefinition_unsigned_data, + ___Iso17575_3AduBody_timeClassDefinition_signed_data_payload, + ___Iso17575_3AduBody_timeClassDefinition_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_timeClassDefinition_signed_data_authenticator, + __Iso17575_3AduBody_timeClassDefinition_signed_data, + _Iso17575_3AduBody_timeClassDefinition, + __Iso17575_3AduBody_userClassDefinition_unsigned_data, + ___Iso17575_3AduBody_userClassDefinition_signed_data_payload, + ___Iso17575_3AduBody_userClassDefinition_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_userClassDefinition_signed_data_authenticator, + __Iso17575_3AduBody_userClassDefinition_signed_data, + _Iso17575_3AduBody_userClassDefinition, + ___Iso17575_3AduBody_tollContextLayout_unsigned_data__item_, + __Iso17575_3AduBody_tollContextLayout_unsigned_data, + ____Iso17575_3AduBody_tollContextLayout_signed_data_payload__item_, + ___Iso17575_3AduBody_tollContextLayout_signed_data_payload, + ___Iso17575_3AduBody_tollContextLayout_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tollContextLayout_signed_data_authenticator, + __Iso17575_3AduBody_tollContextLayout_signed_data, + _Iso17575_3AduBody_tollContextLayout, + ___Iso17575_3AduBody_chargeReportingEvents_unsigned_data__item_, + __Iso17575_3AduBody_chargeReportingEvents_unsigned_data, + ____Iso17575_3AduBody_chargeReportingEvents_signed_data_payload__item_, + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_payload, + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_authenticator, + __Iso17575_3AduBody_chargeReportingEvents_signed_data, + _Iso17575_3AduBody_chargeReportingEvents, + ___Iso17575_3AduBody_chargeReportConfiguration_unsigned_data__item_, + __Iso17575_3AduBody_chargeReportConfiguration_unsigned_data, + ____Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload__item_, + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload, + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_authenticator, + __Iso17575_3AduBody_chargeReportConfiguration_signed_data, + _Iso17575_3AduBody_chargeReportConfiguration, + _Iso17575_3AduBody_tollContextVersion, + Iso17575_3AduBody, + _TollContextOverview_tollContext, + __TollContextOverview_tollContextPartitions__item_, + _TollContextOverview_tollContextPartitions, + _TollContextOverview_tollSchemeName, + __TollContextOverview_tollContextBoundingBoxes__item_, + _TollContextOverview_tollContextBoundingBoxes, + _TollContextOverview_tollContextOverviewVersion, + TollContextOverview, + _TollContextPartitionOverview_tollContextPartitionId, + _TollContextPartitionOverview_tollContextPartitionName, + _TollContextPartitionOverview_tollContextPartitionType, + _TollContextPartitionOverview_operationalStatus, + _TollContextPartitionOverview_timeZone, + _TollContextPartitionOverview_dstOffset, + _TollContextPartitionOverview_tollContextPartitionBoundingPolygon, + _TollContextPartitionOverview_sendChargeReportIfEntering, + _TollContextPartitionOverview_precedenceLevel, + _TollContextPartitionOverview_chargeReportFinalRecipient, + _TollContextPartitionOverview_tollContextPartitionOverviewVersion, + TollContextPartitionOverview, + __TariffTable_applicablePartitions__item_, + _TariffTable_applicablePartitions, + __TariffTable_tariffs__item_, + _TariffTable_tariffs, + _TariffTable_standardCurrency, + _TariffTable_typeOfFee, + _TariffTable_tariffTableVersion, + TariffTable, + ___CurrencyConversionTable_conversions__item__alternativeCurrency, + ___CurrencyConversionTable_conversions__item__conversionRate, + __CurrencyConversionTable_conversions__item_, + _CurrencyConversionTable_conversions, + _CurrencyConversionTable_currencyConversionTableVersion, + CurrencyConversionTable, + __TariffClassDefinition_tariffClasses__item_, + _TariffClassDefinition_tariffClasses, + _TariffClassDefinition_tariffClassDefinitionVersion, + TariffClassDefinition, + __LocalVehicleClassDefinition_localVehicleClasses__item_, + _LocalVehicleClassDefinition_localVehicleClasses, + _LocalVehicleClassDefinition_localVehicleClassVersion, + LocalVehicleClassDefinition, + __TimeClassDefinition_timeClasses__item_, + _TimeClassDefinition_timeClasses, + _TimeClassDefinition_timeClassDefinitionVersion, + TimeClassDefinition, + __UserClassDefinition_userClasses__item_, + _UserClassDefinition_userClasses, + _UserClassDefinition_userClassDefinitionVersion, + UserClassDefinition, + _TollContextPartitionLayout_tollContextPartitionId, + _TollContextPartitionLayout_layoutDescription, + _TollContextPartitionLayout_geoRefPoint, + _TollContextPartitionLayout_tollContextPartitionVersion, + TollContextPartitionLayout, + __ChargeReportingEvents_applicablePartitions__item_, + _ChargeReportingEvents_applicablePartitions, + __ChargeReportingEvents_absoluteTimeEvents__item_, + _ChargeReportingEvents_absoluteTimeEvents, + _ChargeReportingEvents_relativeTimeEvents, + _ChargeReportingEvents_travelledDistanceEvents, + __ChargeReportingEvents_locationEvents__item_, + _ChargeReportingEvents_locationEvents, + _ChargeReportingEvents_feeLimitEvents, + _ChargeReportingEvents_chargeReportingEventsVersion, + ChargeReportingEvents, + __ChargeReportConfiguration_applicablePartitions__item_, + _ChargeReportConfiguration_applicablePartitions, + _ChargeReportConfiguration_chargeReportContent, + _ChargeReportConfiguration_usageStatementContent, + _ChargeReportConfiguration_cccAttributesContent, + _ChargeReportConfiguration_aggregatedSingleTariffClassSessionContent, + _ChargeReportConfiguration_detectedChargeObjectContent, + _ChargeReportConfiguration_listOfRawUsageDataContent, + _ChargeReportConfiguration_listOfDsrcUsageDateContent, + _ChargeReportConfiguration_aggregatedFeeContent, + _ChargeReportConfiguration_measuredRawDataContent, + _ChargeReportConfiguration_nmeaDataContent, + _ChargeReportConfiguration_chargeReportConfigurationVersion, + ChargeReportConfiguration, + _AbsolutePointCoordinates_longitude, + _AbsolutePointCoordinates_latitude, + _AbsolutePointCoordinates_altitude, + AbsolutePointCoordinates, + _AbsoluteTimeEvent_timesDuringDay, + _AbsoluteTimeEvent_randomDelay, + AbsoluteTimeEvent, + ActualNumberOfPassengers, + _AggregatedFeeContent_sumVat, + AggregatedFeeContent, + _AggregatedSingleTariffClassSessionContent_timePeriodCovered, + _AggregatedSingleTariffClassSessionContent_currentTariffClass, + _AggregatedSingleTariffClassSessionContent_tariffClassDescriptionContent, + _AggregatedSingleTariffClassSessionContent_vehicleDescription, + _AggregatedSingleTariffClassSessionContent_vehicleDescriptionContent, + _AggregatedSingleTariffClassSessionContent_totalDistanceCovered, + _AggregatedSingleTariffClassSessionContent_numberOfDetectedEvents, + _AggregatedSingleTariffClassSessionContent_obeStatus, + _AggregatedSingleTariffClassSessionContent_feeExclVat, + _AggregatedSingleTariffClassSessionContent_sumVat, + AggregatedSingleTariffClassSessionContent, + AidIdentifier, + AreaId, + _AreaLayout_areaId, + _AreaLayout_areaBorder, + _AreaLayout_locationClass, + __AreaLayout_applicableTimeClasses__item_, + _AreaLayout_applicableTimeClasses, + __AreaLayout_roadNetworks__item_, + _AreaLayout_roadNetworks, + AreaLayout, + _CccAttributesContent_timeOfCCCRecord, + _CccAttributesContent_axlesHistory, + _CccAttributesContent_commStatus, + _CccAttributesContent_gnssStatus, + _CccAttributesContent_distRecStatus, + _CccAttributesContent_activeContexts, + _CccAttributesContent_obeHistory, + CccAttributesContent, + _ChargeDistance_predefinedDistance, + ___ChargeDistance_entryDependingDistance_entryDependingDistance__item_, + __ChargeDistance_entryDependingDistance_entryDependingDistance, + __ChargeDistance_entryDependingDistance_missingEntryInformation, + _ChargeDistance_entryDependingDistance, + ChargeDistance, + ChargeObjectDesignation, + _ChargeObjectIdContent_chargeReportFinalRecipient, + ChargeObjectIdContent, + _ChargeReportContent_useOfCrAuthentication, + _ChargeReportContent_obeId, + _ChargeReportContent_vehicleLPNr, + _ChargeReportContent_paymentMeans, + _ChargeReportContent_tollContext, + _ChargeReportContent_chargeReportFinalRecipient, + _ChargeReportContent_timeOfReport, + _ChargeReportContent_reportPeriod, + _ChargeReportContent_versionInfo, + _ChargeReportContent_sumVatForThisSession, + _ChargeReportContent_accountStatus, + _ChargeReportContent_chargeReportCounter, + _ChargeReportContent_mileage, + _ChargeReportContent_listOfCCCAttributes, + ChargeReportContent, + _ChargeUnit_distance, + _ChargeUnit_time, + _ChargeUnit_event, + ChargeUnit, + CO2EmissionValue, + _CO2EmissionValueRange_lowerLimit, + _CO2EmissionValueRange_upperLimit, + CO2EmissionValueRange, + ContextId, + _ContractTypes_contractProvider, + _ContractTypes_typeOfContract, + ContractTypes, + _CopValueRange_lowerLimit, + _CopValueRange_upperLimit, + CopValueRange, + _CordonBorderSegment_cordonSegmentId, + _CordonBorderSegment_startPoint, + _CordonBorderSegment_cordonEntryLocation, + _CordonBorderSegment_cordonExitLocation, + CordonBorderSegment, + _CordonEntryLocation_entryLocationId, + _CordonEntryLocation_entryLocationClass, + __CordonEntryLocation_applicableTimeClasses__item_, + _CordonEntryLocation_applicableTimeClasses, + CordonEntryLocation, + _CordonExitLocation_exitLocationId, + ___CordonExitLocation_exitLocationClass__item__locationClass, + ____CordonExitLocation_exitLocationClass__item__entryLocation__item_, + ___CordonExitLocation_exitLocationClass__item__entryLocation, + __CordonExitLocation_exitLocationClass__item_, + _CordonExitLocation_exitLocationClass, + __CordonExitLocation_applicableTimeClasses__item_, + _CordonExitLocation_applicableTimeClasses, + CordonExitLocation, + CordonId, + _CordonLayout_cordonId, + __CordonLayout_cordonBorderPolygon__item_, + _CordonLayout_cordonBorderPolygon, + CordonLayout, + CordonSegmentId, + Currency, + _DetectedChargeObjectContent_chargeObjectIdContent, + _DetectedChargeObjectContent_subObjectNumber, + _DetectedChargeObjectContent_timeWhenUsed, + _DetectedChargeObjectContent_mileageWhenUsed, + _DetectedChargeObjectContent_currentTariffClass, + _DetectedChargeObjectContent_tariffClassDescriptionContent, + _DetectedChargeObjectContent_vehicleDescription, + _DetectedChargeObjectContent_vehicleDescriptionContent, + _DetectedChargeObjectContent_obeStatus, + _DetectedChargeObjectContent_feeExclVat, + _DetectedChargeObjectContent_sumVat, + _DetectedChargeObjectContent_chargeObjDetectionMode, + DetectedChargeObjectContent, + __DieselEmissionValueRange_particulate_unitType, + ___DieselEmissionValueRange_particulate_valueRange_lowerLimit, + ___DieselEmissionValueRange_particulate_valueRange_upperLimit, + __DieselEmissionValueRange_particulate_valueRange, + _DieselEmissionValueRange_particulate, + __DieselEmissionValueRange_absorptionCoeffRange_lowerLimit, + __DieselEmissionValueRange_absorptionCoeffRange_upperLimit, + _DieselEmissionValueRange_absorptionCoeffRange, + DieselEmissionValueRange, + _EfcLayer_efcLayerId, + _EfcLayer_tollContextName, + __EfcLayer_chargeObjects__item_, + _EfcLayer_chargeObjects, + _EfcLayer_referencedGdfSource, + _EfcLayer_efcLayerVersion, + EfcLayer, + _EfcNodeId_efcContextSpecificId, + _EfcNodeId_sectionName, + _EfcNodeId_gdfSpecificId, + EfcNodeId, + EntityId, + _EntryDependingDistanceData_chargeObjectAtEntry, + _EntryDependingDistanceData_definedDistance, + EntryDependingDistanceData, + EntryLocationId, + _EuroValueRange_lowerLimit, + _EuroValueRange_upperLimit, + EuroValueRange, + _ExhaustEmissionValueRange_unitType, + __ExhaustEmissionValueRange_emissionCORange_lowerLimit, + __ExhaustEmissionValueRange_emissionCORange_upperLimit, + _ExhaustEmissionValueRange_emissionCORange, + __ExhaustEmissionValueRange_emissionHCRange_lowerLimit, + __ExhaustEmissionValueRange_emissionHCRange_upperLimit, + _ExhaustEmissionValueRange_emissionHCRange, + __ExhaustEmissionValueRange_emissionNOXRange_lowerLimit, + __ExhaustEmissionValueRange_emissionNOXRange_upperLimit, + _ExhaustEmissionValueRange_emissionNOXRange, + __ExhaustEmissionValueRange_emissionHCNOXRange_lowerLimit, + __ExhaustEmissionValueRange_emissionHCNOXRange_upperLimit, + _ExhaustEmissionValueRange_emissionHCNOXRange, + ExhaustEmissionValueRange, + FeeLimit, + _GdfChargeObject_chargeObjectDesignation, + _GdfChargeObject_roadOperatorId, + _GdfChargeObject_applicableLocationClass, + __GdfChargeObject_applicableTimeClasses__item_, + _GdfChargeObject_applicableTimeClasses, + _GdfChargeObject_tollRelevantLength, + _GdfChargeObject_equivalentMeasuredLength, + _GdfChargeObject_tollRoad, + __GdfChargeObject_liabilityRules_tollPoint, + ___GdfChargeObject_liabilityRules_minTollPath_firstPoint, + ___GdfChargeObject_liabilityRules_minTollPath_secondPoint, + __GdfChargeObject_liabilityRules_minTollPath, + __GdfChargeObject_liabilityRules_minimumUsage, + _GdfChargeObject_liabilityRules, + GdfChargeObject, + _GdfReference_datasetId, + _GdfReference_layerId, + _GdfReference_sectionId, + _GdfReference_objectId, + GdfReference, + _GdfSource_dataProvider, + _GdfSource_typeId, + _GdfSource_versionNumberId, + GdfSource, + Int1, + Int2, + Int2Signed, + Int3, + Int4, + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_zeroOffset, + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_resolution, + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_max, + _IntervalScaleParameter_vehicleMaxLadenWeightIntervals, + __IntervalScaleParameter_vehicleLengthOverallIntervals_zeroOffset, + __IntervalScaleParameter_vehicleLengthOverallIntervals_resolution, + __IntervalScaleParameter_vehicleLengthOverallIntervals_max, + _IntervalScaleParameter_vehicleLengthOverallIntervals, + IntervalScaleParameter, + ___Layout_sectionPricingLayout_sectionLayoutDescription__item_, + __Layout_sectionPricingLayout_sectionLayoutDescription, + __Layout_sectionPricingLayout_sectionLayoutDescriptionGdf, + _Layout_sectionPricingLayout, + __Layout_areaPricingLayout__item_, + _Layout_areaPricingLayout, + __Layout_cordonPricingLayout__item_, + _Layout_cordonPricingLayout, + Layout, + __LiabilityRules_tollPoints__item_, + _LiabilityRules_tollPoints, + _LiabilityRules_minTollPath, + _LiabilityRules_minimumUsage, + LiabilityRules, + _Line_point1, + _Line_point2, + Line, + _Link_linkId, + _Link_startPoint, + _Link_endPoint, + __Link_intermediatePoints__item_, + _Link_intermediatePoints, + Link, + LinkId, + _ListOfDsrcUsageDataContent_data14906, + _ListOfDsrcUsageDataContent_data12813, + _ListOfDsrcUsageDataContent_data13141, + ListOfDsrcUsageDataContent, + _ListOfRawUsageDataContent_currentTariffClass, + _ListOfRawUsageDataContent_tariffClassDescriptionContent, + _ListOfRawUsageDataContent_vehicleDescription, + _ListOfRawUsageDataContent_vehicleDescriptionContent, + ListOfRawUsageDataContent, + _LocalVehicleClass_localVehicleClassId, + _LocalVehicleClass_nominalElements, + _LocalVehicleClass_ordinalElements, + _LocalVehicleClass_priorityValue, + LocalVehicleClass, + LocalVehicleClassId, + LocationClassId, + _LocationEvent_chargeObject, + __LocationEvent_line_lineDescription, + __LocationEvent_line_crossingDirection1, + __LocationEvent_line_crossingDirection2, + _LocationEvent_line, + __LocationEvent_area_areaDescription, + __LocationEvent_area_atEntry, + __LocationEvent_area_atExit, + _LocationEvent_area, + LocationEvent, + _MaxFee_perDay, + _MaxFee_perWeek, + _MaxFee_perMonth, + _MaxFee_perYear, + MaxFee, + _MeasuredRawDataContent_measuredPosition, + _MeasuredRawDataContent_timeWhenMeasured, + _MeasuredRawDataContent_nMEAData, + _MeasuredRawDataContent_additionalGNSSData, + MeasuredRawDataContent, + _NmeaDataContent_time, + _NmeaDataContent_status, + _NmeaDataContent_latitude, + _NmeaDataContent_latNS, + _NmeaDataContent_longitude, + _NmeaDataContent_longEW, + _NmeaDataContent_speed, + _NmeaDataContent_heading, + _NmeaDataContent_date, + _NmeaDataContent_signalIntegrity, + _NmeaDataContent_altitude, + _NmeaDataContent_usedSatellites, + _NmeaDataContent_hdop, + NmeaDataContent, + __NominalTimeParameters_weekdays__item_, + _NominalTimeParameters_weekdays, + __NominalTimeParameters_dates__item_, + _NominalTimeParameters_dates, + __NominalTimeParameters_classesSetExternally__item_, + _NominalTimeParameters_classesSetExternally, + NominalTimeParameters, + __NominalVehicleParameters_vehicleClasses__item_, + _NominalVehicleParameters_vehicleClasses, + __NominalVehicleParameters_vehicleTrainAxlesNumbers__item_, + _NominalVehicleParameters_vehicleTrainAxlesNumbers, + __NominalVehicleParameters_euroValues__item_, + _NominalVehicleParameters_euroValues, + __NominalVehicleParameters_copValues__item_, + _NominalVehicleParameters_copValues, + NominalVehicleParameters, + _OperationalStatus_startsOperationAt, + _OperationalStatus_stopsOperationAt, + OperationalStatus, + ___OrdinalTimeParameters_weekdays__item__startDay, + ___OrdinalTimeParameters_weekdays__item__endDay, + __OrdinalTimeParameters_weekdays__item_, + _OrdinalTimeParameters_weekdays, + ___OrdinalTimeParameters_absoluteTimeOfDay__item__startTime, + ___OrdinalTimeParameters_absoluteTimeOfDay__item__endTime, + __OrdinalTimeParameters_absoluteTimeOfDay__item_, + _OrdinalTimeParameters_absoluteTimeOfDay, + ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod, + ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod, + __OrdinalTimeParameters_relativeTimePeriods__item_, + _OrdinalTimeParameters_relativeTimePeriods, + ___OrdinalTimeParameters_periodsInYear__item__startDay, + ___OrdinalTimeParameters_periodsInYear__item__endDay, + __OrdinalTimeParameters_periodsInYear__item_, + _OrdinalTimeParameters_periodsInYear, + OrdinalTimeParameters, + __OrdinalVehicleParameters_vehicleLengthOverall__item_, + _OrdinalVehicleParameters_vehicleLengthOverall, + __OrdinalVehicleParameters_vehicleHeightOverall__item_, + _OrdinalVehicleParameters_vehicleHeightOverall, + __OrdinalVehicleParameters_vehicleWidthOverall__item_, + _OrdinalVehicleParameters_vehicleWidthOverall, + __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_, + _OrdinalVehicleParameters_vehicleFirstAxleHeight, + __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_, + _OrdinalVehicleParameters_vehicleTractorAxlesNumber, + __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_, + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber, + __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_, + _OrdinalVehicleParameters_vehicleMaxLadenWeight, + __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_, + _OrdinalVehicleParameters_vehicleTrainMaximumWeight, + __OrdinalVehicleParameters_vehicleWeightUnladen__item_, + _OrdinalVehicleParameters_vehicleWeightUnladen, + __OrdinalVehicleParameters_vehicleWeightLaden__item_, + _OrdinalVehicleParameters_vehicleWeightLaden, + __OrdinalVehicleParameters_euroValue__item_, + _OrdinalVehicleParameters_euroValue, + __OrdinalVehicleParameters_copValue__item_, + _OrdinalVehicleParameters_copValue, + __OrdinalVehicleParameters_vehicleClass__item_, + _OrdinalVehicleParameters_vehicleClass, + __OrdinalVehicleParameters_co2EmissionValue__item_, + _OrdinalVehicleParameters_co2EmissionValue, + __OrdinalVehicleParameters_dieselEmissionValue__item_, + _OrdinalVehicleParameters_dieselEmissionValue, + __OrdinalVehicleParameters_exhaustEmissionValue__item_, + _OrdinalVehicleParameters_exhaustEmissionValue, + OrdinalVehicleParameters, + _Point_pointIdentifier, + _Point_absolutePointCoordinates, + _Point_relativePointCoordinates, + Point, + PointId, + _PointIdDefinition_pointId, + _PointIdDefinition_pointCoordinates, + PointIdDefinition, + _Polygon__item_, + Polygon, + _RelativePointCoordinates_longitude, + _RelativePointCoordinates_latitude, + _RelativePointCoordinates_altitude, + RelativePointCoordinates, + _RelativeTimeEvent_timeDuration, + _RelativeTimeEvent_randomDelay, + RelativeTimeEvent, + _RoadElementsTowardChargePoint_junctionIdFrom, + _RoadElementsTowardChargePoint_gdfRoadElement, + RoadElementsTowardChargePoint, + _RoadNetwork_networkId, + _RoadNetwork_locationClass, + __RoadNetwork_roadNetworkObjects__item_, + _RoadNetwork_roadNetworkObjects, + RoadNetwork, + _RoadNetworkObject_chargeObjectId, + _RoadNetworkObject_chargeObjectName, + _RoadNetworkObject_chargeObjectRefPoint, + __RoadNetworkObject_networkPoints__item_, + _RoadNetworkObject_networkPoints, + _RoadNetworkObject_tollPath, + __RoadNetworkObject_supportingInformation__item_, + _RoadNetworkObject_supportingInformation, + __RoadNetworkObject_applicableTimeClasses__item_, + _RoadNetworkObject_applicableTimeClasses, + RoadNetworkObject, + RoundingRule, + _SectionLayout_chargeObjectId, + _SectionLayout_chargeObjectName, + _SectionLayout_chargeObjectRefPoint, + __SectionLayout_networkPoints__item_, + _SectionLayout_networkPoints, + _SectionLayout_tollPath, + _SectionLayout_liabilityRules, + __SectionLayout_pathStructureTowards__item_, + _SectionLayout_pathStructureTowards, + __SectionLayout_pathStructureOnwards__item_, + _SectionLayout_pathStructureOnwards, + __SectionLayout_supportingInformation__item_, + _SectionLayout_supportingInformation, + _SectionLayout_chargeDistance, + _SectionLayout_realDistance, + __SectionLayout_applicableTimeClasses__item_, + _SectionLayout_applicableTimeClasses, + _SectionLayout_locationClass, + _SectionLayout_storageRequired, + _SectionLayout_invoicingRelatedData, + SectionLayout, + _SectionLayoutGdf_efcLayer, + SectionLayoutGdf, + _SphericalBox_southernLatitude, + _SphericalBox_northernLatitude, + _SphericalBox_westernLongitude, + _SphericalBox_easternLongitude, + SphericalBox, + _SupplementaryInvoicingData_countryCode, + _SupplementaryInvoicingData_description, + _SupplementaryInvoicingData_networkName, + _SupplementaryInvoicingData_roadNumber, + _SupplementaryInvoicingData_sectionNumber, + _SupplementaryInvoicingData_directionCode, + _SupplementaryInvoicingData_directionDescription, + _SupplementaryInvoicingData_laneNumber, + _SupplementaryInvoicingData_typeOfSection, + SupplementaryInvoicingData, + _SupportingPoint_supportPoint, + _SupportingPoint_distanceToNextRoad, + SupportingPoint, + _Tariff_tariffClass, + _Tariff_chargeUnit, + _Tariff_roundingRuleForChargeUnitsUsed, + _Tariff_basicFeePerChargeUnit, + _Tariff_roundingRuleForFee, + _Tariff_vat, + _Tariff_roundingRuleForVat, + __Tariff_intervalScaleParameters__item_, + _Tariff_intervalScaleParameters, + _Tariff_offsetFee, + _Tariff_minFee, + _Tariff_thresholdFee, + _Tariff_maxFee, + _Tariff_alternativeCurrency, + Tariff, + _TariffClass_tariffClassId, + __TariffClass_localVehicleClasses__item_, + _TariffClass_localVehicleClasses, + __TariffClass_timeClasses__item_, + _TariffClass_timeClasses, + __TariffClass_locationClasses__item_, + _TariffClass_locationClasses, + __TariffClass_userClasses__item_, + _TariffClass_userClasses, + TariffClass, + _TariffClassDescriptionContent_tariffClassId, + _TariffClassDescriptionContent_localVehicleClasses, + _TariffClassDescriptionContent_timeClasses, + _TariffClassDescriptionContent_locationClasses, + _TariffClassDescriptionContent_userClasses, + TariffClassDescriptionContent, + TariffClassId, + _Time_hours, + _Time_mins, + _Time_secs, + Time, + _TimeClass_timeClassId, + _TimeClass_nominalElements, + __TimeClass_ordinalElements__item_, + _TimeClass_ordinalElements, + _TimeClass_priorityValue, + TimeClass, + TimeClassId, + TollContextPartitionId, + _TollRoad_efcNodeFrom, + ___TollRoad_efcLink_roadElementsTowardChargePoint__item_, + __TollRoad_efcLink_roadElementsTowardChargePoint, + __TollRoad_efcLink_junctionIdTo, + _TollRoad_efcLink, + _TollRoad_efcNnodeTo, + TollRoad, + TollSchemeType, + TypeOfFee, + TypeOfSection, + _UsageStatementContent_useOfUsageStatementAuthentication, + _UsageStatementContent_usageStatementId, + _UsageStatementContent_tollContext, + _UsageStatementContent_chargeReportFinalRecipient, + _UsageStatementContent_aggregatedFee, + _UsageStatementContent_sumVat, + _UsageStatementContent_aggregatedSingleTariffClassSession, + _UsageStatementContent_listOfChargeObjects, + _UsageStatementContent_listOfDSRCUsageData, + _UsageStatementContent_listOfRawUsageData, + _UsageStatementContent_noUsage, + _UsageStatementContent_additionalUsageInformation, + UsageStatementContent, + _UserClass_userClassId, + __UserClass_contractTypes__item_, + _UserClass_contractTypes, + __UserClass_actualNumberOfPassengers__item_, + _UserClass_actualNumberOfPassengers, + _UserClass_priorityValue, + UserClass, + UserClassId, + _VehicleClassRange_lowerLimit, + _VehicleClassRange_upperLimit, + VehicleClassRange, + _VehicleDescriptionContent_vehicleLPNr, + _VehicleDescriptionContent_axles, + _VehicleDescriptionContent_class_, + _VehicleDescriptionContent_dimensions, + _VehicleDescriptionContent_specificCharacteristics, + _VehicleDescriptionContent_ladenWeight, + _VehicleDescriptionContent_weightLimits, + _VehicleDescriptionContent_trailerCharacteristics, + VehicleDescriptionContent, + VehicleFirstAxleHeight, + _VehicleFirstAxleHeightRange_lowerLimit, + _VehicleFirstAxleHeightRange_upperLimit, + VehicleFirstAxleHeightRange, + VehicleHeightOverall, + _VehicleHeightOverallRange_lowerLimit, + _VehicleHeightOverallRange_upperLimit, + VehicleHeightOverallRange, + VehicleLengthOverall, + _VehicleLengthOverallRange_lowerLimit, + _VehicleLengthOverallRange_upperLimit, + VehicleLengthOverallRange, + VehicleMaxLadenWeight, + _VehicleMaxLadenWeightRange_lowerLimit, + _VehicleMaxLadenWeightRange_upperLImit, + VehicleMaxLadenWeightRange, + _VehicleTractorAxlesNumberRange_lowerLimit, + _VehicleTractorAxlesNumberRange_upperLimit, + VehicleTractorAxlesNumberRange, + _VehicleTrailerAxlesNumberRange_lowerLimit, + _VehicleTrailerAxlesNumberRange_upperLimit, + VehicleTrailerAxlesNumberRange, + VehicleTrainMaximumWeight, + _VehicleTrainMaximumWeightRange_lowerLimit, + _VehicleTrainMaximumWeightRange_upperLimit, + VehicleTrainMaximumWeightRange, + _VehicleWeightLadenRange_lowerLimit, + _VehicleWeightLadenRange_upperLimit, + VehicleWeightLadenRange, + VehicleWidthOverall, + _VehicleWidthOverallRange_lowerLimit, + _VehicleWidthOverallRange_upperLimit, + VehicleWidthOverallRange, + VehicleWeightUnladen, + _VehicleWeightUnladenRange_lowerLimit, + _VehicleWeightUnladenRange_upperLimit, + VehicleWeightUnladenRange, + _VersionAndValidity_version, + _VersionAndValidity_validFrom, + VersionAndValidity, + Weekday, + ] + +class ITS_Container: + + _name_ = 'ITS-Container' + _oid_ = [0, 4, 0, 5, 1, 102894, 2, 1] + + _obj_ = [ + 'ItsPduHeader', + 'StationID', + 'ReferencePosition', + 'DeltaReferencePosition', + 'Longitude', + 'Latitude', + 'Altitude', + 'AltitudeValue', + 'AltitudeConfidence', + 'DeltaLongitude', + 'DeltaLatitude', + 'DeltaAltitude', + 'PosConfidenceEllipse', + 'PathPoint', + 'PathDeltaTime', + 'PtActivation', + 'PtActivationType', + 'PtActivationData', + 'AccelerationControl', + 'SemiAxisLength', + 'CauseCode', + 'CauseCodeType', + 'SubCauseCodeType', + 'TrafficConditionSubCauseCode', + 'AccidentSubCauseCode', + 'RoadworksSubCauseCode', + 'HumanPresenceOnTheRoadSubCauseCode', + 'WrongWayDrivingSubCauseCode', + 'AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode', + 'AdverseWeatherCondition-AdhesionSubCauseCode', + 'AdverseWeatherCondition-VisibilitySubCauseCode', + 'AdverseWeatherCondition-PrecipitationSubCauseCode', + 'SlowVehicleSubCauseCode', + 'StationaryVehicleSubCauseCode', + 'HumanProblemSubCauseCode', + 'EmergencyVehicleApproachingSubCauseCode', + 'HazardousLocation-DangerousCurveSubCauseCode', + 'HazardousLocation-SurfaceConditionSubCauseCode', + 'HazardousLocation-ObstacleOnTheRoadSubCauseCode', + 'HazardousLocation-AnimalOnTheRoadSubCauseCode', + 'CollisionRiskSubCauseCode', + 'SignalViolationSubCauseCode', + 'RescueAndRecoveryWorkInProgressSubCauseCode', + 'DangerousEndOfQueueSubCauseCode', + 'DangerousSituationSubCauseCode', + 'VehicleBreakdownSubCauseCode', + 'PostCrashSubCauseCode', + 'Curvature', + 'CurvatureValue', + 'CurvatureConfidence', + 'CurvatureCalculationMode', + 'Heading', + 'HeadingValue', + 'HeadingConfidence', + 'LanePosition', + 'ClosedLanes', + 'HardShoulderStatus', + 'DrivingLaneStatus', + 'PerformanceClass', + 'SpeedValue', + 'SpeedConfidence', + 'VehicleMass', + 'Speed', + 'DriveDirection', + 'EmbarkationStatus', + 'LongitudinalAcceleration', + 'LongitudinalAccelerationValue', + 'AccelerationConfidence', + 'LateralAcceleration', + 'LateralAccelerationValue', + 'VerticalAcceleration', + 'VerticalAccelerationValue', + 'StationType', + 'ExteriorLights', + 'DangerousGoodsBasic', + 'DangerousGoodsExtended', + 'SpecialTransportType', + 'LightBarSirenInUse', + 'HeightLonCarr', + 'PosLonCarr', + 'PosPillar', + 'PosCentMass', + 'RequestResponseIndication', + 'SpeedLimit', + 'StationarySince', + 'Temperature', + 'TrafficRule', + 'WheelBaseVehicle', + 'TurningRadius', + 'PosFrontAx', + 'PositionOfOccupants', + 'PositioningSolutionType', + 'VehicleIdentification', + 'WMInumber', + 'VDS', + 'EnergyStorageType', + 'VehicleLength', + 'VehicleLengthValue', + 'VehicleLengthConfidenceIndication', + 'VehicleWidth', + 'PathHistory', + 'EmergencyPriority', + 'InformationQuality', + 'RoadType', + 'SteeringWheelAngle', + 'SteeringWheelAngleValue', + 'SteeringWheelAngleConfidence', + 'TimestampIts', + 'VehicleRole', + 'YawRate', + 'YawRateValue', + 'YawRateConfidence', + 'ProtectedZoneType', + 'RelevanceDistance', + 'RelevanceTrafficDirection', + 'TransmissionInterval', + 'ValidityDuration', + 'ActionID', + 'ItineraryPath', + 'ProtectedCommunicationZone', + 'Traces', + 'NumberOfOccupants', + 'SequenceNumber', + 'PositionOfPillars', + 'RestrictedTypes', + 'EventHistory', + 'EventPoint', + 'ProtectedCommunicationZonesRSU', + 'CenDsrcTollingZone', + 'ProtectedZoneRadius', + 'ProtectedZoneID', + 'CenDsrcTollingZoneID', + ] + _type_ = [ + 'ItsPduHeader', + 'StationID', + 'ReferencePosition', + 'DeltaReferencePosition', + 'Longitude', + 'Latitude', + 'Altitude', + 'AltitudeValue', + 'AltitudeConfidence', + 'DeltaLongitude', + 'DeltaLatitude', + 'DeltaAltitude', + 'PosConfidenceEllipse', + 'PathPoint', + 'PathDeltaTime', + 'PtActivation', + 'PtActivationType', + 'PtActivationData', + 'AccelerationControl', + 'SemiAxisLength', + 'CauseCode', + 'CauseCodeType', + 'SubCauseCodeType', + 'TrafficConditionSubCauseCode', + 'AccidentSubCauseCode', + 'RoadworksSubCauseCode', + 'HumanPresenceOnTheRoadSubCauseCode', + 'WrongWayDrivingSubCauseCode', + 'AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode', + 'AdverseWeatherCondition-AdhesionSubCauseCode', + 'AdverseWeatherCondition-VisibilitySubCauseCode', + 'AdverseWeatherCondition-PrecipitationSubCauseCode', + 'SlowVehicleSubCauseCode', + 'StationaryVehicleSubCauseCode', + 'HumanProblemSubCauseCode', + 'EmergencyVehicleApproachingSubCauseCode', + 'HazardousLocation-DangerousCurveSubCauseCode', + 'HazardousLocation-SurfaceConditionSubCauseCode', + 'HazardousLocation-ObstacleOnTheRoadSubCauseCode', + 'HazardousLocation-AnimalOnTheRoadSubCauseCode', + 'CollisionRiskSubCauseCode', + 'SignalViolationSubCauseCode', + 'RescueAndRecoveryWorkInProgressSubCauseCode', + 'DangerousEndOfQueueSubCauseCode', + 'DangerousSituationSubCauseCode', + 'VehicleBreakdownSubCauseCode', + 'PostCrashSubCauseCode', + 'Curvature', + 'CurvatureValue', + 'CurvatureConfidence', + 'CurvatureCalculationMode', + 'Heading', + 'HeadingValue', + 'HeadingConfidence', + 'LanePosition', + 'ClosedLanes', + 'HardShoulderStatus', + 'DrivingLaneStatus', + 'PerformanceClass', + 'SpeedValue', + 'SpeedConfidence', + 'VehicleMass', + 'Speed', + 'DriveDirection', + 'EmbarkationStatus', + 'LongitudinalAcceleration', + 'LongitudinalAccelerationValue', + 'AccelerationConfidence', + 'LateralAcceleration', + 'LateralAccelerationValue', + 'VerticalAcceleration', + 'VerticalAccelerationValue', + 'StationType', + 'ExteriorLights', + 'DangerousGoodsBasic', + 'DangerousGoodsExtended', + 'SpecialTransportType', + 'LightBarSirenInUse', + 'HeightLonCarr', + 'PosLonCarr', + 'PosPillar', + 'PosCentMass', + 'RequestResponseIndication', + 'SpeedLimit', + 'StationarySince', + 'Temperature', + 'TrafficRule', + 'WheelBaseVehicle', + 'TurningRadius', + 'PosFrontAx', + 'PositionOfOccupants', + 'PositioningSolutionType', + 'VehicleIdentification', + 'WMInumber', + 'VDS', + 'EnergyStorageType', + 'VehicleLength', + 'VehicleLengthValue', + 'VehicleLengthConfidenceIndication', + 'VehicleWidth', + 'PathHistory', + 'EmergencyPriority', + 'InformationQuality', + 'RoadType', + 'SteeringWheelAngle', + 'SteeringWheelAngleValue', + 'SteeringWheelAngleConfidence', + 'TimestampIts', + 'VehicleRole', + 'YawRate', + 'YawRateValue', + 'YawRateConfidence', + 'ProtectedZoneType', + 'RelevanceDistance', + 'RelevanceTrafficDirection', + 'TransmissionInterval', + 'ValidityDuration', + 'ActionID', + 'ItineraryPath', + 'ProtectedCommunicationZone', + 'Traces', + 'NumberOfOccupants', + 'SequenceNumber', + 'PositionOfPillars', + 'RestrictedTypes', + 'EventHistory', + 'EventPoint', + 'ProtectedCommunicationZonesRSU', + 'CenDsrcTollingZone', + 'ProtectedZoneRadius', + 'ProtectedZoneID', + 'CenDsrcTollingZoneID', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ItsPduHeader >-----# + ItsPduHeader = SEQ(name='ItsPduHeader', mode=MODE_TYPE) + _ItsPduHeader_protocolVersion = INT(name='protocolVersion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ItsPduHeader_protocolVersion._cont = ASN1Dict([('currentVersion', 1)]) + _ItsPduHeader_protocolVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _ItsPduHeader_messageID = INT(name='messageID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ItsPduHeader_messageID._cont = ASN1Dict([('denm', 1), ('cam', 2), ('poi', 3), ('spatem', 4), ('mapem', 5), ('ivim', 6), ('ev-rsr', 7), ('tistpgtransaction', 8), ('srem', 9), ('ssem', 10), ('evcsn', 11)]) + _ItsPduHeader_messageID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _ItsPduHeader_stationID = INT(name='stationID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'StationID'))) + ItsPduHeader._cont = ASN1Dict([ + ('protocolVersion', _ItsPduHeader_protocolVersion), + ('messageID', _ItsPduHeader_messageID), + ('stationID', _ItsPduHeader_stationID), + ]) + ItsPduHeader._ext = None + + #-----< StationID >-----# + StationID = INT(name='StationID', mode=MODE_TYPE) + StationID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< ReferencePosition >-----# + ReferencePosition = SEQ(name='ReferencePosition', mode=MODE_TYPE) + _ReferencePosition_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Latitude'))) + _ReferencePosition_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Longitude'))) + _ReferencePosition_positionConfidenceEllipse = SEQ(name='positionConfidenceEllipse', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PosConfidenceEllipse'))) + _ReferencePosition_altitude = SEQ(name='altitude', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Altitude'))) + ReferencePosition._cont = ASN1Dict([ + ('latitude', _ReferencePosition_latitude), + ('longitude', _ReferencePosition_longitude), + ('positionConfidenceEllipse', _ReferencePosition_positionConfidenceEllipse), + ('altitude', _ReferencePosition_altitude), + ]) + ReferencePosition._ext = None + + #-----< DeltaReferencePosition >-----# + DeltaReferencePosition = SEQ(name='DeltaReferencePosition', mode=MODE_TYPE) + _DeltaReferencePosition_deltaLatitude = INT(name='deltaLatitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaLatitude'))) + _DeltaReferencePosition_deltaLongitude = INT(name='deltaLongitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaLongitude'))) + _DeltaReferencePosition_deltaAltitude = INT(name='deltaAltitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaAltitude'))) + DeltaReferencePosition._cont = ASN1Dict([ + ('deltaLatitude', _DeltaReferencePosition_deltaLatitude), + ('deltaLongitude', _DeltaReferencePosition_deltaLongitude), + ('deltaAltitude', _DeltaReferencePosition_deltaAltitude), + ]) + DeltaReferencePosition._ext = None + + #-----< Longitude >-----# + Longitude = INT(name='Longitude', mode=MODE_TYPE) + Longitude._cont = ASN1Dict([('oneMicrodegreeEast', 10), ('oneMicrodegreeWest', -10), ('unavailable', 1800000001)]) + Longitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-1800000000, ub=1800000001)], ev=None, er=[]) + + #-----< Latitude >-----# + Latitude = INT(name='Latitude', mode=MODE_TYPE) + Latitude._cont = ASN1Dict([('oneMicrodegreeNorth', 10), ('oneMicrodegreeSouth', -10), ('unavailable', 900000001)]) + Latitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-900000000, ub=900000001)], ev=None, er=[]) + + #-----< Altitude >-----# + Altitude = SEQ(name='Altitude', mode=MODE_TYPE) + _Altitude_altitudeValue = INT(name='altitudeValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AltitudeValue'))) + _Altitude_altitudeConfidence = ENUM(name='altitudeConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AltitudeConfidence'))) + Altitude._cont = ASN1Dict([ + ('altitudeValue', _Altitude_altitudeValue), + ('altitudeConfidence', _Altitude_altitudeConfidence), + ]) + Altitude._ext = None + + #-----< AltitudeValue >-----# + AltitudeValue = INT(name='AltitudeValue', mode=MODE_TYPE) + AltitudeValue._cont = ASN1Dict([('referenceEllipsoidSurface', 0), ('oneCentimeter', 1), ('unavailable', 800001)]) + AltitudeValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-100000, ub=800001)], ev=None, er=[]) + + #-----< AltitudeConfidence >-----# + AltitudeConfidence = ENUM(name='AltitudeConfidence', mode=MODE_TYPE) + AltitudeConfidence._cont = ASN1Dict([('alt-000-01', 0), ('alt-000-02', 1), ('alt-000-05', 2), ('alt-000-10', 3), ('alt-000-20', 4), ('alt-000-50', 5), ('alt-001-00', 6), ('alt-002-00', 7), ('alt-005-00', 8), ('alt-010-00', 9), ('alt-020-00', 10), ('alt-050-00', 11), ('alt-100-00', 12), ('alt-200-00', 13), ('outOfRange', 14), ('unavailable', 15)]) + AltitudeConfidence._ext = None + + #-----< DeltaLongitude >-----# + DeltaLongitude = INT(name='DeltaLongitude', mode=MODE_TYPE) + DeltaLongitude._cont = ASN1Dict([('oneMicrodegreeEast', 10), ('oneMicrodegreeWest', -10), ('unavailable', 131072)]) + DeltaLongitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-131071, ub=131072)], ev=None, er=[]) + + #-----< DeltaLatitude >-----# + DeltaLatitude = INT(name='DeltaLatitude', mode=MODE_TYPE) + DeltaLatitude._cont = ASN1Dict([('oneMicrodegreeNorth', 10), ('oneMicrodegreeSouth', -10), ('unavailable', 131072)]) + DeltaLatitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-131071, ub=131072)], ev=None, er=[]) + + #-----< DeltaAltitude >-----# + DeltaAltitude = INT(name='DeltaAltitude', mode=MODE_TYPE) + DeltaAltitude._cont = ASN1Dict([('oneCentimeterUp', 1), ('oneCentimeterDown', -1), ('unavailable', 12800)]) + DeltaAltitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-12700, ub=12800)], ev=None, er=[]) + + #-----< PosConfidenceEllipse >-----# + PosConfidenceEllipse = SEQ(name='PosConfidenceEllipse', mode=MODE_TYPE) + _PosConfidenceEllipse_semiMajorConfidence = INT(name='semiMajorConfidence', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SemiAxisLength'))) + _PosConfidenceEllipse_semiMinorConfidence = INT(name='semiMinorConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SemiAxisLength'))) + _PosConfidenceEllipse_semiMajorOrientation = INT(name='semiMajorOrientation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'HeadingValue'))) + PosConfidenceEllipse._cont = ASN1Dict([ + ('semiMajorConfidence', _PosConfidenceEllipse_semiMajorConfidence), + ('semiMinorConfidence', _PosConfidenceEllipse_semiMinorConfidence), + ('semiMajorOrientation', _PosConfidenceEllipse_semiMajorOrientation), + ]) + PosConfidenceEllipse._ext = None + + #-----< PathPoint >-----# + PathPoint = SEQ(name='PathPoint', mode=MODE_TYPE) + _PathPoint_pathPosition = SEQ(name='pathPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaReferencePosition'))) + _PathPoint_pathDeltaTime = INT(name='pathDeltaTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PathDeltaTime')), opt=True) + PathPoint._cont = ASN1Dict([ + ('pathPosition', _PathPoint_pathPosition), + ('pathDeltaTime', _PathPoint_pathDeltaTime), + ]) + PathPoint._ext = None + + #-----< PathDeltaTime >-----# + PathDeltaTime = INT(name='PathDeltaTime', mode=MODE_TYPE) + PathDeltaTime._cont = ASN1Dict([('tenMilliSecondsInPast', 1)]) + PathDeltaTime._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=[], er=[]) + + #-----< PtActivation >-----# + PtActivation = SEQ(name='PtActivation', mode=MODE_TYPE) + _PtActivation_ptActivationType = INT(name='ptActivationType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PtActivationType'))) + _PtActivation_ptActivationData = OCT_STR(name='ptActivationData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PtActivationData'))) + PtActivation._cont = ASN1Dict([ + ('ptActivationType', _PtActivation_ptActivationType), + ('ptActivationData', _PtActivation_ptActivationData), + ]) + PtActivation._ext = None + + #-----< PtActivationType >-----# + PtActivationType = INT(name='PtActivationType', mode=MODE_TYPE) + PtActivationType._cont = ASN1Dict([('undefinedCodingType', 0), ('r09-16CodingType', 1), ('vdv-50149CodingType', 2)]) + PtActivationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< PtActivationData >-----# + PtActivationData = OCT_STR(name='PtActivationData', mode=MODE_TYPE) + PtActivationData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + + #-----< AccelerationControl >-----# + AccelerationControl = BIT_STR(name='AccelerationControl', mode=MODE_TYPE) + AccelerationControl._cont = ASN1Dict([('brakePedalEngaged', 0), ('gasPedalEngaged', 1), ('emergencyBrakeEngaged', 2), ('collisionWarningEngaged', 3), ('accEngaged', 4), ('cruiseControlEngaged', 5), ('speedLimiterEngaged', 6)]) + AccelerationControl._const_sz = ASN1Set(rv=[7], rr=[], ev=None, er=[]) + + #-----< SemiAxisLength >-----# + SemiAxisLength = INT(name='SemiAxisLength', mode=MODE_TYPE) + SemiAxisLength._cont = ASN1Dict([('oneCentimeter', 1), ('outOfRange', 4094), ('unavailable', 4095)]) + SemiAxisLength._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4095)], ev=None, er=[]) + + #-----< CauseCode >-----# + CauseCode = SEQ(name='CauseCode', mode=MODE_TYPE) + _CauseCode_causeCode = INT(name='causeCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'CauseCodeType'))) + _CauseCode_subCauseCode = INT(name='subCauseCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SubCauseCodeType'))) + CauseCode._cont = ASN1Dict([ + ('causeCode', _CauseCode_causeCode), + ('subCauseCode', _CauseCode_subCauseCode), + ]) + CauseCode._ext = None + + #-----< CauseCodeType >-----# + CauseCodeType = INT(name='CauseCodeType', mode=MODE_TYPE) + CauseCodeType._cont = ASN1Dict([('reserved', 0), ('trafficCondition', 1), ('accident', 2), ('roadworks', 3), ('adverseWeatherCondition-Adhesion', 6), ('hazardousLocation-SurfaceCondition', 9), ('hazardousLocation-ObstacleOnTheRoad', 10), ('hazardousLocation-AnimalOnTheRoad', 11), ('humanPresenceOnTheRoad', 12), ('wrongWayDriving', 14), ('rescueAndRecoveryWorkInProgress', 15), ('adverseWeatherCondition-ExtremeWeatherCondition', 17), ('adverseWeatherCondition-Visibility', 18), ('adverseWeatherCondition-Precipitation', 19), ('slowVehicle', 26), ('dangerousEndOfQueue', 27), ('vehicleBreakdown', 91), ('postCrash', 92), ('humanProblem', 93), ('stationaryVehicle', 94), ('emergencyVehicleApproaching', 95), ('hazardousLocation-DangerousCurve', 96), ('collisionRisk', 97), ('signalViolation', 98), ('dangerousSituation', 99)]) + CauseCodeType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SubCauseCodeType >-----# + SubCauseCodeType = INT(name='SubCauseCodeType', mode=MODE_TYPE) + SubCauseCodeType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrafficConditionSubCauseCode >-----# + TrafficConditionSubCauseCode = INT(name='TrafficConditionSubCauseCode', mode=MODE_TYPE) + TrafficConditionSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('increasedVolumeOfTraffic', 1), ('trafficJamSlowlyIncreasing', 2), ('trafficJamIncreasing', 3), ('trafficJamStronglyIncreasing', 4), ('trafficStationary', 5), ('trafficJamSlightlyDecreasing', 6), ('trafficJamDecreasing', 7), ('trafficJamStronglyDecreasing', 8)]) + TrafficConditionSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AccidentSubCauseCode >-----# + AccidentSubCauseCode = INT(name='AccidentSubCauseCode', mode=MODE_TYPE) + AccidentSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('multiVehicleAccident', 1), ('heavyAccident', 2), ('accidentInvolvingLorry', 3), ('accidentInvolvingBus', 4), ('accidentInvolvingHazardousMaterials', 5), ('accidentOnOppositeLane', 6), ('unsecuredAccident', 7), ('assistanceRequested', 8)]) + AccidentSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< RoadworksSubCauseCode >-----# + RoadworksSubCauseCode = INT(name='RoadworksSubCauseCode', mode=MODE_TYPE) + RoadworksSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('majorRoadworks', 1), ('roadMarkingWork', 2), ('slowMovingRoadMaintenance', 3), ('shortTermStationaryRoadworks', 4), ('streetCleaning', 5), ('winterService', 6)]) + RoadworksSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HumanPresenceOnTheRoadSubCauseCode >-----# + HumanPresenceOnTheRoadSubCauseCode = INT(name='HumanPresenceOnTheRoadSubCauseCode', mode=MODE_TYPE) + HumanPresenceOnTheRoadSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('childrenOnRoadway', 1), ('cyclistOnRoadway', 2), ('motorcyclistOnRoadway', 3)]) + HumanPresenceOnTheRoadSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< WrongWayDrivingSubCauseCode >-----# + WrongWayDrivingSubCauseCode = INT(name='WrongWayDrivingSubCauseCode', mode=MODE_TYPE) + WrongWayDrivingSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('wrongLane', 1), ('wrongDirection', 2)]) + WrongWayDrivingSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode >-----# + AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode = INT(name='AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode', mode=MODE_TYPE) + AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('strongWinds', 1), ('damagingHail', 2), ('hurricane', 3), ('thunderstorm', 4), ('tornado', 5), ('blizzard', 6)]) + AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AdverseWeatherCondition-AdhesionSubCauseCode >-----# + AdverseWeatherCondition_AdhesionSubCauseCode = INT(name='AdverseWeatherCondition-AdhesionSubCauseCode', mode=MODE_TYPE) + AdverseWeatherCondition_AdhesionSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('heavyFrostOnRoad', 1), ('fuelOnRoad', 2), ('mudOnRoad', 3), ('snowOnRoad', 4), ('iceOnRoad', 5), ('blackIceOnRoad', 6), ('oilOnRoad', 7), ('looseChippings', 8), ('instantBlackIce', 9), ('roadsSalted', 10)]) + AdverseWeatherCondition_AdhesionSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AdverseWeatherCondition-VisibilitySubCauseCode >-----# + AdverseWeatherCondition_VisibilitySubCauseCode = INT(name='AdverseWeatherCondition-VisibilitySubCauseCode', mode=MODE_TYPE) + AdverseWeatherCondition_VisibilitySubCauseCode._cont = ASN1Dict([('unavailable', 0), ('fog', 1), ('smoke', 2), ('heavySnowfall', 3), ('heavyRain', 4), ('heavyHail', 5), ('lowSunGlare', 6), ('sandstorms', 7), ('swarmsOfInsects', 8)]) + AdverseWeatherCondition_VisibilitySubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AdverseWeatherCondition-PrecipitationSubCauseCode >-----# + AdverseWeatherCondition_PrecipitationSubCauseCode = INT(name='AdverseWeatherCondition-PrecipitationSubCauseCode', mode=MODE_TYPE) + AdverseWeatherCondition_PrecipitationSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('heavyRain', 1), ('heavySnowfall', 2), ('softHail', 3)]) + AdverseWeatherCondition_PrecipitationSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SlowVehicleSubCauseCode >-----# + SlowVehicleSubCauseCode = INT(name='SlowVehicleSubCauseCode', mode=MODE_TYPE) + SlowVehicleSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('maintenanceVehicle', 1), ('vehiclesSlowingToLookAtAccident', 2), ('abnormalLoad', 3), ('abnormalWideLoad', 4), ('convoy', 5), ('snowplough', 6), ('deicing', 7), ('saltingVehicles', 8)]) + SlowVehicleSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< StationaryVehicleSubCauseCode >-----# + StationaryVehicleSubCauseCode = INT(name='StationaryVehicleSubCauseCode', mode=MODE_TYPE) + StationaryVehicleSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('humanProblem', 1), ('vehicleBreakdown', 2), ('postCrash', 3), ('publicTransportStop', 4), ('carryingDangerousGoods', 5)]) + StationaryVehicleSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HumanProblemSubCauseCode >-----# + HumanProblemSubCauseCode = INT(name='HumanProblemSubCauseCode', mode=MODE_TYPE) + HumanProblemSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('glycemiaProblem', 1), ('heartProblem', 2)]) + HumanProblemSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EmergencyVehicleApproachingSubCauseCode >-----# + EmergencyVehicleApproachingSubCauseCode = INT(name='EmergencyVehicleApproachingSubCauseCode', mode=MODE_TYPE) + EmergencyVehicleApproachingSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('emergencyVehicleApproaching', 1), ('prioritizedVehicleApproaching', 2)]) + EmergencyVehicleApproachingSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HazardousLocation-DangerousCurveSubCauseCode >-----# + HazardousLocation_DangerousCurveSubCauseCode = INT(name='HazardousLocation-DangerousCurveSubCauseCode', mode=MODE_TYPE) + HazardousLocation_DangerousCurveSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('dangerousLeftTurnCurve', 1), ('dangerousRightTurnCurve', 2), ('multipleCurvesStartingWithUnknownTurningDirection', 3), ('multipleCurvesStartingWithLeftTurn', 4), ('multipleCurvesStartingWithRightTurn', 5)]) + HazardousLocation_DangerousCurveSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HazardousLocation-SurfaceConditionSubCauseCode >-----# + HazardousLocation_SurfaceConditionSubCauseCode = INT(name='HazardousLocation-SurfaceConditionSubCauseCode', mode=MODE_TYPE) + HazardousLocation_SurfaceConditionSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('rockfalls', 1), ('earthquakeDamage', 2), ('sewerCollapse', 3), ('subsidence', 4), ('snowDrifts', 5), ('stormDamage', 6), ('burstPipe', 7), ('volcanoEruption', 8), ('fallingIce', 9)]) + HazardousLocation_SurfaceConditionSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HazardousLocation-ObstacleOnTheRoadSubCauseCode >-----# + HazardousLocation_ObstacleOnTheRoadSubCauseCode = INT(name='HazardousLocation-ObstacleOnTheRoadSubCauseCode', mode=MODE_TYPE) + HazardousLocation_ObstacleOnTheRoadSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('shedLoad', 1), ('partsOfVehicles', 2), ('partsOfTyres', 3), ('bigObjects', 4), ('fallenTrees', 5), ('hubCaps', 6), ('waitingVehicles', 7)]) + HazardousLocation_ObstacleOnTheRoadSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HazardousLocation-AnimalOnTheRoadSubCauseCode >-----# + HazardousLocation_AnimalOnTheRoadSubCauseCode = INT(name='HazardousLocation-AnimalOnTheRoadSubCauseCode', mode=MODE_TYPE) + HazardousLocation_AnimalOnTheRoadSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('wildAnimals', 1), ('herdOfAnimals', 2), ('smallAnimals', 3), ('largeAnimals', 4)]) + HazardousLocation_AnimalOnTheRoadSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< CollisionRiskSubCauseCode >-----# + CollisionRiskSubCauseCode = INT(name='CollisionRiskSubCauseCode', mode=MODE_TYPE) + CollisionRiskSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('longitudinalCollisionRisk', 1), ('crossingCollisionRisk', 2), ('lateralCollisionRisk', 3), ('vulnerableRoadUser', 4)]) + CollisionRiskSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SignalViolationSubCauseCode >-----# + SignalViolationSubCauseCode = INT(name='SignalViolationSubCauseCode', mode=MODE_TYPE) + SignalViolationSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('stopSignViolation', 1), ('trafficLightViolation', 2), ('turningRegulationViolation', 3)]) + SignalViolationSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< RescueAndRecoveryWorkInProgressSubCauseCode >-----# + RescueAndRecoveryWorkInProgressSubCauseCode = INT(name='RescueAndRecoveryWorkInProgressSubCauseCode', mode=MODE_TYPE) + RescueAndRecoveryWorkInProgressSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('emergencyVehicles', 1), ('rescueHelicopterLanding', 2), ('policeActivityOngoing', 3), ('medicalEmergencyOngoing', 4), ('childAbductionInProgress', 5)]) + RescueAndRecoveryWorkInProgressSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DangerousEndOfQueueSubCauseCode >-----# + DangerousEndOfQueueSubCauseCode = INT(name='DangerousEndOfQueueSubCauseCode', mode=MODE_TYPE) + DangerousEndOfQueueSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('suddenEndOfQueue', 1), ('queueOverHill', 2), ('queueAroundBend', 3), ('queueInTunnel', 4)]) + DangerousEndOfQueueSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DangerousSituationSubCauseCode >-----# + DangerousSituationSubCauseCode = INT(name='DangerousSituationSubCauseCode', mode=MODE_TYPE) + DangerousSituationSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('emergencyElectronicBrakeEngaged', 1), ('preCrashSystemEngaged', 2), ('espEngaged', 3), ('absEngaged', 4), ('aebEngaged', 5), ('brakeWarningEngaged', 6), ('collisionRiskWarningEngaged', 7)]) + DangerousSituationSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleBreakdownSubCauseCode >-----# + VehicleBreakdownSubCauseCode = INT(name='VehicleBreakdownSubCauseCode', mode=MODE_TYPE) + VehicleBreakdownSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('lackOfFuel', 1), ('lackOfBatteryPower', 2), ('engineProblem', 3), ('transmissionProblem', 4), ('engineCoolingProblem', 5), ('brakingSystemProblem', 6), ('steeringProblem', 7), ('tyrePuncture', 8)]) + VehicleBreakdownSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< PostCrashSubCauseCode >-----# + PostCrashSubCauseCode = INT(name='PostCrashSubCauseCode', mode=MODE_TYPE) + PostCrashSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('accidentWithoutECallTriggered', 1), ('accidentWithECallManuallyTriggered', 2), ('accidentWithECallAutomaticallyTriggered', 3), ('accidentWithECallTriggeredWithoutAccessToCellularNetwork', 4)]) + PostCrashSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Curvature >-----# + Curvature = SEQ(name='Curvature', mode=MODE_TYPE) + _Curvature_curvatureValue = INT(name='curvatureValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'CurvatureValue'))) + _Curvature_curvatureConfidence = ENUM(name='curvatureConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'CurvatureConfidence'))) + Curvature._cont = ASN1Dict([ + ('curvatureValue', _Curvature_curvatureValue), + ('curvatureConfidence', _Curvature_curvatureConfidence), + ]) + Curvature._ext = None + + #-----< CurvatureValue >-----# + CurvatureValue = INT(name='CurvatureValue', mode=MODE_TYPE) + CurvatureValue._cont = ASN1Dict([('straight', 0), ('reciprocalOf1MeterRadiusToRight', -30000), ('reciprocalOf1MeterRadiusToLeft', 30000), ('unavailable', 30001)]) + CurvatureValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30000, ub=30001)], ev=None, er=[]) + + #-----< CurvatureConfidence >-----# + CurvatureConfidence = ENUM(name='CurvatureConfidence', mode=MODE_TYPE) + CurvatureConfidence._cont = ASN1Dict([('onePerMeter-0-00002', 0), ('onePerMeter-0-0001', 1), ('onePerMeter-0-0005', 2), ('onePerMeter-0-002', 3), ('onePerMeter-0-01', 4), ('onePerMeter-0-1', 5), ('outOfRange', 6), ('unavailable', 7)]) + CurvatureConfidence._ext = None + + #-----< CurvatureCalculationMode >-----# + CurvatureCalculationMode = ENUM(name='CurvatureCalculationMode', mode=MODE_TYPE) + CurvatureCalculationMode._cont = ASN1Dict([('yawRateUsed', 0), ('yawRateNotUsed', 1), ('unavailable', 2)]) + CurvatureCalculationMode._ext = [] + + #-----< Heading >-----# + Heading = SEQ(name='Heading', mode=MODE_TYPE) + _Heading_headingValue = INT(name='headingValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'HeadingValue'))) + _Heading_headingConfidence = INT(name='headingConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'HeadingConfidence'))) + Heading._cont = ASN1Dict([ + ('headingValue', _Heading_headingValue), + ('headingConfidence', _Heading_headingConfidence), + ]) + Heading._ext = None + + #-----< HeadingValue >-----# + HeadingValue = INT(name='HeadingValue', mode=MODE_TYPE) + HeadingValue._cont = ASN1Dict([('wgs84North', 0), ('wgs84East', 900), ('wgs84South', 1800), ('wgs84West', 2700), ('unavailable', 3601)]) + HeadingValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3601)], ev=None, er=[]) + + #-----< HeadingConfidence >-----# + HeadingConfidence = INT(name='HeadingConfidence', mode=MODE_TYPE) + HeadingConfidence._cont = ASN1Dict([('equalOrWithinZeroPointOneDegree', 1), ('equalOrWithinOneDegree', 10), ('outOfRange', 126), ('unavailable', 127)]) + HeadingConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< LanePosition >-----# + LanePosition = INT(name='LanePosition', mode=MODE_TYPE) + LanePosition._cont = ASN1Dict([('offTheRoad', -1), ('hardShoulder', 0), ('outermostDrivingLane', 1), ('secondLaneFromOutside', 2)]) + LanePosition._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-1, ub=14)], ev=None, er=[]) + + #-----< ClosedLanes >-----# + ClosedLanes = SEQ(name='ClosedLanes', mode=MODE_TYPE) + _ClosedLanes_hardShoulderStatus = ENUM(name='hardShoulderStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'HardShoulderStatus')), opt=True) + _ClosedLanes_drivingLaneStatus = BIT_STR(name='drivingLaneStatus', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DrivingLaneStatus'))) + ClosedLanes._cont = ASN1Dict([ + ('hardShoulderStatus', _ClosedLanes_hardShoulderStatus), + ('drivingLaneStatus', _ClosedLanes_drivingLaneStatus), + ]) + ClosedLanes._ext = [] + + #-----< HardShoulderStatus >-----# + HardShoulderStatus = ENUM(name='HardShoulderStatus', mode=MODE_TYPE) + HardShoulderStatus._cont = ASN1Dict([('availableForStopping', 0), ('closed', 1), ('availableForDriving', 2)]) + HardShoulderStatus._ext = None + + #-----< DrivingLaneStatus >-----# + DrivingLaneStatus = BIT_STR(name='DrivingLaneStatus', mode=MODE_TYPE) + DrivingLaneStatus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[]) + + #-----< PerformanceClass >-----# + PerformanceClass = INT(name='PerformanceClass', mode=MODE_TYPE) + PerformanceClass._cont = ASN1Dict([('unavailable', 0), ('performanceClassA', 1), ('performanceClassB', 2)]) + PerformanceClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< SpeedValue >-----# + SpeedValue = INT(name='SpeedValue', mode=MODE_TYPE) + SpeedValue._cont = ASN1Dict([('standstill', 0), ('oneCentimeterPerSec', 1), ('unavailable', 16383)]) + SpeedValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< SpeedConfidence >-----# + SpeedConfidence = INT(name='SpeedConfidence', mode=MODE_TYPE) + SpeedConfidence._cont = ASN1Dict([('equalOrWithinOneCentimeterPerSec', 1), ('equalOrWithinOneMeterPerSec', 100), ('outOfRange', 126), ('unavailable', 127)]) + SpeedConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< VehicleMass >-----# + VehicleMass = INT(name='VehicleMass', mode=MODE_TYPE) + VehicleMass._cont = ASN1Dict([('hundredKg', 1), ('unavailable', 1024)]) + VehicleMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[]) + + #-----< Speed >-----# + Speed = SEQ(name='Speed', mode=MODE_TYPE) + _Speed_speedValue = INT(name='speedValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SpeedValue'))) + _Speed_speedConfidence = INT(name='speedConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SpeedConfidence'))) + Speed._cont = ASN1Dict([ + ('speedValue', _Speed_speedValue), + ('speedConfidence', _Speed_speedConfidence), + ]) + Speed._ext = None + + #-----< DriveDirection >-----# + DriveDirection = ENUM(name='DriveDirection', mode=MODE_TYPE) + DriveDirection._cont = ASN1Dict([('forward', 0), ('backward', 1), ('unavailable', 2)]) + DriveDirection._ext = None + + #-----< EmbarkationStatus >-----# + EmbarkationStatus = BOOL(name='EmbarkationStatus', mode=MODE_TYPE) + + #-----< LongitudinalAcceleration >-----# + LongitudinalAcceleration = SEQ(name='LongitudinalAcceleration', mode=MODE_TYPE) + _LongitudinalAcceleration_longitudinalAccelerationValue = INT(name='longitudinalAccelerationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'LongitudinalAccelerationValue'))) + _LongitudinalAcceleration_longitudinalAccelerationConfidence = INT(name='longitudinalAccelerationConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AccelerationConfidence'))) + LongitudinalAcceleration._cont = ASN1Dict([ + ('longitudinalAccelerationValue', _LongitudinalAcceleration_longitudinalAccelerationValue), + ('longitudinalAccelerationConfidence', _LongitudinalAcceleration_longitudinalAccelerationConfidence), + ]) + LongitudinalAcceleration._ext = None + + #-----< LongitudinalAccelerationValue >-----# + LongitudinalAccelerationValue = INT(name='LongitudinalAccelerationValue', mode=MODE_TYPE) + LongitudinalAccelerationValue._cont = ASN1Dict([('pointOneMeterPerSecSquaredForward', 1), ('pointOneMeterPerSecSquaredBackward', -1), ('unavailable', 161)]) + LongitudinalAccelerationValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-160, ub=161)], ev=None, er=[]) + + #-----< AccelerationConfidence >-----# + AccelerationConfidence = INT(name='AccelerationConfidence', mode=MODE_TYPE) + AccelerationConfidence._cont = ASN1Dict([('pointOneMeterPerSecSquared', 1), ('outOfRange', 101), ('unavailable', 102)]) + AccelerationConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=102)], ev=None, er=[]) + + #-----< LateralAcceleration >-----# + LateralAcceleration = SEQ(name='LateralAcceleration', mode=MODE_TYPE) + _LateralAcceleration_lateralAccelerationValue = INT(name='lateralAccelerationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'LateralAccelerationValue'))) + _LateralAcceleration_lateralAccelerationConfidence = INT(name='lateralAccelerationConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AccelerationConfidence'))) + LateralAcceleration._cont = ASN1Dict([ + ('lateralAccelerationValue', _LateralAcceleration_lateralAccelerationValue), + ('lateralAccelerationConfidence', _LateralAcceleration_lateralAccelerationConfidence), + ]) + LateralAcceleration._ext = None + + #-----< LateralAccelerationValue >-----# + LateralAccelerationValue = INT(name='LateralAccelerationValue', mode=MODE_TYPE) + LateralAccelerationValue._cont = ASN1Dict([('pointOneMeterPerSecSquaredToRight', -1), ('pointOneMeterPerSecSquaredToLeft', 1), ('unavailable', 161)]) + LateralAccelerationValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-160, ub=161)], ev=None, er=[]) + + #-----< VerticalAcceleration >-----# + VerticalAcceleration = SEQ(name='VerticalAcceleration', mode=MODE_TYPE) + _VerticalAcceleration_verticalAccelerationValue = INT(name='verticalAccelerationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'VerticalAccelerationValue'))) + _VerticalAcceleration_verticalAccelerationConfidence = INT(name='verticalAccelerationConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AccelerationConfidence'))) + VerticalAcceleration._cont = ASN1Dict([ + ('verticalAccelerationValue', _VerticalAcceleration_verticalAccelerationValue), + ('verticalAccelerationConfidence', _VerticalAcceleration_verticalAccelerationConfidence), + ]) + VerticalAcceleration._ext = None + + #-----< VerticalAccelerationValue >-----# + VerticalAccelerationValue = INT(name='VerticalAccelerationValue', mode=MODE_TYPE) + VerticalAccelerationValue._cont = ASN1Dict([('pointOneMeterPerSecSquaredUp', 1), ('pointOneMeterPerSecSquaredDown', -1), ('unavailable', 161)]) + VerticalAccelerationValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-160, ub=161)], ev=None, er=[]) + + #-----< StationType >-----# + StationType = INT(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unknown', 0), ('pedestrian', 1), ('cyclist', 2), ('moped', 3), ('motorcycle', 4), ('passengerCar', 5), ('bus', 6), ('lightTruck', 7), ('heavyTruck', 8), ('trailer', 9), ('specialVehicles', 10), ('tram', 11), ('roadSideUnit', 15)]) + StationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ExteriorLights >-----# + ExteriorLights = BIT_STR(name='ExteriorLights', mode=MODE_TYPE) + ExteriorLights._cont = ASN1Dict([('lowBeamHeadlightsOn', 0), ('highBeamHeadlightsOn', 1), ('leftTurnSignalOn', 2), ('rightTurnSignalOn', 3), ('daytimeRunningLightsOn', 4), ('reverseLightOn', 5), ('fogLightOn', 6), ('parkingLightsOn', 7)]) + ExteriorLights._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< DangerousGoodsBasic >-----# + DangerousGoodsBasic = ENUM(name='DangerousGoodsBasic', mode=MODE_TYPE) + DangerousGoodsBasic._cont = ASN1Dict([('explosives1', 0), ('explosives2', 1), ('explosives3', 2), ('explosives4', 3), ('explosives5', 4), ('explosives6', 5), ('flammableGases', 6), ('nonFlammableGases', 7), ('toxicGases', 8), ('flammableLiquids', 9), ('flammableSolids', 10), ('substancesLiableToSpontaneousCombustion', 11), ('substancesEmittingFlammableGasesUponContactWithWater', 12), ('oxidizingSubstances', 13), ('organicPeroxides', 14), ('toxicSubstances', 15), ('infectiousSubstances', 16), ('radioactiveMaterial', 17), ('corrosiveSubstances', 18), ('miscellaneousDangerousSubstances', 19)]) + DangerousGoodsBasic._ext = None + + #-----< DangerousGoodsExtended >-----# + DangerousGoodsExtended = SEQ(name='DangerousGoodsExtended', mode=MODE_TYPE) + _DangerousGoodsExtended_dangerousGoodsType = ENUM(name='dangerousGoodsType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DangerousGoodsBasic'))) + _DangerousGoodsExtended_unNumber = INT(name='unNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DangerousGoodsExtended_unNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9999)], ev=None, er=[]) + _DangerousGoodsExtended_elevatedTemperature = BOOL(name='elevatedTemperature', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DangerousGoodsExtended_tunnelsRestricted = BOOL(name='tunnelsRestricted', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DangerousGoodsExtended_limitedQuantity = BOOL(name='limitedQuantity', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DangerousGoodsExtended_emergencyActionCode = STR_IA5(name='emergencyActionCode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DangerousGoodsExtended_emergencyActionCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + _DangerousGoodsExtended_phoneNumber = STR_IA5(name='phoneNumber', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DangerousGoodsExtended_phoneNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + _DangerousGoodsExtended_companyName = STR_UTF8(name='companyName', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DangerousGoodsExtended_companyName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + DangerousGoodsExtended._cont = ASN1Dict([ + ('dangerousGoodsType', _DangerousGoodsExtended_dangerousGoodsType), + ('unNumber', _DangerousGoodsExtended_unNumber), + ('elevatedTemperature', _DangerousGoodsExtended_elevatedTemperature), + ('tunnelsRestricted', _DangerousGoodsExtended_tunnelsRestricted), + ('limitedQuantity', _DangerousGoodsExtended_limitedQuantity), + ('emergencyActionCode', _DangerousGoodsExtended_emergencyActionCode), + ('phoneNumber', _DangerousGoodsExtended_phoneNumber), + ('companyName', _DangerousGoodsExtended_companyName), + ]) + DangerousGoodsExtended._ext = None + + #-----< SpecialTransportType >-----# + SpecialTransportType = BIT_STR(name='SpecialTransportType', mode=MODE_TYPE) + SpecialTransportType._cont = ASN1Dict([('heavyLoad', 0), ('excessWidth', 1), ('excessLength', 2), ('excessHeight', 3)]) + SpecialTransportType._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + + #-----< LightBarSirenInUse >-----# + LightBarSirenInUse = BIT_STR(name='LightBarSirenInUse', mode=MODE_TYPE) + LightBarSirenInUse._cont = ASN1Dict([('lightBarActivated', 0), ('sirenActivated', 1)]) + LightBarSirenInUse._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< HeightLonCarr >-----# + HeightLonCarr = INT(name='HeightLonCarr', mode=MODE_TYPE) + HeightLonCarr._cont = ASN1Dict([('oneCentimeter', 1), ('unavailable', 100)]) + HeightLonCarr._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=100)], ev=None, er=[]) + + #-----< PosLonCarr >-----# + PosLonCarr = INT(name='PosLonCarr', mode=MODE_TYPE) + PosLonCarr._cont = ASN1Dict([('oneCentimeter', 1), ('unavailable', 127)]) + PosLonCarr._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< PosPillar >-----# + PosPillar = INT(name='PosPillar', mode=MODE_TYPE) + PosPillar._cont = ASN1Dict([('tenCentimeters', 1), ('unavailable', 30)]) + PosPillar._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + + #-----< PosCentMass >-----# + PosCentMass = INT(name='PosCentMass', mode=MODE_TYPE) + PosCentMass._cont = ASN1Dict([('tenCentimeters', 1), ('unavailable', 63)]) + PosCentMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=63)], ev=None, er=[]) + + #-----< RequestResponseIndication >-----# + RequestResponseIndication = ENUM(name='RequestResponseIndication', mode=MODE_TYPE) + RequestResponseIndication._cont = ASN1Dict([('request', 0), ('response', 1)]) + RequestResponseIndication._ext = None + + #-----< SpeedLimit >-----# + SpeedLimit = INT(name='SpeedLimit', mode=MODE_TYPE) + SpeedLimit._cont = ASN1Dict([('oneKmPerHour', 1)]) + SpeedLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[]) + + #-----< StationarySince >-----# + StationarySince = ENUM(name='StationarySince', mode=MODE_TYPE) + StationarySince._cont = ASN1Dict([('lessThan1Minute', 0), ('lessThan2Minutes', 1), ('lessThan15Minutes', 2), ('equalOrGreater15Minutes', 3)]) + StationarySince._ext = None + + #-----< Temperature >-----# + Temperature = INT(name='Temperature', mode=MODE_TYPE) + Temperature._cont = ASN1Dict([('equalOrSmallerThanMinus60Deg', -60), ('oneDegreeCelsius', 1), ('equalOrGreaterThan67Deg', 67)]) + Temperature._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-60, ub=67)], ev=None, er=[]) + + #-----< TrafficRule >-----# + TrafficRule = ENUM(name='TrafficRule', mode=MODE_TYPE) + TrafficRule._cont = ASN1Dict([('noPassing', 0), ('noPassingForTrucks', 1), ('passToRight', 2), ('passToLeft', 3)]) + TrafficRule._ext = [] + + #-----< WheelBaseVehicle >-----# + WheelBaseVehicle = INT(name='WheelBaseVehicle', mode=MODE_TYPE) + WheelBaseVehicle._cont = ASN1Dict([('tenCentimeters', 1), ('unavailable', 127)]) + WheelBaseVehicle._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< TurningRadius >-----# + TurningRadius = INT(name='TurningRadius', mode=MODE_TYPE) + TurningRadius._cont = ASN1Dict([('point4Meters', 1), ('unavailable', 255)]) + TurningRadius._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[]) + + #-----< PosFrontAx >-----# + PosFrontAx = INT(name='PosFrontAx', mode=MODE_TYPE) + PosFrontAx._cont = ASN1Dict([('tenCentimeters', 1), ('unavailable', 20)]) + PosFrontAx._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + + #-----< PositionOfOccupants >-----# + PositionOfOccupants = BIT_STR(name='PositionOfOccupants', mode=MODE_TYPE) + PositionOfOccupants._cont = ASN1Dict([('row1LeftOccupied', 0), ('row1RightOccupied', 1), ('row1MidOccupied', 2), ('row1NotDetectable', 3), ('row1NotPresent', 4), ('row2LeftOccupied', 5), ('row2RightOccupied', 6), ('row2MidOccupied', 7), ('row2NotDetectable', 8), ('row2NotPresent', 9), ('row3LeftOccupied', 10), ('row3RightOccupied', 11), ('row3MidOccupied', 12), ('row3NotDetectable', 13), ('row3NotPresent', 14), ('row4LeftOccupied', 15), ('row4RightOccupied', 16), ('row4MidOccupied', 17), ('row4NotDetectable', 18), ('row4NotPresent', 19)]) + PositionOfOccupants._const_sz = ASN1Set(rv=[20], rr=[], ev=None, er=[]) + + #-----< PositioningSolutionType >-----# + PositioningSolutionType = ENUM(name='PositioningSolutionType', mode=MODE_TYPE) + PositioningSolutionType._cont = ASN1Dict([('noPositioningSolution', 0), ('sGNSS', 1), ('dGNSS', 2), ('sGNSSplusDR', 3), ('dGNSSplusDR', 4), ('dR', 5)]) + PositioningSolutionType._ext = [] + + #-----< VehicleIdentification >-----# + VehicleIdentification = SEQ(name='VehicleIdentification', mode=MODE_TYPE) + _VehicleIdentification_wMInumber = STR_IA5(name='wMInumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'WMInumber')), opt=True) + _VehicleIdentification_vDS = STR_IA5(name='vDS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'VDS')), opt=True) + VehicleIdentification._cont = ASN1Dict([ + ('wMInumber', _VehicleIdentification_wMInumber), + ('vDS', _VehicleIdentification_vDS), + ]) + VehicleIdentification._ext = [] + + #-----< WMInumber >-----# + WMInumber = STR_IA5(name='WMInumber', mode=MODE_TYPE) + WMInumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + + #-----< VDS >-----# + VDS = STR_IA5(name='VDS', mode=MODE_TYPE) + VDS._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + + #-----< EnergyStorageType >-----# + EnergyStorageType = BIT_STR(name='EnergyStorageType', mode=MODE_TYPE) + EnergyStorageType._cont = ASN1Dict([('hydrogenStorage', 0), ('electricEnergyStorage', 1), ('liquidPropaneGas', 2), ('compressedNaturalGas', 3), ('diesel', 4), ('gasoline', 5), ('ammonia', 6)]) + EnergyStorageType._const_sz = ASN1Set(rv=[7], rr=[], ev=None, er=[]) + + #-----< VehicleLength >-----# + VehicleLength = SEQ(name='VehicleLength', mode=MODE_TYPE) + _VehicleLength_vehicleLengthValue = INT(name='vehicleLengthValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'VehicleLengthValue'))) + _VehicleLength_vehicleLengthConfidenceIndication = ENUM(name='vehicleLengthConfidenceIndication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'VehicleLengthConfidenceIndication'))) + VehicleLength._cont = ASN1Dict([ + ('vehicleLengthValue', _VehicleLength_vehicleLengthValue), + ('vehicleLengthConfidenceIndication', _VehicleLength_vehicleLengthConfidenceIndication), + ]) + VehicleLength._ext = None + + #-----< VehicleLengthValue >-----# + VehicleLengthValue = INT(name='VehicleLengthValue', mode=MODE_TYPE) + VehicleLengthValue._cont = ASN1Dict([('tenCentimeters', 1), ('outOfRange', 1022), ('unavailable', 1023)]) + VehicleLengthValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1023)], ev=None, er=[]) + + #-----< VehicleLengthConfidenceIndication >-----# + VehicleLengthConfidenceIndication = ENUM(name='VehicleLengthConfidenceIndication', mode=MODE_TYPE) + VehicleLengthConfidenceIndication._cont = ASN1Dict([('noTrailerPresent', 0), ('trailerPresentWithKnownLength', 1), ('trailerPresentWithUnknownLength', 2), ('trailerPresenceIsUnknown', 3), ('unavailable', 4)]) + VehicleLengthConfidenceIndication._ext = None + + #-----< VehicleWidth >-----# + VehicleWidth = INT(name='VehicleWidth', mode=MODE_TYPE) + VehicleWidth._cont = ASN1Dict([('tenCentimeters', 1), ('outOfRange', 61), ('unavailable', 62)]) + VehicleWidth._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=62)], ev=None, er=[]) + + #-----< PathHistory >-----# + PathHistory = SEQ_OF(name='PathHistory', mode=MODE_TYPE) + _PathHistory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'PathPoint'))) + PathHistory._cont = _PathHistory__item_ + PathHistory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=40)], ev=None, er=[]) + + #-----< EmergencyPriority >-----# + EmergencyPriority = BIT_STR(name='EmergencyPriority', mode=MODE_TYPE) + EmergencyPriority._cont = ASN1Dict([('requestForRightOfWay', 0), ('requestForFreeCrossingAtATrafficLight', 1)]) + EmergencyPriority._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< InformationQuality >-----# + InformationQuality = INT(name='InformationQuality', mode=MODE_TYPE) + InformationQuality._cont = ASN1Dict([('unavailable', 0), ('lowest', 1), ('highest', 7)]) + InformationQuality._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< RoadType >-----# + RoadType = ENUM(name='RoadType', mode=MODE_TYPE) + RoadType._cont = ASN1Dict([('urban-NoStructuralSeparationToOppositeLanes', 0), ('urban-WithStructuralSeparationToOppositeLanes', 1), ('nonUrban-NoStructuralSeparationToOppositeLanes', 2), ('nonUrban-WithStructuralSeparationToOppositeLanes', 3)]) + RoadType._ext = None + + #-----< SteeringWheelAngle >-----# + SteeringWheelAngle = SEQ(name='SteeringWheelAngle', mode=MODE_TYPE) + _SteeringWheelAngle_steeringWheelAngleValue = INT(name='steeringWheelAngleValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SteeringWheelAngleValue'))) + _SteeringWheelAngle_steeringWheelAngleConfidence = INT(name='steeringWheelAngleConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SteeringWheelAngleConfidence'))) + SteeringWheelAngle._cont = ASN1Dict([ + ('steeringWheelAngleValue', _SteeringWheelAngle_steeringWheelAngleValue), + ('steeringWheelAngleConfidence', _SteeringWheelAngle_steeringWheelAngleConfidence), + ]) + SteeringWheelAngle._ext = None + + #-----< SteeringWheelAngleValue >-----# + SteeringWheelAngleValue = INT(name='SteeringWheelAngleValue', mode=MODE_TYPE) + SteeringWheelAngleValue._cont = ASN1Dict([('straight', 0), ('onePointFiveDegreesToRight', -1), ('onePointFiveDegreesToLeft', 1), ('unavailable', 512)]) + SteeringWheelAngleValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-511, ub=512)], ev=None, er=[]) + + #-----< SteeringWheelAngleConfidence >-----# + SteeringWheelAngleConfidence = INT(name='SteeringWheelAngleConfidence', mode=MODE_TYPE) + SteeringWheelAngleConfidence._cont = ASN1Dict([('equalOrWithinOnePointFiveDegree', 1), ('outOfRange', 126), ('unavailable', 127)]) + SteeringWheelAngleConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< TimestampIts >-----# + TimestampIts = INT(name='TimestampIts', mode=MODE_TYPE) + TimestampIts._cont = ASN1Dict([('utcStartOf2004', 0), ('oneMillisecAfterUTCStartOf2004', 1)]) + TimestampIts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4398046511103)], ev=None, er=[]) + + #-----< VehicleRole >-----# + VehicleRole = ENUM(name='VehicleRole', mode=MODE_TYPE) + VehicleRole._cont = ASN1Dict([('default', 0), ('publicTransport', 1), ('specialTransport', 2), ('dangerousGoods', 3), ('roadWork', 4), ('rescue', 5), ('emergency', 6), ('safetyCar', 7), ('agriculture', 8), ('commercial', 9), ('military', 10), ('roadOperator', 11), ('taxi', 12), ('reserved1', 13), ('reserved2', 14), ('reserved3', 15)]) + VehicleRole._ext = None + + #-----< YawRate >-----# + YawRate = SEQ(name='YawRate', mode=MODE_TYPE) + _YawRate_yawRateValue = INT(name='yawRateValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'YawRateValue'))) + _YawRate_yawRateConfidence = ENUM(name='yawRateConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'YawRateConfidence'))) + YawRate._cont = ASN1Dict([ + ('yawRateValue', _YawRate_yawRateValue), + ('yawRateConfidence', _YawRate_yawRateConfidence), + ]) + YawRate._ext = None + + #-----< YawRateValue >-----# + YawRateValue = INT(name='YawRateValue', mode=MODE_TYPE) + YawRateValue._cont = ASN1Dict([('straight', 0), ('degSec-000-01ToRight', -1), ('degSec-000-01ToLeft', 1), ('unavailable', 32767)]) + YawRateValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32766, ub=32767)], ev=None, er=[]) + + #-----< YawRateConfidence >-----# + YawRateConfidence = ENUM(name='YawRateConfidence', mode=MODE_TYPE) + YawRateConfidence._cont = ASN1Dict([('degSec-000-01', 0), ('degSec-000-05', 1), ('degSec-000-10', 2), ('degSec-001-00', 3), ('degSec-005-00', 4), ('degSec-010-00', 5), ('degSec-100-00', 6), ('outOfRange', 7), ('unavailable', 8)]) + YawRateConfidence._ext = None + + #-----< ProtectedZoneType >-----# + ProtectedZoneType = ENUM(name='ProtectedZoneType', mode=MODE_TYPE) + ProtectedZoneType._cont = ASN1Dict([('cenDsrcTolling', 0)]) + ProtectedZoneType._ext = [] + + #-----< RelevanceDistance >-----# + RelevanceDistance = ENUM(name='RelevanceDistance', mode=MODE_TYPE) + RelevanceDistance._cont = ASN1Dict([('lessThan50m', 0), ('lessThan100m', 1), ('lessThan200m', 2), ('lessThan500m', 3), ('lessThan1000m', 4), ('lessThan5km', 5), ('lessThan10km', 6), ('over10km', 7)]) + RelevanceDistance._ext = None + + #-----< RelevanceTrafficDirection >-----# + RelevanceTrafficDirection = ENUM(name='RelevanceTrafficDirection', mode=MODE_TYPE) + RelevanceTrafficDirection._cont = ASN1Dict([('allTrafficDirections', 0), ('upstreamTraffic', 1), ('downstreamTraffic', 2), ('oppositeTraffic', 3)]) + RelevanceTrafficDirection._ext = None + + #-----< TransmissionInterval >-----# + TransmissionInterval = INT(name='TransmissionInterval', mode=MODE_TYPE) + TransmissionInterval._cont = ASN1Dict([('oneMilliSecond', 1), ('tenSeconds', 10000)]) + TransmissionInterval._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10000)], ev=None, er=[]) + + #-----< ValidityDuration >-----# + ValidityDuration = INT(name='ValidityDuration', mode=MODE_TYPE) + ValidityDuration._cont = ASN1Dict([('timeOfDetection', 0), ('oneSecondAfterDetection', 1)]) + ValidityDuration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=86400)], ev=None, er=[]) + + #-----< ActionID >-----# + ActionID = SEQ(name='ActionID', mode=MODE_TYPE) + _ActionID_originatingStationID = INT(name='originatingStationID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'StationID'))) + _ActionID_sequenceNumber = INT(name='sequenceNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SequenceNumber'))) + ActionID._cont = ASN1Dict([ + ('originatingStationID', _ActionID_originatingStationID), + ('sequenceNumber', _ActionID_sequenceNumber), + ]) + ActionID._ext = None + + #-----< ItineraryPath >-----# + ItineraryPath = SEQ_OF(name='ItineraryPath', mode=MODE_TYPE) + _ItineraryPath__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'ReferencePosition'))) + ItineraryPath._cont = _ItineraryPath__item_ + ItineraryPath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + + #-----< ProtectedCommunicationZone >-----# + ProtectedCommunicationZone = SEQ(name='ProtectedCommunicationZone', mode=MODE_TYPE) + _ProtectedCommunicationZone_protectedZoneType = ENUM(name='protectedZoneType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'ProtectedZoneType'))) + _ProtectedCommunicationZone_expiryTime = INT(name='expiryTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'TimestampIts')), opt=True) + _ProtectedCommunicationZone_protectedZoneLatitude = INT(name='protectedZoneLatitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Latitude'))) + _ProtectedCommunicationZone_protectedZoneLongitude = INT(name='protectedZoneLongitude', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Longitude'))) + _ProtectedCommunicationZone_protectedZoneRadius = INT(name='protectedZoneRadius', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'ProtectedZoneRadius')), opt=True) + _ProtectedCommunicationZone_protectedZoneID = INT(name='protectedZoneID', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'ProtectedZoneID')), opt=True) + ProtectedCommunicationZone._cont = ASN1Dict([ + ('protectedZoneType', _ProtectedCommunicationZone_protectedZoneType), + ('expiryTime', _ProtectedCommunicationZone_expiryTime), + ('protectedZoneLatitude', _ProtectedCommunicationZone_protectedZoneLatitude), + ('protectedZoneLongitude', _ProtectedCommunicationZone_protectedZoneLongitude), + ('protectedZoneRadius', _ProtectedCommunicationZone_protectedZoneRadius), + ('protectedZoneID', _ProtectedCommunicationZone_protectedZoneID), + ]) + ProtectedCommunicationZone._ext = None + + #-----< Traces >-----# + Traces = SEQ_OF(name='Traces', mode=MODE_TYPE) + _Traces__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'PathHistory'))) + Traces._cont = _Traces__item_ + Traces._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=7)], ev=None, er=[]) + + #-----< NumberOfOccupants >-----# + NumberOfOccupants = INT(name='NumberOfOccupants', mode=MODE_TYPE) + NumberOfOccupants._cont = ASN1Dict([('oneOccupant', 1), ('unavailable', 127)]) + NumberOfOccupants._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + + #-----< SequenceNumber >-----# + SequenceNumber = INT(name='SequenceNumber', mode=MODE_TYPE) + SequenceNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< PositionOfPillars >-----# + PositionOfPillars = SEQ_OF(name='PositionOfPillars', mode=MODE_TYPE) + _PositionOfPillars__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'PosPillar'))) + PositionOfPillars._cont = _PositionOfPillars__item_ + PositionOfPillars._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=[], er=[]) + + #-----< RestrictedTypes >-----# + RestrictedTypes = SEQ_OF(name='RestrictedTypes', mode=MODE_TYPE) + _RestrictedTypes__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'StationType'))) + RestrictedTypes._cont = _RestrictedTypes__item_ + RestrictedTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=[], er=[]) + + #-----< EventHistory >-----# + EventHistory = SEQ_OF(name='EventHistory', mode=MODE_TYPE) + _EventHistory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'EventPoint'))) + EventHistory._cont = _EventHistory__item_ + EventHistory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=23)], ev=None, er=[]) + + #-----< EventPoint >-----# + EventPoint = SEQ(name='EventPoint', mode=MODE_TYPE) + _EventPoint_eventPosition = SEQ(name='eventPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaReferencePosition'))) + _EventPoint_eventDeltaTime = INT(name='eventDeltaTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PathDeltaTime')), opt=True) + _EventPoint_informationQuality = INT(name='informationQuality', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'InformationQuality'))) + EventPoint._cont = ASN1Dict([ + ('eventPosition', _EventPoint_eventPosition), + ('eventDeltaTime', _EventPoint_eventDeltaTime), + ('informationQuality', _EventPoint_informationQuality), + ]) + EventPoint._ext = None + + #-----< ProtectedCommunicationZonesRSU >-----# + ProtectedCommunicationZonesRSU = SEQ_OF(name='ProtectedCommunicationZonesRSU', mode=MODE_TYPE) + _ProtectedCommunicationZonesRSU__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'ProtectedCommunicationZone'))) + ProtectedCommunicationZonesRSU._cont = _ProtectedCommunicationZonesRSU__item_ + ProtectedCommunicationZonesRSU._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< CenDsrcTollingZone >-----# + CenDsrcTollingZone = SEQ(name='CenDsrcTollingZone', mode=MODE_TYPE) + _CenDsrcTollingZone_protectedZoneLatitude = INT(name='protectedZoneLatitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Latitude'))) + _CenDsrcTollingZone_protectedZoneLongitude = INT(name='protectedZoneLongitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Longitude'))) + _CenDsrcTollingZone_cenDsrcTollingZoneID = INT(name='cenDsrcTollingZoneID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'CenDsrcTollingZoneID')), opt=True) + CenDsrcTollingZone._cont = ASN1Dict([ + ('protectedZoneLatitude', _CenDsrcTollingZone_protectedZoneLatitude), + ('protectedZoneLongitude', _CenDsrcTollingZone_protectedZoneLongitude), + ('cenDsrcTollingZoneID', _CenDsrcTollingZone_cenDsrcTollingZoneID), + ]) + CenDsrcTollingZone._ext = None + + #-----< ProtectedZoneRadius >-----# + ProtectedZoneRadius = INT(name='ProtectedZoneRadius', mode=MODE_TYPE) + ProtectedZoneRadius._cont = ASN1Dict([('oneMeter', 1)]) + ProtectedZoneRadius._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=[], er=[]) + + #-----< ProtectedZoneID >-----# + ProtectedZoneID = INT(name='ProtectedZoneID', mode=MODE_TYPE) + ProtectedZoneID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + + #-----< CenDsrcTollingZoneID >-----# + CenDsrcTollingZoneID = INT(name='CenDsrcTollingZoneID', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'ProtectedZoneID'))) + + _all_ = [ + _ItsPduHeader_protocolVersion, + _ItsPduHeader_messageID, + _ItsPduHeader_stationID, + ItsPduHeader, + StationID, + _ReferencePosition_latitude, + _ReferencePosition_longitude, + _ReferencePosition_positionConfidenceEllipse, + _ReferencePosition_altitude, + ReferencePosition, + _DeltaReferencePosition_deltaLatitude, + _DeltaReferencePosition_deltaLongitude, + _DeltaReferencePosition_deltaAltitude, + DeltaReferencePosition, + Longitude, + Latitude, + _Altitude_altitudeValue, + _Altitude_altitudeConfidence, + Altitude, + AltitudeValue, + AltitudeConfidence, + DeltaLongitude, + DeltaLatitude, + DeltaAltitude, + _PosConfidenceEllipse_semiMajorConfidence, + _PosConfidenceEllipse_semiMinorConfidence, + _PosConfidenceEllipse_semiMajorOrientation, + PosConfidenceEllipse, + _PathPoint_pathPosition, + _PathPoint_pathDeltaTime, + PathPoint, + PathDeltaTime, + _PtActivation_ptActivationType, + _PtActivation_ptActivationData, + PtActivation, + PtActivationType, + PtActivationData, + AccelerationControl, + SemiAxisLength, + _CauseCode_causeCode, + _CauseCode_subCauseCode, + CauseCode, + CauseCodeType, + SubCauseCodeType, + TrafficConditionSubCauseCode, + AccidentSubCauseCode, + RoadworksSubCauseCode, + HumanPresenceOnTheRoadSubCauseCode, + WrongWayDrivingSubCauseCode, + AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode, + AdverseWeatherCondition_AdhesionSubCauseCode, + AdverseWeatherCondition_VisibilitySubCauseCode, + AdverseWeatherCondition_PrecipitationSubCauseCode, + SlowVehicleSubCauseCode, + StationaryVehicleSubCauseCode, + HumanProblemSubCauseCode, + EmergencyVehicleApproachingSubCauseCode, + HazardousLocation_DangerousCurveSubCauseCode, + HazardousLocation_SurfaceConditionSubCauseCode, + HazardousLocation_ObstacleOnTheRoadSubCauseCode, + HazardousLocation_AnimalOnTheRoadSubCauseCode, + CollisionRiskSubCauseCode, + SignalViolationSubCauseCode, + RescueAndRecoveryWorkInProgressSubCauseCode, + DangerousEndOfQueueSubCauseCode, + DangerousSituationSubCauseCode, + VehicleBreakdownSubCauseCode, + PostCrashSubCauseCode, + _Curvature_curvatureValue, + _Curvature_curvatureConfidence, + Curvature, + CurvatureValue, + CurvatureConfidence, + CurvatureCalculationMode, + _Heading_headingValue, + _Heading_headingConfidence, + Heading, + HeadingValue, + HeadingConfidence, + LanePosition, + _ClosedLanes_hardShoulderStatus, + _ClosedLanes_drivingLaneStatus, + ClosedLanes, + HardShoulderStatus, + DrivingLaneStatus, + PerformanceClass, + SpeedValue, + SpeedConfidence, + VehicleMass, + _Speed_speedValue, + _Speed_speedConfidence, + Speed, + DriveDirection, + EmbarkationStatus, + _LongitudinalAcceleration_longitudinalAccelerationValue, + _LongitudinalAcceleration_longitudinalAccelerationConfidence, + LongitudinalAcceleration, + LongitudinalAccelerationValue, + AccelerationConfidence, + _LateralAcceleration_lateralAccelerationValue, + _LateralAcceleration_lateralAccelerationConfidence, + LateralAcceleration, + LateralAccelerationValue, + _VerticalAcceleration_verticalAccelerationValue, + _VerticalAcceleration_verticalAccelerationConfidence, + VerticalAcceleration, + VerticalAccelerationValue, + StationType, + ExteriorLights, + DangerousGoodsBasic, + _DangerousGoodsExtended_dangerousGoodsType, + _DangerousGoodsExtended_unNumber, + _DangerousGoodsExtended_elevatedTemperature, + _DangerousGoodsExtended_tunnelsRestricted, + _DangerousGoodsExtended_limitedQuantity, + _DangerousGoodsExtended_emergencyActionCode, + _DangerousGoodsExtended_phoneNumber, + _DangerousGoodsExtended_companyName, + DangerousGoodsExtended, + SpecialTransportType, + LightBarSirenInUse, + HeightLonCarr, + PosLonCarr, + PosPillar, + PosCentMass, + RequestResponseIndication, + SpeedLimit, + StationarySince, + Temperature, + TrafficRule, + WheelBaseVehicle, + TurningRadius, + PosFrontAx, + PositionOfOccupants, + PositioningSolutionType, + _VehicleIdentification_wMInumber, + _VehicleIdentification_vDS, + VehicleIdentification, + WMInumber, + VDS, + EnergyStorageType, + _VehicleLength_vehicleLengthValue, + _VehicleLength_vehicleLengthConfidenceIndication, + VehicleLength, + VehicleLengthValue, + VehicleLengthConfidenceIndication, + VehicleWidth, + _PathHistory__item_, + PathHistory, + EmergencyPriority, + InformationQuality, + RoadType, + _SteeringWheelAngle_steeringWheelAngleValue, + _SteeringWheelAngle_steeringWheelAngleConfidence, + SteeringWheelAngle, + SteeringWheelAngleValue, + SteeringWheelAngleConfidence, + TimestampIts, + VehicleRole, + _YawRate_yawRateValue, + _YawRate_yawRateConfidence, + YawRate, + YawRateValue, + YawRateConfidence, + ProtectedZoneType, + RelevanceDistance, + RelevanceTrafficDirection, + TransmissionInterval, + ValidityDuration, + _ActionID_originatingStationID, + _ActionID_sequenceNumber, + ActionID, + _ItineraryPath__item_, + ItineraryPath, + _ProtectedCommunicationZone_protectedZoneType, + _ProtectedCommunicationZone_expiryTime, + _ProtectedCommunicationZone_protectedZoneLatitude, + _ProtectedCommunicationZone_protectedZoneLongitude, + _ProtectedCommunicationZone_protectedZoneRadius, + _ProtectedCommunicationZone_protectedZoneID, + ProtectedCommunicationZone, + _Traces__item_, + Traces, + NumberOfOccupants, + SequenceNumber, + _PositionOfPillars__item_, + PositionOfPillars, + _RestrictedTypes__item_, + RestrictedTypes, + _EventHistory__item_, + EventHistory, + _EventPoint_eventPosition, + _EventPoint_eventDeltaTime, + _EventPoint_informationQuality, + EventPoint, + _ProtectedCommunicationZonesRSU__item_, + ProtectedCommunicationZonesRSU, + _CenDsrcTollingZone_protectedZoneLatitude, + _CenDsrcTollingZone_protectedZoneLongitude, + _CenDsrcTollingZone_cenDsrcTollingZoneID, + CenDsrcTollingZone, + ProtectedZoneRadius, + ProtectedZoneID, + CenDsrcTollingZoneID, + ] + +class InformationFramework: + + _name_ = 'InformationFramework' + _oid_ = [2, 5, 1, 1, 7] + + _obj_ = [ + 'Attribute', + 'AttributeType', + 'AttributeValue', + 'Context', + 'AttributeValueAssertion', + 'ContextAssertion', + 'AttributeTypeAssertion', + 'SupportedAttributes', + 'SupportedContexts', + 'Name', + 'RDNSequence', + 'DistinguishedName', + 'RelativeDistinguishedName', + 'AttributeTypeAndValue', + 'SubtreeSpecification', + 'LocalName', + 'ChopSpecification', + 'BaseDistance', + 'Refinement', + 'OBJECT-CLASS', + 'ObjectClassKind', + 'top', + 'alias', + 'parent', + 'child', + 'ATTRIBUTE', + 'AttributeUsage', + 'objectClass', + 'aliasedEntryName', + 'MATCHING-RULE', + 'objectIdentifierMatch', + 'distinguishedNameMatch', + 'MAPPING-BASED-MATCHING', + 'NAME-FORM', + 'DITStructureRule', + 'RuleIdentifier', + 'STRUCTURE-RULE', + 'DITContentRule', + 'CONTENT-RULE', + 'CONTEXT', + 'DITContextUse', + 'DIT-CONTEXT-USE-RULE', + 'FRIENDS', + 'SYNTAX-NAME', + 'subentry', + 'subentryNameForm', + 'subtreeSpecification', + 'administrativeRole', + 'createTimestamp', + 'modifyTimestamp', + 'subschemaTimestamp', + 'creatorsName', + 'modifiersName', + 'subschemaSubentryList', + 'accessControlSubentryList', + 'collectiveAttributeSubentryList', + 'contextDefaultSubentryList', + 'serviceAdminSubentryList', + 'pwdAdminSubentryList', + 'hasSubordinates', + 'accessControlSubentry', + 'collectiveAttributeSubentry', + 'collectiveExclusions', + 'contextAssertionSubentry', + 'contextAssertionDefaults', + 'serviceAdminSubentry', + 'searchRules', + 'SearchRuleDescription', + 'pwdAdminSubentry', + 'pwdAttribute', + 'pwdHistory', + 'PwdHistory', + 'pwdRecentlyExpired', + 'pwdHistoryMatch', + 'hierarchyLevel', + 'HierarchyLevel', + 'hierarchyBelow', + 'HierarchyBelow', + 'hierarchyParent', + 'hierarchyTop', + 'id-oc-top', + 'id-oc-alias', + 'id-oc-parent', + 'id-oc-child', + 'id-at-objectClass', + 'id-at-aliasedEntryName', + 'id-at-pwdAttribute', + 'id-mr-objectIdentifierMatch', + 'id-mr-distinguishedNameMatch', + 'id-oa-excludeAllCollectiveAttributes', + 'id-oa-createTimestamp', + 'id-oa-modifyTimestamp', + 'id-oa-creatorsName', + 'id-oa-modifiersName', + 'id-oa-administrativeRole', + 'id-oa-subtreeSpecification', + 'id-oa-collectiveExclusions', + 'id-oa-subschemaTimestamp', + 'id-oa-hasSubordinates', + 'id-oa-subschemaSubentryList', + 'id-oa-accessControlSubentryList', + 'id-oa-collectiveAttributeSubentryList', + 'id-oa-contextDefaultSubentryList', + 'id-oa-contextAssertionDefault', + 'id-oa-serviceAdminSubentryList', + 'id-oa-searchRules', + 'id-oa-hierarchyLevel', + 'id-oa-hierarchyBelow', + 'id-oa-hierarchyParent', + 'id-oa-hierarchyTop', + 'id-oa-pwdAdminSubentryList', + 'id-oa-allAttributeTypes', + 'id-sc-subentry', + 'id-sc-accessControlSubentry', + 'id-sc-collectiveAttributeSubentry', + 'id-sc-contextAssertionSubentry', + 'id-sc-serviceAdminSubentry', + 'id-sc-pwdAdminSubentry', + 'id-nf-subentryNameForm', + 'id-ar-autonomousArea', + 'id-ar-accessControlSpecificArea', + 'id-ar-accessControlInnerArea', + 'id-ar-subschemaAdminSpecificArea', + 'id-ar-collectiveAttributeSpecificArea', + 'id-ar-collectiveAttributeInnerArea', + 'id-ar-contextDefaultSpecificArea', + 'id-ar-serviceSpecificArea', + 'id-ar-pwdAdminSpecificArea', + ] + _type_ = [ + 'Attribute', + 'AttributeType', + 'AttributeValue', + 'Context', + 'AttributeValueAssertion', + 'ContextAssertion', + 'AttributeTypeAssertion', + 'Name', + 'RDNSequence', + 'DistinguishedName', + 'RelativeDistinguishedName', + 'AttributeTypeAndValue', + 'SubtreeSpecification', + 'LocalName', + 'ChopSpecification', + 'BaseDistance', + 'Refinement', + 'OBJECT-CLASS', + 'ObjectClassKind', + 'ATTRIBUTE', + 'AttributeUsage', + 'MATCHING-RULE', + 'MAPPING-BASED-MATCHING', + 'NAME-FORM', + 'DITStructureRule', + 'RuleIdentifier', + 'STRUCTURE-RULE', + 'DITContentRule', + 'CONTENT-RULE', + 'CONTEXT', + 'DITContextUse', + 'DIT-CONTEXT-USE-RULE', + 'FRIENDS', + 'SYNTAX-NAME', + 'SearchRuleDescription', + 'PwdHistory', + 'HierarchyLevel', + 'HierarchyBelow', + ] + _set_ = [ + 'SupportedAttributes', + 'SupportedContexts', + ] + _val_ = [ + 'top', + 'alias', + 'parent', + 'child', + 'objectClass', + 'aliasedEntryName', + 'objectIdentifierMatch', + 'distinguishedNameMatch', + 'subentry', + 'subentryNameForm', + 'subtreeSpecification', + 'administrativeRole', + 'createTimestamp', + 'modifyTimestamp', + 'subschemaTimestamp', + 'creatorsName', + 'modifiersName', + 'subschemaSubentryList', + 'accessControlSubentryList', + 'collectiveAttributeSubentryList', + 'contextDefaultSubentryList', + 'serviceAdminSubentryList', + 'pwdAdminSubentryList', + 'hasSubordinates', + 'accessControlSubentry', + 'collectiveAttributeSubentry', + 'collectiveExclusions', + 'contextAssertionSubentry', + 'contextAssertionDefaults', + 'serviceAdminSubentry', + 'searchRules', + 'pwdAdminSubentry', + 'pwdAttribute', + 'pwdHistory', + 'pwdRecentlyExpired', + 'pwdHistoryMatch', + 'hierarchyLevel', + 'hierarchyBelow', + 'hierarchyParent', + 'hierarchyTop', + 'id-oc-top', + 'id-oc-alias', + 'id-oc-parent', + 'id-oc-child', + 'id-at-objectClass', + 'id-at-aliasedEntryName', + 'id-at-pwdAttribute', + 'id-mr-objectIdentifierMatch', + 'id-mr-distinguishedNameMatch', + 'id-oa-excludeAllCollectiveAttributes', + 'id-oa-createTimestamp', + 'id-oa-modifyTimestamp', + 'id-oa-creatorsName', + 'id-oa-modifiersName', + 'id-oa-administrativeRole', + 'id-oa-subtreeSpecification', + 'id-oa-collectiveExclusions', + 'id-oa-subschemaTimestamp', + 'id-oa-hasSubordinates', + 'id-oa-subschemaSubentryList', + 'id-oa-accessControlSubentryList', + 'id-oa-collectiveAttributeSubentryList', + 'id-oa-contextDefaultSubentryList', + 'id-oa-contextAssertionDefault', + 'id-oa-serviceAdminSubentryList', + 'id-oa-searchRules', + 'id-oa-hierarchyLevel', + 'id-oa-hierarchyBelow', + 'id-oa-hierarchyParent', + 'id-oa-hierarchyTop', + 'id-oa-pwdAdminSubentryList', + 'id-oa-allAttributeTypes', + 'id-sc-subentry', + 'id-sc-accessControlSubentry', + 'id-sc-collectiveAttributeSubentry', + 'id-sc-contextAssertionSubentry', + 'id-sc-serviceAdminSubentry', + 'id-sc-pwdAdminSubentry', + 'id-nf-subentryNameForm', + 'id-ar-autonomousArea', + 'id-ar-accessControlSpecificArea', + 'id-ar-accessControlInnerArea', + 'id-ar-subschemaAdminSpecificArea', + 'id-ar-collectiveAttributeSpecificArea', + 'id-ar-collectiveAttributeInnerArea', + 'id-ar-contextDefaultSpecificArea', + 'id-ar-serviceSpecificArea', + 'id-ar-pwdAdminSpecificArea', + ] + _class_ = [ + 'SupportedAttributes', + 'SupportedContexts', + 'OBJECT-CLASS', + 'top', + 'alias', + 'parent', + 'child', + 'ATTRIBUTE', + 'objectClass', + 'aliasedEntryName', + 'MATCHING-RULE', + 'objectIdentifierMatch', + 'distinguishedNameMatch', + 'MAPPING-BASED-MATCHING', + 'NAME-FORM', + 'STRUCTURE-RULE', + 'CONTENT-RULE', + 'CONTEXT', + 'DIT-CONTEXT-USE-RULE', + 'FRIENDS', + 'SYNTAX-NAME', + 'subentry', + 'subentryNameForm', + 'subtreeSpecification', + 'administrativeRole', + 'createTimestamp', + 'modifyTimestamp', + 'subschemaTimestamp', + 'creatorsName', + 'modifiersName', + 'subschemaSubentryList', + 'accessControlSubentryList', + 'collectiveAttributeSubentryList', + 'contextDefaultSubentryList', + 'serviceAdminSubentryList', + 'pwdAdminSubentryList', + 'hasSubordinates', + 'accessControlSubentry', + 'collectiveAttributeSubentry', + 'collectiveExclusions', + 'contextAssertionSubentry', + 'contextAssertionDefaults', + 'serviceAdminSubentry', + 'searchRules', + 'pwdAdminSubentry', + 'pwdAttribute', + 'pwdHistory', + 'pwdRecentlyExpired', + 'pwdHistoryMatch', + 'hierarchyLevel', + 'hierarchyBelow', + 'hierarchyParent', + 'hierarchyTop', + ] + _param_ = [ + 'Attribute', + 'MAPPING-BASED-MATCHING', + 'pwdHistory', + 'PwdHistory', + 'pwdRecentlyExpired', + 'pwdHistoryMatch', + ] + + #-----< Attribute >-----# + Attribute = SEQ(name='Attribute', mode=MODE_TYPE, param=True) + + #-----< AttributeType >-----# + AttributeType = OID(name='AttributeType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + + #-----< AttributeValue >-----# + AttributeValue = OPEN(name='AttributeValue', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + + #-----< Context >-----# + Context = SEQ(name='Context', mode=MODE_TYPE) + _Context_contextType = OID(name='contextType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __Context_contextType_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + __Context_contextType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _Context_contextType._const_tab = __Context_contextType_tab + _Context_contextType._const_tab_at = None + _Context_contextType._const_tab_id = 'id' + _Context_contextValues = SET_OF(name='contextValues', mode=MODE_TYPE) + __Context_contextValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['Type'])) + ___Context_contextValues__item__tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + ___Context_contextValues__item__tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Context_contextValues__item_._const_tab = ___Context_contextValues__item__tab + __Context_contextValues__item_._const_tab_at = ('..', '..', 'contextType') + __Context_contextValues__item_._const_tab_id = 'Type' + _Context_contextValues._cont = __Context_contextValues__item_ + _Context_contextValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Context_fallback = BOOL(name='fallback', mode=MODE_TYPE, default=False) + Context._cont = ASN1Dict([ + ('contextType', _Context_contextType), + ('contextValues', _Context_contextValues), + ('fallback', _Context_fallback), + ]) + Context._ext = [] + + #-----< AttributeValueAssertion >-----# + AttributeValueAssertion = SEQ(name='AttributeValueAssertion', mode=MODE_TYPE) + _AttributeValueAssertion_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __AttributeValueAssertion_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___AttributeValueAssertion_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ___AttributeValueAssertion_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __AttributeValueAssertion_type_tab._val = ASN1Set(rv=[dict([('Type', ___AttributeValueAssertion_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___AttributeValueAssertion_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _AttributeValueAssertion_type._const_tab = __AttributeValueAssertion_type_tab + _AttributeValueAssertion_type._const_tab_at = None + _AttributeValueAssertion_type._const_tab_id = 'id' + _AttributeValueAssertion_assertion = OPEN(name='assertion', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['equality-match', 'AssertionType'])) + _AttributeValueAssertion_assertion._const_tab = __AttributeValueAssertion_type_tab + _AttributeValueAssertion_assertion._const_tab_at = ('..', 'type') + _AttributeValueAssertion_assertion._const_tab_id = 'AssertionType' + _AttributeValueAssertion_assertedContexts = CHOICE(name='assertedContexts', mode=MODE_TYPE, opt=True) + __AttributeValueAssertion_assertedContexts_allContexts = NULL(name='allContexts', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AttributeValueAssertion_assertedContexts_selectedContexts = SET_OF(name='selectedContexts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___AttributeValueAssertion_assertedContexts_selectedContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + __AttributeValueAssertion_assertedContexts_selectedContexts._cont = ___AttributeValueAssertion_assertedContexts_selectedContexts__item_ + __AttributeValueAssertion_assertedContexts_selectedContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AttributeValueAssertion_assertedContexts._cont = ASN1Dict([ + ('allContexts', __AttributeValueAssertion_assertedContexts_allContexts), + ('selectedContexts', __AttributeValueAssertion_assertedContexts_selectedContexts), + ]) + _AttributeValueAssertion_assertedContexts._ext = None + AttributeValueAssertion._cont = ASN1Dict([ + ('type', _AttributeValueAssertion_type), + ('assertion', _AttributeValueAssertion_assertion), + ('assertedContexts', _AttributeValueAssertion_assertedContexts), + ]) + AttributeValueAssertion._ext = [] + + #-----< ContextAssertion >-----# + ContextAssertion = SEQ(name='ContextAssertion', mode=MODE_TYPE) + _ContextAssertion_contextType = OID(name='contextType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __ContextAssertion_contextType_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + __ContextAssertion_contextType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _ContextAssertion_contextType._const_tab = __ContextAssertion_contextType_tab + _ContextAssertion_contextType._const_tab_at = None + _ContextAssertion_contextType._const_tab_id = 'id' + _ContextAssertion_contextValues = SET_OF(name='contextValues', mode=MODE_TYPE) + __ContextAssertion_contextValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['Assertion'])) + ___ContextAssertion_contextValues__item__tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + ___ContextAssertion_contextValues__item__tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __ContextAssertion_contextValues__item_._const_tab = ___ContextAssertion_contextValues__item__tab + __ContextAssertion_contextValues__item_._const_tab_at = ('..', '..', 'contextType') + __ContextAssertion_contextValues__item_._const_tab_id = 'Assertion' + _ContextAssertion_contextValues._cont = __ContextAssertion_contextValues__item_ + _ContextAssertion_contextValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ContextAssertion._cont = ASN1Dict([ + ('contextType', _ContextAssertion_contextType), + ('contextValues', _ContextAssertion_contextValues), + ]) + ContextAssertion._ext = [] + + #-----< AttributeTypeAssertion >-----# + AttributeTypeAssertion = SEQ(name='AttributeTypeAssertion', mode=MODE_TYPE) + _AttributeTypeAssertion_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __AttributeTypeAssertion_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___AttributeTypeAssertion_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___AttributeTypeAssertion_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __AttributeTypeAssertion_type_tab._val = ASN1Set(rv=[dict([('Type', ___AttributeTypeAssertion_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___AttributeTypeAssertion_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _AttributeTypeAssertion_type._const_tab = __AttributeTypeAssertion_type_tab + _AttributeTypeAssertion_type._const_tab_at = None + _AttributeTypeAssertion_type._const_tab_id = 'id' + _AttributeTypeAssertion_assertedContexts = SEQ_OF(name='assertedContexts', mode=MODE_TYPE, opt=True) + __AttributeTypeAssertion_assertedContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + _AttributeTypeAssertion_assertedContexts._cont = __AttributeTypeAssertion_assertedContexts__item_ + _AttributeTypeAssertion_assertedContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AttributeTypeAssertion._cont = ASN1Dict([ + ('type', _AttributeTypeAssertion_type), + ('assertedContexts', _AttributeTypeAssertion_assertedContexts), + ]) + AttributeTypeAssertion._ext = [] + + #-----< SupportedAttributes >-----# + SupportedAttributes = CLASS(name='SupportedAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _SupportedAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _SupportedAttributes_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + SupportedAttributes._val = ASN1Set(rv=[dict([('Type', _SupportedAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _SupportedAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=[], er=[]) + + #-----< SupportedContexts >-----# + SupportedContexts = CLASS(name='SupportedContexts', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + SupportedContexts._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< Name >-----# + Name = CHOICE(name='Name', mode=MODE_TYPE) + _Name_rdnSequence = SEQ_OF(name='rdnSequence', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RDNSequence'))) + Name._cont = ASN1Dict([ + ('rdnSequence', _Name_rdnSequence), + ]) + Name._ext = None + + #-----< RDNSequence >-----# + RDNSequence = SEQ_OF(name='RDNSequence', mode=MODE_TYPE) + _RDNSequence__item_ = SET_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + RDNSequence._cont = _RDNSequence__item_ + + #-----< DistinguishedName >-----# + DistinguishedName = SEQ_OF(name='DistinguishedName', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RDNSequence'))) + + #-----< RelativeDistinguishedName >-----# + RelativeDistinguishedName = SET_OF(name='RelativeDistinguishedName', mode=MODE_TYPE) + _RelativeDistinguishedName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + RelativeDistinguishedName._cont = _RelativeDistinguishedName__item_ + RelativeDistinguishedName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AttributeTypeAndValue >-----# + AttributeTypeAndValue = SEQ(name='AttributeTypeAndValue', mode=MODE_TYPE) + _AttributeTypeAndValue_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __AttributeTypeAndValue_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___AttributeTypeAndValue_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___AttributeTypeAndValue_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __AttributeTypeAndValue_type_tab._val = ASN1Set(rv=[dict([('Type', ___AttributeTypeAndValue_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___AttributeTypeAndValue_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _AttributeTypeAndValue_type._const_tab = __AttributeTypeAndValue_type_tab + _AttributeTypeAndValue_type._const_tab_at = None + _AttributeTypeAndValue_type._const_tab_id = 'id' + _AttributeTypeAndValue_value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _AttributeTypeAndValue_value._const_tab = __AttributeTypeAndValue_type_tab + _AttributeTypeAndValue_value._const_tab_at = ('..', 'type') + _AttributeTypeAndValue_value._const_tab_id = 'Type' + AttributeTypeAndValue._cont = ASN1Dict([ + ('type', _AttributeTypeAndValue_type), + ('value', _AttributeTypeAndValue_value), + ]) + AttributeTypeAndValue._ext = [] + + #-----< SubtreeSpecification >-----# + SubtreeSpecification = SEQ(name='SubtreeSpecification', mode=MODE_TYPE) + _SubtreeSpecification_base = SEQ_OF(name='base', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName')), default=[]) + _SubtreeSpecification_specificExclusions = SET_OF(name='specificExclusions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SubtreeSpecification_specificExclusions__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___SubtreeSpecification_specificExclusions__item__chopBefore = SEQ_OF(name='chopBefore', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName'))) + ___SubtreeSpecification_specificExclusions__item__chopAfter = SEQ_OF(name='chopAfter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName'))) + __SubtreeSpecification_specificExclusions__item_._cont = ASN1Dict([ + ('chopBefore', ___SubtreeSpecification_specificExclusions__item__chopBefore), + ('chopAfter', ___SubtreeSpecification_specificExclusions__item__chopAfter), + ]) + __SubtreeSpecification_specificExclusions__item_._ext = [] + _SubtreeSpecification_specificExclusions._cont = __SubtreeSpecification_specificExclusions__item_ + _SubtreeSpecification_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'BaseDistance')), default=0) + _SubtreeSpecification_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'BaseDistance')), opt=True) + _SubtreeSpecification_specificationFilter = CHOICE(name='specificationFilter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Refinement')), opt=True) + SubtreeSpecification._cont = ASN1Dict([ + ('base', _SubtreeSpecification_base), + ('specificExclusions', _SubtreeSpecification_specificExclusions), + ('minimum', _SubtreeSpecification_minimum), + ('maximum', _SubtreeSpecification_maximum), + ('specificationFilter', _SubtreeSpecification_specificationFilter), + ]) + SubtreeSpecification._ext = [] + + #-----< LocalName >-----# + LocalName = SEQ_OF(name='LocalName', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RDNSequence'))) + + #-----< ChopSpecification >-----# + ChopSpecification = SEQ(name='ChopSpecification', mode=MODE_TYPE) + _ChopSpecification_specificExclusions = SET_OF(name='specificExclusions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ChopSpecification_specificExclusions__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___ChopSpecification_specificExclusions__item__chopBefore = SEQ_OF(name='chopBefore', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName'))) + ___ChopSpecification_specificExclusions__item__chopAfter = SEQ_OF(name='chopAfter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName'))) + __ChopSpecification_specificExclusions__item_._cont = ASN1Dict([ + ('chopBefore', ___ChopSpecification_specificExclusions__item__chopBefore), + ('chopAfter', ___ChopSpecification_specificExclusions__item__chopAfter), + ]) + __ChopSpecification_specificExclusions__item_._ext = [] + _ChopSpecification_specificExclusions._cont = __ChopSpecification_specificExclusions__item_ + _ChopSpecification_specificExclusions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ChopSpecification_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'BaseDistance')), default=0) + _ChopSpecification_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'BaseDistance')), opt=True) + ChopSpecification._cont = ASN1Dict([ + ('specificExclusions', _ChopSpecification_specificExclusions), + ('minimum', _ChopSpecification_minimum), + ('maximum', _ChopSpecification_maximum), + ]) + ChopSpecification._ext = [] + + #-----< BaseDistance >-----# + BaseDistance = INT(name='BaseDistance', mode=MODE_TYPE) + BaseDistance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< Refinement >-----# + Refinement = CHOICE(name='Refinement', mode=MODE_TYPE) + _Refinement_item = OID(name='item', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _Refinement_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Refinement_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Refinement'))) + _Refinement_and_._cont = __Refinement_and___item_ + _Refinement_and_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Refinement_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Refinement_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Refinement'))) + _Refinement_or_._cont = __Refinement_or___item_ + _Refinement_or_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Refinement_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Refinement'))) + Refinement._cont = ASN1Dict([ + ('item', _Refinement_item), + ('and', _Refinement_and_), + ('or', _Refinement_or_), + ('not', _Refinement_not_), + ]) + Refinement._ext = [] + + #-----< OBJECT-CLASS >-----# + OBJECT_CLASS = CLASS(name='OBJECT-CLASS', mode=MODE_TYPE) + _OBJECT_CLASS_Superclasses = CLASS(name='Superclasses', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS')), opt=True) + _OBJECT_CLASS_kind = ENUM(name='kind', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ObjectClassKind')), default='structural') + _OBJECT_CLASS_MandatoryAttributes = CLASS(name='MandatoryAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _OBJECT_CLASS_OptionalAttributes = CLASS(name='OptionalAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _OBJECT_CLASS_ldapName = SEQ_OF(name='ldapName', mode=MODE_VALUE, opt=True) + __OBJECT_CLASS_ldapName__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _OBJECT_CLASS_ldapName._cont = __OBJECT_CLASS_ldapName__item_ + _OBJECT_CLASS_ldapName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OBJECT_CLASS_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE, opt=True) + _OBJECT_CLASS_id = OID(name='id', mode=MODE_VALUE, uniq=True) + OBJECT_CLASS._cont = ASN1Dict([ + ('Superclasses', _OBJECT_CLASS_Superclasses), + ('kind', _OBJECT_CLASS_kind), + ('MandatoryAttributes', _OBJECT_CLASS_MandatoryAttributes), + ('OptionalAttributes', _OBJECT_CLASS_OptionalAttributes), + ('ldapName', _OBJECT_CLASS_ldapName), + ('ldapDesc', _OBJECT_CLASS_ldapDesc), + ('id', _OBJECT_CLASS_id), + ]) + + #-----< ObjectClassKind >-----# + ObjectClassKind = ENUM(name='ObjectClassKind', mode=MODE_TYPE) + ObjectClassKind._cont = ASN1Dict([('abstract', 0), ('structural', 1), ('auxiliary', 2)]) + ObjectClassKind._ext = None + + #-----< top >-----# + top = CLASS(name='top', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + top._val = dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))]) + + #-----< alias >-----# + alias = CLASS(name='alias', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_0 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + alias._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[])), ('ldapName', ['alias']), ('id', (2, 5, 6, 1))]) + + #-----< parent >-----# + parent = CLASS(name='parent', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + parent._val = dict([('kind', 'abstract'), ('id', (2, 5, 6, 28))]) + + #-----< child >-----# + child = CLASS(name='child', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + child._val = dict([('kind', 'auxiliary'), ('id', (2, 5, 6, 29))]) + + #-----< ATTRIBUTE >-----# + ATTRIBUTE = CLASS(name='ATTRIBUTE', mode=MODE_TYPE) + _ATTRIBUTE_derivation = CLASS(name='derivation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _ATTRIBUTE_Type = OPEN(name='Type', mode=MODE_TYPE, opt=True) + _ATTRIBUTE_equality_match = CLASS(name='equality-match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), opt=True) + _ATTRIBUTE_ordering_match = CLASS(name='ordering-match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), opt=True) + _ATTRIBUTE_substrings_match = CLASS(name='substrings-match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), opt=True) + _ATTRIBUTE_single_valued = BOOL(name='single-valued', mode=MODE_VALUE, default=False) + _ATTRIBUTE_collective = BOOL(name='collective', mode=MODE_VALUE, default=False) + _ATTRIBUTE_dummy = BOOL(name='dummy', mode=MODE_VALUE, default=False) + _ATTRIBUTE_no_user_modification = BOOL(name='no-user-modification', mode=MODE_VALUE, default=False) + _ATTRIBUTE_usage = ENUM(name='usage', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'AttributeUsage')), default='userApplications') + _ATTRIBUTE_ldapSyntax = OID(name='ldapSyntax', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'SYNTAX-NAME'), ['id']), opt=True) + _ATTRIBUTE_ldapName = SEQ_OF(name='ldapName', mode=MODE_VALUE, opt=True) + __ATTRIBUTE_ldapName__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _ATTRIBUTE_ldapName._cont = __ATTRIBUTE_ldapName__item_ + _ATTRIBUTE_ldapName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ATTRIBUTE_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE, opt=True) + _ATTRIBUTE_obsolete = BOOL(name='obsolete', mode=MODE_VALUE, default=False) + _ATTRIBUTE_id = OID(name='id', mode=MODE_VALUE, uniq=True) + ATTRIBUTE._cont = ASN1Dict([ + ('derivation', _ATTRIBUTE_derivation), + ('Type', _ATTRIBUTE_Type), + ('equality-match', _ATTRIBUTE_equality_match), + ('ordering-match', _ATTRIBUTE_ordering_match), + ('substrings-match', _ATTRIBUTE_substrings_match), + ('single-valued', _ATTRIBUTE_single_valued), + ('collective', _ATTRIBUTE_collective), + ('dummy', _ATTRIBUTE_dummy), + ('no-user-modification', _ATTRIBUTE_no_user_modification), + ('usage', _ATTRIBUTE_usage), + ('ldapSyntax', _ATTRIBUTE_ldapSyntax), + ('ldapName', _ATTRIBUTE_ldapName), + ('ldapDesc', _ATTRIBUTE_ldapDesc), + ('obsolete', _ATTRIBUTE_obsolete), + ('id', _ATTRIBUTE_id), + ]) + + #-----< AttributeUsage >-----# + AttributeUsage = ENUM(name='AttributeUsage', mode=MODE_TYPE) + AttributeUsage._cont = ASN1Dict([('userApplications', 0), ('directoryOperation', 1), ('distributedOperation', 2), ('dSAOperation', 3)]) + AttributeUsage._ext = [] + + #-----< objectClass >-----# + objectClass = CLASS(name='objectClass', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _objectClass_val_Type = OID(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + objectClass._val = dict([('Type', _objectClass_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]) + + #-----< aliasedEntryName >-----# + aliasedEntryName = CLASS(name='aliasedEntryName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _aliasedEntryName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + aliasedEntryName._val = dict([('Type', _aliasedEntryName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))]) + + #-----< MATCHING-RULE >-----# + MATCHING_RULE = CLASS(name='MATCHING-RULE', mode=MODE_TYPE) + _MATCHING_RULE_ParentMatchingRules = CLASS(name='ParentMatchingRules', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), opt=True) + _MATCHING_RULE_AssertionType = OPEN(name='AssertionType', mode=MODE_TYPE, opt=True) + _MATCHING_RULE_uniqueMatchIndicator = CLASS(name='uniqueMatchIndicator', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _MATCHING_RULE_ldapSyntax = OID(name='ldapSyntax', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'SYNTAX-NAME'), ['id']), opt=True) + _MATCHING_RULE_ldapName = SEQ_OF(name='ldapName', mode=MODE_VALUE, opt=True) + __MATCHING_RULE_ldapName__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _MATCHING_RULE_ldapName._cont = __MATCHING_RULE_ldapName__item_ + _MATCHING_RULE_ldapName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MATCHING_RULE_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE, opt=True) + _MATCHING_RULE_id = OID(name='id', mode=MODE_VALUE, uniq=True) + MATCHING_RULE._cont = ASN1Dict([ + ('ParentMatchingRules', _MATCHING_RULE_ParentMatchingRules), + ('AssertionType', _MATCHING_RULE_AssertionType), + ('uniqueMatchIndicator', _MATCHING_RULE_uniqueMatchIndicator), + ('ldapSyntax', _MATCHING_RULE_ldapSyntax), + ('ldapName', _MATCHING_RULE_ldapName), + ('ldapDesc', _MATCHING_RULE_ldapDesc), + ('id', _MATCHING_RULE_id), + ]) + + #-----< objectIdentifierMatch >-----# + objectIdentifierMatch = CLASS(name='objectIdentifierMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _objectIdentifierMatch_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + objectIdentifierMatch._val = dict([('AssertionType', _objectIdentifierMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))]) + + #-----< distinguishedNameMatch >-----# + distinguishedNameMatch = CLASS(name='distinguishedNameMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _distinguishedNameMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + distinguishedNameMatch._val = dict([('AssertionType', _distinguishedNameMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))]) + + #-----< MAPPING-BASED-MATCHING >-----# + MAPPING_BASED_MATCHING = CLASS(name='MAPPING-BASED-MATCHING', mode=MODE_TYPE, param=True) + + #-----< NAME-FORM >-----# + NAME_FORM = CLASS(name='NAME-FORM', mode=MODE_TYPE) + _NAME_FORM_namedObjectClass = CLASS(name='namedObjectClass', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + _NAME_FORM_MandatoryAttributes = CLASS(name='MandatoryAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _NAME_FORM_OptionalAttributes = CLASS(name='OptionalAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _NAME_FORM_ldapName = SEQ_OF(name='ldapName', mode=MODE_VALUE, opt=True) + __NAME_FORM_ldapName__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _NAME_FORM_ldapName._cont = __NAME_FORM_ldapName__item_ + _NAME_FORM_ldapName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NAME_FORM_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE, opt=True) + _NAME_FORM_id = OID(name='id', mode=MODE_VALUE, uniq=True) + NAME_FORM._cont = ASN1Dict([ + ('namedObjectClass', _NAME_FORM_namedObjectClass), + ('MandatoryAttributes', _NAME_FORM_MandatoryAttributes), + ('OptionalAttributes', _NAME_FORM_OptionalAttributes), + ('ldapName', _NAME_FORM_ldapName), + ('ldapDesc', _NAME_FORM_ldapDesc), + ('id', _NAME_FORM_id), + ]) + + #-----< DITStructureRule >-----# + DITStructureRule = SEQ(name='DITStructureRule', mode=MODE_TYPE) + _DITStructureRule_ruleIdentifier = INT(name='ruleIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + _DITStructureRule_nameForm = OID(name='nameForm', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'NAME-FORM'), ['id'])) + _DITStructureRule_superiorStructureRules = SET_OF(name='superiorStructureRules', mode=MODE_TYPE, opt=True) + __DITStructureRule_superiorStructureRules__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + _DITStructureRule_superiorStructureRules._cont = __DITStructureRule_superiorStructureRules__item_ + _DITStructureRule_superiorStructureRules._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DITStructureRule._cont = ASN1Dict([ + ('ruleIdentifier', _DITStructureRule_ruleIdentifier), + ('nameForm', _DITStructureRule_nameForm), + ('superiorStructureRules', _DITStructureRule_superiorStructureRules), + ]) + DITStructureRule._ext = [] + + #-----< RuleIdentifier >-----# + RuleIdentifier = INT(name='RuleIdentifier', mode=MODE_TYPE) + + #-----< STRUCTURE-RULE >-----# + STRUCTURE_RULE = CLASS(name='STRUCTURE-RULE', mode=MODE_TYPE) + _STRUCTURE_RULE_nameForm = CLASS(name='nameForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'NAME-FORM'))) + _STRUCTURE_RULE_SuperiorStructureRules = INT(name='SuperiorStructureRules', mode=MODE_SET, typeref=ASN1RefClassField(('InformationFramework', 'STRUCTURE-RULE'), ['id']), opt=True) + _STRUCTURE_RULE_id = INT(name='id', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + STRUCTURE_RULE._cont = ASN1Dict([ + ('nameForm', _STRUCTURE_RULE_nameForm), + ('SuperiorStructureRules', _STRUCTURE_RULE_SuperiorStructureRules), + ('id', _STRUCTURE_RULE_id), + ]) + + #-----< DITContentRule >-----# + DITContentRule = SEQ(name='DITContentRule', mode=MODE_TYPE) + _DITContentRule_structuralObjectClass = OID(name='structuralObjectClass', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _DITContentRule_auxiliaries = SET_OF(name='auxiliaries', mode=MODE_TYPE, opt=True) + __DITContentRule_auxiliaries__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _DITContentRule_auxiliaries._cont = __DITContentRule_auxiliaries__item_ + _DITContentRule_auxiliaries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContentRule_mandatory = SET_OF(name='mandatory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRule_mandatory__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRule_mandatory._cont = __DITContentRule_mandatory__item_ + _DITContentRule_mandatory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContentRule_optional = SET_OF(name='optional', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRule_optional__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRule_optional._cont = __DITContentRule_optional__item_ + _DITContentRule_optional._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContentRule_precluded = SET_OF(name='precluded', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRule_precluded__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRule_precluded._cont = __DITContentRule_precluded__item_ + _DITContentRule_precluded._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DITContentRule._cont = ASN1Dict([ + ('structuralObjectClass', _DITContentRule_structuralObjectClass), + ('auxiliaries', _DITContentRule_auxiliaries), + ('mandatory', _DITContentRule_mandatory), + ('optional', _DITContentRule_optional), + ('precluded', _DITContentRule_precluded), + ]) + DITContentRule._ext = [] + + #-----< CONTENT-RULE >-----# + CONTENT_RULE = CLASS(name='CONTENT-RULE', mode=MODE_TYPE) + _CONTENT_RULE_structuralClass = OID(name='structuralClass', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id']), uniq=True) + _CONTENT_RULE_Auxiliaries = CLASS(name='Auxiliaries', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS')), opt=True) + _CONTENT_RULE_Mandatory = CLASS(name='Mandatory', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _CONTENT_RULE_Optional = CLASS(name='Optional', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _CONTENT_RULE_Precluded = CLASS(name='Precluded', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + CONTENT_RULE._cont = ASN1Dict([ + ('structuralClass', _CONTENT_RULE_structuralClass), + ('Auxiliaries', _CONTENT_RULE_Auxiliaries), + ('Mandatory', _CONTENT_RULE_Mandatory), + ('Optional', _CONTENT_RULE_Optional), + ('Precluded', _CONTENT_RULE_Precluded), + ]) + + #-----< CONTEXT >-----# + CONTEXT = CLASS(name='CONTEXT', mode=MODE_TYPE) + _CONTEXT_Type = OPEN(name='Type', mode=MODE_TYPE) + _CONTEXT_defaultValue = OPEN(name='defaultValue', mode=MODE_VALUE, opt=True) + _CONTEXT_Assertion = OPEN(name='Assertion', mode=MODE_TYPE, opt=True) + _CONTEXT_absentMatch = BOOL(name='absentMatch', mode=MODE_VALUE, default=True) + _CONTEXT_id = OID(name='id', mode=MODE_VALUE, uniq=True) + CONTEXT._cont = ASN1Dict([ + ('Type', _CONTEXT_Type), + ('defaultValue', _CONTEXT_defaultValue), + ('Assertion', _CONTEXT_Assertion), + ('absentMatch', _CONTEXT_absentMatch), + ('id', _CONTEXT_id), + ]) + + #-----< DITContextUse >-----# + DITContextUse = SEQ(name='DITContextUse', mode=MODE_TYPE) + _DITContextUse_attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContextUse_mandatoryContexts = SET_OF(name='mandatoryContexts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContextUse_mandatoryContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _DITContextUse_mandatoryContexts._cont = __DITContextUse_mandatoryContexts__item_ + _DITContextUse_mandatoryContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContextUse_optionalContexts = SET_OF(name='optionalContexts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContextUse_optionalContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _DITContextUse_optionalContexts._cont = __DITContextUse_optionalContexts__item_ + _DITContextUse_optionalContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DITContextUse._cont = ASN1Dict([ + ('attributeType', _DITContextUse_attributeType), + ('mandatoryContexts', _DITContextUse_mandatoryContexts), + ('optionalContexts', _DITContextUse_optionalContexts), + ]) + DITContextUse._ext = [] + + #-----< DIT-CONTEXT-USE-RULE >-----# + DIT_CONTEXT_USE_RULE = CLASS(name='DIT-CONTEXT-USE-RULE', mode=MODE_TYPE) + _DIT_CONTEXT_USE_RULE_attributeType = OID(name='attributeType', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id']), uniq=True) + _DIT_CONTEXT_USE_RULE_Mandatory = CLASS(name='Mandatory', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT')), opt=True) + _DIT_CONTEXT_USE_RULE_Optional = CLASS(name='Optional', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT')), opt=True) + DIT_CONTEXT_USE_RULE._cont = ASN1Dict([ + ('attributeType', _DIT_CONTEXT_USE_RULE_attributeType), + ('Mandatory', _DIT_CONTEXT_USE_RULE_Mandatory), + ('Optional', _DIT_CONTEXT_USE_RULE_Optional), + ]) + + #-----< FRIENDS >-----# + FRIENDS = CLASS(name='FRIENDS', mode=MODE_TYPE) + _FRIENDS_anchor = OID(name='anchor', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id']), uniq=True) + _FRIENDS_Friends = CLASS(name='Friends', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + FRIENDS._cont = ASN1Dict([ + ('anchor', _FRIENDS_anchor), + ('Friends', _FRIENDS_Friends), + ]) + + #-----< SYNTAX-NAME >-----# + SYNTAX_NAME = CLASS(name='SYNTAX-NAME', mode=MODE_TYPE) + _SYNTAX_NAME_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE) + _SYNTAX_NAME_Type = OPEN(name='Type', mode=MODE_TYPE, opt=True) + _SYNTAX_NAME_id = OID(name='id', mode=MODE_VALUE, uniq=True) + SYNTAX_NAME._cont = ASN1Dict([ + ('ldapDesc', _SYNTAX_NAME_ldapDesc), + ('Type', _SYNTAX_NAME_Type), + ('id', _SYNTAX_NAME_id), + ]) + + #-----< subentry >-----# + subentry = CLASS(name='subentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __ATTRIBUTE_derivation_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __ATTRIBUTE_equality_match_val_AssertionType_1 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __ATTRIBUTE_substrings_match_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_1 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + subentry._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'structural'), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))]), dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_1), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45)), ('ldapName', ['subtreeSpecification']), ('id', (2, 5, 18, 6))])], rr=[], ev=None, er=[])), ('ldapName', ['subentry']), ('id', (2, 5, 17, 0))]) + + #-----< subentryNameForm >-----# + subentryNameForm = CLASS(name='subentryNameForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'NAME-FORM'))) + __NAME_FORM_MandatoryAttributes_val_Type_0 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + subentryNameForm._val = dict([('namedObjectClass', dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'structural'), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))]), dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_1), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45)), ('ldapName', ['subtreeSpecification']), ('id', (2, 5, 18, 6))])], rr=[], ev=None, er=[])), ('ldapName', ['subentry']), ('id', (2, 5, 17, 0))])), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __NAME_FORM_MandatoryAttributes_val_Type_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))])], rr=[], ev=None, er=[])), ('id', (2, 5, 15, 16))]) + + #-----< subtreeSpecification >-----# + subtreeSpecification = CLASS(name='subtreeSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _subtreeSpecification_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + subtreeSpecification._val = dict([('Type', _subtreeSpecification_val_Type), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45)), ('ldapName', ['subtreeSpecification']), ('id', (2, 5, 18, 6))]) + + #-----< administrativeRole >-----# + administrativeRole = CLASS(name='administrativeRole', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _administrativeRole_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + administrativeRole._val = dict([('Type', _administrativeRole_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['administrativeRole']), ('id', (2, 5, 18, 5))]) + + #-----< createTimestamp >-----# + createTimestamp = CLASS(name='createTimestamp', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _createTimestamp_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType_2 = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + __ATTRIBUTE_ordering_match_val_AssertionType = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + createTimestamp._val = dict([('Type', _createTimestamp_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['createTimestamp']), ('id', (2, 5, 18, 1))]) + + #-----< modifyTimestamp >-----# + modifyTimestamp = CLASS(name='modifyTimestamp', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _modifyTimestamp_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + modifyTimestamp._val = dict([('Type', _modifyTimestamp_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['modifyTimestamp']), ('id', (2, 5, 18, 2))]) + + #-----< subschemaTimestamp >-----# + subschemaTimestamp = CLASS(name='subschemaTimestamp', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _subschemaTimestamp_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + subschemaTimestamp._val = dict([('Type', _subschemaTimestamp_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 8))]) + + #-----< creatorsName >-----# + creatorsName = CLASS(name='creatorsName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _creatorsName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + creatorsName._val = dict([('Type', _creatorsName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['creatorsName']), ('id', (2, 5, 18, 3))]) + + #-----< modifiersName >-----# + modifiersName = CLASS(name='modifiersName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _modifiersName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + modifiersName._val = dict([('Type', _modifiersName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['modifiersName']), ('id', (2, 5, 18, 4))]) + + #-----< subschemaSubentryList >-----# + subschemaSubentryList = CLASS(name='subschemaSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _subschemaSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + subschemaSubentryList._val = dict([('Type', _subschemaSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['subschemaSubentry']), ('id', (2, 5, 18, 10))]) + + #-----< accessControlSubentryList >-----# + accessControlSubentryList = CLASS(name='accessControlSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _accessControlSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + accessControlSubentryList._val = dict([('Type', _accessControlSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 11))]) + + #-----< collectiveAttributeSubentryList >-----# + collectiveAttributeSubentryList = CLASS(name='collectiveAttributeSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _collectiveAttributeSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + collectiveAttributeSubentryList._val = dict([('Type', _collectiveAttributeSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 12))]) + + #-----< contextDefaultSubentryList >-----# + contextDefaultSubentryList = CLASS(name='contextDefaultSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextDefaultSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + contextDefaultSubentryList._val = dict([('Type', _contextDefaultSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 13))]) + + #-----< serviceAdminSubentryList >-----# + serviceAdminSubentryList = CLASS(name='serviceAdminSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _serviceAdminSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + serviceAdminSubentryList._val = dict([('Type', _serviceAdminSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 15))]) + + #-----< pwdAdminSubentryList >-----# + pwdAdminSubentryList = CLASS(name='pwdAdminSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdAdminSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + pwdAdminSubentryList._val = dict([('Type', _pwdAdminSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['pwdAdminSubentryList']), ('id', (2, 5, 18, 21))]) + + #-----< hasSubordinates >-----# + hasSubordinates = CLASS(name='hasSubordinates', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hasSubordinates_val_Type = BOOL(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType_3 = BOOL(name='AssertionType', mode=MODE_TYPE) + hasSubordinates._val = dict([('Type', _hasSubordinates_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 9))]) + + #-----< accessControlSubentry >-----# + accessControlSubentry = CLASS(name='accessControlSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + accessControlSubentry._val = dict([('kind', 'auxiliary'), ('id', (2, 5, 17, 1))]) + + #-----< collectiveAttributeSubentry >-----# + collectiveAttributeSubentry = CLASS(name='collectiveAttributeSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + collectiveAttributeSubentry._val = dict([('kind', 'auxiliary'), ('id', (2, 5, 17, 2))]) + + #-----< collectiveExclusions >-----# + collectiveExclusions = CLASS(name='collectiveExclusions', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _collectiveExclusions_val_Type = OID(name='Type', mode=MODE_TYPE) + collectiveExclusions._val = dict([('Type', _collectiveExclusions_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 7))]) + + #-----< contextAssertionSubentry >-----# + contextAssertionSubentry = CLASS(name='contextAssertionSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'TypeAndContextAssertion'))) + contextAssertionSubentry._val = dict([('kind', 'auxiliary'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_2), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 14))])], rr=[], ev=None, er=[])), ('id', (2, 5, 17, 3))]) + + #-----< contextAssertionDefaults >-----# + contextAssertionDefaults = CLASS(name='contextAssertionDefaults', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextAssertionDefaults_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'TypeAndContextAssertion'))) + contextAssertionDefaults._val = dict([('Type', _contextAssertionDefaults_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 14))]) + + #-----< serviceAdminSubentry >-----# + serviceAdminSubentry = CLASS(name='serviceAdminSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SearchRuleDescription'))) + __ATTRIBUTE_equality_match_val_AssertionType_4 = INT(name='AssertionType', mode=MODE_TYPE) + serviceAdminSubentry._val = dict([('kind', 'auxiliary'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_3), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 16))])], rr=[], ev=None, er=[])), ('id', (2, 5, 17, 4))]) + + #-----< searchRules >-----# + searchRules = CLASS(name='searchRules', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _searchRules_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SearchRuleDescription'))) + searchRules._val = dict([('Type', _searchRules_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 16))]) + + #-----< SearchRuleDescription >-----# + SearchRuleDescription = SEQ(name='SearchRuleDescription', mode=MODE_TYPE) + _SearchRuleDescription_id = INT(name='id', mode=MODE_TYPE) + _SearchRuleDescription_dmdId = OID(name='dmdId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _SearchRuleDescription_serviceType = OID(name='serviceType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchRuleDescription_userClass = INT(name='userClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchRuleDescription_inputAttributeTypes = SEQ_OF(name='inputAttributeTypes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRuleDescription_inputAttributeTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'RequestAttribute'))) + _SearchRuleDescription_inputAttributeTypes._cont = __SearchRuleDescription_inputAttributeTypes__item_ + _SearchRuleDescription_attributeCombination = CHOICE(name='attributeCombination', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination')), default=('and', [])) + _SearchRuleDescription_outputAttributeTypes = SEQ_OF(name='outputAttributeTypes', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRuleDescription_outputAttributeTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ResultAttribute'))) + _SearchRuleDescription_outputAttributeTypes._cont = __SearchRuleDescription_outputAttributeTypes__item_ + _SearchRuleDescription_defaultControls = SEQ(name='defaultControls', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRuleDescription_mandatoryControls = SEQ(name='mandatoryControls', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRuleDescription_searchRuleControls = SEQ(name='searchRuleControls', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRuleDescription_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), opt=True) + _SearchRuleDescription_familyReturn = SEQ(name='familyReturn', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyReturn')), opt=True) + _SearchRuleDescription_relaxation = SEQ(name='relaxation', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'RelaxationPolicy')), opt=True) + _SearchRuleDescription_additionalControl = SEQ_OF(name='additionalControl', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRuleDescription_additionalControl__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _SearchRuleDescription_additionalControl._cont = __SearchRuleDescription_additionalControl__item_ + _SearchRuleDescription_allowedSubset = BIT_STR(name='allowedSubset', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AllowedSubset')), default=(7, 3)) + _SearchRuleDescription_imposedSubset = ENUM(name='imposedSubset', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ImposedSubset')), opt=True) + _SearchRuleDescription_entryLimit = SEQ(name='entryLimit', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'EntryLimit')), opt=True) + _SearchRuleDescription_name = SET_OF(name='name', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRuleDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _SearchRuleDescription_name._cont = __SearchRuleDescription_name__item_ + _SearchRuleDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SearchRuleDescription_description = CHOICE(name='description', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + SearchRuleDescription._cont = ASN1Dict([ + ('id', _SearchRuleDescription_id), + ('dmdId', _SearchRuleDescription_dmdId), + ('serviceType', _SearchRuleDescription_serviceType), + ('userClass', _SearchRuleDescription_userClass), + ('inputAttributeTypes', _SearchRuleDescription_inputAttributeTypes), + ('attributeCombination', _SearchRuleDescription_attributeCombination), + ('outputAttributeTypes', _SearchRuleDescription_outputAttributeTypes), + ('defaultControls', _SearchRuleDescription_defaultControls), + ('mandatoryControls', _SearchRuleDescription_mandatoryControls), + ('searchRuleControls', _SearchRuleDescription_searchRuleControls), + ('familyGrouping', _SearchRuleDescription_familyGrouping), + ('familyReturn', _SearchRuleDescription_familyReturn), + ('relaxation', _SearchRuleDescription_relaxation), + ('additionalControl', _SearchRuleDescription_additionalControl), + ('allowedSubset', _SearchRuleDescription_allowedSubset), + ('imposedSubset', _SearchRuleDescription_imposedSubset), + ('entryLimit', _SearchRuleDescription_entryLimit), + ('name', _SearchRuleDescription_name), + ('description', _SearchRuleDescription_description), + ]) + SearchRuleDescription._ext = [] + + #-----< pwdAdminSubentry >-----# + pwdAdminSubentry = CLASS(name='pwdAdminSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_4 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + pwdAdminSubentry._val = dict([('kind', 'auxiliary'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_4), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['pwdAttribute']), ('id', (2, 5, 4, 84))])], rr=[], ev=None, er=[])), ('ldapName', ['pwdAdminSubentry']), ('id', (2, 5, 17, 5))]) + + #-----< pwdAttribute >-----# + pwdAttribute = CLASS(name='pwdAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdAttribute_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + pwdAttribute._val = dict([('Type', _pwdAttribute_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['pwdAttribute']), ('id', (2, 5, 4, 84))]) + + #-----< pwdHistory >-----# + pwdHistory = CLASS(name='pwdHistory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), param=True) + + #-----< PwdHistory >-----# + PwdHistory = SEQ(name='PwdHistory', mode=MODE_TYPE, param=True) + + #-----< pwdRecentlyExpired >-----# + pwdRecentlyExpired = CLASS(name='pwdRecentlyExpired', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), param=True) + + #-----< pwdHistoryMatch >-----# + pwdHistoryMatch = CLASS(name='pwdHistoryMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), param=True) + + #-----< hierarchyLevel >-----# + hierarchyLevel = CLASS(name='hierarchyLevel', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchyLevel_val_Type = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'HierarchyLevel'))) + __ATTRIBUTE_ordering_match_val_AssertionType_0 = INT(name='AssertionType', mode=MODE_TYPE) + hierarchyLevel._val = dict([('Type', _hierarchyLevel_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 17))]) + + #-----< HierarchyLevel >-----# + HierarchyLevel = INT(name='HierarchyLevel', mode=MODE_TYPE) + + #-----< hierarchyBelow >-----# + hierarchyBelow = CLASS(name='hierarchyBelow', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchyBelow_val_Type = BOOL(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'HierarchyBelow'))) + hierarchyBelow._val = dict([('Type', _hierarchyBelow_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 18))]) + + #-----< HierarchyBelow >-----# + HierarchyBelow = BOOL(name='HierarchyBelow', mode=MODE_TYPE) + + #-----< hierarchyParent >-----# + hierarchyParent = CLASS(name='hierarchyParent', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchyParent_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + hierarchyParent._val = dict([('Type', _hierarchyParent_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 19))]) + + #-----< hierarchyTop >-----# + hierarchyTop = CLASS(name='hierarchyTop', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchyTop_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + hierarchyTop._val = dict([('Type', _hierarchyTop_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 20))]) + + #-----< id-oc-top >-----# + id_oc_top = OID(name='id-oc-top', mode=MODE_VALUE) + id_oc_top._val = (2, 5, 6, 0) + + #-----< id-oc-alias >-----# + id_oc_alias = OID(name='id-oc-alias', mode=MODE_VALUE) + id_oc_alias._val = (2, 5, 6, 1) + + #-----< id-oc-parent >-----# + id_oc_parent = OID(name='id-oc-parent', mode=MODE_VALUE) + id_oc_parent._val = (2, 5, 6, 28) + + #-----< id-oc-child >-----# + id_oc_child = OID(name='id-oc-child', mode=MODE_VALUE) + id_oc_child._val = (2, 5, 6, 29) + + #-----< id-at-objectClass >-----# + id_at_objectClass = OID(name='id-at-objectClass', mode=MODE_VALUE) + id_at_objectClass._val = (2, 5, 4, 0) + + #-----< id-at-aliasedEntryName >-----# + id_at_aliasedEntryName = OID(name='id-at-aliasedEntryName', mode=MODE_VALUE) + id_at_aliasedEntryName._val = (2, 5, 4, 1) + + #-----< id-at-pwdAttribute >-----# + id_at_pwdAttribute = OID(name='id-at-pwdAttribute', mode=MODE_VALUE) + id_at_pwdAttribute._val = (2, 5, 4, 84) + + #-----< id-mr-objectIdentifierMatch >-----# + id_mr_objectIdentifierMatch = OID(name='id-mr-objectIdentifierMatch', mode=MODE_VALUE) + id_mr_objectIdentifierMatch._val = (2, 5, 13, 0) + + #-----< id-mr-distinguishedNameMatch >-----# + id_mr_distinguishedNameMatch = OID(name='id-mr-distinguishedNameMatch', mode=MODE_VALUE) + id_mr_distinguishedNameMatch._val = (2, 5, 13, 1) + + #-----< id-oa-excludeAllCollectiveAttributes >-----# + id_oa_excludeAllCollectiveAttributes = OID(name='id-oa-excludeAllCollectiveAttributes', mode=MODE_VALUE) + id_oa_excludeAllCollectiveAttributes._val = (2, 5, 18, 0) + + #-----< id-oa-createTimestamp >-----# + id_oa_createTimestamp = OID(name='id-oa-createTimestamp', mode=MODE_VALUE) + id_oa_createTimestamp._val = (2, 5, 18, 1) + + #-----< id-oa-modifyTimestamp >-----# + id_oa_modifyTimestamp = OID(name='id-oa-modifyTimestamp', mode=MODE_VALUE) + id_oa_modifyTimestamp._val = (2, 5, 18, 2) + + #-----< id-oa-creatorsName >-----# + id_oa_creatorsName = OID(name='id-oa-creatorsName', mode=MODE_VALUE) + id_oa_creatorsName._val = (2, 5, 18, 3) + + #-----< id-oa-modifiersName >-----# + id_oa_modifiersName = OID(name='id-oa-modifiersName', mode=MODE_VALUE) + id_oa_modifiersName._val = (2, 5, 18, 4) + + #-----< id-oa-administrativeRole >-----# + id_oa_administrativeRole = OID(name='id-oa-administrativeRole', mode=MODE_VALUE) + id_oa_administrativeRole._val = (2, 5, 18, 5) + + #-----< id-oa-subtreeSpecification >-----# + id_oa_subtreeSpecification = OID(name='id-oa-subtreeSpecification', mode=MODE_VALUE) + id_oa_subtreeSpecification._val = (2, 5, 18, 6) + + #-----< id-oa-collectiveExclusions >-----# + id_oa_collectiveExclusions = OID(name='id-oa-collectiveExclusions', mode=MODE_VALUE) + id_oa_collectiveExclusions._val = (2, 5, 18, 7) + + #-----< id-oa-subschemaTimestamp >-----# + id_oa_subschemaTimestamp = OID(name='id-oa-subschemaTimestamp', mode=MODE_VALUE) + id_oa_subschemaTimestamp._val = (2, 5, 18, 8) + + #-----< id-oa-hasSubordinates >-----# + id_oa_hasSubordinates = OID(name='id-oa-hasSubordinates', mode=MODE_VALUE) + id_oa_hasSubordinates._val = (2, 5, 18, 9) + + #-----< id-oa-subschemaSubentryList >-----# + id_oa_subschemaSubentryList = OID(name='id-oa-subschemaSubentryList', mode=MODE_VALUE) + id_oa_subschemaSubentryList._val = (2, 5, 18, 10) + + #-----< id-oa-accessControlSubentryList >-----# + id_oa_accessControlSubentryList = OID(name='id-oa-accessControlSubentryList', mode=MODE_VALUE) + id_oa_accessControlSubentryList._val = (2, 5, 18, 11) + + #-----< id-oa-collectiveAttributeSubentryList >-----# + id_oa_collectiveAttributeSubentryList = OID(name='id-oa-collectiveAttributeSubentryList', mode=MODE_VALUE) + id_oa_collectiveAttributeSubentryList._val = (2, 5, 18, 12) + + #-----< id-oa-contextDefaultSubentryList >-----# + id_oa_contextDefaultSubentryList = OID(name='id-oa-contextDefaultSubentryList', mode=MODE_VALUE) + id_oa_contextDefaultSubentryList._val = (2, 5, 18, 13) + + #-----< id-oa-contextAssertionDefault >-----# + id_oa_contextAssertionDefault = OID(name='id-oa-contextAssertionDefault', mode=MODE_VALUE) + id_oa_contextAssertionDefault._val = (2, 5, 18, 14) + + #-----< id-oa-serviceAdminSubentryList >-----# + id_oa_serviceAdminSubentryList = OID(name='id-oa-serviceAdminSubentryList', mode=MODE_VALUE) + id_oa_serviceAdminSubentryList._val = (2, 5, 18, 15) + + #-----< id-oa-searchRules >-----# + id_oa_searchRules = OID(name='id-oa-searchRules', mode=MODE_VALUE) + id_oa_searchRules._val = (2, 5, 18, 16) + + #-----< id-oa-hierarchyLevel >-----# + id_oa_hierarchyLevel = OID(name='id-oa-hierarchyLevel', mode=MODE_VALUE) + id_oa_hierarchyLevel._val = (2, 5, 18, 17) + + #-----< id-oa-hierarchyBelow >-----# + id_oa_hierarchyBelow = OID(name='id-oa-hierarchyBelow', mode=MODE_VALUE) + id_oa_hierarchyBelow._val = (2, 5, 18, 18) + + #-----< id-oa-hierarchyParent >-----# + id_oa_hierarchyParent = OID(name='id-oa-hierarchyParent', mode=MODE_VALUE) + id_oa_hierarchyParent._val = (2, 5, 18, 19) + + #-----< id-oa-hierarchyTop >-----# + id_oa_hierarchyTop = OID(name='id-oa-hierarchyTop', mode=MODE_VALUE) + id_oa_hierarchyTop._val = (2, 5, 18, 20) + + #-----< id-oa-pwdAdminSubentryList >-----# + id_oa_pwdAdminSubentryList = OID(name='id-oa-pwdAdminSubentryList', mode=MODE_VALUE) + id_oa_pwdAdminSubentryList._val = (2, 5, 18, 21) + + #-----< id-oa-allAttributeTypes >-----# + id_oa_allAttributeTypes = OID(name='id-oa-allAttributeTypes', mode=MODE_VALUE) + id_oa_allAttributeTypes._val = (2, 5, 18, 48) + + #-----< id-sc-subentry >-----# + id_sc_subentry = OID(name='id-sc-subentry', mode=MODE_VALUE) + id_sc_subentry._val = (2, 5, 17, 0) + + #-----< id-sc-accessControlSubentry >-----# + id_sc_accessControlSubentry = OID(name='id-sc-accessControlSubentry', mode=MODE_VALUE) + id_sc_accessControlSubentry._val = (2, 5, 17, 1) + + #-----< id-sc-collectiveAttributeSubentry >-----# + id_sc_collectiveAttributeSubentry = OID(name='id-sc-collectiveAttributeSubentry', mode=MODE_VALUE) + id_sc_collectiveAttributeSubentry._val = (2, 5, 17, 2) + + #-----< id-sc-contextAssertionSubentry >-----# + id_sc_contextAssertionSubentry = OID(name='id-sc-contextAssertionSubentry', mode=MODE_VALUE) + id_sc_contextAssertionSubentry._val = (2, 5, 17, 3) + + #-----< id-sc-serviceAdminSubentry >-----# + id_sc_serviceAdminSubentry = OID(name='id-sc-serviceAdminSubentry', mode=MODE_VALUE) + id_sc_serviceAdminSubentry._val = (2, 5, 17, 4) + + #-----< id-sc-pwdAdminSubentry >-----# + id_sc_pwdAdminSubentry = OID(name='id-sc-pwdAdminSubentry', mode=MODE_VALUE) + id_sc_pwdAdminSubentry._val = (2, 5, 17, 5) + + #-----< id-nf-subentryNameForm >-----# + id_nf_subentryNameForm = OID(name='id-nf-subentryNameForm', mode=MODE_VALUE) + id_nf_subentryNameForm._val = (2, 5, 15, 16) + + #-----< id-ar-autonomousArea >-----# + id_ar_autonomousArea = OID(name='id-ar-autonomousArea', mode=MODE_VALUE) + id_ar_autonomousArea._val = (2, 5, 23, 1) + + #-----< id-ar-accessControlSpecificArea >-----# + id_ar_accessControlSpecificArea = OID(name='id-ar-accessControlSpecificArea', mode=MODE_VALUE) + id_ar_accessControlSpecificArea._val = (2, 5, 23, 2) + + #-----< id-ar-accessControlInnerArea >-----# + id_ar_accessControlInnerArea = OID(name='id-ar-accessControlInnerArea', mode=MODE_VALUE) + id_ar_accessControlInnerArea._val = (2, 5, 23, 3) + + #-----< id-ar-subschemaAdminSpecificArea >-----# + id_ar_subschemaAdminSpecificArea = OID(name='id-ar-subschemaAdminSpecificArea', mode=MODE_VALUE) + id_ar_subschemaAdminSpecificArea._val = (2, 5, 23, 4) + + #-----< id-ar-collectiveAttributeSpecificArea >-----# + id_ar_collectiveAttributeSpecificArea = OID(name='id-ar-collectiveAttributeSpecificArea', mode=MODE_VALUE) + id_ar_collectiveAttributeSpecificArea._val = (2, 5, 23, 5) + + #-----< id-ar-collectiveAttributeInnerArea >-----# + id_ar_collectiveAttributeInnerArea = OID(name='id-ar-collectiveAttributeInnerArea', mode=MODE_VALUE) + id_ar_collectiveAttributeInnerArea._val = (2, 5, 23, 6) + + #-----< id-ar-contextDefaultSpecificArea >-----# + id_ar_contextDefaultSpecificArea = OID(name='id-ar-contextDefaultSpecificArea', mode=MODE_VALUE) + id_ar_contextDefaultSpecificArea._val = (2, 5, 23, 7) + + #-----< id-ar-serviceSpecificArea >-----# + id_ar_serviceSpecificArea = OID(name='id-ar-serviceSpecificArea', mode=MODE_VALUE) + id_ar_serviceSpecificArea._val = (2, 5, 23, 8) + + #-----< id-ar-pwdAdminSpecificArea >-----# + id_ar_pwdAdminSpecificArea = OID(name='id-ar-pwdAdminSpecificArea', mode=MODE_VALUE) + id_ar_pwdAdminSpecificArea._val = (2, 5, 23, 9) + + _all_ = [ + AttributeType, + AttributeValue, + __Context_contextType_tab, + _Context_contextType, + ___Context_contextValues__item__tab, + __Context_contextValues__item_, + _Context_contextValues, + _Context_fallback, + Context, + __AttributeValueAssertion_type_tab, + ___AttributeValueAssertion_type_tab_val_Type_0, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType, + ___AttributeValueAssertion_type_tab_val_Type_1, + ______AttributeCertificateInfo_attributes__item__type_tab_equality_match_val_AssertionType_0, + _AttributeValueAssertion_type, + _AttributeValueAssertion_assertion, + __AttributeValueAssertion_assertedContexts_allContexts, + ___AttributeValueAssertion_assertedContexts_selectedContexts__item_, + __AttributeValueAssertion_assertedContexts_selectedContexts, + _AttributeValueAssertion_assertedContexts, + AttributeValueAssertion, + __ContextAssertion_contextType_tab, + _ContextAssertion_contextType, + ___ContextAssertion_contextValues__item__tab, + __ContextAssertion_contextValues__item_, + _ContextAssertion_contextValues, + ContextAssertion, + __AttributeTypeAssertion_type_tab, + ___AttributeTypeAssertion_type_tab_val_Type_0, + ___AttributeTypeAssertion_type_tab_val_Type_1, + _AttributeTypeAssertion_type, + __AttributeTypeAssertion_assertedContexts__item_, + _AttributeTypeAssertion_assertedContexts, + AttributeTypeAssertion, + SupportedAttributes, + _SupportedAttributes_val_Type_0, + _SupportedAttributes_val_Type_1, + SupportedContexts, + _Name_rdnSequence, + Name, + _RDNSequence__item_, + RDNSequence, + DistinguishedName, + _RelativeDistinguishedName__item_, + RelativeDistinguishedName, + __AttributeTypeAndValue_type_tab, + ___AttributeTypeAndValue_type_tab_val_Type_0, + ___AttributeTypeAndValue_type_tab_val_Type_1, + _AttributeTypeAndValue_type, + _AttributeTypeAndValue_value, + AttributeTypeAndValue, + _SubtreeSpecification_base, + ___SubtreeSpecification_specificExclusions__item__chopBefore, + ___SubtreeSpecification_specificExclusions__item__chopAfter, + __SubtreeSpecification_specificExclusions__item_, + _SubtreeSpecification_specificExclusions, + _SubtreeSpecification_minimum, + _SubtreeSpecification_maximum, + _SubtreeSpecification_specificationFilter, + SubtreeSpecification, + LocalName, + ___ChopSpecification_specificExclusions__item__chopBefore, + ___ChopSpecification_specificExclusions__item__chopAfter, + __ChopSpecification_specificExclusions__item_, + _ChopSpecification_specificExclusions, + _ChopSpecification_minimum, + _ChopSpecification_maximum, + ChopSpecification, + BaseDistance, + _Refinement_item, + __Refinement_and___item_, + _Refinement_and_, + __Refinement_or___item_, + _Refinement_or_, + _Refinement_not_, + Refinement, + _OBJECT_CLASS_Superclasses, + _OBJECT_CLASS_kind, + _OBJECT_CLASS_MandatoryAttributes, + _OBJECT_CLASS_OptionalAttributes, + __OBJECT_CLASS_ldapName__item_, + _OBJECT_CLASS_ldapName, + _OBJECT_CLASS_ldapDesc, + _OBJECT_CLASS_id, + OBJECT_CLASS, + ObjectClassKind, + top, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0, + alias, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_0, + parent, + child, + _ATTRIBUTE_derivation, + _ATTRIBUTE_Type, + _ATTRIBUTE_equality_match, + _ATTRIBUTE_ordering_match, + _ATTRIBUTE_substrings_match, + _ATTRIBUTE_single_valued, + _ATTRIBUTE_collective, + _ATTRIBUTE_dummy, + _ATTRIBUTE_no_user_modification, + _ATTRIBUTE_usage, + _ATTRIBUTE_ldapSyntax, + __ATTRIBUTE_ldapName__item_, + _ATTRIBUTE_ldapName, + _ATTRIBUTE_ldapDesc, + _ATTRIBUTE_obsolete, + _ATTRIBUTE_id, + ATTRIBUTE, + AttributeUsage, + objectClass, + _objectClass_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType, + aliasedEntryName, + _aliasedEntryName_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_0, + _MATCHING_RULE_ParentMatchingRules, + _MATCHING_RULE_AssertionType, + _MATCHING_RULE_uniqueMatchIndicator, + _MATCHING_RULE_ldapSyntax, + __MATCHING_RULE_ldapName__item_, + _MATCHING_RULE_ldapName, + _MATCHING_RULE_ldapDesc, + _MATCHING_RULE_id, + MATCHING_RULE, + objectIdentifierMatch, + _objectIdentifierMatch_val_AssertionType, + distinguishedNameMatch, + _distinguishedNameMatch_val_AssertionType, + _NAME_FORM_namedObjectClass, + _NAME_FORM_MandatoryAttributes, + _NAME_FORM_OptionalAttributes, + __NAME_FORM_ldapName__item_, + _NAME_FORM_ldapName, + _NAME_FORM_ldapDesc, + _NAME_FORM_id, + NAME_FORM, + _DITStructureRule_ruleIdentifier, + _DITStructureRule_nameForm, + __DITStructureRule_superiorStructureRules__item_, + _DITStructureRule_superiorStructureRules, + DITStructureRule, + RuleIdentifier, + _STRUCTURE_RULE_nameForm, + _STRUCTURE_RULE_SuperiorStructureRules, + _STRUCTURE_RULE_id, + STRUCTURE_RULE, + _DITContentRule_structuralObjectClass, + __DITContentRule_auxiliaries__item_, + _DITContentRule_auxiliaries, + __DITContentRule_mandatory__item_, + _DITContentRule_mandatory, + __DITContentRule_optional__item_, + _DITContentRule_optional, + __DITContentRule_precluded__item_, + _DITContentRule_precluded, + DITContentRule, + _CONTENT_RULE_structuralClass, + _CONTENT_RULE_Auxiliaries, + _CONTENT_RULE_Mandatory, + _CONTENT_RULE_Optional, + _CONTENT_RULE_Precluded, + CONTENT_RULE, + _CONTEXT_Type, + _CONTEXT_defaultValue, + _CONTEXT_Assertion, + _CONTEXT_absentMatch, + _CONTEXT_id, + CONTEXT, + _DITContextUse_attributeType, + __DITContextUse_mandatoryContexts__item_, + _DITContextUse_mandatoryContexts, + __DITContextUse_optionalContexts__item_, + _DITContextUse_optionalContexts, + DITContextUse, + _DIT_CONTEXT_USE_RULE_attributeType, + _DIT_CONTEXT_USE_RULE_Mandatory, + _DIT_CONTEXT_USE_RULE_Optional, + DIT_CONTEXT_USE_RULE, + _FRIENDS_anchor, + _FRIENDS_Friends, + FRIENDS, + _SYNTAX_NAME_ldapDesc, + _SYNTAX_NAME_Type, + _SYNTAX_NAME_id, + SYNTAX_NAME, + subentry, + __ATTRIBUTE_derivation_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_1, + __ATTRIBUTE_substrings_match_val_AssertionType, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_1, + __OBJECT_CLASS_MandatoryAttributes_val_Type_1, + subentryNameForm, + __NAME_FORM_MandatoryAttributes_val_Type_0, + subtreeSpecification, + _subtreeSpecification_val_Type, + administrativeRole, + _administrativeRole_val_Type, + createTimestamp, + _createTimestamp_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_2, + __ATTRIBUTE_ordering_match_val_AssertionType, + modifyTimestamp, + _modifyTimestamp_val_Type, + subschemaTimestamp, + _subschemaTimestamp_val_Type, + creatorsName, + _creatorsName_val_Type, + modifiersName, + _modifiersName_val_Type, + subschemaSubentryList, + _subschemaSubentryList_val_Type, + accessControlSubentryList, + _accessControlSubentryList_val_Type, + collectiveAttributeSubentryList, + _collectiveAttributeSubentryList_val_Type, + contextDefaultSubentryList, + _contextDefaultSubentryList_val_Type, + serviceAdminSubentryList, + _serviceAdminSubentryList_val_Type, + pwdAdminSubentryList, + _pwdAdminSubentryList_val_Type, + hasSubordinates, + _hasSubordinates_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_3, + accessControlSubentry, + collectiveAttributeSubentry, + collectiveExclusions, + _collectiveExclusions_val_Type, + contextAssertionSubentry, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_2, + contextAssertionDefaults, + _contextAssertionDefaults_val_Type, + serviceAdminSubentry, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_3, + __ATTRIBUTE_equality_match_val_AssertionType_4, + searchRules, + _searchRules_val_Type, + _SearchRuleDescription_id, + _SearchRuleDescription_dmdId, + _SearchRuleDescription_serviceType, + _SearchRuleDescription_userClass, + __SearchRuleDescription_inputAttributeTypes__item_, + _SearchRuleDescription_inputAttributeTypes, + _SearchRuleDescription_attributeCombination, + __SearchRuleDescription_outputAttributeTypes__item_, + _SearchRuleDescription_outputAttributeTypes, + _SearchRuleDescription_defaultControls, + _SearchRuleDescription_mandatoryControls, + _SearchRuleDescription_searchRuleControls, + _SearchRuleDescription_familyGrouping, + _SearchRuleDescription_familyReturn, + _SearchRuleDescription_relaxation, + __SearchRuleDescription_additionalControl__item_, + _SearchRuleDescription_additionalControl, + _SearchRuleDescription_allowedSubset, + _SearchRuleDescription_imposedSubset, + _SearchRuleDescription_entryLimit, + __SearchRuleDescription_name__item_, + _SearchRuleDescription_name, + _SearchRuleDescription_description, + SearchRuleDescription, + pwdAdminSubentry, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_4, + pwdAttribute, + _pwdAttribute_val_Type, + hierarchyLevel, + _hierarchyLevel_val_Type, + __ATTRIBUTE_ordering_match_val_AssertionType_0, + HierarchyLevel, + hierarchyBelow, + _hierarchyBelow_val_Type, + HierarchyBelow, + hierarchyParent, + _hierarchyParent_val_Type, + hierarchyTop, + _hierarchyTop_val_Type, + id_oc_top, + id_oc_alias, + id_oc_parent, + id_oc_child, + id_at_objectClass, + id_at_aliasedEntryName, + id_at_pwdAttribute, + id_mr_objectIdentifierMatch, + id_mr_distinguishedNameMatch, + id_oa_excludeAllCollectiveAttributes, + id_oa_createTimestamp, + id_oa_modifyTimestamp, + id_oa_creatorsName, + id_oa_modifiersName, + id_oa_administrativeRole, + id_oa_subtreeSpecification, + id_oa_collectiveExclusions, + id_oa_subschemaTimestamp, + id_oa_hasSubordinates, + id_oa_subschemaSubentryList, + id_oa_accessControlSubentryList, + id_oa_collectiveAttributeSubentryList, + id_oa_contextDefaultSubentryList, + id_oa_contextAssertionDefault, + id_oa_serviceAdminSubentryList, + id_oa_searchRules, + id_oa_hierarchyLevel, + id_oa_hierarchyBelow, + id_oa_hierarchyParent, + id_oa_hierarchyTop, + id_oa_pwdAdminSubentryList, + id_oa_allAttributeTypes, + id_sc_subentry, + id_sc_accessControlSubentry, + id_sc_collectiveAttributeSubentry, + id_sc_contextAssertionSubentry, + id_sc_serviceAdminSubentry, + id_sc_pwdAdminSubentry, + id_nf_subentryNameForm, + id_ar_autonomousArea, + id_ar_accessControlSpecificArea, + id_ar_accessControlInnerArea, + id_ar_subschemaAdminSpecificArea, + id_ar_collectiveAttributeSpecificArea, + id_ar_collectiveAttributeInnerArea, + id_ar_contextDefaultSpecificArea, + id_ar_serviceSpecificArea, + id_ar_pwdAdminSpecificArea, + ] + +class LdapSystemSchema: + + _name_ = 'LdapSystemSchema' + _oid_ = [2, 5, 1, 38, 7] + + _obj_ = [ + 'namingContexts', + 'altServer', + 'supportedExtension', + 'supportedControl', + 'supportedSASLMechanisms', + 'supportedLDAPVersion', + 'supportedFeatures', + 'ldapSyntaxes', + 'LdapSyntaxDescription', + 'id-lat-namingContexts', + 'id-lat-altServer', + 'id-lat-supportedExtension', + 'id-lat-supportedControl', + 'id-lat-supportedSASLMechanisms', + 'id-lat-supportedLDAPVersion', + 'id-soa-ldapSyntaxes', + 'id-oat-supportedFeatures', + ] + _type_ = [ + 'LdapSyntaxDescription', + ] + _set_ = [ + ] + _val_ = [ + 'namingContexts', + 'altServer', + 'supportedExtension', + 'supportedControl', + 'supportedSASLMechanisms', + 'supportedLDAPVersion', + 'supportedFeatures', + 'ldapSyntaxes', + 'id-lat-namingContexts', + 'id-lat-altServer', + 'id-lat-supportedExtension', + 'id-lat-supportedControl', + 'id-lat-supportedSASLMechanisms', + 'id-lat-supportedLDAPVersion', + 'id-soa-ldapSyntaxes', + 'id-oat-supportedFeatures', + ] + _class_ = [ + 'namingContexts', + 'altServer', + 'supportedExtension', + 'supportedControl', + 'supportedSASLMechanisms', + 'supportedLDAPVersion', + 'supportedFeatures', + 'ldapSyntaxes', + ] + _param_ = [ + ] + + #-----< namingContexts >-----# + namingContexts = CLASS(name='namingContexts', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _namingContexts_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + namingContexts._val = dict([('Type', _namingContexts_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['namingContexts']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 5))]) + + #-----< altServer >-----# + altServer = CLASS(name='altServer', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _altServer_val_Type = STR_IA5(name='Type', mode=MODE_TYPE) + altServer._val = dict([('Type', _altServer_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26)), ('ldapName', ['altServer']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 6))]) + + #-----< supportedExtension >-----# + supportedExtension = CLASS(name='supportedExtension', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedExtension_val_Type = OID(name='Type', mode=MODE_TYPE) + supportedExtension._val = dict([('Type', _supportedExtension_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['supportedExtension']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 7))]) + + #-----< supportedControl >-----# + supportedControl = CLASS(name='supportedControl', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedControl_val_Type = OID(name='Type', mode=MODE_TYPE) + supportedControl._val = dict([('Type', _supportedControl_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['supportedControl']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 13))]) + + #-----< supportedSASLMechanisms >-----# + supportedSASLMechanisms = CLASS(name='supportedSASLMechanisms', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedSASLMechanisms_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DirectoryString'))) + __supportedSASLMechanisms_val_Type_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __supportedSASLMechanisms_val_Type_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __supportedSASLMechanisms_val_Type_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __supportedSASLMechanisms_val_Type_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __supportedSASLMechanisms_val_Type_uTF8String = STR_UTF8(name='uTF8String', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_uTF8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + _supportedSASLMechanisms_val_Type._cont = ASN1Dict([ + ('teletexString', __supportedSASLMechanisms_val_Type_teletexString), + ('printableString', __supportedSASLMechanisms_val_Type_printableString), + ('bmpString', __supportedSASLMechanisms_val_Type_bmpString), + ('universalString', __supportedSASLMechanisms_val_Type_universalString), + ('uTF8String', __supportedSASLMechanisms_val_Type_uTF8String), + ]) + _supportedSASLMechanisms_val_Type._ext = None + supportedSASLMechanisms._val = dict([('Type', _supportedSASLMechanisms_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['supportedSASLMechanisms']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 14))]) + + #-----< supportedLDAPVersion >-----# + supportedLDAPVersion = CLASS(name='supportedLDAPVersion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedLDAPVersion_val_Type = INT(name='Type', mode=MODE_TYPE) + supportedLDAPVersion._val = dict([('Type', _supportedLDAPVersion_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['supportedLDAPVersion']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 15))]) + + #-----< supportedFeatures >-----# + supportedFeatures = CLASS(name='supportedFeatures', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedFeatures_val_Type = OID(name='Type', mode=MODE_TYPE) + supportedFeatures._val = dict([('Type', _supportedFeatures_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['supportedFeatures']), ('id', (1, 3, 6, 1, 4, 1, 4203, 1, 3, 5))]) + + #-----< ldapSyntaxes >-----# + ldapSyntaxes = CLASS(name='ldapSyntaxes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _ldapSyntaxes_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('LdapSystemSchema', 'LdapSyntaxDescription'))) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ldapSyntaxes._val = dict([('Type', _ldapSyntaxes_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 54)), ('ldapName', ['ldapSyntax']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 16))]) + + #-----< LdapSyntaxDescription >-----# + LdapSyntaxDescription = SEQ(name='LdapSyntaxDescription', mode=MODE_TYPE) + _LdapSyntaxDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'SYNTAX-NAME'), ['id'])) + _LdapSyntaxDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + LdapSyntaxDescription._cont = ASN1Dict([ + ('identifier', _LdapSyntaxDescription_identifier), + ('description', _LdapSyntaxDescription_description), + ]) + LdapSyntaxDescription._ext = [] + + #-----< id-lat-namingContexts >-----# + id_lat_namingContexts = OID(name='id-lat-namingContexts', mode=MODE_VALUE) + id_lat_namingContexts._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 5) + + #-----< id-lat-altServer >-----# + id_lat_altServer = OID(name='id-lat-altServer', mode=MODE_VALUE) + id_lat_altServer._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 6) + + #-----< id-lat-supportedExtension >-----# + id_lat_supportedExtension = OID(name='id-lat-supportedExtension', mode=MODE_VALUE) + id_lat_supportedExtension._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 7) + + #-----< id-lat-supportedControl >-----# + id_lat_supportedControl = OID(name='id-lat-supportedControl', mode=MODE_VALUE) + id_lat_supportedControl._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 13) + + #-----< id-lat-supportedSASLMechanisms >-----# + id_lat_supportedSASLMechanisms = OID(name='id-lat-supportedSASLMechanisms', mode=MODE_VALUE) + id_lat_supportedSASLMechanisms._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 14) + + #-----< id-lat-supportedLDAPVersion >-----# + id_lat_supportedLDAPVersion = OID(name='id-lat-supportedLDAPVersion', mode=MODE_VALUE) + id_lat_supportedLDAPVersion._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 15) + + #-----< id-soa-ldapSyntaxes >-----# + id_soa_ldapSyntaxes = OID(name='id-soa-ldapSyntaxes', mode=MODE_VALUE) + id_soa_ldapSyntaxes._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 16) + + #-----< id-oat-supportedFeatures >-----# + id_oat_supportedFeatures = OID(name='id-oat-supportedFeatures', mode=MODE_VALUE) + id_oat_supportedFeatures._val = (1, 3, 6, 1, 4, 1, 4203, 1, 3, 5) + + _all_ = [ + namingContexts, + _namingContexts_val_Type, + altServer, + _altServer_val_Type, + supportedExtension, + _supportedExtension_val_Type, + supportedControl, + _supportedControl_val_Type, + supportedSASLMechanisms, + __supportedSASLMechanisms_val_Type_teletexString, + __supportedSASLMechanisms_val_Type_printableString, + __supportedSASLMechanisms_val_Type_bmpString, + __supportedSASLMechanisms_val_Type_universalString, + __supportedSASLMechanisms_val_Type_uTF8String, + _supportedSASLMechanisms_val_Type, + supportedLDAPVersion, + _supportedLDAPVersion_val_Type, + supportedFeatures, + _supportedFeatures_val_Type, + ldapSyntaxes, + _ldapSyntaxes_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType, + _LdapSyntaxDescription_identifier, + _LdapSyntaxDescription_description, + LdapSyntaxDescription, + id_lat_namingContexts, + id_lat_altServer, + id_lat_supportedExtension, + id_lat_supportedControl, + id_lat_supportedSASLMechanisms, + id_lat_supportedLDAPVersion, + id_soa_ldapSyntaxes, + id_oat_supportedFeatures, + ] + +class Lightweight_Directory_Access_Protocol_V3: + + _name_ = 'Lightweight-Directory-Access-Protocol-V3' + _oid_ = [1, 3, 6, 1, 1, 18] + + _obj_ = [ + 'LDAPMessage', + 'MessageID', + 'maxInt', + 'LDAPString', + 'LDAPOID', + 'LDAPDN', + 'RelativeLDAPDN', + 'AttributeDescription', + 'AttributeValue', + 'AttributeValueAssertion', + 'AssertionValue', + 'PartialAttribute', + 'Attribute', + 'MatchingRuleId', + 'LDAPResult', + 'Referral', + 'URI', + 'Controls', + 'Control', + 'BindRequest', + 'AuthenticationChoice', + 'SaslCredentials', + 'BindResponse', + 'UnbindRequest', + 'SearchRequest', + 'AttributeSelection', + 'Filter', + 'SubstringFilter', + 'MatchingRuleAssertion', + 'SearchResultEntry', + 'PartialAttributeList', + 'SearchResultReference', + 'SearchResultDone', + 'ModifyRequest', + 'ModifyResponse', + 'AddRequest', + 'AttributeList', + 'AddResponse', + 'DelRequest', + 'DelResponse', + 'ModifyDNRequest', + 'ModifyDNResponse', + 'CompareRequest', + 'CompareResponse', + 'AbandonRequest', + 'ExtendedRequest', + 'ExtendedResponse', + 'IntermediateResponse', + ] + _type_ = [ + 'LDAPMessage', + 'MessageID', + 'LDAPString', + 'LDAPOID', + 'LDAPDN', + 'RelativeLDAPDN', + 'AttributeDescription', + 'AttributeValue', + 'AttributeValueAssertion', + 'AssertionValue', + 'PartialAttribute', + 'Attribute', + 'MatchingRuleId', + 'LDAPResult', + 'Referral', + 'URI', + 'Controls', + 'Control', + 'BindRequest', + 'AuthenticationChoice', + 'SaslCredentials', + 'BindResponse', + 'UnbindRequest', + 'SearchRequest', + 'AttributeSelection', + 'Filter', + 'SubstringFilter', + 'MatchingRuleAssertion', + 'SearchResultEntry', + 'PartialAttributeList', + 'SearchResultReference', + 'SearchResultDone', + 'ModifyRequest', + 'ModifyResponse', + 'AddRequest', + 'AttributeList', + 'AddResponse', + 'DelRequest', + 'DelResponse', + 'ModifyDNRequest', + 'ModifyDNResponse', + 'CompareRequest', + 'CompareResponse', + 'AbandonRequest', + 'ExtendedRequest', + 'ExtendedResponse', + 'IntermediateResponse', + ] + _set_ = [ + ] + _val_ = [ + 'maxInt', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< LDAPMessage >-----# + LDAPMessage = SEQ(name='LDAPMessage', mode=MODE_TYPE) + _LDAPMessage_messageID = INT(name='messageID', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'MessageID'))) + _LDAPMessage_protocolOp = CHOICE(name='protocolOp', mode=MODE_TYPE) + __LDAPMessage_protocolOp_bindRequest = SEQ(name='bindRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'BindRequest'))) + __LDAPMessage_protocolOp_bindResponse = SEQ(name='bindResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'BindResponse'))) + __LDAPMessage_protocolOp_unbindRequest = NULL(name='unbindRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'UnbindRequest'))) + __LDAPMessage_protocolOp_searchRequest = SEQ(name='searchRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SearchRequest'))) + __LDAPMessage_protocolOp_searchResEntry = SEQ(name='searchResEntry', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SearchResultEntry'))) + __LDAPMessage_protocolOp_searchResDone = SEQ(name='searchResDone', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SearchResultDone'))) + __LDAPMessage_protocolOp_searchResRef = SEQ_OF(name='searchResRef', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SearchResultReference'))) + __LDAPMessage_protocolOp_modifyRequest = SEQ(name='modifyRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ModifyRequest'))) + __LDAPMessage_protocolOp_modifyResponse = SEQ(name='modifyResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ModifyResponse'))) + __LDAPMessage_protocolOp_addRequest = SEQ(name='addRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AddRequest'))) + __LDAPMessage_protocolOp_addResponse = SEQ(name='addResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AddResponse'))) + __LDAPMessage_protocolOp_delRequest = OCT_STR(name='delRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'DelRequest'))) + __LDAPMessage_protocolOp_delResponse = SEQ(name='delResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'DelResponse'))) + __LDAPMessage_protocolOp_modDNRequest = SEQ(name='modDNRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ModifyDNRequest'))) + __LDAPMessage_protocolOp_modDNResponse = SEQ(name='modDNResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ModifyDNResponse'))) + __LDAPMessage_protocolOp_compareRequest = SEQ(name='compareRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'CompareRequest'))) + __LDAPMessage_protocolOp_compareResponse = SEQ(name='compareResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'CompareResponse'))) + __LDAPMessage_protocolOp_abandonRequest = INT(name='abandonRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AbandonRequest'))) + __LDAPMessage_protocolOp_extendedReq = SEQ(name='extendedReq', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ExtendedRequest'))) + __LDAPMessage_protocolOp_extendedResp = SEQ(name='extendedResp', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ExtendedResponse'))) + __LDAPMessage_protocolOp_intermediateResponse = SEQ(name='intermediateResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'IntermediateResponse'))) + _LDAPMessage_protocolOp._cont = ASN1Dict([ + ('bindRequest', __LDAPMessage_protocolOp_bindRequest), + ('bindResponse', __LDAPMessage_protocolOp_bindResponse), + ('unbindRequest', __LDAPMessage_protocolOp_unbindRequest), + ('searchRequest', __LDAPMessage_protocolOp_searchRequest), + ('searchResEntry', __LDAPMessage_protocolOp_searchResEntry), + ('searchResDone', __LDAPMessage_protocolOp_searchResDone), + ('searchResRef', __LDAPMessage_protocolOp_searchResRef), + ('modifyRequest', __LDAPMessage_protocolOp_modifyRequest), + ('modifyResponse', __LDAPMessage_protocolOp_modifyResponse), + ('addRequest', __LDAPMessage_protocolOp_addRequest), + ('addResponse', __LDAPMessage_protocolOp_addResponse), + ('delRequest', __LDAPMessage_protocolOp_delRequest), + ('delResponse', __LDAPMessage_protocolOp_delResponse), + ('modDNRequest', __LDAPMessage_protocolOp_modDNRequest), + ('modDNResponse', __LDAPMessage_protocolOp_modDNResponse), + ('compareRequest', __LDAPMessage_protocolOp_compareRequest), + ('compareResponse', __LDAPMessage_protocolOp_compareResponse), + ('abandonRequest', __LDAPMessage_protocolOp_abandonRequest), + ('extendedReq', __LDAPMessage_protocolOp_extendedReq), + ('extendedResp', __LDAPMessage_protocolOp_extendedResp), + ('intermediateResponse', __LDAPMessage_protocolOp_intermediateResponse), + ]) + _LDAPMessage_protocolOp._ext = ['intermediateResponse'] + _LDAPMessage_controls = SEQ_OF(name='controls', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Controls')), opt=True) + LDAPMessage._cont = ASN1Dict([ + ('messageID', _LDAPMessage_messageID), + ('protocolOp', _LDAPMessage_protocolOp), + ('controls', _LDAPMessage_controls), + ]) + LDAPMessage._ext = [] + + #-----< MessageID >-----# + MessageID = INT(name='MessageID', mode=MODE_TYPE) + MessageID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2147483647)], ev=None, er=[]) + + #-----< maxInt >-----# + maxInt = INT(name='maxInt', mode=MODE_VALUE) + maxInt._val = 2147483647 + + #-----< LDAPString >-----# + LDAPString = OCT_STR(name='LDAPString', mode=MODE_TYPE) + + #-----< LDAPOID >-----# + LDAPOID = OCT_STR(name='LDAPOID', mode=MODE_TYPE) + + #-----< LDAPDN >-----# + LDAPDN = OCT_STR(name='LDAPDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< RelativeLDAPDN >-----# + RelativeLDAPDN = OCT_STR(name='RelativeLDAPDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< AttributeDescription >-----# + AttributeDescription = OCT_STR(name='AttributeDescription', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< AttributeValue >-----# + AttributeValue = OCT_STR(name='AttributeValue', mode=MODE_TYPE) + + #-----< AttributeValueAssertion >-----# + AttributeValueAssertion = SEQ(name='AttributeValueAssertion', mode=MODE_TYPE) + _AttributeValueAssertion_attributeDesc = OCT_STR(name='attributeDesc', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription'))) + _AttributeValueAssertion_assertionValue = OCT_STR(name='assertionValue', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + AttributeValueAssertion._cont = ASN1Dict([ + ('attributeDesc', _AttributeValueAssertion_attributeDesc), + ('assertionValue', _AttributeValueAssertion_assertionValue), + ]) + AttributeValueAssertion._ext = [] + + #-----< AssertionValue >-----# + AssertionValue = OCT_STR(name='AssertionValue', mode=MODE_TYPE) + + #-----< PartialAttribute >-----# + PartialAttribute = SEQ(name='PartialAttribute', mode=MODE_TYPE) + _PartialAttribute_type = OCT_STR(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription'))) + _PartialAttribute_vals = SET_OF(name='vals', mode=MODE_TYPE) + __PartialAttribute_vals_value = OCT_STR(name='value', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValue'))) + _PartialAttribute_vals._cont = __PartialAttribute_vals_value + PartialAttribute._cont = ASN1Dict([ + ('type', _PartialAttribute_type), + ('vals', _PartialAttribute_vals), + ]) + PartialAttribute._ext = [] + + #-----< Attribute >-----# + Attribute = SEQ(name='Attribute', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'PartialAttribute'))) + + #-----< MatchingRuleId >-----# + MatchingRuleId = OCT_STR(name='MatchingRuleId', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< LDAPResult >-----# + LDAPResult = SEQ(name='LDAPResult', mode=MODE_TYPE) + _LDAPResult_resultCode = ENUM(name='resultCode', mode=MODE_TYPE) + _LDAPResult_resultCode._cont = ASN1Dict([('success', 0), ('operationsError', 1), ('protocolError', 2), ('timeLimitExceeded', 3), ('sizeLimitExceeded', 4), ('compareFalse', 5), ('compareTrue', 6), ('authMethodNotSupported', 7), ('strongerAuthRequired', 8), ('referral', 10), ('adminLimitExceeded', 11), ('unavailableCriticalExtension', 12), ('confidentialityRequired', 13), ('saslBindInProgress', 14), ('noSuchAttribute', 16), ('undefinedAttributeType', 17), ('inappropriateMatching', 18), ('constraintViolation', 19), ('attributeOrValueExists', 20), ('invalidAttributeSyntax', 21), ('noSuchObject', 32), ('aliasProblem', 33), ('invalidDNSyntax', 34), ('aliasDereferencingProblem', 36), ('inappropriateAuthentication', 48), ('invalidCredentials', 49), ('insufficientAccessRights', 50), ('busy', 51), ('unavailable', 52), ('unwillingToPerform', 53), ('loopDetect', 54), ('namingViolation', 64), ('objectClassViolation', 65), ('notAllowedOnNonLeaf', 66), ('notAllowedOnRDN', 67), ('entryAlreadyExists', 68), ('objectClassModsProhibited', 69), ('affectsMultipleDSAs', 71), ('other', 80)]) + _LDAPResult_resultCode._ext = [] + _LDAPResult_matchedDN = OCT_STR(name='matchedDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _LDAPResult_diagnosticMessage = OCT_STR(name='diagnosticMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + _LDAPResult_referral = SEQ_OF(name='referral', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Referral')), opt=True) + LDAPResult._cont = ASN1Dict([ + ('resultCode', _LDAPResult_resultCode), + ('matchedDN', _LDAPResult_matchedDN), + ('diagnosticMessage', _LDAPResult_diagnosticMessage), + ('referral', _LDAPResult_referral), + ]) + LDAPResult._ext = [] + + #-----< Referral >-----# + Referral = SEQ_OF(name='Referral', mode=MODE_TYPE) + _Referral_uri = OCT_STR(name='uri', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'URI'))) + Referral._cont = _Referral_uri + Referral._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< URI >-----# + URI = OCT_STR(name='URI', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< Controls >-----# + Controls = SEQ_OF(name='Controls', mode=MODE_TYPE) + _Controls_control = SEQ(name='control', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Control'))) + Controls._cont = _Controls_control + + #-----< Control >-----# + Control = SEQ(name='Control', mode=MODE_TYPE) + _Control_controlType = OCT_STR(name='controlType', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPOID'))) + _Control_criticality = BOOL(name='criticality', mode=MODE_TYPE, default=False) + _Control_controlValue = OCT_STR(name='controlValue', mode=MODE_TYPE, opt=True) + Control._cont = ASN1Dict([ + ('controlType', _Control_controlType), + ('criticality', _Control_criticality), + ('controlValue', _Control_controlValue), + ]) + Control._ext = [] + + #-----< BindRequest >-----# + BindRequest = SEQ(name='BindRequest', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT)) + _BindRequest_version = INT(name='version', mode=MODE_TYPE) + _BindRequest_version._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + _BindRequest_name = OCT_STR(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _BindRequest_authentication = CHOICE(name='authentication', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AuthenticationChoice'))) + BindRequest._cont = ASN1Dict([ + ('version', _BindRequest_version), + ('name', _BindRequest_name), + ('authentication', _BindRequest_authentication), + ]) + BindRequest._ext = [] + + #-----< AuthenticationChoice >-----# + AuthenticationChoice = CHOICE(name='AuthenticationChoice', mode=MODE_TYPE) + _AuthenticationChoice_simple = OCT_STR(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticationChoice_sasl = SEQ(name='sasl', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SaslCredentials'))) + AuthenticationChoice._cont = ASN1Dict([ + ('simple', _AuthenticationChoice_simple), + ('sasl', _AuthenticationChoice_sasl), + ]) + AuthenticationChoice._ext = [] + + #-----< SaslCredentials >-----# + SaslCredentials = SEQ(name='SaslCredentials', mode=MODE_TYPE) + _SaslCredentials_mechanism = OCT_STR(name='mechanism', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + _SaslCredentials_credentials = OCT_STR(name='credentials', mode=MODE_TYPE, opt=True) + SaslCredentials._cont = ASN1Dict([ + ('mechanism', _SaslCredentials_mechanism), + ('credentials', _SaslCredentials_credentials), + ]) + SaslCredentials._ext = [] + + #-----< BindResponse >-----# + BindResponse = SEQ(name='BindResponse', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _BindResponse_resultCode = ENUM(name='resultCode', mode=MODE_TYPE) + _BindResponse_resultCode._cont = ASN1Dict([('success', 0), ('operationsError', 1), ('protocolError', 2), ('timeLimitExceeded', 3), ('sizeLimitExceeded', 4), ('compareFalse', 5), ('compareTrue', 6), ('authMethodNotSupported', 7), ('strongerAuthRequired', 8), ('referral', 10), ('adminLimitExceeded', 11), ('unavailableCriticalExtension', 12), ('confidentialityRequired', 13), ('saslBindInProgress', 14), ('noSuchAttribute', 16), ('undefinedAttributeType', 17), ('inappropriateMatching', 18), ('constraintViolation', 19), ('attributeOrValueExists', 20), ('invalidAttributeSyntax', 21), ('noSuchObject', 32), ('aliasProblem', 33), ('invalidDNSyntax', 34), ('aliasDereferencingProblem', 36), ('inappropriateAuthentication', 48), ('invalidCredentials', 49), ('insufficientAccessRights', 50), ('busy', 51), ('unavailable', 52), ('unwillingToPerform', 53), ('loopDetect', 54), ('namingViolation', 64), ('objectClassViolation', 65), ('notAllowedOnNonLeaf', 66), ('notAllowedOnRDN', 67), ('entryAlreadyExists', 68), ('objectClassModsProhibited', 69), ('affectsMultipleDSAs', 71), ('other', 80)]) + _BindResponse_resultCode._ext = [] + _BindResponse_matchedDN = OCT_STR(name='matchedDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _BindResponse_diagnosticMessage = OCT_STR(name='diagnosticMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + _BindResponse_referral = SEQ_OF(name='referral', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Referral')), opt=True) + _BindResponse_serverSaslCreds = OCT_STR(name='serverSaslCreds', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + BindResponse._cont = ASN1Dict([ + ('resultCode', _BindResponse_resultCode), + ('matchedDN', _BindResponse_matchedDN), + ('diagnosticMessage', _BindResponse_diagnosticMessage), + ('referral', _BindResponse_referral), + ('serverSaslCreds', _BindResponse_serverSaslCreds), + ]) + BindResponse._ext = [] + + #-----< UnbindRequest >-----# + UnbindRequest = NULL(name='UnbindRequest', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_IMPLICIT)) + + #-----< SearchRequest >-----# + SearchRequest = SEQ(name='SearchRequest', mode=MODE_TYPE, tag=(3, TAG_APPLICATION, TAG_IMPLICIT)) + _SearchRequest_baseObject = OCT_STR(name='baseObject', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _SearchRequest_scope = ENUM(name='scope', mode=MODE_TYPE) + _SearchRequest_scope._cont = ASN1Dict([('baseObject', 0), ('singleLevel', 1), ('wholeSubtree', 2)]) + _SearchRequest_scope._ext = [] + _SearchRequest_derefAliases = ENUM(name='derefAliases', mode=MODE_TYPE) + _SearchRequest_derefAliases._cont = ASN1Dict([('neverDerefAliases', 0), ('derefInSearching', 1), ('derefFindingBaseObj', 2), ('derefAlways', 3)]) + _SearchRequest_derefAliases._ext = [] + _SearchRequest_sizeLimit = INT(name='sizeLimit', mode=MODE_TYPE) + _SearchRequest_sizeLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2147483647)], ev=None, er=[]) + _SearchRequest_timeLimit = INT(name='timeLimit', mode=MODE_TYPE) + _SearchRequest_timeLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2147483647)], ev=None, er=[]) + _SearchRequest_typesOnly = BOOL(name='typesOnly', mode=MODE_TYPE) + _SearchRequest_filter = CHOICE(name='filter', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Filter'))) + _SearchRequest_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeSelection'))) + SearchRequest._cont = ASN1Dict([ + ('baseObject', _SearchRequest_baseObject), + ('scope', _SearchRequest_scope), + ('derefAliases', _SearchRequest_derefAliases), + ('sizeLimit', _SearchRequest_sizeLimit), + ('timeLimit', _SearchRequest_timeLimit), + ('typesOnly', _SearchRequest_typesOnly), + ('filter', _SearchRequest_filter), + ('attributes', _SearchRequest_attributes), + ]) + SearchRequest._ext = [] + + #-----< AttributeSelection >-----# + AttributeSelection = SEQ_OF(name='AttributeSelection', mode=MODE_TYPE) + _AttributeSelection_selector = OCT_STR(name='selector', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + AttributeSelection._cont = _AttributeSelection_selector + + #-----< Filter >-----# + Filter = CHOICE(name='Filter', mode=MODE_TYPE) + _Filter_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Filter_and__filter = CHOICE(name='filter', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Filter'))) + _Filter_and_._cont = __Filter_and__filter + _Filter_and_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Filter_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Filter_or__filter = CHOICE(name='filter', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Filter'))) + _Filter_or_._cont = __Filter_or__filter + _Filter_or_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Filter_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Filter'))) + _Filter_equalityMatch = SEQ(name='equalityMatch', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + _Filter_substrings = SEQ(name='substrings', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SubstringFilter'))) + _Filter_greaterOrEqual = SEQ(name='greaterOrEqual', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + _Filter_lessOrEqual = SEQ(name='lessOrEqual', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + _Filter_present = OCT_STR(name='present', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription'))) + _Filter_approxMatch = SEQ(name='approxMatch', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + _Filter_extensibleMatch = SEQ(name='extensibleMatch', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'MatchingRuleAssertion'))) + Filter._cont = ASN1Dict([ + ('and', _Filter_and_), + ('or', _Filter_or_), + ('not', _Filter_not_), + ('equalityMatch', _Filter_equalityMatch), + ('substrings', _Filter_substrings), + ('greaterOrEqual', _Filter_greaterOrEqual), + ('lessOrEqual', _Filter_lessOrEqual), + ('present', _Filter_present), + ('approxMatch', _Filter_approxMatch), + ('extensibleMatch', _Filter_extensibleMatch), + ]) + Filter._ext = [] + + #-----< SubstringFilter >-----# + SubstringFilter = SEQ(name='SubstringFilter', mode=MODE_TYPE) + _SubstringFilter_type = OCT_STR(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription'))) + _SubstringFilter_substrings = SEQ_OF(name='substrings', mode=MODE_TYPE) + __SubstringFilter_substrings_substring = CHOICE(name='substring', mode=MODE_TYPE) + ___SubstringFilter_substrings_substring_initial = OCT_STR(name='initial', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + ___SubstringFilter_substrings_substring_any = OCT_STR(name='any', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + ___SubstringFilter_substrings_substring_final = OCT_STR(name='final', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + __SubstringFilter_substrings_substring._cont = ASN1Dict([ + ('initial', ___SubstringFilter_substrings_substring_initial), + ('any', ___SubstringFilter_substrings_substring_any), + ('final', ___SubstringFilter_substrings_substring_final), + ]) + __SubstringFilter_substrings_substring._ext = [] + _SubstringFilter_substrings._cont = __SubstringFilter_substrings_substring + _SubstringFilter_substrings._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + SubstringFilter._cont = ASN1Dict([ + ('type', _SubstringFilter_type), + ('substrings', _SubstringFilter_substrings), + ]) + SubstringFilter._ext = [] + + #-----< MatchingRuleAssertion >-----# + MatchingRuleAssertion = SEQ(name='MatchingRuleAssertion', mode=MODE_TYPE) + _MatchingRuleAssertion_matchingRule = OCT_STR(name='matchingRule', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'MatchingRuleId')), opt=True) + _MatchingRuleAssertion_type = OCT_STR(name='type', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription')), opt=True) + _MatchingRuleAssertion_matchValue = OCT_STR(name='matchValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + _MatchingRuleAssertion_dnAttributes = BOOL(name='dnAttributes', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + MatchingRuleAssertion._cont = ASN1Dict([ + ('matchingRule', _MatchingRuleAssertion_matchingRule), + ('type', _MatchingRuleAssertion_type), + ('matchValue', _MatchingRuleAssertion_matchValue), + ('dnAttributes', _MatchingRuleAssertion_dnAttributes), + ]) + MatchingRuleAssertion._ext = [] + + #-----< SearchResultEntry >-----# + SearchResultEntry = SEQ(name='SearchResultEntry', mode=MODE_TYPE, tag=(4, TAG_APPLICATION, TAG_IMPLICIT)) + _SearchResultEntry_objectName = OCT_STR(name='objectName', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _SearchResultEntry_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'PartialAttributeList'))) + SearchResultEntry._cont = ASN1Dict([ + ('objectName', _SearchResultEntry_objectName), + ('attributes', _SearchResultEntry_attributes), + ]) + SearchResultEntry._ext = [] + + #-----< PartialAttributeList >-----# + PartialAttributeList = SEQ_OF(name='PartialAttributeList', mode=MODE_TYPE) + _PartialAttributeList_partialAttribute = SEQ(name='partialAttribute', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'PartialAttribute'))) + PartialAttributeList._cont = _PartialAttributeList_partialAttribute + + #-----< SearchResultReference >-----# + SearchResultReference = SEQ_OF(name='SearchResultReference', mode=MODE_TYPE, tag=(19, TAG_APPLICATION, TAG_IMPLICIT)) + _SearchResultReference_uri = OCT_STR(name='uri', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'URI'))) + SearchResultReference._cont = _SearchResultReference_uri + SearchResultReference._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< SearchResultDone >-----# + SearchResultDone = SEQ(name='SearchResultDone', mode=MODE_TYPE, tag=(5, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< ModifyRequest >-----# + ModifyRequest = SEQ(name='ModifyRequest', mode=MODE_TYPE, tag=(6, TAG_APPLICATION, TAG_IMPLICIT)) + _ModifyRequest_object = OCT_STR(name='object', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _ModifyRequest_changes = SEQ_OF(name='changes', mode=MODE_TYPE) + __ModifyRequest_changes_change = SEQ(name='change', mode=MODE_TYPE) + ___ModifyRequest_changes_change_operation = ENUM(name='operation', mode=MODE_TYPE) + ___ModifyRequest_changes_change_operation._cont = ASN1Dict([('add', 0), ('delete', 1), ('replace', 2)]) + ___ModifyRequest_changes_change_operation._ext = [] + ___ModifyRequest_changes_change_modification = SEQ(name='modification', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'PartialAttribute'))) + __ModifyRequest_changes_change._cont = ASN1Dict([ + ('operation', ___ModifyRequest_changes_change_operation), + ('modification', ___ModifyRequest_changes_change_modification), + ]) + __ModifyRequest_changes_change._ext = [] + _ModifyRequest_changes._cont = __ModifyRequest_changes_change + ModifyRequest._cont = ASN1Dict([ + ('object', _ModifyRequest_object), + ('changes', _ModifyRequest_changes), + ]) + ModifyRequest._ext = [] + + #-----< ModifyResponse >-----# + ModifyResponse = SEQ(name='ModifyResponse', mode=MODE_TYPE, tag=(7, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< AddRequest >-----# + AddRequest = SEQ(name='AddRequest', mode=MODE_TYPE, tag=(8, TAG_APPLICATION, TAG_IMPLICIT)) + _AddRequest_entry = OCT_STR(name='entry', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _AddRequest_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeList'))) + AddRequest._cont = ASN1Dict([ + ('entry', _AddRequest_entry), + ('attributes', _AddRequest_attributes), + ]) + AddRequest._ext = [] + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE) + _AttributeList_attribute = SEQ(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Attribute'))) + AttributeList._cont = _AttributeList_attribute + + #-----< AddResponse >-----# + AddResponse = SEQ(name='AddResponse', mode=MODE_TYPE, tag=(9, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< DelRequest >-----# + DelRequest = OCT_STR(name='DelRequest', mode=MODE_TYPE, tag=(10, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + + #-----< DelResponse >-----# + DelResponse = SEQ(name='DelResponse', mode=MODE_TYPE, tag=(11, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< ModifyDNRequest >-----# + ModifyDNRequest = SEQ(name='ModifyDNRequest', mode=MODE_TYPE, tag=(12, TAG_APPLICATION, TAG_IMPLICIT)) + _ModifyDNRequest_entry = OCT_STR(name='entry', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _ModifyDNRequest_newrdn = OCT_STR(name='newrdn', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'RelativeLDAPDN'))) + _ModifyDNRequest_deleteoldrdn = BOOL(name='deleteoldrdn', mode=MODE_TYPE) + _ModifyDNRequest_newSuperior = OCT_STR(name='newSuperior', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN')), opt=True) + ModifyDNRequest._cont = ASN1Dict([ + ('entry', _ModifyDNRequest_entry), + ('newrdn', _ModifyDNRequest_newrdn), + ('deleteoldrdn', _ModifyDNRequest_deleteoldrdn), + ('newSuperior', _ModifyDNRequest_newSuperior), + ]) + ModifyDNRequest._ext = [] + + #-----< ModifyDNResponse >-----# + ModifyDNResponse = SEQ(name='ModifyDNResponse', mode=MODE_TYPE, tag=(13, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< CompareRequest >-----# + CompareRequest = SEQ(name='CompareRequest', mode=MODE_TYPE, tag=(14, TAG_APPLICATION, TAG_IMPLICIT)) + _CompareRequest_entry = OCT_STR(name='entry', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _CompareRequest_ava = SEQ(name='ava', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + CompareRequest._cont = ASN1Dict([ + ('entry', _CompareRequest_entry), + ('ava', _CompareRequest_ava), + ]) + CompareRequest._ext = [] + + #-----< CompareResponse >-----# + CompareResponse = SEQ(name='CompareResponse', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< AbandonRequest >-----# + AbandonRequest = INT(name='AbandonRequest', mode=MODE_TYPE, tag=(16, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'MessageID'))) + + #-----< ExtendedRequest >-----# + ExtendedRequest = SEQ(name='ExtendedRequest', mode=MODE_TYPE, tag=(23, TAG_APPLICATION, TAG_IMPLICIT)) + _ExtendedRequest_requestName = OCT_STR(name='requestName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPOID'))) + _ExtendedRequest_requestValue = OCT_STR(name='requestValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ExtendedRequest._cont = ASN1Dict([ + ('requestName', _ExtendedRequest_requestName), + ('requestValue', _ExtendedRequest_requestValue), + ]) + ExtendedRequest._ext = [] + + #-----< ExtendedResponse >-----# + ExtendedResponse = SEQ(name='ExtendedResponse', mode=MODE_TYPE, tag=(24, TAG_APPLICATION, TAG_IMPLICIT)) + _ExtendedResponse_resultCode = ENUM(name='resultCode', mode=MODE_TYPE) + _ExtendedResponse_resultCode._cont = ASN1Dict([('success', 0), ('operationsError', 1), ('protocolError', 2), ('timeLimitExceeded', 3), ('sizeLimitExceeded', 4), ('compareFalse', 5), ('compareTrue', 6), ('authMethodNotSupported', 7), ('strongerAuthRequired', 8), ('referral', 10), ('adminLimitExceeded', 11), ('unavailableCriticalExtension', 12), ('confidentialityRequired', 13), ('saslBindInProgress', 14), ('noSuchAttribute', 16), ('undefinedAttributeType', 17), ('inappropriateMatching', 18), ('constraintViolation', 19), ('attributeOrValueExists', 20), ('invalidAttributeSyntax', 21), ('noSuchObject', 32), ('aliasProblem', 33), ('invalidDNSyntax', 34), ('aliasDereferencingProblem', 36), ('inappropriateAuthentication', 48), ('invalidCredentials', 49), ('insufficientAccessRights', 50), ('busy', 51), ('unavailable', 52), ('unwillingToPerform', 53), ('loopDetect', 54), ('namingViolation', 64), ('objectClassViolation', 65), ('notAllowedOnNonLeaf', 66), ('notAllowedOnRDN', 67), ('entryAlreadyExists', 68), ('objectClassModsProhibited', 69), ('affectsMultipleDSAs', 71), ('other', 80)]) + _ExtendedResponse_resultCode._ext = [] + _ExtendedResponse_matchedDN = OCT_STR(name='matchedDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _ExtendedResponse_diagnosticMessage = OCT_STR(name='diagnosticMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + _ExtendedResponse_referral = SEQ_OF(name='referral', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Referral')), opt=True) + _ExtendedResponse_responseName = OCT_STR(name='responseName', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPOID')), opt=True) + _ExtendedResponse_responseValue = OCT_STR(name='responseValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ExtendedResponse._cont = ASN1Dict([ + ('resultCode', _ExtendedResponse_resultCode), + ('matchedDN', _ExtendedResponse_matchedDN), + ('diagnosticMessage', _ExtendedResponse_diagnosticMessage), + ('referral', _ExtendedResponse_referral), + ('responseName', _ExtendedResponse_responseName), + ('responseValue', _ExtendedResponse_responseValue), + ]) + ExtendedResponse._ext = [] + + #-----< IntermediateResponse >-----# + IntermediateResponse = SEQ(name='IntermediateResponse', mode=MODE_TYPE, tag=(25, TAG_APPLICATION, TAG_IMPLICIT)) + _IntermediateResponse_responseName = OCT_STR(name='responseName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPOID')), opt=True) + _IntermediateResponse_responseValue = OCT_STR(name='responseValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + IntermediateResponse._cont = ASN1Dict([ + ('responseName', _IntermediateResponse_responseName), + ('responseValue', _IntermediateResponse_responseValue), + ]) + IntermediateResponse._ext = [] + + _all_ = [ + _LDAPMessage_messageID, + __LDAPMessage_protocolOp_bindRequest, + __LDAPMessage_protocolOp_bindResponse, + __LDAPMessage_protocolOp_unbindRequest, + __LDAPMessage_protocolOp_searchRequest, + __LDAPMessage_protocolOp_searchResEntry, + __LDAPMessage_protocolOp_searchResDone, + __LDAPMessage_protocolOp_searchResRef, + __LDAPMessage_protocolOp_modifyRequest, + __LDAPMessage_protocolOp_modifyResponse, + __LDAPMessage_protocolOp_addRequest, + __LDAPMessage_protocolOp_addResponse, + __LDAPMessage_protocolOp_delRequest, + __LDAPMessage_protocolOp_delResponse, + __LDAPMessage_protocolOp_modDNRequest, + __LDAPMessage_protocolOp_modDNResponse, + __LDAPMessage_protocolOp_compareRequest, + __LDAPMessage_protocolOp_compareResponse, + __LDAPMessage_protocolOp_abandonRequest, + __LDAPMessage_protocolOp_extendedReq, + __LDAPMessage_protocolOp_extendedResp, + __LDAPMessage_protocolOp_intermediateResponse, + _LDAPMessage_protocolOp, + _LDAPMessage_controls, + LDAPMessage, + MessageID, + maxInt, + LDAPString, + LDAPOID, + LDAPDN, + RelativeLDAPDN, + AttributeDescription, + AttributeValue, + _AttributeValueAssertion_attributeDesc, + _AttributeValueAssertion_assertionValue, + AttributeValueAssertion, + AssertionValue, + _PartialAttribute_type, + __PartialAttribute_vals_value, + _PartialAttribute_vals, + PartialAttribute, + Attribute, + MatchingRuleId, + _LDAPResult_resultCode, + _LDAPResult_matchedDN, + _LDAPResult_diagnosticMessage, + _LDAPResult_referral, + LDAPResult, + _Referral_uri, + Referral, + URI, + _Controls_control, + Controls, + _Control_controlType, + _Control_criticality, + _Control_controlValue, + Control, + _BindRequest_version, + _BindRequest_name, + _BindRequest_authentication, + BindRequest, + _AuthenticationChoice_simple, + _AuthenticationChoice_sasl, + AuthenticationChoice, + _SaslCredentials_mechanism, + _SaslCredentials_credentials, + SaslCredentials, + _BindResponse_resultCode, + _BindResponse_matchedDN, + _BindResponse_diagnosticMessage, + _BindResponse_referral, + _BindResponse_serverSaslCreds, + BindResponse, + UnbindRequest, + _SearchRequest_baseObject, + _SearchRequest_scope, + _SearchRequest_derefAliases, + _SearchRequest_sizeLimit, + _SearchRequest_timeLimit, + _SearchRequest_typesOnly, + _SearchRequest_filter, + _SearchRequest_attributes, + SearchRequest, + _AttributeSelection_selector, + AttributeSelection, + __Filter_and__filter, + _Filter_and_, + __Filter_or__filter, + _Filter_or_, + _Filter_not_, + _Filter_equalityMatch, + _Filter_substrings, + _Filter_greaterOrEqual, + _Filter_lessOrEqual, + _Filter_present, + _Filter_approxMatch, + _Filter_extensibleMatch, + Filter, + _SubstringFilter_type, + ___SubstringFilter_substrings_substring_initial, + ___SubstringFilter_substrings_substring_any, + ___SubstringFilter_substrings_substring_final, + __SubstringFilter_substrings_substring, + _SubstringFilter_substrings, + SubstringFilter, + _MatchingRuleAssertion_matchingRule, + _MatchingRuleAssertion_type, + _MatchingRuleAssertion_matchValue, + _MatchingRuleAssertion_dnAttributes, + MatchingRuleAssertion, + _SearchResultEntry_objectName, + _SearchResultEntry_attributes, + SearchResultEntry, + _PartialAttributeList_partialAttribute, + PartialAttributeList, + _SearchResultReference_uri, + SearchResultReference, + SearchResultDone, + _ModifyRequest_object, + ___ModifyRequest_changes_change_operation, + ___ModifyRequest_changes_change_modification, + __ModifyRequest_changes_change, + _ModifyRequest_changes, + ModifyRequest, + ModifyResponse, + _AddRequest_entry, + _AddRequest_attributes, + AddRequest, + _AttributeList_attribute, + AttributeList, + AddResponse, + DelRequest, + DelResponse, + _ModifyDNRequest_entry, + _ModifyDNRequest_newrdn, + _ModifyDNRequest_deleteoldrdn, + _ModifyDNRequest_newSuperior, + ModifyDNRequest, + ModifyDNResponse, + _CompareRequest_entry, + _CompareRequest_ava, + CompareRequest, + CompareResponse, + AbandonRequest, + _ExtendedRequest_requestName, + _ExtendedRequest_requestValue, + ExtendedRequest, + _ExtendedResponse_resultCode, + _ExtendedResponse_matchedDN, + _ExtendedResponse_diagnosticMessage, + _ExtendedResponse_referral, + _ExtendedResponse_responseName, + _ExtendedResponse_responseValue, + ExtendedResponse, + _IntermediateResponse_responseName, + _IntermediateResponse_responseValue, + IntermediateResponse, + ] + +class MTSAbstractService: + + _name_ = 'MTSAbstractService' + _oid_ = [2, 6, 3, 0, 1, 1] + + _obj_ = [ + 'G3FacsimileNonBasicParameters', + 'ORAddress', + 'BuiltInStandardAttributes', + 'CountryName', + 'AdministrationDomainName', + 'NetworkAddress', + 'X121Address', + 'TerminalIdentifier', + 'PrivateDomainName', + 'OrganizationName', + 'NumericUserIdentifier', + 'PersonalName', + 'OrganizationalUnitNames', + 'OrganizationalUnitName', + 'BuiltInDomainDefinedAttributes', + 'BuiltInDomainDefinedAttribute', + 'ExtensionAttributes', + 'ExtensionAttribute', + 'EXTENSION-ATTRIBUTE', + 'ExtensionAttributeTable', + 'common-name', + 'CommonName', + 'teletex-common-name', + 'TeletexCommonName', + 'universal-common-name', + 'UniversalCommonName', + 'teletex-organization-name', + 'TeletexOrganizationName', + 'universal-organization-name', + 'UniversalOrganizationName', + 'teletex-personal-name', + 'TeletexPersonalName', + 'universal-personal-name', + 'UniversalPersonalName', + 'teletex-organizational-unit-names', + 'TeletexOrganizationalUnitNames', + 'TeletexOrganizationalUnitName', + 'universal-organizational-unit-names', + 'UniversalOrganizationalUnitNames', + 'UniversalOrganizationalUnitName', + 'UniversalOrBMPString', + 'pds-name', + 'PDSName', + 'physical-delivery-country-name', + 'PhysicalDeliveryCountryName', + 'postal-code', + 'PostalCode', + 'physical-delivery-office-name', + 'PhysicalDeliveryOfficeName', + 'universal-physical-delivery-office-name', + 'UniversalPhysicalDeliveryOfficeName', + 'physical-delivery-office-number', + 'PhysicalDeliveryOfficeNumber', + 'universal-physical-delivery-office-number', + 'UniversalPhysicalDeliveryOfficeNumber', + 'extension-OR-address-components', + 'ExtensionORAddressComponents', + 'universal-extension-OR-address-components', + 'UniversalExtensionORAddressComponents', + 'physical-delivery-personal-name', + 'PhysicalDeliveryPersonalName', + 'universal-physical-delivery-personal-name', + 'UniversalPhysicalDeliveryPersonalName', + 'physical-delivery-organization-name', + 'PhysicalDeliveryOrganizationName', + 'universal-physical-delivery-organization-name', + 'UniversalPhysicalDeliveryOrganizationName', + 'extension-physical-delivery-address-components', + 'ExtensionPhysicalDeliveryAddressComponents', + 'universal-extension-physical-delivery-address-components', + 'UniversalExtensionPhysicalDeliveryAddressComponents', + 'unformatted-postal-address', + 'UnformattedPostalAddress', + 'universal-unformatted-postal-address', + 'UniversalUnformattedPostalAddress', + 'street-address', + 'StreetAddress', + 'universal-street-address', + 'UniversalStreetAddress', + 'post-office-box-address', + 'PostOfficeBoxAddress', + 'universal-post-office-box-address', + 'UniversalPostOfficeBoxAddress', + 'poste-restante-address', + 'PosteRestanteAddress', + 'universal-poste-restante-address', + 'UniversalPosteRestanteAddress', + 'unique-postal-name', + 'UniquePostalName', + 'universal-unique-postal-name', + 'UniversalUniquePostalName', + 'local-postal-attributes', + 'LocalPostalAttributes', + 'universal-local-postal-attributes', + 'UniversalLocalPostalAttributes', + 'PDSParameter', + 'UniversalPDSParameter', + 'extended-network-address', + 'ExtendedNetworkAddress', + 'terminal-type', + 'TerminalType', + 'teletex-domain-defined-attributes', + 'TeletexDomainDefinedAttributes', + 'TeletexDomainDefinedAttribute', + 'universal-domain-defined-attributes', + 'UniversalDomainDefinedAttributes', + 'UniversalDomainDefinedAttribute', + 'ub-integer-options', + 'ub-e163-4-number-length', + 'ub-e163-4-sub-address-length', + 'ub-unformatted-address-length', + 'ub-pds-parameter-length', + 'ub-pds-physical-address-lines', + 'ub-postal-code-length', + 'ub-pds-name-length', + 'ub-universal-surname-length', + 'ub-universal-given-name-length', + 'ub-universal-initials-length', + 'ub-universal-generation-qualifier-length', + 'ub-common-name-length', + 'ub-extension-attributes', + 'ub-domain-defined-attribute-type-length', + 'ub-domain-defined-attribute-value-length', + 'ub-domain-defined-attributes', + 'ub-organizational-unit-name-length', + 'ub-organizational-units', + 'ub-generation-qualifier-length', + 'ub-initials-length', + 'ub-given-name-length', + 'ub-surname-length', + 'ub-numeric-user-id-length', + 'ub-organization-name-length', + 'ub-terminal-id-length', + 'ub-x121-address-length', + 'ub-domain-name-length', + 'ub-country-name-alpha-length', + 'ub-country-name-numeric-length', + ] + _type_ = [ + 'G3FacsimileNonBasicParameters', + 'ORAddress', + 'BuiltInStandardAttributes', + 'CountryName', + 'AdministrationDomainName', + 'NetworkAddress', + 'X121Address', + 'TerminalIdentifier', + 'PrivateDomainName', + 'OrganizationName', + 'NumericUserIdentifier', + 'PersonalName', + 'OrganizationalUnitNames', + 'OrganizationalUnitName', + 'BuiltInDomainDefinedAttributes', + 'BuiltInDomainDefinedAttribute', + 'ExtensionAttributes', + 'ExtensionAttribute', + 'EXTENSION-ATTRIBUTE', + 'CommonName', + 'TeletexCommonName', + 'UniversalCommonName', + 'TeletexOrganizationName', + 'UniversalOrganizationName', + 'TeletexPersonalName', + 'UniversalPersonalName', + 'TeletexOrganizationalUnitNames', + 'TeletexOrganizationalUnitName', + 'UniversalOrganizationalUnitNames', + 'UniversalOrganizationalUnitName', + 'UniversalOrBMPString', + 'PDSName', + 'PhysicalDeliveryCountryName', + 'PostalCode', + 'PhysicalDeliveryOfficeName', + 'UniversalPhysicalDeliveryOfficeName', + 'PhysicalDeliveryOfficeNumber', + 'UniversalPhysicalDeliveryOfficeNumber', + 'ExtensionORAddressComponents', + 'UniversalExtensionORAddressComponents', + 'PhysicalDeliveryPersonalName', + 'UniversalPhysicalDeliveryPersonalName', + 'PhysicalDeliveryOrganizationName', + 'UniversalPhysicalDeliveryOrganizationName', + 'ExtensionPhysicalDeliveryAddressComponents', + 'UniversalExtensionPhysicalDeliveryAddressComponents', + 'UnformattedPostalAddress', + 'UniversalUnformattedPostalAddress', + 'StreetAddress', + 'UniversalStreetAddress', + 'PostOfficeBoxAddress', + 'UniversalPostOfficeBoxAddress', + 'PosteRestanteAddress', + 'UniversalPosteRestanteAddress', + 'UniquePostalName', + 'UniversalUniquePostalName', + 'LocalPostalAttributes', + 'UniversalLocalPostalAttributes', + 'PDSParameter', + 'UniversalPDSParameter', + 'ExtendedNetworkAddress', + 'TerminalType', + 'TeletexDomainDefinedAttributes', + 'TeletexDomainDefinedAttribute', + 'UniversalDomainDefinedAttributes', + 'UniversalDomainDefinedAttribute', + ] + _set_ = [ + 'ExtensionAttributeTable', + ] + _val_ = [ + 'common-name', + 'teletex-common-name', + 'universal-common-name', + 'teletex-organization-name', + 'universal-organization-name', + 'teletex-personal-name', + 'universal-personal-name', + 'teletex-organizational-unit-names', + 'universal-organizational-unit-names', + 'pds-name', + 'physical-delivery-country-name', + 'postal-code', + 'physical-delivery-office-name', + 'universal-physical-delivery-office-name', + 'physical-delivery-office-number', + 'universal-physical-delivery-office-number', + 'extension-OR-address-components', + 'universal-extension-OR-address-components', + 'physical-delivery-personal-name', + 'universal-physical-delivery-personal-name', + 'physical-delivery-organization-name', + 'universal-physical-delivery-organization-name', + 'extension-physical-delivery-address-components', + 'universal-extension-physical-delivery-address-components', + 'unformatted-postal-address', + 'universal-unformatted-postal-address', + 'street-address', + 'universal-street-address', + 'post-office-box-address', + 'universal-post-office-box-address', + 'poste-restante-address', + 'universal-poste-restante-address', + 'unique-postal-name', + 'universal-unique-postal-name', + 'local-postal-attributes', + 'universal-local-postal-attributes', + 'extended-network-address', + 'terminal-type', + 'teletex-domain-defined-attributes', + 'universal-domain-defined-attributes', + 'ub-integer-options', + 'ub-e163-4-number-length', + 'ub-e163-4-sub-address-length', + 'ub-unformatted-address-length', + 'ub-pds-parameter-length', + 'ub-pds-physical-address-lines', + 'ub-postal-code-length', + 'ub-pds-name-length', + 'ub-universal-surname-length', + 'ub-universal-given-name-length', + 'ub-universal-initials-length', + 'ub-universal-generation-qualifier-length', + 'ub-common-name-length', + 'ub-extension-attributes', + 'ub-domain-defined-attribute-type-length', + 'ub-domain-defined-attribute-value-length', + 'ub-domain-defined-attributes', + 'ub-organizational-unit-name-length', + 'ub-organizational-units', + 'ub-generation-qualifier-length', + 'ub-initials-length', + 'ub-given-name-length', + 'ub-surname-length', + 'ub-numeric-user-id-length', + 'ub-organization-name-length', + 'ub-terminal-id-length', + 'ub-x121-address-length', + 'ub-domain-name-length', + 'ub-country-name-alpha-length', + 'ub-country-name-numeric-length', + ] + _class_ = [ + 'EXTENSION-ATTRIBUTE', + 'ExtensionAttributeTable', + 'common-name', + 'teletex-common-name', + 'universal-common-name', + 'teletex-organization-name', + 'universal-organization-name', + 'teletex-personal-name', + 'universal-personal-name', + 'teletex-organizational-unit-names', + 'universal-organizational-unit-names', + 'pds-name', + 'physical-delivery-country-name', + 'postal-code', + 'physical-delivery-office-name', + 'universal-physical-delivery-office-name', + 'physical-delivery-office-number', + 'universal-physical-delivery-office-number', + 'extension-OR-address-components', + 'universal-extension-OR-address-components', + 'physical-delivery-personal-name', + 'universal-physical-delivery-personal-name', + 'physical-delivery-organization-name', + 'universal-physical-delivery-organization-name', + 'extension-physical-delivery-address-components', + 'universal-extension-physical-delivery-address-components', + 'unformatted-postal-address', + 'universal-unformatted-postal-address', + 'street-address', + 'universal-street-address', + 'post-office-box-address', + 'universal-post-office-box-address', + 'poste-restante-address', + 'universal-poste-restante-address', + 'unique-postal-name', + 'universal-unique-postal-name', + 'local-postal-attributes', + 'universal-local-postal-attributes', + 'extended-network-address', + 'terminal-type', + 'teletex-domain-defined-attributes', + 'universal-domain-defined-attributes', + ] + _param_ = [ + 'UniversalOrBMPString', + ] + + #-----< G3FacsimileNonBasicParameters >-----# + G3FacsimileNonBasicParameters = BIT_STR(name='G3FacsimileNonBasicParameters', mode=MODE_TYPE) + G3FacsimileNonBasicParameters._cont = ASN1Dict([('two-dimensional', 8), ('fine-resolution', 9), ('unlimited-length', 20), ('b4-length', 21), ('a3-width', 22), ('b4-width', 23), ('t6-coding', 25), ('uncompressed', 30), ('width-middle-864-of-1728', 37), ('width-middle-1216-of-1728', 38), ('resolution-type', 44), ('resolution-400x400', 45), ('resolution-300x300', 46), ('resolution-8x15', 47), ('edi', 49), ('dtm', 50), ('bft', 51), ('mixed-mode', 58), ('character-mode', 60), ('twelve-bits', 65), ('preferred-huffmann', 66), ('full-colour', 67), ('jpeg', 68), ('processable-mode-26', 71)]) + + #-----< ORAddress >-----# + ORAddress = SEQ(name='ORAddress', mode=MODE_TYPE) + _ORAddress_built_in_standard_attributes = SEQ(name='built-in-standard-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'BuiltInStandardAttributes'))) + _ORAddress_built_in_domain_defined_attributes = SEQ_OF(name='built-in-domain-defined-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'BuiltInDomainDefinedAttributes')), opt=True) + _ORAddress_extension_attributes = SET_OF(name='extension-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtensionAttributes')), opt=True) + ORAddress._cont = ASN1Dict([ + ('built-in-standard-attributes', _ORAddress_built_in_standard_attributes), + ('built-in-domain-defined-attributes', _ORAddress_built_in_domain_defined_attributes), + ('extension-attributes', _ORAddress_extension_attributes), + ]) + ORAddress._ext = None + + #-----< BuiltInStandardAttributes >-----# + BuiltInStandardAttributes = SEQ(name='BuiltInStandardAttributes', mode=MODE_TYPE) + _BuiltInStandardAttributes_country_name = CHOICE(name='country-name', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'CountryName')), opt=True) + _BuiltInStandardAttributes_administration_domain_name = CHOICE(name='administration-domain-name', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'AdministrationDomainName')), opt=True) + _BuiltInStandardAttributes_network_address = STR_NUM(name='network-address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'NetworkAddress')), opt=True) + _BuiltInStandardAttributes_terminal_identifier = STR_PRINT(name='terminal-identifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'TerminalIdentifier')), opt=True) + _BuiltInStandardAttributes_private_domain_name = CHOICE(name='private-domain-name', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'PrivateDomainName')), opt=True) + _BuiltInStandardAttributes_organization_name = STR_PRINT(name='organization-name', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'OrganizationName')), opt=True) + _BuiltInStandardAttributes_numeric_user_identifier = STR_NUM(name='numeric-user-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'NumericUserIdentifier')), opt=True) + _BuiltInStandardAttributes_personal_name = SET(name='personal-name', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'PersonalName')), opt=True) + _BuiltInStandardAttributes_organizational_unit_names = SEQ_OF(name='organizational-unit-names', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'OrganizationalUnitNames')), opt=True) + BuiltInStandardAttributes._cont = ASN1Dict([ + ('country-name', _BuiltInStandardAttributes_country_name), + ('administration-domain-name', _BuiltInStandardAttributes_administration_domain_name), + ('network-address', _BuiltInStandardAttributes_network_address), + ('terminal-identifier', _BuiltInStandardAttributes_terminal_identifier), + ('private-domain-name', _BuiltInStandardAttributes_private_domain_name), + ('organization-name', _BuiltInStandardAttributes_organization_name), + ('numeric-user-identifier', _BuiltInStandardAttributes_numeric_user_identifier), + ('personal-name', _BuiltInStandardAttributes_personal_name), + ('organizational-unit-names', _BuiltInStandardAttributes_organizational_unit_names), + ]) + BuiltInStandardAttributes._ext = None + + #-----< CountryName >-----# + CountryName = CHOICE(name='CountryName', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _CountryName_x121_dcc_code = STR_NUM(name='x121-dcc-code', mode=MODE_TYPE) + _CountryName_x121_dcc_code._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _CountryName_iso_3166_alpha2_code = STR_PRINT(name='iso-3166-alpha2-code', mode=MODE_TYPE) + _CountryName_iso_3166_alpha2_code._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + CountryName._cont = ASN1Dict([ + ('x121-dcc-code', _CountryName_x121_dcc_code), + ('iso-3166-alpha2-code', _CountryName_iso_3166_alpha2_code), + ]) + CountryName._ext = None + + #-----< AdministrationDomainName >-----# + AdministrationDomainName = CHOICE(name='AdministrationDomainName', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_IMPLICIT)) + _AdministrationDomainName_numeric = STR_NUM(name='numeric', mode=MODE_TYPE) + _AdministrationDomainName_numeric._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[]) + _AdministrationDomainName_printable = STR_PRINT(name='printable', mode=MODE_TYPE) + _AdministrationDomainName_printable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[]) + AdministrationDomainName._cont = ASN1Dict([ + ('numeric', _AdministrationDomainName_numeric), + ('printable', _AdministrationDomainName_printable), + ]) + AdministrationDomainName._ext = None + + #-----< NetworkAddress >-----# + NetworkAddress = STR_NUM(name='NetworkAddress', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'X121Address'))) + + #-----< X121Address >-----# + X121Address = STR_NUM(name='X121Address', mode=MODE_TYPE) + X121Address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< TerminalIdentifier >-----# + TerminalIdentifier = STR_PRINT(name='TerminalIdentifier', mode=MODE_TYPE) + TerminalIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + + #-----< PrivateDomainName >-----# + PrivateDomainName = CHOICE(name='PrivateDomainName', mode=MODE_TYPE) + _PrivateDomainName_numeric = STR_NUM(name='numeric', mode=MODE_TYPE) + _PrivateDomainName_numeric._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PrivateDomainName_printable = STR_PRINT(name='printable', mode=MODE_TYPE) + _PrivateDomainName_printable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + PrivateDomainName._cont = ASN1Dict([ + ('numeric', _PrivateDomainName_numeric), + ('printable', _PrivateDomainName_printable), + ]) + PrivateDomainName._ext = None + + #-----< OrganizationName >-----# + OrganizationName = STR_PRINT(name='OrganizationName', mode=MODE_TYPE) + OrganizationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< NumericUserIdentifier >-----# + NumericUserIdentifier = STR_NUM(name='NumericUserIdentifier', mode=MODE_TYPE) + NumericUserIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< PersonalName >-----# + PersonalName = SET(name='PersonalName', mode=MODE_TYPE) + _PersonalName_surname = STR_PRINT(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PersonalName_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _PersonalName_given_name = STR_PRINT(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_given_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PersonalName_initials = STR_PRINT(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_initials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _PersonalName_generation_qualifier = STR_PRINT(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_generation_qualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + PersonalName._cont = ASN1Dict([ + ('surname', _PersonalName_surname), + ('given-name', _PersonalName_given_name), + ('initials', _PersonalName_initials), + ('generation-qualifier', _PersonalName_generation_qualifier), + ]) + PersonalName._ext = None + + #-----< OrganizationalUnitNames >-----# + OrganizationalUnitNames = SEQ_OF(name='OrganizationalUnitNames', mode=MODE_TYPE) + _OrganizationalUnitNames__item_ = STR_PRINT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'OrganizationalUnitName'))) + OrganizationalUnitNames._cont = _OrganizationalUnitNames__item_ + OrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< OrganizationalUnitName >-----# + OrganizationalUnitName = STR_PRINT(name='OrganizationalUnitName', mode=MODE_TYPE) + OrganizationalUnitName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< BuiltInDomainDefinedAttributes >-----# + BuiltInDomainDefinedAttributes = SEQ_OF(name='BuiltInDomainDefinedAttributes', mode=MODE_TYPE) + _BuiltInDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'BuiltInDomainDefinedAttribute'))) + BuiltInDomainDefinedAttributes._cont = _BuiltInDomainDefinedAttributes__item_ + BuiltInDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< BuiltInDomainDefinedAttribute >-----# + BuiltInDomainDefinedAttribute = SEQ(name='BuiltInDomainDefinedAttribute', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_type = STR_PRINT(name='type', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + _BuiltInDomainDefinedAttribute_value = STR_PRINT(name='value', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + BuiltInDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _BuiltInDomainDefinedAttribute_type), + ('value', _BuiltInDomainDefinedAttribute_value), + ]) + BuiltInDomainDefinedAttribute._ext = None + + #-----< ExtensionAttributes >-----# + ExtensionAttributes = SET_OF(name='ExtensionAttributes', mode=MODE_TYPE) + _ExtensionAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtensionAttribute'))) + ExtensionAttributes._cont = _ExtensionAttributes__item_ + ExtensionAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + + #-----< ExtensionAttribute >-----# + ExtensionAttribute = SEQ(name='ExtensionAttribute', mode=MODE_TYPE) + _ExtensionAttribute_extension_attribute_type = INT(name='extension-attribute-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'), ['id'])) + __ExtensionAttribute_extension_attribute_type_tab = CLASS(name='_tab_EXTENSION-ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_0 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'CommonName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_1 = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexCommonName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_2 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalCommonName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_3 = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexOrganizationName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_4 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrganizationName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_5 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexPersonalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_6 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPersonalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_7 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexOrganizationalUnitNames'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_8 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrganizationalUnitNames'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_9 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexDomainDefinedAttributes'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_10 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalDomainDefinedAttributes'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_11 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_12 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryCountryName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_13 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PostalCode'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_14 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOfficeName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_15 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOfficeName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_16 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOfficeNumber'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_17 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOfficeNumber'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_18 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtensionORAddressComponents'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_19 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalExtensionORAddressComponents'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_20 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryPersonalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_21 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryPersonalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_22 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOrganizationName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_23 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOrganizationName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_24 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtensionPhysicalDeliveryAddressComponents'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_25 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalExtensionPhysicalDeliveryAddressComponents'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_26 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UnformattedPostalAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_27 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalUnformattedPostalAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_28 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'StreetAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_29 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalStreetAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_30 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PostOfficeBoxAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_31 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPostOfficeBoxAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_32 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PosteRestanteAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_33 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPosteRestanteAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_34 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniquePostalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_35 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalUniquePostalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_36 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'LocalPostalAttributes'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_37 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalLocalPostalAttributes'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_38 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtendedNetworkAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_39 = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TerminalType'))) + __ExtensionAttribute_extension_attribute_type_tab._val = ASN1Set(rv=[dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_0), ('id', 1)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_1), ('id', 2)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_2), ('id', 24)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_3), ('id', 3)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_4), ('id', 25)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_5), ('id', 4)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_6), ('id', 26)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_7), ('id', 5)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_8), ('id', 27)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_9), ('id', 6)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_10), ('id', 28)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_11), ('id', 7)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_12), ('id', 8)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_13), ('id', 9)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_14), ('id', 10)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_15), ('id', 29)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_16), ('id', 11)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_17), ('id', 30)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_18), ('id', 12)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_19), ('id', 31)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_20), ('id', 13)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_21), ('id', 32)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_22), ('id', 14)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_23), ('id', 33)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_24), ('id', 15)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_25), ('id', 34)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_26), ('id', 16)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_27), ('id', 35)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_28), ('id', 17)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_29), ('id', 36)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_30), ('id', 18)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_31), ('id', 37)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_32), ('id', 19)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_33), ('id', 38)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_34), ('id', 20)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_35), ('id', 39)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_36), ('id', 21)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_37), ('id', 40)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_38), ('id', 22)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_39), ('id', 23)])], rr=[], ev=None, er=[]) + _ExtensionAttribute_extension_attribute_type._const_tab = __ExtensionAttribute_extension_attribute_type_tab + _ExtensionAttribute_extension_attribute_type._const_tab_at = None + _ExtensionAttribute_extension_attribute_type._const_tab_id = 'id' + _ExtensionAttribute_extension_attribute_value = OPEN(name='extension-attribute-value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'), ['Type'])) + _ExtensionAttribute_extension_attribute_value._const_tab = __ExtensionAttribute_extension_attribute_type_tab + _ExtensionAttribute_extension_attribute_value._const_tab_at = ('..', 'extension-attribute-type') + _ExtensionAttribute_extension_attribute_value._const_tab_id = 'Type' + ExtensionAttribute._cont = ASN1Dict([ + ('extension-attribute-type', _ExtensionAttribute_extension_attribute_type), + ('extension-attribute-value', _ExtensionAttribute_extension_attribute_value), + ]) + ExtensionAttribute._ext = None + + #-----< EXTENSION-ATTRIBUTE >-----# + EXTENSION_ATTRIBUTE = CLASS(name='EXTENSION-ATTRIBUTE', mode=MODE_TYPE) + _EXTENSION_ATTRIBUTE_id = INT(name='id', mode=MODE_VALUE, uniq=True) + _EXTENSION_ATTRIBUTE_id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + _EXTENSION_ATTRIBUTE_Type = OPEN(name='Type', mode=MODE_TYPE) + EXTENSION_ATTRIBUTE._cont = ASN1Dict([ + ('id', _EXTENSION_ATTRIBUTE_id), + ('Type', _EXTENSION_ATTRIBUTE_Type), + ]) + + #-----< ExtensionAttributeTable >-----# + ExtensionAttributeTable = CLASS(name='ExtensionAttributeTable', mode=MODE_SET, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _ExtensionAttributeTable_val_Type_0 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'CommonName'))) + _ExtensionAttributeTable_val_Type_1 = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexCommonName'))) + _ExtensionAttributeTable_val_Type_2 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalCommonName'))) + _ExtensionAttributeTable_val_Type_3 = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexOrganizationName'))) + _ExtensionAttributeTable_val_Type_4 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrganizationName'))) + _ExtensionAttributeTable_val_Type_5 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexPersonalName'))) + _ExtensionAttributeTable_val_Type_6 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPersonalName'))) + _ExtensionAttributeTable_val_Type_7 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexOrganizationalUnitNames'))) + _ExtensionAttributeTable_val_Type_8 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrganizationalUnitNames'))) + _ExtensionAttributeTable_val_Type_9 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexDomainDefinedAttributes'))) + _ExtensionAttributeTable_val_Type_10 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalDomainDefinedAttributes'))) + _ExtensionAttributeTable_val_Type_11 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSName'))) + _ExtensionAttributeTable_val_Type_12 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryCountryName'))) + _ExtensionAttributeTable_val_Type_13 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PostalCode'))) + _ExtensionAttributeTable_val_Type_14 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOfficeName'))) + _ExtensionAttributeTable_val_Type_15 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOfficeName'))) + _ExtensionAttributeTable_val_Type_16 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOfficeNumber'))) + _ExtensionAttributeTable_val_Type_17 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOfficeNumber'))) + _ExtensionAttributeTable_val_Type_18 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtensionORAddressComponents'))) + _ExtensionAttributeTable_val_Type_19 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalExtensionORAddressComponents'))) + _ExtensionAttributeTable_val_Type_20 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryPersonalName'))) + _ExtensionAttributeTable_val_Type_21 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryPersonalName'))) + _ExtensionAttributeTable_val_Type_22 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOrganizationName'))) + _ExtensionAttributeTable_val_Type_23 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOrganizationName'))) + _ExtensionAttributeTable_val_Type_24 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtensionPhysicalDeliveryAddressComponents'))) + _ExtensionAttributeTable_val_Type_25 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalExtensionPhysicalDeliveryAddressComponents'))) + _ExtensionAttributeTable_val_Type_26 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UnformattedPostalAddress'))) + _ExtensionAttributeTable_val_Type_27 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalUnformattedPostalAddress'))) + _ExtensionAttributeTable_val_Type_28 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'StreetAddress'))) + _ExtensionAttributeTable_val_Type_29 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalStreetAddress'))) + _ExtensionAttributeTable_val_Type_30 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PostOfficeBoxAddress'))) + _ExtensionAttributeTable_val_Type_31 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPostOfficeBoxAddress'))) + _ExtensionAttributeTable_val_Type_32 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PosteRestanteAddress'))) + _ExtensionAttributeTable_val_Type_33 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPosteRestanteAddress'))) + _ExtensionAttributeTable_val_Type_34 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniquePostalName'))) + _ExtensionAttributeTable_val_Type_35 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalUniquePostalName'))) + _ExtensionAttributeTable_val_Type_36 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'LocalPostalAttributes'))) + _ExtensionAttributeTable_val_Type_37 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalLocalPostalAttributes'))) + _ExtensionAttributeTable_val_Type_38 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtendedNetworkAddress'))) + _ExtensionAttributeTable_val_Type_39 = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TerminalType'))) + ExtensionAttributeTable._val = ASN1Set(rv=[dict([('Type', _ExtensionAttributeTable_val_Type_0), ('id', 1)]), dict([('Type', _ExtensionAttributeTable_val_Type_1), ('id', 2)]), dict([('Type', _ExtensionAttributeTable_val_Type_2), ('id', 24)]), dict([('Type', _ExtensionAttributeTable_val_Type_3), ('id', 3)]), dict([('Type', _ExtensionAttributeTable_val_Type_4), ('id', 25)]), dict([('Type', _ExtensionAttributeTable_val_Type_5), ('id', 4)]), dict([('Type', _ExtensionAttributeTable_val_Type_6), ('id', 26)]), dict([('Type', _ExtensionAttributeTable_val_Type_7), ('id', 5)]), dict([('Type', _ExtensionAttributeTable_val_Type_8), ('id', 27)]), dict([('Type', _ExtensionAttributeTable_val_Type_9), ('id', 6)]), dict([('Type', _ExtensionAttributeTable_val_Type_10), ('id', 28)]), dict([('Type', _ExtensionAttributeTable_val_Type_11), ('id', 7)]), dict([('Type', _ExtensionAttributeTable_val_Type_12), ('id', 8)]), dict([('Type', _ExtensionAttributeTable_val_Type_13), ('id', 9)]), dict([('Type', _ExtensionAttributeTable_val_Type_14), ('id', 10)]), dict([('Type', _ExtensionAttributeTable_val_Type_15), ('id', 29)]), dict([('Type', _ExtensionAttributeTable_val_Type_16), ('id', 11)]), dict([('Type', _ExtensionAttributeTable_val_Type_17), ('id', 30)]), dict([('Type', _ExtensionAttributeTable_val_Type_18), ('id', 12)]), dict([('Type', _ExtensionAttributeTable_val_Type_19), ('id', 31)]), dict([('Type', _ExtensionAttributeTable_val_Type_20), ('id', 13)]), dict([('Type', _ExtensionAttributeTable_val_Type_21), ('id', 32)]), dict([('Type', _ExtensionAttributeTable_val_Type_22), ('id', 14)]), dict([('Type', _ExtensionAttributeTable_val_Type_23), ('id', 33)]), dict([('Type', _ExtensionAttributeTable_val_Type_24), ('id', 15)]), dict([('Type', _ExtensionAttributeTable_val_Type_25), ('id', 34)]), dict([('Type', _ExtensionAttributeTable_val_Type_26), ('id', 16)]), dict([('Type', _ExtensionAttributeTable_val_Type_27), ('id', 35)]), dict([('Type', _ExtensionAttributeTable_val_Type_28), ('id', 17)]), dict([('Type', _ExtensionAttributeTable_val_Type_29), ('id', 36)]), dict([('Type', _ExtensionAttributeTable_val_Type_30), ('id', 18)]), dict([('Type', _ExtensionAttributeTable_val_Type_31), ('id', 37)]), dict([('Type', _ExtensionAttributeTable_val_Type_32), ('id', 19)]), dict([('Type', _ExtensionAttributeTable_val_Type_33), ('id', 38)]), dict([('Type', _ExtensionAttributeTable_val_Type_34), ('id', 20)]), dict([('Type', _ExtensionAttributeTable_val_Type_35), ('id', 39)]), dict([('Type', _ExtensionAttributeTable_val_Type_36), ('id', 21)]), dict([('Type', _ExtensionAttributeTable_val_Type_37), ('id', 40)]), dict([('Type', _ExtensionAttributeTable_val_Type_38), ('id', 22)]), dict([('Type', _ExtensionAttributeTable_val_Type_39), ('id', 23)])], rr=[], ev=None, er=[]) + + #-----< common-name >-----# + common_name = CLASS(name='common-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _common_name_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'CommonName'))) + common_name._val = dict([('Type', _common_name_val_Type), ('id', 1)]) + + #-----< CommonName >-----# + CommonName = STR_PRINT(name='CommonName', mode=MODE_TYPE) + CommonName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< teletex-common-name >-----# + teletex_common_name = CLASS(name='teletex-common-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _teletex_common_name_val_Type = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexCommonName'))) + teletex_common_name._val = dict([('Type', _teletex_common_name_val_Type), ('id', 2)]) + + #-----< TeletexCommonName >-----# + TeletexCommonName = STR_TELE(name='TeletexCommonName', mode=MODE_TYPE) + TeletexCommonName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< universal-common-name >-----# + universal_common_name = CLASS(name='universal-common-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_common_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalCommonName'))) + universal_common_name._val = dict([('Type', _universal_common_name_val_Type), ('id', 24)]) + + #-----< UniversalCommonName >-----# + UniversalCommonName = SET(name='UniversalCommonName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString'))) + _UniversalCommonName_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalCommonName_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalCommonName_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + __UniversalCommonName_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalCommonName_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _UniversalCommonName_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalCommonName_character_encoding_two_octets), + ('four-octets', __UniversalCommonName_character_encoding_four_octets), + ]) + _UniversalCommonName_character_encoding._ext = None + _UniversalCommonName_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalCommonName_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalCommonName._cont = ASN1Dict([ + ('character-encoding', _UniversalCommonName_character_encoding), + ('iso-639-language-code', _UniversalCommonName_iso_639_language_code), + ]) + UniversalCommonName._ext = None + + #-----< teletex-organization-name >-----# + teletex_organization_name = CLASS(name='teletex-organization-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _teletex_organization_name_val_Type = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexOrganizationName'))) + teletex_organization_name._val = dict([('Type', _teletex_organization_name_val_Type), ('id', 3)]) + + #-----< TeletexOrganizationName >-----# + TeletexOrganizationName = STR_TELE(name='TeletexOrganizationName', mode=MODE_TYPE) + TeletexOrganizationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< universal-organization-name >-----# + universal_organization_name = CLASS(name='universal-organization-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_organization_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrganizationName'))) + universal_organization_name._val = dict([('Type', _universal_organization_name_val_Type), ('id', 25)]) + + #-----< UniversalOrganizationName >-----# + UniversalOrganizationName = SET(name='UniversalOrganizationName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString'))) + _UniversalOrganizationName_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalOrganizationName_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalOrganizationName_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + __UniversalOrganizationName_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalOrganizationName_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _UniversalOrganizationName_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalOrganizationName_character_encoding_two_octets), + ('four-octets', __UniversalOrganizationName_character_encoding_four_octets), + ]) + _UniversalOrganizationName_character_encoding._ext = None + _UniversalOrganizationName_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalOrganizationName_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalOrganizationName._cont = ASN1Dict([ + ('character-encoding', _UniversalOrganizationName_character_encoding), + ('iso-639-language-code', _UniversalOrganizationName_iso_639_language_code), + ]) + UniversalOrganizationName._ext = None + + #-----< teletex-personal-name >-----# + teletex_personal_name = CLASS(name='teletex-personal-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _teletex_personal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexPersonalName'))) + teletex_personal_name._val = dict([('Type', _teletex_personal_name_val_Type), ('id', 4)]) + + #-----< TeletexPersonalName >-----# + TeletexPersonalName = SET(name='TeletexPersonalName', mode=MODE_TYPE) + _TeletexPersonalName_surname = STR_TELE(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TeletexPersonalName_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _TeletexPersonalName_given_name = STR_TELE(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_given_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _TeletexPersonalName_initials = STR_TELE(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_initials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _TeletexPersonalName_generation_qualifier = STR_TELE(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_generation_qualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + TeletexPersonalName._cont = ASN1Dict([ + ('surname', _TeletexPersonalName_surname), + ('given-name', _TeletexPersonalName_given_name), + ('initials', _TeletexPersonalName_initials), + ('generation-qualifier', _TeletexPersonalName_generation_qualifier), + ]) + TeletexPersonalName._ext = None + + #-----< universal-personal-name >-----# + universal_personal_name = CLASS(name='universal-personal-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_personal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPersonalName'))) + universal_personal_name._val = dict([('Type', _universal_personal_name_val_Type), ('id', 26)]) + + #-----< UniversalPersonalName >-----# + UniversalPersonalName = SET(name='UniversalPersonalName', mode=MODE_TYPE) + _UniversalPersonalName_surname = SET(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString'))) + __UniversalPersonalName_surname_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalPersonalName_surname_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalPersonalName_surname_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + ___UniversalPersonalName_surname_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalPersonalName_surname_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + __UniversalPersonalName_surname_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalPersonalName_surname_character_encoding_two_octets), + ('four-octets', ___UniversalPersonalName_surname_character_encoding_four_octets), + ]) + __UniversalPersonalName_surname_character_encoding._ext = None + __UniversalPersonalName_surname_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalPersonalName_surname_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalPersonalName_surname._cont = ASN1Dict([ + ('character-encoding', __UniversalPersonalName_surname_character_encoding), + ('iso-639-language-code', __UniversalPersonalName_surname_iso_639_language_code), + ]) + _UniversalPersonalName_surname._ext = None + _UniversalPersonalName_given_name = SET(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString')), opt=True) + __UniversalPersonalName_given_name_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalPersonalName_given_name_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalPersonalName_given_name_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + ___UniversalPersonalName_given_name_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalPersonalName_given_name_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + __UniversalPersonalName_given_name_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalPersonalName_given_name_character_encoding_two_octets), + ('four-octets', ___UniversalPersonalName_given_name_character_encoding_four_octets), + ]) + __UniversalPersonalName_given_name_character_encoding._ext = None + __UniversalPersonalName_given_name_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalPersonalName_given_name_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalPersonalName_given_name._cont = ASN1Dict([ + ('character-encoding', __UniversalPersonalName_given_name_character_encoding), + ('iso-639-language-code', __UniversalPersonalName_given_name_iso_639_language_code), + ]) + _UniversalPersonalName_given_name._ext = None + _UniversalPersonalName_initials = SET(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString')), opt=True) + __UniversalPersonalName_initials_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalPersonalName_initials_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalPersonalName_initials_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + ___UniversalPersonalName_initials_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalPersonalName_initials_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + __UniversalPersonalName_initials_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalPersonalName_initials_character_encoding_two_octets), + ('four-octets', ___UniversalPersonalName_initials_character_encoding_four_octets), + ]) + __UniversalPersonalName_initials_character_encoding._ext = None + __UniversalPersonalName_initials_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalPersonalName_initials_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalPersonalName_initials._cont = ASN1Dict([ + ('character-encoding', __UniversalPersonalName_initials_character_encoding), + ('iso-639-language-code', __UniversalPersonalName_initials_iso_639_language_code), + ]) + _UniversalPersonalName_initials._ext = None + _UniversalPersonalName_generation_qualifier = SET(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString')), opt=True) + __UniversalPersonalName_generation_qualifier_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalPersonalName_generation_qualifier_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalPersonalName_generation_qualifier_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + ___UniversalPersonalName_generation_qualifier_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalPersonalName_generation_qualifier_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + __UniversalPersonalName_generation_qualifier_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalPersonalName_generation_qualifier_character_encoding_two_octets), + ('four-octets', ___UniversalPersonalName_generation_qualifier_character_encoding_four_octets), + ]) + __UniversalPersonalName_generation_qualifier_character_encoding._ext = None + __UniversalPersonalName_generation_qualifier_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalPersonalName_generation_qualifier_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalPersonalName_generation_qualifier._cont = ASN1Dict([ + ('character-encoding', __UniversalPersonalName_generation_qualifier_character_encoding), + ('iso-639-language-code', __UniversalPersonalName_generation_qualifier_iso_639_language_code), + ]) + _UniversalPersonalName_generation_qualifier._ext = None + UniversalPersonalName._cont = ASN1Dict([ + ('surname', _UniversalPersonalName_surname), + ('given-name', _UniversalPersonalName_given_name), + ('initials', _UniversalPersonalName_initials), + ('generation-qualifier', _UniversalPersonalName_generation_qualifier), + ]) + UniversalPersonalName._ext = None + + #-----< teletex-organizational-unit-names >-----# + teletex_organizational_unit_names = CLASS(name='teletex-organizational-unit-names', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _teletex_organizational_unit_names_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexOrganizationalUnitNames'))) + teletex_organizational_unit_names._val = dict([('Type', _teletex_organizational_unit_names_val_Type), ('id', 5)]) + + #-----< TeletexOrganizationalUnitNames >-----# + TeletexOrganizationalUnitNames = SEQ_OF(name='TeletexOrganizationalUnitNames', mode=MODE_TYPE) + _TeletexOrganizationalUnitNames__item_ = STR_TELE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexOrganizationalUnitName'))) + TeletexOrganizationalUnitNames._cont = _TeletexOrganizationalUnitNames__item_ + TeletexOrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< TeletexOrganizationalUnitName >-----# + TeletexOrganizationalUnitName = STR_TELE(name='TeletexOrganizationalUnitName', mode=MODE_TYPE) + TeletexOrganizationalUnitName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< universal-organizational-unit-names >-----# + universal_organizational_unit_names = CLASS(name='universal-organizational-unit-names', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_organizational_unit_names_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrganizationalUnitNames'))) + universal_organizational_unit_names._val = dict([('Type', _universal_organizational_unit_names_val_Type), ('id', 27)]) + + #-----< UniversalOrganizationalUnitNames >-----# + UniversalOrganizationalUnitNames = SEQ_OF(name='UniversalOrganizationalUnitNames', mode=MODE_TYPE) + _UniversalOrganizationalUnitNames__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrganizationalUnitName'))) + UniversalOrganizationalUnitNames._cont = _UniversalOrganizationalUnitNames__item_ + UniversalOrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< UniversalOrganizationalUnitName >-----# + UniversalOrganizationalUnitName = SET(name='UniversalOrganizationalUnitName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString'))) + _UniversalOrganizationalUnitName_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalOrganizationalUnitName_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalOrganizationalUnitName_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + __UniversalOrganizationalUnitName_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalOrganizationalUnitName_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + _UniversalOrganizationalUnitName_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalOrganizationalUnitName_character_encoding_two_octets), + ('four-octets', __UniversalOrganizationalUnitName_character_encoding_four_octets), + ]) + _UniversalOrganizationalUnitName_character_encoding._ext = None + _UniversalOrganizationalUnitName_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalOrganizationalUnitName_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalOrganizationalUnitName._cont = ASN1Dict([ + ('character-encoding', _UniversalOrganizationalUnitName_character_encoding), + ('iso-639-language-code', _UniversalOrganizationalUnitName_iso_639_language_code), + ]) + UniversalOrganizationalUnitName._ext = None + + #-----< UniversalOrBMPString >-----# + UniversalOrBMPString = SET(name='UniversalOrBMPString', mode=MODE_TYPE, param=True) + + #-----< pds-name >-----# + pds_name = CLASS(name='pds-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _pds_name_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSName'))) + pds_name._val = dict([('Type', _pds_name_val_Type), ('id', 7)]) + + #-----< PDSName >-----# + PDSName = STR_PRINT(name='PDSName', mode=MODE_TYPE) + PDSName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< physical-delivery-country-name >-----# + physical_delivery_country_name = CLASS(name='physical-delivery-country-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_country_name_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryCountryName'))) + physical_delivery_country_name._val = dict([('Type', _physical_delivery_country_name_val_Type), ('id', 8)]) + + #-----< PhysicalDeliveryCountryName >-----# + PhysicalDeliveryCountryName = CHOICE(name='PhysicalDeliveryCountryName', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_x121_dcc_code = STR_NUM(name='x121-dcc-code', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_x121_dcc_code._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _PhysicalDeliveryCountryName_iso_3166_alpha2_code = STR_PRINT(name='iso-3166-alpha2-code', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_iso_3166_alpha2_code._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PhysicalDeliveryCountryName._cont = ASN1Dict([ + ('x121-dcc-code', _PhysicalDeliveryCountryName_x121_dcc_code), + ('iso-3166-alpha2-code', _PhysicalDeliveryCountryName_iso_3166_alpha2_code), + ]) + PhysicalDeliveryCountryName._ext = None + + #-----< postal-code >-----# + postal_code = CLASS(name='postal-code', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _postal_code_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PostalCode'))) + postal_code._val = dict([('Type', _postal_code_val_Type), ('id', 9)]) + + #-----< PostalCode >-----# + PostalCode = CHOICE(name='PostalCode', mode=MODE_TYPE) + _PostalCode_numeric_code = STR_NUM(name='numeric-code', mode=MODE_TYPE) + _PostalCode_numeric_code._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PostalCode_printable_code = STR_PRINT(name='printable-code', mode=MODE_TYPE) + _PostalCode_printable_code._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + PostalCode._cont = ASN1Dict([ + ('numeric-code', _PostalCode_numeric_code), + ('printable-code', _PostalCode_printable_code), + ]) + PostalCode._ext = None + + #-----< physical-delivery-office-name >-----# + physical_delivery_office_name = CLASS(name='physical-delivery-office-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_office_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOfficeName'))) + physical_delivery_office_name._val = dict([('Type', _physical_delivery_office_name_val_Type), ('id', 10)]) + + #-----< PhysicalDeliveryOfficeName >-----# + PhysicalDeliveryOfficeName = SET(name='PhysicalDeliveryOfficeName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-physical-delivery-office-name >-----# + universal_physical_delivery_office_name = CLASS(name='universal-physical-delivery-office-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_physical_delivery_office_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOfficeName'))) + universal_physical_delivery_office_name._val = dict([('Type', _universal_physical_delivery_office_name_val_Type), ('id', 29)]) + + #-----< UniversalPhysicalDeliveryOfficeName >-----# + UniversalPhysicalDeliveryOfficeName = SET(name='UniversalPhysicalDeliveryOfficeName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< physical-delivery-office-number >-----# + physical_delivery_office_number = CLASS(name='physical-delivery-office-number', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_office_number_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOfficeNumber'))) + physical_delivery_office_number._val = dict([('Type', _physical_delivery_office_number_val_Type), ('id', 11)]) + + #-----< PhysicalDeliveryOfficeNumber >-----# + PhysicalDeliveryOfficeNumber = SET(name='PhysicalDeliveryOfficeNumber', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-physical-delivery-office-number >-----# + universal_physical_delivery_office_number = CLASS(name='universal-physical-delivery-office-number', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_physical_delivery_office_number_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOfficeNumber'))) + universal_physical_delivery_office_number._val = dict([('Type', _universal_physical_delivery_office_number_val_Type), ('id', 30)]) + + #-----< UniversalPhysicalDeliveryOfficeNumber >-----# + UniversalPhysicalDeliveryOfficeNumber = SET(name='UniversalPhysicalDeliveryOfficeNumber', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< extension-OR-address-components >-----# + extension_OR_address_components = CLASS(name='extension-OR-address-components', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _extension_OR_address_components_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtensionORAddressComponents'))) + extension_OR_address_components._val = dict([('Type', _extension_OR_address_components_val_Type), ('id', 12)]) + + #-----< ExtensionORAddressComponents >-----# + ExtensionORAddressComponents = SET(name='ExtensionORAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-extension-OR-address-components >-----# + universal_extension_OR_address_components = CLASS(name='universal-extension-OR-address-components', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_extension_OR_address_components_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalExtensionORAddressComponents'))) + universal_extension_OR_address_components._val = dict([('Type', _universal_extension_OR_address_components_val_Type), ('id', 31)]) + + #-----< UniversalExtensionORAddressComponents >-----# + UniversalExtensionORAddressComponents = SET(name='UniversalExtensionORAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< physical-delivery-personal-name >-----# + physical_delivery_personal_name = CLASS(name='physical-delivery-personal-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_personal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryPersonalName'))) + physical_delivery_personal_name._val = dict([('Type', _physical_delivery_personal_name_val_Type), ('id', 13)]) + + #-----< PhysicalDeliveryPersonalName >-----# + PhysicalDeliveryPersonalName = SET(name='PhysicalDeliveryPersonalName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-physical-delivery-personal-name >-----# + universal_physical_delivery_personal_name = CLASS(name='universal-physical-delivery-personal-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_physical_delivery_personal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryPersonalName'))) + universal_physical_delivery_personal_name._val = dict([('Type', _universal_physical_delivery_personal_name_val_Type), ('id', 32)]) + + #-----< UniversalPhysicalDeliveryPersonalName >-----# + UniversalPhysicalDeliveryPersonalName = SET(name='UniversalPhysicalDeliveryPersonalName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< physical-delivery-organization-name >-----# + physical_delivery_organization_name = CLASS(name='physical-delivery-organization-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_organization_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PhysicalDeliveryOrganizationName'))) + physical_delivery_organization_name._val = dict([('Type', _physical_delivery_organization_name_val_Type), ('id', 14)]) + + #-----< PhysicalDeliveryOrganizationName >-----# + PhysicalDeliveryOrganizationName = SET(name='PhysicalDeliveryOrganizationName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-physical-delivery-organization-name >-----# + universal_physical_delivery_organization_name = CLASS(name='universal-physical-delivery-organization-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_physical_delivery_organization_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPhysicalDeliveryOrganizationName'))) + universal_physical_delivery_organization_name._val = dict([('Type', _universal_physical_delivery_organization_name_val_Type), ('id', 33)]) + + #-----< UniversalPhysicalDeliveryOrganizationName >-----# + UniversalPhysicalDeliveryOrganizationName = SET(name='UniversalPhysicalDeliveryOrganizationName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< extension-physical-delivery-address-components >-----# + extension_physical_delivery_address_components = CLASS(name='extension-physical-delivery-address-components', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _extension_physical_delivery_address_components_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtensionPhysicalDeliveryAddressComponents'))) + extension_physical_delivery_address_components._val = dict([('Type', _extension_physical_delivery_address_components_val_Type), ('id', 15)]) + + #-----< ExtensionPhysicalDeliveryAddressComponents >-----# + ExtensionPhysicalDeliveryAddressComponents = SET(name='ExtensionPhysicalDeliveryAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-extension-physical-delivery-address-components >-----# + universal_extension_physical_delivery_address_components = CLASS(name='universal-extension-physical-delivery-address-components', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_extension_physical_delivery_address_components_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalExtensionPhysicalDeliveryAddressComponents'))) + universal_extension_physical_delivery_address_components._val = dict([('Type', _universal_extension_physical_delivery_address_components_val_Type), ('id', 34)]) + + #-----< UniversalExtensionPhysicalDeliveryAddressComponents >-----# + UniversalExtensionPhysicalDeliveryAddressComponents = SET(name='UniversalExtensionPhysicalDeliveryAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< unformatted-postal-address >-----# + unformatted_postal_address = CLASS(name='unformatted-postal-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _unformatted_postal_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UnformattedPostalAddress'))) + unformatted_postal_address._val = dict([('Type', _unformatted_postal_address_val_Type), ('id', 16)]) + + #-----< UnformattedPostalAddress >-----# + UnformattedPostalAddress = SET(name='UnformattedPostalAddress', mode=MODE_TYPE) + _UnformattedPostalAddress_printable_address = SEQ_OF(name='printable-address', mode=MODE_TYPE, opt=True) + __UnformattedPostalAddress_printable_address__item_ = STR_PRINT(name='_item_', mode=MODE_TYPE) + __UnformattedPostalAddress_printable_address__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _UnformattedPostalAddress_printable_address._cont = __UnformattedPostalAddress_printable_address__item_ + _UnformattedPostalAddress_printable_address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=6)], ev=None, er=[]) + _UnformattedPostalAddress_teletex_string = STR_TELE(name='teletex-string', mode=MODE_TYPE, opt=True) + _UnformattedPostalAddress_teletex_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=180)], ev=None, er=[]) + UnformattedPostalAddress._cont = ASN1Dict([ + ('printable-address', _UnformattedPostalAddress_printable_address), + ('teletex-string', _UnformattedPostalAddress_teletex_string), + ]) + UnformattedPostalAddress._ext = None + + #-----< universal-unformatted-postal-address >-----# + universal_unformatted_postal_address = CLASS(name='universal-unformatted-postal-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_unformatted_postal_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalUnformattedPostalAddress'))) + universal_unformatted_postal_address._val = dict([('Type', _universal_unformatted_postal_address_val_Type), ('id', 35)]) + + #-----< UniversalUnformattedPostalAddress >-----# + UniversalUnformattedPostalAddress = SET(name='UniversalUnformattedPostalAddress', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString'))) + _UniversalUnformattedPostalAddress_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalUnformattedPostalAddress_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalUnformattedPostalAddress_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=180)], ev=None, er=[]) + __UniversalUnformattedPostalAddress_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalUnformattedPostalAddress_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=180)], ev=None, er=[]) + _UniversalUnformattedPostalAddress_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalUnformattedPostalAddress_character_encoding_two_octets), + ('four-octets', __UniversalUnformattedPostalAddress_character_encoding_four_octets), + ]) + _UniversalUnformattedPostalAddress_character_encoding._ext = None + _UniversalUnformattedPostalAddress_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalUnformattedPostalAddress_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalUnformattedPostalAddress._cont = ASN1Dict([ + ('character-encoding', _UniversalUnformattedPostalAddress_character_encoding), + ('iso-639-language-code', _UniversalUnformattedPostalAddress_iso_639_language_code), + ]) + UniversalUnformattedPostalAddress._ext = None + + #-----< street-address >-----# + street_address = CLASS(name='street-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _street_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'StreetAddress'))) + street_address._val = dict([('Type', _street_address_val_Type), ('id', 17)]) + + #-----< StreetAddress >-----# + StreetAddress = SET(name='StreetAddress', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-street-address >-----# + universal_street_address = CLASS(name='universal-street-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_street_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalStreetAddress'))) + universal_street_address._val = dict([('Type', _universal_street_address_val_Type), ('id', 36)]) + + #-----< UniversalStreetAddress >-----# + UniversalStreetAddress = SET(name='UniversalStreetAddress', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< post-office-box-address >-----# + post_office_box_address = CLASS(name='post-office-box-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _post_office_box_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PostOfficeBoxAddress'))) + post_office_box_address._val = dict([('Type', _post_office_box_address_val_Type), ('id', 18)]) + + #-----< PostOfficeBoxAddress >-----# + PostOfficeBoxAddress = SET(name='PostOfficeBoxAddress', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-post-office-box-address >-----# + universal_post_office_box_address = CLASS(name='universal-post-office-box-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_post_office_box_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPostOfficeBoxAddress'))) + universal_post_office_box_address._val = dict([('Type', _universal_post_office_box_address_val_Type), ('id', 37)]) + + #-----< UniversalPostOfficeBoxAddress >-----# + UniversalPostOfficeBoxAddress = SET(name='UniversalPostOfficeBoxAddress', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< poste-restante-address >-----# + poste_restante_address = CLASS(name='poste-restante-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _poste_restante_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PosteRestanteAddress'))) + poste_restante_address._val = dict([('Type', _poste_restante_address_val_Type), ('id', 19)]) + + #-----< PosteRestanteAddress >-----# + PosteRestanteAddress = SET(name='PosteRestanteAddress', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-poste-restante-address >-----# + universal_poste_restante_address = CLASS(name='universal-poste-restante-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_poste_restante_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPosteRestanteAddress'))) + universal_poste_restante_address._val = dict([('Type', _universal_poste_restante_address_val_Type), ('id', 38)]) + + #-----< UniversalPosteRestanteAddress >-----# + UniversalPosteRestanteAddress = SET(name='UniversalPosteRestanteAddress', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< unique-postal-name >-----# + unique_postal_name = CLASS(name='unique-postal-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _unique_postal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniquePostalName'))) + unique_postal_name._val = dict([('Type', _unique_postal_name_val_Type), ('id', 20)]) + + #-----< UniquePostalName >-----# + UniquePostalName = SET(name='UniquePostalName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-unique-postal-name >-----# + universal_unique_postal_name = CLASS(name='universal-unique-postal-name', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_unique_postal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalUniquePostalName'))) + universal_unique_postal_name._val = dict([('Type', _universal_unique_postal_name_val_Type), ('id', 39)]) + + #-----< UniversalUniquePostalName >-----# + UniversalUniquePostalName = SET(name='UniversalUniquePostalName', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< local-postal-attributes >-----# + local_postal_attributes = CLASS(name='local-postal-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _local_postal_attributes_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'LocalPostalAttributes'))) + local_postal_attributes._val = dict([('Type', _local_postal_attributes_val_Type), ('id', 21)]) + + #-----< LocalPostalAttributes >-----# + LocalPostalAttributes = SET(name='LocalPostalAttributes', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'PDSParameter'))) + + #-----< universal-local-postal-attributes >-----# + universal_local_postal_attributes = CLASS(name='universal-local-postal-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_local_postal_attributes_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalLocalPostalAttributes'))) + universal_local_postal_attributes._val = dict([('Type', _universal_local_postal_attributes_val_Type), ('id', 40)]) + + #-----< UniversalLocalPostalAttributes >-----# + UniversalLocalPostalAttributes = SET(name='UniversalLocalPostalAttributes', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalPDSParameter'))) + + #-----< PDSParameter >-----# + PDSParameter = SET(name='PDSParameter', mode=MODE_TYPE) + _PDSParameter_printable_string = STR_PRINT(name='printable-string', mode=MODE_TYPE, opt=True) + _PDSParameter_printable_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _PDSParameter_teletex_string = STR_TELE(name='teletex-string', mode=MODE_TYPE, opt=True) + _PDSParameter_teletex_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + PDSParameter._cont = ASN1Dict([ + ('printable-string', _PDSParameter_printable_string), + ('teletex-string', _PDSParameter_teletex_string), + ]) + PDSParameter._ext = None + + #-----< UniversalPDSParameter >-----# + UniversalPDSParameter = SET(name='UniversalPDSParameter', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString'))) + _UniversalPDSParameter_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalPDSParameter_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalPDSParameter_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + __UniversalPDSParameter_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalPDSParameter_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _UniversalPDSParameter_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalPDSParameter_character_encoding_two_octets), + ('four-octets', __UniversalPDSParameter_character_encoding_four_octets), + ]) + _UniversalPDSParameter_character_encoding._ext = None + _UniversalPDSParameter_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalPDSParameter_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalPDSParameter._cont = ASN1Dict([ + ('character-encoding', _UniversalPDSParameter_character_encoding), + ('iso-639-language-code', _UniversalPDSParameter_iso_639_language_code), + ]) + UniversalPDSParameter._ext = None + + #-----< extended-network-address >-----# + extended_network_address = CLASS(name='extended-network-address', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _extended_network_address_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'ExtendedNetworkAddress'))) + extended_network_address._val = dict([('Type', _extended_network_address_val_Type), ('id', 22)]) + + #-----< ExtendedNetworkAddress >-----# + ExtendedNetworkAddress = CHOICE(name='ExtendedNetworkAddress', mode=MODE_TYPE) + _ExtendedNetworkAddress_e163_4_address = SEQ(name='e163-4-address', mode=MODE_TYPE) + __ExtendedNetworkAddress_e163_4_address_number = STR_NUM(name='number', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExtendedNetworkAddress_e163_4_address_number._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + __ExtendedNetworkAddress_e163_4_address_sub_address = STR_NUM(name='sub-address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExtendedNetworkAddress_e163_4_address_sub_address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _ExtendedNetworkAddress_e163_4_address._cont = ASN1Dict([ + ('number', __ExtendedNetworkAddress_e163_4_address_number), + ('sub-address', __ExtendedNetworkAddress_e163_4_address_sub_address), + ]) + _ExtendedNetworkAddress_e163_4_address._ext = None + _ExtendedNetworkAddress_psap_address = SEQ(name='psap-address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + ExtendedNetworkAddress._cont = ASN1Dict([ + ('e163-4-address', _ExtendedNetworkAddress_e163_4_address), + ('psap-address', _ExtendedNetworkAddress_psap_address), + ]) + ExtendedNetworkAddress._ext = None + + #-----< terminal-type >-----# + terminal_type = CLASS(name='terminal-type', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _terminal_type_val_Type = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TerminalType'))) + terminal_type._val = dict([('Type', _terminal_type_val_Type), ('id', 23)]) + + #-----< TerminalType >-----# + TerminalType = INT(name='TerminalType', mode=MODE_TYPE) + TerminalType._cont = ASN1Dict([('telex', 3), ('teletex', 4), ('g3-facsimile', 5), ('g4-facsimile', 6), ('ia5-terminal', 7), ('videotex', 8)]) + TerminalType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + + #-----< teletex-domain-defined-attributes >-----# + teletex_domain_defined_attributes = CLASS(name='teletex-domain-defined-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _teletex_domain_defined_attributes_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexDomainDefinedAttributes'))) + teletex_domain_defined_attributes._val = dict([('Type', _teletex_domain_defined_attributes_val_Type), ('id', 6)]) + + #-----< TeletexDomainDefinedAttributes >-----# + TeletexDomainDefinedAttributes = SEQ_OF(name='TeletexDomainDefinedAttributes', mode=MODE_TYPE) + _TeletexDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'TeletexDomainDefinedAttribute'))) + TeletexDomainDefinedAttributes._cont = _TeletexDomainDefinedAttributes__item_ + TeletexDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< TeletexDomainDefinedAttribute >-----# + TeletexDomainDefinedAttribute = SEQ(name='TeletexDomainDefinedAttribute', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_type = STR_TELE(name='type', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + _TeletexDomainDefinedAttribute_value = STR_TELE(name='value', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + TeletexDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _TeletexDomainDefinedAttribute_type), + ('value', _TeletexDomainDefinedAttribute_value), + ]) + TeletexDomainDefinedAttribute._ext = None + + #-----< universal-domain-defined-attributes >-----# + universal_domain_defined_attributes = CLASS(name='universal-domain-defined-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('MTSAbstractService', 'EXTENSION-ATTRIBUTE'))) + _universal_domain_defined_attributes_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalDomainDefinedAttributes'))) + universal_domain_defined_attributes._val = dict([('Type', _universal_domain_defined_attributes_val_Type), ('id', 28)]) + + #-----< UniversalDomainDefinedAttributes >-----# + UniversalDomainDefinedAttributes = SEQ_OF(name='UniversalDomainDefinedAttributes', mode=MODE_TYPE) + _UniversalDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalDomainDefinedAttribute'))) + UniversalDomainDefinedAttributes._cont = _UniversalDomainDefinedAttributes__item_ + UniversalDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< UniversalDomainDefinedAttribute >-----# + UniversalDomainDefinedAttribute = SEQ(name='UniversalDomainDefinedAttribute', mode=MODE_TYPE) + _UniversalDomainDefinedAttribute_type = SET(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString'))) + __UniversalDomainDefinedAttribute_type_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_type_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_type_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + ___UniversalDomainDefinedAttribute_type_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_type_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + __UniversalDomainDefinedAttribute_type_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalDomainDefinedAttribute_type_character_encoding_two_octets), + ('four-octets', ___UniversalDomainDefinedAttribute_type_character_encoding_four_octets), + ]) + __UniversalDomainDefinedAttribute_type_character_encoding._ext = None + __UniversalDomainDefinedAttribute_type_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalDomainDefinedAttribute_type_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalDomainDefinedAttribute_type._cont = ASN1Dict([ + ('character-encoding', __UniversalDomainDefinedAttribute_type_character_encoding), + ('iso-639-language-code', __UniversalDomainDefinedAttribute_type_iso_639_language_code), + ]) + _UniversalDomainDefinedAttribute_type._ext = None + _UniversalDomainDefinedAttribute_value = SET(name='value', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'UniversalOrBMPString'))) + __UniversalDomainDefinedAttribute_value_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_value_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_value_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + ___UniversalDomainDefinedAttribute_value_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_value_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + __UniversalDomainDefinedAttribute_value_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalDomainDefinedAttribute_value_character_encoding_two_octets), + ('four-octets', ___UniversalDomainDefinedAttribute_value_character_encoding_four_octets), + ]) + __UniversalDomainDefinedAttribute_value_character_encoding._ext = None + __UniversalDomainDefinedAttribute_value_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalDomainDefinedAttribute_value_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalDomainDefinedAttribute_value._cont = ASN1Dict([ + ('character-encoding', __UniversalDomainDefinedAttribute_value_character_encoding), + ('iso-639-language-code', __UniversalDomainDefinedAttribute_value_iso_639_language_code), + ]) + _UniversalDomainDefinedAttribute_value._ext = None + UniversalDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _UniversalDomainDefinedAttribute_type), + ('value', _UniversalDomainDefinedAttribute_value), + ]) + UniversalDomainDefinedAttribute._ext = None + + #-----< ub-integer-options >-----# + ub_integer_options = INT(name='ub-integer-options', mode=MODE_VALUE) + ub_integer_options._val = 256 + + #-----< ub-e163-4-number-length >-----# + ub_e163_4_number_length = INT(name='ub-e163-4-number-length', mode=MODE_VALUE) + ub_e163_4_number_length._val = 15 + + #-----< ub-e163-4-sub-address-length >-----# + ub_e163_4_sub_address_length = INT(name='ub-e163-4-sub-address-length', mode=MODE_VALUE) + ub_e163_4_sub_address_length._val = 40 + + #-----< ub-unformatted-address-length >-----# + ub_unformatted_address_length = INT(name='ub-unformatted-address-length', mode=MODE_VALUE) + ub_unformatted_address_length._val = 180 + + #-----< ub-pds-parameter-length >-----# + ub_pds_parameter_length = INT(name='ub-pds-parameter-length', mode=MODE_VALUE) + ub_pds_parameter_length._val = 30 + + #-----< ub-pds-physical-address-lines >-----# + ub_pds_physical_address_lines = INT(name='ub-pds-physical-address-lines', mode=MODE_VALUE) + ub_pds_physical_address_lines._val = 6 + + #-----< ub-postal-code-length >-----# + ub_postal_code_length = INT(name='ub-postal-code-length', mode=MODE_VALUE) + ub_postal_code_length._val = 16 + + #-----< ub-pds-name-length >-----# + ub_pds_name_length = INT(name='ub-pds-name-length', mode=MODE_VALUE) + ub_pds_name_length._val = 16 + + #-----< ub-universal-surname-length >-----# + ub_universal_surname_length = INT(name='ub-universal-surname-length', mode=MODE_VALUE) + ub_universal_surname_length._val = 64 + + #-----< ub-universal-given-name-length >-----# + ub_universal_given_name_length = INT(name='ub-universal-given-name-length', mode=MODE_VALUE) + ub_universal_given_name_length._val = 40 + + #-----< ub-universal-initials-length >-----# + ub_universal_initials_length = INT(name='ub-universal-initials-length', mode=MODE_VALUE) + ub_universal_initials_length._val = 16 + + #-----< ub-universal-generation-qualifier-length >-----# + ub_universal_generation_qualifier_length = INT(name='ub-universal-generation-qualifier-length', mode=MODE_VALUE) + ub_universal_generation_qualifier_length._val = 16 + + #-----< ub-common-name-length >-----# + ub_common_name_length = INT(name='ub-common-name-length', mode=MODE_VALUE) + ub_common_name_length._val = 64 + + #-----< ub-extension-attributes >-----# + ub_extension_attributes = INT(name='ub-extension-attributes', mode=MODE_VALUE) + ub_extension_attributes._val = 256 + + #-----< ub-domain-defined-attribute-type-length >-----# + ub_domain_defined_attribute_type_length = INT(name='ub-domain-defined-attribute-type-length', mode=MODE_VALUE) + ub_domain_defined_attribute_type_length._val = 8 + + #-----< ub-domain-defined-attribute-value-length >-----# + ub_domain_defined_attribute_value_length = INT(name='ub-domain-defined-attribute-value-length', mode=MODE_VALUE) + ub_domain_defined_attribute_value_length._val = 128 + + #-----< ub-domain-defined-attributes >-----# + ub_domain_defined_attributes = INT(name='ub-domain-defined-attributes', mode=MODE_VALUE) + ub_domain_defined_attributes._val = 4 + + #-----< ub-organizational-unit-name-length >-----# + ub_organizational_unit_name_length = INT(name='ub-organizational-unit-name-length', mode=MODE_VALUE) + ub_organizational_unit_name_length._val = 32 + + #-----< ub-organizational-units >-----# + ub_organizational_units = INT(name='ub-organizational-units', mode=MODE_VALUE) + ub_organizational_units._val = 4 + + #-----< ub-generation-qualifier-length >-----# + ub_generation_qualifier_length = INT(name='ub-generation-qualifier-length', mode=MODE_VALUE) + ub_generation_qualifier_length._val = 3 + + #-----< ub-initials-length >-----# + ub_initials_length = INT(name='ub-initials-length', mode=MODE_VALUE) + ub_initials_length._val = 5 + + #-----< ub-given-name-length >-----# + ub_given_name_length = INT(name='ub-given-name-length', mode=MODE_VALUE) + ub_given_name_length._val = 16 + + #-----< ub-surname-length >-----# + ub_surname_length = INT(name='ub-surname-length', mode=MODE_VALUE) + ub_surname_length._val = 40 + + #-----< ub-numeric-user-id-length >-----# + ub_numeric_user_id_length = INT(name='ub-numeric-user-id-length', mode=MODE_VALUE) + ub_numeric_user_id_length._val = 32 + + #-----< ub-organization-name-length >-----# + ub_organization_name_length = INT(name='ub-organization-name-length', mode=MODE_VALUE) + ub_organization_name_length._val = 64 + + #-----< ub-terminal-id-length >-----# + ub_terminal_id_length = INT(name='ub-terminal-id-length', mode=MODE_VALUE) + ub_terminal_id_length._val = 24 + + #-----< ub-x121-address-length >-----# + ub_x121_address_length = INT(name='ub-x121-address-length', mode=MODE_VALUE) + ub_x121_address_length._val = 16 + + #-----< ub-domain-name-length >-----# + ub_domain_name_length = INT(name='ub-domain-name-length', mode=MODE_VALUE) + ub_domain_name_length._val = 16 + + #-----< ub-country-name-alpha-length >-----# + ub_country_name_alpha_length = INT(name='ub-country-name-alpha-length', mode=MODE_VALUE) + ub_country_name_alpha_length._val = 2 + + #-----< ub-country-name-numeric-length >-----# + ub_country_name_numeric_length = INT(name='ub-country-name-numeric-length', mode=MODE_VALUE) + ub_country_name_numeric_length._val = 3 + + _all_ = [ + G3FacsimileNonBasicParameters, + _ORAddress_built_in_standard_attributes, + _ORAddress_built_in_domain_defined_attributes, + _ORAddress_extension_attributes, + ORAddress, + _BuiltInStandardAttributes_country_name, + _BuiltInStandardAttributes_administration_domain_name, + _BuiltInStandardAttributes_network_address, + _BuiltInStandardAttributes_terminal_identifier, + _BuiltInStandardAttributes_private_domain_name, + _BuiltInStandardAttributes_organization_name, + _BuiltInStandardAttributes_numeric_user_identifier, + _BuiltInStandardAttributes_personal_name, + _BuiltInStandardAttributes_organizational_unit_names, + BuiltInStandardAttributes, + _CountryName_x121_dcc_code, + _CountryName_iso_3166_alpha2_code, + CountryName, + _AdministrationDomainName_numeric, + _AdministrationDomainName_printable, + AdministrationDomainName, + NetworkAddress, + X121Address, + TerminalIdentifier, + _PrivateDomainName_numeric, + _PrivateDomainName_printable, + PrivateDomainName, + OrganizationName, + NumericUserIdentifier, + _PersonalName_surname, + _PersonalName_given_name, + _PersonalName_initials, + _PersonalName_generation_qualifier, + PersonalName, + _OrganizationalUnitNames__item_, + OrganizationalUnitNames, + OrganizationalUnitName, + _BuiltInDomainDefinedAttributes__item_, + BuiltInDomainDefinedAttributes, + _BuiltInDomainDefinedAttribute_type, + _BuiltInDomainDefinedAttribute_value, + BuiltInDomainDefinedAttribute, + _ExtensionAttributes__item_, + ExtensionAttributes, + __ExtensionAttribute_extension_attribute_type_tab, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_0, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_1, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_2, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_3, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_4, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_5, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_6, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_7, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_8, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_9, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_10, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_11, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_12, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_13, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_14, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_15, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_16, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_17, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_18, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_19, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_20, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_21, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_22, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_23, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_24, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_25, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_26, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_27, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_28, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_29, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_30, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_31, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_32, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_33, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_34, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_35, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_36, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_37, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_38, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_39, + _ExtensionAttribute_extension_attribute_type, + _ExtensionAttribute_extension_attribute_value, + ExtensionAttribute, + _EXTENSION_ATTRIBUTE_id, + _EXTENSION_ATTRIBUTE_Type, + EXTENSION_ATTRIBUTE, + ExtensionAttributeTable, + _ExtensionAttributeTable_val_Type_0, + _ExtensionAttributeTable_val_Type_1, + _ExtensionAttributeTable_val_Type_2, + _ExtensionAttributeTable_val_Type_3, + _ExtensionAttributeTable_val_Type_4, + _ExtensionAttributeTable_val_Type_5, + _ExtensionAttributeTable_val_Type_6, + _ExtensionAttributeTable_val_Type_7, + _ExtensionAttributeTable_val_Type_8, + _ExtensionAttributeTable_val_Type_9, + _ExtensionAttributeTable_val_Type_10, + _ExtensionAttributeTable_val_Type_11, + _ExtensionAttributeTable_val_Type_12, + _ExtensionAttributeTable_val_Type_13, + _ExtensionAttributeTable_val_Type_14, + _ExtensionAttributeTable_val_Type_15, + _ExtensionAttributeTable_val_Type_16, + _ExtensionAttributeTable_val_Type_17, + _ExtensionAttributeTable_val_Type_18, + _ExtensionAttributeTable_val_Type_19, + _ExtensionAttributeTable_val_Type_20, + _ExtensionAttributeTable_val_Type_21, + _ExtensionAttributeTable_val_Type_22, + _ExtensionAttributeTable_val_Type_23, + _ExtensionAttributeTable_val_Type_24, + _ExtensionAttributeTable_val_Type_25, + _ExtensionAttributeTable_val_Type_26, + _ExtensionAttributeTable_val_Type_27, + _ExtensionAttributeTable_val_Type_28, + _ExtensionAttributeTable_val_Type_29, + _ExtensionAttributeTable_val_Type_30, + _ExtensionAttributeTable_val_Type_31, + _ExtensionAttributeTable_val_Type_32, + _ExtensionAttributeTable_val_Type_33, + _ExtensionAttributeTable_val_Type_34, + _ExtensionAttributeTable_val_Type_35, + _ExtensionAttributeTable_val_Type_36, + _ExtensionAttributeTable_val_Type_37, + _ExtensionAttributeTable_val_Type_38, + _ExtensionAttributeTable_val_Type_39, + common_name, + _common_name_val_Type, + CommonName, + teletex_common_name, + _teletex_common_name_val_Type, + TeletexCommonName, + universal_common_name, + _universal_common_name_val_Type, + __UniversalCommonName_character_encoding_two_octets, + __UniversalCommonName_character_encoding_four_octets, + _UniversalCommonName_character_encoding, + _UniversalCommonName_iso_639_language_code, + UniversalCommonName, + teletex_organization_name, + _teletex_organization_name_val_Type, + TeletexOrganizationName, + universal_organization_name, + _universal_organization_name_val_Type, + __UniversalOrganizationName_character_encoding_two_octets, + __UniversalOrganizationName_character_encoding_four_octets, + _UniversalOrganizationName_character_encoding, + _UniversalOrganizationName_iso_639_language_code, + UniversalOrganizationName, + teletex_personal_name, + _teletex_personal_name_val_Type, + _TeletexPersonalName_surname, + _TeletexPersonalName_given_name, + _TeletexPersonalName_initials, + _TeletexPersonalName_generation_qualifier, + TeletexPersonalName, + universal_personal_name, + _universal_personal_name_val_Type, + ___UniversalPersonalName_surname_character_encoding_two_octets, + ___UniversalPersonalName_surname_character_encoding_four_octets, + __UniversalPersonalName_surname_character_encoding, + __UniversalPersonalName_surname_iso_639_language_code, + _UniversalPersonalName_surname, + ___UniversalPersonalName_given_name_character_encoding_two_octets, + ___UniversalPersonalName_given_name_character_encoding_four_octets, + __UniversalPersonalName_given_name_character_encoding, + __UniversalPersonalName_given_name_iso_639_language_code, + _UniversalPersonalName_given_name, + ___UniversalPersonalName_initials_character_encoding_two_octets, + ___UniversalPersonalName_initials_character_encoding_four_octets, + __UniversalPersonalName_initials_character_encoding, + __UniversalPersonalName_initials_iso_639_language_code, + _UniversalPersonalName_initials, + ___UniversalPersonalName_generation_qualifier_character_encoding_two_octets, + ___UniversalPersonalName_generation_qualifier_character_encoding_four_octets, + __UniversalPersonalName_generation_qualifier_character_encoding, + __UniversalPersonalName_generation_qualifier_iso_639_language_code, + _UniversalPersonalName_generation_qualifier, + UniversalPersonalName, + teletex_organizational_unit_names, + _teletex_organizational_unit_names_val_Type, + _TeletexOrganizationalUnitNames__item_, + TeletexOrganizationalUnitNames, + TeletexOrganizationalUnitName, + universal_organizational_unit_names, + _universal_organizational_unit_names_val_Type, + _UniversalOrganizationalUnitNames__item_, + UniversalOrganizationalUnitNames, + __UniversalOrganizationalUnitName_character_encoding_two_octets, + __UniversalOrganizationalUnitName_character_encoding_four_octets, + _UniversalOrganizationalUnitName_character_encoding, + _UniversalOrganizationalUnitName_iso_639_language_code, + UniversalOrganizationalUnitName, + pds_name, + _pds_name_val_Type, + PDSName, + physical_delivery_country_name, + _physical_delivery_country_name_val_Type, + _PhysicalDeliveryCountryName_x121_dcc_code, + _PhysicalDeliveryCountryName_iso_3166_alpha2_code, + PhysicalDeliveryCountryName, + postal_code, + _postal_code_val_Type, + _PostalCode_numeric_code, + _PostalCode_printable_code, + PostalCode, + physical_delivery_office_name, + _physical_delivery_office_name_val_Type, + PhysicalDeliveryOfficeName, + universal_physical_delivery_office_name, + _universal_physical_delivery_office_name_val_Type, + UniversalPhysicalDeliveryOfficeName, + physical_delivery_office_number, + _physical_delivery_office_number_val_Type, + PhysicalDeliveryOfficeNumber, + universal_physical_delivery_office_number, + _universal_physical_delivery_office_number_val_Type, + UniversalPhysicalDeliveryOfficeNumber, + extension_OR_address_components, + _extension_OR_address_components_val_Type, + ExtensionORAddressComponents, + universal_extension_OR_address_components, + _universal_extension_OR_address_components_val_Type, + UniversalExtensionORAddressComponents, + physical_delivery_personal_name, + _physical_delivery_personal_name_val_Type, + PhysicalDeliveryPersonalName, + universal_physical_delivery_personal_name, + _universal_physical_delivery_personal_name_val_Type, + UniversalPhysicalDeliveryPersonalName, + physical_delivery_organization_name, + _physical_delivery_organization_name_val_Type, + PhysicalDeliveryOrganizationName, + universal_physical_delivery_organization_name, + _universal_physical_delivery_organization_name_val_Type, + UniversalPhysicalDeliveryOrganizationName, + extension_physical_delivery_address_components, + _extension_physical_delivery_address_components_val_Type, + ExtensionPhysicalDeliveryAddressComponents, + universal_extension_physical_delivery_address_components, + _universal_extension_physical_delivery_address_components_val_Type, + UniversalExtensionPhysicalDeliveryAddressComponents, + unformatted_postal_address, + _unformatted_postal_address_val_Type, + __UnformattedPostalAddress_printable_address__item_, + _UnformattedPostalAddress_printable_address, + _UnformattedPostalAddress_teletex_string, + UnformattedPostalAddress, + universal_unformatted_postal_address, + _universal_unformatted_postal_address_val_Type, + __UniversalUnformattedPostalAddress_character_encoding_two_octets, + __UniversalUnformattedPostalAddress_character_encoding_four_octets, + _UniversalUnformattedPostalAddress_character_encoding, + _UniversalUnformattedPostalAddress_iso_639_language_code, + UniversalUnformattedPostalAddress, + street_address, + _street_address_val_Type, + StreetAddress, + universal_street_address, + _universal_street_address_val_Type, + UniversalStreetAddress, + post_office_box_address, + _post_office_box_address_val_Type, + PostOfficeBoxAddress, + universal_post_office_box_address, + _universal_post_office_box_address_val_Type, + UniversalPostOfficeBoxAddress, + poste_restante_address, + _poste_restante_address_val_Type, + PosteRestanteAddress, + universal_poste_restante_address, + _universal_poste_restante_address_val_Type, + UniversalPosteRestanteAddress, + unique_postal_name, + _unique_postal_name_val_Type, + UniquePostalName, + universal_unique_postal_name, + _universal_unique_postal_name_val_Type, + UniversalUniquePostalName, + local_postal_attributes, + _local_postal_attributes_val_Type, + LocalPostalAttributes, + universal_local_postal_attributes, + _universal_local_postal_attributes_val_Type, + UniversalLocalPostalAttributes, + _PDSParameter_printable_string, + _PDSParameter_teletex_string, + PDSParameter, + __UniversalPDSParameter_character_encoding_two_octets, + __UniversalPDSParameter_character_encoding_four_octets, + _UniversalPDSParameter_character_encoding, + _UniversalPDSParameter_iso_639_language_code, + UniversalPDSParameter, + extended_network_address, + _extended_network_address_val_Type, + __ExtendedNetworkAddress_e163_4_address_number, + __ExtendedNetworkAddress_e163_4_address_sub_address, + _ExtendedNetworkAddress_e163_4_address, + _ExtendedNetworkAddress_psap_address, + ExtendedNetworkAddress, + terminal_type, + _terminal_type_val_Type, + TerminalType, + teletex_domain_defined_attributes, + _teletex_domain_defined_attributes_val_Type, + _TeletexDomainDefinedAttributes__item_, + TeletexDomainDefinedAttributes, + _TeletexDomainDefinedAttribute_type, + _TeletexDomainDefinedAttribute_value, + TeletexDomainDefinedAttribute, + universal_domain_defined_attributes, + _universal_domain_defined_attributes_val_Type, + _UniversalDomainDefinedAttributes__item_, + UniversalDomainDefinedAttributes, + ___UniversalDomainDefinedAttribute_type_character_encoding_two_octets, + ___UniversalDomainDefinedAttribute_type_character_encoding_four_octets, + __UniversalDomainDefinedAttribute_type_character_encoding, + __UniversalDomainDefinedAttribute_type_iso_639_language_code, + _UniversalDomainDefinedAttribute_type, + ___UniversalDomainDefinedAttribute_value_character_encoding_two_octets, + ___UniversalDomainDefinedAttribute_value_character_encoding_four_octets, + __UniversalDomainDefinedAttribute_value_character_encoding, + __UniversalDomainDefinedAttribute_value_iso_639_language_code, + _UniversalDomainDefinedAttribute_value, + UniversalDomainDefinedAttribute, + ub_integer_options, + ub_e163_4_number_length, + ub_e163_4_sub_address_length, + ub_unformatted_address_length, + ub_pds_parameter_length, + ub_pds_physical_address_lines, + ub_postal_code_length, + ub_pds_name_length, + ub_universal_surname_length, + ub_universal_given_name_length, + ub_universal_initials_length, + ub_universal_generation_qualifier_length, + ub_common_name_length, + ub_extension_attributes, + ub_domain_defined_attribute_type_length, + ub_domain_defined_attribute_value_length, + ub_domain_defined_attributes, + ub_organizational_unit_name_length, + ub_organizational_units, + ub_generation_qualifier_length, + ub_initials_length, + ub_given_name_length, + ub_surname_length, + ub_numeric_user_id_length, + ub_organization_name_length, + ub_terminal_id_length, + ub_x121_address_length, + ub_domain_name_length, + ub_country_name_alpha_length, + ub_country_name_numeric_length, + ] + +class OSIProtocolSpecification: + + _name_ = 'OSIProtocolSpecification' + _oid_ = [2, 5, 1, 36, 7] + + _obj_ = [ + 'OSI-PDU', + 'OsiBind', + 'Presentation-selector', + 'Context-list', + 'Presentation-context-identifier', + 'Abstract-syntax-name', + 'Transfer-syntax-name', + 'AARQ-apdu', + 'Association-informationBind', + 'Application-context-name', + 'AP-invocation-identifier', + 'AE-invocation-identifier', + 'Implementation-data', + 'TheOsiBind', + 'OsiBindResult', + 'Result', + 'AARE-apdu', + 'Association-informationBindRes', + 'Associate-result', + 'Associate-source-diagnostic', + 'TheOsiBindRes', + 'OsiBindError', + 'Result-list', + 'Provider-reason', + 'AAREerr-apdu', + 'Association-informationBindErr', + 'TheOsiBindErr', + 'OsiUnbind', + 'TheOsiUnbind', + 'Release-request-reason', + 'OsiUnbindResult', + 'TheOsiUnbindRes', + 'Release-response-reason', + 'OsiOperation', + 'OsiDirectoryOperation', + 'OsiReq', + 'OsiRes', + 'OsiErr', + 'OsiRej', + 'GeneralProblem', + 'InvokeProblem', + 'ReturnResultProblem', + 'ReturnErrorProblem', + 'PresentationAbort', + 'ARU-PPDU', + 'Presentation-context-identifier-list', + 'ABRT-apdu', + 'ABRT-source', + 'ARP-PPDU', + 'Abort-reason', + 'Event-identifier', + ] + _type_ = [ + 'OSI-PDU', + 'OsiBind', + 'Presentation-selector', + 'Context-list', + 'Presentation-context-identifier', + 'Abstract-syntax-name', + 'Transfer-syntax-name', + 'AARQ-apdu', + 'Association-informationBind', + 'Application-context-name', + 'AP-invocation-identifier', + 'AE-invocation-identifier', + 'Implementation-data', + 'TheOsiBind', + 'OsiBindResult', + 'Result', + 'AARE-apdu', + 'Association-informationBindRes', + 'Associate-result', + 'Associate-source-diagnostic', + 'TheOsiBindRes', + 'OsiBindError', + 'Result-list', + 'Provider-reason', + 'AAREerr-apdu', + 'Association-informationBindErr', + 'TheOsiBindErr', + 'OsiUnbind', + 'TheOsiUnbind', + 'Release-request-reason', + 'OsiUnbindResult', + 'TheOsiUnbindRes', + 'Release-response-reason', + 'OsiOperation', + 'OsiDirectoryOperation', + 'OsiReq', + 'OsiRes', + 'OsiErr', + 'OsiRej', + 'GeneralProblem', + 'InvokeProblem', + 'ReturnResultProblem', + 'ReturnErrorProblem', + 'PresentationAbort', + 'ARU-PPDU', + 'Presentation-context-identifier-list', + 'ABRT-apdu', + 'ABRT-source', + 'ARP-PPDU', + 'Abort-reason', + 'Event-identifier', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'OSI-PDU', + 'OsiBind', + 'AARQ-apdu', + 'Association-informationBind', + 'TheOsiBind', + 'OsiBindResult', + 'AARE-apdu', + 'Association-informationBindRes', + 'TheOsiBindRes', + 'OsiBindError', + 'AAREerr-apdu', + 'Association-informationBindErr', + 'TheOsiBindErr', + 'OsiOperation', + 'OsiDirectoryOperation', + 'OsiReq', + 'OsiRes', + 'OsiErr', + ] + + #-----< OSI-PDU >-----# + OSI_PDU = OPEN(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', 'TYPE-IDENTIFIER'), ['Type']), param=True) + + #-----< OsiBind >-----# + OsiBind = SET(name='OsiBind', mode=MODE_TYPE, param=True) + + #-----< Presentation-selector >-----# + Presentation_selector = OCT_STR(name='Presentation-selector', mode=MODE_TYPE) + Presentation_selector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=[], er=[ASN1RangeInt(lb=5, ub=None)]) + + #-----< Context-list >-----# + Context_list = SEQ_OF(name='Context-list', mode=MODE_TYPE) + _Context_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __Context_list__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + __Context_list__item__abstract_syntax_name = OID(name='abstract-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Abstract-syntax-name'))) + __Context_list__item__transfer_syntax_name_list = SEQ_OF(name='transfer-syntax-name-list', mode=MODE_TYPE) + ___Context_list__item__transfer_syntax_name_list__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + __Context_list__item__transfer_syntax_name_list._cont = ___Context_list__item__transfer_syntax_name_list__item_ + _Context_list__item_._cont = ASN1Dict([ + ('presentation-context-identifier', __Context_list__item__presentation_context_identifier), + ('abstract-syntax-name', __Context_list__item__abstract_syntax_name), + ('transfer-syntax-name-list', __Context_list__item__transfer_syntax_name_list), + ]) + _Context_list__item_._ext = None + Context_list._cont = _Context_list__item_ + Context_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< Presentation-context-identifier >-----# + Presentation_context_identifier = INT(name='Presentation-context-identifier', mode=MODE_TYPE) + Presentation_context_identifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=[], er=[ASN1RangeInt(lb=128, ub=None)]) + + #-----< Abstract-syntax-name >-----# + Abstract_syntax_name = OID(name='Abstract-syntax-name', mode=MODE_TYPE) + + #-----< Transfer-syntax-name >-----# + Transfer_syntax_name = OID(name='Transfer-syntax-name', mode=MODE_TYPE) + + #-----< AARQ-apdu >-----# + AARQ_apdu = SEQ(name='AARQ-apdu', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), param=True) + + #-----< Association-informationBind >-----# + Association_informationBind = SEQ_OF(name='Association-informationBind', mode=MODE_TYPE, param=True) + + #-----< Application-context-name >-----# + Application_context_name = OID(name='Application-context-name', mode=MODE_TYPE) + + #-----< AP-invocation-identifier >-----# + AP_invocation_identifier = INT(name='AP-invocation-identifier', mode=MODE_TYPE) + + #-----< AE-invocation-identifier >-----# + AE_invocation_identifier = INT(name='AE-invocation-identifier', mode=MODE_TYPE) + + #-----< Implementation-data >-----# + Implementation_data = STR_GRAPH(name='Implementation-data', mode=MODE_TYPE) + + #-----< TheOsiBind >-----# + TheOsiBind = OPEN(name='TheOsiBind', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'), ['bind-operation', 'ArgumentType']), param=True) + + #-----< OsiBindResult >-----# + OsiBindResult = SET(name='OsiBindResult', mode=MODE_TYPE, param=True) + + #-----< Result >-----# + Result = INT(name='Result', mode=MODE_TYPE) + Result._cont = ASN1Dict([('acceptance', 0), ('user-rejection', 1), ('provider-rejection', 2)]) + + #-----< AARE-apdu >-----# + AARE_apdu = SEQ(name='AARE-apdu', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), param=True) + + #-----< Association-informationBindRes >-----# + Association_informationBindRes = SEQ_OF(name='Association-informationBindRes', mode=MODE_TYPE, param=True) + + #-----< Associate-result >-----# + Associate_result = INT(name='Associate-result', mode=MODE_TYPE) + Associate_result._cont = ASN1Dict([('accepted', 0), ('rejected-permanent', 1), ('rejected-transient', 2)]) + Associate_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2)], ev=[], er=[]) + + #-----< Associate-source-diagnostic >-----# + Associate_source_diagnostic = CHOICE(name='Associate-source-diagnostic', mode=MODE_TYPE) + _Associate_source_diagnostic_acse_service_user = INT(name='acse-service-user', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _Associate_source_diagnostic_acse_service_user._cont = ASN1Dict([('null', 0), ('no-reason-give', 1), ('application-context-name-not-supported', 2), ('calling-AP-title-not-recognized', 3), ('calling-AP-invocation-identifier-not-recognized', 4), ('calling-AE-qualifier-not-recognized', 5), ('calling-AE-invocation-identifier-not-recognized', 6), ('called-AP-title-not-recognized', 7), ('called-AP-invocation-identifier-not-recognized', 8), ('called-AE-qualifier-not-recognized', 9), ('called-AE-invocation-identifier-not-recognized', 10)]) + _Associate_source_diagnostic_acse_service_user._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=[], er=[]) + _Associate_source_diagnostic_acse_service_provider = INT(name='acse-service-provider', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _Associate_source_diagnostic_acse_service_provider._cont = ASN1Dict([('null', 0), ('no-reason-given', 1), ('no-common-acse-version', 2)]) + _Associate_source_diagnostic_acse_service_provider._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2)], ev=[], er=[]) + Associate_source_diagnostic._cont = ASN1Dict([ + ('acse-service-user', _Associate_source_diagnostic_acse_service_user), + ('acse-service-provider', _Associate_source_diagnostic_acse_service_provider), + ]) + Associate_source_diagnostic._ext = None + + #-----< TheOsiBindRes >-----# + TheOsiBindRes = OPEN(name='TheOsiBindRes', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'), ['bind-operation', 'ResultType']), param=True) + + #-----< OsiBindError >-----# + OsiBindError = CHOICE(name='OsiBindError', mode=MODE_TYPE, param=True) + + #-----< Result-list >-----# + Result_list = SEQ_OF(name='Result-list', mode=MODE_TYPE) + _Result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __Result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + __Result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + __Result_list__item__provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Result_list__item__provider_reason._cont = ASN1Dict([('reason-not-specified', 0), ('abstract-syntax-not-supported', 1), ('proposed-transfer-syntaxes-not-supported', 2)]) + _Result_list__item_._cont = ASN1Dict([ + ('result', __Result_list__item__result), + ('transfer-syntax-name', __Result_list__item__transfer_syntax_name), + ('provider-reason', __Result_list__item__provider_reason), + ]) + _Result_list__item_._ext = None + Result_list._cont = _Result_list__item_ + Result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< Provider-reason >-----# + Provider_reason = INT(name='Provider-reason', mode=MODE_TYPE) + Provider_reason._cont = ASN1Dict([('reason-not-specified', 0), ('temporary-congestion', 1), ('local-limit-exceeded', 2), ('called-presentation-address-unknown', 3), ('protocol-version-not-supported', 4), ('default-context-not-supported', 5), ('user-data-not-readable', 6), ('no-PSAP-available', 7)]) + + #-----< AAREerr-apdu >-----# + AAREerr_apdu = SEQ(name='AAREerr-apdu', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), param=True) + + #-----< Association-informationBindErr >-----# + Association_informationBindErr = SEQ_OF(name='Association-informationBindErr', mode=MODE_TYPE, param=True) + + #-----< TheOsiBindErr >-----# + TheOsiBindErr = OPEN(name='TheOsiBindErr', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'), ['bind-operation', 'Errors', 'ParameterType']), param=True) + + #-----< OsiUnbind >-----# + OsiUnbind = CHOICE(name='OsiUnbind', mode=MODE_TYPE) + _OsiUnbind_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + __OsiUnbind_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OsiUnbind_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ___OsiUnbind_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + ____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + _____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'TheOsiUnbind'))) + ____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[_____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ___OsiUnbind_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', ____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ___OsiUnbind_fully_encoded_data__item__presentation_data_values._ext = None + __OsiUnbind_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ___OsiUnbind_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ___OsiUnbind_fully_encoded_data__item__presentation_data_values), + ]) + __OsiUnbind_fully_encoded_data__item_._ext = None + _OsiUnbind_fully_encoded_data._cont = __OsiUnbind_fully_encoded_data__item_ + _OsiUnbind_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + OsiUnbind._cont = ASN1Dict([ + ('fully-encoded-data', _OsiUnbind_fully_encoded_data), + ]) + OsiUnbind._ext = None + + #-----< TheOsiUnbind >-----# + TheOsiUnbind = SEQ(name='TheOsiUnbind', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_IMPLICIT)) + _TheOsiUnbind_reason = INT(name='reason', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Release-request-reason')), opt=True) + TheOsiUnbind._cont = ASN1Dict([ + ('reason', _TheOsiUnbind_reason), + ]) + TheOsiUnbind._ext = None + + #-----< Release-request-reason >-----# + Release_request_reason = INT(name='Release-request-reason', mode=MODE_TYPE) + Release_request_reason._cont = ASN1Dict([('normal', 0)]) + + #-----< OsiUnbindResult >-----# + OsiUnbindResult = CHOICE(name='OsiUnbindResult', mode=MODE_TYPE) + _OsiUnbindResult_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + __OsiUnbindResult_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OsiUnbindResult_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + ____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + _____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'TheOsiUnbindRes'))) + ____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[_____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', ____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values._ext = None + __OsiUnbindResult_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ___OsiUnbindResult_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values), + ]) + __OsiUnbindResult_fully_encoded_data__item_._ext = None + _OsiUnbindResult_fully_encoded_data._cont = __OsiUnbindResult_fully_encoded_data__item_ + _OsiUnbindResult_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + OsiUnbindResult._cont = ASN1Dict([ + ('fully-encoded-data', _OsiUnbindResult_fully_encoded_data), + ]) + OsiUnbindResult._ext = None + + #-----< TheOsiUnbindRes >-----# + TheOsiUnbindRes = SEQ(name='TheOsiUnbindRes', mode=MODE_TYPE, tag=(3, TAG_APPLICATION, TAG_IMPLICIT)) + _TheOsiUnbindRes_reason = INT(name='reason', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Release-response-reason')), opt=True) + TheOsiUnbindRes._cont = ASN1Dict([ + ('reason', _TheOsiUnbindRes_reason), + ]) + TheOsiUnbindRes._ext = None + + #-----< Release-response-reason >-----# + Release_response_reason = INT(name='Release-response-reason', mode=MODE_TYPE) + Release_response_reason._cont = ASN1Dict([('normal', 0)]) + + #-----< OsiOperation >-----# + OsiOperation = CHOICE(name='OsiOperation', mode=MODE_TYPE, param=True) + + #-----< OsiDirectoryOperation >-----# + OsiDirectoryOperation = CHOICE(name='OsiDirectoryOperation', mode=MODE_TYPE, param=True) + + #-----< OsiReq >-----# + OsiReq = SEQ(name='OsiReq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), param=True) + + #-----< OsiRes >-----# + OsiRes = SEQ(name='OsiRes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), param=True) + + #-----< OsiErr >-----# + OsiErr = SEQ(name='OsiErr', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), param=True) + + #-----< OsiRej >-----# + OsiRej = SEQ(name='OsiRej', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _OsiRej_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + _OsiRej_problem = CHOICE(name='problem', mode=MODE_TYPE) + __OsiRej_problem_general = INT(name='general', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'GeneralProblem'))) + __OsiRej_problem_invoke = INT(name='invoke', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'InvokeProblem'))) + __OsiRej_problem_returnResult = INT(name='returnResult', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'ReturnResultProblem'))) + __OsiRej_problem_returnError = INT(name='returnError', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'ReturnErrorProblem'))) + _OsiRej_problem._cont = ASN1Dict([ + ('general', __OsiRej_problem_general), + ('invoke', __OsiRej_problem_invoke), + ('returnResult', __OsiRej_problem_returnResult), + ('returnError', __OsiRej_problem_returnError), + ]) + _OsiRej_problem._ext = [] + OsiRej._cont = ASN1Dict([ + ('invokeId', _OsiRej_invokeId), + ('problem', _OsiRej_problem), + ]) + OsiRej._ext = [] + + #-----< GeneralProblem >-----# + GeneralProblem = INT(name='GeneralProblem', mode=MODE_TYPE) + GeneralProblem._cont = ASN1Dict([('unrecognizedPDU', 0), ('mistypedPDU', 1), ('badlyStructuredPDU', 2)]) + + #-----< InvokeProblem >-----# + InvokeProblem = INT(name='InvokeProblem', mode=MODE_TYPE) + InvokeProblem._cont = ASN1Dict([('duplicateInvocation', 0), ('unrecognizedOperation', 1), ('mistypedArgument', 2), ('resourceLimitation', 3), ('releaseInProgress', 4)]) + + #-----< ReturnResultProblem >-----# + ReturnResultProblem = INT(name='ReturnResultProblem', mode=MODE_TYPE) + ReturnResultProblem._cont = ASN1Dict([('unrecognizedInvocation', 0), ('resultResponseUnexpected', 1), ('mistypedResult', 2)]) + + #-----< ReturnErrorProblem >-----# + ReturnErrorProblem = INT(name='ReturnErrorProblem', mode=MODE_TYPE) + ReturnErrorProblem._cont = ASN1Dict([('unrecognizedInvocation', 0), ('errorResponseUnexpected', 1), ('unrecognizedError', 2), ('unexpectedError', 3), ('mistypedParameter', 4)]) + + #-----< PresentationAbort >-----# + PresentationAbort = CHOICE(name='PresentationAbort', mode=MODE_TYPE) + _PresentationAbort_aru_ppdu = CHOICE(name='aru-ppdu', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'ARU-PPDU'))) + _PresentationAbort_arp_ppdu = SEQ(name='arp-ppdu', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'ARP-PPDU'))) + PresentationAbort._cont = ASN1Dict([ + ('aru-ppdu', _PresentationAbort_aru_ppdu), + ('arp-ppdu', _PresentationAbort_arp_ppdu), + ]) + PresentationAbort._ext = None + + #-----< ARU-PPDU >-----# + ARU_PPDU = CHOICE(name='ARU-PPDU', mode=MODE_TYPE) + _ARU_PPDU_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ARU_PPDU_normal_mode_parameters_presentation_context_identifier_list = SEQ_OF(name='presentation-context-identifier-list', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier-list'))) + __ARU_PPDU_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + ______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + _______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'ABRT-apdu'))) + ______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[_______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', ______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data._cont = ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_ + ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ARU_PPDU_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data), + ]) + __ARU_PPDU_normal_mode_parameters_user_data._ext = None + _ARU_PPDU_normal_mode_parameters._cont = ASN1Dict([ + ('presentation-context-identifier-list', __ARU_PPDU_normal_mode_parameters_presentation_context_identifier_list), + ('user-data', __ARU_PPDU_normal_mode_parameters_user_data), + ]) + _ARU_PPDU_normal_mode_parameters._ext = None + ARU_PPDU._cont = ASN1Dict([ + ('normal-mode-parameters', _ARU_PPDU_normal_mode_parameters), + ]) + ARU_PPDU._ext = None + + #-----< Presentation-context-identifier-list >-----# + Presentation_context_identifier_list = SEQ_OF(name='Presentation-context-identifier-list', mode=MODE_TYPE) + _Presentation_context_identifier_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __Presentation_context_identifier_list__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + __Presentation_context_identifier_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + _Presentation_context_identifier_list__item_._cont = ASN1Dict([ + ('presentation-context-identifier', __Presentation_context_identifier_list__item__presentation_context_identifier), + ('transfer-syntax-name', __Presentation_context_identifier_list__item__transfer_syntax_name), + ]) + _Presentation_context_identifier_list__item_._ext = None + Presentation_context_identifier_list._cont = _Presentation_context_identifier_list__item_ + Presentation_context_identifier_list._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ABRT-apdu >-----# + ABRT_apdu = SEQ(name='ABRT-apdu', mode=MODE_TYPE, tag=(4, TAG_APPLICATION, TAG_IMPLICIT)) + _ABRT_apdu_abort_source = INT(name='abort-source', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'ABRT-source'))) + ABRT_apdu._cont = ASN1Dict([ + ('abort-source', _ABRT_apdu_abort_source), + ]) + ABRT_apdu._ext = None + + #-----< ABRT-source >-----# + ABRT_source = INT(name='ABRT-source', mode=MODE_TYPE) + ABRT_source._cont = ASN1Dict([('acse-service-user', 0), ('acse-service-provider', 1)]) + + #-----< ARP-PPDU >-----# + ARP_PPDU = SEQ(name='ARP-PPDU', mode=MODE_TYPE) + _ARP_PPDU_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Abort-reason')), opt=True) + _ARP_PPDU_event_identifier = INT(name='event-identifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Event-identifier')), opt=True) + ARP_PPDU._cont = ASN1Dict([ + ('provider-reason', _ARP_PPDU_provider_reason), + ('event-identifier', _ARP_PPDU_event_identifier), + ]) + ARP_PPDU._ext = None + + #-----< Abort-reason >-----# + Abort_reason = INT(name='Abort-reason', mode=MODE_TYPE) + Abort_reason._cont = ASN1Dict([('reason-not-specified', 0), ('unrecognized-ppdu', 1), ('unexpected-ppdu', 2), ('unexpected-session-service-primitive', 3), ('unrecognized-ppdu-parameter', 4), ('unexpected-ppdu-parameter', 5), ('invalid-ppdu-parameter-value', 6)]) + + #-----< Event-identifier >-----# + Event_identifier = INT(name='Event-identifier', mode=MODE_TYPE) + Event_identifier._cont = ASN1Dict([('cp-PPDU', 0), ('cpa-PPDU', 1), ('cpr-PPDU', 2), ('aru-PPDU', 3), ('arp-PPDU', 4), ('td-PPDU', 7), ('s-release-indication', 14), ('s-release-confirm', 15)]) + + _all_ = [ + Presentation_selector, + __Context_list__item__presentation_context_identifier, + __Context_list__item__abstract_syntax_name, + ___Context_list__item__transfer_syntax_name_list__item_, + __Context_list__item__transfer_syntax_name_list, + _Context_list__item_, + Context_list, + Presentation_context_identifier, + Abstract_syntax_name, + Transfer_syntax_name, + Application_context_name, + AP_invocation_identifier, + AE_invocation_identifier, + Implementation_data, + Result, + Associate_result, + _Associate_source_diagnostic_acse_service_user, + _Associate_source_diagnostic_acse_service_provider, + Associate_source_diagnostic, + __Result_list__item__result, + __Result_list__item__transfer_syntax_name, + __Result_list__item__provider_reason, + _Result_list__item_, + Result_list, + Provider_reason, + ___OsiUnbind_fully_encoded_data__item__presentation_context_identifier, + _____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + ____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ___OsiUnbind_fully_encoded_data__item__presentation_data_values, + __OsiUnbind_fully_encoded_data__item_, + _OsiUnbind_fully_encoded_data, + OsiUnbind, + _TheOsiUnbind_reason, + TheOsiUnbind, + Release_request_reason, + ___OsiUnbindResult_fully_encoded_data__item__presentation_context_identifier, + _____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + ____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values, + __OsiUnbindResult_fully_encoded_data__item_, + _OsiUnbindResult_fully_encoded_data, + OsiUnbindResult, + _TheOsiUnbindRes_reason, + TheOsiUnbindRes, + Release_response_reason, + _OsiRej_invokeId, + __OsiRej_problem_general, + __OsiRej_problem_invoke, + __OsiRej_problem_returnResult, + __OsiRej_problem_returnError, + _OsiRej_problem, + OsiRej, + GeneralProblem, + InvokeProblem, + ReturnResultProblem, + ReturnErrorProblem, + _PresentationAbort_aru_ppdu, + _PresentationAbort_arp_ppdu, + PresentationAbort, + __ARU_PPDU_normal_mode_parameters_presentation_context_identifier_list, + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + ______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_, + ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data, + __ARU_PPDU_normal_mode_parameters_user_data, + _ARU_PPDU_normal_mode_parameters, + ARU_PPDU, + __Presentation_context_identifier_list__item__presentation_context_identifier, + __Presentation_context_identifier_list__item__transfer_syntax_name, + _Presentation_context_identifier_list__item_, + Presentation_context_identifier_list, + _ABRT_apdu_abort_source, + ABRT_apdu, + ABRT_source, + _ARP_PPDU_provider_reason, + _ARP_PPDU_event_identifier, + ARP_PPDU, + Abort_reason, + Event_identifier, + ] + +class OperationalBindingManagement: + + _name_ = 'OperationalBindingManagement' + _oid_ = [2, 5, 1, 18, 7] + + _obj_ = [ + 'dSAOperationalBindingManagementBind', + 'OPERATIONAL-BINDING', + 'OP-BINDING-COOP', + 'OP-BIND-ROLE', + 'establishOperationalBinding', + 'EstablishOperationalBindingArgument', + 'EstablishOperationalBindingArgumentData', + 'OpBindingSet', + 'OperationalBindingID', + 'Validity', + 'Time', + 'EstablishOperationalBindingResult', + 'EstablishOperationalBindingResultData', + 'modifyOperationalBinding', + 'ModifyOperationalBindingArgument', + 'ModifyOperationalBindingArgumentData', + 'ModifiedValidity', + 'ModifyOperationalBindingResult', + 'ModifyOperationalBindingResultData', + 'terminateOperationalBinding', + 'TerminateOperationalBindingArgument', + 'TerminateOperationalBindingArgumentData', + 'TerminateOperationalBindingResult', + 'TerminateOperationalBindingResultData', + 'operationalBindingError', + 'OpBindingErrorParam', + ] + _type_ = [ + 'OPERATIONAL-BINDING', + 'OP-BINDING-COOP', + 'OP-BIND-ROLE', + 'EstablishOperationalBindingArgument', + 'EstablishOperationalBindingArgumentData', + 'OperationalBindingID', + 'Validity', + 'Time', + 'EstablishOperationalBindingResult', + 'EstablishOperationalBindingResultData', + 'ModifyOperationalBindingArgument', + 'ModifyOperationalBindingArgumentData', + 'ModifiedValidity', + 'ModifyOperationalBindingResult', + 'ModifyOperationalBindingResultData', + 'TerminateOperationalBindingArgument', + 'TerminateOperationalBindingArgumentData', + 'TerminateOperationalBindingResult', + 'TerminateOperationalBindingResultData', + 'OpBindingErrorParam', + ] + _set_ = [ + 'OpBindingSet', + ] + _val_ = [ + 'dSAOperationalBindingManagementBind', + 'establishOperationalBinding', + 'modifyOperationalBinding', + 'terminateOperationalBinding', + 'operationalBindingError', + ] + _class_ = [ + 'dSAOperationalBindingManagementBind', + 'OPERATIONAL-BINDING', + 'OP-BINDING-COOP', + 'OP-BIND-ROLE', + 'establishOperationalBinding', + 'OpBindingSet', + 'modifyOperationalBinding', + 'terminateOperationalBinding', + 'operationalBindingError', + ] + _param_ = [ + ] + + #-----< dSAOperationalBindingManagementBind >-----# + dSAOperationalBindingManagementBind = CLASS(name='dSAOperationalBindingManagementBind', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _dSAOperationalBindingManagementBind_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + _dSAOperationalBindingManagementBind_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + dSAOperationalBindingManagementBind._val = dict([('ArgumentType', _dSAOperationalBindingManagementBind_val_ArgumentType), ('ResultType', _dSAOperationalBindingManagementBind_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))]) + + #-----< OPERATIONAL-BINDING >-----# + OPERATIONAL_BINDING = CLASS(name='OPERATIONAL-BINDING', mode=MODE_TYPE) + _OPERATIONAL_BINDING_Agreement = OPEN(name='Agreement', mode=MODE_TYPE) + _OPERATIONAL_BINDING_Cooperation = CLASS(name='Cooperation', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OP-BINDING-COOP'))) + _OPERATIONAL_BINDING_both = CLASS(name='both', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OP-BIND-ROLE')), opt=True) + _OPERATIONAL_BINDING_roleA = CLASS(name='roleA', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OP-BIND-ROLE')), opt=True) + _OPERATIONAL_BINDING_roleB = CLASS(name='roleB', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OP-BIND-ROLE')), opt=True) + _OPERATIONAL_BINDING_id = OID(name='id', mode=MODE_VALUE, uniq=True) + OPERATIONAL_BINDING._cont = ASN1Dict([ + ('Agreement', _OPERATIONAL_BINDING_Agreement), + ('Cooperation', _OPERATIONAL_BINDING_Cooperation), + ('both', _OPERATIONAL_BINDING_both), + ('roleA', _OPERATIONAL_BINDING_roleA), + ('roleB', _OPERATIONAL_BINDING_roleB), + ('id', _OPERATIONAL_BINDING_id), + ]) + + #-----< OP-BINDING-COOP >-----# + OP_BINDING_COOP = CLASS(name='OP-BINDING-COOP', mode=MODE_TYPE) + _OP_BINDING_COOP_applContext = CLASS(name='applContext', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + _OP_BINDING_COOP_Operations = CLASS(name='Operations', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION')), opt=True) + OP_BINDING_COOP._cont = ASN1Dict([ + ('applContext', _OP_BINDING_COOP_applContext), + ('Operations', _OP_BINDING_COOP_Operations), + ]) + + #-----< OP-BIND-ROLE >-----# + OP_BIND_ROLE = CLASS(name='OP-BIND-ROLE', mode=MODE_TYPE) + _OP_BIND_ROLE_establish = BOOL(name='establish', mode=MODE_VALUE, default=False) + _OP_BIND_ROLE_EstablishParam = OPEN(name='EstablishParam', mode=MODE_TYPE) + _OP_BIND_ROLE_modify = BOOL(name='modify', mode=MODE_VALUE, default=False) + _OP_BIND_ROLE_ModifyParam = OPEN(name='ModifyParam', mode=MODE_TYPE, opt=True) + _OP_BIND_ROLE_terminate = BOOL(name='terminate', mode=MODE_VALUE, default=False) + _OP_BIND_ROLE_TerminateParam = OPEN(name='TerminateParam', mode=MODE_TYPE, opt=True) + OP_BIND_ROLE._cont = ASN1Dict([ + ('establish', _OP_BIND_ROLE_establish), + ('EstablishParam', _OP_BIND_ROLE_EstablishParam), + ('modify', _OP_BIND_ROLE_modify), + ('ModifyParam', _OP_BIND_ROLE_ModifyParam), + ('terminate', _OP_BIND_ROLE_terminate), + ('TerminateParam', _OP_BIND_ROLE_TerminateParam), + ]) + + #-----< establishOperationalBinding >-----# + establishOperationalBinding = CLASS(name='establishOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _establishOperationalBinding_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + _establishOperationalBinding_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + establishOperationalBinding._val = dict([('ArgumentType', _establishOperationalBinding_val_ArgumentType), ('ResultType', _establishOperationalBinding_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]) + + #-----< EstablishOperationalBindingArgument >-----# + EstablishOperationalBindingArgument = CHOICE(name='EstablishOperationalBindingArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _EstablishOperationalBindingArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgumentData'))) + _EstablishOperationalBindingArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __EstablishOperationalBindingArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgumentData'))) + __EstablishOperationalBindingArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab = ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab = ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __EstablishOperationalBindingArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters), + ]) + __EstablishOperationalBindingArgument_signed_algorithmIdentifier._ext = [] + __EstablishOperationalBindingArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _EstablishOperationalBindingArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __EstablishOperationalBindingArgument_signed_toBeSigned), + ('algorithmIdentifier', __EstablishOperationalBindingArgument_signed_algorithmIdentifier), + ('encrypted', __EstablishOperationalBindingArgument_signed_encrypted), + ]) + _EstablishOperationalBindingArgument_signed._ext = [] + EstablishOperationalBindingArgument._cont = ASN1Dict([ + ('unsigned', _EstablishOperationalBindingArgument_unsigned), + ('signed', _EstablishOperationalBindingArgument_signed), + ]) + EstablishOperationalBindingArgument._ext = None + + #-----< EstablishOperationalBindingArgumentData >-----# + EstablishOperationalBindingArgumentData = SEQ(name='EstablishOperationalBindingArgumentData', mode=MODE_TYPE) + _EstablishOperationalBindingArgumentData_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __EstablishOperationalBindingArgumentData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + __OP_BINDING_COOP_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __OP_BINDING_COOP_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + __OP_BINDING_COOP_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __OP_BINDING_COOP_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __OP_BINDING_COOP_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __OP_BINDING_COOP_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __OPERATIONAL_BINDING_roleA_val_EstablishParam = NULL(name='EstablishParam', mode=MODE_TYPE) + __OPERATIONAL_BINDING_roleB_val_EstablishParam = NULL(name='EstablishParam', mode=MODE_TYPE) + __OPERATIONAL_BINDING_roleB_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ModificationParameter'))) + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1._ext = None + __OPERATION_Errors_val_ParameterType_0_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_2._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + __OPERATION_Errors_val_ParameterType_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_6_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_0_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_3._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_3._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_3._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_4._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_4._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_5._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_5._ext = None + __OPERATION_Errors_val_ParameterType_6_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_6_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_6_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_6._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_6._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + __OPERATION_Errors_val_ParameterType_5_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_5_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_7._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_7._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_8._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_8._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_9._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_9._ext = None + __OPERATION_Errors_val_ParameterType_2_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_10._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_10._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_11 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType._cont = _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType._cont = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_11._ext = None + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + __OPERATION_Errors_val_ParameterType_2_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier), + ('encrypted', ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted), + ]) + ___OPERATION_Errors_val_ParameterType_2_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_2._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_12 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier), + ('encrypted', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_12._ext = None + __OPERATIONAL_BINDING_roleA_val_EstablishParam_0 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinate'))) + __OPERATIONAL_BINDING_roleA_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinateModification'))) + __OPERATIONAL_BINDING_roleB_val_EstablishParam_0 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubordinateToSuperior'))) + __OPERATIONAL_BINDING_roleB_val_ModifyParam_0 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubordinateToSuperior'))) + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __OPERATIONAL_BINDING_roleA_val_EstablishParam_1 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSuperiorToSubordinate'))) + __OPERATIONAL_BINDING_roleA_val_ModifyParam_0 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSuperiorToSubordinate'))) + __OPERATIONAL_BINDING_roleB_val_EstablishParam_1 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSubordinateToSuperior'))) + __OPERATIONAL_BINDING_roleB_val_ModifyParam_1 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSubordinateToSuperior'))) + __EstablishOperationalBindingArgumentData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _EstablishOperationalBindingArgumentData_bindingType._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + _EstablishOperationalBindingArgumentData_bindingType._const_tab_at = None + _EstablishOperationalBindingArgumentData_bindingType._const_tab_id = 'id' + _EstablishOperationalBindingArgumentData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID')), opt=True) + _EstablishOperationalBindingArgumentData_accessPoint = SET(name='accessPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + _EstablishOperationalBindingArgumentData_initiator = CHOICE(name='initiator', mode=MODE_TYPE) + __EstablishOperationalBindingArgumentData_initiator_symmetric = OPEN(name='symmetric', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['both', 'EstablishParam'])) + __EstablishOperationalBindingArgumentData_initiator_symmetric._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + __EstablishOperationalBindingArgumentData_initiator_symmetric._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingArgumentData_initiator_symmetric._const_tab_id = 'EstablishParam' + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates = OPEN(name='roleA-initiates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleA', 'EstablishParam'])) + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_id = 'EstablishParam' + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates = OPEN(name='roleB-initiates', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleB', 'EstablishParam'])) + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_id = 'EstablishParam' + _EstablishOperationalBindingArgumentData_initiator._cont = ASN1Dict([ + ('symmetric', __EstablishOperationalBindingArgumentData_initiator_symmetric), + ('roleA-initiates', __EstablishOperationalBindingArgumentData_initiator_roleA_initiates), + ('roleB-initiates', __EstablishOperationalBindingArgumentData_initiator_roleB_initiates), + ]) + _EstablishOperationalBindingArgumentData_initiator._ext = None + _EstablishOperationalBindingArgumentData_agreement = OPEN(name='agreement', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['Agreement'])) + _EstablishOperationalBindingArgumentData_agreement._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + _EstablishOperationalBindingArgumentData_agreement._const_tab_at = ('..', 'bindingType') + _EstablishOperationalBindingArgumentData_agreement._const_tab_id = 'Agreement' + _EstablishOperationalBindingArgumentData_valid = SEQ(name='valid', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Validity')), default=dict([])) + _EstablishOperationalBindingArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + EstablishOperationalBindingArgumentData._cont = ASN1Dict([ + ('bindingType', _EstablishOperationalBindingArgumentData_bindingType), + ('bindingID', _EstablishOperationalBindingArgumentData_bindingID), + ('accessPoint', _EstablishOperationalBindingArgumentData_accessPoint), + ('initiator', _EstablishOperationalBindingArgumentData_initiator), + ('agreement', _EstablishOperationalBindingArgumentData_agreement), + ('valid', _EstablishOperationalBindingArgumentData_valid), + ('securityParameters', _EstablishOperationalBindingArgumentData_securityParameters), + ]) + EstablishOperationalBindingArgumentData._ext = [] + + #-----< OpBindingSet >-----# + OpBindingSet = CLASS(name='OpBindingSet', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + _OpBindingSet_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + _OpBindingSet_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + _OpBindingSet_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + OpBindingSet._val = ASN1Set(rv=[dict([('Agreement', _OpBindingSet_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', _OpBindingSet_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', _OpBindingSet_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + + #-----< OperationalBindingID >-----# + OperationalBindingID = SEQ(name='OperationalBindingID', mode=MODE_TYPE) + _OperationalBindingID_identifier = INT(name='identifier', mode=MODE_TYPE) + _OperationalBindingID_version = INT(name='version', mode=MODE_TYPE) + OperationalBindingID._cont = ASN1Dict([ + ('identifier', _OperationalBindingID_identifier), + ('version', _OperationalBindingID_version), + ]) + OperationalBindingID._ext = [] + + #-----< Validity >-----# + Validity = SEQ(name='Validity', mode=MODE_TYPE) + _Validity_validFrom = CHOICE(name='validFrom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=('now', 0)) + __Validity_validFrom_now = NULL(name='now', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Validity_validFrom_time = CHOICE(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time'))) + _Validity_validFrom._cont = ASN1Dict([ + ('now', __Validity_validFrom_now), + ('time', __Validity_validFrom_time), + ]) + _Validity_validFrom._ext = [] + _Validity_validUntil = CHOICE(name='validUntil', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=('explicitTermination', 0)) + __Validity_validUntil_explicitTermination = NULL(name='explicitTermination', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Validity_validUntil_time = CHOICE(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time'))) + _Validity_validUntil._cont = ASN1Dict([ + ('explicitTermination', __Validity_validUntil_explicitTermination), + ('time', __Validity_validUntil_time), + ]) + _Validity_validUntil._ext = [] + Validity._cont = ASN1Dict([ + ('validFrom', _Validity_validFrom), + ('validUntil', _Validity_validUntil), + ]) + Validity._ext = [] + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalizedTime = TIME_GEN(name='generalizedTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalizedTime', _Time_generalizedTime), + ]) + Time._ext = [] + + #-----< EstablishOperationalBindingResult >-----# + EstablishOperationalBindingResult = CHOICE(name='EstablishOperationalBindingResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _EstablishOperationalBindingResult_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResultData'))) + _EstablishOperationalBindingResult_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __EstablishOperationalBindingResult_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResultData'))) + __EstablishOperationalBindingResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm._const_tab = ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters._const_tab = ____EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters_tab + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __EstablishOperationalBindingResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters), + ]) + __EstablishOperationalBindingResult_signed_algorithmIdentifier._ext = [] + __EstablishOperationalBindingResult_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _EstablishOperationalBindingResult_signed._cont = ASN1Dict([ + ('toBeSigned', __EstablishOperationalBindingResult_signed_toBeSigned), + ('algorithmIdentifier', __EstablishOperationalBindingResult_signed_algorithmIdentifier), + ('encrypted', __EstablishOperationalBindingResult_signed_encrypted), + ]) + _EstablishOperationalBindingResult_signed._ext = [] + EstablishOperationalBindingResult._cont = ASN1Dict([ + ('unsigned', _EstablishOperationalBindingResult_unsigned), + ('signed', _EstablishOperationalBindingResult_signed), + ]) + EstablishOperationalBindingResult._ext = None + + #-----< EstablishOperationalBindingResultData >-----# + EstablishOperationalBindingResultData = SEQ(name='EstablishOperationalBindingResultData', mode=MODE_TYPE) + _EstablishOperationalBindingResultData_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __EstablishOperationalBindingResultData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __EstablishOperationalBindingResultData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _EstablishOperationalBindingResultData_bindingType._const_tab = __EstablishOperationalBindingResultData_bindingType_tab + _EstablishOperationalBindingResultData_bindingType._const_tab_at = None + _EstablishOperationalBindingResultData_bindingType._const_tab_id = 'id' + _EstablishOperationalBindingResultData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID')), opt=True) + _EstablishOperationalBindingResultData_accessPoint = SET(name='accessPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + _EstablishOperationalBindingResultData_initiator = CHOICE(name='initiator', mode=MODE_TYPE) + __EstablishOperationalBindingResultData_initiator_symmetric = OPEN(name='symmetric', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['both', 'EstablishParam'])) + __EstablishOperationalBindingResultData_initiator_symmetric._const_tab = __EstablishOperationalBindingResultData_bindingType_tab + __EstablishOperationalBindingResultData_initiator_symmetric._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingResultData_initiator_symmetric._const_tab_id = 'EstablishParam' + __EstablishOperationalBindingResultData_initiator_roleA_replies = OPEN(name='roleA-replies', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleA', 'EstablishParam'])) + __EstablishOperationalBindingResultData_initiator_roleA_replies._const_tab = __EstablishOperationalBindingResultData_bindingType_tab + __EstablishOperationalBindingResultData_initiator_roleA_replies._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingResultData_initiator_roleA_replies._const_tab_id = 'EstablishParam' + __EstablishOperationalBindingResultData_initiator_roleB_replies = OPEN(name='roleB-replies', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleB', 'EstablishParam'])) + __EstablishOperationalBindingResultData_initiator_roleB_replies._const_tab = __EstablishOperationalBindingResultData_bindingType_tab + __EstablishOperationalBindingResultData_initiator_roleB_replies._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingResultData_initiator_roleB_replies._const_tab_id = 'EstablishParam' + _EstablishOperationalBindingResultData_initiator._cont = ASN1Dict([ + ('symmetric', __EstablishOperationalBindingResultData_initiator_symmetric), + ('roleA-replies', __EstablishOperationalBindingResultData_initiator_roleA_replies), + ('roleB-replies', __EstablishOperationalBindingResultData_initiator_roleB_replies), + ]) + _EstablishOperationalBindingResultData_initiator._ext = None + _EstablishOperationalBindingResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _EstablishOperationalBindingResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _EstablishOperationalBindingResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _EstablishOperationalBindingResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __EstablishOperationalBindingResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___EstablishOperationalBindingResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____EstablishOperationalBindingResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____EstablishOperationalBindingResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___EstablishOperationalBindingResultData_notification__item__type._const_tab = ____EstablishOperationalBindingResultData_notification__item__type_tab + ___EstablishOperationalBindingResultData_notification__item__type._const_tab_at = None + ___EstablishOperationalBindingResultData_notification__item__type._const_tab_id = 'id' + ___EstablishOperationalBindingResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____EstablishOperationalBindingResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EstablishOperationalBindingResultData_notification__item__values__item_._const_tab = ____EstablishOperationalBindingResultData_notification__item__type_tab + ____EstablishOperationalBindingResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____EstablishOperationalBindingResultData_notification__item__values__item_._const_tab_id = 'Type' + ___EstablishOperationalBindingResultData_notification__item__values._cont = ____EstablishOperationalBindingResultData_notification__item__values__item_ + ___EstablishOperationalBindingResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___EstablishOperationalBindingResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab = ____EstablishOperationalBindingResultData_notification__item__type_tab + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._cont = ______EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_._ext = [] + ___EstablishOperationalBindingResultData_notification__item__valuesWithContext._cont = ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_ + ___EstablishOperationalBindingResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __EstablishOperationalBindingResultData_notification__item_._cont = ASN1Dict([ + ('type', ___EstablishOperationalBindingResultData_notification__item__type), + ('values', ___EstablishOperationalBindingResultData_notification__item__values), + ('valuesWithContext', ___EstablishOperationalBindingResultData_notification__item__valuesWithContext), + ]) + __EstablishOperationalBindingResultData_notification__item_._ext = [] + _EstablishOperationalBindingResultData_notification._cont = __EstablishOperationalBindingResultData_notification__item_ + EstablishOperationalBindingResultData._cont = ASN1Dict([ + ('bindingType', _EstablishOperationalBindingResultData_bindingType), + ('bindingID', _EstablishOperationalBindingResultData_bindingID), + ('accessPoint', _EstablishOperationalBindingResultData_accessPoint), + ('initiator', _EstablishOperationalBindingResultData_initiator), + ('securityParameters', _EstablishOperationalBindingResultData_securityParameters), + ('performer', _EstablishOperationalBindingResultData_performer), + ('aliasDereferenced', _EstablishOperationalBindingResultData_aliasDereferenced), + ('notification', _EstablishOperationalBindingResultData_notification), + ]) + EstablishOperationalBindingResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< modifyOperationalBinding >-----# + modifyOperationalBinding = CLASS(name='modifyOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _modifyOperationalBinding_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + _modifyOperationalBinding_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + modifyOperationalBinding._val = dict([('ArgumentType', _modifyOperationalBinding_val_ArgumentType), ('ResultType', _modifyOperationalBinding_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]) + + #-----< ModifyOperationalBindingArgument >-----# + ModifyOperationalBindingArgument = CHOICE(name='ModifyOperationalBindingArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _ModifyOperationalBindingArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgumentData'))) + _ModifyOperationalBindingArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ModifyOperationalBindingArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgumentData'))) + __ModifyOperationalBindingArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab = ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ModifyOperationalBindingArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters), + ]) + __ModifyOperationalBindingArgument_signed_algorithmIdentifier._ext = [] + __ModifyOperationalBindingArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _ModifyOperationalBindingArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ModifyOperationalBindingArgument_signed_toBeSigned), + ('algorithmIdentifier', __ModifyOperationalBindingArgument_signed_algorithmIdentifier), + ('encrypted', __ModifyOperationalBindingArgument_signed_encrypted), + ]) + _ModifyOperationalBindingArgument_signed._ext = [] + ModifyOperationalBindingArgument._cont = ASN1Dict([ + ('unsigned', _ModifyOperationalBindingArgument_unsigned), + ('signed', _ModifyOperationalBindingArgument_signed), + ]) + ModifyOperationalBindingArgument._ext = None + + #-----< ModifyOperationalBindingArgumentData >-----# + ModifyOperationalBindingArgumentData = SEQ(name='ModifyOperationalBindingArgumentData', mode=MODE_TYPE) + _ModifyOperationalBindingArgumentData_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __ModifyOperationalBindingArgumentData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __ModifyOperationalBindingArgumentData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _ModifyOperationalBindingArgumentData_bindingType._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + _ModifyOperationalBindingArgumentData_bindingType._const_tab_at = None + _ModifyOperationalBindingArgumentData_bindingType._const_tab_id = 'id' + _ModifyOperationalBindingArgumentData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _ModifyOperationalBindingArgumentData_accessPoint = SET(name='accessPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint')), opt=True) + _ModifyOperationalBindingArgumentData_initiator = CHOICE(name='initiator', mode=MODE_TYPE, opt=True) + __ModifyOperationalBindingArgumentData_initiator_symmetric = OPEN(name='symmetric', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['both', 'ModifyParam'])) + __ModifyOperationalBindingArgumentData_initiator_symmetric._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + __ModifyOperationalBindingArgumentData_initiator_symmetric._const_tab_at = ('..', '..', 'bindingType') + __ModifyOperationalBindingArgumentData_initiator_symmetric._const_tab_id = 'ModifyParam' + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates = OPEN(name='roleA-initiates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleA', 'ModifyParam'])) + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_at = ('..', '..', 'bindingType') + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_id = 'ModifyParam' + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates = OPEN(name='roleB-initiates', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleB', 'ModifyParam'])) + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_at = ('..', '..', 'bindingType') + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_id = 'ModifyParam' + _ModifyOperationalBindingArgumentData_initiator._cont = ASN1Dict([ + ('symmetric', __ModifyOperationalBindingArgumentData_initiator_symmetric), + ('roleA-initiates', __ModifyOperationalBindingArgumentData_initiator_roleA_initiates), + ('roleB-initiates', __ModifyOperationalBindingArgumentData_initiator_roleB_initiates), + ]) + _ModifyOperationalBindingArgumentData_initiator._ext = None + _ModifyOperationalBindingArgumentData_newBindingID = SEQ(name='newBindingID', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _ModifyOperationalBindingArgumentData_newAgreement = OPEN(name='newAgreement', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['Agreement']), opt=True) + _ModifyOperationalBindingArgumentData_newAgreement._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + _ModifyOperationalBindingArgumentData_newAgreement._const_tab_at = ('..', 'bindingType') + _ModifyOperationalBindingArgumentData_newAgreement._const_tab_id = 'Agreement' + _ModifyOperationalBindingArgumentData_valid = SEQ(name='valid', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'ModifiedValidity')), opt=True) + _ModifyOperationalBindingArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ModifyOperationalBindingArgumentData._cont = ASN1Dict([ + ('bindingType', _ModifyOperationalBindingArgumentData_bindingType), + ('bindingID', _ModifyOperationalBindingArgumentData_bindingID), + ('accessPoint', _ModifyOperationalBindingArgumentData_accessPoint), + ('initiator', _ModifyOperationalBindingArgumentData_initiator), + ('newBindingID', _ModifyOperationalBindingArgumentData_newBindingID), + ('newAgreement', _ModifyOperationalBindingArgumentData_newAgreement), + ('valid', _ModifyOperationalBindingArgumentData_valid), + ('securityParameters', _ModifyOperationalBindingArgumentData_securityParameters), + ]) + ModifyOperationalBindingArgumentData._ext = [] + + #-----< ModifiedValidity >-----# + ModifiedValidity = SEQ(name='ModifiedValidity', mode=MODE_TYPE) + _ModifiedValidity_validFrom = CHOICE(name='validFrom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=('now', 0)) + __ModifiedValidity_validFrom_now = NULL(name='now', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ModifiedValidity_validFrom_time = CHOICE(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time'))) + _ModifiedValidity_validFrom._cont = ASN1Dict([ + ('now', __ModifiedValidity_validFrom_now), + ('time', __ModifiedValidity_validFrom_time), + ]) + _ModifiedValidity_validFrom._ext = [] + _ModifiedValidity_validUntil = CHOICE(name='validUntil', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=('unchanged', 0)) + __ModifiedValidity_validUntil_explicitTermination = NULL(name='explicitTermination', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ModifiedValidity_validUntil_time = CHOICE(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time'))) + __ModifiedValidity_validUntil_unchanged = NULL(name='unchanged', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _ModifiedValidity_validUntil._cont = ASN1Dict([ + ('explicitTermination', __ModifiedValidity_validUntil_explicitTermination), + ('time', __ModifiedValidity_validUntil_time), + ('unchanged', __ModifiedValidity_validUntil_unchanged), + ]) + _ModifiedValidity_validUntil._ext = [] + ModifiedValidity._cont = ASN1Dict([ + ('validFrom', _ModifiedValidity_validFrom), + ('validUntil', _ModifiedValidity_validUntil), + ]) + ModifiedValidity._ext = [] + + #-----< ModifyOperationalBindingResult >-----# + ModifyOperationalBindingResult = CHOICE(name='ModifyOperationalBindingResult', mode=MODE_TYPE) + _ModifyOperationalBindingResult_null = NULL(name='null', mode=MODE_TYPE) + _ModifyOperationalBindingResult_protected = CHOICE(name='protected', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __ModifyOperationalBindingResult_protected_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResultData'))) + __ModifyOperationalBindingResult_protected_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___ModifyOperationalBindingResult_protected_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResultData'))) + ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab = _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab = _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters_tab + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm), + ('parameters', ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters), + ]) + ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier._ext = [] + ___ModifyOperationalBindingResult_protected_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __ModifyOperationalBindingResult_protected_signed._cont = ASN1Dict([ + ('toBeSigned', ___ModifyOperationalBindingResult_protected_signed_toBeSigned), + ('algorithmIdentifier', ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier), + ('encrypted', ___ModifyOperationalBindingResult_protected_signed_encrypted), + ]) + __ModifyOperationalBindingResult_protected_signed._ext = [] + _ModifyOperationalBindingResult_protected._cont = ASN1Dict([ + ('unsigned', __ModifyOperationalBindingResult_protected_unsigned), + ('signed', __ModifyOperationalBindingResult_protected_signed), + ]) + _ModifyOperationalBindingResult_protected._ext = None + ModifyOperationalBindingResult._cont = ASN1Dict([ + ('null', _ModifyOperationalBindingResult_null), + ('protected', _ModifyOperationalBindingResult_protected), + ]) + ModifyOperationalBindingResult._ext = [] + + #-----< ModifyOperationalBindingResultData >-----# + ModifyOperationalBindingResultData = SEQ(name='ModifyOperationalBindingResultData', mode=MODE_TYPE) + _ModifyOperationalBindingResultData_newBindingID = SEQ(name='newBindingID', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _ModifyOperationalBindingResultData_bindingType = OID(name='bindingType', mode=MODE_TYPE, typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __ModifyOperationalBindingResultData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __ModifyOperationalBindingResultData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _ModifyOperationalBindingResultData_bindingType._const_tab = __ModifyOperationalBindingResultData_bindingType_tab + _ModifyOperationalBindingResultData_bindingType._const_tab_at = None + _ModifyOperationalBindingResultData_bindingType._const_tab_id = 'id' + _ModifyOperationalBindingResultData_newAgreement = OPEN(name='newAgreement', mode=MODE_TYPE, typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['Agreement'])) + _ModifyOperationalBindingResultData_newAgreement._const_tab = __ModifyOperationalBindingResultData_bindingType_tab + _ModifyOperationalBindingResultData_newAgreement._const_tab_at = ('..', 'bindingType') + _ModifyOperationalBindingResultData_newAgreement._const_tab_id = 'Agreement' + _ModifyOperationalBindingResultData_valid = SEQ(name='valid', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'Validity')), opt=True) + _ModifyOperationalBindingResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyOperationalBindingResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyOperationalBindingResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyOperationalBindingResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ModifyOperationalBindingResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ModifyOperationalBindingResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ModifyOperationalBindingResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ModifyOperationalBindingResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ModifyOperationalBindingResultData_notification__item__type._const_tab = ____ModifyOperationalBindingResultData_notification__item__type_tab + ___ModifyOperationalBindingResultData_notification__item__type._const_tab_at = None + ___ModifyOperationalBindingResultData_notification__item__type._const_tab_id = 'id' + ___ModifyOperationalBindingResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ModifyOperationalBindingResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ModifyOperationalBindingResultData_notification__item__values__item_._const_tab = ____ModifyOperationalBindingResultData_notification__item__type_tab + ____ModifyOperationalBindingResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ModifyOperationalBindingResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ModifyOperationalBindingResultData_notification__item__values._cont = ____ModifyOperationalBindingResultData_notification__item__values__item_ + ___ModifyOperationalBindingResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ModifyOperationalBindingResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab = ____ModifyOperationalBindingResultData_notification__item__type_tab + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._cont = ______ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_._ext = [] + ___ModifyOperationalBindingResultData_notification__item__valuesWithContext._cont = ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_ + ___ModifyOperationalBindingResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ModifyOperationalBindingResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ModifyOperationalBindingResultData_notification__item__type), + ('values', ___ModifyOperationalBindingResultData_notification__item__values), + ('valuesWithContext', ___ModifyOperationalBindingResultData_notification__item__valuesWithContext), + ]) + __ModifyOperationalBindingResultData_notification__item_._ext = [] + _ModifyOperationalBindingResultData_notification._cont = __ModifyOperationalBindingResultData_notification__item_ + ModifyOperationalBindingResultData._cont = ASN1Dict([ + ('newBindingID', _ModifyOperationalBindingResultData_newBindingID), + ('bindingType', _ModifyOperationalBindingResultData_bindingType), + ('newAgreement', _ModifyOperationalBindingResultData_newAgreement), + ('valid', _ModifyOperationalBindingResultData_valid), + ('securityParameters', _ModifyOperationalBindingResultData_securityParameters), + ('performer', _ModifyOperationalBindingResultData_performer), + ('aliasDereferenced', _ModifyOperationalBindingResultData_aliasDereferenced), + ('notification', _ModifyOperationalBindingResultData_notification), + ]) + ModifyOperationalBindingResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< terminateOperationalBinding >-----# + terminateOperationalBinding = CLASS(name='terminateOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _terminateOperationalBinding_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + _terminateOperationalBinding_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + terminateOperationalBinding._val = dict([('ArgumentType', _terminateOperationalBinding_val_ArgumentType), ('ResultType', _terminateOperationalBinding_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))]) + + #-----< TerminateOperationalBindingArgument >-----# + TerminateOperationalBindingArgument = CHOICE(name='TerminateOperationalBindingArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _TerminateOperationalBindingArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgumentData'))) + _TerminateOperationalBindingArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __TerminateOperationalBindingArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgumentData'))) + __TerminateOperationalBindingArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab = ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab = ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __TerminateOperationalBindingArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters), + ]) + __TerminateOperationalBindingArgument_signed_algorithmIdentifier._ext = [] + __TerminateOperationalBindingArgument_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + _TerminateOperationalBindingArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __TerminateOperationalBindingArgument_signed_toBeSigned), + ('algorithmIdentifier', __TerminateOperationalBindingArgument_signed_algorithmIdentifier), + ('encrypted', __TerminateOperationalBindingArgument_signed_encrypted), + ]) + _TerminateOperationalBindingArgument_signed._ext = [] + TerminateOperationalBindingArgument._cont = ASN1Dict([ + ('unsigned', _TerminateOperationalBindingArgument_unsigned), + ('signed', _TerminateOperationalBindingArgument_signed), + ]) + TerminateOperationalBindingArgument._ext = None + + #-----< TerminateOperationalBindingArgumentData >-----# + TerminateOperationalBindingArgumentData = SEQ(name='TerminateOperationalBindingArgumentData', mode=MODE_TYPE) + _TerminateOperationalBindingArgumentData_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __TerminateOperationalBindingArgumentData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __TerminateOperationalBindingArgumentData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _TerminateOperationalBindingArgumentData_bindingType._const_tab = __TerminateOperationalBindingArgumentData_bindingType_tab + _TerminateOperationalBindingArgumentData_bindingType._const_tab_at = None + _TerminateOperationalBindingArgumentData_bindingType._const_tab_id = 'id' + _TerminateOperationalBindingArgumentData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _TerminateOperationalBindingArgumentData_initiator = CHOICE(name='initiator', mode=MODE_TYPE, opt=True) + __TerminateOperationalBindingArgumentData_initiator_symmetric = OPEN(name='symmetric', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['both', 'TerminateParam'])) + __TerminateOperationalBindingArgumentData_initiator_symmetric._const_tab = __TerminateOperationalBindingArgumentData_bindingType_tab + __TerminateOperationalBindingArgumentData_initiator_symmetric._const_tab_at = ('..', '..', 'bindingType') + __TerminateOperationalBindingArgumentData_initiator_symmetric._const_tab_id = 'TerminateParam' + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates = OPEN(name='roleA-initiates', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleA', 'TerminateParam'])) + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates._const_tab = __TerminateOperationalBindingArgumentData_bindingType_tab + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_at = ('..', '..', 'bindingType') + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_id = 'TerminateParam' + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates = OPEN(name='roleB-initiates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleB', 'TerminateParam'])) + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates._const_tab = __TerminateOperationalBindingArgumentData_bindingType_tab + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_at = ('..', '..', 'bindingType') + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_id = 'TerminateParam' + _TerminateOperationalBindingArgumentData_initiator._cont = ASN1Dict([ + ('symmetric', __TerminateOperationalBindingArgumentData_initiator_symmetric), + ('roleA-initiates', __TerminateOperationalBindingArgumentData_initiator_roleA_initiates), + ('roleB-initiates', __TerminateOperationalBindingArgumentData_initiator_roleB_initiates), + ]) + _TerminateOperationalBindingArgumentData_initiator._ext = None + _TerminateOperationalBindingArgumentData_terminateAt = CHOICE(name='terminateAt', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time')), opt=True) + _TerminateOperationalBindingArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + TerminateOperationalBindingArgumentData._cont = ASN1Dict([ + ('bindingType', _TerminateOperationalBindingArgumentData_bindingType), + ('bindingID', _TerminateOperationalBindingArgumentData_bindingID), + ('initiator', _TerminateOperationalBindingArgumentData_initiator), + ('terminateAt', _TerminateOperationalBindingArgumentData_terminateAt), + ('securityParameters', _TerminateOperationalBindingArgumentData_securityParameters), + ]) + TerminateOperationalBindingArgumentData._ext = [] + + #-----< TerminateOperationalBindingResult >-----# + TerminateOperationalBindingResult = CHOICE(name='TerminateOperationalBindingResult', mode=MODE_TYPE) + _TerminateOperationalBindingResult_null = NULL(name='null', mode=MODE_TYPE) + _TerminateOperationalBindingResult_protected = CHOICE(name='protected', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __TerminateOperationalBindingResult_protected_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResultData'))) + __TerminateOperationalBindingResult_protected_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___TerminateOperationalBindingResult_protected_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResultData'))) + ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab = _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab = _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters_tab + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm), + ('parameters', ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters), + ]) + ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier._ext = [] + ___TerminateOperationalBindingResult_protected_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __TerminateOperationalBindingResult_protected_signed._cont = ASN1Dict([ + ('toBeSigned', ___TerminateOperationalBindingResult_protected_signed_toBeSigned), + ('algorithmIdentifier', ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier), + ('encrypted', ___TerminateOperationalBindingResult_protected_signed_encrypted), + ]) + __TerminateOperationalBindingResult_protected_signed._ext = [] + _TerminateOperationalBindingResult_protected._cont = ASN1Dict([ + ('unsigned', __TerminateOperationalBindingResult_protected_unsigned), + ('signed', __TerminateOperationalBindingResult_protected_signed), + ]) + _TerminateOperationalBindingResult_protected._ext = None + TerminateOperationalBindingResult._cont = ASN1Dict([ + ('null', _TerminateOperationalBindingResult_null), + ('protected', _TerminateOperationalBindingResult_protected), + ]) + TerminateOperationalBindingResult._ext = [] + + #-----< TerminateOperationalBindingResultData >-----# + TerminateOperationalBindingResultData = SEQ(name='TerminateOperationalBindingResultData', mode=MODE_TYPE) + _TerminateOperationalBindingResultData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _TerminateOperationalBindingResultData_bindingType = OID(name='bindingType', mode=MODE_TYPE, typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __TerminateOperationalBindingResultData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __TerminateOperationalBindingResultData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _TerminateOperationalBindingResultData_bindingType._const_tab = __TerminateOperationalBindingResultData_bindingType_tab + _TerminateOperationalBindingResultData_bindingType._const_tab_at = None + _TerminateOperationalBindingResultData_bindingType._const_tab_id = 'id' + _TerminateOperationalBindingResultData_terminateAt = TIME_GEN(name='terminateAt', mode=MODE_TYPE, opt=True) + _TerminateOperationalBindingResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _TerminateOperationalBindingResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _TerminateOperationalBindingResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _TerminateOperationalBindingResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __TerminateOperationalBindingResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___TerminateOperationalBindingResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____TerminateOperationalBindingResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____TerminateOperationalBindingResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___TerminateOperationalBindingResultData_notification__item__type._const_tab = ____TerminateOperationalBindingResultData_notification__item__type_tab + ___TerminateOperationalBindingResultData_notification__item__type._const_tab_at = None + ___TerminateOperationalBindingResultData_notification__item__type._const_tab_id = 'id' + ___TerminateOperationalBindingResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____TerminateOperationalBindingResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____TerminateOperationalBindingResultData_notification__item__values__item_._const_tab = ____TerminateOperationalBindingResultData_notification__item__type_tab + ____TerminateOperationalBindingResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____TerminateOperationalBindingResultData_notification__item__values__item_._const_tab_id = 'Type' + ___TerminateOperationalBindingResultData_notification__item__values._cont = ____TerminateOperationalBindingResultData_notification__item__values__item_ + ___TerminateOperationalBindingResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___TerminateOperationalBindingResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab = ____TerminateOperationalBindingResultData_notification__item__type_tab + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._cont = ______TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_._ext = [] + ___TerminateOperationalBindingResultData_notification__item__valuesWithContext._cont = ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_ + ___TerminateOperationalBindingResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __TerminateOperationalBindingResultData_notification__item_._cont = ASN1Dict([ + ('type', ___TerminateOperationalBindingResultData_notification__item__type), + ('values', ___TerminateOperationalBindingResultData_notification__item__values), + ('valuesWithContext', ___TerminateOperationalBindingResultData_notification__item__valuesWithContext), + ]) + __TerminateOperationalBindingResultData_notification__item_._ext = [] + _TerminateOperationalBindingResultData_notification._cont = __TerminateOperationalBindingResultData_notification__item_ + TerminateOperationalBindingResultData._cont = ASN1Dict([ + ('bindingID', _TerminateOperationalBindingResultData_bindingID), + ('bindingType', _TerminateOperationalBindingResultData_bindingType), + ('terminateAt', _TerminateOperationalBindingResultData_terminateAt), + ('securityParameters', _TerminateOperationalBindingResultData_securityParameters), + ('performer', _TerminateOperationalBindingResultData_performer), + ('aliasDereferenced', _TerminateOperationalBindingResultData_aliasDereferenced), + ('notification', _TerminateOperationalBindingResultData_notification), + ]) + TerminateOperationalBindingResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< operationalBindingError >-----# + operationalBindingError = CLASS(name='operationalBindingError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _operationalBindingError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __operationalBindingError_val_ParameterType_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + __operationalBindingError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___operationalBindingError_val_ParameterType_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters_tab + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___operationalBindingError_val_ParameterType_signed_encrypted = BIT_STR(name='encrypted', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED-HASH'))) + __operationalBindingError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___operationalBindingError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier), + ('encrypted', ___operationalBindingError_val_ParameterType_signed_encrypted), + ]) + __operationalBindingError_val_ParameterType_signed._ext = [] + _operationalBindingError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __operationalBindingError_val_ParameterType_unsigned), + ('signed', __operationalBindingError_val_ParameterType_signed), + ]) + _operationalBindingError_val_ParameterType._ext = None + operationalBindingError._val = dict([('ParameterType', _operationalBindingError_val_ParameterType), ('errorCode', ('local', 100))]) + + #-----< OpBindingErrorParam >-----# + OpBindingErrorParam = SEQ(name='OpBindingErrorParam', mode=MODE_TYPE) + _OpBindingErrorParam_problem = ENUM(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _OpBindingErrorParam_problem._cont = ASN1Dict([('invalidID', 0), ('duplicateID', 1), ('unsupportedBindingType', 2), ('notAllowedForRole', 3), ('parametersMissing', 4), ('roleAssignment', 5), ('invalidStartTime', 6), ('invalidEndTime', 7), ('invalidAgreement', 8), ('currentlyNotDecidable', 9), ('modificationNotAllowed', 10), ('invalidBindingType', 11), ('invalidNewID', 12)]) + _OpBindingErrorParam_problem._ext = [] + _OpBindingErrorParam_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id']), opt=True) + __OpBindingErrorParam_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___OpBindingErrorParam_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___OpBindingErrorParam_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___OpBindingErrorParam_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __OpBindingErrorParam_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___OpBindingErrorParam_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___OpBindingErrorParam_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___OpBindingErrorParam_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _OpBindingErrorParam_bindingType._const_tab = __OpBindingErrorParam_bindingType_tab + _OpBindingErrorParam_bindingType._const_tab_at = None + _OpBindingErrorParam_bindingType._const_tab_id = 'id' + _OpBindingErrorParam_agreementProposal = OPEN(name='agreementProposal', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['Agreement']), opt=True) + _OpBindingErrorParam_agreementProposal._const_tab = __OpBindingErrorParam_bindingType_tab + _OpBindingErrorParam_agreementProposal._const_tab_at = ('..', 'bindingType') + _OpBindingErrorParam_agreementProposal._const_tab_id = 'Agreement' + _OpBindingErrorParam_retryAt = CHOICE(name='retryAt', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time')), opt=True) + _OpBindingErrorParam_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _OpBindingErrorParam_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _OpBindingErrorParam_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _OpBindingErrorParam_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __OpBindingErrorParam_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___OpBindingErrorParam_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____OpBindingErrorParam_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____OpBindingErrorParam_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____OpBindingErrorParam_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____OpBindingErrorParam_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____OpBindingErrorParam_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____OpBindingErrorParam_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___OpBindingErrorParam_notification__item__type._const_tab = ____OpBindingErrorParam_notification__item__type_tab + ___OpBindingErrorParam_notification__item__type._const_tab_at = None + ___OpBindingErrorParam_notification__item__type._const_tab_id = 'id' + ___OpBindingErrorParam_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____OpBindingErrorParam_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____OpBindingErrorParam_notification__item__values__item_._const_tab = ____OpBindingErrorParam_notification__item__type_tab + ____OpBindingErrorParam_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____OpBindingErrorParam_notification__item__values__item_._const_tab_id = 'Type' + ___OpBindingErrorParam_notification__item__values._cont = ____OpBindingErrorParam_notification__item__values__item_ + ___OpBindingErrorParam_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___OpBindingErrorParam_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____OpBindingErrorParam_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value._const_tab = ____OpBindingErrorParam_notification__item__type_tab + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______OpBindingErrorParam_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList._cont = ______OpBindingErrorParam_notification__item__valuesWithContext__item__contextList__item_ + _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____OpBindingErrorParam_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____OpBindingErrorParam_notification__item__valuesWithContext__item__value), + ('contextList', _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList), + ]) + ____OpBindingErrorParam_notification__item__valuesWithContext__item_._ext = [] + ___OpBindingErrorParam_notification__item__valuesWithContext._cont = ____OpBindingErrorParam_notification__item__valuesWithContext__item_ + ___OpBindingErrorParam_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __OpBindingErrorParam_notification__item_._cont = ASN1Dict([ + ('type', ___OpBindingErrorParam_notification__item__type), + ('values', ___OpBindingErrorParam_notification__item__values), + ('valuesWithContext', ___OpBindingErrorParam_notification__item__valuesWithContext), + ]) + __OpBindingErrorParam_notification__item_._ext = [] + _OpBindingErrorParam_notification._cont = __OpBindingErrorParam_notification__item_ + OpBindingErrorParam._cont = ASN1Dict([ + ('problem', _OpBindingErrorParam_problem), + ('bindingType', _OpBindingErrorParam_bindingType), + ('agreementProposal', _OpBindingErrorParam_agreementProposal), + ('retryAt', _OpBindingErrorParam_retryAt), + ('securityParameters', _OpBindingErrorParam_securityParameters), + ('performer', _OpBindingErrorParam_performer), + ('aliasDereferenced', _OpBindingErrorParam_aliasDereferenced), + ('notification', _OpBindingErrorParam_notification), + ]) + OpBindingErrorParam._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + _all_ = [ + dSAOperationalBindingManagementBind, + _dSAOperationalBindingManagementBind_val_ArgumentType, + _dSAOperationalBindingManagementBind_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + _OPERATIONAL_BINDING_Agreement, + _OPERATIONAL_BINDING_Cooperation, + _OPERATIONAL_BINDING_both, + _OPERATIONAL_BINDING_roleA, + _OPERATIONAL_BINDING_roleB, + _OPERATIONAL_BINDING_id, + OPERATIONAL_BINDING, + _OP_BINDING_COOP_applContext, + _OP_BINDING_COOP_Operations, + OP_BINDING_COOP, + _OP_BIND_ROLE_establish, + _OP_BIND_ROLE_EstablishParam, + _OP_BIND_ROLE_modify, + _OP_BIND_ROLE_ModifyParam, + _OP_BIND_ROLE_terminate, + _OP_BIND_ROLE_TerminateParam, + OP_BIND_ROLE, + establishOperationalBinding, + _establishOperationalBinding_val_ArgumentType, + _establishOperationalBinding_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + _EstablishOperationalBindingArgument_unsigned, + __EstablishOperationalBindingArgument_signed_toBeSigned, + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab, + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm, + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab, + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters, + __EstablishOperationalBindingArgument_signed_algorithmIdentifier, + __EstablishOperationalBindingArgument_signed_encrypted, + _EstablishOperationalBindingArgument_signed, + EstablishOperationalBindingArgument, + __EstablishOperationalBindingArgumentData_bindingType_tab, + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_0, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType, + __APPLICATION_CONTEXT_bind_operation_val_ResultType, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_1, + __OP_BINDING_COOP_Operations_val_ArgumentType_0, + __OP_BINDING_COOP_Operations_val_ResultType_0, + __OP_BINDING_COOP_Operations_val_ArgumentType_1, + __OP_BINDING_COOP_Operations_val_ResultType_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0, + __OP_BINDING_COOP_Operations_val_ArgumentType_0_0, + __OP_BINDING_COOP_Operations_val_ResultType_0_0, + __OPERATIONAL_BINDING_roleA_val_EstablishParam, + __OPERATIONAL_BINDING_roleB_val_EstablishParam, + __OPERATIONAL_BINDING_roleB_val_ModifyParam, + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1, + ___OPERATION_Errors_val_ParameterType_0_2_unsigned, + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_2_signed, + __OPERATION_Errors_val_ParameterType_0_2, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + ___OPERATION_Errors_val_ParameterType_6_unsigned, + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_6_signed, + __OPERATION_Errors_val_ParameterType_6, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_2, + ___OPERATION_Errors_val_ParameterType_0_3_unsigned, + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_3_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_0_3_signed, + __OPERATION_Errors_val_ParameterType_0_3, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_3, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_4, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_5, + ___OPERATION_Errors_val_ParameterType_6_0_unsigned, + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_0_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_6_0_signed, + __OPERATION_Errors_val_ParameterType_6_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_6, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + ___OPERATION_Errors_val_ParameterType_5_1_unsigned, + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_5_1_signed, + __OPERATION_Errors_val_ParameterType_5_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_7, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_8, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_9, + ___OPERATION_Errors_val_ParameterType_2_1_unsigned, + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_1_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_1_signed, + __OPERATION_Errors_val_ParameterType_2_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_10, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_11, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + ___OPERATION_Errors_val_ParameterType_2_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm_tab, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm, + ______OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters_tab, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_2_signed_encrypted, + ___OPERATION_Errors_val_ParameterType_2_2_signed, + __OPERATION_Errors_val_ParameterType_2_2, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm, + ______APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters_tab, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_encrypted, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_12, + __OPERATIONAL_BINDING_roleA_val_EstablishParam_0, + __OPERATIONAL_BINDING_roleA_val_ModifyParam, + __OPERATIONAL_BINDING_roleB_val_EstablishParam_0, + __OPERATIONAL_BINDING_roleB_val_ModifyParam_0, + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_2, + __OPERATIONAL_BINDING_roleA_val_EstablishParam_1, + __OPERATIONAL_BINDING_roleA_val_ModifyParam_0, + __OPERATIONAL_BINDING_roleB_val_EstablishParam_1, + __OPERATIONAL_BINDING_roleB_val_ModifyParam_1, + _EstablishOperationalBindingArgumentData_bindingType, + _EstablishOperationalBindingArgumentData_bindingID, + _EstablishOperationalBindingArgumentData_accessPoint, + __EstablishOperationalBindingArgumentData_initiator_symmetric, + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates, + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates, + _EstablishOperationalBindingArgumentData_initiator, + _EstablishOperationalBindingArgumentData_agreement, + _EstablishOperationalBindingArgumentData_valid, + _EstablishOperationalBindingArgumentData_securityParameters, + EstablishOperationalBindingArgumentData, + OpBindingSet, + _OpBindingSet_val_Agreement_0, + _OpBindingSet_val_Agreement_1, + _OpBindingSet_val_Agreement_2, + _OperationalBindingID_identifier, + _OperationalBindingID_version, + OperationalBindingID, + __Validity_validFrom_now, + __Validity_validFrom_time, + _Validity_validFrom, + __Validity_validUntil_explicitTermination, + __Validity_validUntil_time, + _Validity_validUntil, + Validity, + _Time_utcTime, + _Time_generalizedTime, + Time, + _EstablishOperationalBindingResult_unsigned, + __EstablishOperationalBindingResult_signed_toBeSigned, + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab, + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm, + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters_tab, + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters, + __EstablishOperationalBindingResult_signed_algorithmIdentifier, + __EstablishOperationalBindingResult_signed_encrypted, + _EstablishOperationalBindingResult_signed, + EstablishOperationalBindingResult, + __EstablishOperationalBindingResultData_bindingType_tab, + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_0, + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_1, + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_2, + _EstablishOperationalBindingResultData_bindingType, + _EstablishOperationalBindingResultData_bindingID, + _EstablishOperationalBindingResultData_accessPoint, + __EstablishOperationalBindingResultData_initiator_symmetric, + __EstablishOperationalBindingResultData_initiator_roleA_replies, + __EstablishOperationalBindingResultData_initiator_roleB_replies, + _EstablishOperationalBindingResultData_initiator, + _EstablishOperationalBindingResultData_securityParameters, + _EstablishOperationalBindingResultData_performer, + _EstablishOperationalBindingResultData_aliasDereferenced, + ____EstablishOperationalBindingResultData_notification__item__type_tab, + _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_0, + __ATTRIBUTE_equality_match_val_AssertionType, + _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_1, + __ATTRIBUTE_equality_match_val_AssertionType_0, + ___EstablishOperationalBindingResultData_notification__item__type, + ____EstablishOperationalBindingResultData_notification__item__values__item_, + ___EstablishOperationalBindingResultData_notification__item__values, + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value, + ______EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_, + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList, + ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_, + ___EstablishOperationalBindingResultData_notification__item__valuesWithContext, + __EstablishOperationalBindingResultData_notification__item_, + _EstablishOperationalBindingResultData_notification, + EstablishOperationalBindingResultData, + modifyOperationalBinding, + _modifyOperationalBinding_val_ArgumentType, + _modifyOperationalBinding_val_ResultType, + _ModifyOperationalBindingArgument_unsigned, + __ModifyOperationalBindingArgument_signed_toBeSigned, + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab, + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm, + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab, + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters, + __ModifyOperationalBindingArgument_signed_algorithmIdentifier, + __ModifyOperationalBindingArgument_signed_encrypted, + _ModifyOperationalBindingArgument_signed, + ModifyOperationalBindingArgument, + __ModifyOperationalBindingArgumentData_bindingType_tab, + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_0, + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_1, + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_2, + _ModifyOperationalBindingArgumentData_bindingType, + _ModifyOperationalBindingArgumentData_bindingID, + _ModifyOperationalBindingArgumentData_accessPoint, + __ModifyOperationalBindingArgumentData_initiator_symmetric, + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates, + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates, + _ModifyOperationalBindingArgumentData_initiator, + _ModifyOperationalBindingArgumentData_newBindingID, + _ModifyOperationalBindingArgumentData_newAgreement, + _ModifyOperationalBindingArgumentData_valid, + _ModifyOperationalBindingArgumentData_securityParameters, + ModifyOperationalBindingArgumentData, + __ModifiedValidity_validFrom_now, + __ModifiedValidity_validFrom_time, + _ModifiedValidity_validFrom, + __ModifiedValidity_validUntil_explicitTermination, + __ModifiedValidity_validUntil_time, + __ModifiedValidity_validUntil_unchanged, + _ModifiedValidity_validUntil, + ModifiedValidity, + _ModifyOperationalBindingResult_null, + __ModifyOperationalBindingResult_protected_unsigned, + ___ModifyOperationalBindingResult_protected_signed_toBeSigned, + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab, + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm, + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters_tab, + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters, + ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier, + ___ModifyOperationalBindingResult_protected_signed_encrypted, + __ModifyOperationalBindingResult_protected_signed, + _ModifyOperationalBindingResult_protected, + ModifyOperationalBindingResult, + _ModifyOperationalBindingResultData_newBindingID, + __ModifyOperationalBindingResultData_bindingType_tab, + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_0, + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_1, + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_2, + _ModifyOperationalBindingResultData_bindingType, + _ModifyOperationalBindingResultData_newAgreement, + _ModifyOperationalBindingResultData_valid, + _ModifyOperationalBindingResultData_securityParameters, + _ModifyOperationalBindingResultData_performer, + _ModifyOperationalBindingResultData_aliasDereferenced, + ____ModifyOperationalBindingResultData_notification__item__type_tab, + _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_0, + _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_1, + ___ModifyOperationalBindingResultData_notification__item__type, + ____ModifyOperationalBindingResultData_notification__item__values__item_, + ___ModifyOperationalBindingResultData_notification__item__values, + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value, + ______ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList, + ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_, + ___ModifyOperationalBindingResultData_notification__item__valuesWithContext, + __ModifyOperationalBindingResultData_notification__item_, + _ModifyOperationalBindingResultData_notification, + ModifyOperationalBindingResultData, + terminateOperationalBinding, + _terminateOperationalBinding_val_ArgumentType, + _terminateOperationalBinding_val_ResultType, + _TerminateOperationalBindingArgument_unsigned, + __TerminateOperationalBindingArgument_signed_toBeSigned, + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab, + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm, + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters_tab, + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters, + __TerminateOperationalBindingArgument_signed_algorithmIdentifier, + __TerminateOperationalBindingArgument_signed_encrypted, + _TerminateOperationalBindingArgument_signed, + TerminateOperationalBindingArgument, + __TerminateOperationalBindingArgumentData_bindingType_tab, + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_0, + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_1, + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_2, + _TerminateOperationalBindingArgumentData_bindingType, + _TerminateOperationalBindingArgumentData_bindingID, + __TerminateOperationalBindingArgumentData_initiator_symmetric, + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates, + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates, + _TerminateOperationalBindingArgumentData_initiator, + _TerminateOperationalBindingArgumentData_terminateAt, + _TerminateOperationalBindingArgumentData_securityParameters, + TerminateOperationalBindingArgumentData, + _TerminateOperationalBindingResult_null, + __TerminateOperationalBindingResult_protected_unsigned, + ___TerminateOperationalBindingResult_protected_signed_toBeSigned, + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab, + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm, + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters_tab, + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters, + ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier, + ___TerminateOperationalBindingResult_protected_signed_encrypted, + __TerminateOperationalBindingResult_protected_signed, + _TerminateOperationalBindingResult_protected, + TerminateOperationalBindingResult, + _TerminateOperationalBindingResultData_bindingID, + __TerminateOperationalBindingResultData_bindingType_tab, + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_0, + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_1, + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_2, + _TerminateOperationalBindingResultData_bindingType, + _TerminateOperationalBindingResultData_terminateAt, + _TerminateOperationalBindingResultData_securityParameters, + _TerminateOperationalBindingResultData_performer, + _TerminateOperationalBindingResultData_aliasDereferenced, + ____TerminateOperationalBindingResultData_notification__item__type_tab, + _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_0, + _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_1, + ___TerminateOperationalBindingResultData_notification__item__type, + ____TerminateOperationalBindingResultData_notification__item__values__item_, + ___TerminateOperationalBindingResultData_notification__item__values, + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value, + ______TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_, + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList, + ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_, + ___TerminateOperationalBindingResultData_notification__item__valuesWithContext, + __TerminateOperationalBindingResultData_notification__item_, + _TerminateOperationalBindingResultData_notification, + TerminateOperationalBindingResultData, + operationalBindingError, + __operationalBindingError_val_ParameterType_unsigned, + ___operationalBindingError_val_ParameterType_signed_toBeSigned, + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm, + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters_tab, + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier, + ___operationalBindingError_val_ParameterType_signed_encrypted, + __operationalBindingError_val_ParameterType_signed, + _operationalBindingError_val_ParameterType, + _OpBindingErrorParam_problem, + __OpBindingErrorParam_bindingType_tab, + ___OpBindingErrorParam_bindingType_tab_val_Agreement_0, + ___OpBindingErrorParam_bindingType_tab_val_Agreement_1, + ___OpBindingErrorParam_bindingType_tab_val_Agreement_2, + _OpBindingErrorParam_bindingType, + _OpBindingErrorParam_agreementProposal, + _OpBindingErrorParam_retryAt, + _OpBindingErrorParam_securityParameters, + _OpBindingErrorParam_performer, + _OpBindingErrorParam_aliasDereferenced, + ____OpBindingErrorParam_notification__item__type_tab, + _____OpBindingErrorParam_notification__item__type_tab_val_Type_0, + _____OpBindingErrorParam_notification__item__type_tab_val_Type_1, + ___OpBindingErrorParam_notification__item__type, + ____OpBindingErrorParam_notification__item__values__item_, + ___OpBindingErrorParam_notification__item__values, + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value, + ______OpBindingErrorParam_notification__item__valuesWithContext__item__contextList__item_, + _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList, + ____OpBindingErrorParam_notification__item__valuesWithContext__item_, + ___OpBindingErrorParam_notification__item__valuesWithContext, + __OpBindingErrorParam_notification__item_, + _OpBindingErrorParam_notification, + OpBindingErrorParam, + ] + +class PKIX1Explicit88: + + _name_ = 'PKIX1Explicit88' + _oid_ = [1, 3, 6, 1, 5, 5, 7, 0, 18] + + _obj_ = [ + 'id-pkix', + 'id-pe', + 'id-qt', + 'id-kp', + 'id-ad', + 'id-qt-cps', + 'id-qt-unotice', + 'id-ad-ocsp', + 'id-ad-caIssuers', + 'id-ad-timeStamping', + 'id-ad-caRepository', + 'Attribute', + 'AttributeType', + 'AttributeValue', + 'AttributeTypeAndValue', + 'id-at', + 'id-at-name', + 'id-at-surname', + 'id-at-givenName', + 'id-at-initials', + 'id-at-generationQualifier', + 'X520name', + 'id-at-commonName', + 'X520CommonName', + 'id-at-localityName', + 'X520LocalityName', + 'id-at-stateOrProvinceName', + 'X520StateOrProvinceName', + 'id-at-organizationName', + 'X520OrganizationName', + 'id-at-organizationalUnitName', + 'X520OrganizationalUnitName', + 'id-at-title', + 'X520Title', + 'id-at-dnQualifier', + 'X520dnQualifier', + 'id-at-countryName', + 'X520countryName', + 'id-at-serialNumber', + 'X520SerialNumber', + 'id-at-pseudonym', + 'X520Pseudonym', + 'id-domainComponent', + 'DomainComponent', + 'pkcs-9', + 'id-emailAddress', + 'EmailAddress', + 'Name', + 'RDNSequence', + 'DistinguishedName', + 'RelativeDistinguishedName', + 'DirectoryString', + 'Certificate', + 'TBSCertificate', + 'Version', + 'CertificateSerialNumber', + 'Validity', + 'Time', + 'UniqueIdentifier', + 'SubjectPublicKeyInfo', + 'Extensions', + 'Extension', + 'CertificateList', + 'TBSCertList', + 'AlgorithmIdentifier', + 'ORAddress', + 'BuiltInStandardAttributes', + 'CountryName', + 'AdministrationDomainName', + 'NetworkAddress', + 'X121Address', + 'TerminalIdentifier', + 'PrivateDomainName', + 'OrganizationName', + 'NumericUserIdentifier', + 'PersonalName', + 'OrganizationalUnitNames', + 'OrganizationalUnitName', + 'BuiltInDomainDefinedAttributes', + 'BuiltInDomainDefinedAttribute', + 'ExtensionAttributes', + 'ExtensionAttribute', + 'common-name', + 'CommonName', + 'teletex-common-name', + 'TeletexCommonName', + 'teletex-organization-name', + 'TeletexOrganizationName', + 'teletex-personal-name', + 'TeletexPersonalName', + 'teletex-organizational-unit-names', + 'TeletexOrganizationalUnitNames', + 'TeletexOrganizationalUnitName', + 'pds-name', + 'PDSName', + 'physical-delivery-country-name', + 'PhysicalDeliveryCountryName', + 'postal-code', + 'PostalCode', + 'physical-delivery-office-name', + 'PhysicalDeliveryOfficeName', + 'physical-delivery-office-number', + 'PhysicalDeliveryOfficeNumber', + 'extension-OR-address-components', + 'ExtensionORAddressComponents', + 'physical-delivery-personal-name', + 'PhysicalDeliveryPersonalName', + 'physical-delivery-organization-name', + 'PhysicalDeliveryOrganizationName', + 'extension-physical-delivery-address-components', + 'ExtensionPhysicalDeliveryAddressComponents', + 'unformatted-postal-address', + 'UnformattedPostalAddress', + 'street-address', + 'StreetAddress', + 'post-office-box-address', + 'PostOfficeBoxAddress', + 'poste-restante-address', + 'PosteRestanteAddress', + 'unique-postal-name', + 'UniquePostalName', + 'local-postal-attributes', + 'LocalPostalAttributes', + 'PDSParameter', + 'extended-network-address', + 'ExtendedNetworkAddress', + 'PresentationAddress', + 'terminal-type', + 'TerminalType', + 'teletex-domain-defined-attributes', + 'TeletexDomainDefinedAttributes', + 'TeletexDomainDefinedAttribute', + 'ub-name', + 'ub-common-name', + 'ub-locality-name', + 'ub-state-name', + 'ub-organization-name', + 'ub-organizational-unit-name', + 'ub-title', + 'ub-serial-number', + 'ub-match', + 'ub-emailaddress-length', + 'ub-common-name-length', + 'ub-country-name-alpha-length', + 'ub-country-name-numeric-length', + 'ub-domain-defined-attributes', + 'ub-domain-defined-attribute-type-length', + 'ub-domain-defined-attribute-value-length', + 'ub-domain-name-length', + 'ub-extension-attributes', + 'ub-e163-4-number-length', + 'ub-e163-4-sub-address-length', + 'ub-generation-qualifier-length', + 'ub-given-name-length', + 'ub-initials-length', + 'ub-integer-options', + 'ub-numeric-user-id-length', + 'ub-organization-name-length', + 'ub-organizational-unit-name-length', + 'ub-organizational-units', + 'ub-pds-name-length', + 'ub-pds-parameter-length', + 'ub-pds-physical-address-lines', + 'ub-postal-code-length', + 'ub-pseudonym', + 'ub-surname-length', + 'ub-terminal-id-length', + 'ub-unformatted-address-length', + 'ub-x121-address-length', + ] + _type_ = [ + 'Attribute', + 'AttributeType', + 'AttributeValue', + 'AttributeTypeAndValue', + 'X520name', + 'X520CommonName', + 'X520LocalityName', + 'X520StateOrProvinceName', + 'X520OrganizationName', + 'X520OrganizationalUnitName', + 'X520Title', + 'X520dnQualifier', + 'X520countryName', + 'X520SerialNumber', + 'X520Pseudonym', + 'DomainComponent', + 'EmailAddress', + 'Name', + 'RDNSequence', + 'DistinguishedName', + 'RelativeDistinguishedName', + 'DirectoryString', + 'Certificate', + 'TBSCertificate', + 'Version', + 'CertificateSerialNumber', + 'Validity', + 'Time', + 'UniqueIdentifier', + 'SubjectPublicKeyInfo', + 'Extensions', + 'Extension', + 'CertificateList', + 'TBSCertList', + 'AlgorithmIdentifier', + 'ORAddress', + 'BuiltInStandardAttributes', + 'CountryName', + 'AdministrationDomainName', + 'NetworkAddress', + 'X121Address', + 'TerminalIdentifier', + 'PrivateDomainName', + 'OrganizationName', + 'NumericUserIdentifier', + 'PersonalName', + 'OrganizationalUnitNames', + 'OrganizationalUnitName', + 'BuiltInDomainDefinedAttributes', + 'BuiltInDomainDefinedAttribute', + 'ExtensionAttributes', + 'ExtensionAttribute', + 'CommonName', + 'TeletexCommonName', + 'TeletexOrganizationName', + 'TeletexPersonalName', + 'TeletexOrganizationalUnitNames', + 'TeletexOrganizationalUnitName', + 'PDSName', + 'PhysicalDeliveryCountryName', + 'PostalCode', + 'PhysicalDeliveryOfficeName', + 'PhysicalDeliveryOfficeNumber', + 'ExtensionORAddressComponents', + 'PhysicalDeliveryPersonalName', + 'PhysicalDeliveryOrganizationName', + 'ExtensionPhysicalDeliveryAddressComponents', + 'UnformattedPostalAddress', + 'StreetAddress', + 'PostOfficeBoxAddress', + 'PosteRestanteAddress', + 'UniquePostalName', + 'LocalPostalAttributes', + 'PDSParameter', + 'ExtendedNetworkAddress', + 'PresentationAddress', + 'TerminalType', + 'TeletexDomainDefinedAttributes', + 'TeletexDomainDefinedAttribute', + ] + _set_ = [ + ] + _val_ = [ + 'id-pkix', + 'id-pe', + 'id-qt', + 'id-kp', + 'id-ad', + 'id-qt-cps', + 'id-qt-unotice', + 'id-ad-ocsp', + 'id-ad-caIssuers', + 'id-ad-timeStamping', + 'id-ad-caRepository', + 'id-at', + 'id-at-name', + 'id-at-surname', + 'id-at-givenName', + 'id-at-initials', + 'id-at-generationQualifier', + 'id-at-commonName', + 'id-at-localityName', + 'id-at-stateOrProvinceName', + 'id-at-organizationName', + 'id-at-organizationalUnitName', + 'id-at-title', + 'id-at-dnQualifier', + 'id-at-countryName', + 'id-at-serialNumber', + 'id-at-pseudonym', + 'id-domainComponent', + 'pkcs-9', + 'id-emailAddress', + 'common-name', + 'teletex-common-name', + 'teletex-organization-name', + 'teletex-personal-name', + 'teletex-organizational-unit-names', + 'pds-name', + 'physical-delivery-country-name', + 'postal-code', + 'physical-delivery-office-name', + 'physical-delivery-office-number', + 'extension-OR-address-components', + 'physical-delivery-personal-name', + 'physical-delivery-organization-name', + 'extension-physical-delivery-address-components', + 'unformatted-postal-address', + 'street-address', + 'post-office-box-address', + 'poste-restante-address', + 'unique-postal-name', + 'local-postal-attributes', + 'extended-network-address', + 'terminal-type', + 'teletex-domain-defined-attributes', + 'ub-name', + 'ub-common-name', + 'ub-locality-name', + 'ub-state-name', + 'ub-organization-name', + 'ub-organizational-unit-name', + 'ub-title', + 'ub-serial-number', + 'ub-match', + 'ub-emailaddress-length', + 'ub-common-name-length', + 'ub-country-name-alpha-length', + 'ub-country-name-numeric-length', + 'ub-domain-defined-attributes', + 'ub-domain-defined-attribute-type-length', + 'ub-domain-defined-attribute-value-length', + 'ub-domain-name-length', + 'ub-extension-attributes', + 'ub-e163-4-number-length', + 'ub-e163-4-sub-address-length', + 'ub-generation-qualifier-length', + 'ub-given-name-length', + 'ub-initials-length', + 'ub-integer-options', + 'ub-numeric-user-id-length', + 'ub-organization-name-length', + 'ub-organizational-unit-name-length', + 'ub-organizational-units', + 'ub-pds-name-length', + 'ub-pds-parameter-length', + 'ub-pds-physical-address-lines', + 'ub-postal-code-length', + 'ub-pseudonym', + 'ub-surname-length', + 'ub-terminal-id-length', + 'ub-unformatted-address-length', + 'ub-x121-address-length', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< id-pkix >-----# + id_pkix = OID(name='id-pkix', mode=MODE_VALUE) + id_pkix._val = (1, 3, 6, 1, 5, 5, 7) + + #-----< id-pe >-----# + id_pe = OID(name='id-pe', mode=MODE_VALUE) + id_pe._val = (1, 3, 6, 1, 5, 5, 7, 1) + + #-----< id-qt >-----# + id_qt = OID(name='id-qt', mode=MODE_VALUE) + id_qt._val = (1, 3, 6, 1, 5, 5, 7, 2) + + #-----< id-kp >-----# + id_kp = OID(name='id-kp', mode=MODE_VALUE) + id_kp._val = (1, 3, 6, 1, 5, 5, 7, 3) + + #-----< id-ad >-----# + id_ad = OID(name='id-ad', mode=MODE_VALUE) + id_ad._val = (1, 3, 6, 1, 5, 5, 7, 48) + + #-----< id-qt-cps >-----# + id_qt_cps = OID(name='id-qt-cps', mode=MODE_VALUE) + id_qt_cps._val = (1, 3, 6, 1, 5, 5, 7, 2, 1) + + #-----< id-qt-unotice >-----# + id_qt_unotice = OID(name='id-qt-unotice', mode=MODE_VALUE) + id_qt_unotice._val = (1, 3, 6, 1, 5, 5, 7, 2, 2) + + #-----< id-ad-ocsp >-----# + id_ad_ocsp = OID(name='id-ad-ocsp', mode=MODE_VALUE) + id_ad_ocsp._val = (1, 3, 6, 1, 5, 5, 7, 48, 1) + + #-----< id-ad-caIssuers >-----# + id_ad_caIssuers = OID(name='id-ad-caIssuers', mode=MODE_VALUE) + id_ad_caIssuers._val = (1, 3, 6, 1, 5, 5, 7, 48, 2) + + #-----< id-ad-timeStamping >-----# + id_ad_timeStamping = OID(name='id-ad-timeStamping', mode=MODE_VALUE) + id_ad_timeStamping._val = (1, 3, 6, 1, 5, 5, 7, 48, 3) + + #-----< id-ad-caRepository >-----# + id_ad_caRepository = OID(name='id-ad-caRepository', mode=MODE_VALUE) + id_ad_caRepository._val = (1, 3, 6, 1, 5, 5, 7, 48, 5) + + #-----< Attribute >-----# + Attribute = SEQ(name='Attribute', mode=MODE_TYPE) + _Attribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + _Attribute_values = SET_OF(name='values', mode=MODE_TYPE) + __Attribute_values__item_ = ANY(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeValue'))) + _Attribute_values._cont = __Attribute_values__item_ + Attribute._cont = ASN1Dict([ + ('type', _Attribute_type), + ('values', _Attribute_values), + ]) + Attribute._ext = None + + #-----< AttributeType >-----# + AttributeType = OID(name='AttributeType', mode=MODE_TYPE) + + #-----< AttributeValue >-----# + AttributeValue = ANY(name='AttributeValue', mode=MODE_TYPE) + + #-----< AttributeTypeAndValue >-----# + AttributeTypeAndValue = SEQ(name='AttributeTypeAndValue', mode=MODE_TYPE) + _AttributeTypeAndValue_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + _AttributeTypeAndValue_value = ANY(name='value', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeValue'))) + AttributeTypeAndValue._cont = ASN1Dict([ + ('type', _AttributeTypeAndValue_type), + ('value', _AttributeTypeAndValue_value), + ]) + AttributeTypeAndValue._ext = None + + #-----< id-at >-----# + id_at = OID(name='id-at', mode=MODE_VALUE) + id_at._val = (2, 5, 4) + + #-----< id-at-name >-----# + id_at_name = OID(name='id-at-name', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_name._val = (2, 5, 4, 41) + + #-----< id-at-surname >-----# + id_at_surname = OID(name='id-at-surname', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_surname._val = (2, 5, 4, 4) + + #-----< id-at-givenName >-----# + id_at_givenName = OID(name='id-at-givenName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_givenName._val = (2, 5, 4, 42) + + #-----< id-at-initials >-----# + id_at_initials = OID(name='id-at-initials', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_initials._val = (2, 5, 4, 43) + + #-----< id-at-generationQualifier >-----# + id_at_generationQualifier = OID(name='id-at-generationQualifier', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_generationQualifier._val = (2, 5, 4, 44) + + #-----< X520name >-----# + X520name = CHOICE(name='X520name', mode=MODE_TYPE) + _X520name_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520name_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + _X520name_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520name_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + _X520name_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520name_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + _X520name_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520name_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + _X520name_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520name_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + X520name._cont = ASN1Dict([ + ('teletexString', _X520name_teletexString), + ('printableString', _X520name_printableString), + ('universalString', _X520name_universalString), + ('utf8String', _X520name_utf8String), + ('bmpString', _X520name_bmpString), + ]) + X520name._ext = None + + #-----< id-at-commonName >-----# + id_at_commonName = OID(name='id-at-commonName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_commonName._val = (2, 5, 4, 3) + + #-----< X520CommonName >-----# + X520CommonName = CHOICE(name='X520CommonName', mode=MODE_TYPE) + _X520CommonName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520CommonName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520CommonName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520CommonName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520CommonName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520CommonName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520CommonName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520CommonName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520CommonName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520CommonName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + X520CommonName._cont = ASN1Dict([ + ('teletexString', _X520CommonName_teletexString), + ('printableString', _X520CommonName_printableString), + ('universalString', _X520CommonName_universalString), + ('utf8String', _X520CommonName_utf8String), + ('bmpString', _X520CommonName_bmpString), + ]) + X520CommonName._ext = None + + #-----< id-at-localityName >-----# + id_at_localityName = OID(name='id-at-localityName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_localityName._val = (2, 5, 4, 7) + + #-----< X520LocalityName >-----# + X520LocalityName = CHOICE(name='X520LocalityName', mode=MODE_TYPE) + _X520LocalityName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520LocalityName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520LocalityName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520LocalityName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520LocalityName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520LocalityName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520LocalityName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520LocalityName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520LocalityName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520LocalityName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + X520LocalityName._cont = ASN1Dict([ + ('teletexString', _X520LocalityName_teletexString), + ('printableString', _X520LocalityName_printableString), + ('universalString', _X520LocalityName_universalString), + ('utf8String', _X520LocalityName_utf8String), + ('bmpString', _X520LocalityName_bmpString), + ]) + X520LocalityName._ext = None + + #-----< id-at-stateOrProvinceName >-----# + id_at_stateOrProvinceName = OID(name='id-at-stateOrProvinceName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_stateOrProvinceName._val = (2, 5, 4, 8) + + #-----< X520StateOrProvinceName >-----# + X520StateOrProvinceName = CHOICE(name='X520StateOrProvinceName', mode=MODE_TYPE) + _X520StateOrProvinceName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520StateOrProvinceName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520StateOrProvinceName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520StateOrProvinceName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520StateOrProvinceName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520StateOrProvinceName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520StateOrProvinceName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520StateOrProvinceName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520StateOrProvinceName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520StateOrProvinceName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + X520StateOrProvinceName._cont = ASN1Dict([ + ('teletexString', _X520StateOrProvinceName_teletexString), + ('printableString', _X520StateOrProvinceName_printableString), + ('universalString', _X520StateOrProvinceName_universalString), + ('utf8String', _X520StateOrProvinceName_utf8String), + ('bmpString', _X520StateOrProvinceName_bmpString), + ]) + X520StateOrProvinceName._ext = None + + #-----< id-at-organizationName >-----# + id_at_organizationName = OID(name='id-at-organizationName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_organizationName._val = (2, 5, 4, 10) + + #-----< X520OrganizationName >-----# + X520OrganizationName = CHOICE(name='X520OrganizationName', mode=MODE_TYPE) + _X520OrganizationName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520OrganizationName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520OrganizationName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520OrganizationName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520OrganizationName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520OrganizationName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + X520OrganizationName._cont = ASN1Dict([ + ('teletexString', _X520OrganizationName_teletexString), + ('printableString', _X520OrganizationName_printableString), + ('universalString', _X520OrganizationName_universalString), + ('utf8String', _X520OrganizationName_utf8String), + ('bmpString', _X520OrganizationName_bmpString), + ]) + X520OrganizationName._ext = None + + #-----< id-at-organizationalUnitName >-----# + id_at_organizationalUnitName = OID(name='id-at-organizationalUnitName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_organizationalUnitName._val = (2, 5, 4, 11) + + #-----< X520OrganizationalUnitName >-----# + X520OrganizationalUnitName = CHOICE(name='X520OrganizationalUnitName', mode=MODE_TYPE) + _X520OrganizationalUnitName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520OrganizationalUnitName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationalUnitName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520OrganizationalUnitName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationalUnitName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520OrganizationalUnitName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationalUnitName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520OrganizationalUnitName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationalUnitName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520OrganizationalUnitName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + X520OrganizationalUnitName._cont = ASN1Dict([ + ('teletexString', _X520OrganizationalUnitName_teletexString), + ('printableString', _X520OrganizationalUnitName_printableString), + ('universalString', _X520OrganizationalUnitName_universalString), + ('utf8String', _X520OrganizationalUnitName_utf8String), + ('bmpString', _X520OrganizationalUnitName_bmpString), + ]) + X520OrganizationalUnitName._ext = None + + #-----< id-at-title >-----# + id_at_title = OID(name='id-at-title', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_title._val = (2, 5, 4, 12) + + #-----< X520Title >-----# + X520Title = CHOICE(name='X520Title', mode=MODE_TYPE) + _X520Title_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520Title_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520Title_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520Title_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520Title_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520Title_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520Title_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520Title_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520Title_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520Title_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + X520Title._cont = ASN1Dict([ + ('teletexString', _X520Title_teletexString), + ('printableString', _X520Title_printableString), + ('universalString', _X520Title_universalString), + ('utf8String', _X520Title_utf8String), + ('bmpString', _X520Title_bmpString), + ]) + X520Title._ext = None + + #-----< id-at-dnQualifier >-----# + id_at_dnQualifier = OID(name='id-at-dnQualifier', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_dnQualifier._val = (2, 5, 4, 46) + + #-----< X520dnQualifier >-----# + X520dnQualifier = STR_PRINT(name='X520dnQualifier', mode=MODE_TYPE) + + #-----< id-at-countryName >-----# + id_at_countryName = OID(name='id-at-countryName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_countryName._val = (2, 5, 4, 6) + + #-----< X520countryName >-----# + X520countryName = STR_PRINT(name='X520countryName', mode=MODE_TYPE) + X520countryName._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< id-at-serialNumber >-----# + id_at_serialNumber = OID(name='id-at-serialNumber', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_serialNumber._val = (2, 5, 4, 5) + + #-----< X520SerialNumber >-----# + X520SerialNumber = STR_PRINT(name='X520SerialNumber', mode=MODE_TYPE) + X520SerialNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< id-at-pseudonym >-----# + id_at_pseudonym = OID(name='id-at-pseudonym', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_pseudonym._val = (2, 5, 4, 65) + + #-----< X520Pseudonym >-----# + X520Pseudonym = CHOICE(name='X520Pseudonym', mode=MODE_TYPE) + _X520Pseudonym_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520Pseudonym_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520Pseudonym_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520Pseudonym_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520Pseudonym_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520Pseudonym_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520Pseudonym_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520Pseudonym_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520Pseudonym_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520Pseudonym_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + X520Pseudonym._cont = ASN1Dict([ + ('teletexString', _X520Pseudonym_teletexString), + ('printableString', _X520Pseudonym_printableString), + ('universalString', _X520Pseudonym_universalString), + ('utf8String', _X520Pseudonym_utf8String), + ('bmpString', _X520Pseudonym_bmpString), + ]) + X520Pseudonym._ext = None + + #-----< id-domainComponent >-----# + id_domainComponent = OID(name='id-domainComponent', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_domainComponent._val = (0, 9, 2342, 19200300, 100, 1, 25) + + #-----< DomainComponent >-----# + DomainComponent = STR_IA5(name='DomainComponent', mode=MODE_TYPE) + + #-----< pkcs-9 >-----# + pkcs_9 = OID(name='pkcs-9', mode=MODE_VALUE) + pkcs_9._val = (1, 2, 840, 113549, 1, 9) + + #-----< id-emailAddress >-----# + id_emailAddress = OID(name='id-emailAddress', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_emailAddress._val = (1, 2, 840, 113549, 1, 9, 1) + + #-----< EmailAddress >-----# + EmailAddress = STR_IA5(name='EmailAddress', mode=MODE_TYPE) + EmailAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[]) + + #-----< Name >-----# + Name = CHOICE(name='Name', mode=MODE_TYPE) + _Name_rdnSequence = SEQ_OF(name='rdnSequence', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'RDNSequence'))) + Name._cont = ASN1Dict([ + ('rdnSequence', _Name_rdnSequence), + ]) + Name._ext = None + + #-----< RDNSequence >-----# + RDNSequence = SEQ_OF(name='RDNSequence', mode=MODE_TYPE) + _RDNSequence__item_ = SET_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'RelativeDistinguishedName'))) + RDNSequence._cont = _RDNSequence__item_ + + #-----< DistinguishedName >-----# + DistinguishedName = SEQ_OF(name='DistinguishedName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'RDNSequence'))) + + #-----< RelativeDistinguishedName >-----# + RelativeDistinguishedName = SET_OF(name='RelativeDistinguishedName', mode=MODE_TYPE) + _RelativeDistinguishedName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeTypeAndValue'))) + RelativeDistinguishedName._cont = _RelativeDistinguishedName__item_ + RelativeDistinguishedName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< DirectoryString >-----# + DirectoryString = CHOICE(name='DirectoryString', mode=MODE_TYPE) + _DirectoryString_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _DirectoryString_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DirectoryString_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _DirectoryString_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DirectoryString_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _DirectoryString_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DirectoryString_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _DirectoryString_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DirectoryString_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _DirectoryString_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DirectoryString._cont = ASN1Dict([ + ('teletexString', _DirectoryString_teletexString), + ('printableString', _DirectoryString_printableString), + ('universalString', _DirectoryString_universalString), + ('utf8String', _DirectoryString_utf8String), + ('bmpString', _DirectoryString_bmpString), + ]) + DirectoryString._ext = None + + #-----< Certificate >-----# + Certificate = SEQ(name='Certificate', mode=MODE_TYPE) + _Certificate_tbsCertificate = SEQ(name='tbsCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'TBSCertificate'))) + _Certificate_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _Certificate_signature = BIT_STR(name='signature', mode=MODE_TYPE) + Certificate._cont = ASN1Dict([ + ('tbsCertificate', _Certificate_tbsCertificate), + ('signatureAlgorithm', _Certificate_signatureAlgorithm), + ('signature', _Certificate_signature), + ]) + Certificate._ext = None + + #-----< TBSCertificate >-----# + TBSCertificate = SEQ(name='TBSCertificate', mode=MODE_TYPE) + _TBSCertificate_version = INT(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'Version')), default=0) + _TBSCertificate_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + _TBSCertificate_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _TBSCertificate_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _TBSCertificate_validity = SEQ(name='validity', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Validity'))) + _TBSCertificate_subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _TBSCertificate_subjectPublicKeyInfo = SEQ(name='subjectPublicKeyInfo', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'SubjectPublicKeyInfo'))) + _TBSCertificate_issuerUniqueID = BIT_STR(name='issuerUniqueID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + _TBSCertificate_subjectUniqueID = BIT_STR(name='subjectUniqueID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + _TBSCertificate_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + TBSCertificate._cont = ASN1Dict([ + ('version', _TBSCertificate_version), + ('serialNumber', _TBSCertificate_serialNumber), + ('signature', _TBSCertificate_signature), + ('issuer', _TBSCertificate_issuer), + ('validity', _TBSCertificate_validity), + ('subject', _TBSCertificate_subject), + ('subjectPublicKeyInfo', _TBSCertificate_subjectPublicKeyInfo), + ('issuerUniqueID', _TBSCertificate_issuerUniqueID), + ('subjectUniqueID', _TBSCertificate_subjectUniqueID), + ('extensions', _TBSCertificate_extensions), + ]) + TBSCertificate._ext = None + + #-----< Version >-----# + Version = INT(name='Version', mode=MODE_TYPE) + Version._cont = ASN1Dict([('v1', 0), ('v2', 1), ('v3', 2)]) + + #-----< CertificateSerialNumber >-----# + CertificateSerialNumber = INT(name='CertificateSerialNumber', mode=MODE_TYPE) + + #-----< Validity >-----# + Validity = SEQ(name='Validity', mode=MODE_TYPE) + _Validity_notBefore = CHOICE(name='notBefore', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time'))) + _Validity_notAfter = CHOICE(name='notAfter', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time'))) + Validity._cont = ASN1Dict([ + ('notBefore', _Validity_notBefore), + ('notAfter', _Validity_notAfter), + ]) + Validity._ext = None + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalTime = TIME_GEN(name='generalTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalTime', _Time_generalTime), + ]) + Time._ext = None + + #-----< UniqueIdentifier >-----# + UniqueIdentifier = BIT_STR(name='UniqueIdentifier', mode=MODE_TYPE) + + #-----< SubjectPublicKeyInfo >-----# + SubjectPublicKeyInfo = SEQ(name='SubjectPublicKeyInfo', mode=MODE_TYPE) + _SubjectPublicKeyInfo_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _SubjectPublicKeyInfo_subjectPublicKey = BIT_STR(name='subjectPublicKey', mode=MODE_TYPE) + SubjectPublicKeyInfo._cont = ASN1Dict([ + ('algorithm', _SubjectPublicKeyInfo_algorithm), + ('subjectPublicKey', _SubjectPublicKeyInfo_subjectPublicKey), + ]) + SubjectPublicKeyInfo._ext = None + + #-----< Extensions >-----# + Extensions = SEQ_OF(name='Extensions', mode=MODE_TYPE) + _Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Extension'))) + Extensions._cont = _Extensions__item_ + Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< Extension >-----# + Extension = SEQ(name='Extension', mode=MODE_TYPE) + _Extension_extnID = OID(name='extnID', mode=MODE_TYPE) + _Extension_critical = BOOL(name='critical', mode=MODE_TYPE, default=False) + _Extension_extnValue = OCT_STR(name='extnValue', mode=MODE_TYPE) + Extension._cont = ASN1Dict([ + ('extnID', _Extension_extnID), + ('critical', _Extension_critical), + ('extnValue', _Extension_extnValue), + ]) + Extension._ext = None + + #-----< CertificateList >-----# + CertificateList = SEQ(name='CertificateList', mode=MODE_TYPE) + _CertificateList_tbsCertList = SEQ(name='tbsCertList', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'TBSCertList'))) + _CertificateList_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _CertificateList_signature = BIT_STR(name='signature', mode=MODE_TYPE) + CertificateList._cont = ASN1Dict([ + ('tbsCertList', _CertificateList_tbsCertList), + ('signatureAlgorithm', _CertificateList_signatureAlgorithm), + ('signature', _CertificateList_signature), + ]) + CertificateList._ext = None + + #-----< TBSCertList >-----# + TBSCertList = SEQ(name='TBSCertList', mode=MODE_TYPE) + _TBSCertList_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Version')), opt=True) + _TBSCertList_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _TBSCertList_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _TBSCertList_thisUpdate = CHOICE(name='thisUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time'))) + _TBSCertList_nextUpdate = CHOICE(name='nextUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time')), opt=True) + _TBSCertList_revokedCertificates = SEQ_OF(name='revokedCertificates', mode=MODE_TYPE, opt=True) + __TBSCertList_revokedCertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___TBSCertList_revokedCertificates__item__userCertificate = INT(name='userCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + ___TBSCertList_revokedCertificates__item__revocationDate = CHOICE(name='revocationDate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time'))) + ___TBSCertList_revokedCertificates__item__crlEntryExtensions = SEQ_OF(name='crlEntryExtensions', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + __TBSCertList_revokedCertificates__item_._cont = ASN1Dict([ + ('userCertificate', ___TBSCertList_revokedCertificates__item__userCertificate), + ('revocationDate', ___TBSCertList_revokedCertificates__item__revocationDate), + ('crlEntryExtensions', ___TBSCertList_revokedCertificates__item__crlEntryExtensions), + ]) + __TBSCertList_revokedCertificates__item_._ext = None + _TBSCertList_revokedCertificates._cont = __TBSCertList_revokedCertificates__item_ + _TBSCertList_crlExtensions = SEQ_OF(name='crlExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + TBSCertList._cont = ASN1Dict([ + ('version', _TBSCertList_version), + ('signature', _TBSCertList_signature), + ('issuer', _TBSCertList_issuer), + ('thisUpdate', _TBSCertList_thisUpdate), + ('nextUpdate', _TBSCertList_nextUpdate), + ('revokedCertificates', _TBSCertList_revokedCertificates), + ('crlExtensions', _TBSCertList_crlExtensions), + ]) + TBSCertList._ext = None + + #-----< AlgorithmIdentifier >-----# + AlgorithmIdentifier = SEQ(name='AlgorithmIdentifier', mode=MODE_TYPE) + _AlgorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE) + _AlgorithmIdentifier_parameters = ANY(name='parameters', mode=MODE_TYPE, opt=True, defby='algorithm') + AlgorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _AlgorithmIdentifier_algorithm), + ('parameters', _AlgorithmIdentifier_parameters), + ]) + AlgorithmIdentifier._ext = None + + #-----< ORAddress >-----# + ORAddress = SEQ(name='ORAddress', mode=MODE_TYPE) + _ORAddress_built_in_standard_attributes = SEQ(name='built-in-standard-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'BuiltInStandardAttributes'))) + _ORAddress_built_in_domain_defined_attributes = SEQ_OF(name='built-in-domain-defined-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'BuiltInDomainDefinedAttributes')), opt=True) + _ORAddress_extension_attributes = SET_OF(name='extension-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'ExtensionAttributes')), opt=True) + ORAddress._cont = ASN1Dict([ + ('built-in-standard-attributes', _ORAddress_built_in_standard_attributes), + ('built-in-domain-defined-attributes', _ORAddress_built_in_domain_defined_attributes), + ('extension-attributes', _ORAddress_extension_attributes), + ]) + ORAddress._ext = None + + #-----< BuiltInStandardAttributes >-----# + BuiltInStandardAttributes = SEQ(name='BuiltInStandardAttributes', mode=MODE_TYPE) + _BuiltInStandardAttributes_country_name = CHOICE(name='country-name', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CountryName')), opt=True) + _BuiltInStandardAttributes_administration_domain_name = CHOICE(name='administration-domain-name', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AdministrationDomainName')), opt=True) + _BuiltInStandardAttributes_network_address = STR_NUM(name='network-address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'NetworkAddress')), opt=True) + _BuiltInStandardAttributes_terminal_identifier = STR_PRINT(name='terminal-identifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'TerminalIdentifier')), opt=True) + _BuiltInStandardAttributes_private_domain_name = CHOICE(name='private-domain-name', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'PrivateDomainName')), opt=True) + _BuiltInStandardAttributes_organization_name = STR_PRINT(name='organization-name', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'OrganizationName')), opt=True) + _BuiltInStandardAttributes_numeric_user_identifier = STR_NUM(name='numeric-user-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'NumericUserIdentifier')), opt=True) + _BuiltInStandardAttributes_personal_name = SET(name='personal-name', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'PersonalName')), opt=True) + _BuiltInStandardAttributes_organizational_unit_names = SEQ_OF(name='organizational-unit-names', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'OrganizationalUnitNames')), opt=True) + BuiltInStandardAttributes._cont = ASN1Dict([ + ('country-name', _BuiltInStandardAttributes_country_name), + ('administration-domain-name', _BuiltInStandardAttributes_administration_domain_name), + ('network-address', _BuiltInStandardAttributes_network_address), + ('terminal-identifier', _BuiltInStandardAttributes_terminal_identifier), + ('private-domain-name', _BuiltInStandardAttributes_private_domain_name), + ('organization-name', _BuiltInStandardAttributes_organization_name), + ('numeric-user-identifier', _BuiltInStandardAttributes_numeric_user_identifier), + ('personal-name', _BuiltInStandardAttributes_personal_name), + ('organizational-unit-names', _BuiltInStandardAttributes_organizational_unit_names), + ]) + BuiltInStandardAttributes._ext = None + + #-----< CountryName >-----# + CountryName = CHOICE(name='CountryName', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_EXPLICIT)) + _CountryName_x121_dcc_code = STR_NUM(name='x121-dcc-code', mode=MODE_TYPE) + _CountryName_x121_dcc_code._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _CountryName_iso_3166_alpha2_code = STR_PRINT(name='iso-3166-alpha2-code', mode=MODE_TYPE) + _CountryName_iso_3166_alpha2_code._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + CountryName._cont = ASN1Dict([ + ('x121-dcc-code', _CountryName_x121_dcc_code), + ('iso-3166-alpha2-code', _CountryName_iso_3166_alpha2_code), + ]) + CountryName._ext = None + + #-----< AdministrationDomainName >-----# + AdministrationDomainName = CHOICE(name='AdministrationDomainName', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_EXPLICIT)) + _AdministrationDomainName_numeric = STR_NUM(name='numeric', mode=MODE_TYPE) + _AdministrationDomainName_numeric._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[]) + _AdministrationDomainName_printable = STR_PRINT(name='printable', mode=MODE_TYPE) + _AdministrationDomainName_printable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[]) + AdministrationDomainName._cont = ASN1Dict([ + ('numeric', _AdministrationDomainName_numeric), + ('printable', _AdministrationDomainName_printable), + ]) + AdministrationDomainName._ext = None + + #-----< NetworkAddress >-----# + NetworkAddress = STR_NUM(name='NetworkAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'X121Address'))) + + #-----< X121Address >-----# + X121Address = STR_NUM(name='X121Address', mode=MODE_TYPE) + X121Address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< TerminalIdentifier >-----# + TerminalIdentifier = STR_PRINT(name='TerminalIdentifier', mode=MODE_TYPE) + TerminalIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + + #-----< PrivateDomainName >-----# + PrivateDomainName = CHOICE(name='PrivateDomainName', mode=MODE_TYPE) + _PrivateDomainName_numeric = STR_NUM(name='numeric', mode=MODE_TYPE) + _PrivateDomainName_numeric._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PrivateDomainName_printable = STR_PRINT(name='printable', mode=MODE_TYPE) + _PrivateDomainName_printable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + PrivateDomainName._cont = ASN1Dict([ + ('numeric', _PrivateDomainName_numeric), + ('printable', _PrivateDomainName_printable), + ]) + PrivateDomainName._ext = None + + #-----< OrganizationName >-----# + OrganizationName = STR_PRINT(name='OrganizationName', mode=MODE_TYPE) + OrganizationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< NumericUserIdentifier >-----# + NumericUserIdentifier = STR_NUM(name='NumericUserIdentifier', mode=MODE_TYPE) + NumericUserIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< PersonalName >-----# + PersonalName = SET(name='PersonalName', mode=MODE_TYPE) + _PersonalName_surname = STR_PRINT(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PersonalName_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _PersonalName_given_name = STR_PRINT(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_given_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PersonalName_initials = STR_PRINT(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_initials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _PersonalName_generation_qualifier = STR_PRINT(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_generation_qualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + PersonalName._cont = ASN1Dict([ + ('surname', _PersonalName_surname), + ('given-name', _PersonalName_given_name), + ('initials', _PersonalName_initials), + ('generation-qualifier', _PersonalName_generation_qualifier), + ]) + PersonalName._ext = None + + #-----< OrganizationalUnitNames >-----# + OrganizationalUnitNames = SEQ_OF(name='OrganizationalUnitNames', mode=MODE_TYPE) + _OrganizationalUnitNames__item_ = STR_PRINT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'OrganizationalUnitName'))) + OrganizationalUnitNames._cont = _OrganizationalUnitNames__item_ + OrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< OrganizationalUnitName >-----# + OrganizationalUnitName = STR_PRINT(name='OrganizationalUnitName', mode=MODE_TYPE) + OrganizationalUnitName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< BuiltInDomainDefinedAttributes >-----# + BuiltInDomainDefinedAttributes = SEQ_OF(name='BuiltInDomainDefinedAttributes', mode=MODE_TYPE) + _BuiltInDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'BuiltInDomainDefinedAttribute'))) + BuiltInDomainDefinedAttributes._cont = _BuiltInDomainDefinedAttributes__item_ + BuiltInDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< BuiltInDomainDefinedAttribute >-----# + BuiltInDomainDefinedAttribute = SEQ(name='BuiltInDomainDefinedAttribute', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_type = STR_PRINT(name='type', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + _BuiltInDomainDefinedAttribute_value = STR_PRINT(name='value', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + BuiltInDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _BuiltInDomainDefinedAttribute_type), + ('value', _BuiltInDomainDefinedAttribute_value), + ]) + BuiltInDomainDefinedAttribute._ext = None + + #-----< ExtensionAttributes >-----# + ExtensionAttributes = SET_OF(name='ExtensionAttributes', mode=MODE_TYPE) + _ExtensionAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'ExtensionAttribute'))) + ExtensionAttributes._cont = _ExtensionAttributes__item_ + ExtensionAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + + #-----< ExtensionAttribute >-----# + ExtensionAttribute = SEQ(name='ExtensionAttribute', mode=MODE_TYPE) + _ExtensionAttribute_extension_attribute_type = INT(name='extension-attribute-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExtensionAttribute_extension_attribute_type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + _ExtensionAttribute_extension_attribute_value = ANY(name='extension-attribute-value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), defby='extension-attribute-type') + ExtensionAttribute._cont = ASN1Dict([ + ('extension-attribute-type', _ExtensionAttribute_extension_attribute_type), + ('extension-attribute-value', _ExtensionAttribute_extension_attribute_value), + ]) + ExtensionAttribute._ext = None + + #-----< common-name >-----# + common_name = INT(name='common-name', mode=MODE_VALUE) + common_name._val = 1 + + #-----< CommonName >-----# + CommonName = STR_PRINT(name='CommonName', mode=MODE_TYPE) + CommonName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< teletex-common-name >-----# + teletex_common_name = INT(name='teletex-common-name', mode=MODE_VALUE) + teletex_common_name._val = 2 + + #-----< TeletexCommonName >-----# + TeletexCommonName = STR_TELE(name='TeletexCommonName', mode=MODE_TYPE) + TeletexCommonName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< teletex-organization-name >-----# + teletex_organization_name = INT(name='teletex-organization-name', mode=MODE_VALUE) + teletex_organization_name._val = 3 + + #-----< TeletexOrganizationName >-----# + TeletexOrganizationName = STR_TELE(name='TeletexOrganizationName', mode=MODE_TYPE) + TeletexOrganizationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< teletex-personal-name >-----# + teletex_personal_name = INT(name='teletex-personal-name', mode=MODE_VALUE) + teletex_personal_name._val = 4 + + #-----< TeletexPersonalName >-----# + TeletexPersonalName = SET(name='TeletexPersonalName', mode=MODE_TYPE) + _TeletexPersonalName_surname = STR_TELE(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TeletexPersonalName_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _TeletexPersonalName_given_name = STR_TELE(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_given_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _TeletexPersonalName_initials = STR_TELE(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_initials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _TeletexPersonalName_generation_qualifier = STR_TELE(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_generation_qualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + TeletexPersonalName._cont = ASN1Dict([ + ('surname', _TeletexPersonalName_surname), + ('given-name', _TeletexPersonalName_given_name), + ('initials', _TeletexPersonalName_initials), + ('generation-qualifier', _TeletexPersonalName_generation_qualifier), + ]) + TeletexPersonalName._ext = None + + #-----< teletex-organizational-unit-names >-----# + teletex_organizational_unit_names = INT(name='teletex-organizational-unit-names', mode=MODE_VALUE) + teletex_organizational_unit_names._val = 5 + + #-----< TeletexOrganizationalUnitNames >-----# + TeletexOrganizationalUnitNames = SEQ_OF(name='TeletexOrganizationalUnitNames', mode=MODE_TYPE) + _TeletexOrganizationalUnitNames__item_ = STR_TELE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'TeletexOrganizationalUnitName'))) + TeletexOrganizationalUnitNames._cont = _TeletexOrganizationalUnitNames__item_ + TeletexOrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< TeletexOrganizationalUnitName >-----# + TeletexOrganizationalUnitName = STR_TELE(name='TeletexOrganizationalUnitName', mode=MODE_TYPE) + TeletexOrganizationalUnitName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< pds-name >-----# + pds_name = INT(name='pds-name', mode=MODE_VALUE) + pds_name._val = 7 + + #-----< PDSName >-----# + PDSName = STR_PRINT(name='PDSName', mode=MODE_TYPE) + PDSName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< physical-delivery-country-name >-----# + physical_delivery_country_name = INT(name='physical-delivery-country-name', mode=MODE_VALUE) + physical_delivery_country_name._val = 8 + + #-----< PhysicalDeliveryCountryName >-----# + PhysicalDeliveryCountryName = CHOICE(name='PhysicalDeliveryCountryName', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_x121_dcc_code = STR_NUM(name='x121-dcc-code', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_x121_dcc_code._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _PhysicalDeliveryCountryName_iso_3166_alpha2_code = STR_PRINT(name='iso-3166-alpha2-code', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_iso_3166_alpha2_code._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PhysicalDeliveryCountryName._cont = ASN1Dict([ + ('x121-dcc-code', _PhysicalDeliveryCountryName_x121_dcc_code), + ('iso-3166-alpha2-code', _PhysicalDeliveryCountryName_iso_3166_alpha2_code), + ]) + PhysicalDeliveryCountryName._ext = None + + #-----< postal-code >-----# + postal_code = INT(name='postal-code', mode=MODE_VALUE) + postal_code._val = 9 + + #-----< PostalCode >-----# + PostalCode = CHOICE(name='PostalCode', mode=MODE_TYPE) + _PostalCode_numeric_code = STR_NUM(name='numeric-code', mode=MODE_TYPE) + _PostalCode_numeric_code._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PostalCode_printable_code = STR_PRINT(name='printable-code', mode=MODE_TYPE) + _PostalCode_printable_code._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + PostalCode._cont = ASN1Dict([ + ('numeric-code', _PostalCode_numeric_code), + ('printable-code', _PostalCode_printable_code), + ]) + PostalCode._ext = None + + #-----< physical-delivery-office-name >-----# + physical_delivery_office_name = INT(name='physical-delivery-office-name', mode=MODE_VALUE) + physical_delivery_office_name._val = 10 + + #-----< PhysicalDeliveryOfficeName >-----# + PhysicalDeliveryOfficeName = SET(name='PhysicalDeliveryOfficeName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< physical-delivery-office-number >-----# + physical_delivery_office_number = INT(name='physical-delivery-office-number', mode=MODE_VALUE) + physical_delivery_office_number._val = 11 + + #-----< PhysicalDeliveryOfficeNumber >-----# + PhysicalDeliveryOfficeNumber = SET(name='PhysicalDeliveryOfficeNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< extension-OR-address-components >-----# + extension_OR_address_components = INT(name='extension-OR-address-components', mode=MODE_VALUE) + extension_OR_address_components._val = 12 + + #-----< ExtensionORAddressComponents >-----# + ExtensionORAddressComponents = SET(name='ExtensionORAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< physical-delivery-personal-name >-----# + physical_delivery_personal_name = INT(name='physical-delivery-personal-name', mode=MODE_VALUE) + physical_delivery_personal_name._val = 13 + + #-----< PhysicalDeliveryPersonalName >-----# + PhysicalDeliveryPersonalName = SET(name='PhysicalDeliveryPersonalName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< physical-delivery-organization-name >-----# + physical_delivery_organization_name = INT(name='physical-delivery-organization-name', mode=MODE_VALUE) + physical_delivery_organization_name._val = 14 + + #-----< PhysicalDeliveryOrganizationName >-----# + PhysicalDeliveryOrganizationName = SET(name='PhysicalDeliveryOrganizationName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< extension-physical-delivery-address-components >-----# + extension_physical_delivery_address_components = INT(name='extension-physical-delivery-address-components', mode=MODE_VALUE) + extension_physical_delivery_address_components._val = 15 + + #-----< ExtensionPhysicalDeliveryAddressComponents >-----# + ExtensionPhysicalDeliveryAddressComponents = SET(name='ExtensionPhysicalDeliveryAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< unformatted-postal-address >-----# + unformatted_postal_address = INT(name='unformatted-postal-address', mode=MODE_VALUE) + unformatted_postal_address._val = 16 + + #-----< UnformattedPostalAddress >-----# + UnformattedPostalAddress = SET(name='UnformattedPostalAddress', mode=MODE_TYPE) + _UnformattedPostalAddress_printable_address = SEQ_OF(name='printable-address', mode=MODE_TYPE, opt=True) + __UnformattedPostalAddress_printable_address__item_ = STR_PRINT(name='_item_', mode=MODE_TYPE) + __UnformattedPostalAddress_printable_address__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _UnformattedPostalAddress_printable_address._cont = __UnformattedPostalAddress_printable_address__item_ + _UnformattedPostalAddress_printable_address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=6)], ev=None, er=[]) + _UnformattedPostalAddress_teletex_string = STR_TELE(name='teletex-string', mode=MODE_TYPE, opt=True) + _UnformattedPostalAddress_teletex_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=180)], ev=None, er=[]) + UnformattedPostalAddress._cont = ASN1Dict([ + ('printable-address', _UnformattedPostalAddress_printable_address), + ('teletex-string', _UnformattedPostalAddress_teletex_string), + ]) + UnformattedPostalAddress._ext = None + + #-----< street-address >-----# + street_address = INT(name='street-address', mode=MODE_VALUE) + street_address._val = 17 + + #-----< StreetAddress >-----# + StreetAddress = SET(name='StreetAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< post-office-box-address >-----# + post_office_box_address = INT(name='post-office-box-address', mode=MODE_VALUE) + post_office_box_address._val = 18 + + #-----< PostOfficeBoxAddress >-----# + PostOfficeBoxAddress = SET(name='PostOfficeBoxAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< poste-restante-address >-----# + poste_restante_address = INT(name='poste-restante-address', mode=MODE_VALUE) + poste_restante_address._val = 19 + + #-----< PosteRestanteAddress >-----# + PosteRestanteAddress = SET(name='PosteRestanteAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< unique-postal-name >-----# + unique_postal_name = INT(name='unique-postal-name', mode=MODE_VALUE) + unique_postal_name._val = 20 + + #-----< UniquePostalName >-----# + UniquePostalName = SET(name='UniquePostalName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< local-postal-attributes >-----# + local_postal_attributes = INT(name='local-postal-attributes', mode=MODE_VALUE) + local_postal_attributes._val = 21 + + #-----< LocalPostalAttributes >-----# + LocalPostalAttributes = SET(name='LocalPostalAttributes', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< PDSParameter >-----# + PDSParameter = SET(name='PDSParameter', mode=MODE_TYPE) + _PDSParameter_printable_string = STR_PRINT(name='printable-string', mode=MODE_TYPE, opt=True) + _PDSParameter_printable_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _PDSParameter_teletex_string = STR_TELE(name='teletex-string', mode=MODE_TYPE, opt=True) + _PDSParameter_teletex_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + PDSParameter._cont = ASN1Dict([ + ('printable-string', _PDSParameter_printable_string), + ('teletex-string', _PDSParameter_teletex_string), + ]) + PDSParameter._ext = None + + #-----< extended-network-address >-----# + extended_network_address = INT(name='extended-network-address', mode=MODE_VALUE) + extended_network_address._val = 22 + + #-----< ExtendedNetworkAddress >-----# + ExtendedNetworkAddress = CHOICE(name='ExtendedNetworkAddress', mode=MODE_TYPE) + _ExtendedNetworkAddress_e163_4_address = SEQ(name='e163-4-address', mode=MODE_TYPE) + __ExtendedNetworkAddress_e163_4_address_number = STR_NUM(name='number', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExtendedNetworkAddress_e163_4_address_number._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + __ExtendedNetworkAddress_e163_4_address_sub_address = STR_NUM(name='sub-address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExtendedNetworkAddress_e163_4_address_sub_address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _ExtendedNetworkAddress_e163_4_address._cont = ASN1Dict([ + ('number', __ExtendedNetworkAddress_e163_4_address_number), + ('sub-address', __ExtendedNetworkAddress_e163_4_address_sub_address), + ]) + _ExtendedNetworkAddress_e163_4_address._ext = None + _ExtendedNetworkAddress_psap_address = SEQ(name='psap-address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'PresentationAddress'))) + ExtendedNetworkAddress._cont = ASN1Dict([ + ('e163-4-address', _ExtendedNetworkAddress_e163_4_address), + ('psap-address', _ExtendedNetworkAddress_psap_address), + ]) + ExtendedNetworkAddress._ext = None + + #-----< PresentationAddress >-----# + PresentationAddress = SEQ(name='PresentationAddress', mode=MODE_TYPE) + _PresentationAddress_pSelector = OCT_STR(name='pSelector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_sSelector = OCT_STR(name='sSelector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_tSelector = OCT_STR(name='tSelector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_nAddresses = SET_OF(name='nAddresses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PresentationAddress_nAddresses__item_ = OCT_STR(name='_item_', mode=MODE_TYPE) + _PresentationAddress_nAddresses._cont = __PresentationAddress_nAddresses__item_ + _PresentationAddress_nAddresses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PresentationAddress._cont = ASN1Dict([ + ('pSelector', _PresentationAddress_pSelector), + ('sSelector', _PresentationAddress_sSelector), + ('tSelector', _PresentationAddress_tSelector), + ('nAddresses', _PresentationAddress_nAddresses), + ]) + PresentationAddress._ext = None + + #-----< terminal-type >-----# + terminal_type = INT(name='terminal-type', mode=MODE_VALUE) + terminal_type._val = 23 + + #-----< TerminalType >-----# + TerminalType = INT(name='TerminalType', mode=MODE_TYPE) + TerminalType._cont = ASN1Dict([('telex', 3), ('teletex', 4), ('g3-facsimile', 5), ('g4-facsimile', 6), ('ia5-terminal', 7), ('videotex', 8)]) + TerminalType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + + #-----< teletex-domain-defined-attributes >-----# + teletex_domain_defined_attributes = INT(name='teletex-domain-defined-attributes', mode=MODE_VALUE) + teletex_domain_defined_attributes._val = 6 + + #-----< TeletexDomainDefinedAttributes >-----# + TeletexDomainDefinedAttributes = SEQ_OF(name='TeletexDomainDefinedAttributes', mode=MODE_TYPE) + _TeletexDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'TeletexDomainDefinedAttribute'))) + TeletexDomainDefinedAttributes._cont = _TeletexDomainDefinedAttributes__item_ + TeletexDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< TeletexDomainDefinedAttribute >-----# + TeletexDomainDefinedAttribute = SEQ(name='TeletexDomainDefinedAttribute', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_type = STR_TELE(name='type', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + _TeletexDomainDefinedAttribute_value = STR_TELE(name='value', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + TeletexDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _TeletexDomainDefinedAttribute_type), + ('value', _TeletexDomainDefinedAttribute_value), + ]) + TeletexDomainDefinedAttribute._ext = None + + #-----< ub-name >-----# + ub_name = INT(name='ub-name', mode=MODE_VALUE) + ub_name._val = 32768 + + #-----< ub-common-name >-----# + ub_common_name = INT(name='ub-common-name', mode=MODE_VALUE) + ub_common_name._val = 64 + + #-----< ub-locality-name >-----# + ub_locality_name = INT(name='ub-locality-name', mode=MODE_VALUE) + ub_locality_name._val = 128 + + #-----< ub-state-name >-----# + ub_state_name = INT(name='ub-state-name', mode=MODE_VALUE) + ub_state_name._val = 128 + + #-----< ub-organization-name >-----# + ub_organization_name = INT(name='ub-organization-name', mode=MODE_VALUE) + ub_organization_name._val = 64 + + #-----< ub-organizational-unit-name >-----# + ub_organizational_unit_name = INT(name='ub-organizational-unit-name', mode=MODE_VALUE) + ub_organizational_unit_name._val = 64 + + #-----< ub-title >-----# + ub_title = INT(name='ub-title', mode=MODE_VALUE) + ub_title._val = 64 + + #-----< ub-serial-number >-----# + ub_serial_number = INT(name='ub-serial-number', mode=MODE_VALUE) + ub_serial_number._val = 64 + + #-----< ub-match >-----# + ub_match = INT(name='ub-match', mode=MODE_VALUE) + ub_match._val = 128 + + #-----< ub-emailaddress-length >-----# + ub_emailaddress_length = INT(name='ub-emailaddress-length', mode=MODE_VALUE) + ub_emailaddress_length._val = 255 + + #-----< ub-common-name-length >-----# + ub_common_name_length = INT(name='ub-common-name-length', mode=MODE_VALUE) + ub_common_name_length._val = 64 + + #-----< ub-country-name-alpha-length >-----# + ub_country_name_alpha_length = INT(name='ub-country-name-alpha-length', mode=MODE_VALUE) + ub_country_name_alpha_length._val = 2 + + #-----< ub-country-name-numeric-length >-----# + ub_country_name_numeric_length = INT(name='ub-country-name-numeric-length', mode=MODE_VALUE) + ub_country_name_numeric_length._val = 3 + + #-----< ub-domain-defined-attributes >-----# + ub_domain_defined_attributes = INT(name='ub-domain-defined-attributes', mode=MODE_VALUE) + ub_domain_defined_attributes._val = 4 + + #-----< ub-domain-defined-attribute-type-length >-----# + ub_domain_defined_attribute_type_length = INT(name='ub-domain-defined-attribute-type-length', mode=MODE_VALUE) + ub_domain_defined_attribute_type_length._val = 8 + + #-----< ub-domain-defined-attribute-value-length >-----# + ub_domain_defined_attribute_value_length = INT(name='ub-domain-defined-attribute-value-length', mode=MODE_VALUE) + ub_domain_defined_attribute_value_length._val = 128 + + #-----< ub-domain-name-length >-----# + ub_domain_name_length = INT(name='ub-domain-name-length', mode=MODE_VALUE) + ub_domain_name_length._val = 16 + + #-----< ub-extension-attributes >-----# + ub_extension_attributes = INT(name='ub-extension-attributes', mode=MODE_VALUE) + ub_extension_attributes._val = 256 + + #-----< ub-e163-4-number-length >-----# + ub_e163_4_number_length = INT(name='ub-e163-4-number-length', mode=MODE_VALUE) + ub_e163_4_number_length._val = 15 + + #-----< ub-e163-4-sub-address-length >-----# + ub_e163_4_sub_address_length = INT(name='ub-e163-4-sub-address-length', mode=MODE_VALUE) + ub_e163_4_sub_address_length._val = 40 + + #-----< ub-generation-qualifier-length >-----# + ub_generation_qualifier_length = INT(name='ub-generation-qualifier-length', mode=MODE_VALUE) + ub_generation_qualifier_length._val = 3 + + #-----< ub-given-name-length >-----# + ub_given_name_length = INT(name='ub-given-name-length', mode=MODE_VALUE) + ub_given_name_length._val = 16 + + #-----< ub-initials-length >-----# + ub_initials_length = INT(name='ub-initials-length', mode=MODE_VALUE) + ub_initials_length._val = 5 + + #-----< ub-integer-options >-----# + ub_integer_options = INT(name='ub-integer-options', mode=MODE_VALUE) + ub_integer_options._val = 256 + + #-----< ub-numeric-user-id-length >-----# + ub_numeric_user_id_length = INT(name='ub-numeric-user-id-length', mode=MODE_VALUE) + ub_numeric_user_id_length._val = 32 + + #-----< ub-organization-name-length >-----# + ub_organization_name_length = INT(name='ub-organization-name-length', mode=MODE_VALUE) + ub_organization_name_length._val = 64 + + #-----< ub-organizational-unit-name-length >-----# + ub_organizational_unit_name_length = INT(name='ub-organizational-unit-name-length', mode=MODE_VALUE) + ub_organizational_unit_name_length._val = 32 + + #-----< ub-organizational-units >-----# + ub_organizational_units = INT(name='ub-organizational-units', mode=MODE_VALUE) + ub_organizational_units._val = 4 + + #-----< ub-pds-name-length >-----# + ub_pds_name_length = INT(name='ub-pds-name-length', mode=MODE_VALUE) + ub_pds_name_length._val = 16 + + #-----< ub-pds-parameter-length >-----# + ub_pds_parameter_length = INT(name='ub-pds-parameter-length', mode=MODE_VALUE) + ub_pds_parameter_length._val = 30 + + #-----< ub-pds-physical-address-lines >-----# + ub_pds_physical_address_lines = INT(name='ub-pds-physical-address-lines', mode=MODE_VALUE) + ub_pds_physical_address_lines._val = 6 + + #-----< ub-postal-code-length >-----# + ub_postal_code_length = INT(name='ub-postal-code-length', mode=MODE_VALUE) + ub_postal_code_length._val = 16 + + #-----< ub-pseudonym >-----# + ub_pseudonym = INT(name='ub-pseudonym', mode=MODE_VALUE) + ub_pseudonym._val = 128 + + #-----< ub-surname-length >-----# + ub_surname_length = INT(name='ub-surname-length', mode=MODE_VALUE) + ub_surname_length._val = 40 + + #-----< ub-terminal-id-length >-----# + ub_terminal_id_length = INT(name='ub-terminal-id-length', mode=MODE_VALUE) + ub_terminal_id_length._val = 24 + + #-----< ub-unformatted-address-length >-----# + ub_unformatted_address_length = INT(name='ub-unformatted-address-length', mode=MODE_VALUE) + ub_unformatted_address_length._val = 180 + + #-----< ub-x121-address-length >-----# + ub_x121_address_length = INT(name='ub-x121-address-length', mode=MODE_VALUE) + ub_x121_address_length._val = 16 + + _all_ = [ + id_pkix, + id_pe, + id_qt, + id_kp, + id_ad, + id_qt_cps, + id_qt_unotice, + id_ad_ocsp, + id_ad_caIssuers, + id_ad_timeStamping, + id_ad_caRepository, + _Attribute_type, + __Attribute_values__item_, + _Attribute_values, + Attribute, + AttributeType, + AttributeValue, + _AttributeTypeAndValue_type, + _AttributeTypeAndValue_value, + AttributeTypeAndValue, + id_at, + id_at_name, + id_at_surname, + id_at_givenName, + id_at_initials, + id_at_generationQualifier, + _X520name_teletexString, + _X520name_printableString, + _X520name_universalString, + _X520name_utf8String, + _X520name_bmpString, + X520name, + id_at_commonName, + _X520CommonName_teletexString, + _X520CommonName_printableString, + _X520CommonName_universalString, + _X520CommonName_utf8String, + _X520CommonName_bmpString, + X520CommonName, + id_at_localityName, + _X520LocalityName_teletexString, + _X520LocalityName_printableString, + _X520LocalityName_universalString, + _X520LocalityName_utf8String, + _X520LocalityName_bmpString, + X520LocalityName, + id_at_stateOrProvinceName, + _X520StateOrProvinceName_teletexString, + _X520StateOrProvinceName_printableString, + _X520StateOrProvinceName_universalString, + _X520StateOrProvinceName_utf8String, + _X520StateOrProvinceName_bmpString, + X520StateOrProvinceName, + id_at_organizationName, + _X520OrganizationName_teletexString, + _X520OrganizationName_printableString, + _X520OrganizationName_universalString, + _X520OrganizationName_utf8String, + _X520OrganizationName_bmpString, + X520OrganizationName, + id_at_organizationalUnitName, + _X520OrganizationalUnitName_teletexString, + _X520OrganizationalUnitName_printableString, + _X520OrganizationalUnitName_universalString, + _X520OrganizationalUnitName_utf8String, + _X520OrganizationalUnitName_bmpString, + X520OrganizationalUnitName, + id_at_title, + _X520Title_teletexString, + _X520Title_printableString, + _X520Title_universalString, + _X520Title_utf8String, + _X520Title_bmpString, + X520Title, + id_at_dnQualifier, + X520dnQualifier, + id_at_countryName, + X520countryName, + id_at_serialNumber, + X520SerialNumber, + id_at_pseudonym, + _X520Pseudonym_teletexString, + _X520Pseudonym_printableString, + _X520Pseudonym_universalString, + _X520Pseudonym_utf8String, + _X520Pseudonym_bmpString, + X520Pseudonym, + id_domainComponent, + DomainComponent, + pkcs_9, + id_emailAddress, + EmailAddress, + _Name_rdnSequence, + Name, + _RDNSequence__item_, + RDNSequence, + DistinguishedName, + _RelativeDistinguishedName__item_, + RelativeDistinguishedName, + _DirectoryString_teletexString, + _DirectoryString_printableString, + _DirectoryString_universalString, + _DirectoryString_utf8String, + _DirectoryString_bmpString, + DirectoryString, + _Certificate_tbsCertificate, + _Certificate_signatureAlgorithm, + _Certificate_signature, + Certificate, + _TBSCertificate_version, + _TBSCertificate_serialNumber, + _TBSCertificate_signature, + _TBSCertificate_issuer, + _TBSCertificate_validity, + _TBSCertificate_subject, + _TBSCertificate_subjectPublicKeyInfo, + _TBSCertificate_issuerUniqueID, + _TBSCertificate_subjectUniqueID, + _TBSCertificate_extensions, + TBSCertificate, + Version, + CertificateSerialNumber, + _Validity_notBefore, + _Validity_notAfter, + Validity, + _Time_utcTime, + _Time_generalTime, + Time, + UniqueIdentifier, + _SubjectPublicKeyInfo_algorithm, + _SubjectPublicKeyInfo_subjectPublicKey, + SubjectPublicKeyInfo, + _Extensions__item_, + Extensions, + _Extension_extnID, + _Extension_critical, + _Extension_extnValue, + Extension, + _CertificateList_tbsCertList, + _CertificateList_signatureAlgorithm, + _CertificateList_signature, + CertificateList, + _TBSCertList_version, + _TBSCertList_signature, + _TBSCertList_issuer, + _TBSCertList_thisUpdate, + _TBSCertList_nextUpdate, + ___TBSCertList_revokedCertificates__item__userCertificate, + ___TBSCertList_revokedCertificates__item__revocationDate, + ___TBSCertList_revokedCertificates__item__crlEntryExtensions, + __TBSCertList_revokedCertificates__item_, + _TBSCertList_revokedCertificates, + _TBSCertList_crlExtensions, + TBSCertList, + _AlgorithmIdentifier_algorithm, + _AlgorithmIdentifier_parameters, + AlgorithmIdentifier, + _ORAddress_built_in_standard_attributes, + _ORAddress_built_in_domain_defined_attributes, + _ORAddress_extension_attributes, + ORAddress, + _BuiltInStandardAttributes_country_name, + _BuiltInStandardAttributes_administration_domain_name, + _BuiltInStandardAttributes_network_address, + _BuiltInStandardAttributes_terminal_identifier, + _BuiltInStandardAttributes_private_domain_name, + _BuiltInStandardAttributes_organization_name, + _BuiltInStandardAttributes_numeric_user_identifier, + _BuiltInStandardAttributes_personal_name, + _BuiltInStandardAttributes_organizational_unit_names, + BuiltInStandardAttributes, + _CountryName_x121_dcc_code, + _CountryName_iso_3166_alpha2_code, + CountryName, + _AdministrationDomainName_numeric, + _AdministrationDomainName_printable, + AdministrationDomainName, + NetworkAddress, + X121Address, + TerminalIdentifier, + _PrivateDomainName_numeric, + _PrivateDomainName_printable, + PrivateDomainName, + OrganizationName, + NumericUserIdentifier, + _PersonalName_surname, + _PersonalName_given_name, + _PersonalName_initials, + _PersonalName_generation_qualifier, + PersonalName, + _OrganizationalUnitNames__item_, + OrganizationalUnitNames, + OrganizationalUnitName, + _BuiltInDomainDefinedAttributes__item_, + BuiltInDomainDefinedAttributes, + _BuiltInDomainDefinedAttribute_type, + _BuiltInDomainDefinedAttribute_value, + BuiltInDomainDefinedAttribute, + _ExtensionAttributes__item_, + ExtensionAttributes, + _ExtensionAttribute_extension_attribute_type, + _ExtensionAttribute_extension_attribute_value, + ExtensionAttribute, + common_name, + CommonName, + teletex_common_name, + TeletexCommonName, + teletex_organization_name, + TeletexOrganizationName, + teletex_personal_name, + _TeletexPersonalName_surname, + _TeletexPersonalName_given_name, + _TeletexPersonalName_initials, + _TeletexPersonalName_generation_qualifier, + TeletexPersonalName, + teletex_organizational_unit_names, + _TeletexOrganizationalUnitNames__item_, + TeletexOrganizationalUnitNames, + TeletexOrganizationalUnitName, + pds_name, + PDSName, + physical_delivery_country_name, + _PhysicalDeliveryCountryName_x121_dcc_code, + _PhysicalDeliveryCountryName_iso_3166_alpha2_code, + PhysicalDeliveryCountryName, + postal_code, + _PostalCode_numeric_code, + _PostalCode_printable_code, + PostalCode, + physical_delivery_office_name, + PhysicalDeliveryOfficeName, + physical_delivery_office_number, + PhysicalDeliveryOfficeNumber, + extension_OR_address_components, + ExtensionORAddressComponents, + physical_delivery_personal_name, + PhysicalDeliveryPersonalName, + physical_delivery_organization_name, + PhysicalDeliveryOrganizationName, + extension_physical_delivery_address_components, + ExtensionPhysicalDeliveryAddressComponents, + unformatted_postal_address, + __UnformattedPostalAddress_printable_address__item_, + _UnformattedPostalAddress_printable_address, + _UnformattedPostalAddress_teletex_string, + UnformattedPostalAddress, + street_address, + StreetAddress, + post_office_box_address, + PostOfficeBoxAddress, + poste_restante_address, + PosteRestanteAddress, + unique_postal_name, + UniquePostalName, + local_postal_attributes, + LocalPostalAttributes, + _PDSParameter_printable_string, + _PDSParameter_teletex_string, + PDSParameter, + extended_network_address, + __ExtendedNetworkAddress_e163_4_address_number, + __ExtendedNetworkAddress_e163_4_address_sub_address, + _ExtendedNetworkAddress_e163_4_address, + _ExtendedNetworkAddress_psap_address, + ExtendedNetworkAddress, + _PresentationAddress_pSelector, + _PresentationAddress_sSelector, + _PresentationAddress_tSelector, + __PresentationAddress_nAddresses__item_, + _PresentationAddress_nAddresses, + PresentationAddress, + terminal_type, + TerminalType, + teletex_domain_defined_attributes, + _TeletexDomainDefinedAttributes__item_, + TeletexDomainDefinedAttributes, + _TeletexDomainDefinedAttribute_type, + _TeletexDomainDefinedAttribute_value, + TeletexDomainDefinedAttribute, + ub_name, + ub_common_name, + ub_locality_name, + ub_state_name, + ub_organization_name, + ub_organizational_unit_name, + ub_title, + ub_serial_number, + ub_match, + ub_emailaddress_length, + ub_common_name_length, + ub_country_name_alpha_length, + ub_country_name_numeric_length, + ub_domain_defined_attributes, + ub_domain_defined_attribute_type_length, + ub_domain_defined_attribute_value_length, + ub_domain_name_length, + ub_extension_attributes, + ub_e163_4_number_length, + ub_e163_4_sub_address_length, + ub_generation_qualifier_length, + ub_given_name_length, + ub_initials_length, + ub_integer_options, + ub_numeric_user_id_length, + ub_organization_name_length, + ub_organizational_unit_name_length, + ub_organizational_units, + ub_pds_name_length, + ub_pds_parameter_length, + ub_pds_physical_address_lines, + ub_postal_code_length, + ub_pseudonym, + ub_surname_length, + ub_terminal_id_length, + ub_unformatted_address_length, + ub_x121_address_length, + ] + +class PKIX1Implicit88: + + _name_ = 'PKIX1Implicit88' + _oid_ = [1, 3, 6, 1, 5, 5, 7, 0, 19] + + _obj_ = [ + 'id-ce', + 'id-ce-authorityKeyIdentifier', + 'AuthorityKeyIdentifier', + 'KeyIdentifier', + 'id-ce-subjectKeyIdentifier', + 'SubjectKeyIdentifier', + 'id-ce-keyUsage', + 'KeyUsage', + 'id-ce-privateKeyUsagePeriod', + 'PrivateKeyUsagePeriod', + 'id-ce-certificatePolicies', + 'anyPolicy', + 'CertificatePolicies', + 'PolicyInformation', + 'CertPolicyId', + 'PolicyQualifierInfo', + 'PolicyQualifierId', + 'CPSuri', + 'UserNotice', + 'NoticeReference', + 'DisplayText', + 'id-ce-policyMappings', + 'PolicyMappings', + 'id-ce-subjectAltName', + 'SubjectAltName', + 'GeneralNames', + 'GeneralName', + 'AnotherName', + 'EDIPartyName', + 'id-ce-issuerAltName', + 'IssuerAltName', + 'id-ce-subjectDirectoryAttributes', + 'SubjectDirectoryAttributes', + 'id-ce-basicConstraints', + 'BasicConstraints', + 'id-ce-nameConstraints', + 'NameConstraints', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'id-ce-policyConstraints', + 'PolicyConstraints', + 'SkipCerts', + 'id-ce-cRLDistributionPoints', + 'CRLDistributionPoints', + 'DistributionPoint', + 'DistributionPointName', + 'ReasonFlags', + 'id-ce-extKeyUsage', + 'ExtKeyUsageSyntax', + 'KeyPurposeId', + 'anyExtendedKeyUsage', + 'id-kp-serverAuth', + 'id-kp-clientAuth', + 'id-kp-codeSigning', + 'id-kp-emailProtection', + 'id-kp-timeStamping', + 'id-kp-OCSPSigning', + 'id-ce-inhibitAnyPolicy', + 'InhibitAnyPolicy', + 'id-ce-freshestCRL', + 'FreshestCRL', + 'id-pe-authorityInfoAccess', + 'AuthorityInfoAccessSyntax', + 'AccessDescription', + 'id-pe-subjectInfoAccess', + 'SubjectInfoAccessSyntax', + 'id-ce-cRLNumber', + 'CRLNumber', + 'id-ce-issuingDistributionPoint', + 'IssuingDistributionPoint', + 'id-ce-deltaCRLIndicator', + 'BaseCRLNumber', + 'id-ce-cRLReasons', + 'CRLReason', + 'id-ce-certificateIssuer', + 'CertificateIssuer', + 'id-ce-holdInstructionCode', + 'HoldInstructionCode', + 'holdInstruction', + 'id-holdinstruction-none', + 'id-holdinstruction-callissuer', + 'id-holdinstruction-reject', + 'id-ce-invalidityDate', + 'InvalidityDate', + ] + _type_ = [ + 'AuthorityKeyIdentifier', + 'KeyIdentifier', + 'SubjectKeyIdentifier', + 'KeyUsage', + 'PrivateKeyUsagePeriod', + 'CertificatePolicies', + 'PolicyInformation', + 'CertPolicyId', + 'PolicyQualifierInfo', + 'PolicyQualifierId', + 'CPSuri', + 'UserNotice', + 'NoticeReference', + 'DisplayText', + 'PolicyMappings', + 'SubjectAltName', + 'GeneralNames', + 'GeneralName', + 'AnotherName', + 'EDIPartyName', + 'IssuerAltName', + 'SubjectDirectoryAttributes', + 'BasicConstraints', + 'NameConstraints', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'PolicyConstraints', + 'SkipCerts', + 'CRLDistributionPoints', + 'DistributionPoint', + 'DistributionPointName', + 'ReasonFlags', + 'ExtKeyUsageSyntax', + 'KeyPurposeId', + 'InhibitAnyPolicy', + 'FreshestCRL', + 'AuthorityInfoAccessSyntax', + 'AccessDescription', + 'SubjectInfoAccessSyntax', + 'CRLNumber', + 'IssuingDistributionPoint', + 'BaseCRLNumber', + 'CRLReason', + 'CertificateIssuer', + 'HoldInstructionCode', + 'InvalidityDate', + ] + _set_ = [ + ] + _val_ = [ + 'id-ce', + 'id-ce-authorityKeyIdentifier', + 'id-ce-subjectKeyIdentifier', + 'id-ce-keyUsage', + 'id-ce-privateKeyUsagePeriod', + 'id-ce-certificatePolicies', + 'anyPolicy', + 'id-ce-policyMappings', + 'id-ce-subjectAltName', + 'id-ce-issuerAltName', + 'id-ce-subjectDirectoryAttributes', + 'id-ce-basicConstraints', + 'id-ce-nameConstraints', + 'id-ce-policyConstraints', + 'id-ce-cRLDistributionPoints', + 'id-ce-extKeyUsage', + 'anyExtendedKeyUsage', + 'id-kp-serverAuth', + 'id-kp-clientAuth', + 'id-kp-codeSigning', + 'id-kp-emailProtection', + 'id-kp-timeStamping', + 'id-kp-OCSPSigning', + 'id-ce-inhibitAnyPolicy', + 'id-ce-freshestCRL', + 'id-pe-authorityInfoAccess', + 'id-pe-subjectInfoAccess', + 'id-ce-cRLNumber', + 'id-ce-issuingDistributionPoint', + 'id-ce-deltaCRLIndicator', + 'id-ce-cRLReasons', + 'id-ce-certificateIssuer', + 'id-ce-holdInstructionCode', + 'holdInstruction', + 'id-holdinstruction-none', + 'id-holdinstruction-callissuer', + 'id-holdinstruction-reject', + 'id-ce-invalidityDate', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< id-ce >-----# + id_ce = OID(name='id-ce', mode=MODE_VALUE) + id_ce._val = (2, 5, 29) + + #-----< id-ce-authorityKeyIdentifier >-----# + id_ce_authorityKeyIdentifier = OID(name='id-ce-authorityKeyIdentifier', mode=MODE_VALUE) + id_ce_authorityKeyIdentifier._val = (2, 5, 29, 35) + + #-----< AuthorityKeyIdentifier >-----# + AuthorityKeyIdentifier = SEQ(name='AuthorityKeyIdentifier', mode=MODE_TYPE) + _AuthorityKeyIdentifier_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'KeyIdentifier')), opt=True) + _AuthorityKeyIdentifier_authorityCertIssuer = SEQ_OF(name='authorityCertIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _AuthorityKeyIdentifier_authorityCertSerialNumber = INT(name='authorityCertSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber')), opt=True) + AuthorityKeyIdentifier._cont = ASN1Dict([ + ('keyIdentifier', _AuthorityKeyIdentifier_keyIdentifier), + ('authorityCertIssuer', _AuthorityKeyIdentifier_authorityCertIssuer), + ('authorityCertSerialNumber', _AuthorityKeyIdentifier_authorityCertSerialNumber), + ]) + AuthorityKeyIdentifier._ext = None + + #-----< KeyIdentifier >-----# + KeyIdentifier = OCT_STR(name='KeyIdentifier', mode=MODE_TYPE) + + #-----< id-ce-subjectKeyIdentifier >-----# + id_ce_subjectKeyIdentifier = OID(name='id-ce-subjectKeyIdentifier', mode=MODE_VALUE) + id_ce_subjectKeyIdentifier._val = (2, 5, 29, 14) + + #-----< SubjectKeyIdentifier >-----# + SubjectKeyIdentifier = OCT_STR(name='SubjectKeyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'KeyIdentifier'))) + + #-----< id-ce-keyUsage >-----# + id_ce_keyUsage = OID(name='id-ce-keyUsage', mode=MODE_VALUE) + id_ce_keyUsage._val = (2, 5, 29, 15) + + #-----< KeyUsage >-----# + KeyUsage = BIT_STR(name='KeyUsage', mode=MODE_TYPE) + KeyUsage._cont = ASN1Dict([('digitalSignature', 0), ('nonRepudiation', 1), ('keyEncipherment', 2), ('dataEncipherment', 3), ('keyAgreement', 4), ('keyCertSign', 5), ('cRLSign', 6), ('encipherOnly', 7), ('decipherOnly', 8)]) + + #-----< id-ce-privateKeyUsagePeriod >-----# + id_ce_privateKeyUsagePeriod = OID(name='id-ce-privateKeyUsagePeriod', mode=MODE_VALUE) + id_ce_privateKeyUsagePeriod._val = (2, 5, 29, 16) + + #-----< PrivateKeyUsagePeriod >-----# + PrivateKeyUsagePeriod = SEQ(name='PrivateKeyUsagePeriod', mode=MODE_TYPE) + _PrivateKeyUsagePeriod_notBefore = TIME_GEN(name='notBefore', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PrivateKeyUsagePeriod_notAfter = TIME_GEN(name='notAfter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + PrivateKeyUsagePeriod._cont = ASN1Dict([ + ('notBefore', _PrivateKeyUsagePeriod_notBefore), + ('notAfter', _PrivateKeyUsagePeriod_notAfter), + ]) + PrivateKeyUsagePeriod._ext = None + + #-----< id-ce-certificatePolicies >-----# + id_ce_certificatePolicies = OID(name='id-ce-certificatePolicies', mode=MODE_VALUE) + id_ce_certificatePolicies._val = (2, 5, 29, 32) + + #-----< anyPolicy >-----# + anyPolicy = OID(name='anyPolicy', mode=MODE_VALUE) + anyPolicy._val = (2, 5, 29, 32, 0) + + #-----< CertificatePolicies >-----# + CertificatePolicies = SEQ_OF(name='CertificatePolicies', mode=MODE_TYPE) + _CertificatePolicies__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyInformation'))) + CertificatePolicies._cont = _CertificatePolicies__item_ + CertificatePolicies._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< PolicyInformation >-----# + PolicyInformation = SEQ(name='PolicyInformation', mode=MODE_TYPE) + _PolicyInformation_policyIdentifier = OID(name='policyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CertPolicyId'))) + _PolicyInformation_policyQualifiers = SEQ_OF(name='policyQualifiers', mode=MODE_TYPE, opt=True) + __PolicyInformation_policyQualifiers__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyQualifierInfo'))) + _PolicyInformation_policyQualifiers._cont = __PolicyInformation_policyQualifiers__item_ + _PolicyInformation_policyQualifiers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PolicyInformation._cont = ASN1Dict([ + ('policyIdentifier', _PolicyInformation_policyIdentifier), + ('policyQualifiers', _PolicyInformation_policyQualifiers), + ]) + PolicyInformation._ext = None + + #-----< CertPolicyId >-----# + CertPolicyId = OID(name='CertPolicyId', mode=MODE_TYPE) + + #-----< PolicyQualifierInfo >-----# + PolicyQualifierInfo = SEQ(name='PolicyQualifierInfo', mode=MODE_TYPE) + _PolicyQualifierInfo_policyQualifierId = OID(name='policyQualifierId', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyQualifierId'))) + _PolicyQualifierInfo_qualifier = ANY(name='qualifier', mode=MODE_TYPE, defby='policyQualifierId') + PolicyQualifierInfo._cont = ASN1Dict([ + ('policyQualifierId', _PolicyQualifierInfo_policyQualifierId), + ('qualifier', _PolicyQualifierInfo_qualifier), + ]) + PolicyQualifierInfo._ext = None + + #-----< PolicyQualifierId >-----# + PolicyQualifierId = OID(name='PolicyQualifierId', mode=MODE_TYPE) + PolicyQualifierId._const_val = ASN1Set(rv=[(1, 3, 6, 1, 5, 5, 7, 2, 1), (1, 3, 6, 1, 5, 5, 7, 2, 2)], rr=[], ev=None, er=[]) + + #-----< CPSuri >-----# + CPSuri = STR_IA5(name='CPSuri', mode=MODE_TYPE) + + #-----< UserNotice >-----# + UserNotice = SEQ(name='UserNotice', mode=MODE_TYPE) + _UserNotice_noticeRef = SEQ(name='noticeRef', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'NoticeReference')), opt=True) + _UserNotice_explicitText = CHOICE(name='explicitText', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'DisplayText')), opt=True) + UserNotice._cont = ASN1Dict([ + ('noticeRef', _UserNotice_noticeRef), + ('explicitText', _UserNotice_explicitText), + ]) + UserNotice._ext = None + + #-----< NoticeReference >-----# + NoticeReference = SEQ(name='NoticeReference', mode=MODE_TYPE) + _NoticeReference_organization = CHOICE(name='organization', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'DisplayText'))) + _NoticeReference_noticeNumbers = SEQ_OF(name='noticeNumbers', mode=MODE_TYPE) + __NoticeReference_noticeNumbers__item_ = INT(name='_item_', mode=MODE_TYPE) + _NoticeReference_noticeNumbers._cont = __NoticeReference_noticeNumbers__item_ + NoticeReference._cont = ASN1Dict([ + ('organization', _NoticeReference_organization), + ('noticeNumbers', _NoticeReference_noticeNumbers), + ]) + NoticeReference._ext = None + + #-----< DisplayText >-----# + DisplayText = CHOICE(name='DisplayText', mode=MODE_TYPE) + _DisplayText_ia5String = STR_IA5(name='ia5String', mode=MODE_TYPE) + _DisplayText_ia5String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_visibleString = STR_VIS(name='visibleString', mode=MODE_TYPE) + _DisplayText_visibleString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _DisplayText_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _DisplayText_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + DisplayText._cont = ASN1Dict([ + ('ia5String', _DisplayText_ia5String), + ('visibleString', _DisplayText_visibleString), + ('bmpString', _DisplayText_bmpString), + ('utf8String', _DisplayText_utf8String), + ]) + DisplayText._ext = None + + #-----< id-ce-policyMappings >-----# + id_ce_policyMappings = OID(name='id-ce-policyMappings', mode=MODE_VALUE) + id_ce_policyMappings._val = (2, 5, 29, 33) + + #-----< PolicyMappings >-----# + PolicyMappings = SEQ_OF(name='PolicyMappings', mode=MODE_TYPE) + _PolicyMappings__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __PolicyMappings__item__issuerDomainPolicy = OID(name='issuerDomainPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CertPolicyId'))) + __PolicyMappings__item__subjectDomainPolicy = OID(name='subjectDomainPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CertPolicyId'))) + _PolicyMappings__item_._cont = ASN1Dict([ + ('issuerDomainPolicy', __PolicyMappings__item__issuerDomainPolicy), + ('subjectDomainPolicy', __PolicyMappings__item__subjectDomainPolicy), + ]) + _PolicyMappings__item_._ext = None + PolicyMappings._cont = _PolicyMappings__item_ + PolicyMappings._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< id-ce-subjectAltName >-----# + id_ce_subjectAltName = OID(name='id-ce-subjectAltName', mode=MODE_VALUE) + id_ce_subjectAltName._val = (2, 5, 29, 17) + + #-----< SubjectAltName >-----# + SubjectAltName = SEQ_OF(name='SubjectAltName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + + #-----< GeneralNames >-----# + GeneralNames = SEQ_OF(name='GeneralNames', mode=MODE_TYPE) + _GeneralNames__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + GeneralNames._cont = _GeneralNames__item_ + GeneralNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralName >-----# + GeneralName = CHOICE(name='GeneralName', mode=MODE_TYPE) + _GeneralName_otherName = SEQ(name='otherName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'AnotherName'))) + _GeneralName_rfc822Name = STR_IA5(name='rfc822Name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_dNSName = STR_IA5(name='dNSName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_x400Address = SEQ(name='x400Address', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'ORAddress'))) + _GeneralName_directoryName = CHOICE(name='directoryName', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _GeneralName_ediPartyName = SEQ(name='ediPartyName', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'EDIPartyName'))) + _GeneralName_uniformResourceIdentifier = STR_IA5(name='uniformResourceIdentifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_iPAddress = OCT_STR(name='iPAddress', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_registeredID = OID(name='registeredID', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GeneralName._cont = ASN1Dict([ + ('otherName', _GeneralName_otherName), + ('rfc822Name', _GeneralName_rfc822Name), + ('dNSName', _GeneralName_dNSName), + ('x400Address', _GeneralName_x400Address), + ('directoryName', _GeneralName_directoryName), + ('ediPartyName', _GeneralName_ediPartyName), + ('uniformResourceIdentifier', _GeneralName_uniformResourceIdentifier), + ('iPAddress', _GeneralName_iPAddress), + ('registeredID', _GeneralName_registeredID), + ]) + GeneralName._ext = None + + #-----< AnotherName >-----# + AnotherName = SEQ(name='AnotherName', mode=MODE_TYPE) + _AnotherName_type_id = OID(name='type-id', mode=MODE_TYPE) + _AnotherName_value = ANY(name='value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), defby='type-id') + AnotherName._cont = ASN1Dict([ + ('type-id', _AnotherName_type_id), + ('value', _AnotherName_value), + ]) + AnotherName._ext = None + + #-----< EDIPartyName >-----# + EDIPartyName = SEQ(name='EDIPartyName', mode=MODE_TYPE) + _EDIPartyName_nameAssigner = CHOICE(name='nameAssigner', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'DirectoryString')), opt=True) + _EDIPartyName_partyName = CHOICE(name='partyName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'DirectoryString'))) + EDIPartyName._cont = ASN1Dict([ + ('nameAssigner', _EDIPartyName_nameAssigner), + ('partyName', _EDIPartyName_partyName), + ]) + EDIPartyName._ext = None + + #-----< id-ce-issuerAltName >-----# + id_ce_issuerAltName = OID(name='id-ce-issuerAltName', mode=MODE_VALUE) + id_ce_issuerAltName._val = (2, 5, 29, 18) + + #-----< IssuerAltName >-----# + IssuerAltName = SEQ_OF(name='IssuerAltName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + + #-----< id-ce-subjectDirectoryAttributes >-----# + id_ce_subjectDirectoryAttributes = OID(name='id-ce-subjectDirectoryAttributes', mode=MODE_VALUE) + id_ce_subjectDirectoryAttributes._val = (2, 5, 29, 9) + + #-----< SubjectDirectoryAttributes >-----# + SubjectDirectoryAttributes = SEQ_OF(name='SubjectDirectoryAttributes', mode=MODE_TYPE) + _SubjectDirectoryAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Attribute'))) + SubjectDirectoryAttributes._cont = _SubjectDirectoryAttributes__item_ + SubjectDirectoryAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< id-ce-basicConstraints >-----# + id_ce_basicConstraints = OID(name='id-ce-basicConstraints', mode=MODE_VALUE) + id_ce_basicConstraints._val = (2, 5, 29, 19) + + #-----< BasicConstraints >-----# + BasicConstraints = SEQ(name='BasicConstraints', mode=MODE_TYPE) + _BasicConstraints_cA = BOOL(name='cA', mode=MODE_TYPE, default=False) + _BasicConstraints_pathLenConstraint = INT(name='pathLenConstraint', mode=MODE_TYPE, opt=True) + _BasicConstraints_pathLenConstraint._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + BasicConstraints._cont = ASN1Dict([ + ('cA', _BasicConstraints_cA), + ('pathLenConstraint', _BasicConstraints_pathLenConstraint), + ]) + BasicConstraints._ext = None + + #-----< id-ce-nameConstraints >-----# + id_ce_nameConstraints = OID(name='id-ce-nameConstraints', mode=MODE_VALUE) + id_ce_nameConstraints._val = (2, 5, 29, 30) + + #-----< NameConstraints >-----# + NameConstraints = SEQ(name='NameConstraints', mode=MODE_TYPE) + _NameConstraints_permittedSubtrees = SEQ_OF(name='permittedSubtrees', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralSubtrees')), opt=True) + _NameConstraints_excludedSubtrees = SEQ_OF(name='excludedSubtrees', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralSubtrees')), opt=True) + NameConstraints._cont = ASN1Dict([ + ('permittedSubtrees', _NameConstraints_permittedSubtrees), + ('excludedSubtrees', _NameConstraints_excludedSubtrees), + ]) + NameConstraints._ext = None + + #-----< GeneralSubtrees >-----# + GeneralSubtrees = SEQ_OF(name='GeneralSubtrees', mode=MODE_TYPE) + _GeneralSubtrees__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralSubtree'))) + GeneralSubtrees._cont = _GeneralSubtrees__item_ + GeneralSubtrees._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralSubtree >-----# + GeneralSubtree = SEQ(name='GeneralSubtree', mode=MODE_TYPE) + _GeneralSubtree_base = CHOICE(name='base', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _GeneralSubtree_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'BaseDistance')), default=0) + _GeneralSubtree_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'BaseDistance')), opt=True) + GeneralSubtree._cont = ASN1Dict([ + ('base', _GeneralSubtree_base), + ('minimum', _GeneralSubtree_minimum), + ('maximum', _GeneralSubtree_maximum), + ]) + GeneralSubtree._ext = None + + #-----< BaseDistance >-----# + BaseDistance = INT(name='BaseDistance', mode=MODE_TYPE) + BaseDistance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< id-ce-policyConstraints >-----# + id_ce_policyConstraints = OID(name='id-ce-policyConstraints', mode=MODE_VALUE) + id_ce_policyConstraints._val = (2, 5, 29, 36) + + #-----< PolicyConstraints >-----# + PolicyConstraints = SEQ(name='PolicyConstraints', mode=MODE_TYPE) + _PolicyConstraints_requireExplicitPolicy = INT(name='requireExplicitPolicy', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'SkipCerts')), opt=True) + _PolicyConstraints_inhibitPolicyMapping = INT(name='inhibitPolicyMapping', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'SkipCerts')), opt=True) + PolicyConstraints._cont = ASN1Dict([ + ('requireExplicitPolicy', _PolicyConstraints_requireExplicitPolicy), + ('inhibitPolicyMapping', _PolicyConstraints_inhibitPolicyMapping), + ]) + PolicyConstraints._ext = None + + #-----< SkipCerts >-----# + SkipCerts = INT(name='SkipCerts', mode=MODE_TYPE) + SkipCerts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< id-ce-cRLDistributionPoints >-----# + id_ce_cRLDistributionPoints = OID(name='id-ce-cRLDistributionPoints', mode=MODE_VALUE) + id_ce_cRLDistributionPoints._val = (2, 5, 29, 31) + + #-----< CRLDistributionPoints >-----# + CRLDistributionPoints = SEQ_OF(name='CRLDistributionPoints', mode=MODE_TYPE) + _CRLDistributionPoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'DistributionPoint'))) + CRLDistributionPoints._cont = _CRLDistributionPoints__item_ + CRLDistributionPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< DistributionPoint >-----# + DistributionPoint = SEQ(name='DistributionPoint', mode=MODE_TYPE) + _DistributionPoint_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'DistributionPointName')), opt=True) + _DistributionPoint_reasons = BIT_STR(name='reasons', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'ReasonFlags')), opt=True) + _DistributionPoint_cRLIssuer = SEQ_OF(name='cRLIssuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + DistributionPoint._cont = ASN1Dict([ + ('distributionPoint', _DistributionPoint_distributionPoint), + ('reasons', _DistributionPoint_reasons), + ('cRLIssuer', _DistributionPoint_cRLIssuer), + ]) + DistributionPoint._ext = None + + #-----< DistributionPointName >-----# + DistributionPointName = CHOICE(name='DistributionPointName', mode=MODE_TYPE) + _DistributionPointName_fullName = SEQ_OF(name='fullName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _DistributionPointName_nameRelativeToCRLIssuer = SET_OF(name='nameRelativeToCRLIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'RelativeDistinguishedName'))) + DistributionPointName._cont = ASN1Dict([ + ('fullName', _DistributionPointName_fullName), + ('nameRelativeToCRLIssuer', _DistributionPointName_nameRelativeToCRLIssuer), + ]) + DistributionPointName._ext = None + + #-----< ReasonFlags >-----# + ReasonFlags = BIT_STR(name='ReasonFlags', mode=MODE_TYPE) + ReasonFlags._cont = ASN1Dict([('unused', 0), ('keyCompromise', 1), ('cACompromise', 2), ('affiliationChanged', 3), ('superseded', 4), ('cessationOfOperation', 5), ('certificateHold', 6), ('privilegeWithdrawn', 7), ('aACompromise', 8)]) + + #-----< id-ce-extKeyUsage >-----# + id_ce_extKeyUsage = OID(name='id-ce-extKeyUsage', mode=MODE_VALUE) + id_ce_extKeyUsage._val = (2, 5, 29, 37) + + #-----< ExtKeyUsageSyntax >-----# + ExtKeyUsageSyntax = SEQ_OF(name='ExtKeyUsageSyntax', mode=MODE_TYPE) + _ExtKeyUsageSyntax__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'KeyPurposeId'))) + ExtKeyUsageSyntax._cont = _ExtKeyUsageSyntax__item_ + ExtKeyUsageSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< KeyPurposeId >-----# + KeyPurposeId = OID(name='KeyPurposeId', mode=MODE_TYPE) + + #-----< anyExtendedKeyUsage >-----# + anyExtendedKeyUsage = OID(name='anyExtendedKeyUsage', mode=MODE_VALUE) + anyExtendedKeyUsage._val = (2, 5, 29, 37, 0) + + #-----< id-kp-serverAuth >-----# + id_kp_serverAuth = OID(name='id-kp-serverAuth', mode=MODE_VALUE) + id_kp_serverAuth._val = (1, 3, 6, 1, 5, 5, 7, 3, 1) + + #-----< id-kp-clientAuth >-----# + id_kp_clientAuth = OID(name='id-kp-clientAuth', mode=MODE_VALUE) + id_kp_clientAuth._val = (1, 3, 6, 1, 5, 5, 7, 3, 2) + + #-----< id-kp-codeSigning >-----# + id_kp_codeSigning = OID(name='id-kp-codeSigning', mode=MODE_VALUE) + id_kp_codeSigning._val = (1, 3, 6, 1, 5, 5, 7, 3, 3) + + #-----< id-kp-emailProtection >-----# + id_kp_emailProtection = OID(name='id-kp-emailProtection', mode=MODE_VALUE) + id_kp_emailProtection._val = (1, 3, 6, 1, 5, 5, 7, 3, 4) + + #-----< id-kp-timeStamping >-----# + id_kp_timeStamping = OID(name='id-kp-timeStamping', mode=MODE_VALUE) + id_kp_timeStamping._val = (1, 3, 6, 1, 5, 5, 7, 3, 8) + + #-----< id-kp-OCSPSigning >-----# + id_kp_OCSPSigning = OID(name='id-kp-OCSPSigning', mode=MODE_VALUE) + id_kp_OCSPSigning._val = (1, 3, 6, 1, 5, 5, 7, 3, 9) + + #-----< id-ce-inhibitAnyPolicy >-----# + id_ce_inhibitAnyPolicy = OID(name='id-ce-inhibitAnyPolicy', mode=MODE_VALUE) + id_ce_inhibitAnyPolicy._val = (2, 5, 29, 54) + + #-----< InhibitAnyPolicy >-----# + InhibitAnyPolicy = INT(name='InhibitAnyPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'SkipCerts'))) + + #-----< id-ce-freshestCRL >-----# + id_ce_freshestCRL = OID(name='id-ce-freshestCRL', mode=MODE_VALUE) + id_ce_freshestCRL._val = (2, 5, 29, 46) + + #-----< FreshestCRL >-----# + FreshestCRL = SEQ_OF(name='FreshestCRL', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CRLDistributionPoints'))) + + #-----< id-pe-authorityInfoAccess >-----# + id_pe_authorityInfoAccess = OID(name='id-pe-authorityInfoAccess', mode=MODE_VALUE) + id_pe_authorityInfoAccess._val = (1, 3, 6, 1, 5, 5, 7, 1, 1) + + #-----< AuthorityInfoAccessSyntax >-----# + AuthorityInfoAccessSyntax = SEQ_OF(name='AuthorityInfoAccessSyntax', mode=MODE_TYPE) + _AuthorityInfoAccessSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'AccessDescription'))) + AuthorityInfoAccessSyntax._cont = _AuthorityInfoAccessSyntax__item_ + AuthorityInfoAccessSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AccessDescription >-----# + AccessDescription = SEQ(name='AccessDescription', mode=MODE_TYPE) + _AccessDescription_accessMethod = OID(name='accessMethod', mode=MODE_TYPE) + _AccessDescription_accessLocation = CHOICE(name='accessLocation', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + AccessDescription._cont = ASN1Dict([ + ('accessMethod', _AccessDescription_accessMethod), + ('accessLocation', _AccessDescription_accessLocation), + ]) + AccessDescription._ext = None + + #-----< id-pe-subjectInfoAccess >-----# + id_pe_subjectInfoAccess = OID(name='id-pe-subjectInfoAccess', mode=MODE_VALUE) + id_pe_subjectInfoAccess._val = (1, 3, 6, 1, 5, 5, 7, 1, 11) + + #-----< SubjectInfoAccessSyntax >-----# + SubjectInfoAccessSyntax = SEQ_OF(name='SubjectInfoAccessSyntax', mode=MODE_TYPE) + _SubjectInfoAccessSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'AccessDescription'))) + SubjectInfoAccessSyntax._cont = _SubjectInfoAccessSyntax__item_ + SubjectInfoAccessSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< id-ce-cRLNumber >-----# + id_ce_cRLNumber = OID(name='id-ce-cRLNumber', mode=MODE_VALUE) + id_ce_cRLNumber._val = (2, 5, 29, 20) + + #-----< CRLNumber >-----# + CRLNumber = INT(name='CRLNumber', mode=MODE_TYPE) + CRLNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< id-ce-issuingDistributionPoint >-----# + id_ce_issuingDistributionPoint = OID(name='id-ce-issuingDistributionPoint', mode=MODE_VALUE) + id_ce_issuingDistributionPoint._val = (2, 5, 29, 28) + + #-----< IssuingDistributionPoint >-----# + IssuingDistributionPoint = SEQ(name='IssuingDistributionPoint', mode=MODE_TYPE) + _IssuingDistributionPoint_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'DistributionPointName')), opt=True) + _IssuingDistributionPoint_onlyContainsUserCerts = BOOL(name='onlyContainsUserCerts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistributionPoint_onlyContainsCACerts = BOOL(name='onlyContainsCACerts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistributionPoint_onlySomeReasons = BIT_STR(name='onlySomeReasons', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'ReasonFlags')), opt=True) + _IssuingDistributionPoint_indirectCRL = BOOL(name='indirectCRL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistributionPoint_onlyContainsAttributeCerts = BOOL(name='onlyContainsAttributeCerts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + IssuingDistributionPoint._cont = ASN1Dict([ + ('distributionPoint', _IssuingDistributionPoint_distributionPoint), + ('onlyContainsUserCerts', _IssuingDistributionPoint_onlyContainsUserCerts), + ('onlyContainsCACerts', _IssuingDistributionPoint_onlyContainsCACerts), + ('onlySomeReasons', _IssuingDistributionPoint_onlySomeReasons), + ('indirectCRL', _IssuingDistributionPoint_indirectCRL), + ('onlyContainsAttributeCerts', _IssuingDistributionPoint_onlyContainsAttributeCerts), + ]) + IssuingDistributionPoint._ext = None + + #-----< id-ce-deltaCRLIndicator >-----# + id_ce_deltaCRLIndicator = OID(name='id-ce-deltaCRLIndicator', mode=MODE_VALUE) + id_ce_deltaCRLIndicator._val = (2, 5, 29, 27) + + #-----< BaseCRLNumber >-----# + BaseCRLNumber = INT(name='BaseCRLNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CRLNumber'))) + + #-----< id-ce-cRLReasons >-----# + id_ce_cRLReasons = OID(name='id-ce-cRLReasons', mode=MODE_VALUE) + id_ce_cRLReasons._val = (2, 5, 29, 21) + + #-----< CRLReason >-----# + CRLReason = ENUM(name='CRLReason', mode=MODE_TYPE) + CRLReason._cont = ASN1Dict([('unspecified', 0), ('keyCompromise', 1), ('cACompromise', 2), ('affiliationChanged', 3), ('superseded', 4), ('cessationOfOperation', 5), ('certificateHold', 6), ('removeFromCRL', 8), ('privilegeWithdrawn', 9), ('aACompromise', 10)]) + CRLReason._ext = None + + #-----< id-ce-certificateIssuer >-----# + id_ce_certificateIssuer = OID(name='id-ce-certificateIssuer', mode=MODE_VALUE) + id_ce_certificateIssuer._val = (2, 5, 29, 29) + + #-----< CertificateIssuer >-----# + CertificateIssuer = SEQ_OF(name='CertificateIssuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + + #-----< id-ce-holdInstructionCode >-----# + id_ce_holdInstructionCode = OID(name='id-ce-holdInstructionCode', mode=MODE_VALUE) + id_ce_holdInstructionCode._val = (2, 5, 29, 23) + + #-----< HoldInstructionCode >-----# + HoldInstructionCode = OID(name='HoldInstructionCode', mode=MODE_TYPE) + + #-----< holdInstruction >-----# + holdInstruction = OID(name='holdInstruction', mode=MODE_VALUE) + holdInstruction._val = (2, 2, 840, 10040, 2) + + #-----< id-holdinstruction-none >-----# + id_holdinstruction_none = OID(name='id-holdinstruction-none', mode=MODE_VALUE) + id_holdinstruction_none._val = (2, 2, 840, 10040, 2, 1) + + #-----< id-holdinstruction-callissuer >-----# + id_holdinstruction_callissuer = OID(name='id-holdinstruction-callissuer', mode=MODE_VALUE) + id_holdinstruction_callissuer._val = (2, 2, 840, 10040, 2, 2) + + #-----< id-holdinstruction-reject >-----# + id_holdinstruction_reject = OID(name='id-holdinstruction-reject', mode=MODE_VALUE) + id_holdinstruction_reject._val = (2, 2, 840, 10040, 2, 3) + + #-----< id-ce-invalidityDate >-----# + id_ce_invalidityDate = OID(name='id-ce-invalidityDate', mode=MODE_VALUE) + id_ce_invalidityDate._val = (2, 5, 29, 24) + + #-----< InvalidityDate >-----# + InvalidityDate = TIME_GEN(name='InvalidityDate', mode=MODE_TYPE) + + _all_ = [ + id_ce, + id_ce_authorityKeyIdentifier, + _AuthorityKeyIdentifier_keyIdentifier, + _AuthorityKeyIdentifier_authorityCertIssuer, + _AuthorityKeyIdentifier_authorityCertSerialNumber, + AuthorityKeyIdentifier, + KeyIdentifier, + id_ce_subjectKeyIdentifier, + SubjectKeyIdentifier, + id_ce_keyUsage, + KeyUsage, + id_ce_privateKeyUsagePeriod, + _PrivateKeyUsagePeriod_notBefore, + _PrivateKeyUsagePeriod_notAfter, + PrivateKeyUsagePeriod, + id_ce_certificatePolicies, + anyPolicy, + _CertificatePolicies__item_, + CertificatePolicies, + _PolicyInformation_policyIdentifier, + __PolicyInformation_policyQualifiers__item_, + _PolicyInformation_policyQualifiers, + PolicyInformation, + CertPolicyId, + _PolicyQualifierInfo_policyQualifierId, + _PolicyQualifierInfo_qualifier, + PolicyQualifierInfo, + PolicyQualifierId, + CPSuri, + _UserNotice_noticeRef, + _UserNotice_explicitText, + UserNotice, + _NoticeReference_organization, + __NoticeReference_noticeNumbers__item_, + _NoticeReference_noticeNumbers, + NoticeReference, + _DisplayText_ia5String, + _DisplayText_visibleString, + _DisplayText_bmpString, + _DisplayText_utf8String, + DisplayText, + id_ce_policyMappings, + __PolicyMappings__item__issuerDomainPolicy, + __PolicyMappings__item__subjectDomainPolicy, + _PolicyMappings__item_, + PolicyMappings, + id_ce_subjectAltName, + SubjectAltName, + _GeneralNames__item_, + GeneralNames, + _GeneralName_otherName, + _GeneralName_rfc822Name, + _GeneralName_dNSName, + _GeneralName_x400Address, + _GeneralName_directoryName, + _GeneralName_ediPartyName, + _GeneralName_uniformResourceIdentifier, + _GeneralName_iPAddress, + _GeneralName_registeredID, + GeneralName, + _AnotherName_type_id, + _AnotherName_value, + AnotherName, + _EDIPartyName_nameAssigner, + _EDIPartyName_partyName, + EDIPartyName, + id_ce_issuerAltName, + IssuerAltName, + id_ce_subjectDirectoryAttributes, + _SubjectDirectoryAttributes__item_, + SubjectDirectoryAttributes, + id_ce_basicConstraints, + _BasicConstraints_cA, + _BasicConstraints_pathLenConstraint, + BasicConstraints, + id_ce_nameConstraints, + _NameConstraints_permittedSubtrees, + _NameConstraints_excludedSubtrees, + NameConstraints, + _GeneralSubtrees__item_, + GeneralSubtrees, + _GeneralSubtree_base, + _GeneralSubtree_minimum, + _GeneralSubtree_maximum, + GeneralSubtree, + BaseDistance, + id_ce_policyConstraints, + _PolicyConstraints_requireExplicitPolicy, + _PolicyConstraints_inhibitPolicyMapping, + PolicyConstraints, + SkipCerts, + id_ce_cRLDistributionPoints, + _CRLDistributionPoints__item_, + CRLDistributionPoints, + _DistributionPoint_distributionPoint, + _DistributionPoint_reasons, + _DistributionPoint_cRLIssuer, + DistributionPoint, + _DistributionPointName_fullName, + _DistributionPointName_nameRelativeToCRLIssuer, + DistributionPointName, + ReasonFlags, + id_ce_extKeyUsage, + _ExtKeyUsageSyntax__item_, + ExtKeyUsageSyntax, + KeyPurposeId, + anyExtendedKeyUsage, + id_kp_serverAuth, + id_kp_clientAuth, + id_kp_codeSigning, + id_kp_emailProtection, + id_kp_timeStamping, + id_kp_OCSPSigning, + id_ce_inhibitAnyPolicy, + InhibitAnyPolicy, + id_ce_freshestCRL, + FreshestCRL, + id_pe_authorityInfoAccess, + _AuthorityInfoAccessSyntax__item_, + AuthorityInfoAccessSyntax, + _AccessDescription_accessMethod, + _AccessDescription_accessLocation, + AccessDescription, + id_pe_subjectInfoAccess, + _SubjectInfoAccessSyntax__item_, + SubjectInfoAccessSyntax, + id_ce_cRLNumber, + CRLNumber, + id_ce_issuingDistributionPoint, + _IssuingDistributionPoint_distributionPoint, + _IssuingDistributionPoint_onlyContainsUserCerts, + _IssuingDistributionPoint_onlyContainsCACerts, + _IssuingDistributionPoint_onlySomeReasons, + _IssuingDistributionPoint_indirectCRL, + _IssuingDistributionPoint_onlyContainsAttributeCerts, + IssuingDistributionPoint, + id_ce_deltaCRLIndicator, + BaseCRLNumber, + id_ce_cRLReasons, + CRLReason, + id_ce_certificateIssuer, + CertificateIssuer, + id_ce_holdInstructionCode, + HoldInstructionCode, + holdInstruction, + id_holdinstruction_none, + id_holdinstruction_callissuer, + id_holdinstruction_reject, + id_ce_invalidityDate, + InvalidityDate, + ] + +class PKIX1Implicit93: + + _name_ = 'PKIX1Implicit93' + _oid_ = [1, 3, 6, 1, 5, 5, 7, 0, 4] + + _obj_ = [ + 'UserNotice', + 'NoticeReference', + 'DisplayText', + ] + _type_ = [ + 'UserNotice', + 'NoticeReference', + 'DisplayText', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< UserNotice >-----# + UserNotice = SEQ(name='UserNotice', mode=MODE_TYPE) + _UserNotice_noticeRef = SEQ(name='noticeRef', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit93', 'NoticeReference')), opt=True) + _UserNotice_explicitText = CHOICE(name='explicitText', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit93', 'DisplayText')), opt=True) + UserNotice._cont = ASN1Dict([ + ('noticeRef', _UserNotice_noticeRef), + ('explicitText', _UserNotice_explicitText), + ]) + UserNotice._ext = None + + #-----< NoticeReference >-----# + NoticeReference = SEQ(name='NoticeReference', mode=MODE_TYPE) + _NoticeReference_organization = CHOICE(name='organization', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit93', 'DisplayText'))) + _NoticeReference_noticeNumbers = SEQ_OF(name='noticeNumbers', mode=MODE_TYPE) + __NoticeReference_noticeNumbers__item_ = INT(name='_item_', mode=MODE_TYPE) + _NoticeReference_noticeNumbers._cont = __NoticeReference_noticeNumbers__item_ + NoticeReference._cont = ASN1Dict([ + ('organization', _NoticeReference_organization), + ('noticeNumbers', _NoticeReference_noticeNumbers), + ]) + NoticeReference._ext = None + + #-----< DisplayText >-----# + DisplayText = CHOICE(name='DisplayText', mode=MODE_TYPE) + _DisplayText_visibleString = STR_VIS(name='visibleString', mode=MODE_TYPE) + _DisplayText_visibleString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _DisplayText_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _DisplayText_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + DisplayText._cont = ASN1Dict([ + ('visibleString', _DisplayText_visibleString), + ('bmpString', _DisplayText_bmpString), + ('utf8String', _DisplayText_utf8String), + ]) + DisplayText._ext = None + + _all_ = [ + _UserNotice_noticeRef, + _UserNotice_explicitText, + UserNotice, + _NoticeReference_organization, + __NoticeReference_noticeNumbers__item_, + _NoticeReference_noticeNumbers, + NoticeReference, + _DisplayText_visibleString, + _DisplayText_bmpString, + _DisplayText_utf8String, + DisplayText, + ] + +class PKIXAttributeCertificate: + + _name_ = 'PKIXAttributeCertificate' + _oid_ = [1, 3, 6, 1, 5, 5, 7, 0, 12] + + _obj_ = [ + 'id-pe-ac-auditIdentity', + 'id-pe-aaControls', + 'id-pe-ac-proxying', + 'id-ce-targetInformation', + 'id-aca', + 'id-aca-authenticationInfo', + 'id-aca-accessIdentity', + 'id-aca-chargingIdentity', + 'id-aca-group', + 'id-aca-encAttrs', + 'id-at-role', + 'id-at-clearance', + 'AttributeCertificate', + 'AttributeCertificateInfo', + 'AttCertVersion', + 'Holder', + 'ObjectDigestInfo', + 'AttCertIssuer', + 'V2Form', + 'IssuerSerial', + 'AttCertValidityPeriod', + 'Targets', + 'Target', + 'TargetCert', + 'IetfAttrSyntax', + 'SvceAuthInfo', + 'RoleSyntax', + 'Clearance', + 'ClassList', + 'SecurityCategory', + 'AAControls', + 'AttrSpec', + 'ACClearAttrs', + 'ProxyInfo', + ] + _type_ = [ + 'AttributeCertificate', + 'AttributeCertificateInfo', + 'AttCertVersion', + 'Holder', + 'ObjectDigestInfo', + 'AttCertIssuer', + 'V2Form', + 'IssuerSerial', + 'AttCertValidityPeriod', + 'Targets', + 'Target', + 'TargetCert', + 'IetfAttrSyntax', + 'SvceAuthInfo', + 'RoleSyntax', + 'Clearance', + 'ClassList', + 'SecurityCategory', + 'AAControls', + 'AttrSpec', + 'ACClearAttrs', + 'ProxyInfo', + ] + _set_ = [ + ] + _val_ = [ + 'id-pe-ac-auditIdentity', + 'id-pe-aaControls', + 'id-pe-ac-proxying', + 'id-ce-targetInformation', + 'id-aca', + 'id-aca-authenticationInfo', + 'id-aca-accessIdentity', + 'id-aca-chargingIdentity', + 'id-aca-group', + 'id-aca-encAttrs', + 'id-at-role', + 'id-at-clearance', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< id-pe-ac-auditIdentity >-----# + id_pe_ac_auditIdentity = OID(name='id-pe-ac-auditIdentity', mode=MODE_VALUE) + id_pe_ac_auditIdentity._val = (1, 3, 6, 1, 5, 5, 7, 1, 4) + + #-----< id-pe-aaControls >-----# + id_pe_aaControls = OID(name='id-pe-aaControls', mode=MODE_VALUE) + id_pe_aaControls._val = (1, 3, 6, 1, 5, 5, 7, 1, 6) + + #-----< id-pe-ac-proxying >-----# + id_pe_ac_proxying = OID(name='id-pe-ac-proxying', mode=MODE_VALUE) + id_pe_ac_proxying._val = (1, 3, 6, 1, 5, 5, 7, 1, 10) + + #-----< id-ce-targetInformation >-----# + id_ce_targetInformation = OID(name='id-ce-targetInformation', mode=MODE_VALUE) + id_ce_targetInformation._val = (2, 5, 29, 55) + + #-----< id-aca >-----# + id_aca = OID(name='id-aca', mode=MODE_VALUE) + id_aca._val = (1, 3, 6, 1, 5, 5, 7, 10) + + #-----< id-aca-authenticationInfo >-----# + id_aca_authenticationInfo = OID(name='id-aca-authenticationInfo', mode=MODE_VALUE) + id_aca_authenticationInfo._val = (1, 3, 6, 1, 5, 5, 7, 10, 1) + + #-----< id-aca-accessIdentity >-----# + id_aca_accessIdentity = OID(name='id-aca-accessIdentity', mode=MODE_VALUE) + id_aca_accessIdentity._val = (1, 3, 6, 1, 5, 5, 7, 10, 2) + + #-----< id-aca-chargingIdentity >-----# + id_aca_chargingIdentity = OID(name='id-aca-chargingIdentity', mode=MODE_VALUE) + id_aca_chargingIdentity._val = (1, 3, 6, 1, 5, 5, 7, 10, 3) + + #-----< id-aca-group >-----# + id_aca_group = OID(name='id-aca-group', mode=MODE_VALUE) + id_aca_group._val = (1, 3, 6, 1, 5, 5, 7, 10, 4) + + #-----< id-aca-encAttrs >-----# + id_aca_encAttrs = OID(name='id-aca-encAttrs', mode=MODE_VALUE) + id_aca_encAttrs._val = (1, 3, 6, 1, 5, 5, 7, 10, 6) + + #-----< id-at-role >-----# + id_at_role = OID(name='id-at-role', mode=MODE_VALUE) + id_at_role._val = (2, 5, 4, 72) + + #-----< id-at-clearance >-----# + id_at_clearance = OID(name='id-at-clearance', mode=MODE_VALUE) + id_at_clearance._val = (2, 5, 1, 5, 55) + + #-----< AttributeCertificate >-----# + AttributeCertificate = SEQ(name='AttributeCertificate', mode=MODE_TYPE) + _AttributeCertificate_acinfo = SEQ(name='acinfo', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttributeCertificateInfo'))) + _AttributeCertificate_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _AttributeCertificate_signatureValue = BIT_STR(name='signatureValue', mode=MODE_TYPE) + AttributeCertificate._cont = ASN1Dict([ + ('acinfo', _AttributeCertificate_acinfo), + ('signatureAlgorithm', _AttributeCertificate_signatureAlgorithm), + ('signatureValue', _AttributeCertificate_signatureValue), + ]) + AttributeCertificate._ext = None + + #-----< AttributeCertificateInfo >-----# + AttributeCertificateInfo = SEQ(name='AttributeCertificateInfo', mode=MODE_TYPE) + _AttributeCertificateInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttCertVersion'))) + _AttributeCertificateInfo_holder = SEQ(name='holder', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'Holder'))) + _AttributeCertificateInfo_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttCertIssuer'))) + _AttributeCertificateInfo_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _AttributeCertificateInfo_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + _AttributeCertificateInfo_attrCertValidityPeriod = SEQ(name='attrCertValidityPeriod', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttCertValidityPeriod'))) + _AttributeCertificateInfo_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE) + __AttributeCertificateInfo_attributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Attribute'))) + _AttributeCertificateInfo_attributes._cont = __AttributeCertificateInfo_attributes__item_ + _AttributeCertificateInfo_issuerUniqueID = BIT_STR(name='issuerUniqueID', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + _AttributeCertificateInfo_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + AttributeCertificateInfo._cont = ASN1Dict([ + ('version', _AttributeCertificateInfo_version), + ('holder', _AttributeCertificateInfo_holder), + ('issuer', _AttributeCertificateInfo_issuer), + ('signature', _AttributeCertificateInfo_signature), + ('serialNumber', _AttributeCertificateInfo_serialNumber), + ('attrCertValidityPeriod', _AttributeCertificateInfo_attrCertValidityPeriod), + ('attributes', _AttributeCertificateInfo_attributes), + ('issuerUniqueID', _AttributeCertificateInfo_issuerUniqueID), + ('extensions', _AttributeCertificateInfo_extensions), + ]) + AttributeCertificateInfo._ext = None + + #-----< AttCertVersion >-----# + AttCertVersion = INT(name='AttCertVersion', mode=MODE_TYPE) + AttCertVersion._cont = ASN1Dict([('v2', 1)]) + + #-----< Holder >-----# + Holder = SEQ(name='Holder', mode=MODE_TYPE) + _Holder_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'IssuerSerial')), opt=True) + _Holder_entityName = SEQ_OF(name='entityName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _Holder_objectDigestInfo = SEQ(name='objectDigestInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'ObjectDigestInfo')), opt=True) + Holder._cont = ASN1Dict([ + ('baseCertificateID', _Holder_baseCertificateID), + ('entityName', _Holder_entityName), + ('objectDigestInfo', _Holder_objectDigestInfo), + ]) + Holder._ext = None + + #-----< ObjectDigestInfo >-----# + ObjectDigestInfo = SEQ(name='ObjectDigestInfo', mode=MODE_TYPE) + _ObjectDigestInfo_digestedObjectType = ENUM(name='digestedObjectType', mode=MODE_TYPE) + _ObjectDigestInfo_digestedObjectType._cont = ASN1Dict([('publicKey', 0), ('publicKeyCert', 1), ('otherObjectTypes', 2)]) + _ObjectDigestInfo_digestedObjectType._ext = None + _ObjectDigestInfo_otherObjectTypeID = OID(name='otherObjectTypeID', mode=MODE_TYPE, opt=True) + _ObjectDigestInfo_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _ObjectDigestInfo_objectDigest = BIT_STR(name='objectDigest', mode=MODE_TYPE) + ObjectDigestInfo._cont = ASN1Dict([ + ('digestedObjectType', _ObjectDigestInfo_digestedObjectType), + ('otherObjectTypeID', _ObjectDigestInfo_otherObjectTypeID), + ('digestAlgorithm', _ObjectDigestInfo_digestAlgorithm), + ('objectDigest', _ObjectDigestInfo_objectDigest), + ]) + ObjectDigestInfo._ext = None + + #-----< AttCertIssuer >-----# + AttCertIssuer = CHOICE(name='AttCertIssuer', mode=MODE_TYPE) + _AttCertIssuer_v1Form = SEQ_OF(name='v1Form', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _AttCertIssuer_v2Form = SEQ(name='v2Form', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'V2Form'))) + AttCertIssuer._cont = ASN1Dict([ + ('v1Form', _AttCertIssuer_v1Form), + ('v2Form', _AttCertIssuer_v2Form), + ]) + AttCertIssuer._ext = None + + #-----< V2Form >-----# + V2Form = SEQ(name='V2Form', mode=MODE_TYPE) + _V2Form_issuerName = SEQ_OF(name='issuerName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _V2Form_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'IssuerSerial')), opt=True) + _V2Form_objectDigestInfo = SEQ(name='objectDigestInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'ObjectDigestInfo')), opt=True) + V2Form._cont = ASN1Dict([ + ('issuerName', _V2Form_issuerName), + ('baseCertificateID', _V2Form_baseCertificateID), + ('objectDigestInfo', _V2Form_objectDigestInfo), + ]) + V2Form._ext = None + + #-----< IssuerSerial >-----# + IssuerSerial = SEQ(name='IssuerSerial', mode=MODE_TYPE) + _IssuerSerial_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _IssuerSerial_serial = INT(name='serial', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + _IssuerSerial_issuerUID = BIT_STR(name='issuerUID', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + IssuerSerial._cont = ASN1Dict([ + ('issuer', _IssuerSerial_issuer), + ('serial', _IssuerSerial_serial), + ('issuerUID', _IssuerSerial_issuerUID), + ]) + IssuerSerial._ext = None + + #-----< AttCertValidityPeriod >-----# + AttCertValidityPeriod = SEQ(name='AttCertValidityPeriod', mode=MODE_TYPE) + _AttCertValidityPeriod_notBeforeTime = TIME_GEN(name='notBeforeTime', mode=MODE_TYPE) + _AttCertValidityPeriod_notAfterTime = TIME_GEN(name='notAfterTime', mode=MODE_TYPE) + AttCertValidityPeriod._cont = ASN1Dict([ + ('notBeforeTime', _AttCertValidityPeriod_notBeforeTime), + ('notAfterTime', _AttCertValidityPeriod_notAfterTime), + ]) + AttCertValidityPeriod._ext = None + + #-----< Targets >-----# + Targets = SEQ_OF(name='Targets', mode=MODE_TYPE) + _Targets__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'Target'))) + Targets._cont = _Targets__item_ + + #-----< Target >-----# + Target = CHOICE(name='Target', mode=MODE_TYPE) + _Target_targetName = CHOICE(name='targetName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _Target_targetGroup = CHOICE(name='targetGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _Target_targetCert = SEQ(name='targetCert', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'TargetCert'))) + Target._cont = ASN1Dict([ + ('targetName', _Target_targetName), + ('targetGroup', _Target_targetGroup), + ('targetCert', _Target_targetCert), + ]) + Target._ext = None + + #-----< TargetCert >-----# + TargetCert = SEQ(name='TargetCert', mode=MODE_TYPE) + _TargetCert_targetCertificate = SEQ(name='targetCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'IssuerSerial'))) + _TargetCert_targetName = CHOICE(name='targetName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName')), opt=True) + _TargetCert_certDigestInfo = SEQ(name='certDigestInfo', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'ObjectDigestInfo')), opt=True) + TargetCert._cont = ASN1Dict([ + ('targetCertificate', _TargetCert_targetCertificate), + ('targetName', _TargetCert_targetName), + ('certDigestInfo', _TargetCert_certDigestInfo), + ]) + TargetCert._ext = None + + #-----< IetfAttrSyntax >-----# + IetfAttrSyntax = SEQ(name='IetfAttrSyntax', mode=MODE_TYPE) + _IetfAttrSyntax_policyAuthority = SEQ_OF(name='policyAuthority', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _IetfAttrSyntax_values = SEQ_OF(name='values', mode=MODE_TYPE) + __IetfAttrSyntax_values__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___IetfAttrSyntax_values__item__octets = OCT_STR(name='octets', mode=MODE_TYPE) + ___IetfAttrSyntax_values__item__oid = OID(name='oid', mode=MODE_TYPE) + ___IetfAttrSyntax_values__item__string = STR_UTF8(name='string', mode=MODE_TYPE) + __IetfAttrSyntax_values__item_._cont = ASN1Dict([ + ('octets', ___IetfAttrSyntax_values__item__octets), + ('oid', ___IetfAttrSyntax_values__item__oid), + ('string', ___IetfAttrSyntax_values__item__string), + ]) + __IetfAttrSyntax_values__item_._ext = None + _IetfAttrSyntax_values._cont = __IetfAttrSyntax_values__item_ + IetfAttrSyntax._cont = ASN1Dict([ + ('policyAuthority', _IetfAttrSyntax_policyAuthority), + ('values', _IetfAttrSyntax_values), + ]) + IetfAttrSyntax._ext = None + + #-----< SvceAuthInfo >-----# + SvceAuthInfo = SEQ(name='SvceAuthInfo', mode=MODE_TYPE) + _SvceAuthInfo_service = CHOICE(name='service', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _SvceAuthInfo_ident = CHOICE(name='ident', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _SvceAuthInfo_authInfo = OCT_STR(name='authInfo', mode=MODE_TYPE, opt=True) + SvceAuthInfo._cont = ASN1Dict([ + ('service', _SvceAuthInfo_service), + ('ident', _SvceAuthInfo_ident), + ('authInfo', _SvceAuthInfo_authInfo), + ]) + SvceAuthInfo._ext = None + + #-----< RoleSyntax >-----# + RoleSyntax = SEQ(name='RoleSyntax', mode=MODE_TYPE) + _RoleSyntax_roleAuthority = SEQ_OF(name='roleAuthority', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _RoleSyntax_roleName = CHOICE(name='roleName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + RoleSyntax._cont = ASN1Dict([ + ('roleAuthority', _RoleSyntax_roleAuthority), + ('roleName', _RoleSyntax_roleName), + ]) + RoleSyntax._ext = None + + #-----< Clearance >-----# + Clearance = SEQ(name='Clearance', mode=MODE_TYPE) + _Clearance_policyId = OID(name='policyId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Clearance_classList = BIT_STR(name='classList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'ClassList')), default=(1, 2)) + _Clearance_securityCategories = SET_OF(name='securityCategories', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Clearance_securityCategories__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'SecurityCategory'))) + _Clearance_securityCategories._cont = __Clearance_securityCategories__item_ + Clearance._cont = ASN1Dict([ + ('policyId', _Clearance_policyId), + ('classList', _Clearance_classList), + ('securityCategories', _Clearance_securityCategories), + ]) + Clearance._ext = None + + #-----< ClassList >-----# + ClassList = BIT_STR(name='ClassList', mode=MODE_TYPE) + ClassList._cont = ASN1Dict([('unmarked', 0), ('unclassified', 1), ('restricted', 2), ('confidential', 3), ('secret', 4), ('topSecret', 5)]) + + #-----< SecurityCategory >-----# + SecurityCategory = SEQ(name='SecurityCategory', mode=MODE_TYPE) + _SecurityCategory_type = OID(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SecurityCategory_value = ANY(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), defby='type') + SecurityCategory._cont = ASN1Dict([ + ('type', _SecurityCategory_type), + ('value', _SecurityCategory_value), + ]) + SecurityCategory._ext = None + + #-----< AAControls >-----# + AAControls = SEQ(name='AAControls', mode=MODE_TYPE) + _AAControls_pathLenConstraint = INT(name='pathLenConstraint', mode=MODE_TYPE, opt=True) + _AAControls_pathLenConstraint._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _AAControls_permittedAttrs = SEQ_OF(name='permittedAttrs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttrSpec')), opt=True) + _AAControls_excludedAttrs = SEQ_OF(name='excludedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttrSpec')), opt=True) + _AAControls_permitUnSpecified = BOOL(name='permitUnSpecified', mode=MODE_TYPE, default=True) + AAControls._cont = ASN1Dict([ + ('pathLenConstraint', _AAControls_pathLenConstraint), + ('permittedAttrs', _AAControls_permittedAttrs), + ('excludedAttrs', _AAControls_excludedAttrs), + ('permitUnSpecified', _AAControls_permitUnSpecified), + ]) + AAControls._ext = None + + #-----< AttrSpec >-----# + AttrSpec = SEQ_OF(name='AttrSpec', mode=MODE_TYPE) + _AttrSpec__item_ = OID(name='_item_', mode=MODE_TYPE) + AttrSpec._cont = _AttrSpec__item_ + + #-----< ACClearAttrs >-----# + ACClearAttrs = SEQ(name='ACClearAttrs', mode=MODE_TYPE) + _ACClearAttrs_acIssuer = CHOICE(name='acIssuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _ACClearAttrs_acSerial = INT(name='acSerial', mode=MODE_TYPE) + _ACClearAttrs_attrs = SEQ_OF(name='attrs', mode=MODE_TYPE) + __ACClearAttrs_attrs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Attribute'))) + _ACClearAttrs_attrs._cont = __ACClearAttrs_attrs__item_ + ACClearAttrs._cont = ASN1Dict([ + ('acIssuer', _ACClearAttrs_acIssuer), + ('acSerial', _ACClearAttrs_acSerial), + ('attrs', _ACClearAttrs_attrs), + ]) + ACClearAttrs._ext = None + + #-----< ProxyInfo >-----# + ProxyInfo = SEQ_OF(name='ProxyInfo', mode=MODE_TYPE) + _ProxyInfo__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'Targets'))) + ProxyInfo._cont = _ProxyInfo__item_ + + _all_ = [ + id_pe_ac_auditIdentity, + id_pe_aaControls, + id_pe_ac_proxying, + id_ce_targetInformation, + id_aca, + id_aca_authenticationInfo, + id_aca_accessIdentity, + id_aca_chargingIdentity, + id_aca_group, + id_aca_encAttrs, + id_at_role, + id_at_clearance, + _AttributeCertificate_acinfo, + _AttributeCertificate_signatureAlgorithm, + _AttributeCertificate_signatureValue, + AttributeCertificate, + _AttributeCertificateInfo_version, + _AttributeCertificateInfo_holder, + _AttributeCertificateInfo_issuer, + _AttributeCertificateInfo_signature, + _AttributeCertificateInfo_serialNumber, + _AttributeCertificateInfo_attrCertValidityPeriod, + __AttributeCertificateInfo_attributes__item_, + _AttributeCertificateInfo_attributes, + _AttributeCertificateInfo_issuerUniqueID, + _AttributeCertificateInfo_extensions, + AttributeCertificateInfo, + AttCertVersion, + _Holder_baseCertificateID, + _Holder_entityName, + _Holder_objectDigestInfo, + Holder, + _ObjectDigestInfo_digestedObjectType, + _ObjectDigestInfo_otherObjectTypeID, + _ObjectDigestInfo_digestAlgorithm, + _ObjectDigestInfo_objectDigest, + ObjectDigestInfo, + _AttCertIssuer_v1Form, + _AttCertIssuer_v2Form, + AttCertIssuer, + _V2Form_issuerName, + _V2Form_baseCertificateID, + _V2Form_objectDigestInfo, + V2Form, + _IssuerSerial_issuer, + _IssuerSerial_serial, + _IssuerSerial_issuerUID, + IssuerSerial, + _AttCertValidityPeriod_notBeforeTime, + _AttCertValidityPeriod_notAfterTime, + AttCertValidityPeriod, + _Targets__item_, + Targets, + _Target_targetName, + _Target_targetGroup, + _Target_targetCert, + Target, + _TargetCert_targetCertificate, + _TargetCert_targetName, + _TargetCert_certDigestInfo, + TargetCert, + _IetfAttrSyntax_policyAuthority, + ___IetfAttrSyntax_values__item__octets, + ___IetfAttrSyntax_values__item__oid, + ___IetfAttrSyntax_values__item__string, + __IetfAttrSyntax_values__item_, + _IetfAttrSyntax_values, + IetfAttrSyntax, + _SvceAuthInfo_service, + _SvceAuthInfo_ident, + _SvceAuthInfo_authInfo, + SvceAuthInfo, + _RoleSyntax_roleAuthority, + _RoleSyntax_roleName, + RoleSyntax, + _Clearance_policyId, + _Clearance_classList, + __Clearance_securityCategories__item_, + _Clearance_securityCategories, + Clearance, + ClassList, + _SecurityCategory_type, + _SecurityCategory_value, + SecurityCategory, + _AAControls_pathLenConstraint, + _AAControls_permittedAttrs, + _AAControls_excludedAttrs, + _AAControls_permitUnSpecified, + AAControls, + _AttrSpec__item_, + AttrSpec, + _ACClearAttrs_acIssuer, + _ACClearAttrs_acSerial, + __ACClearAttrs_attrs__item_, + _ACClearAttrs_attrs, + ACClearAttrs, + _ProxyInfo__item_, + ProxyInfo, + ] + +class SchemaAdministration: + + _name_ = 'SchemaAdministration' + _oid_ = [2, 5, 1, 23, 7] + + _obj_ = [ + 'subschema', + 'dITStructureRules', + 'DITStructureRuleDescription', + 'dITContentRules', + 'DITContentRuleDescription', + 'matchingRules', + 'MatchingRuleDescription', + 'attributeTypes', + 'AttributeTypeDescription', + 'AttributeTypeInformation', + 'objectClasses', + 'ObjectClassDescription', + 'ObjectClassInformation', + 'nameForms', + 'NameFormDescription', + 'NameFormInformation', + 'matchingRuleUse', + 'MatchingRuleUseDescription', + 'structuralObjectClass', + 'governingStructureRule', + 'contextTypes', + 'ContextDescription', + 'ContextInformation', + 'dITContextUse', + 'DITContextUseDescription', + 'DITContextUseInformation', + 'friends', + 'FriendsDescription', + 'id-soc-subschema', + 'id-soa-dITStructureRule', + 'id-soa-dITContentRules', + 'id-soa-matchingRules', + 'id-soa-attributeTypes', + 'id-soa-objectClasses', + 'id-soa-nameForms', + 'id-soa-matchingRuleUse', + 'id-soa-structuralObjectClass', + 'id-soa-governingStructureRule', + 'id-soa-contextTypes', + 'id-soa-dITContextUse', + 'id-soa-friends', + ] + _type_ = [ + 'DITStructureRuleDescription', + 'DITContentRuleDescription', + 'MatchingRuleDescription', + 'AttributeTypeDescription', + 'AttributeTypeInformation', + 'ObjectClassDescription', + 'ObjectClassInformation', + 'NameFormDescription', + 'NameFormInformation', + 'MatchingRuleUseDescription', + 'ContextDescription', + 'ContextInformation', + 'DITContextUseDescription', + 'DITContextUseInformation', + 'FriendsDescription', + ] + _set_ = [ + ] + _val_ = [ + 'subschema', + 'dITStructureRules', + 'dITContentRules', + 'matchingRules', + 'attributeTypes', + 'objectClasses', + 'nameForms', + 'matchingRuleUse', + 'structuralObjectClass', + 'governingStructureRule', + 'contextTypes', + 'dITContextUse', + 'friends', + 'id-soc-subschema', + 'id-soa-dITStructureRule', + 'id-soa-dITContentRules', + 'id-soa-matchingRules', + 'id-soa-attributeTypes', + 'id-soa-objectClasses', + 'id-soa-nameForms', + 'id-soa-matchingRuleUse', + 'id-soa-structuralObjectClass', + 'id-soa-governingStructureRule', + 'id-soa-contextTypes', + 'id-soa-dITContextUse', + 'id-soa-friends', + ] + _class_ = [ + 'subschema', + 'dITStructureRules', + 'dITContentRules', + 'matchingRules', + 'attributeTypes', + 'objectClasses', + 'nameForms', + 'matchingRuleUse', + 'structuralObjectClass', + 'governingStructureRule', + 'contextTypes', + 'dITContextUse', + 'friends', + ] + _param_ = [ + ] + + #-----< subschema >-----# + subschema = CLASS(name='subschema', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITStructureRuleDescription'))) + __ATTRIBUTE_equality_match_val_AssertionType = INT(name='AssertionType', mode=MODE_TYPE) + __OBJECT_CLASS_OptionalAttributes_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'NameFormDescription'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = OID(name='AssertionType', mode=MODE_TYPE) + __OBJECT_CLASS_OptionalAttributes_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContentRuleDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ObjectClassDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_4 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'AttributeTypeDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_5 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'FriendsDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_6 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ContextDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_7 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContextUseDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_8 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_9 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleUseDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_10 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('LdapSystemSchema', 'LdapSyntaxDescription'))) + subschema._val = dict([('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 17)), ('ldapName', ['dITStructureRules']), ('id', (2, 5, 21, 1))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 35)), ('ldapName', ['nameForms']), ('id', (2, 5, 21, 7))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 16)), ('ldapName', ['dITContentRules']), ('id', (2, 5, 21, 2))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_3), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 37)), ('ldapName', ['objectClasses']), ('id', (2, 5, 21, 6))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_4), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 3)), ('ldapName', ['attributeTypes']), ('id', (2, 5, 21, 5))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_5), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 13))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 11))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_7), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 12))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_8), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 30)), ('ldapName', ['matchingRules']), ('id', (2, 5, 21, 4))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_9), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 31)), ('ldapName', ['matchingRuleUse']), ('id', (2, 5, 21, 8))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_10), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 54)), ('ldapName', ['ldapSyntax']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 16))])], rr=[], ev=None, er=[])), ('ldapName', ['subschema']), ('id', (2, 5, 20, 1))]) + + #-----< dITStructureRules >-----# + dITStructureRules = CLASS(name='dITStructureRules', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dITStructureRules_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITStructureRuleDescription'))) + dITStructureRules._val = dict([('Type', _dITStructureRules_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 17)), ('ldapName', ['dITStructureRules']), ('id', (2, 5, 21, 1))]) + + #-----< DITStructureRuleDescription >-----# + DITStructureRuleDescription = SEQ(name='DITStructureRuleDescription', mode=MODE_TYPE) + _DITStructureRuleDescription_ruleIdentifier = INT(name='ruleIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + _DITStructureRuleDescription_nameForm = OID(name='nameForm', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'NAME-FORM'), ['id'])) + _DITStructureRuleDescription_superiorStructureRules = SET_OF(name='superiorStructureRules', mode=MODE_TYPE, opt=True) + __DITStructureRuleDescription_superiorStructureRules__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + _DITStructureRuleDescription_superiorStructureRules._cont = __DITStructureRuleDescription_superiorStructureRules__item_ + _DITStructureRuleDescription_name = SET_OF(name='name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITStructureRuleDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _DITStructureRuleDescription_name._cont = __DITStructureRuleDescription_name__item_ + _DITStructureRuleDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITStructureRuleDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _DITStructureRuleDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + DITStructureRuleDescription._cont = ASN1Dict([ + ('ruleIdentifier', _DITStructureRuleDescription_ruleIdentifier), + ('nameForm', _DITStructureRuleDescription_nameForm), + ('superiorStructureRules', _DITStructureRuleDescription_superiorStructureRules), + ('name', _DITStructureRuleDescription_name), + ('description', _DITStructureRuleDescription_description), + ('obsolete', _DITStructureRuleDescription_obsolete), + ]) + DITStructureRuleDescription._ext = [] + + #-----< dITContentRules >-----# + dITContentRules = CLASS(name='dITContentRules', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dITContentRules_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContentRuleDescription'))) + dITContentRules._val = dict([('Type', _dITContentRules_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 16)), ('ldapName', ['dITContentRules']), ('id', (2, 5, 21, 2))]) + + #-----< DITContentRuleDescription >-----# + DITContentRuleDescription = SEQ(name='DITContentRuleDescription', mode=MODE_TYPE) + _DITContentRuleDescription_structuralObjectClass = OID(name='structuralObjectClass', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _DITContentRuleDescription_auxiliaries = SET_OF(name='auxiliaries', mode=MODE_TYPE, opt=True) + __DITContentRuleDescription_auxiliaries__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _DITContentRuleDescription_auxiliaries._cont = __DITContentRuleDescription_auxiliaries__item_ + _DITContentRuleDescription_mandatory = SET_OF(name='mandatory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRuleDescription_mandatory__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRuleDescription_mandatory._cont = __DITContentRuleDescription_mandatory__item_ + _DITContentRuleDescription_optional = SET_OF(name='optional', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRuleDescription_optional__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRuleDescription_optional._cont = __DITContentRuleDescription_optional__item_ + _DITContentRuleDescription_precluded = SET_OF(name='precluded', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRuleDescription_precluded__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRuleDescription_precluded._cont = __DITContentRuleDescription_precluded__item_ + _DITContentRuleDescription_name = SET_OF(name='name', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRuleDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _DITContentRuleDescription_name._cont = __DITContentRuleDescription_name__item_ + _DITContentRuleDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContentRuleDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _DITContentRuleDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + DITContentRuleDescription._cont = ASN1Dict([ + ('structuralObjectClass', _DITContentRuleDescription_structuralObjectClass), + ('auxiliaries', _DITContentRuleDescription_auxiliaries), + ('mandatory', _DITContentRuleDescription_mandatory), + ('optional', _DITContentRuleDescription_optional), + ('precluded', _DITContentRuleDescription_precluded), + ('name', _DITContentRuleDescription_name), + ('description', _DITContentRuleDescription_description), + ('obsolete', _DITContentRuleDescription_obsolete), + ]) + DITContentRuleDescription._ext = [] + + #-----< matchingRules >-----# + matchingRules = CLASS(name='matchingRules', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _matchingRules_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleDescription'))) + matchingRules._val = dict([('Type', _matchingRules_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 30)), ('ldapName', ['matchingRules']), ('id', (2, 5, 21, 4))]) + + #-----< MatchingRuleDescription >-----# + MatchingRuleDescription = SEQ(name='MatchingRuleDescription', mode=MODE_TYPE) + _MatchingRuleDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _MatchingRuleDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __MatchingRuleDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _MatchingRuleDescription_name._cont = __MatchingRuleDescription_name__item_ + _MatchingRuleDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MatchingRuleDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _MatchingRuleDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _MatchingRuleDescription_information = CHOICE(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + MatchingRuleDescription._cont = ASN1Dict([ + ('identifier', _MatchingRuleDescription_identifier), + ('name', _MatchingRuleDescription_name), + ('description', _MatchingRuleDescription_description), + ('obsolete', _MatchingRuleDescription_obsolete), + ('information', _MatchingRuleDescription_information), + ]) + MatchingRuleDescription._ext = [] + + #-----< attributeTypes >-----# + attributeTypes = CLASS(name='attributeTypes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeTypes_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'AttributeTypeDescription'))) + attributeTypes._val = dict([('Type', _attributeTypes_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 3)), ('ldapName', ['attributeTypes']), ('id', (2, 5, 21, 5))]) + + #-----< AttributeTypeDescription >-----# + AttributeTypeDescription = SEQ(name='AttributeTypeDescription', mode=MODE_TYPE) + _AttributeTypeDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _AttributeTypeDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __AttributeTypeDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _AttributeTypeDescription_name._cont = __AttributeTypeDescription_name__item_ + _AttributeTypeDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AttributeTypeDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _AttributeTypeDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _AttributeTypeDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'AttributeTypeInformation'))) + AttributeTypeDescription._cont = ASN1Dict([ + ('identifier', _AttributeTypeDescription_identifier), + ('name', _AttributeTypeDescription_name), + ('description', _AttributeTypeDescription_description), + ('obsolete', _AttributeTypeDescription_obsolete), + ('information', _AttributeTypeDescription_information), + ]) + AttributeTypeDescription._ext = [] + + #-----< AttributeTypeInformation >-----# + AttributeTypeInformation = SEQ(name='AttributeTypeInformation', mode=MODE_TYPE) + _AttributeTypeInformation_derivation = OID(name='derivation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id']), opt=True) + _AttributeTypeInformation_equalityMatch = OID(name='equalityMatch', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _AttributeTypeInformation_orderingMatch = OID(name='orderingMatch', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _AttributeTypeInformation_substringsMatch = OID(name='substringsMatch', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _AttributeTypeInformation_attributeSyntax = CHOICE(name='attributeSyntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _AttributeTypeInformation_multi_valued = BOOL(name='multi-valued', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _AttributeTypeInformation_collective = BOOL(name='collective', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AttributeTypeInformation_userModifiable = BOOL(name='userModifiable', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _AttributeTypeInformation_application = ENUM(name='application', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeUsage')), default='userApplications') + AttributeTypeInformation._cont = ASN1Dict([ + ('derivation', _AttributeTypeInformation_derivation), + ('equalityMatch', _AttributeTypeInformation_equalityMatch), + ('orderingMatch', _AttributeTypeInformation_orderingMatch), + ('substringsMatch', _AttributeTypeInformation_substringsMatch), + ('attributeSyntax', _AttributeTypeInformation_attributeSyntax), + ('multi-valued', _AttributeTypeInformation_multi_valued), + ('collective', _AttributeTypeInformation_collective), + ('userModifiable', _AttributeTypeInformation_userModifiable), + ('application', _AttributeTypeInformation_application), + ]) + AttributeTypeInformation._ext = [] + + #-----< objectClasses >-----# + objectClasses = CLASS(name='objectClasses', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _objectClasses_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ObjectClassDescription'))) + objectClasses._val = dict([('Type', _objectClasses_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 37)), ('ldapName', ['objectClasses']), ('id', (2, 5, 21, 6))]) + + #-----< ObjectClassDescription >-----# + ObjectClassDescription = SEQ(name='ObjectClassDescription', mode=MODE_TYPE) + _ObjectClassDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _ObjectClassDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __ObjectClassDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _ObjectClassDescription_name._cont = __ObjectClassDescription_name__item_ + _ObjectClassDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ObjectClassDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _ObjectClassDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _ObjectClassDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'ObjectClassInformation'))) + ObjectClassDescription._cont = ASN1Dict([ + ('identifier', _ObjectClassDescription_identifier), + ('name', _ObjectClassDescription_name), + ('description', _ObjectClassDescription_description), + ('obsolete', _ObjectClassDescription_obsolete), + ('information', _ObjectClassDescription_information), + ]) + ObjectClassDescription._ext = [] + + #-----< ObjectClassInformation >-----# + ObjectClassInformation = SEQ(name='ObjectClassInformation', mode=MODE_TYPE) + _ObjectClassInformation_subclassOf = SET_OF(name='subclassOf', mode=MODE_TYPE, opt=True) + __ObjectClassInformation_subclassOf__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _ObjectClassInformation_subclassOf._cont = __ObjectClassInformation_subclassOf__item_ + _ObjectClassInformation_subclassOf._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ObjectClassInformation_kind = ENUM(name='kind', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ObjectClassKind')), default='structural') + _ObjectClassInformation_mandatories = SET_OF(name='mandatories', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ObjectClassInformation_mandatories__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _ObjectClassInformation_mandatories._cont = __ObjectClassInformation_mandatories__item_ + _ObjectClassInformation_mandatories._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ObjectClassInformation_optionals = SET_OF(name='optionals', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ObjectClassInformation_optionals__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _ObjectClassInformation_optionals._cont = __ObjectClassInformation_optionals__item_ + _ObjectClassInformation_optionals._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ObjectClassInformation._cont = ASN1Dict([ + ('subclassOf', _ObjectClassInformation_subclassOf), + ('kind', _ObjectClassInformation_kind), + ('mandatories', _ObjectClassInformation_mandatories), + ('optionals', _ObjectClassInformation_optionals), + ]) + ObjectClassInformation._ext = [] + + #-----< nameForms >-----# + nameForms = CLASS(name='nameForms', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _nameForms_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'NameFormDescription'))) + nameForms._val = dict([('Type', _nameForms_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 35)), ('ldapName', ['nameForms']), ('id', (2, 5, 21, 7))]) + + #-----< NameFormDescription >-----# + NameFormDescription = SEQ(name='NameFormDescription', mode=MODE_TYPE) + _NameFormDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'NAME-FORM'), ['id'])) + _NameFormDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __NameFormDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _NameFormDescription_name._cont = __NameFormDescription_name__item_ + _NameFormDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NameFormDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _NameFormDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _NameFormDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'NameFormInformation'))) + NameFormDescription._cont = ASN1Dict([ + ('identifier', _NameFormDescription_identifier), + ('name', _NameFormDescription_name), + ('description', _NameFormDescription_description), + ('obsolete', _NameFormDescription_obsolete), + ('information', _NameFormDescription_information), + ]) + NameFormDescription._ext = [] + + #-----< NameFormInformation >-----# + NameFormInformation = SEQ(name='NameFormInformation', mode=MODE_TYPE) + _NameFormInformation_subordinate = OID(name='subordinate', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _NameFormInformation_namingMandatories = SET_OF(name='namingMandatories', mode=MODE_TYPE) + __NameFormInformation_namingMandatories__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _NameFormInformation_namingMandatories._cont = __NameFormInformation_namingMandatories__item_ + _NameFormInformation_namingOptionals = SET_OF(name='namingOptionals', mode=MODE_TYPE, opt=True) + __NameFormInformation_namingOptionals__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _NameFormInformation_namingOptionals._cont = __NameFormInformation_namingOptionals__item_ + _NameFormInformation_namingOptionals._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + NameFormInformation._cont = ASN1Dict([ + ('subordinate', _NameFormInformation_subordinate), + ('namingMandatories', _NameFormInformation_namingMandatories), + ('namingOptionals', _NameFormInformation_namingOptionals), + ]) + NameFormInformation._ext = [] + + #-----< matchingRuleUse >-----# + matchingRuleUse = CLASS(name='matchingRuleUse', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _matchingRuleUse_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleUseDescription'))) + matchingRuleUse._val = dict([('Type', _matchingRuleUse_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 31)), ('ldapName', ['matchingRuleUse']), ('id', (2, 5, 21, 8))]) + + #-----< MatchingRuleUseDescription >-----# + MatchingRuleUseDescription = SEQ(name='MatchingRuleUseDescription', mode=MODE_TYPE) + _MatchingRuleUseDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _MatchingRuleUseDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __MatchingRuleUseDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _MatchingRuleUseDescription_name._cont = __MatchingRuleUseDescription_name__item_ + _MatchingRuleUseDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MatchingRuleUseDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _MatchingRuleUseDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _MatchingRuleUseDescription_information = SET_OF(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __MatchingRuleUseDescription_information__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _MatchingRuleUseDescription_information._cont = __MatchingRuleUseDescription_information__item_ + MatchingRuleUseDescription._cont = ASN1Dict([ + ('identifier', _MatchingRuleUseDescription_identifier), + ('name', _MatchingRuleUseDescription_name), + ('description', _MatchingRuleUseDescription_description), + ('obsolete', _MatchingRuleUseDescription_obsolete), + ('information', _MatchingRuleUseDescription_information), + ]) + MatchingRuleUseDescription._ext = [] + + #-----< structuralObjectClass >-----# + structuralObjectClass = CLASS(name='structuralObjectClass', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _structuralObjectClass_val_Type = OID(name='Type', mode=MODE_TYPE) + structuralObjectClass._val = dict([('Type', _structuralObjectClass_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['structuralObjectClass']), ('id', (2, 5, 21, 9))]) + + #-----< governingStructureRule >-----# + governingStructureRule = CLASS(name='governingStructureRule', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _governingStructureRule_val_Type = INT(name='Type', mode=MODE_TYPE) + governingStructureRule._val = dict([('Type', _governingStructureRule_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['governingStructureRule']), ('id', (2, 5, 21, 10))]) + + #-----< contextTypes >-----# + contextTypes = CLASS(name='contextTypes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextTypes_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ContextDescription'))) + contextTypes._val = dict([('Type', _contextTypes_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 11))]) + + #-----< ContextDescription >-----# + ContextDescription = SEQ(name='ContextDescription', mode=MODE_TYPE) + _ContextDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _ContextDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __ContextDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _ContextDescription_name._cont = __ContextDescription_name__item_ + _ContextDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ContextDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _ContextDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _ContextDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'ContextInformation'))) + ContextDescription._cont = ASN1Dict([ + ('identifier', _ContextDescription_identifier), + ('name', _ContextDescription_name), + ('description', _ContextDescription_description), + ('obsolete', _ContextDescription_obsolete), + ('information', _ContextDescription_information), + ]) + ContextDescription._ext = [] + + #-----< ContextInformation >-----# + ContextInformation = SEQ(name='ContextInformation', mode=MODE_TYPE) + _ContextInformation_syntax = CHOICE(name='syntax', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _ContextInformation_assertionSyntax = CHOICE(name='assertionSyntax', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + ContextInformation._cont = ASN1Dict([ + ('syntax', _ContextInformation_syntax), + ('assertionSyntax', _ContextInformation_assertionSyntax), + ]) + ContextInformation._ext = [] + + #-----< dITContextUse >-----# + dITContextUse = CLASS(name='dITContextUse', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dITContextUse_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContextUseDescription'))) + dITContextUse._val = dict([('Type', _dITContextUse_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 12))]) + + #-----< DITContextUseDescription >-----# + DITContextUseDescription = SEQ(name='DITContextUseDescription', mode=MODE_TYPE) + _DITContextUseDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContextUseDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __DITContextUseDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _DITContextUseDescription_name._cont = __DITContextUseDescription_name__item_ + _DITContextUseDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContextUseDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _DITContextUseDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _DITContextUseDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'DITContextUseInformation'))) + DITContextUseDescription._cont = ASN1Dict([ + ('identifier', _DITContextUseDescription_identifier), + ('name', _DITContextUseDescription_name), + ('description', _DITContextUseDescription_description), + ('obsolete', _DITContextUseDescription_obsolete), + ('information', _DITContextUseDescription_information), + ]) + DITContextUseDescription._ext = [] + + #-----< DITContextUseInformation >-----# + DITContextUseInformation = SEQ(name='DITContextUseInformation', mode=MODE_TYPE) + _DITContextUseInformation_mandatoryContexts = SET_OF(name='mandatoryContexts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContextUseInformation_mandatoryContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _DITContextUseInformation_mandatoryContexts._cont = __DITContextUseInformation_mandatoryContexts__item_ + _DITContextUseInformation_mandatoryContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContextUseInformation_optionalContexts = SET_OF(name='optionalContexts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContextUseInformation_optionalContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _DITContextUseInformation_optionalContexts._cont = __DITContextUseInformation_optionalContexts__item_ + _DITContextUseInformation_optionalContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DITContextUseInformation._cont = ASN1Dict([ + ('mandatoryContexts', _DITContextUseInformation_mandatoryContexts), + ('optionalContexts', _DITContextUseInformation_optionalContexts), + ]) + DITContextUseInformation._ext = [] + + #-----< friends >-----# + friends = CLASS(name='friends', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _friends_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'FriendsDescription'))) + friends._val = dict([('Type', _friends_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 13))]) + + #-----< FriendsDescription >-----# + FriendsDescription = SEQ(name='FriendsDescription', mode=MODE_TYPE) + _FriendsDescription_anchor = OID(name='anchor', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _FriendsDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __FriendsDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _FriendsDescription_name._cont = __FriendsDescription_name__item_ + _FriendsDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _FriendsDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _FriendsDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _FriendsDescription_friends = SET_OF(name='friends', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __FriendsDescription_friends__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _FriendsDescription_friends._cont = __FriendsDescription_friends__item_ + _FriendsDescription_friends._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + FriendsDescription._cont = ASN1Dict([ + ('anchor', _FriendsDescription_anchor), + ('name', _FriendsDescription_name), + ('description', _FriendsDescription_description), + ('obsolete', _FriendsDescription_obsolete), + ('friends', _FriendsDescription_friends), + ]) + FriendsDescription._ext = [] + + #-----< id-soc-subschema >-----# + id_soc_subschema = OID(name='id-soc-subschema', mode=MODE_VALUE) + id_soc_subschema._val = (2, 5, 20, 1) + + #-----< id-soa-dITStructureRule >-----# + id_soa_dITStructureRule = OID(name='id-soa-dITStructureRule', mode=MODE_VALUE) + id_soa_dITStructureRule._val = (2, 5, 21, 1) + + #-----< id-soa-dITContentRules >-----# + id_soa_dITContentRules = OID(name='id-soa-dITContentRules', mode=MODE_VALUE) + id_soa_dITContentRules._val = (2, 5, 21, 2) + + #-----< id-soa-matchingRules >-----# + id_soa_matchingRules = OID(name='id-soa-matchingRules', mode=MODE_VALUE) + id_soa_matchingRules._val = (2, 5, 21, 4) + + #-----< id-soa-attributeTypes >-----# + id_soa_attributeTypes = OID(name='id-soa-attributeTypes', mode=MODE_VALUE) + id_soa_attributeTypes._val = (2, 5, 21, 5) + + #-----< id-soa-objectClasses >-----# + id_soa_objectClasses = OID(name='id-soa-objectClasses', mode=MODE_VALUE) + id_soa_objectClasses._val = (2, 5, 21, 6) + + #-----< id-soa-nameForms >-----# + id_soa_nameForms = OID(name='id-soa-nameForms', mode=MODE_VALUE) + id_soa_nameForms._val = (2, 5, 21, 7) + + #-----< id-soa-matchingRuleUse >-----# + id_soa_matchingRuleUse = OID(name='id-soa-matchingRuleUse', mode=MODE_VALUE) + id_soa_matchingRuleUse._val = (2, 5, 21, 8) + + #-----< id-soa-structuralObjectClass >-----# + id_soa_structuralObjectClass = OID(name='id-soa-structuralObjectClass', mode=MODE_VALUE) + id_soa_structuralObjectClass._val = (2, 5, 21, 9) + + #-----< id-soa-governingStructureRule >-----# + id_soa_governingStructureRule = OID(name='id-soa-governingStructureRule', mode=MODE_VALUE) + id_soa_governingStructureRule._val = (2, 5, 21, 10) + + #-----< id-soa-contextTypes >-----# + id_soa_contextTypes = OID(name='id-soa-contextTypes', mode=MODE_VALUE) + id_soa_contextTypes._val = (2, 5, 21, 11) + + #-----< id-soa-dITContextUse >-----# + id_soa_dITContextUse = OID(name='id-soa-dITContextUse', mode=MODE_VALUE) + id_soa_dITContextUse._val = (2, 5, 21, 12) + + #-----< id-soa-friends >-----# + id_soa_friends = OID(name='id-soa-friends', mode=MODE_VALUE) + id_soa_friends._val = (2, 5, 21, 13) + + _all_ = [ + subschema, + __OBJECT_CLASS_OptionalAttributes_val_Type_0, + __ATTRIBUTE_equality_match_val_AssertionType, + __OBJECT_CLASS_OptionalAttributes_val_Type_1, + __ATTRIBUTE_equality_match_val_AssertionType_0, + __OBJECT_CLASS_OptionalAttributes_val_Type_2, + __OBJECT_CLASS_OptionalAttributes_val_Type_3, + __OBJECT_CLASS_OptionalAttributes_val_Type_4, + __OBJECT_CLASS_OptionalAttributes_val_Type_5, + __OBJECT_CLASS_OptionalAttributes_val_Type_6, + __OBJECT_CLASS_OptionalAttributes_val_Type_7, + __OBJECT_CLASS_OptionalAttributes_val_Type_8, + __OBJECT_CLASS_OptionalAttributes_val_Type_9, + __OBJECT_CLASS_OptionalAttributes_val_Type_10, + dITStructureRules, + _dITStructureRules_val_Type, + _DITStructureRuleDescription_ruleIdentifier, + _DITStructureRuleDescription_nameForm, + __DITStructureRuleDescription_superiorStructureRules__item_, + _DITStructureRuleDescription_superiorStructureRules, + __DITStructureRuleDescription_name__item_, + _DITStructureRuleDescription_name, + _DITStructureRuleDescription_description, + _DITStructureRuleDescription_obsolete, + DITStructureRuleDescription, + dITContentRules, + _dITContentRules_val_Type, + _DITContentRuleDescription_structuralObjectClass, + __DITContentRuleDescription_auxiliaries__item_, + _DITContentRuleDescription_auxiliaries, + __DITContentRuleDescription_mandatory__item_, + _DITContentRuleDescription_mandatory, + __DITContentRuleDescription_optional__item_, + _DITContentRuleDescription_optional, + __DITContentRuleDescription_precluded__item_, + _DITContentRuleDescription_precluded, + __DITContentRuleDescription_name__item_, + _DITContentRuleDescription_name, + _DITContentRuleDescription_description, + _DITContentRuleDescription_obsolete, + DITContentRuleDescription, + matchingRules, + _matchingRules_val_Type, + _MatchingRuleDescription_identifier, + __MatchingRuleDescription_name__item_, + _MatchingRuleDescription_name, + _MatchingRuleDescription_description, + _MatchingRuleDescription_obsolete, + _MatchingRuleDescription_information, + MatchingRuleDescription, + attributeTypes, + _attributeTypes_val_Type, + _AttributeTypeDescription_identifier, + __AttributeTypeDescription_name__item_, + _AttributeTypeDescription_name, + _AttributeTypeDescription_description, + _AttributeTypeDescription_obsolete, + _AttributeTypeDescription_information, + AttributeTypeDescription, + _AttributeTypeInformation_derivation, + _AttributeTypeInformation_equalityMatch, + _AttributeTypeInformation_orderingMatch, + _AttributeTypeInformation_substringsMatch, + _AttributeTypeInformation_attributeSyntax, + _AttributeTypeInformation_multi_valued, + _AttributeTypeInformation_collective, + _AttributeTypeInformation_userModifiable, + _AttributeTypeInformation_application, + AttributeTypeInformation, + objectClasses, + _objectClasses_val_Type, + _ObjectClassDescription_identifier, + __ObjectClassDescription_name__item_, + _ObjectClassDescription_name, + _ObjectClassDescription_description, + _ObjectClassDescription_obsolete, + _ObjectClassDescription_information, + ObjectClassDescription, + __ObjectClassInformation_subclassOf__item_, + _ObjectClassInformation_subclassOf, + _ObjectClassInformation_kind, + __ObjectClassInformation_mandatories__item_, + _ObjectClassInformation_mandatories, + __ObjectClassInformation_optionals__item_, + _ObjectClassInformation_optionals, + ObjectClassInformation, + nameForms, + _nameForms_val_Type, + _NameFormDescription_identifier, + __NameFormDescription_name__item_, + _NameFormDescription_name, + _NameFormDescription_description, + _NameFormDescription_obsolete, + _NameFormDescription_information, + NameFormDescription, + _NameFormInformation_subordinate, + __NameFormInformation_namingMandatories__item_, + _NameFormInformation_namingMandatories, + __NameFormInformation_namingOptionals__item_, + _NameFormInformation_namingOptionals, + NameFormInformation, + matchingRuleUse, + _matchingRuleUse_val_Type, + _MatchingRuleUseDescription_identifier, + __MatchingRuleUseDescription_name__item_, + _MatchingRuleUseDescription_name, + _MatchingRuleUseDescription_description, + _MatchingRuleUseDescription_obsolete, + __MatchingRuleUseDescription_information__item_, + _MatchingRuleUseDescription_information, + MatchingRuleUseDescription, + structuralObjectClass, + _structuralObjectClass_val_Type, + governingStructureRule, + _governingStructureRule_val_Type, + contextTypes, + _contextTypes_val_Type, + _ContextDescription_identifier, + __ContextDescription_name__item_, + _ContextDescription_name, + _ContextDescription_description, + _ContextDescription_obsolete, + _ContextDescription_information, + ContextDescription, + _ContextInformation_syntax, + _ContextInformation_assertionSyntax, + ContextInformation, + dITContextUse, + _dITContextUse_val_Type, + _DITContextUseDescription_identifier, + __DITContextUseDescription_name__item_, + _DITContextUseDescription_name, + _DITContextUseDescription_description, + _DITContextUseDescription_obsolete, + _DITContextUseDescription_information, + DITContextUseDescription, + __DITContextUseInformation_mandatoryContexts__item_, + _DITContextUseInformation_mandatoryContexts, + __DITContextUseInformation_optionalContexts__item_, + _DITContextUseInformation_optionalContexts, + DITContextUseInformation, + friends, + _friends_val_Type, + _FriendsDescription_anchor, + __FriendsDescription_name__item_, + _FriendsDescription_name, + _FriendsDescription_description, + _FriendsDescription_obsolete, + __FriendsDescription_friends__item_, + _FriendsDescription_friends, + FriendsDescription, + id_soc_subschema, + id_soa_dITStructureRule, + id_soa_dITContentRules, + id_soa_matchingRules, + id_soa_attributeTypes, + id_soa_objectClasses, + id_soa_nameForms, + id_soa_matchingRuleUse, + id_soa_structuralObjectClass, + id_soa_governingStructureRule, + id_soa_contextTypes, + id_soa_dITContextUse, + id_soa_friends, + ] + +class SelectedAttributeTypes: + + _name_ = 'SelectedAttributeTypes' + _oid_ = [2, 5, 1, 5, 7] + + _obj_ = [ + 'UnboundedDirectoryString', + 'DirectoryString', + 'knowledgeInformation', + 'name', + 'commonName', + 'surname', + 'givenName', + 'initials', + 'generationQualifier', + 'uniqueIdentifier', + 'UniqueIdentifier', + 'dnQualifier', + 'serialNumber', + 'pseudonym', + 'uUIDPair', + 'UUIDPair', + 'UUID', + 'uri', + 'URI', + 'urn', + 'url', + 'countryName', + 'CountryName', + 'localityName', + 'collectiveLocalityName', + 'stateOrProvinceName', + 'collectiveStateOrProvinceName', + 'streetAddress', + 'collectiveStreetAddress', + 'houseIdentifier', + 'utmCoordinates', + 'UtmCoordinates', + 'organizationName', + 'collectiveOrganizationName', + 'organizationalUnitName', + 'collectiveOrganizationalUnitName', + 'title', + 'organizationIdentifier', + 'description', + 'searchGuide', + 'Guide', + 'Criteria', + 'CriteriaItem', + 'enhancedSearchGuide', + 'EnhancedGuide', + 'businessCategory', + 'postalAddress', + 'PostalAddress', + 'collectivePostalAddress', + 'postalCode', + 'collectivePostalCode', + 'postOfficeBox', + 'collectivePostOfficeBox', + 'physicalDeliveryOfficeName', + 'collectivePhysicalDeliveryOfficeName', + 'telephoneNumber', + 'TelephoneNumber', + 'ub-telephone-number', + 'collectiveTelephoneNumber', + 'telexNumber', + 'TelexNumber', + 'ub-telex-number', + 'ub-country-code', + 'ub-answerback', + 'collectiveTelexNumber', + 'facsimileTelephoneNumber', + 'FacsimileTelephoneNumber', + 'collectiveFacsimileTelephoneNumber', + 'x121Address', + 'X121Address', + 'ub-x121-address', + 'internationalISDNNumber', + 'InternationalISDNNumber', + 'ub-international-isdn-number', + 'collectiveInternationalISDNNumber', + 'registeredAddress', + 'destinationIndicator', + 'DestinationIndicator', + 'communicationsService', + 'CommunicationsService', + 'communicationsNetwork', + 'CommunicationsNetwork', + 'preferredDeliveryMethod', + 'PreferredDeliveryMethod', + 'presentationAddress', + 'PresentationAddress', + 'supportedApplicationContext', + 'protocolInformation', + 'ProtocolInformation', + 'distinguishedName', + 'member', + 'uniqueMember', + 'NameAndOptionalUID', + 'owner', + 'roleOccupant', + 'seeAlso', + 'dmdName', + 'oidC1', + 'oidC2', + 'oidC', + 'urnC', + 'tagOid', + 'uiiFormat', + 'UiiFormat', + 'UiiFilter', + 'UiiItem', + 'uiiInUrn', + 'contentUrl', + 'uii', + 'epc', + 'tagAfi', + 'epcFormat', + 'EpcFormat', + 'epcInUrn', + 'ldapUrl', + 'tagLocation', + 'dSAProblem', + 'searchServiceProblem', + 'serviceType', + 'attributeTypeList', + 'matchingRuleList', + 'filterItem', + 'attributeCombinations', + 'contextTypeList', + 'contextList', + 'contextCombinations', + 'hierarchySelectList', + 'searchControlOptionsList', + 'serviceControlOptionsList', + 'multipleMatchingLocalities', + 'MultipleMatchingLocalities', + 'proposedRelaxation', + 'MRMappings', + 'appliedRelaxation', + 'pwdResponseValue', + 'PwdResponse', + 'ldapDiagnosticMsg', + 'uid', + 'dc', + 'caseExactMatch', + 'caseIgnoreMatch', + 'caseExactOrderingMatch', + 'caseIgnoreOrderingMatch', + 'caseExactSubstringsMatch', + 'caseIgnoreSubstringsMatch', + 'SubstringAssertion', + 'numericStringMatch', + 'numericStringOrderingMatch', + 'numericStringSubstringsMatch', + 'caseIgnoreListMatch', + 'CaseIgnoreList', + 'caseIgnoreListSubstringsMatch', + 'storedPrefixMatch', + 'booleanMatch', + 'integerMatch', + 'integerOrderingMatch', + 'bitStringMatch', + 'octetStringMatch', + 'octetStringOrderingMatch', + 'octetStringSubstringsMatch', + 'OctetSubstringAssertion', + 'telephoneNumberMatch', + 'telephoneNumberSubstringsMatch', + 'presentationAddressMatch', + 'uniqueMemberMatch', + 'protocolInformationMatch', + 'facsimileNumberMatch', + 'facsimileNumberSubstringsMatch', + 'uUIDPairMatch', + 'uTCTimeMatch', + 'uTCTimeOrderingMatch', + 'generalizedTimeMatch', + 'generalizedTimeOrderingMatch', + 'systemProposedMatch', + 'integerFirstComponentMatch', + 'objectIdentifierFirstComponentMatch', + 'directoryStringFirstComponentMatch', + 'wordMatch', + 'keywordMatch', + 'generalWordMatch', + 'sequenceMatchType', + 'SequenceMatchType', + 'wordMatchTypes', + 'WordMatchTypes', + 'characterMatchTypes', + 'CharacterMatchTypes', + 'selectedContexts', + 'approximateStringMatch', + 'ignoreIfAbsentMatch', + 'nullMatch', + 'ZONAL-MATCHING', + 'ZonalSelect', + 'ZonalResult', + 'zonalMatch', + 'uriMatch', + 'caseExactIA5Match', + 'caseIgnoreIA5Match', + 'caseIgnoreIA5SubstringsMatch', + 'utmCoords', + 'uiiForm', + 'epcForm', + 'attributeTypeDescription', + 'bitString', + 'boolean', + 'countryString', + 'dn', + 'deliveryMethod', + 'directoryString', + 'dITContentRuleDescription', + 'dITStructureRuleDescription', + 'enhancedGuide', + 'facsimileTelephoneNr', + 'fax', + 'generalizedTime', + 'guide', + 'ia5String', + 'integer', + 'jpeg', + 'matchingRuleDescription', + 'matchingRuleUseDescription', + 'nameAndOptionalUID', + 'nameFormDescription', + 'numericString', + 'objectClassDescription', + 'oid', + 'otherMailbox', + 'octetString', + 'postalAddr', + 'printableString', + 'subtreeSpec', + 'telephoneNr', + 'telexNr', + 'utcTime', + 'ldapSyntaxDescription', + 'substringAssertion', + 'languageContext', + 'LanguageContextSyntax', + 'temporalContext', + 'TimeSpecification', + 'Period', + 'XDayOf', + 'NamedDay', + 'DayTimeBand', + 'DayTime', + 'TimeZone', + 'TimeAssertion', + 'localeContext', + 'LocaleContextSyntax', + 'ldapAttributeOptionContext', + 'AttributeOptionList', + 'id-at-knowledgeInformation', + 'id-at-commonName', + 'id-at-surname', + 'id-at-serialNumber', + 'id-at-countryName', + 'id-at-localityName', + 'id-at-collectiveLocalityName', + 'id-at-stateOrProvinceName', + 'id-at-collectiveStateOrProvinceName', + 'id-at-streetAddress', + 'id-at-collectiveStreetAddress', + 'id-at-organizationName', + 'id-at-collectiveOrganizationName', + 'id-at-organizationalUnitName', + 'id-at-collectiveOrganizationalUnitName', + 'id-at-title', + 'id-at-description', + 'id-at-searchGuide', + 'id-at-businessCategory', + 'id-at-postalAddress', + 'id-at-collectivePostalAddress', + 'id-at-postalCode', + 'id-at-collectivePostalCode', + 'id-at-postOfficeBox', + 'id-at-collectivePostOfficeBox', + 'id-at-physicalDeliveryOfficeName', + 'id-at-collectivePhysicalDeliveryOfficeName', + 'id-at-telephoneNumber', + 'id-at-collectiveTelephoneNumber', + 'id-at-telexNumber', + 'id-at-collectiveTelexNumber', + 'id-at-facsimileTelephoneNumber', + 'id-at-collectiveFacsimileTelephoneNumber', + 'id-at-x121Address', + 'id-at-internationalISDNNumber', + 'id-at-collectiveInternationalISDNNumber', + 'id-at-registeredAddress', + 'id-at-destinationIndicator', + 'id-at-preferredDeliveryMethod', + 'id-at-presentationAddress', + 'id-at-supportedApplicationContext', + 'id-at-member', + 'id-at-owner', + 'id-at-roleOccupant', + 'id-at-seeAlso', + 'id-at-name', + 'id-at-givenName', + 'id-at-initials', + 'id-at-generationQualifier', + 'id-at-uniqueIdentifier', + 'id-at-dnQualifier', + 'id-at-enhancedSearchGuide', + 'id-at-protocolInformation', + 'id-at-distinguishedName', + 'id-at-uniqueMember', + 'id-at-houseIdentifier', + 'id-at-dmdName', + 'id-at-pseudonym', + 'id-at-communicationsService', + 'id-at-communicationsNetwork', + 'id-at-uuidpair', + 'id-at-tagOid', + 'id-at-uiiFormat', + 'id-at-uiiInUrn', + 'id-at-contentUrl', + 'id-at-uri', + 'id-at-urn', + 'id-at-url', + 'id-at-utmCoordinates', + 'id-at-urnC', + 'id-at-uii', + 'id-at-epc', + 'id-at-tagAfi', + 'id-at-epcFormat', + 'id-at-epcInUrn', + 'id-at-ldapUrl', + 'id-at-tagLocation', + 'id-at-organizationIdentifier', + 'id-asx-utmCoords', + 'id-asx-uiiForm', + 'id-asx-epcForm', + 'id-lsx-attributeTypeDescription', + 'id-lsx-bitString', + 'id-lsx-boolean', + 'id-lsx-countryString', + 'id-lsx-dn', + 'id-lsx-deliveryMethod', + 'id-lsx-directoryString', + 'id-lsx-dITContentRuleDescription', + 'id-lsx-dITStructureRuleDescription', + 'id-lsx-enhancedGuide', + 'id-lsx-facsimileTelephoneNr', + 'id-lsx-fax', + 'id-lsx-generalizedTime', + 'id-lsx-guide', + 'id-lsx-ia5String', + 'id-lsx-integer', + 'id-lsx-jpeg', + 'id-lsx-matchingRuleDescription', + 'id-lsx-matchingRuleUseDescription', + 'id-lsx-nameAndOptionalUID', + 'id-lsx-nameFormDescription', + 'id-lsx-numericString', + 'id-lsx-objectClassDescription', + 'id-lsx-oid', + 'id-lsx-otherMailbox', + 'id-lsx-octetString', + 'id-lsx-postalAddr', + 'id-lsx-printableString', + 'id-lsx-subtreeSpec', + 'id-lsx-telephoneNr', + 'id-lsx-telexNr', + 'id-lsx-utcTime', + 'id-lsx-ldapSyntaxDescription', + 'id-lsx-substringAssertion', + 'id-oidC1', + 'id-oidC2', + 'id-oidC', + 'id-cat-sequenceMatchType', + 'id-cat-wordMatchType', + 'id-cat-characterMatchTypes', + 'id-cat-selectedContexts', + 'id-not-dSAProblem', + 'id-not-searchServiceProblem', + 'id-not-serviceType', + 'id-not-attributeTypeList', + 'id-not-matchingRuleList', + 'id-not-filterItem', + 'id-not-attributeCombinations', + 'id-not-contextTypeList', + 'id-not-contextList', + 'id-not-contextCombinations', + 'id-not-hierarchySelectList', + 'id-not-searchControlOptionsList', + 'id-not-serviceControlOptionsList', + 'id-not-multipleMatchingLocalities', + 'id-not-proposedRelaxation', + 'id-not-appliedRelaxation', + 'id-not-pwdResponse', + 'id-not-ldapDiagnosticMsg', + 'id-pr-targetDsaUnavailable', + 'id-pr-dataSourceUnavailable', + 'id-pr-unidentifiedOperation', + 'id-pr-unavailableOperation', + 'id-pr-searchAttributeViolation', + 'id-pr-searchAttributeCombinationViolation', + 'id-pr-searchValueNotAllowed', + 'id-pr-missingSearchAttribute', + 'id-pr-searchValueViolation', + 'id-pr-attributeNegationViolation', + 'id-pr-searchValueRequired', + 'id-pr-invalidSearchValue', + 'id-pr-searchContextViolation', + 'id-pr-searchContextCombinationViolation', + 'id-pr-missingSearchContext', + 'id-pr-searchContextValueViolation', + 'id-pr-searchContextValueRequired', + 'id-pr-invalidContextSearchValue', + 'id-pr-unsupportedMatchingRule', + 'id-pr-attributeMatchingViolation', + 'id-pr-unsupportedMatchingUse', + 'id-pr-matchingUseViolation', + 'id-pr-hierarchySelectForbidden', + 'id-pr-invalidHierarchySelect', + 'id-pr-unavailableHierarchySelect', + 'id-pr-invalidSearchControlOptions', + 'id-pr-invalidServiceControlOptions', + 'id-pr-searchSubsetViolation', + 'id-pr-unmatchedKeyAttributes', + 'id-pr-ambiguousKeyAttributes', + 'id-pr-unavailableRelaxationLevel', + 'id-pr-emptyHierarchySelection', + 'id-pr-administratorImposedLimit', + 'id-pr-permanentRestriction', + 'id-pr-temporaryRestriction', + 'id-pr-relaxationNotSupported', + 'id-coat-uid', + 'id-coat-dc', + 'id-mr-caseIgnoreMatch', + 'id-mr-caseIgnoreOrderingMatch', + 'id-mr-caseIgnoreSubstringsMatch', + 'id-mr-caseExactMatch', + 'id-mr-caseExactOrderingMatch', + 'id-mr-caseExactSubstringsMatch', + 'id-mr-numericStringMatch', + 'id-mr-numericStringOrderingMatch', + 'id-mr-numericStringSubstringsMatch', + 'id-mr-caseIgnoreListMatch', + 'id-mr-caseIgnoreListSubstringsMatch', + 'id-mr-booleanMatch', + 'id-mr-integerMatch', + 'id-mr-integerOrderingMatch', + 'id-mr-bitStringMatch', + 'id-mr-octetStringMatch', + 'id-mr-octetStringOrderingMatch', + 'id-mr-octetStringSubstringsMatch', + 'id-mr-telephoneNumberMatch', + 'id-mr-telephoneNumberSubstringsMatch', + 'id-mr-presentationAddressMatch', + 'id-mr-uniqueMemberMatch', + 'id-mr-protocolInformationMatch', + 'id-mr-uTCTimeMatch', + 'id-mr-uTCTimeOrderingMatch', + 'id-mr-generalizedTimeMatch', + 'id-mr-generalizedTimeOrderingMatch', + 'id-mr-integerFirstComponentMatch', + 'id-mr-objectIdentifierFirstComponentMatch', + 'id-mr-directoryStringFirstComponentMatch', + 'id-mr-wordMatch', + 'id-mr-keywordMatch', + 'id-mr-storedPrefixMatch', + 'id-mr-systemProposedMatch', + 'id-mr-generalWordMatch', + 'id-mr-approximateStringMatch', + 'id-mr-ignoreIfAbsentMatch', + 'id-mr-nullMatch', + 'id-mr-zonalMatch', + 'id-mr-facsimileNumberMatch', + 'id-mr-facsimileNumberSubstringsMatch', + 'id-mr-uuidpairmatch', + 'id-mr-uriMatch', + 'id-lmr-caseExactIA5Match', + 'id-lmr-caseIgnoreIA5Match', + 'id-lmr-caseIgnoreIA5SubstringsMatch', + 'id-avc-language', + 'id-avc-temporal', + 'id-avc-locale', + 'id-avc-ldapAttributeOption', + ] + _type_ = [ + 'UnboundedDirectoryString', + 'DirectoryString', + 'UniqueIdentifier', + 'UUIDPair', + 'UUID', + 'URI', + 'CountryName', + 'UtmCoordinates', + 'Guide', + 'Criteria', + 'CriteriaItem', + 'EnhancedGuide', + 'PostalAddress', + 'TelephoneNumber', + 'TelexNumber', + 'FacsimileTelephoneNumber', + 'X121Address', + 'InternationalISDNNumber', + 'DestinationIndicator', + 'CommunicationsService', + 'CommunicationsNetwork', + 'PreferredDeliveryMethod', + 'PresentationAddress', + 'ProtocolInformation', + 'NameAndOptionalUID', + 'UiiFormat', + 'UiiFilter', + 'UiiItem', + 'EpcFormat', + 'MultipleMatchingLocalities', + 'MRMappings', + 'PwdResponse', + 'SubstringAssertion', + 'CaseIgnoreList', + 'OctetSubstringAssertion', + 'SequenceMatchType', + 'WordMatchTypes', + 'CharacterMatchTypes', + 'ZONAL-MATCHING', + 'ZonalSelect', + 'ZonalResult', + 'LanguageContextSyntax', + 'TimeSpecification', + 'Period', + 'XDayOf', + 'NamedDay', + 'DayTimeBand', + 'DayTime', + 'TimeZone', + 'TimeAssertion', + 'LocaleContextSyntax', + 'AttributeOptionList', + ] + _set_ = [ + ] + _val_ = [ + 'knowledgeInformation', + 'name', + 'commonName', + 'surname', + 'givenName', + 'initials', + 'generationQualifier', + 'uniqueIdentifier', + 'dnQualifier', + 'serialNumber', + 'pseudonym', + 'uUIDPair', + 'uri', + 'urn', + 'url', + 'countryName', + 'localityName', + 'collectiveLocalityName', + 'stateOrProvinceName', + 'collectiveStateOrProvinceName', + 'streetAddress', + 'collectiveStreetAddress', + 'houseIdentifier', + 'utmCoordinates', + 'organizationName', + 'collectiveOrganizationName', + 'organizationalUnitName', + 'collectiveOrganizationalUnitName', + 'title', + 'organizationIdentifier', + 'description', + 'searchGuide', + 'enhancedSearchGuide', + 'businessCategory', + 'postalAddress', + 'collectivePostalAddress', + 'postalCode', + 'collectivePostalCode', + 'postOfficeBox', + 'collectivePostOfficeBox', + 'physicalDeliveryOfficeName', + 'collectivePhysicalDeliveryOfficeName', + 'telephoneNumber', + 'ub-telephone-number', + 'collectiveTelephoneNumber', + 'telexNumber', + 'ub-telex-number', + 'ub-country-code', + 'ub-answerback', + 'collectiveTelexNumber', + 'facsimileTelephoneNumber', + 'collectiveFacsimileTelephoneNumber', + 'x121Address', + 'ub-x121-address', + 'internationalISDNNumber', + 'ub-international-isdn-number', + 'collectiveInternationalISDNNumber', + 'registeredAddress', + 'destinationIndicator', + 'communicationsService', + 'communicationsNetwork', + 'preferredDeliveryMethod', + 'presentationAddress', + 'supportedApplicationContext', + 'protocolInformation', + 'distinguishedName', + 'member', + 'uniqueMember', + 'owner', + 'roleOccupant', + 'seeAlso', + 'dmdName', + 'oidC1', + 'oidC2', + 'oidC', + 'urnC', + 'tagOid', + 'uiiFormat', + 'uiiInUrn', + 'contentUrl', + 'uii', + 'epc', + 'tagAfi', + 'epcFormat', + 'epcInUrn', + 'ldapUrl', + 'tagLocation', + 'dSAProblem', + 'searchServiceProblem', + 'serviceType', + 'attributeTypeList', + 'matchingRuleList', + 'filterItem', + 'attributeCombinations', + 'contextTypeList', + 'contextList', + 'contextCombinations', + 'hierarchySelectList', + 'searchControlOptionsList', + 'serviceControlOptionsList', + 'multipleMatchingLocalities', + 'proposedRelaxation', + 'appliedRelaxation', + 'pwdResponseValue', + 'ldapDiagnosticMsg', + 'uid', + 'dc', + 'caseExactMatch', + 'caseIgnoreMatch', + 'caseExactOrderingMatch', + 'caseIgnoreOrderingMatch', + 'caseExactSubstringsMatch', + 'caseIgnoreSubstringsMatch', + 'numericStringMatch', + 'numericStringOrderingMatch', + 'numericStringSubstringsMatch', + 'caseIgnoreListMatch', + 'caseIgnoreListSubstringsMatch', + 'storedPrefixMatch', + 'booleanMatch', + 'integerMatch', + 'integerOrderingMatch', + 'bitStringMatch', + 'octetStringMatch', + 'octetStringOrderingMatch', + 'octetStringSubstringsMatch', + 'telephoneNumberMatch', + 'telephoneNumberSubstringsMatch', + 'presentationAddressMatch', + 'uniqueMemberMatch', + 'protocolInformationMatch', + 'facsimileNumberMatch', + 'facsimileNumberSubstringsMatch', + 'uUIDPairMatch', + 'uTCTimeMatch', + 'uTCTimeOrderingMatch', + 'generalizedTimeMatch', + 'generalizedTimeOrderingMatch', + 'systemProposedMatch', + 'integerFirstComponentMatch', + 'objectIdentifierFirstComponentMatch', + 'directoryStringFirstComponentMatch', + 'wordMatch', + 'keywordMatch', + 'generalWordMatch', + 'sequenceMatchType', + 'wordMatchTypes', + 'characterMatchTypes', + 'selectedContexts', + 'approximateStringMatch', + 'ignoreIfAbsentMatch', + 'nullMatch', + 'zonalMatch', + 'uriMatch', + 'caseExactIA5Match', + 'caseIgnoreIA5Match', + 'caseIgnoreIA5SubstringsMatch', + 'utmCoords', + 'uiiForm', + 'epcForm', + 'attributeTypeDescription', + 'bitString', + 'boolean', + 'countryString', + 'dn', + 'deliveryMethod', + 'directoryString', + 'dITContentRuleDescription', + 'dITStructureRuleDescription', + 'enhancedGuide', + 'facsimileTelephoneNr', + 'fax', + 'generalizedTime', + 'guide', + 'ia5String', + 'integer', + 'jpeg', + 'matchingRuleDescription', + 'matchingRuleUseDescription', + 'nameAndOptionalUID', + 'nameFormDescription', + 'numericString', + 'objectClassDescription', + 'oid', + 'otherMailbox', + 'octetString', + 'postalAddr', + 'printableString', + 'subtreeSpec', + 'telephoneNr', + 'telexNr', + 'utcTime', + 'ldapSyntaxDescription', + 'substringAssertion', + 'languageContext', + 'temporalContext', + 'localeContext', + 'ldapAttributeOptionContext', + 'id-at-knowledgeInformation', + 'id-at-commonName', + 'id-at-surname', + 'id-at-serialNumber', + 'id-at-countryName', + 'id-at-localityName', + 'id-at-collectiveLocalityName', + 'id-at-stateOrProvinceName', + 'id-at-collectiveStateOrProvinceName', + 'id-at-streetAddress', + 'id-at-collectiveStreetAddress', + 'id-at-organizationName', + 'id-at-collectiveOrganizationName', + 'id-at-organizationalUnitName', + 'id-at-collectiveOrganizationalUnitName', + 'id-at-title', + 'id-at-description', + 'id-at-searchGuide', + 'id-at-businessCategory', + 'id-at-postalAddress', + 'id-at-collectivePostalAddress', + 'id-at-postalCode', + 'id-at-collectivePostalCode', + 'id-at-postOfficeBox', + 'id-at-collectivePostOfficeBox', + 'id-at-physicalDeliveryOfficeName', + 'id-at-collectivePhysicalDeliveryOfficeName', + 'id-at-telephoneNumber', + 'id-at-collectiveTelephoneNumber', + 'id-at-telexNumber', + 'id-at-collectiveTelexNumber', + 'id-at-facsimileTelephoneNumber', + 'id-at-collectiveFacsimileTelephoneNumber', + 'id-at-x121Address', + 'id-at-internationalISDNNumber', + 'id-at-collectiveInternationalISDNNumber', + 'id-at-registeredAddress', + 'id-at-destinationIndicator', + 'id-at-preferredDeliveryMethod', + 'id-at-presentationAddress', + 'id-at-supportedApplicationContext', + 'id-at-member', + 'id-at-owner', + 'id-at-roleOccupant', + 'id-at-seeAlso', + 'id-at-name', + 'id-at-givenName', + 'id-at-initials', + 'id-at-generationQualifier', + 'id-at-uniqueIdentifier', + 'id-at-dnQualifier', + 'id-at-enhancedSearchGuide', + 'id-at-protocolInformation', + 'id-at-distinguishedName', + 'id-at-uniqueMember', + 'id-at-houseIdentifier', + 'id-at-dmdName', + 'id-at-pseudonym', + 'id-at-communicationsService', + 'id-at-communicationsNetwork', + 'id-at-uuidpair', + 'id-at-tagOid', + 'id-at-uiiFormat', + 'id-at-uiiInUrn', + 'id-at-contentUrl', + 'id-at-uri', + 'id-at-urn', + 'id-at-url', + 'id-at-utmCoordinates', + 'id-at-urnC', + 'id-at-uii', + 'id-at-epc', + 'id-at-tagAfi', + 'id-at-epcFormat', + 'id-at-epcInUrn', + 'id-at-ldapUrl', + 'id-at-tagLocation', + 'id-at-organizationIdentifier', + 'id-asx-utmCoords', + 'id-asx-uiiForm', + 'id-asx-epcForm', + 'id-lsx-attributeTypeDescription', + 'id-lsx-bitString', + 'id-lsx-boolean', + 'id-lsx-countryString', + 'id-lsx-dn', + 'id-lsx-deliveryMethod', + 'id-lsx-directoryString', + 'id-lsx-dITContentRuleDescription', + 'id-lsx-dITStructureRuleDescription', + 'id-lsx-enhancedGuide', + 'id-lsx-facsimileTelephoneNr', + 'id-lsx-fax', + 'id-lsx-generalizedTime', + 'id-lsx-guide', + 'id-lsx-ia5String', + 'id-lsx-integer', + 'id-lsx-jpeg', + 'id-lsx-matchingRuleDescription', + 'id-lsx-matchingRuleUseDescription', + 'id-lsx-nameAndOptionalUID', + 'id-lsx-nameFormDescription', + 'id-lsx-numericString', + 'id-lsx-objectClassDescription', + 'id-lsx-oid', + 'id-lsx-otherMailbox', + 'id-lsx-octetString', + 'id-lsx-postalAddr', + 'id-lsx-printableString', + 'id-lsx-subtreeSpec', + 'id-lsx-telephoneNr', + 'id-lsx-telexNr', + 'id-lsx-utcTime', + 'id-lsx-ldapSyntaxDescription', + 'id-lsx-substringAssertion', + 'id-oidC1', + 'id-oidC2', + 'id-oidC', + 'id-cat-sequenceMatchType', + 'id-cat-wordMatchType', + 'id-cat-characterMatchTypes', + 'id-cat-selectedContexts', + 'id-not-dSAProblem', + 'id-not-searchServiceProblem', + 'id-not-serviceType', + 'id-not-attributeTypeList', + 'id-not-matchingRuleList', + 'id-not-filterItem', + 'id-not-attributeCombinations', + 'id-not-contextTypeList', + 'id-not-contextList', + 'id-not-contextCombinations', + 'id-not-hierarchySelectList', + 'id-not-searchControlOptionsList', + 'id-not-serviceControlOptionsList', + 'id-not-multipleMatchingLocalities', + 'id-not-proposedRelaxation', + 'id-not-appliedRelaxation', + 'id-not-pwdResponse', + 'id-not-ldapDiagnosticMsg', + 'id-pr-targetDsaUnavailable', + 'id-pr-dataSourceUnavailable', + 'id-pr-unidentifiedOperation', + 'id-pr-unavailableOperation', + 'id-pr-searchAttributeViolation', + 'id-pr-searchAttributeCombinationViolation', + 'id-pr-searchValueNotAllowed', + 'id-pr-missingSearchAttribute', + 'id-pr-searchValueViolation', + 'id-pr-attributeNegationViolation', + 'id-pr-searchValueRequired', + 'id-pr-invalidSearchValue', + 'id-pr-searchContextViolation', + 'id-pr-searchContextCombinationViolation', + 'id-pr-missingSearchContext', + 'id-pr-searchContextValueViolation', + 'id-pr-searchContextValueRequired', + 'id-pr-invalidContextSearchValue', + 'id-pr-unsupportedMatchingRule', + 'id-pr-attributeMatchingViolation', + 'id-pr-unsupportedMatchingUse', + 'id-pr-matchingUseViolation', + 'id-pr-hierarchySelectForbidden', + 'id-pr-invalidHierarchySelect', + 'id-pr-unavailableHierarchySelect', + 'id-pr-invalidSearchControlOptions', + 'id-pr-invalidServiceControlOptions', + 'id-pr-searchSubsetViolation', + 'id-pr-unmatchedKeyAttributes', + 'id-pr-ambiguousKeyAttributes', + 'id-pr-unavailableRelaxationLevel', + 'id-pr-emptyHierarchySelection', + 'id-pr-administratorImposedLimit', + 'id-pr-permanentRestriction', + 'id-pr-temporaryRestriction', + 'id-pr-relaxationNotSupported', + 'id-coat-uid', + 'id-coat-dc', + 'id-mr-caseIgnoreMatch', + 'id-mr-caseIgnoreOrderingMatch', + 'id-mr-caseIgnoreSubstringsMatch', + 'id-mr-caseExactMatch', + 'id-mr-caseExactOrderingMatch', + 'id-mr-caseExactSubstringsMatch', + 'id-mr-numericStringMatch', + 'id-mr-numericStringOrderingMatch', + 'id-mr-numericStringSubstringsMatch', + 'id-mr-caseIgnoreListMatch', + 'id-mr-caseIgnoreListSubstringsMatch', + 'id-mr-booleanMatch', + 'id-mr-integerMatch', + 'id-mr-integerOrderingMatch', + 'id-mr-bitStringMatch', + 'id-mr-octetStringMatch', + 'id-mr-octetStringOrderingMatch', + 'id-mr-octetStringSubstringsMatch', + 'id-mr-telephoneNumberMatch', + 'id-mr-telephoneNumberSubstringsMatch', + 'id-mr-presentationAddressMatch', + 'id-mr-uniqueMemberMatch', + 'id-mr-protocolInformationMatch', + 'id-mr-uTCTimeMatch', + 'id-mr-uTCTimeOrderingMatch', + 'id-mr-generalizedTimeMatch', + 'id-mr-generalizedTimeOrderingMatch', + 'id-mr-integerFirstComponentMatch', + 'id-mr-objectIdentifierFirstComponentMatch', + 'id-mr-directoryStringFirstComponentMatch', + 'id-mr-wordMatch', + 'id-mr-keywordMatch', + 'id-mr-storedPrefixMatch', + 'id-mr-systemProposedMatch', + 'id-mr-generalWordMatch', + 'id-mr-approximateStringMatch', + 'id-mr-ignoreIfAbsentMatch', + 'id-mr-nullMatch', + 'id-mr-zonalMatch', + 'id-mr-facsimileNumberMatch', + 'id-mr-facsimileNumberSubstringsMatch', + 'id-mr-uuidpairmatch', + 'id-mr-uriMatch', + 'id-lmr-caseExactIA5Match', + 'id-lmr-caseIgnoreIA5Match', + 'id-lmr-caseIgnoreIA5SubstringsMatch', + 'id-avc-language', + 'id-avc-temporal', + 'id-avc-locale', + 'id-avc-ldapAttributeOption', + ] + _class_ = [ + 'knowledgeInformation', + 'name', + 'commonName', + 'surname', + 'givenName', + 'initials', + 'generationQualifier', + 'uniqueIdentifier', + 'dnQualifier', + 'serialNumber', + 'pseudonym', + 'uUIDPair', + 'uri', + 'urn', + 'url', + 'countryName', + 'localityName', + 'collectiveLocalityName', + 'stateOrProvinceName', + 'collectiveStateOrProvinceName', + 'streetAddress', + 'collectiveStreetAddress', + 'houseIdentifier', + 'utmCoordinates', + 'organizationName', + 'collectiveOrganizationName', + 'organizationalUnitName', + 'collectiveOrganizationalUnitName', + 'title', + 'organizationIdentifier', + 'description', + 'searchGuide', + 'enhancedSearchGuide', + 'businessCategory', + 'postalAddress', + 'collectivePostalAddress', + 'postalCode', + 'collectivePostalCode', + 'postOfficeBox', + 'collectivePostOfficeBox', + 'physicalDeliveryOfficeName', + 'collectivePhysicalDeliveryOfficeName', + 'telephoneNumber', + 'collectiveTelephoneNumber', + 'telexNumber', + 'collectiveTelexNumber', + 'facsimileTelephoneNumber', + 'collectiveFacsimileTelephoneNumber', + 'x121Address', + 'internationalISDNNumber', + 'collectiveInternationalISDNNumber', + 'registeredAddress', + 'destinationIndicator', + 'communicationsService', + 'communicationsNetwork', + 'preferredDeliveryMethod', + 'presentationAddress', + 'supportedApplicationContext', + 'protocolInformation', + 'distinguishedName', + 'member', + 'uniqueMember', + 'owner', + 'roleOccupant', + 'seeAlso', + 'dmdName', + 'oidC1', + 'oidC2', + 'oidC', + 'urnC', + 'tagOid', + 'uiiFormat', + 'uiiInUrn', + 'contentUrl', + 'uii', + 'epc', + 'tagAfi', + 'epcFormat', + 'epcInUrn', + 'ldapUrl', + 'tagLocation', + 'dSAProblem', + 'searchServiceProblem', + 'serviceType', + 'attributeTypeList', + 'matchingRuleList', + 'filterItem', + 'attributeCombinations', + 'contextTypeList', + 'contextList', + 'contextCombinations', + 'hierarchySelectList', + 'searchControlOptionsList', + 'serviceControlOptionsList', + 'multipleMatchingLocalities', + 'proposedRelaxation', + 'appliedRelaxation', + 'pwdResponseValue', + 'ldapDiagnosticMsg', + 'uid', + 'dc', + 'caseExactMatch', + 'caseIgnoreMatch', + 'caseExactOrderingMatch', + 'caseIgnoreOrderingMatch', + 'caseExactSubstringsMatch', + 'caseIgnoreSubstringsMatch', + 'numericStringMatch', + 'numericStringOrderingMatch', + 'numericStringSubstringsMatch', + 'caseIgnoreListMatch', + 'caseIgnoreListSubstringsMatch', + 'storedPrefixMatch', + 'booleanMatch', + 'integerMatch', + 'integerOrderingMatch', + 'bitStringMatch', + 'octetStringMatch', + 'octetStringOrderingMatch', + 'octetStringSubstringsMatch', + 'telephoneNumberMatch', + 'telephoneNumberSubstringsMatch', + 'presentationAddressMatch', + 'uniqueMemberMatch', + 'protocolInformationMatch', + 'facsimileNumberMatch', + 'facsimileNumberSubstringsMatch', + 'uUIDPairMatch', + 'uTCTimeMatch', + 'uTCTimeOrderingMatch', + 'generalizedTimeMatch', + 'generalizedTimeOrderingMatch', + 'systemProposedMatch', + 'integerFirstComponentMatch', + 'objectIdentifierFirstComponentMatch', + 'directoryStringFirstComponentMatch', + 'wordMatch', + 'keywordMatch', + 'generalWordMatch', + 'sequenceMatchType', + 'wordMatchTypes', + 'characterMatchTypes', + 'selectedContexts', + 'approximateStringMatch', + 'ignoreIfAbsentMatch', + 'nullMatch', + 'ZONAL-MATCHING', + 'zonalMatch', + 'uriMatch', + 'caseExactIA5Match', + 'caseIgnoreIA5Match', + 'caseIgnoreIA5SubstringsMatch', + 'utmCoords', + 'uiiForm', + 'epcForm', + 'attributeTypeDescription', + 'bitString', + 'boolean', + 'countryString', + 'dn', + 'deliveryMethod', + 'directoryString', + 'dITContentRuleDescription', + 'dITStructureRuleDescription', + 'enhancedGuide', + 'facsimileTelephoneNr', + 'fax', + 'generalizedTime', + 'guide', + 'ia5String', + 'integer', + 'jpeg', + 'matchingRuleDescription', + 'matchingRuleUseDescription', + 'nameAndOptionalUID', + 'nameFormDescription', + 'numericString', + 'objectClassDescription', + 'oid', + 'otherMailbox', + 'octetString', + 'postalAddr', + 'printableString', + 'subtreeSpec', + 'telephoneNr', + 'telexNr', + 'utcTime', + 'ldapSyntaxDescription', + 'substringAssertion', + 'languageContext', + 'temporalContext', + 'localeContext', + 'ldapAttributeOptionContext', + ] + _param_ = [ + 'DirectoryString', + ] + + #-----< UnboundedDirectoryString >-----# + UnboundedDirectoryString = CHOICE(name='UnboundedDirectoryString', mode=MODE_TYPE) + _UnboundedDirectoryString_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _UnboundedDirectoryString_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnboundedDirectoryString_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _UnboundedDirectoryString_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnboundedDirectoryString_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _UnboundedDirectoryString_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnboundedDirectoryString_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _UnboundedDirectoryString_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnboundedDirectoryString_uTF8String = STR_UTF8(name='uTF8String', mode=MODE_TYPE) + _UnboundedDirectoryString_uTF8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + UnboundedDirectoryString._cont = ASN1Dict([ + ('teletexString', _UnboundedDirectoryString_teletexString), + ('printableString', _UnboundedDirectoryString_printableString), + ('bmpString', _UnboundedDirectoryString_bmpString), + ('universalString', _UnboundedDirectoryString_universalString), + ('uTF8String', _UnboundedDirectoryString_uTF8String), + ]) + UnboundedDirectoryString._ext = None + + #-----< DirectoryString >-----# + DirectoryString = CHOICE(name='DirectoryString', mode=MODE_TYPE, param=True) + + #-----< knowledgeInformation >-----# + knowledgeInformation = CLASS(name='knowledgeInformation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _knowledgeInformation_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __ATTRIBUTE_equality_match_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + knowledgeInformation._val = dict([('Type', _knowledgeInformation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('obsolete', True), ('id', (2, 5, 4, 2))]) + + #-----< name >-----# + name = CLASS(name='name', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _name_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __ATTRIBUTE_substrings_match_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + name._val = dict([('Type', _name_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))]) + + #-----< commonName >-----# + commonName = CLASS(name='commonName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _commonName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + commonName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _commonName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))]) + + #-----< surname >-----# + surname = CLASS(name='surname', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _surname_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + surname._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _surname_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['sn']), ('id', (2, 5, 4, 4))]) + + #-----< givenName >-----# + givenName = CLASS(name='givenName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _givenName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + givenName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _givenName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['givenName']), ('id', (2, 5, 4, 42))]) + + #-----< initials >-----# + initials = CLASS(name='initials', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _initials_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + initials._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _initials_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['initials']), ('id', (2, 5, 4, 43))]) + + #-----< generationQualifier >-----# + generationQualifier = CLASS(name='generationQualifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _generationQualifier_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + generationQualifier._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _generationQualifier_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['generationQualifier']), ('id', (2, 5, 4, 44))]) + + #-----< uniqueIdentifier >-----# + uniqueIdentifier = CLASS(name='uniqueIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uniqueIdentifier_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = BIT_STR(name='AssertionType', mode=MODE_TYPE) + uniqueIdentifier._val = dict([('Type', _uniqueIdentifier_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['x500UniqueIdentifier']), ('id', (2, 5, 4, 45))]) + + #-----< UniqueIdentifier >-----# + UniqueIdentifier = BIT_STR(name='UniqueIdentifier', mode=MODE_TYPE) + + #-----< dnQualifier >-----# + dnQualifier = CLASS(name='dnQualifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dnQualifier_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_ordering_match_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + dnQualifier._val = dict([('Type', _dnQualifier_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreOrderingMatch']), ('id', (2, 5, 13, 3))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['dnQualifier']), ('id', (2, 5, 4, 46))]) + + #-----< serialNumber >-----# + serialNumber = CLASS(name='serialNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _serialNumber_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE) + _serialNumber_val_Type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + serialNumber._val = dict([('Type', _serialNumber_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['serialNumber']), ('id', (2, 5, 4, 5))]) + + #-----< pseudonym >-----# + pseudonym = CLASS(name='pseudonym', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pseudonym_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + pseudonym._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _pseudonym_val_Type), ('id', (2, 5, 4, 65))]) + + #-----< uUIDPair >-----# + uUIDPair = CLASS(name='uUIDPair', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uUIDPair_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUIDPair'))) + __ATTRIBUTE_equality_match_val_AssertionType_1 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUIDPair'))) + uUIDPair._val = dict([('Type', _uUIDPair_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('id', (2, 5, 13, 68))])), ('id', (2, 5, 4, 77))]) + + #-----< UUIDPair >-----# + UUIDPair = SEQ(name='UUIDPair', mode=MODE_TYPE) + _UUIDPair_issuerUUID = OCT_STR(name='issuerUUID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUID'))) + _UUIDPair_subjectUUID = OCT_STR(name='subjectUUID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUID'))) + UUIDPair._cont = ASN1Dict([ + ('issuerUUID', _UUIDPair_issuerUUID), + ('subjectUUID', _UUIDPair_subjectUUID), + ]) + UUIDPair._ext = [] + + #-----< UUID >-----# + UUID = OCT_STR(name='UUID', mode=MODE_TYPE) + UUID._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< uri >-----# + uri = CLASS(name='uri', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uri_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'URI'))) + __ATTRIBUTE_equality_match_val_AssertionType_2 = STR_UTF8(name='AssertionType', mode=MODE_TYPE) + uri._val = dict([('Type', _uri_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))]) + + #-----< URI >-----# + URI = STR_UTF8(name='URI', mode=MODE_TYPE) + + #-----< urn >-----# + urn = CLASS(name='urn', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_0 = STR_UTF8(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'URI'))) + urn._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['urn']), ('id', (2, 5, 4, 86))]) + + #-----< url >-----# + url = CLASS(name='url', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + url._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['url']), ('id', (2, 5, 4, 87))]) + + #-----< countryName >-----# + countryName = CLASS(name='countryName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _countryName_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CountryName'))) + countryName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _countryName_val_Type), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 11)), ('ldapName', ['c']), ('id', (2, 5, 4, 6))]) + + #-----< CountryName >-----# + CountryName = STR_PRINT(name='CountryName', mode=MODE_TYPE) + CountryName._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< localityName >-----# + localityName = CLASS(name='localityName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _localityName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + localityName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _localityName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['l']), ('id', (2, 5, 4, 7))]) + + #-----< collectiveLocalityName >-----# + collectiveLocalityName = CLASS(name='collectiveLocalityName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveLocalityName._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __ATTRIBUTE_derivation_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['l']), ('id', (2, 5, 4, 7))])), ('collective', True), ('id', (2, 5, 4, 7, 1))]) + + #-----< stateOrProvinceName >-----# + stateOrProvinceName = CLASS(name='stateOrProvinceName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _stateOrProvinceName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + stateOrProvinceName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _stateOrProvinceName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['st']), ('id', (2, 5, 4, 8))]) + + #-----< collectiveStateOrProvinceName >-----# + collectiveStateOrProvinceName = CLASS(name='collectiveStateOrProvinceName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveStateOrProvinceName._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __ATTRIBUTE_derivation_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['st']), ('id', (2, 5, 4, 8))])), ('collective', True), ('id', (2, 5, 4, 8, 1))]) + + #-----< streetAddress >-----# + streetAddress = CLASS(name='streetAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _streetAddress_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + streetAddress._val = dict([('Type', _streetAddress_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['street']), ('id', (2, 5, 4, 9))]) + + #-----< collectiveStreetAddress >-----# + collectiveStreetAddress = CLASS(name='collectiveStreetAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveStreetAddress._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['street']), ('id', (2, 5, 4, 9))])), ('collective', True), ('id', (2, 5, 4, 9, 1))]) + + #-----< houseIdentifier >-----# + houseIdentifier = CLASS(name='houseIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _houseIdentifier_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + houseIdentifier._val = dict([('Type', _houseIdentifier_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['houseIdentifier']), ('id', (2, 5, 4, 51))]) + + #-----< utmCoordinates >-----# + utmCoordinates = CLASS(name='utmCoordinates', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _utmCoordinates_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UtmCoordinates'))) + utmCoordinates._val = dict([('Type', _utmCoordinates_val_Type), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 4)), ('ldapName', ['utmCoordinates']), ('id', (2, 5, 4, 88))]) + + #-----< UtmCoordinates >-----# + UtmCoordinates = SEQ(name='UtmCoordinates', mode=MODE_TYPE) + _UtmCoordinates_zone = STR_PRINT(name='zone', mode=MODE_TYPE) + _UtmCoordinates_easting = STR_NUM(name='easting', mode=MODE_TYPE) + _UtmCoordinates_northing = STR_NUM(name='northing', mode=MODE_TYPE) + UtmCoordinates._cont = ASN1Dict([ + ('zone', _UtmCoordinates_zone), + ('easting', _UtmCoordinates_easting), + ('northing', _UtmCoordinates_northing), + ]) + UtmCoordinates._ext = None + + #-----< organizationName >-----# + organizationName = CLASS(name='organizationName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _organizationName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + organizationName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _organizationName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['o']), ('id', (2, 5, 4, 10))]) + + #-----< collectiveOrganizationName >-----# + collectiveOrganizationName = CLASS(name='collectiveOrganizationName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveOrganizationName._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __ATTRIBUTE_derivation_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['o']), ('id', (2, 5, 4, 10))])), ('collective', True), ('id', (2, 5, 4, 10, 1))]) + + #-----< organizationalUnitName >-----# + organizationalUnitName = CLASS(name='organizationalUnitName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _organizationalUnitName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + organizationalUnitName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _organizationalUnitName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['ou']), ('id', (2, 5, 4, 11))]) + + #-----< collectiveOrganizationalUnitName >-----# + collectiveOrganizationalUnitName = CLASS(name='collectiveOrganizationalUnitName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveOrganizationalUnitName._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __ATTRIBUTE_derivation_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['ou']), ('id', (2, 5, 4, 11))])), ('collective', True), ('id', (2, 5, 4, 11, 1))]) + + #-----< title >-----# + title = CLASS(name='title', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _title_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + title._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _title_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['title']), ('id', (2, 5, 4, 12))]) + + #-----< organizationIdentifier >-----# + organizationIdentifier = CLASS(name='organizationIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _organizationIdentifier_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + organizationIdentifier._val = dict([('Type', _organizationIdentifier_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['organizationIdentifier']), ('id', (2, 5, 4, 97))]) + + #-----< description >-----# + description = CLASS(name='description', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _description_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + description._val = dict([('Type', _description_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['description']), ('id', (2, 5, 4, 13))]) + + #-----< searchGuide >-----# + searchGuide = CLASS(name='searchGuide', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _searchGuide_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Guide'))) + searchGuide._val = dict([('Type', _searchGuide_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 25)), ('ldapName', ['searchGuide']), ('id', (2, 5, 4, 14))]) + + #-----< Guide >-----# + Guide = SET(name='Guide', mode=MODE_TYPE) + _Guide_objectClass = OID(name='objectClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id']), opt=True) + _Guide_criteria = CHOICE(name='criteria', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + Guide._cont = ASN1Dict([ + ('objectClass', _Guide_objectClass), + ('criteria', _Guide_criteria), + ]) + Guide._ext = [] + + #-----< Criteria >-----# + Criteria = CHOICE(name='Criteria', mode=MODE_TYPE) + _Criteria_type = CHOICE(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'CriteriaItem'))) + _Criteria_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Criteria_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + _Criteria_and_._cont = __Criteria_and___item_ + _Criteria_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Criteria_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + _Criteria_or_._cont = __Criteria_or___item_ + _Criteria_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + Criteria._cont = ASN1Dict([ + ('type', _Criteria_type), + ('and', _Criteria_and_), + ('or', _Criteria_or_), + ('not', _Criteria_not_), + ]) + Criteria._ext = [] + + #-----< CriteriaItem >-----# + CriteriaItem = CHOICE(name='CriteriaItem', mode=MODE_TYPE) + _CriteriaItem_equality = OID(name='equality', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _CriteriaItem_substrings = OID(name='substrings', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _CriteriaItem_greaterOrEqual = OID(name='greaterOrEqual', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _CriteriaItem_lessOrEqual = OID(name='lessOrEqual', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _CriteriaItem_approximateMatch = OID(name='approximateMatch', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + CriteriaItem._cont = ASN1Dict([ + ('equality', _CriteriaItem_equality), + ('substrings', _CriteriaItem_substrings), + ('greaterOrEqual', _CriteriaItem_greaterOrEqual), + ('lessOrEqual', _CriteriaItem_lessOrEqual), + ('approximateMatch', _CriteriaItem_approximateMatch), + ]) + CriteriaItem._ext = [] + + #-----< enhancedSearchGuide >-----# + enhancedSearchGuide = CLASS(name='enhancedSearchGuide', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _enhancedSearchGuide_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'EnhancedGuide'))) + enhancedSearchGuide._val = dict([('Type', _enhancedSearchGuide_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 21)), ('ldapName', ['enhancedSearchGuide']), ('id', (2, 5, 4, 47))]) + + #-----< EnhancedGuide >-----# + EnhancedGuide = SEQ(name='EnhancedGuide', mode=MODE_TYPE) + _EnhancedGuide_objectClass = OID(name='objectClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _EnhancedGuide_criteria = CHOICE(name='criteria', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + _EnhancedGuide_subset = INT(name='subset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _EnhancedGuide_subset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + EnhancedGuide._cont = ASN1Dict([ + ('objectClass', _EnhancedGuide_objectClass), + ('criteria', _EnhancedGuide_criteria), + ('subset', _EnhancedGuide_subset), + ]) + EnhancedGuide._ext = [] + + #-----< businessCategory >-----# + businessCategory = CLASS(name='businessCategory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _businessCategory_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + businessCategory._val = dict([('Type', _businessCategory_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['businessCategory']), ('id', (2, 5, 4, 15))]) + + #-----< postalAddress >-----# + postalAddress = CLASS(name='postalAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _postalAddress_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PostalAddress'))) + __ATTRIBUTE_equality_match_val_AssertionType_3 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CaseIgnoreList'))) + postalAddress._val = dict([('Type', _postalAddress_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['caseIgnoreListMatch']), ('id', (2, 5, 13, 11))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreListSubstringsMatch']), ('id', (2, 5, 13, 12))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['postalAddress']), ('id', (2, 5, 4, 16))]) + + #-----< PostalAddress >-----# + PostalAddress = SEQ_OF(name='PostalAddress', mode=MODE_TYPE) + _PostalAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + PostalAddress._cont = _PostalAddress__item_ + PostalAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< collectivePostalAddress >-----# + collectivePostalAddress = CLASS(name='collectivePostalAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PostalAddress'))) + collectivePostalAddress._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['caseIgnoreListMatch']), ('id', (2, 5, 13, 11))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreListSubstringsMatch']), ('id', (2, 5, 13, 12))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['postalAddress']), ('id', (2, 5, 4, 16))])), ('collective', True), ('id', (2, 5, 4, 16, 1))]) + + #-----< postalCode >-----# + postalCode = CLASS(name='postalCode', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _postalCode_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + postalCode._val = dict([('Type', _postalCode_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['postalCode']), ('id', (2, 5, 4, 17))]) + + #-----< collectivePostalCode >-----# + collectivePostalCode = CLASS(name='collectivePostalCode', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectivePostalCode._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['postalCode']), ('id', (2, 5, 4, 17))])), ('collective', True), ('id', (2, 5, 4, 17, 1))]) + + #-----< postOfficeBox >-----# + postOfficeBox = CLASS(name='postOfficeBox', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _postOfficeBox_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + postOfficeBox._val = dict([('Type', _postOfficeBox_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['postOfficeBox']), ('id', (2, 5, 4, 18))]) + + #-----< collectivePostOfficeBox >-----# + collectivePostOfficeBox = CLASS(name='collectivePostOfficeBox', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectivePostOfficeBox._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['postOfficeBox']), ('id', (2, 5, 4, 18))])), ('collective', True), ('id', (2, 5, 4, 18, 1))]) + + #-----< physicalDeliveryOfficeName >-----# + physicalDeliveryOfficeName = CLASS(name='physicalDeliveryOfficeName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _physicalDeliveryOfficeName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + physicalDeliveryOfficeName._val = dict([('Type', _physicalDeliveryOfficeName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['physicalDeliveryOfficeName']), ('id', (2, 5, 4, 19))]) + + #-----< collectivePhysicalDeliveryOfficeName >-----# + collectivePhysicalDeliveryOfficeName = CLASS(name='collectivePhysicalDeliveryOfficeName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectivePhysicalDeliveryOfficeName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['physicalDeliveryOfficeName']), ('id', (2, 5, 4, 19))])), ('collective', True), ('id', (2, 5, 4, 19, 1))]) + + #-----< telephoneNumber >-----# + telephoneNumber = CLASS(name='telephoneNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _telephoneNumber_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + __ATTRIBUTE_equality_match_val_AssertionType_4 = STR_PRINT(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + telephoneNumber._val = dict([('Type', _telephoneNumber_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50)), ('ldapName', ['telephoneNumberMatch']), ('id', (2, 5, 13, 20))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['telephoneNumberSubstringsMatch']), ('id', (2, 5, 13, 21))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['telephoneNumber']), ('id', (2, 5, 4, 20))]) + + #-----< TelephoneNumber >-----# + TelephoneNumber = STR_PRINT(name='TelephoneNumber', mode=MODE_TYPE) + TelephoneNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< ub-telephone-number >-----# + ub_telephone_number = INT(name='ub-telephone-number', mode=MODE_VALUE) + ub_telephone_number._val = 32 + + #-----< collectiveTelephoneNumber >-----# + collectiveTelephoneNumber = CLASS(name='collectiveTelephoneNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_2 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + collectiveTelephoneNumber._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_2), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50)), ('ldapName', ['telephoneNumberMatch']), ('id', (2, 5, 13, 20))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['telephoneNumberSubstringsMatch']), ('id', (2, 5, 13, 21))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['telephoneNumber']), ('id', (2, 5, 4, 20))])), ('collective', True), ('id', (2, 5, 4, 20, 1))]) + + #-----< telexNumber >-----# + telexNumber = CLASS(name='telexNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _telexNumber_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelexNumber'))) + telexNumber._val = dict([('Type', _telexNumber_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52)), ('ldapName', ['telexNumber']), ('id', (2, 5, 4, 21))]) + + #-----< TelexNumber >-----# + TelexNumber = SEQ(name='TelexNumber', mode=MODE_TYPE) + _TelexNumber_telexNumber = STR_PRINT(name='telexNumber', mode=MODE_TYPE) + _TelexNumber_telexNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[]) + _TelexNumber_countryCode = STR_PRINT(name='countryCode', mode=MODE_TYPE) + _TelexNumber_countryCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + _TelexNumber_answerback = STR_PRINT(name='answerback', mode=MODE_TYPE) + _TelexNumber_answerback._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + TelexNumber._cont = ASN1Dict([ + ('telexNumber', _TelexNumber_telexNumber), + ('countryCode', _TelexNumber_countryCode), + ('answerback', _TelexNumber_answerback), + ]) + TelexNumber._ext = [] + + #-----< ub-telex-number >-----# + ub_telex_number = INT(name='ub-telex-number', mode=MODE_VALUE) + ub_telex_number._val = 14 + + #-----< ub-country-code >-----# + ub_country_code = INT(name='ub-country-code', mode=MODE_VALUE) + ub_country_code._val = 4 + + #-----< ub-answerback >-----# + ub_answerback = INT(name='ub-answerback', mode=MODE_VALUE) + ub_answerback._val = 8 + + #-----< collectiveTelexNumber >-----# + collectiveTelexNumber = CLASS(name='collectiveTelexNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelexNumber'))) + collectiveTelexNumber._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52)), ('ldapName', ['telexNumber']), ('id', (2, 5, 4, 21))])), ('collective', True), ('id', (2, 5, 4, 21, 1))]) + + #-----< facsimileTelephoneNumber >-----# + facsimileTelephoneNumber = CLASS(name='facsimileTelephoneNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _facsimileTelephoneNumber_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'FacsimileTelephoneNumber'))) + facsimileTelephoneNumber._val = dict([('Type', _facsimileTelephoneNumber_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('id', (2, 5, 13, 63))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('id', (2, 5, 13, 64))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22)), ('ldapName', ['facsimileTelephoneNumber']), ('id', (2, 5, 4, 23))]) + + #-----< FacsimileTelephoneNumber >-----# + FacsimileTelephoneNumber = SEQ(name='FacsimileTelephoneNumber', mode=MODE_TYPE) + _FacsimileTelephoneNumber_telephoneNumber = STR_PRINT(name='telephoneNumber', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + _FacsimileTelephoneNumber_parameters = BIT_STR(name='parameters', mode=MODE_TYPE, typeref=ASN1RefType(('MTSAbstractService', 'G3FacsimileNonBasicParameters')), opt=True) + FacsimileTelephoneNumber._cont = ASN1Dict([ + ('telephoneNumber', _FacsimileTelephoneNumber_telephoneNumber), + ('parameters', _FacsimileTelephoneNumber_parameters), + ]) + FacsimileTelephoneNumber._ext = [] + + #-----< collectiveFacsimileTelephoneNumber >-----# + collectiveFacsimileTelephoneNumber = CLASS(name='collectiveFacsimileTelephoneNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_4 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'FacsimileTelephoneNumber'))) + collectiveFacsimileTelephoneNumber._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_4), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('id', (2, 5, 13, 63))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('id', (2, 5, 13, 64))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22)), ('ldapName', ['facsimileTelephoneNumber']), ('id', (2, 5, 4, 23))])), ('collective', True), ('id', (2, 5, 4, 23, 1))]) + + #-----< x121Address >-----# + x121Address = CLASS(name='x121Address', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _x121Address_val_Type = STR_NUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'X121Address'))) + __ATTRIBUTE_equality_match_val_AssertionType_5 = STR_NUM(name='AssertionType', mode=MODE_TYPE) + x121Address._val = dict([('Type', _x121Address_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_5), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringMatch']), ('id', (2, 5, 13, 8))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['numericStringSubstringsMatch']), ('id', (2, 5, 13, 10))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['x121Address']), ('id', (2, 5, 4, 24))]) + + #-----< X121Address >-----# + X121Address = STR_NUM(name='X121Address', mode=MODE_TYPE) + X121Address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + + #-----< ub-x121-address >-----# + ub_x121_address = INT(name='ub-x121-address', mode=MODE_VALUE) + ub_x121_address._val = 15 + + #-----< internationalISDNNumber >-----# + internationalISDNNumber = CLASS(name='internationalISDNNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _internationalISDNNumber_val_Type = STR_NUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'InternationalISDNNumber'))) + internationalISDNNumber._val = dict([('Type', _internationalISDNNumber_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_5), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringMatch']), ('id', (2, 5, 13, 8))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['numericStringSubstringsMatch']), ('id', (2, 5, 13, 10))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['internationalISDNNumber']), ('id', (2, 5, 4, 25))]) + + #-----< InternationalISDNNumber >-----# + InternationalISDNNumber = STR_NUM(name='InternationalISDNNumber', mode=MODE_TYPE) + InternationalISDNNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< ub-international-isdn-number >-----# + ub_international_isdn_number = INT(name='ub-international-isdn-number', mode=MODE_VALUE) + ub_international_isdn_number._val = 16 + + #-----< collectiveInternationalISDNNumber >-----# + collectiveInternationalISDNNumber = CLASS(name='collectiveInternationalISDNNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_5 = STR_NUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'InternationalISDNNumber'))) + collectiveInternationalISDNNumber._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_5), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_5), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringMatch']), ('id', (2, 5, 13, 8))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['numericStringSubstringsMatch']), ('id', (2, 5, 13, 10))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['internationalISDNNumber']), ('id', (2, 5, 4, 25))])), ('collective', True), ('id', (2, 5, 4, 25, 1))]) + + #-----< registeredAddress >-----# + registeredAddress = CLASS(name='registeredAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _registeredAddress_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PostalAddress'))) + registeredAddress._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['caseIgnoreListMatch']), ('id', (2, 5, 13, 11))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreListSubstringsMatch']), ('id', (2, 5, 13, 12))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['postalAddress']), ('id', (2, 5, 4, 16))])), ('Type', _registeredAddress_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['registeredAddress']), ('id', (2, 5, 4, 26))]) + + #-----< destinationIndicator >-----# + destinationIndicator = CLASS(name='destinationIndicator', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _destinationIndicator_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DestinationIndicator'))) + destinationIndicator._val = dict([('Type', _destinationIndicator_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['destinationIndicator']), ('id', (2, 5, 4, 27))]) + + #-----< DestinationIndicator >-----# + DestinationIndicator = STR_PRINT(name='DestinationIndicator', mode=MODE_TYPE) + DestinationIndicator._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< communicationsService >-----# + communicationsService = CLASS(name='communicationsService', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _communicationsService_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CommunicationsService'))) + __ATTRIBUTE_equality_match_val_AssertionType_6 = OID(name='AssertionType', mode=MODE_TYPE) + communicationsService._val = dict([('Type', _communicationsService_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 4, 66))]) + + #-----< CommunicationsService >-----# + CommunicationsService = OID(name='CommunicationsService', mode=MODE_TYPE) + + #-----< communicationsNetwork >-----# + communicationsNetwork = CLASS(name='communicationsNetwork', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _communicationsNetwork_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CommunicationsNetwork'))) + communicationsNetwork._val = dict([('Type', _communicationsNetwork_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('id', (2, 5, 4, 67))]) + + #-----< CommunicationsNetwork >-----# + CommunicationsNetwork = OID(name='CommunicationsNetwork', mode=MODE_TYPE) + + #-----< preferredDeliveryMethod >-----# + preferredDeliveryMethod = CLASS(name='preferredDeliveryMethod', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _preferredDeliveryMethod_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PreferredDeliveryMethod'))) + preferredDeliveryMethod._val = dict([('Type', _preferredDeliveryMethod_val_Type), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 14)), ('ldapName', ['preferredDeliveryMethod']), ('id', (2, 5, 4, 28))]) + + #-----< PreferredDeliveryMethod >-----# + PreferredDeliveryMethod = SEQ_OF(name='PreferredDeliveryMethod', mode=MODE_TYPE) + _PreferredDeliveryMethod__item_ = INT(name='_item_', mode=MODE_TYPE) + _PreferredDeliveryMethod__item_._cont = ASN1Dict([('any-delivery-method', 0), ('mhs-delivery', 1), ('physical-delivery', 2), ('telex-delivery', 3), ('teletex-delivery', 4), ('g3-facsimile-delivery', 5), ('g4-facsimile-delivery', 6), ('ia5-terminal-delivery', 7), ('videotex-delivery', 8), ('telephone-delivery', 9)]) + PreferredDeliveryMethod._cont = _PreferredDeliveryMethod__item_ + + #-----< presentationAddress >-----# + presentationAddress = CLASS(name='presentationAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _presentationAddress_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + __ATTRIBUTE_equality_match_val_AssertionType_7 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + presentationAddress._val = dict([('Type', _presentationAddress_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('id', (2, 5, 13, 22))])), ('single-valued', True), ('id', (2, 5, 4, 29))]) + + #-----< PresentationAddress >-----# + PresentationAddress = SEQ(name='PresentationAddress', mode=MODE_TYPE) + _PresentationAddress_pSelector = OCT_STR(name='pSelector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_sSelector = OCT_STR(name='sSelector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_tSelector = OCT_STR(name='tSelector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_nAddresses = SET_OF(name='nAddresses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PresentationAddress_nAddresses__item_ = OCT_STR(name='_item_', mode=MODE_TYPE) + _PresentationAddress_nAddresses._cont = __PresentationAddress_nAddresses__item_ + _PresentationAddress_nAddresses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PresentationAddress._cont = ASN1Dict([ + ('pSelector', _PresentationAddress_pSelector), + ('sSelector', _PresentationAddress_sSelector), + ('tSelector', _PresentationAddress_tSelector), + ('nAddresses', _PresentationAddress_nAddresses), + ]) + PresentationAddress._ext = [] + + #-----< supportedApplicationContext >-----# + supportedApplicationContext = CLASS(name='supportedApplicationContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedApplicationContext_val_Type = OID(name='Type', mode=MODE_TYPE) + supportedApplicationContext._val = dict([('Type', _supportedApplicationContext_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 4, 30))]) + + #-----< protocolInformation >-----# + protocolInformation = CLASS(name='protocolInformation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _protocolInformation_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + __ATTRIBUTE_equality_match_val_AssertionType_8 = OCT_STR(name='AssertionType', mode=MODE_TYPE) + protocolInformation._val = dict([('Type', _protocolInformation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_8), ('id', (2, 5, 13, 24))])), ('id', (2, 5, 4, 48))]) + + #-----< ProtocolInformation >-----# + ProtocolInformation = SEQ(name='ProtocolInformation', mode=MODE_TYPE) + _ProtocolInformation_nAddress = OCT_STR(name='nAddress', mode=MODE_TYPE) + _ProtocolInformation_profiles = SET_OF(name='profiles', mode=MODE_TYPE) + __ProtocolInformation_profiles__item_ = OID(name='_item_', mode=MODE_TYPE) + _ProtocolInformation_profiles._cont = __ProtocolInformation_profiles__item_ + ProtocolInformation._cont = ASN1Dict([ + ('nAddress', _ProtocolInformation_nAddress), + ('profiles', _ProtocolInformation_profiles), + ]) + ProtocolInformation._ext = None + + #-----< distinguishedName >-----# + distinguishedName = CLASS(name='distinguishedName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _distinguishedName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_9 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + distinguishedName._val = dict([('Type', _distinguishedName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))]) + + #-----< member >-----# + member = CLASS(name='member', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_6 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + member._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['member']), ('id', (2, 5, 4, 31))]) + + #-----< uniqueMember >-----# + uniqueMember = CLASS(name='uniqueMember', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uniqueMember_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + __ATTRIBUTE_equality_match_val_AssertionType_10 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + uniqueMember._val = dict([('Type', _uniqueMember_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_10), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34)), ('ldapName', ['uniqueMemberMatch']), ('id', (2, 5, 13, 23))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34)), ('ldapName', ['uniqueMember']), ('id', (2, 5, 4, 50))]) + + #-----< NameAndOptionalUID >-----# + NameAndOptionalUID = SEQ(name='NameAndOptionalUID', mode=MODE_TYPE) + _NameAndOptionalUID_dn = SEQ_OF(name='dn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _NameAndOptionalUID_uid = BIT_STR(name='uid', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + NameAndOptionalUID._cont = ASN1Dict([ + ('dn', _NameAndOptionalUID_dn), + ('uid', _NameAndOptionalUID_uid), + ]) + NameAndOptionalUID._ext = [] + + #-----< owner >-----# + owner = CLASS(name='owner', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + owner._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['owner']), ('id', (2, 5, 4, 32))]) + + #-----< roleOccupant >-----# + roleOccupant = CLASS(name='roleOccupant', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + roleOccupant._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['roleOccupant']), ('id', (2, 5, 4, 33))]) + + #-----< seeAlso >-----# + seeAlso = CLASS(name='seeAlso', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + seeAlso._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['seeAlso']), ('id', (2, 5, 4, 34))]) + + #-----< dmdName >-----# + dmdName = CLASS(name='dmdName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dmdName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + dmdName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _dmdName_val_Type), ('id', (2, 5, 4, 54))]) + + #-----< oidC1 >-----# + oidC1 = CLASS(name='oidC1', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _oidC1_val_Type = INT(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType__11 = INT(name='AssertionType', mode=MODE_TYPE) + oidC1._val = dict([('Type', _oidC1_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType__11), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('id', (2, 17, 1, 2, 0))]) + + #-----< oidC2 >-----# + oidC2 = CLASS(name='oidC2', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _oidC2_val_Type = INT(name='Type', mode=MODE_TYPE) + oidC2._val = dict([('Type', _oidC2_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType__11), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('id', (2, 17, 1, 2, 1))]) + + #-----< oidC >-----# + oidC = CLASS(name='oidC', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _oidC_val_Type = INT(name='Type', mode=MODE_TYPE) + oidC._val = dict([('Type', _oidC_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType__11), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('id', (2, 17, 1, 2, 2))]) + + #-----< urnC >-----# + urnC = CLASS(name='urnC', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _urnC_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE) + urnC._val = dict([('Type', _urnC_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseExactMatch']), ('id', (2, 5, 13, 5))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['urnC']), ('id', (2, 5, 4, 89))]) + + #-----< tagOid >-----# + tagOid = CLASS(name='tagOid', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _tagOid_val_Type = OID(name='Type', mode=MODE_TYPE) + tagOid._val = dict([('Type', _tagOid_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['tagOid']), ('id', (2, 5, 4, 78))]) + + #-----< uiiFormat >-----# + uiiFormat = CLASS(name='uiiFormat', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uiiFormat_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFormat'))) + uiiFormat._val = dict([('Type', _uiiFormat_val_Type), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 5)), ('ldapName', ['uiiFormat']), ('id', (2, 5, 4, 79))]) + + #-----< UiiFormat >-----# + UiiFormat = SEQ(name='UiiFormat', mode=MODE_TYPE) + _UiiFormat_baseObject = STR_UTF8(name='baseObject', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'URI')), opt=True) + _UiiFormat_subset = ENUM(name='subset', mode=MODE_TYPE, default='baseObject') + _UiiFormat_subset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + _UiiFormat_subset._ext = None + _UiiFormat_next = CHOICE(name='next', mode=MODE_TYPE) + __UiiFormat_next_length = INT(name='length', mode=MODE_TYPE) + __UiiFormat_next_filter = CHOICE(name='filter', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFilter'))) + _UiiFormat_next._cont = ASN1Dict([ + ('length', __UiiFormat_next_length), + ('filter', __UiiFormat_next_filter), + ]) + _UiiFormat_next._ext = None + UiiFormat._cont = ASN1Dict([ + ('baseObject', _UiiFormat_baseObject), + ('subset', _UiiFormat_subset), + ('next', _UiiFormat_next), + ]) + UiiFormat._ext = None + + #-----< UiiFilter >-----# + UiiFilter = CHOICE(name='UiiFilter', mode=MODE_TYPE) + _UiiFilter_item = SEQ(name='item', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiItem'))) + _UiiFilter_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __UiiFilter_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFilter'))) + _UiiFilter_and_._cont = __UiiFilter_and___item_ + _UiiFilter_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __UiiFilter_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFilter'))) + _UiiFilter_or_._cont = __UiiFilter_or___item_ + _UiiFilter_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFilter'))) + UiiFilter._cont = ASN1Dict([ + ('item', _UiiFilter_item), + ('and', _UiiFilter_and_), + ('or', _UiiFilter_or_), + ('not', _UiiFilter_not_), + ]) + UiiFilter._ext = None + + #-----< UiiItem >-----# + UiiItem = SEQ(name='UiiItem', mode=MODE_TYPE) + _UiiItem_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _UiiItem_length = INT(name='length', mode=MODE_TYPE, opt=True) + UiiItem._cont = ASN1Dict([ + ('type', _UiiItem_type), + ('length', _UiiItem_length), + ]) + UiiItem._ext = None + + #-----< uiiInUrn >-----# + uiiInUrn = CLASS(name='uiiInUrn', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uiiInUrn_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE) + uiiInUrn._val = dict([('Type', _uiiInUrn_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseExactMatch']), ('id', (2, 5, 13, 5))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uiiInUrn']), ('id', (2, 5, 4, 80))]) + + #-----< contentUrl >-----# + contentUrl = CLASS(name='contentUrl', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + contentUrl._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['url']), ('id', (2, 5, 4, 87))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['contentUrl']), ('id', (2, 5, 4, 81))]) + + #-----< uii >-----# + uii = CLASS(name='uii', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uii_val_Type = BIT_STR(name='Type', mode=MODE_TYPE) + uii._val = dict([('Type', _uii_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['uii']), ('id', (2, 5, 4, 90))]) + + #-----< epc >-----# + epc = CLASS(name='epc', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _epc_val_Type = BIT_STR(name='Type', mode=MODE_TYPE) + epc._val = dict([('Type', _epc_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['epc']), ('id', (2, 5, 4, 91))]) + + #-----< tagAfi >-----# + tagAfi = CLASS(name='tagAfi', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _tagAfi_val_Type = OCT_STR(name='Type', mode=MODE_TYPE) + tagAfi._val = dict([('Type', _tagAfi_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_8), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['tagAfi']), ('id', (2, 5, 4, 92))]) + + #-----< epcFormat >-----# + epcFormat = CLASS(name='epcFormat', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _epcFormat_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'EpcFormat'))) + epcFormat._val = dict([('Type', _epcFormat_val_Type), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 6)), ('ldapName', ['epcFormat']), ('id', (2, 5, 4, 93))]) + + #-----< EpcFormat >-----# + EpcFormat = SEQ(name='EpcFormat', mode=MODE_TYPE) + _EpcFormat_fields = SEQ_OF(name='fields', mode=MODE_TYPE) + __EpcFormat_fields__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___EpcFormat_fields__item__bits = INT(name='bits', mode=MODE_TYPE) + ___EpcFormat_fields__item__charField = CHOICE(name='charField', mode=MODE_TYPE) + ____EpcFormat_fields__item__charField_characters = INT(name='characters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____EpcFormat_fields__item__charField_maxValue = INT(name='maxValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EpcFormat_fields__item__charField._cont = ASN1Dict([ + ('characters', ____EpcFormat_fields__item__charField_characters), + ('maxValue', ____EpcFormat_fields__item__charField_maxValue), + ]) + ___EpcFormat_fields__item__charField._ext = None + ___EpcFormat_fields__item__result = ENUM(name='result', mode=MODE_TYPE, default='numericPad') + ___EpcFormat_fields__item__result._cont = ASN1Dict([('numericPad', 0), ('numeric', 1), ('alpha7bits', 2)]) + ___EpcFormat_fields__item__result._ext = None + __EpcFormat_fields__item_._cont = ASN1Dict([ + ('bits', ___EpcFormat_fields__item__bits), + ('charField', ___EpcFormat_fields__item__charField), + ('result', ___EpcFormat_fields__item__result), + ]) + __EpcFormat_fields__item_._ext = None + _EpcFormat_fields._cont = __EpcFormat_fields__item_ + _EpcFormat_fields._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EpcFormat_digitShift = INT(name='digitShift', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _EpcFormat_checkCalc = INT(name='checkCalc', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _EpcFormat_urnPrefix = STR_UTF8(name='urnPrefix', mode=MODE_TYPE, opt=True) + EpcFormat._cont = ASN1Dict([ + ('fields', _EpcFormat_fields), + ('digitShift', _EpcFormat_digitShift), + ('checkCalc', _EpcFormat_checkCalc), + ('urnPrefix', _EpcFormat_urnPrefix), + ]) + EpcFormat._ext = None + + #-----< epcInUrn >-----# + epcInUrn = CLASS(name='epcInUrn', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + epcInUrn._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['urn']), ('id', (2, 5, 4, 86))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['epcInUrn']), ('id', (2, 5, 4, 94))]) + + #-----< ldapUrl >-----# + ldapUrl = CLASS(name='ldapUrl', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ldapUrl._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['url']), ('id', (2, 5, 4, 87))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['ldapUrl']), ('id', (2, 5, 4, 95))]) + + #-----< tagLocation >-----# + tagLocation = CLASS(name='tagLocation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_7 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UtmCoordinates'))) + tagLocation._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_7), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 4)), ('ldapName', ['utmCoordinates']), ('id', (2, 5, 4, 88))])), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 4)), ('ldapName', ['tagLocation']), ('id', (2, 5, 4, 96))]) + + #-----< dSAProblem >-----# + dSAProblem = CLASS(name='dSAProblem', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dSAProblem_val_Type = OID(name='Type', mode=MODE_TYPE) + dSAProblem._val = dict([('Type', _dSAProblem_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 0))]) + + #-----< searchServiceProblem >-----# + searchServiceProblem = CLASS(name='searchServiceProblem', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _searchServiceProblem_val_Type = OID(name='Type', mode=MODE_TYPE) + searchServiceProblem._val = dict([('Type', _searchServiceProblem_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('id', (2, 5, 35, 1))]) + + #-----< serviceType >-----# + serviceType = CLASS(name='serviceType', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _serviceType_val_Type = OID(name='Type', mode=MODE_TYPE) + serviceType._val = dict([('Type', _serviceType_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('id', (2, 5, 35, 2))]) + + #-----< attributeTypeList >-----# + attributeTypeList = CLASS(name='attributeTypeList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeTypeList_val_Type = OID(name='Type', mode=MODE_TYPE) + attributeTypeList._val = dict([('Type', _attributeTypeList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 3))]) + + #-----< matchingRuleList >-----# + matchingRuleList = CLASS(name='matchingRuleList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _matchingRuleList_val_Type = OID(name='Type', mode=MODE_TYPE) + matchingRuleList._val = dict([('Type', _matchingRuleList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 4))]) + + #-----< filterItem >-----# + filterItem = CLASS(name='filterItem', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _filterItem_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FilterItem'))) + filterItem._val = dict([('Type', _filterItem_val_Type), ('id', (2, 5, 35, 5))]) + + #-----< attributeCombinations >-----# + attributeCombinations = CLASS(name='attributeCombinations', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeCombinations_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination'))) + attributeCombinations._val = dict([('Type', _attributeCombinations_val_Type), ('id', (2, 5, 35, 6))]) + + #-----< contextTypeList >-----# + contextTypeList = CLASS(name='contextTypeList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextTypeList_val_Type = OID(name='Type', mode=MODE_TYPE) + contextTypeList._val = dict([('Type', _contextTypeList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 7))]) + + #-----< contextList >-----# + contextList = CLASS(name='contextList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + contextList._val = dict([('Type', _contextList_val_Type), ('id', (2, 5, 35, 8))]) + + #-----< contextCombinations >-----# + contextCombinations = CLASS(name='contextCombinations', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextCombinations_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination'))) + contextCombinations._val = dict([('Type', _contextCombinations_val_Type), ('id', (2, 5, 35, 9))]) + + #-----< hierarchySelectList >-----# + hierarchySelectList = CLASS(name='hierarchySelectList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchySelectList_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'HierarchySelections'))) + hierarchySelectList._val = dict([('Type', _hierarchySelectList_val_Type), ('single-valued', True), ('id', (2, 5, 35, 10))]) + + #-----< searchControlOptionsList >-----# + searchControlOptionsList = CLASS(name='searchControlOptionsList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _searchControlOptionsList_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchControlOptions'))) + searchControlOptionsList._val = dict([('Type', _searchControlOptionsList_val_Type), ('single-valued', True), ('id', (2, 5, 35, 11))]) + + #-----< serviceControlOptionsList >-----# + serviceControlOptionsList = CLASS(name='serviceControlOptionsList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _serviceControlOptionsList_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControlOptions'))) + serviceControlOptionsList._val = dict([('Type', _serviceControlOptionsList_val_Type), ('single-valued', True), ('id', (2, 5, 35, 12))]) + + #-----< multipleMatchingLocalities >-----# + multipleMatchingLocalities = CLASS(name='multipleMatchingLocalities', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _multipleMatchingLocalities_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'MultipleMatchingLocalities'))) + multipleMatchingLocalities._val = dict([('Type', _multipleMatchingLocalities_val_Type), ('id', (2, 5, 35, 13))]) + + #-----< MultipleMatchingLocalities >-----# + MultipleMatchingLocalities = SEQ(name='MultipleMatchingLocalities', mode=MODE_TYPE) + _MultipleMatchingLocalities_matchingRuleUsed = OID(name='matchingRuleUsed', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _MultipleMatchingLocalities_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE) + __MultipleMatchingLocalities_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _MultipleMatchingLocalities_attributeList._cont = __MultipleMatchingLocalities_attributeList__item_ + MultipleMatchingLocalities._cont = ASN1Dict([ + ('matchingRuleUsed', _MultipleMatchingLocalities_matchingRuleUsed), + ('attributeList', _MultipleMatchingLocalities_attributeList), + ]) + MultipleMatchingLocalities._ext = [] + + #-----< proposedRelaxation >-----# + proposedRelaxation = CLASS(name='proposedRelaxation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _proposedRelaxation_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'MRMappings'))) + proposedRelaxation._val = dict([('Type', _proposedRelaxation_val_Type), ('id', (2, 5, 35, 14))]) + + #-----< MRMappings >-----# + MRMappings = SEQ_OF(name='MRMappings', mode=MODE_TYPE) + _MRMappings__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MRMapping'))) + MRMappings._cont = _MRMappings__item_ + + #-----< appliedRelaxation >-----# + appliedRelaxation = CLASS(name='appliedRelaxation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _appliedRelaxation_val_Type = OID(name='Type', mode=MODE_TYPE) + appliedRelaxation._val = dict([('Type', _appliedRelaxation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 15))]) + + #-----< pwdResponseValue >-----# + pwdResponseValue = CLASS(name='pwdResponseValue', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdResponseValue_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PwdResponse'))) + pwdResponseValue._val = dict([('Type', _pwdResponseValue_val_Type), ('id', (2, 5, 35, 16))]) + + #-----< PwdResponse >-----# + PwdResponse = SEQ(name='PwdResponse', mode=MODE_TYPE) + _PwdResponse_warning = CHOICE(name='warning', mode=MODE_TYPE, opt=True) + __PwdResponse_warning_timeleft = INT(name='timeleft', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PwdResponse_warning_timeleft._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __PwdResponse_warning_graceRemaining = INT(name='graceRemaining', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PwdResponse_warning_graceRemaining._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _PwdResponse_warning._cont = ASN1Dict([ + ('timeleft', __PwdResponse_warning_timeleft), + ('graceRemaining', __PwdResponse_warning_graceRemaining), + ]) + _PwdResponse_warning._ext = [] + _PwdResponse_error = ENUM(name='error', mode=MODE_TYPE, opt=True) + _PwdResponse_error._cont = ASN1Dict([('passwordExpired', 0), ('changeAfterReset', 1)]) + _PwdResponse_error._ext = [] + PwdResponse._cont = ASN1Dict([ + ('warning', _PwdResponse_warning), + ('error', _PwdResponse_error), + ]) + PwdResponse._ext = None + + #-----< ldapDiagnosticMsg >-----# + ldapDiagnosticMsg = CLASS(name='ldapDiagnosticMsg', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _ldapDiagnosticMsg_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE) + ldapDiagnosticMsg._val = dict([('Type', _ldapDiagnosticMsg_val_Type), ('single-valued', True), ('id', (2, 5, 35, 17))]) + + #-----< uid >-----# + uid = CLASS(name='uid', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uid_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + uid._val = dict([('Type', _uid_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uid']), ('id', (0, 9, 2342, 19200300, 100, 1, 1))]) + + #-----< dc >-----# + dc = CLASS(name='dc', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dc_val_Type = STR_IA5(name='Type', mode=MODE_TYPE) + dc._val = dict([('Type', _dc_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26)), ('ldapName', ['dc']), ('id', (0, 9, 2342, 19200300, 100, 1, 25))]) + + #-----< caseExactMatch >-----# + caseExactMatch = CLASS(name='caseExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseExactMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + caseExactMatch._val = dict([('AssertionType', _caseExactMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseExactMatch']), ('id', (2, 5, 13, 5))]) + + #-----< caseIgnoreMatch >-----# + caseIgnoreMatch = CLASS(name='caseIgnoreMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + caseIgnoreMatch._val = dict([('AssertionType', _caseIgnoreMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))]) + + #-----< caseExactOrderingMatch >-----# + caseExactOrderingMatch = CLASS(name='caseExactOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseExactOrderingMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + caseExactOrderingMatch._val = dict([('AssertionType', _caseExactOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseExactOrderingMatch']), ('id', (2, 5, 13, 6))]) + + #-----< caseIgnoreOrderingMatch >-----# + caseIgnoreOrderingMatch = CLASS(name='caseIgnoreOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreOrderingMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + caseIgnoreOrderingMatch._val = dict([('AssertionType', _caseIgnoreOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreOrderingMatch']), ('id', (2, 5, 13, 3))]) + + #-----< caseExactSubstringsMatch >-----# + caseExactSubstringsMatch = CLASS(name='caseExactSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseExactSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + caseExactSubstringsMatch._val = dict([('AssertionType', _caseExactSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseExactSubstringsMatch']), ('id', (2, 5, 13, 7))]) + + #-----< caseIgnoreSubstringsMatch >-----# + caseIgnoreSubstringsMatch = CLASS(name='caseIgnoreSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + caseIgnoreSubstringsMatch._val = dict([('AssertionType', _caseIgnoreSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))]) + + #-----< SubstringAssertion >-----# + SubstringAssertion = SEQ_OF(name='SubstringAssertion', mode=MODE_TYPE) + _SubstringAssertion__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __SubstringAssertion__item__initial = CHOICE(name='initial', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __SubstringAssertion__item__any = CHOICE(name='any', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __SubstringAssertion__item__final = CHOICE(name='final', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __SubstringAssertion__item__control = SEQ(name='control', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SubstringAssertion__item__control_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SubstringAssertion__item__control_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SubstringAssertion__item__control_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SubstringAssertion__item__control_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SubstringAssertion__item__control_type_tab._val = ASN1Set(rv=[dict([('Type', _____SubstringAssertion__item__control_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SubstringAssertion__item__control_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SubstringAssertion__item__control_type._const_tab = ____SubstringAssertion__item__control_type_tab + ___SubstringAssertion__item__control_type._const_tab_at = None + ___SubstringAssertion__item__control_type._const_tab_id = 'id' + ___SubstringAssertion__item__control_values = SET_OF(name='values', mode=MODE_TYPE) + ____SubstringAssertion__item__control_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SubstringAssertion__item__control_values__item_._const_tab = ____SubstringAssertion__item__control_type_tab + ____SubstringAssertion__item__control_values__item_._const_tab_at = ('..', '..', 'type') + ____SubstringAssertion__item__control_values__item_._const_tab_id = 'Type' + ___SubstringAssertion__item__control_values._cont = ____SubstringAssertion__item__control_values__item_ + ___SubstringAssertion__item__control_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SubstringAssertion__item__control_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SubstringAssertion__item__control_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SubstringAssertion__item__control_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SubstringAssertion__item__control_valuesWithContext__item__value._const_tab = ____SubstringAssertion__item__control_type_tab + _____SubstringAssertion__item__control_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SubstringAssertion__item__control_valuesWithContext__item__value._const_tab_id = 'Type' + _____SubstringAssertion__item__control_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SubstringAssertion__item__control_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SubstringAssertion__item__control_valuesWithContext__item__contextList._cont = ______SubstringAssertion__item__control_valuesWithContext__item__contextList__item_ + _____SubstringAssertion__item__control_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SubstringAssertion__item__control_valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SubstringAssertion__item__control_valuesWithContext__item__value), + ('contextList', _____SubstringAssertion__item__control_valuesWithContext__item__contextList), + ]) + ____SubstringAssertion__item__control_valuesWithContext__item_._ext = [] + ___SubstringAssertion__item__control_valuesWithContext._cont = ____SubstringAssertion__item__control_valuesWithContext__item_ + ___SubstringAssertion__item__control_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SubstringAssertion__item__control._cont = ASN1Dict([ + ('type', ___SubstringAssertion__item__control_type), + ('values', ___SubstringAssertion__item__control_values), + ('valuesWithContext', ___SubstringAssertion__item__control_valuesWithContext), + ]) + __SubstringAssertion__item__control._ext = [] + _SubstringAssertion__item_._cont = ASN1Dict([ + ('initial', __SubstringAssertion__item__initial), + ('any', __SubstringAssertion__item__any), + ('final', __SubstringAssertion__item__final), + ('control', __SubstringAssertion__item__control), + ]) + _SubstringAssertion__item_._ext = [] + SubstringAssertion._cont = _SubstringAssertion__item_ + + #-----< numericStringMatch >-----# + numericStringMatch = CLASS(name='numericStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _numericStringMatch_val_AssertionType = STR_NUM(name='AssertionType', mode=MODE_TYPE) + numericStringMatch._val = dict([('AssertionType', _numericStringMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringMatch']), ('id', (2, 5, 13, 8))]) + + #-----< numericStringOrderingMatch >-----# + numericStringOrderingMatch = CLASS(name='numericStringOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _numericStringOrderingMatch_val_AssertionType = STR_NUM(name='AssertionType', mode=MODE_TYPE) + numericStringOrderingMatch._val = dict([('AssertionType', _numericStringOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringOrderingMatch']), ('id', (2, 5, 13, 9))]) + + #-----< numericStringSubstringsMatch >-----# + numericStringSubstringsMatch = CLASS(name='numericStringSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _numericStringSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + numericStringSubstringsMatch._val = dict([('AssertionType', _numericStringSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['numericStringSubstringsMatch']), ('id', (2, 5, 13, 10))]) + + #-----< caseIgnoreListMatch >-----# + caseIgnoreListMatch = CLASS(name='caseIgnoreListMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreListMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CaseIgnoreList'))) + caseIgnoreListMatch._val = dict([('AssertionType', _caseIgnoreListMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['caseIgnoreListMatch']), ('id', (2, 5, 13, 11))]) + + #-----< CaseIgnoreList >-----# + CaseIgnoreList = SEQ_OF(name='CaseIgnoreList', mode=MODE_TYPE) + _CaseIgnoreList__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + CaseIgnoreList._cont = _CaseIgnoreList__item_ + + #-----< caseIgnoreListSubstringsMatch >-----# + caseIgnoreListSubstringsMatch = CLASS(name='caseIgnoreListSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreListSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + caseIgnoreListSubstringsMatch._val = dict([('AssertionType', _caseIgnoreListSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreListSubstringsMatch']), ('id', (2, 5, 13, 12))]) + + #-----< storedPrefixMatch >-----# + storedPrefixMatch = CLASS(name='storedPrefixMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _storedPrefixMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + storedPrefixMatch._val = dict([('AssertionType', _storedPrefixMatch_val_AssertionType), ('id', (2, 5, 13, 41))]) + + #-----< booleanMatch >-----# + booleanMatch = CLASS(name='booleanMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _booleanMatch_val_AssertionType = BOOL(name='AssertionType', mode=MODE_TYPE) + booleanMatch._val = dict([('AssertionType', _booleanMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))]) + + #-----< integerMatch >-----# + integerMatch = CLASS(name='integerMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _integerMatch_val_AssertionType = INT(name='AssertionType', mode=MODE_TYPE) + integerMatch._val = dict([('AssertionType', _integerMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))]) + + #-----< integerOrderingMatch >-----# + integerOrderingMatch = CLASS(name='integerOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _integerOrderingMatch_val_AssertionType = INT(name='AssertionType', mode=MODE_TYPE) + integerOrderingMatch._val = dict([('AssertionType', _integerOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))]) + + #-----< bitStringMatch >-----# + bitStringMatch = CLASS(name='bitStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _bitStringMatch_val_AssertionType = BIT_STR(name='AssertionType', mode=MODE_TYPE) + bitStringMatch._val = dict([('AssertionType', _bitStringMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))]) + + #-----< octetStringMatch >-----# + octetStringMatch = CLASS(name='octetStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _octetStringMatch_val_AssertionType = OCT_STR(name='AssertionType', mode=MODE_TYPE) + octetStringMatch._val = dict([('AssertionType', _octetStringMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))]) + + #-----< octetStringOrderingMatch >-----# + octetStringOrderingMatch = CLASS(name='octetStringOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _octetStringOrderingMatch_val_AssertionType = OCT_STR(name='AssertionType', mode=MODE_TYPE) + octetStringOrderingMatch._val = dict([('AssertionType', _octetStringOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringOrderingMatch']), ('id', (2, 5, 13, 18))]) + + #-----< octetStringSubstringsMatch >-----# + octetStringSubstringsMatch = CLASS(name='octetStringSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _octetStringSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'OctetSubstringAssertion'))) + octetStringSubstringsMatch._val = dict([('AssertionType', _octetStringSubstringsMatch_val_AssertionType), ('id', (2, 5, 13, 19))]) + + #-----< OctetSubstringAssertion >-----# + OctetSubstringAssertion = SEQ_OF(name='OctetSubstringAssertion', mode=MODE_TYPE) + _OctetSubstringAssertion__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __OctetSubstringAssertion__item__initial = OCT_STR(name='initial', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __OctetSubstringAssertion__item__any = OCT_STR(name='any', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __OctetSubstringAssertion__item__final = OCT_STR(name='final', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _OctetSubstringAssertion__item_._cont = ASN1Dict([ + ('initial', __OctetSubstringAssertion__item__initial), + ('any', __OctetSubstringAssertion__item__any), + ('final', __OctetSubstringAssertion__item__final), + ]) + _OctetSubstringAssertion__item_._ext = [] + OctetSubstringAssertion._cont = _OctetSubstringAssertion__item_ + + #-----< telephoneNumberMatch >-----# + telephoneNumberMatch = CLASS(name='telephoneNumberMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _telephoneNumberMatch_val_AssertionType = STR_PRINT(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + telephoneNumberMatch._val = dict([('AssertionType', _telephoneNumberMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50)), ('ldapName', ['telephoneNumberMatch']), ('id', (2, 5, 13, 20))]) + + #-----< telephoneNumberSubstringsMatch >-----# + telephoneNumberSubstringsMatch = CLASS(name='telephoneNumberSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _telephoneNumberSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + telephoneNumberSubstringsMatch._val = dict([('AssertionType', _telephoneNumberSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['telephoneNumberSubstringsMatch']), ('id', (2, 5, 13, 21))]) + + #-----< presentationAddressMatch >-----# + presentationAddressMatch = CLASS(name='presentationAddressMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _presentationAddressMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + presentationAddressMatch._val = dict([('AssertionType', _presentationAddressMatch_val_AssertionType), ('id', (2, 5, 13, 22))]) + + #-----< uniqueMemberMatch >-----# + uniqueMemberMatch = CLASS(name='uniqueMemberMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uniqueMemberMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + uniqueMemberMatch._val = dict([('AssertionType', _uniqueMemberMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34)), ('ldapName', ['uniqueMemberMatch']), ('id', (2, 5, 13, 23))]) + + #-----< protocolInformationMatch >-----# + protocolInformationMatch = CLASS(name='protocolInformationMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _protocolInformationMatch_val_AssertionType = OCT_STR(name='AssertionType', mode=MODE_TYPE) + protocolInformationMatch._val = dict([('AssertionType', _protocolInformationMatch_val_AssertionType), ('id', (2, 5, 13, 24))]) + + #-----< facsimileNumberMatch >-----# + facsimileNumberMatch = CLASS(name='facsimileNumberMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _facsimileNumberMatch_val_AssertionType = STR_PRINT(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + facsimileNumberMatch._val = dict([('AssertionType', _facsimileNumberMatch_val_AssertionType), ('id', (2, 5, 13, 63))]) + + #-----< facsimileNumberSubstringsMatch >-----# + facsimileNumberSubstringsMatch = CLASS(name='facsimileNumberSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _facsimileNumberSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + facsimileNumberSubstringsMatch._val = dict([('AssertionType', _facsimileNumberSubstringsMatch_val_AssertionType), ('id', (2, 5, 13, 64))]) + + #-----< uUIDPairMatch >-----# + uUIDPairMatch = CLASS(name='uUIDPairMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uUIDPairMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUIDPair'))) + uUIDPairMatch._val = dict([('AssertionType', _uUIDPairMatch_val_AssertionType), ('id', (2, 5, 13, 68))]) + + #-----< uTCTimeMatch >-----# + uTCTimeMatch = CLASS(name='uTCTimeMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uTCTimeMatch_val_AssertionType = TIME_UTC(name='AssertionType', mode=MODE_TYPE) + uTCTimeMatch._val = dict([('AssertionType', _uTCTimeMatch_val_AssertionType), ('id', (2, 5, 13, 25))]) + + #-----< uTCTimeOrderingMatch >-----# + uTCTimeOrderingMatch = CLASS(name='uTCTimeOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uTCTimeOrderingMatch_val_AssertionType = TIME_UTC(name='AssertionType', mode=MODE_TYPE) + uTCTimeOrderingMatch._val = dict([('AssertionType', _uTCTimeOrderingMatch_val_AssertionType), ('id', (2, 5, 13, 26))]) + + #-----< generalizedTimeMatch >-----# + generalizedTimeMatch = CLASS(name='generalizedTimeMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _generalizedTimeMatch_val_AssertionType = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + generalizedTimeMatch._val = dict([('AssertionType', _generalizedTimeMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))]) + + #-----< generalizedTimeOrderingMatch >-----# + generalizedTimeOrderingMatch = CLASS(name='generalizedTimeOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _generalizedTimeOrderingMatch_val_AssertionType = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + generalizedTimeOrderingMatch._val = dict([('AssertionType', _generalizedTimeOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))]) + + #-----< systemProposedMatch >-----# + systemProposedMatch = CLASS(name='systemProposedMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + systemProposedMatch._val = dict([('id', (2, 5, 13, 47))]) + + #-----< integerFirstComponentMatch >-----# + integerFirstComponentMatch = CLASS(name='integerFirstComponentMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _integerFirstComponentMatch_val_AssertionType = INT(name='AssertionType', mode=MODE_TYPE) + integerFirstComponentMatch._val = dict([('AssertionType', _integerFirstComponentMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))]) + + #-----< objectIdentifierFirstComponentMatch >-----# + objectIdentifierFirstComponentMatch = CLASS(name='objectIdentifierFirstComponentMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _objectIdentifierFirstComponentMatch_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + objectIdentifierFirstComponentMatch._val = dict([('AssertionType', _objectIdentifierFirstComponentMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))]) + + #-----< directoryStringFirstComponentMatch >-----# + directoryStringFirstComponentMatch = CLASS(name='directoryStringFirstComponentMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _directoryStringFirstComponentMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + directoryStringFirstComponentMatch._val = dict([('AssertionType', _directoryStringFirstComponentMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))]) + + #-----< wordMatch >-----# + wordMatch = CLASS(name='wordMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _wordMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + wordMatch._val = dict([('AssertionType', _wordMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['wordMatch']), ('id', (2, 5, 13, 32))]) + + #-----< keywordMatch >-----# + keywordMatch = CLASS(name='keywordMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _keywordMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + keywordMatch._val = dict([('AssertionType', _keywordMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['keywordMatch']), ('id', (2, 5, 13, 33))]) + + #-----< generalWordMatch >-----# + generalWordMatch = CLASS(name='generalWordMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _generalWordMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + generalWordMatch._val = dict([('AssertionType', _generalWordMatch_val_AssertionType), ('id', (2, 5, 13, 48))]) + + #-----< sequenceMatchType >-----# + sequenceMatchType = CLASS(name='sequenceMatchType', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _sequenceMatchType_val_Type = ENUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SequenceMatchType'))) + sequenceMatchType._val = dict([('Type', _sequenceMatchType_val_Type), ('single-valued', True), ('id', (2, 5, 37, 1))]) + + #-----< SequenceMatchType >-----# + SequenceMatchType = ENUM(name='SequenceMatchType', mode=MODE_TYPE) + SequenceMatchType._cont = ASN1Dict([('sequenceExact', 0), ('sequenceDeletion', 1), ('sequenceRestrictedDeletion', 2), ('sequencePermutation', 3), ('sequencePermutationAndDeletion', 4), ('sequenceProviderDefined', 5)]) + SequenceMatchType._ext = [] + + #-----< wordMatchTypes >-----# + wordMatchTypes = CLASS(name='wordMatchTypes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _wordMatchTypes_val_Type = ENUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'WordMatchTypes'))) + wordMatchTypes._val = dict([('Type', _wordMatchTypes_val_Type), ('single-valued', True), ('id', (2, 5, 37, 2))]) + + #-----< WordMatchTypes >-----# + WordMatchTypes = ENUM(name='WordMatchTypes', mode=MODE_TYPE) + WordMatchTypes._cont = ASN1Dict([('wordExact', 0), ('wordTruncated', 1), ('wordPhonetic', 2), ('wordProviderDefined', 3)]) + WordMatchTypes._ext = [] + + #-----< characterMatchTypes >-----# + characterMatchTypes = CLASS(name='characterMatchTypes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _characterMatchTypes_val_Type = ENUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CharacterMatchTypes'))) + characterMatchTypes._val = dict([('Type', _characterMatchTypes_val_Type), ('single-valued', True), ('id', (2, 5, 37, 3))]) + + #-----< CharacterMatchTypes >-----# + CharacterMatchTypes = ENUM(name='CharacterMatchTypes', mode=MODE_TYPE) + CharacterMatchTypes._cont = ASN1Dict([('characterExact', 0), ('characterCaseIgnore', 1), ('characterMapped', 2)]) + CharacterMatchTypes._ext = [] + + #-----< selectedContexts >-----# + selectedContexts = CLASS(name='selectedContexts', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _selectedContexts_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + selectedContexts._val = dict([('Type', _selectedContexts_val_Type), ('id', (2, 5, 37, 4))]) + + #-----< approximateStringMatch >-----# + approximateStringMatch = CLASS(name='approximateStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + approximateStringMatch._val = dict([('id', (2, 5, 13, 49))]) + + #-----< ignoreIfAbsentMatch >-----# + ignoreIfAbsentMatch = CLASS(name='ignoreIfAbsentMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + ignoreIfAbsentMatch._val = dict([('id', (2, 5, 13, 50))]) + + #-----< nullMatch >-----# + nullMatch = CLASS(name='nullMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + nullMatch._val = dict([('id', (2, 5, 13, 51))]) + + #-----< ZONAL-MATCHING >-----# + ZONAL_MATCHING = CLASS(name='ZONAL-MATCHING', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'MAPPING-BASED-MATCHING'))) + _ZONAL_MATCHING_selectBy = SEQ_OF(name='selectBy', mode=MODE_VALUE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ZonalSelect')), opt=True) + _ZONAL_MATCHING_ApplicableTo = CLASS(name='ApplicableTo', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _ZONAL_MATCHING_subtypesIncluded = BOOL(name='subtypesIncluded', mode=MODE_VALUE, default=True) + _ZONAL_MATCHING_combinable = BOOL(name='combinable', mode=MODE_VALUE) + _ZONAL_MATCHING_combinable._const_val = ASN1Set(rv=[True], rr=[], ev=None, er=[]) + _ZONAL_MATCHING_mappingResults = ENUM(name='mappingResults', mode=MODE_VALUE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ZonalResult')), opt=True) + _ZONAL_MATCHING_userControl = BOOL(name='userControl', mode=MODE_VALUE, default=False) + _ZONAL_MATCHING_exclusive = BOOL(name='exclusive', mode=MODE_VALUE, default=True) + _ZONAL_MATCHING_matching_rule = OID(name='matching-rule', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _ZONAL_MATCHING_matching_rule._const_val = ASN1Set(rv=[(2, 5, 13, 52)], rr=[], ev=None, er=[]) + _ZONAL_MATCHING_id = OID(name='id', mode=MODE_VALUE, uniq=True) + ZONAL_MATCHING._cont = ASN1Dict([ + ('selectBy', _ZONAL_MATCHING_selectBy), + ('ApplicableTo', _ZONAL_MATCHING_ApplicableTo), + ('subtypesIncluded', _ZONAL_MATCHING_subtypesIncluded), + ('combinable', _ZONAL_MATCHING_combinable), + ('mappingResults', _ZONAL_MATCHING_mappingResults), + ('userControl', _ZONAL_MATCHING_userControl), + ('exclusive', _ZONAL_MATCHING_exclusive), + ('matching-rule', _ZONAL_MATCHING_matching_rule), + ('id', _ZONAL_MATCHING_id), + ]) + + #-----< ZonalSelect >-----# + ZonalSelect = SEQ_OF(name='ZonalSelect', mode=MODE_TYPE) + _ZonalSelect__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ZonalSelect._cont = _ZonalSelect__item_ + + #-----< ZonalResult >-----# + ZonalResult = ENUM(name='ZonalResult', mode=MODE_TYPE) + ZonalResult._cont = ASN1Dict([('cannot-select-mapping', 0), ('zero-mappings', 2), ('multiple-mappings', 3)]) + ZonalResult._ext = [] + + #-----< zonalMatch >-----# + zonalMatch = CLASS(name='zonalMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + __MATCHING_RULE_uniqueMatchIndicator_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'MultipleMatchingLocalities'))) + zonalMatch._val = dict([('uniqueMatchIndicator', dict([('Type', __MATCHING_RULE_uniqueMatchIndicator_val_Type), ('id', (2, 5, 35, 13))])), ('id', (2, 5, 13, 52))]) + + #-----< uriMatch >-----# + uriMatch = CLASS(name='uriMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uriMatch_val_AssertionType = STR_UTF8(name='AssertionType', mode=MODE_TYPE) + uriMatch._val = dict([('AssertionType', _uriMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))]) + + #-----< caseExactIA5Match >-----# + caseExactIA5Match = CLASS(name='caseExactIA5Match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseExactIA5Match_val_AssertionType = STR_IA5(name='AssertionType', mode=MODE_TYPE) + caseExactIA5Match._val = dict([('AssertionType', _caseExactIA5Match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26)), ('ldapName', ['caseExactIA5Match']), ('id', (1, 3, 6, 1, 4, 1, 1466, 109, 114, 1))]) + + #-----< caseIgnoreIA5Match >-----# + caseIgnoreIA5Match = CLASS(name='caseIgnoreIA5Match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreIA5Match_val_AssertionType = STR_IA5(name='AssertionType', mode=MODE_TYPE) + caseIgnoreIA5Match._val = dict([('AssertionType', _caseIgnoreIA5Match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26)), ('ldapName', ['caseIgnoreIA5Match']), ('id', (1, 3, 6, 1, 4, 1, 1466, 109, 114, 2))]) + + #-----< caseIgnoreIA5SubstringsMatch >-----# + caseIgnoreIA5SubstringsMatch = CLASS(name='caseIgnoreIA5SubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreIA5SubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + caseIgnoreIA5SubstringsMatch._val = dict([('AssertionType', _caseIgnoreIA5SubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreIA5SubstringsMatch']), ('id', (1, 3, 6, 1, 4, 1, 1466, 109, 114, 2))]) + + #-----< utmCoords >-----# + utmCoords = CLASS(name='utmCoords', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _utmCoords_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UtmCoordinates'))) + utmCoords._val = dict([('ldapDesc', 'UTM Coordinates'), ('Type', _utmCoords_val_Type), ('id', (2, 5, 40, 4))]) + + #-----< uiiForm >-----# + uiiForm = CLASS(name='uiiForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _uiiForm_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFormat'))) + uiiForm._val = dict([('ldapDesc', 'UII Format'), ('Type', _uiiForm_val_Type), ('id', (2, 5, 40, 5))]) + + #-----< epcForm >-----# + epcForm = CLASS(name='epcForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _epcForm_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'EpcFormat'))) + epcForm._val = dict([('ldapDesc', 'EPC Format'), ('Type', _epcForm_val_Type), ('id', (2, 5, 40, 6))]) + + #-----< attributeTypeDescription >-----# + attributeTypeDescription = CLASS(name='attributeTypeDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _attributeTypeDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'AttributeTypeDescription'))) + attributeTypeDescription._val = dict([('ldapDesc', 'Attribute Type Description'), ('Type', _attributeTypeDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 3))]) + + #-----< bitString >-----# + bitString = CLASS(name='bitString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _bitString_val_Type = BIT_STR(name='Type', mode=MODE_TYPE) + bitString._val = dict([('ldapDesc', 'Bit String'), ('Type', _bitString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6))]) + + #-----< boolean >-----# + boolean = CLASS(name='boolean', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _boolean_val_Type = BOOL(name='Type', mode=MODE_TYPE) + boolean._val = dict([('ldapDesc', 'Boolean'), ('Type', _boolean_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 7))]) + + #-----< countryString >-----# + countryString = CLASS(name='countryString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _countryString_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CountryName'))) + countryString._val = dict([('ldapDesc', 'Country String'), ('Type', _countryString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 11))]) + + #-----< dn >-----# + dn = CLASS(name='dn', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _dn_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + dn._val = dict([('ldapDesc', 'DN'), ('Type', _dn_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12))]) + + #-----< deliveryMethod >-----# + deliveryMethod = CLASS(name='deliveryMethod', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _deliveryMethod_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PreferredDeliveryMethod'))) + deliveryMethod._val = dict([('ldapDesc', 'Delevery Method'), ('Type', _deliveryMethod_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 14))]) + + #-----< directoryString >-----# + directoryString = CLASS(name='directoryString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _directoryString_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + directoryString._val = dict([('ldapDesc', 'Directory String'), ('Type', _directoryString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15))]) + + #-----< dITContentRuleDescription >-----# + dITContentRuleDescription = CLASS(name='dITContentRuleDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _dITContentRuleDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContentRuleDescription'))) + dITContentRuleDescription._val = dict([('ldapDesc', 'DIT Content Rule Description'), ('Type', _dITContentRuleDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 16))]) + + #-----< dITStructureRuleDescription >-----# + dITStructureRuleDescription = CLASS(name='dITStructureRuleDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _dITStructureRuleDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITStructureRuleDescription'))) + dITStructureRuleDescription._val = dict([('ldapDesc', 'DIT StructureRule Description'), ('Type', _dITStructureRuleDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 17))]) + + #-----< enhancedGuide >-----# + enhancedGuide = CLASS(name='enhancedGuide', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _enhancedGuide_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'EnhancedGuide'))) + enhancedGuide._val = dict([('ldapDesc', 'Enhanced Guide'), ('Type', _enhancedGuide_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 21))]) + + #-----< facsimileTelephoneNr >-----# + facsimileTelephoneNr = CLASS(name='facsimileTelephoneNr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _facsimileTelephoneNr_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'FacsimileTelephoneNumber'))) + facsimileTelephoneNr._val = dict([('ldapDesc', 'Facsimile Telephone Number'), ('Type', _facsimileTelephoneNr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22))]) + + #-----< fax >-----# + fax = CLASS(name='fax', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _fax_val_Type = NULL(name='Type', mode=MODE_TYPE) + fax._val = dict([('ldapDesc', 'Fax'), ('Type', _fax_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 23))]) + + #-----< generalizedTime >-----# + generalizedTime = CLASS(name='generalizedTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _generalizedTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + generalizedTime._val = dict([('ldapDesc', 'Generalized Time'), ('Type', _generalizedTime_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24))]) + + #-----< guide >-----# + guide = CLASS(name='guide', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _guide_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Guide'))) + guide._val = dict([('ldapDesc', 'Guide'), ('Type', _guide_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 25))]) + + #-----< ia5String >-----# + ia5String = CLASS(name='ia5String', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _ia5String_val_Type = STR_IA5(name='Type', mode=MODE_TYPE) + ia5String._val = dict([('ldapDesc', 'IA5 String'), ('Type', _ia5String_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26))]) + + #-----< integer >-----# + integer = CLASS(name='integer', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _integer_val_Type = INT(name='Type', mode=MODE_TYPE) + integer._val = dict([('ldapDesc', 'INTEGER'), ('Type', _integer_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27))]) + + #-----< jpeg >-----# + jpeg = CLASS(name='jpeg', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _jpeg_val_Type = NULL(name='Type', mode=MODE_TYPE) + jpeg._val = dict([('ldapDesc', 'JPEG'), ('Type', _jpeg_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 28))]) + + #-----< matchingRuleDescription >-----# + matchingRuleDescription = CLASS(name='matchingRuleDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _matchingRuleDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleDescription'))) + matchingRuleDescription._val = dict([('ldapDesc', 'Matching Rule Description'), ('Type', _matchingRuleDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 30))]) + + #-----< matchingRuleUseDescription >-----# + matchingRuleUseDescription = CLASS(name='matchingRuleUseDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _matchingRuleUseDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleUseDescription'))) + matchingRuleUseDescription._val = dict([('ldapDesc', 'Matching Rule Use Description'), ('Type', _matchingRuleUseDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 31))]) + + #-----< nameAndOptionalUID >-----# + nameAndOptionalUID = CLASS(name='nameAndOptionalUID', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _nameAndOptionalUID_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + nameAndOptionalUID._val = dict([('ldapDesc', 'Name And Optional UID'), ('Type', _nameAndOptionalUID_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34))]) + + #-----< nameFormDescription >-----# + nameFormDescription = CLASS(name='nameFormDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _nameFormDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'NameFormDescription'))) + nameFormDescription._val = dict([('ldapDesc', 'Name Form Description'), ('Type', _nameFormDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 35))]) + + #-----< numericString >-----# + numericString = CLASS(name='numericString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _numericString_val_Type = STR_NUM(name='Type', mode=MODE_TYPE) + numericString._val = dict([('ldapDesc', 'Numeric String'), ('Type', _numericString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36))]) + + #-----< objectClassDescription >-----# + objectClassDescription = CLASS(name='objectClassDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _objectClassDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ObjectClassDescription'))) + objectClassDescription._val = dict([('ldapDesc', 'Object Class Description'), ('Type', _objectClassDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 37))]) + + #-----< oid >-----# + oid = CLASS(name='oid', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _oid_val_Type = OID(name='Type', mode=MODE_TYPE) + oid._val = dict([('ldapDesc', 'OID'), ('Type', _oid_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38))]) + + #-----< otherMailbox >-----# + otherMailbox = CLASS(name='otherMailbox', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _otherMailbox_val_Type = NULL(name='Type', mode=MODE_TYPE) + otherMailbox._val = dict([('ldapDesc', 'Other Mailbox'), ('Type', _otherMailbox_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 39))]) + + #-----< octetString >-----# + octetString = CLASS(name='octetString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _octetString_val_Type = OCT_STR(name='Type', mode=MODE_TYPE) + octetString._val = dict([('ldapDesc', 'Octet String'), ('Type', _octetString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40))]) + + #-----< postalAddr >-----# + postalAddr = CLASS(name='postalAddr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _postalAddr_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PostalAddress'))) + postalAddr._val = dict([('ldapDesc', 'Postal Address'), ('Type', _postalAddr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41))]) + + #-----< printableString >-----# + printableString = CLASS(name='printableString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _printableString_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE) + printableString._val = dict([('ldapDesc', 'Printable String'), ('Type', _printableString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44))]) + + #-----< subtreeSpec >-----# + subtreeSpec = CLASS(name='subtreeSpec', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _subtreeSpec_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + subtreeSpec._val = dict([('ldapDesc', 'SubtreeSpecification'), ('Type', _subtreeSpec_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45))]) + + #-----< telephoneNr >-----# + telephoneNr = CLASS(name='telephoneNr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _telephoneNr_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + telephoneNr._val = dict([('ldapDesc', 'Telephone Number'), ('Type', _telephoneNr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50))]) + + #-----< telexNr >-----# + telexNr = CLASS(name='telexNr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _telexNr_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelexNumber'))) + telexNr._val = dict([('ldapDesc', 'Telex Number'), ('Type', _telexNr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52))]) + + #-----< utcTime >-----# + utcTime = CLASS(name='utcTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _utcTime_val_Type = TIME_UTC(name='Type', mode=MODE_TYPE) + utcTime._val = dict([('ldapDesc', 'UTC Time'), ('Type', _utcTime_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 53))]) + + #-----< ldapSyntaxDescription >-----# + ldapSyntaxDescription = CLASS(name='ldapSyntaxDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _ldapSyntaxDescription_val_Type = NULL(name='Type', mode=MODE_TYPE) + ldapSyntaxDescription._val = dict([('ldapDesc', 'LDAP Syntax Description'), ('Type', _ldapSyntaxDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 54))]) + + #-----< substringAssertion >-----# + substringAssertion = CLASS(name='substringAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _substringAssertion_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + substringAssertion._val = dict([('ldapDesc', 'Substring Assertion'), ('Type', _substringAssertion_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58))]) + + #-----< languageContext >-----# + languageContext = CLASS(name='languageContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _languageContext_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'LanguageContextSyntax'))) + languageContext._val = dict([('Type', _languageContext_val_Type), ('id', (2, 5, 31, 0))]) + + #-----< LanguageContextSyntax >-----# + LanguageContextSyntax = STR_PRINT(name='LanguageContextSyntax', mode=MODE_TYPE) + LanguageContextSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=3)], ev=None, er=[]) + + #-----< temporalContext >-----# + temporalContext = CLASS(name='temporalContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _temporalContext_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeSpecification'))) + _temporalContext_val_Assertion = CHOICE(name='Assertion', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeAssertion'))) + temporalContext._val = dict([('Type', _temporalContext_val_Type), ('Assertion', _temporalContext_val_Assertion), ('id', (2, 5, 31, 1))]) + + #-----< TimeSpecification >-----# + TimeSpecification = SEQ(name='TimeSpecification', mode=MODE_TYPE) + _TimeSpecification_time = CHOICE(name='time', mode=MODE_TYPE) + __TimeSpecification_time_absolute = SEQ(name='absolute', mode=MODE_TYPE) + ___TimeSpecification_time_absolute_startTime = TIME_GEN(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___TimeSpecification_time_absolute_endTime = TIME_GEN(name='endTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __TimeSpecification_time_absolute._cont = ASN1Dict([ + ('startTime', ___TimeSpecification_time_absolute_startTime), + ('endTime', ___TimeSpecification_time_absolute_endTime), + ]) + __TimeSpecification_time_absolute._ext = [] + __TimeSpecification_time_periodic = SET_OF(name='periodic', mode=MODE_TYPE) + ___TimeSpecification_time_periodic__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Period'))) + __TimeSpecification_time_periodic._cont = ___TimeSpecification_time_periodic__item_ + __TimeSpecification_time_periodic._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TimeSpecification_time._cont = ASN1Dict([ + ('absolute', __TimeSpecification_time_absolute), + ('periodic', __TimeSpecification_time_periodic), + ]) + _TimeSpecification_time._ext = None + _TimeSpecification_notThisTime = BOOL(name='notThisTime', mode=MODE_TYPE, default=False) + _TimeSpecification_timeZone = INT(name='timeZone', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeZone')), opt=True) + TimeSpecification._cont = ASN1Dict([ + ('time', _TimeSpecification_time), + ('notThisTime', _TimeSpecification_notThisTime), + ('timeZone', _TimeSpecification_timeZone), + ]) + TimeSpecification._ext = [] + + #-----< Period >-----# + Period = SEQ(name='Period', mode=MODE_TYPE) + _Period_timesOfDay = SET_OF(name='timesOfDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_timesOfDay__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DayTimeBand'))) + _Period_timesOfDay._cont = __Period_timesOfDay__item_ + _Period_timesOfDay._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Period_days = CHOICE(name='days', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_days_intDay = SET_OF(name='intDay', mode=MODE_TYPE) + ___Period_days_intDay__item_ = INT(name='_item_', mode=MODE_TYPE) + __Period_days_intDay._cont = ___Period_days_intDay__item_ + __Period_days_bitDay = BIT_STR(name='bitDay', mode=MODE_TYPE) + __Period_days_bitDay._cont = ASN1Dict([('sunday', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6)]) + __Period_days_dayOf = CHOICE(name='dayOf', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'XDayOf'))) + _Period_days._cont = ASN1Dict([ + ('intDay', __Period_days_intDay), + ('bitDay', __Period_days_bitDay), + ('dayOf', __Period_days_dayOf), + ]) + _Period_days._ext = [] + _Period_weeks = CHOICE(name='weeks', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_weeks_allWeeks = NULL(name='allWeeks', mode=MODE_TYPE) + __Period_weeks_intWeek = SET_OF(name='intWeek', mode=MODE_TYPE) + ___Period_weeks_intWeek__item_ = INT(name='_item_', mode=MODE_TYPE) + __Period_weeks_intWeek._cont = ___Period_weeks_intWeek__item_ + __Period_weeks_bitWeek = BIT_STR(name='bitWeek', mode=MODE_TYPE) + __Period_weeks_bitWeek._cont = ASN1Dict([('week1', 0), ('week2', 1), ('week3', 2), ('week4', 3), ('week5', 4)]) + _Period_weeks._cont = ASN1Dict([ + ('allWeeks', __Period_weeks_allWeeks), + ('intWeek', __Period_weeks_intWeek), + ('bitWeek', __Period_weeks_bitWeek), + ]) + _Period_weeks._ext = [] + _Period_months = CHOICE(name='months', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_months_allMonths = NULL(name='allMonths', mode=MODE_TYPE) + __Period_months_intMonth = SET_OF(name='intMonth', mode=MODE_TYPE) + ___Period_months_intMonth__item_ = INT(name='_item_', mode=MODE_TYPE) + __Period_months_intMonth._cont = ___Period_months_intMonth__item_ + __Period_months_bitMonth = BIT_STR(name='bitMonth', mode=MODE_TYPE) + __Period_months_bitMonth._cont = ASN1Dict([('january', 0), ('february', 1), ('march', 2), ('april', 3), ('may', 4), ('june', 5), ('july', 6), ('august', 7), ('september', 8), ('october', 9), ('november', 10), ('december', 11)]) + _Period_months._cont = ASN1Dict([ + ('allMonths', __Period_months_allMonths), + ('intMonth', __Period_months_intMonth), + ('bitMonth', __Period_months_bitMonth), + ]) + _Period_months._ext = [] + _Period_years = SET_OF(name='years', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_years__item_ = INT(name='_item_', mode=MODE_TYPE) + __Period_years__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1000, ub=None)], ev=None, er=[]) + _Period_years._cont = __Period_years__item_ + Period._cont = ASN1Dict([ + ('timesOfDay', _Period_timesOfDay), + ('days', _Period_days), + ('weeks', _Period_weeks), + ('months', _Period_months), + ('years', _Period_years), + ]) + Period._ext = [] + + #-----< XDayOf >-----# + XDayOf = CHOICE(name='XDayOf', mode=MODE_TYPE) + _XDayOf_first = CHOICE(name='first', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + _XDayOf_second = CHOICE(name='second', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + _XDayOf_third = CHOICE(name='third', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + _XDayOf_fourth = CHOICE(name='fourth', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + _XDayOf_fifth = CHOICE(name='fifth', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + XDayOf._cont = ASN1Dict([ + ('first', _XDayOf_first), + ('second', _XDayOf_second), + ('third', _XDayOf_third), + ('fourth', _XDayOf_fourth), + ('fifth', _XDayOf_fifth), + ]) + XDayOf._ext = None + + #-----< NamedDay >-----# + NamedDay = CHOICE(name='NamedDay', mode=MODE_TYPE) + _NamedDay_intNamedDays = ENUM(name='intNamedDays', mode=MODE_TYPE) + _NamedDay_intNamedDays._cont = ASN1Dict([('sunday', 1), ('monday', 2), ('tuesday', 3), ('wednesday', 4), ('thursday', 5), ('friday', 6), ('saturday', 7)]) + _NamedDay_intNamedDays._ext = None + _NamedDay_bitNamedDays = BIT_STR(name='bitNamedDays', mode=MODE_TYPE) + _NamedDay_bitNamedDays._cont = ASN1Dict([('sunday', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6)]) + NamedDay._cont = ASN1Dict([ + ('intNamedDays', _NamedDay_intNamedDays), + ('bitNamedDays', _NamedDay_bitNamedDays), + ]) + NamedDay._ext = None + + #-----< DayTimeBand >-----# + DayTimeBand = SEQ(name='DayTimeBand', mode=MODE_TYPE) + _DayTimeBand_startDayTime = SEQ(name='startDayTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'DayTime')), default=dict([('hour', 0)])) + _DayTimeBand_endDayTime = SEQ(name='endDayTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'DayTime')), default=dict([('hour', 23), ('minute', 59), ('second', 59)])) + DayTimeBand._cont = ASN1Dict([ + ('startDayTime', _DayTimeBand_startDayTime), + ('endDayTime', _DayTimeBand_endDayTime), + ]) + DayTimeBand._ext = [] + + #-----< DayTime >-----# + DayTime = SEQ(name='DayTime', mode=MODE_TYPE) + _DayTime_hour = INT(name='hour', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _DayTime_hour._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _DayTime_minute = INT(name='minute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=0) + _DayTime_minute._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _DayTime_second = INT(name='second', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=0) + _DayTime_second._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + DayTime._cont = ASN1Dict([ + ('hour', _DayTime_hour), + ('minute', _DayTime_minute), + ('second', _DayTime_second), + ]) + DayTime._ext = [] + + #-----< TimeZone >-----# + TimeZone = INT(name='TimeZone', mode=MODE_TYPE) + TimeZone._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-12, ub=12)], ev=None, er=[]) + + #-----< TimeAssertion >-----# + TimeAssertion = CHOICE(name='TimeAssertion', mode=MODE_TYPE) + _TimeAssertion_now = NULL(name='now', mode=MODE_TYPE) + _TimeAssertion_at = TIME_GEN(name='at', mode=MODE_TYPE) + _TimeAssertion_between = SEQ(name='between', mode=MODE_TYPE) + __TimeAssertion_between_startTime = TIME_GEN(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __TimeAssertion_between_endTime = TIME_GEN(name='endTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __TimeAssertion_between_entirely = BOOL(name='entirely', mode=MODE_TYPE, default=False) + _TimeAssertion_between._cont = ASN1Dict([ + ('startTime', __TimeAssertion_between_startTime), + ('endTime', __TimeAssertion_between_endTime), + ('entirely', __TimeAssertion_between_entirely), + ]) + _TimeAssertion_between._ext = [] + TimeAssertion._cont = ASN1Dict([ + ('now', _TimeAssertion_now), + ('at', _TimeAssertion_at), + ('between', _TimeAssertion_between), + ]) + TimeAssertion._ext = [] + + #-----< localeContext >-----# + localeContext = CLASS(name='localeContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _localeContext_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'LocaleContextSyntax'))) + localeContext._val = dict([('Type', _localeContext_val_Type), ('id', (2, 5, 31, 2))]) + + #-----< LocaleContextSyntax >-----# + LocaleContextSyntax = CHOICE(name='LocaleContextSyntax', mode=MODE_TYPE) + _LocaleContextSyntax_localeID1 = OID(name='localeID1', mode=MODE_TYPE) + _LocaleContextSyntax_localeID2 = CHOICE(name='localeID2', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + LocaleContextSyntax._cont = ASN1Dict([ + ('localeID1', _LocaleContextSyntax_localeID1), + ('localeID2', _LocaleContextSyntax_localeID2), + ]) + LocaleContextSyntax._ext = [] + + #-----< ldapAttributeOptionContext >-----# + ldapAttributeOptionContext = CLASS(name='ldapAttributeOptionContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _ldapAttributeOptionContext_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'AttributeOptionList'))) + _ldapAttributeOptionContext_val_Assertion = SEQ_OF(name='Assertion', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'AttributeOptionList'))) + ldapAttributeOptionContext._val = dict([('Type', _ldapAttributeOptionContext_val_Type), ('Assertion', _ldapAttributeOptionContext_val_Assertion), ('absentMatch', False), ('id', (2, 5, 31, 5))]) + + #-----< AttributeOptionList >-----# + AttributeOptionList = SEQ_OF(name='AttributeOptionList', mode=MODE_TYPE) + _AttributeOptionList__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + AttributeOptionList._cont = _AttributeOptionList__item_ + + #-----< id-at-knowledgeInformation >-----# + id_at_knowledgeInformation = OID(name='id-at-knowledgeInformation', mode=MODE_VALUE) + id_at_knowledgeInformation._val = (2, 5, 4, 2) + + #-----< id-at-commonName >-----# + id_at_commonName = OID(name='id-at-commonName', mode=MODE_VALUE) + id_at_commonName._val = (2, 5, 4, 3) + + #-----< id-at-surname >-----# + id_at_surname = OID(name='id-at-surname', mode=MODE_VALUE) + id_at_surname._val = (2, 5, 4, 4) + + #-----< id-at-serialNumber >-----# + id_at_serialNumber = OID(name='id-at-serialNumber', mode=MODE_VALUE) + id_at_serialNumber._val = (2, 5, 4, 5) + + #-----< id-at-countryName >-----# + id_at_countryName = OID(name='id-at-countryName', mode=MODE_VALUE) + id_at_countryName._val = (2, 5, 4, 6) + + #-----< id-at-localityName >-----# + id_at_localityName = OID(name='id-at-localityName', mode=MODE_VALUE) + id_at_localityName._val = (2, 5, 4, 7) + + #-----< id-at-collectiveLocalityName >-----# + id_at_collectiveLocalityName = OID(name='id-at-collectiveLocalityName', mode=MODE_VALUE) + id_at_collectiveLocalityName._val = (2, 5, 4, 7, 1) + + #-----< id-at-stateOrProvinceName >-----# + id_at_stateOrProvinceName = OID(name='id-at-stateOrProvinceName', mode=MODE_VALUE) + id_at_stateOrProvinceName._val = (2, 5, 4, 8) + + #-----< id-at-collectiveStateOrProvinceName >-----# + id_at_collectiveStateOrProvinceName = OID(name='id-at-collectiveStateOrProvinceName', mode=MODE_VALUE) + id_at_collectiveStateOrProvinceName._val = (2, 5, 4, 8, 1) + + #-----< id-at-streetAddress >-----# + id_at_streetAddress = OID(name='id-at-streetAddress', mode=MODE_VALUE) + id_at_streetAddress._val = (2, 5, 4, 9) + + #-----< id-at-collectiveStreetAddress >-----# + id_at_collectiveStreetAddress = OID(name='id-at-collectiveStreetAddress', mode=MODE_VALUE) + id_at_collectiveStreetAddress._val = (2, 5, 4, 9, 1) + + #-----< id-at-organizationName >-----# + id_at_organizationName = OID(name='id-at-organizationName', mode=MODE_VALUE) + id_at_organizationName._val = (2, 5, 4, 10) + + #-----< id-at-collectiveOrganizationName >-----# + id_at_collectiveOrganizationName = OID(name='id-at-collectiveOrganizationName', mode=MODE_VALUE) + id_at_collectiveOrganizationName._val = (2, 5, 4, 10, 1) + + #-----< id-at-organizationalUnitName >-----# + id_at_organizationalUnitName = OID(name='id-at-organizationalUnitName', mode=MODE_VALUE) + id_at_organizationalUnitName._val = (2, 5, 4, 11) + + #-----< id-at-collectiveOrganizationalUnitName >-----# + id_at_collectiveOrganizationalUnitName = OID(name='id-at-collectiveOrganizationalUnitName', mode=MODE_VALUE) + id_at_collectiveOrganizationalUnitName._val = (2, 5, 4, 11, 1) + + #-----< id-at-title >-----# + id_at_title = OID(name='id-at-title', mode=MODE_VALUE) + id_at_title._val = (2, 5, 4, 12) + + #-----< id-at-description >-----# + id_at_description = OID(name='id-at-description', mode=MODE_VALUE) + id_at_description._val = (2, 5, 4, 13) + + #-----< id-at-searchGuide >-----# + id_at_searchGuide = OID(name='id-at-searchGuide', mode=MODE_VALUE) + id_at_searchGuide._val = (2, 5, 4, 14) + + #-----< id-at-businessCategory >-----# + id_at_businessCategory = OID(name='id-at-businessCategory', mode=MODE_VALUE) + id_at_businessCategory._val = (2, 5, 4, 15) + + #-----< id-at-postalAddress >-----# + id_at_postalAddress = OID(name='id-at-postalAddress', mode=MODE_VALUE) + id_at_postalAddress._val = (2, 5, 4, 16) + + #-----< id-at-collectivePostalAddress >-----# + id_at_collectivePostalAddress = OID(name='id-at-collectivePostalAddress', mode=MODE_VALUE) + id_at_collectivePostalAddress._val = (2, 5, 4, 16, 1) + + #-----< id-at-postalCode >-----# + id_at_postalCode = OID(name='id-at-postalCode', mode=MODE_VALUE) + id_at_postalCode._val = (2, 5, 4, 17) + + #-----< id-at-collectivePostalCode >-----# + id_at_collectivePostalCode = OID(name='id-at-collectivePostalCode', mode=MODE_VALUE) + id_at_collectivePostalCode._val = (2, 5, 4, 17, 1) + + #-----< id-at-postOfficeBox >-----# + id_at_postOfficeBox = OID(name='id-at-postOfficeBox', mode=MODE_VALUE) + id_at_postOfficeBox._val = (2, 5, 4, 18) + + #-----< id-at-collectivePostOfficeBox >-----# + id_at_collectivePostOfficeBox = OID(name='id-at-collectivePostOfficeBox', mode=MODE_VALUE) + id_at_collectivePostOfficeBox._val = (2, 5, 4, 18, 1) + + #-----< id-at-physicalDeliveryOfficeName >-----# + id_at_physicalDeliveryOfficeName = OID(name='id-at-physicalDeliveryOfficeName', mode=MODE_VALUE) + id_at_physicalDeliveryOfficeName._val = (2, 5, 4, 19) + + #-----< id-at-collectivePhysicalDeliveryOfficeName >-----# + id_at_collectivePhysicalDeliveryOfficeName = OID(name='id-at-collectivePhysicalDeliveryOfficeName', mode=MODE_VALUE) + id_at_collectivePhysicalDeliveryOfficeName._val = (2, 5, 4, 19, 1) + + #-----< id-at-telephoneNumber >-----# + id_at_telephoneNumber = OID(name='id-at-telephoneNumber', mode=MODE_VALUE) + id_at_telephoneNumber._val = (2, 5, 4, 20) + + #-----< id-at-collectiveTelephoneNumber >-----# + id_at_collectiveTelephoneNumber = OID(name='id-at-collectiveTelephoneNumber', mode=MODE_VALUE) + id_at_collectiveTelephoneNumber._val = (2, 5, 4, 20, 1) + + #-----< id-at-telexNumber >-----# + id_at_telexNumber = OID(name='id-at-telexNumber', mode=MODE_VALUE) + id_at_telexNumber._val = (2, 5, 4, 21) + + #-----< id-at-collectiveTelexNumber >-----# + id_at_collectiveTelexNumber = OID(name='id-at-collectiveTelexNumber', mode=MODE_VALUE) + id_at_collectiveTelexNumber._val = (2, 5, 4, 21, 1) + + #-----< id-at-facsimileTelephoneNumber >-----# + id_at_facsimileTelephoneNumber = OID(name='id-at-facsimileTelephoneNumber', mode=MODE_VALUE) + id_at_facsimileTelephoneNumber._val = (2, 5, 4, 23) + + #-----< id-at-collectiveFacsimileTelephoneNumber >-----# + id_at_collectiveFacsimileTelephoneNumber = OID(name='id-at-collectiveFacsimileTelephoneNumber', mode=MODE_VALUE) + id_at_collectiveFacsimileTelephoneNumber._val = (2, 5, 4, 23, 1) + + #-----< id-at-x121Address >-----# + id_at_x121Address = OID(name='id-at-x121Address', mode=MODE_VALUE) + id_at_x121Address._val = (2, 5, 4, 24) + + #-----< id-at-internationalISDNNumber >-----# + id_at_internationalISDNNumber = OID(name='id-at-internationalISDNNumber', mode=MODE_VALUE) + id_at_internationalISDNNumber._val = (2, 5, 4, 25) + + #-----< id-at-collectiveInternationalISDNNumber >-----# + id_at_collectiveInternationalISDNNumber = OID(name='id-at-collectiveInternationalISDNNumber', mode=MODE_VALUE) + id_at_collectiveInternationalISDNNumber._val = (2, 5, 4, 25, 1) + + #-----< id-at-registeredAddress >-----# + id_at_registeredAddress = OID(name='id-at-registeredAddress', mode=MODE_VALUE) + id_at_registeredAddress._val = (2, 5, 4, 26) + + #-----< id-at-destinationIndicator >-----# + id_at_destinationIndicator = OID(name='id-at-destinationIndicator', mode=MODE_VALUE) + id_at_destinationIndicator._val = (2, 5, 4, 27) + + #-----< id-at-preferredDeliveryMethod >-----# + id_at_preferredDeliveryMethod = OID(name='id-at-preferredDeliveryMethod', mode=MODE_VALUE) + id_at_preferredDeliveryMethod._val = (2, 5, 4, 28) + + #-----< id-at-presentationAddress >-----# + id_at_presentationAddress = OID(name='id-at-presentationAddress', mode=MODE_VALUE) + id_at_presentationAddress._val = (2, 5, 4, 29) + + #-----< id-at-supportedApplicationContext >-----# + id_at_supportedApplicationContext = OID(name='id-at-supportedApplicationContext', mode=MODE_VALUE) + id_at_supportedApplicationContext._val = (2, 5, 4, 30) + + #-----< id-at-member >-----# + id_at_member = OID(name='id-at-member', mode=MODE_VALUE) + id_at_member._val = (2, 5, 4, 31) + + #-----< id-at-owner >-----# + id_at_owner = OID(name='id-at-owner', mode=MODE_VALUE) + id_at_owner._val = (2, 5, 4, 32) + + #-----< id-at-roleOccupant >-----# + id_at_roleOccupant = OID(name='id-at-roleOccupant', mode=MODE_VALUE) + id_at_roleOccupant._val = (2, 5, 4, 33) + + #-----< id-at-seeAlso >-----# + id_at_seeAlso = OID(name='id-at-seeAlso', mode=MODE_VALUE) + id_at_seeAlso._val = (2, 5, 4, 34) + + #-----< id-at-name >-----# + id_at_name = OID(name='id-at-name', mode=MODE_VALUE) + id_at_name._val = (2, 5, 4, 41) + + #-----< id-at-givenName >-----# + id_at_givenName = OID(name='id-at-givenName', mode=MODE_VALUE) + id_at_givenName._val = (2, 5, 4, 42) + + #-----< id-at-initials >-----# + id_at_initials = OID(name='id-at-initials', mode=MODE_VALUE) + id_at_initials._val = (2, 5, 4, 43) + + #-----< id-at-generationQualifier >-----# + id_at_generationQualifier = OID(name='id-at-generationQualifier', mode=MODE_VALUE) + id_at_generationQualifier._val = (2, 5, 4, 44) + + #-----< id-at-uniqueIdentifier >-----# + id_at_uniqueIdentifier = OID(name='id-at-uniqueIdentifier', mode=MODE_VALUE) + id_at_uniqueIdentifier._val = (2, 5, 4, 45) + + #-----< id-at-dnQualifier >-----# + id_at_dnQualifier = OID(name='id-at-dnQualifier', mode=MODE_VALUE) + id_at_dnQualifier._val = (2, 5, 4, 46) + + #-----< id-at-enhancedSearchGuide >-----# + id_at_enhancedSearchGuide = OID(name='id-at-enhancedSearchGuide', mode=MODE_VALUE) + id_at_enhancedSearchGuide._val = (2, 5, 4, 47) + + #-----< id-at-protocolInformation >-----# + id_at_protocolInformation = OID(name='id-at-protocolInformation', mode=MODE_VALUE) + id_at_protocolInformation._val = (2, 5, 4, 48) + + #-----< id-at-distinguishedName >-----# + id_at_distinguishedName = OID(name='id-at-distinguishedName', mode=MODE_VALUE) + id_at_distinguishedName._val = (2, 5, 4, 49) + + #-----< id-at-uniqueMember >-----# + id_at_uniqueMember = OID(name='id-at-uniqueMember', mode=MODE_VALUE) + id_at_uniqueMember._val = (2, 5, 4, 50) + + #-----< id-at-houseIdentifier >-----# + id_at_houseIdentifier = OID(name='id-at-houseIdentifier', mode=MODE_VALUE) + id_at_houseIdentifier._val = (2, 5, 4, 51) + + #-----< id-at-dmdName >-----# + id_at_dmdName = OID(name='id-at-dmdName', mode=MODE_VALUE) + id_at_dmdName._val = (2, 5, 4, 54) + + #-----< id-at-pseudonym >-----# + id_at_pseudonym = OID(name='id-at-pseudonym', mode=MODE_VALUE) + id_at_pseudonym._val = (2, 5, 4, 65) + + #-----< id-at-communicationsService >-----# + id_at_communicationsService = OID(name='id-at-communicationsService', mode=MODE_VALUE) + id_at_communicationsService._val = (2, 5, 4, 66) + + #-----< id-at-communicationsNetwork >-----# + id_at_communicationsNetwork = OID(name='id-at-communicationsNetwork', mode=MODE_VALUE) + id_at_communicationsNetwork._val = (2, 5, 4, 67) + + #-----< id-at-uuidpair >-----# + id_at_uuidpair = OID(name='id-at-uuidpair', mode=MODE_VALUE) + id_at_uuidpair._val = (2, 5, 4, 77) + + #-----< id-at-tagOid >-----# + id_at_tagOid = OID(name='id-at-tagOid', mode=MODE_VALUE) + id_at_tagOid._val = (2, 5, 4, 78) + + #-----< id-at-uiiFormat >-----# + id_at_uiiFormat = OID(name='id-at-uiiFormat', mode=MODE_VALUE) + id_at_uiiFormat._val = (2, 5, 4, 79) + + #-----< id-at-uiiInUrn >-----# + id_at_uiiInUrn = OID(name='id-at-uiiInUrn', mode=MODE_VALUE) + id_at_uiiInUrn._val = (2, 5, 4, 80) + + #-----< id-at-contentUrl >-----# + id_at_contentUrl = OID(name='id-at-contentUrl', mode=MODE_VALUE) + id_at_contentUrl._val = (2, 5, 4, 81) + + #-----< id-at-uri >-----# + id_at_uri = OID(name='id-at-uri', mode=MODE_VALUE) + id_at_uri._val = (2, 5, 4, 83) + + #-----< id-at-urn >-----# + id_at_urn = OID(name='id-at-urn', mode=MODE_VALUE) + id_at_urn._val = (2, 5, 4, 86) + + #-----< id-at-url >-----# + id_at_url = OID(name='id-at-url', mode=MODE_VALUE) + id_at_url._val = (2, 5, 4, 87) + + #-----< id-at-utmCoordinates >-----# + id_at_utmCoordinates = OID(name='id-at-utmCoordinates', mode=MODE_VALUE) + id_at_utmCoordinates._val = (2, 5, 4, 88) + + #-----< id-at-urnC >-----# + id_at_urnC = OID(name='id-at-urnC', mode=MODE_VALUE) + id_at_urnC._val = (2, 5, 4, 89) + + #-----< id-at-uii >-----# + id_at_uii = OID(name='id-at-uii', mode=MODE_VALUE) + id_at_uii._val = (2, 5, 4, 90) + + #-----< id-at-epc >-----# + id_at_epc = OID(name='id-at-epc', mode=MODE_VALUE) + id_at_epc._val = (2, 5, 4, 91) + + #-----< id-at-tagAfi >-----# + id_at_tagAfi = OID(name='id-at-tagAfi', mode=MODE_VALUE) + id_at_tagAfi._val = (2, 5, 4, 92) + + #-----< id-at-epcFormat >-----# + id_at_epcFormat = OID(name='id-at-epcFormat', mode=MODE_VALUE) + id_at_epcFormat._val = (2, 5, 4, 93) + + #-----< id-at-epcInUrn >-----# + id_at_epcInUrn = OID(name='id-at-epcInUrn', mode=MODE_VALUE) + id_at_epcInUrn._val = (2, 5, 4, 94) + + #-----< id-at-ldapUrl >-----# + id_at_ldapUrl = OID(name='id-at-ldapUrl', mode=MODE_VALUE) + id_at_ldapUrl._val = (2, 5, 4, 95) + + #-----< id-at-tagLocation >-----# + id_at_tagLocation = OID(name='id-at-tagLocation', mode=MODE_VALUE) + id_at_tagLocation._val = (2, 5, 4, 96) + + #-----< id-at-organizationIdentifier >-----# + id_at_organizationIdentifier = OID(name='id-at-organizationIdentifier', mode=MODE_VALUE) + id_at_organizationIdentifier._val = (2, 5, 4, 97) + + #-----< id-asx-utmCoords >-----# + id_asx_utmCoords = OID(name='id-asx-utmCoords', mode=MODE_VALUE) + id_asx_utmCoords._val = (2, 5, 40, 4) + + #-----< id-asx-uiiForm >-----# + id_asx_uiiForm = OID(name='id-asx-uiiForm', mode=MODE_VALUE) + id_asx_uiiForm._val = (2, 5, 40, 5) + + #-----< id-asx-epcForm >-----# + id_asx_epcForm = OID(name='id-asx-epcForm', mode=MODE_VALUE) + id_asx_epcForm._val = (2, 5, 40, 6) + + #-----< id-lsx-attributeTypeDescription >-----# + id_lsx_attributeTypeDescription = OID(name='id-lsx-attributeTypeDescription', mode=MODE_VALUE) + id_lsx_attributeTypeDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 3) + + #-----< id-lsx-bitString >-----# + id_lsx_bitString = OID(name='id-lsx-bitString', mode=MODE_VALUE) + id_lsx_bitString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6) + + #-----< id-lsx-boolean >-----# + id_lsx_boolean = OID(name='id-lsx-boolean', mode=MODE_VALUE) + id_lsx_boolean._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 7) + + #-----< id-lsx-countryString >-----# + id_lsx_countryString = OID(name='id-lsx-countryString', mode=MODE_VALUE) + id_lsx_countryString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 11) + + #-----< id-lsx-dn >-----# + id_lsx_dn = OID(name='id-lsx-dn', mode=MODE_VALUE) + id_lsx_dn._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12) + + #-----< id-lsx-deliveryMethod >-----# + id_lsx_deliveryMethod = OID(name='id-lsx-deliveryMethod', mode=MODE_VALUE) + id_lsx_deliveryMethod._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 14) + + #-----< id-lsx-directoryString >-----# + id_lsx_directoryString = OID(name='id-lsx-directoryString', mode=MODE_VALUE) + id_lsx_directoryString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15) + + #-----< id-lsx-dITContentRuleDescription >-----# + id_lsx_dITContentRuleDescription = OID(name='id-lsx-dITContentRuleDescription', mode=MODE_VALUE) + id_lsx_dITContentRuleDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 16) + + #-----< id-lsx-dITStructureRuleDescription >-----# + id_lsx_dITStructureRuleDescription = OID(name='id-lsx-dITStructureRuleDescription', mode=MODE_VALUE) + id_lsx_dITStructureRuleDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 17) + + #-----< id-lsx-enhancedGuide >-----# + id_lsx_enhancedGuide = OID(name='id-lsx-enhancedGuide', mode=MODE_VALUE) + id_lsx_enhancedGuide._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 21) + + #-----< id-lsx-facsimileTelephoneNr >-----# + id_lsx_facsimileTelephoneNr = OID(name='id-lsx-facsimileTelephoneNr', mode=MODE_VALUE) + id_lsx_facsimileTelephoneNr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22) + + #-----< id-lsx-fax >-----# + id_lsx_fax = OID(name='id-lsx-fax', mode=MODE_VALUE) + id_lsx_fax._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 23) + + #-----< id-lsx-generalizedTime >-----# + id_lsx_generalizedTime = OID(name='id-lsx-generalizedTime', mode=MODE_VALUE) + id_lsx_generalizedTime._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24) + + #-----< id-lsx-guide >-----# + id_lsx_guide = OID(name='id-lsx-guide', mode=MODE_VALUE) + id_lsx_guide._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 25) + + #-----< id-lsx-ia5String >-----# + id_lsx_ia5String = OID(name='id-lsx-ia5String', mode=MODE_VALUE) + id_lsx_ia5String._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26) + + #-----< id-lsx-integer >-----# + id_lsx_integer = OID(name='id-lsx-integer', mode=MODE_VALUE) + id_lsx_integer._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27) + + #-----< id-lsx-jpeg >-----# + id_lsx_jpeg = OID(name='id-lsx-jpeg', mode=MODE_VALUE) + id_lsx_jpeg._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 28) + + #-----< id-lsx-matchingRuleDescription >-----# + id_lsx_matchingRuleDescription = OID(name='id-lsx-matchingRuleDescription', mode=MODE_VALUE) + id_lsx_matchingRuleDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 30) + + #-----< id-lsx-matchingRuleUseDescription >-----# + id_lsx_matchingRuleUseDescription = OID(name='id-lsx-matchingRuleUseDescription', mode=MODE_VALUE) + id_lsx_matchingRuleUseDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 31) + + #-----< id-lsx-nameAndOptionalUID >-----# + id_lsx_nameAndOptionalUID = OID(name='id-lsx-nameAndOptionalUID', mode=MODE_VALUE) + id_lsx_nameAndOptionalUID._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34) + + #-----< id-lsx-nameFormDescription >-----# + id_lsx_nameFormDescription = OID(name='id-lsx-nameFormDescription', mode=MODE_VALUE) + id_lsx_nameFormDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 35) + + #-----< id-lsx-numericString >-----# + id_lsx_numericString = OID(name='id-lsx-numericString', mode=MODE_VALUE) + id_lsx_numericString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36) + + #-----< id-lsx-objectClassDescription >-----# + id_lsx_objectClassDescription = OID(name='id-lsx-objectClassDescription', mode=MODE_VALUE) + id_lsx_objectClassDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 37) + + #-----< id-lsx-oid >-----# + id_lsx_oid = OID(name='id-lsx-oid', mode=MODE_VALUE) + id_lsx_oid._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38) + + #-----< id-lsx-otherMailbox >-----# + id_lsx_otherMailbox = OID(name='id-lsx-otherMailbox', mode=MODE_VALUE) + id_lsx_otherMailbox._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 39) + + #-----< id-lsx-octetString >-----# + id_lsx_octetString = OID(name='id-lsx-octetString', mode=MODE_VALUE) + id_lsx_octetString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40) + + #-----< id-lsx-postalAddr >-----# + id_lsx_postalAddr = OID(name='id-lsx-postalAddr', mode=MODE_VALUE) + id_lsx_postalAddr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41) + + #-----< id-lsx-printableString >-----# + id_lsx_printableString = OID(name='id-lsx-printableString', mode=MODE_VALUE) + id_lsx_printableString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44) + + #-----< id-lsx-subtreeSpec >-----# + id_lsx_subtreeSpec = OID(name='id-lsx-subtreeSpec', mode=MODE_VALUE) + id_lsx_subtreeSpec._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45) + + #-----< id-lsx-telephoneNr >-----# + id_lsx_telephoneNr = OID(name='id-lsx-telephoneNr', mode=MODE_VALUE) + id_lsx_telephoneNr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50) + + #-----< id-lsx-telexNr >-----# + id_lsx_telexNr = OID(name='id-lsx-telexNr', mode=MODE_VALUE) + id_lsx_telexNr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52) + + #-----< id-lsx-utcTime >-----# + id_lsx_utcTime = OID(name='id-lsx-utcTime', mode=MODE_VALUE) + id_lsx_utcTime._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 53) + + #-----< id-lsx-ldapSyntaxDescription >-----# + id_lsx_ldapSyntaxDescription = OID(name='id-lsx-ldapSyntaxDescription', mode=MODE_VALUE) + id_lsx_ldapSyntaxDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 54) + + #-----< id-lsx-substringAssertion >-----# + id_lsx_substringAssertion = OID(name='id-lsx-substringAssertion', mode=MODE_VALUE) + id_lsx_substringAssertion._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58) + + #-----< id-oidC1 >-----# + id_oidC1 = OID(name='id-oidC1', mode=MODE_VALUE) + id_oidC1._val = (2, 17, 1, 2, 0) + + #-----< id-oidC2 >-----# + id_oidC2 = OID(name='id-oidC2', mode=MODE_VALUE) + id_oidC2._val = (2, 17, 1, 2, 1) + + #-----< id-oidC >-----# + id_oidC = OID(name='id-oidC', mode=MODE_VALUE) + id_oidC._val = (2, 17, 1, 2, 2) + + #-----< id-cat-sequenceMatchType >-----# + id_cat_sequenceMatchType = OID(name='id-cat-sequenceMatchType', mode=MODE_VALUE) + id_cat_sequenceMatchType._val = (2, 5, 37, 1) + + #-----< id-cat-wordMatchType >-----# + id_cat_wordMatchType = OID(name='id-cat-wordMatchType', mode=MODE_VALUE) + id_cat_wordMatchType._val = (2, 5, 37, 2) + + #-----< id-cat-characterMatchTypes >-----# + id_cat_characterMatchTypes = OID(name='id-cat-characterMatchTypes', mode=MODE_VALUE) + id_cat_characterMatchTypes._val = (2, 5, 37, 3) + + #-----< id-cat-selectedContexts >-----# + id_cat_selectedContexts = OID(name='id-cat-selectedContexts', mode=MODE_VALUE) + id_cat_selectedContexts._val = (2, 5, 37, 4) + + #-----< id-not-dSAProblem >-----# + id_not_dSAProblem = OID(name='id-not-dSAProblem', mode=MODE_VALUE) + id_not_dSAProblem._val = (2, 5, 35, 0) + + #-----< id-not-searchServiceProblem >-----# + id_not_searchServiceProblem = OID(name='id-not-searchServiceProblem', mode=MODE_VALUE) + id_not_searchServiceProblem._val = (2, 5, 35, 1) + + #-----< id-not-serviceType >-----# + id_not_serviceType = OID(name='id-not-serviceType', mode=MODE_VALUE) + id_not_serviceType._val = (2, 5, 35, 2) + + #-----< id-not-attributeTypeList >-----# + id_not_attributeTypeList = OID(name='id-not-attributeTypeList', mode=MODE_VALUE) + id_not_attributeTypeList._val = (2, 5, 35, 3) + + #-----< id-not-matchingRuleList >-----# + id_not_matchingRuleList = OID(name='id-not-matchingRuleList', mode=MODE_VALUE) + id_not_matchingRuleList._val = (2, 5, 35, 4) + + #-----< id-not-filterItem >-----# + id_not_filterItem = OID(name='id-not-filterItem', mode=MODE_VALUE) + id_not_filterItem._val = (2, 5, 35, 5) + + #-----< id-not-attributeCombinations >-----# + id_not_attributeCombinations = OID(name='id-not-attributeCombinations', mode=MODE_VALUE) + id_not_attributeCombinations._val = (2, 5, 35, 6) + + #-----< id-not-contextTypeList >-----# + id_not_contextTypeList = OID(name='id-not-contextTypeList', mode=MODE_VALUE) + id_not_contextTypeList._val = (2, 5, 35, 7) + + #-----< id-not-contextList >-----# + id_not_contextList = OID(name='id-not-contextList', mode=MODE_VALUE) + id_not_contextList._val = (2, 5, 35, 8) + + #-----< id-not-contextCombinations >-----# + id_not_contextCombinations = OID(name='id-not-contextCombinations', mode=MODE_VALUE) + id_not_contextCombinations._val = (2, 5, 35, 9) + + #-----< id-not-hierarchySelectList >-----# + id_not_hierarchySelectList = OID(name='id-not-hierarchySelectList', mode=MODE_VALUE) + id_not_hierarchySelectList._val = (2, 5, 35, 10) + + #-----< id-not-searchControlOptionsList >-----# + id_not_searchControlOptionsList = OID(name='id-not-searchControlOptionsList', mode=MODE_VALUE) + id_not_searchControlOptionsList._val = (2, 5, 35, 11) + + #-----< id-not-serviceControlOptionsList >-----# + id_not_serviceControlOptionsList = OID(name='id-not-serviceControlOptionsList', mode=MODE_VALUE) + id_not_serviceControlOptionsList._val = (2, 5, 35, 12) + + #-----< id-not-multipleMatchingLocalities >-----# + id_not_multipleMatchingLocalities = OID(name='id-not-multipleMatchingLocalities', mode=MODE_VALUE) + id_not_multipleMatchingLocalities._val = (2, 5, 35, 13) + + #-----< id-not-proposedRelaxation >-----# + id_not_proposedRelaxation = OID(name='id-not-proposedRelaxation', mode=MODE_VALUE) + id_not_proposedRelaxation._val = (2, 5, 35, 14) + + #-----< id-not-appliedRelaxation >-----# + id_not_appliedRelaxation = OID(name='id-not-appliedRelaxation', mode=MODE_VALUE) + id_not_appliedRelaxation._val = (2, 5, 35, 15) + + #-----< id-not-pwdResponse >-----# + id_not_pwdResponse = OID(name='id-not-pwdResponse', mode=MODE_VALUE) + id_not_pwdResponse._val = (2, 5, 35, 16) + + #-----< id-not-ldapDiagnosticMsg >-----# + id_not_ldapDiagnosticMsg = OID(name='id-not-ldapDiagnosticMsg', mode=MODE_VALUE) + id_not_ldapDiagnosticMsg._val = (2, 5, 35, 17) + + #-----< id-pr-targetDsaUnavailable >-----# + id_pr_targetDsaUnavailable = OID(name='id-pr-targetDsaUnavailable', mode=MODE_VALUE) + id_pr_targetDsaUnavailable._val = (2, 5, 34, 1) + + #-----< id-pr-dataSourceUnavailable >-----# + id_pr_dataSourceUnavailable = OID(name='id-pr-dataSourceUnavailable', mode=MODE_VALUE) + id_pr_dataSourceUnavailable._val = (2, 5, 34, 2) + + #-----< id-pr-unidentifiedOperation >-----# + id_pr_unidentifiedOperation = OID(name='id-pr-unidentifiedOperation', mode=MODE_VALUE) + id_pr_unidentifiedOperation._val = (2, 5, 34, 3) + + #-----< id-pr-unavailableOperation >-----# + id_pr_unavailableOperation = OID(name='id-pr-unavailableOperation', mode=MODE_VALUE) + id_pr_unavailableOperation._val = (2, 5, 34, 4) + + #-----< id-pr-searchAttributeViolation >-----# + id_pr_searchAttributeViolation = OID(name='id-pr-searchAttributeViolation', mode=MODE_VALUE) + id_pr_searchAttributeViolation._val = (2, 5, 34, 5) + + #-----< id-pr-searchAttributeCombinationViolation >-----# + id_pr_searchAttributeCombinationViolation = OID(name='id-pr-searchAttributeCombinationViolation', mode=MODE_VALUE) + id_pr_searchAttributeCombinationViolation._val = (2, 5, 34, 6) + + #-----< id-pr-searchValueNotAllowed >-----# + id_pr_searchValueNotAllowed = OID(name='id-pr-searchValueNotAllowed', mode=MODE_VALUE) + id_pr_searchValueNotAllowed._val = (2, 5, 34, 7) + + #-----< id-pr-missingSearchAttribute >-----# + id_pr_missingSearchAttribute = OID(name='id-pr-missingSearchAttribute', mode=MODE_VALUE) + id_pr_missingSearchAttribute._val = (2, 5, 34, 8) + + #-----< id-pr-searchValueViolation >-----# + id_pr_searchValueViolation = OID(name='id-pr-searchValueViolation', mode=MODE_VALUE) + id_pr_searchValueViolation._val = (2, 5, 34, 9) + + #-----< id-pr-attributeNegationViolation >-----# + id_pr_attributeNegationViolation = OID(name='id-pr-attributeNegationViolation', mode=MODE_VALUE) + id_pr_attributeNegationViolation._val = (2, 5, 34, 10) + + #-----< id-pr-searchValueRequired >-----# + id_pr_searchValueRequired = OID(name='id-pr-searchValueRequired', mode=MODE_VALUE) + id_pr_searchValueRequired._val = (2, 5, 34, 11) + + #-----< id-pr-invalidSearchValue >-----# + id_pr_invalidSearchValue = OID(name='id-pr-invalidSearchValue', mode=MODE_VALUE) + id_pr_invalidSearchValue._val = (2, 5, 34, 12) + + #-----< id-pr-searchContextViolation >-----# + id_pr_searchContextViolation = OID(name='id-pr-searchContextViolation', mode=MODE_VALUE) + id_pr_searchContextViolation._val = (2, 5, 34, 13) + + #-----< id-pr-searchContextCombinationViolation >-----# + id_pr_searchContextCombinationViolation = OID(name='id-pr-searchContextCombinationViolation', mode=MODE_VALUE) + id_pr_searchContextCombinationViolation._val = (2, 5, 34, 14) + + #-----< id-pr-missingSearchContext >-----# + id_pr_missingSearchContext = OID(name='id-pr-missingSearchContext', mode=MODE_VALUE) + id_pr_missingSearchContext._val = (2, 5, 34, 15) + + #-----< id-pr-searchContextValueViolation >-----# + id_pr_searchContextValueViolation = OID(name='id-pr-searchContextValueViolation', mode=MODE_VALUE) + id_pr_searchContextValueViolation._val = (2, 5, 34, 16) + + #-----< id-pr-searchContextValueRequired >-----# + id_pr_searchContextValueRequired = OID(name='id-pr-searchContextValueRequired', mode=MODE_VALUE) + id_pr_searchContextValueRequired._val = (2, 5, 34, 17) + + #-----< id-pr-invalidContextSearchValue >-----# + id_pr_invalidContextSearchValue = OID(name='id-pr-invalidContextSearchValue', mode=MODE_VALUE) + id_pr_invalidContextSearchValue._val = (2, 5, 34, 18) + + #-----< id-pr-unsupportedMatchingRule >-----# + id_pr_unsupportedMatchingRule = OID(name='id-pr-unsupportedMatchingRule', mode=MODE_VALUE) + id_pr_unsupportedMatchingRule._val = (2, 5, 34, 19) + + #-----< id-pr-attributeMatchingViolation >-----# + id_pr_attributeMatchingViolation = OID(name='id-pr-attributeMatchingViolation', mode=MODE_VALUE) + id_pr_attributeMatchingViolation._val = (2, 5, 34, 20) + + #-----< id-pr-unsupportedMatchingUse >-----# + id_pr_unsupportedMatchingUse = OID(name='id-pr-unsupportedMatchingUse', mode=MODE_VALUE) + id_pr_unsupportedMatchingUse._val = (2, 5, 34, 21) + + #-----< id-pr-matchingUseViolation >-----# + id_pr_matchingUseViolation = OID(name='id-pr-matchingUseViolation', mode=MODE_VALUE) + id_pr_matchingUseViolation._val = (2, 5, 34, 22) + + #-----< id-pr-hierarchySelectForbidden >-----# + id_pr_hierarchySelectForbidden = OID(name='id-pr-hierarchySelectForbidden', mode=MODE_VALUE) + id_pr_hierarchySelectForbidden._val = (2, 5, 34, 23) + + #-----< id-pr-invalidHierarchySelect >-----# + id_pr_invalidHierarchySelect = OID(name='id-pr-invalidHierarchySelect', mode=MODE_VALUE) + id_pr_invalidHierarchySelect._val = (2, 5, 34, 24) + + #-----< id-pr-unavailableHierarchySelect >-----# + id_pr_unavailableHierarchySelect = OID(name='id-pr-unavailableHierarchySelect', mode=MODE_VALUE) + id_pr_unavailableHierarchySelect._val = (2, 5, 34, 25) + + #-----< id-pr-invalidSearchControlOptions >-----# + id_pr_invalidSearchControlOptions = OID(name='id-pr-invalidSearchControlOptions', mode=MODE_VALUE) + id_pr_invalidSearchControlOptions._val = (2, 5, 34, 26) + + #-----< id-pr-invalidServiceControlOptions >-----# + id_pr_invalidServiceControlOptions = OID(name='id-pr-invalidServiceControlOptions', mode=MODE_VALUE) + id_pr_invalidServiceControlOptions._val = (2, 5, 34, 27) + + #-----< id-pr-searchSubsetViolation >-----# + id_pr_searchSubsetViolation = OID(name='id-pr-searchSubsetViolation', mode=MODE_VALUE) + id_pr_searchSubsetViolation._val = (2, 5, 34, 28) + + #-----< id-pr-unmatchedKeyAttributes >-----# + id_pr_unmatchedKeyAttributes = OID(name='id-pr-unmatchedKeyAttributes', mode=MODE_VALUE) + id_pr_unmatchedKeyAttributes._val = (2, 5, 34, 29) + + #-----< id-pr-ambiguousKeyAttributes >-----# + id_pr_ambiguousKeyAttributes = OID(name='id-pr-ambiguousKeyAttributes', mode=MODE_VALUE) + id_pr_ambiguousKeyAttributes._val = (2, 5, 34, 30) + + #-----< id-pr-unavailableRelaxationLevel >-----# + id_pr_unavailableRelaxationLevel = OID(name='id-pr-unavailableRelaxationLevel', mode=MODE_VALUE) + id_pr_unavailableRelaxationLevel._val = (2, 5, 34, 31) + + #-----< id-pr-emptyHierarchySelection >-----# + id_pr_emptyHierarchySelection = OID(name='id-pr-emptyHierarchySelection', mode=MODE_VALUE) + id_pr_emptyHierarchySelection._val = (2, 5, 34, 32) + + #-----< id-pr-administratorImposedLimit >-----# + id_pr_administratorImposedLimit = OID(name='id-pr-administratorImposedLimit', mode=MODE_VALUE) + id_pr_administratorImposedLimit._val = (2, 5, 34, 33) + + #-----< id-pr-permanentRestriction >-----# + id_pr_permanentRestriction = OID(name='id-pr-permanentRestriction', mode=MODE_VALUE) + id_pr_permanentRestriction._val = (2, 5, 34, 34) + + #-----< id-pr-temporaryRestriction >-----# + id_pr_temporaryRestriction = OID(name='id-pr-temporaryRestriction', mode=MODE_VALUE) + id_pr_temporaryRestriction._val = (2, 5, 34, 35) + + #-----< id-pr-relaxationNotSupported >-----# + id_pr_relaxationNotSupported = OID(name='id-pr-relaxationNotSupported', mode=MODE_VALUE) + id_pr_relaxationNotSupported._val = (2, 5, 34, 36) + + #-----< id-coat-uid >-----# + id_coat_uid = OID(name='id-coat-uid', mode=MODE_VALUE) + id_coat_uid._val = (0, 9, 2342, 19200300, 100, 1, 1) + + #-----< id-coat-dc >-----# + id_coat_dc = OID(name='id-coat-dc', mode=MODE_VALUE) + id_coat_dc._val = (0, 9, 2342, 19200300, 100, 1, 25) + + #-----< id-mr-caseIgnoreMatch >-----# + id_mr_caseIgnoreMatch = OID(name='id-mr-caseIgnoreMatch', mode=MODE_VALUE) + id_mr_caseIgnoreMatch._val = (2, 5, 13, 2) + + #-----< id-mr-caseIgnoreOrderingMatch >-----# + id_mr_caseIgnoreOrderingMatch = OID(name='id-mr-caseIgnoreOrderingMatch', mode=MODE_VALUE) + id_mr_caseIgnoreOrderingMatch._val = (2, 5, 13, 3) + + #-----< id-mr-caseIgnoreSubstringsMatch >-----# + id_mr_caseIgnoreSubstringsMatch = OID(name='id-mr-caseIgnoreSubstringsMatch', mode=MODE_VALUE) + id_mr_caseIgnoreSubstringsMatch._val = (2, 5, 13, 4) + + #-----< id-mr-caseExactMatch >-----# + id_mr_caseExactMatch = OID(name='id-mr-caseExactMatch', mode=MODE_VALUE) + id_mr_caseExactMatch._val = (2, 5, 13, 5) + + #-----< id-mr-caseExactOrderingMatch >-----# + id_mr_caseExactOrderingMatch = OID(name='id-mr-caseExactOrderingMatch', mode=MODE_VALUE) + id_mr_caseExactOrderingMatch._val = (2, 5, 13, 6) + + #-----< id-mr-caseExactSubstringsMatch >-----# + id_mr_caseExactSubstringsMatch = OID(name='id-mr-caseExactSubstringsMatch', mode=MODE_VALUE) + id_mr_caseExactSubstringsMatch._val = (2, 5, 13, 7) + + #-----< id-mr-numericStringMatch >-----# + id_mr_numericStringMatch = OID(name='id-mr-numericStringMatch', mode=MODE_VALUE) + id_mr_numericStringMatch._val = (2, 5, 13, 8) + + #-----< id-mr-numericStringOrderingMatch >-----# + id_mr_numericStringOrderingMatch = OID(name='id-mr-numericStringOrderingMatch', mode=MODE_VALUE) + id_mr_numericStringOrderingMatch._val = (2, 5, 13, 9) + + #-----< id-mr-numericStringSubstringsMatch >-----# + id_mr_numericStringSubstringsMatch = OID(name='id-mr-numericStringSubstringsMatch', mode=MODE_VALUE) + id_mr_numericStringSubstringsMatch._val = (2, 5, 13, 10) + + #-----< id-mr-caseIgnoreListMatch >-----# + id_mr_caseIgnoreListMatch = OID(name='id-mr-caseIgnoreListMatch', mode=MODE_VALUE) + id_mr_caseIgnoreListMatch._val = (2, 5, 13, 11) + + #-----< id-mr-caseIgnoreListSubstringsMatch >-----# + id_mr_caseIgnoreListSubstringsMatch = OID(name='id-mr-caseIgnoreListSubstringsMatch', mode=MODE_VALUE) + id_mr_caseIgnoreListSubstringsMatch._val = (2, 5, 13, 12) + + #-----< id-mr-booleanMatch >-----# + id_mr_booleanMatch = OID(name='id-mr-booleanMatch', mode=MODE_VALUE) + id_mr_booleanMatch._val = (2, 5, 13, 13) + + #-----< id-mr-integerMatch >-----# + id_mr_integerMatch = OID(name='id-mr-integerMatch', mode=MODE_VALUE) + id_mr_integerMatch._val = (2, 5, 13, 14) + + #-----< id-mr-integerOrderingMatch >-----# + id_mr_integerOrderingMatch = OID(name='id-mr-integerOrderingMatch', mode=MODE_VALUE) + id_mr_integerOrderingMatch._val = (2, 5, 13, 15) + + #-----< id-mr-bitStringMatch >-----# + id_mr_bitStringMatch = OID(name='id-mr-bitStringMatch', mode=MODE_VALUE) + id_mr_bitStringMatch._val = (2, 5, 13, 16) + + #-----< id-mr-octetStringMatch >-----# + id_mr_octetStringMatch = OID(name='id-mr-octetStringMatch', mode=MODE_VALUE) + id_mr_octetStringMatch._val = (2, 5, 13, 17) + + #-----< id-mr-octetStringOrderingMatch >-----# + id_mr_octetStringOrderingMatch = OID(name='id-mr-octetStringOrderingMatch', mode=MODE_VALUE) + id_mr_octetStringOrderingMatch._val = (2, 5, 13, 18) + + #-----< id-mr-octetStringSubstringsMatch >-----# + id_mr_octetStringSubstringsMatch = OID(name='id-mr-octetStringSubstringsMatch', mode=MODE_VALUE) + id_mr_octetStringSubstringsMatch._val = (2, 5, 13, 19) + + #-----< id-mr-telephoneNumberMatch >-----# + id_mr_telephoneNumberMatch = OID(name='id-mr-telephoneNumberMatch', mode=MODE_VALUE) + id_mr_telephoneNumberMatch._val = (2, 5, 13, 20) + + #-----< id-mr-telephoneNumberSubstringsMatch >-----# + id_mr_telephoneNumberSubstringsMatch = OID(name='id-mr-telephoneNumberSubstringsMatch', mode=MODE_VALUE) + id_mr_telephoneNumberSubstringsMatch._val = (2, 5, 13, 21) + + #-----< id-mr-presentationAddressMatch >-----# + id_mr_presentationAddressMatch = OID(name='id-mr-presentationAddressMatch', mode=MODE_VALUE) + id_mr_presentationAddressMatch._val = (2, 5, 13, 22) + + #-----< id-mr-uniqueMemberMatch >-----# + id_mr_uniqueMemberMatch = OID(name='id-mr-uniqueMemberMatch', mode=MODE_VALUE) + id_mr_uniqueMemberMatch._val = (2, 5, 13, 23) + + #-----< id-mr-protocolInformationMatch >-----# + id_mr_protocolInformationMatch = OID(name='id-mr-protocolInformationMatch', mode=MODE_VALUE) + id_mr_protocolInformationMatch._val = (2, 5, 13, 24) + + #-----< id-mr-uTCTimeMatch >-----# + id_mr_uTCTimeMatch = OID(name='id-mr-uTCTimeMatch', mode=MODE_VALUE) + id_mr_uTCTimeMatch._val = (2, 5, 13, 25) + + #-----< id-mr-uTCTimeOrderingMatch >-----# + id_mr_uTCTimeOrderingMatch = OID(name='id-mr-uTCTimeOrderingMatch', mode=MODE_VALUE) + id_mr_uTCTimeOrderingMatch._val = (2, 5, 13, 26) + + #-----< id-mr-generalizedTimeMatch >-----# + id_mr_generalizedTimeMatch = OID(name='id-mr-generalizedTimeMatch', mode=MODE_VALUE) + id_mr_generalizedTimeMatch._val = (2, 5, 13, 27) + + #-----< id-mr-generalizedTimeOrderingMatch >-----# + id_mr_generalizedTimeOrderingMatch = OID(name='id-mr-generalizedTimeOrderingMatch', mode=MODE_VALUE) + id_mr_generalizedTimeOrderingMatch._val = (2, 5, 13, 28) + + #-----< id-mr-integerFirstComponentMatch >-----# + id_mr_integerFirstComponentMatch = OID(name='id-mr-integerFirstComponentMatch', mode=MODE_VALUE) + id_mr_integerFirstComponentMatch._val = (2, 5, 13, 29) + + #-----< id-mr-objectIdentifierFirstComponentMatch >-----# + id_mr_objectIdentifierFirstComponentMatch = OID(name='id-mr-objectIdentifierFirstComponentMatch', mode=MODE_VALUE) + id_mr_objectIdentifierFirstComponentMatch._val = (2, 5, 13, 30) + + #-----< id-mr-directoryStringFirstComponentMatch >-----# + id_mr_directoryStringFirstComponentMatch = OID(name='id-mr-directoryStringFirstComponentMatch', mode=MODE_VALUE) + id_mr_directoryStringFirstComponentMatch._val = (2, 5, 13, 31) + + #-----< id-mr-wordMatch >-----# + id_mr_wordMatch = OID(name='id-mr-wordMatch', mode=MODE_VALUE) + id_mr_wordMatch._val = (2, 5, 13, 32) + + #-----< id-mr-keywordMatch >-----# + id_mr_keywordMatch = OID(name='id-mr-keywordMatch', mode=MODE_VALUE) + id_mr_keywordMatch._val = (2, 5, 13, 33) + + #-----< id-mr-storedPrefixMatch >-----# + id_mr_storedPrefixMatch = OID(name='id-mr-storedPrefixMatch', mode=MODE_VALUE) + id_mr_storedPrefixMatch._val = (2, 5, 13, 41) + + #-----< id-mr-systemProposedMatch >-----# + id_mr_systemProposedMatch = OID(name='id-mr-systemProposedMatch', mode=MODE_VALUE) + id_mr_systemProposedMatch._val = (2, 5, 13, 47) + + #-----< id-mr-generalWordMatch >-----# + id_mr_generalWordMatch = OID(name='id-mr-generalWordMatch', mode=MODE_VALUE) + id_mr_generalWordMatch._val = (2, 5, 13, 48) + + #-----< id-mr-approximateStringMatch >-----# + id_mr_approximateStringMatch = OID(name='id-mr-approximateStringMatch', mode=MODE_VALUE) + id_mr_approximateStringMatch._val = (2, 5, 13, 49) + + #-----< id-mr-ignoreIfAbsentMatch >-----# + id_mr_ignoreIfAbsentMatch = OID(name='id-mr-ignoreIfAbsentMatch', mode=MODE_VALUE) + id_mr_ignoreIfAbsentMatch._val = (2, 5, 13, 50) + + #-----< id-mr-nullMatch >-----# + id_mr_nullMatch = OID(name='id-mr-nullMatch', mode=MODE_VALUE) + id_mr_nullMatch._val = (2, 5, 13, 51) + + #-----< id-mr-zonalMatch >-----# + id_mr_zonalMatch = OID(name='id-mr-zonalMatch', mode=MODE_VALUE) + id_mr_zonalMatch._val = (2, 5, 13, 52) + + #-----< id-mr-facsimileNumberMatch >-----# + id_mr_facsimileNumberMatch = OID(name='id-mr-facsimileNumberMatch', mode=MODE_VALUE) + id_mr_facsimileNumberMatch._val = (2, 5, 13, 63) + + #-----< id-mr-facsimileNumberSubstringsMatch >-----# + id_mr_facsimileNumberSubstringsMatch = OID(name='id-mr-facsimileNumberSubstringsMatch', mode=MODE_VALUE) + id_mr_facsimileNumberSubstringsMatch._val = (2, 5, 13, 64) + + #-----< id-mr-uuidpairmatch >-----# + id_mr_uuidpairmatch = OID(name='id-mr-uuidpairmatch', mode=MODE_VALUE) + id_mr_uuidpairmatch._val = (2, 5, 13, 68) + + #-----< id-mr-uriMatch >-----# + id_mr_uriMatch = OID(name='id-mr-uriMatch', mode=MODE_VALUE) + id_mr_uriMatch._val = (2, 5, 13, 70) + + #-----< id-lmr-caseExactIA5Match >-----# + id_lmr_caseExactIA5Match = OID(name='id-lmr-caseExactIA5Match', mode=MODE_VALUE) + id_lmr_caseExactIA5Match._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114, 1) + + #-----< id-lmr-caseIgnoreIA5Match >-----# + id_lmr_caseIgnoreIA5Match = OID(name='id-lmr-caseIgnoreIA5Match', mode=MODE_VALUE) + id_lmr_caseIgnoreIA5Match._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114, 2) + + #-----< id-lmr-caseIgnoreIA5SubstringsMatch >-----# + id_lmr_caseIgnoreIA5SubstringsMatch = OID(name='id-lmr-caseIgnoreIA5SubstringsMatch', mode=MODE_VALUE) + id_lmr_caseIgnoreIA5SubstringsMatch._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114, 3) + + #-----< id-avc-language >-----# + id_avc_language = OID(name='id-avc-language', mode=MODE_VALUE) + id_avc_language._val = (2, 5, 31, 0) + + #-----< id-avc-temporal >-----# + id_avc_temporal = OID(name='id-avc-temporal', mode=MODE_VALUE) + id_avc_temporal._val = (2, 5, 31, 1) + + #-----< id-avc-locale >-----# + id_avc_locale = OID(name='id-avc-locale', mode=MODE_VALUE) + id_avc_locale._val = (2, 5, 31, 2) + + #-----< id-avc-ldapAttributeOption >-----# + id_avc_ldapAttributeOption = OID(name='id-avc-ldapAttributeOption', mode=MODE_VALUE) + id_avc_ldapAttributeOption._val = (2, 5, 31, 5) + + _all_ = [ + _UnboundedDirectoryString_teletexString, + _UnboundedDirectoryString_printableString, + _UnboundedDirectoryString_bmpString, + _UnboundedDirectoryString_universalString, + _UnboundedDirectoryString_uTF8String, + UnboundedDirectoryString, + knowledgeInformation, + _knowledgeInformation_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType, + name, + _name_val_Type, + __ATTRIBUTE_substrings_match_val_AssertionType, + commonName, + __ATTRIBUTE_derivation_val_Type, + _commonName_val_Type, + surname, + _surname_val_Type, + givenName, + _givenName_val_Type, + initials, + _initials_val_Type, + generationQualifier, + _generationQualifier_val_Type, + uniqueIdentifier, + _uniqueIdentifier_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_0, + UniqueIdentifier, + dnQualifier, + _dnQualifier_val_Type, + __ATTRIBUTE_ordering_match_val_AssertionType, + serialNumber, + _serialNumber_val_Type, + pseudonym, + _pseudonym_val_Type, + uUIDPair, + _uUIDPair_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_1, + _UUIDPair_issuerUUID, + _UUIDPair_subjectUUID, + UUIDPair, + UUID, + uri, + _uri_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_2, + URI, + urn, + __ATTRIBUTE_derivation_val_Type_0, + url, + countryName, + _countryName_val_Type, + CountryName, + localityName, + _localityName_val_Type, + collectiveLocalityName, + stateOrProvinceName, + _stateOrProvinceName_val_Type, + collectiveStateOrProvinceName, + streetAddress, + _streetAddress_val_Type, + collectiveStreetAddress, + houseIdentifier, + _houseIdentifier_val_Type, + utmCoordinates, + _utmCoordinates_val_Type, + _UtmCoordinates_zone, + _UtmCoordinates_easting, + _UtmCoordinates_northing, + UtmCoordinates, + organizationName, + _organizationName_val_Type, + collectiveOrganizationName, + organizationalUnitName, + _organizationalUnitName_val_Type, + collectiveOrganizationalUnitName, + title, + _title_val_Type, + organizationIdentifier, + _organizationIdentifier_val_Type, + description, + _description_val_Type, + searchGuide, + _searchGuide_val_Type, + _Guide_objectClass, + _Guide_criteria, + Guide, + _Criteria_type, + __Criteria_and___item_, + _Criteria_and_, + __Criteria_or___item_, + _Criteria_or_, + _Criteria_not_, + Criteria, + _CriteriaItem_equality, + _CriteriaItem_substrings, + _CriteriaItem_greaterOrEqual, + _CriteriaItem_lessOrEqual, + _CriteriaItem_approximateMatch, + CriteriaItem, + enhancedSearchGuide, + _enhancedSearchGuide_val_Type, + _EnhancedGuide_objectClass, + _EnhancedGuide_criteria, + _EnhancedGuide_subset, + EnhancedGuide, + businessCategory, + _businessCategory_val_Type, + postalAddress, + _postalAddress_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_3, + _PostalAddress__item_, + PostalAddress, + collectivePostalAddress, + __ATTRIBUTE_derivation_val_Type_1, + postalCode, + _postalCode_val_Type, + collectivePostalCode, + postOfficeBox, + _postOfficeBox_val_Type, + collectivePostOfficeBox, + physicalDeliveryOfficeName, + _physicalDeliveryOfficeName_val_Type, + collectivePhysicalDeliveryOfficeName, + telephoneNumber, + _telephoneNumber_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_4, + TelephoneNumber, + ub_telephone_number, + collectiveTelephoneNumber, + __ATTRIBUTE_derivation_val_Type_2, + telexNumber, + _telexNumber_val_Type, + _TelexNumber_telexNumber, + _TelexNumber_countryCode, + _TelexNumber_answerback, + TelexNumber, + ub_telex_number, + ub_country_code, + ub_answerback, + collectiveTelexNumber, + __ATTRIBUTE_derivation_val_Type_3, + facsimileTelephoneNumber, + _facsimileTelephoneNumber_val_Type, + _FacsimileTelephoneNumber_telephoneNumber, + _FacsimileTelephoneNumber_parameters, + FacsimileTelephoneNumber, + collectiveFacsimileTelephoneNumber, + __ATTRIBUTE_derivation_val_Type_4, + x121Address, + _x121Address_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_5, + X121Address, + ub_x121_address, + internationalISDNNumber, + _internationalISDNNumber_val_Type, + InternationalISDNNumber, + ub_international_isdn_number, + collectiveInternationalISDNNumber, + __ATTRIBUTE_derivation_val_Type_5, + registeredAddress, + _registeredAddress_val_Type, + destinationIndicator, + _destinationIndicator_val_Type, + DestinationIndicator, + communicationsService, + _communicationsService_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_6, + CommunicationsService, + communicationsNetwork, + _communicationsNetwork_val_Type, + CommunicationsNetwork, + preferredDeliveryMethod, + _preferredDeliveryMethod_val_Type, + _PreferredDeliveryMethod__item_, + PreferredDeliveryMethod, + presentationAddress, + _presentationAddress_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_7, + _PresentationAddress_pSelector, + _PresentationAddress_sSelector, + _PresentationAddress_tSelector, + __PresentationAddress_nAddresses__item_, + _PresentationAddress_nAddresses, + PresentationAddress, + supportedApplicationContext, + _supportedApplicationContext_val_Type, + protocolInformation, + _protocolInformation_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_8, + _ProtocolInformation_nAddress, + __ProtocolInformation_profiles__item_, + _ProtocolInformation_profiles, + ProtocolInformation, + distinguishedName, + _distinguishedName_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_9, + member, + __ATTRIBUTE_derivation_val_Type_6, + uniqueMember, + _uniqueMember_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_10, + _NameAndOptionalUID_dn, + _NameAndOptionalUID_uid, + NameAndOptionalUID, + owner, + roleOccupant, + seeAlso, + dmdName, + _dmdName_val_Type, + oidC1, + _oidC1_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType__11, + oidC2, + _oidC2_val_Type, + oidC, + _oidC_val_Type, + urnC, + _urnC_val_Type, + tagOid, + _tagOid_val_Type, + uiiFormat, + _uiiFormat_val_Type, + _UiiFormat_baseObject, + _UiiFormat_subset, + __UiiFormat_next_length, + __UiiFormat_next_filter, + _UiiFormat_next, + UiiFormat, + _UiiFilter_item, + __UiiFilter_and___item_, + _UiiFilter_and_, + __UiiFilter_or___item_, + _UiiFilter_or_, + _UiiFilter_not_, + UiiFilter, + _UiiItem_type, + _UiiItem_length, + UiiItem, + uiiInUrn, + _uiiInUrn_val_Type, + contentUrl, + uii, + _uii_val_Type, + epc, + _epc_val_Type, + tagAfi, + _tagAfi_val_Type, + epcFormat, + _epcFormat_val_Type, + ___EpcFormat_fields__item__bits, + ____EpcFormat_fields__item__charField_characters, + ____EpcFormat_fields__item__charField_maxValue, + ___EpcFormat_fields__item__charField, + ___EpcFormat_fields__item__result, + __EpcFormat_fields__item_, + _EpcFormat_fields, + _EpcFormat_digitShift, + _EpcFormat_checkCalc, + _EpcFormat_urnPrefix, + EpcFormat, + epcInUrn, + ldapUrl, + tagLocation, + __ATTRIBUTE_derivation_val_Type_7, + dSAProblem, + _dSAProblem_val_Type, + searchServiceProblem, + _searchServiceProblem_val_Type, + serviceType, + _serviceType_val_Type, + attributeTypeList, + _attributeTypeList_val_Type, + matchingRuleList, + _matchingRuleList_val_Type, + filterItem, + _filterItem_val_Type, + attributeCombinations, + _attributeCombinations_val_Type, + contextTypeList, + _contextTypeList_val_Type, + contextList, + _contextList_val_Type, + contextCombinations, + _contextCombinations_val_Type, + hierarchySelectList, + _hierarchySelectList_val_Type, + searchControlOptionsList, + _searchControlOptionsList_val_Type, + serviceControlOptionsList, + _serviceControlOptionsList_val_Type, + multipleMatchingLocalities, + _multipleMatchingLocalities_val_Type, + _MultipleMatchingLocalities_matchingRuleUsed, + __MultipleMatchingLocalities_attributeList__item_, + _MultipleMatchingLocalities_attributeList, + MultipleMatchingLocalities, + proposedRelaxation, + _proposedRelaxation_val_Type, + _MRMappings__item_, + MRMappings, + appliedRelaxation, + _appliedRelaxation_val_Type, + pwdResponseValue, + _pwdResponseValue_val_Type, + __PwdResponse_warning_timeleft, + __PwdResponse_warning_graceRemaining, + _PwdResponse_warning, + _PwdResponse_error, + PwdResponse, + ldapDiagnosticMsg, + _ldapDiagnosticMsg_val_Type, + uid, + _uid_val_Type, + dc, + _dc_val_Type, + caseExactMatch, + _caseExactMatch_val_AssertionType, + caseIgnoreMatch, + _caseIgnoreMatch_val_AssertionType, + caseExactOrderingMatch, + _caseExactOrderingMatch_val_AssertionType, + caseIgnoreOrderingMatch, + _caseIgnoreOrderingMatch_val_AssertionType, + caseExactSubstringsMatch, + _caseExactSubstringsMatch_val_AssertionType, + caseIgnoreSubstringsMatch, + _caseIgnoreSubstringsMatch_val_AssertionType, + __SubstringAssertion__item__initial, + __SubstringAssertion__item__any, + __SubstringAssertion__item__final, + ____SubstringAssertion__item__control_type_tab, + _____SubstringAssertion__item__control_type_tab_val_Type_0, + _____SubstringAssertion__item__control_type_tab_val_Type_1, + ___SubstringAssertion__item__control_type, + ____SubstringAssertion__item__control_values__item_, + ___SubstringAssertion__item__control_values, + _____SubstringAssertion__item__control_valuesWithContext__item__value, + ______SubstringAssertion__item__control_valuesWithContext__item__contextList__item_, + _____SubstringAssertion__item__control_valuesWithContext__item__contextList, + ____SubstringAssertion__item__control_valuesWithContext__item_, + ___SubstringAssertion__item__control_valuesWithContext, + __SubstringAssertion__item__control, + _SubstringAssertion__item_, + SubstringAssertion, + numericStringMatch, + _numericStringMatch_val_AssertionType, + numericStringOrderingMatch, + _numericStringOrderingMatch_val_AssertionType, + numericStringSubstringsMatch, + _numericStringSubstringsMatch_val_AssertionType, + caseIgnoreListMatch, + _caseIgnoreListMatch_val_AssertionType, + _CaseIgnoreList__item_, + CaseIgnoreList, + caseIgnoreListSubstringsMatch, + _caseIgnoreListSubstringsMatch_val_AssertionType, + storedPrefixMatch, + _storedPrefixMatch_val_AssertionType, + booleanMatch, + _booleanMatch_val_AssertionType, + integerMatch, + _integerMatch_val_AssertionType, + integerOrderingMatch, + _integerOrderingMatch_val_AssertionType, + bitStringMatch, + _bitStringMatch_val_AssertionType, + octetStringMatch, + _octetStringMatch_val_AssertionType, + octetStringOrderingMatch, + _octetStringOrderingMatch_val_AssertionType, + octetStringSubstringsMatch, + _octetStringSubstringsMatch_val_AssertionType, + __OctetSubstringAssertion__item__initial, + __OctetSubstringAssertion__item__any, + __OctetSubstringAssertion__item__final, + _OctetSubstringAssertion__item_, + OctetSubstringAssertion, + telephoneNumberMatch, + _telephoneNumberMatch_val_AssertionType, + telephoneNumberSubstringsMatch, + _telephoneNumberSubstringsMatch_val_AssertionType, + presentationAddressMatch, + _presentationAddressMatch_val_AssertionType, + uniqueMemberMatch, + _uniqueMemberMatch_val_AssertionType, + protocolInformationMatch, + _protocolInformationMatch_val_AssertionType, + facsimileNumberMatch, + _facsimileNumberMatch_val_AssertionType, + facsimileNumberSubstringsMatch, + _facsimileNumberSubstringsMatch_val_AssertionType, + uUIDPairMatch, + _uUIDPairMatch_val_AssertionType, + uTCTimeMatch, + _uTCTimeMatch_val_AssertionType, + uTCTimeOrderingMatch, + _uTCTimeOrderingMatch_val_AssertionType, + generalizedTimeMatch, + _generalizedTimeMatch_val_AssertionType, + generalizedTimeOrderingMatch, + _generalizedTimeOrderingMatch_val_AssertionType, + systemProposedMatch, + integerFirstComponentMatch, + _integerFirstComponentMatch_val_AssertionType, + objectIdentifierFirstComponentMatch, + _objectIdentifierFirstComponentMatch_val_AssertionType, + directoryStringFirstComponentMatch, + _directoryStringFirstComponentMatch_val_AssertionType, + wordMatch, + _wordMatch_val_AssertionType, + keywordMatch, + _keywordMatch_val_AssertionType, + generalWordMatch, + _generalWordMatch_val_AssertionType, + sequenceMatchType, + _sequenceMatchType_val_Type, + SequenceMatchType, + wordMatchTypes, + _wordMatchTypes_val_Type, + WordMatchTypes, + characterMatchTypes, + _characterMatchTypes_val_Type, + CharacterMatchTypes, + selectedContexts, + _selectedContexts_val_Type, + approximateStringMatch, + ignoreIfAbsentMatch, + nullMatch, + _ZONAL_MATCHING_selectBy, + _ZONAL_MATCHING_ApplicableTo, + _ZONAL_MATCHING_subtypesIncluded, + _ZONAL_MATCHING_combinable, + _ZONAL_MATCHING_mappingResults, + _ZONAL_MATCHING_userControl, + _ZONAL_MATCHING_exclusive, + _ZONAL_MATCHING_matching_rule, + _ZONAL_MATCHING_id, + ZONAL_MATCHING, + _ZonalSelect__item_, + ZonalSelect, + ZonalResult, + zonalMatch, + __MATCHING_RULE_uniqueMatchIndicator_val_Type, + uriMatch, + _uriMatch_val_AssertionType, + caseExactIA5Match, + _caseExactIA5Match_val_AssertionType, + caseIgnoreIA5Match, + _caseIgnoreIA5Match_val_AssertionType, + caseIgnoreIA5SubstringsMatch, + _caseIgnoreIA5SubstringsMatch_val_AssertionType, + utmCoords, + _utmCoords_val_Type, + uiiForm, + _uiiForm_val_Type, + epcForm, + _epcForm_val_Type, + attributeTypeDescription, + _attributeTypeDescription_val_Type, + bitString, + _bitString_val_Type, + boolean, + _boolean_val_Type, + countryString, + _countryString_val_Type, + dn, + _dn_val_Type, + deliveryMethod, + _deliveryMethod_val_Type, + directoryString, + _directoryString_val_Type, + dITContentRuleDescription, + _dITContentRuleDescription_val_Type, + dITStructureRuleDescription, + _dITStructureRuleDescription_val_Type, + enhancedGuide, + _enhancedGuide_val_Type, + facsimileTelephoneNr, + _facsimileTelephoneNr_val_Type, + fax, + _fax_val_Type, + generalizedTime, + _generalizedTime_val_Type, + guide, + _guide_val_Type, + ia5String, + _ia5String_val_Type, + integer, + _integer_val_Type, + jpeg, + _jpeg_val_Type, + matchingRuleDescription, + _matchingRuleDescription_val_Type, + matchingRuleUseDescription, + _matchingRuleUseDescription_val_Type, + nameAndOptionalUID, + _nameAndOptionalUID_val_Type, + nameFormDescription, + _nameFormDescription_val_Type, + numericString, + _numericString_val_Type, + objectClassDescription, + _objectClassDescription_val_Type, + oid, + _oid_val_Type, + otherMailbox, + _otherMailbox_val_Type, + octetString, + _octetString_val_Type, + postalAddr, + _postalAddr_val_Type, + printableString, + _printableString_val_Type, + subtreeSpec, + _subtreeSpec_val_Type, + telephoneNr, + _telephoneNr_val_Type, + telexNr, + _telexNr_val_Type, + utcTime, + _utcTime_val_Type, + ldapSyntaxDescription, + _ldapSyntaxDescription_val_Type, + substringAssertion, + _substringAssertion_val_Type, + languageContext, + _languageContext_val_Type, + LanguageContextSyntax, + temporalContext, + _temporalContext_val_Type, + _temporalContext_val_Assertion, + ___TimeSpecification_time_absolute_startTime, + ___TimeSpecification_time_absolute_endTime, + __TimeSpecification_time_absolute, + ___TimeSpecification_time_periodic__item_, + __TimeSpecification_time_periodic, + _TimeSpecification_time, + _TimeSpecification_notThisTime, + _TimeSpecification_timeZone, + TimeSpecification, + __Period_timesOfDay__item_, + _Period_timesOfDay, + ___Period_days_intDay__item_, + __Period_days_intDay, + __Period_days_bitDay, + __Period_days_dayOf, + _Period_days, + __Period_weeks_allWeeks, + ___Period_weeks_intWeek__item_, + __Period_weeks_intWeek, + __Period_weeks_bitWeek, + _Period_weeks, + __Period_months_allMonths, + ___Period_months_intMonth__item_, + __Period_months_intMonth, + __Period_months_bitMonth, + _Period_months, + __Period_years__item_, + _Period_years, + Period, + _XDayOf_first, + _XDayOf_second, + _XDayOf_third, + _XDayOf_fourth, + _XDayOf_fifth, + XDayOf, + _NamedDay_intNamedDays, + _NamedDay_bitNamedDays, + NamedDay, + _DayTimeBand_startDayTime, + _DayTimeBand_endDayTime, + DayTimeBand, + _DayTime_hour, + _DayTime_minute, + _DayTime_second, + DayTime, + TimeZone, + _TimeAssertion_now, + _TimeAssertion_at, + __TimeAssertion_between_startTime, + __TimeAssertion_between_endTime, + __TimeAssertion_between_entirely, + _TimeAssertion_between, + TimeAssertion, + localeContext, + _localeContext_val_Type, + _LocaleContextSyntax_localeID1, + _LocaleContextSyntax_localeID2, + LocaleContextSyntax, + ldapAttributeOptionContext, + _ldapAttributeOptionContext_val_Type, + _ldapAttributeOptionContext_val_Assertion, + _AttributeOptionList__item_, + AttributeOptionList, + id_at_knowledgeInformation, + id_at_commonName, + id_at_surname, + id_at_serialNumber, + id_at_countryName, + id_at_localityName, + id_at_collectiveLocalityName, + id_at_stateOrProvinceName, + id_at_collectiveStateOrProvinceName, + id_at_streetAddress, + id_at_collectiveStreetAddress, + id_at_organizationName, + id_at_collectiveOrganizationName, + id_at_organizationalUnitName, + id_at_collectiveOrganizationalUnitName, + id_at_title, + id_at_description, + id_at_searchGuide, + id_at_businessCategory, + id_at_postalAddress, + id_at_collectivePostalAddress, + id_at_postalCode, + id_at_collectivePostalCode, + id_at_postOfficeBox, + id_at_collectivePostOfficeBox, + id_at_physicalDeliveryOfficeName, + id_at_collectivePhysicalDeliveryOfficeName, + id_at_telephoneNumber, + id_at_collectiveTelephoneNumber, + id_at_telexNumber, + id_at_collectiveTelexNumber, + id_at_facsimileTelephoneNumber, + id_at_collectiveFacsimileTelephoneNumber, + id_at_x121Address, + id_at_internationalISDNNumber, + id_at_collectiveInternationalISDNNumber, + id_at_registeredAddress, + id_at_destinationIndicator, + id_at_preferredDeliveryMethod, + id_at_presentationAddress, + id_at_supportedApplicationContext, + id_at_member, + id_at_owner, + id_at_roleOccupant, + id_at_seeAlso, + id_at_name, + id_at_givenName, + id_at_initials, + id_at_generationQualifier, + id_at_uniqueIdentifier, + id_at_dnQualifier, + id_at_enhancedSearchGuide, + id_at_protocolInformation, + id_at_distinguishedName, + id_at_uniqueMember, + id_at_houseIdentifier, + id_at_dmdName, + id_at_pseudonym, + id_at_communicationsService, + id_at_communicationsNetwork, + id_at_uuidpair, + id_at_tagOid, + id_at_uiiFormat, + id_at_uiiInUrn, + id_at_contentUrl, + id_at_uri, + id_at_urn, + id_at_url, + id_at_utmCoordinates, + id_at_urnC, + id_at_uii, + id_at_epc, + id_at_tagAfi, + id_at_epcFormat, + id_at_epcInUrn, + id_at_ldapUrl, + id_at_tagLocation, + id_at_organizationIdentifier, + id_asx_utmCoords, + id_asx_uiiForm, + id_asx_epcForm, + id_lsx_attributeTypeDescription, + id_lsx_bitString, + id_lsx_boolean, + id_lsx_countryString, + id_lsx_dn, + id_lsx_deliveryMethod, + id_lsx_directoryString, + id_lsx_dITContentRuleDescription, + id_lsx_dITStructureRuleDescription, + id_lsx_enhancedGuide, + id_lsx_facsimileTelephoneNr, + id_lsx_fax, + id_lsx_generalizedTime, + id_lsx_guide, + id_lsx_ia5String, + id_lsx_integer, + id_lsx_jpeg, + id_lsx_matchingRuleDescription, + id_lsx_matchingRuleUseDescription, + id_lsx_nameAndOptionalUID, + id_lsx_nameFormDescription, + id_lsx_numericString, + id_lsx_objectClassDescription, + id_lsx_oid, + id_lsx_otherMailbox, + id_lsx_octetString, + id_lsx_postalAddr, + id_lsx_printableString, + id_lsx_subtreeSpec, + id_lsx_telephoneNr, + id_lsx_telexNr, + id_lsx_utcTime, + id_lsx_ldapSyntaxDescription, + id_lsx_substringAssertion, + id_oidC1, + id_oidC2, + id_oidC, + id_cat_sequenceMatchType, + id_cat_wordMatchType, + id_cat_characterMatchTypes, + id_cat_selectedContexts, + id_not_dSAProblem, + id_not_searchServiceProblem, + id_not_serviceType, + id_not_attributeTypeList, + id_not_matchingRuleList, + id_not_filterItem, + id_not_attributeCombinations, + id_not_contextTypeList, + id_not_contextList, + id_not_contextCombinations, + id_not_hierarchySelectList, + id_not_searchControlOptionsList, + id_not_serviceControlOptionsList, + id_not_multipleMatchingLocalities, + id_not_proposedRelaxation, + id_not_appliedRelaxation, + id_not_pwdResponse, + id_not_ldapDiagnosticMsg, + id_pr_targetDsaUnavailable, + id_pr_dataSourceUnavailable, + id_pr_unidentifiedOperation, + id_pr_unavailableOperation, + id_pr_searchAttributeViolation, + id_pr_searchAttributeCombinationViolation, + id_pr_searchValueNotAllowed, + id_pr_missingSearchAttribute, + id_pr_searchValueViolation, + id_pr_attributeNegationViolation, + id_pr_searchValueRequired, + id_pr_invalidSearchValue, + id_pr_searchContextViolation, + id_pr_searchContextCombinationViolation, + id_pr_missingSearchContext, + id_pr_searchContextValueViolation, + id_pr_searchContextValueRequired, + id_pr_invalidContextSearchValue, + id_pr_unsupportedMatchingRule, + id_pr_attributeMatchingViolation, + id_pr_unsupportedMatchingUse, + id_pr_matchingUseViolation, + id_pr_hierarchySelectForbidden, + id_pr_invalidHierarchySelect, + id_pr_unavailableHierarchySelect, + id_pr_invalidSearchControlOptions, + id_pr_invalidServiceControlOptions, + id_pr_searchSubsetViolation, + id_pr_unmatchedKeyAttributes, + id_pr_ambiguousKeyAttributes, + id_pr_unavailableRelaxationLevel, + id_pr_emptyHierarchySelection, + id_pr_administratorImposedLimit, + id_pr_permanentRestriction, + id_pr_temporaryRestriction, + id_pr_relaxationNotSupported, + id_coat_uid, + id_coat_dc, + id_mr_caseIgnoreMatch, + id_mr_caseIgnoreOrderingMatch, + id_mr_caseIgnoreSubstringsMatch, + id_mr_caseExactMatch, + id_mr_caseExactOrderingMatch, + id_mr_caseExactSubstringsMatch, + id_mr_numericStringMatch, + id_mr_numericStringOrderingMatch, + id_mr_numericStringSubstringsMatch, + id_mr_caseIgnoreListMatch, + id_mr_caseIgnoreListSubstringsMatch, + id_mr_booleanMatch, + id_mr_integerMatch, + id_mr_integerOrderingMatch, + id_mr_bitStringMatch, + id_mr_octetStringMatch, + id_mr_octetStringOrderingMatch, + id_mr_octetStringSubstringsMatch, + id_mr_telephoneNumberMatch, + id_mr_telephoneNumberSubstringsMatch, + id_mr_presentationAddressMatch, + id_mr_uniqueMemberMatch, + id_mr_protocolInformationMatch, + id_mr_uTCTimeMatch, + id_mr_uTCTimeOrderingMatch, + id_mr_generalizedTimeMatch, + id_mr_generalizedTimeOrderingMatch, + id_mr_integerFirstComponentMatch, + id_mr_objectIdentifierFirstComponentMatch, + id_mr_directoryStringFirstComponentMatch, + id_mr_wordMatch, + id_mr_keywordMatch, + id_mr_storedPrefixMatch, + id_mr_systemProposedMatch, + id_mr_generalWordMatch, + id_mr_approximateStringMatch, + id_mr_ignoreIfAbsentMatch, + id_mr_nullMatch, + id_mr_zonalMatch, + id_mr_facsimileNumberMatch, + id_mr_facsimileNumberSubstringsMatch, + id_mr_uuidpairmatch, + id_mr_uriMatch, + id_lmr_caseExactIA5Match, + id_lmr_caseIgnoreIA5Match, + id_lmr_caseIgnoreIA5SubstringsMatch, + id_avc_language, + id_avc_temporal, + id_avc_locale, + id_avc_ldapAttributeOption, + ] + +class ServiceAdministration: + + _name_ = 'ServiceAdministration' + _oid_ = [2, 5, 1, 33, 7] + + _obj_ = [ + 'SearchRule', + 'SearchRuleId', + 'AllowedSubset', + 'ImposedSubset', + 'RequestAttribute', + 'ContextProfile', + 'ContextCombination', + 'MatchingUse', + 'SupportedMatchingRestrictions', + 'AttributeCombination', + 'ResultAttribute', + 'ControlOptions', + 'EntryLimit', + 'RelaxationPolicy', + 'MRMapping', + 'Mapping', + 'MRSubstitution', + 'SEARCH-RULE', + 'REQUEST-ATTRIBUTE', + 'RESULT-ATTRIBUTE', + 'MATCHING-RESTRICTION', + ] + _type_ = [ + 'SearchRule', + 'SearchRuleId', + 'AllowedSubset', + 'ImposedSubset', + 'RequestAttribute', + 'ContextProfile', + 'ContextCombination', + 'MatchingUse', + 'AttributeCombination', + 'ResultAttribute', + 'ControlOptions', + 'EntryLimit', + 'RelaxationPolicy', + 'MRMapping', + 'Mapping', + 'MRSubstitution', + 'SEARCH-RULE', + 'REQUEST-ATTRIBUTE', + 'RESULT-ATTRIBUTE', + 'MATCHING-RESTRICTION', + ] + _set_ = [ + 'SupportedMatchingRestrictions', + ] + _val_ = [ + ] + _class_ = [ + 'SupportedMatchingRestrictions', + 'SEARCH-RULE', + 'REQUEST-ATTRIBUTE', + 'RESULT-ATTRIBUTE', + 'MATCHING-RESTRICTION', + ] + _param_ = [ + ] + + #-----< SearchRule >-----# + SearchRule = SEQ(name='SearchRule', mode=MODE_TYPE) + _SearchRule_id = INT(name='id', mode=MODE_TYPE) + _SearchRule_dmdId = OID(name='dmdId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _SearchRule_serviceType = OID(name='serviceType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchRule_userClass = INT(name='userClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchRule_inputAttributeTypes = SEQ_OF(name='inputAttributeTypes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRule_inputAttributeTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'RequestAttribute'))) + _SearchRule_inputAttributeTypes._cont = __SearchRule_inputAttributeTypes__item_ + _SearchRule_inputAttributeTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _SearchRule_attributeCombination = CHOICE(name='attributeCombination', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination')), default=('and', [])) + _SearchRule_outputAttributeTypes = SEQ_OF(name='outputAttributeTypes', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRule_outputAttributeTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ResultAttribute'))) + _SearchRule_outputAttributeTypes._cont = __SearchRule_outputAttributeTypes__item_ + _SearchRule_outputAttributeTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SearchRule_defaultControls = SEQ(name='defaultControls', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRule_mandatoryControls = SEQ(name='mandatoryControls', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRule_searchRuleControls = SEQ(name='searchRuleControls', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRule_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), opt=True) + _SearchRule_familyReturn = SEQ(name='familyReturn', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyReturn')), opt=True) + _SearchRule_relaxation = SEQ(name='relaxation', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'RelaxationPolicy')), opt=True) + _SearchRule_additionalControl = SEQ_OF(name='additionalControl', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRule_additionalControl__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _SearchRule_additionalControl._cont = __SearchRule_additionalControl__item_ + _SearchRule_additionalControl._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SearchRule_allowedSubset = BIT_STR(name='allowedSubset', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AllowedSubset')), default=(7, 3)) + _SearchRule_imposedSubset = ENUM(name='imposedSubset', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ImposedSubset')), opt=True) + _SearchRule_entryLimit = SEQ(name='entryLimit', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'EntryLimit')), opt=True) + SearchRule._cont = ASN1Dict([ + ('id', _SearchRule_id), + ('dmdId', _SearchRule_dmdId), + ('serviceType', _SearchRule_serviceType), + ('userClass', _SearchRule_userClass), + ('inputAttributeTypes', _SearchRule_inputAttributeTypes), + ('attributeCombination', _SearchRule_attributeCombination), + ('outputAttributeTypes', _SearchRule_outputAttributeTypes), + ('defaultControls', _SearchRule_defaultControls), + ('mandatoryControls', _SearchRule_mandatoryControls), + ('searchRuleControls', _SearchRule_searchRuleControls), + ('familyGrouping', _SearchRule_familyGrouping), + ('familyReturn', _SearchRule_familyReturn), + ('relaxation', _SearchRule_relaxation), + ('additionalControl', _SearchRule_additionalControl), + ('allowedSubset', _SearchRule_allowedSubset), + ('imposedSubset', _SearchRule_imposedSubset), + ('entryLimit', _SearchRule_entryLimit), + ]) + SearchRule._ext = [] + + #-----< SearchRuleId >-----# + SearchRuleId = SEQ(name='SearchRuleId', mode=MODE_TYPE) + _SearchRuleId_id = INT(name='id', mode=MODE_TYPE) + _SearchRuleId_dmdId = OID(name='dmdId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + SearchRuleId._cont = ASN1Dict([ + ('id', _SearchRuleId_id), + ('dmdId', _SearchRuleId_dmdId), + ]) + SearchRuleId._ext = None + + #-----< AllowedSubset >-----# + AllowedSubset = BIT_STR(name='AllowedSubset', mode=MODE_TYPE) + AllowedSubset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + + #-----< ImposedSubset >-----# + ImposedSubset = ENUM(name='ImposedSubset', mode=MODE_TYPE) + ImposedSubset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + ImposedSubset._ext = [] + + #-----< RequestAttribute >-----# + RequestAttribute = SEQ(name='RequestAttribute', mode=MODE_TYPE) + _RequestAttribute_attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __RequestAttribute_attributeType_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___RequestAttribute_attributeType_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ___RequestAttribute_attributeType_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __RequestAttribute_attributeType_tab._val = ASN1Set(rv=[dict([('Type', ___RequestAttribute_attributeType_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___RequestAttribute_attributeType_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _RequestAttribute_attributeType._const_tab = __RequestAttribute_attributeType_tab + _RequestAttribute_attributeType._const_tab_at = None + _RequestAttribute_attributeType._const_tab_id = 'id' + _RequestAttribute_includeSubtypes = BOOL(name='includeSubtypes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _RequestAttribute_selectedValues = SEQ_OF(name='selectedValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestAttribute_selectedValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + __RequestAttribute_selectedValues__item_._const_tab = __RequestAttribute_attributeType_tab + __RequestAttribute_selectedValues__item_._const_tab_at = ('..', '..', 'attributeType') + __RequestAttribute_selectedValues__item_._const_tab_id = 'Type' + _RequestAttribute_selectedValues._cont = __RequestAttribute_selectedValues__item_ + _RequestAttribute_selectedValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _RequestAttribute_defaultValues = SEQ_OF(name='defaultValues', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestAttribute_defaultValues__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___RequestAttribute_defaultValues__item__entryType = OID(name='entryType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id']), opt=True) + ___RequestAttribute_defaultValues__item__values = SEQ_OF(name='values', mode=MODE_TYPE) + ____RequestAttribute_defaultValues__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____RequestAttribute_defaultValues__item__values__item_._const_tab = __RequestAttribute_attributeType_tab + ____RequestAttribute_defaultValues__item__values__item_._const_tab_at = ('..', '..', '..', '..', 'attributeType') + ____RequestAttribute_defaultValues__item__values__item_._const_tab_id = 'Type' + ___RequestAttribute_defaultValues__item__values._cont = ____RequestAttribute_defaultValues__item__values__item_ + __RequestAttribute_defaultValues__item_._cont = ASN1Dict([ + ('entryType', ___RequestAttribute_defaultValues__item__entryType), + ('values', ___RequestAttribute_defaultValues__item__values), + ]) + __RequestAttribute_defaultValues__item_._ext = [] + _RequestAttribute_defaultValues._cont = __RequestAttribute_defaultValues__item_ + _RequestAttribute_defaultValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _RequestAttribute_contexts = SEQ_OF(name='contexts', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestAttribute_contexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextProfile'))) + _RequestAttribute_contexts._cont = __RequestAttribute_contexts__item_ + _RequestAttribute_contexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _RequestAttribute_contextCombination = CHOICE(name='contextCombination', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination')), default=('and', [])) + _RequestAttribute_matchingUse = SEQ_OF(name='matchingUse', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestAttribute_matchingUse__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MatchingUse'))) + _RequestAttribute_matchingUse._cont = __RequestAttribute_matchingUse__item_ + _RequestAttribute_matchingUse._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + RequestAttribute._cont = ASN1Dict([ + ('attributeType', _RequestAttribute_attributeType), + ('includeSubtypes', _RequestAttribute_includeSubtypes), + ('selectedValues', _RequestAttribute_selectedValues), + ('defaultValues', _RequestAttribute_defaultValues), + ('contexts', _RequestAttribute_contexts), + ('contextCombination', _RequestAttribute_contextCombination), + ('matchingUse', _RequestAttribute_matchingUse), + ]) + RequestAttribute._ext = [] + + #-----< ContextProfile >-----# + ContextProfile = SEQ(name='ContextProfile', mode=MODE_TYPE) + _ContextProfile_contextType = OID(name='contextType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __ContextProfile_contextType_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + __ContextProfile_contextType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _ContextProfile_contextType._const_tab = __ContextProfile_contextType_tab + _ContextProfile_contextType._const_tab_at = None + _ContextProfile_contextType._const_tab_id = 'id' + _ContextProfile_contextValue = SEQ_OF(name='contextValue', mode=MODE_TYPE, opt=True) + __ContextProfile_contextValue__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['Assertion'])) + ___ContextProfile_contextValue__item__tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + ___ContextProfile_contextValue__item__tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __ContextProfile_contextValue__item_._const_tab = ___ContextProfile_contextValue__item__tab + __ContextProfile_contextValue__item_._const_tab_at = ('..', '..', 'contextType') + __ContextProfile_contextValue__item_._const_tab_id = 'Assertion' + _ContextProfile_contextValue._cont = __ContextProfile_contextValue__item_ + _ContextProfile_contextValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ContextProfile._cont = ASN1Dict([ + ('contextType', _ContextProfile_contextType), + ('contextValue', _ContextProfile_contextValue), + ]) + ContextProfile._ext = [] + + #-----< ContextCombination >-----# + ContextCombination = CHOICE(name='ContextCombination', mode=MODE_TYPE) + _ContextCombination_context = OID(name='context', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __ContextCombination_context_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + __ContextCombination_context_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _ContextCombination_context._const_tab = __ContextCombination_context_tab + _ContextCombination_context._const_tab_at = None + _ContextCombination_context._const_tab_id = 'id' + _ContextCombination_and_ = SEQ_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ContextCombination_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination'))) + _ContextCombination_and_._cont = __ContextCombination_and___item_ + _ContextCombination_or_ = SEQ_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ContextCombination_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination'))) + _ContextCombination_or_._cont = __ContextCombination_or___item_ + _ContextCombination_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination'))) + ContextCombination._cont = ASN1Dict([ + ('context', _ContextCombination_context), + ('and', _ContextCombination_and_), + ('or', _ContextCombination_or_), + ('not', _ContextCombination_not_), + ]) + ContextCombination._ext = [] + + #-----< MatchingUse >-----# + MatchingUse = SEQ(name='MatchingUse', mode=MODE_TYPE) + _MatchingUse_restrictionType = OID(name='restrictionType', mode=MODE_TYPE, typeref=ASN1RefClassField(('ServiceAdministration', 'MATCHING-RESTRICTION'), ['id'])) + __MatchingUse_restrictionType_tab = CLASS(name='_tab_MATCHING-RESTRICTION', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'MATCHING-RESTRICTION'))) + __MatchingUse_restrictionType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _MatchingUse_restrictionType._const_tab = __MatchingUse_restrictionType_tab + _MatchingUse_restrictionType._const_tab_at = None + _MatchingUse_restrictionType._const_tab_id = 'id' + _MatchingUse_restrictionValue = OPEN(name='restrictionValue', mode=MODE_TYPE, typeref=ASN1RefClassField(('ServiceAdministration', 'MATCHING-RESTRICTION'), ['Restriction'])) + __MatchingUse_restrictionValue_tab = CLASS(name='_tab_MATCHING-RESTRICTION', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'MATCHING-RESTRICTION'))) + __MatchingUse_restrictionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _MatchingUse_restrictionValue._const_tab = __MatchingUse_restrictionValue_tab + _MatchingUse_restrictionValue._const_tab_at = ('..', 'restrictionType') + _MatchingUse_restrictionValue._const_tab_id = 'Restriction' + MatchingUse._cont = ASN1Dict([ + ('restrictionType', _MatchingUse_restrictionType), + ('restrictionValue', _MatchingUse_restrictionValue), + ]) + MatchingUse._ext = [] + + #-----< SupportedMatchingRestrictions >-----# + SupportedMatchingRestrictions = CLASS(name='SupportedMatchingRestrictions', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'MATCHING-RESTRICTION'))) + SupportedMatchingRestrictions._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< AttributeCombination >-----# + AttributeCombination = CHOICE(name='AttributeCombination', mode=MODE_TYPE) + _AttributeCombination_attribute = OID(name='attribute', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _AttributeCombination_and_ = SEQ_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AttributeCombination_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination'))) + _AttributeCombination_and_._cont = __AttributeCombination_and___item_ + _AttributeCombination_or_ = SEQ_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AttributeCombination_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination'))) + _AttributeCombination_or_._cont = __AttributeCombination_or___item_ + _AttributeCombination_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination'))) + AttributeCombination._cont = ASN1Dict([ + ('attribute', _AttributeCombination_attribute), + ('and', _AttributeCombination_and_), + ('or', _AttributeCombination_or_), + ('not', _AttributeCombination_not_), + ]) + AttributeCombination._ext = [] + + #-----< ResultAttribute >-----# + ResultAttribute = SEQ(name='ResultAttribute', mode=MODE_TYPE) + _ResultAttribute_attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __ResultAttribute_attributeType_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___ResultAttribute_attributeType_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___ResultAttribute_attributeType_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ResultAttribute_attributeType_tab._val = ASN1Set(rv=[dict([('Type', ___ResultAttribute_attributeType_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___ResultAttribute_attributeType_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _ResultAttribute_attributeType._const_tab = __ResultAttribute_attributeType_tab + _ResultAttribute_attributeType._const_tab_at = None + _ResultAttribute_attributeType._const_tab_id = 'id' + _ResultAttribute_outputValues = CHOICE(name='outputValues', mode=MODE_TYPE, opt=True) + __ResultAttribute_outputValues_selectedValues = SEQ_OF(name='selectedValues', mode=MODE_TYPE) + ___ResultAttribute_outputValues_selectedValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___ResultAttribute_outputValues_selectedValues__item_._const_tab = __ResultAttribute_attributeType_tab + ___ResultAttribute_outputValues_selectedValues__item_._const_tab_at = ('..', '..', '..', 'attributeType') + ___ResultAttribute_outputValues_selectedValues__item_._const_tab_id = 'Type' + __ResultAttribute_outputValues_selectedValues._cont = ___ResultAttribute_outputValues_selectedValues__item_ + __ResultAttribute_outputValues_matchedValuesOnly = NULL(name='matchedValuesOnly', mode=MODE_TYPE) + _ResultAttribute_outputValues._cont = ASN1Dict([ + ('selectedValues', __ResultAttribute_outputValues_selectedValues), + ('matchedValuesOnly', __ResultAttribute_outputValues_matchedValuesOnly), + ]) + _ResultAttribute_outputValues._ext = None + _ResultAttribute_contexts = SEQ_OF(name='contexts', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ResultAttribute_contexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextProfile'))) + _ResultAttribute_contexts._cont = __ResultAttribute_contexts__item_ + _ResultAttribute_contexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ResultAttribute._cont = ASN1Dict([ + ('attributeType', _ResultAttribute_attributeType), + ('outputValues', _ResultAttribute_outputValues), + ('contexts', _ResultAttribute_contexts), + ]) + ResultAttribute._ext = [] + + #-----< ControlOptions >-----# + ControlOptions = SEQ(name='ControlOptions', mode=MODE_TYPE) + _ControlOptions_serviceControls = BIT_STR(name='serviceControls', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControlOptions')), default=(0, 0)) + _ControlOptions_searchOptions = BIT_STR(name='searchOptions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchControlOptions')), default=(1, 1)) + _ControlOptions_hierarchyOptions = BIT_STR(name='hierarchyOptions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'HierarchySelections')), opt=True) + ControlOptions._cont = ASN1Dict([ + ('serviceControls', _ControlOptions_serviceControls), + ('searchOptions', _ControlOptions_searchOptions), + ('hierarchyOptions', _ControlOptions_hierarchyOptions), + ]) + ControlOptions._ext = [] + + #-----< EntryLimit >-----# + EntryLimit = SEQ(name='EntryLimit', mode=MODE_TYPE) + _EntryLimit_default = INT(name='default', mode=MODE_TYPE) + _EntryLimit_max = INT(name='max', mode=MODE_TYPE) + EntryLimit._cont = ASN1Dict([ + ('default', _EntryLimit_default), + ('max', _EntryLimit_max), + ]) + EntryLimit._ext = [] + + #-----< RelaxationPolicy >-----# + RelaxationPolicy = SEQ(name='RelaxationPolicy', mode=MODE_TYPE) + _RelaxationPolicy_basic = SEQ(name='basic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'MRMapping')), default=dict([])) + _RelaxationPolicy_tightenings = SEQ_OF(name='tightenings', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RelaxationPolicy_tightenings__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MRMapping'))) + _RelaxationPolicy_tightenings._cont = __RelaxationPolicy_tightenings__item_ + _RelaxationPolicy_tightenings._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _RelaxationPolicy_relaxations = SEQ_OF(name='relaxations', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RelaxationPolicy_relaxations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MRMapping'))) + _RelaxationPolicy_relaxations._cont = __RelaxationPolicy_relaxations__item_ + _RelaxationPolicy_relaxations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _RelaxationPolicy_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _RelaxationPolicy_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + RelaxationPolicy._cont = ASN1Dict([ + ('basic', _RelaxationPolicy_basic), + ('tightenings', _RelaxationPolicy_tightenings), + ('relaxations', _RelaxationPolicy_relaxations), + ('maximum', _RelaxationPolicy_maximum), + ('minimum', _RelaxationPolicy_minimum), + ]) + RelaxationPolicy._ext = [] + + #-----< MRMapping >-----# + MRMapping = SEQ(name='MRMapping', mode=MODE_TYPE) + _MRMapping_mapping = SEQ_OF(name='mapping', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __MRMapping_mapping__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'Mapping'))) + _MRMapping_mapping._cont = __MRMapping_mapping__item_ + _MRMapping_mapping._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MRMapping_substitution = SEQ_OF(name='substitution', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __MRMapping_substitution__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MRSubstitution'))) + _MRMapping_substitution._cont = __MRMapping_substitution__item_ + _MRMapping_substitution._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + MRMapping._cont = ASN1Dict([ + ('mapping', _MRMapping_mapping), + ('substitution', _MRMapping_substitution), + ]) + MRMapping._ext = [] + + #-----< Mapping >-----# + Mapping = SEQ(name='Mapping', mode=MODE_TYPE) + _Mapping_mappingFunction = OID(name='mappingFunction', mode=MODE_TYPE) + _Mapping_level = INT(name='level', mode=MODE_TYPE, default=0) + Mapping._cont = ASN1Dict([ + ('mappingFunction', _Mapping_mappingFunction), + ('level', _Mapping_level), + ]) + Mapping._ext = [] + + #-----< MRSubstitution >-----# + MRSubstitution = SEQ(name='MRSubstitution', mode=MODE_TYPE) + _MRSubstitution_attribute = OID(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _MRSubstitution_oldMatchingRule = OID(name='oldMatchingRule', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _MRSubstitution_newMatchingRule = OID(name='newMatchingRule', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + MRSubstitution._cont = ASN1Dict([ + ('attribute', _MRSubstitution_attribute), + ('oldMatchingRule', _MRSubstitution_oldMatchingRule), + ('newMatchingRule', _MRSubstitution_newMatchingRule), + ]) + MRSubstitution._ext = [] + + #-----< SEARCH-RULE >-----# + SEARCH_RULE = CLASS(name='SEARCH-RULE', mode=MODE_TYPE) + _SEARCH_RULE_dmdId = OID(name='dmdId', mode=MODE_VALUE) + _SEARCH_RULE_serviceType = OID(name='serviceType', mode=MODE_VALUE, opt=True) + _SEARCH_RULE_userClass = INT(name='userClass', mode=MODE_VALUE, opt=True) + _SEARCH_RULE_InputAttributeTypes = CLASS(name='InputAttributeTypes', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'REQUEST-ATTRIBUTE')), opt=True) + _SEARCH_RULE_combination = CHOICE(name='combination', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination')), opt=True) + _SEARCH_RULE_OutputAttributeTypes = CLASS(name='OutputAttributeTypes', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'RESULT-ATTRIBUTE')), opt=True) + _SEARCH_RULE_defaultControls = SEQ(name='defaultControls', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SEARCH_RULE_mandatoryControls = SEQ(name='mandatoryControls', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SEARCH_RULE_searchRuleControls = SEQ(name='searchRuleControls', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SEARCH_RULE_familyGrouping = ENUM(name='familyGrouping', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), opt=True) + _SEARCH_RULE_familyReturn = SEQ(name='familyReturn', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyReturn')), opt=True) + _SEARCH_RULE_additionalControl = OID(name='additionalControl', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'AttributeType')), opt=True) + _SEARCH_RULE_relaxation = SEQ(name='relaxation', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'RelaxationPolicy')), opt=True) + _SEARCH_RULE_allowedSubset = BIT_STR(name='allowedSubset', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'AllowedSubset')), default=(7, 3)) + _SEARCH_RULE_imposedSubset = ENUM(name='imposedSubset', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ImposedSubset')), opt=True) + _SEARCH_RULE_entryLimit = SEQ(name='entryLimit', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'EntryLimit')), opt=True) + _SEARCH_RULE_id = INT(name='id', mode=MODE_VALUE, uniq=True) + SEARCH_RULE._cont = ASN1Dict([ + ('dmdId', _SEARCH_RULE_dmdId), + ('serviceType', _SEARCH_RULE_serviceType), + ('userClass', _SEARCH_RULE_userClass), + ('InputAttributeTypes', _SEARCH_RULE_InputAttributeTypes), + ('combination', _SEARCH_RULE_combination), + ('OutputAttributeTypes', _SEARCH_RULE_OutputAttributeTypes), + ('defaultControls', _SEARCH_RULE_defaultControls), + ('mandatoryControls', _SEARCH_RULE_mandatoryControls), + ('searchRuleControls', _SEARCH_RULE_searchRuleControls), + ('familyGrouping', _SEARCH_RULE_familyGrouping), + ('familyReturn', _SEARCH_RULE_familyReturn), + ('additionalControl', _SEARCH_RULE_additionalControl), + ('relaxation', _SEARCH_RULE_relaxation), + ('allowedSubset', _SEARCH_RULE_allowedSubset), + ('imposedSubset', _SEARCH_RULE_imposedSubset), + ('entryLimit', _SEARCH_RULE_entryLimit), + ('id', _SEARCH_RULE_id), + ]) + + #-----< REQUEST-ATTRIBUTE >-----# + REQUEST_ATTRIBUTE = CLASS(name='REQUEST-ATTRIBUTE', mode=MODE_TYPE) + _REQUEST_ATTRIBUTE_attributeType = OID(name='attributeType', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _REQUEST_ATTRIBUTE_SelectedValues = OPEN(name='SelectedValues', mode=MODE_SET, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type']), opt=True) + _REQUEST_ATTRIBUTE_DefaultValues = SEQ(name='DefaultValues', mode=MODE_SET, opt=True) + __REQUEST_ATTRIBUTE_DefaultValues_entryType = OID(name='entryType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id']), opt=True) + __REQUEST_ATTRIBUTE_DefaultValues_values = SEQ_OF(name='values', mode=MODE_TYPE) + ___REQUEST_ATTRIBUTE_DefaultValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + __REQUEST_ATTRIBUTE_DefaultValues_values._cont = ___REQUEST_ATTRIBUTE_DefaultValues_values__item_ + _REQUEST_ATTRIBUTE_DefaultValues._cont = ASN1Dict([ + ('entryType', __REQUEST_ATTRIBUTE_DefaultValues_entryType), + ('values', __REQUEST_ATTRIBUTE_DefaultValues_values), + ]) + _REQUEST_ATTRIBUTE_DefaultValues._ext = None + _REQUEST_ATTRIBUTE_contexts = SEQ_OF(name='contexts', mode=MODE_VALUE, opt=True) + __REQUEST_ATTRIBUTE_contexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextProfile'))) + _REQUEST_ATTRIBUTE_contexts._cont = __REQUEST_ATTRIBUTE_contexts__item_ + _REQUEST_ATTRIBUTE_contextCombination = CHOICE(name='contextCombination', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination')), opt=True) + _REQUEST_ATTRIBUTE_MatchingUse = SEQ(name='MatchingUse', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'MatchingUse')), opt=True) + _REQUEST_ATTRIBUTE_includeSubtypes = BOOL(name='includeSubtypes', mode=MODE_VALUE, default=False) + REQUEST_ATTRIBUTE._cont = ASN1Dict([ + ('attributeType', _REQUEST_ATTRIBUTE_attributeType), + ('SelectedValues', _REQUEST_ATTRIBUTE_SelectedValues), + ('DefaultValues', _REQUEST_ATTRIBUTE_DefaultValues), + ('contexts', _REQUEST_ATTRIBUTE_contexts), + ('contextCombination', _REQUEST_ATTRIBUTE_contextCombination), + ('MatchingUse', _REQUEST_ATTRIBUTE_MatchingUse), + ('includeSubtypes', _REQUEST_ATTRIBUTE_includeSubtypes), + ]) + + #-----< RESULT-ATTRIBUTE >-----# + RESULT_ATTRIBUTE = CLASS(name='RESULT-ATTRIBUTE', mode=MODE_TYPE) + _RESULT_ATTRIBUTE_attributeType = OID(name='attributeType', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _RESULT_ATTRIBUTE_outputValues = CHOICE(name='outputValues', mode=MODE_VALUE, opt=True) + __RESULT_ATTRIBUTE_outputValues_selectedValues = SEQ_OF(name='selectedValues', mode=MODE_TYPE) + ___RESULT_ATTRIBUTE_outputValues_selectedValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + __RESULT_ATTRIBUTE_outputValues_selectedValues._cont = ___RESULT_ATTRIBUTE_outputValues_selectedValues__item_ + __RESULT_ATTRIBUTE_outputValues_matchedValuesOnly = NULL(name='matchedValuesOnly', mode=MODE_TYPE) + _RESULT_ATTRIBUTE_outputValues._cont = ASN1Dict([ + ('selectedValues', __RESULT_ATTRIBUTE_outputValues_selectedValues), + ('matchedValuesOnly', __RESULT_ATTRIBUTE_outputValues_matchedValuesOnly), + ]) + _RESULT_ATTRIBUTE_outputValues._ext = None + _RESULT_ATTRIBUTE_contexts = SEQ(name='contexts', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ContextProfile')), opt=True) + RESULT_ATTRIBUTE._cont = ASN1Dict([ + ('attributeType', _RESULT_ATTRIBUTE_attributeType), + ('outputValues', _RESULT_ATTRIBUTE_outputValues), + ('contexts', _RESULT_ATTRIBUTE_contexts), + ]) + + #-----< MATCHING-RESTRICTION >-----# + MATCHING_RESTRICTION = CLASS(name='MATCHING-RESTRICTION', mode=MODE_TYPE) + _MATCHING_RESTRICTION_Restriction = OPEN(name='Restriction', mode=MODE_TYPE) + _MATCHING_RESTRICTION_Rules = OID(name='Rules', mode=MODE_SET, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _MATCHING_RESTRICTION_id = OID(name='id', mode=MODE_VALUE, uniq=True) + MATCHING_RESTRICTION._cont = ASN1Dict([ + ('Restriction', _MATCHING_RESTRICTION_Restriction), + ('Rules', _MATCHING_RESTRICTION_Rules), + ('id', _MATCHING_RESTRICTION_id), + ]) + + _all_ = [ + _SearchRule_id, + _SearchRule_dmdId, + _SearchRule_serviceType, + _SearchRule_userClass, + __SearchRule_inputAttributeTypes__item_, + _SearchRule_inputAttributeTypes, + _SearchRule_attributeCombination, + __SearchRule_outputAttributeTypes__item_, + _SearchRule_outputAttributeTypes, + _SearchRule_defaultControls, + _SearchRule_mandatoryControls, + _SearchRule_searchRuleControls, + _SearchRule_familyGrouping, + _SearchRule_familyReturn, + _SearchRule_relaxation, + __SearchRule_additionalControl__item_, + _SearchRule_additionalControl, + _SearchRule_allowedSubset, + _SearchRule_imposedSubset, + _SearchRule_entryLimit, + SearchRule, + _SearchRuleId_id, + _SearchRuleId_dmdId, + SearchRuleId, + AllowedSubset, + ImposedSubset, + __RequestAttribute_attributeType_tab, + ___RequestAttribute_attributeType_tab_val_Type_0, + __ATTRIBUTE_equality_match_val_AssertionType, + ___RequestAttribute_attributeType_tab_val_Type_1, + __ATTRIBUTE_equality_match_val_AssertionType_0, + _RequestAttribute_attributeType, + _RequestAttribute_includeSubtypes, + __RequestAttribute_selectedValues__item_, + _RequestAttribute_selectedValues, + ___RequestAttribute_defaultValues__item__entryType, + ____RequestAttribute_defaultValues__item__values__item_, + ___RequestAttribute_defaultValues__item__values, + __RequestAttribute_defaultValues__item_, + _RequestAttribute_defaultValues, + __RequestAttribute_contexts__item_, + _RequestAttribute_contexts, + _RequestAttribute_contextCombination, + __RequestAttribute_matchingUse__item_, + _RequestAttribute_matchingUse, + RequestAttribute, + __ContextProfile_contextType_tab, + _ContextProfile_contextType, + ___ContextProfile_contextValue__item__tab, + __ContextProfile_contextValue__item_, + _ContextProfile_contextValue, + ContextProfile, + __ContextCombination_context_tab, + _ContextCombination_context, + __ContextCombination_and___item_, + _ContextCombination_and_, + __ContextCombination_or___item_, + _ContextCombination_or_, + _ContextCombination_not_, + ContextCombination, + __MatchingUse_restrictionType_tab, + _MatchingUse_restrictionType, + __MatchingUse_restrictionValue_tab, + _MatchingUse_restrictionValue, + MatchingUse, + SupportedMatchingRestrictions, + _AttributeCombination_attribute, + __AttributeCombination_and___item_, + _AttributeCombination_and_, + __AttributeCombination_or___item_, + _AttributeCombination_or_, + _AttributeCombination_not_, + AttributeCombination, + __ResultAttribute_attributeType_tab, + ___ResultAttribute_attributeType_tab_val_Type_0, + ___ResultAttribute_attributeType_tab_val_Type_1, + _ResultAttribute_attributeType, + ___ResultAttribute_outputValues_selectedValues__item_, + __ResultAttribute_outputValues_selectedValues, + __ResultAttribute_outputValues_matchedValuesOnly, + _ResultAttribute_outputValues, + __ResultAttribute_contexts__item_, + _ResultAttribute_contexts, + ResultAttribute, + _ControlOptions_serviceControls, + _ControlOptions_searchOptions, + _ControlOptions_hierarchyOptions, + ControlOptions, + _EntryLimit_default, + _EntryLimit_max, + EntryLimit, + _RelaxationPolicy_basic, + __RelaxationPolicy_tightenings__item_, + _RelaxationPolicy_tightenings, + __RelaxationPolicy_relaxations__item_, + _RelaxationPolicy_relaxations, + _RelaxationPolicy_maximum, + _RelaxationPolicy_minimum, + RelaxationPolicy, + __MRMapping_mapping__item_, + _MRMapping_mapping, + __MRMapping_substitution__item_, + _MRMapping_substitution, + MRMapping, + _Mapping_mappingFunction, + _Mapping_level, + Mapping, + _MRSubstitution_attribute, + _MRSubstitution_oldMatchingRule, + _MRSubstitution_newMatchingRule, + MRSubstitution, + _SEARCH_RULE_dmdId, + _SEARCH_RULE_serviceType, + _SEARCH_RULE_userClass, + _SEARCH_RULE_InputAttributeTypes, + _SEARCH_RULE_combination, + _SEARCH_RULE_OutputAttributeTypes, + _SEARCH_RULE_defaultControls, + _SEARCH_RULE_mandatoryControls, + _SEARCH_RULE_searchRuleControls, + _SEARCH_RULE_familyGrouping, + _SEARCH_RULE_familyReturn, + _SEARCH_RULE_additionalControl, + _SEARCH_RULE_relaxation, + _SEARCH_RULE_allowedSubset, + _SEARCH_RULE_imposedSubset, + _SEARCH_RULE_entryLimit, + _SEARCH_RULE_id, + SEARCH_RULE, + _REQUEST_ATTRIBUTE_attributeType, + _REQUEST_ATTRIBUTE_SelectedValues, + __REQUEST_ATTRIBUTE_DefaultValues_entryType, + ___REQUEST_ATTRIBUTE_DefaultValues_values__item_, + __REQUEST_ATTRIBUTE_DefaultValues_values, + _REQUEST_ATTRIBUTE_DefaultValues, + __REQUEST_ATTRIBUTE_contexts__item_, + _REQUEST_ATTRIBUTE_contexts, + _REQUEST_ATTRIBUTE_contextCombination, + _REQUEST_ATTRIBUTE_MatchingUse, + _REQUEST_ATTRIBUTE_includeSubtypes, + REQUEST_ATTRIBUTE, + _RESULT_ATTRIBUTE_attributeType, + ___RESULT_ATTRIBUTE_outputValues_selectedValues__item_, + __RESULT_ATTRIBUTE_outputValues_selectedValues, + __RESULT_ATTRIBUTE_outputValues_matchedValuesOnly, + _RESULT_ATTRIBUTE_outputValues, + _RESULT_ATTRIBUTE_contexts, + RESULT_ATTRIBUTE, + _MATCHING_RESTRICTION_Restriction, + _MATCHING_RESTRICTION_Rules, + _MATCHING_RESTRICTION_id, + MATCHING_RESTRICTION, + ] + +class SpkmGssTokens: + + _name_ = 'SpkmGssTokens' + _oid_ = [1, 3, 6, 1, 5, 5, 1, 10] + + _obj_ = [ + 'SPKM-REQ', + 'CertificationData', + 'CertificationPath', + 'REQ-TOKEN', + 'Integrity', + 'Req-contents', + 'Random-Integer', + 'Context-Data', + 'ChannelId', + 'Options', + 'Conf-Algs', + 'Intg-Algs', + 'OWF-Algs', + 'Key-Estb-Algs', + 'SPKM-REP-TI', + 'REP-TI-TOKEN', + 'Rep-ti-contents', + 'SPKM-REP-IT', + 'REP-IT-TOKEN', + 'SPKM-ERROR', + 'ERROR-TOKEN', + 'SPKM-MIC', + 'Mic-Header', + 'SeqNum', + 'SPKM-WRAP', + 'Wrap-Header', + 'Wrap-Body', + 'Conf-Alg', + 'SPKM-DEL', + 'Del-Header', + 'MechType', + 'InitialContextToken', + 'SPKMInnerContextToken', + 'AuthorizationData', + 'md5-DES-CBC', + 'sum64-DES-CBC', + 'spkm-1', + 'spkm-2', + ] + _type_ = [ + 'SPKM-REQ', + 'CertificationData', + 'CertificationPath', + 'REQ-TOKEN', + 'Integrity', + 'Req-contents', + 'Random-Integer', + 'Context-Data', + 'ChannelId', + 'Options', + 'Conf-Algs', + 'Intg-Algs', + 'OWF-Algs', + 'Key-Estb-Algs', + 'SPKM-REP-TI', + 'REP-TI-TOKEN', + 'Rep-ti-contents', + 'SPKM-REP-IT', + 'REP-IT-TOKEN', + 'SPKM-ERROR', + 'ERROR-TOKEN', + 'SPKM-MIC', + 'Mic-Header', + 'SeqNum', + 'SPKM-WRAP', + 'Wrap-Header', + 'Wrap-Body', + 'Conf-Alg', + 'SPKM-DEL', + 'Del-Header', + 'MechType', + 'InitialContextToken', + 'SPKMInnerContextToken', + 'AuthorizationData', + ] + _set_ = [ + ] + _val_ = [ + 'md5-DES-CBC', + 'sum64-DES-CBC', + 'spkm-1', + 'spkm-2', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< SPKM-REQ >-----# + SPKM_REQ = SEQ(name='SPKM-REQ', mode=MODE_TYPE) + _SPKM_REQ_requestToken = SEQ(name='requestToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'REQ-TOKEN'))) + _SPKM_REQ_certif_data = SEQ(name='certif-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'CertificationData')), opt=True) + _SPKM_REQ_auth_data = SEQ_OF(name='auth-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'AuthorizationData')), opt=True) + SPKM_REQ._cont = ASN1Dict([ + ('requestToken', _SPKM_REQ_requestToken), + ('certif-data', _SPKM_REQ_certif_data), + ('auth-data', _SPKM_REQ_auth_data), + ]) + SPKM_REQ._ext = None + + #-----< CertificationData >-----# + CertificationData = SEQ(name='CertificationData', mode=MODE_TYPE) + _CertificationData_certificationPath = SEQ(name='certificationPath', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'CertificationPath')), opt=True) + _CertificationData_certificateRevocationList = SEQ(name='certificateRevocationList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList')), opt=True) + CertificationData._cont = ASN1Dict([ + ('certificationPath', _CertificationData_certificationPath), + ('certificateRevocationList', _CertificationData_certificateRevocationList), + ]) + CertificationData._ext = None + + #-----< CertificationPath >-----# + CertificationPath = SEQ(name='CertificationPath', mode=MODE_TYPE) + _CertificationPath_userKeyId = OCT_STR(name='userKeyId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CertificationPath_userCertif = SEQ(name='userCertif', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + _CertificationPath_verifKeyId = OCT_STR(name='verifKeyId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CertificationPath_userVerifCertif = SEQ(name='userVerifCertif', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + _CertificationPath_theCACertificates = SEQ_OF(name='theCACertificates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CertificationPath_theCACertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + _CertificationPath_theCACertificates._cont = __CertificationPath_theCACertificates__item_ + CertificationPath._cont = ASN1Dict([ + ('userKeyId', _CertificationPath_userKeyId), + ('userCertif', _CertificationPath_userCertif), + ('verifKeyId', _CertificationPath_verifKeyId), + ('userVerifCertif', _CertificationPath_userVerifCertif), + ('theCACertificates', _CertificationPath_theCACertificates), + ]) + CertificationPath._ext = None + + #-----< REQ-TOKEN >-----# + REQ_TOKEN = SEQ(name='REQ-TOKEN', mode=MODE_TYPE) + _REQ_TOKEN_req_contents = SEQ(name='req-contents', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Req-contents'))) + _REQ_TOKEN_algId = SEQ(name='algId', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __REQ_TOKEN_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___REQ_TOKEN_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___REQ_TOKEN_algId_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __REQ_TOKEN_algId_algorithm._const_tab = ___REQ_TOKEN_algId_algorithm_tab + __REQ_TOKEN_algId_algorithm._const_tab_at = None + __REQ_TOKEN_algId_algorithm._const_tab_id = 'id' + __REQ_TOKEN_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___REQ_TOKEN_algId_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___REQ_TOKEN_algId_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __REQ_TOKEN_algId_parameters._const_tab = ___REQ_TOKEN_algId_parameters_tab + __REQ_TOKEN_algId_parameters._const_tab_at = ('..', 'algorithm') + __REQ_TOKEN_algId_parameters._const_tab_id = 'Type' + _REQ_TOKEN_algId._cont = ASN1Dict([ + ('algorithm', __REQ_TOKEN_algId_algorithm), + ('parameters', __REQ_TOKEN_algId_parameters), + ]) + _REQ_TOKEN_algId._ext = [] + _REQ_TOKEN_req_integrity = BIT_STR(name='req-integrity', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Integrity'))) + REQ_TOKEN._cont = ASN1Dict([ + ('req-contents', _REQ_TOKEN_req_contents), + ('algId', _REQ_TOKEN_algId), + ('req-integrity', _REQ_TOKEN_req_integrity), + ]) + REQ_TOKEN._ext = None + + #-----< Integrity >-----# + Integrity = BIT_STR(name='Integrity', mode=MODE_TYPE) + + #-----< Req-contents >-----# + Req_contents = SEQ(name='Req-contents', mode=MODE_TYPE) + _Req_contents_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Req_contents_tok_id._const_val = ASN1Set(rv=[256], rr=[], ev=None, er=[]) + _Req_contents_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Req_contents_pvno = BIT_STR(name='pvno', mode=MODE_TYPE) + _Req_contents_timestamp = TIME_UTC(name='timestamp', mode=MODE_TYPE, opt=True) + _Req_contents_randSrc = BIT_STR(name='randSrc', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Req_contents_targ_name = CHOICE(name='targ-name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _Req_contents_src_name = CHOICE(name='src-name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _Req_contents_req_data = SEQ(name='req-data', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Context-Data'))) + _Req_contents_validity = SEQ(name='validity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Validity')), opt=True) + _Req_contents_key_estb_set = SEQ_OF(name='key-estb-set', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Key-Estb-Algs'))) + _Req_contents_key_estb_req = BIT_STR(name='key-estb-req', mode=MODE_TYPE, opt=True) + _Req_contents_key_src_bind = OCT_STR(name='key-src-bind', mode=MODE_TYPE, opt=True) + Req_contents._cont = ASN1Dict([ + ('tok-id', _Req_contents_tok_id), + ('context-id', _Req_contents_context_id), + ('pvno', _Req_contents_pvno), + ('timestamp', _Req_contents_timestamp), + ('randSrc', _Req_contents_randSrc), + ('targ-name', _Req_contents_targ_name), + ('src-name', _Req_contents_src_name), + ('req-data', _Req_contents_req_data), + ('validity', _Req_contents_validity), + ('key-estb-set', _Req_contents_key_estb_set), + ('key-estb-req', _Req_contents_key_estb_req), + ('key-src-bind', _Req_contents_key_src_bind), + ]) + Req_contents._ext = None + + #-----< Random-Integer >-----# + Random_Integer = BIT_STR(name='Random-Integer', mode=MODE_TYPE) + + #-----< Context-Data >-----# + Context_Data = SEQ(name='Context-Data', mode=MODE_TYPE) + _Context_Data_channelId = OCT_STR(name='channelId', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'ChannelId')), opt=True) + _Context_Data_seq_number = INT(name='seq-number', mode=MODE_TYPE, opt=True) + _Context_Data_options = BIT_STR(name='options', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Options'))) + _Context_Data_conf_alg = CHOICE(name='conf-alg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Conf-Algs'))) + _Context_Data_intg_alg = SEQ_OF(name='intg-alg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Intg-Algs'))) + _Context_Data_owf_alg = SEQ_OF(name='owf-alg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'OWF-Algs'))) + Context_Data._cont = ASN1Dict([ + ('channelId', _Context_Data_channelId), + ('seq-number', _Context_Data_seq_number), + ('options', _Context_Data_options), + ('conf-alg', _Context_Data_conf_alg), + ('intg-alg', _Context_Data_intg_alg), + ('owf-alg', _Context_Data_owf_alg), + ]) + Context_Data._ext = None + + #-----< ChannelId >-----# + ChannelId = OCT_STR(name='ChannelId', mode=MODE_TYPE) + + #-----< Options >-----# + Options = BIT_STR(name='Options', mode=MODE_TYPE) + Options._cont = ASN1Dict([('delegation-state', 0), ('mutual-state', 1), ('replay-det-state', 2), ('sequence-state', 3), ('conf-avail', 4), ('integ-avail', 5), ('target-certif-data-required', 6)]) + + #-----< Conf-Algs >-----# + Conf_Algs = CHOICE(name='Conf-Algs', mode=MODE_TYPE) + _Conf_Algs_algs = SEQ_OF(name='algs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Conf_Algs_algs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___Conf_Algs_algs__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____Conf_Algs_algs__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Conf_Algs_algs__item__algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___Conf_Algs_algs__item__algorithm._const_tab = ____Conf_Algs_algs__item__algorithm_tab + ___Conf_Algs_algs__item__algorithm._const_tab_at = None + ___Conf_Algs_algs__item__algorithm._const_tab_id = 'id' + ___Conf_Algs_algs__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____Conf_Algs_algs__item__parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Conf_Algs_algs__item__parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ___Conf_Algs_algs__item__parameters._const_tab = ____Conf_Algs_algs__item__parameters_tab + ___Conf_Algs_algs__item__parameters._const_tab_at = ('..', 'algorithm') + ___Conf_Algs_algs__item__parameters._const_tab_id = 'Type' + __Conf_Algs_algs__item_._cont = ASN1Dict([ + ('algorithm', ___Conf_Algs_algs__item__algorithm), + ('parameters', ___Conf_Algs_algs__item__parameters), + ]) + __Conf_Algs_algs__item_._ext = [] + _Conf_Algs_algs._cont = __Conf_Algs_algs__item_ + _Conf_Algs_null = NULL(name='null', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Conf_Algs._cont = ASN1Dict([ + ('algs', _Conf_Algs_algs), + ('null', _Conf_Algs_null), + ]) + Conf_Algs._ext = None + + #-----< Intg-Algs >-----# + Intg_Algs = SEQ_OF(name='Intg-Algs', mode=MODE_TYPE) + _Intg_Algs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Intg_Algs__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Intg_Algs__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Intg_Algs__item__algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Intg_Algs__item__algorithm._const_tab = ___Intg_Algs__item__algorithm_tab + __Intg_Algs__item__algorithm._const_tab_at = None + __Intg_Algs__item__algorithm._const_tab_id = 'id' + __Intg_Algs__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Intg_Algs__item__parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Intg_Algs__item__parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Intg_Algs__item__parameters._const_tab = ___Intg_Algs__item__parameters_tab + __Intg_Algs__item__parameters._const_tab_at = ('..', 'algorithm') + __Intg_Algs__item__parameters._const_tab_id = 'Type' + _Intg_Algs__item_._cont = ASN1Dict([ + ('algorithm', __Intg_Algs__item__algorithm), + ('parameters', __Intg_Algs__item__parameters), + ]) + _Intg_Algs__item_._ext = [] + Intg_Algs._cont = _Intg_Algs__item_ + + #-----< OWF-Algs >-----# + OWF_Algs = SEQ_OF(name='OWF-Algs', mode=MODE_TYPE) + _OWF_Algs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __OWF_Algs__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___OWF_Algs__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___OWF_Algs__item__algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __OWF_Algs__item__algorithm._const_tab = ___OWF_Algs__item__algorithm_tab + __OWF_Algs__item__algorithm._const_tab_at = None + __OWF_Algs__item__algorithm._const_tab_id = 'id' + __OWF_Algs__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___OWF_Algs__item__parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___OWF_Algs__item__parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __OWF_Algs__item__parameters._const_tab = ___OWF_Algs__item__parameters_tab + __OWF_Algs__item__parameters._const_tab_at = ('..', 'algorithm') + __OWF_Algs__item__parameters._const_tab_id = 'Type' + _OWF_Algs__item_._cont = ASN1Dict([ + ('algorithm', __OWF_Algs__item__algorithm), + ('parameters', __OWF_Algs__item__parameters), + ]) + _OWF_Algs__item_._ext = [] + OWF_Algs._cont = _OWF_Algs__item_ + + #-----< Key-Estb-Algs >-----# + Key_Estb_Algs = SEQ_OF(name='Key-Estb-Algs', mode=MODE_TYPE) + _Key_Estb_Algs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Key_Estb_Algs__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Key_Estb_Algs__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Key_Estb_Algs__item__algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Key_Estb_Algs__item__algorithm._const_tab = ___Key_Estb_Algs__item__algorithm_tab + __Key_Estb_Algs__item__algorithm._const_tab_at = None + __Key_Estb_Algs__item__algorithm._const_tab_id = 'id' + __Key_Estb_Algs__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Key_Estb_Algs__item__parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Key_Estb_Algs__item__parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Key_Estb_Algs__item__parameters._const_tab = ___Key_Estb_Algs__item__parameters_tab + __Key_Estb_Algs__item__parameters._const_tab_at = ('..', 'algorithm') + __Key_Estb_Algs__item__parameters._const_tab_id = 'Type' + _Key_Estb_Algs__item_._cont = ASN1Dict([ + ('algorithm', __Key_Estb_Algs__item__algorithm), + ('parameters', __Key_Estb_Algs__item__parameters), + ]) + _Key_Estb_Algs__item_._ext = [] + Key_Estb_Algs._cont = _Key_Estb_Algs__item_ + + #-----< SPKM-REP-TI >-----# + SPKM_REP_TI = SEQ(name='SPKM-REP-TI', mode=MODE_TYPE) + _SPKM_REP_TI_responseToken = SEQ(name='responseToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'REP-TI-TOKEN'))) + _SPKM_REP_TI_certif_data = SEQ(name='certif-data', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'CertificationData')), opt=True) + SPKM_REP_TI._cont = ASN1Dict([ + ('responseToken', _SPKM_REP_TI_responseToken), + ('certif-data', _SPKM_REP_TI_certif_data), + ]) + SPKM_REP_TI._ext = None + + #-----< REP-TI-TOKEN >-----# + REP_TI_TOKEN = SEQ(name='REP-TI-TOKEN', mode=MODE_TYPE) + _REP_TI_TOKEN_rep_ti_contents = SEQ(name='rep-ti-contents', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Rep-ti-contents'))) + _REP_TI_TOKEN_algId = SEQ(name='algId', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __REP_TI_TOKEN_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___REP_TI_TOKEN_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___REP_TI_TOKEN_algId_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __REP_TI_TOKEN_algId_algorithm._const_tab = ___REP_TI_TOKEN_algId_algorithm_tab + __REP_TI_TOKEN_algId_algorithm._const_tab_at = None + __REP_TI_TOKEN_algId_algorithm._const_tab_id = 'id' + __REP_TI_TOKEN_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___REP_TI_TOKEN_algId_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___REP_TI_TOKEN_algId_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __REP_TI_TOKEN_algId_parameters._const_tab = ___REP_TI_TOKEN_algId_parameters_tab + __REP_TI_TOKEN_algId_parameters._const_tab_at = ('..', 'algorithm') + __REP_TI_TOKEN_algId_parameters._const_tab_id = 'Type' + _REP_TI_TOKEN_algId._cont = ASN1Dict([ + ('algorithm', __REP_TI_TOKEN_algId_algorithm), + ('parameters', __REP_TI_TOKEN_algId_parameters), + ]) + _REP_TI_TOKEN_algId._ext = [] + _REP_TI_TOKEN_rep_ti_integ = BIT_STR(name='rep-ti-integ', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Integrity'))) + REP_TI_TOKEN._cont = ASN1Dict([ + ('rep-ti-contents', _REP_TI_TOKEN_rep_ti_contents), + ('algId', _REP_TI_TOKEN_algId), + ('rep-ti-integ', _REP_TI_TOKEN_rep_ti_integ), + ]) + REP_TI_TOKEN._ext = None + + #-----< Rep-ti-contents >-----# + Rep_ti_contents = SEQ(name='Rep-ti-contents', mode=MODE_TYPE) + _Rep_ti_contents_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Rep_ti_contents_tok_id._const_val = ASN1Set(rv=[512], rr=[], ev=None, er=[]) + _Rep_ti_contents_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Rep_ti_contents_pvno = BIT_STR(name='pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Rep_ti_contents_timestamp = TIME_UTC(name='timestamp', mode=MODE_TYPE, opt=True) + _Rep_ti_contents_randTarg = BIT_STR(name='randTarg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Rep_ti_contents_src_name = CHOICE(name='src-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _Rep_ti_contents_targ_name = CHOICE(name='targ-name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _Rep_ti_contents_randSrc = BIT_STR(name='randSrc', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Rep_ti_contents_rep_data = SEQ(name='rep-data', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Context-Data'))) + _Rep_ti_contents_validity = SEQ(name='validity', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Validity')), opt=True) + _Rep_ti_contents_key_estb_id = SEQ(name='key-estb-id', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __Rep_ti_contents_key_estb_id_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Rep_ti_contents_key_estb_id_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Rep_ti_contents_key_estb_id_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Rep_ti_contents_key_estb_id_algorithm._const_tab = ___Rep_ti_contents_key_estb_id_algorithm_tab + __Rep_ti_contents_key_estb_id_algorithm._const_tab_at = None + __Rep_ti_contents_key_estb_id_algorithm._const_tab_id = 'id' + __Rep_ti_contents_key_estb_id_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Rep_ti_contents_key_estb_id_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Rep_ti_contents_key_estb_id_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Rep_ti_contents_key_estb_id_parameters._const_tab = ___Rep_ti_contents_key_estb_id_parameters_tab + __Rep_ti_contents_key_estb_id_parameters._const_tab_at = ('..', 'algorithm') + __Rep_ti_contents_key_estb_id_parameters._const_tab_id = 'Type' + _Rep_ti_contents_key_estb_id._cont = ASN1Dict([ + ('algorithm', __Rep_ti_contents_key_estb_id_algorithm), + ('parameters', __Rep_ti_contents_key_estb_id_parameters), + ]) + _Rep_ti_contents_key_estb_id._ext = [] + _Rep_ti_contents_key_estb_str = BIT_STR(name='key-estb-str', mode=MODE_TYPE, opt=True) + Rep_ti_contents._cont = ASN1Dict([ + ('tok-id', _Rep_ti_contents_tok_id), + ('context-id', _Rep_ti_contents_context_id), + ('pvno', _Rep_ti_contents_pvno), + ('timestamp', _Rep_ti_contents_timestamp), + ('randTarg', _Rep_ti_contents_randTarg), + ('src-name', _Rep_ti_contents_src_name), + ('targ-name', _Rep_ti_contents_targ_name), + ('randSrc', _Rep_ti_contents_randSrc), + ('rep-data', _Rep_ti_contents_rep_data), + ('validity', _Rep_ti_contents_validity), + ('key-estb-id', _Rep_ti_contents_key_estb_id), + ('key-estb-str', _Rep_ti_contents_key_estb_str), + ]) + Rep_ti_contents._ext = None + + #-----< SPKM-REP-IT >-----# + SPKM_REP_IT = SEQ(name='SPKM-REP-IT', mode=MODE_TYPE) + _SPKM_REP_IT_responseToken = SEQ(name='responseToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'REP-IT-TOKEN'))) + _SPKM_REP_IT_algId = SEQ(name='algId', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SPKM_REP_IT_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SPKM_REP_IT_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SPKM_REP_IT_algId_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SPKM_REP_IT_algId_algorithm._const_tab = ___SPKM_REP_IT_algId_algorithm_tab + __SPKM_REP_IT_algId_algorithm._const_tab_at = None + __SPKM_REP_IT_algId_algorithm._const_tab_id = 'id' + __SPKM_REP_IT_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SPKM_REP_IT_algId_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SPKM_REP_IT_algId_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SPKM_REP_IT_algId_parameters._const_tab = ___SPKM_REP_IT_algId_parameters_tab + __SPKM_REP_IT_algId_parameters._const_tab_at = ('..', 'algorithm') + __SPKM_REP_IT_algId_parameters._const_tab_id = 'Type' + _SPKM_REP_IT_algId._cont = ASN1Dict([ + ('algorithm', __SPKM_REP_IT_algId_algorithm), + ('parameters', __SPKM_REP_IT_algId_parameters), + ]) + _SPKM_REP_IT_algId._ext = [] + _SPKM_REP_IT_rep_it_integ = BIT_STR(name='rep-it-integ', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Integrity'))) + SPKM_REP_IT._cont = ASN1Dict([ + ('responseToken', _SPKM_REP_IT_responseToken), + ('algId', _SPKM_REP_IT_algId), + ('rep-it-integ', _SPKM_REP_IT_rep_it_integ), + ]) + SPKM_REP_IT._ext = None + + #-----< REP-IT-TOKEN >-----# + REP_IT_TOKEN = SEQ(name='REP-IT-TOKEN', mode=MODE_TYPE) + _REP_IT_TOKEN_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _REP_IT_TOKEN_tok_id._const_val = ASN1Set(rv=[768], rr=[], ev=None, er=[]) + _REP_IT_TOKEN_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _REP_IT_TOKEN_randSrc = BIT_STR(name='randSrc', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _REP_IT_TOKEN_randTarg = BIT_STR(name='randTarg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _REP_IT_TOKEN_targ_name = CHOICE(name='targ-name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _REP_IT_TOKEN_src_name = CHOICE(name='src-name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _REP_IT_TOKEN_key_estb_rep = BIT_STR(name='key-estb-rep', mode=MODE_TYPE, opt=True) + REP_IT_TOKEN._cont = ASN1Dict([ + ('tok-id', _REP_IT_TOKEN_tok_id), + ('context-id', _REP_IT_TOKEN_context_id), + ('randSrc', _REP_IT_TOKEN_randSrc), + ('randTarg', _REP_IT_TOKEN_randTarg), + ('targ-name', _REP_IT_TOKEN_targ_name), + ('src-name', _REP_IT_TOKEN_src_name), + ('key-estb-rep', _REP_IT_TOKEN_key_estb_rep), + ]) + REP_IT_TOKEN._ext = None + + #-----< SPKM-ERROR >-----# + SPKM_ERROR = SEQ(name='SPKM-ERROR', mode=MODE_TYPE) + _SPKM_ERROR_errorToken = SEQ(name='errorToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'ERROR-TOKEN'))) + _SPKM_ERROR_algId = SEQ(name='algId', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SPKM_ERROR_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SPKM_ERROR_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SPKM_ERROR_algId_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SPKM_ERROR_algId_algorithm._const_tab = ___SPKM_ERROR_algId_algorithm_tab + __SPKM_ERROR_algId_algorithm._const_tab_at = None + __SPKM_ERROR_algId_algorithm._const_tab_id = 'id' + __SPKM_ERROR_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SPKM_ERROR_algId_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SPKM_ERROR_algId_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SPKM_ERROR_algId_parameters._const_tab = ___SPKM_ERROR_algId_parameters_tab + __SPKM_ERROR_algId_parameters._const_tab_at = ('..', 'algorithm') + __SPKM_ERROR_algId_parameters._const_tab_id = 'Type' + _SPKM_ERROR_algId._cont = ASN1Dict([ + ('algorithm', __SPKM_ERROR_algId_algorithm), + ('parameters', __SPKM_ERROR_algId_parameters), + ]) + _SPKM_ERROR_algId._ext = [] + _SPKM_ERROR_integrity = BIT_STR(name='integrity', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Integrity'))) + SPKM_ERROR._cont = ASN1Dict([ + ('errorToken', _SPKM_ERROR_errorToken), + ('algId', _SPKM_ERROR_algId), + ('integrity', _SPKM_ERROR_integrity), + ]) + SPKM_ERROR._ext = None + + #-----< ERROR-TOKEN >-----# + ERROR_TOKEN = SEQ(name='ERROR-TOKEN', mode=MODE_TYPE) + _ERROR_TOKEN_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _ERROR_TOKEN_tok_id._const_val = ASN1Set(rv=[1024], rr=[], ev=None, er=[]) + _ERROR_TOKEN_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + ERROR_TOKEN._cont = ASN1Dict([ + ('tok-id', _ERROR_TOKEN_tok_id), + ('context-id', _ERROR_TOKEN_context_id), + ]) + ERROR_TOKEN._ext = None + + #-----< SPKM-MIC >-----# + SPKM_MIC = SEQ(name='SPKM-MIC', mode=MODE_TYPE) + _SPKM_MIC_mic_header = SEQ(name='mic-header', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Mic-Header'))) + _SPKM_MIC_int_cksum = BIT_STR(name='int-cksum', mode=MODE_TYPE) + SPKM_MIC._cont = ASN1Dict([ + ('mic-header', _SPKM_MIC_mic_header), + ('int-cksum', _SPKM_MIC_int_cksum), + ]) + SPKM_MIC._ext = None + + #-----< Mic-Header >-----# + Mic_Header = SEQ(name='Mic-Header', mode=MODE_TYPE) + _Mic_Header_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Mic_Header_tok_id._const_val = ASN1Set(rv=[257], rr=[], ev=None, er=[]) + _Mic_Header_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Mic_Header_int_alg = SEQ(name='int-alg', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __Mic_Header_int_alg_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Mic_Header_int_alg_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Mic_Header_int_alg_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Mic_Header_int_alg_algorithm._const_tab = ___Mic_Header_int_alg_algorithm_tab + __Mic_Header_int_alg_algorithm._const_tab_at = None + __Mic_Header_int_alg_algorithm._const_tab_id = 'id' + __Mic_Header_int_alg_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Mic_Header_int_alg_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Mic_Header_int_alg_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Mic_Header_int_alg_parameters._const_tab = ___Mic_Header_int_alg_parameters_tab + __Mic_Header_int_alg_parameters._const_tab_at = ('..', 'algorithm') + __Mic_Header_int_alg_parameters._const_tab_id = 'Type' + _Mic_Header_int_alg._cont = ASN1Dict([ + ('algorithm', __Mic_Header_int_alg_algorithm), + ('parameters', __Mic_Header_int_alg_parameters), + ]) + _Mic_Header_int_alg._ext = [] + _Mic_Header_snd_seq = SEQ(name='snd-seq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SeqNum')), opt=True) + Mic_Header._cont = ASN1Dict([ + ('tok-id', _Mic_Header_tok_id), + ('context-id', _Mic_Header_context_id), + ('int-alg', _Mic_Header_int_alg), + ('snd-seq', _Mic_Header_snd_seq), + ]) + Mic_Header._ext = None + + #-----< SeqNum >-----# + SeqNum = SEQ(name='SeqNum', mode=MODE_TYPE) + _SeqNum_num = INT(name='num', mode=MODE_TYPE) + _SeqNum_dir_ind = BOOL(name='dir-ind', mode=MODE_TYPE) + SeqNum._cont = ASN1Dict([ + ('num', _SeqNum_num), + ('dir-ind', _SeqNum_dir_ind), + ]) + SeqNum._ext = None + + #-----< SPKM-WRAP >-----# + SPKM_WRAP = SEQ(name='SPKM-WRAP', mode=MODE_TYPE) + _SPKM_WRAP_wrap_header = SEQ(name='wrap-header', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Wrap-Header'))) + _SPKM_WRAP_wrap_body = SEQ(name='wrap-body', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Wrap-Body'))) + SPKM_WRAP._cont = ASN1Dict([ + ('wrap-header', _SPKM_WRAP_wrap_header), + ('wrap-body', _SPKM_WRAP_wrap_body), + ]) + SPKM_WRAP._ext = None + + #-----< Wrap-Header >-----# + Wrap_Header = SEQ(name='Wrap-Header', mode=MODE_TYPE) + _Wrap_Header_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Wrap_Header_tok_id._const_val = ASN1Set(rv=[513], rr=[], ev=None, er=[]) + _Wrap_Header_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Wrap_Header_int_alg = SEQ(name='int-alg', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __Wrap_Header_int_alg_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Wrap_Header_int_alg_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Wrap_Header_int_alg_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Wrap_Header_int_alg_algorithm._const_tab = ___Wrap_Header_int_alg_algorithm_tab + __Wrap_Header_int_alg_algorithm._const_tab_at = None + __Wrap_Header_int_alg_algorithm._const_tab_id = 'id' + __Wrap_Header_int_alg_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Wrap_Header_int_alg_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Wrap_Header_int_alg_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Wrap_Header_int_alg_parameters._const_tab = ___Wrap_Header_int_alg_parameters_tab + __Wrap_Header_int_alg_parameters._const_tab_at = ('..', 'algorithm') + __Wrap_Header_int_alg_parameters._const_tab_id = 'Type' + _Wrap_Header_int_alg._cont = ASN1Dict([ + ('algorithm', __Wrap_Header_int_alg_algorithm), + ('parameters', __Wrap_Header_int_alg_parameters), + ]) + _Wrap_Header_int_alg._ext = [] + _Wrap_Header_conf_alg = CHOICE(name='conf-alg', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'Conf-Alg')), opt=True) + _Wrap_Header_snd_seq = SEQ(name='snd-seq', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SeqNum')), opt=True) + Wrap_Header._cont = ASN1Dict([ + ('tok-id', _Wrap_Header_tok_id), + ('context-id', _Wrap_Header_context_id), + ('int-alg', _Wrap_Header_int_alg), + ('conf-alg', _Wrap_Header_conf_alg), + ('snd-seq', _Wrap_Header_snd_seq), + ]) + Wrap_Header._ext = None + + #-----< Wrap-Body >-----# + Wrap_Body = SEQ(name='Wrap-Body', mode=MODE_TYPE) + _Wrap_Body_int_cksum = BIT_STR(name='int-cksum', mode=MODE_TYPE) + _Wrap_Body_data = BIT_STR(name='data', mode=MODE_TYPE) + Wrap_Body._cont = ASN1Dict([ + ('int-cksum', _Wrap_Body_int_cksum), + ('data', _Wrap_Body_data), + ]) + Wrap_Body._ext = None + + #-----< Conf-Alg >-----# + Conf_Alg = CHOICE(name='Conf-Alg', mode=MODE_TYPE) + _Conf_Alg_algId = SEQ(name='algId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Conf_Alg_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Conf_Alg_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Conf_Alg_algId_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Conf_Alg_algId_algorithm._const_tab = ___Conf_Alg_algId_algorithm_tab + __Conf_Alg_algId_algorithm._const_tab_at = None + __Conf_Alg_algId_algorithm._const_tab_id = 'id' + __Conf_Alg_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Conf_Alg_algId_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Conf_Alg_algId_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Conf_Alg_algId_parameters._const_tab = ___Conf_Alg_algId_parameters_tab + __Conf_Alg_algId_parameters._const_tab_at = ('..', 'algorithm') + __Conf_Alg_algId_parameters._const_tab_id = 'Type' + _Conf_Alg_algId._cont = ASN1Dict([ + ('algorithm', __Conf_Alg_algId_algorithm), + ('parameters', __Conf_Alg_algId_parameters), + ]) + _Conf_Alg_algId._ext = [] + _Conf_Alg_null = NULL(name='null', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Conf_Alg._cont = ASN1Dict([ + ('algId', _Conf_Alg_algId), + ('null', _Conf_Alg_null), + ]) + Conf_Alg._ext = None + + #-----< SPKM-DEL >-----# + SPKM_DEL = SEQ(name='SPKM-DEL', mode=MODE_TYPE) + _SPKM_DEL_del_header = SEQ(name='del-header', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Del-Header'))) + _SPKM_DEL_int_cksum = BIT_STR(name='int-cksum', mode=MODE_TYPE) + SPKM_DEL._cont = ASN1Dict([ + ('del-header', _SPKM_DEL_del_header), + ('int-cksum', _SPKM_DEL_int_cksum), + ]) + SPKM_DEL._ext = None + + #-----< Del-Header >-----# + Del_Header = SEQ(name='Del-Header', mode=MODE_TYPE) + _Del_Header_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Del_Header_tok_id._const_val = ASN1Set(rv=[769], rr=[], ev=None, er=[]) + _Del_Header_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Del_Header_int_alg = SEQ(name='int-alg', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __Del_Header_int_alg_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Del_Header_int_alg_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Del_Header_int_alg_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Del_Header_int_alg_algorithm._const_tab = ___Del_Header_int_alg_algorithm_tab + __Del_Header_int_alg_algorithm._const_tab_at = None + __Del_Header_int_alg_algorithm._const_tab_id = 'id' + __Del_Header_int_alg_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Del_Header_int_alg_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___Del_Header_int_alg_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Del_Header_int_alg_parameters._const_tab = ___Del_Header_int_alg_parameters_tab + __Del_Header_int_alg_parameters._const_tab_at = ('..', 'algorithm') + __Del_Header_int_alg_parameters._const_tab_id = 'Type' + _Del_Header_int_alg._cont = ASN1Dict([ + ('algorithm', __Del_Header_int_alg_algorithm), + ('parameters', __Del_Header_int_alg_parameters), + ]) + _Del_Header_int_alg._ext = [] + _Del_Header_snd_seq = SEQ(name='snd-seq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SeqNum')), opt=True) + Del_Header._cont = ASN1Dict([ + ('tok-id', _Del_Header_tok_id), + ('context-id', _Del_Header_context_id), + ('int-alg', _Del_Header_int_alg), + ('snd-seq', _Del_Header_snd_seq), + ]) + Del_Header._ext = None + + #-----< MechType >-----# + MechType = OID(name='MechType', mode=MODE_TYPE) + + #-----< InitialContextToken >-----# + InitialContextToken = SEQ(name='InitialContextToken', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT)) + _InitialContextToken_thisMech = OID(name='thisMech', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'MechType'))) + _InitialContextToken_innerContextToken = CHOICE(name='innerContextToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'SPKMInnerContextToken'))) + InitialContextToken._cont = ASN1Dict([ + ('thisMech', _InitialContextToken_thisMech), + ('innerContextToken', _InitialContextToken_innerContextToken), + ]) + InitialContextToken._ext = None + + #-----< SPKMInnerContextToken >-----# + SPKMInnerContextToken = CHOICE(name='SPKMInnerContextToken', mode=MODE_TYPE) + _SPKMInnerContextToken_req = SEQ(name='req', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REQ'))) + _SPKMInnerContextToken_rep_ti = SEQ(name='rep-ti', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REP-TI'))) + _SPKMInnerContextToken_rep_it = SEQ(name='rep-it', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REP-IT'))) + _SPKMInnerContextToken_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-ERROR'))) + _SPKMInnerContextToken_mic = SEQ(name='mic', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-MIC'))) + _SPKMInnerContextToken_wrap = SEQ(name='wrap', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-WRAP'))) + _SPKMInnerContextToken_del_ = SEQ(name='del', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-DEL'))) + SPKMInnerContextToken._cont = ASN1Dict([ + ('req', _SPKMInnerContextToken_req), + ('rep-ti', _SPKMInnerContextToken_rep_ti), + ('rep-it', _SPKMInnerContextToken_rep_it), + ('error', _SPKMInnerContextToken_error), + ('mic', _SPKMInnerContextToken_mic), + ('wrap', _SPKMInnerContextToken_wrap), + ('del', _SPKMInnerContextToken_del_), + ]) + SPKMInnerContextToken._ext = None + + #-----< AuthorizationData >-----# + AuthorizationData = SEQ_OF(name='AuthorizationData', mode=MODE_TYPE) + _AuthorizationData__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __AuthorizationData__item__ad_type = INT(name='ad-type', mode=MODE_TYPE) + __AuthorizationData__item__ad_data = OCT_STR(name='ad-data', mode=MODE_TYPE) + _AuthorizationData__item_._cont = ASN1Dict([ + ('ad-type', __AuthorizationData__item__ad_type), + ('ad-data', __AuthorizationData__item__ad_data), + ]) + _AuthorizationData__item_._ext = None + AuthorizationData._cont = _AuthorizationData__item_ + + #-----< md5-DES-CBC >-----# + md5_DES_CBC = OID(name='md5-DES-CBC', mode=MODE_VALUE) + md5_DES_CBC._val = (1, 3, 6, 1, 5, 3, 1) + + #-----< sum64-DES-CBC >-----# + sum64_DES_CBC = OID(name='sum64-DES-CBC', mode=MODE_VALUE) + sum64_DES_CBC._val = (1, 3, 6, 1, 5, 3, 2) + + #-----< spkm-1 >-----# + spkm_1 = OID(name='spkm-1', mode=MODE_VALUE) + spkm_1._val = (1, 3, 6, 1, 5, 5, 1, 1) + + #-----< spkm-2 >-----# + spkm_2 = OID(name='spkm-2', mode=MODE_VALUE) + spkm_2._val = (1, 3, 6, 1, 5, 5, 1, 2) + + _all_ = [ + _SPKM_REQ_requestToken, + _SPKM_REQ_certif_data, + _SPKM_REQ_auth_data, + SPKM_REQ, + _CertificationData_certificationPath, + _CertificationData_certificateRevocationList, + CertificationData, + _CertificationPath_userKeyId, + _CertificationPath_userCertif, + _CertificationPath_verifKeyId, + _CertificationPath_userVerifCertif, + __CertificationPath_theCACertificates__item_, + _CertificationPath_theCACertificates, + CertificationPath, + _REQ_TOKEN_req_contents, + ___REQ_TOKEN_algId_algorithm_tab, + __REQ_TOKEN_algId_algorithm, + ___REQ_TOKEN_algId_parameters_tab, + __REQ_TOKEN_algId_parameters, + _REQ_TOKEN_algId, + _REQ_TOKEN_req_integrity, + REQ_TOKEN, + Integrity, + _Req_contents_tok_id, + _Req_contents_context_id, + _Req_contents_pvno, + _Req_contents_timestamp, + _Req_contents_randSrc, + _Req_contents_targ_name, + _Req_contents_src_name, + _Req_contents_req_data, + _Req_contents_validity, + _Req_contents_key_estb_set, + _Req_contents_key_estb_req, + _Req_contents_key_src_bind, + Req_contents, + Random_Integer, + _Context_Data_channelId, + _Context_Data_seq_number, + _Context_Data_options, + _Context_Data_conf_alg, + _Context_Data_intg_alg, + _Context_Data_owf_alg, + Context_Data, + ChannelId, + Options, + ____Conf_Algs_algs__item__algorithm_tab, + ___Conf_Algs_algs__item__algorithm, + ____Conf_Algs_algs__item__parameters_tab, + ___Conf_Algs_algs__item__parameters, + __Conf_Algs_algs__item_, + _Conf_Algs_algs, + _Conf_Algs_null, + Conf_Algs, + ___Intg_Algs__item__algorithm_tab, + __Intg_Algs__item__algorithm, + ___Intg_Algs__item__parameters_tab, + __Intg_Algs__item__parameters, + _Intg_Algs__item_, + Intg_Algs, + ___OWF_Algs__item__algorithm_tab, + __OWF_Algs__item__algorithm, + ___OWF_Algs__item__parameters_tab, + __OWF_Algs__item__parameters, + _OWF_Algs__item_, + OWF_Algs, + ___Key_Estb_Algs__item__algorithm_tab, + __Key_Estb_Algs__item__algorithm, + ___Key_Estb_Algs__item__parameters_tab, + __Key_Estb_Algs__item__parameters, + _Key_Estb_Algs__item_, + Key_Estb_Algs, + _SPKM_REP_TI_responseToken, + _SPKM_REP_TI_certif_data, + SPKM_REP_TI, + _REP_TI_TOKEN_rep_ti_contents, + ___REP_TI_TOKEN_algId_algorithm_tab, + __REP_TI_TOKEN_algId_algorithm, + ___REP_TI_TOKEN_algId_parameters_tab, + __REP_TI_TOKEN_algId_parameters, + _REP_TI_TOKEN_algId, + _REP_TI_TOKEN_rep_ti_integ, + REP_TI_TOKEN, + _Rep_ti_contents_tok_id, + _Rep_ti_contents_context_id, + _Rep_ti_contents_pvno, + _Rep_ti_contents_timestamp, + _Rep_ti_contents_randTarg, + _Rep_ti_contents_src_name, + _Rep_ti_contents_targ_name, + _Rep_ti_contents_randSrc, + _Rep_ti_contents_rep_data, + _Rep_ti_contents_validity, + ___Rep_ti_contents_key_estb_id_algorithm_tab, + __Rep_ti_contents_key_estb_id_algorithm, + ___Rep_ti_contents_key_estb_id_parameters_tab, + __Rep_ti_contents_key_estb_id_parameters, + _Rep_ti_contents_key_estb_id, + _Rep_ti_contents_key_estb_str, + Rep_ti_contents, + _SPKM_REP_IT_responseToken, + ___SPKM_REP_IT_algId_algorithm_tab, + __SPKM_REP_IT_algId_algorithm, + ___SPKM_REP_IT_algId_parameters_tab, + __SPKM_REP_IT_algId_parameters, + _SPKM_REP_IT_algId, + _SPKM_REP_IT_rep_it_integ, + SPKM_REP_IT, + _REP_IT_TOKEN_tok_id, + _REP_IT_TOKEN_context_id, + _REP_IT_TOKEN_randSrc, + _REP_IT_TOKEN_randTarg, + _REP_IT_TOKEN_targ_name, + _REP_IT_TOKEN_src_name, + _REP_IT_TOKEN_key_estb_rep, + REP_IT_TOKEN, + _SPKM_ERROR_errorToken, + ___SPKM_ERROR_algId_algorithm_tab, + __SPKM_ERROR_algId_algorithm, + ___SPKM_ERROR_algId_parameters_tab, + __SPKM_ERROR_algId_parameters, + _SPKM_ERROR_algId, + _SPKM_ERROR_integrity, + SPKM_ERROR, + _ERROR_TOKEN_tok_id, + _ERROR_TOKEN_context_id, + ERROR_TOKEN, + _SPKM_MIC_mic_header, + _SPKM_MIC_int_cksum, + SPKM_MIC, + _Mic_Header_tok_id, + _Mic_Header_context_id, + ___Mic_Header_int_alg_algorithm_tab, + __Mic_Header_int_alg_algorithm, + ___Mic_Header_int_alg_parameters_tab, + __Mic_Header_int_alg_parameters, + _Mic_Header_int_alg, + _Mic_Header_snd_seq, + Mic_Header, + _SeqNum_num, + _SeqNum_dir_ind, + SeqNum, + _SPKM_WRAP_wrap_header, + _SPKM_WRAP_wrap_body, + SPKM_WRAP, + _Wrap_Header_tok_id, + _Wrap_Header_context_id, + ___Wrap_Header_int_alg_algorithm_tab, + __Wrap_Header_int_alg_algorithm, + ___Wrap_Header_int_alg_parameters_tab, + __Wrap_Header_int_alg_parameters, + _Wrap_Header_int_alg, + _Wrap_Header_conf_alg, + _Wrap_Header_snd_seq, + Wrap_Header, + _Wrap_Body_int_cksum, + _Wrap_Body_data, + Wrap_Body, + ___Conf_Alg_algId_algorithm_tab, + __Conf_Alg_algId_algorithm, + ___Conf_Alg_algId_parameters_tab, + __Conf_Alg_algId_parameters, + _Conf_Alg_algId, + _Conf_Alg_null, + Conf_Alg, + _SPKM_DEL_del_header, + _SPKM_DEL_int_cksum, + SPKM_DEL, + _Del_Header_tok_id, + _Del_Header_context_id, + ___Del_Header_int_alg_algorithm_tab, + __Del_Header_int_alg_algorithm, + ___Del_Header_int_alg_parameters_tab, + __Del_Header_int_alg_parameters, + _Del_Header_int_alg, + _Del_Header_snd_seq, + Del_Header, + MechType, + _InitialContextToken_thisMech, + _InitialContextToken_innerContextToken, + InitialContextToken, + _SPKMInnerContextToken_req, + _SPKMInnerContextToken_rep_ti, + _SPKMInnerContextToken_rep_it, + _SPKMInnerContextToken_error, + _SPKMInnerContextToken_mic, + _SPKMInnerContextToken_wrap, + _SPKMInnerContextToken_del_, + SPKMInnerContextToken, + __AuthorizationData__item__ad_type, + __AuthorizationData__item__ad_data, + _AuthorizationData__item_, + AuthorizationData, + md5_DES_CBC, + sum64_DES_CBC, + spkm_1, + spkm_2, + ] + +class UsefulDefinitions: + + _name_ = 'UsefulDefinitions' + _oid_ = [2, 5, 1, 0, 7] + + _obj_ = [ + 'ID', + 'ds', + 'id', + 'internet', + 'ldap-dir', + 'ldap-enterprise', + 'ldap-x509', + 'ldap-openLDAP', + 'openLDAP-attributes', + 'openLDAP-controls', + 'ldap-wall', + 'ldap-dynExt', + 'ldap-attr', + 'ldap-match', + 'ldap-syntax', + 'cosine', + 'cosineAttr', + 'module', + 'serviceElement', + 'applicationContext', + 'attributeType', + 'attributeSyntaxVendor', + 'objectClass', + 'algorithm', + 'abstractSyntax', + 'dsaOperationalAttribute', + 'matchingRule', + 'knowledgeMatchingRule', + 'nameForm', + 'group', + 'subentry', + 'operationalAttributeType', + 'operationalBinding', + 'schemaObjectClass', + 'schemaOperationalAttribute', + 'administrativeRoles', + 'accessControlAttribute', + 'accessControlSchemes', + 'certificateExtension', + 'managementObject', + 'attributeValueContext', + 'idmProtocol', + 'problem', + 'notification', + 'matchingRestriction', + 'controlAttributeType', + 'keyPurposes', + 'passwordQuality', + 'attributeSyntax', + 'usefulDefinitions', + 'informationFramework', + 'directoryAbstractService', + 'distributedOperations', + 'selectedAttributeTypes', + 'selectedObjectClasses', + 'authenticationFramework', + 'algorithmObjectIdentifiers', + 'directoryObjectIdentifiers', + 'distributedDirectoryOIDs', + 'directoryShadowOIDs', + 'directoryShadowAbstractService', + 'opBindingManagement', + 'opBindingOIDs', + 'hierarchicalOperationalBindings', + 'dsaOperationalAttributeTypes', + 'schemaAdministration', + 'basicAccessControl', + 'directoryOperationalBindingTypes', + 'certificateExtensions', + 'directoryManagement', + 'enhancedSecurity', + 'iDMProtocolSpecification', + 'directoryIDMProtocols', + 'attributeCertificateDefinitions', + 'serviceAdministration', + 'ldapAttributes', + 'commonProtocolSpecification', + 'oSIProtocolSpecification', + 'directoryOSIProtocols', + 'ldapSystemSchema', + 'id-oc', + 'id-at', + 'id-as', + 'id-mr', + 'id-nf', + 'id-sc', + 'id-oa', + 'id-ob', + 'id-doa', + 'id-kmr', + 'id-soc', + 'id-soa', + 'id-ar', + 'id-aca', + 'id-ac', + 'id-acScheme', + 'id-ce', + 'id-mgt', + 'id-avc', + 'id-idm', + 'id-pr', + 'id-not', + 'id-mre', + 'id-cat', + 'id-kp', + 'id-pq', + 'id-ats', + 'id-asx', + 'id-lsx', + 'id-ldx', + 'id-lat', + 'id-lmr', + 'id-oat', + 'id-coat', + ] + _type_ = [ + 'ID', + ] + _set_ = [ + ] + _val_ = [ + 'ds', + 'id', + 'internet', + 'ldap-dir', + 'ldap-enterprise', + 'ldap-x509', + 'ldap-openLDAP', + 'openLDAP-attributes', + 'openLDAP-controls', + 'ldap-wall', + 'ldap-dynExt', + 'ldap-attr', + 'ldap-match', + 'ldap-syntax', + 'cosine', + 'cosineAttr', + 'module', + 'serviceElement', + 'applicationContext', + 'attributeType', + 'attributeSyntaxVendor', + 'objectClass', + 'algorithm', + 'abstractSyntax', + 'dsaOperationalAttribute', + 'matchingRule', + 'knowledgeMatchingRule', + 'nameForm', + 'group', + 'subentry', + 'operationalAttributeType', + 'operationalBinding', + 'schemaObjectClass', + 'schemaOperationalAttribute', + 'administrativeRoles', + 'accessControlAttribute', + 'accessControlSchemes', + 'certificateExtension', + 'managementObject', + 'attributeValueContext', + 'idmProtocol', + 'problem', + 'notification', + 'matchingRestriction', + 'controlAttributeType', + 'keyPurposes', + 'passwordQuality', + 'attributeSyntax', + 'usefulDefinitions', + 'informationFramework', + 'directoryAbstractService', + 'distributedOperations', + 'selectedAttributeTypes', + 'selectedObjectClasses', + 'authenticationFramework', + 'algorithmObjectIdentifiers', + 'directoryObjectIdentifiers', + 'distributedDirectoryOIDs', + 'directoryShadowOIDs', + 'directoryShadowAbstractService', + 'opBindingManagement', + 'opBindingOIDs', + 'hierarchicalOperationalBindings', + 'dsaOperationalAttributeTypes', + 'schemaAdministration', + 'basicAccessControl', + 'directoryOperationalBindingTypes', + 'certificateExtensions', + 'directoryManagement', + 'enhancedSecurity', + 'iDMProtocolSpecification', + 'directoryIDMProtocols', + 'attributeCertificateDefinitions', + 'serviceAdministration', + 'ldapAttributes', + 'commonProtocolSpecification', + 'oSIProtocolSpecification', + 'directoryOSIProtocols', + 'ldapSystemSchema', + 'id-oc', + 'id-at', + 'id-as', + 'id-mr', + 'id-nf', + 'id-sc', + 'id-oa', + 'id-ob', + 'id-doa', + 'id-kmr', + 'id-soc', + 'id-soa', + 'id-ar', + 'id-aca', + 'id-ac', + 'id-acScheme', + 'id-ce', + 'id-mgt', + 'id-avc', + 'id-idm', + 'id-pr', + 'id-not', + 'id-mre', + 'id-cat', + 'id-kp', + 'id-pq', + 'id-ats', + 'id-asx', + 'id-lsx', + 'id-ldx', + 'id-lat', + 'id-lmr', + 'id-oat', + 'id-coat', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ID >-----# + ID = OID(name='ID', mode=MODE_TYPE) + + #-----< ds >-----# + ds = OID(name='ds', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ds._val = (2, 5) + + #-----< id >-----# + id = OID(name='id', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id._val = (2, 17, 1, 2) + + #-----< internet >-----# + internet = OID(name='internet', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + internet._val = (1, 3, 6, 1) + + #-----< ldap-dir >-----# + ldap_dir = OID(name='ldap-dir', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_dir._val = (1, 3, 6, 1, 1) + + #-----< ldap-enterprise >-----# + ldap_enterprise = OID(name='ldap-enterprise', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_enterprise._val = (1, 3, 6, 1, 4, 1) + + #-----< ldap-x509 >-----# + ldap_x509 = OID(name='ldap-x509', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_x509._val = (1, 3, 6, 1, 1, 15) + + #-----< ldap-openLDAP >-----# + ldap_openLDAP = OID(name='ldap-openLDAP', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_openLDAP._val = (1, 3, 6, 1, 4, 1, 4203, 1) + + #-----< openLDAP-attributes >-----# + openLDAP_attributes = OID(name='openLDAP-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + openLDAP_attributes._val = (1, 3, 6, 1, 4, 1, 4203, 1, 3) + + #-----< openLDAP-controls >-----# + openLDAP_controls = OID(name='openLDAP-controls', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + openLDAP_controls._val = (1, 3, 6, 1, 4, 1, 4203, 1, 10) + + #-----< ldap-wall >-----# + ldap_wall = OID(name='ldap-wall', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_wall._val = (1, 3, 6, 1, 4, 1, 1466) + + #-----< ldap-dynExt >-----# + ldap_dynExt = OID(name='ldap-dynExt', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_dynExt._val = (1, 3, 6, 1, 4, 1, 1466, 101, 119) + + #-----< ldap-attr >-----# + ldap_attr = OID(name='ldap-attr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_attr._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120) + + #-----< ldap-match >-----# + ldap_match = OID(name='ldap-match', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_match._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114) + + #-----< ldap-syntax >-----# + ldap_syntax = OID(name='ldap-syntax', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_syntax._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1) + + #-----< cosine >-----# + cosine = OID(name='cosine', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + cosine._val = (0, 9, 2342, 19200300, 100) + + #-----< cosineAttr >-----# + cosineAttr = OID(name='cosineAttr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + cosineAttr._val = (0, 9, 2342, 19200300, 100, 1) + + #-----< module >-----# + module = OID(name='module', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + module._val = (2, 5, 1) + + #-----< serviceElement >-----# + serviceElement = OID(name='serviceElement', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + serviceElement._val = (2, 5, 2) + + #-----< applicationContext >-----# + applicationContext = OID(name='applicationContext', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + applicationContext._val = (2, 5, 3) + + #-----< attributeType >-----# + attributeType = OID(name='attributeType', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeType._val = (2, 5, 4) + + #-----< attributeSyntaxVendor >-----# + attributeSyntaxVendor = OID(name='attributeSyntaxVendor', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeSyntaxVendor._val = (2, 5, 5) + + #-----< objectClass >-----# + objectClass = OID(name='objectClass', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + objectClass._val = (2, 5, 6) + + #-----< algorithm >-----# + algorithm = OID(name='algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + algorithm._val = (2, 5, 8) + + #-----< abstractSyntax >-----# + abstractSyntax = OID(name='abstractSyntax', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + abstractSyntax._val = (2, 5, 9) + + #-----< dsaOperationalAttribute >-----# + dsaOperationalAttribute = OID(name='dsaOperationalAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + dsaOperationalAttribute._val = (2, 5, 12) + + #-----< matchingRule >-----# + matchingRule = OID(name='matchingRule', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + matchingRule._val = (2, 5, 13) + + #-----< knowledgeMatchingRule >-----# + knowledgeMatchingRule = OID(name='knowledgeMatchingRule', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + knowledgeMatchingRule._val = (2, 5, 14) + + #-----< nameForm >-----# + nameForm = OID(name='nameForm', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + nameForm._val = (2, 5, 15) + + #-----< group >-----# + group = OID(name='group', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + group._val = (2, 5, 16) + + #-----< subentry >-----# + subentry = OID(name='subentry', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + subentry._val = (2, 5, 17) + + #-----< operationalAttributeType >-----# + operationalAttributeType = OID(name='operationalAttributeType', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + operationalAttributeType._val = (2, 5, 18) + + #-----< operationalBinding >-----# + operationalBinding = OID(name='operationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + operationalBinding._val = (2, 5, 19) + + #-----< schemaObjectClass >-----# + schemaObjectClass = OID(name='schemaObjectClass', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + schemaObjectClass._val = (2, 5, 20) + + #-----< schemaOperationalAttribute >-----# + schemaOperationalAttribute = OID(name='schemaOperationalAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + schemaOperationalAttribute._val = (2, 5, 21) + + #-----< administrativeRoles >-----# + administrativeRoles = OID(name='administrativeRoles', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + administrativeRoles._val = (2, 5, 23) + + #-----< accessControlAttribute >-----# + accessControlAttribute = OID(name='accessControlAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + accessControlAttribute._val = (2, 5, 24) + + #-----< accessControlSchemes >-----# + accessControlSchemes = OID(name='accessControlSchemes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + accessControlSchemes._val = (2, 5, 28) + + #-----< certificateExtension >-----# + certificateExtension = OID(name='certificateExtension', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + certificateExtension._val = (2, 5, 29) + + #-----< managementObject >-----# + managementObject = OID(name='managementObject', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + managementObject._val = (2, 5, 30) + + #-----< attributeValueContext >-----# + attributeValueContext = OID(name='attributeValueContext', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeValueContext._val = (2, 5, 31) + + #-----< idmProtocol >-----# + idmProtocol = OID(name='idmProtocol', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + idmProtocol._val = (2, 5, 33) + + #-----< problem >-----# + problem = OID(name='problem', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + problem._val = (2, 5, 34) + + #-----< notification >-----# + notification = OID(name='notification', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + notification._val = (2, 5, 35) + + #-----< matchingRestriction >-----# + matchingRestriction = OID(name='matchingRestriction', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + matchingRestriction._val = (2, 5, 36) + + #-----< controlAttributeType >-----# + controlAttributeType = OID(name='controlAttributeType', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + controlAttributeType._val = (2, 5, 37) + + #-----< keyPurposes >-----# + keyPurposes = OID(name='keyPurposes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + keyPurposes._val = (2, 5, 38) + + #-----< passwordQuality >-----# + passwordQuality = OID(name='passwordQuality', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + passwordQuality._val = (2, 5, 39) + + #-----< attributeSyntax >-----# + attributeSyntax = OID(name='attributeSyntax', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeSyntax._val = (2, 5, 40) + + #-----< usefulDefinitions >-----# + usefulDefinitions = OID(name='usefulDefinitions', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + usefulDefinitions._val = (2, 5, 1, 0, 7) + + #-----< informationFramework >-----# + informationFramework = OID(name='informationFramework', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + informationFramework._val = (2, 5, 1, 1, 7) + + #-----< directoryAbstractService >-----# + directoryAbstractService = OID(name='directoryAbstractService', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryAbstractService._val = (2, 5, 1, 2, 7) + + #-----< distributedOperations >-----# + distributedOperations = OID(name='distributedOperations', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + distributedOperations._val = (2, 5, 1, 3, 7) + + #-----< selectedAttributeTypes >-----# + selectedAttributeTypes = OID(name='selectedAttributeTypes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + selectedAttributeTypes._val = (2, 5, 1, 5, 7) + + #-----< selectedObjectClasses >-----# + selectedObjectClasses = OID(name='selectedObjectClasses', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + selectedObjectClasses._val = (2, 5, 1, 6, 7) + + #-----< authenticationFramework >-----# + authenticationFramework = OID(name='authenticationFramework', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + authenticationFramework._val = (2, 5, 1, 7, 7) + + #-----< algorithmObjectIdentifiers >-----# + algorithmObjectIdentifiers = OID(name='algorithmObjectIdentifiers', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + algorithmObjectIdentifiers._val = (2, 5, 1, 8, 7) + + #-----< directoryObjectIdentifiers >-----# + directoryObjectIdentifiers = OID(name='directoryObjectIdentifiers', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryObjectIdentifiers._val = (2, 5, 1, 9, 7) + + #-----< distributedDirectoryOIDs >-----# + distributedDirectoryOIDs = OID(name='distributedDirectoryOIDs', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + distributedDirectoryOIDs._val = (2, 5, 1, 13, 7) + + #-----< directoryShadowOIDs >-----# + directoryShadowOIDs = OID(name='directoryShadowOIDs', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryShadowOIDs._val = (2, 5, 1, 14, 7) + + #-----< directoryShadowAbstractService >-----# + directoryShadowAbstractService = OID(name='directoryShadowAbstractService', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryShadowAbstractService._val = (2, 5, 1, 15, 7) + + #-----< opBindingManagement >-----# + opBindingManagement = OID(name='opBindingManagement', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + opBindingManagement._val = (2, 5, 1, 18, 7) + + #-----< opBindingOIDs >-----# + opBindingOIDs = OID(name='opBindingOIDs', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + opBindingOIDs._val = (2, 5, 1, 19, 7) + + #-----< hierarchicalOperationalBindings >-----# + hierarchicalOperationalBindings = OID(name='hierarchicalOperationalBindings', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + hierarchicalOperationalBindings._val = (2, 5, 1, 20, 7) + + #-----< dsaOperationalAttributeTypes >-----# + dsaOperationalAttributeTypes = OID(name='dsaOperationalAttributeTypes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + dsaOperationalAttributeTypes._val = (2, 5, 1, 22, 7) + + #-----< schemaAdministration >-----# + schemaAdministration = OID(name='schemaAdministration', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + schemaAdministration._val = (2, 5, 1, 23, 7) + + #-----< basicAccessControl >-----# + basicAccessControl = OID(name='basicAccessControl', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + basicAccessControl._val = (2, 5, 1, 24, 7) + + #-----< directoryOperationalBindingTypes >-----# + directoryOperationalBindingTypes = OID(name='directoryOperationalBindingTypes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryOperationalBindingTypes._val = (2, 5, 1, 25, 7) + + #-----< certificateExtensions >-----# + certificateExtensions = OID(name='certificateExtensions', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + certificateExtensions._val = (2, 5, 1, 26, 7) + + #-----< directoryManagement >-----# + directoryManagement = OID(name='directoryManagement', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryManagement._val = (2, 5, 1, 27, 7) + + #-----< enhancedSecurity >-----# + enhancedSecurity = OID(name='enhancedSecurity', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + enhancedSecurity._val = (2, 5, 1, 28, 7) + + #-----< iDMProtocolSpecification >-----# + iDMProtocolSpecification = OID(name='iDMProtocolSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + iDMProtocolSpecification._val = (2, 5, 1, 30, 7) + + #-----< directoryIDMProtocols >-----# + directoryIDMProtocols = OID(name='directoryIDMProtocols', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryIDMProtocols._val = (2, 5, 1, 31, 7) + + #-----< attributeCertificateDefinitions >-----# + attributeCertificateDefinitions = OID(name='attributeCertificateDefinitions', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeCertificateDefinitions._val = (2, 5, 1, 32, 7) + + #-----< serviceAdministration >-----# + serviceAdministration = OID(name='serviceAdministration', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + serviceAdministration._val = (2, 5, 1, 33, 7) + + #-----< ldapAttributes >-----# + ldapAttributes = OID(name='ldapAttributes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldapAttributes._val = (2, 5, 1, 34, 7) + + #-----< commonProtocolSpecification >-----# + commonProtocolSpecification = OID(name='commonProtocolSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + commonProtocolSpecification._val = (2, 5, 1, 35, 7) + + #-----< oSIProtocolSpecification >-----# + oSIProtocolSpecification = OID(name='oSIProtocolSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + oSIProtocolSpecification._val = (2, 5, 1, 36, 7) + + #-----< directoryOSIProtocols >-----# + directoryOSIProtocols = OID(name='directoryOSIProtocols', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryOSIProtocols._val = (2, 5, 1, 37, 7) + + #-----< ldapSystemSchema >-----# + ldapSystemSchema = OID(name='ldapSystemSchema', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldapSystemSchema._val = (2, 5, 1, 38, 7) + + #-----< id-oc >-----# + id_oc = OID(name='id-oc', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_oc._val = (2, 5, 6) + + #-----< id-at >-----# + id_at = OID(name='id-at', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_at._val = (2, 5, 4) + + #-----< id-as >-----# + id_as = OID(name='id-as', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_as._val = (2, 5, 9) + + #-----< id-mr >-----# + id_mr = OID(name='id-mr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_mr._val = (2, 5, 13) + + #-----< id-nf >-----# + id_nf = OID(name='id-nf', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_nf._val = (2, 5, 15) + + #-----< id-sc >-----# + id_sc = OID(name='id-sc', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_sc._val = (2, 5, 17) + + #-----< id-oa >-----# + id_oa = OID(name='id-oa', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_oa._val = (2, 5, 18) + + #-----< id-ob >-----# + id_ob = OID(name='id-ob', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ob._val = (2, 5, 19) + + #-----< id-doa >-----# + id_doa = OID(name='id-doa', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_doa._val = (2, 5, 12) + + #-----< id-kmr >-----# + id_kmr = OID(name='id-kmr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_kmr._val = (2, 5, 14) + + #-----< id-soc >-----# + id_soc = OID(name='id-soc', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_soc._val = (2, 5, 20) + + #-----< id-soa >-----# + id_soa = OID(name='id-soa', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_soa._val = (2, 5, 21) + + #-----< id-ar >-----# + id_ar = OID(name='id-ar', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ar._val = (2, 5, 23) + + #-----< id-aca >-----# + id_aca = OID(name='id-aca', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_aca._val = (2, 5, 24) + + #-----< id-ac >-----# + id_ac = OID(name='id-ac', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ac._val = (2, 5, 3) + + #-----< id-acScheme >-----# + id_acScheme = OID(name='id-acScheme', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_acScheme._val = (2, 5, 28) + + #-----< id-ce >-----# + id_ce = OID(name='id-ce', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ce._val = (2, 5, 29) + + #-----< id-mgt >-----# + id_mgt = OID(name='id-mgt', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_mgt._val = (2, 5, 30) + + #-----< id-avc >-----# + id_avc = OID(name='id-avc', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_avc._val = (2, 5, 31) + + #-----< id-idm >-----# + id_idm = OID(name='id-idm', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_idm._val = (2, 5, 33) + + #-----< id-pr >-----# + id_pr = OID(name='id-pr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_pr._val = (2, 5, 34) + + #-----< id-not >-----# + id_not = OID(name='id-not', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_not._val = (2, 5, 35) + + #-----< id-mre >-----# + id_mre = OID(name='id-mre', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_mre._val = (2, 5, 36) + + #-----< id-cat >-----# + id_cat = OID(name='id-cat', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_cat._val = (2, 5, 37) + + #-----< id-kp >-----# + id_kp = OID(name='id-kp', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_kp._val = (2, 5, 38) + + #-----< id-pq >-----# + id_pq = OID(name='id-pq', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_pq._val = (2, 5, 39) + + #-----< id-ats >-----# + id_ats = OID(name='id-ats', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ats._val = (2, 5, 40) + + #-----< id-asx >-----# + id_asx = OID(name='id-asx', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_asx._val = (2, 5, 40) + + #-----< id-lsx >-----# + id_lsx = OID(name='id-lsx', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_lsx._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1) + + #-----< id-ldx >-----# + id_ldx = OID(name='id-ldx', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ldx._val = (1, 3, 6, 1, 1, 15) + + #-----< id-lat >-----# + id_lat = OID(name='id-lat', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_lat._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120) + + #-----< id-lmr >-----# + id_lmr = OID(name='id-lmr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_lmr._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114) + + #-----< id-oat >-----# + id_oat = OID(name='id-oat', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_oat._val = (1, 3, 6, 1, 4, 1, 4203, 1, 3) + + #-----< id-coat >-----# + id_coat = OID(name='id-coat', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_coat._val = (0, 9, 2342, 19200300, 100, 1) + + _all_ = [ + ID, + ds, + id, + internet, + ldap_dir, + ldap_enterprise, + ldap_x509, + ldap_openLDAP, + openLDAP_attributes, + openLDAP_controls, + ldap_wall, + ldap_dynExt, + ldap_attr, + ldap_match, + ldap_syntax, + cosine, + cosineAttr, + module, + serviceElement, + applicationContext, + attributeType, + attributeSyntaxVendor, + objectClass, + algorithm, + abstractSyntax, + dsaOperationalAttribute, + matchingRule, + knowledgeMatchingRule, + nameForm, + group, + subentry, + operationalAttributeType, + operationalBinding, + schemaObjectClass, + schemaOperationalAttribute, + administrativeRoles, + accessControlAttribute, + accessControlSchemes, + certificateExtension, + managementObject, + attributeValueContext, + idmProtocol, + problem, + notification, + matchingRestriction, + controlAttributeType, + keyPurposes, + passwordQuality, + attributeSyntax, + usefulDefinitions, + informationFramework, + directoryAbstractService, + distributedOperations, + selectedAttributeTypes, + selectedObjectClasses, + authenticationFramework, + algorithmObjectIdentifiers, + directoryObjectIdentifiers, + distributedDirectoryOIDs, + directoryShadowOIDs, + directoryShadowAbstractService, + opBindingManagement, + opBindingOIDs, + hierarchicalOperationalBindings, + dsaOperationalAttributeTypes, + schemaAdministration, + basicAccessControl, + directoryOperationalBindingTypes, + certificateExtensions, + directoryManagement, + enhancedSecurity, + iDMProtocolSpecification, + directoryIDMProtocols, + attributeCertificateDefinitions, + serviceAdministration, + ldapAttributes, + commonProtocolSpecification, + oSIProtocolSpecification, + directoryOSIProtocols, + ldapSystemSchema, + id_oc, + id_at, + id_as, + id_mr, + id_nf, + id_sc, + id_oa, + id_ob, + id_doa, + id_kmr, + id_soc, + id_soa, + id_ar, + id_aca, + id_ac, + id_acScheme, + id_ce, + id_mgt, + id_avc, + id_idm, + id_pr, + id_not, + id_mre, + id_cat, + id_kp, + id_pq, + id_ats, + id_asx, + id_lsx, + id_ldx, + id_lat, + id_lmr, + id_oat, + id_coat, + ] + +class _IMPL_: + + _name_ = '_IMPL_' + _oid_ = [] + _obj_ = ['REAL', 'EXTERNAL', 'EMBEDDED PDV', 'CHARACTER STRING', 'TYPE-IDENTIFIER', 'ABSTRACT-SYNTAX'] + + #-----< REAL >-----# + REAL = SEQ(name='REAL', mode=MODE_TYPE) + _REAL_mantissa = INT(name='mantissa', mode=MODE_TYPE) + _REAL_base = INT(name='base', mode=MODE_TYPE) + _REAL_base._const_val = ASN1Set(rv=[2, 10], rr=[], ev=None, er=[]) + _REAL_exponent = INT(name='exponent', mode=MODE_TYPE) + REAL._cont = ASN1Dict([ + ('mantissa', _REAL_mantissa), + ('base', _REAL_base), + ('exponent', _REAL_exponent), + ]) + REAL._ext = None + + #-----< EXTERNAL >-----# + EXTERNAL = SEQ(name='EXTERNAL', mode=MODE_TYPE) + _EXTERNAL_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EXTERNAL_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EXTERNAL_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_syntaxes._cont = ASN1Dict([ + ('abstract', ___EXTERNAL_identification_syntaxes_abstract), + ('transfer', ___EXTERNAL_identification_syntaxes_transfer), + ]) + __EXTERNAL_identification_syntaxes._ext = None + __EXTERNAL_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EXTERNAL_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EXTERNAL_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_context_negotiation._cont = ASN1Dict([ + ('presentation-context-id', ___EXTERNAL_identification_context_negotiation_presentation_context_id), + ('transfer-syntax', ___EXTERNAL_identification_context_negotiation_transfer_syntax), + ]) + __EXTERNAL_identification_context_negotiation._ext = None + __EXTERNAL_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _EXTERNAL_identification._cont = ASN1Dict([ + ('syntaxes', __EXTERNAL_identification_syntaxes), + ('syntax', __EXTERNAL_identification_syntax), + ('presentation-context-id', __EXTERNAL_identification_presentation_context_id), + ('context-negotiation', __EXTERNAL_identification_context_negotiation), + ('transfer-syntax', __EXTERNAL_identification_transfer_syntax), + ('fixed', __EXTERNAL_identification_fixed), + ]) + _EXTERNAL_identification._ext = None + _EXTERNAL_data_value_descriptor = OBJ_DESC(name='data-value-descriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _EXTERNAL_data_value = OCT_STR(name='data-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + EXTERNAL._cont = ASN1Dict([ + ('identification', _EXTERNAL_identification), + ('data-value-descriptor', _EXTERNAL_data_value_descriptor), + ('data-value', _EXTERNAL_data_value), + ]) + EXTERNAL._ext = None + + #-----< EMBEDDED PDV >-----# + EMBEDDED_PDV = SEQ(name='EMBEDDED PDV', mode=MODE_TYPE) + _EMBEDDED_PDV_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EMBEDDED_PDV_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EMBEDDED_PDV_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_syntaxes._cont = ASN1Dict([ + ('abstract', ___EMBEDDED_PDV_identification_syntaxes_abstract), + ('transfer', ___EMBEDDED_PDV_identification_syntaxes_transfer), + ]) + __EMBEDDED_PDV_identification_syntaxes._ext = None + __EMBEDDED_PDV_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_context_negotiation._cont = ASN1Dict([ + ('presentation-context-id', ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id), + ('transfer-syntax', ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax), + ]) + __EMBEDDED_PDV_identification_context_negotiation._ext = None + __EMBEDDED_PDV_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _EMBEDDED_PDV_identification._cont = ASN1Dict([ + ('syntaxes', __EMBEDDED_PDV_identification_syntaxes), + ('syntax', __EMBEDDED_PDV_identification_syntax), + ('presentation-context-id', __EMBEDDED_PDV_identification_presentation_context_id), + ('context-negotiation', __EMBEDDED_PDV_identification_context_negotiation), + ('transfer-syntax', __EMBEDDED_PDV_identification_transfer_syntax), + ('fixed', __EMBEDDED_PDV_identification_fixed), + ]) + _EMBEDDED_PDV_identification._ext = None + _EMBEDDED_PDV_data_value_descriptor = OBJ_DESC(name='data-value-descriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _EMBEDDED_PDV_data_value = OCT_STR(name='data-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + EMBEDDED_PDV._cont = ASN1Dict([ + ('identification', _EMBEDDED_PDV_identification), + ('data-value-descriptor', _EMBEDDED_PDV_data_value_descriptor), + ('data-value', _EMBEDDED_PDV_data_value), + ]) + EMBEDDED_PDV._ext = None + + #-----< CHARACTER STRING >-----# + CHARACTER_STRING = SEQ(name='CHARACTER STRING', mode=MODE_TYPE) + _CHARACTER_STRING_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CHARACTER_STRING_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CHARACTER_STRING_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_syntaxes._cont = ASN1Dict([ + ('abstract', ___CHARACTER_STRING_identification_syntaxes_abstract), + ('transfer', ___CHARACTER_STRING_identification_syntaxes_transfer), + ]) + __CHARACTER_STRING_identification_syntaxes._ext = None + __CHARACTER_STRING_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_context_negotiation._cont = ASN1Dict([ + ('presentation-context-id', ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id), + ('transfer-syntax', ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax), + ]) + __CHARACTER_STRING_identification_context_negotiation._ext = None + __CHARACTER_STRING_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _CHARACTER_STRING_identification._cont = ASN1Dict([ + ('syntaxes', __CHARACTER_STRING_identification_syntaxes), + ('syntax', __CHARACTER_STRING_identification_syntax), + ('presentation-context-id', __CHARACTER_STRING_identification_presentation_context_id), + ('context-negotiation', __CHARACTER_STRING_identification_context_negotiation), + ('transfer-syntax', __CHARACTER_STRING_identification_transfer_syntax), + ('fixed', __CHARACTER_STRING_identification_fixed), + ]) + _CHARACTER_STRING_identification._ext = None + _CHARACTER_STRING_data_value_descriptor = OBJ_DESC(name='data-value-descriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CHARACTER_STRING_string_value = OCT_STR(name='string-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + CHARACTER_STRING._cont = ASN1Dict([ + ('identification', _CHARACTER_STRING_identification), + ('data-value-descriptor', _CHARACTER_STRING_data_value_descriptor), + ('string-value', _CHARACTER_STRING_string_value), + ]) + CHARACTER_STRING._ext = None + + #-----< TYPE-IDENTIFIER >-----# + TYPE_IDENTIFIER = CLASS(name='TYPE-IDENTIFIER', mode=MODE_TYPE) + _TYPE_IDENTIFIER_id = OID(name='id', mode=MODE_VALUE, uniq=True) + _TYPE_IDENTIFIER_Type = OPEN(name='Type', mode=MODE_TYPE) + TYPE_IDENTIFIER._cont = ASN1Dict([ + ('id', _TYPE_IDENTIFIER_id), + ('Type', _TYPE_IDENTIFIER_Type), + ]) + + #-----< ABSTRACT-SYNTAX >-----# + ABSTRACT_SYNTAX = CLASS(name='ABSTRACT-SYNTAX', mode=MODE_TYPE) + _ABSTRACT_SYNTAX_id = OID(name='id', mode=MODE_VALUE) + _ABSTRACT_SYNTAX_Type = OPEN(name='Type', mode=MODE_TYPE) + _ABSTRACT_SYNTAX_property = BIT_STR(name='property', mode=MODE_VALUE, default=(0, 0)) + _ABSTRACT_SYNTAX_property._cont = ASN1Dict([('handles-invalid-encodings', 0)]) + ABSTRACT_SYNTAX._cont = ASN1Dict([ + ('id', _ABSTRACT_SYNTAX_id), + ('Type', _ABSTRACT_SYNTAX_Type), + ('property', _ABSTRACT_SYNTAX_property), + ]) + + _all_ = [ + _REAL_mantissa, + _REAL_base, + _REAL_exponent, + REAL, + ___EXTERNAL_identification_syntaxes_abstract, + ___EXTERNAL_identification_syntaxes_transfer, + __EXTERNAL_identification_syntaxes, + __EXTERNAL_identification_syntax, + __EXTERNAL_identification_presentation_context_id, + ___EXTERNAL_identification_context_negotiation_presentation_context_id, + ___EXTERNAL_identification_context_negotiation_transfer_syntax, + __EXTERNAL_identification_context_negotiation, + __EXTERNAL_identification_transfer_syntax, + __EXTERNAL_identification_fixed, + _EXTERNAL_identification, + _EXTERNAL_data_value_descriptor, + _EXTERNAL_data_value, + EXTERNAL, + ___EMBEDDED_PDV_identification_syntaxes_abstract, + ___EMBEDDED_PDV_identification_syntaxes_transfer, + __EMBEDDED_PDV_identification_syntaxes, + __EMBEDDED_PDV_identification_syntax, + __EMBEDDED_PDV_identification_presentation_context_id, + ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id, + ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax, + __EMBEDDED_PDV_identification_context_negotiation, + __EMBEDDED_PDV_identification_transfer_syntax, + __EMBEDDED_PDV_identification_fixed, + _EMBEDDED_PDV_identification, + _EMBEDDED_PDV_data_value_descriptor, + _EMBEDDED_PDV_data_value, + EMBEDDED_PDV, + ___CHARACTER_STRING_identification_syntaxes_abstract, + ___CHARACTER_STRING_identification_syntaxes_transfer, + __CHARACTER_STRING_identification_syntaxes, + __CHARACTER_STRING_identification_syntax, + __CHARACTER_STRING_identification_presentation_context_id, + ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id, + ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax, + __CHARACTER_STRING_identification_context_negotiation, + __CHARACTER_STRING_identification_transfer_syntax, + __CHARACTER_STRING_identification_fixed, + _CHARACTER_STRING_identification, + _CHARACTER_STRING_data_value_descriptor, + _CHARACTER_STRING_string_value, + CHARACTER_STRING, + _TYPE_IDENTIFIER_id, + _TYPE_IDENTIFIER_Type, + TYPE_IDENTIFIER, + _ABSTRACT_SYNTAX_id, + _ABSTRACT_SYNTAX_Type, + _ABSTRACT_SYNTAX_property, + ABSTRACT_SYNTAX, + ] + +init_modules(AlgorithmObjectIdentifiers, AttributeCertificateDefinitions, AttributeCertificateVersion1, AuthenticationFramework, BasicAccessControl, CertificateExtensions, CommonProtocolSpecification, CryptographicMessageSyntax2004, DSAOperationalAttributeTypes, DSRCData, DirectoryAbstractService, DirectoryOSIProtocols, DirectoryOperationalBindingTypes, DirectoryShadowAbstractService, DistributedOperations, EnhancedSecurity, ExtendedSecurityServices_2006, HierarchicalOperationalBindings, EfcCcc, EfcLac, AVIAEINumberingAndDataStructures, EfcDsrcApplication, EfcDsrcGeneric, EfcAutonomousCharging, EfcAutonomousContextData, ITS_Container, InformationFramework, LdapSystemSchema, Lightweight_Directory_Access_Protocol_V3, MTSAbstractService, OSIProtocolSpecification, OperationalBindingManagement, PKIX1Explicit88, PKIX1Implicit88, PKIX1Implicit93, PKIXAttributeCertificate, SchemaAdministration, SelectedAttributeTypes, ServiceAdministration, SpkmGssTokens, UsefulDefinitions, _IMPL_) diff --git a/pycrate_asn1dir/EFC_2023.json b/pycrate_asn1dir/EFC_2023.json new file mode 100644 index 00000000..4016d908 --- /dev/null +++ b/pycrate_asn1dir/EFC_2023.json @@ -0,0 +1,10250 @@ +{ + "_comment": "code automatically generated by pycrate_asn1c", + "nodes": [ + {"id": "_IMPL_.REAL", "group": 0}, + {"id": "_IMPL_.EXTERNAL", "group": 0}, + {"id": "_IMPL_.EMBEDDED PDV", "group": 0}, + {"id": "_IMPL_.CHARACTER STRING", "group": 0}, + {"id": "_IMPL_.TYPE-IDENTIFIER", "group": 0}, + {"id": "_IMPL_.ABSTRACT-SYNTAX", "group": 0}, + {"id": "AlgorithmObjectIdentifiers.ID", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.nullAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.encryptionAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.hashAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.signatureAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ea", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ha", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sa", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ea-rsa", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ha-sqMod-n", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sa-sqMod-nWithRSA", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.us-iso", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ansi-x9-57", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ansi-x9-62", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ansi-x9-42", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.iso-standard", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.iso9797", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.iso-organization", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.certicom", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.certicom-curve", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.teletrust", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecStdCurvesAndGen", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.versionOne", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.us-joint", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.usgov", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.dodAlgorithms", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.csor", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.nistAlgorithms", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.aes", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.hashAlgs", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sigAlgs", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.rsadsi", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.pkcs-1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.digestAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-aes128-CBC", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-aes192-CBC", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-aes256-CBC", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-aes128-wrap", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-aes192-wrap", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-aes256-wrap", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.rsaEncryption", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-keyExchangeAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-dsa", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ecPublicKey", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ecDH", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-ecMQV", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.dh-public-number", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sha1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sha256", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sha384", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sha512", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sha224", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sha512-224", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-sha512-256", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.hashAlg", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha1WithRSAEncryption", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha256WithRSAEncryption", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha384WithRSAEncryption", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha512WithRSAEncryption", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha224WithRSAEncryption", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-RSASSA-PSS", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-mgf1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-dsa-with-sha1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-dsa-with-sha224", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-dsa-with-sha256", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecdsa-with-SHA224", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecdsa-with-SHA256", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecdsa-with-SHA384", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecdsa-with-SHA512", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.secp192r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect163k1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect163r2", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.secp224r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect233k1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect233r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.secp256r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect283k1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect283r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.secp384r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect409k1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect409r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.secp521r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect571k1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sect571r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP160r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP160t1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP192r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP192t1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP224r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP224t1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP256r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP256t1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP320r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP320t1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP384r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP384t1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP512r1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.brainpoolP512t1", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.X509Curves", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-hmacWithSHA224", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-hmacWithSHA256", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-hmacWithSHA384", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-hmacWithSHA512", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.id-gmac", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.mD5Algorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha1Algorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha224", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha256", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha384", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha512", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.HashAlgorithms", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.aes128-CBC", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.aes192-CBC", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.aes256-CBC", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.AES-InitializationVector", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.rsaEncryptionAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.keyExchangeAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.KEA-Parms-Id", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.dsa", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.DSS-Parms", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecPublicKey", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecDH", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecMQV", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.dh-public-numberAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.DomainParameters", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ValidationParms", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha1WithRSAEncryptionAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha224WithRSAEncryptionAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha256WithRSAEncryptionAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha384WithRSAEncryptionAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.sha512WithRSAEncryptionAlgorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.rSASSA-PSS", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.dsa-with-sha224", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.dsa-with-sha256", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecdsa-with-SHA224-Algorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecdsa-with-SHA256-Algorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecdsa-with-SHA384-Algorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.ecdsa-with-SHA512-Algorithm", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.hmacWithSHA224", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.hmacWithSHA256", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.hmacWithSHA384", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.hmacWithSHA512", "group": 2}, + {"id": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "group": 2}, + {"id": "AttributeCertificateDefinitions.AttributeCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.TBSAttributeCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttCertVersion", "group": 3}, + {"id": "AttributeCertificateDefinitions.Holder", "group": 3}, + {"id": "AttributeCertificateDefinitions.IssuerSerial", "group": 3}, + {"id": "AttributeCertificateDefinitions.ObjectDigestInfo", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttCertIssuer", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttCertValidityPeriod", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeCertificationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.ACPathData", "group": 3}, + {"id": "AttributeCertificateDefinitions.PrivilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.role", "group": 3}, + {"id": "AttributeCertificateDefinitions.RoleSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.xmlPrivilegeInfo", "group": 3}, + {"id": "AttributeCertificateDefinitions.permission", "group": 3}, + {"id": "AttributeCertificateDefinitions.DualStringSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.dualStringMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.timeSpecification", "group": 3}, + {"id": "AttributeCertificateDefinitions.timeSpecificationMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.targetingInformation", "group": 3}, + {"id": "AttributeCertificateDefinitions.Targets", "group": 3}, + {"id": "AttributeCertificateDefinitions.Target", "group": 3}, + {"id": "AttributeCertificateDefinitions.TargetCert", "group": 3}, + {"id": "AttributeCertificateDefinitions.userNotice", "group": 3}, + {"id": "AttributeCertificateDefinitions.acceptablePrivilegePolicies", "group": 3}, + {"id": "AttributeCertificateDefinitions.AcceptablePrivilegePoliciesSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.singleUse", "group": 3}, + {"id": "AttributeCertificateDefinitions.groupAC", "group": 3}, + {"id": "AttributeCertificateDefinitions.noRevAvail", "group": 3}, + {"id": "AttributeCertificateDefinitions.sOAIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.sOAIdentifierMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeDescriptor", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeIDs", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeName", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeDescription", "group": 3}, + {"id": "AttributeCertificateDefinitions.PrivilegePolicyIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.attDescriptor", "group": 3}, + {"id": "AttributeCertificateDefinitions.roleSpecCertIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.RoleSpecCertIdentifierSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.roleSpecCertIdMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.basicAttConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.BasicAttConstraintsSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.basicAttConstraintsMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.delegatedNameConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.delegatedNameConstraintsMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.acceptableCertPolicies", "group": 3}, + {"id": "AttributeCertificateDefinitions.AcceptableCertPoliciesSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.CertPolicyId", "group": 3}, + {"id": "AttributeCertificateDefinitions.acceptableCertPoliciesMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.authorityAttributeIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.AuthorityAttributeIdentifierSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.AuthAttId", "group": 3}, + {"id": "AttributeCertificateDefinitions.authAttIdMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.indirectIssuer", "group": 3}, + {"id": "AttributeCertificateDefinitions.issuedOnBehalfOf", "group": 3}, + {"id": "AttributeCertificateDefinitions.noAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.allowedAttributeAssignments", "group": 3}, + {"id": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeMappings", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeMappings", "group": 3}, + {"id": "AttributeCertificateDefinitions.holderNameConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.HolderNameConstraintsSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.GeneralSubtrees", "group": 3}, + {"id": "AttributeCertificateDefinitions.GeneralSubtree", "group": 3}, + {"id": "AttributeCertificateDefinitions.BaseDistance", "group": 3}, + {"id": "AttributeCertificateDefinitions.pmiUser", "group": 3}, + {"id": "AttributeCertificateDefinitions.pmiAA", "group": 3}, + {"id": "AttributeCertificateDefinitions.pmiSOA", "group": 3}, + {"id": "AttributeCertificateDefinitions.attCertCRLDistributionPt", "group": 3}, + {"id": "AttributeCertificateDefinitions.pmiDelegationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.privilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.protectedPrivilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeCertificateAttribute", "group": 3}, + {"id": "AttributeCertificateDefinitions.aACertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeDescriptorCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeCertificateRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.eeAttrCertificateRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeAuthorityRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.delegationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttCertPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.privPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.protPrivPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.xmlPrivPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeCertificateExactMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeCertificateExactAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.attributeCertificateMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.holderIssuerMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.HolderIssuerAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.delegationPathMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.DelMatchSyntax", "group": 3}, + {"id": "AttributeCertificateDefinitions.extensionPresenceMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-pmiUser", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-pmiAA", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-pmiSOA", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-attCertCRLDistributionPts", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-privilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-pmiDelegationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-oc-protectedPrivilegePolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-attributeCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-attributeCertificateRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-aACertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-attributeDescriptorCertificate", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-attributeAuthorityRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-privPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-role", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-delegationPath", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-protPrivPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-xMLPrivilegeInfo", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-xmlPrivPolicy", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-permission", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-at-eeAttrCertificateRevocationList", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-authorityAttributeIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-roleSpecCertIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-basicAttConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-delegatedNameConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-timeSpecification", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-attributeDescriptor", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-userNotice", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-sOAIdentifier", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-acceptableCertPolicies", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-targetingInformation", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-noRevAvail", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-acceptablePrivilegePolicies", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-indirectIssuer", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-noAssertion", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-issuedOnBehalfOf", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-singleUse", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-groupAC", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-allowedAttributeAssignments", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-attributeMappings", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-ce-holderNameConstraints", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-attributeCertificateMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-attributeCertificateExactMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-holderIssuerMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-authAttIdMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-roleSpecCertIdMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-basicAttConstraintsMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-delegatedNameConstraintsMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-timeSpecMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-attDescriptorMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-acceptableCertPoliciesMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-delegationPathMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-sOAIdentifierMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-extensionPresenceMatch", "group": 3}, + {"id": "AttributeCertificateDefinitions.id-mr-dualStringMatch", "group": 3}, + {"id": "AttributeCertificateVersion1.AttributeCertificateV1", "group": 4}, + {"id": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "group": 4}, + {"id": "AttributeCertificateVersion1.AttCertVersionV1", "group": 4}, + {"id": "AuthenticationFramework.SIGNATURE", "group": 5}, + {"id": "AuthenticationFramework.SIGNED", "group": 5}, + {"id": "AuthenticationFramework.HASH", "group": 5}, + {"id": "AuthenticationFramework.ENCRYPTED", "group": 5}, + {"id": "AuthenticationFramework.ENCRYPTED-HASH", "group": 5}, + {"id": "AuthenticationFramework.FINGERPRINT", "group": 5}, + {"id": "AuthenticationFramework.ALGORITHM", "group": 5}, + {"id": "AuthenticationFramework.AlgorithmIdentifier", "group": 5}, + {"id": "AuthenticationFramework.SupportedAlgorithms", "group": 5}, + {"id": "AuthenticationFramework.SupportedCurves", "group": 5}, + {"id": "AuthenticationFramework.dummyCurv", "group": 5}, + {"id": "AuthenticationFramework.Certificate", "group": 5}, + {"id": "AuthenticationFramework.TBSCertificate", "group": 5}, + {"id": "AuthenticationFramework.Version", "group": 5}, + {"id": "AuthenticationFramework.CertificateSerialNumber", "group": 5}, + {"id": "AuthenticationFramework.Validity", "group": 5}, + {"id": "AuthenticationFramework.SubjectPublicKeyInfo", "group": 5}, + {"id": "AuthenticationFramework.PublicKey", "group": 5}, + {"id": "AuthenticationFramework.Time", "group": 5}, + {"id": "AuthenticationFramework.Extensions", "group": 5}, + {"id": "AuthenticationFramework.Extension", "group": 5}, + {"id": "AuthenticationFramework.der", "group": 5}, + {"id": "AuthenticationFramework.ExtensionSet", "group": 5}, + {"id": "AuthenticationFramework.EXTENSION", "group": 5}, + {"id": "AuthenticationFramework.Certificates", "group": 5}, + {"id": "AuthenticationFramework.ForwardCertificationPath", "group": 5}, + {"id": "AuthenticationFramework.CrossCertificates", "group": 5}, + {"id": "AuthenticationFramework.CertificationPath", "group": 5}, + {"id": "AuthenticationFramework.PkiPath", "group": 5}, + {"id": "AuthenticationFramework.CertificateList", "group": 5}, + {"id": "AuthenticationFramework.CertificateListContent", "group": 5}, + {"id": "AuthenticationFramework.CertAVL", "group": 5}, + {"id": "AuthenticationFramework.TBSCertAVL", "group": 5}, + {"id": "AuthenticationFramework.AvlSerialNumber", "group": 5}, + {"id": "AuthenticationFramework.PKCertIdentifier", "group": 5}, + {"id": "AuthenticationFramework.IssuerSerialNumber", "group": 5}, + {"id": "AuthenticationFramework.ScopeRestrictions", "group": 5}, + {"id": "AuthenticationFramework.SCOPE-RESTRICTION", "group": 5}, + {"id": "AuthenticationFramework.ScopeRestriction", "group": 5}, + {"id": "AuthenticationFramework.protRestrict", "group": 5}, + {"id": "AuthenticationFramework.ProtRestriction", "group": 5}, + {"id": "AuthenticationFramework.pkiUser", "group": 5}, + {"id": "AuthenticationFramework.pkiCA", "group": 5}, + {"id": "AuthenticationFramework.cRLDistributionPoint", "group": 5}, + {"id": "AuthenticationFramework.cRLDistPtNameForm", "group": 5}, + {"id": "AuthenticationFramework.deltaCRL", "group": 5}, + {"id": "AuthenticationFramework.cpCps", "group": 5}, + {"id": "AuthenticationFramework.pkiCertPath", "group": 5}, + {"id": "AuthenticationFramework.userCertificate", "group": 5}, + {"id": "AuthenticationFramework.cACertificate", "group": 5}, + {"id": "AuthenticationFramework.crossCertificatePair", "group": 5}, + {"id": "AuthenticationFramework.CertificatePair", "group": 5}, + {"id": "AuthenticationFramework.certificateRevocationList", "group": 5}, + {"id": "AuthenticationFramework.eepkCertificateRevocationList", "group": 5}, + {"id": "AuthenticationFramework.authorityRevocationList", "group": 5}, + {"id": "AuthenticationFramework.deltaRevocationList", "group": 5}, + {"id": "AuthenticationFramework.supportedAlgorithms", "group": 5}, + {"id": "AuthenticationFramework.SupportedAlgorithm", "group": 5}, + {"id": "AuthenticationFramework.certificationPracticeStmt", "group": 5}, + {"id": "AuthenticationFramework.InfoSyntax", "group": 5}, + {"id": "AuthenticationFramework.POLICY", "group": 5}, + {"id": "AuthenticationFramework.HashedPolicyInfo", "group": 5}, + {"id": "AuthenticationFramework.Policies", "group": 5}, + {"id": "AuthenticationFramework.certificatePolicy", "group": 5}, + {"id": "AuthenticationFramework.PolicySyntax", "group": 5}, + {"id": "AuthenticationFramework.PolicyID", "group": 5}, + {"id": "AuthenticationFramework.pkiPath", "group": 5}, + {"id": "AuthenticationFramework.userPassword", "group": 5}, + {"id": "AuthenticationFramework.x509Certificate", "group": 5}, + {"id": "AuthenticationFramework.x509CertificateList", "group": 5}, + {"id": "AuthenticationFramework.x509CertificatePair", "group": 5}, + {"id": "AuthenticationFramework.x509SupportedAlgorithm", "group": 5}, + {"id": "AuthenticationFramework.id-oc-cRLDistributionPoint", "group": 5}, + {"id": "AuthenticationFramework.id-oc-pkiUser", "group": 5}, + {"id": "AuthenticationFramework.id-oc-pkiCA", "group": 5}, + {"id": "AuthenticationFramework.id-oc-deltaCRL", "group": 5}, + {"id": "AuthenticationFramework.id-oc-cpCps", "group": 5}, + {"id": "AuthenticationFramework.id-oc-pkiCertPath", "group": 5}, + {"id": "AuthenticationFramework.id-nf-cRLDistPtNameForm", "group": 5}, + {"id": "AuthenticationFramework.id-at-userPassword", "group": 5}, + {"id": "AuthenticationFramework.id-at-userCertificate", "group": 5}, + {"id": "AuthenticationFramework.id-at-cAcertificate", "group": 5}, + {"id": "AuthenticationFramework.id-at-authorityRevocationList", "group": 5}, + {"id": "AuthenticationFramework.id-at-certificateRevocationList", "group": 5}, + {"id": "AuthenticationFramework.id-at-crossCertificatePair", "group": 5}, + {"id": "AuthenticationFramework.id-at-supportedAlgorithms", "group": 5}, + {"id": "AuthenticationFramework.id-at-deltaRevocationList", "group": 5}, + {"id": "AuthenticationFramework.id-at-certificationPracticeStmt", "group": 5}, + {"id": "AuthenticationFramework.id-at-certificatePolicy", "group": 5}, + {"id": "AuthenticationFramework.id-at-pkiPath", "group": 5}, + {"id": "AuthenticationFramework.id-at-eepkCertificateRevocationList", "group": 5}, + {"id": "AuthenticationFramework.id-lsx-x509Certificate", "group": 5}, + {"id": "AuthenticationFramework.id-lsx-x509CertificateList", "group": 5}, + {"id": "AuthenticationFramework.id-lsx-x509CertificatePair", "group": 5}, + {"id": "AuthenticationFramework.id-lsx-x509SupportedAlgorithm", "group": 5}, + {"id": "AuthenticationFramework.id-protRestrict", "group": 5}, + {"id": "BasicAccessControl.accessControlScheme", "group": 6}, + {"id": "BasicAccessControl.ACIItem", "group": 6}, + {"id": "BasicAccessControl.Precedence", "group": 6}, + {"id": "BasicAccessControl.ProtectedItems", "group": 6}, + {"id": "BasicAccessControl.MaxValueCount", "group": 6}, + {"id": "BasicAccessControl.RestrictedValue", "group": 6}, + {"id": "BasicAccessControl.UserClasses", "group": 6}, + {"id": "BasicAccessControl.ItemPermission", "group": 6}, + {"id": "BasicAccessControl.UserPermission", "group": 6}, + {"id": "BasicAccessControl.AuthenticationLevel", "group": 6}, + {"id": "BasicAccessControl.GrantsAndDenials", "group": 6}, + {"id": "BasicAccessControl.prescriptiveACI", "group": 6}, + {"id": "BasicAccessControl.entryACI", "group": 6}, + {"id": "BasicAccessControl.subentryACI", "group": 6}, + {"id": "BasicAccessControl.id-aca-accessControlScheme", "group": 6}, + {"id": "BasicAccessControl.id-aca-prescriptiveACI", "group": 6}, + {"id": "BasicAccessControl.id-aca-entryACI", "group": 6}, + {"id": "BasicAccessControl.id-aca-subentryACI", "group": 6}, + {"id": "BasicAccessControl.basicAccessControlScheme", "group": 6}, + {"id": "BasicAccessControl.simplifiedAccessControlScheme", "group": 6}, + {"id": "BasicAccessControl.rule-based-access-control", "group": 6}, + {"id": "BasicAccessControl.rule-and-basic-access-control", "group": 6}, + {"id": "BasicAccessControl.rule-and-simple-access-control", "group": 6}, + {"id": "CertificateExtensions.authorityKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.AuthorityKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.KeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.subjectKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.SubjectKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.keyUsage", "group": 7}, + {"id": "CertificateExtensions.KeyUsage", "group": 7}, + {"id": "CertificateExtensions.extKeyUsage", "group": 7}, + {"id": "CertificateExtensions.KeyPurposeId", "group": 7}, + {"id": "CertificateExtensions.privateKeyUsagePeriod", "group": 7}, + {"id": "CertificateExtensions.PrivateKeyUsagePeriod", "group": 7}, + {"id": "CertificateExtensions.certificatePolicies", "group": 7}, + {"id": "CertificateExtensions.CertificatePoliciesSyntax", "group": 7}, + {"id": "CertificateExtensions.PolicyInformation", "group": 7}, + {"id": "CertificateExtensions.CertPolicyId", "group": 7}, + {"id": "CertificateExtensions.PolicyQualifierInfo", "group": 7}, + {"id": "CertificateExtensions.SupportedPolicyQualifiers", "group": 7}, + {"id": "CertificateExtensions.anyPolicy", "group": 7}, + {"id": "CertificateExtensions.CERT-POLICY-QUALIFIER", "group": 7}, + {"id": "CertificateExtensions.policyMappings", "group": 7}, + {"id": "CertificateExtensions.PolicyMappingsSyntax", "group": 7}, + {"id": "CertificateExtensions.authorizationValidation", "group": 7}, + {"id": "CertificateExtensions.AvlId", "group": 7}, + {"id": "CertificateExtensions.subjectAltName", "group": 7}, + {"id": "CertificateExtensions.GeneralNames", "group": 7}, + {"id": "CertificateExtensions.GeneralName", "group": 7}, + {"id": "CertificateExtensions.OTHER-NAME", "group": 7}, + {"id": "CertificateExtensions.EDIPartyName", "group": 7}, + {"id": "CertificateExtensions.issuerAltName", "group": 7}, + {"id": "CertificateExtensions.subjectDirectoryAttributes", "group": 7}, + {"id": "CertificateExtensions.AttributesSyntax", "group": 7}, + {"id": "CertificateExtensions.basicConstraints", "group": 7}, + {"id": "CertificateExtensions.BasicConstraintsSyntax", "group": 7}, + {"id": "CertificateExtensions.nameConstraints", "group": 7}, + {"id": "CertificateExtensions.NameConstraintsSyntax", "group": 7}, + {"id": "CertificateExtensions.GeneralSubtrees", "group": 7}, + {"id": "CertificateExtensions.GeneralSubtree", "group": 7}, + {"id": "CertificateExtensions.BaseDistance", "group": 7}, + {"id": "CertificateExtensions.policyConstraints", "group": 7}, + {"id": "CertificateExtensions.PolicyConstraintsSyntax", "group": 7}, + {"id": "CertificateExtensions.SkipCerts", "group": 7}, + {"id": "CertificateExtensions.inhibitAnyPolicy", "group": 7}, + {"id": "CertificateExtensions.cRLNumber", "group": 7}, + {"id": "CertificateExtensions.CRLNumber", "group": 7}, + {"id": "CertificateExtensions.crlScope", "group": 7}, + {"id": "CertificateExtensions.CRLScopeSyntax", "group": 7}, + {"id": "CertificateExtensions.PerAuthorityScope", "group": 7}, + {"id": "CertificateExtensions.OnlyCertificateTypes", "group": 7}, + {"id": "CertificateExtensions.NumberRange", "group": 7}, + {"id": "CertificateExtensions.BaseRevocationInfo", "group": 7}, + {"id": "CertificateExtensions.statusReferrals", "group": 7}, + {"id": "CertificateExtensions.StatusReferrals", "group": 7}, + {"id": "CertificateExtensions.StatusReferral", "group": 7}, + {"id": "CertificateExtensions.CRLReferral", "group": 7}, + {"id": "CertificateExtensions.DeltaRefInfo", "group": 7}, + {"id": "CertificateExtensions.OTHER-REFERRAL", "group": 7}, + {"id": "CertificateExtensions.cRLStreamIdentifier", "group": 7}, + {"id": "CertificateExtensions.CRLStreamIdentifier", "group": 7}, + {"id": "CertificateExtensions.orderedList", "group": 7}, + {"id": "CertificateExtensions.OrderedListSyntax", "group": 7}, + {"id": "CertificateExtensions.deltaInfo", "group": 7}, + {"id": "CertificateExtensions.DeltaInformation", "group": 7}, + {"id": "CertificateExtensions.toBeRevoked", "group": 7}, + {"id": "CertificateExtensions.ToBeRevokedSyntax", "group": 7}, + {"id": "CertificateExtensions.ToBeRevokedGroup", "group": 7}, + {"id": "CertificateExtensions.ReasonInfo", "group": 7}, + {"id": "CertificateExtensions.CertificateGroup", "group": 7}, + {"id": "CertificateExtensions.CertificateGroupNumberRange", "group": 7}, + {"id": "CertificateExtensions.CertificateSerialNumbers", "group": 7}, + {"id": "CertificateExtensions.revokedGroups", "group": 7}, + {"id": "CertificateExtensions.RevokedGroupsSyntax", "group": 7}, + {"id": "CertificateExtensions.RevokedGroup", "group": 7}, + {"id": "CertificateExtensions.RevokedCertificateGroup", "group": 7}, + {"id": "CertificateExtensions.expiredCertsOnCRL", "group": 7}, + {"id": "CertificateExtensions.ExpiredCertsOnCRL", "group": 7}, + {"id": "CertificateExtensions.reasonCode", "group": 7}, + {"id": "CertificateExtensions.CRLReason", "group": 7}, + {"id": "CertificateExtensions.holdInstructionCode", "group": 7}, + {"id": "CertificateExtensions.HoldInstruction", "group": 7}, + {"id": "CertificateExtensions.invalidityDate", "group": 7}, + {"id": "CertificateExtensions.cRLDistributionPoints", "group": 7}, + {"id": "CertificateExtensions.CRLDistPointsSyntax", "group": 7}, + {"id": "CertificateExtensions.DistributionPoint", "group": 7}, + {"id": "CertificateExtensions.DistributionPointName", "group": 7}, + {"id": "CertificateExtensions.ReasonFlags", "group": 7}, + {"id": "CertificateExtensions.issuingDistributionPoint", "group": 7}, + {"id": "CertificateExtensions.IssuingDistPointSyntax", "group": 7}, + {"id": "CertificateExtensions.certificateIssuer", "group": 7}, + {"id": "CertificateExtensions.deltaCRLIndicator", "group": 7}, + {"id": "CertificateExtensions.BaseCRLNumber", "group": 7}, + {"id": "CertificateExtensions.baseUpdateTime", "group": 7}, + {"id": "CertificateExtensions.freshestCRL", "group": 7}, + {"id": "CertificateExtensions.aAissuingDistributionPoint", "group": 7}, + {"id": "CertificateExtensions.AAIssuingDistPointSyntax", "group": 7}, + {"id": "CertificateExtensions.certificateExactMatch", "group": 7}, + {"id": "CertificateExtensions.CertificateExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certificateMatch", "group": 7}, + {"id": "CertificateExtensions.CertificateAssertion", "group": 7}, + {"id": "CertificateExtensions.AltNameType", "group": 7}, + {"id": "CertificateExtensions.CertPolicySet", "group": 7}, + {"id": "CertificateExtensions.certificatePairExactMatch", "group": 7}, + {"id": "CertificateExtensions.CertificatePairExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certificatePairMatch", "group": 7}, + {"id": "CertificateExtensions.CertificatePairAssertion", "group": 7}, + {"id": "CertificateExtensions.certificateListExactMatch", "group": 7}, + {"id": "CertificateExtensions.CertificateListExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certificateListMatch", "group": 7}, + {"id": "CertificateExtensions.CertificateListAssertion", "group": 7}, + {"id": "CertificateExtensions.algorithmIdentifierMatch", "group": 7}, + {"id": "CertificateExtensions.policyMatch", "group": 7}, + {"id": "CertificateExtensions.pkiPathMatch", "group": 7}, + {"id": "CertificateExtensions.PkiPathMatchSyntax", "group": 7}, + {"id": "CertificateExtensions.enhancedCertificateMatch", "group": 7}, + {"id": "CertificateExtensions.EnhancedCertificateAssertion", "group": 7}, + {"id": "CertificateExtensions.AltName", "group": 7}, + {"id": "CertificateExtensions.certExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certAssertion", "group": 7}, + {"id": "CertificateExtensions.certPairExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certPairAssertion", "group": 7}, + {"id": "CertificateExtensions.certListExactAssertion", "group": 7}, + {"id": "CertificateExtensions.certListAssertion", "group": 7}, + {"id": "CertificateExtensions.algorithmIdentifier", "group": 7}, + {"id": "CertificateExtensions.id-ce-subjectDirectoryAttributes", "group": 7}, + {"id": "CertificateExtensions.id-ce-subjectKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.id-ce-keyUsage", "group": 7}, + {"id": "CertificateExtensions.id-ce-privateKeyUsagePeriod", "group": 7}, + {"id": "CertificateExtensions.id-ce-subjectAltName", "group": 7}, + {"id": "CertificateExtensions.id-ce-issuerAltName", "group": 7}, + {"id": "CertificateExtensions.id-ce-basicConstraints", "group": 7}, + {"id": "CertificateExtensions.id-ce-cRLNumber", "group": 7}, + {"id": "CertificateExtensions.id-ce-reasonCode", "group": 7}, + {"id": "CertificateExtensions.id-ce-holdInstructionCode", "group": 7}, + {"id": "CertificateExtensions.id-ce-invalidityDate", "group": 7}, + {"id": "CertificateExtensions.id-ce-deltaCRLIndicator", "group": 7}, + {"id": "CertificateExtensions.id-ce-issuingDistributionPoint", "group": 7}, + {"id": "CertificateExtensions.id-ce-certificateIssuer", "group": 7}, + {"id": "CertificateExtensions.id-ce-nameConstraints", "group": 7}, + {"id": "CertificateExtensions.id-ce-cRLDistributionPoints", "group": 7}, + {"id": "CertificateExtensions.id-ce-certificatePolicies", "group": 7}, + {"id": "CertificateExtensions.id-ce-policyMappings", "group": 7}, + {"id": "CertificateExtensions.id-ce-authorityKeyIdentifier", "group": 7}, + {"id": "CertificateExtensions.id-ce-policyConstraints", "group": 7}, + {"id": "CertificateExtensions.id-ce-extKeyUsage", "group": 7}, + {"id": "CertificateExtensions.id-ce-cRLStreamIdentifier", "group": 7}, + {"id": "CertificateExtensions.id-ce-cRLScope", "group": 7}, + {"id": "CertificateExtensions.id-ce-statusReferrals", "group": 7}, + {"id": "CertificateExtensions.id-ce-freshestCRL", "group": 7}, + {"id": "CertificateExtensions.id-ce-orderedList", "group": 7}, + {"id": "CertificateExtensions.id-ce-baseUpdateTime", "group": 7}, + {"id": "CertificateExtensions.id-ce-deltaInfo", "group": 7}, + {"id": "CertificateExtensions.id-ce-inhibitAnyPolicy", "group": 7}, + {"id": "CertificateExtensions.id-ce-toBeRevoked", "group": 7}, + {"id": "CertificateExtensions.id-ce-revokedGroups", "group": 7}, + {"id": "CertificateExtensions.id-ce-expiredCertsOnCRL", "group": 7}, + {"id": "CertificateExtensions.id-ce-aAissuingDistributionPoint", "group": 7}, + {"id": "CertificateExtensions.id-ce-authorizationValidation", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificateExactMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificateMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificatePairExactMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificatePairMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificateListExactMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-certificateListMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-algorithmIdentifierMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-policyMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-pkiPathMatch", "group": 7}, + {"id": "CertificateExtensions.id-mr-enhancedCertificateMatch", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certExactAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certPairExactAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certPairAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certListExactAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-certListAssertion", "group": 7}, + {"id": "CertificateExtensions.id-ldx-algorithmIdentifier", "group": 7}, + {"id": "CommonProtocolSpecification.OPERATION", "group": 8}, + {"id": "CommonProtocolSpecification.ERROR", "group": 8}, + {"id": "CommonProtocolSpecification.Code", "group": 8}, + {"id": "CommonProtocolSpecification.InvokeId", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-read", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-compare", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-abandon", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-list", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-search", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-addEntry", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-removeEntry", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-modifyEntry", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-modifyDN", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-changePassword", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-administerPassword", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-ldapTransport", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-linkedLDAP", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-requestShadowUpdate", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-updateShadow", "group": 8}, + {"id": "CommonProtocolSpecification.id-opcode-coordinateShadowUpdate", "group": 8}, + {"id": "CommonProtocolSpecification.id-op-establishOperationalBinding", "group": 8}, + {"id": "CommonProtocolSpecification.id-op-modifyOperationalBinding", "group": 8}, + {"id": "CommonProtocolSpecification.id-op-terminateOperationalBinding", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-attributeError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-nameError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-serviceError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-referral", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-abandoned", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-securityError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-abandonFailed", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-updateError", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-dsaReferral", "group": 8}, + {"id": "CommonProtocolSpecification.id-errcode-shadowError", "group": 8}, + {"id": "CommonProtocolSpecification.id-err-operationalBindingError", "group": 8}, + {"id": "CommonProtocolSpecification.DOP-Invokable", "group": 8}, + {"id": "CommonProtocolSpecification.DOP-Returnable", "group": 8}, + {"id": "CryptographicMessageSyntax2004.ContentInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ContentType", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifiers", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignerInfos", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignerInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignerIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignedAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.UnsignedAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Attribute", "group": 9}, + {"id": "CryptographicMessageSyntax2004.AttributeValue", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignatureValue", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EnvelopedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OriginatorInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientInfos", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncryptedContentInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncryptedContent", "group": 9}, + {"id": "CryptographicMessageSyntax2004.UnprotectedAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncryptedKey", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OriginatorPublicKey", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientEncryptedKeys", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientEncryptedKey", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyAgreeRecipientIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RecipientKeyIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KEKRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KEKIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OtherRecipientInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.DigestedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Digest", "group": 9}, + {"id": "CryptographicMessageSyntax2004.EncryptedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.AuthenticatedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.AuthAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.UnauthAttributes", "group": 9}, + {"id": "CryptographicMessageSyntax2004.MessageAuthenticationCode", "group": 9}, + {"id": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SignatureAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ContentEncryptionAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.MessageAuthenticationCodeAlgorithm", "group": 9}, + {"id": "CryptographicMessageSyntax2004.KeyDerivationAlgorithmIdentifier", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RevocationInfoChoices", "group": 9}, + {"id": "CryptographicMessageSyntax2004.RevocationInfoChoice", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OtherRevocationInfoFormat", "group": 9}, + {"id": "CryptographicMessageSyntax2004.CertificateChoices", "group": 9}, + {"id": "CryptographicMessageSyntax2004.AttributeCertificateV2", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OtherCertificateFormat", "group": 9}, + {"id": "CryptographicMessageSyntax2004.CertificateSet", "group": 9}, + {"id": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "group": 9}, + {"id": "CryptographicMessageSyntax2004.CMSVersion", "group": 9}, + {"id": "CryptographicMessageSyntax2004.UserKeyingMaterial", "group": 9}, + {"id": "CryptographicMessageSyntax2004.OtherKeyAttribute", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-ct-contentInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-data", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-signedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-envelopedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-digestedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-encryptedData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-ct-authData", "group": 9}, + {"id": "CryptographicMessageSyntax2004.MessageDigest", "group": 9}, + {"id": "CryptographicMessageSyntax2004.SigningTime", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Time", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Countersignature", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-contentType", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-messageDigest", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-signingTime", "group": 9}, + {"id": "CryptographicMessageSyntax2004.id-countersignature", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ExtendedCertificateOrCertificate", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ExtendedCertificate", "group": 9}, + {"id": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "group": 9}, + {"id": "CryptographicMessageSyntax2004.Signature", "group": 9}, + {"id": "DSAOperationalAttributeTypes.dseType", "group": 10}, + {"id": "DSAOperationalAttributeTypes.DSEType", "group": 10}, + {"id": "DSAOperationalAttributeTypes.myAccessPoint", "group": 10}, + {"id": "DSAOperationalAttributeTypes.superiorKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.specificKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.nonSpecificKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.SupplierOrConsumer", "group": 10}, + {"id": "DSAOperationalAttributeTypes.SupplierInformation", "group": 10}, + {"id": "DSAOperationalAttributeTypes.supplierKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.ConsumerInformation", "group": 10}, + {"id": "DSAOperationalAttributeTypes.consumerKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.SupplierAndConsumers", "group": 10}, + {"id": "DSAOperationalAttributeTypes.secondaryShadows", "group": 10}, + {"id": "DSAOperationalAttributeTypes.ditBridgeKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.accessPointMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.masterAndShadowAccessPointsMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.supplierOrConsumerInformationMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.supplierAndConsumersMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-dseType", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-myAccessPoint", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-superiorKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-specificKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-nonSpecificKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-supplierKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-consumerKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-secondaryShadows", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-doa-ditBridgeKnowledge", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-kmr-accessPointMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-kmr-masterShadowMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-kmr-supplierConsumerMatch", "group": 10}, + {"id": "DSAOperationalAttributeTypes.id-kmr-supplierConsumersMatch", "group": 10}, + {"id": "DirectoryAbstractService.CommonArguments", "group": 11}, + {"id": "DirectoryAbstractService.CommonArgumentsSeq", "group": 11}, + {"id": "DirectoryAbstractService.FamilyGrouping", "group": 11}, + {"id": "DirectoryAbstractService.CommonResults", "group": 11}, + {"id": "DirectoryAbstractService.CommonResultsSeq", "group": 11}, + {"id": "DirectoryAbstractService.ServiceControls", "group": 11}, + {"id": "DirectoryAbstractService.ServiceControlOptions", "group": 11}, + {"id": "DirectoryAbstractService.EntryInformationSelection", "group": 11}, + {"id": "DirectoryAbstractService.ContextSelection", "group": 11}, + {"id": "DirectoryAbstractService.TypeAndContextAssertion", "group": 11}, + {"id": "DirectoryAbstractService.FamilyReturn", "group": 11}, + {"id": "DirectoryAbstractService.EntryInformation", "group": 11}, + {"id": "DirectoryAbstractService.family-information", "group": 11}, + {"id": "DirectoryAbstractService.FamilyEntries", "group": 11}, + {"id": "DirectoryAbstractService.FamilyEntry", "group": 11}, + {"id": "DirectoryAbstractService.Filter", "group": 11}, + {"id": "DirectoryAbstractService.FilterItem", "group": 11}, + {"id": "DirectoryAbstractService.MatchingRuleAssertion", "group": 11}, + {"id": "DirectoryAbstractService.PagedResultsRequest", "group": 11}, + {"id": "DirectoryAbstractService.SortKey", "group": 11}, + {"id": "DirectoryAbstractService.SecurityParameters", "group": 11}, + {"id": "DirectoryAbstractService.ProtectionRequest", "group": 11}, + {"id": "DirectoryAbstractService.Time", "group": 11}, + {"id": "DirectoryAbstractService.ErrorProtectionRequest", "group": 11}, + {"id": "DirectoryAbstractService.directoryBind", "group": 11}, + {"id": "DirectoryAbstractService.DirectoryBindArgument", "group": 11}, + {"id": "DirectoryAbstractService.Credentials", "group": 11}, + {"id": "DirectoryAbstractService.SimpleCredentials", "group": 11}, + {"id": "DirectoryAbstractService.StrongCredentials", "group": 11}, + {"id": "DirectoryAbstractService.SpkmCredentials", "group": 11}, + {"id": "DirectoryAbstractService.SaslCredentials", "group": 11}, + {"id": "DirectoryAbstractService.ub-saslMechanism", "group": 11}, + {"id": "DirectoryAbstractService.Token", "group": 11}, + {"id": "DirectoryAbstractService.TokenContent", "group": 11}, + {"id": "DirectoryAbstractService.Versions", "group": 11}, + {"id": "DirectoryAbstractService.DirectoryBindResult", "group": 11}, + {"id": "DirectoryAbstractService.PwdResponseValue", "group": 11}, + {"id": "DirectoryAbstractService.directoryBindError", "group": 11}, + {"id": "DirectoryAbstractService.BindKeyInfo", "group": 11}, + {"id": "DirectoryAbstractService.read", "group": 11}, + {"id": "DirectoryAbstractService.ReadArgument", "group": 11}, + {"id": "DirectoryAbstractService.ReadArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.ReadResult", "group": 11}, + {"id": "DirectoryAbstractService.ReadResultData", "group": 11}, + {"id": "DirectoryAbstractService.ModifyRights", "group": 11}, + {"id": "DirectoryAbstractService.compare", "group": 11}, + {"id": "DirectoryAbstractService.CompareArgument", "group": 11}, + {"id": "DirectoryAbstractService.CompareArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.CompareResult", "group": 11}, + {"id": "DirectoryAbstractService.CompareResultData", "group": 11}, + {"id": "DirectoryAbstractService.abandon", "group": 11}, + {"id": "DirectoryAbstractService.AbandonArgument", "group": 11}, + {"id": "DirectoryAbstractService.AbandonArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.AbandonResult", "group": 11}, + {"id": "DirectoryAbstractService.AbandonResultData", "group": 11}, + {"id": "DirectoryAbstractService.list", "group": 11}, + {"id": "DirectoryAbstractService.ListArgument", "group": 11}, + {"id": "DirectoryAbstractService.ListArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.ListResult", "group": 11}, + {"id": "DirectoryAbstractService.ListResultData", "group": 11}, + {"id": "DirectoryAbstractService.PartialOutcomeQualifier", "group": 11}, + {"id": "DirectoryAbstractService.LimitProblem", "group": 11}, + {"id": "DirectoryAbstractService.search", "group": 11}, + {"id": "DirectoryAbstractService.SearchArgument", "group": 11}, + {"id": "DirectoryAbstractService.SearchArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.HierarchySelections", "group": 11}, + {"id": "DirectoryAbstractService.SearchControlOptions", "group": 11}, + {"id": "DirectoryAbstractService.JoinArgument", "group": 11}, + {"id": "DirectoryAbstractService.DomainLocalID", "group": 11}, + {"id": "DirectoryAbstractService.JoinAttPair", "group": 11}, + {"id": "DirectoryAbstractService.JoinContextType", "group": 11}, + {"id": "DirectoryAbstractService.SearchResult", "group": 11}, + {"id": "DirectoryAbstractService.SearchResultData", "group": 11}, + {"id": "DirectoryAbstractService.addEntry", "group": 11}, + {"id": "DirectoryAbstractService.AddEntryArgument", "group": 11}, + {"id": "DirectoryAbstractService.AddEntryArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.AddEntryResult", "group": 11}, + {"id": "DirectoryAbstractService.AddEntryResultData", "group": 11}, + {"id": "DirectoryAbstractService.removeEntry", "group": 11}, + {"id": "DirectoryAbstractService.RemoveEntryArgument", "group": 11}, + {"id": "DirectoryAbstractService.RemoveEntryArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.RemoveEntryResult", "group": 11}, + {"id": "DirectoryAbstractService.RemoveEntryResultData", "group": 11}, + {"id": "DirectoryAbstractService.modifyEntry", "group": 11}, + {"id": "DirectoryAbstractService.ModifyEntryArgument", "group": 11}, + {"id": "DirectoryAbstractService.ModifyEntryArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.ModifyEntryResult", "group": 11}, + {"id": "DirectoryAbstractService.ModifyEntryResultData", "group": 11}, + {"id": "DirectoryAbstractService.EntryModification", "group": 11}, + {"id": "DirectoryAbstractService.modifyDN", "group": 11}, + {"id": "DirectoryAbstractService.ModifyDNArgument", "group": 11}, + {"id": "DirectoryAbstractService.ModifyDNArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.ModifyDNResult", "group": 11}, + {"id": "DirectoryAbstractService.ModifyDNResultData", "group": 11}, + {"id": "DirectoryAbstractService.changePassword", "group": 11}, + {"id": "DirectoryAbstractService.ChangePasswordArgument", "group": 11}, + {"id": "DirectoryAbstractService.ChangePasswordArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.ChangePasswordResult", "group": 11}, + {"id": "DirectoryAbstractService.ChangePasswordResultData", "group": 11}, + {"id": "DirectoryAbstractService.administerPassword", "group": 11}, + {"id": "DirectoryAbstractService.AdministerPasswordArgument", "group": 11}, + {"id": "DirectoryAbstractService.AdministerPasswordArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.AdministerPasswordResult", "group": 11}, + {"id": "DirectoryAbstractService.AdministerPasswordResultData", "group": 11}, + {"id": "DirectoryAbstractService.ldapTransport", "group": 11}, + {"id": "DirectoryAbstractService.LdapArgument", "group": 11}, + {"id": "DirectoryAbstractService.LdapArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.LinkId", "group": 11}, + {"id": "DirectoryAbstractService.LdapResult", "group": 11}, + {"id": "DirectoryAbstractService.LdapResultData", "group": 11}, + {"id": "DirectoryAbstractService.linkedLDAP", "group": 11}, + {"id": "DirectoryAbstractService.LinkedArgument", "group": 11}, + {"id": "DirectoryAbstractService.LinkedArgumentData", "group": 11}, + {"id": "DirectoryAbstractService.LinkedResult", "group": 11}, + {"id": "DirectoryAbstractService.abandoned", "group": 11}, + {"id": "DirectoryAbstractService.AbandonedData", "group": 11}, + {"id": "DirectoryAbstractService.AbandonedProblem", "group": 11}, + {"id": "DirectoryAbstractService.abandonFailed", "group": 11}, + {"id": "DirectoryAbstractService.AbandonFailedData", "group": 11}, + {"id": "DirectoryAbstractService.AbandonProblem", "group": 11}, + {"id": "DirectoryAbstractService.attributeError", "group": 11}, + {"id": "DirectoryAbstractService.AttributeErrorData", "group": 11}, + {"id": "DirectoryAbstractService.AttributeProblem", "group": 11}, + {"id": "DirectoryAbstractService.nameError", "group": 11}, + {"id": "DirectoryAbstractService.NameErrorData", "group": 11}, + {"id": "DirectoryAbstractService.NameProblem", "group": 11}, + {"id": "DirectoryAbstractService.referral", "group": 11}, + {"id": "DirectoryAbstractService.ReferralData", "group": 11}, + {"id": "DirectoryAbstractService.securityError", "group": 11}, + {"id": "DirectoryAbstractService.SecurityErrorData", "group": 11}, + {"id": "DirectoryAbstractService.SecurityProblem", "group": 11}, + {"id": "DirectoryAbstractService.EncPwdInfo", "group": 11}, + {"id": "DirectoryAbstractService.serviceError", "group": 11}, + {"id": "DirectoryAbstractService.ServiceErrorData", "group": 11}, + {"id": "DirectoryAbstractService.ServiceProblem", "group": 11}, + {"id": "DirectoryAbstractService.updateError", "group": 11}, + {"id": "DirectoryAbstractService.UpdateErrorData", "group": 11}, + {"id": "DirectoryAbstractService.UpdateProblem", "group": 11}, + {"id": "DirectoryAbstractService.id-at-family-information", "group": 11}, + {"id": "DirectoryOSIProtocols.DAP-OSI-PDUs", "group": 12}, + {"id": "DirectoryOSIProtocols.DSP-OSI-PDUs", "group": 12}, + {"id": "DirectoryOSIProtocols.DOP-OSI-PDUs", "group": 12}, + {"id": "DirectoryOSIProtocols.ShadowSupplierInitiatedDISP-OSI-PDUs", "group": 12}, + {"id": "DirectoryOSIProtocols.ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs", "group": 12}, + {"id": "DirectoryOSIProtocols.ShadowConsumerInitiatedDISP-OSI-PDUs", "group": 12}, + {"id": "DirectoryOSIProtocols.ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs", "group": 12}, + {"id": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "group": 12}, + {"id": "DirectoryOSIProtocols.directoryAccessAC", "group": 12}, + {"id": "DirectoryOSIProtocols.directorySystemAC", "group": 12}, + {"id": "DirectoryOSIProtocols.shadowSupplierInitiatedAC", "group": 12}, + {"id": "DirectoryOSIProtocols.shadowConsumerInitiatedAC", "group": 12}, + {"id": "DirectoryOSIProtocols.shadowSupplierInitiatedAsynchronousAC", "group": 12}, + {"id": "DirectoryOSIProtocols.shadowConsumerInitiatedAsynchronousAC", "group": 12}, + {"id": "DirectoryOSIProtocols.directoryOperationalBindingManagementAC", "group": 12}, + {"id": "DirectoryOSIProtocols.id-as-directoryAccessAS", "group": 12}, + {"id": "DirectoryOSIProtocols.id-as-directorySystemAS", "group": 12}, + {"id": "DirectoryOSIProtocols.id-as-directoryShadowAS", "group": 12}, + {"id": "DirectoryOSIProtocols.id-as-directoryOperationalBindingManagementAS", "group": 12}, + {"id": "DirectoryOSIProtocols.id-acseAS", "group": 12}, + {"id": "DirectoryOSIProtocols.id-ac-directoryAccessAC", "group": 12}, + {"id": "DirectoryOSIProtocols.id-ac-directorySystemAC", "group": 12}, + {"id": "DirectoryOSIProtocols.id-ac-directoryOperationalBindingManagementAC", "group": 12}, + {"id": "DirectoryOSIProtocols.id-ac-shadowConsumerInitiatedAC", "group": 12}, + {"id": "DirectoryOSIProtocols.id-ac-shadowSupplierInitiatedAC", "group": 12}, + {"id": "DirectoryOSIProtocols.id-ac-shadowSupplierInitiatedAsynchronousAC", "group": 12}, + {"id": "DirectoryOSIProtocols.id-ac-shadowConsumerInitiatedAsynchronousAC", "group": 12}, + {"id": "DirectoryOperationalBindingTypes.id-op-binding-shadow", "group": 13}, + {"id": "DirectoryOperationalBindingTypes.id-op-binding-hierarchical", "group": 13}, + {"id": "DirectoryOperationalBindingTypes.id-op-binding-non-specific-hierarchical", "group": 13}, + {"id": "DirectoryShadowAbstractService.dSAShadowBind", "group": 14}, + {"id": "DirectoryShadowAbstractService.shadowOperationalBinding", "group": 14}, + {"id": "DirectoryShadowAbstractService.ModificationParameter", "group": 14}, + {"id": "DirectoryShadowAbstractService.AgreementID", "group": 14}, + {"id": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "group": 14}, + {"id": "DirectoryShadowAbstractService.UnitOfReplication", "group": 14}, + {"id": "DirectoryShadowAbstractService.AreaSpecification", "group": 14}, + {"id": "DirectoryShadowAbstractService.Knowledge", "group": 14}, + {"id": "DirectoryShadowAbstractService.AttributeSelection", "group": 14}, + {"id": "DirectoryShadowAbstractService.ClassAttributeSelection", "group": 14}, + {"id": "DirectoryShadowAbstractService.ClassAttributes", "group": 14}, + {"id": "DirectoryShadowAbstractService.AttributeTypes", "group": 14}, + {"id": "DirectoryShadowAbstractService.UpdateMode", "group": 14}, + {"id": "DirectoryShadowAbstractService.SupplierUpdateMode", "group": 14}, + {"id": "DirectoryShadowAbstractService.ConsumerUpdateMode", "group": 14}, + {"id": "DirectoryShadowAbstractService.SchedulingParameters", "group": 14}, + {"id": "DirectoryShadowAbstractService.PeriodicStrategy", "group": 14}, + {"id": "DirectoryShadowAbstractService.Time", "group": 14}, + {"id": "DirectoryShadowAbstractService.All-operations-consumer-initiated", "group": 14}, + {"id": "DirectoryShadowAbstractService.All-operations-supplier-initiated", "group": 14}, + {"id": "DirectoryShadowAbstractService.coordinateShadowUpdate", "group": 14}, + {"id": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgument", "group": 14}, + {"id": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "group": 14}, + {"id": "DirectoryShadowAbstractService.CoordinateShadowUpdateResult", "group": 14}, + {"id": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "group": 14}, + {"id": "DirectoryShadowAbstractService.requestShadowUpdate", "group": 14}, + {"id": "DirectoryShadowAbstractService.RequestShadowUpdateArgument", "group": 14}, + {"id": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "group": 14}, + {"id": "DirectoryShadowAbstractService.RequestShadowUpdateResult", "group": 14}, + {"id": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "group": 14}, + {"id": "DirectoryShadowAbstractService.updateShadow", "group": 14}, + {"id": "DirectoryShadowAbstractService.UpdateShadowArgument", "group": 14}, + {"id": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "group": 14}, + {"id": "DirectoryShadowAbstractService.UpdateShadowResult", "group": 14}, + {"id": "DirectoryShadowAbstractService.UpdateShadowResultData", "group": 14}, + {"id": "DirectoryShadowAbstractService.UpdateWindow", "group": 14}, + {"id": "DirectoryShadowAbstractService.RefreshInformation", "group": 14}, + {"id": "DirectoryShadowAbstractService.TotalRefresh", "group": 14}, + {"id": "DirectoryShadowAbstractService.SDSEContent", "group": 14}, + {"id": "DirectoryShadowAbstractService.SDSEType", "group": 14}, + {"id": "DirectoryShadowAbstractService.Subtree", "group": 14}, + {"id": "DirectoryShadowAbstractService.IncrementalRefresh", "group": 14}, + {"id": "DirectoryShadowAbstractService.IncrementalStepRefresh", "group": 14}, + {"id": "DirectoryShadowAbstractService.ContentChange", "group": 14}, + {"id": "DirectoryShadowAbstractService.SubordinateChanges", "group": 14}, + {"id": "DirectoryShadowAbstractService.shadowError", "group": 14}, + {"id": "DirectoryShadowAbstractService.ShadowErrorData", "group": 14}, + {"id": "DirectoryShadowAbstractService.ShadowProblem", "group": 14}, + {"id": "DistributedOperations.dsaReferral", "group": 15}, + {"id": "DistributedOperations.DsaReferralData", "group": 15}, + {"id": "DistributedOperations.ChainingArguments", "group": 15}, + {"id": "DistributedOperations.Time", "group": 15}, + {"id": "DistributedOperations.DomainInfo", "group": 15}, + {"id": "DistributedOperations.ChainingResults", "group": 15}, + {"id": "DistributedOperations.CrossReference", "group": 15}, + {"id": "DistributedOperations.OperationProgress", "group": 15}, + {"id": "DistributedOperations.TraceInformation", "group": 15}, + {"id": "DistributedOperations.TraceItem", "group": 15}, + {"id": "DistributedOperations.ReferenceType", "group": 15}, + {"id": "DistributedOperations.AccessPoint", "group": 15}, + {"id": "DistributedOperations.MasterOrShadowAccessPoint", "group": 15}, + {"id": "DistributedOperations.MasterAndShadowAccessPoints", "group": 15}, + {"id": "DistributedOperations.AccessPointInformation", "group": 15}, + {"id": "DistributedOperations.DitBridgeKnowledge", "group": 15}, + {"id": "DistributedOperations.Exclusions", "group": 15}, + {"id": "DistributedOperations.ContinuationReference", "group": 15}, + {"id": "DistributedOperations.dSABind", "group": 15}, + {"id": "DistributedOperations.DSABindArgument", "group": 15}, + {"id": "DistributedOperations.DSACredentials", "group": 15}, + {"id": "DistributedOperations.DSABindResult", "group": 15}, + {"id": "DistributedOperations.chained", "group": 15}, + {"id": "DistributedOperations.chainedRead", "group": 15}, + {"id": "DistributedOperations.chainedCompare", "group": 15}, + {"id": "DistributedOperations.chainedAbandon", "group": 15}, + {"id": "DistributedOperations.chainedList", "group": 15}, + {"id": "DistributedOperations.chainedSearch", "group": 15}, + {"id": "DistributedOperations.chainedAddEntry", "group": 15}, + {"id": "DistributedOperations.chainedRemoveEntry", "group": 15}, + {"id": "DistributedOperations.chainedModifyEntry", "group": 15}, + {"id": "DistributedOperations.chainedModifyDN", "group": 15}, + {"id": "DistributedOperations.chainedChangePassword", "group": 15}, + {"id": "DistributedOperations.chainedAdministerPassword", "group": 15}, + {"id": "DistributedOperations.chainedLdapTransport", "group": 15}, + {"id": "DistributedOperations.chainedLinkedLDAP", "group": 15}, + {"id": "EnhancedSecurity.OPTIONALLY-PROTECTED", "group": 16}, + {"id": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "group": 16}, + {"id": "EnhancedSecurity.attributeValueSecurityLabelContext", "group": 16}, + {"id": "EnhancedSecurity.SignedSecurityLabel", "group": 16}, + {"id": "EnhancedSecurity.SignedSecurityLabelContent", "group": 16}, + {"id": "EnhancedSecurity.SecurityLabel", "group": 16}, + {"id": "EnhancedSecurity.SecurityPolicyIdentifier", "group": 16}, + {"id": "EnhancedSecurity.SecurityClassification", "group": 16}, + {"id": "EnhancedSecurity.PrivacyMark", "group": 16}, + {"id": "EnhancedSecurity.SecurityCategories", "group": 16}, + {"id": "EnhancedSecurity.clearance", "group": 16}, + {"id": "EnhancedSecurity.Clearance", "group": 16}, + {"id": "EnhancedSecurity.ClassList", "group": 16}, + {"id": "EnhancedSecurity.SecurityCategory", "group": 16}, + {"id": "EnhancedSecurity.SECURITY-CATEGORY", "group": 16}, + {"id": "EnhancedSecurity.SecurityCategoriesTable", "group": 16}, + {"id": "EnhancedSecurity.attributeIntegrityInfo", "group": 16}, + {"id": "EnhancedSecurity.AttributeIntegrityInfo", "group": 16}, + {"id": "EnhancedSecurity.AttributeIntegrityInfoContent", "group": 16}, + {"id": "EnhancedSecurity.Signer", "group": 16}, + {"id": "EnhancedSecurity.ThisEntry", "group": 16}, + {"id": "EnhancedSecurity.IssuerAndSerialNumber", "group": 16}, + {"id": "EnhancedSecurity.SpecificallyIdentified", "group": 16}, + {"id": "EnhancedSecurity.Scope", "group": 16}, + {"id": "EnhancedSecurity.SelectedTypes", "group": 16}, + {"id": "EnhancedSecurity.AttribsHash", "group": 16}, + {"id": "EnhancedSecurity.HashedAttributes", "group": 16}, + {"id": "EnhancedSecurity.integrityInfo", "group": 16}, + {"id": "EnhancedSecurity.attributeValueIntegrityInfoContext", "group": 16}, + {"id": "EnhancedSecurity.AttributeValueIntegrityInfo", "group": 16}, + {"id": "EnhancedSecurity.AttributeValueIntegrityInfoContent", "group": 16}, + {"id": "EnhancedSecurity.AVIHash", "group": 16}, + {"id": "EnhancedSecurity.AttributeTypeValueContexts", "group": 16}, + {"id": "EnhancedSecurity.id-oc-integrityInfo", "group": 16}, + {"id": "EnhancedSecurity.id-at-clearance", "group": 16}, + {"id": "EnhancedSecurity.id-at-attributeIntegrityInfo", "group": 16}, + {"id": "EnhancedSecurity.id-avc-attributeValueSecurityLabelContext", "group": 16}, + {"id": "EnhancedSecurity.id-avc-attributeValueIntegrityInfoContext", "group": 16}, + {"id": "ExtendedSecurityServices-2006.ReceiptRequest", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ub-receiptsTo", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-receiptRequest", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ContentIdentifier", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-contentIdentifier", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ReceiptsFrom", "group": 17}, + {"id": "ExtendedSecurityServices-2006.AllOrFirstTier", "group": 17}, + {"id": "ExtendedSecurityServices-2006.Receipt", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-ct-receipt", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ESSVersion", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ContentHints", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-contentHint", "group": 17}, + {"id": "ExtendedSecurityServices-2006.MsgSigDigest", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-msgSigDigest", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ContentReference", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-contentReference", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ESSSecurityLabel", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-securityLabel", "group": 17}, + {"id": "ExtendedSecurityServices-2006.SecurityPolicyIdentifier", "group": 17}, + {"id": "ExtendedSecurityServices-2006.SecurityClassification", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ub-integer-options", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ESSPrivacyMark", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ub-privacy-mark-length", "group": 17}, + {"id": "ExtendedSecurityServices-2006.SecurityCategories", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ub-security-categories", "group": 17}, + {"id": "ExtendedSecurityServices-2006.SecurityCategory", "group": 17}, + {"id": "ExtendedSecurityServices-2006.EquivalentLabels", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-equivalentLabels", "group": 17}, + {"id": "ExtendedSecurityServices-2006.MLExpansionHistory", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-mlExpandHistory", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ub-ml-expansion-history", "group": 17}, + {"id": "ExtendedSecurityServices-2006.MLData", "group": 17}, + {"id": "ExtendedSecurityServices-2006.EntityIdentifier", "group": 17}, + {"id": "ExtendedSecurityServices-2006.MLReceiptPolicy", "group": 17}, + {"id": "ExtendedSecurityServices-2006.SigningCertificate", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-signingCertificate", "group": 17}, + {"id": "ExtendedSecurityServices-2006.SigningCertificateV2", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-aa-signingCertificateV2", "group": 17}, + {"id": "ExtendedSecurityServices-2006.id-sha256", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ESSCertIDv2", "group": 17}, + {"id": "ExtendedSecurityServices-2006.ESSCertID", "group": 17}, + {"id": "ExtendedSecurityServices-2006.Hash", "group": 17}, + {"id": "ExtendedSecurityServices-2006.IssuerSerial", "group": 17}, + {"id": "ExtensionAttributes.ExtensionAttribute", "group": 18}, + {"id": "ExtensionAttributes.a-authorityKeyIdentifier", "group": 18}, + {"id": "ExtensionAttributes.a-keyUsage", "group": 18}, + {"id": "ExtensionAttributes.a-extKeyUsage", "group": 18}, + {"id": "ExtensionAttributes.a-privateKeyUsagePeriod", "group": 18}, + {"id": "ExtensionAttributes.a-certificatePolicies", "group": 18}, + {"id": "ExtensionAttributes.a-policyMappings", "group": 18}, + {"id": "ExtensionAttributes.a-authorizationValidation", "group": 18}, + {"id": "ExtensionAttributes.a-subjectAltName", "group": 18}, + {"id": "ExtensionAttributes.a-issuerAltName", "group": 18}, + {"id": "ExtensionAttributes.a-subjectDirectoryAttributes", "group": 18}, + {"id": "ExtensionAttributes.a-basicConstraints", "group": 18}, + {"id": "ExtensionAttributes.a-nameConstraints", "group": 18}, + {"id": "ExtensionAttributes.a-policyConstraints", "group": 18}, + {"id": "ExtensionAttributes.a-cRLNumber", "group": 18}, + {"id": "ExtensionAttributes.a-statusReferrals", "group": 18}, + {"id": "ExtensionAttributes.a-cRLStreamIdentifier", "group": 18}, + {"id": "ExtensionAttributes.a-orderedList", "group": 18}, + {"id": "ExtensionAttributes.a-deltaInfo", "group": 18}, + {"id": "ExtensionAttributes.a-toBeRevoked", "group": 18}, + {"id": "ExtensionAttributes.a-revokedGroups", "group": 18}, + {"id": "ExtensionAttributes.a-expiredCertsOnCRL", "group": 18}, + {"id": "ExtensionAttributes.a-reasonCode", "group": 18}, + {"id": "ExtensionAttributes.a-holdInstructionCode", "group": 18}, + {"id": "ExtensionAttributes.a-invalidityDate", "group": 18}, + {"id": "ExtensionAttributes.a-cRLDistributionPoints", "group": 18}, + {"id": "ExtensionAttributes.a-issuingDistributionPoint", "group": 18}, + {"id": "ExtensionAttributes.a-certificateIssuer", "group": 18}, + {"id": "ExtensionAttributes.a-deltaCRLIndicator", "group": 18}, + {"id": "ExtensionAttributes.a-baseUpdateTime", "group": 18}, + {"id": "ExtensionAttributes.a-freshestCRL", "group": 18}, + {"id": "ExtensionAttributes.a-timeSpecification", "group": 18}, + {"id": "ExtensionAttributes.a-targetingInformation", "group": 18}, + {"id": "ExtensionAttributes.a-userNotice", "group": 18}, + {"id": "ExtensionAttributes.a-acceptablePrivilegePolicies", "group": 18}, + {"id": "ExtensionAttributes.a-singleUse", "group": 18}, + {"id": "ExtensionAttributes.a-groupAC", "group": 18}, + {"id": "ExtensionAttributes.a-noRevAvail", "group": 18}, + {"id": "ExtensionAttributes.a-sOAIdentifier", "group": 18}, + {"id": "ExtensionAttributes.a-attributeDescriptor", "group": 18}, + {"id": "ExtensionAttributes.a-roleSpecCertIdentifier", "group": 18}, + {"id": "ExtensionAttributes.a-basicAttConstraints", "group": 18}, + {"id": "ExtensionAttributes.a-delegatedNameConstraints", "group": 18}, + {"id": "ExtensionAttributes.a-acceptableCertPolicies", "group": 18}, + {"id": "ExtensionAttributes.a-authorityAttributeIdentifier", "group": 18}, + {"id": "ExtensionAttributes.a-indirectIssuer", "group": 18}, + {"id": "ExtensionAttributes.a-issuedOnBehalfOf", "group": 18}, + {"id": "ExtensionAttributes.a-noAssertion", "group": 18}, + {"id": "ExtensionAttributes.a-allowedAttributeAssignments", "group": 18}, + {"id": "ExtensionAttributes.a-attributeMappings", "group": 18}, + {"id": "ExtensionAttributes.a-holderNameConstraints", "group": 18}, + {"id": "ExtensionAttributes.a-aAissuingDistributionPoint", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-subjectDirectoryAttributes", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-subjectKeyIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-keyUsage", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-privateKeyUsagePeriod", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-subjectAltName", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-issuerAltName", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-basicConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-cRLNumber", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-reasonCode", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-holdInstructionCode", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-invalidityDate", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-deltaCRLIndicator", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-issuingDistributionPoint", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-certificateIssuer", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-nameConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-cRLDistributionPoints", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-certificatePolicies", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-policyMappings", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-authorityKeyIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-policyConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-extKeyUsage", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-authorityAttributeIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-roleSpecCertIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-cRLStreamIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-basicAttConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-delegatedNameConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-timeSpecification", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-cRLScope", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-statusReferrals", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-freshestCRL", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-orderedList", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-attributeDescriptor", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-userNotice", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-sOAIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-baseUpdateTime", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-acceptableCertPolicies", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-deltaInfo", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-inhibitAnyPolicy", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-targetingInformation", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-noRevAvail", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-acceptablePrivilegePolicies", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-toBeRevoked", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-revokedGroups", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-expiredCertsOnCRL", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-indirectIssuer", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-noAssertion", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-aAissuingDistributionPoint", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-issuedOnBehalfOf", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-singleUse", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-groupAC", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-allowedAttributeAssignments", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-attributeMappings", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-holderNameConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-ce-a-authorizationValidation", "group": 18}, + {"id": "ExtensionAttributes.id-asx-subjectDirectoryAttributes", "group": 18}, + {"id": "ExtensionAttributes.id-asx-subjectKeyIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-asx-keyUsage", "group": 18}, + {"id": "ExtensionAttributes.id-asx-privateKeyUsagePeriod", "group": 18}, + {"id": "ExtensionAttributes.id-asx-subjectAltName", "group": 18}, + {"id": "ExtensionAttributes.id-asx-issuerAltName", "group": 18}, + {"id": "ExtensionAttributes.id-asx-basicConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-asx-cRLNumber", "group": 18}, + {"id": "ExtensionAttributes.id-asx-reasonCode", "group": 18}, + {"id": "ExtensionAttributes.id-asx-holdInstructionCode", "group": 18}, + {"id": "ExtensionAttributes.id-asx-invalidityDate", "group": 18}, + {"id": "ExtensionAttributes.id-asx-deltaCRLIndicator", "group": 18}, + {"id": "ExtensionAttributes.id-asx-issuingDistributionPoint", "group": 18}, + {"id": "ExtensionAttributes.id-asx-certificateIssuer", "group": 18}, + {"id": "ExtensionAttributes.id-asx-nameConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-asx-cRLDistributionPoints", "group": 18}, + {"id": "ExtensionAttributes.id-asx-certificatePolicies", "group": 18}, + {"id": "ExtensionAttributes.id-asx-policyMappings", "group": 18}, + {"id": "ExtensionAttributes.id-asx-authorityKeyIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-asx-policyConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-asx-extKeyUsage", "group": 18}, + {"id": "ExtensionAttributes.id-asx-authorityAttributeIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-asx-roleSpecCertIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-asx-cRLStreamIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-asx-basicAttConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-asx-delegatedNameConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-asx-timeSpecification", "group": 18}, + {"id": "ExtensionAttributes.id-asx-cRLScope", "group": 18}, + {"id": "ExtensionAttributes.id-asx-statusReferrals", "group": 18}, + {"id": "ExtensionAttributes.id-asx-freshestCRL", "group": 18}, + {"id": "ExtensionAttributes.id-asx-orderedList", "group": 18}, + {"id": "ExtensionAttributes.id-asx-attributeDescriptor", "group": 18}, + {"id": "ExtensionAttributes.id-asx-userNotice", "group": 18}, + {"id": "ExtensionAttributes.id-asx-sOAIdentifier", "group": 18}, + {"id": "ExtensionAttributes.id-asx-baseUpdateTime", "group": 18}, + {"id": "ExtensionAttributes.id-asx-acceptableCertPolicies", "group": 18}, + {"id": "ExtensionAttributes.id-asx-deltaInfo", "group": 18}, + {"id": "ExtensionAttributes.id-asx-inhibitAnyPolicy", "group": 18}, + {"id": "ExtensionAttributes.id-asx-targetingInformation", "group": 18}, + {"id": "ExtensionAttributes.id-asx-noRevAvail", "group": 18}, + {"id": "ExtensionAttributes.id-asx-acceptablePrivilegePolicies", "group": 18}, + {"id": "ExtensionAttributes.id-asx-toBeRevoked", "group": 18}, + {"id": "ExtensionAttributes.id-asx-revokedGroups", "group": 18}, + {"id": "ExtensionAttributes.id-asx-expiredCertsOnCRL", "group": 18}, + {"id": "ExtensionAttributes.id-asx-indirectIssuer", "group": 18}, + {"id": "ExtensionAttributes.id-asx-noAssertion", "group": 18}, + {"id": "ExtensionAttributes.id-asx-aAissuingDistributionPoint", "group": 18}, + {"id": "ExtensionAttributes.id-asx-issuedOnBehalfOf", "group": 18}, + {"id": "ExtensionAttributes.id-asx-singleUse", "group": 18}, + {"id": "ExtensionAttributes.id-asx-groupAC", "group": 18}, + {"id": "ExtensionAttributes.id-asx-allowedAttributeAssignments", "group": 18}, + {"id": "ExtensionAttributes.id-asx-attributeMappings", "group": 18}, + {"id": "ExtensionAttributes.id-asx-holderNameConstraints", "group": 18}, + {"id": "ExtensionAttributes.id-asx-authorizationValidation", "group": 18}, + {"id": "HierarchicalOperationalBindings.HierarchicalAgreement", "group": 19}, + {"id": "HierarchicalOperationalBindings.SuperiorToSubordinate", "group": 19}, + {"id": "HierarchicalOperationalBindings.DITcontext", "group": 19}, + {"id": "HierarchicalOperationalBindings.Vertex", "group": 19}, + {"id": "HierarchicalOperationalBindings.SubentryInfo", "group": 19}, + {"id": "HierarchicalOperationalBindings.SubordinateToSuperior", "group": 19}, + {"id": "HierarchicalOperationalBindings.SuperiorToSubordinateModification", "group": 19}, + {"id": "HierarchicalOperationalBindings.NonSpecificHierarchicalAgreement", "group": 19}, + {"id": "HierarchicalOperationalBindings.NHOBSuperiorToSubordinate", "group": 19}, + {"id": "HierarchicalOperationalBindings.NHOBSubordinateToSuperior", "group": 19}, + {"id": "HierarchicalOperationalBindings.hierarchicalOperationalBinding", "group": 19}, + {"id": "HierarchicalOperationalBindings.nonSpecificHierarchicalOperationalBinding", "group": 19}, + {"id": "EfcDataDictionary.Int1Unsigned", "group": 20}, + {"id": "EfcDataDictionary.Int1Signed", "group": 20}, + {"id": "EfcDataDictionary.Int2Unsigned", "group": 20}, + {"id": "EfcDataDictionary.Int2Signed", "group": 20}, + {"id": "EfcDataDictionary.Int3Unsigned", "group": 20}, + {"id": "EfcDataDictionary.Int4Unsigned", "group": 20}, + {"id": "EfcDataDictionary.Int4Signed", "group": 20}, + {"id": "EfcDataDictionary.Int8Unsigned", "group": 20}, + {"id": "EfcDataDictionary.Int8Signed", "group": 20}, + {"id": "EfcDataDictionary.AccountStatus", "group": 20}, + {"id": "EfcDataDictionary.ActualNumberOfPassengers", "group": 20}, + {"id": "EfcDataDictionary.AlphabetIndicator", "group": 20}, + {"id": "EfcDataDictionary.Altitude", "group": 20}, + {"id": "EfcDataDictionary.Axles", "group": 20}, + {"id": "EfcDataDictionary.CabType", "group": 20}, + {"id": "EfcDataDictionary.ChassisType", "group": 20}, + {"id": "EfcDataDictionary.Co2EmissionClass", "group": 20}, + {"id": "EfcDataDictionary.Co2EmissionValue", "group": 20}, + {"id": "EfcDataDictionary.Co2EmissionValueLoad", "group": 20}, + {"id": "EfcDataDictionary.Co2Scheme", "group": 20}, + {"id": "EfcDataDictionary.ContractAuthenticator", "group": 20}, + {"id": "EfcDataDictionary.ContractSerialNumber", "group": 20}, + {"id": "EfcDataDictionary.CopValue", "group": 20}, + {"id": "EfcDataDictionary.CountryCode", "group": 20}, + {"id": "EfcDataDictionary.DetectionMode", "group": 20}, + {"id": "EfcDataDictionary.DistanceUnit", "group": 20}, + {"id": "EfcDataDictionary.DriverClass", "group": 20}, + {"id": "EfcDataDictionary.EmissionUnit", "group": 20}, + {"id": "EfcDataDictionary.EngineCapacity", "group": 20}, + {"id": "EfcDataDictionary.EngineCharacteristics", "group": 20}, + {"id": "EfcDataDictionary.EnginePower", "group": 20}, + {"id": "EfcDataDictionary.EquipmentIccId", "group": 20}, + {"id": "EfcDataDictionary.EquipmentObuId", "group": 20}, + {"id": "EfcDataDictionary.EquipmentStatus", "group": 20}, + {"id": "EfcDataDictionary.EuroValue", "group": 20}, + {"id": "EfcDataDictionary.EuroValueSubClass", "group": 20}, + {"id": "EfcDataDictionary.IssuerIdentifier", "group": 20}, + {"id": "EfcDataDictionary.Latitude", "group": 20}, + {"id": "EfcDataDictionary.LocalVehicleClassId", "group": 20}, + {"id": "EfcDataDictionary.LocationClassId", "group": 20}, + {"id": "EfcDataDictionary.Longitude", "group": 20}, + {"id": "EfcDataDictionary.Month", "group": 20}, + {"id": "EfcDataDictionary.PaymentSecurityData", "group": 20}, + {"id": "EfcDataDictionary.PayUnit", "group": 20}, + {"id": "EfcDataDictionary.PersonalAccountNumber", "group": 20}, + {"id": "EfcDataDictionary.RearWheelsSteeringType", "group": 20}, + {"id": "EfcDataDictionary.ReceiptAuthenticator", "group": 20}, + {"id": "EfcDataDictionary.ReceiptDistance", "group": 20}, + {"id": "EfcDataDictionary.ResultFin", "group": 20}, + {"id": "EfcDataDictionary.ReceiptIccId", "group": 20}, + {"id": "EfcDataDictionary.ReceiptObuId", "group": 20}, + {"id": "EfcDataDictionary.ResultOp", "group": 20}, + {"id": "EfcDataDictionary.ReceiptServiceSerialNumber", "group": 20}, + {"id": "EfcDataDictionary.ReceiptText", "group": 20}, + {"id": "EfcDataDictionary.StationType", "group": 20}, + {"id": "EfcDataDictionary.SuspensionType", "group": 20}, + {"id": "EfcDataDictionary.TariffClassId", "group": 20}, + {"id": "EfcDataDictionary.Time", "group": 20}, + {"id": "EfcDataDictionary.TimeClassId", "group": 20}, + {"id": "EfcDataDictionary.TimeUnit", "group": 20}, + {"id": "EfcDataDictionary.TrailerType", "group": 20}, + {"id": "EfcDataDictionary.TripPurpose", "group": 20}, + {"id": "EfcDataDictionary.TyreConfiguration", "group": 20}, + {"id": "EfcDataDictionary.UserClassId", "group": 20}, + {"id": "EfcDataDictionary.VehicleAuthenticator", "group": 20}, + {"id": "EfcDataDictionary.VehicleClass", "group": 20}, + {"id": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "group": 20}, + {"id": "EfcDataDictionary.VehicleFirstAxleHeight", "group": 20}, + {"id": "EfcDataDictionary.VehicleHeightOverall", "group": 20}, + {"id": "EfcDataDictionary.VehicleLengthOverall", "group": 20}, + {"id": "EfcDataDictionary.VehicleMassInRunningOrder", "group": 20}, + {"id": "EfcDataDictionary.VehicleMaxLadenWeight", "group": 20}, + {"id": "EfcDataDictionary.VehicleOperationalRange", "group": 20}, + {"id": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "group": 20}, + {"id": "EfcDataDictionary.VehicleTotalDistance", "group": 20}, + {"id": "EfcDataDictionary.VehicleTrainMaximumWeight", "group": 20}, + {"id": "EfcDataDictionary.VehicleUsageCategoryType", "group": 20}, + {"id": "EfcDataDictionary.VehicleWeightLaden", "group": 20}, + {"id": "EfcDataDictionary.VehicleWeightUnladen", "group": 20}, + {"id": "EfcDataDictionary.VehicleWidthOverall", "group": 20}, + {"id": "EfcDataDictionary.Weekday", "group": 20}, + {"id": "EfcDataDictionary.AbsolutePosition2d", "group": 20}, + {"id": "EfcDataDictionary.AbsolutePosition3d", "group": 20}, + {"id": "EfcDataDictionary.AxleWeightLimit", "group": 20}, + {"id": "EfcDataDictionary.AxleWeightLimits", "group": 20}, + {"id": "EfcDataDictionary.DateCompact", "group": 20}, + {"id": "EfcDataDictionary.DieselEmissionValues", "group": 20}, + {"id": "EfcDataDictionary.DriverCharacteristics", "group": 20}, + {"id": "EfcDataDictionary.Distance", "group": 20}, + {"id": "EfcDataDictionary.Duration", "group": 20}, + {"id": "EfcDataDictionary.EngineDetails", "group": 20}, + {"id": "EfcDataDictionary.EuVehicleGroup", "group": 20}, + {"id": "EfcDataDictionary.ExhaustEmissionValues", "group": 20}, + {"id": "EfcDataDictionary.FutureCharacteristics", "group": 20}, + {"id": "EfcDataDictionary.NumberOfAxles", "group": 20}, + {"id": "EfcDataDictionary.ObeId", "group": 20}, + {"id": "EfcDataDictionary.Particulate", "group": 20}, + {"id": "EfcDataDictionary.PassengerCapacity", "group": 20}, + {"id": "EfcDataDictionary.PaymentFee", "group": 20}, + {"id": "EfcDataDictionary.Period", "group": 20}, + {"id": "EfcDataDictionary.Provider", "group": 20}, + {"id": "EfcDataDictionary.RelativePosition3d", "group": 20}, + {"id": "EfcDataDictionary.SessionClass", "group": 20}, + {"id": "EfcDataDictionary.SessionLocation", "group": 20}, + {"id": "EfcDataDictionary.SignedValue", "group": 20}, + {"id": "EfcDataDictionary.SoundLevel", "group": 20}, + {"id": "EfcDataDictionary.TimeCompact", "group": 20}, + {"id": "EfcDataDictionary.TrailerDetails", "group": 20}, + {"id": "EfcDataDictionary.WheelsConfiguration", "group": 20}, + {"id": "EfcDataDictionary.AxlesWeightLimits", "group": 20}, + {"id": "EfcDataDictionary.ChargeObjectId", "group": 20}, + {"id": "EfcDataDictionary.ContractValidity", "group": 20}, + {"id": "EfcDataDictionary.DateAndTime", "group": 20}, + {"id": "EfcDataDictionary.EnvironmentalCharacteristics", "group": 20}, + {"id": "EfcDataDictionary.InitialVehicleRegistrationDate", "group": 20}, + {"id": "EfcDataDictionary.Lpn", "group": 20}, + {"id": "EfcDataDictionary.PaymentMeans", "group": 20}, + {"id": "EfcDataDictionary.PaymentMeansBalance", "group": 20}, + {"id": "EfcDataDictionary.PurseBalance", "group": 20}, + {"id": "EfcDataDictionary.TrailerCharacteristics", "group": 20}, + {"id": "EfcDataDictionary.ValidityOfContract", "group": 20}, + {"id": "EfcDataDictionary.VehicleAxlesNumber", "group": 20}, + {"id": "EfcDataDictionary.VehicleDimensions", "group": 20}, + {"id": "EfcDataDictionary.VehicleIdentificationNumber", "group": 20}, + {"id": "EfcDataDictionary.VehicleWeightLimits", "group": 20}, + {"id": "EfcDataDictionary.EfcContextMark", "group": 20}, + {"id": "EfcDataDictionary.ReceiptContract", "group": 20}, + {"id": "EfcDataDictionary.ReceiptData", "group": 20}, + {"id": "EfcDataDictionary.ReceiptFinancialPart", "group": 20}, + {"id": "EfcDataDictionary.ReceiptServicePart", "group": 20}, + {"id": "EfcDataDictionary.VehicleAxles", "group": 20}, + {"id": "EfcDataDictionary.VehicleSpecificCharacteristics", "group": 20}, + {"id": "EfcDataDictionary.AggregatedSingleTariffClassSession", "group": 20}, + {"id": "EfcDataDictionary.DetectedChargeObject", "group": 20}, + {"id": "EfcDataDictionary.TariffClassDescription", "group": 20}, + {"id": "EfcDataDictionary.UserId", "group": 20}, + {"id": "EfcDataDictionary.VehicleDescription", "group": 20}, + {"id": "EfcCcc.CccInitialiseCommRequest", "group": 21}, + {"id": "EfcCcc.CccInitialiseCommResponse", "group": 21}, + {"id": "EfcCcc.CccDataRetrievalRequest", "group": 21}, + {"id": "EfcCcc.CccDataRetrievalResponse", "group": 21}, + {"id": "EfcCcc.CccAuthDataRetrievalRequest", "group": 21}, + {"id": "EfcCcc.CccAuthDataRetrievalResponse", "group": 21}, + {"id": "EfcCcc.CccNotificationRequest", "group": 21}, + {"id": "EfcCcc.CccNotificationResponse", "group": 21}, + {"id": "EfcCcc.CccTerminateComm", "group": 21}, + {"id": "EfcCcc.CccTestCommRequest", "group": 21}, + {"id": "EfcCcc.CccTestCommResponse", "group": 21}, + {"id": "EfcCcc.ActiveContexts", "group": 21}, + {"id": "EfcCcc.CccContextMark", "group": 21}, + {"id": "EfcCcc.CommunicationStatus", "group": 21}, + {"id": "EfcCcc.DistanceRecordingStatus", "group": 21}, + {"id": "EfcCcc.GnssStatus", "group": 21}, + {"id": "EfcCcc.ObeStatusHistory", "group": 21}, + {"id": "EfcCcc.ExtendedObeStatusHistory", "group": 21}, + {"id": "EfcCcc.ExtendedObeStatusHistoryPart1", "group": 21}, + {"id": "EfcCcc.ExtendedObeStatusHistoryPart2", "group": 21}, + {"id": "EfcCcc.VehicleAxlesHistory", "group": 21}, + {"id": "EfcCcc.ExtendedVehicleAxlesHistory", "group": 21}, + {"id": "EfcCcc.VehicleWeightHistory", "group": 21}, + {"id": "EfcCcc.UserConfirmation", "group": 21}, + {"id": "EfcCcc.StatusIndicator", "group": 21}, + {"id": "EfcCcc.VehicleLicensePlateNumber", "group": 21}, + {"id": "EfcCcc.AttributeUpdateInterval", "group": 21}, + {"id": "EfcCcc.CurrentHdop", "group": 21}, + {"id": "EfcCcc.LastLac", "group": 21}, + {"id": "EfcCcc.DistRecordingStatus", "group": 21}, + {"id": "EfcCcc.CccTApdus", "group": 21}, + {"id": "EfcCcc.CccContainer", "group": 21}, + {"id": "EfcInfoExchange.InfoExchange", "group": 22}, + {"id": "EfcInfoExchange.InfoExchangeContent", "group": 22}, + {"id": "EfcInfoExchange.ApciFields", "group": 22}, + {"id": "EfcInfoExchange.AidIdentifier", "group": 22}, + {"id": "EfcInfoExchange.ApduIdentifier", "group": 22}, + {"id": "EfcInfoExchange.RelatedApduId", "group": 22}, + {"id": "EfcInfoExchange.Adus", "group": 22}, + {"id": "EfcInfoExchange.AuthenticatorEfc", "group": 22}, + {"id": "EfcInfoExchange.TbsAuthenticatorEfc", "group": 22}, + {"id": "EfcInfoExchange.ApduContentDigest", "group": 22}, + {"id": "EfcInfoExchange.CertHash", "group": 22}, + {"id": "EfcInfoExchange.RequestAdu", "group": 22}, + {"id": "EfcInfoExchange.AduType", "group": 22}, + {"id": "EfcInfoExchange.TrustObjectSpec", "group": 22}, + {"id": "EfcInfoExchange.RequestedTrustObjectType", "group": 22}, + {"id": "EfcInfoExchange.UserParameterRequest", "group": 22}, + {"id": "EfcInfoExchange.UserDetailsRequestReason", "group": 22}, + {"id": "EfcInfoExchange.ProximitySearchData", "group": 22}, + {"id": "EfcInfoExchange.Box", "group": 22}, + {"id": "EfcInfoExchange.Circle", "group": 22}, + {"id": "EfcInfoExchange.UsedChargeObjectData", "group": 22}, + {"id": "EfcInfoExchange.AckAdu", "group": 22}, + {"id": "EfcInfoExchange.ApduReasonCode", "group": 22}, + {"id": "EfcInfoExchange.Issue", "group": 22}, + {"id": "EfcInfoExchange.AduReasonCode", "group": 22}, + {"id": "EfcInfoExchange.StatusAdu", "group": 22}, + {"id": "EfcInfoExchange.InterfaceStatusCode", "group": 22}, + {"id": "EfcInfoExchange.InterfaceAvailability", "group": 22}, + {"id": "EfcInfoExchange.ApduStatusCode", "group": 22}, + {"id": "EfcInfoExchange.AduStatusCode", "group": 22}, + {"id": "EfcInfoExchange.TrustObjectAdu", "group": 22}, + {"id": "EfcInfoExchange.TrustObjectPurpose", "group": 22}, + {"id": "EfcInfoExchange.TrustObjectStatus", "group": 22}, + {"id": "EfcInfoExchange.TrustObjectCode", "group": 22}, + {"id": "EfcInfoExchange.CertificateObject", "group": 22}, + {"id": "EfcInfoExchange.CertificateType", "group": 22}, + {"id": "EfcInfoExchange.PublicKeyObject", "group": 22}, + {"id": "EfcInfoExchange.PublicKeyType", "group": 22}, + {"id": "EfcInfoExchange.DsrcKeyObject", "group": 22}, + {"id": "EfcInfoExchange.EncryptionKeyId", "group": 22}, + {"id": "EfcInfoExchange.EfcCm", "group": 22}, + {"id": "EfcInfoExchange.EfcContextMarkVersion", "group": 22}, + {"id": "EfcInfoExchange.EncrKey", "group": 22}, + {"id": "EfcInfoExchange.KeyType", "group": 22}, + {"id": "EfcInfoExchange.KeyUsage", "group": 22}, + {"id": "EfcInfoExchange.DsrcKeyRef", "group": 22}, + {"id": "EfcInfoExchange.ReferenceType", "group": 22}, + {"id": "EfcInfoExchange.GenericTrustObject", "group": 22}, + {"id": "EfcInfoExchange.TrustObjectType", "group": 22}, + {"id": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "group": 22}, + {"id": "EfcInfoExchange.ALGORITHM", "group": 22}, + {"id": "EfcInfoExchange.AlgorithmIdentifier", "group": 22}, + {"id": "EfcInfoExchange.OaepPssDigestAlgorithms", "group": 22}, + {"id": "EfcInfoExchange.Pkcs1MgfAlgorithms", "group": 22}, + {"id": "EfcInfoExchange.Pkcs1Algorithms", "group": 22}, + {"id": "EfcInfoExchange.EccAlgorithms", "group": 22}, + {"id": "EfcInfoExchange.DesAlgorithms", "group": 22}, + {"id": "EfcInfoExchange.AesAlgorithms", "group": 22}, + {"id": "EfcInfoExchange.HashAlgorithm", "group": 22}, + {"id": "EfcInfoExchange.MaskGenAlgorithm", "group": 22}, + {"id": "EfcInfoExchange.RsaSsaPssAlgorithmIdentifier", "group": 22}, + {"id": "EfcInfoExchange.RsaAlgorithmIdentifier", "group": 22}, + {"id": "EfcInfoExchange.EccAlgorithmIdentifier", "group": 22}, + {"id": "EfcInfoExchange.DesAlgorithmIdentifier", "group": 22}, + {"id": "EfcInfoExchange.AesAlgorithmIdentifier", "group": 22}, + {"id": "EfcInfoExchange.sha256", "group": 22}, + {"id": "EfcInfoExchange.Sha256Parameters", "group": 22}, + {"id": "EfcInfoExchange.mgf1Sha256", "group": 22}, + {"id": "EfcInfoExchange.rsaSsaPss", "group": 22}, + {"id": "EfcInfoExchange.RsaSsaPssParameters", "group": 22}, + {"id": "EfcInfoExchange.TrailerField", "group": 22}, + {"id": "EfcInfoExchange.rsaEncryption", "group": 22}, + {"id": "EfcInfoExchange.RsaParameters", "group": 22}, + {"id": "EfcInfoExchange.eccEncryption", "group": 22}, + {"id": "EfcInfoExchange.EccParameters", "group": 22}, + {"id": "EfcInfoExchange.desEncryption", "group": 22}, + {"id": "EfcInfoExchange.DesParameters", "group": 22}, + {"id": "EfcInfoExchange.aesEncryption", "group": 22}, + {"id": "EfcInfoExchange.AesParameters", "group": 22}, + {"id": "EfcInfoExchange.oidAes", "group": 22}, + {"id": "EfcInfoExchange.oidAes128Ecb", "group": 22}, + {"id": "EfcInfoExchange.oidAes256Ecb", "group": 22}, + {"id": "EfcInfoExchange.oidDes", "group": 22}, + {"id": "EfcInfoExchange.oidMgf1", "group": 22}, + {"id": "EfcInfoExchange.oidRsa", "group": 22}, + {"id": "EfcInfoExchange.oidSha256WithRsa", "group": 22}, + {"id": "EfcInfoExchange.oidRsaSsaPss", "group": 22}, + {"id": "EfcInfoExchange.oidSha256", "group": 22}, + {"id": "EfcInfoExchange.oidEcc", "group": 22}, + {"id": "EfcInfoExchange.secp192r1", "group": 22}, + {"id": "EfcInfoExchange.CertificateSerialNumber", "group": 22}, + {"id": "EfcInfoExchange.Name", "group": 22}, + {"id": "EfcInfoExchange.RDNSequence", "group": 22}, + {"id": "EfcInfoExchange.RelativeDistinguishedName", "group": 22}, + {"id": "EfcInfoExchange.AttributeTypeAndValue", "group": 22}, + {"id": "EfcInfoExchange.AttributeType", "group": 22}, + {"id": "EfcInfoExchange.AttributeValue", "group": 22}, + {"id": "EfcInfoExchange.oidCommonName", "group": 22}, + {"id": "EfcInfoExchange.oidLocalityName", "group": 22}, + {"id": "EfcInfoExchange.oidStateOrProvinceName", "group": 22}, + {"id": "EfcInfoExchange.oidOrganizationName", "group": 22}, + {"id": "EfcInfoExchange.oidOrganizationalUnitName", "group": 22}, + {"id": "EfcInfoExchange.oidCountryName", "group": 22}, + {"id": "EfcInfoExchange.oidStreetAddress", "group": 22}, + {"id": "EfcInfoExchange.oidDomainComponent", "group": 22}, + {"id": "EfcInfoExchange.oidUserId", "group": 22}, + {"id": "EfcInfoExchange.EfcContextDataAdu", "group": 22}, + {"id": "EfcInfoExchange.EntityOverview", "group": 22}, + {"id": "EfcInfoExchange.EntityType", "group": 22}, + {"id": "EfcInfoExchange.RelatedEntityId", "group": 22}, + {"id": "EfcInfoExchange.EntityContact", "group": 22}, + {"id": "EfcInfoExchange.WorkingTime", "group": 22}, + {"id": "EfcInfoExchange.BankDetails", "group": 22}, + {"id": "EfcInfoExchange.BankAccount", "group": 22}, + {"id": "EfcInfoExchange.BankAccountNumber", "group": 22}, + {"id": "EfcInfoExchange.TollContextProperties", "group": 22}, + {"id": "EfcInfoExchange.TariffClassDefinition", "group": 22}, + {"id": "EfcInfoExchange.TariffClass", "group": 22}, + {"id": "EfcInfoExchange.LocalVehicleClassDefinition", "group": 22}, + {"id": "EfcInfoExchange.LocalVehicleClass", "group": 22}, + {"id": "EfcInfoExchange.NominalVehicleParameters", "group": 22}, + {"id": "EfcInfoExchange.VehicleCategoryType", "group": 22}, + {"id": "EfcInfoExchange.Co2Class", "group": 22}, + {"id": "EfcInfoExchange.OrdinalVehicleParameters", "group": 22}, + {"id": "EfcInfoExchange.VehicleLengthOverallRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleHeightOverallRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleWidthOverallRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleFirstAxleHeightRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleTractorAxlesNumberRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleTrailerAxlesNumberRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleMaxLadenWeightRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleTrainMaximumWeightRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleWeightUnladenRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleWeightLadenRange", "group": 22}, + {"id": "EfcInfoExchange.EuroValueRange", "group": 22}, + {"id": "EfcInfoExchange.CopValueRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleClassRange", "group": 22}, + {"id": "EfcInfoExchange.Co2EmissionValueRange", "group": 22}, + {"id": "EfcInfoExchange.DieselEmissionValueRange", "group": 22}, + {"id": "EfcInfoExchange.ParticulateRange", "group": 22}, + {"id": "EfcInfoExchange.ValueRange", "group": 22}, + {"id": "EfcInfoExchange.ReducedValueRange", "group": 22}, + {"id": "EfcInfoExchange.ExhaustEmissionValueRange", "group": 22}, + {"id": "EfcInfoExchange.Co2EmissionValueLoadRange", "group": 22}, + {"id": "EfcInfoExchange.InitialVehicleRegistrationDateRange", "group": 22}, + {"id": "EfcInfoExchange.VehicleTechnicalPermissibleMaxLadenMassRange", "group": 22}, + {"id": "EfcInfoExchange.EngineCapacityRange", "group": 22}, + {"id": "EfcInfoExchange.EnginePowerRange", "group": 22}, + {"id": "EfcInfoExchange.TimeClassDefinition", "group": 22}, + {"id": "EfcInfoExchange.TimeClass", "group": 22}, + {"id": "EfcInfoExchange.NominalTimeParameters", "group": 22}, + {"id": "EfcInfoExchange.CongestionChargeLevel", "group": 22}, + {"id": "EfcInfoExchange.OrdinalTimeParameters", "group": 22}, + {"id": "EfcInfoExchange.UserClassDefinition", "group": 22}, + {"id": "EfcInfoExchange.UserClass", "group": 22}, + {"id": "EfcInfoExchange.ContractType", "group": 22}, + {"id": "EfcInfoExchange.LocationClassDefinition", "group": 22}, + {"id": "EfcInfoExchange.LocationClass", "group": 22}, + {"id": "EfcInfoExchange.LocationType", "group": 22}, + {"id": "EfcInfoExchange.LaneType", "group": 22}, + {"id": "EfcInfoExchange.TariffTable", "group": 22}, + {"id": "EfcInfoExchange.TollContextPartitionId", "group": 22}, + {"id": "EfcInfoExchange.Tariff", "group": 22}, + {"id": "EfcInfoExchange.ChargeUnit", "group": 22}, + {"id": "EfcInfoExchange.RoundingRule", "group": 22}, + {"id": "EfcInfoExchange.MaxFee", "group": 22}, + {"id": "EfcInfoExchange.UserIdElement", "group": 22}, + {"id": "EfcInfoExchange.OrderOfFeeModification", "group": 22}, + {"id": "EfcInfoExchange.IntervalScaleParameter", "group": 22}, + {"id": "EfcInfoExchange.Currency", "group": 22}, + {"id": "EfcInfoExchange.ExternalCostsPerChargeUnit", "group": 22}, + {"id": "EfcInfoExchange.ExternalCostType", "group": 22}, + {"id": "EfcInfoExchange.TypeOfTariff", "group": 22}, + {"id": "EfcInfoExchange.AvailableDiscounts", "group": 22}, + {"id": "EfcInfoExchange.VolumeDiscount", "group": 22}, + {"id": "EfcInfoExchange.AmountOfFee", "group": 22}, + {"id": "EfcInfoExchange.NumberOfTrips", "group": 22}, + {"id": "EfcInfoExchange.DiscountLevel", "group": 22}, + {"id": "EfcInfoExchange.UserDiscount", "group": 22}, + {"id": "EfcInfoExchange.UserCategory", "group": 22}, + {"id": "EfcInfoExchange.DiscountId", "group": 22}, + {"id": "EfcInfoExchange.CurrencyConversionTable", "group": 22}, + {"id": "EfcInfoExchange.CurrencyConversion", "group": 22}, + {"id": "EfcInfoExchange.GeneralContextData", "group": 22}, + {"id": "EfcInfoExchange.TollContextPartitionOverview", "group": 22}, + {"id": "EfcInfoExchange.TollSchemeType", "group": 22}, + {"id": "EfcInfoExchange.OperationalStatus", "group": 22}, + {"id": "EfcInfoExchange.DstInformation", "group": 22}, + {"id": "EfcInfoExchange.Layout", "group": 22}, + {"id": "EfcInfoExchange.SectionLayout", "group": 22}, + {"id": "EfcInfoExchange.TolledRoad", "group": 22}, + {"id": "EfcInfoExchange.TollRoadId", "group": 22}, + {"id": "EfcInfoExchange.TollRoadDirection", "group": 22}, + {"id": "EfcInfoExchange.Section", "group": 22}, + {"id": "EfcInfoExchange.Link", "group": 22}, + {"id": "EfcInfoExchange.SectionLiabilityRules", "group": 22}, + {"id": "EfcInfoExchange.SupportingPoint", "group": 22}, + {"id": "EfcInfoExchange.TypeOfSection", "group": 22}, + {"id": "EfcInfoExchange.SectionGdfLayout", "group": 22}, + {"id": "EfcInfoExchange.GdfChargeObject", "group": 22}, + {"id": "EfcInfoExchange.GdfReference", "group": 22}, + {"id": "EfcInfoExchange.GdfLiabilityRules", "group": 22}, + {"id": "EfcInfoExchange.MinTollPath", "group": 22}, + {"id": "EfcInfoExchange.GdfSource", "group": 22}, + {"id": "EfcInfoExchange.AreaLayout", "group": 22}, + {"id": "EfcInfoExchange.AreaId", "group": 22}, + {"id": "EfcInfoExchange.RoadNetwork", "group": 22}, + {"id": "EfcInfoExchange.RoadNetworkObject", "group": 22}, + {"id": "EfcInfoExchange.CordonLayout", "group": 22}, + {"id": "EfcInfoExchange.CordonId", "group": 22}, + {"id": "EfcInfoExchange.CordonBorderSegment", "group": 22}, + {"id": "EfcInfoExchange.CordonSegmentId", "group": 22}, + {"id": "EfcInfoExchange.CordonEntryLocation", "group": 22}, + {"id": "EfcInfoExchange.CordonExitLocation", "group": 22}, + {"id": "EfcInfoExchange.CordonExitLocationClass", "group": 22}, + {"id": "EfcInfoExchange.MeshedContextData", "group": 22}, + {"id": "EfcInfoExchange.HighWay", "group": 22}, + {"id": "EfcInfoExchange.HighWayLayout", "group": 22}, + {"id": "EfcInfoExchange.HighWayDirection", "group": 22}, + {"id": "EfcInfoExchange.HighWayType", "group": 22}, + {"id": "EfcInfoExchange.PhysicalRoadDescription", "group": 22}, + {"id": "EfcInfoExchange.PhysicalVertex", "group": 22}, + {"id": "EfcInfoExchange.PhysicalVertexType", "group": 22}, + {"id": "EfcInfoExchange.PhysicalEdge", "group": 22}, + {"id": "EfcInfoExchange.PhysicalEdgeId", "group": 22}, + {"id": "EfcInfoExchange.VertexId", "group": 22}, + {"id": "EfcInfoExchange.LogicalRoadDescription", "group": 22}, + {"id": "EfcInfoExchange.LogicalVertex", "group": 22}, + {"id": "EfcInfoExchange.LogicalVertexType", "group": 22}, + {"id": "EfcInfoExchange.LogicalEdge", "group": 22}, + {"id": "EfcInfoExchange.LogicalEdgeId", "group": 22}, + {"id": "EfcInfoExchange.LogicalEdgeCharacteristics", "group": 22}, + {"id": "EfcInfoExchange.Segments", "group": 22}, + {"id": "EfcInfoExchange.EdgeSegment", "group": 22}, + {"id": "EfcInfoExchange.TollCharger", "group": 22}, + {"id": "EfcInfoExchange.TcDefinition", "group": 22}, + {"id": "EfcInfoExchange.IntermediateCheck", "group": 22}, + {"id": "EfcInfoExchange.IntermediateCheckId", "group": 22}, + {"id": "EfcInfoExchange.TollsPerDirection", "group": 22}, + {"id": "EfcInfoExchange.IntermediateDoubleCheck", "group": 22}, + {"id": "EfcInfoExchange.DckOrderedCouple", "group": 22}, + {"id": "EfcInfoExchange.IntermediateCheckPoint", "group": 22}, + {"id": "EfcInfoExchange.TollContextDefinition", "group": 22}, + {"id": "EfcInfoExchange.TollComponentsDefinition", "group": 22}, + {"id": "EfcInfoExchange.Station", "group": 22}, + {"id": "EfcInfoExchange.StationId", "group": 22}, + {"id": "EfcInfoExchange.MeshedStationType", "group": 22}, + {"id": "EfcInfoExchange.IntermediatePoint", "group": 22}, + {"id": "EfcInfoExchange.IntermediatePointId", "group": 22}, + {"id": "EfcInfoExchange.PredefinedPath", "group": 22}, + {"id": "EfcInfoExchange.PredefinedPathId", "group": 22}, + {"id": "EfcInfoExchange.PathComposition", "group": 22}, + {"id": "EfcInfoExchange.TollTable", "group": 22}, + {"id": "EfcInfoExchange.Paths", "group": 22}, + {"id": "EfcInfoExchange.TollsPerTariffClass", "group": 22}, + {"id": "EfcInfoExchange.ExceptionListAdu", "group": 22}, + {"id": "EfcInfoExchange.ExceptionListVersion", "group": 22}, + {"id": "EfcInfoExchange.ExceptionListType", "group": 22}, + {"id": "EfcInfoExchange.ExceptionListEntry", "group": 22}, + {"id": "EfcInfoExchange.ExceptionListStatusType", "group": 22}, + {"id": "EfcInfoExchange.ExceptionListReasonCode", "group": 22}, + {"id": "EfcInfoExchange.VehicleParameters", "group": 22}, + {"id": "EfcInfoExchange.ExceptionListActionType", "group": 22}, + {"id": "EfcInfoExchange.ApplicableDiscounts", "group": 22}, + {"id": "EfcInfoExchange.IdentificationType", "group": 22}, + {"id": "EfcInfoExchange.ReportAbnormalBehaviourAdu", "group": 22}, + {"id": "EfcInfoExchange.AbnormalBehaviourReason", "group": 22}, + {"id": "EfcInfoExchange.AbnormalBehaviourReasonCode", "group": 22}, + {"id": "EfcInfoExchange.TollDeclarationAdu", "group": 22}, + {"id": "EfcInfoExchange.TollDeclarationId", "group": 22}, + {"id": "EfcInfoExchange.ChargeReport", "group": 22}, + {"id": "EfcInfoExchange.UsageStatement", "group": 22}, + {"id": "EfcInfoExchange.AggregatedFee", "group": 22}, + {"id": "EfcInfoExchange.AggregatedSingleTariffClassSession", "group": 22}, + {"id": "EfcInfoExchange.DetectedChargeObject", "group": 22}, + {"id": "EfcInfoExchange.TariffClassDescription", "group": 22}, + {"id": "EfcInfoExchange.VehicleDescription", "group": 22}, + {"id": "EfcInfoExchange.DsrcUsageData", "group": 22}, + {"id": "EfcInfoExchange.ListOfRawUsageData", "group": 22}, + {"id": "EfcInfoExchange.MeasuredRawData", "group": 22}, + {"id": "EfcInfoExchange.FrontEndVersion", "group": 22}, + {"id": "EfcInfoExchange.BillingDetailsAdu", "group": 22}, + {"id": "EfcInfoExchange.BillingDetailsInfo", "group": 22}, + {"id": "EfcInfoExchange.RelatedBillingDetails", "group": 22}, + {"id": "EfcInfoExchange.ReferencedTollDeclaration", "group": 22}, + {"id": "EfcInfoExchange.AppliedLocalVehicleClass", "group": 22}, + {"id": "EfcInfoExchange.AppliedTimeClass", "group": 22}, + {"id": "EfcInfoExchange.AppliedLocationClass", "group": 22}, + {"id": "EfcInfoExchange.AppliedUserClass", "group": 22}, + {"id": "EfcInfoExchange.Usage", "group": 22}, + {"id": "EfcInfoExchange.UsageList", "group": 22}, + {"id": "EfcInfoExchange.UsageListEntry", "group": 22}, + {"id": "EfcInfoExchange.BillingDetailsUsageInformation", "group": 22}, + {"id": "EfcInfoExchange.BillingDetailsUsageInformationCode", "group": 22}, + {"id": "EfcInfoExchange.ForSectionedRoads", "group": 22}, + {"id": "EfcInfoExchange.UsedSection", "group": 22}, + {"id": "EfcInfoExchange.DirectUsageInformation", "group": 22}, + {"id": "EfcInfoExchange.ModeOfOperation", "group": 22}, + {"id": "EfcInfoExchange.FeeQualifier", "group": 22}, + {"id": "EfcInfoExchange.ExternalCosts", "group": 22}, + {"id": "EfcInfoExchange.ForTravellingInArea", "group": 22}, + {"id": "EfcInfoExchange.UsedArea", "group": 22}, + {"id": "EfcInfoExchange.ForStayingInArea", "group": 22}, + {"id": "EfcInfoExchange.ForCordonCrossings", "group": 22}, + {"id": "EfcInfoExchange.Cordon", "group": 22}, + {"id": "EfcInfoExchange.CordonEntryObject", "group": 22}, + {"id": "EfcInfoExchange.CordonExitObject", "group": 22}, + {"id": "EfcInfoExchange.FreeTextDetail", "group": 22}, + {"id": "EfcInfoExchange.ForMeshedSystem", "group": 22}, + {"id": "EfcInfoExchange.Travel", "group": 22}, + {"id": "EfcInfoExchange.TravelDescription", "group": 22}, + {"id": "EfcInfoExchange.PhysicalEdgeUsage", "group": 22}, + {"id": "EfcInfoExchange.VertexUsage", "group": 22}, + {"id": "EfcInfoExchange.LogicalEdgeUsage", "group": 22}, + {"id": "EfcInfoExchange.PredefinedPathUsage", "group": 22}, + {"id": "EfcInfoExchange.IntermediateEvents", "group": 22}, + {"id": "EfcInfoExchange.EventIdentification", "group": 22}, + {"id": "EfcInfoExchange.CheckPointCrossing", "group": 22}, + {"id": "EfcInfoExchange.PathByCheckPoints", "group": 22}, + {"id": "EfcInfoExchange.DirectionOfHighway", "group": 22}, + {"id": "EfcInfoExchange.AssociatedEventData", "group": 22}, + {"id": "EfcInfoExchange.ImageRecord", "group": 22}, + {"id": "EfcInfoExchange.ImageRecordContent", "group": 22}, + {"id": "EfcInfoExchange.Image", "group": 22}, + {"id": "EfcInfoExchange.ImageReference", "group": 22}, + {"id": "EfcInfoExchange.AnprRecord", "group": 22}, + {"id": "EfcInfoExchange.AnprContent", "group": 22}, + {"id": "EfcInfoExchange.VehicleDetails", "group": 22}, + {"id": "EfcInfoExchange.AnprResult", "group": 22}, + {"id": "EfcInfoExchange.ExceptionListMatch", "group": 22}, + {"id": "EfcInfoExchange.ClassificationRecord", "group": 22}, + {"id": "EfcInfoExchange.ClassificationRecordContent", "group": 22}, + {"id": "EfcInfoExchange.OperatorRecord", "group": 22}, + {"id": "EfcInfoExchange.OperatorRecordContent", "group": 22}, + {"id": "EfcInfoExchange.RecordId", "group": 22}, + {"id": "EfcInfoExchange.RecordType", "group": 22}, + {"id": "EfcInfoExchange.DsrcData", "group": 22}, + {"id": "EfcInfoExchange.DsrcRseData", "group": 22}, + {"id": "EfcInfoExchange.TransactionStatus", "group": 22}, + {"id": "EfcInfoExchange.Amount", "group": 22}, + {"id": "EfcInfoExchange.DsrcAttrAuth", "group": 22}, + {"id": "EfcInfoExchange.AuthCheckResult", "group": 22}, + {"id": "EfcInfoExchange.IncludedDiscounts", "group": 22}, + {"id": "EfcInfoExchange.DiscountQualifier", "group": 22}, + {"id": "EfcInfoExchange.PaymentClaimAdu", "group": 22}, + {"id": "EfcInfoExchange.PaymentClaimStatus", "group": 22}, + {"id": "EfcInfoExchange.TypeOfContent", "group": 22}, + {"id": "EfcInfoExchange.ReferenceDetail", "group": 22}, + {"id": "EfcInfoExchange.ReferencedAduIdentifier", "group": 22}, + {"id": "EfcInfoExchange.PaymentClaimDetail", "group": 22}, + {"id": "EfcInfoExchange.ReportQaAdu", "group": 22}, + {"id": "EfcInfoExchange.QualityParameterId", "group": 22}, + {"id": "EfcInfoExchange.QualityParameterStatus", "group": 22}, + {"id": "EfcInfoExchange.ProvideUserDetailsAdu", "group": 22}, + {"id": "EfcInfoExchange.UserStatus", "group": 22}, + {"id": "EfcInfoExchange.UserParameterResponse", "group": 22}, + {"id": "EfcInfoExchange.UserParameterResponseDetails", "group": 22}, + {"id": "EfcInfoExchange.UserPostalAddress", "group": 22}, + {"id": "EfcInfoExchange.AddresseeRoleDescriptor", "group": 22}, + {"id": "EfcInfoExchange.FormOfAddress", "group": 22}, + {"id": "EfcInfoExchange.UserParameterStatus", "group": 22}, + {"id": "EfcInfoExchange.ReportCccEventAdu", "group": 22}, + {"id": "EfcInfoExchange.CccEvent", "group": 22}, + {"id": "EfcInfoExchange.InitiatedAction", "group": 22}, + {"id": "EfcInfoExchange.ProvideUserIdListAdu", "group": 22}, + {"id": "EfcInfoExchange.UserIdRequestType", "group": 22}, + {"id": "EfcInfoExchange.PaymentAnnouncementAdu", "group": 22}, + {"id": "EfcInfoExchange.PaymentStatus", "group": 22}, + {"id": "EfcInfoExchange.ReferenceAnnouncementListEntry", "group": 22}, + {"id": "EfcInfoExchange.PaymentMeansType", "group": 22}, + {"id": "EfcInfoExchange.ContractIssuerListAdu", "group": 22}, + {"id": "EfcInfoExchange.ContractIssuerListEntry", "group": 22}, + {"id": "EfcInfoExchange.TypeOfEfcApplication", "group": 22}, + {"id": "EfcInfoExchange.SecurityLevel", "group": 22}, + {"id": "EfcInfoExchange.UserComplaintAdu", "group": 22}, + {"id": "EfcInfoExchange.RelatedAduId", "group": 22}, + {"id": "EfcInfoExchange.UserComplaintReason", "group": 22}, + {"id": "EfcInfoExchange.WrongVehicleClass", "group": 22}, + {"id": "EfcInfoExchange.WrongUsageList", "group": 22}, + {"id": "EfcInfoExchange.WrongCharge", "group": 22}, + {"id": "EfcInfoExchange.AdditionalUserComplaintInfo", "group": 22}, + {"id": "EfcInfoExchange.AdditionalUserComplaintInfoContent", "group": 22}, + {"id": "EfcInfoExchange.UserComplaintResponseAdu", "group": 22}, + {"id": "EfcInfoExchange.UserComplaintResponse", "group": 22}, + {"id": "EfcInfoExchange.MediaSettlementDataAdu", "group": 22}, + {"id": "EfcInfoExchange.MediaSettlementDataContent", "group": 22}, + {"id": "EfcInfoExchange.MediaSettlementList", "group": 22}, + {"id": "EfcInfoExchange.MediaSettlementElement", "group": 22}, + {"id": "EfcInfoExchange.EnforcementStatusAdu", "group": 22}, + {"id": "EfcInfoExchange.EnforcementStatus", "group": 22}, + {"id": "EfcInfoExchange.StatusInformation", "group": 22}, + {"id": "EfcInfoExchange.DeviceStatus", "group": 22}, + {"id": "EfcInfoExchange.TspStatusDescription", "group": 22}, + {"id": "EfcInfoExchange.DeclarationData", "group": 22}, + {"id": "EfcInfoExchange.ValidatedVehicleDecription", "group": 22}, + {"id": "EfcInfoExchange.ValidationParameter", "group": 22}, + {"id": "EfcInfoExchange.ValidationStatus", "group": 22}, + {"id": "EfcInfoExchange.UserInteraction", "group": 22}, + {"id": "EfcInfoExchange.TypeOfUserInteraction", "group": 22}, + {"id": "EfcInfoExchange.ActionCode", "group": 22}, + {"id": "EfcInfoExchange.AduIdentifier", "group": 22}, + {"id": "EfcInfoExchange.InfoData", "group": 22}, + {"id": "EfcInfoExchange.BinaryItem", "group": 22}, + {"id": "EfcInfoExchange.PaymentAmount", "group": 22}, + {"id": "EfcInfoExchange.Point", "group": 22}, + {"id": "EfcInfoExchange.Polygon", "group": 22}, + {"id": "EfcInfoExchange.PreciseTimeCompact", "group": 22}, + {"id": "EfcInfoExchange.TextualDescription", "group": 22}, + {"id": "EfcInfoExchange.LanguageId", "group": 22}, + {"id": "EfcInfoExchange.TollEventId", "group": 22}, + {"id": "EfcInfoExchange.UserId", "group": 22}, + {"id": "EfcInfoExchange.ContractSerialNumber", "group": 22}, + {"id": "EfcInfoExchange.VersionAndValidity", "group": 22}, + {"id": "EfcInfoExchange.VersionId", "group": 22}, + {"id": "EfcLac.LacInitialiseCommRequest", "group": 23}, + {"id": "EfcLac.LacInitialiseCommResponse", "group": 23}, + {"id": "EfcLac.LacDataTxRequest", "group": 23}, + {"id": "EfcLac.LacDataTxResponse", "group": 23}, + {"id": "EfcLac.LacTerminateComm", "group": 23}, + {"id": "EfcLac.LacContextMark", "group": 23}, + {"id": "EfcLac.LacData", "group": 23}, + {"id": "EfcLac.ChargeObjectId", "group": 23}, + {"id": "EfcLac.TollCharger", "group": 23}, + {"id": "EfcLac.MacTc", "group": 23}, + {"id": "EfcLac.MacTcAlgorithm", "group": 23}, + {"id": "EfcLac.ApplicationContextMark", "group": 23}, + {"id": "EfcLac.LacTApdus", "group": 23}, + {"id": "EfcLac.LacContainer", "group": 23}, + {"id": "EfcDsrcApplication.AddRq", "group": 24}, + {"id": "EfcDsrcApplication.ChannelId", "group": 24}, + {"id": "EfcDsrcApplication.ChannelRq", "group": 24}, + {"id": "EfcDsrcApplication.ChannelRs", "group": 24}, + {"id": "EfcDsrcApplication.CopyRq", "group": 24}, + {"id": "EfcDsrcApplication.CreditRq", "group": 24}, + {"id": "EfcDsrcApplication.CreditRs", "group": 24}, + {"id": "EfcDsrcApplication.DebitRq", "group": 24}, + {"id": "EfcDsrcApplication.DebitRs", "group": 24}, + {"id": "EfcDsrcApplication.GetInstanceRq", "group": 24}, + {"id": "EfcDsrcApplication.GetInstanceRs", "group": 24}, + {"id": "EfcDsrcApplication.GetStampedRq", "group": 24}, + {"id": "EfcDsrcApplication.GetStampedRs", "group": 24}, + {"id": "EfcDsrcApplication.SetInstanceRq", "group": 24}, + {"id": "EfcDsrcApplication.SetMMIRq", "group": 24}, + {"id": "EfcDsrcApplication.SetStampedRq", "group": 24}, + {"id": "EfcDsrcApplication.SubRq", "group": 24}, + {"id": "EfcDsrcApplication.ContractVehicle", "group": 24}, + {"id": "EfcDsrcApplication.PaymentMeansUnit", "group": 24}, + {"id": "EfcDsrcApplication.ReceiptData1", "group": 24}, + {"id": "EfcDsrcApplication.ReceiptData2", "group": 24}, + {"id": "EfcDsrcApplication.TrailerLicencePlateNumber", "group": 24}, + {"id": "EfcDsrcGeneric.Action-Request", "group": 25}, + {"id": "EfcDsrcGeneric.Action-Response", "group": 25}, + {"id": "EfcDsrcGeneric.ActionType", "group": 25}, + {"id": "EfcDsrcGeneric.ApplicationContextMark", "group": 25}, + {"id": "EfcDsrcGeneric.ApplicationList", "group": 25}, + {"id": "EfcDsrcGeneric.AttributeIdList", "group": 25}, + {"id": "EfcDsrcGeneric.AttributeList", "group": 25}, + {"id": "EfcDsrcGeneric.Attributes", "group": 25}, + {"id": "EfcDsrcGeneric.BeaconID", "group": 25}, + {"id": "EfcDsrcGeneric.BroadcastPool", "group": 25}, + {"id": "EfcDsrcGeneric.BST", "group": 25}, + {"id": "EfcDsrcGeneric.EfcContainer", "group": 25}, + {"id": "EfcDsrcGeneric.FileType", "group": 25}, + {"id": "EfcDsrcGeneric.Directory", "group": 25}, + {"id": "EfcDsrcGeneric.Dsrc-EID", "group": 25}, + {"id": "EfcDsrcGeneric.DSRCApplicationEntityID", "group": 25}, + {"id": "EfcDsrcGeneric.Event-Report-Request", "group": 25}, + {"id": "EfcDsrcGeneric.Event-Report-Response", "group": 25}, + {"id": "EfcDsrcGeneric.EventType", "group": 25}, + {"id": "EfcDsrcGeneric.File", "group": 25}, + {"id": "EfcDsrcGeneric.FileName", "group": 25}, + {"id": "EfcDsrcGeneric.Get-Request", "group": 25}, + {"id": "EfcDsrcGeneric.Get-Response", "group": 25}, + {"id": "EfcDsrcGeneric.Initialisation-Request", "group": 25}, + {"id": "EfcDsrcGeneric.Initialisation-Response", "group": 25}, + {"id": "EfcDsrcGeneric.ObeConfiguration", "group": 25}, + {"id": "EfcDsrcGeneric.Profile", "group": 25}, + {"id": "EfcDsrcGeneric.Record", "group": 25}, + {"id": "EfcDsrcGeneric.ReturnStatus", "group": 25}, + {"id": "EfcDsrcGeneric.Set-Request", "group": 25}, + {"id": "EfcDsrcGeneric.Set-Response", "group": 25}, + {"id": "EfcDsrcGeneric.Time", "group": 25}, + {"id": "EfcDsrcGeneric.T-APDUs-Generic", "group": 25}, + {"id": "EfcDsrcGeneric.T-APDUs", "group": 25}, + {"id": "EfcDsrcGeneric.VST", "group": 25}, + {"id": "EfcAutonomousCharging.VehicleLicencePlateNumber", "group": 26}, + {"id": "EfcAutonomousCharging.EFC-ContextMark", "group": 26}, + {"id": "EfcAutonomousCharging.Int4", "group": 26}, + {"id": "EfcAutonomousCharging.OBEStatusHistory", "group": 26}, + {"id": "EfcAutonomousCharging.Int2", "group": 26}, + {"id": "EfcAutonomousCharging.EquipmentOBUId", "group": 26}, + {"id": "EfcAutonomousCharging.VehicleAxles", "group": 26}, + {"id": "EfcAutonomousCharging.AuthenticatedChargeReport", "group": 26}, + {"id": "EfcAutonomousCharging.AuthenticatedChargeReportResponse", "group": 26}, + {"id": "EfcAutonomousCharging.ChargeReport", "group": 26}, + {"id": "EfcAutonomousCharging.ChargeReportResponse", "group": 26}, + {"id": "EfcAutonomousCharging.AccountStatus", "group": 26}, + {"id": "EfcAutonomousCharging.AccountUpdate", "group": 26}, + {"id": "EfcAutonomousCharging.AddToAccount", "group": 26}, + {"id": "EfcAutonomousCharging.AggregatedFee", "group": 26}, + {"id": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "group": 26}, + {"id": "EfcAutonomousCharging.AidIdentifier", "group": 26}, + {"id": "EfcAutonomousCharging.Altitude", "group": 26}, + {"id": "EfcAutonomousCharging.AuthenticatedAddToAccount", "group": 26}, + {"id": "EfcAutonomousCharging.AuthenticatedNewAccountLimit", "group": 26}, + {"id": "EfcAutonomousCharging.AuthenticatedReloadAccount", "group": 26}, + {"id": "EfcAutonomousCharging.AuthenticatedUsageStatement", "group": 26}, + {"id": "EfcAutonomousCharging.CccAttributes", "group": 26}, + {"id": "EfcAutonomousCharging.ChargeObjectId", "group": 26}, + {"id": "EfcAutonomousCharging.DataReceived", "group": 26}, + {"id": "EfcAutonomousCharging.DetectedChargeObject", "group": 26}, + {"id": "EfcAutonomousCharging.DetectionMode", "group": 26}, + {"id": "EfcAutonomousCharging.Distance", "group": 26}, + {"id": "EfcAutonomousCharging.DisUnit", "group": 26}, + {"id": "EfcAutonomousCharging.Duration", "group": 26}, + {"id": "EfcAutonomousCharging.DurUnit", "group": 26}, + {"id": "EfcAutonomousCharging.ListOfDsrcUsageData", "group": 26}, + {"id": "EfcAutonomousCharging.ListOfRawUsageData", "group": 26}, + {"id": "EfcAutonomousCharging.MacMessageAuthenticator", "group": 26}, + {"id": "EfcAutonomousCharging.MeasuredRawData", "group": 26}, + {"id": "EfcAutonomousCharging.MessageAuthenticator", "group": 26}, + {"id": "EfcAutonomousCharging.MessageAuthenticatorEfc", "group": 26}, + {"id": "EfcAutonomousCharging.MessageContentDigest", "group": 26}, + {"id": "EfcAutonomousCharging.NewAccountLimit", "group": 26}, + {"id": "EfcAutonomousCharging.NmeaData", "group": 26}, + {"id": "EfcAutonomousCharging.ObeId", "group": 26}, + {"id": "EfcAutonomousCharging.Period", "group": 26}, + {"id": "EfcAutonomousCharging.Position", "group": 26}, + {"id": "EfcAutonomousCharging.ReloadAccount", "group": 26}, + {"id": "EfcAutonomousCharging.TariffClassDescription", "group": 26}, + {"id": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "group": 26}, + {"id": "EfcAutonomousCharging.UsageStatement", "group": 26}, + {"id": "EfcAutonomousCharging.VehicleDescription", "group": 26}, + {"id": "EfcAutonomousCharging.VersionId", "group": 26}, + {"id": "EfcAutonomousContextData.UnitType", "group": 27}, + {"id": "EfcAutonomousContextData.TractorAxles", "group": 27}, + {"id": "EfcAutonomousContextData.TrailerAxles", "group": 27}, + {"id": "EfcAutonomousContextData.Iso17575-3InformationContent", "group": 27}, + {"id": "EfcAutonomousContextData.AuthenticatedIso17575-3Adu", "group": 27}, + {"id": "EfcAutonomousContextData.Iso17575-3Adu", "group": 27}, + {"id": "EfcAutonomousContextData.Iso17575-3AduHeader", "group": 27}, + {"id": "EfcAutonomousContextData.Iso17575-3AduBody", "group": 27}, + {"id": "EfcAutonomousContextData.TollContextOverview", "group": 27}, + {"id": "EfcAutonomousContextData.TollContextPartitionOverview", "group": 27}, + {"id": "EfcAutonomousContextData.TariffTable", "group": 27}, + {"id": "EfcAutonomousContextData.CurrencyConversionTable", "group": 27}, + {"id": "EfcAutonomousContextData.TariffClassDefinition", "group": 27}, + {"id": "EfcAutonomousContextData.LocalVehicleClassDefinition", "group": 27}, + {"id": "EfcAutonomousContextData.TimeClassDefinition", "group": 27}, + {"id": "EfcAutonomousContextData.UserClassDefinition", "group": 27}, + {"id": "EfcAutonomousContextData.TollContextPartitionLayout", "group": 27}, + {"id": "EfcAutonomousContextData.ChargeReportingEvents", "group": 27}, + {"id": "EfcAutonomousContextData.ChargeReportConfiguration", "group": 27}, + {"id": "EfcAutonomousContextData.Optionally-Signed", "group": 27}, + {"id": "EfcAutonomousContextData.Signed", "group": 27}, + {"id": "EfcAutonomousContextData.AbsolutePointCoordinates", "group": 27}, + {"id": "EfcAutonomousContextData.AbsoluteTimeEvent", "group": 27}, + {"id": "EfcAutonomousContextData.ActualNumberOfPassengers", "group": 27}, + {"id": "EfcAutonomousContextData.AggregatedFeeContent", "group": 27}, + {"id": "EfcAutonomousContextData.AggregatedSingleTariffClassSessionContent", "group": 27}, + {"id": "EfcAutonomousContextData.AidIdentifier", "group": 27}, + {"id": "EfcAutonomousContextData.AreaId", "group": 27}, + {"id": "EfcAutonomousContextData.AreaLayout", "group": 27}, + {"id": "EfcAutonomousContextData.CccAttributesContent", "group": 27}, + {"id": "EfcAutonomousContextData.ChargeDistance", "group": 27}, + {"id": "EfcAutonomousContextData.ChargeObjectDesignation", "group": 27}, + {"id": "EfcAutonomousContextData.ChargeObjectIdContent", "group": 27}, + {"id": "EfcAutonomousContextData.ChargeReportContent", "group": 27}, + {"id": "EfcAutonomousContextData.ChargeUnit", "group": 27}, + {"id": "EfcAutonomousContextData.CO2EmissionValue", "group": 27}, + {"id": "EfcAutonomousContextData.CO2EmissionValueRange", "group": 27}, + {"id": "EfcAutonomousContextData.ContextId", "group": 27}, + {"id": "EfcAutonomousContextData.ContractTypes", "group": 27}, + {"id": "EfcAutonomousContextData.CopValueRange", "group": 27}, + {"id": "EfcAutonomousContextData.CordonBorderSegment", "group": 27}, + {"id": "EfcAutonomousContextData.CordonEntryLocation", "group": 27}, + {"id": "EfcAutonomousContextData.CordonExitLocation", "group": 27}, + {"id": "EfcAutonomousContextData.CordonId", "group": 27}, + {"id": "EfcAutonomousContextData.CordonLayout", "group": 27}, + {"id": "EfcAutonomousContextData.CordonSegmentId", "group": 27}, + {"id": "EfcAutonomousContextData.Currency", "group": 27}, + {"id": "EfcAutonomousContextData.DetectedChargeObjectContent", "group": 27}, + {"id": "EfcAutonomousContextData.DieselEmissionValueRange", "group": 27}, + {"id": "EfcAutonomousContextData.EfcLayer", "group": 27}, + {"id": "EfcAutonomousContextData.EfcNodeId", "group": 27}, + {"id": "EfcAutonomousContextData.EntityId", "group": 27}, + {"id": "EfcAutonomousContextData.EntryDependingDistanceData", "group": 27}, + {"id": "EfcAutonomousContextData.EntryLocationId", "group": 27}, + {"id": "EfcAutonomousContextData.EuroValueRange", "group": 27}, + {"id": "EfcAutonomousContextData.ExhaustEmissionValueRange", "group": 27}, + {"id": "EfcAutonomousContextData.FeeLimit", "group": 27}, + {"id": "EfcAutonomousContextData.GdfChargeObject", "group": 27}, + {"id": "EfcAutonomousContextData.GdfReference", "group": 27}, + {"id": "EfcAutonomousContextData.GdfSource", "group": 27}, + {"id": "EfcAutonomousContextData.Int1", "group": 27}, + {"id": "EfcAutonomousContextData.Int2", "group": 27}, + {"id": "EfcAutonomousContextData.Int2Signed", "group": 27}, + {"id": "EfcAutonomousContextData.Int3", "group": 27}, + {"id": "EfcAutonomousContextData.Int4", "group": 27}, + {"id": "EfcAutonomousContextData.IntervalScaleParameter", "group": 27}, + {"id": "EfcAutonomousContextData.Layout", "group": 27}, + {"id": "EfcAutonomousContextData.LiabilityRules", "group": 27}, + {"id": "EfcAutonomousContextData.Line", "group": 27}, + {"id": "EfcAutonomousContextData.Link", "group": 27}, + {"id": "EfcAutonomousContextData.LinkId", "group": 27}, + {"id": "EfcAutonomousContextData.ListOfDsrcUsageDataContent", "group": 27}, + {"id": "EfcAutonomousContextData.ListOfRawUsageDataContent", "group": 27}, + {"id": "EfcAutonomousContextData.LocalVehicleClass", "group": 27}, + {"id": "EfcAutonomousContextData.LocalVehicleClassId", "group": 27}, + {"id": "EfcAutonomousContextData.LocationClassId", "group": 27}, + {"id": "EfcAutonomousContextData.LocationEvent", "group": 27}, + {"id": "EfcAutonomousContextData.MaxFee", "group": 27}, + {"id": "EfcAutonomousContextData.MeasuredRawDataContent", "group": 27}, + {"id": "EfcAutonomousContextData.NmeaDataContent", "group": 27}, + {"id": "EfcAutonomousContextData.NominalTimeParameters", "group": 27}, + {"id": "EfcAutonomousContextData.NominalVehicleParameters", "group": 27}, + {"id": "EfcAutonomousContextData.OperationalStatus", "group": 27}, + {"id": "EfcAutonomousContextData.OrdinalTimeParameters", "group": 27}, + {"id": "EfcAutonomousContextData.OrdinalVehicleParameters", "group": 27}, + {"id": "EfcAutonomousContextData.Point", "group": 27}, + {"id": "EfcAutonomousContextData.PointId", "group": 27}, + {"id": "EfcAutonomousContextData.PointIdDefinition", "group": 27}, + {"id": "EfcAutonomousContextData.Polygon", "group": 27}, + {"id": "EfcAutonomousContextData.RelativePointCoordinates", "group": 27}, + {"id": "EfcAutonomousContextData.RelativeTimeEvent", "group": 27}, + {"id": "EfcAutonomousContextData.RoadElementsTowardChargePoint", "group": 27}, + {"id": "EfcAutonomousContextData.RoadNetwork", "group": 27}, + {"id": "EfcAutonomousContextData.RoadNetworkObject", "group": 27}, + {"id": "EfcAutonomousContextData.RoundingRule", "group": 27}, + {"id": "EfcAutonomousContextData.SectionLayout", "group": 27}, + {"id": "EfcAutonomousContextData.SectionLayoutGdf", "group": 27}, + {"id": "EfcAutonomousContextData.SphericalBox", "group": 27}, + {"id": "EfcAutonomousContextData.SupplementaryInvoicingData", "group": 27}, + {"id": "EfcAutonomousContextData.SupportingPoint", "group": 27}, + {"id": "EfcAutonomousContextData.Tariff", "group": 27}, + {"id": "EfcAutonomousContextData.TariffClass", "group": 27}, + {"id": "EfcAutonomousContextData.TariffClassDescriptionContent", "group": 27}, + {"id": "EfcAutonomousContextData.TariffClassId", "group": 27}, + {"id": "EfcAutonomousContextData.Time", "group": 27}, + {"id": "EfcAutonomousContextData.TimeClass", "group": 27}, + {"id": "EfcAutonomousContextData.TimeClassId", "group": 27}, + {"id": "EfcAutonomousContextData.TollContextPartitionId", "group": 27}, + {"id": "EfcAutonomousContextData.TollRoad", "group": 27}, + {"id": "EfcAutonomousContextData.TollSchemeType", "group": 27}, + {"id": "EfcAutonomousContextData.TypeOfFee", "group": 27}, + {"id": "EfcAutonomousContextData.TypeOfSection", "group": 27}, + {"id": "EfcAutonomousContextData.UsageStatementContent", "group": 27}, + {"id": "EfcAutonomousContextData.UserClass", "group": 27}, + {"id": "EfcAutonomousContextData.UserClassId", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleClassRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleDescriptionContent", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleFirstAxleHeight", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleFirstAxleHeightRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleHeightOverall", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleHeightOverallRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleLengthOverall", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleLengthOverallRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleMaxLadenWeight", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleMaxLadenWeightRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleTractorAxlesNumberRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleTrailerAxlesNumberRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleTrainMaximumWeight", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleTrainMaximumWeightRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleWeightLadenRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleWidthOverall", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleWidthOverallRange", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleWeightUnladen", "group": 27}, + {"id": "EfcAutonomousContextData.VehicleWeightUnladenRange", "group": 27}, + {"id": "EfcAutonomousContextData.VersionAndValidity", "group": 27}, + {"id": "EfcAutonomousContextData.Weekday", "group": 27}, + {"id": "InformationFramework.Attribute", "group": 28}, + {"id": "InformationFramework.AttributeType", "group": 28}, + {"id": "InformationFramework.AttributeValue", "group": 28}, + {"id": "InformationFramework.Context", "group": 28}, + {"id": "InformationFramework.AttributeValueAssertion", "group": 28}, + {"id": "InformationFramework.ContextAssertion", "group": 28}, + {"id": "InformationFramework.AttributeTypeAssertion", "group": 28}, + {"id": "InformationFramework.SupportedAttributes", "group": 28}, + {"id": "InformationFramework.SupportedContexts", "group": 28}, + {"id": "InformationFramework.Name", "group": 28}, + {"id": "InformationFramework.RDNSequence", "group": 28}, + {"id": "InformationFramework.DistinguishedName", "group": 28}, + {"id": "InformationFramework.RelativeDistinguishedName", "group": 28}, + {"id": "InformationFramework.AttributeTypeAndValue", "group": 28}, + {"id": "InformationFramework.SubtreeSpecification", "group": 28}, + {"id": "InformationFramework.LocalName", "group": 28}, + {"id": "InformationFramework.ChopSpecification", "group": 28}, + {"id": "InformationFramework.BaseDistance", "group": 28}, + {"id": "InformationFramework.Refinement", "group": 28}, + {"id": "InformationFramework.OBJECT-CLASS", "group": 28}, + {"id": "InformationFramework.ObjectClassKind", "group": 28}, + {"id": "InformationFramework.top", "group": 28}, + {"id": "InformationFramework.alias", "group": 28}, + {"id": "InformationFramework.parent", "group": 28}, + {"id": "InformationFramework.child", "group": 28}, + {"id": "InformationFramework.ATTRIBUTE", "group": 28}, + {"id": "InformationFramework.AttributeUsage", "group": 28}, + {"id": "InformationFramework.objectClass", "group": 28}, + {"id": "InformationFramework.aliasedEntryName", "group": 28}, + {"id": "InformationFramework.MATCHING-RULE", "group": 28}, + {"id": "InformationFramework.objectIdentifierMatch", "group": 28}, + {"id": "InformationFramework.distinguishedNameMatch", "group": 28}, + {"id": "InformationFramework.MAPPING-BASED-MATCHING", "group": 28}, + {"id": "InformationFramework.NAME-FORM", "group": 28}, + {"id": "InformationFramework.DITStructureRule", "group": 28}, + {"id": "InformationFramework.RuleIdentifier", "group": 28}, + {"id": "InformationFramework.STRUCTURE-RULE", "group": 28}, + {"id": "InformationFramework.DITContentRule", "group": 28}, + {"id": "InformationFramework.CONTENT-RULE", "group": 28}, + {"id": "InformationFramework.CONTEXT", "group": 28}, + {"id": "InformationFramework.DITContextUse", "group": 28}, + {"id": "InformationFramework.DIT-CONTEXT-USE-RULE", "group": 28}, + {"id": "InformationFramework.FRIENDS", "group": 28}, + {"id": "InformationFramework.SYNTAX-NAME", "group": 28}, + {"id": "InformationFramework.subentry", "group": 28}, + {"id": "InformationFramework.subentryNameForm", "group": 28}, + {"id": "InformationFramework.subtreeSpecification", "group": 28}, + {"id": "InformationFramework.administrativeRole", "group": 28}, + {"id": "InformationFramework.createTimestamp", "group": 28}, + {"id": "InformationFramework.modifyTimestamp", "group": 28}, + {"id": "InformationFramework.subschemaTimestamp", "group": 28}, + {"id": "InformationFramework.creatorsName", "group": 28}, + {"id": "InformationFramework.modifiersName", "group": 28}, + {"id": "InformationFramework.subschemaSubentryList", "group": 28}, + {"id": "InformationFramework.accessControlSubentryList", "group": 28}, + {"id": "InformationFramework.collectiveAttributeSubentryList", "group": 28}, + {"id": "InformationFramework.contextDefaultSubentryList", "group": 28}, + {"id": "InformationFramework.serviceAdminSubentryList", "group": 28}, + {"id": "InformationFramework.pwdAdminSubentryList", "group": 28}, + {"id": "InformationFramework.hasSubordinates", "group": 28}, + {"id": "InformationFramework.accessControlSubentry", "group": 28}, + {"id": "InformationFramework.collectiveAttributeSubentry", "group": 28}, + {"id": "InformationFramework.collectiveExclusions", "group": 28}, + {"id": "InformationFramework.contextAssertionSubentry", "group": 28}, + {"id": "InformationFramework.contextAssertionDefaults", "group": 28}, + {"id": "InformationFramework.serviceAdminSubentry", "group": 28}, + {"id": "InformationFramework.searchRules", "group": 28}, + {"id": "InformationFramework.SearchRuleDescription", "group": 28}, + {"id": "InformationFramework.pwdAdminSubentry", "group": 28}, + {"id": "InformationFramework.pwdAttribute", "group": 28}, + {"id": "InformationFramework.pwdHistory", "group": 28}, + {"id": "InformationFramework.PwdHistory", "group": 28}, + {"id": "InformationFramework.pwdRecentlyExpired", "group": 28}, + {"id": "InformationFramework.pwdHistoryMatch", "group": 28}, + {"id": "InformationFramework.hierarchyLevel", "group": 28}, + {"id": "InformationFramework.HierarchyLevel", "group": 28}, + {"id": "InformationFramework.hierarchyBelow", "group": 28}, + {"id": "InformationFramework.HierarchyBelow", "group": 28}, + {"id": "InformationFramework.hierarchyParent", "group": 28}, + {"id": "InformationFramework.hierarchyTop", "group": 28}, + {"id": "InformationFramework.id-oc-top", "group": 28}, + {"id": "InformationFramework.id-oc-alias", "group": 28}, + {"id": "InformationFramework.id-oc-parent", "group": 28}, + {"id": "InformationFramework.id-oc-child", "group": 28}, + {"id": "InformationFramework.id-at-objectClass", "group": 28}, + {"id": "InformationFramework.id-at-aliasedEntryName", "group": 28}, + {"id": "InformationFramework.id-at-pwdAttribute", "group": 28}, + {"id": "InformationFramework.id-mr-objectIdentifierMatch", "group": 28}, + {"id": "InformationFramework.id-mr-distinguishedNameMatch", "group": 28}, + {"id": "InformationFramework.id-oa-excludeAllCollectiveAttributes", "group": 28}, + {"id": "InformationFramework.id-oa-createTimestamp", "group": 28}, + {"id": "InformationFramework.id-oa-modifyTimestamp", "group": 28}, + {"id": "InformationFramework.id-oa-creatorsName", "group": 28}, + {"id": "InformationFramework.id-oa-modifiersName", "group": 28}, + {"id": "InformationFramework.id-oa-administrativeRole", "group": 28}, + {"id": "InformationFramework.id-oa-subtreeSpecification", "group": 28}, + {"id": "InformationFramework.id-oa-collectiveExclusions", "group": 28}, + {"id": "InformationFramework.id-oa-subschemaTimestamp", "group": 28}, + {"id": "InformationFramework.id-oa-hasSubordinates", "group": 28}, + {"id": "InformationFramework.id-oa-subschemaSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-accessControlSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-collectiveAttributeSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-contextDefaultSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-contextAssertionDefault", "group": 28}, + {"id": "InformationFramework.id-oa-serviceAdminSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-searchRules", "group": 28}, + {"id": "InformationFramework.id-oa-hierarchyLevel", "group": 28}, + {"id": "InformationFramework.id-oa-hierarchyBelow", "group": 28}, + {"id": "InformationFramework.id-oa-hierarchyParent", "group": 28}, + {"id": "InformationFramework.id-oa-hierarchyTop", "group": 28}, + {"id": "InformationFramework.id-oa-pwdAdminSubentryList", "group": 28}, + {"id": "InformationFramework.id-oa-allAttributeTypes", "group": 28}, + {"id": "InformationFramework.id-sc-subentry", "group": 28}, + {"id": "InformationFramework.id-sc-accessControlSubentry", "group": 28}, + {"id": "InformationFramework.id-sc-collectiveAttributeSubentry", "group": 28}, + {"id": "InformationFramework.id-sc-contextAssertionSubentry", "group": 28}, + {"id": "InformationFramework.id-sc-serviceAdminSubentry", "group": 28}, + {"id": "InformationFramework.id-sc-pwdAdminSubentry", "group": 28}, + {"id": "InformationFramework.id-nf-subentryNameForm", "group": 28}, + {"id": "InformationFramework.id-ar-autonomousArea", "group": 28}, + {"id": "InformationFramework.id-ar-accessControlSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-accessControlInnerArea", "group": 28}, + {"id": "InformationFramework.id-ar-subschemaAdminSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-collectiveAttributeSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-collectiveAttributeInnerArea", "group": 28}, + {"id": "InformationFramework.id-ar-contextDefaultSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-serviceSpecificArea", "group": 28}, + {"id": "InformationFramework.id-ar-pwdAdminSpecificArea", "group": 28}, + {"id": "LdapSystemSchema.namingContexts", "group": 29}, + {"id": "LdapSystemSchema.altServer", "group": 29}, + {"id": "LdapSystemSchema.supportedExtension", "group": 29}, + {"id": "LdapSystemSchema.supportedControl", "group": 29}, + {"id": "LdapSystemSchema.supportedSASLMechanisms", "group": 29}, + {"id": "LdapSystemSchema.supportedLDAPVersion", "group": 29}, + {"id": "LdapSystemSchema.supportedFeatures", "group": 29}, + {"id": "LdapSystemSchema.ldapSyntaxes", "group": 29}, + {"id": "LdapSystemSchema.LdapSyntaxDescription", "group": 29}, + {"id": "LdapSystemSchema.id-lat-namingContexts", "group": 29}, + {"id": "LdapSystemSchema.id-lat-altServer", "group": 29}, + {"id": "LdapSystemSchema.id-lat-supportedExtension", "group": 29}, + {"id": "LdapSystemSchema.id-lat-supportedControl", "group": 29}, + {"id": "LdapSystemSchema.id-lat-supportedSASLMechanisms", "group": 29}, + {"id": "LdapSystemSchema.id-lat-supportedLDAPVersion", "group": 29}, + {"id": "LdapSystemSchema.id-soa-ldapSyntaxes", "group": 29}, + {"id": "LdapSystemSchema.id-oat-supportedFeatures", "group": 29}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.MessageID", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.maxInt", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.RelativeLDAPDN", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeValue", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AssertionValue", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Attribute", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleId", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Referral", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.URI", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Controls", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Control", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.BindRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AuthenticationChoice", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SaslCredentials", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.UnbindRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeSelection", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.Filter", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SubstringFilter", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SearchResultEntry", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.PartialAttributeList", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SearchResultReference", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.SearchResultDone", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ModifyRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ModifyResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AddRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AttributeList", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AddResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.DelRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.DelResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ModifyDNRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ModifyDNResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.CompareRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.CompareResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.AbandonRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ExtendedRequest", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "group": 30}, + {"id": "Lightweight-Directory-Access-Protocol-V3.IntermediateResponse", "group": 30}, + {"id": "OSIProtocolSpecification.OSI-PDU", "group": 31}, + {"id": "OSIProtocolSpecification.OsiBind", "group": 31}, + {"id": "OSIProtocolSpecification.Presentation-selector", "group": 31}, + {"id": "OSIProtocolSpecification.Context-list", "group": 31}, + {"id": "OSIProtocolSpecification.Presentation-context-identifier", "group": 31}, + {"id": "OSIProtocolSpecification.Abstract-syntax-name", "group": 31}, + {"id": "OSIProtocolSpecification.Transfer-syntax-name", "group": 31}, + {"id": "OSIProtocolSpecification.AARQ-apdu", "group": 31}, + {"id": "OSIProtocolSpecification.Association-informationBind", "group": 31}, + {"id": "OSIProtocolSpecification.Application-context-name", "group": 31}, + {"id": "OSIProtocolSpecification.AP-invocation-identifier", "group": 31}, + {"id": "OSIProtocolSpecification.AE-invocation-identifier", "group": 31}, + {"id": "OSIProtocolSpecification.Implementation-data", "group": 31}, + {"id": "OSIProtocolSpecification.TheOsiBind", "group": 31}, + {"id": "OSIProtocolSpecification.OsiBindResult", "group": 31}, + {"id": "OSIProtocolSpecification.Result", "group": 31}, + {"id": "OSIProtocolSpecification.AARE-apdu", "group": 31}, + {"id": "OSIProtocolSpecification.Association-informationBindRes", "group": 31}, + {"id": "OSIProtocolSpecification.Associate-result", "group": 31}, + {"id": "OSIProtocolSpecification.Associate-source-diagnostic", "group": 31}, + {"id": "OSIProtocolSpecification.TheOsiBindRes", "group": 31}, + {"id": "OSIProtocolSpecification.OsiBindError", "group": 31}, + {"id": "OSIProtocolSpecification.Result-list", "group": 31}, + {"id": "OSIProtocolSpecification.Provider-reason", "group": 31}, + {"id": "OSIProtocolSpecification.AAREerr-apdu", "group": 31}, + {"id": "OSIProtocolSpecification.Association-informationBindErr", "group": 31}, + {"id": "OSIProtocolSpecification.TheOsiBindErr", "group": 31}, + {"id": "OSIProtocolSpecification.OsiUnbind", "group": 31}, + {"id": "OSIProtocolSpecification.TheOsiUnbind", "group": 31}, + {"id": "OSIProtocolSpecification.Release-request-reason", "group": 31}, + {"id": "OSIProtocolSpecification.OsiUnbindResult", "group": 31}, + {"id": "OSIProtocolSpecification.TheOsiUnbindRes", "group": 31}, + {"id": "OSIProtocolSpecification.Release-response-reason", "group": 31}, + {"id": "OSIProtocolSpecification.OsiOperation", "group": 31}, + {"id": "OSIProtocolSpecification.OsiDirectoryOperation", "group": 31}, + {"id": "OSIProtocolSpecification.OsiReq", "group": 31}, + {"id": "OSIProtocolSpecification.OsiRes", "group": 31}, + {"id": "OSIProtocolSpecification.OsiErr", "group": 31}, + {"id": "OSIProtocolSpecification.OsiRej", "group": 31}, + {"id": "OSIProtocolSpecification.GeneralProblem", "group": 31}, + {"id": "OSIProtocolSpecification.InvokeProblem", "group": 31}, + {"id": "OSIProtocolSpecification.ReturnResultProblem", "group": 31}, + {"id": "OSIProtocolSpecification.ReturnErrorProblem", "group": 31}, + {"id": "OSIProtocolSpecification.PresentationAbort", "group": 31}, + {"id": "OSIProtocolSpecification.ARU-PPDU", "group": 31}, + {"id": "OSIProtocolSpecification.Presentation-context-identifier-list", "group": 31}, + {"id": "OSIProtocolSpecification.ABRT-apdu", "group": 31}, + {"id": "OSIProtocolSpecification.ABRT-source", "group": 31}, + {"id": "OSIProtocolSpecification.ARP-PPDU", "group": 31}, + {"id": "OSIProtocolSpecification.Abort-reason", "group": 31}, + {"id": "OSIProtocolSpecification.Event-identifier", "group": 31}, + {"id": "OperationalBindingManagement.dSAOperationalBindingManagementBind", "group": 32}, + {"id": "OperationalBindingManagement.OPERATIONAL-BINDING", "group": 32}, + {"id": "OperationalBindingManagement.OP-BINDING-COOP", "group": 32}, + {"id": "OperationalBindingManagement.OP-BIND-ROLE", "group": 32}, + {"id": "OperationalBindingManagement.establishOperationalBinding", "group": 32}, + {"id": "OperationalBindingManagement.EstablishOperationalBindingArgument", "group": 32}, + {"id": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "group": 32}, + {"id": "OperationalBindingManagement.OpBindingSet", "group": 32}, + {"id": "OperationalBindingManagement.OperationalBindingID", "group": 32}, + {"id": "OperationalBindingManagement.Validity", "group": 32}, + {"id": "OperationalBindingManagement.Time", "group": 32}, + {"id": "OperationalBindingManagement.EstablishOperationalBindingResult", "group": 32}, + {"id": "OperationalBindingManagement.EstablishOperationalBindingResultData", "group": 32}, + {"id": "OperationalBindingManagement.modifyOperationalBinding", "group": 32}, + {"id": "OperationalBindingManagement.ModifyOperationalBindingArgument", "group": 32}, + {"id": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "group": 32}, + {"id": "OperationalBindingManagement.ModifiedValidity", "group": 32}, + {"id": "OperationalBindingManagement.ModifyOperationalBindingResult", "group": 32}, + {"id": "OperationalBindingManagement.ModifyOperationalBindingResultData", "group": 32}, + {"id": "OperationalBindingManagement.terminateOperationalBinding", "group": 32}, + {"id": "OperationalBindingManagement.TerminateOperationalBindingArgument", "group": 32}, + {"id": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "group": 32}, + {"id": "OperationalBindingManagement.TerminateOperationalBindingResult", "group": 32}, + {"id": "OperationalBindingManagement.TerminateOperationalBindingResultData", "group": 32}, + {"id": "OperationalBindingManagement.operationalBindingError", "group": 32}, + {"id": "OperationalBindingManagement.OpBindingErrorParam", "group": 32}, + {"id": "PKIX1Explicit88.id-pkix", "group": 33}, + {"id": "PKIX1Explicit88.id-pe", "group": 33}, + {"id": "PKIX1Explicit88.id-qt", "group": 33}, + {"id": "PKIX1Explicit88.id-kp", "group": 33}, + {"id": "PKIX1Explicit88.id-ad", "group": 33}, + {"id": "PKIX1Explicit88.id-qt-cps", "group": 33}, + {"id": "PKIX1Explicit88.id-qt-unotice", "group": 33}, + {"id": "PKIX1Explicit88.id-ad-ocsp", "group": 33}, + {"id": "PKIX1Explicit88.id-ad-caIssuers", "group": 33}, + {"id": "PKIX1Explicit88.id-ad-timeStamping", "group": 33}, + {"id": "PKIX1Explicit88.id-ad-caRepository", "group": 33}, + {"id": "PKIX1Explicit88.Attribute", "group": 33}, + {"id": "PKIX1Explicit88.AttributeType", "group": 33}, + {"id": "PKIX1Explicit88.AttributeValue", "group": 33}, + {"id": "PKIX1Explicit88.AttributeTypeAndValue", "group": 33}, + {"id": "PKIX1Explicit88.id-at", "group": 33}, + {"id": "PKIX1Explicit88.id-at-name", "group": 33}, + {"id": "PKIX1Explicit88.id-at-surname", "group": 33}, + {"id": "PKIX1Explicit88.id-at-givenName", "group": 33}, + {"id": "PKIX1Explicit88.id-at-initials", "group": 33}, + {"id": "PKIX1Explicit88.id-at-generationQualifier", "group": 33}, + {"id": "PKIX1Explicit88.X520name", "group": 33}, + {"id": "PKIX1Explicit88.id-at-commonName", "group": 33}, + {"id": "PKIX1Explicit88.X520CommonName", "group": 33}, + {"id": "PKIX1Explicit88.id-at-localityName", "group": 33}, + {"id": "PKIX1Explicit88.X520LocalityName", "group": 33}, + {"id": "PKIX1Explicit88.id-at-stateOrProvinceName", "group": 33}, + {"id": "PKIX1Explicit88.X520StateOrProvinceName", "group": 33}, + {"id": "PKIX1Explicit88.id-at-organizationName", "group": 33}, + {"id": "PKIX1Explicit88.X520OrganizationName", "group": 33}, + {"id": "PKIX1Explicit88.id-at-organizationalUnitName", "group": 33}, + {"id": "PKIX1Explicit88.X520OrganizationalUnitName", "group": 33}, + {"id": "PKIX1Explicit88.id-at-title", "group": 33}, + {"id": "PKIX1Explicit88.X520Title", "group": 33}, + {"id": "PKIX1Explicit88.id-at-dnQualifier", "group": 33}, + {"id": "PKIX1Explicit88.X520dnQualifier", "group": 33}, + {"id": "PKIX1Explicit88.id-at-countryName", "group": 33}, + {"id": "PKIX1Explicit88.X520countryName", "group": 33}, + {"id": "PKIX1Explicit88.id-at-serialNumber", "group": 33}, + {"id": "PKIX1Explicit88.X520SerialNumber", "group": 33}, + {"id": "PKIX1Explicit88.id-at-pseudonym", "group": 33}, + {"id": "PKIX1Explicit88.X520Pseudonym", "group": 33}, + {"id": "PKIX1Explicit88.id-domainComponent", "group": 33}, + {"id": "PKIX1Explicit88.DomainComponent", "group": 33}, + {"id": "PKIX1Explicit88.pkcs-9", "group": 33}, + {"id": "PKIX1Explicit88.id-emailAddress", "group": 33}, + {"id": "PKIX1Explicit88.EmailAddress", "group": 33}, + {"id": "PKIX1Explicit88.Name", "group": 33}, + {"id": "PKIX1Explicit88.RDNSequence", "group": 33}, + {"id": "PKIX1Explicit88.DistinguishedName", "group": 33}, + {"id": "PKIX1Explicit88.RelativeDistinguishedName", "group": 33}, + {"id": "PKIX1Explicit88.DirectoryString", "group": 33}, + {"id": "PKIX1Explicit88.Certificate", "group": 33}, + {"id": "PKIX1Explicit88.TBSCertificate", "group": 33}, + {"id": "PKIX1Explicit88.Version", "group": 33}, + {"id": "PKIX1Explicit88.CertificateSerialNumber", "group": 33}, + {"id": "PKIX1Explicit88.Validity", "group": 33}, + {"id": "PKIX1Explicit88.Time", "group": 33}, + {"id": "PKIX1Explicit88.UniqueIdentifier", "group": 33}, + {"id": "PKIX1Explicit88.SubjectPublicKeyInfo", "group": 33}, + {"id": "PKIX1Explicit88.Extensions", "group": 33}, + {"id": "PKIX1Explicit88.Extension", "group": 33}, + {"id": "PKIX1Explicit88.CertificateList", "group": 33}, + {"id": "PKIX1Explicit88.TBSCertList", "group": 33}, + {"id": "PKIX1Explicit88.AlgorithmIdentifier", "group": 33}, + {"id": "PKIX1Explicit88.ORAddress", "group": 33}, + {"id": "PKIX1Explicit88.BuiltInStandardAttributes", "group": 33}, + {"id": "PKIX1Explicit88.CountryName", "group": 33}, + {"id": "PKIX1Explicit88.AdministrationDomainName", "group": 33}, + {"id": "PKIX1Explicit88.NetworkAddress", "group": 33}, + {"id": "PKIX1Explicit88.X121Address", "group": 33}, + {"id": "PKIX1Explicit88.TerminalIdentifier", "group": 33}, + {"id": "PKIX1Explicit88.PrivateDomainName", "group": 33}, + {"id": "PKIX1Explicit88.OrganizationName", "group": 33}, + {"id": "PKIX1Explicit88.NumericUserIdentifier", "group": 33}, + {"id": "PKIX1Explicit88.PersonalName", "group": 33}, + {"id": "PKIX1Explicit88.OrganizationalUnitNames", "group": 33}, + {"id": "PKIX1Explicit88.OrganizationalUnitName", "group": 33}, + {"id": "PKIX1Explicit88.BuiltInDomainDefinedAttributes", "group": 33}, + {"id": "PKIX1Explicit88.BuiltInDomainDefinedAttribute", "group": 33}, + {"id": "PKIX1Explicit88.ExtensionAttributes", "group": 33}, + {"id": "PKIX1Explicit88.ExtensionAttribute", "group": 33}, + {"id": "PKIX1Explicit88.common-name", "group": 33}, + {"id": "PKIX1Explicit88.CommonName", "group": 33}, + {"id": "PKIX1Explicit88.teletex-common-name", "group": 33}, + {"id": "PKIX1Explicit88.TeletexCommonName", "group": 33}, + {"id": "PKIX1Explicit88.teletex-organization-name", "group": 33}, + {"id": "PKIX1Explicit88.TeletexOrganizationName", "group": 33}, + {"id": "PKIX1Explicit88.teletex-personal-name", "group": 33}, + {"id": "PKIX1Explicit88.TeletexPersonalName", "group": 33}, + {"id": "PKIX1Explicit88.teletex-organizational-unit-names", "group": 33}, + {"id": "PKIX1Explicit88.TeletexOrganizationalUnitNames", "group": 33}, + {"id": "PKIX1Explicit88.TeletexOrganizationalUnitName", "group": 33}, + {"id": "PKIX1Explicit88.pds-name", "group": 33}, + {"id": "PKIX1Explicit88.PDSName", "group": 33}, + {"id": "PKIX1Explicit88.physical-delivery-country-name", "group": 33}, + {"id": "PKIX1Explicit88.PhysicalDeliveryCountryName", "group": 33}, + {"id": "PKIX1Explicit88.postal-code", "group": 33}, + {"id": "PKIX1Explicit88.PostalCode", "group": 33}, + {"id": "PKIX1Explicit88.physical-delivery-office-name", "group": 33}, + {"id": "PKIX1Explicit88.PhysicalDeliveryOfficeName", "group": 33}, + {"id": "PKIX1Explicit88.physical-delivery-office-number", "group": 33}, + {"id": "PKIX1Explicit88.PhysicalDeliveryOfficeNumber", "group": 33}, + {"id": "PKIX1Explicit88.extension-OR-address-components", "group": 33}, + {"id": "PKIX1Explicit88.ExtensionORAddressComponents", "group": 33}, + {"id": "PKIX1Explicit88.physical-delivery-personal-name", "group": 33}, + {"id": "PKIX1Explicit88.PhysicalDeliveryPersonalName", "group": 33}, + {"id": "PKIX1Explicit88.physical-delivery-organization-name", "group": 33}, + {"id": "PKIX1Explicit88.PhysicalDeliveryOrganizationName", "group": 33}, + {"id": "PKIX1Explicit88.extension-physical-delivery-address-components", "group": 33}, + {"id": "PKIX1Explicit88.ExtensionPhysicalDeliveryAddressComponents", "group": 33}, + {"id": "PKIX1Explicit88.unformatted-postal-address", "group": 33}, + {"id": "PKIX1Explicit88.UnformattedPostalAddress", "group": 33}, + {"id": "PKIX1Explicit88.street-address", "group": 33}, + {"id": "PKIX1Explicit88.StreetAddress", "group": 33}, + {"id": "PKIX1Explicit88.post-office-box-address", "group": 33}, + {"id": "PKIX1Explicit88.PostOfficeBoxAddress", "group": 33}, + {"id": "PKIX1Explicit88.poste-restante-address", "group": 33}, + {"id": "PKIX1Explicit88.PosteRestanteAddress", "group": 33}, + {"id": "PKIX1Explicit88.unique-postal-name", "group": 33}, + {"id": "PKIX1Explicit88.UniquePostalName", "group": 33}, + {"id": "PKIX1Explicit88.local-postal-attributes", "group": 33}, + {"id": "PKIX1Explicit88.LocalPostalAttributes", "group": 33}, + {"id": "PKIX1Explicit88.PDSParameter", "group": 33}, + {"id": "PKIX1Explicit88.extended-network-address", "group": 33}, + {"id": "PKIX1Explicit88.ExtendedNetworkAddress", "group": 33}, + {"id": "PKIX1Explicit88.PresentationAddress", "group": 33}, + {"id": "PKIX1Explicit88.terminal-type", "group": 33}, + {"id": "PKIX1Explicit88.TerminalType", "group": 33}, + {"id": "PKIX1Explicit88.teletex-domain-defined-attributes", "group": 33}, + {"id": "PKIX1Explicit88.TeletexDomainDefinedAttributes", "group": 33}, + {"id": "PKIX1Explicit88.TeletexDomainDefinedAttribute", "group": 33}, + {"id": "PKIX1Explicit88.ub-name", "group": 33}, + {"id": "PKIX1Explicit88.ub-common-name", "group": 33}, + {"id": "PKIX1Explicit88.ub-locality-name", "group": 33}, + {"id": "PKIX1Explicit88.ub-state-name", "group": 33}, + {"id": "PKIX1Explicit88.ub-organization-name", "group": 33}, + {"id": "PKIX1Explicit88.ub-organizational-unit-name", "group": 33}, + {"id": "PKIX1Explicit88.ub-title", "group": 33}, + {"id": "PKIX1Explicit88.ub-serial-number", "group": 33}, + {"id": "PKIX1Explicit88.ub-match", "group": 33}, + {"id": "PKIX1Explicit88.ub-emailaddress-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-common-name-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-country-name-alpha-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-country-name-numeric-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-domain-defined-attributes", "group": 33}, + {"id": "PKIX1Explicit88.ub-domain-defined-attribute-type-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-domain-defined-attribute-value-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-domain-name-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-extension-attributes", "group": 33}, + {"id": "PKIX1Explicit88.ub-e163-4-number-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-e163-4-sub-address-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-generation-qualifier-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-given-name-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-initials-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-integer-options", "group": 33}, + {"id": "PKIX1Explicit88.ub-numeric-user-id-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-organization-name-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-organizational-unit-name-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-organizational-units", "group": 33}, + {"id": "PKIX1Explicit88.ub-pds-name-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-pds-parameter-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-pds-physical-address-lines", "group": 33}, + {"id": "PKIX1Explicit88.ub-postal-code-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-pseudonym", "group": 33}, + {"id": "PKIX1Explicit88.ub-surname-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-terminal-id-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-unformatted-address-length", "group": 33}, + {"id": "PKIX1Explicit88.ub-x121-address-length", "group": 33}, + {"id": "PKIX1Implicit88.id-ce", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-authorityKeyIdentifier", "group": 34}, + {"id": "PKIX1Implicit88.AuthorityKeyIdentifier", "group": 34}, + {"id": "PKIX1Implicit88.KeyIdentifier", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-subjectKeyIdentifier", "group": 34}, + {"id": "PKIX1Implicit88.SubjectKeyIdentifier", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-keyUsage", "group": 34}, + {"id": "PKIX1Implicit88.KeyUsage", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-privateKeyUsagePeriod", "group": 34}, + {"id": "PKIX1Implicit88.PrivateKeyUsagePeriod", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-certificatePolicies", "group": 34}, + {"id": "PKIX1Implicit88.anyPolicy", "group": 34}, + {"id": "PKIX1Implicit88.CertificatePolicies", "group": 34}, + {"id": "PKIX1Implicit88.PolicyInformation", "group": 34}, + {"id": "PKIX1Implicit88.CertPolicyId", "group": 34}, + {"id": "PKIX1Implicit88.PolicyQualifierInfo", "group": 34}, + {"id": "PKIX1Implicit88.PolicyQualifierId", "group": 34}, + {"id": "PKIX1Implicit88.CPSuri", "group": 34}, + {"id": "PKIX1Implicit88.UserNotice", "group": 34}, + {"id": "PKIX1Implicit88.NoticeReference", "group": 34}, + {"id": "PKIX1Implicit88.DisplayText", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-policyMappings", "group": 34}, + {"id": "PKIX1Implicit88.PolicyMappings", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-subjectAltName", "group": 34}, + {"id": "PKIX1Implicit88.SubjectAltName", "group": 34}, + {"id": "PKIX1Implicit88.GeneralNames", "group": 34}, + {"id": "PKIX1Implicit88.GeneralName", "group": 34}, + {"id": "PKIX1Implicit88.AnotherName", "group": 34}, + {"id": "PKIX1Implicit88.EDIPartyName", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-issuerAltName", "group": 34}, + {"id": "PKIX1Implicit88.IssuerAltName", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-subjectDirectoryAttributes", "group": 34}, + {"id": "PKIX1Implicit88.SubjectDirectoryAttributes", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-basicConstraints", "group": 34}, + {"id": "PKIX1Implicit88.BasicConstraints", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-nameConstraints", "group": 34}, + {"id": "PKIX1Implicit88.NameConstraints", "group": 34}, + {"id": "PKIX1Implicit88.GeneralSubtrees", "group": 34}, + {"id": "PKIX1Implicit88.GeneralSubtree", "group": 34}, + {"id": "PKIX1Implicit88.BaseDistance", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-policyConstraints", "group": 34}, + {"id": "PKIX1Implicit88.PolicyConstraints", "group": 34}, + {"id": "PKIX1Implicit88.SkipCerts", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-cRLDistributionPoints", "group": 34}, + {"id": "PKIX1Implicit88.CRLDistributionPoints", "group": 34}, + {"id": "PKIX1Implicit88.DistributionPoint", "group": 34}, + {"id": "PKIX1Implicit88.DistributionPointName", "group": 34}, + {"id": "PKIX1Implicit88.ReasonFlags", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-extKeyUsage", "group": 34}, + {"id": "PKIX1Implicit88.ExtKeyUsageSyntax", "group": 34}, + {"id": "PKIX1Implicit88.KeyPurposeId", "group": 34}, + {"id": "PKIX1Implicit88.anyExtendedKeyUsage", "group": 34}, + {"id": "PKIX1Implicit88.id-kp-serverAuth", "group": 34}, + {"id": "PKIX1Implicit88.id-kp-clientAuth", "group": 34}, + {"id": "PKIX1Implicit88.id-kp-codeSigning", "group": 34}, + {"id": "PKIX1Implicit88.id-kp-emailProtection", "group": 34}, + {"id": "PKIX1Implicit88.id-kp-timeStamping", "group": 34}, + {"id": "PKIX1Implicit88.id-kp-OCSPSigning", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-inhibitAnyPolicy", "group": 34}, + {"id": "PKIX1Implicit88.InhibitAnyPolicy", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-freshestCRL", "group": 34}, + {"id": "PKIX1Implicit88.FreshestCRL", "group": 34}, + {"id": "PKIX1Implicit88.id-pe-authorityInfoAccess", "group": 34}, + {"id": "PKIX1Implicit88.AuthorityInfoAccessSyntax", "group": 34}, + {"id": "PKIX1Implicit88.AccessDescription", "group": 34}, + {"id": "PKIX1Implicit88.id-pe-subjectInfoAccess", "group": 34}, + {"id": "PKIX1Implicit88.SubjectInfoAccessSyntax", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-cRLNumber", "group": 34}, + {"id": "PKIX1Implicit88.CRLNumber", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-issuingDistributionPoint", "group": 34}, + {"id": "PKIX1Implicit88.IssuingDistributionPoint", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-deltaCRLIndicator", "group": 34}, + {"id": "PKIX1Implicit88.BaseCRLNumber", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-cRLReasons", "group": 34}, + {"id": "PKIX1Implicit88.CRLReason", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-certificateIssuer", "group": 34}, + {"id": "PKIX1Implicit88.CertificateIssuer", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-holdInstructionCode", "group": 34}, + {"id": "PKIX1Implicit88.HoldInstructionCode", "group": 34}, + {"id": "PKIX1Implicit88.holdInstruction", "group": 34}, + {"id": "PKIX1Implicit88.id-holdinstruction-none", "group": 34}, + {"id": "PKIX1Implicit88.id-holdinstruction-callissuer", "group": 34}, + {"id": "PKIX1Implicit88.id-holdinstruction-reject", "group": 34}, + {"id": "PKIX1Implicit88.id-ce-invalidityDate", "group": 34}, + {"id": "PKIX1Implicit88.InvalidityDate", "group": 34}, + {"id": "PKIXAttributeCertificate.id-pe-ac-auditIdentity", "group": 35}, + {"id": "PKIXAttributeCertificate.id-pe-aaControls", "group": 35}, + {"id": "PKIXAttributeCertificate.id-pe-ac-proxying", "group": 35}, + {"id": "PKIXAttributeCertificate.id-ce-targetInformation", "group": 35}, + {"id": "PKIXAttributeCertificate.id-aca", "group": 35}, + {"id": "PKIXAttributeCertificate.id-aca-authenticationInfo", "group": 35}, + {"id": "PKIXAttributeCertificate.id-aca-accessIdentity", "group": 35}, + {"id": "PKIXAttributeCertificate.id-aca-chargingIdentity", "group": 35}, + {"id": "PKIXAttributeCertificate.id-aca-group", "group": 35}, + {"id": "PKIXAttributeCertificate.id-aca-encAttrs", "group": 35}, + {"id": "PKIXAttributeCertificate.id-at-role", "group": 35}, + {"id": "PKIXAttributeCertificate.id-at-clearance", "group": 35}, + {"id": "PKIXAttributeCertificate.AttributeCertificate", "group": 35}, + {"id": "PKIXAttributeCertificate.AttributeCertificateInfo", "group": 35}, + {"id": "PKIXAttributeCertificate.AttCertVersion", "group": 35}, + {"id": "PKIXAttributeCertificate.Holder", "group": 35}, + {"id": "PKIXAttributeCertificate.ObjectDigestInfo", "group": 35}, + {"id": "PKIXAttributeCertificate.AttCertIssuer", "group": 35}, + {"id": "PKIXAttributeCertificate.V2Form", "group": 35}, + {"id": "PKIXAttributeCertificate.IssuerSerial", "group": 35}, + {"id": "PKIXAttributeCertificate.AttCertValidityPeriod", "group": 35}, + {"id": "PKIXAttributeCertificate.Targets", "group": 35}, + {"id": "PKIXAttributeCertificate.Target", "group": 35}, + {"id": "PKIXAttributeCertificate.TargetCert", "group": 35}, + {"id": "PKIXAttributeCertificate.IetfAttrSyntax", "group": 35}, + {"id": "PKIXAttributeCertificate.SvceAuthInfo", "group": 35}, + {"id": "PKIXAttributeCertificate.RoleSyntax", "group": 35}, + {"id": "PKIXAttributeCertificate.Clearance", "group": 35}, + {"id": "PKIXAttributeCertificate.ClassList", "group": 35}, + {"id": "PKIXAttributeCertificate.SecurityCategory", "group": 35}, + {"id": "PKIXAttributeCertificate.AAControls", "group": 35}, + {"id": "PKIXAttributeCertificate.AttrSpec", "group": 35}, + {"id": "PKIXAttributeCertificate.ACClearAttrs", "group": 35}, + {"id": "PKIXAttributeCertificate.ProxyInfo", "group": 35}, + {"id": "PasswordPolicy.userPwd", "group": 36}, + {"id": "PasswordPolicy.UserPwd", "group": 36}, + {"id": "PasswordPolicy.pwdStartTime", "group": 36}, + {"id": "PasswordPolicy.pwdExpiryTime", "group": 36}, + {"id": "PasswordPolicy.pwdEndTime", "group": 36}, + {"id": "PasswordPolicy.pwdFails", "group": 36}, + {"id": "PasswordPolicy.pwdFailureTime", "group": 36}, + {"id": "PasswordPolicy.pwdGracesUsed", "group": 36}, + {"id": "PasswordPolicy.userPwdHistory", "group": 36}, + {"id": "PasswordPolicy.userPwdRecentlyExpired", "group": 36}, + {"id": "PasswordPolicy.pwdModifyEntryAllowed", "group": 36}, + {"id": "PasswordPolicy.pwdChangeAllowed", "group": 36}, + {"id": "PasswordPolicy.pwdMaxAge", "group": 36}, + {"id": "PasswordPolicy.pwdExpiryAge", "group": 36}, + {"id": "PasswordPolicy.pwdMinLength", "group": 36}, + {"id": "PasswordPolicy.pwdVocabulary", "group": 36}, + {"id": "PasswordPolicy.PwdVocabulary", "group": 36}, + {"id": "PasswordPolicy.pwdAlphabet", "group": 36}, + {"id": "PasswordPolicy.PwdAlphabet", "group": 36}, + {"id": "PasswordPolicy.pwdDictionaries", "group": 36}, + {"id": "PasswordPolicy.pwdExpiryWarning", "group": 36}, + {"id": "PasswordPolicy.pwdGraces", "group": 36}, + {"id": "PasswordPolicy.pwdFailureDuration", "group": 36}, + {"id": "PasswordPolicy.pwdLockoutDuration", "group": 36}, + {"id": "PasswordPolicy.pwdMaxFailures", "group": 36}, + {"id": "PasswordPolicy.pwdMaxTimeInHistory", "group": 36}, + {"id": "PasswordPolicy.pwdMinTimeInHistory", "group": 36}, + {"id": "PasswordPolicy.pwdHistorySlots", "group": 36}, + {"id": "PasswordPolicy.pwdRecentlyExpiredDuration", "group": 36}, + {"id": "PasswordPolicy.pwdEncAlg", "group": 36}, + {"id": "PasswordPolicy.PwdEncAlg", "group": 36}, + {"id": "PasswordPolicy.userPwdMatch", "group": 36}, + {"id": "PasswordPolicy.pwdEncAlgMatch", "group": 36}, + {"id": "PasswordPolicy.userPwdHistoryMatch", "group": 36}, + {"id": "PasswordPolicy.userPwdDescription", "group": 36}, + {"id": "PasswordPolicy.pwdVocabularyDescription", "group": 36}, + {"id": "PasswordPolicy.pwdAlphabetDescription", "group": 36}, + {"id": "PasswordPolicy.pwdEncAlgDescription", "group": 36}, + {"id": "PasswordPolicy.id-at-userPwd", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdStartTime", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdExpiryTime", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdEndTime", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdFails", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdFailureTime", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdGracesUsed", "group": 36}, + {"id": "PasswordPolicy.id-oa-userPwdHistory", "group": 36}, + {"id": "PasswordPolicy.id-oa-userPwdRecentlyExpired", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdModifyEntryAllowed", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdChangeAllowed", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdMaxAge", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdExpiryAge", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdMinLength", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdVocabulary", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdAlphabet", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdDictionaries", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdExpiryWarning", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdGraces", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdFailureDuration", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdLockoutDuration", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdMaxFailures", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdMaxTimeInHistory", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdMinTimeInHistory", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdHistorySlots", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdRecentlyExpiredDuration", "group": 36}, + {"id": "PasswordPolicy.id-oa-pwdEncAlg", "group": 36}, + {"id": "PasswordPolicy.id-mr-userPwdMatch", "group": 36}, + {"id": "PasswordPolicy.id-mr-userPwdHistoryMatch", "group": 36}, + {"id": "PasswordPolicy.id-mr-pwdEncAlgMatch", "group": 36}, + {"id": "PasswordPolicy.id-asx-userPwdDescription", "group": 36}, + {"id": "PasswordPolicy.id-asx-pwdVocabularyDescription", "group": 36}, + {"id": "PasswordPolicy.id-asx-pwdAlphabetDescription", "group": 36}, + {"id": "PasswordPolicy.id-asx-pwdEncAlgDescription", "group": 36}, + {"id": "PkiPMIProtocolSpecifications.AvlPduSet", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.AVMPcommonComponents", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.AVMPversion", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.AVMPsequence", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertErr", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.Notifications", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.addAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.AddAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.addAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.AddAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.AddAvlOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.AddAvlErr", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.replaceAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.ReplaceAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.replaceAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.ReplaceAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.RepAvlOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.RepAvlErr", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.deleteAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.DeleteAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.deleteAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.DeleteAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.DelAvlOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.DelAvlErr", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.rejectAVL", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.RejectAVL", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CASPcommonComponents", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CASPversion", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CASPsequence", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certSubscribeReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertSubscribeReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certSubscribeRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertSubscribeRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertSubscribeOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertStatus", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CASP-CertStatusCode", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertSubscribeErr", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certUnsubscribeReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertUnsubscribeReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certUnsubscribeRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertUnsubscribeRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertUnsubscribeOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertUnsubscribeErr", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certReplaceReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertReplaceReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certReplaceRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertReplaceRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertReplaceOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertReplaceErr", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certUpdateReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertUpdateReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.certUpdateRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertUpdateRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertUpdateOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CertUpdateErr", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.rejectCAsubscribe", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.RejectCAsubscribe", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.SignedData-error", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.EnvelopedData-error", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.AVMP-error", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.CASP-error", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-signedData", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-envelopedData", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-addAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-addAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-replaceAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-replaceAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-updateAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-updateAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-deleteAvlReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-deleteAvlRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-rejectAVL", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certSubscribeReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certSubscribeRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certUnsubscribeReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certUnsubscribeRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certReplaceReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certReplaceRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certUpdateReq", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-certUpdateRsp", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.id-rejectCAsubscribe", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.TBrequest", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.TBresponse", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.TBOK", "group": 37}, + {"id": "PkiPMIProtocolSpecifications.TBerror", "group": 37}, + {"id": "PkiPmiExternalDataTypes.UserNotice", "group": 38}, + {"id": "PkiPmiExternalDataTypes.NoticeReference", "group": 38}, + {"id": "PkiPmiExternalDataTypes.DisplayText", "group": 38}, + {"id": "PkiPmiExternalDataTypes.authorityInfoAccess", "group": 38}, + {"id": "PkiPmiExternalDataTypes.AuthorityInfoAccessSyntax", "group": 38}, + {"id": "PkiPmiExternalDataTypes.AccessDescription", "group": 38}, + {"id": "PkiPmiExternalDataTypes.subjectInfoAccess", "group": 38}, + {"id": "PkiPmiExternalDataTypes.SubjectInfoAccessSyntax", "group": 38}, + {"id": "PkiPmiExternalDataTypes.id-pkix", "group": 38}, + {"id": "PkiPmiExternalDataTypes.id-pe", "group": 38}, + {"id": "PkiPmiExternalDataTypes.id-ad", "group": 38}, + {"id": "PkiPmiExternalDataTypes.id-pe-authorityInfoAccess", "group": 38}, + {"id": "PkiPmiExternalDataTypes.id-pe-subjectInfoAccess", "group": 38}, + {"id": "PkiPmiExternalDataTypes.id-ad-caIssuers", "group": 38}, + {"id": "PkiPmiExternalDataTypes.id-ad-ocsp", "group": 38}, + {"id": "PkiPmiExternalDataTypes.G3FacsimileNonBasicParameters", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ORAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.CountryName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.AdministrationDomainName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.NetworkAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.X121Address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TerminalIdentifier", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PrivateDomainName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.OrganizationName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.NumericUserIdentifier", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PersonalName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.OrganizationalUnitNames", "group": 38}, + {"id": "PkiPmiExternalDataTypes.OrganizationalUnitName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.BuiltInDomainDefinedAttributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.BuiltInDomainDefinedAttribute", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ExtensionAttributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ExtensionAttribute", "group": 38}, + {"id": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "group": 38}, + {"id": "PkiPmiExternalDataTypes.common-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.CommonName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.teletex-common-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TeletexCommonName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-common-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalCommonName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.teletex-organization-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TeletexOrganizationName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-organization-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalOrganizationName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.teletex-personal-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TeletexPersonalName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-personal-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalPersonalName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.teletex-organizational-unit-names", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TeletexOrganizationalUnitNames", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TeletexOrganizationalUnitName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-organizational-unit-names", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalOrganizationalUnitNames", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalOrganizationalUnitName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalOrBMPString", "group": 38}, + {"id": "PkiPmiExternalDataTypes.pds-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PDSName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.physical-delivery-country-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PhysicalDeliveryCountryName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.postal-code", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PostalCode", "group": 38}, + {"id": "PkiPmiExternalDataTypes.physical-delivery-office-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PhysicalDeliveryOfficeName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-physical-delivery-office-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOfficeName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.physical-delivery-office-number", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PhysicalDeliveryOfficeNumber", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-physical-delivery-office-number", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOfficeNumber", "group": 38}, + {"id": "PkiPmiExternalDataTypes.extension-OR-address-components", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ExtensionORAddressComponents", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-extension-OR-address-components", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalExtensionORAddressComponents", "group": 38}, + {"id": "PkiPmiExternalDataTypes.physical-delivery-personal-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PhysicalDeliveryPersonalName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-physical-delivery-personal-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryPersonalName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.physical-delivery-organization-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PhysicalDeliveryOrganizationName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-physical-delivery-organization-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOrganizationName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.extension-physical-delivery-address-components", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ExtensionPhysicalDeliveryAddressComponents", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-extension-physical-delivery-address-components", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalExtensionPhysicalDeliveryAddressComponents", "group": 38}, + {"id": "PkiPmiExternalDataTypes.unformatted-postal-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UnformattedPostalAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-unformatted-postal-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalUnformattedPostalAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.street-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.StreetAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-street-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalStreetAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.post-office-box-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PostOfficeBoxAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-post-office-box-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalPostOfficeBoxAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.poste-restante-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PosteRestanteAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-poste-restante-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalPosteRestanteAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.unique-postal-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniquePostalName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-unique-postal-name", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalUniquePostalName", "group": 38}, + {"id": "PkiPmiExternalDataTypes.local-postal-attributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.LocalPostalAttributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-local-postal-attributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalLocalPostalAttributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.PDSParameter", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalPDSParameter", "group": 38}, + {"id": "PkiPmiExternalDataTypes.extended-network-address", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ExtendedNetworkAddress", "group": 38}, + {"id": "PkiPmiExternalDataTypes.terminal-type", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TerminalType", "group": 38}, + {"id": "PkiPmiExternalDataTypes.teletex-domain-defined-attributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TeletexDomainDefinedAttributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.TeletexDomainDefinedAttribute", "group": 38}, + {"id": "PkiPmiExternalDataTypes.universal-domain-defined-attributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttribute", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-integer-options", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-e163-4-number-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-e163-4-sub-address-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-unformatted-address-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-pds-parameter-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-pds-physical-address-lines", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-postal-code-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-pds-name-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-universal-surname-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-universal-given-name-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-universal-initials-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-universal-generation-qualifier-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-common-name-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-extension-attributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-domain-defined-attribute-type-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-domain-defined-attribute-value-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-domain-defined-attributes", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-organizational-unit-name-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-organizational-units", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-generation-qualifier-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-initials-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-given-name-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-surname-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-numeric-user-id-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-organization-name-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-terminal-id-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-x121-address-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-domain-name-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-country-name-alpha-length", "group": 38}, + {"id": "PkiPmiExternalDataTypes.ub-country-name-numeric-length", "group": 38}, + {"id": "PkiPmiWrapper.WRAPPED-PDU", "group": 39}, + {"id": "PkiPmiWrapper.PDU-wrapper", "group": 39}, + {"id": "PkiPmiWrapper.TBSPDU-wrapper", "group": 39}, + {"id": "PkiPmiWrapper.SupportedSignatureAlgorithms", "group": 39}, + {"id": "PkiPmiWrapper.SignedAttributes", "group": 39}, + {"id": "PkiPmiWrapper.SupportedSignedAttributes", "group": 39}, + {"id": "PkiPmiWrapper.WrappedPDUInfo", "group": 39}, + {"id": "PkiPmiWrapper.SupportedPduSet", "group": 39}, + {"id": "PkiPmiWrapper.EncryptedInfo", "group": 39}, + {"id": "PkiPmiWrapper.KeyAgreement", "group": 39}, + {"id": "PkiPmiWrapper.SupportedKeyEncryptionAlgorithm", "group": 39}, + {"id": "PkiPmiWrapper.SenderDhInfo", "group": 39}, + {"id": "PkiPmiWrapper.SenderStaticInfo", "group": 39}, + {"id": "PkiPmiWrapper.SenderDhPublicKey", "group": 39}, + {"id": "PkiPmiWrapper.SupportedDHPublicKeyAlgorithms", "group": 39}, + {"id": "PkiPmiWrapper.UserKeyingMaterial", "group": 39}, + {"id": "PkiPmiWrapper.EncryptedPduInfo", "group": 39}, + {"id": "PkiPmiWrapper.EncryptedKey", "group": 39}, + {"id": "PkiPmiWrapper.SymmetricEncryptionAlgorithms", "group": 39}, + {"id": "PkiPmiWrapper.EncryptedPdu", "group": 39}, + {"id": "PkiPmiWrapper.SupportedAttributes", "group": 39}, + {"id": "PkiPmiWrapper.AttributeCertificateV2", "group": 39}, + {"id": "PkiPmiWrapper.contentType", "group": 39}, + {"id": "PkiPmiWrapper.id-contentType", "group": 39}, + {"id": "PkiPmiWrapper.messageDigest", "group": 39}, + {"id": "PkiPmiWrapper.id-messageDigest", "group": 39}, + {"id": "PkiPmiWrapper.PkiWaError", "group": 39}, + {"id": "SchemaAdministration.subschema", "group": 40}, + {"id": "SchemaAdministration.dITStructureRules", "group": 40}, + {"id": "SchemaAdministration.DITStructureRuleDescription", "group": 40}, + {"id": "SchemaAdministration.dITContentRules", "group": 40}, + {"id": "SchemaAdministration.DITContentRuleDescription", "group": 40}, + {"id": "SchemaAdministration.matchingRules", "group": 40}, + {"id": "SchemaAdministration.MatchingRuleDescription", "group": 40}, + {"id": "SchemaAdministration.attributeTypes", "group": 40}, + {"id": "SchemaAdministration.AttributeTypeDescription", "group": 40}, + {"id": "SchemaAdministration.AttributeTypeInformation", "group": 40}, + {"id": "SchemaAdministration.objectClasses", "group": 40}, + {"id": "SchemaAdministration.ObjectClassDescription", "group": 40}, + {"id": "SchemaAdministration.ObjectClassInformation", "group": 40}, + {"id": "SchemaAdministration.nameForms", "group": 40}, + {"id": "SchemaAdministration.NameFormDescription", "group": 40}, + {"id": "SchemaAdministration.NameFormInformation", "group": 40}, + {"id": "SchemaAdministration.matchingRuleUse", "group": 40}, + {"id": "SchemaAdministration.MatchingRuleUseDescription", "group": 40}, + {"id": "SchemaAdministration.structuralObjectClass", "group": 40}, + {"id": "SchemaAdministration.governingStructureRule", "group": 40}, + {"id": "SchemaAdministration.contextTypes", "group": 40}, + {"id": "SchemaAdministration.ContextDescription", "group": 40}, + {"id": "SchemaAdministration.ContextInformation", "group": 40}, + {"id": "SchemaAdministration.dITContextUse", "group": 40}, + {"id": "SchemaAdministration.DITContextUseDescription", "group": 40}, + {"id": "SchemaAdministration.DITContextUseInformation", "group": 40}, + {"id": "SchemaAdministration.friends", "group": 40}, + {"id": "SchemaAdministration.FriendsDescription", "group": 40}, + {"id": "SchemaAdministration.id-soc-subschema", "group": 40}, + {"id": "SchemaAdministration.id-soa-dITStructureRule", "group": 40}, + {"id": "SchemaAdministration.id-soa-dITContentRules", "group": 40}, + {"id": "SchemaAdministration.id-soa-matchingRules", "group": 40}, + {"id": "SchemaAdministration.id-soa-attributeTypes", "group": 40}, + {"id": "SchemaAdministration.id-soa-objectClasses", "group": 40}, + {"id": "SchemaAdministration.id-soa-nameForms", "group": 40}, + {"id": "SchemaAdministration.id-soa-matchingRuleUse", "group": 40}, + {"id": "SchemaAdministration.id-soa-structuralObjectClass", "group": 40}, + {"id": "SchemaAdministration.id-soa-governingStructureRule", "group": 40}, + {"id": "SchemaAdministration.id-soa-contextTypes", "group": 40}, + {"id": "SchemaAdministration.id-soa-dITContextUse", "group": 40}, + {"id": "SchemaAdministration.id-soa-friends", "group": 40}, + {"id": "SelectedAttributeTypes.UnboundedDirectoryString", "group": 41}, + {"id": "SelectedAttributeTypes.DirectoryString", "group": 41}, + {"id": "SelectedAttributeTypes.knowledgeInformation", "group": 41}, + {"id": "SelectedAttributeTypes.name", "group": 41}, + {"id": "SelectedAttributeTypes.commonName", "group": 41}, + {"id": "SelectedAttributeTypes.surname", "group": 41}, + {"id": "SelectedAttributeTypes.givenName", "group": 41}, + {"id": "SelectedAttributeTypes.initials", "group": 41}, + {"id": "SelectedAttributeTypes.generationQualifier", "group": 41}, + {"id": "SelectedAttributeTypes.uniqueIdentifier", "group": 41}, + {"id": "SelectedAttributeTypes.UniqueIdentifier", "group": 41}, + {"id": "SelectedAttributeTypes.dnQualifier", "group": 41}, + {"id": "SelectedAttributeTypes.serialNumber", "group": 41}, + {"id": "SelectedAttributeTypes.pseudonym", "group": 41}, + {"id": "SelectedAttributeTypes.uUIDPair", "group": 41}, + {"id": "SelectedAttributeTypes.UUIDPair", "group": 41}, + {"id": "SelectedAttributeTypes.UUID", "group": 41}, + {"id": "SelectedAttributeTypes.uri", "group": 41}, + {"id": "SelectedAttributeTypes.URI", "group": 41}, + {"id": "SelectedAttributeTypes.urn", "group": 41}, + {"id": "SelectedAttributeTypes.url", "group": 41}, + {"id": "SelectedAttributeTypes.dnsName", "group": 41}, + {"id": "SelectedAttributeTypes.DomainName", "group": 41}, + {"id": "SelectedAttributeTypes.countryName", "group": 41}, + {"id": "SelectedAttributeTypes.CountryName", "group": 41}, + {"id": "SelectedAttributeTypes.countryCode3c", "group": 41}, + {"id": "SelectedAttributeTypes.CountryCode3c", "group": 41}, + {"id": "SelectedAttributeTypes.countryCode3n", "group": 41}, + {"id": "SelectedAttributeTypes.CountryCode3n", "group": 41}, + {"id": "SelectedAttributeTypes.localityName", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveLocalityName", "group": 41}, + {"id": "SelectedAttributeTypes.stateOrProvinceName", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveStateOrProvinceName", "group": 41}, + {"id": "SelectedAttributeTypes.streetAddress", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveStreetAddress", "group": 41}, + {"id": "SelectedAttributeTypes.houseIdentifier", "group": 41}, + {"id": "SelectedAttributeTypes.utmCoordinates", "group": 41}, + {"id": "SelectedAttributeTypes.UtmCoordinates", "group": 41}, + {"id": "SelectedAttributeTypes.organizationName", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveOrganizationName", "group": 41}, + {"id": "SelectedAttributeTypes.organizationalUnitName", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveOrganizationalUnitName", "group": 41}, + {"id": "SelectedAttributeTypes.title", "group": 41}, + {"id": "SelectedAttributeTypes.organizationIdentifier", "group": 41}, + {"id": "SelectedAttributeTypes.description", "group": 41}, + {"id": "SelectedAttributeTypes.searchGuide", "group": 41}, + {"id": "SelectedAttributeTypes.Guide", "group": 41}, + {"id": "SelectedAttributeTypes.Criteria", "group": 41}, + {"id": "SelectedAttributeTypes.CriteriaItem", "group": 41}, + {"id": "SelectedAttributeTypes.enhancedSearchGuide", "group": 41}, + {"id": "SelectedAttributeTypes.EnhancedGuide", "group": 41}, + {"id": "SelectedAttributeTypes.businessCategory", "group": 41}, + {"id": "SelectedAttributeTypes.postalAddress", "group": 41}, + {"id": "SelectedAttributeTypes.PostalAddress", "group": 41}, + {"id": "SelectedAttributeTypes.collectivePostalAddress", "group": 41}, + {"id": "SelectedAttributeTypes.postalCode", "group": 41}, + {"id": "SelectedAttributeTypes.collectivePostalCode", "group": 41}, + {"id": "SelectedAttributeTypes.postOfficeBox", "group": 41}, + {"id": "SelectedAttributeTypes.collectivePostOfficeBox", "group": 41}, + {"id": "SelectedAttributeTypes.physicalDeliveryOfficeName", "group": 41}, + {"id": "SelectedAttributeTypes.collectivePhysicalDeliveryOfficeName", "group": 41}, + {"id": "SelectedAttributeTypes.telephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.TelephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.ub-telephone-number", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveTelephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.telexNumber", "group": 41}, + {"id": "SelectedAttributeTypes.TelexNumber", "group": 41}, + {"id": "SelectedAttributeTypes.ub-telex-number", "group": 41}, + {"id": "SelectedAttributeTypes.ub-country-code", "group": 41}, + {"id": "SelectedAttributeTypes.ub-answerback", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveTelexNumber", "group": 41}, + {"id": "SelectedAttributeTypes.facsimileTelephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.FacsimileTelephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveFacsimileTelephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.x121Address", "group": 41}, + {"id": "SelectedAttributeTypes.X121Address", "group": 41}, + {"id": "SelectedAttributeTypes.ub-x121-address", "group": 41}, + {"id": "SelectedAttributeTypes.internationalISDNNumber", "group": 41}, + {"id": "SelectedAttributeTypes.InternationalISDNNumber", "group": 41}, + {"id": "SelectedAttributeTypes.ub-international-isdn-number", "group": 41}, + {"id": "SelectedAttributeTypes.collectiveInternationalISDNNumber", "group": 41}, + {"id": "SelectedAttributeTypes.registeredAddress", "group": 41}, + {"id": "SelectedAttributeTypes.destinationIndicator", "group": 41}, + {"id": "SelectedAttributeTypes.DestinationIndicator", "group": 41}, + {"id": "SelectedAttributeTypes.communicationsService", "group": 41}, + {"id": "SelectedAttributeTypes.CommunicationsService", "group": 41}, + {"id": "SelectedAttributeTypes.communicationsNetwork", "group": 41}, + {"id": "SelectedAttributeTypes.CommunicationsNetwork", "group": 41}, + {"id": "SelectedAttributeTypes.preferredDeliveryMethod", "group": 41}, + {"id": "SelectedAttributeTypes.PreferredDeliveryMethod", "group": 41}, + {"id": "SelectedAttributeTypes.presentationAddress", "group": 41}, + {"id": "SelectedAttributeTypes.PresentationAddress", "group": 41}, + {"id": "SelectedAttributeTypes.supportedApplicationContext", "group": 41}, + {"id": "SelectedAttributeTypes.protocolInformation", "group": 41}, + {"id": "SelectedAttributeTypes.ProtocolInformation", "group": 41}, + {"id": "SelectedAttributeTypes.distinguishedName", "group": 41}, + {"id": "SelectedAttributeTypes.member", "group": 41}, + {"id": "SelectedAttributeTypes.uniqueMember", "group": 41}, + {"id": "SelectedAttributeTypes.NameAndOptionalUID", "group": 41}, + {"id": "SelectedAttributeTypes.owner", "group": 41}, + {"id": "SelectedAttributeTypes.roleOccupant", "group": 41}, + {"id": "SelectedAttributeTypes.seeAlso", "group": 41}, + {"id": "SelectedAttributeTypes.dmdName", "group": 41}, + {"id": "SelectedAttributeTypes.oidC1", "group": 41}, + {"id": "SelectedAttributeTypes.oidC2", "group": 41}, + {"id": "SelectedAttributeTypes.oidC", "group": 41}, + {"id": "SelectedAttributeTypes.urnC", "group": 41}, + {"id": "SelectedAttributeTypes.tagOid", "group": 41}, + {"id": "SelectedAttributeTypes.uiiFormat", "group": 41}, + {"id": "SelectedAttributeTypes.UiiFormat", "group": 41}, + {"id": "SelectedAttributeTypes.UiiFilter", "group": 41}, + {"id": "SelectedAttributeTypes.UiiItem", "group": 41}, + {"id": "SelectedAttributeTypes.uiiInUrn", "group": 41}, + {"id": "SelectedAttributeTypes.contentUrl", "group": 41}, + {"id": "SelectedAttributeTypes.uii", "group": 41}, + {"id": "SelectedAttributeTypes.epc", "group": 41}, + {"id": "SelectedAttributeTypes.tagAfi", "group": 41}, + {"id": "SelectedAttributeTypes.epcFormat", "group": 41}, + {"id": "SelectedAttributeTypes.EpcFormat", "group": 41}, + {"id": "SelectedAttributeTypes.epcInUrn", "group": 41}, + {"id": "SelectedAttributeTypes.ldapUrl", "group": 41}, + {"id": "SelectedAttributeTypes.tagLocation", "group": 41}, + {"id": "SelectedAttributeTypes.dSAProblem", "group": 41}, + {"id": "SelectedAttributeTypes.searchServiceProblem", "group": 41}, + {"id": "SelectedAttributeTypes.serviceType", "group": 41}, + {"id": "SelectedAttributeTypes.attributeTypeList", "group": 41}, + {"id": "SelectedAttributeTypes.matchingRuleList", "group": 41}, + {"id": "SelectedAttributeTypes.filterItem", "group": 41}, + {"id": "SelectedAttributeTypes.attributeCombinations", "group": 41}, + {"id": "SelectedAttributeTypes.contextTypeList", "group": 41}, + {"id": "SelectedAttributeTypes.contextList", "group": 41}, + {"id": "SelectedAttributeTypes.contextCombinations", "group": 41}, + {"id": "SelectedAttributeTypes.hierarchySelectList", "group": 41}, + {"id": "SelectedAttributeTypes.searchControlOptionsList", "group": 41}, + {"id": "SelectedAttributeTypes.serviceControlOptionsList", "group": 41}, + {"id": "SelectedAttributeTypes.multipleMatchingLocalities", "group": 41}, + {"id": "SelectedAttributeTypes.MultipleMatchingLocalities", "group": 41}, + {"id": "SelectedAttributeTypes.proposedRelaxation", "group": 41}, + {"id": "SelectedAttributeTypes.MRMappings", "group": 41}, + {"id": "SelectedAttributeTypes.appliedRelaxation", "group": 41}, + {"id": "SelectedAttributeTypes.pwdResponseValue", "group": 41}, + {"id": "SelectedAttributeTypes.PwdResponse", "group": 41}, + {"id": "SelectedAttributeTypes.ldapDiagnosticMsg", "group": 41}, + {"id": "SelectedAttributeTypes.uid", "group": 41}, + {"id": "SelectedAttributeTypes.dc", "group": 41}, + {"id": "SelectedAttributeTypes.caseExactMatch", "group": 41}, + {"id": "SelectedAttributeTypes.caseIgnoreMatch", "group": 41}, + {"id": "SelectedAttributeTypes.caseExactOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.caseIgnoreOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.caseExactSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.caseIgnoreSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.SubstringAssertion", "group": 41}, + {"id": "SelectedAttributeTypes.numericStringMatch", "group": 41}, + {"id": "SelectedAttributeTypes.numericStringOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.numericStringSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.caseIgnoreListMatch", "group": 41}, + {"id": "SelectedAttributeTypes.CaseIgnoreList", "group": 41}, + {"id": "SelectedAttributeTypes.caseIgnoreListSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.storedPrefixMatch", "group": 41}, + {"id": "SelectedAttributeTypes.booleanMatch", "group": 41}, + {"id": "SelectedAttributeTypes.integerMatch", "group": 41}, + {"id": "SelectedAttributeTypes.integerOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.bitStringMatch", "group": 41}, + {"id": "SelectedAttributeTypes.octetStringMatch", "group": 41}, + {"id": "SelectedAttributeTypes.octetStringOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.octetStringSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.OctetSubstringAssertion", "group": 41}, + {"id": "SelectedAttributeTypes.telephoneNumberMatch", "group": 41}, + {"id": "SelectedAttributeTypes.telephoneNumberSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.presentationAddressMatch", "group": 41}, + {"id": "SelectedAttributeTypes.uniqueMemberMatch", "group": 41}, + {"id": "SelectedAttributeTypes.protocolInformationMatch", "group": 41}, + {"id": "SelectedAttributeTypes.facsimileNumberMatch", "group": 41}, + {"id": "SelectedAttributeTypes.facsimileNumberSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.uUIDPairMatch", "group": 41}, + {"id": "SelectedAttributeTypes.uTCTimeMatch", "group": 41}, + {"id": "SelectedAttributeTypes.uTCTimeOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.generalizedTimeMatch", "group": 41}, + {"id": "SelectedAttributeTypes.generalizedTimeOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.systemProposedMatch", "group": 41}, + {"id": "SelectedAttributeTypes.integerFirstComponentMatch", "group": 41}, + {"id": "SelectedAttributeTypes.objectIdentifierFirstComponentMatch", "group": 41}, + {"id": "SelectedAttributeTypes.directoryStringFirstComponentMatch", "group": 41}, + {"id": "SelectedAttributeTypes.wordMatch", "group": 41}, + {"id": "SelectedAttributeTypes.keywordMatch", "group": 41}, + {"id": "SelectedAttributeTypes.generalWordMatch", "group": 41}, + {"id": "SelectedAttributeTypes.sequenceMatchType", "group": 41}, + {"id": "SelectedAttributeTypes.SequenceMatchType", "group": 41}, + {"id": "SelectedAttributeTypes.wordMatchTypes", "group": 41}, + {"id": "SelectedAttributeTypes.WordMatchTypes", "group": 41}, + {"id": "SelectedAttributeTypes.characterMatchTypes", "group": 41}, + {"id": "SelectedAttributeTypes.CharacterMatchTypes", "group": 41}, + {"id": "SelectedAttributeTypes.selectedContexts", "group": 41}, + {"id": "SelectedAttributeTypes.approximateStringMatch", "group": 41}, + {"id": "SelectedAttributeTypes.ignoreIfAbsentMatch", "group": 41}, + {"id": "SelectedAttributeTypes.nullMatch", "group": 41}, + {"id": "SelectedAttributeTypes.ZONAL-MATCHING", "group": 41}, + {"id": "SelectedAttributeTypes.ZonalSelect", "group": 41}, + {"id": "SelectedAttributeTypes.ZonalResult", "group": 41}, + {"id": "SelectedAttributeTypes.zonalMatch", "group": 41}, + {"id": "SelectedAttributeTypes.uriMatch", "group": 41}, + {"id": "SelectedAttributeTypes.dnsNameMatch", "group": 41}, + {"id": "SelectedAttributeTypes.caseExactIA5Match", "group": 41}, + {"id": "SelectedAttributeTypes.caseIgnoreIA5Match", "group": 41}, + {"id": "SelectedAttributeTypes.caseIgnoreIA5SubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.utmCoords", "group": 41}, + {"id": "SelectedAttributeTypes.uiiForm", "group": 41}, + {"id": "SelectedAttributeTypes.epcForm", "group": 41}, + {"id": "SelectedAttributeTypes.countryString3c", "group": 41}, + {"id": "SelectedAttributeTypes.countryString3n", "group": 41}, + {"id": "SelectedAttributeTypes.dnsString", "group": 41}, + {"id": "SelectedAttributeTypes.attributeTypeDescription", "group": 41}, + {"id": "SelectedAttributeTypes.bitString", "group": 41}, + {"id": "SelectedAttributeTypes.boolean", "group": 41}, + {"id": "SelectedAttributeTypes.countryString", "group": 41}, + {"id": "SelectedAttributeTypes.dn", "group": 41}, + {"id": "SelectedAttributeTypes.deliveryMethod", "group": 41}, + {"id": "SelectedAttributeTypes.directoryString", "group": 41}, + {"id": "SelectedAttributeTypes.dITContentRuleDescription", "group": 41}, + {"id": "SelectedAttributeTypes.dITStructureRuleDescription", "group": 41}, + {"id": "SelectedAttributeTypes.enhancedGuide", "group": 41}, + {"id": "SelectedAttributeTypes.facsimileTelephoneNr", "group": 41}, + {"id": "SelectedAttributeTypes.fax", "group": 41}, + {"id": "SelectedAttributeTypes.generalizedTime", "group": 41}, + {"id": "SelectedAttributeTypes.guide", "group": 41}, + {"id": "SelectedAttributeTypes.ia5String", "group": 41}, + {"id": "SelectedAttributeTypes.integer", "group": 41}, + {"id": "SelectedAttributeTypes.jpeg", "group": 41}, + {"id": "SelectedAttributeTypes.matchingRuleDescription", "group": 41}, + {"id": "SelectedAttributeTypes.matchingRuleUseDescription", "group": 41}, + {"id": "SelectedAttributeTypes.nameAndOptionalUID", "group": 41}, + {"id": "SelectedAttributeTypes.nameFormDescription", "group": 41}, + {"id": "SelectedAttributeTypes.numericString", "group": 41}, + {"id": "SelectedAttributeTypes.objectClassDescription", "group": 41}, + {"id": "SelectedAttributeTypes.oid", "group": 41}, + {"id": "SelectedAttributeTypes.otherMailbox", "group": 41}, + {"id": "SelectedAttributeTypes.octetString", "group": 41}, + {"id": "SelectedAttributeTypes.postalAddr", "group": 41}, + {"id": "SelectedAttributeTypes.presentationAddr", "group": 41}, + {"id": "SelectedAttributeTypes.printableString", "group": 41}, + {"id": "SelectedAttributeTypes.subtreeSpec", "group": 41}, + {"id": "SelectedAttributeTypes.telephoneNr", "group": 41}, + {"id": "SelectedAttributeTypes.telexNr", "group": 41}, + {"id": "SelectedAttributeTypes.utcTime", "group": 41}, + {"id": "SelectedAttributeTypes.ldapSyntaxDescription", "group": 41}, + {"id": "SelectedAttributeTypes.substringAssertion", "group": 41}, + {"id": "SelectedAttributeTypes.languageContext", "group": 41}, + {"id": "SelectedAttributeTypes.LanguageContextSyntax", "group": 41}, + {"id": "SelectedAttributeTypes.temporalContext", "group": 41}, + {"id": "SelectedAttributeTypes.TimeSpecification", "group": 41}, + {"id": "SelectedAttributeTypes.Period", "group": 41}, + {"id": "SelectedAttributeTypes.XDayOf", "group": 41}, + {"id": "SelectedAttributeTypes.NamedDay", "group": 41}, + {"id": "SelectedAttributeTypes.DayTimeBand", "group": 41}, + {"id": "SelectedAttributeTypes.DayTime", "group": 41}, + {"id": "SelectedAttributeTypes.TimeZone", "group": 41}, + {"id": "SelectedAttributeTypes.TimeAssertion", "group": 41}, + {"id": "SelectedAttributeTypes.localeContext", "group": 41}, + {"id": "SelectedAttributeTypes.LocaleContextSyntax", "group": 41}, + {"id": "SelectedAttributeTypes.ldapAttributeOptionContext", "group": 41}, + {"id": "SelectedAttributeTypes.AttributeOptionList", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-knowledgeInformation", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-commonName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-surname", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-serialNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-countryName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-localityName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveLocalityName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-stateOrProvinceName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveStateOrProvinceName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-streetAddress", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveStreetAddress", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-organizationName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveOrganizationName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-organizationalUnitName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveOrganizationalUnitName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-title", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-description", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-searchGuide", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-businessCategory", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-postalAddress", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectivePostalAddress", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-postalCode", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectivePostalCode", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-postOfficeBox", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectivePostOfficeBox", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-physicalDeliveryOfficeName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectivePhysicalDeliveryOfficeName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-telephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveTelephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-telexNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveTelexNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-facsimileTelephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveFacsimileTelephoneNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-x121Address", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-internationalISDNNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-collectiveInternationalISDNNumber", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-registeredAddress", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-destinationIndicator", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-preferredDeliveryMethod", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-presentationAddress", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-supportedApplicationContext", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-member", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-owner", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-roleOccupant", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-seeAlso", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-name", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-givenName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-initials", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-generationQualifier", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-uniqueIdentifier", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-dnQualifier", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-enhancedSearchGuide", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-protocolInformation", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-distinguishedName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-uniqueMember", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-houseIdentifier", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-dmdName", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-pseudonym", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-communicationsService", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-communicationsNetwork", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-uuidpair", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-tagOid", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-uiiFormat", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-uiiInUrn", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-contentUrl", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-uri", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-urn", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-url", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-utmCoordinates", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-urnC", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-uii", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-epc", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-tagAfi", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-epcFormat", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-epcInUrn", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-ldapUrl", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-tagLocation", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-organizationIdentifier", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-countryCode3c", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-countryCode3n", "group": 41}, + {"id": "SelectedAttributeTypes.id-at-dnsName", "group": 41}, + {"id": "SelectedAttributeTypes.id-asx-utmCoords", "group": 41}, + {"id": "SelectedAttributeTypes.id-asx-uiiForm", "group": 41}, + {"id": "SelectedAttributeTypes.id-asx-epcForm", "group": 41}, + {"id": "SelectedAttributeTypes.id-asx-countryString3c", "group": 41}, + {"id": "SelectedAttributeTypes.id-asx-countryString3n", "group": 41}, + {"id": "SelectedAttributeTypes.id-asx-dnsString", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-attributeTypeDescription", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-bitString", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-boolean", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-countryString", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-dn", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-deliveryMethod", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-directoryString", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-dITContentRuleDescription", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-dITStructureRuleDescription", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-enhancedGuide", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-facsimileTelephoneNr", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-fax", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-generalizedTime", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-guide", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-ia5String", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-integer", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-jpeg", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-matchingRuleDescription", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-matchingRuleUseDescription", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-nameAndOptionalUID", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-nameFormDescription", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-numericString", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-objectClassDescription", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-oid", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-otherMailbox", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-octetString", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-postalAddr", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-presentationAddr", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-printableString", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-subtreeSpec", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-telephoneNr", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-telexNr", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-utcTime", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-ldapSyntaxDescription", "group": 41}, + {"id": "SelectedAttributeTypes.id-lsx-substringAssertion", "group": 41}, + {"id": "SelectedAttributeTypes.id-oidC1", "group": 41}, + {"id": "SelectedAttributeTypes.id-oidC2", "group": 41}, + {"id": "SelectedAttributeTypes.id-oidC", "group": 41}, + {"id": "SelectedAttributeTypes.id-cat-sequenceMatchType", "group": 41}, + {"id": "SelectedAttributeTypes.id-cat-wordMatchType", "group": 41}, + {"id": "SelectedAttributeTypes.id-cat-characterMatchTypes", "group": 41}, + {"id": "SelectedAttributeTypes.id-cat-selectedContexts", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-dSAProblem", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-searchServiceProblem", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-serviceType", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-attributeTypeList", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-matchingRuleList", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-filterItem", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-attributeCombinations", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-contextTypeList", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-contextList", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-contextCombinations", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-hierarchySelectList", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-searchControlOptionsList", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-serviceControlOptionsList", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-multipleMatchingLocalities", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-proposedRelaxation", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-appliedRelaxation", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-pwdResponse", "group": 41}, + {"id": "SelectedAttributeTypes.id-not-ldapDiagnosticMsg", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-targetDsaUnavailable", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-dataSourceUnavailable", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-unidentifiedOperation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-unavailableOperation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchAttributeViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchAttributeCombinationViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchValueNotAllowed", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-missingSearchAttribute", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchValueViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-attributeNegationViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchValueRequired", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-invalidSearchValue", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchContextViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchContextCombinationViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-missingSearchContext", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchContextValueViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchContextValueRequired", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-invalidContextSearchValue", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-unsupportedMatchingRule", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-attributeMatchingViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-unsupportedMatchingUse", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-matchingUseViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-hierarchySelectForbidden", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-invalidHierarchySelect", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-unavailableHierarchySelect", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-invalidSearchControlOptions", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-invalidServiceControlOptions", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-searchSubsetViolation", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-unmatchedKeyAttributes", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-ambiguousKeyAttributes", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-unavailableRelaxationLevel", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-emptyHierarchySelection", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-administratorImposedLimit", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-permanentRestriction", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-temporaryRestriction", "group": 41}, + {"id": "SelectedAttributeTypes.id-pr-relaxationNotSupported", "group": 41}, + {"id": "SelectedAttributeTypes.id-coat-uid", "group": 41}, + {"id": "SelectedAttributeTypes.id-coat-dc", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-caseExactMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-caseExactOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-caseExactSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-numericStringMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-numericStringOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-numericStringSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreListMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-caseIgnoreListSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-booleanMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-integerMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-integerOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-bitStringMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-octetStringMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-octetStringOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-octetStringSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-telephoneNumberMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-telephoneNumberSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-presentationAddressMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-uniqueMemberMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-protocolInformationMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-uTCTimeMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-uTCTimeOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-generalizedTimeMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-generalizedTimeOrderingMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-integerFirstComponentMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-objectIdentifierFirstComponentMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-directoryStringFirstComponentMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-wordMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-keywordMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-storedPrefixMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-systemProposedMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-generalWordMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-approximateStringMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-ignoreIfAbsentMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-nullMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-zonalMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-facsimileNumberMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-facsimileNumberSubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-uuidpairmatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-uriMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-mr-dnsNameMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-lmr-caseExactIA5Match", "group": 41}, + {"id": "SelectedAttributeTypes.id-lmr-caseIgnoreIA5Match", "group": 41}, + {"id": "SelectedAttributeTypes.id-lmr-caseIgnoreIA5SubstringsMatch", "group": 41}, + {"id": "SelectedAttributeTypes.id-avc-language", "group": 41}, + {"id": "SelectedAttributeTypes.id-avc-temporal", "group": 41}, + {"id": "SelectedAttributeTypes.id-avc-locale", "group": 41}, + {"id": "SelectedAttributeTypes.id-avc-ldapAttributeOption", "group": 41}, + {"id": "ServiceAdministration.SearchRule", "group": 42}, + {"id": "ServiceAdministration.SearchRuleId", "group": 42}, + {"id": "ServiceAdministration.AllowedSubset", "group": 42}, + {"id": "ServiceAdministration.ImposedSubset", "group": 42}, + {"id": "ServiceAdministration.RequestAttribute", "group": 42}, + {"id": "ServiceAdministration.ContextProfile", "group": 42}, + {"id": "ServiceAdministration.ContextCombination", "group": 42}, + {"id": "ServiceAdministration.MatchingUse", "group": 42}, + {"id": "ServiceAdministration.SupportedMatchingRestrictions", "group": 42}, + {"id": "ServiceAdministration.AttributeCombination", "group": 42}, + {"id": "ServiceAdministration.ResultAttribute", "group": 42}, + {"id": "ServiceAdministration.ControlOptions", "group": 42}, + {"id": "ServiceAdministration.EntryLimit", "group": 42}, + {"id": "ServiceAdministration.RelaxationPolicy", "group": 42}, + {"id": "ServiceAdministration.MRMapping", "group": 42}, + {"id": "ServiceAdministration.Mapping", "group": 42}, + {"id": "ServiceAdministration.MRSubstitution", "group": 42}, + {"id": "ServiceAdministration.SEARCH-RULE", "group": 42}, + {"id": "ServiceAdministration.REQUEST-ATTRIBUTE", "group": 42}, + {"id": "ServiceAdministration.RESULT-ATTRIBUTE", "group": 42}, + {"id": "ServiceAdministration.MATCHING-RESTRICTION", "group": 42}, + {"id": "SpkmGssTokens.SPKM-REQ", "group": 43}, + {"id": "SpkmGssTokens.CertificationData", "group": 43}, + {"id": "SpkmGssTokens.CertificationPath", "group": 43}, + {"id": "SpkmGssTokens.REQ-TOKEN", "group": 43}, + {"id": "SpkmGssTokens.Integrity", "group": 43}, + {"id": "SpkmGssTokens.Req-contents", "group": 43}, + {"id": "SpkmGssTokens.Random-Integer", "group": 43}, + {"id": "SpkmGssTokens.Context-Data", "group": 43}, + {"id": "SpkmGssTokens.ChannelId", "group": 43}, + {"id": "SpkmGssTokens.Options", "group": 43}, + {"id": "SpkmGssTokens.Conf-Algs", "group": 43}, + {"id": "SpkmGssTokens.Intg-Algs", "group": 43}, + {"id": "SpkmGssTokens.OWF-Algs", "group": 43}, + {"id": "SpkmGssTokens.Key-Estb-Algs", "group": 43}, + {"id": "SpkmGssTokens.SPKM-REP-TI", "group": 43}, + {"id": "SpkmGssTokens.REP-TI-TOKEN", "group": 43}, + {"id": "SpkmGssTokens.Rep-ti-contents", "group": 43}, + {"id": "SpkmGssTokens.SPKM-REP-IT", "group": 43}, + {"id": "SpkmGssTokens.REP-IT-TOKEN", "group": 43}, + {"id": "SpkmGssTokens.SPKM-ERROR", "group": 43}, + {"id": "SpkmGssTokens.ERROR-TOKEN", "group": 43}, + {"id": "SpkmGssTokens.SPKM-MIC", "group": 43}, + {"id": "SpkmGssTokens.Mic-Header", "group": 43}, + {"id": "SpkmGssTokens.SeqNum", "group": 43}, + {"id": "SpkmGssTokens.SPKM-WRAP", "group": 43}, + {"id": "SpkmGssTokens.Wrap-Header", "group": 43}, + {"id": "SpkmGssTokens.Wrap-Body", "group": 43}, + {"id": "SpkmGssTokens.Conf-Alg", "group": 43}, + {"id": "SpkmGssTokens.SPKM-DEL", "group": 43}, + {"id": "SpkmGssTokens.Del-Header", "group": 43}, + {"id": "SpkmGssTokens.MechType", "group": 43}, + {"id": "SpkmGssTokens.InitialContextToken", "group": 43}, + {"id": "SpkmGssTokens.SPKMInnerContextToken", "group": 43}, + {"id": "SpkmGssTokens.AuthorizationData", "group": 43}, + {"id": "SpkmGssTokens.md5-DES-CBC", "group": 43}, + {"id": "SpkmGssTokens.sum64-DES-CBC", "group": 43}, + {"id": "SpkmGssTokens.spkm-1", "group": 43}, + {"id": "SpkmGssTokens.spkm-2", "group": 43}, + {"id": "UsefulDefinitions.ID", "group": 44}, + {"id": "UsefulDefinitions.ds", "group": 44}, + {"id": "UsefulDefinitions.id", "group": 44}, + {"id": "UsefulDefinitions.internet", "group": 44}, + {"id": "UsefulDefinitions.ldap-dir", "group": 44}, + {"id": "UsefulDefinitions.intSecurity", "group": 44}, + {"id": "UsefulDefinitions.ldap-enterprise", "group": 44}, + {"id": "UsefulDefinitions.ldap-x509", "group": 44}, + {"id": "UsefulDefinitions.ldap-openLDAP", "group": 44}, + {"id": "UsefulDefinitions.openLDAP-attributes", "group": 44}, + {"id": "UsefulDefinitions.openLDAP-controls", "group": 44}, + {"id": "UsefulDefinitions.ldap-wall", "group": 44}, + {"id": "UsefulDefinitions.ldap-dynExt", "group": 44}, + {"id": "UsefulDefinitions.ldap-attr", "group": 44}, + {"id": "UsefulDefinitions.ldap-match", "group": 44}, + {"id": "UsefulDefinitions.ldap-syntax", "group": 44}, + {"id": "UsefulDefinitions.cosine", "group": 44}, + {"id": "UsefulDefinitions.cosineAttr", "group": 44}, + {"id": "UsefulDefinitions.module", "group": 44}, + {"id": "UsefulDefinitions.serviceElement", "group": 44}, + {"id": "UsefulDefinitions.applicationContext", "group": 44}, + {"id": "UsefulDefinitions.attributeType", "group": 44}, + {"id": "UsefulDefinitions.attributeSyntaxVendor", "group": 44}, + {"id": "UsefulDefinitions.objectClass", "group": 44}, + {"id": "UsefulDefinitions.algorithm", "group": 44}, + {"id": "UsefulDefinitions.abstractSyntax", "group": 44}, + {"id": "UsefulDefinitions.dsaOperationalAttribute", "group": 44}, + {"id": "UsefulDefinitions.matchingRule", "group": 44}, + {"id": "UsefulDefinitions.knowledgeMatchingRule", "group": 44}, + {"id": "UsefulDefinitions.nameForm", "group": 44}, + {"id": "UsefulDefinitions.group", "group": 44}, + {"id": "UsefulDefinitions.subentry", "group": 44}, + {"id": "UsefulDefinitions.operationalAttributeType", "group": 44}, + {"id": "UsefulDefinitions.operationalBinding", "group": 44}, + {"id": "UsefulDefinitions.schemaObjectClass", "group": 44}, + {"id": "UsefulDefinitions.schemaOperationalAttribute", "group": 44}, + {"id": "UsefulDefinitions.administrativeRoles", "group": 44}, + {"id": "UsefulDefinitions.accessControlAttribute", "group": 44}, + {"id": "UsefulDefinitions.accessControlSchemes", "group": 44}, + {"id": "UsefulDefinitions.certificateExtension", "group": 44}, + {"id": "UsefulDefinitions.managementObject", "group": 44}, + {"id": "UsefulDefinitions.attributeValueContext", "group": 44}, + {"id": "UsefulDefinitions.idmProtocol", "group": 44}, + {"id": "UsefulDefinitions.problem", "group": 44}, + {"id": "UsefulDefinitions.notification", "group": 44}, + {"id": "UsefulDefinitions.matchingRestriction", "group": 44}, + {"id": "UsefulDefinitions.controlAttributeType", "group": 44}, + {"id": "UsefulDefinitions.keyPurposes", "group": 44}, + {"id": "UsefulDefinitions.passwordQuality", "group": 44}, + {"id": "UsefulDefinitions.attributeSyntax", "group": 44}, + {"id": "UsefulDefinitions.avRestriction", "group": 44}, + {"id": "UsefulDefinitions.cmsContentType", "group": 44}, + {"id": "UsefulDefinitions.usefulDefinitions", "group": 44}, + {"id": "UsefulDefinitions.informationFramework", "group": 44}, + {"id": "UsefulDefinitions.directoryAbstractService", "group": 44}, + {"id": "UsefulDefinitions.distributedOperations", "group": 44}, + {"id": "UsefulDefinitions.selectedAttributeTypes", "group": 44}, + {"id": "UsefulDefinitions.selectedObjectClasses", "group": 44}, + {"id": "UsefulDefinitions.authenticationFramework", "group": 44}, + {"id": "UsefulDefinitions.algorithmObjectIdentifiers", "group": 44}, + {"id": "UsefulDefinitions.directoryObjectIdentifiers", "group": 44}, + {"id": "UsefulDefinitions.distributedDirectoryOIDs", "group": 44}, + {"id": "UsefulDefinitions.directoryShadowOIDs", "group": 44}, + {"id": "UsefulDefinitions.directoryShadowAbstractService", "group": 44}, + {"id": "UsefulDefinitions.opBindingManagement", "group": 44}, + {"id": "UsefulDefinitions.opBindingOIDs", "group": 44}, + {"id": "UsefulDefinitions.hierarchicalOperationalBindings", "group": 44}, + {"id": "UsefulDefinitions.dsaOperationalAttributeTypes", "group": 44}, + {"id": "UsefulDefinitions.schemaAdministration", "group": 44}, + {"id": "UsefulDefinitions.basicAccessControl", "group": 44}, + {"id": "UsefulDefinitions.directoryOperationalBindingTypes", "group": 44}, + {"id": "UsefulDefinitions.certificateExtensions", "group": 44}, + {"id": "UsefulDefinitions.directoryManagement", "group": 44}, + {"id": "UsefulDefinitions.enhancedSecurity", "group": 44}, + {"id": "UsefulDefinitions.iDMProtocolSpecification", "group": 44}, + {"id": "UsefulDefinitions.directoryIDMProtocols", "group": 44}, + {"id": "UsefulDefinitions.attributeCertificateDefinitions", "group": 44}, + {"id": "UsefulDefinitions.serviceAdministration", "group": 44}, + {"id": "UsefulDefinitions.ldapAttributes", "group": 44}, + {"id": "UsefulDefinitions.commonProtocolSpecification", "group": 44}, + {"id": "UsefulDefinitions.oSIProtocolSpecification", "group": 44}, + {"id": "UsefulDefinitions.directoryOSIProtocols", "group": 44}, + {"id": "UsefulDefinitions.ldapSystemSchema", "group": 44}, + {"id": "UsefulDefinitions.passwordPolicy", "group": 44}, + {"id": "UsefulDefinitions.pkiPmiExternalDataTypes", "group": 44}, + {"id": "UsefulDefinitions.extensionAttributes", "group": 44}, + {"id": "UsefulDefinitions.pkiPmiWrapper", "group": 44}, + {"id": "UsefulDefinitions.avlManagement", "group": 44}, + {"id": "UsefulDefinitions.trustBrokerProtocol", "group": 44}, + {"id": "UsefulDefinitions.id-oc", "group": 44}, + {"id": "UsefulDefinitions.id-at", "group": 44}, + {"id": "UsefulDefinitions.id-as", "group": 44}, + {"id": "UsefulDefinitions.id-mr", "group": 44}, + {"id": "UsefulDefinitions.id-nf", "group": 44}, + {"id": "UsefulDefinitions.id-sc", "group": 44}, + {"id": "UsefulDefinitions.id-oa", "group": 44}, + {"id": "UsefulDefinitions.id-ob", "group": 44}, + {"id": "UsefulDefinitions.id-doa", "group": 44}, + {"id": "UsefulDefinitions.id-kmr", "group": 44}, + {"id": "UsefulDefinitions.id-soc", "group": 44}, + {"id": "UsefulDefinitions.id-soa", "group": 44}, + {"id": "UsefulDefinitions.id-ar", "group": 44}, + {"id": "UsefulDefinitions.id-aca", "group": 44}, + {"id": "UsefulDefinitions.id-ac", "group": 44}, + {"id": "UsefulDefinitions.id-acScheme", "group": 44}, + {"id": "UsefulDefinitions.id-ce", "group": 44}, + {"id": "UsefulDefinitions.id-mgt", "group": 44}, + {"id": "UsefulDefinitions.id-avc", "group": 44}, + {"id": "UsefulDefinitions.id-idm", "group": 44}, + {"id": "UsefulDefinitions.id-pr", "group": 44}, + {"id": "UsefulDefinitions.id-not", "group": 44}, + {"id": "UsefulDefinitions.id-mre", "group": 44}, + {"id": "UsefulDefinitions.id-cat", "group": 44}, + {"id": "UsefulDefinitions.id-kp", "group": 44}, + {"id": "UsefulDefinitions.id-pq", "group": 44}, + {"id": "UsefulDefinitions.id-ats", "group": 44}, + {"id": "UsefulDefinitions.id-asx", "group": 44}, + {"id": "UsefulDefinitions.id-lsx", "group": 44}, + {"id": "UsefulDefinitions.id-ldx", "group": 44}, + {"id": "UsefulDefinitions.id-lat", "group": 44}, + {"id": "UsefulDefinitions.id-lmr", "group": 44}, + {"id": "UsefulDefinitions.id-oat", "group": 44}, + {"id": "UsefulDefinitions.id-coat", "group": 44}, + {"id": "UsefulDefinitions.id-avr", "group": 44}, + {"id": "UsefulDefinitions.id-cmsct", "group": 44} + ], + "links": [ + {"source": "AlgorithmObjectIdentifiers.nullAlgorithm", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.nullAlgorithm", "target": "UsefulDefinitions.algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.encryptionAlgorithm", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.encryptionAlgorithm", "target": "UsefulDefinitions.algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hashAlgorithm", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hashAlgorithm", "target": "UsefulDefinitions.algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.signatureAlgorithm", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.signatureAlgorithm", "target": "UsefulDefinitions.algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ea", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ea", "target": "AlgorithmObjectIdentifiers.encryptionAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ha", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ha", "target": "AlgorithmObjectIdentifiers.hashAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sa", "target": "AlgorithmObjectIdentifiers.signatureAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sa", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ea-rsa", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ea-rsa", "target": "AlgorithmObjectIdentifiers.id-ea", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ha-sqMod-n", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ha-sqMod-n", "target": "AlgorithmObjectIdentifiers.id-ha", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sa-sqMod-nWithRSA", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sa-sqMod-nWithRSA", "target": "AlgorithmObjectIdentifiers.id-sa", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.us-iso", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ansi-x9-57", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ansi-x9-57", "target": "AlgorithmObjectIdentifiers.us-iso", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ansi-x9-62", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ansi-x9-62", "target": "AlgorithmObjectIdentifiers.us-iso", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ansi-x9-42", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ansi-x9-42", "target": "AlgorithmObjectIdentifiers.us-iso", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.iso-standard", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.iso9797", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.iso9797", "target": "AlgorithmObjectIdentifiers.iso-standard", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.iso-organization", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.certicom", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.certicom", "target": "AlgorithmObjectIdentifiers.iso-organization", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.certicom-curve", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.certicom-curve", "target": "AlgorithmObjectIdentifiers.certicom", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.teletrust", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.teletrust", "target": "AlgorithmObjectIdentifiers.iso-organization", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecStdCurvesAndGen", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecStdCurvesAndGen", "target": "AlgorithmObjectIdentifiers.teletrust", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.versionOne", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.versionOne", "target": "AlgorithmObjectIdentifiers.ecStdCurvesAndGen", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.us-joint", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.usgov", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.usgov", "target": "AlgorithmObjectIdentifiers.us-joint", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dodAlgorithms", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dodAlgorithms", "target": "AlgorithmObjectIdentifiers.usgov", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.csor", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.csor", "target": "AlgorithmObjectIdentifiers.usgov", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.nistAlgorithms", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.nistAlgorithms", "target": "AlgorithmObjectIdentifiers.csor", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.aes", "target": "AlgorithmObjectIdentifiers.nistAlgorithms", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.aes", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hashAlgs", "target": "AlgorithmObjectIdentifiers.nistAlgorithms", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hashAlgs", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sigAlgs", "target": "AlgorithmObjectIdentifiers.nistAlgorithms", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sigAlgs", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rsadsi", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.pkcs-1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.pkcs-1", "target": "AlgorithmObjectIdentifiers.rsadsi", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.digestAlgorithm", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.digestAlgorithm", "target": "AlgorithmObjectIdentifiers.rsadsi", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes128-CBC", "target": "AlgorithmObjectIdentifiers.aes", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes128-CBC", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes192-CBC", "target": "AlgorithmObjectIdentifiers.aes", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes192-CBC", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes256-CBC", "target": "AlgorithmObjectIdentifiers.aes", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes256-CBC", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes128-wrap", "target": "AlgorithmObjectIdentifiers.aes", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes128-wrap", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes192-wrap", "target": "AlgorithmObjectIdentifiers.aes", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes192-wrap", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes256-wrap", "target": "AlgorithmObjectIdentifiers.aes", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-aes256-wrap", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rsaEncryption", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rsaEncryption", "target": "AlgorithmObjectIdentifiers.pkcs-1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-keyExchangeAlgorithm", "target": "AlgorithmObjectIdentifiers.dodAlgorithms", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-keyExchangeAlgorithm", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-dsa", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-dsa", "target": "AlgorithmObjectIdentifiers.ansi-x9-57", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ecPublicKey", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ecPublicKey", "target": "AlgorithmObjectIdentifiers.ansi-x9-62", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ecDH", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ecDH", "target": "AlgorithmObjectIdentifiers.certicom", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ecMQV", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-ecMQV", "target": "AlgorithmObjectIdentifiers.certicom", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dh-public-number", "target": "AlgorithmObjectIdentifiers.ansi-x9-42", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dh-public-number", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha256", "target": "AlgorithmObjectIdentifiers.hashAlgs", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha256", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha384", "target": "AlgorithmObjectIdentifiers.hashAlgs", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha384", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha512", "target": "AlgorithmObjectIdentifiers.hashAlgs", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha512", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha224", "target": "AlgorithmObjectIdentifiers.hashAlgs", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha224", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha512-224", "target": "AlgorithmObjectIdentifiers.hashAlgs", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha512-224", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha512-256", "target": "AlgorithmObjectIdentifiers.hashAlgs", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-sha512-256", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hashAlg", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha1WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha1WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.pkcs-1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha256WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha256WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.pkcs-1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha384WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha384WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.pkcs-1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha512WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha512WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.pkcs-1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha224WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha224WithRSAEncryption", "target": "AlgorithmObjectIdentifiers.pkcs-1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-RSASSA-PSS", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-RSASSA-PSS", "target": "AlgorithmObjectIdentifiers.pkcs-1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-mgf1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-mgf1", "target": "AlgorithmObjectIdentifiers.pkcs-1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-dsa-with-sha1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-dsa-with-sha224", "target": "AlgorithmObjectIdentifiers.sigAlgs", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-dsa-with-sha224", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-dsa-with-sha256", "target": "AlgorithmObjectIdentifiers.sigAlgs", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-dsa-with-sha256", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA224", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA224", "target": "AlgorithmObjectIdentifiers.ansi-x9-62", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA256", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA256", "target": "AlgorithmObjectIdentifiers.ansi-x9-62", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA384", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA384", "target": "AlgorithmObjectIdentifiers.ansi-x9-62", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA512", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA512", "target": "AlgorithmObjectIdentifiers.ansi-x9-62", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp192r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp192r1", "target": "AlgorithmObjectIdentifiers.ansi-x9-62", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect163k1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect163k1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect163r2", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect163r2", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp224r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp224r1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect233k1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect233k1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect233r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect233r1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp256r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp256r1", "target": "AlgorithmObjectIdentifiers.ansi-x9-62", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect283k1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect283k1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect283r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect283r1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp384r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp384r1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect409k1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect409k1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect409r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect409r1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp521r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.secp521r1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect571k1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect571k1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect571r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sect571r1", "target": "AlgorithmObjectIdentifiers.certicom-curve", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP160r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP160r1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP160t1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP160t1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP192r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP192r1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP192t1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP192t1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP224r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP224r1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP224t1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP224t1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP256r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP256r1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP256t1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP256t1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP320r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP320r1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP320t1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP320t1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP384r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP384r1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP384t1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP384t1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP512r1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP512r1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP512t1", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.brainpoolP512t1", "target": "AlgorithmObjectIdentifiers.versionOne", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect571r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect163r2", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.secp224r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.secp256r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect283r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.secp521r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.secp384r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect283k1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.secp192r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect233k1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect233r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect409k1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect409r1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect163k1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.X509Curves", "target": "AlgorithmObjectIdentifiers.sect571k1", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-hmacWithSHA224", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-hmacWithSHA224", "target": "AlgorithmObjectIdentifiers.digestAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-hmacWithSHA256", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-hmacWithSHA256", "target": "AlgorithmObjectIdentifiers.digestAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-hmacWithSHA384", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-hmacWithSHA384", "target": "AlgorithmObjectIdentifiers.digestAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-hmacWithSHA512", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-hmacWithSHA512", "target": "AlgorithmObjectIdentifiers.digestAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-gmac", "target": "AlgorithmObjectIdentifiers.ID", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.id-gmac", "target": "AlgorithmObjectIdentifiers.iso9797", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.mD5Algorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha1Algorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha224", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha256", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha384", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha512", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.HashAlgorithms", "target": "AlgorithmObjectIdentifiers.sha256", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.HashAlgorithms", "target": "AlgorithmObjectIdentifiers.sha512", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.HashAlgorithms", "target": "AlgorithmObjectIdentifiers.sha1Algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.HashAlgorithms", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.HashAlgorithms", "target": "AlgorithmObjectIdentifiers.sha384", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.HashAlgorithms", "target": "AlgorithmObjectIdentifiers.sha224", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.aes128-CBC", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.aes128-CBC", "target": "AlgorithmObjectIdentifiers.AES-InitializationVector", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.aes192-CBC", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.aes192-CBC", "target": "AlgorithmObjectIdentifiers.AES-InitializationVector", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.aes256-CBC", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.aes256-CBC", "target": "AlgorithmObjectIdentifiers.AES-InitializationVector", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rsaEncryptionAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.keyExchangeAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.keyExchangeAlgorithm", "target": "AlgorithmObjectIdentifiers.KEA-Parms-Id", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dsa", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dsa", "target": "AlgorithmObjectIdentifiers.DSS-Parms", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecPublicKey", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecPublicKey", "target": "AlgorithmObjectIdentifiers.X509Curves", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecDH", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecDH", "target": "AlgorithmObjectIdentifiers.X509Curves", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecMQV", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecMQV", "target": "AlgorithmObjectIdentifiers.X509Curves", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dh-public-numberAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dh-public-numberAlgorithm", "target": "AlgorithmObjectIdentifiers.DomainParameters", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.DomainParameters", "target": "AlgorithmObjectIdentifiers.ValidationParms", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha1WithRSAEncryptionAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha224WithRSAEncryptionAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha256WithRSAEncryptionAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha384WithRSAEncryptionAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.sha512WithRSAEncryptionAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rSASSA-PSS", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rSASSA-PSS", "target": "AlgorithmObjectIdentifiers.HashAlgorithms", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.rSASSA-PSS", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dsa-with-sha224", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.dsa-with-sha256", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA224-Algorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA256-Algorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA384-Algorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.ecdsa-with-SHA512-Algorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hmacWithSHA224", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hmacWithSHA256", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hmacWithSHA384", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.hmacWithSHA512", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha256WithRSAEncryptionAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.hmacWithSHA384", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.ecdsa-with-SHA512-Algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.hmacWithSHA224", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.dsa", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha384WithRSAEncryptionAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha1Algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha1WithRSAEncryptionAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.HashAlgorithms", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.ecdsa-with-SHA384-Algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.aes256-CBC", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha512WithRSAEncryptionAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha256", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.aes128-CBC", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha512", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha224", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.mD5Algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.keyExchangeAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.hmacWithSHA512", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.dh-public-numberAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.ecMQV", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.dsa-with-sha224", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.aes192-CBC", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.rsaEncryptionAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.ecPublicKey", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.rSASSA-PSS", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha224WithRSAEncryptionAlgorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.dsa-with-sha256", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.ecdsa-with-SHA256-Algorithm", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.ecDH", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.hmacWithSHA256", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.sha384", "value": 1}, + {"source": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "target": "AlgorithmObjectIdentifiers.ecdsa-with-SHA224-Algorithm", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificate", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificate", "target": "AttributeCertificateDefinitions.TBSAttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "AuthenticationFramework.Extensions", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "AttributeCertificateDefinitions.AttCertVersion", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "AttributeCertificateDefinitions.Holder", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "AttributeCertificateDefinitions.AttCertValidityPeriod", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "AttributeCertificateDefinitions.AttCertIssuer", "value": 1}, + {"source": "AttributeCertificateDefinitions.TBSAttributeCertificate", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.Holder", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.Holder", "target": "AttributeCertificateDefinitions.ObjectDigestInfo", "value": 1}, + {"source": "AttributeCertificateDefinitions.Holder", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.IssuerSerial", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateDefinitions.IssuerSerial", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.IssuerSerial", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.ObjectDigestInfo", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AttributeCertificateDefinitions.ObjectDigestInfo", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttCertIssuer", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttCertIssuer", "target": "AttributeCertificateDefinitions.ObjectDigestInfo", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttCertIssuer", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificationPath", "target": "AttributeCertificateDefinitions.ACPathData", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificationPath", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.ACPathData", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.ACPathData", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.role", "target": "AttributeCertificateDefinitions.RoleSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.role", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSyntax", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSyntax", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.xmlPrivilegeInfo", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.permission", "target": "AttributeCertificateDefinitions.DualStringSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.permission", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.DualStringSyntax", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "AttributeCertificateDefinitions.dualStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.dualStringMatch", "target": "AttributeCertificateDefinitions.DualStringSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.timeSpecification", "target": "SelectedAttributeTypes.TimeSpecification", "value": 1}, + {"source": "AttributeCertificateDefinitions.timeSpecification", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.timeSpecificationMatch", "target": "SelectedAttributeTypes.TimeSpecification", "value": 1}, + {"source": "AttributeCertificateDefinitions.timeSpecificationMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.targetingInformation", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.targetingInformation", "target": "AttributeCertificateDefinitions.Targets", "value": 1}, + {"source": "AttributeCertificateDefinitions.Targets", "target": "AttributeCertificateDefinitions.Target", "value": 1}, + {"source": "AttributeCertificateDefinitions.Target", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.Target", "target": "AttributeCertificateDefinitions.TargetCert", "value": 1}, + {"source": "AttributeCertificateDefinitions.TargetCert", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.TargetCert", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.TargetCert", "target": "AttributeCertificateDefinitions.ObjectDigestInfo", "value": 1}, + {"source": "AttributeCertificateDefinitions.userNotice", "target": "PkiPmiExternalDataTypes.UserNotice", "value": 1}, + {"source": "AttributeCertificateDefinitions.userNotice", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptablePrivilegePolicies", "target": "AttributeCertificateDefinitions.AcceptablePrivilegePoliciesSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptablePrivilegePolicies", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.AcceptablePrivilegePoliciesSyntax", "target": "AttributeCertificateDefinitions.PrivilegePolicy", "value": 1}, + {"source": "AttributeCertificateDefinitions.singleUse", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.groupAC", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.noRevAvail", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.sOAIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.sOAIdentifierMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeDescriptor", "target": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeDescriptor", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "target": "AttributeCertificateDefinitions.AttributeIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "target": "AttributeCertificateDefinitions.PrivilegePolicyIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "target": "AttributeCertificateDefinitions.AttributeName", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "target": "AttributeCertificateDefinitions.AttributeDescription", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeIdentifier", "target": "AttributeCertificateDefinitions.AttributeIDs", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeIDs", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.PrivilegePolicyIdentifier", "target": "AuthenticationFramework.InfoSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.PrivilegePolicyIdentifier", "target": "AttributeCertificateDefinitions.PrivilegePolicy", "value": 1}, + {"source": "AttributeCertificateDefinitions.attDescriptor", "target": "AttributeCertificateDefinitions.AttributeDescriptorSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.attDescriptor", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.roleSpecCertIdentifier", "target": "AttributeCertificateDefinitions.RoleSpecCertIdentifierSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.roleSpecCertIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSpecCertIdentifierSyntax", "target": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.RoleSpecCertIdentifier", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.roleSpecCertIdMatch", "target": "AttributeCertificateDefinitions.RoleSpecCertIdentifierSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.roleSpecCertIdMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.basicAttConstraints", "target": "AttributeCertificateDefinitions.BasicAttConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.basicAttConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.basicAttConstraintsMatch", "target": "AttributeCertificateDefinitions.BasicAttConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.basicAttConstraintsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegatedNameConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegatedNameConstraints", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegatedNameConstraintsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegatedNameConstraintsMatch", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptableCertPolicies", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptableCertPolicies", "target": "AttributeCertificateDefinitions.AcceptableCertPoliciesSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.AcceptableCertPoliciesSyntax", "target": "AttributeCertificateDefinitions.CertPolicyId", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptableCertPoliciesMatch", "target": "AttributeCertificateDefinitions.AcceptableCertPoliciesSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.acceptableCertPoliciesMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.authorityAttributeIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.authorityAttributeIdentifier", "target": "AttributeCertificateDefinitions.AuthorityAttributeIdentifierSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.AuthorityAttributeIdentifierSyntax", "target": "AttributeCertificateDefinitions.AuthAttId", "value": 1}, + {"source": "AttributeCertificateDefinitions.AuthAttId", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.authAttIdMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.authAttIdMatch", "target": "AttributeCertificateDefinitions.AuthorityAttributeIdentifierSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.indirectIssuer", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.issuedOnBehalfOf", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.issuedOnBehalfOf", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.noAssertion", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.allowedAttributeAssignments", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.allowedAttributeAssignments", "target": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "value": 1}, + {"source": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "AttributeCertificateDefinitions.AllowedAttributeAssignments", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeMappings", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeMappings", "target": "AttributeCertificateDefinitions.AttributeMappings", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeMappings", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeMappings", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "AttributeCertificateDefinitions.holderNameConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.holderNameConstraints", "target": "AttributeCertificateDefinitions.HolderNameConstraintsSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.HolderNameConstraintsSyntax", "target": "AttributeCertificateDefinitions.GeneralSubtrees", "value": 1}, + {"source": "AttributeCertificateDefinitions.GeneralSubtrees", "target": "AttributeCertificateDefinitions.GeneralSubtree", "value": 1}, + {"source": "AttributeCertificateDefinitions.GeneralSubtree", "target": "AttributeCertificateDefinitions.BaseDistance", "value": 1}, + {"source": "AttributeCertificateDefinitions.GeneralSubtree", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "AttributeCertificateDefinitions.pmiUser", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.pmiAA", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.pmiSOA", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.attCertCRLDistributionPt", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.pmiDelegationPath", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.privilegePolicy", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.protectedPrivilegePolicy", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateAttribute", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.aACertificate", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.aACertificate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeDescriptorCertificate", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeDescriptorCertificate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.eeAttrCertificateRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AttributeCertificateDefinitions.eeAttrCertificateRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeAuthorityRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeAuthorityRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegationPath", "target": "AttributeCertificateDefinitions.AttCertPath", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegationPath", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttCertPath", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.privPolicy", "target": "AuthenticationFramework.PolicySyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.privPolicy", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.protPrivPolicy", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "AttributeCertificateDefinitions.protPrivPolicy", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.xmlPrivPolicy", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateExactMatch", "target": "AttributeCertificateDefinitions.AttributeCertificateExactAssertion", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateExactAssertion", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateExactAssertion", "target": "AttributeCertificateDefinitions.AttCertIssuer", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateMatch", "target": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "value": 1}, + {"source": "AttributeCertificateDefinitions.attributeCertificateMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "target": "AttributeCertificateDefinitions.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "AttributeCertificateDefinitions.AttributeCertificateAssertion", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AttributeCertificateDefinitions.holderIssuerMatch", "target": "AttributeCertificateDefinitions.HolderIssuerAssertion", "value": 1}, + {"source": "AttributeCertificateDefinitions.holderIssuerMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.HolderIssuerAssertion", "target": "AttributeCertificateDefinitions.AttCertIssuer", "value": 1}, + {"source": "AttributeCertificateDefinitions.HolderIssuerAssertion", "target": "AttributeCertificateDefinitions.Holder", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegationPathMatch", "target": "AttributeCertificateDefinitions.DelMatchSyntax", "value": 1}, + {"source": "AttributeCertificateDefinitions.delegationPathMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.DelMatchSyntax", "target": "AttributeCertificateDefinitions.AttCertIssuer", "value": 1}, + {"source": "AttributeCertificateDefinitions.DelMatchSyntax", "target": "AttributeCertificateDefinitions.Holder", "value": 1}, + {"source": "AttributeCertificateDefinitions.extensionPresenceMatch", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AttributeCertificateDefinitions.extensionPresenceMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-pmiUser", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-pmiAA", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-pmiSOA", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-attCertCRLDistributionPts", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-privilegePolicy", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-pmiDelegationPath", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-oc-protectedPrivilegePolicy", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-attributeCertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-attributeCertificateRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-aACertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-attributeDescriptorCertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-attributeAuthorityRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-privPolicy", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-role", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-delegationPath", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-protPrivPolicy", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-xMLPrivilegeInfo", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-xmlPrivPolicy", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-permission", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-at-eeAttrCertificateRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-authorityAttributeIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-roleSpecCertIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-basicAttConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-delegatedNameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-timeSpecification", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-attributeDescriptor", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-userNotice", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-sOAIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-acceptableCertPolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-targetingInformation", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-noRevAvail", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-acceptablePrivilegePolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-indirectIssuer", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-noAssertion", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-issuedOnBehalfOf", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-singleUse", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-groupAC", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-allowedAttributeAssignments", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-attributeMappings", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-ce-holderNameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-attributeCertificateMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-attributeCertificateExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-holderIssuerMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-authAttIdMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-roleSpecCertIdMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-basicAttConstraintsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-delegatedNameConstraintsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-timeSpecMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-attDescriptorMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-acceptableCertPoliciesMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-delegationPathMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-sOAIdentifierMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-extensionPresenceMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateDefinitions.id-mr-dualStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateV1", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateV1", "target": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.Extensions", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "AttributeCertificateVersion1.AttCertVersionV1", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIXAttributeCertificate.IssuerSerial", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.UniqueIdentifier", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIXAttributeCertificate.AttCertValidityPeriod", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "AttributeCertificateVersion1.AttributeCertificateInfoV1", "target": "PKIX1Explicit88.Attribute", "value": 1}, + {"source": "AuthenticationFramework.SIGNATURE", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.SIGNATURE", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.SIGNED", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.SIGNED", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.HASH", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.HASH", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.FINGERPRINT", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.FINGERPRINT", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.AlgorithmIdentifier", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.AlgorithmIdentifier", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.AlgorithmIdentifier", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithms", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithms", "target": "AlgorithmObjectIdentifiers.AllAlgorithmsOID", "value": 1}, + {"source": "AuthenticationFramework.SupportedCurves", "target": "AuthenticationFramework.dummyCurv", "value": 1}, + {"source": "AuthenticationFramework.Certificate", "target": "AuthenticationFramework.TBSCertificate", "value": 1}, + {"source": "AuthenticationFramework.Certificate", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.Validity", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.Extensions", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "InformationFramework.Name", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.SubjectPublicKeyInfo", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "AuthenticationFramework.Version", "value": 1}, + {"source": "AuthenticationFramework.TBSCertificate", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "AuthenticationFramework.Validity", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "AuthenticationFramework.SubjectPublicKeyInfo", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.SubjectPublicKeyInfo", "target": "AuthenticationFramework.PublicKey", "value": 1}, + {"source": "AuthenticationFramework.SubjectPublicKeyInfo", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.Extensions", "target": "AuthenticationFramework.Extension", "value": 1}, + {"source": "AuthenticationFramework.Extension", "target": "AuthenticationFramework.der", "value": 1}, + {"source": "AuthenticationFramework.Extension", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AuthenticationFramework.Extension", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AuthenticationFramework.Extension", "target": "AuthenticationFramework.ExtensionSet", "value": 1}, + {"source": "AuthenticationFramework.ExtensionSet", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AuthenticationFramework.Certificates", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.Certificates", "target": "AuthenticationFramework.ForwardCertificationPath", "value": 1}, + {"source": "AuthenticationFramework.ForwardCertificationPath", "target": "AuthenticationFramework.CrossCertificates", "value": 1}, + {"source": "AuthenticationFramework.CrossCertificates", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.CertificationPath", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.CertificationPath", "target": "AuthenticationFramework.CertificatePair", "value": 1}, + {"source": "AuthenticationFramework.PkiPath", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.CertificateList", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "AuthenticationFramework.CertificateList", "target": "AuthenticationFramework.CertificateListContent", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.Extensions", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "InformationFramework.Name", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.Version", "value": 1}, + {"source": "AuthenticationFramework.CertificateListContent", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "AuthenticationFramework.CertAVL", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "AuthenticationFramework.CertAVL", "target": "AuthenticationFramework.TBSCertAVL", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "AuthenticationFramework.Extensions", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "InformationFramework.Name", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "AuthenticationFramework.ScopeRestrictions", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "AuthenticationFramework.AvlSerialNumber", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "AuthenticationFramework.PKCertIdentifier", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "AuthenticationFramework.Version", "value": 1}, + {"source": "AuthenticationFramework.TBSCertAVL", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "AuthenticationFramework.PKCertIdentifier", "target": "AuthenticationFramework.IssuerSerialNumber", "value": 1}, + {"source": "AuthenticationFramework.PKCertIdentifier", "target": "AuthenticationFramework.FINGERPRINT", "value": 1}, + {"source": "AuthenticationFramework.IssuerSerialNumber", "target": "InformationFramework.Name", "value": 1}, + {"source": "AuthenticationFramework.IssuerSerialNumber", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "AuthenticationFramework.ScopeRestrictions", "target": "AuthenticationFramework.ScopeRestriction", "value": 1}, + {"source": "AuthenticationFramework.ScopeRestriction", "target": "AuthenticationFramework.SCOPE-RESTRICTION", "value": 1}, + {"source": "AuthenticationFramework.ScopeRestriction", "target": "AuthenticationFramework.SCOPE-RESTRICTION", "value": 1}, + {"source": "AuthenticationFramework.protRestrict", "target": "AuthenticationFramework.ProtRestriction", "value": 1}, + {"source": "AuthenticationFramework.protRestrict", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "AuthenticationFramework.pkiUser", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.pkiCA", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.cRLDistributionPoint", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.cRLDistPtNameForm", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "AuthenticationFramework.deltaCRL", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.cpCps", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.pkiCertPath", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "AuthenticationFramework.userCertificate", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.userCertificate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.cACertificate", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.cACertificate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.crossCertificatePair", "target": "AuthenticationFramework.CertificatePair", "value": 1}, + {"source": "AuthenticationFramework.crossCertificatePair", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.CertificatePair", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.certificateRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.certificateRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.eepkCertificateRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.eepkCertificateRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.authorityRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.authorityRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.deltaRevocationList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.deltaRevocationList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.supportedAlgorithms", "target": "AuthenticationFramework.SupportedAlgorithm", "value": 1}, + {"source": "AuthenticationFramework.supportedAlgorithms", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithm", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithm", "target": "CertificateExtensions.CertificatePoliciesSyntax", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithm", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "AuthenticationFramework.SupportedAlgorithm", "target": "CertificateExtensions.KeyUsage", "value": 1}, + {"source": "AuthenticationFramework.certificationPracticeStmt", "target": "AuthenticationFramework.InfoSyntax", "value": 1}, + {"source": "AuthenticationFramework.certificationPracticeStmt", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.InfoSyntax", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "AuthenticationFramework.InfoSyntax", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "AuthenticationFramework.InfoSyntax", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "AuthenticationFramework.HashedPolicyInfo", "target": "AuthenticationFramework.Policies", "value": 1}, + {"source": "AuthenticationFramework.HashedPolicyInfo", "target": "AuthenticationFramework.POLICY", "value": 1}, + {"source": "AuthenticationFramework.Policies", "target": "AuthenticationFramework.POLICY", "value": 1}, + {"source": "AuthenticationFramework.certificatePolicy", "target": "AuthenticationFramework.PolicySyntax", "value": 1}, + {"source": "AuthenticationFramework.certificatePolicy", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.PolicySyntax", "target": "AuthenticationFramework.InfoSyntax", "value": 1}, + {"source": "AuthenticationFramework.PolicySyntax", "target": "AuthenticationFramework.PolicyID", "value": 1}, + {"source": "AuthenticationFramework.PolicyID", "target": "CertificateExtensions.CertPolicyId", "value": 1}, + {"source": "AuthenticationFramework.pkiPath", "target": "AuthenticationFramework.PkiPath", "value": 1}, + {"source": "AuthenticationFramework.pkiPath", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.userPassword", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "AuthenticationFramework.x509Certificate", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "AuthenticationFramework.x509Certificate", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.x509CertificateList", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.x509CertificateList", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "AuthenticationFramework.x509CertificatePair", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.x509CertificatePair", "target": "AuthenticationFramework.CertificatePair", "value": 1}, + {"source": "AuthenticationFramework.x509SupportedAlgorithm", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "AuthenticationFramework.x509SupportedAlgorithm", "target": "AuthenticationFramework.SupportedAlgorithm", "value": 1}, + {"source": "AuthenticationFramework.id-oc-cRLDistributionPoint", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-pkiUser", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-pkiCA", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-deltaCRL", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-cpCps", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-oc-pkiCertPath", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "AuthenticationFramework.id-nf-cRLDistPtNameForm", "target": "UsefulDefinitions.id-nf", "value": 1}, + {"source": "AuthenticationFramework.id-at-userPassword", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-userCertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-cAcertificate", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-authorityRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-certificateRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-crossCertificatePair", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-supportedAlgorithms", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-deltaRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-certificationPracticeStmt", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-certificatePolicy", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-pkiPath", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-at-eepkCertificateRevocationList", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "AuthenticationFramework.id-lsx-x509Certificate", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "AuthenticationFramework.id-lsx-x509CertificateList", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "AuthenticationFramework.id-lsx-x509CertificatePair", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "AuthenticationFramework.id-lsx-x509SupportedAlgorithm", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "AuthenticationFramework.id-protRestrict", "target": "UsefulDefinitions.id-avr", "value": 1}, + {"source": "BasicAccessControl.accessControlScheme", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.Precedence", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.UserPermission", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.ItemPermission", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.ProtectedItems", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.UserClasses", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "BasicAccessControl.ACIItem", "target": "BasicAccessControl.AuthenticationLevel", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "BasicAccessControl.RestrictedValue", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "InformationFramework.Refinement", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "BasicAccessControl.MaxValueCount", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "BasicAccessControl.ProtectedItems", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "BasicAccessControl.MaxValueCount", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "BasicAccessControl.RestrictedValue", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "BasicAccessControl.UserClasses", "target": "SelectedAttributeTypes.NameAndOptionalUID", "value": 1}, + {"source": "BasicAccessControl.UserClasses", "target": "InformationFramework.SubtreeSpecification", "value": 1}, + {"source": "BasicAccessControl.ItemPermission", "target": "BasicAccessControl.Precedence", "value": 1}, + {"source": "BasicAccessControl.ItemPermission", "target": "BasicAccessControl.UserClasses", "value": 1}, + {"source": "BasicAccessControl.ItemPermission", "target": "BasicAccessControl.GrantsAndDenials", "value": 1}, + {"source": "BasicAccessControl.UserPermission", "target": "BasicAccessControl.Precedence", "value": 1}, + {"source": "BasicAccessControl.UserPermission", "target": "BasicAccessControl.ProtectedItems", "value": 1}, + {"source": "BasicAccessControl.UserPermission", "target": "BasicAccessControl.GrantsAndDenials", "value": 1}, + {"source": "BasicAccessControl.prescriptiveACI", "target": "BasicAccessControl.ACIItem", "value": 1}, + {"source": "BasicAccessControl.prescriptiveACI", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "BasicAccessControl.entryACI", "target": "BasicAccessControl.ACIItem", "value": 1}, + {"source": "BasicAccessControl.entryACI", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "BasicAccessControl.subentryACI", "target": "BasicAccessControl.ACIItem", "value": 1}, + {"source": "BasicAccessControl.subentryACI", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "BasicAccessControl.id-aca-accessControlScheme", "target": "UsefulDefinitions.id-aca", "value": 1}, + {"source": "BasicAccessControl.id-aca-prescriptiveACI", "target": "UsefulDefinitions.id-aca", "value": 1}, + {"source": "BasicAccessControl.id-aca-entryACI", "target": "UsefulDefinitions.id-aca", "value": 1}, + {"source": "BasicAccessControl.id-aca-subentryACI", "target": "UsefulDefinitions.id-aca", "value": 1}, + {"source": "BasicAccessControl.basicAccessControlScheme", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "BasicAccessControl.simplifiedAccessControlScheme", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "BasicAccessControl.rule-based-access-control", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "BasicAccessControl.rule-and-basic-access-control", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "BasicAccessControl.rule-and-simple-access-control", "target": "UsefulDefinitions.id-acScheme", "value": 1}, + {"source": "CertificateExtensions.authorityKeyIdentifier", "target": "CertificateExtensions.AuthorityKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.authorityKeyIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.AuthorityKeyIdentifier", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.AuthorityKeyIdentifier", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.AuthorityKeyIdentifier", "target": "CertificateExtensions.KeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.subjectKeyIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.subjectKeyIdentifier", "target": "CertificateExtensions.SubjectKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.SubjectKeyIdentifier", "target": "CertificateExtensions.KeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.keyUsage", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.keyUsage", "target": "CertificateExtensions.KeyUsage", "value": 1}, + {"source": "CertificateExtensions.extKeyUsage", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.extKeyUsage", "target": "CertificateExtensions.KeyPurposeId", "value": 1}, + {"source": "CertificateExtensions.privateKeyUsagePeriod", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.privateKeyUsagePeriod", "target": "CertificateExtensions.PrivateKeyUsagePeriod", "value": 1}, + {"source": "CertificateExtensions.certificatePolicies", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.certificatePolicies", "target": "CertificateExtensions.CertificatePoliciesSyntax", "value": 1}, + {"source": "CertificateExtensions.CertificatePoliciesSyntax", "target": "CertificateExtensions.PolicyInformation", "value": 1}, + {"source": "CertificateExtensions.PolicyInformation", "target": "CertificateExtensions.PolicyQualifierInfo", "value": 1}, + {"source": "CertificateExtensions.PolicyInformation", "target": "CertificateExtensions.CertPolicyId", "value": 1}, + {"source": "CertificateExtensions.PolicyQualifierInfo", "target": "CertificateExtensions.SupportedPolicyQualifiers", "value": 1}, + {"source": "CertificateExtensions.PolicyQualifierInfo", "target": "CertificateExtensions.CERT-POLICY-QUALIFIER", "value": 1}, + {"source": "CertificateExtensions.PolicyQualifierInfo", "target": "CertificateExtensions.CERT-POLICY-QUALIFIER", "value": 1}, + {"source": "CertificateExtensions.SupportedPolicyQualifiers", "target": "CertificateExtensions.CERT-POLICY-QUALIFIER", "value": 1}, + {"source": "CertificateExtensions.anyPolicy", "target": "CertificateExtensions.id-ce-certificatePolicies", "value": 1}, + {"source": "CertificateExtensions.policyMappings", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.policyMappings", "target": "CertificateExtensions.PolicyMappingsSyntax", "value": 1}, + {"source": "CertificateExtensions.PolicyMappingsSyntax", "target": "CertificateExtensions.CertPolicyId", "value": 1}, + {"source": "CertificateExtensions.authorizationValidation", "target": "CertificateExtensions.AvlId", "value": 1}, + {"source": "CertificateExtensions.authorizationValidation", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.AvlId", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.AvlId", "target": "AuthenticationFramework.AvlSerialNumber", "value": 1}, + {"source": "CertificateExtensions.subjectAltName", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.subjectAltName", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.GeneralNames", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.GeneralName", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.GeneralName", "target": "CertificateExtensions.EDIPartyName", "value": 1}, + {"source": "CertificateExtensions.GeneralName", "target": "PkiPmiExternalDataTypes.ORAddress", "value": 1}, + {"source": "CertificateExtensions.EDIPartyName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "CertificateExtensions.issuerAltName", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.issuerAltName", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.subjectDirectoryAttributes", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.subjectDirectoryAttributes", "target": "CertificateExtensions.AttributesSyntax", "value": 1}, + {"source": "CertificateExtensions.AttributesSyntax", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "CertificateExtensions.AttributesSyntax", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "CertificateExtensions.basicConstraints", "target": "CertificateExtensions.BasicConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.basicConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.nameConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.nameConstraints", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.NameConstraintsSyntax", "target": "CertificateExtensions.GeneralSubtrees", "value": 1}, + {"source": "CertificateExtensions.GeneralSubtrees", "target": "CertificateExtensions.GeneralSubtree", "value": 1}, + {"source": "CertificateExtensions.GeneralSubtree", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.GeneralSubtree", "target": "CertificateExtensions.BaseDistance", "value": 1}, + {"source": "CertificateExtensions.policyConstraints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.policyConstraints", "target": "CertificateExtensions.PolicyConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.PolicyConstraintsSyntax", "target": "CertificateExtensions.SkipCerts", "value": 1}, + {"source": "CertificateExtensions.inhibitAnyPolicy", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.inhibitAnyPolicy", "target": "CertificateExtensions.SkipCerts", "value": 1}, + {"source": "CertificateExtensions.cRLNumber", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.cRLNumber", "target": "CertificateExtensions.CRLNumber", "value": 1}, + {"source": "CertificateExtensions.crlScope", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.crlScope", "target": "CertificateExtensions.CRLScopeSyntax", "value": 1}, + {"source": "CertificateExtensions.CRLScopeSyntax", "target": "CertificateExtensions.PerAuthorityScope", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.OnlyCertificateTypes", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.NumberRange", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.BaseRevocationInfo", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.PerAuthorityScope", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.BaseRevocationInfo", "target": "CertificateExtensions.CRLStreamIdentifier", "value": 1}, + {"source": "CertificateExtensions.BaseRevocationInfo", "target": "CertificateExtensions.CRLNumber", "value": 1}, + {"source": "CertificateExtensions.statusReferrals", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.statusReferrals", "target": "CertificateExtensions.StatusReferrals", "value": 1}, + {"source": "CertificateExtensions.StatusReferrals", "target": "CertificateExtensions.StatusReferral", "value": 1}, + {"source": "CertificateExtensions.StatusReferral", "target": "CertificateExtensions.CRLReferral", "value": 1}, + {"source": "CertificateExtensions.CRLReferral", "target": "CertificateExtensions.DeltaRefInfo", "value": 1}, + {"source": "CertificateExtensions.CRLReferral", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.CRLReferral", "target": "CertificateExtensions.CRLScopeSyntax", "value": 1}, + {"source": "CertificateExtensions.DeltaRefInfo", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.cRLStreamIdentifier", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.cRLStreamIdentifier", "target": "CertificateExtensions.CRLStreamIdentifier", "value": 1}, + {"source": "CertificateExtensions.orderedList", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.orderedList", "target": "CertificateExtensions.OrderedListSyntax", "value": 1}, + {"source": "CertificateExtensions.deltaInfo", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.deltaInfo", "target": "CertificateExtensions.DeltaInformation", "value": 1}, + {"source": "CertificateExtensions.DeltaInformation", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.toBeRevoked", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.toBeRevoked", "target": "CertificateExtensions.ToBeRevokedSyntax", "value": 1}, + {"source": "CertificateExtensions.ToBeRevokedSyntax", "target": "CertificateExtensions.ToBeRevokedGroup", "value": 1}, + {"source": "CertificateExtensions.ToBeRevokedGroup", "target": "CertificateExtensions.ReasonInfo", "value": 1}, + {"source": "CertificateExtensions.ToBeRevokedGroup", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.ToBeRevokedGroup", "target": "CertificateExtensions.CertificateGroup", "value": 1}, + {"source": "CertificateExtensions.ReasonInfo", "target": "CertificateExtensions.CRLReason", "value": 1}, + {"source": "CertificateExtensions.ReasonInfo", "target": "CertificateExtensions.HoldInstruction", "value": 1}, + {"source": "CertificateExtensions.CertificateGroup", "target": "CertificateExtensions.CertificateSerialNumbers", "value": 1}, + {"source": "CertificateExtensions.CertificateGroup", "target": "CertificateExtensions.CertificateGroupNumberRange", "value": 1}, + {"source": "CertificateExtensions.CertificateGroup", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.CertificateSerialNumbers", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.revokedGroups", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.revokedGroups", "target": "CertificateExtensions.RevokedGroupsSyntax", "value": 1}, + {"source": "CertificateExtensions.RevokedGroupsSyntax", "target": "CertificateExtensions.RevokedGroup", "value": 1}, + {"source": "CertificateExtensions.RevokedGroup", "target": "CertificateExtensions.RevokedCertificateGroup", "value": 1}, + {"source": "CertificateExtensions.RevokedGroup", "target": "CertificateExtensions.ReasonInfo", "value": 1}, + {"source": "CertificateExtensions.RevokedGroup", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.RevokedCertificateGroup", "target": "CertificateExtensions.NumberRange", "value": 1}, + {"source": "CertificateExtensions.RevokedCertificateGroup", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.expiredCertsOnCRL", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.expiredCertsOnCRL", "target": "CertificateExtensions.ExpiredCertsOnCRL", "value": 1}, + {"source": "CertificateExtensions.reasonCode", "target": "CertificateExtensions.CRLReason", "value": 1}, + {"source": "CertificateExtensions.reasonCode", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.holdInstructionCode", "target": "CertificateExtensions.HoldInstruction", "value": 1}, + {"source": "CertificateExtensions.holdInstructionCode", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.invalidityDate", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.cRLDistributionPoints", "target": "CertificateExtensions.CRLDistPointsSyntax", "value": 1}, + {"source": "CertificateExtensions.cRLDistributionPoints", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.CRLDistPointsSyntax", "target": "CertificateExtensions.DistributionPoint", "value": 1}, + {"source": "CertificateExtensions.DistributionPoint", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.DistributionPoint", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.DistributionPoint", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.DistributionPointName", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.DistributionPointName", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "CertificateExtensions.issuingDistributionPoint", "target": "CertificateExtensions.IssuingDistPointSyntax", "value": 1}, + {"source": "CertificateExtensions.issuingDistributionPoint", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.IssuingDistPointSyntax", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.IssuingDistPointSyntax", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.certificateIssuer", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.certificateIssuer", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.deltaCRLIndicator", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.deltaCRLIndicator", "target": "CertificateExtensions.BaseCRLNumber", "value": 1}, + {"source": "CertificateExtensions.BaseCRLNumber", "target": "CertificateExtensions.CRLNumber", "value": 1}, + {"source": "CertificateExtensions.baseUpdateTime", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.freshestCRL", "target": "CertificateExtensions.CRLDistPointsSyntax", "value": 1}, + {"source": "CertificateExtensions.freshestCRL", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.aAissuingDistributionPoint", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "CertificateExtensions.aAissuingDistributionPoint", "target": "CertificateExtensions.AAIssuingDistPointSyntax", "value": 1}, + {"source": "CertificateExtensions.AAIssuingDistPointSyntax", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.AAIssuingDistPointSyntax", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.certificateExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.certificateExactMatch", "target": "CertificateExtensions.CertificateExactAssertion", "value": 1}, + {"source": "CertificateExtensions.CertificateExactAssertion", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.CertificateExactAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.certificateMatch", "target": "CertificateExtensions.CertificateAssertion", "value": 1}, + {"source": "CertificateExtensions.certificateMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.SubjectKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.AuthorityKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.CertPolicySet", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.AltNameType", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "CertificateExtensions.CertificateAssertion", "target": "CertificateExtensions.KeyUsage", "value": 1}, + {"source": "CertificateExtensions.CertPolicySet", "target": "CertificateExtensions.CertPolicyId", "value": 1}, + {"source": "CertificateExtensions.certificatePairExactMatch", "target": "CertificateExtensions.CertificatePairExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certificatePairExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificatePairExactAssertion", "target": "CertificateExtensions.CertificateExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certificatePairMatch", "target": "CertificateExtensions.CertificatePairAssertion", "value": 1}, + {"source": "CertificateExtensions.certificatePairMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificatePairAssertion", "target": "CertificateExtensions.CertificateAssertion", "value": 1}, + {"source": "CertificateExtensions.certificateListExactMatch", "target": "CertificateExtensions.CertificateListExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certificateListExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificateListExactAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.CertificateListExactAssertion", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.CertificateListExactAssertion", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "CertificateExtensions.certificateListMatch", "target": "CertificateExtensions.CertificateListAssertion", "value": 1}, + {"source": "CertificateExtensions.certificateListMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "CertificateExtensions.AuthorityKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "CertificateExtensions.ReasonFlags", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "CertificateExtensions.DistributionPointName", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "CertificateExtensions.CertificateListAssertion", "target": "CertificateExtensions.CRLNumber", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifierMatch", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifierMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifierMatch", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "CertificateExtensions.policyMatch", "target": "AuthenticationFramework.PolicyID", "value": 1}, + {"source": "CertificateExtensions.policyMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.pkiPathMatch", "target": "CertificateExtensions.PkiPathMatchSyntax", "value": 1}, + {"source": "CertificateExtensions.pkiPathMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.PkiPathMatchSyntax", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.enhancedCertificateMatch", "target": "CertificateExtensions.EnhancedCertificateAssertion", "value": 1}, + {"source": "CertificateExtensions.enhancedCertificateMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.SubjectKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "InformationFramework.Name", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.NameConstraintsSyntax", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.AuthorityKeyIdentifier", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.CertPolicySet", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.GeneralNames", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.AltName", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "AuthenticationFramework.Time", "value": 1}, + {"source": "CertificateExtensions.EnhancedCertificateAssertion", "target": "CertificateExtensions.KeyUsage", "value": 1}, + {"source": "CertificateExtensions.AltName", "target": "CertificateExtensions.AltNameType", "value": 1}, + {"source": "CertificateExtensions.AltName", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "CertificateExtensions.certExactAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certExactAssertion", "target": "CertificateExtensions.CertificateExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certAssertion", "target": "CertificateExtensions.CertificateAssertion", "value": 1}, + {"source": "CertificateExtensions.certPairExactAssertion", "target": "CertificateExtensions.CertificatePairExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certPairExactAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certPairAssertion", "target": "CertificateExtensions.CertificatePairAssertion", "value": 1}, + {"source": "CertificateExtensions.certPairAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certListExactAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.certListExactAssertion", "target": "CertificateExtensions.CertificateListExactAssertion", "value": 1}, + {"source": "CertificateExtensions.certListAssertion", "target": "CertificateExtensions.CertificateListAssertion", "value": 1}, + {"source": "CertificateExtensions.certListAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifier", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifier", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "CertificateExtensions.algorithmIdentifier", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "CertificateExtensions.id-ce-subjectDirectoryAttributes", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-subjectKeyIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-keyUsage", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-privateKeyUsagePeriod", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-subjectAltName", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-issuerAltName", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-basicConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-cRLNumber", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-reasonCode", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-holdInstructionCode", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-invalidityDate", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-deltaCRLIndicator", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-issuingDistributionPoint", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-certificateIssuer", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-nameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-cRLDistributionPoints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-certificatePolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-policyMappings", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-authorityKeyIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-policyConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-extKeyUsage", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-cRLStreamIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-cRLScope", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-statusReferrals", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-freshestCRL", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-orderedList", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-baseUpdateTime", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-deltaInfo", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-inhibitAnyPolicy", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-toBeRevoked", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-revokedGroups", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-expiredCertsOnCRL", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-aAissuingDistributionPoint", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-ce-authorizationValidation", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificateExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificateMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificatePairExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificatePairMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificateListExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-certificateListMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-algorithmIdentifierMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-policyMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-pkiPathMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-mr-enhancedCertificateMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certExactAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certPairExactAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certPairAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certListExactAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-certListAssertion", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CertificateExtensions.id-ldx-algorithmIdentifier", "target": "UsefulDefinitions.id-ldx", "value": 1}, + {"source": "CommonProtocolSpecification.OPERATION", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.OPERATION", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "CommonProtocolSpecification.ERROR", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-read", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-compare", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-abandon", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-list", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-search", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-addEntry", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-removeEntry", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-modifyEntry", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-modifyDN", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-changePassword", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-administerPassword", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-ldapTransport", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-linkedLDAP", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-requestShadowUpdate", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-updateShadow", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-opcode-coordinateShadowUpdate", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-op-establishOperationalBinding", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-op-modifyOperationalBinding", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-op-terminateOperationalBinding", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-attributeError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-nameError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-serviceError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-referral", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-abandoned", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-securityError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-abandonFailed", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-updateError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-dsaReferral", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-errcode-shadowError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.id-err-operationalBindingError", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Invokable", "target": "OperationalBindingManagement.terminateOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Invokable", "target": "OperationalBindingManagement.establishOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Invokable", "target": "OperationalBindingManagement.modifyOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Invokable", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Returnable", "target": "OperationalBindingManagement.terminateOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Returnable", "target": "OperationalBindingManagement.establishOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Returnable", "target": "OperationalBindingManagement.modifyOperationalBinding", "value": 1}, + {"source": "CommonProtocolSpecification.DOP-Returnable", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ContentInfo", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.SignerInfos", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifiers", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.CertificateSet", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedData", "target": "CryptographicMessageSyntax2004.RevocationInfoChoices", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifiers", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfos", "target": "CryptographicMessageSyntax2004.SignerInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.UnsignedAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.SignatureAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.SignerIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.SignedAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerInfo", "target": "CryptographicMessageSyntax2004.SignatureValue", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerIdentifier", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignerIdentifier", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignedAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.UnsignedAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.Attribute", "target": "CryptographicMessageSyntax2004.AttributeValue", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.UnprotectedAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.RecipientInfos", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.EncryptedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EnvelopedData", "target": "CryptographicMessageSyntax2004.OriginatorInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorInfo", "target": "CryptographicMessageSyntax2004.CertificateSet", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorInfo", "target": "CryptographicMessageSyntax2004.RevocationInfoChoices", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfos", "target": "CryptographicMessageSyntax2004.RecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedContentInfo", "target": "CryptographicMessageSyntax2004.EncryptedContent", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedContentInfo", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedContentInfo", "target": "CryptographicMessageSyntax2004.ContentEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.UnprotectedAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.KEKRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientInfo", "target": "CryptographicMessageSyntax2004.OtherRecipientInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "target": "CryptographicMessageSyntax2004.EncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyTransRecipientInfo", "target": "CryptographicMessageSyntax2004.RecipientIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientIdentifier", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientIdentifier", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.UserKeyingMaterial", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientInfo", "target": "CryptographicMessageSyntax2004.RecipientEncryptedKeys", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "target": "CryptographicMessageSyntax2004.OriginatorPublicKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorIdentifierOrKey", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.OriginatorPublicKey", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientEncryptedKeys", "target": "CryptographicMessageSyntax2004.RecipientEncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientEncryptedKey", "target": "CryptographicMessageSyntax2004.EncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientEncryptedKey", "target": "CryptographicMessageSyntax2004.KeyAgreeRecipientIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientIdentifier", "target": "CryptographicMessageSyntax2004.RecipientKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyAgreeRecipientIdentifier", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientKeyIdentifier", "target": "CryptographicMessageSyntax2004.OtherKeyAttribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RecipientKeyIdentifier", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKRecipientInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKRecipientInfo", "target": "CryptographicMessageSyntax2004.EncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKRecipientInfo", "target": "CryptographicMessageSyntax2004.KEKIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KEKIdentifier", "target": "CryptographicMessageSyntax2004.OtherKeyAttribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "target": "CryptographicMessageSyntax2004.EncryptedKey", "value": 1}, + {"source": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyDerivationAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.PasswordRecipientInfo", "target": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestedData", "target": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestedData", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestedData", "target": "CryptographicMessageSyntax2004.Digest", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedData", "target": "CryptographicMessageSyntax2004.EncryptedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.EncryptedData", "target": "CryptographicMessageSyntax2004.UnprotectedAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.RecipientInfos", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.MessageAuthenticationCode", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.MessageAuthenticationCodeAlgorithm", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.UnauthAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.EncapsulatedContentInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.AuthAttributes", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthenticatedData", "target": "CryptographicMessageSyntax2004.OriginatorInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AuthAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.UnauthAttributes", "target": "CryptographicMessageSyntax2004.Attribute", "value": 1}, + {"source": "CryptographicMessageSyntax2004.DigestAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SignatureAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyEncryptionAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ContentEncryptionAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.MessageAuthenticationCodeAlgorithm", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.KeyDerivationAlgorithmIdentifier", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RevocationInfoChoices", "target": "CryptographicMessageSyntax2004.RevocationInfoChoice", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RevocationInfoChoice", "target": "PKIX1Explicit88.CertificateList", "value": 1}, + {"source": "CryptographicMessageSyntax2004.RevocationInfoChoice", "target": "CryptographicMessageSyntax2004.OtherRevocationInfoFormat", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "CryptographicMessageSyntax2004.AttributeCertificateV2", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "AttributeCertificateVersion1.AttributeCertificateV1", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "CryptographicMessageSyntax2004.OtherCertificateFormat", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "PKIX1Explicit88.Certificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateChoices", "target": "CryptographicMessageSyntax2004.ExtendedCertificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.AttributeCertificateV2", "target": "PKIXAttributeCertificate.AttributeCertificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.CertificateSet", "target": "CryptographicMessageSyntax2004.CertificateChoices", "value": 1}, + {"source": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "target": "PKIX1Explicit88.Name", "value": 1}, + {"source": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "CryptographicMessageSyntax2004.SigningTime", "target": "CryptographicMessageSyntax2004.Time", "value": 1}, + {"source": "CryptographicMessageSyntax2004.Countersignature", "target": "CryptographicMessageSyntax2004.SignerInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateOrCertificate", "target": "PKIX1Explicit88.Certificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateOrCertificate", "target": "CryptographicMessageSyntax2004.ExtendedCertificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificate", "target": "CryptographicMessageSyntax2004.SignatureAlgorithmIdentifier", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificate", "target": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificate", "target": "CryptographicMessageSyntax2004.Signature", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "target": "CryptographicMessageSyntax2004.CMSVersion", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "target": "PKIX1Explicit88.Certificate", "value": 1}, + {"source": "CryptographicMessageSyntax2004.ExtendedCertificateInfo", "target": "CryptographicMessageSyntax2004.UnauthAttributes", "value": 1}, + {"source": "DSAOperationalAttributeTypes.dseType", "target": "DSAOperationalAttributeTypes.DSEType", "value": 1}, + {"source": "DSAOperationalAttributeTypes.dseType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.myAccessPoint", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DSAOperationalAttributeTypes.myAccessPoint", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.superiorKnowledge", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DSAOperationalAttributeTypes.superiorKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.specificKnowledge", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "DSAOperationalAttributeTypes.specificKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.nonSpecificKnowledge", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "DSAOperationalAttributeTypes.nonSpecificKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierOrConsumer", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierOrConsumer", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierOrConsumer", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierOrConsumer", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierInformation", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierKnowledge", "target": "DSAOperationalAttributeTypes.SupplierInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.ConsumerInformation", "target": "DSAOperationalAttributeTypes.SupplierOrConsumer", "value": 1}, + {"source": "DSAOperationalAttributeTypes.consumerKnowledge", "target": "DSAOperationalAttributeTypes.ConsumerInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.consumerKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierAndConsumers", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierAndConsumers", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierAndConsumers", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DSAOperationalAttributeTypes.SupplierAndConsumers", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DSAOperationalAttributeTypes.secondaryShadows", "target": "DSAOperationalAttributeTypes.SupplierAndConsumers", "value": 1}, + {"source": "DSAOperationalAttributeTypes.secondaryShadows", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.ditBridgeKnowledge", "target": "DistributedOperations.DitBridgeKnowledge", "value": 1}, + {"source": "DSAOperationalAttributeTypes.ditBridgeKnowledge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.accessPointMatch", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.accessPointMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.masterAndShadowAccessPointsMatch", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.masterAndShadowAccessPointsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierOrConsumerInformationMatch", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierOrConsumerInformationMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierAndConsumersMatch", "target": "InformationFramework.Name", "value": 1}, + {"source": "DSAOperationalAttributeTypes.supplierAndConsumersMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-dseType", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-myAccessPoint", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-superiorKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-specificKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-nonSpecificKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-supplierKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-consumerKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-secondaryShadows", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-doa-ditBridgeKnowledge", "target": "UsefulDefinitions.id-doa", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-kmr-accessPointMatch", "target": "UsefulDefinitions.id-kmr", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-kmr-masterShadowMatch", "target": "UsefulDefinitions.id-kmr", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-kmr-supplierConsumerMatch", "target": "UsefulDefinitions.id-kmr", "value": 1}, + {"source": "DSAOperationalAttributeTypes.id-kmr-supplierConsumersMatch", "target": "UsefulDefinitions.id-kmr", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.CommonArguments", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.CommonArgumentsSeq", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.CommonResults", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CommonResults", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.CommonResults", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CommonResults", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.CommonResultsSeq", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CommonResultsSeq", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.CommonResultsSeq", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CommonResultsSeq", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ServiceControls", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ServiceControls", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryAbstractService.ServiceControls", "target": "DirectoryAbstractService.ServiceControlOptions", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformationSelection", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformationSelection", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformationSelection", "target": "DirectoryAbstractService.FamilyReturn", "value": 1}, + {"source": "DirectoryAbstractService.ContextSelection", "target": "DirectoryAbstractService.TypeAndContextAssertion", "value": 1}, + {"source": "DirectoryAbstractService.TypeAndContextAssertion", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "DirectoryAbstractService.TypeAndContextAssertion", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.FamilyReturn", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformation", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformation", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformation", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.EntryInformation", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.family-information", "target": "DirectoryAbstractService.FamilyEntries", "value": 1}, + {"source": "DirectoryAbstractService.family-information", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntries", "target": "DirectoryAbstractService.FamilyEntry", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntries", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "DirectoryAbstractService.FamilyEntries", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.FamilyEntry", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.Filter", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "DirectoryAbstractService.Filter", "target": "DirectoryAbstractService.FilterItem", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "DirectoryAbstractService.MatchingRuleAssertion", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.AttributeValueAssertion", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.FilterItem", "target": "InformationFramework.AttributeTypeAssertion", "value": 1}, + {"source": "DirectoryAbstractService.MatchingRuleAssertion", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DirectoryAbstractService.MatchingRuleAssertion", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.MatchingRuleAssertion", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DirectoryAbstractService.PagedResultsRequest", "target": "DirectoryAbstractService.SortKey", "value": 1}, + {"source": "DirectoryAbstractService.SortKey", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "DirectoryAbstractService.SortKey", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "CommonProtocolSpecification.Code", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "DirectoryAbstractService.Time", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "DirectoryAbstractService.ErrorProtectionRequest", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "DirectoryAbstractService.ProtectionRequest", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SecurityParameters", "target": "AuthenticationFramework.CertificationPath", "value": 1}, + {"source": "DirectoryAbstractService.directoryBind", "target": "DirectoryAbstractService.DirectoryBindResult", "value": 1}, + {"source": "DirectoryAbstractService.directoryBind", "target": "DirectoryAbstractService.DirectoryBindArgument", "value": 1}, + {"source": "DirectoryAbstractService.directoryBind", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindArgument", "target": "DirectoryAbstractService.Credentials", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindArgument", "target": "DirectoryAbstractService.Versions", "value": 1}, + {"source": "DirectoryAbstractService.Credentials", "target": "DirectoryAbstractService.SimpleCredentials", "value": 1}, + {"source": "DirectoryAbstractService.Credentials", "target": "DirectoryAbstractService.SpkmCredentials", "value": 1}, + {"source": "DirectoryAbstractService.Credentials", "target": "DirectoryAbstractService.SaslCredentials", "value": 1}, + {"source": "DirectoryAbstractService.Credentials", "target": "DirectoryAbstractService.StrongCredentials", "value": 1}, + {"source": "DirectoryAbstractService.SimpleCredentials", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "DirectoryAbstractService.SimpleCredentials", "target": "PasswordPolicy.UserPwd", "value": 1}, + {"source": "DirectoryAbstractService.SimpleCredentials", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.StrongCredentials", "target": "AttributeCertificateDefinitions.AttributeCertificationPath", "value": 1}, + {"source": "DirectoryAbstractService.StrongCredentials", "target": "DirectoryAbstractService.Token", "value": 1}, + {"source": "DirectoryAbstractService.StrongCredentials", "target": "AuthenticationFramework.CertificationPath", "value": 1}, + {"source": "DirectoryAbstractService.StrongCredentials", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SpkmCredentials", "target": "SpkmGssTokens.SPKM-REQ", "value": 1}, + {"source": "DirectoryAbstractService.SpkmCredentials", "target": "SpkmGssTokens.SPKM-REP-TI", "value": 1}, + {"source": "DirectoryAbstractService.SaslCredentials", "target": "DirectoryAbstractService.ub-saslMechanism", "value": 1}, + {"source": "DirectoryAbstractService.SaslCredentials", "target": "SelectedAttributeTypes.DirectoryString", "value": 1}, + {"source": "DirectoryAbstractService.Token", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "DirectoryAbstractService.Token", "target": "DirectoryAbstractService.TokenContent", "value": 1}, + {"source": "DirectoryAbstractService.TokenContent", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "DirectoryAbstractService.TokenContent", "target": "DirectoryAbstractService.Time", "value": 1}, + {"source": "DirectoryAbstractService.TokenContent", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.TokenContent", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindResult", "target": "DirectoryAbstractService.PwdResponseValue", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindResult", "target": "DirectoryAbstractService.Credentials", "value": 1}, + {"source": "DirectoryAbstractService.DirectoryBindResult", "target": "DirectoryAbstractService.Versions", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "DirectoryAbstractService.SecurityProblem", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "DirectoryAbstractService.Versions", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "DirectoryAbstractService.ServiceProblem", "value": 1}, + {"source": "DirectoryAbstractService.directoryBindError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.BindKeyInfo", "target": "AuthenticationFramework.ENCRYPTED", "value": 1}, + {"source": "DirectoryAbstractService.read", "target": "DirectoryAbstractService.ReadResult", "value": 1}, + {"source": "DirectoryAbstractService.read", "target": "DirectoryAbstractService.ReadArgument", "value": 1}, + {"source": "DirectoryAbstractService.read", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgument", "target": "DirectoryAbstractService.ReadArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.EntryInformationSelection", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ReadArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.ReadResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ReadResult", "target": "DirectoryAbstractService.ReadResultData", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "DirectoryAbstractService.ModifyRights", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "DirectoryAbstractService.EntryInformation", "value": 1}, + {"source": "DirectoryAbstractService.ReadResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyRights", "target": "InformationFramework.AttributeValueAssertion", "value": 1}, + {"source": "DirectoryAbstractService.ModifyRights", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.compare", "target": "DirectoryAbstractService.CompareResult", "value": 1}, + {"source": "DirectoryAbstractService.compare", "target": "DirectoryAbstractService.CompareArgument", "value": 1}, + {"source": "DirectoryAbstractService.compare", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgument", "target": "DirectoryAbstractService.CompareArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "InformationFramework.AttributeValueAssertion", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.CompareArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.CompareResult", "target": "DirectoryAbstractService.CompareResultData", "value": 1}, + {"source": "DirectoryAbstractService.CompareResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.CompareResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.abandon", "target": "DirectoryAbstractService.AbandonArgument", "value": 1}, + {"source": "DirectoryAbstractService.abandon", "target": "DirectoryAbstractService.AbandonResult", "value": 1}, + {"source": "DirectoryAbstractService.abandon", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.AbandonArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AbandonArgument", "target": "DirectoryAbstractService.AbandonArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.AbandonArgumentData", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResult", "target": "DirectoryAbstractService.AbandonResultData", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AbandonResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.list", "target": "DirectoryAbstractService.ListResult", "value": 1}, + {"source": "DirectoryAbstractService.list", "target": "DirectoryAbstractService.ListArgument", "value": 1}, + {"source": "DirectoryAbstractService.list", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ListArgument", "target": "DirectoryAbstractService.ListArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ListArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.PagedResultsRequest", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ListArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.ListResult", "target": "DirectoryAbstractService.ListResultData", "value": 1}, + {"source": "DirectoryAbstractService.ListResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "DirectoryAbstractService.ListResult", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "DirectoryAbstractService.PartialOutcomeQualifier", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ListResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "DirectoryAbstractService.LimitProblem", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "DistributedOperations.ContinuationReference", "value": 1}, + {"source": "DirectoryAbstractService.PartialOutcomeQualifier", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.search", "target": "DirectoryAbstractService.SearchArgument", "value": 1}, + {"source": "DirectoryAbstractService.search", "target": "DirectoryAbstractService.SearchResult", "value": 1}, + {"source": "DirectoryAbstractService.search", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgument", "target": "DirectoryAbstractService.SearchArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.EntryInformationSelection", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.JoinArgument", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "ServiceAdministration.RelaxationPolicy", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.PagedResultsRequest", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.HierarchySelections", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DirectoryAbstractService.SearchControlOptions", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SearchArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "DirectoryAbstractService.Filter", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "DirectoryAbstractService.JoinAttPair", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "DirectoryAbstractService.DomainLocalID", "value": 1}, + {"source": "DirectoryAbstractService.JoinArgument", "target": "DirectoryAbstractService.EntryInformationSelection", "value": 1}, + {"source": "DirectoryAbstractService.DomainLocalID", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "DirectoryAbstractService.JoinAttPair", "target": "DirectoryAbstractService.JoinContextType", "value": 1}, + {"source": "DirectoryAbstractService.JoinAttPair", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.JoinContextType", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "DirectoryAbstractService.JoinContextType", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "DirectoryAbstractService.SearchResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.SearchResult", "target": "DirectoryAbstractService.SearchResultData", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "DirectoryAbstractService.PartialOutcomeQualifier", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "DirectoryAbstractService.EntryInformation", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SearchResultData", "target": "DirectoryAbstractService.SearchResult", "value": 1}, + {"source": "DirectoryAbstractService.addEntry", "target": "DirectoryAbstractService.AddEntryResult", "value": 1}, + {"source": "DirectoryAbstractService.addEntry", "target": "DirectoryAbstractService.AddEntryArgument", "value": 1}, + {"source": "DirectoryAbstractService.addEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgument", "target": "DirectoryAbstractService.AddEntryArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResult", "target": "DirectoryAbstractService.AddEntryResultData", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.AddEntryResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.removeEntry", "target": "DirectoryAbstractService.RemoveEntryResult", "value": 1}, + {"source": "DirectoryAbstractService.removeEntry", "target": "DirectoryAbstractService.RemoveEntryArgument", "value": 1}, + {"source": "DirectoryAbstractService.removeEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgument", "target": "DirectoryAbstractService.RemoveEntryArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResult", "target": "DirectoryAbstractService.RemoveEntryResultData", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.RemoveEntryResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.modifyEntry", "target": "DirectoryAbstractService.ModifyEntryArgument", "value": 1}, + {"source": "DirectoryAbstractService.modifyEntry", "target": "DirectoryAbstractService.ModifyEntryResult", "value": 1}, + {"source": "DirectoryAbstractService.modifyEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgument", "target": "DirectoryAbstractService.ModifyEntryArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.EntryInformationSelection", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.EntryModification", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResult", "target": "DirectoryAbstractService.ModifyEntryResultData", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "DirectoryAbstractService.EntryInformation", "value": 1}, + {"source": "DirectoryAbstractService.ModifyEntryResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.EntryModification", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.EntryModification", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.EntryModification", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "DirectoryAbstractService.EntryModification", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.modifyDN", "target": "DirectoryAbstractService.ModifyDNResult", "value": 1}, + {"source": "DirectoryAbstractService.modifyDN", "target": "DirectoryAbstractService.ModifyDNArgument", "value": 1}, + {"source": "DirectoryAbstractService.modifyDN", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgument", "target": "DirectoryAbstractService.ModifyDNArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResult", "target": "DirectoryAbstractService.ModifyDNResultData", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ModifyDNResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.changePassword", "target": "DirectoryAbstractService.ChangePasswordArgument", "value": 1}, + {"source": "DirectoryAbstractService.changePassword", "target": "DirectoryAbstractService.ChangePasswordResult", "value": 1}, + {"source": "DirectoryAbstractService.changePassword", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordArgument", "target": "DirectoryAbstractService.ChangePasswordArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordArgumentData", "target": "PasswordPolicy.UserPwd", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResult", "target": "DirectoryAbstractService.ChangePasswordResultData", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.ChangePasswordResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.administerPassword", "target": "DirectoryAbstractService.AdministerPasswordResult", "value": 1}, + {"source": "DirectoryAbstractService.administerPassword", "target": "DirectoryAbstractService.AdministerPasswordArgument", "value": 1}, + {"source": "DirectoryAbstractService.administerPassword", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordArgument", "target": "DirectoryAbstractService.AdministerPasswordArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordArgumentData", "target": "PasswordPolicy.UserPwd", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResult", "target": "DirectoryAbstractService.AdministerPasswordResultData", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.AdministerPasswordResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ldapTransport", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "value": 1}, + {"source": "DirectoryAbstractService.ldapTransport", "target": "DirectoryAbstractService.LdapArgument", "value": 1}, + {"source": "DirectoryAbstractService.ldapTransport", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgument", "target": "DirectoryAbstractService.LdapArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DirectoryAbstractService.LinkId", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.LdapArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.LdapResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.LdapResult", "target": "DirectoryAbstractService.LdapResultData", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "value": 1}, + {"source": "DirectoryAbstractService.LdapResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.linkedLDAP", "target": "DirectoryAbstractService.LinkedResult", "value": 1}, + {"source": "DirectoryAbstractService.linkedLDAP", "target": "DirectoryAbstractService.LinkedArgument", "value": 1}, + {"source": "DirectoryAbstractService.linkedLDAP", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgument", "target": "DirectoryAbstractService.LinkedArgumentData", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.ServiceControls", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DirectoryAbstractService.LinkId", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.LinkedArgumentData", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DirectoryAbstractService.abandoned", "target": "DirectoryAbstractService.AbandonedData", "value": 1}, + {"source": "DirectoryAbstractService.abandoned", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.abandoned", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "DirectoryAbstractService.AbandonedProblem", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AbandonedData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.abandonFailed", "target": "DirectoryAbstractService.AbandonFailedData", "value": 1}, + {"source": "DirectoryAbstractService.abandonFailed", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.abandonFailed", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "DirectoryAbstractService.AbandonProblem", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AbandonFailedData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.attributeError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.attributeError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.attributeError", "target": "DirectoryAbstractService.AttributeErrorData", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "DirectoryAbstractService.AttributeProblem", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.AttributeValue", "value": 1}, + {"source": "DirectoryAbstractService.AttributeErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.nameError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.nameError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.nameError", "target": "DirectoryAbstractService.NameErrorData", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "DirectoryAbstractService.NameProblem", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "InformationFramework.Name", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.NameErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.referral", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.referral", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.referral", "target": "DirectoryAbstractService.ReferralData", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "DistributedOperations.ContinuationReference", "value": 1}, + {"source": "DirectoryAbstractService.ReferralData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.securityError", "target": "DirectoryAbstractService.SecurityErrorData", "value": 1}, + {"source": "DirectoryAbstractService.securityError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.securityError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "DirectoryAbstractService.SecurityProblem", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "SpkmGssTokens.SPKM-ERROR", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.SecurityErrorData", "target": "DirectoryAbstractService.EncPwdInfo", "value": 1}, + {"source": "DirectoryAbstractService.EncPwdInfo", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "DirectoryAbstractService.EncPwdInfo", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "DirectoryAbstractService.EncPwdInfo", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "DirectoryAbstractService.serviceError", "target": "DirectoryAbstractService.ServiceErrorData", "value": 1}, + {"source": "DirectoryAbstractService.serviceError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.serviceError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "DirectoryAbstractService.ServiceProblem", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.ServiceErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.updateError", "target": "DirectoryAbstractService.UpdateErrorData", "value": 1}, + {"source": "DirectoryAbstractService.updateError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryAbstractService.updateError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "DirectoryAbstractService.UpdateProblem", "value": 1}, + {"source": "DirectoryAbstractService.UpdateErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryAbstractService.id-at-family-information", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "DirectoryOSIProtocols.DAP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.DAP-OSI-PDUs", "target": "DirectoryOSIProtocols.directoryAccessAC", "value": 1}, + {"source": "DirectoryOSIProtocols.DSP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.DSP-OSI-PDUs", "target": "DirectoryOSIProtocols.directorySystemAC", "value": 1}, + {"source": "DirectoryOSIProtocols.DOP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.DOP-OSI-PDUs", "target": "DirectoryOSIProtocols.directoryOperationalBindingManagementAC", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowSupplierInitiatedDISP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowSupplierInitiatedDISP-OSI-PDUs", "target": "DirectoryOSIProtocols.shadowSupplierInitiatedAC", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs", "target": "DirectoryOSIProtocols.shadowSupplierInitiatedAsynchronousAC", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowConsumerInitiatedDISP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowConsumerInitiatedDISP-OSI-PDUs", "target": "DirectoryOSIProtocols.shadowConsumerInitiatedAC", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs", "target": "OSIProtocolSpecification.OSI-PDU", "value": 1}, + {"source": "DirectoryOSIProtocols.ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs", "target": "DirectoryOSIProtocols.shadowConsumerInitiatedAsynchronousAC", "value": 1}, + {"source": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryOSIProtocols.directoryAccessAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.directorySystemAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.shadowSupplierInitiatedAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.shadowConsumerInitiatedAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.shadowSupplierInitiatedAsynchronousAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.shadowConsumerInitiatedAsynchronousAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.directoryOperationalBindingManagementAC", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "DirectoryOSIProtocols.id-as-directoryAccessAS", "target": "UsefulDefinitions.id-as", "value": 1}, + {"source": "DirectoryOSIProtocols.id-as-directorySystemAS", "target": "UsefulDefinitions.id-as", "value": 1}, + {"source": "DirectoryOSIProtocols.id-as-directoryShadowAS", "target": "UsefulDefinitions.id-as", "value": 1}, + {"source": "DirectoryOSIProtocols.id-as-directoryOperationalBindingManagementAS", "target": "UsefulDefinitions.id-as", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-directoryAccessAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-directorySystemAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-directoryOperationalBindingManagementAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-shadowConsumerInitiatedAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-shadowSupplierInitiatedAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-shadowSupplierInitiatedAsynchronousAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOSIProtocols.id-ac-shadowConsumerInitiatedAsynchronousAC", "target": "UsefulDefinitions.id-ac", "value": 1}, + {"source": "DirectoryOperationalBindingTypes.id-op-binding-shadow", "target": "UsefulDefinitions.id-ob", "value": 1}, + {"source": "DirectoryOperationalBindingTypes.id-op-binding-hierarchical", "target": "UsefulDefinitions.id-ob", "value": 1}, + {"source": "DirectoryOperationalBindingTypes.id-op-binding-non-specific-hierarchical", "target": "UsefulDefinitions.id-ob", "value": 1}, + {"source": "DirectoryShadowAbstractService.dSAShadowBind", "target": "DistributedOperations.dSABind", "value": 1}, + {"source": "DirectoryShadowAbstractService.dSAShadowBind", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowOperationalBinding", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowOperationalBinding", "target": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "value": 1}, + {"source": "DirectoryShadowAbstractService.ModificationParameter", "target": "DSAOperationalAttributeTypes.SupplierAndConsumers", "value": 1}, + {"source": "DirectoryShadowAbstractService.AgreementID", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "target": "DirectoryShadowAbstractService.UpdateMode", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "target": "DirectoryShadowAbstractService.UnitOfReplication", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowingAgreementInfo", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "DirectoryShadowAbstractService.AttributeSelection", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "DirectoryAbstractService.ContextSelection", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "DirectoryShadowAbstractService.Knowledge", "value": 1}, + {"source": "DirectoryShadowAbstractService.UnitOfReplication", "target": "DirectoryShadowAbstractService.AreaSpecification", "value": 1}, + {"source": "DirectoryShadowAbstractService.AreaSpecification", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.AreaSpecification", "target": "InformationFramework.SubtreeSpecification", "value": 1}, + {"source": "DirectoryShadowAbstractService.AttributeSelection", "target": "DirectoryShadowAbstractService.ClassAttributeSelection", "value": 1}, + {"source": "DirectoryShadowAbstractService.ClassAttributeSelection", "target": "DirectoryShadowAbstractService.ClassAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.ClassAttributes", "target": "DirectoryShadowAbstractService.AttributeTypes", "value": 1}, + {"source": "DirectoryShadowAbstractService.AttributeTypes", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateMode", "target": "DirectoryShadowAbstractService.SupplierUpdateMode", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateMode", "target": "DirectoryShadowAbstractService.ConsumerUpdateMode", "value": 1}, + {"source": "DirectoryShadowAbstractService.SupplierUpdateMode", "target": "DirectoryShadowAbstractService.SchedulingParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.ConsumerUpdateMode", "target": "DirectoryShadowAbstractService.SchedulingParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.SchedulingParameters", "target": "DirectoryShadowAbstractService.PeriodicStrategy", "value": 1}, + {"source": "DirectoryShadowAbstractService.PeriodicStrategy", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-consumer-initiated", "target": "DirectoryShadowAbstractService.updateShadow", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-consumer-initiated", "target": "DirectoryShadowAbstractService.requestShadowUpdate", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-consumer-initiated", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-supplier-initiated", "target": "DirectoryShadowAbstractService.coordinateShadowUpdate", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-supplier-initiated", "target": "DirectoryShadowAbstractService.updateShadow", "value": 1}, + {"source": "DirectoryShadowAbstractService.All-operations-supplier-initiated", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.coordinateShadowUpdate", "target": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgument", "value": 1}, + {"source": "DirectoryShadowAbstractService.coordinateShadowUpdate", "target": "DirectoryShadowAbstractService.CoordinateShadowUpdateResult", "value": 1}, + {"source": "DirectoryShadowAbstractService.coordinateShadowUpdate", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgument", "target": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateArgumentData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResult", "target": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.CoordinateShadowUpdateResultData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.requestShadowUpdate", "target": "DirectoryShadowAbstractService.RequestShadowUpdateResult", "value": 1}, + {"source": "DirectoryShadowAbstractService.requestShadowUpdate", "target": "DirectoryShadowAbstractService.RequestShadowUpdateArgument", "value": 1}, + {"source": "DirectoryShadowAbstractService.requestShadowUpdate", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgument", "target": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateArgumentData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResult", "target": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.RequestShadowUpdateResultData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.updateShadow", "target": "DirectoryShadowAbstractService.UpdateShadowResult", "value": 1}, + {"source": "DirectoryShadowAbstractService.updateShadow", "target": "DirectoryShadowAbstractService.UpdateShadowArgument", "value": 1}, + {"source": "DirectoryShadowAbstractService.updateShadow", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgument", "target": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryShadowAbstractService.UpdateWindow", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryShadowAbstractService.RefreshInformation", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowArgumentData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResult", "target": "DirectoryShadowAbstractService.UpdateShadowResultData", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "DirectoryShadowAbstractService.AgreementID", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateShadowResultData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.UpdateWindow", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DirectoryShadowAbstractService.RefreshInformation", "target": "DirectoryShadowAbstractService.TotalRefresh", "value": 1}, + {"source": "DirectoryShadowAbstractService.RefreshInformation", "target": "DirectoryShadowAbstractService.IncrementalRefresh", "value": 1}, + {"source": "DirectoryShadowAbstractService.TotalRefresh", "target": "DirectoryShadowAbstractService.Subtree", "value": 1}, + {"source": "DirectoryShadowAbstractService.TotalRefresh", "target": "DirectoryShadowAbstractService.SDSEContent", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEContent", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEContent", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEContent", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEContent", "target": "DirectoryShadowAbstractService.SDSEType", "value": 1}, + {"source": "DirectoryShadowAbstractService.SDSEType", "target": "DSAOperationalAttributeTypes.DSEType", "value": 1}, + {"source": "DirectoryShadowAbstractService.Subtree", "target": "DirectoryShadowAbstractService.Subtree", "value": 1}, + {"source": "DirectoryShadowAbstractService.Subtree", "target": "DirectoryShadowAbstractService.SDSEContent", "value": 1}, + {"source": "DirectoryShadowAbstractService.Subtree", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.IncrementalRefresh", "target": "DirectoryShadowAbstractService.IncrementalStepRefresh", "value": 1}, + {"source": "DirectoryShadowAbstractService.IncrementalStepRefresh", "target": "DirectoryShadowAbstractService.SDSEContent", "value": 1}, + {"source": "DirectoryShadowAbstractService.IncrementalStepRefresh", "target": "DirectoryShadowAbstractService.SubordinateChanges", "value": 1}, + {"source": "DirectoryShadowAbstractService.IncrementalStepRefresh", "target": "DirectoryShadowAbstractService.ContentChange", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "DirectoryShadowAbstractService.SDSEType", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.ContentChange", "target": "DirectoryAbstractService.EntryModification", "value": 1}, + {"source": "DirectoryShadowAbstractService.SubordinateChanges", "target": "DirectoryShadowAbstractService.IncrementalStepRefresh", "value": 1}, + {"source": "DirectoryShadowAbstractService.SubordinateChanges", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowError", "target": "DirectoryShadowAbstractService.ShadowErrorData", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "DirectoryShadowAbstractService.shadowError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "DirectoryShadowAbstractService.UpdateWindow", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "DirectoryShadowAbstractService.ShadowProblem", "value": 1}, + {"source": "DirectoryShadowAbstractService.ShadowErrorData", "target": "DirectoryShadowAbstractService.Time", "value": 1}, + {"source": "DistributedOperations.dsaReferral", "target": "DistributedOperations.DsaReferralData", "value": 1}, + {"source": "DistributedOperations.dsaReferral", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DistributedOperations.dsaReferral", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "DistributedOperations.ContinuationReference", "value": 1}, + {"source": "DistributedOperations.DsaReferralData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.Time", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "ServiceAdministration.MRMapping", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.DomainInfo", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "DistributedOperations.TraceInformation", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "ServiceAdministration.SearchRuleId", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "DistributedOperations.ChainingArguments", "target": "BasicAccessControl.AuthenticationLevel", "value": 1}, + {"source": "DistributedOperations.ChainingResults", "target": "DistributedOperations.DomainInfo", "value": 1}, + {"source": "DistributedOperations.ChainingResults", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "DistributedOperations.ChainingResults", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DistributedOperations.ChainingResults", "target": "DistributedOperations.CrossReference", "value": 1}, + {"source": "DistributedOperations.CrossReference", "target": "DistributedOperations.AccessPointInformation", "value": 1}, + {"source": "DistributedOperations.CrossReference", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "DistributedOperations.TraceInformation", "target": "DistributedOperations.TraceItem", "value": 1}, + {"source": "DistributedOperations.TraceItem", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DistributedOperations.TraceItem", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.AccessPoint", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.AccessPoint", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DistributedOperations.AccessPoint", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DistributedOperations.MasterOrShadowAccessPoint", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.MasterOrShadowAccessPoint", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DistributedOperations.MasterOrShadowAccessPoint", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DistributedOperations.MasterAndShadowAccessPoints", "target": "DistributedOperations.MasterOrShadowAccessPoint", "value": 1}, + {"source": "DistributedOperations.AccessPointInformation", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "DistributedOperations.AccessPointInformation", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.AccessPointInformation", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "DistributedOperations.AccessPointInformation", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "DistributedOperations.DitBridgeKnowledge", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "DistributedOperations.DitBridgeKnowledge", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "DistributedOperations.Exclusions", "target": "InformationFramework.RDNSequence", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "DistributedOperations.OperationProgress", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "InformationFramework.Name", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "DistributedOperations.AccessPointInformation", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "DistributedOperations.ReferenceType", "value": 1}, + {"source": "DistributedOperations.ContinuationReference", "target": "DistributedOperations.Exclusions", "value": 1}, + {"source": "DistributedOperations.dSABind", "target": "DistributedOperations.DSABindResult", "value": 1}, + {"source": "DistributedOperations.dSABind", "target": "DistributedOperations.DSABindArgument", "value": 1}, + {"source": "DistributedOperations.dSABind", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.DSABindArgument", "target": "DistributedOperations.DSACredentials", "value": 1}, + {"source": "DistributedOperations.DSABindArgument", "target": "DirectoryAbstractService.Versions", "value": 1}, + {"source": "DistributedOperations.DSACredentials", "target": "DirectoryAbstractService.SimpleCredentials", "value": 1}, + {"source": "DistributedOperations.DSACredentials", "target": "DirectoryAbstractService.SpkmCredentials", "value": 1}, + {"source": "DistributedOperations.DSACredentials", "target": "DirectoryAbstractService.StrongCredentials", "value": 1}, + {"source": "DistributedOperations.DSABindResult", "target": "DistributedOperations.DSABindArgument", "value": 1}, + {"source": "DistributedOperations.chained", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED", "value": 1}, + {"source": "DistributedOperations.chained", "target": "DistributedOperations.ChainingArguments", "value": 1}, + {"source": "DistributedOperations.chained", "target": "DistributedOperations.ChainingResults", "value": 1}, + {"source": "DistributedOperations.chained", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedRead", "target": "DirectoryAbstractService.read", "value": 1}, + {"source": "DistributedOperations.chainedRead", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedCompare", "target": "DirectoryAbstractService.compare", "value": 1}, + {"source": "DistributedOperations.chainedCompare", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedAbandon", "target": "DirectoryAbstractService.abandon", "value": 1}, + {"source": "DistributedOperations.chainedAbandon", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedList", "target": "DirectoryAbstractService.list", "value": 1}, + {"source": "DistributedOperations.chainedList", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedSearch", "target": "DirectoryAbstractService.search", "value": 1}, + {"source": "DistributedOperations.chainedSearch", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedAddEntry", "target": "DirectoryAbstractService.addEntry", "value": 1}, + {"source": "DistributedOperations.chainedAddEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedRemoveEntry", "target": "DirectoryAbstractService.removeEntry", "value": 1}, + {"source": "DistributedOperations.chainedRemoveEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedModifyEntry", "target": "DirectoryAbstractService.modifyEntry", "value": 1}, + {"source": "DistributedOperations.chainedModifyEntry", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedModifyDN", "target": "DirectoryAbstractService.modifyDN", "value": 1}, + {"source": "DistributedOperations.chainedModifyDN", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedChangePassword", "target": "DirectoryAbstractService.changePassword", "value": 1}, + {"source": "DistributedOperations.chainedChangePassword", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedAdministerPassword", "target": "DirectoryAbstractService.administerPassword", "value": 1}, + {"source": "DistributedOperations.chainedAdministerPassword", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedLdapTransport", "target": "DirectoryAbstractService.ldapTransport", "value": 1}, + {"source": "DistributedOperations.chainedLdapTransport", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "DistributedOperations.chainedLinkedLDAP", "target": "DirectoryAbstractService.linkedLDAP", "value": 1}, + {"source": "DistributedOperations.chainedLinkedLDAP", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "EnhancedSecurity.OPTIONALLY-PROTECTED", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.attributeValueSecurityLabelContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "EnhancedSecurity.attributeValueSecurityLabelContext", "target": "EnhancedSecurity.SignedSecurityLabel", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabel", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabel", "target": "EnhancedSecurity.SignedSecurityLabelContent", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabelContent", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabelContent", "target": "InformationFramework.Name", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabelContent", "target": "EnhancedSecurity.SecurityLabel", "value": 1}, + {"source": "EnhancedSecurity.SignedSecurityLabelContent", "target": "CertificateExtensions.KeyIdentifier", "value": 1}, + {"source": "EnhancedSecurity.SecurityLabel", "target": "EnhancedSecurity.SecurityCategories", "value": 1}, + {"source": "EnhancedSecurity.SecurityLabel", "target": "EnhancedSecurity.SecurityClassification", "value": 1}, + {"source": "EnhancedSecurity.SecurityLabel", "target": "EnhancedSecurity.SecurityPolicyIdentifier", "value": 1}, + {"source": "EnhancedSecurity.SecurityLabel", "target": "EnhancedSecurity.PrivacyMark", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategories", "target": "EnhancedSecurity.SecurityCategory", "value": 1}, + {"source": "EnhancedSecurity.clearance", "target": "EnhancedSecurity.Clearance", "value": 1}, + {"source": "EnhancedSecurity.clearance", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "EnhancedSecurity.Clearance", "target": "EnhancedSecurity.ClassList", "value": 1}, + {"source": "EnhancedSecurity.Clearance", "target": "EnhancedSecurity.SecurityCategory", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategory", "target": "EnhancedSecurity.SecurityCategoriesTable", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategory", "target": "EnhancedSecurity.SECURITY-CATEGORY", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategory", "target": "EnhancedSecurity.SECURITY-CATEGORY", "value": 1}, + {"source": "EnhancedSecurity.SecurityCategoriesTable", "target": "EnhancedSecurity.SECURITY-CATEGORY", "value": 1}, + {"source": "EnhancedSecurity.attributeIntegrityInfo", "target": "EnhancedSecurity.AttributeIntegrityInfo", "value": 1}, + {"source": "EnhancedSecurity.attributeIntegrityInfo", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfo", "target": "EnhancedSecurity.AttributeIntegrityInfoContent", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfo", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfoContent", "target": "EnhancedSecurity.Scope", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfoContent", "target": "EnhancedSecurity.AttribsHash", "value": 1}, + {"source": "EnhancedSecurity.AttributeIntegrityInfoContent", "target": "EnhancedSecurity.Signer", "value": 1}, + {"source": "EnhancedSecurity.Signer", "target": "EnhancedSecurity.SpecificallyIdentified", "value": 1}, + {"source": "EnhancedSecurity.Signer", "target": "EnhancedSecurity.ThisEntry", "value": 1}, + {"source": "EnhancedSecurity.ThisEntry", "target": "EnhancedSecurity.IssuerAndSerialNumber", "value": 1}, + {"source": "EnhancedSecurity.IssuerAndSerialNumber", "target": "InformationFramework.Name", "value": 1}, + {"source": "EnhancedSecurity.IssuerAndSerialNumber", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "EnhancedSecurity.SpecificallyIdentified", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "EnhancedSecurity.SpecificallyIdentified", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "EnhancedSecurity.Scope", "target": "EnhancedSecurity.SelectedTypes", "value": 1}, + {"source": "EnhancedSecurity.SelectedTypes", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "EnhancedSecurity.AttribsHash", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "EnhancedSecurity.HashedAttributes", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "EnhancedSecurity.HashedAttributes", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "EnhancedSecurity.integrityInfo", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "EnhancedSecurity.attributeValueIntegrityInfoContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "EnhancedSecurity.attributeValueIntegrityInfoContext", "target": "EnhancedSecurity.AttributeValueIntegrityInfo", "value": 1}, + {"source": "EnhancedSecurity.AttributeValueIntegrityInfo", "target": "EnhancedSecurity.AttributeValueIntegrityInfoContent", "value": 1}, + {"source": "EnhancedSecurity.AttributeValueIntegrityInfo", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "EnhancedSecurity.AttributeValueIntegrityInfoContent", "target": "EnhancedSecurity.AVIHash", "value": 1}, + {"source": "EnhancedSecurity.AttributeValueIntegrityInfoContent", "target": "EnhancedSecurity.Signer", "value": 1}, + {"source": "EnhancedSecurity.AVIHash", "target": "AuthenticationFramework.HASH", "value": 1}, + {"source": "EnhancedSecurity.AttributeTypeValueContexts", "target": "InformationFramework.Context", "value": 1}, + {"source": "EnhancedSecurity.AttributeTypeValueContexts", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "EnhancedSecurity.AttributeTypeValueContexts", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "EnhancedSecurity.AttributeTypeValueContexts", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "EnhancedSecurity.id-oc-integrityInfo", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "EnhancedSecurity.id-at-clearance", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "EnhancedSecurity.id-at-attributeIntegrityInfo", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "EnhancedSecurity.id-avc-attributeValueSecurityLabelContext", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "EnhancedSecurity.id-avc-attributeValueIntegrityInfoContext", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptRequest", "target": "ExtendedSecurityServices-2006.ReceiptsFrom", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptRequest", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptRequest", "target": "ExtendedSecurityServices-2006.ContentIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptRequest", "target": "ExtendedSecurityServices-2006.ub-receiptsTo", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptsFrom", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ReceiptsFrom", "target": "ExtendedSecurityServices-2006.AllOrFirstTier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.Receipt", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "ExtendedSecurityServices-2006.Receipt", "target": "ExtendedSecurityServices-2006.ESSVersion", "value": 1}, + {"source": "ExtendedSecurityServices-2006.Receipt", "target": "ExtendedSecurityServices-2006.ContentIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ContentHints", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ContentReference", "target": "CryptographicMessageSyntax2004.ContentType", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ContentReference", "target": "ExtendedSecurityServices-2006.ContentIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSSecurityLabel", "target": "ExtendedSecurityServices-2006.SecurityPolicyIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSSecurityLabel", "target": "ExtendedSecurityServices-2006.SecurityClassification", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSSecurityLabel", "target": "ExtendedSecurityServices-2006.ESSPrivacyMark", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSSecurityLabel", "target": "ExtendedSecurityServices-2006.SecurityCategories", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SecurityClassification", "target": "ExtendedSecurityServices-2006.ub-integer-options", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSPrivacyMark", "target": "ExtendedSecurityServices-2006.ub-privacy-mark-length", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SecurityCategories", "target": "ExtendedSecurityServices-2006.SecurityCategory", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SecurityCategories", "target": "ExtendedSecurityServices-2006.ub-security-categories", "value": 1}, + {"source": "ExtendedSecurityServices-2006.EquivalentLabels", "target": "ExtendedSecurityServices-2006.ESSSecurityLabel", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLExpansionHistory", "target": "ExtendedSecurityServices-2006.MLData", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLExpansionHistory", "target": "ExtendedSecurityServices-2006.ub-ml-expansion-history", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLData", "target": "ExtendedSecurityServices-2006.EntityIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLData", "target": "ExtendedSecurityServices-2006.MLReceiptPolicy", "value": 1}, + {"source": "ExtendedSecurityServices-2006.EntityIdentifier", "target": "CryptographicMessageSyntax2004.SubjectKeyIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.EntityIdentifier", "target": "CryptographicMessageSyntax2004.IssuerAndSerialNumber", "value": 1}, + {"source": "ExtendedSecurityServices-2006.MLReceiptPolicy", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SigningCertificate", "target": "ExtendedSecurityServices-2006.ESSCertID", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SigningCertificate", "target": "PKIX1Implicit88.PolicyInformation", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SigningCertificateV2", "target": "ExtendedSecurityServices-2006.ESSCertIDv2", "value": 1}, + {"source": "ExtendedSecurityServices-2006.SigningCertificateV2", "target": "PKIX1Implicit88.PolicyInformation", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertIDv2", "target": "ExtendedSecurityServices-2006.Hash", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertIDv2", "target": "ExtendedSecurityServices-2006.IssuerSerial", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertIDv2", "target": "ExtendedSecurityServices-2006.id-sha256", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertIDv2", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertID", "target": "ExtendedSecurityServices-2006.IssuerSerial", "value": 1}, + {"source": "ExtendedSecurityServices-2006.ESSCertID", "target": "ExtendedSecurityServices-2006.Hash", "value": 1}, + {"source": "ExtendedSecurityServices-2006.IssuerSerial", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "ExtendedSecurityServices-2006.IssuerSerial", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "ExtensionAttributes.ExtensionAttribute", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "ExtensionAttributes.ExtensionAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-authorityKeyIdentifier", "target": "CertificateExtensions.authorityKeyIdentifier", "value": 1}, + {"source": "ExtensionAttributes.a-authorityKeyIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-keyUsage", "target": "CertificateExtensions.keyUsage", "value": 1}, + {"source": "ExtensionAttributes.a-keyUsage", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-extKeyUsage", "target": "CertificateExtensions.extKeyUsage", "value": 1}, + {"source": "ExtensionAttributes.a-extKeyUsage", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-privateKeyUsagePeriod", "target": "CertificateExtensions.privateKeyUsagePeriod", "value": 1}, + {"source": "ExtensionAttributes.a-privateKeyUsagePeriod", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-certificatePolicies", "target": "CertificateExtensions.certificatePolicies", "value": 1}, + {"source": "ExtensionAttributes.a-certificatePolicies", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-policyMappings", "target": "CertificateExtensions.policyMappings", "value": 1}, + {"source": "ExtensionAttributes.a-policyMappings", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-authorizationValidation", "target": "CertificateExtensions.authorizationValidation", "value": 1}, + {"source": "ExtensionAttributes.a-authorizationValidation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-subjectAltName", "target": "CertificateExtensions.subjectAltName", "value": 1}, + {"source": "ExtensionAttributes.a-subjectAltName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-issuerAltName", "target": "CertificateExtensions.issuerAltName", "value": 1}, + {"source": "ExtensionAttributes.a-issuerAltName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-subjectDirectoryAttributes", "target": "CertificateExtensions.subjectDirectoryAttributes", "value": 1}, + {"source": "ExtensionAttributes.a-subjectDirectoryAttributes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-basicConstraints", "target": "CertificateExtensions.basicConstraints", "value": 1}, + {"source": "ExtensionAttributes.a-basicConstraints", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-nameConstraints", "target": "CertificateExtensions.policyConstraints", "value": 1}, + {"source": "ExtensionAttributes.a-nameConstraints", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-policyConstraints", "target": "CertificateExtensions.policyConstraints", "value": 1}, + {"source": "ExtensionAttributes.a-policyConstraints", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-cRLNumber", "target": "CertificateExtensions.cRLNumber", "value": 1}, + {"source": "ExtensionAttributes.a-cRLNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-statusReferrals", "target": "CertificateExtensions.statusReferrals", "value": 1}, + {"source": "ExtensionAttributes.a-statusReferrals", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-cRLStreamIdentifier", "target": "CertificateExtensions.cRLStreamIdentifier", "value": 1}, + {"source": "ExtensionAttributes.a-cRLStreamIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-orderedList", "target": "CertificateExtensions.orderedList", "value": 1}, + {"source": "ExtensionAttributes.a-orderedList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-deltaInfo", "target": "CertificateExtensions.deltaInfo", "value": 1}, + {"source": "ExtensionAttributes.a-deltaInfo", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-toBeRevoked", "target": "CertificateExtensions.toBeRevoked", "value": 1}, + {"source": "ExtensionAttributes.a-toBeRevoked", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-revokedGroups", "target": "CertificateExtensions.revokedGroups", "value": 1}, + {"source": "ExtensionAttributes.a-revokedGroups", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-expiredCertsOnCRL", "target": "CertificateExtensions.expiredCertsOnCRL", "value": 1}, + {"source": "ExtensionAttributes.a-expiredCertsOnCRL", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-reasonCode", "target": "CertificateExtensions.reasonCode", "value": 1}, + {"source": "ExtensionAttributes.a-reasonCode", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-holdInstructionCode", "target": "CertificateExtensions.holdInstructionCode", "value": 1}, + {"source": "ExtensionAttributes.a-holdInstructionCode", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-invalidityDate", "target": "CertificateExtensions.invalidityDate", "value": 1}, + {"source": "ExtensionAttributes.a-invalidityDate", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-cRLDistributionPoints", "target": "CertificateExtensions.cRLDistributionPoints", "value": 1}, + {"source": "ExtensionAttributes.a-cRLDistributionPoints", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-issuingDistributionPoint", "target": "CertificateExtensions.issuingDistributionPoint", "value": 1}, + {"source": "ExtensionAttributes.a-issuingDistributionPoint", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-certificateIssuer", "target": "CertificateExtensions.certificateIssuer", "value": 1}, + {"source": "ExtensionAttributes.a-certificateIssuer", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-deltaCRLIndicator", "target": "CertificateExtensions.deltaCRLIndicator", "value": 1}, + {"source": "ExtensionAttributes.a-deltaCRLIndicator", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-baseUpdateTime", "target": "CertificateExtensions.baseUpdateTime", "value": 1}, + {"source": "ExtensionAttributes.a-baseUpdateTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-freshestCRL", "target": "CertificateExtensions.freshestCRL", "value": 1}, + {"source": "ExtensionAttributes.a-freshestCRL", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-timeSpecification", "target": "AttributeCertificateDefinitions.timeSpecification", "value": 1}, + {"source": "ExtensionAttributes.a-timeSpecification", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-targetingInformation", "target": "AttributeCertificateDefinitions.targetingInformation", "value": 1}, + {"source": "ExtensionAttributes.a-targetingInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-userNotice", "target": "AttributeCertificateDefinitions.userNotice", "value": 1}, + {"source": "ExtensionAttributes.a-userNotice", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-acceptablePrivilegePolicies", "target": "AttributeCertificateDefinitions.acceptablePrivilegePolicies", "value": 1}, + {"source": "ExtensionAttributes.a-acceptablePrivilegePolicies", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-singleUse", "target": "AttributeCertificateDefinitions.singleUse", "value": 1}, + {"source": "ExtensionAttributes.a-singleUse", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-groupAC", "target": "AttributeCertificateDefinitions.groupAC", "value": 1}, + {"source": "ExtensionAttributes.a-groupAC", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-noRevAvail", "target": "AttributeCertificateDefinitions.noRevAvail", "value": 1}, + {"source": "ExtensionAttributes.a-noRevAvail", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-sOAIdentifier", "target": "AttributeCertificateDefinitions.sOAIdentifier", "value": 1}, + {"source": "ExtensionAttributes.a-sOAIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-attributeDescriptor", "target": "AttributeCertificateDefinitions.attributeDescriptor", "value": 1}, + {"source": "ExtensionAttributes.a-attributeDescriptor", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-roleSpecCertIdentifier", "target": "AttributeCertificateDefinitions.roleSpecCertIdentifier", "value": 1}, + {"source": "ExtensionAttributes.a-roleSpecCertIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-basicAttConstraints", "target": "AttributeCertificateDefinitions.basicAttConstraints", "value": 1}, + {"source": "ExtensionAttributes.a-basicAttConstraints", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-delegatedNameConstraints", "target": "AttributeCertificateDefinitions.delegatedNameConstraints", "value": 1}, + {"source": "ExtensionAttributes.a-delegatedNameConstraints", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-acceptableCertPolicies", "target": "AttributeCertificateDefinitions.acceptableCertPolicies", "value": 1}, + {"source": "ExtensionAttributes.a-acceptableCertPolicies", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-authorityAttributeIdentifier", "target": "AttributeCertificateDefinitions.authorityAttributeIdentifier", "value": 1}, + {"source": "ExtensionAttributes.a-authorityAttributeIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-indirectIssuer", "target": "AttributeCertificateDefinitions.indirectIssuer", "value": 1}, + {"source": "ExtensionAttributes.a-indirectIssuer", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-issuedOnBehalfOf", "target": "AttributeCertificateDefinitions.issuedOnBehalfOf", "value": 1}, + {"source": "ExtensionAttributes.a-issuedOnBehalfOf", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-noAssertion", "target": "AttributeCertificateDefinitions.noAssertion", "value": 1}, + {"source": "ExtensionAttributes.a-noAssertion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-allowedAttributeAssignments", "target": "AttributeCertificateDefinitions.allowedAttributeAssignments", "value": 1}, + {"source": "ExtensionAttributes.a-allowedAttributeAssignments", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-attributeMappings", "target": "AttributeCertificateDefinitions.attributeMappings", "value": 1}, + {"source": "ExtensionAttributes.a-attributeMappings", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-holderNameConstraints", "target": "AttributeCertificateDefinitions.holderNameConstraints", "value": 1}, + {"source": "ExtensionAttributes.a-holderNameConstraints", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.a-aAissuingDistributionPoint", "target": "CertificateExtensions.aAissuingDistributionPoint", "value": 1}, + {"source": "ExtensionAttributes.a-aAissuingDistributionPoint", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-subjectDirectoryAttributes", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-subjectKeyIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-keyUsage", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-privateKeyUsagePeriod", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-subjectAltName", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-issuerAltName", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-basicConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-cRLNumber", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-reasonCode", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-holdInstructionCode", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-invalidityDate", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-deltaCRLIndicator", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-issuingDistributionPoint", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-certificateIssuer", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-nameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-cRLDistributionPoints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-certificatePolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-policyMappings", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-authorityKeyIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-policyConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-extKeyUsage", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-authorityAttributeIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-roleSpecCertIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-cRLStreamIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-basicAttConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-delegatedNameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-timeSpecification", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-cRLScope", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-statusReferrals", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-freshestCRL", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-orderedList", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-attributeDescriptor", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-userNotice", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-sOAIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-baseUpdateTime", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-acceptableCertPolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-deltaInfo", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-inhibitAnyPolicy", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-targetingInformation", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-noRevAvail", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-acceptablePrivilegePolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-toBeRevoked", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-revokedGroups", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-expiredCertsOnCRL", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-indirectIssuer", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-noAssertion", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-aAissuingDistributionPoint", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-issuedOnBehalfOf", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-singleUse", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-groupAC", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-allowedAttributeAssignments", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-attributeMappings", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-holderNameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-ce-a-authorizationValidation", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-subjectDirectoryAttributes", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-subjectKeyIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-keyUsage", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-privateKeyUsagePeriod", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-subjectAltName", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-issuerAltName", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-basicConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-cRLNumber", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-reasonCode", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-holdInstructionCode", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-invalidityDate", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-deltaCRLIndicator", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-issuingDistributionPoint", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-certificateIssuer", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-nameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-cRLDistributionPoints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-certificatePolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-policyMappings", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-authorityKeyIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-policyConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-extKeyUsage", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-authorityAttributeIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-roleSpecCertIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-cRLStreamIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-basicAttConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-delegatedNameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-timeSpecification", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-cRLScope", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-statusReferrals", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-freshestCRL", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-orderedList", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-attributeDescriptor", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-userNotice", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-sOAIdentifier", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-baseUpdateTime", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-acceptableCertPolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-deltaInfo", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-inhibitAnyPolicy", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-targetingInformation", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-noRevAvail", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-acceptablePrivilegePolicies", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-toBeRevoked", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-revokedGroups", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-expiredCertsOnCRL", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-indirectIssuer", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-noAssertion", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-aAissuingDistributionPoint", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-issuedOnBehalfOf", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-singleUse", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-groupAC", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-allowedAttributeAssignments", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-attributeMappings", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-holderNameConstraints", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "ExtensionAttributes.id-asx-authorizationValidation", "target": "UsefulDefinitions.id-ce", "value": 1}, + {"source": "HierarchicalOperationalBindings.HierarchicalAgreement", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.HierarchicalAgreement", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.SuperiorToSubordinate", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "HierarchicalOperationalBindings.SuperiorToSubordinate", "target": "HierarchicalOperationalBindings.DITcontext", "value": 1}, + {"source": "HierarchicalOperationalBindings.SuperiorToSubordinate", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "HierarchicalOperationalBindings.DITcontext", "target": "HierarchicalOperationalBindings.Vertex", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.Vertex", "target": "HierarchicalOperationalBindings.SubentryInfo", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubentryInfo", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubentryInfo", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubentryInfo", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubordinateToSuperior", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubordinateToSuperior", "target": "HierarchicalOperationalBindings.SubentryInfo", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubordinateToSuperior", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "HierarchicalOperationalBindings.SubordinateToSuperior", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "HierarchicalOperationalBindings.SuperiorToSubordinateModification", "target": "HierarchicalOperationalBindings.SuperiorToSubordinate", "value": 1}, + {"source": "HierarchicalOperationalBindings.NonSpecificHierarchicalAgreement", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "HierarchicalOperationalBindings.NHOBSuperiorToSubordinate", "target": "HierarchicalOperationalBindings.SuperiorToSubordinate", "value": 1}, + {"source": "HierarchicalOperationalBindings.NHOBSubordinateToSuperior", "target": "DistributedOperations.MasterAndShadowAccessPoints", "value": 1}, + {"source": "HierarchicalOperationalBindings.NHOBSubordinateToSuperior", "target": "HierarchicalOperationalBindings.SubentryInfo", "value": 1}, + {"source": "HierarchicalOperationalBindings.hierarchicalOperationalBinding", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "HierarchicalOperationalBindings.hierarchicalOperationalBinding", "target": "HierarchicalOperationalBindings.HierarchicalAgreement", "value": 1}, + {"source": "HierarchicalOperationalBindings.nonSpecificHierarchicalOperationalBinding", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "HierarchicalOperationalBindings.nonSpecificHierarchicalOperationalBinding", "target": "HierarchicalOperationalBindings.NonSpecificHierarchicalAgreement", "value": 1}, + {"source": "EfcDataDictionary.ActualNumberOfPassengers", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Altitude", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcDataDictionary.Co2EmissionValue", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Co2EmissionValueLoad", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ContractSerialNumber", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.EngineCapacity", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.EnginePower", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Latitude", "target": "EfcDataDictionary.Int4Signed", "value": 1}, + {"source": "EfcDataDictionary.LocalVehicleClassId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.LocationClassId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Longitude", "target": "EfcDataDictionary.Int4Signed", "value": 1}, + {"source": "EfcDataDictionary.ReceiptDistance", "target": "EfcDataDictionary.Int3Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServiceSerialNumber", "target": "EfcDataDictionary.Int3Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TariffClassId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Time", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TimeClassId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.UserClassId", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleFirstAxleHeight", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleHeightOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleLengthOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleMassInRunningOrder", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleMaxLadenWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleOperationalRange", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTotalDistance", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTrainMaximumWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLaden", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightUnladen", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWidthOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition2d", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition2d", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Altitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimit", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimit", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimits", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DateCompact", "target": "EfcDataDictionary.Month", "value": 1}, + {"source": "EfcDataDictionary.DieselEmissionValues", "target": "EfcDataDictionary.Particulate", "value": 1}, + {"source": "EfcDataDictionary.DieselEmissionValues", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DriverCharacteristics", "target": "EfcDataDictionary.DriverClass", "value": 1}, + {"source": "EfcDataDictionary.DriverCharacteristics", "target": "EfcDataDictionary.TripPurpose", "value": 1}, + {"source": "EfcDataDictionary.Distance", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Distance", "target": "EfcDataDictionary.DistanceUnit", "value": 1}, + {"source": "EfcDataDictionary.Duration", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Duration", "target": "EfcDataDictionary.TimeUnit", "value": 1}, + {"source": "EfcDataDictionary.EngineDetails", "target": "EfcDataDictionary.EngineCapacity", "value": 1}, + {"source": "EfcDataDictionary.EngineDetails", "target": "EfcDataDictionary.EnginePower", "value": 1}, + {"source": "EfcDataDictionary.ExhaustEmissionValues", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ExhaustEmissionValues", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.Co2Scheme", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.Co2EmissionClass", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.SuspensionType", "value": 1}, + {"source": "EfcDataDictionary.NumberOfAxles", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcDataDictionary.ObeId", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcDataDictionary.ObeId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Particulate", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcDataDictionary.PassengerCapacity", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.PaymentFee", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDataDictionary.PaymentFee", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Provider", "target": "EfcDataDictionary.IssuerIdentifier", "value": 1}, + {"source": "EfcDataDictionary.Provider", "target": "EfcDataDictionary.CountryCode", "value": 1}, + {"source": "EfcDataDictionary.RelativePosition3d", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcDataDictionary.SessionClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.SoundLevel", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TrailerDetails", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcDataDictionary.TrailerDetails", "target": "EfcDataDictionary.TrailerType", "value": 1}, + {"source": "EfcDataDictionary.WheelsConfiguration", "target": "EfcDataDictionary.RearWheelsSteeringType", "value": 1}, + {"source": "EfcDataDictionary.AxlesWeightLimits", "target": "EfcDataDictionary.AxleWeightLimit", "value": 1}, + {"source": "EfcDataDictionary.ChargeObjectId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ChargeObjectId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ContractValidity", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.DateAndTime", "target": "EfcDataDictionary.TimeCompact", "value": 1}, + {"source": "EfcDataDictionary.DateAndTime", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.EnvironmentalCharacteristics", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcDataDictionary.EnvironmentalCharacteristics", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcDataDictionary.InitialVehicleRegistrationDate", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.Lpn", "target": "EfcDataDictionary.CountryCode", "value": 1}, + {"source": "EfcDataDictionary.Lpn", "target": "EfcDataDictionary.AlphabetIndicator", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeans", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeans", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeansBalance", "target": "EfcDataDictionary.SignedValue", "value": 1}, + {"source": "EfcDataDictionary.PurseBalance", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDataDictionary.PurseBalance", "target": "EfcDataDictionary.SignedValue", "value": 1}, + {"source": "EfcDataDictionary.TrailerCharacteristics", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TrailerCharacteristics", "target": "EfcDataDictionary.TrailerDetails", "value": 1}, + {"source": "EfcDataDictionary.ValidityOfContract", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxlesNumber", "target": "EfcDataDictionary.NumberOfAxles", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxlesNumber", "target": "EfcDataDictionary.TyreConfiguration", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleHeightOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleLengthOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleWidthOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleWeightUnladen", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleTrainMaximumWeight", "value": 1}, + {"source": "EfcDataDictionary.EfcContextMark", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptContract", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptContract", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.DateAndTime", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.SessionLocation", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PurseBalance", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.StationType", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.ResultFin", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.DateAndTime", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxles", "target": "EfcDataDictionary.VehicleAxlesNumber", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxles", "target": "EfcDataDictionary.VehicleFirstAxleHeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.FutureCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.EngineCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.VehicleUsageCategoryType", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.VehicleDescription", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.TariffClassDescription", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.VehicleDescription", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.TariffClassDescription", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.DetectionMode", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.UserClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.ContractSerialNumber", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.ObeId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.DriverCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.AxleWeightLimits", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.PassengerCapacity", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.SoundLevel", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.DieselEmissionValues", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcCcc.CccInitialiseCommRequest", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcCcc.CccInitialiseCommResponse", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcCcc.CccDataRetrievalRequest", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcCcc.CccDataRetrievalResponse", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcCcc.CccDataRetrievalResponse", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalRequest", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalRequest", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalResponse", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalResponse", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalResponse", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.CccNotificationRequest", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccNotificationRequest", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CccNotificationResponse", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccNotificationResponse", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.CccTerminateComm", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcCcc.CccTerminateComm", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccTestCommRequest", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccTestCommRequest", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CccTestCommResponse", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccTestCommResponse", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.ActiveContexts", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcCcc.ActiveContexts", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.CccContextMark", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcCcc.CommunicationStatus", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcCcc.DistRecordingStatus", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcDataDictionary.Int1Signed", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.CurrentHdop", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.LastLac", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcCcc.ObeStatusHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ObeStatusHistory", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistory", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart1", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart1", "target": "EfcDataDictionary.AbsolutePosition2d", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart1", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart1", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart2", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart2", "target": "EfcDataDictionary.AbsolutePosition2d", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart2", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart2", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.VehicleAxlesHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.VehicleAxlesHistory", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcCcc.ExtendedVehicleAxlesHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ExtendedVehicleAxlesHistory", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcCcc.UserConfirmation", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.UserConfirmation", "target": "EfcDataDictionary.AbsolutePosition2d", "value": 1}, + {"source": "EfcCcc.UserConfirmation", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.VehicleLicensePlateNumber", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcCcc.AttributeUpdateInterval", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.CurrentHdop", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.LastLac", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcCcc.LastLac", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.LastLac", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccDataRetrievalRequest", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccAuthDataRetrievalRequest", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccInitialiseCommRequest", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccInitialiseCommResponse", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccDataRetrievalResponse", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccTerminateComm", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccAuthDataRetrievalResponse", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.AttributeUpdateInterval", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.GnssStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedObeStatusHistoryPart2", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ObeStatusHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.UserConfirmation", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CccTApdus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedObeStatusHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.GetStampedRq", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.VehicleLicensePlateNumber", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.DistanceRecordingStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.VehicleAxlesHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.VehicleWeightHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CommunicationStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedVehicleAxlesHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ActiveContexts", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedObeStatusHistoryPart1", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcInfoExchange.InfoExchange", "target": "EfcInfoExchange.InfoExchangeContent", "value": 1}, + {"source": "EfcInfoExchange.InfoExchange", "target": "EfcInfoExchange.AuthenticatorEfc", "value": 1}, + {"source": "EfcInfoExchange.InfoExchangeContent", "target": "EfcInfoExchange.ApciFields", "value": 1}, + {"source": "EfcInfoExchange.InfoExchangeContent", "target": "EfcInfoExchange.Adus", "value": 1}, + {"source": "EfcInfoExchange.ApciFields", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.ApciFields", "target": "EfcInfoExchange.RelatedApduId", "value": 1}, + {"source": "EfcInfoExchange.ApciFields", "target": "EfcInfoExchange.AidIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ApciFields", "target": "EfcInfoExchange.ApduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ApduIdentifier", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.RelatedApduId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.RelatedApduId", "target": "EfcInfoExchange.ApduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.ExceptionListAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.TrustObjectAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.ReportAbnormalBehaviourAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.MediaSettlementDataAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.PaymentClaimAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.UserComplaintAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.AckAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.EnforcementStatusAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.TollDeclarationAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.EfcContextDataAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.ContractIssuerListAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.ReportQaAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.BillingDetailsAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.ReportCccEventAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.ProvideUserDetailsAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.UserComplaintResponseAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.StatusAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.ProvideUserIdListAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.PaymentAnnouncementAdu", "value": 1}, + {"source": "EfcInfoExchange.Adus", "target": "EfcInfoExchange.RequestAdu", "value": 1}, + {"source": "EfcInfoExchange.AuthenticatorEfc", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.AuthenticatorEfc", "target": "EfcInfoExchange.Pkcs1Algorithms", "value": 1}, + {"source": "EfcInfoExchange.AuthenticatorEfc", "target": "EfcInfoExchange.TbsAuthenticatorEfc", "value": 1}, + {"source": "EfcInfoExchange.TbsAuthenticatorEfc", "target": "EfcInfoExchange.CertificateSerialNumber", "value": 1}, + {"source": "EfcInfoExchange.TbsAuthenticatorEfc", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.TbsAuthenticatorEfc", "target": "EfcInfoExchange.Pkcs1Algorithms", "value": 1}, + {"source": "EfcInfoExchange.TbsAuthenticatorEfc", "target": "EfcInfoExchange.ApduContentDigest", "value": 1}, + {"source": "EfcInfoExchange.TbsAuthenticatorEfc", "target": "EfcInfoExchange.CertHash", "value": 1}, + {"source": "EfcInfoExchange.TbsAuthenticatorEfc", "target": "EfcInfoExchange.Name", "value": 1}, + {"source": "EfcInfoExchange.TbsAuthenticatorEfc", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.TbsAuthenticatorEfc", "target": "EfcInfoExchange.EncryptionKeyId", "value": 1}, + {"source": "EfcInfoExchange.ApduContentDigest", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ApduContentDigest", "target": "EfcInfoExchange.OaepPssDigestAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.CertHash", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.CertHash", "target": "EfcInfoExchange.OaepPssDigestAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.TrustObjectSpec", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.ApduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.UsedChargeObjectData", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.UserDetailsRequestReason", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.UserId", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.ProximitySearchData", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.UserIdRequestType", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.AduType", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.QualityParameterId", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.AssociatedEventData", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.ExceptionListVersion", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.ExceptionListType", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.VersionId", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.UserParameterRequest", "value": 1}, + {"source": "EfcInfoExchange.RequestAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectSpec", "target": "EfcInfoExchange.TrustObjectPurpose", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectSpec", "target": "EfcInfoExchange.RequestedTrustObjectType", "value": 1}, + {"source": "EfcInfoExchange.RequestedTrustObjectType", "target": "EfcInfoExchange.CertificateType", "value": 1}, + {"source": "EfcInfoExchange.RequestedTrustObjectType", "target": "EfcInfoExchange.TrustObjectType", "value": 1}, + {"source": "EfcInfoExchange.RequestedTrustObjectType", "target": "EfcInfoExchange.ReferenceType", "value": 1}, + {"source": "EfcInfoExchange.RequestedTrustObjectType", "target": "EfcInfoExchange.PublicKeyType", "value": 1}, + {"source": "EfcInfoExchange.ProximitySearchData", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.ProximitySearchData", "target": "EfcInfoExchange.Box", "value": 1}, + {"source": "EfcInfoExchange.ProximitySearchData", "target": "EfcInfoExchange.Circle", "value": 1}, + {"source": "EfcInfoExchange.ProximitySearchData", "target": "EfcInfoExchange.Polygon", "value": 1}, + {"source": "EfcInfoExchange.Box", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.Circle", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.Circle", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.UsedChargeObjectData", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.AckAdu", "target": "EfcInfoExchange.ApduReasonCode", "value": 1}, + {"source": "EfcInfoExchange.AckAdu", "target": "EfcInfoExchange.ApduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.AckAdu", "target": "EfcInfoExchange.Issue", "value": 1}, + {"source": "EfcInfoExchange.AckAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.Issue", "target": "EfcInfoExchange.AduReasonCode", "value": 1}, + {"source": "EfcInfoExchange.Issue", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.StatusAdu", "target": "EfcInfoExchange.AduStatusCode", "value": 1}, + {"source": "EfcInfoExchange.StatusAdu", "target": "EfcInfoExchange.InterfaceStatusCode", "value": 1}, + {"source": "EfcInfoExchange.StatusAdu", "target": "EfcInfoExchange.ApduStatusCode", "value": 1}, + {"source": "EfcInfoExchange.StatusAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.InterfaceStatusCode", "target": "EfcInfoExchange.InterfaceAvailability", "value": 1}, + {"source": "EfcInfoExchange.ApduStatusCode", "target": "EfcInfoExchange.ApduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ApduStatusCode", "target": "EfcInfoExchange.ApduReasonCode", "value": 1}, + {"source": "EfcInfoExchange.AduStatusCode", "target": "EfcInfoExchange.AduReasonCode", "value": 1}, + {"source": "EfcInfoExchange.AduStatusCode", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectAdu", "target": "EfcInfoExchange.TrustObjectCode", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectAdu", "target": "EfcInfoExchange.TrustObjectPurpose", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectAdu", "target": "EfcInfoExchange.TrustObjectStatus", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectCode", "target": "EfcInfoExchange.DsrcKeyObject", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectCode", "target": "EfcInfoExchange.CertificateObject", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectCode", "target": "EfcInfoExchange.PublicKeyObject", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectCode", "target": "EfcInfoExchange.GenericTrustObject", "value": 1}, + {"source": "EfcInfoExchange.TrustObjectCode", "target": "EfcInfoExchange.DsrcKeyRef", "value": 1}, + {"source": "EfcInfoExchange.CertificateObject", "target": "EfcInfoExchange.CertificateType", "value": 1}, + {"source": "EfcInfoExchange.PublicKeyObject", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.PublicKeyObject", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.PublicKeyObject", "target": "EfcInfoExchange.PublicKeyType", "value": 1}, + {"source": "EfcInfoExchange.PublicKeyObject", "target": "EfcInfoExchange.Pkcs1Algorithms", "value": 1}, + {"source": "EfcInfoExchange.PublicKeyObject", "target": "EfcInfoExchange.EccAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.PublicKeyObject", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.DsrcKeyObject", "target": "EfcInfoExchange.EfcCm", "value": 1}, + {"source": "EfcInfoExchange.DsrcKeyObject", "target": "EfcInfoExchange.EncrKey", "value": 1}, + {"source": "EfcInfoExchange.DsrcKeyObject", "target": "EfcInfoExchange.EncryptionKeyId", "value": 1}, + {"source": "EfcInfoExchange.EncryptionKeyId", "target": "EfcInfoExchange.Name", "value": 1}, + {"source": "EfcInfoExchange.EncryptionKeyId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.EncryptionKeyId", "target": "EfcInfoExchange.CertificateSerialNumber", "value": 1}, + {"source": "EfcInfoExchange.EncryptionKeyId", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.EfcCm", "target": "EfcInfoExchange.EfcContextMarkVersion", "value": 1}, + {"source": "EfcInfoExchange.EfcCm", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcInfoExchange.EncrKey", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.EncrKey", "target": "EfcInfoExchange.KeyType", "value": 1}, + {"source": "EfcInfoExchange.KeyType", "target": "EfcInfoExchange.AesAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.KeyType", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.KeyType", "target": "EfcInfoExchange.KeyUsage", "value": 1}, + {"source": "EfcInfoExchange.KeyType", "target": "EfcInfoExchange.DesAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.DsrcKeyRef", "target": "EfcInfoExchange.EfcContextMarkVersion", "value": 1}, + {"source": "EfcInfoExchange.DsrcKeyRef", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.DsrcKeyRef", "target": "EfcInfoExchange.ReferenceType", "value": 1}, + {"source": "EfcInfoExchange.DsrcKeyRef", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcInfoExchange.GenericTrustObject", "target": "EfcInfoExchange.TrustObjectType", "value": 1}, + {"source": "EfcInfoExchange.AlgorithmIdentifier", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.AlgorithmIdentifier", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.AlgorithmIdentifier", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.OaepPssDigestAlgorithms", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.Pkcs1MgfAlgorithms", "target": "EfcInfoExchange.HashAlgorithm", "value": 1}, + {"source": "EfcInfoExchange.Pkcs1MgfAlgorithms", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.Pkcs1Algorithms", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.Pkcs1Algorithms", "target": "EfcInfoExchange.RsaSsaPssParameters", "value": 1}, + {"source": "EfcInfoExchange.EccAlgorithms", "target": "EfcInfoExchange.EccParameters", "value": 1}, + {"source": "EfcInfoExchange.EccAlgorithms", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.DesAlgorithms", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.AesAlgorithms", "target": "EfcInfoExchange.ALGORITHM-IDENTIFIER", "value": 1}, + {"source": "EfcInfoExchange.HashAlgorithm", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.HashAlgorithm", "target": "EfcInfoExchange.OaepPssDigestAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.MaskGenAlgorithm", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.MaskGenAlgorithm", "target": "EfcInfoExchange.Pkcs1MgfAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.RsaSsaPssAlgorithmIdentifier", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.RsaSsaPssAlgorithmIdentifier", "target": "EfcInfoExchange.Pkcs1Algorithms", "value": 1}, + {"source": "EfcInfoExchange.RsaAlgorithmIdentifier", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.RsaAlgorithmIdentifier", "target": "EfcInfoExchange.Pkcs1Algorithms", "value": 1}, + {"source": "EfcInfoExchange.EccAlgorithmIdentifier", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.EccAlgorithmIdentifier", "target": "EfcInfoExchange.EccAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.DesAlgorithmIdentifier", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.DesAlgorithmIdentifier", "target": "EfcInfoExchange.DesAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.AesAlgorithmIdentifier", "target": "EfcInfoExchange.AesAlgorithms", "value": 1}, + {"source": "EfcInfoExchange.AesAlgorithmIdentifier", "target": "EfcInfoExchange.AlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.sha256", "target": "EfcInfoExchange.HashAlgorithm", "value": 1}, + {"source": "EfcInfoExchange.sha256", "target": "EfcInfoExchange.oidSha256", "value": 1}, + {"source": "EfcInfoExchange.mgf1Sha256", "target": "EfcInfoExchange.sha256", "value": 1}, + {"source": "EfcInfoExchange.mgf1Sha256", "target": "EfcInfoExchange.MaskGenAlgorithm", "value": 1}, + {"source": "EfcInfoExchange.mgf1Sha256", "target": "EfcInfoExchange.oidMgf1", "value": 1}, + {"source": "EfcInfoExchange.mgf1Sha256", "target": "EfcInfoExchange.HashAlgorithm", "value": 1}, + {"source": "EfcInfoExchange.rsaSsaPss", "target": "EfcInfoExchange.oidRsaSsaPss", "value": 1}, + {"source": "EfcInfoExchange.rsaSsaPss", "target": "EfcInfoExchange.RsaSsaPssParameters", "value": 1}, + {"source": "EfcInfoExchange.rsaSsaPss", "target": "EfcInfoExchange.sha256", "value": 1}, + {"source": "EfcInfoExchange.rsaSsaPss", "target": "EfcInfoExchange.mgf1Sha256", "value": 1}, + {"source": "EfcInfoExchange.rsaSsaPss", "target": "EfcInfoExchange.RsaSsaPssAlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.RsaSsaPssParameters", "target": "EfcInfoExchange.HashAlgorithm", "value": 1}, + {"source": "EfcInfoExchange.RsaSsaPssParameters", "target": "EfcInfoExchange.sha256", "value": 1}, + {"source": "EfcInfoExchange.RsaSsaPssParameters", "target": "EfcInfoExchange.mgf1Sha256", "value": 1}, + {"source": "EfcInfoExchange.RsaSsaPssParameters", "target": "EfcInfoExchange.MaskGenAlgorithm", "value": 1}, + {"source": "EfcInfoExchange.RsaSsaPssParameters", "target": "EfcInfoExchange.TrailerField", "value": 1}, + {"source": "EfcInfoExchange.rsaEncryption", "target": "EfcInfoExchange.RsaAlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.rsaEncryption", "target": "EfcInfoExchange.oidRsa", "value": 1}, + {"source": "EfcInfoExchange.eccEncryption", "target": "EfcInfoExchange.EccParameters", "value": 1}, + {"source": "EfcInfoExchange.eccEncryption", "target": "EfcInfoExchange.EccAlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.eccEncryption", "target": "EfcInfoExchange.oidEcc", "value": 1}, + {"source": "EfcInfoExchange.eccEncryption", "target": "EfcInfoExchange.secp192r1", "value": 1}, + {"source": "EfcInfoExchange.desEncryption", "target": "EfcInfoExchange.oidDes", "value": 1}, + {"source": "EfcInfoExchange.desEncryption", "target": "EfcInfoExchange.DesAlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.aesEncryption", "target": "EfcInfoExchange.oidAes128Ecb", "value": 1}, + {"source": "EfcInfoExchange.aesEncryption", "target": "EfcInfoExchange.AesAlgorithmIdentifier", "value": 1}, + {"source": "EfcInfoExchange.Name", "target": "EfcInfoExchange.RDNSequence", "value": 1}, + {"source": "EfcInfoExchange.RDNSequence", "target": "EfcInfoExchange.RelativeDistinguishedName", "value": 1}, + {"source": "EfcInfoExchange.RelativeDistinguishedName", "target": "EfcInfoExchange.AttributeTypeAndValue", "value": 1}, + {"source": "EfcInfoExchange.AttributeTypeAndValue", "target": "EfcInfoExchange.AttributeValue", "value": 1}, + {"source": "EfcInfoExchange.AttributeTypeAndValue", "target": "EfcInfoExchange.AttributeType", "value": 1}, + {"source": "EfcInfoExchange.EfcContextDataAdu", "target": "EfcInfoExchange.EntityOverview", "value": 1}, + {"source": "EfcInfoExchange.EfcContextDataAdu", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.EfcContextDataAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.EfcContextDataAdu", "target": "EfcInfoExchange.MeshedContextData", "value": 1}, + {"source": "EfcInfoExchange.EfcContextDataAdu", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.EfcContextDataAdu", "target": "EfcInfoExchange.GeneralContextData", "value": 1}, + {"source": "EfcInfoExchange.EfcContextDataAdu", "target": "EfcInfoExchange.TollContextProperties", "value": 1}, + {"source": "EfcInfoExchange.EfcContextDataAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.EntityOverview", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.EntityOverview", "target": "EfcInfoExchange.EntityContact", "value": 1}, + {"source": "EfcInfoExchange.EntityOverview", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.EntityOverview", "target": "EfcInfoExchange.RelatedEntityId", "value": 1}, + {"source": "EfcInfoExchange.EntityOverview", "target": "EfcInfoExchange.EntityType", "value": 1}, + {"source": "EfcInfoExchange.EntityOverview", "target": "EfcInfoExchange.BankDetails", "value": 1}, + {"source": "EfcInfoExchange.RelatedEntityId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.EntityContact", "target": "EfcInfoExchange.WorkingTime", "value": 1}, + {"source": "EfcInfoExchange.WorkingTime", "target": "EfcDataDictionary.Weekday", "value": 1}, + {"source": "EfcInfoExchange.WorkingTime", "target": "EfcInfoExchange.PreciseTimeCompact", "value": 1}, + {"source": "EfcInfoExchange.BankDetails", "target": "EfcInfoExchange.BankAccount", "value": 1}, + {"source": "EfcInfoExchange.BankDetails", "target": "EfcInfoExchange.Currency", "value": 1}, + {"source": "EfcInfoExchange.BankAccount", "target": "EfcInfoExchange.BankAccountNumber", "value": 1}, + {"source": "EfcInfoExchange.TollContextProperties", "target": "EfcInfoExchange.TariffClassDefinition", "value": 1}, + {"source": "EfcInfoExchange.TollContextProperties", "target": "EfcInfoExchange.UserClassDefinition", "value": 1}, + {"source": "EfcInfoExchange.TollContextProperties", "target": "EfcInfoExchange.TimeClassDefinition", "value": 1}, + {"source": "EfcInfoExchange.TollContextProperties", "target": "EfcInfoExchange.CurrencyConversionTable", "value": 1}, + {"source": "EfcInfoExchange.TollContextProperties", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.TollContextProperties", "target": "EfcInfoExchange.LocalVehicleClassDefinition", "value": 1}, + {"source": "EfcInfoExchange.TollContextProperties", "target": "EfcInfoExchange.LocationClassDefinition", "value": 1}, + {"source": "EfcInfoExchange.TollContextProperties", "target": "EfcInfoExchange.TariffTable", "value": 1}, + {"source": "EfcInfoExchange.TariffClassDefinition", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.TariffClassDefinition", "target": "EfcInfoExchange.TariffClass", "value": 1}, + {"source": "EfcInfoExchange.TariffClass", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.TariffClass", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffClass", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffClass", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffClass", "target": "EfcDataDictionary.UserClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffClass", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.LocalVehicleClassDefinition", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.LocalVehicleClassDefinition", "target": "EfcInfoExchange.LocalVehicleClass", "value": 1}, + {"source": "EfcInfoExchange.LocalVehicleClass", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.LocalVehicleClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.LocalVehicleClass", "target": "EfcInfoExchange.OrdinalVehicleParameters", "value": 1}, + {"source": "EfcInfoExchange.LocalVehicleClass", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcInfoExchange.LocalVehicleClass", "target": "EfcInfoExchange.NominalVehicleParameters", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.CabType", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcInfoExchange.Co2Class", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.WheelsConfiguration", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcInfoExchange.VehicleCategoryType", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.EuroValueSubClass", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.EngineCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.EuVehicleGroup", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcInfoExchange.NominalVehicleParameters", "target": "EfcDataDictionary.ChassisType", "value": 1}, + {"source": "EfcInfoExchange.Co2Class", "target": "EfcDataDictionary.Co2Scheme", "value": 1}, + {"source": "EfcInfoExchange.Co2Class", "target": "EfcDataDictionary.Co2EmissionClass", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.EngineCapacityRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleClassRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.EnginePowerRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleTechnicalPermissibleMaxLadenMassRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleHeightOverallRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleTractorAxlesNumberRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.Co2EmissionValueLoadRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.InitialVehicleRegistrationDateRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleLengthOverallRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleMaxLadenWeightRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.EuroValueRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.ExhaustEmissionValueRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleWeightUnladenRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.Co2EmissionValueRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleTrainMaximumWeightRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleFirstAxleHeightRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleWeightLadenRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleWidthOverallRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.VehicleTrailerAxlesNumberRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.DieselEmissionValueRange", "value": 1}, + {"source": "EfcInfoExchange.OrdinalVehicleParameters", "target": "EfcInfoExchange.CopValueRange", "value": 1}, + {"source": "EfcInfoExchange.VehicleLengthOverallRange", "target": "EfcDataDictionary.VehicleLengthOverall", "value": 1}, + {"source": "EfcInfoExchange.VehicleHeightOverallRange", "target": "EfcDataDictionary.VehicleHeightOverall", "value": 1}, + {"source": "EfcInfoExchange.VehicleWidthOverallRange", "target": "EfcDataDictionary.VehicleWidthOverall", "value": 1}, + {"source": "EfcInfoExchange.VehicleFirstAxleHeightRange", "target": "EfcDataDictionary.VehicleFirstAxleHeight", "value": 1}, + {"source": "EfcInfoExchange.VehicleTractorAxlesNumberRange", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcInfoExchange.VehicleTrailerAxlesNumberRange", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcInfoExchange.VehicleMaxLadenWeightRange", "target": "EfcDataDictionary.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcInfoExchange.VehicleTrainMaximumWeightRange", "target": "EfcDataDictionary.VehicleTrainMaximumWeight", "value": 1}, + {"source": "EfcInfoExchange.VehicleWeightUnladenRange", "target": "EfcDataDictionary.VehicleWeightUnladen", "value": 1}, + {"source": "EfcInfoExchange.VehicleWeightLadenRange", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcInfoExchange.EuroValueRange", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcInfoExchange.CopValueRange", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcInfoExchange.VehicleClassRange", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcInfoExchange.Co2EmissionValueRange", "target": "EfcDataDictionary.Co2EmissionValue", "value": 1}, + {"source": "EfcInfoExchange.DieselEmissionValueRange", "target": "EfcInfoExchange.ValueRange", "value": 1}, + {"source": "EfcInfoExchange.DieselEmissionValueRange", "target": "EfcInfoExchange.ParticulateRange", "value": 1}, + {"source": "EfcInfoExchange.ParticulateRange", "target": "EfcInfoExchange.ReducedValueRange", "value": 1}, + {"source": "EfcInfoExchange.ParticulateRange", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcInfoExchange.ValueRange", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.ExhaustEmissionValueRange", "target": "EfcInfoExchange.ValueRange", "value": 1}, + {"source": "EfcInfoExchange.ExhaustEmissionValueRange", "target": "EfcInfoExchange.ReducedValueRange", "value": 1}, + {"source": "EfcInfoExchange.ExhaustEmissionValueRange", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcInfoExchange.Co2EmissionValueLoadRange", "target": "EfcDataDictionary.Co2EmissionValueLoad", "value": 1}, + {"source": "EfcInfoExchange.InitialVehicleRegistrationDateRange", "target": "EfcDataDictionary.InitialVehicleRegistrationDate", "value": 1}, + {"source": "EfcInfoExchange.VehicleTechnicalPermissibleMaxLadenMassRange", "target": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "value": 1}, + {"source": "EfcInfoExchange.EngineCapacityRange", "target": "EfcDataDictionary.EngineCapacity", "value": 1}, + {"source": "EfcInfoExchange.EnginePowerRange", "target": "EfcDataDictionary.EnginePower", "value": 1}, + {"source": "EfcInfoExchange.TimeClassDefinition", "target": "EfcInfoExchange.TimeClass", "value": 1}, + {"source": "EfcInfoExchange.TimeClassDefinition", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.TimeClass", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.TimeClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.TimeClass", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.TimeClass", "target": "EfcInfoExchange.NominalTimeParameters", "value": 1}, + {"source": "EfcInfoExchange.TimeClass", "target": "EfcInfoExchange.OrdinalTimeParameters", "value": 1}, + {"source": "EfcInfoExchange.NominalTimeParameters", "target": "EfcDataDictionary.Weekday", "value": 1}, + {"source": "EfcInfoExchange.NominalTimeParameters", "target": "EfcInfoExchange.CongestionChargeLevel", "value": 1}, + {"source": "EfcInfoExchange.NominalTimeParameters", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcInfoExchange.OrdinalTimeParameters", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.OrdinalTimeParameters", "target": "EfcDataDictionary.Weekday", "value": 1}, + {"source": "EfcInfoExchange.OrdinalTimeParameters", "target": "EfcInfoExchange.PreciseTimeCompact", "value": 1}, + {"source": "EfcInfoExchange.OrdinalTimeParameters", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcInfoExchange.UserClassDefinition", "target": "EfcInfoExchange.UserClass", "value": 1}, + {"source": "EfcInfoExchange.UserClassDefinition", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.UserClass", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.UserClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.UserClass", "target": "EfcDataDictionary.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcInfoExchange.UserClass", "target": "EfcInfoExchange.ContractType", "value": 1}, + {"source": "EfcInfoExchange.UserClass", "target": "EfcDataDictionary.UserClassId", "value": 1}, + {"source": "EfcInfoExchange.ContractType", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.LocationClassDefinition", "target": "EfcInfoExchange.LocationClass", "value": 1}, + {"source": "EfcInfoExchange.LocationClassDefinition", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.LocationClass", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.LocationClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.LocationClass", "target": "EfcInfoExchange.LocationType", "value": 1}, + {"source": "EfcInfoExchange.LocationClass", "target": "EfcInfoExchange.LaneType", "value": 1}, + {"source": "EfcInfoExchange.LocationClass", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffTable", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcInfoExchange.TariffTable", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.TariffTable", "target": "EfcInfoExchange.Tariff", "value": 1}, + {"source": "EfcInfoExchange.TariffTable", "target": "EfcInfoExchange.TollContextPartitionId", "value": 1}, + {"source": "EfcInfoExchange.TariffTable", "target": "EfcInfoExchange.TypeOfTariff", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionId", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcInfoExchange.ChargeUnit", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcInfoExchange.ExternalCostsPerChargeUnit", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcInfoExchange.MaxFee", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcInfoExchange.IntervalScaleParameter", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcInfoExchange.RoundingRule", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcInfoExchange.AvailableDiscounts", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcInfoExchange.OrderOfFeeModification", "value": 1}, + {"source": "EfcInfoExchange.Tariff", "target": "EfcInfoExchange.Currency", "value": 1}, + {"source": "EfcInfoExchange.ChargeUnit", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.ChargeUnit", "target": "EfcDataDictionary.Duration", "value": 1}, + {"source": "EfcInfoExchange.ChargeUnit", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.MaxFee", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.MaxFee", "target": "EfcInfoExchange.UserIdElement", "value": 1}, + {"source": "EfcInfoExchange.IntervalScaleParameter", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.IntervalScaleParameter", "target": "EfcDataDictionary.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcInfoExchange.ExternalCostsPerChargeUnit", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.ExternalCostsPerChargeUnit", "target": "EfcInfoExchange.ExternalCostType", "value": 1}, + {"source": "EfcInfoExchange.AvailableDiscounts", "target": "EfcInfoExchange.UserDiscount", "value": 1}, + {"source": "EfcInfoExchange.AvailableDiscounts", "target": "EfcInfoExchange.VolumeDiscount", "value": 1}, + {"source": "EfcInfoExchange.VolumeDiscount", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.VolumeDiscount", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.VolumeDiscount", "target": "EfcInfoExchange.NumberOfTrips", "value": 1}, + {"source": "EfcInfoExchange.VolumeDiscount", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcInfoExchange.VolumeDiscount", "target": "EfcInfoExchange.AmountOfFee", "value": 1}, + {"source": "EfcInfoExchange.VolumeDiscount", "target": "EfcInfoExchange.DiscountId", "value": 1}, + {"source": "EfcInfoExchange.VolumeDiscount", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.AmountOfFee", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.AmountOfFee", "target": "EfcInfoExchange.DiscountLevel", "value": 1}, + {"source": "EfcInfoExchange.NumberOfTrips", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.NumberOfTrips", "target": "EfcInfoExchange.DiscountLevel", "value": 1}, + {"source": "EfcInfoExchange.UserDiscount", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.UserDiscount", "target": "EfcInfoExchange.DiscountId", "value": 1}, + {"source": "EfcInfoExchange.UserDiscount", "target": "EfcInfoExchange.UserCategory", "value": 1}, + {"source": "EfcInfoExchange.UserDiscount", "target": "EfcInfoExchange.DiscountLevel", "value": 1}, + {"source": "EfcInfoExchange.DiscountId", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.CurrencyConversionTable", "target": "EfcInfoExchange.CurrencyConversion", "value": 1}, + {"source": "EfcInfoExchange.CurrencyConversionTable", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.CurrencyConversion", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.CurrencyConversion", "target": "EfcInfoExchange.Currency", "value": 1}, + {"source": "EfcInfoExchange.GeneralContextData", "target": "EfcInfoExchange.TollContextPartitionOverview", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcInfoExchange.TollSchemeType", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcInfoExchange.Polygon", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcInfoExchange.OperationalStatus", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcInfoExchange.DstInformation", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcInfoExchange.TollContextPartitionId", "value": 1}, + {"source": "EfcInfoExchange.TollContextPartitionOverview", "target": "EfcInfoExchange.Layout", "value": 1}, + {"source": "EfcInfoExchange.Layout", "target": "EfcInfoExchange.CordonLayout", "value": 1}, + {"source": "EfcInfoExchange.Layout", "target": "EfcInfoExchange.SectionLayout", "value": 1}, + {"source": "EfcInfoExchange.Layout", "target": "EfcInfoExchange.SectionGdfLayout", "value": 1}, + {"source": "EfcInfoExchange.Layout", "target": "EfcInfoExchange.AreaLayout", "value": 1}, + {"source": "EfcInfoExchange.SectionLayout", "target": "EfcInfoExchange.TolledRoad", "value": 1}, + {"source": "EfcInfoExchange.SectionLayout", "target": "EfcInfoExchange.Section", "value": 1}, + {"source": "EfcInfoExchange.TolledRoad", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.TolledRoad", "target": "EfcInfoExchange.TollRoadDirection", "value": 1}, + {"source": "EfcInfoExchange.TolledRoad", "target": "EfcInfoExchange.TollRoadId", "value": 1}, + {"source": "EfcInfoExchange.TollRoadId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.TollRoadDirection", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcInfoExchange.TollRoadId", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcInfoExchange.SectionLiabilityRules", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcInfoExchange.TypeOfSection", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcInfoExchange.Link", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcInfoExchange.SupportingPoint", "value": 1}, + {"source": "EfcInfoExchange.Section", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.Link", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.Link", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.SectionLiabilityRules", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.SectionLiabilityRules", "target": "EfcInfoExchange.Link", "value": 1}, + {"source": "EfcInfoExchange.SupportingPoint", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.SupportingPoint", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.SectionGdfLayout", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.SectionGdfLayout", "target": "EfcInfoExchange.TolledRoad", "value": 1}, + {"source": "EfcInfoExchange.SectionGdfLayout", "target": "EfcInfoExchange.GdfSource", "value": 1}, + {"source": "EfcInfoExchange.SectionGdfLayout", "target": "EfcInfoExchange.GdfChargeObject", "value": 1}, + {"source": "EfcInfoExchange.GdfChargeObject", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.GdfChargeObject", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.GdfChargeObject", "target": "EfcInfoExchange.GdfLiabilityRules", "value": 1}, + {"source": "EfcInfoExchange.GdfChargeObject", "target": "EfcInfoExchange.TollRoadId", "value": 1}, + {"source": "EfcInfoExchange.GdfChargeObject", "target": "EfcInfoExchange.GdfReference", "value": 1}, + {"source": "EfcInfoExchange.GdfChargeObject", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.GdfChargeObject", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.GdfReference", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.GdfLiabilityRules", "target": "EfcInfoExchange.MinTollPath", "value": 1}, + {"source": "EfcInfoExchange.GdfLiabilityRules", "target": "EfcInfoExchange.GdfReference", "value": 1}, + {"source": "EfcInfoExchange.MinTollPath", "target": "EfcInfoExchange.GdfReference", "value": 1}, + {"source": "EfcInfoExchange.GdfSource", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.AreaLayout", "target": "EfcInfoExchange.RoadNetwork", "value": 1}, + {"source": "EfcInfoExchange.AreaLayout", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.AreaLayout", "target": "EfcInfoExchange.Polygon", "value": 1}, + {"source": "EfcInfoExchange.AreaLayout", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.AreaLayout", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.AreaId", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.RoadNetwork", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.RoadNetwork", "target": "EfcInfoExchange.RoadNetworkObject", "value": 1}, + {"source": "EfcInfoExchange.RoadNetwork", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.RoadNetwork", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.RoadNetworkObject", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.RoadNetworkObject", "target": "EfcInfoExchange.Link", "value": 1}, + {"source": "EfcInfoExchange.RoadNetworkObject", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.RoadNetworkObject", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.RoadNetworkObject", "target": "EfcInfoExchange.SupportingPoint", "value": 1}, + {"source": "EfcInfoExchange.CordonLayout", "target": "EfcInfoExchange.CordonBorderSegment", "value": 1}, + {"source": "EfcInfoExchange.CordonLayout", "target": "EfcInfoExchange.CordonId", "value": 1}, + {"source": "EfcInfoExchange.CordonId", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.CordonBorderSegment", "target": "EfcInfoExchange.CordonSegmentId", "value": 1}, + {"source": "EfcInfoExchange.CordonBorderSegment", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.CordonBorderSegment", "target": "EfcInfoExchange.CordonExitLocation", "value": 1}, + {"source": "EfcInfoExchange.CordonBorderSegment", "target": "EfcInfoExchange.CordonEntryLocation", "value": 1}, + {"source": "EfcInfoExchange.CordonSegmentId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.CordonEntryLocation", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.CordonEntryLocation", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.CordonEntryLocation", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.CordonExitLocation", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.CordonExitLocation", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.CordonExitLocation", "target": "EfcInfoExchange.CordonExitLocationClass", "value": 1}, + {"source": "EfcInfoExchange.CordonExitLocationClass", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.CordonExitLocationClass", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.MeshedContextData", "target": "EfcInfoExchange.TollContextDefinition", "value": 1}, + {"source": "EfcInfoExchange.MeshedContextData", "target": "EfcInfoExchange.HighWay", "value": 1}, + {"source": "EfcInfoExchange.MeshedContextData", "target": "EfcInfoExchange.IntermediateCheck", "value": 1}, + {"source": "EfcInfoExchange.MeshedContextData", "target": "EfcInfoExchange.TollCharger", "value": 1}, + {"source": "EfcInfoExchange.MeshedContextData", "target": "EfcInfoExchange.IntermediateDoubleCheck", "value": 1}, + {"source": "EfcInfoExchange.HighWay", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.HighWay", "target": "EfcInfoExchange.HighWayLayout", "value": 1}, + {"source": "EfcInfoExchange.HighWay", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.HighWay", "target": "EfcInfoExchange.TollContextPartitionId", "value": 1}, + {"source": "EfcInfoExchange.HighWay", "target": "EfcInfoExchange.HighWayType", "value": 1}, + {"source": "EfcInfoExchange.HighWay", "target": "EfcInfoExchange.HighWayDirection", "value": 1}, + {"source": "EfcInfoExchange.HighWayLayout", "target": "EfcInfoExchange.PhysicalRoadDescription", "value": 1}, + {"source": "EfcInfoExchange.HighWayLayout", "target": "EfcInfoExchange.LogicalRoadDescription", "value": 1}, + {"source": "EfcInfoExchange.HighWayDirection", "target": "EfcInfoExchange.VertexId", "value": 1}, + {"source": "EfcInfoExchange.PhysicalRoadDescription", "target": "EfcInfoExchange.PhysicalEdge", "value": 1}, + {"source": "EfcInfoExchange.PhysicalRoadDescription", "target": "EfcInfoExchange.PhysicalVertex", "value": 1}, + {"source": "EfcInfoExchange.PhysicalVertex", "target": "EfcInfoExchange.VertexId", "value": 1}, + {"source": "EfcInfoExchange.PhysicalVertex", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.PhysicalVertex", "target": "EfcInfoExchange.PhysicalVertexType", "value": 1}, + {"source": "EfcInfoExchange.PhysicalEdge", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.PhysicalEdge", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.PhysicalEdge", "target": "EfcInfoExchange.PhysicalEdgeId", "value": 1}, + {"source": "EfcInfoExchange.PhysicalEdgeId", "target": "EfcInfoExchange.VertexId", "value": 1}, + {"source": "EfcInfoExchange.VertexId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.LogicalRoadDescription", "target": "EfcInfoExchange.LogicalVertex", "value": 1}, + {"source": "EfcInfoExchange.LogicalRoadDescription", "target": "EfcInfoExchange.LogicalEdge", "value": 1}, + {"source": "EfcInfoExchange.LogicalVertex", "target": "EfcInfoExchange.VertexId", "value": 1}, + {"source": "EfcInfoExchange.LogicalVertex", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.LogicalVertex", "target": "EfcInfoExchange.EdgeSegment", "value": 1}, + {"source": "EfcInfoExchange.LogicalVertex", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.LogicalVertex", "target": "EfcInfoExchange.LogicalVertexType", "value": 1}, + {"source": "EfcInfoExchange.LogicalEdge", "target": "EfcInfoExchange.LogicalEdgeCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.LogicalEdge", "target": "EfcInfoExchange.LogicalEdgeId", "value": 1}, + {"source": "EfcInfoExchange.LogicalEdgeId", "target": "EfcInfoExchange.VertexId", "value": 1}, + {"source": "EfcInfoExchange.LogicalEdgeCharacteristics", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.LogicalEdgeCharacteristics", "target": "EfcInfoExchange.Segments", "value": 1}, + {"source": "EfcInfoExchange.Segments", "target": "EfcInfoExchange.EdgeSegment", "value": 1}, + {"source": "EfcInfoExchange.EdgeSegment", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.EdgeSegment", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.TollCharger", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.TollCharger", "target": "EfcInfoExchange.TcDefinition", "value": 1}, + {"source": "EfcInfoExchange.TcDefinition", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.IntermediateCheck", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.IntermediateCheck", "target": "EfcInfoExchange.TollsPerDirection", "value": 1}, + {"source": "EfcInfoExchange.IntermediateCheck", "target": "EfcInfoExchange.IntermediateCheckId", "value": 1}, + {"source": "EfcInfoExchange.IntermediateCheck", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.IntermediateCheckId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.TollsPerDirection", "target": "EfcInfoExchange.TollsPerTariffClass", "value": 1}, + {"source": "EfcInfoExchange.IntermediateDoubleCheck", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.IntermediateDoubleCheck", "target": "EfcInfoExchange.DckOrderedCouple", "value": 1}, + {"source": "EfcInfoExchange.IntermediateDoubleCheck", "target": "EfcInfoExchange.TollsPerTariffClass", "value": 1}, + {"source": "EfcInfoExchange.DckOrderedCouple", "target": "EfcInfoExchange.IntermediateCheckPoint", "value": 1}, + {"source": "EfcInfoExchange.IntermediateCheckPoint", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.IntermediateCheckPoint", "target": "EfcInfoExchange.IntermediateCheckId", "value": 1}, + {"source": "EfcInfoExchange.TollContextDefinition", "target": "EfcInfoExchange.TollTable", "value": 1}, + {"source": "EfcInfoExchange.TollContextDefinition", "target": "EfcInfoExchange.TollComponentsDefinition", "value": 1}, + {"source": "EfcInfoExchange.TollComponentsDefinition", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcInfoExchange.TollComponentsDefinition", "target": "EfcInfoExchange.IntermediatePoint", "value": 1}, + {"source": "EfcInfoExchange.TollComponentsDefinition", "target": "EfcInfoExchange.Station", "value": 1}, + {"source": "EfcInfoExchange.TollComponentsDefinition", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.TollComponentsDefinition", "target": "EfcInfoExchange.PredefinedPath", "value": 1}, + {"source": "EfcInfoExchange.Station", "target": "EfcInfoExchange.MeshedStationType", "value": 1}, + {"source": "EfcInfoExchange.Station", "target": "EfcInfoExchange.StationId", "value": 1}, + {"source": "EfcInfoExchange.Station", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.StationId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.IntermediatePoint", "target": "EfcInfoExchange.IntermediatePointId", "value": 1}, + {"source": "EfcInfoExchange.IntermediatePointId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.PredefinedPath", "target": "EfcInfoExchange.PredefinedPathId", "value": 1}, + {"source": "EfcInfoExchange.PredefinedPath", "target": "EfcInfoExchange.PathComposition", "value": 1}, + {"source": "EfcInfoExchange.PredefinedPath", "target": "EfcInfoExchange.IntermediatePointId", "value": 1}, + {"source": "EfcInfoExchange.PredefinedPathId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.PathComposition", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.PathComposition", "target": "EfcInfoExchange.StationId", "value": 1}, + {"source": "EfcInfoExchange.TollTable", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.TollTable", "target": "EfcInfoExchange.Paths", "value": 1}, + {"source": "EfcInfoExchange.Paths", "target": "EfcInfoExchange.PredefinedPathId", "value": 1}, + {"source": "EfcInfoExchange.Paths", "target": "EfcInfoExchange.TollsPerTariffClass", "value": 1}, + {"source": "EfcInfoExchange.TollsPerTariffClass", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcInfoExchange.TollsPerTariffClass", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListAdu", "target": "EfcInfoExchange.ExceptionListVersion", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListAdu", "target": "EfcInfoExchange.ExceptionListType", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListAdu", "target": "EfcInfoExchange.ExceptionListEntry", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcInfoExchange.ApplicableDiscounts", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcInfoExchange.VehicleParameters", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcInfoExchange.IdentificationType", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcInfoExchange.UserId", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcInfoExchange.AuthenticatorEfc", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcInfoExchange.ExceptionListReasonCode", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcInfoExchange.ExceptionListActionType", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListEntry", "target": "EfcInfoExchange.ExceptionListStatusType", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.CabType", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcInfoExchange.Co2Class", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcInfoExchange.VehicleCategoryType", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.EngineCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.EuVehicleGroup", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.VehicleIdentificationNumber", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.InitialVehicleRegistrationDate", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcInfoExchange.VehicleDetails", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.WheelsConfiguration", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.EuroValueSubClass", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.Co2EmissionValueLoad", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcInfoExchange.VehicleParameters", "target": "EfcDataDictionary.ChassisType", "value": 1}, + {"source": "EfcInfoExchange.ApplicableDiscounts", "target": "EfcInfoExchange.InfoData", "value": 1}, + {"source": "EfcInfoExchange.ApplicableDiscounts", "target": "EfcInfoExchange.DiscountId", "value": 1}, + {"source": "EfcInfoExchange.ReportAbnormalBehaviourAdu", "target": "EfcInfoExchange.AbnormalBehaviourReason", "value": 1}, + {"source": "EfcInfoExchange.ReportAbnormalBehaviourAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ReportAbnormalBehaviourAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.ReportAbnormalBehaviourAdu", "target": "EfcInfoExchange.TollEventId", "value": 1}, + {"source": "EfcInfoExchange.ReportAbnormalBehaviourAdu", "target": "EfcInfoExchange.UserId", "value": 1}, + {"source": "EfcInfoExchange.AbnormalBehaviourReason", "target": "EfcInfoExchange.InfoData", "value": 1}, + {"source": "EfcInfoExchange.AbnormalBehaviourReason", "target": "EfcInfoExchange.AbnormalBehaviourReasonCode", "value": 1}, + {"source": "EfcInfoExchange.TollDeclarationAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.TollDeclarationAdu", "target": "EfcInfoExchange.TollDeclarationId", "value": 1}, + {"source": "EfcInfoExchange.TollDeclarationAdu", "target": "EfcInfoExchange.ChargeReport", "value": 1}, + {"source": "EfcInfoExchange.TollDeclarationAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.TollDeclarationId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.TollDeclarationId", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.ObeId", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcInfoExchange.VersionId", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcInfoExchange.UsageStatement", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcInfoExchange.FrontEndVersion", "value": 1}, + {"source": "EfcInfoExchange.ChargeReport", "target": "EfcInfoExchange.DsrcData", "value": 1}, + {"source": "EfcInfoExchange.UsageStatement", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.UsageStatement", "target": "EfcInfoExchange.ListOfRawUsageData", "value": 1}, + {"source": "EfcInfoExchange.UsageStatement", "target": "EfcInfoExchange.AggregatedSingleTariffClassSession", "value": 1}, + {"source": "EfcInfoExchange.UsageStatement", "target": "EfcInfoExchange.AggregatedFee", "value": 1}, + {"source": "EfcInfoExchange.UsageStatement", "target": "EfcInfoExchange.DetectedChargeObject", "value": 1}, + {"source": "EfcInfoExchange.UsageStatement", "target": "EfcInfoExchange.DsrcUsageData", "value": 1}, + {"source": "EfcInfoExchange.UsageStatement", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.AggregatedFee", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcInfoExchange.AggregatedFee", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcInfoExchange.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcInfoExchange.AggregatedSingleTariffClassSession", "target": "EfcInfoExchange.TariffClassDescription", "value": 1}, + {"source": "EfcInfoExchange.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcInfoExchange.AggregatedSingleTariffClassSession", "target": "EfcInfoExchange.VehicleDescription", "value": 1}, + {"source": "EfcInfoExchange.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.DetectedChargeObject", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.DetectedChargeObject", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.DetectedChargeObject", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcInfoExchange.DetectedChargeObject", "target": "EfcInfoExchange.TariffClassDescription", "value": 1}, + {"source": "EfcInfoExchange.DetectedChargeObject", "target": "EfcInfoExchange.VehicleDescription", "value": 1}, + {"source": "EfcInfoExchange.DetectedChargeObject", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.DetectedChargeObject", "target": "EfcDataDictionary.DetectionMode", "value": 1}, + {"source": "EfcInfoExchange.DetectedChargeObject", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.TariffClassDescription", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffClassDescription", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffClassDescription", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffClassDescription", "target": "EfcDataDictionary.UserClassId", "value": 1}, + {"source": "EfcInfoExchange.TariffClassDescription", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.CabType", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.PassengerCapacity", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.AxleWeightLimits", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.ChassisType", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleTotalDistance", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.ExhaustEmissionValues", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleIdentificationNumber", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.InitialVehicleRegistrationDate", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleOperationalRange", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.DriverCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.Co2EmissionValue", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.WheelsConfiguration", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.SoundLevel", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.EuroValueSubClass", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.Co2EmissionValueLoad", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.DieselEmissionValues", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.VehicleDescription", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcInfoExchange.DsrcUsageData", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcInfoExchange.DsrcUsageData", "target": "EfcInfoExchange.DsrcData", "value": 1}, + {"source": "EfcInfoExchange.DsrcUsageData", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcInfoExchange.DsrcUsageData", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcInfoExchange.ListOfRawUsageData", "target": "EfcInfoExchange.MeasuredRawData", "value": 1}, + {"source": "EfcInfoExchange.ListOfRawUsageData", "target": "EfcInfoExchange.TariffClassDescription", "value": 1}, + {"source": "EfcInfoExchange.ListOfRawUsageData", "target": "EfcInfoExchange.VehicleDescription", "value": 1}, + {"source": "EfcInfoExchange.MeasuredRawData", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcInfoExchange.ReferencedTollDeclaration", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcInfoExchange.UserId", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcInfoExchange.BillingDetailsInfo", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcInfoExchange.Usage", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcInfoExchange.RelatedBillingDetails", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsInfo", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsInfo", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.RelatedBillingDetails", "target": "EfcInfoExchange.BillingDetailsInfo", "value": 1}, + {"source": "EfcInfoExchange.RelatedBillingDetails", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ReferencedTollDeclaration", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ReferencedTollDeclaration", "target": "EfcInfoExchange.TollDeclarationId", "value": 1}, + {"source": "EfcInfoExchange.AppliedLocalVehicleClass", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcInfoExchange.AppliedTimeClass", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcInfoExchange.AppliedLocationClass", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcInfoExchange.AppliedUserClass", "target": "EfcDataDictionary.UserClassId", "value": 1}, + {"source": "EfcInfoExchange.Usage", "target": "EfcInfoExchange.UsageList", "value": 1}, + {"source": "EfcInfoExchange.UsageList", "target": "EfcInfoExchange.BillingDetailsUsageInformation", "value": 1}, + {"source": "EfcInfoExchange.UsageList", "target": "EfcInfoExchange.IncludedDiscounts", "value": 1}, + {"source": "EfcInfoExchange.UsageList", "target": "EfcInfoExchange.UsageListEntry", "value": 1}, + {"source": "EfcInfoExchange.UsageListEntry", "target": "EfcInfoExchange.ForMeshedSystem", "value": 1}, + {"source": "EfcInfoExchange.UsageListEntry", "target": "EfcInfoExchange.ForStayingInArea", "value": 1}, + {"source": "EfcInfoExchange.UsageListEntry", "target": "EfcInfoExchange.FreeTextDetail", "value": 1}, + {"source": "EfcInfoExchange.UsageListEntry", "target": "EfcInfoExchange.ForTravellingInArea", "value": 1}, + {"source": "EfcInfoExchange.UsageListEntry", "target": "EfcInfoExchange.ForCordonCrossings", "value": 1}, + {"source": "EfcInfoExchange.UsageListEntry", "target": "EfcInfoExchange.ForSectionedRoads", "value": 1}, + {"source": "EfcInfoExchange.BillingDetailsUsageInformation", "target": "EfcInfoExchange.BillingDetailsUsageInformationCode", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.UsedSection", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.VehicleDescription", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.AppliedLocalVehicleClass", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.ExternalCosts", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.VersionId", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.AppliedUserClass", "value": 1}, + {"source": "EfcInfoExchange.ForSectionedRoads", "target": "EfcInfoExchange.AppliedTimeClass", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.TollEventId", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.ExternalCosts", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.BillingDetailsUsageInformation", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.AssociatedEventData", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.AppliedLocationClass", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.DirectUsageInformation", "value": 1}, + {"source": "EfcInfoExchange.UsedSection", "target": "EfcInfoExchange.ModeOfOperation", "value": 1}, + {"source": "EfcInfoExchange.DirectUsageInformation", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.ExternalCosts", "target": "EfcInfoExchange.ExternalCostType", "value": 1}, + {"source": "EfcInfoExchange.ExternalCosts", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.AppliedLocalVehicleClass", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.VehicleDescription", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.ExternalCosts", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.AssociatedEventData", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.AppliedLocationClass", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.VersionId", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.AppliedUserClass", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.UsedArea", "value": 1}, + {"source": "EfcInfoExchange.ForTravellingInArea", "target": "EfcInfoExchange.AppliedTimeClass", "value": 1}, + {"source": "EfcInfoExchange.UsedArea", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.UsedArea", "target": "EfcInfoExchange.AreaLayout", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcDataDictionary.Duration", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.AppliedLocalVehicleClass", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.VehicleDescription", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.ExternalCosts", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.AssociatedEventData", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.AppliedLocationClass", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.VersionId", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.AppliedUserClass", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.UsedArea", "value": 1}, + {"source": "EfcInfoExchange.ForStayingInArea", "target": "EfcInfoExchange.AppliedTimeClass", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.VehicleDescription", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.AppliedLocalVehicleClass", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.ExternalCosts", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.Cordon", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.AssociatedEventData", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.AppliedLocationClass", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.VersionId", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.AppliedUserClass", "value": 1}, + {"source": "EfcInfoExchange.ForCordonCrossings", "target": "EfcInfoExchange.AppliedTimeClass", "value": 1}, + {"source": "EfcInfoExchange.Cordon", "target": "EfcInfoExchange.CordonEntryObject", "value": 1}, + {"source": "EfcInfoExchange.Cordon", "target": "EfcInfoExchange.CordonExitObject", "value": 1}, + {"source": "EfcInfoExchange.CordonEntryObject", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.CordonEntryObject", "target": "EfcInfoExchange.CordonEntryLocation", "value": 1}, + {"source": "EfcInfoExchange.CordonExitObject", "target": "EfcInfoExchange.CordonExitLocation", "value": 1}, + {"source": "EfcInfoExchange.CordonExitObject", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.FreeTextDetail", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.FreeTextDetail", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.FreeTextDetail", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.FreeTextDetail", "target": "EfcInfoExchange.ExternalCosts", "value": 1}, + {"source": "EfcInfoExchange.FreeTextDetail", "target": "EfcInfoExchange.AssociatedEventData", "value": 1}, + {"source": "EfcInfoExchange.ForMeshedSystem", "target": "EfcInfoExchange.Travel", "value": 1}, + {"source": "EfcInfoExchange.ForMeshedSystem", "target": "EfcInfoExchange.CheckPointCrossing", "value": 1}, + {"source": "EfcInfoExchange.Travel", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.Travel", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.Travel", "target": "EfcInfoExchange.TravelDescription", "value": 1}, + {"source": "EfcInfoExchange.TravelDescription", "target": "EfcInfoExchange.LogicalEdgeUsage", "value": 1}, + {"source": "EfcInfoExchange.TravelDescription", "target": "EfcInfoExchange.PhysicalEdgeUsage", "value": 1}, + {"source": "EfcInfoExchange.TravelDescription", "target": "EfcInfoExchange.VertexUsage", "value": 1}, + {"source": "EfcInfoExchange.TravelDescription", "target": "EfcInfoExchange.PredefinedPathUsage", "value": 1}, + {"source": "EfcInfoExchange.PhysicalEdgeUsage", "target": "EfcInfoExchange.EventIdentification", "value": 1}, + {"source": "EfcInfoExchange.PhysicalEdgeUsage", "target": "EfcInfoExchange.PhysicalEdgeId", "value": 1}, + {"source": "EfcInfoExchange.VertexUsage", "target": "EfcInfoExchange.VertexId", "value": 1}, + {"source": "EfcInfoExchange.VertexUsage", "target": "EfcInfoExchange.EventIdentification", "value": 1}, + {"source": "EfcInfoExchange.LogicalEdgeUsage", "target": "EfcInfoExchange.LogicalEdgeId", "value": 1}, + {"source": "EfcInfoExchange.LogicalEdgeUsage", "target": "EfcInfoExchange.EventIdentification", "value": 1}, + {"source": "EfcInfoExchange.PredefinedPathUsage", "target": "EfcInfoExchange.PredefinedPathId", "value": 1}, + {"source": "EfcInfoExchange.PredefinedPathUsage", "target": "EfcInfoExchange.IntermediateEvents", "value": 1}, + {"source": "EfcInfoExchange.PredefinedPathUsage", "target": "EfcInfoExchange.EventIdentification", "value": 1}, + {"source": "EfcInfoExchange.IntermediateEvents", "target": "EfcInfoExchange.EventIdentification", "value": 1}, + {"source": "EfcInfoExchange.IntermediateEvents", "target": "EfcInfoExchange.IntermediatePointId", "value": 1}, + {"source": "EfcInfoExchange.EventIdentification", "target": "EfcInfoExchange.AssociatedEventData", "value": 1}, + {"source": "EfcInfoExchange.CheckPointCrossing", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.CheckPointCrossing", "target": "EfcInfoExchange.PathByCheckPoints", "value": 1}, + {"source": "EfcInfoExchange.CheckPointCrossing", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.PathByCheckPoints", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.PathByCheckPoints", "target": "EfcInfoExchange.EventIdentification", "value": 1}, + {"source": "EfcInfoExchange.PathByCheckPoints", "target": "EfcInfoExchange.DirectionOfHighway", "value": 1}, + {"source": "EfcInfoExchange.PathByCheckPoints", "target": "EfcInfoExchange.IntermediatePointId", "value": 1}, + {"source": "EfcInfoExchange.AssociatedEventData", "target": "EfcInfoExchange.ImageRecord", "value": 1}, + {"source": "EfcInfoExchange.AssociatedEventData", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcInfoExchange.AssociatedEventData", "target": "EfcInfoExchange.CccEvent", "value": 1}, + {"source": "EfcInfoExchange.AssociatedEventData", "target": "EfcInfoExchange.OperatorRecord", "value": 1}, + {"source": "EfcInfoExchange.AssociatedEventData", "target": "EfcInfoExchange.ClassificationRecord", "value": 1}, + {"source": "EfcInfoExchange.AssociatedEventData", "target": "EfcInfoExchange.AnprRecord", "value": 1}, + {"source": "EfcInfoExchange.AssociatedEventData", "target": "EfcInfoExchange.DsrcData", "value": 1}, + {"source": "EfcInfoExchange.ImageRecord", "target": "EfcInfoExchange.ImageRecordContent", "value": 1}, + {"source": "EfcInfoExchange.ImageRecord", "target": "EfcInfoExchange.AuthenticatorEfc", "value": 1}, + {"source": "EfcInfoExchange.ImageRecordContent", "target": "EfcInfoExchange.RecordId", "value": 1}, + {"source": "EfcInfoExchange.ImageRecordContent", "target": "EfcInfoExchange.Image", "value": 1}, + {"source": "EfcInfoExchange.Image", "target": "EfcInfoExchange.ImageReference", "value": 1}, + {"source": "EfcInfoExchange.Image", "target": "EfcInfoExchange.InfoData", "value": 1}, + {"source": "EfcInfoExchange.AnprRecord", "target": "EfcInfoExchange.AnprContent", "value": 1}, + {"source": "EfcInfoExchange.AnprRecord", "target": "EfcInfoExchange.AuthenticatorEfc", "value": 1}, + {"source": "EfcInfoExchange.AnprContent", "target": "EfcInfoExchange.RecordId", "value": 1}, + {"source": "EfcInfoExchange.AnprContent", "target": "EfcInfoExchange.AnprResult", "value": 1}, + {"source": "EfcInfoExchange.AnprContent", "target": "EfcInfoExchange.ExceptionListMatch", "value": 1}, + {"source": "EfcInfoExchange.AnprContent", "target": "EfcInfoExchange.VehicleDetails", "value": 1}, + {"source": "EfcInfoExchange.AnprResult", "target": "EfcInfoExchange.ImageReference", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListMatch", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListMatch", "target": "EfcInfoExchange.ExceptionListEntry", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListMatch", "target": "EfcInfoExchange.ExceptionListType", "value": 1}, + {"source": "EfcInfoExchange.ExceptionListMatch", "target": "EfcInfoExchange.ExceptionListVersion", "value": 1}, + {"source": "EfcInfoExchange.ClassificationRecord", "target": "EfcInfoExchange.ClassificationRecordContent", "value": 1}, + {"source": "EfcInfoExchange.ClassificationRecord", "target": "EfcInfoExchange.AuthenticatorEfc", "value": 1}, + {"source": "EfcInfoExchange.ClassificationRecordContent", "target": "EfcInfoExchange.RecordId", "value": 1}, + {"source": "EfcInfoExchange.ClassificationRecordContent", "target": "EfcInfoExchange.VehicleParameters", "value": 1}, + {"source": "EfcInfoExchange.ClassificationRecordContent", "target": "EfcInfoExchange.ExceptionListMatch", "value": 1}, + {"source": "EfcInfoExchange.ClassificationRecordContent", "target": "EfcInfoExchange.AppliedLocalVehicleClass", "value": 1}, + {"source": "EfcInfoExchange.OperatorRecord", "target": "EfcInfoExchange.OperatorRecordContent", "value": 1}, + {"source": "EfcInfoExchange.OperatorRecord", "target": "EfcInfoExchange.AuthenticatorEfc", "value": 1}, + {"source": "EfcInfoExchange.OperatorRecordContent", "target": "EfcInfoExchange.RecordId", "value": 1}, + {"source": "EfcInfoExchange.OperatorRecordContent", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcInfoExchange.OperatorRecordContent", "target": "EfcInfoExchange.AppliedLocalVehicleClass", "value": 1}, + {"source": "EfcInfoExchange.OperatorRecordContent", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcInfoExchange.OperatorRecordContent", "target": "EfcInfoExchange.ExceptionListMatch", "value": 1}, + {"source": "EfcInfoExchange.RecordId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.RecordId", "target": "EfcInfoExchange.RecordType", "value": 1}, + {"source": "EfcInfoExchange.RecordId", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.DsrcData", "target": "EfcInfoExchange.DsrcAttrAuth", "value": 1}, + {"source": "EfcInfoExchange.DsrcData", "target": "EfcInfoExchange.DsrcRseData", "value": 1}, + {"source": "EfcInfoExchange.DsrcData", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcInfoExchange.TransactionStatus", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcInfoExchange.FeeQualifier", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcDataDictionary.StationType", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcInfoExchange.Amount", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcDsrcGeneric.ObeConfiguration", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcDataDictionary.SessionLocation", "value": 1}, + {"source": "EfcInfoExchange.DsrcRseData", "target": "EfcInfoExchange.ExceptionListMatch", "value": 1}, + {"source": "EfcInfoExchange.Amount", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcInfoExchange.DsrcAttrAuth", "target": "EfcInfoExchange.AuthCheckResult", "value": 1}, + {"source": "EfcInfoExchange.DsrcAttrAuth", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.IncludedDiscounts", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.IncludedDiscounts", "target": "EfcInfoExchange.DiscountId", "value": 1}, + {"source": "EfcInfoExchange.IncludedDiscounts", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.IncludedDiscounts", "target": "EfcInfoExchange.DiscountQualifier", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.ReferenceDetail", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.PaymentClaimDetail", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.UserId", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.TypeOfContent", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.DiscountId", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.PaymentClaimStatus", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.ReferenceDetail", "target": "EfcInfoExchange.BillingDetailsInfo", "value": 1}, + {"source": "EfcInfoExchange.ReferenceDetail", "target": "EfcInfoExchange.ReferencedAduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ReferenceDetail", "target": "EfcInfoExchange.TollEventId", "value": 1}, + {"source": "EfcInfoExchange.ReferenceDetail", "target": "EfcInfoExchange.TollDeclarationId", "value": 1}, + {"source": "EfcInfoExchange.ReferencedAduIdentifier", "target": "EfcInfoExchange.AduType", "value": 1}, + {"source": "EfcInfoExchange.ReferencedAduIdentifier", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimDetail", "target": "EfcInfoExchange.InfoData", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimDetail", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimDetail", "target": "EfcDataDictionary.Int8Signed", "value": 1}, + {"source": "EfcInfoExchange.PaymentClaimDetail", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.ReportQaAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ReportQaAdu", "target": "EfcInfoExchange.QualityParameterId", "value": 1}, + {"source": "EfcInfoExchange.ReportQaAdu", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcInfoExchange.ReportQaAdu", "target": "EfcInfoExchange.QualityParameterStatus", "value": 1}, + {"source": "EfcInfoExchange.ReportQaAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserDetailsAdu", "target": "EfcInfoExchange.UserParameterResponse", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserDetailsAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserDetailsAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserDetailsAdu", "target": "EfcInfoExchange.UserStatus", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserDetailsAdu", "target": "EfcInfoExchange.InfoData", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserDetailsAdu", "target": "EfcInfoExchange.UserId", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponse", "target": "EfcInfoExchange.UserParameterResponseDetails", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponse", "target": "EfcInfoExchange.UserParameterRequest", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponse", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponse", "target": "EfcInfoExchange.UserParameterStatus", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.CabType", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcInfoExchange.Co2Class", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.ContractValidity", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.EngineCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.EuVehicleGroup", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.ChassisType", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.VehicleIdentificationNumber", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.ExhaustEmissionValues", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcInfoExchange.UserPostalAddress", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.InitialVehicleRegistrationDate", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.DriverCharacteristics", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.ValidityOfContract", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.PaymentMeansBalance", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.WheelsConfiguration", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcInfoExchange.ContractSerialNumber", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.EquipmentStatus", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.ReceiptContract", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.Co2EmissionValueLoad", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.VehicleAuthenticator", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.DieselEmissionValues", "value": 1}, + {"source": "EfcInfoExchange.UserParameterResponseDetails", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcInfoExchange.UserPostalAddress", "target": "EfcInfoExchange.AddresseeRoleDescriptor", "value": 1}, + {"source": "EfcInfoExchange.UserPostalAddress", "target": "EfcInfoExchange.FormOfAddress", "value": 1}, + {"source": "EfcInfoExchange.ReportCccEventAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ReportCccEventAdu", "target": "EfcInfoExchange.CccEvent", "value": 1}, + {"source": "EfcInfoExchange.ReportCccEventAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.CccEvent", "target": "EfcInfoExchange.InitiatedAction", "value": 1}, + {"source": "EfcInfoExchange.CccEvent", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.CccEvent", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcInfoExchange.CccEvent", "target": "EfcInfoExchange.DsrcData", "value": 1}, + {"source": "EfcInfoExchange.CccEvent", "target": "EfcInfoExchange.UserId", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserIdListAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserIdListAdu", "target": "EfcInfoExchange.UserId", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserIdListAdu", "target": "EfcInfoExchange.UserIdRequestType", "value": 1}, + {"source": "EfcInfoExchange.ProvideUserIdListAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.PaymentAnnouncementAdu", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.PaymentAnnouncementAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.PaymentAnnouncementAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.PaymentAnnouncementAdu", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.PaymentAnnouncementAdu", "target": "EfcInfoExchange.PaymentStatus", "value": 1}, + {"source": "EfcInfoExchange.PaymentAnnouncementAdu", "target": "EfcInfoExchange.ReferenceAnnouncementListEntry", "value": 1}, + {"source": "EfcInfoExchange.PaymentAnnouncementAdu", "target": "EfcInfoExchange.InfoData", "value": 1}, + {"source": "EfcInfoExchange.ReferenceAnnouncementListEntry", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.ReferenceAnnouncementListEntry", "target": "EfcInfoExchange.ReferenceDetail", "value": 1}, + {"source": "EfcInfoExchange.ReferenceAnnouncementListEntry", "target": "EfcInfoExchange.TypeOfContent", "value": 1}, + {"source": "EfcInfoExchange.ReferenceAnnouncementListEntry", "target": "EfcInfoExchange.PaymentMeansType", "value": 1}, + {"source": "EfcInfoExchange.ReferenceAnnouncementListEntry", "target": "EfcInfoExchange.InfoData", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListAdu", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListAdu", "target": "EfcInfoExchange.ContractIssuerListEntry", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListEntry", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListEntry", "target": "EfcInfoExchange.SecurityLevel", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListEntry", "target": "EfcInfoExchange.VersionAndValidity", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListEntry", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListEntry", "target": "EfcInfoExchange.EfcContextMarkVersion", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListEntry", "target": "EfcInfoExchange.TypeOfEfcApplication", "value": 1}, + {"source": "EfcInfoExchange.ContractIssuerListEntry", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintAdu", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintAdu", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintAdu", "target": "EfcInfoExchange.UserComplaintReason", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintAdu", "target": "EfcInfoExchange.AdditionalUserComplaintInfo", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintAdu", "target": "EfcInfoExchange.RelatedAduId", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.RelatedAduId", "target": "EfcInfoExchange.AduType", "value": 1}, + {"source": "EfcInfoExchange.RelatedAduId", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintReason", "target": "EfcInfoExchange.WrongVehicleClass", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintReason", "target": "EfcInfoExchange.WrongUsageList", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintReason", "target": "EfcInfoExchange.RelatedAduId", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintReason", "target": "EfcInfoExchange.WrongCharge", "value": 1}, + {"source": "EfcInfoExchange.WrongVehicleClass", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcInfoExchange.WrongUsageList", "target": "EfcInfoExchange.UsageList", "value": 1}, + {"source": "EfcInfoExchange.WrongCharge", "target": "EfcInfoExchange.PaymentAmount", "value": 1}, + {"source": "EfcInfoExchange.AdditionalUserComplaintInfo", "target": "EfcInfoExchange.AdditionalUserComplaintInfoContent", "value": 1}, + {"source": "EfcInfoExchange.AdditionalUserComplaintInfo", "target": "EfcInfoExchange.AuthenticatorEfc", "value": 1}, + {"source": "EfcInfoExchange.AdditionalUserComplaintInfoContent", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.AdditionalUserComplaintInfoContent", "target": "EfcInfoExchange.InfoData", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintResponseAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintResponseAdu", "target": "EfcInfoExchange.UserComplaintResponse", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintResponseAdu", "target": "EfcInfoExchange.AdditionalUserComplaintInfo", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintResponseAdu", "target": "EfcInfoExchange.VehicleParameters", "value": 1}, + {"source": "EfcInfoExchange.UserComplaintResponseAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementDataAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementDataAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementDataAdu", "target": "EfcInfoExchange.MediaSettlementDataContent", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementDataContent", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementDataContent", "target": "EfcInfoExchange.MediaSettlementList", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementDataContent", "target": "EfcInfoExchange.VersionId", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementList", "target": "EfcInfoExchange.MediaSettlementElement", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementElement", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementElement", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementElement", "target": "EfcDataDictionary.PaymentMeansBalance", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementElement", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcInfoExchange.MediaSettlementElement", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatusAdu", "target": "EfcInfoExchange.EnforcementStatus", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatusAdu", "target": "EfcInfoExchange.AduIdentifier", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatusAdu", "target": "EfcInfoExchange.ActionCode", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatus", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatus", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatus", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatus", "target": "EfcInfoExchange.MeasuredRawData", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatus", "target": "EfcDataDictionary.ObeId", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatus", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatus", "target": "EfcInfoExchange.FrontEndVersion", "value": 1}, + {"source": "EfcInfoExchange.EnforcementStatus", "target": "EfcInfoExchange.StatusInformation", "value": 1}, + {"source": "EfcInfoExchange.StatusInformation", "target": "EfcInfoExchange.UserInteraction", "value": 1}, + {"source": "EfcInfoExchange.StatusInformation", "target": "EfcInfoExchange.DeviceStatus", "value": 1}, + {"source": "EfcInfoExchange.StatusInformation", "target": "EfcInfoExchange.DeclarationData", "value": 1}, + {"source": "EfcInfoExchange.DeviceStatus", "target": "EfcInfoExchange.MeasuredRawData", "value": 1}, + {"source": "EfcInfoExchange.DeviceStatus", "target": "EfcInfoExchange.TspStatusDescription", "value": 1}, + {"source": "EfcInfoExchange.DeviceStatus", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcInfoExchange.TspStatusDescription", "target": "EfcInfoExchange.TextualDescription", "value": 1}, + {"source": "EfcInfoExchange.TspStatusDescription", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcInfoExchange.DeclarationData", "target": "EfcInfoExchange.MeasuredRawData", "value": 1}, + {"source": "EfcInfoExchange.DeclarationData", "target": "EfcInfoExchange.ValidatedVehicleDecription", "value": 1}, + {"source": "EfcInfoExchange.DeclarationData", "target": "EfcInfoExchange.VehicleDescription", "value": 1}, + {"source": "EfcInfoExchange.ValidatedVehicleDecription", "target": "EfcInfoExchange.ValidationParameter", "value": 1}, + {"source": "EfcInfoExchange.ValidatedVehicleDecription", "target": "EfcInfoExchange.ValidationStatus", "value": 1}, + {"source": "EfcInfoExchange.UserInteraction", "target": "EfcInfoExchange.TypeOfUserInteraction", "value": 1}, + {"source": "EfcInfoExchange.UserInteraction", "target": "EfcInfoExchange.MeasuredRawData", "value": 1}, + {"source": "EfcInfoExchange.UserInteraction", "target": "EfcInfoExchange.TspStatusDescription", "value": 1}, + {"source": "EfcInfoExchange.AduIdentifier", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.InfoData", "target": "EfcInfoExchange.BinaryItem", "value": 1}, + {"source": "EfcInfoExchange.PaymentAmount", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcInfoExchange.Point", "target": "EfcDataDictionary.AbsolutePosition3d", "value": 1}, + {"source": "EfcInfoExchange.Point", "target": "EfcDataDictionary.RelativePosition3d", "value": 1}, + {"source": "EfcInfoExchange.Polygon", "target": "EfcInfoExchange.Point", "value": 1}, + {"source": "EfcInfoExchange.TextualDescription", "target": "EfcInfoExchange.LanguageId", "value": 1}, + {"source": "EfcInfoExchange.TollEventId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcInfoExchange.TollEventId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcInfoExchange.TollEventId", "target": "EfcDataDictionary.Int8Unsigned", "value": 1}, + {"source": "EfcInfoExchange.UserId", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcInfoExchange.UserId", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcInfoExchange.UserId", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcInfoExchange.UserId", "target": "EfcInfoExchange.ContractSerialNumber", "value": 1}, + {"source": "EfcInfoExchange.UserId", "target": "EfcDataDictionary.ObeId", "value": 1}, + {"source": "EfcInfoExchange.UserId", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcInfoExchange.VersionAndValidity", "target": "EfcInfoExchange.VersionId", "value": 1}, + {"source": "EfcLac.LacInitialiseCommRequest", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcLac.LacInitialiseCommResponse", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcLac.LacDataTxRequest", "target": "EfcDsrcGeneric.Set-Request", "value": 1}, + {"source": "EfcLac.LacDataTxRequest", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcLac.LacDataTxResponse", "target": "EfcDsrcGeneric.Set-Response", "value": 1}, + {"source": "EfcLac.LacTerminateComm", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcLac.LacTerminateComm", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcLac.LacContextMark", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcLac.TollCharger", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcDataDictionary.Altitude", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcLac.MacTc", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcLac.ChargeObjectId", "value": 1}, + {"source": "EfcLac.LacData", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcLac.ChargeObjectId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcLac.ChargeObjectId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcLac.TollCharger", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcLac.MacTc", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcLac.MacTc", "target": "EfcLac.MacTcAlgorithm", "value": 1}, + {"source": "EfcLac.ApplicationContextMark", "target": "EfcLac.LacContextMark", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcLac.LacInitialiseCommRequest", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcLac.LacDataTxResponse", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcLac.LacDataTxRequest", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcLac.LacInitialiseCommResponse", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcLac.LacTerminateComm", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcLac.LacTApdus", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcLac.LacData", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcLac.LacTApdus", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcLac.LacContainer", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRq", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRs", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.CopyRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.CreditRq", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.CreditRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.CreditRs", "target": "EfcDataDictionary.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.DebitRq", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.DebitRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.DebitRs", "target": "EfcDataDictionary.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.GetInstanceRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.GetInstanceRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRs", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.SetInstanceRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.SetInstanceRq", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcApplication.SetStampedRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.SetStampedRq", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.ContractVehicle", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeansUnit", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData1", "target": "EfcDataDictionary.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData2", "target": "EfcDataDictionary.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.TrailerLicencePlateNumber", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.ActionType", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationContextMark", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.ApplicationContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.AttributeList", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Profile", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData2", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ContractValidity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeansUnit", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleTotalDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BroadcastPool", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleIdentificationNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CopyRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SubRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractVehicle", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.DriverCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.PaymentSecurityData", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.Co2EmissionValue", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.SoundLevel", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ContractAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.T-APDUs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.PassengerCapacity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.AxleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptIccId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptObuId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptServicePart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.SessionClass", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.FileType", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ContractSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptFinancialPart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptText", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.DieselEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.TrailerLicencePlateNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData1", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.PaymentMeansBalance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ValidityOfContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EquipmentStatus", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptServiceSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.AddRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcDsrcGeneric.Directory", "target": "EfcDsrcGeneric.FileName", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.EventType", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.File", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.FileName", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Request", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Response", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.T-APDUs-Generic", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ObeConfiguration", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.Profile", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleLicencePlateNumber", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcAutonomousCharging.EFC-ContextMark", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcAutonomousCharging.Int4", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcAutonomousCharging.OBEStatusHistory", "target": "EfcCcc.ObeStatusHistory", "value": 1}, + {"source": "EfcAutonomousCharging.Int2", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcAutonomousCharging.EquipmentOBUId", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleAxles", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedChargeReport", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedChargeReportResponse", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.Period", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.AuthenticatedUsageStatement", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.ObeId", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.UsageStatement", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.AccountStatus", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.AidIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.EFC-ContextMark", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.CccAttributes", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.VersionId", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReport", "target": "EfcAutonomousCharging.VehicleLicencePlateNumber", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcAutonomousCharging.VersionId", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcAutonomousCharging.AccountUpdate", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeReportResponse", "target": "EfcAutonomousCharging.DataReceived", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.NewAccountLimit", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.AddToAccount", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.AuthenticatedNewAccountLimit", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.AuthenticatedAddToAccount", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.AuthenticatedReloadAccount", "value": 1}, + {"source": "EfcAutonomousCharging.AccountUpdate", "target": "EfcAutonomousCharging.ReloadAccount", "value": 1}, + {"source": "EfcAutonomousCharging.AddToAccount", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.AddToAccount", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.AddToAccount", "target": "EfcAutonomousCharging.Duration", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedFee", "target": "EfcAutonomousCharging.Period", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedFee", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcAutonomousCharging.Period", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcAutonomousCharging.TariffClassDescription", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "target": "EfcAutonomousCharging.VehicleDescription", "value": 1}, + {"source": "EfcAutonomousCharging.Altitude", "target": "EfcAutonomousCharging.DisUnit", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedAddToAccount", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedNewAccountLimit", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedReloadAccount", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.AuthenticatedUsageStatement", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.DistanceRecordingStatus", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.VehicleAxlesHistory", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.ActiveContexts", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.CommunicationStatus", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcAutonomousCharging.OBEStatusHistory", "value": 1}, + {"source": "EfcAutonomousCharging.CccAttributes", "target": "EfcCcc.GnssStatus", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeObjectId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousCharging.ChargeObjectId", "target": "EfcAutonomousCharging.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.DataReceived", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.DataReceived", "target": "EfcAutonomousCharging.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.TariffClassDescription", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.DetectionMode", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.ChargeObjectId", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.DetectedChargeObject", "target": "EfcAutonomousCharging.VehicleDescription", "value": 1}, + {"source": "EfcAutonomousCharging.Distance", "target": "EfcAutonomousCharging.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.Distance", "target": "EfcAutonomousCharging.DisUnit", "value": 1}, + {"source": "EfcAutonomousCharging.Duration", "target": "EfcAutonomousCharging.DurUnit", "value": 1}, + {"source": "EfcAutonomousCharging.Duration", "target": "EfcAutonomousCharging.Int4", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfDsrcUsageData", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfDsrcUsageData", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfDsrcUsageData", "target": "EfcLac.LacContainer", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfDsrcUsageData", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfRawUsageData", "target": "EfcAutonomousCharging.TariffClassDescription", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfRawUsageData", "target": "EfcAutonomousCharging.MeasuredRawData", "value": 1}, + {"source": "EfcAutonomousCharging.ListOfRawUsageData", "target": "EfcAutonomousCharging.VehicleDescription", "value": 1}, + {"source": "EfcAutonomousCharging.MacMessageAuthenticator", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.MeasuredRawData", "target": "EfcAutonomousCharging.NmeaData", "value": 1}, + {"source": "EfcAutonomousCharging.MeasuredRawData", "target": "EfcAutonomousCharging.Position", "value": 1}, + {"source": "EfcAutonomousCharging.MessageAuthenticator", "target": "EfcAutonomousCharging.MessageAuthenticatorEfc", "value": 1}, + {"source": "EfcAutonomousCharging.MessageAuthenticator", "target": "EfcAutonomousCharging.MacMessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousCharging.MessageAuthenticatorEfc", "target": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "value": 1}, + {"source": "EfcAutonomousCharging.MessageAuthenticatorEfc", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.MessageContentDigest", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.NewAccountLimit", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.NewAccountLimit", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousCharging.NewAccountLimit", "target": "EfcAutonomousCharging.Duration", "value": 1}, + {"source": "EfcAutonomousCharging.ObeId", "target": "EfcAutonomousCharging.EquipmentOBUId", "value": 1}, + {"source": "EfcAutonomousCharging.ObeId", "target": "EfcAutonomousCharging.Int2", "value": 1}, + {"source": "EfcAutonomousCharging.Position", "target": "EfcAutonomousCharging.Altitude", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.UserClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.TariffClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.LocalVehicleClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TariffClassDescription", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "InformationFramework.Name", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "EfcAutonomousCharging.MessageContentDigest", "value": 1}, + {"source": "EfcAutonomousCharging.TbsMessageAuthenticatorEfc", "target": "ExtendedSecurityServices-2006.SigningCertificateV2", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.AggregatedSingleTariffClassSession", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.ListOfDsrcUsageData", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.Int2", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.DetectedChargeObject", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.ListOfRawUsageData", "value": 1}, + {"source": "EfcAutonomousCharging.UsageStatement", "target": "EfcAutonomousCharging.AggregatedFee", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcAutonomousCharging.VehicleAxles", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcAutonomousCharging.VehicleLicencePlateNumber", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcAutonomousCharging.VehicleDescription", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcAutonomousContextData.UnitType", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcAutonomousContextData.TractorAxles", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcAutonomousContextData.TrailerAxles", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3InformationContent", "target": "EfcAutonomousContextData.Iso17575-3Adu", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3InformationContent", "target": "EfcAutonomousContextData.AuthenticatedIso17575-3Adu", "value": 1}, + {"source": "EfcAutonomousContextData.AuthenticatedIso17575-3Adu", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3Adu", "target": "EfcAutonomousContextData.Iso17575-3AduHeader", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3Adu", "target": "EfcAutonomousContextData.Iso17575-3AduBody", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduHeader", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduHeader", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduHeader", "target": "EfcAutonomousContextData.AidIdentifier", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TimeClassDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.LocalVehicleClassDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TollContextPartitionOverview", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TollContextPartitionLayout", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TariffTable", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.CurrencyConversionTable", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TollContextOverview", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.ChargeReportingEvents", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.TariffClassDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.Optionally-Signed", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.UserClassDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.Iso17575-3AduBody", "target": "EfcAutonomousContextData.ChargeReportConfiguration", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextOverview", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextOverview", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextOverview", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextOverview", "target": "EfcAutonomousContextData.SphericalBox", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.OperationalStatus", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.TollSchemeType", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionOverview", "target": "EfcAutonomousContextData.Polygon", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcAutonomousContextData.Tariff", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcAutonomousContextData.TypeOfFee", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TariffTable", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.CurrencyConversionTable", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.CurrencyConversionTable", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.CurrencyConversionTable", "target": "EfcAutonomousContextData.Currency", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClassDefinition", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClassDefinition", "target": "EfcAutonomousContextData.TariffClass", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClassDefinition", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClassDefinition", "target": "EfcAutonomousContextData.LocalVehicleClass", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClassDefinition", "target": "EfcAutonomousContextData.TimeClass", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClassDefinition", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.UserClassDefinition", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.UserClassDefinition", "target": "EfcAutonomousContextData.UserClass", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionLayout", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionLayout", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionLayout", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionLayout", "target": "EfcAutonomousContextData.Layout", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.AbsoluteTimeEvent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.RelativeTimeEvent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.FeeLimit", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportingEvents", "target": "EfcAutonomousContextData.LocationEvent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.CccAttributesContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.TollContextPartitionId", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.ListOfRawUsageDataContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.AggregatedSingleTariffClassSessionContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.UsageStatementContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.NmeaDataContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.ChargeReportContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.DetectedChargeObjectContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.ListOfDsrcUsageDataContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.MeasuredRawDataContent", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeReportConfiguration", "target": "EfcAutonomousContextData.AggregatedFeeContent", "value": 1}, + {"source": "EfcAutonomousContextData.Optionally-Signed", "target": "EfcAutonomousContextData.Signed", "value": 1}, + {"source": "EfcAutonomousContextData.Signed", "target": "EfcAutonomousCharging.MessageAuthenticator", "value": 1}, + {"source": "EfcAutonomousContextData.AbsolutePointCoordinates", "target": "EfcAutonomousContextData.Int2Signed", "value": 1}, + {"source": "EfcAutonomousContextData.AbsolutePointCoordinates", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcAutonomousContextData.AbsolutePointCoordinates", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcAutonomousContextData.AbsoluteTimeEvent", "target": "EfcAutonomousContextData.Int3", "value": 1}, + {"source": "EfcAutonomousContextData.AbsoluteTimeEvent", "target": "EfcAutonomousContextData.Time", "value": 1}, + {"source": "EfcAutonomousContextData.ActualNumberOfPassengers", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.AggregatedSingleTariffClassSessionContent", "target": "EfcAutonomousContextData.TariffClassDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.AggregatedSingleTariffClassSessionContent", "target": "EfcAutonomousContextData.VehicleDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.AreaId", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.AreaId", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.RoadNetwork", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.Polygon", "value": 1}, + {"source": "EfcAutonomousContextData.AreaLayout", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeDistance", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeDistance", "target": "EfcAutonomousContextData.EntryDependingDistanceData", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeObjectDesignation", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeUnit", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeUnit", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.ChargeUnit", "target": "EfcAutonomousCharging.Duration", "value": 1}, + {"source": "EfcAutonomousContextData.CO2EmissionValue", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.CO2EmissionValueRange", "target": "EfcAutonomousContextData.CO2EmissionValue", "value": 1}, + {"source": "EfcAutonomousContextData.ContextId", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.ContractTypes", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.CopValueRange", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcAutonomousContextData.CordonBorderSegment", "target": "EfcAutonomousContextData.CordonEntryLocation", "value": 1}, + {"source": "EfcAutonomousContextData.CordonBorderSegment", "target": "EfcAutonomousContextData.CordonExitLocation", "value": 1}, + {"source": "EfcAutonomousContextData.CordonBorderSegment", "target": "EfcAutonomousContextData.CordonSegmentId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonBorderSegment", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.CordonEntryLocation", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.CordonEntryLocation", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonEntryLocation", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonExitLocation", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.CordonExitLocation", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonExitLocation", "target": "EfcAutonomousContextData.EntryLocationId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonExitLocation", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonId", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.CordonLayout", "target": "EfcAutonomousContextData.CordonId", "value": 1}, + {"source": "EfcAutonomousContextData.CordonLayout", "target": "EfcAutonomousContextData.CordonBorderSegment", "value": 1}, + {"source": "EfcAutonomousContextData.CordonSegmentId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.DetectedChargeObjectContent", "target": "EfcAutonomousContextData.ChargeObjectIdContent", "value": 1}, + {"source": "EfcAutonomousContextData.DetectedChargeObjectContent", "target": "EfcAutonomousContextData.TariffClassDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.DetectedChargeObjectContent", "target": "EfcAutonomousContextData.VehicleDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.DieselEmissionValueRange", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.DieselEmissionValueRange", "target": "EfcAutonomousContextData.UnitType", "value": 1}, + {"source": "EfcAutonomousContextData.EfcLayer", "target": "EfcAutonomousContextData.VersionAndValidity", "value": 1}, + {"source": "EfcAutonomousContextData.EfcLayer", "target": "EfcAutonomousContextData.GdfSource", "value": 1}, + {"source": "EfcAutonomousContextData.EfcLayer", "target": "EfcAutonomousContextData.GdfChargeObject", "value": 1}, + {"source": "EfcAutonomousContextData.EfcNodeId", "target": "EfcAutonomousContextData.GdfReference", "value": 1}, + {"source": "EfcAutonomousContextData.EntityId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.EntryDependingDistanceData", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.EntryDependingDistanceData", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.EntryLocationId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.EuroValueRange", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcAutonomousContextData.ExhaustEmissionValueRange", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.ExhaustEmissionValueRange", "target": "EfcAutonomousContextData.UnitType", "value": 1}, + {"source": "EfcAutonomousContextData.FeeLimit", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousContextData.GdfReference", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.GdfChargeObject", "target": "EfcAutonomousContextData.TollRoad", "value": 1}, + {"source": "EfcAutonomousContextData.IntervalScaleParameter", "target": "EfcAutonomousContextData.VehicleLengthOverall", "value": 1}, + {"source": "EfcAutonomousContextData.IntervalScaleParameter", "target": "EfcAutonomousContextData.Int2Signed", "value": 1}, + {"source": "EfcAutonomousContextData.IntervalScaleParameter", "target": "EfcAutonomousContextData.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcAutonomousContextData.Layout", "target": "EfcAutonomousContextData.AreaLayout", "value": 1}, + {"source": "EfcAutonomousContextData.Layout", "target": "EfcAutonomousContextData.CordonLayout", "value": 1}, + {"source": "EfcAutonomousContextData.Layout", "target": "EfcAutonomousContextData.SectionLayoutGdf", "value": 1}, + {"source": "EfcAutonomousContextData.Layout", "target": "EfcAutonomousContextData.SectionLayout", "value": 1}, + {"source": "EfcAutonomousContextData.LiabilityRules", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.LiabilityRules", "target": "EfcAutonomousContextData.Link", "value": 1}, + {"source": "EfcAutonomousContextData.Line", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.Link", "target": "EfcAutonomousContextData.LinkId", "value": 1}, + {"source": "EfcAutonomousContextData.Link", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.LinkId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.ListOfRawUsageDataContent", "target": "EfcAutonomousContextData.TariffClassDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.ListOfRawUsageDataContent", "target": "EfcAutonomousContextData.VehicleDescriptionContent", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClass", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClass", "target": "EfcAutonomousContextData.NominalVehicleParameters", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClass", "target": "EfcAutonomousContextData.LocalVehicleClassId", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClass", "target": "EfcAutonomousContextData.OrdinalVehicleParameters", "value": 1}, + {"source": "EfcAutonomousContextData.LocalVehicleClassId", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.LocationClassId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.LocationEvent", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.LocationEvent", "target": "EfcAutonomousContextData.Polygon", "value": 1}, + {"source": "EfcAutonomousContextData.LocationEvent", "target": "EfcAutonomousContextData.Line", "value": 1}, + {"source": "EfcAutonomousContextData.MaxFee", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.NominalTimeParameters", "target": "EfcAutonomousContextData.Weekday", "value": 1}, + {"source": "EfcAutonomousContextData.NominalTimeParameters", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcAutonomousContextData.NominalVehicleParameters", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcAutonomousContextData.NominalVehicleParameters", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcAutonomousContextData.NominalVehicleParameters", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalTimeParameters", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalTimeParameters", "target": "EfcAutonomousContextData.Weekday", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalTimeParameters", "target": "EfcAutonomousContextData.Time", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalTimeParameters", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleLengthOverallRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.EuroValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.ExhaustEmissionValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleTrailerAxlesNumberRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleWidthOverallRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleMaxLadenWeightRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleWeightUnladenRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.DieselEmissionValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.CopValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleWeightLadenRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.CO2EmissionValueRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleTractorAxlesNumberRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleTrainMaximumWeightRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleFirstAxleHeightRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleHeightOverallRange", "value": 1}, + {"source": "EfcAutonomousContextData.OrdinalVehicleParameters", "target": "EfcAutonomousContextData.VehicleClassRange", "value": 1}, + {"source": "EfcAutonomousContextData.Point", "target": "EfcAutonomousContextData.RelativePointCoordinates", "value": 1}, + {"source": "EfcAutonomousContextData.Point", "target": "EfcAutonomousContextData.AbsolutePointCoordinates", "value": 1}, + {"source": "EfcAutonomousContextData.Point", "target": "EfcAutonomousContextData.PointId", "value": 1}, + {"source": "EfcAutonomousContextData.PointId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.PointIdDefinition", "target": "EfcAutonomousContextData.AbsolutePointCoordinates", "value": 1}, + {"source": "EfcAutonomousContextData.PointIdDefinition", "target": "EfcAutonomousContextData.PointId", "value": 1}, + {"source": "EfcAutonomousContextData.Polygon", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.RelativePointCoordinates", "target": "EfcAutonomousContextData.Int2Signed", "value": 1}, + {"source": "EfcAutonomousContextData.RelativeTimeEvent", "target": "EfcAutonomousContextData.Int3", "value": 1}, + {"source": "EfcAutonomousContextData.RoadElementsTowardChargePoint", "target": "EfcAutonomousContextData.GdfReference", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetwork", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetwork", "target": "EfcAutonomousContextData.RoadNetworkObject", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetwork", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.Link", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.SupportingPoint", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.RoadNetworkObject", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.ChargeObjectDesignation", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.Link", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.SupportingPoint", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.LiabilityRules", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.ChargeDistance", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.PointIdDefinition", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.SupplementaryInvoicingData", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayout", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.SectionLayoutGdf", "target": "EfcAutonomousContextData.EfcLayer", "value": 1}, + {"source": "EfcAutonomousContextData.SphericalBox", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcAutonomousContextData.SphericalBox", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcAutonomousContextData.SupplementaryInvoicingData", "target": "EfcAutonomousContextData.TypeOfSection", "value": 1}, + {"source": "EfcAutonomousContextData.SupportingPoint", "target": "EfcAutonomousCharging.Distance", "value": 1}, + {"source": "EfcAutonomousContextData.SupportingPoint", "target": "EfcAutonomousContextData.Point", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.ChargeUnit", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.Currency", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.IntervalScaleParameter", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.MaxFee", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.RoundingRule", "value": 1}, + {"source": "EfcAutonomousContextData.Tariff", "target": "EfcAutonomousContextData.TariffClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.UserClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.TariffClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.LocalVehicleClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClass", "target": "EfcAutonomousContextData.LocationClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TariffClassId", "target": "EfcAutonomousContextData.Int4", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClass", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClass", "target": "EfcAutonomousContextData.TimeClassId", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClass", "target": "EfcAutonomousContextData.NominalTimeParameters", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClass", "target": "EfcAutonomousContextData.OrdinalTimeParameters", "value": 1}, + {"source": "EfcAutonomousContextData.TimeClassId", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.TollContextPartitionId", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.TollRoad", "target": "EfcAutonomousContextData.RoadElementsTowardChargePoint", "value": 1}, + {"source": "EfcAutonomousContextData.TollRoad", "target": "EfcAutonomousContextData.GdfReference", "value": 1}, + {"source": "EfcAutonomousContextData.TollRoad", "target": "EfcAutonomousContextData.EfcNodeId", "value": 1}, + {"source": "EfcAutonomousContextData.UserClass", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.UserClass", "target": "EfcAutonomousContextData.UserClassId", "value": 1}, + {"source": "EfcAutonomousContextData.UserClass", "target": "EfcAutonomousContextData.ContractTypes", "value": 1}, + {"source": "EfcAutonomousContextData.UserClass", "target": "EfcAutonomousContextData.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcAutonomousContextData.UserClassId", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleClassRange", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleFirstAxleHeight", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleFirstAxleHeightRange", "target": "EfcAutonomousContextData.VehicleFirstAxleHeight", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleHeightOverall", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleHeightOverallRange", "target": "EfcAutonomousContextData.VehicleHeightOverall", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleLengthOverall", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleLengthOverallRange", "target": "EfcAutonomousContextData.VehicleLengthOverall", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleMaxLadenWeight", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleMaxLadenWeightRange", "target": "EfcAutonomousContextData.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleTractorAxlesNumberRange", "target": "EfcAutonomousContextData.TractorAxles", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleTrailerAxlesNumberRange", "target": "EfcAutonomousContextData.TrailerAxles", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleTrainMaximumWeight", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleTrainMaximumWeightRange", "target": "EfcAutonomousContextData.VehicleTrainMaximumWeight", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWeightLadenRange", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWidthOverall", "target": "EfcAutonomousContextData.Int1", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWidthOverallRange", "target": "EfcAutonomousContextData.VehicleWidthOverall", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWeightUnladen", "target": "EfcAutonomousContextData.Int2", "value": 1}, + {"source": "EfcAutonomousContextData.VehicleWeightUnladenRange", "target": "EfcAutonomousContextData.VehicleWeightUnladen", "value": 1}, + {"source": "EfcAutonomousContextData.VersionAndValidity", "target": "EfcAutonomousCharging.VersionId", "value": 1}, + {"source": "InformationFramework.Attribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.Attribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.Attribute", "target": "InformationFramework.Context", "value": 1}, + {"source": "InformationFramework.Attribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.AttributeType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.AttributeValue", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.Context", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.Context", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.Context", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "InformationFramework.AttributeValueAssertion", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "InformationFramework.AttributeValueAssertion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.AttributeValueAssertion", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "InformationFramework.AttributeValueAssertion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.ContextAssertion", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.ContextAssertion", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "InformationFramework.ContextAssertion", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.AttributeTypeAssertion", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "InformationFramework.AttributeTypeAssertion", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "InformationFramework.AttributeTypeAssertion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.SupportedAttributes", "target": "InformationFramework.objectClass", "value": 1}, + {"source": "InformationFramework.SupportedAttributes", "target": "InformationFramework.aliasedEntryName", "value": 1}, + {"source": "InformationFramework.SupportedAttributes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.SupportedContexts", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.Name", "target": "InformationFramework.RDNSequence", "value": 1}, + {"source": "InformationFramework.RDNSequence", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "InformationFramework.DistinguishedName", "target": "InformationFramework.RDNSequence", "value": 1}, + {"source": "InformationFramework.RelativeDistinguishedName", "target": "InformationFramework.AttributeTypeAndValue", "value": 1}, + {"source": "InformationFramework.AttributeTypeAndValue", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.AttributeTypeAndValue", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "InformationFramework.AttributeTypeAndValue", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.SubtreeSpecification", "target": "InformationFramework.LocalName", "value": 1}, + {"source": "InformationFramework.SubtreeSpecification", "target": "InformationFramework.Refinement", "value": 1}, + {"source": "InformationFramework.SubtreeSpecification", "target": "InformationFramework.BaseDistance", "value": 1}, + {"source": "InformationFramework.LocalName", "target": "InformationFramework.RDNSequence", "value": 1}, + {"source": "InformationFramework.ChopSpecification", "target": "InformationFramework.LocalName", "value": 1}, + {"source": "InformationFramework.ChopSpecification", "target": "InformationFramework.BaseDistance", "value": 1}, + {"source": "InformationFramework.Refinement", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.Refinement", "target": "InformationFramework.Refinement", "value": 1}, + {"source": "InformationFramework.OBJECT-CLASS", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.OBJECT-CLASS", "target": "InformationFramework.ObjectClassKind", "value": 1}, + {"source": "InformationFramework.OBJECT-CLASS", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.top", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.alias", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.parent", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.child", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.ATTRIBUTE", "target": "InformationFramework.AttributeUsage", "value": 1}, + {"source": "InformationFramework.ATTRIBUTE", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "InformationFramework.ATTRIBUTE", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.objectClass", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.aliasedEntryName", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.aliasedEntryName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.MATCHING-RULE", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "InformationFramework.MATCHING-RULE", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.MATCHING-RULE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.objectIdentifierMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.distinguishedNameMatch", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.distinguishedNameMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.MAPPING-BASED-MATCHING", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.MAPPING-BASED-MATCHING", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.NAME-FORM", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.NAME-FORM", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.DITStructureRule", "target": "InformationFramework.RuleIdentifier", "value": 1}, + {"source": "InformationFramework.DITStructureRule", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "InformationFramework.STRUCTURE-RULE", "target": "InformationFramework.RuleIdentifier", "value": 1}, + {"source": "InformationFramework.STRUCTURE-RULE", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "InformationFramework.STRUCTURE-RULE", "target": "InformationFramework.STRUCTURE-RULE", "value": 1}, + {"source": "InformationFramework.DITContentRule", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.DITContentRule", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.CONTENT-RULE", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.CONTENT-RULE", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.CONTENT-RULE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.DITContextUse", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.DITContextUse", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.DIT-CONTEXT-USE-RULE", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "InformationFramework.DIT-CONTEXT-USE-RULE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.FRIENDS", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.FRIENDS", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.subentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.subentryNameForm", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "InformationFramework.subtreeSpecification", "target": "InformationFramework.SubtreeSpecification", "value": 1}, + {"source": "InformationFramework.subtreeSpecification", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.administrativeRole", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.administrativeRole", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.createTimestamp", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.modifyTimestamp", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.subschemaTimestamp", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.creatorsName", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.creatorsName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.modifiersName", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.modifiersName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.subschemaSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.subschemaSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.accessControlSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.accessControlSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.collectiveAttributeSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.collectiveAttributeSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.contextDefaultSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.contextDefaultSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.serviceAdminSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.serviceAdminSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdAdminSubentryList", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.pwdAdminSubentryList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hasSubordinates", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.accessControlSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.collectiveAttributeSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.collectiveExclusions", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.contextAssertionSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.contextAssertionDefaults", "target": "DirectoryAbstractService.TypeAndContextAssertion", "value": 1}, + {"source": "InformationFramework.contextAssertionDefaults", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.serviceAdminSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.searchRules", "target": "InformationFramework.SearchRuleDescription", "value": 1}, + {"source": "InformationFramework.searchRules", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.RequestAttribute", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.ResultAttribute", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.EntryLimit", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.ControlOptions", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.RelaxationPolicy", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.AllowedSubset", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "ServiceAdministration.ImposedSubset", "value": 1}, + {"source": "InformationFramework.SearchRuleDescription", "target": "DirectoryAbstractService.FamilyReturn", "value": 1}, + {"source": "InformationFramework.pwdAdminSubentry", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "InformationFramework.pwdAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdHistory", "target": "InformationFramework.PwdHistory", "value": 1}, + {"source": "InformationFramework.pwdHistory", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.pwdHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.PwdHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdRecentlyExpired", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.pwdHistoryMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "InformationFramework.pwdHistoryMatch", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hierarchyLevel", "target": "InformationFramework.HierarchyLevel", "value": 1}, + {"source": "InformationFramework.hierarchyLevel", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hierarchyBelow", "target": "InformationFramework.HierarchyBelow", "value": 1}, + {"source": "InformationFramework.hierarchyBelow", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hierarchyParent", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.hierarchyParent", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.hierarchyTop", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "InformationFramework.hierarchyTop", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "InformationFramework.id-oc-top", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "InformationFramework.id-oc-alias", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "InformationFramework.id-oc-parent", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "InformationFramework.id-oc-child", "target": "UsefulDefinitions.id-oc", "value": 1}, + {"source": "InformationFramework.id-at-objectClass", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "InformationFramework.id-at-aliasedEntryName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "InformationFramework.id-at-pwdAttribute", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "InformationFramework.id-mr-objectIdentifierMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "InformationFramework.id-mr-distinguishedNameMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "InformationFramework.id-oa-excludeAllCollectiveAttributes", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-createTimestamp", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-modifyTimestamp", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-creatorsName", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-modifiersName", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-administrativeRole", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-subtreeSpecification", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-collectiveExclusions", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-subschemaTimestamp", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hasSubordinates", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-subschemaSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-accessControlSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-collectiveAttributeSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-contextDefaultSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-contextAssertionDefault", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-serviceAdminSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-searchRules", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hierarchyLevel", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hierarchyBelow", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hierarchyParent", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-hierarchyTop", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-pwdAdminSubentryList", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-oa-allAttributeTypes", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "InformationFramework.id-sc-subentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-accessControlSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-collectiveAttributeSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-contextAssertionSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-serviceAdminSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-sc-pwdAdminSubentry", "target": "UsefulDefinitions.id-sc", "value": 1}, + {"source": "InformationFramework.id-nf-subentryNameForm", "target": "UsefulDefinitions.id-nf", "value": 1}, + {"source": "InformationFramework.id-ar-autonomousArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-accessControlSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-accessControlInnerArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-subschemaAdminSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-collectiveAttributeSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-collectiveAttributeInnerArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-contextDefaultSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-serviceSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "InformationFramework.id-ar-pwdAdminSpecificArea", "target": "UsefulDefinitions.id-ar", "value": 1}, + {"source": "LdapSystemSchema.namingContexts", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "LdapSystemSchema.namingContexts", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.altServer", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedExtension", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedControl", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedSASLMechanisms", "target": "DirectoryAbstractService.ub-saslMechanism", "value": 1}, + {"source": "LdapSystemSchema.supportedSASLMechanisms", "target": "SelectedAttributeTypes.DirectoryString", "value": 1}, + {"source": "LdapSystemSchema.supportedSASLMechanisms", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedLDAPVersion", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.supportedFeatures", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.ldapSyntaxes", "target": "LdapSystemSchema.LdapSyntaxDescription", "value": 1}, + {"source": "LdapSystemSchema.ldapSyntaxes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "LdapSystemSchema.LdapSyntaxDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "LdapSystemSchema.LdapSyntaxDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "LdapSystemSchema.id-lat-namingContexts", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-altServer", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-supportedExtension", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-supportedControl", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-supportedSASLMechanisms", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-lat-supportedLDAPVersion", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-soa-ldapSyntaxes", "target": "UsefulDefinitions.id-lat", "value": 1}, + {"source": "LdapSystemSchema.id-oat-supportedFeatures", "target": "UsefulDefinitions.id-oat", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.DelResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ModifyDNResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.SearchResultDone", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.UnbindRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.MessageID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ExtendedRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.SearchResultReference", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.IntermediateResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ModifyDNRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.SearchResultEntry", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.AddRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ModifyResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.BindRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.Controls", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.CompareResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.AbandonRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.ModifyRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.AddResponse", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.DelRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPMessage", "target": "Lightweight-Directory-Access-Protocol-V3.CompareRequest", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MessageID", "target": "Lightweight-Directory-Access-Protocol-V3.maxInt", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.RelativeLDAPDN", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.AssertionValue", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeValue", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Attribute", "target": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleId", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "target": "Lightweight-Directory-Access-Protocol-V3.Referral", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Referral", "target": "Lightweight-Directory-Access-Protocol-V3.URI", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.URI", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Controls", "target": "Lightweight-Directory-Access-Protocol-V3.Control", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Control", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindRequest", "target": "Lightweight-Directory-Access-Protocol-V3.AuthenticationChoice", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AuthenticationChoice", "target": "Lightweight-Directory-Access-Protocol-V3.SaslCredentials", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SaslCredentials", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.BindResponse", "target": "Lightweight-Directory-Access-Protocol-V3.Referral", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "target": "Lightweight-Directory-Access-Protocol-V3.Filter", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeSelection", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchRequest", "target": "Lightweight-Directory-Access-Protocol-V3.maxInt", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeSelection", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.Filter", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.Filter", "target": "Lightweight-Directory-Access-Protocol-V3.SubstringFilter", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SubstringFilter", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SubstringFilter", "target": "Lightweight-Directory-Access-Protocol-V3.AssertionValue", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeDescription", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleId", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.MatchingRuleAssertion", "target": "Lightweight-Directory-Access-Protocol-V3.AssertionValue", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchResultEntry", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchResultEntry", "target": "Lightweight-Directory-Access-Protocol-V3.PartialAttributeList", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.PartialAttributeList", "target": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchResultReference", "target": "Lightweight-Directory-Access-Protocol-V3.URI", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.SearchResultDone", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyRequest", "target": "Lightweight-Directory-Access-Protocol-V3.PartialAttribute", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AddRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AddRequest", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeList", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AttributeList", "target": "Lightweight-Directory-Access-Protocol-V3.Attribute", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AddResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.DelRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.DelResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyDNRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyDNRequest", "target": "Lightweight-Directory-Access-Protocol-V3.RelativeLDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ModifyDNResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.CompareRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.CompareRequest", "target": "Lightweight-Directory-Access-Protocol-V3.AttributeValueAssertion", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.CompareResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPResult", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.AbandonRequest", "target": "Lightweight-Directory-Access-Protocol-V3.MessageID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedRequest", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPDN", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPString", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "target": "Lightweight-Directory-Access-Protocol-V3.Referral", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.ExtendedResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "value": 1}, + {"source": "Lightweight-Directory-Access-Protocol-V3.IntermediateResponse", "target": "Lightweight-Directory-Access-Protocol-V3.LDAPOID", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiOperation", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiBind", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.PresentationAbort", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiUnbind", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiBindResult", "value": 1}, + {"source": "OSIProtocolSpecification.OSI-PDU", "target": "OSIProtocolSpecification.OsiBindError", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.Presentation-selector", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.Context-list", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.AARQ-apdu", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBind", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.Context-list", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.Context-list", "target": "OSIProtocolSpecification.Abstract-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.Context-list", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.AE-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.Implementation-data", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.AP-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.Association-informationBind", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "OSIProtocolSpecification.Application-context-name", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "InformationFramework.Name", "value": 1}, + {"source": "OSIProtocolSpecification.AARQ-apdu", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBind", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBind", "target": "OSIProtocolSpecification.TheOsiBind", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBind", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBind", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.Presentation-selector", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.Result", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindResult", "target": "OSIProtocolSpecification.AARE-apdu", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.AE-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Associate-source-diagnostic", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.AP-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Application-context-name", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "InformationFramework.Name", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Implementation-data", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Associate-result", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "OSIProtocolSpecification.Association-informationBindRes", "value": 1}, + {"source": "OSIProtocolSpecification.AARE-apdu", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBindRes", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBindRes", "target": "OSIProtocolSpecification.TheOsiBindRes", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBindRes", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBindRes", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Presentation-selector", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Provider-reason", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.AAREerr-apdu", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Result-list", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiBindError", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.Result-list", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.Result-list", "target": "OSIProtocolSpecification.Result", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.AE-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Associate-source-diagnostic", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.AP-invocation-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Application-context-name", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "InformationFramework.Name", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Implementation-data", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Associate-result", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "InformationFramework.RelativeDistinguishedName", "value": 1}, + {"source": "OSIProtocolSpecification.AAREerr-apdu", "target": "OSIProtocolSpecification.Association-informationBindErr", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBindErr", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.Association-informationBindErr", "target": "OSIProtocolSpecification.TheOsiBindErr", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBindErr", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiBindErr", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OSIProtocolSpecification.OsiUnbind", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.OsiUnbind", "target": "OSIProtocolSpecification.TheOsiUnbind", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiUnbind", "target": "OSIProtocolSpecification.Release-request-reason", "value": 1}, + {"source": "OSIProtocolSpecification.OsiUnbindResult", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.OsiUnbindResult", "target": "OSIProtocolSpecification.TheOsiUnbindRes", "value": 1}, + {"source": "OSIProtocolSpecification.TheOsiUnbindRes", "target": "OSIProtocolSpecification.Release-response-reason", "value": 1}, + {"source": "OSIProtocolSpecification.OsiOperation", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.OsiOperation", "target": "OSIProtocolSpecification.OsiDirectoryOperation", "value": 1}, + {"source": "OSIProtocolSpecification.OsiOperation", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "OSIProtocolSpecification.OsiRes", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "OSIProtocolSpecification.OsiReq", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "OSIProtocolSpecification.OsiRej", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "OSIProtocolSpecification.OsiErr", "value": 1}, + {"source": "OSIProtocolSpecification.OsiDirectoryOperation", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiReq", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiReq", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiReq", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "OSIProtocolSpecification.OsiReq", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRes", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRes", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRes", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRes", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiErr", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiErr", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiErr", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "OSIProtocolSpecification.OsiErr", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "OSIProtocolSpecification.ReturnResultProblem", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "CommonProtocolSpecification.InvokeId", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "OSIProtocolSpecification.GeneralProblem", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "OSIProtocolSpecification.ReturnErrorProblem", "value": 1}, + {"source": "OSIProtocolSpecification.OsiRej", "target": "OSIProtocolSpecification.InvokeProblem", "value": 1}, + {"source": "OSIProtocolSpecification.PresentationAbort", "target": "OSIProtocolSpecification.ARP-PPDU", "value": 1}, + {"source": "OSIProtocolSpecification.PresentationAbort", "target": "OSIProtocolSpecification.ARU-PPDU", "value": 1}, + {"source": "OSIProtocolSpecification.ARU-PPDU", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.ARU-PPDU", "target": "OSIProtocolSpecification.ABRT-apdu", "value": 1}, + {"source": "OSIProtocolSpecification.ARU-PPDU", "target": "OSIProtocolSpecification.Presentation-context-identifier-list", "value": 1}, + {"source": "OSIProtocolSpecification.Presentation-context-identifier-list", "target": "OSIProtocolSpecification.Transfer-syntax-name", "value": 1}, + {"source": "OSIProtocolSpecification.Presentation-context-identifier-list", "target": "OSIProtocolSpecification.Presentation-context-identifier", "value": 1}, + {"source": "OSIProtocolSpecification.ABRT-apdu", "target": "OSIProtocolSpecification.ABRT-source", "value": 1}, + {"source": "OSIProtocolSpecification.ARP-PPDU", "target": "OSIProtocolSpecification.Abort-reason", "value": 1}, + {"source": "OSIProtocolSpecification.ARP-PPDU", "target": "OSIProtocolSpecification.Event-identifier", "value": 1}, + {"source": "OperationalBindingManagement.dSAOperationalBindingManagementBind", "target": "DistributedOperations.dSABind", "value": 1}, + {"source": "OperationalBindingManagement.dSAOperationalBindingManagementBind", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.OPERATIONAL-BINDING", "target": "OperationalBindingManagement.OP-BINDING-COOP", "value": 1}, + {"source": "OperationalBindingManagement.OPERATIONAL-BINDING", "target": "OperationalBindingManagement.OP-BIND-ROLE", "value": 1}, + {"source": "OperationalBindingManagement.OP-BINDING-COOP", "target": "DirectoryOSIProtocols.APPLICATION-CONTEXT", "value": 1}, + {"source": "OperationalBindingManagement.OP-BINDING-COOP", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.establishOperationalBinding", "target": "OperationalBindingManagement.EstablishOperationalBindingArgument", "value": 1}, + {"source": "OperationalBindingManagement.establishOperationalBinding", "target": "OperationalBindingManagement.EstablishOperationalBindingResult", "value": 1}, + {"source": "OperationalBindingManagement.establishOperationalBinding", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgument", "target": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.Validity", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingSet", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingSet", "target": "HierarchicalOperationalBindings.hierarchicalOperationalBinding", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingSet", "target": "DirectoryShadowAbstractService.shadowOperationalBinding", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingSet", "target": "HierarchicalOperationalBindings.nonSpecificHierarchicalOperationalBinding", "value": 1}, + {"source": "OperationalBindingManagement.Validity", "target": "OperationalBindingManagement.Time", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResult", "target": "OperationalBindingManagement.EstablishOperationalBindingResultData", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "OperationalBindingManagement.EstablishOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.modifyOperationalBinding", "target": "OperationalBindingManagement.ModifyOperationalBindingResult", "value": 1}, + {"source": "OperationalBindingManagement.modifyOperationalBinding", "target": "OperationalBindingManagement.ModifyOperationalBindingArgument", "value": 1}, + {"source": "OperationalBindingManagement.modifyOperationalBinding", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgument", "target": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.ModifiedValidity", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "DistributedOperations.AccessPoint", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifiedValidity", "target": "OperationalBindingManagement.Time", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResult", "target": "OperationalBindingManagement.ModifyOperationalBindingResultData", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "OperationalBindingManagement.Validity", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "OperationalBindingManagement.ModifyOperationalBindingResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "OperationalBindingManagement.terminateOperationalBinding", "target": "OperationalBindingManagement.TerminateOperationalBindingResult", "value": 1}, + {"source": "OperationalBindingManagement.terminateOperationalBinding", "target": "OperationalBindingManagement.TerminateOperationalBindingArgument", "value": 1}, + {"source": "OperationalBindingManagement.terminateOperationalBinding", "target": "CommonProtocolSpecification.OPERATION", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgument", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgument", "target": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.Time", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingArgumentData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResult", "target": "OperationalBindingManagement.TerminateOperationalBindingResultData", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResult", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "OperationalBindingManagement.OperationalBindingID", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "OperationalBindingManagement.TerminateOperationalBindingResultData", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "OperationalBindingManagement.operationalBindingError", "target": "EnhancedSecurity.OPTIONALLY-PROTECTED-SEQ", "value": 1}, + {"source": "OperationalBindingManagement.operationalBindingError", "target": "CommonProtocolSpecification.ERROR", "value": 1}, + {"source": "OperationalBindingManagement.operationalBindingError", "target": "OperationalBindingManagement.OpBindingErrorParam", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "DirectoryAbstractService.SecurityParameters", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "OperationalBindingManagement.Time", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "OperationalBindingManagement.OpBindingSet", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "OperationalBindingManagement.OPERATIONAL-BINDING", "value": 1}, + {"source": "OperationalBindingManagement.OpBindingErrorParam", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "PKIX1Explicit88.id-pe", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIX1Explicit88.id-qt", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIX1Explicit88.id-kp", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIX1Explicit88.id-ad", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIX1Explicit88.id-qt-cps", "target": "PKIX1Explicit88.id-qt", "value": 1}, + {"source": "PKIX1Explicit88.id-qt-unotice", "target": "PKIX1Explicit88.id-qt", "value": 1}, + {"source": "PKIX1Explicit88.id-ad-ocsp", "target": "PKIX1Explicit88.id-ad", "value": 1}, + {"source": "PKIX1Explicit88.id-ad-caIssuers", "target": "PKIX1Explicit88.id-ad", "value": 1}, + {"source": "PKIX1Explicit88.id-ad-timeStamping", "target": "PKIX1Explicit88.id-ad", "value": 1}, + {"source": "PKIX1Explicit88.id-ad-caRepository", "target": "PKIX1Explicit88.id-ad", "value": 1}, + {"source": "PKIX1Explicit88.Attribute", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.Attribute", "target": "PKIX1Explicit88.AttributeValue", "value": 1}, + {"source": "PKIX1Explicit88.AttributeTypeAndValue", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.AttributeTypeAndValue", "target": "PKIX1Explicit88.AttributeValue", "value": 1}, + {"source": "PKIX1Explicit88.id-at-name", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-name", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-surname", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-surname", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-givenName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-givenName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-initials", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-initials", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-generationQualifier", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-generationQualifier", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520name", "target": "PKIX1Explicit88.ub-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-commonName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-commonName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520CommonName", "target": "PKIX1Explicit88.ub-common-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-localityName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-localityName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520LocalityName", "target": "PKIX1Explicit88.ub-locality-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-stateOrProvinceName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-stateOrProvinceName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520StateOrProvinceName", "target": "PKIX1Explicit88.ub-state-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-organizationName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-organizationName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520OrganizationName", "target": "PKIX1Explicit88.ub-organization-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-organizationalUnitName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-organizationalUnitName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520OrganizationalUnitName", "target": "PKIX1Explicit88.ub-organizational-unit-name", "value": 1}, + {"source": "PKIX1Explicit88.id-at-title", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-title", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520Title", "target": "PKIX1Explicit88.ub-title", "value": 1}, + {"source": "PKIX1Explicit88.id-at-dnQualifier", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-dnQualifier", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-countryName", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-countryName", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-at-serialNumber", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-serialNumber", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520SerialNumber", "target": "PKIX1Explicit88.ub-serial-number", "value": 1}, + {"source": "PKIX1Explicit88.id-at-pseudonym", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIX1Explicit88.id-at-pseudonym", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.X520Pseudonym", "target": "PKIX1Explicit88.ub-pseudonym", "value": 1}, + {"source": "PKIX1Explicit88.id-domainComponent", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-emailAddress", "target": "PKIX1Explicit88.AttributeType", "value": 1}, + {"source": "PKIX1Explicit88.id-emailAddress", "target": "PKIX1Explicit88.pkcs-9", "value": 1}, + {"source": "PKIX1Explicit88.EmailAddress", "target": "PKIX1Explicit88.ub-emailaddress-length", "value": 1}, + {"source": "PKIX1Explicit88.Name", "target": "PKIX1Explicit88.RDNSequence", "value": 1}, + {"source": "PKIX1Explicit88.RDNSequence", "target": "PKIX1Explicit88.RelativeDistinguishedName", "value": 1}, + {"source": "PKIX1Explicit88.DistinguishedName", "target": "PKIX1Explicit88.RDNSequence", "value": 1}, + {"source": "PKIX1Explicit88.RelativeDistinguishedName", "target": "PKIX1Explicit88.AttributeTypeAndValue", "value": 1}, + {"source": "PKIX1Explicit88.Certificate", "target": "PKIX1Explicit88.TBSCertificate", "value": 1}, + {"source": "PKIX1Explicit88.Certificate", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.Extensions", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.Name", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.Version", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.Validity", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.SubjectPublicKeyInfo", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.UniqueIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertificate", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.Validity", "target": "PKIX1Explicit88.Time", "value": 1}, + {"source": "PKIX1Explicit88.SubjectPublicKeyInfo", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.Extensions", "target": "PKIX1Explicit88.Extension", "value": 1}, + {"source": "PKIX1Explicit88.CertificateList", "target": "PKIX1Explicit88.TBSCertList", "value": 1}, + {"source": "PKIX1Explicit88.CertificateList", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.Extensions", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.Name", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.Version", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.Time", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIX1Explicit88.TBSCertList", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.ORAddress", "target": "PKIX1Explicit88.ExtensionAttributes", "value": 1}, + {"source": "PKIX1Explicit88.ORAddress", "target": "PKIX1Explicit88.BuiltInStandardAttributes", "value": 1}, + {"source": "PKIX1Explicit88.ORAddress", "target": "PKIX1Explicit88.BuiltInDomainDefinedAttributes", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.OrganizationName", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.PrivateDomainName", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.PersonalName", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.NumericUserIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.OrganizationalUnitNames", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.TerminalIdentifier", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.NetworkAddress", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.CountryName", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInStandardAttributes", "target": "PKIX1Explicit88.AdministrationDomainName", "value": 1}, + {"source": "PKIX1Explicit88.CountryName", "target": "PKIX1Explicit88.ub-country-name-alpha-length", "value": 1}, + {"source": "PKIX1Explicit88.CountryName", "target": "PKIX1Explicit88.ub-country-name-numeric-length", "value": 1}, + {"source": "PKIX1Explicit88.AdministrationDomainName", "target": "PKIX1Explicit88.ub-domain-name-length", "value": 1}, + {"source": "PKIX1Explicit88.NetworkAddress", "target": "PKIX1Explicit88.X121Address", "value": 1}, + {"source": "PKIX1Explicit88.X121Address", "target": "PKIX1Explicit88.ub-x121-address-length", "value": 1}, + {"source": "PKIX1Explicit88.TerminalIdentifier", "target": "PKIX1Explicit88.ub-terminal-id-length", "value": 1}, + {"source": "PKIX1Explicit88.PrivateDomainName", "target": "PKIX1Explicit88.ub-domain-name-length", "value": 1}, + {"source": "PKIX1Explicit88.OrganizationName", "target": "PKIX1Explicit88.ub-organization-name-length", "value": 1}, + {"source": "PKIX1Explicit88.NumericUserIdentifier", "target": "PKIX1Explicit88.ub-numeric-user-id-length", "value": 1}, + {"source": "PKIX1Explicit88.PersonalName", "target": "PKIX1Explicit88.ub-surname-length", "value": 1}, + {"source": "PKIX1Explicit88.PersonalName", "target": "PKIX1Explicit88.ub-generation-qualifier-length", "value": 1}, + {"source": "PKIX1Explicit88.PersonalName", "target": "PKIX1Explicit88.ub-given-name-length", "value": 1}, + {"source": "PKIX1Explicit88.PersonalName", "target": "PKIX1Explicit88.ub-initials-length", "value": 1}, + {"source": "PKIX1Explicit88.OrganizationalUnitNames", "target": "PKIX1Explicit88.OrganizationalUnitName", "value": 1}, + {"source": "PKIX1Explicit88.OrganizationalUnitNames", "target": "PKIX1Explicit88.ub-organizational-units", "value": 1}, + {"source": "PKIX1Explicit88.OrganizationalUnitName", "target": "PKIX1Explicit88.ub-organizational-unit-name-length", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInDomainDefinedAttributes", "target": "PKIX1Explicit88.ub-domain-defined-attributes", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInDomainDefinedAttributes", "target": "PKIX1Explicit88.BuiltInDomainDefinedAttribute", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInDomainDefinedAttribute", "target": "PKIX1Explicit88.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "PKIX1Explicit88.BuiltInDomainDefinedAttribute", "target": "PKIX1Explicit88.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionAttributes", "target": "PKIX1Explicit88.ub-extension-attributes", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionAttributes", "target": "PKIX1Explicit88.ExtensionAttribute", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionAttribute", "target": "PKIX1Explicit88.ub-extension-attributes", "value": 1}, + {"source": "PKIX1Explicit88.CommonName", "target": "PKIX1Explicit88.ub-common-name-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexCommonName", "target": "PKIX1Explicit88.ub-common-name-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexOrganizationName", "target": "PKIX1Explicit88.ub-organization-name-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexPersonalName", "target": "PKIX1Explicit88.ub-surname-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexPersonalName", "target": "PKIX1Explicit88.ub-generation-qualifier-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexPersonalName", "target": "PKIX1Explicit88.ub-given-name-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexPersonalName", "target": "PKIX1Explicit88.ub-initials-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexOrganizationalUnitNames", "target": "PKIX1Explicit88.TeletexOrganizationalUnitName", "value": 1}, + {"source": "PKIX1Explicit88.TeletexOrganizationalUnitNames", "target": "PKIX1Explicit88.ub-organizational-units", "value": 1}, + {"source": "PKIX1Explicit88.TeletexOrganizationalUnitName", "target": "PKIX1Explicit88.ub-organizational-unit-name-length", "value": 1}, + {"source": "PKIX1Explicit88.PDSName", "target": "PKIX1Explicit88.ub-pds-name-length", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryCountryName", "target": "PKIX1Explicit88.ub-country-name-alpha-length", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryCountryName", "target": "PKIX1Explicit88.ub-country-name-numeric-length", "value": 1}, + {"source": "PKIX1Explicit88.PostalCode", "target": "PKIX1Explicit88.ub-postal-code-length", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryOfficeName", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryOfficeNumber", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionORAddressComponents", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryPersonalName", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PhysicalDeliveryOrganizationName", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.ExtensionPhysicalDeliveryAddressComponents", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.UnformattedPostalAddress", "target": "PKIX1Explicit88.ub-unformatted-address-length", "value": 1}, + {"source": "PKIX1Explicit88.UnformattedPostalAddress", "target": "PKIX1Explicit88.ub-pds-physical-address-lines", "value": 1}, + {"source": "PKIX1Explicit88.UnformattedPostalAddress", "target": "PKIX1Explicit88.ub-pds-parameter-length", "value": 1}, + {"source": "PKIX1Explicit88.StreetAddress", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PostOfficeBoxAddress", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PosteRestanteAddress", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.UniquePostalName", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.LocalPostalAttributes", "target": "PKIX1Explicit88.PDSParameter", "value": 1}, + {"source": "PKIX1Explicit88.PDSParameter", "target": "PKIX1Explicit88.ub-pds-parameter-length", "value": 1}, + {"source": "PKIX1Explicit88.ExtendedNetworkAddress", "target": "PKIX1Explicit88.ub-e163-4-number-length", "value": 1}, + {"source": "PKIX1Explicit88.ExtendedNetworkAddress", "target": "PKIX1Explicit88.ub-e163-4-sub-address-length", "value": 1}, + {"source": "PKIX1Explicit88.ExtendedNetworkAddress", "target": "PKIX1Explicit88.PresentationAddress", "value": 1}, + {"source": "PKIX1Explicit88.TerminalType", "target": "PKIX1Explicit88.ub-integer-options", "value": 1}, + {"source": "PKIX1Explicit88.TeletexDomainDefinedAttributes", "target": "PKIX1Explicit88.ub-domain-defined-attributes", "value": 1}, + {"source": "PKIX1Explicit88.TeletexDomainDefinedAttributes", "target": "PKIX1Explicit88.TeletexDomainDefinedAttribute", "value": 1}, + {"source": "PKIX1Explicit88.TeletexDomainDefinedAttribute", "target": "PKIX1Explicit88.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "PKIX1Explicit88.TeletexDomainDefinedAttribute", "target": "PKIX1Explicit88.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-authorityKeyIdentifier", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.AuthorityKeyIdentifier", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.AuthorityKeyIdentifier", "target": "PKIX1Implicit88.KeyIdentifier", "value": 1}, + {"source": "PKIX1Implicit88.AuthorityKeyIdentifier", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-subjectKeyIdentifier", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.SubjectKeyIdentifier", "target": "PKIX1Implicit88.KeyIdentifier", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-keyUsage", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-privateKeyUsagePeriod", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-certificatePolicies", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.anyPolicy", "target": "PKIX1Implicit88.id-ce-certificatePolicies", "value": 1}, + {"source": "PKIX1Implicit88.CertificatePolicies", "target": "PKIX1Implicit88.PolicyInformation", "value": 1}, + {"source": "PKIX1Implicit88.PolicyInformation", "target": "PKIX1Implicit88.CertPolicyId", "value": 1}, + {"source": "PKIX1Implicit88.PolicyInformation", "target": "PKIX1Implicit88.PolicyQualifierInfo", "value": 1}, + {"source": "PKIX1Implicit88.PolicyQualifierInfo", "target": "PKIX1Implicit88.PolicyQualifierId", "value": 1}, + {"source": "PKIX1Implicit88.PolicyQualifierId", "target": "PKIX1Explicit88.id-qt-cps", "value": 1}, + {"source": "PKIX1Implicit88.PolicyQualifierId", "target": "PKIX1Explicit88.id-qt-unotice", "value": 1}, + {"source": "PKIX1Implicit88.UserNotice", "target": "PKIX1Implicit88.DisplayText", "value": 1}, + {"source": "PKIX1Implicit88.UserNotice", "target": "PKIX1Implicit88.NoticeReference", "value": 1}, + {"source": "PKIX1Implicit88.NoticeReference", "target": "PKIX1Implicit88.DisplayText", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-policyMappings", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.PolicyMappings", "target": "PKIX1Implicit88.CertPolicyId", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-subjectAltName", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.SubjectAltName", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.GeneralNames", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIX1Implicit88.GeneralName", "target": "PKIX1Implicit88.EDIPartyName", "value": 1}, + {"source": "PKIX1Implicit88.GeneralName", "target": "PKIX1Explicit88.Name", "value": 1}, + {"source": "PKIX1Implicit88.GeneralName", "target": "PKIX1Explicit88.ORAddress", "value": 1}, + {"source": "PKIX1Implicit88.GeneralName", "target": "PKIX1Implicit88.AnotherName", "value": 1}, + {"source": "PKIX1Implicit88.EDIPartyName", "target": "PKIX1Explicit88.DirectoryString", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-issuerAltName", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.IssuerAltName", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-subjectDirectoryAttributes", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.SubjectDirectoryAttributes", "target": "PKIX1Explicit88.Attribute", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-basicConstraints", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-nameConstraints", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.NameConstraints", "target": "PKIX1Implicit88.GeneralSubtrees", "value": 1}, + {"source": "PKIX1Implicit88.GeneralSubtrees", "target": "PKIX1Implicit88.GeneralSubtree", "value": 1}, + {"source": "PKIX1Implicit88.GeneralSubtree", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIX1Implicit88.GeneralSubtree", "target": "PKIX1Implicit88.BaseDistance", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-policyConstraints", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.PolicyConstraints", "target": "PKIX1Implicit88.SkipCerts", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-cRLDistributionPoints", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.CRLDistributionPoints", "target": "PKIX1Implicit88.DistributionPoint", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPoint", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPoint", "target": "PKIX1Implicit88.DistributionPointName", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPoint", "target": "PKIX1Implicit88.ReasonFlags", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPointName", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.DistributionPointName", "target": "PKIX1Explicit88.RelativeDistinguishedName", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-extKeyUsage", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.ExtKeyUsageSyntax", "target": "PKIX1Implicit88.KeyPurposeId", "value": 1}, + {"source": "PKIX1Implicit88.anyExtendedKeyUsage", "target": "PKIX1Implicit88.id-ce-extKeyUsage", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-serverAuth", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-clientAuth", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-codeSigning", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-emailProtection", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-timeStamping", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-kp-OCSPSigning", "target": "PKIX1Explicit88.id-kp", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-inhibitAnyPolicy", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.InhibitAnyPolicy", "target": "PKIX1Implicit88.SkipCerts", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-freshestCRL", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.FreshestCRL", "target": "PKIX1Implicit88.CRLDistributionPoints", "value": 1}, + {"source": "PKIX1Implicit88.id-pe-authorityInfoAccess", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIX1Implicit88.AuthorityInfoAccessSyntax", "target": "PKIX1Implicit88.AccessDescription", "value": 1}, + {"source": "PKIX1Implicit88.AccessDescription", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIX1Implicit88.id-pe-subjectInfoAccess", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIX1Implicit88.SubjectInfoAccessSyntax", "target": "PKIX1Implicit88.AccessDescription", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-cRLNumber", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-issuingDistributionPoint", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.IssuingDistributionPoint", "target": "PKIX1Implicit88.DistributionPointName", "value": 1}, + {"source": "PKIX1Implicit88.IssuingDistributionPoint", "target": "PKIX1Implicit88.ReasonFlags", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-deltaCRLIndicator", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.BaseCRLNumber", "target": "PKIX1Implicit88.CRLNumber", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-cRLReasons", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-certificateIssuer", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.CertificateIssuer", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-holdInstructionCode", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIX1Implicit88.id-holdinstruction-none", "target": "PKIX1Implicit88.holdInstruction", "value": 1}, + {"source": "PKIX1Implicit88.id-holdinstruction-callissuer", "target": "PKIX1Implicit88.holdInstruction", "value": 1}, + {"source": "PKIX1Implicit88.id-holdinstruction-reject", "target": "PKIX1Implicit88.holdInstruction", "value": 1}, + {"source": "PKIX1Implicit88.id-ce-invalidityDate", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIXAttributeCertificate.id-pe-ac-auditIdentity", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIXAttributeCertificate.id-pe-aaControls", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIXAttributeCertificate.id-pe-ac-proxying", "target": "PKIX1Explicit88.id-pe", "value": 1}, + {"source": "PKIXAttributeCertificate.id-ce-targetInformation", "target": "PKIX1Implicit88.id-ce", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca", "target": "PKIX1Explicit88.id-pkix", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-authenticationInfo", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-accessIdentity", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-chargingIdentity", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-group", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-aca-encAttrs", "target": "PKIXAttributeCertificate.id-aca", "value": 1}, + {"source": "PKIXAttributeCertificate.id-at-role", "target": "PKIX1Explicit88.id-at", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificate", "target": "PKIXAttributeCertificate.AttributeCertificateInfo", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificate", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.Extensions", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIXAttributeCertificate.Holder", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIXAttributeCertificate.AttCertIssuer", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIXAttributeCertificate.AttCertVersion", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.UniqueIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIXAttributeCertificate.AttCertValidityPeriod", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.AttributeCertificateInfo", "target": "PKIX1Explicit88.Attribute", "value": 1}, + {"source": "PKIXAttributeCertificate.Holder", "target": "PKIXAttributeCertificate.IssuerSerial", "value": 1}, + {"source": "PKIXAttributeCertificate.Holder", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.Holder", "target": "PKIXAttributeCertificate.ObjectDigestInfo", "value": 1}, + {"source": "PKIXAttributeCertificate.ObjectDigestInfo", "target": "PKIX1Explicit88.AlgorithmIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.AttCertIssuer", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.AttCertIssuer", "target": "PKIXAttributeCertificate.V2Form", "value": 1}, + {"source": "PKIXAttributeCertificate.V2Form", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.V2Form", "target": "PKIXAttributeCertificate.IssuerSerial", "value": 1}, + {"source": "PKIXAttributeCertificate.V2Form", "target": "PKIXAttributeCertificate.ObjectDigestInfo", "value": 1}, + {"source": "PKIXAttributeCertificate.IssuerSerial", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.IssuerSerial", "target": "PKIX1Explicit88.UniqueIdentifier", "value": 1}, + {"source": "PKIXAttributeCertificate.IssuerSerial", "target": "PKIX1Explicit88.CertificateSerialNumber", "value": 1}, + {"source": "PKIXAttributeCertificate.Targets", "target": "PKIXAttributeCertificate.Target", "value": 1}, + {"source": "PKIXAttributeCertificate.Target", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.Target", "target": "PKIXAttributeCertificate.TargetCert", "value": 1}, + {"source": "PKIXAttributeCertificate.TargetCert", "target": "PKIXAttributeCertificate.IssuerSerial", "value": 1}, + {"source": "PKIXAttributeCertificate.TargetCert", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.TargetCert", "target": "PKIXAttributeCertificate.ObjectDigestInfo", "value": 1}, + {"source": "PKIXAttributeCertificate.IetfAttrSyntax", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.SvceAuthInfo", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.RoleSyntax", "target": "PKIX1Implicit88.GeneralNames", "value": 1}, + {"source": "PKIXAttributeCertificate.RoleSyntax", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.Clearance", "target": "PKIXAttributeCertificate.SecurityCategory", "value": 1}, + {"source": "PKIXAttributeCertificate.Clearance", "target": "PKIXAttributeCertificate.ClassList", "value": 1}, + {"source": "PKIXAttributeCertificate.AAControls", "target": "PKIXAttributeCertificate.AttrSpec", "value": 1}, + {"source": "PKIXAttributeCertificate.ACClearAttrs", "target": "PKIX1Implicit88.GeneralName", "value": 1}, + {"source": "PKIXAttributeCertificate.ACClearAttrs", "target": "PKIX1Explicit88.Attribute", "value": 1}, + {"source": "PKIXAttributeCertificate.ProxyInfo", "target": "PKIXAttributeCertificate.Targets", "value": 1}, + {"source": "PasswordPolicy.userPwd", "target": "PasswordPolicy.UserPwd", "value": 1}, + {"source": "PasswordPolicy.userPwd", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.UserPwd", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "PasswordPolicy.UserPwd", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "PasswordPolicy.pwdStartTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdExpiryTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdEndTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdFails", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdFailureTime", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdGracesUsed", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.userPwdHistory", "target": "PasswordPolicy.userPwdHistoryMatch", "value": 1}, + {"source": "PasswordPolicy.userPwdHistory", "target": "PasswordPolicy.id-oa-userPwdHistory", "value": 1}, + {"source": "PasswordPolicy.userPwdHistory", "target": "PasswordPolicy.userPwd", "value": 1}, + {"source": "PasswordPolicy.userPwdHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.userPwdRecentlyExpired", "target": "PasswordPolicy.id-oa-userPwdRecentlyExpired", "value": 1}, + {"source": "PasswordPolicy.userPwdRecentlyExpired", "target": "PasswordPolicy.userPwd", "value": 1}, + {"source": "PasswordPolicy.userPwdRecentlyExpired", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdModifyEntryAllowed", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdChangeAllowed", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdMaxAge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdExpiryAge", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdMinLength", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdVocabulary", "target": "PasswordPolicy.PwdVocabulary", "value": 1}, + {"source": "PasswordPolicy.pwdVocabulary", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdAlphabet", "target": "PasswordPolicy.PwdAlphabet", "value": 1}, + {"source": "PasswordPolicy.pwdAlphabet", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdDictionaries", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdExpiryWarning", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdGraces", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdFailureDuration", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdLockoutDuration", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdMaxFailures", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdMaxTimeInHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdMinTimeInHistory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdHistorySlots", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdRecentlyExpiredDuration", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.pwdEncAlg", "target": "PasswordPolicy.PwdEncAlg", "value": 1}, + {"source": "PasswordPolicy.pwdEncAlg", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PasswordPolicy.PwdEncAlg", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "PasswordPolicy.PwdEncAlg", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "PasswordPolicy.userPwdMatch", "target": "PasswordPolicy.UserPwd", "value": 1}, + {"source": "PasswordPolicy.userPwdMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "PasswordPolicy.pwdEncAlgMatch", "target": "PasswordPolicy.PwdEncAlg", "value": 1}, + {"source": "PasswordPolicy.pwdEncAlgMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "PasswordPolicy.userPwdHistoryMatch", "target": "PasswordPolicy.id-mr-userPwdHistoryMatch", "value": 1}, + {"source": "PasswordPolicy.userPwdHistoryMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "PasswordPolicy.userPwdHistoryMatch", "target": "PasswordPolicy.userPwd", "value": 1}, + {"source": "PasswordPolicy.userPwdDescription", "target": "PasswordPolicy.UserPwd", "value": 1}, + {"source": "PasswordPolicy.userPwdDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "PasswordPolicy.pwdVocabularyDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "PasswordPolicy.pwdVocabularyDescription", "target": "PasswordPolicy.PwdVocabulary", "value": 1}, + {"source": "PasswordPolicy.pwdAlphabetDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "PasswordPolicy.pwdAlphabetDescription", "target": "PasswordPolicy.PwdAlphabet", "value": 1}, + {"source": "PasswordPolicy.pwdEncAlgDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "PasswordPolicy.pwdEncAlgDescription", "target": "PasswordPolicy.PwdEncAlg", "value": 1}, + {"source": "PasswordPolicy.id-at-userPwd", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdStartTime", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdExpiryTime", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdEndTime", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdFails", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdFailureTime", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdGracesUsed", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-userPwdHistory", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-userPwdRecentlyExpired", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdModifyEntryAllowed", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdChangeAllowed", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdMaxAge", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdExpiryAge", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdMinLength", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdVocabulary", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdAlphabet", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdDictionaries", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdExpiryWarning", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdGraces", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdFailureDuration", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdLockoutDuration", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdMaxFailures", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdMaxTimeInHistory", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdMinTimeInHistory", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdHistorySlots", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdRecentlyExpiredDuration", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-oa-pwdEncAlg", "target": "UsefulDefinitions.id-oa", "value": 1}, + {"source": "PasswordPolicy.id-mr-userPwdMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "PasswordPolicy.id-mr-userPwdHistoryMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "PasswordPolicy.id-mr-pwdEncAlgMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "PasswordPolicy.id-asx-userPwdDescription", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "PasswordPolicy.id-asx-pwdVocabularyDescription", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "PasswordPolicy.id-asx-pwdAlphabetDescription", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "PasswordPolicy.id-asx-pwdEncAlgDescription", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.certReplaceReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.addAvlRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.certReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.deleteAvlReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.certSubscribeReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.certReplaceRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.deleteAvlRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.rejectCAsubscribe", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.certUnsubscribeReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.replaceAvlReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.replaceAvlRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.certUnsubscribeRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.certRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.rejectAVL", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.certSubscribeRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AvlPduSet", "target": "PkiPMIProtocolSpecifications.addAvlReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AVMPcommonComponents", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AVMPcommonComponents", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certReq", "target": "PkiPMIProtocolSpecifications.CertReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certReq", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReq", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReq", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certRsp", "target": "PkiPMIProtocolSpecifications.CertRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certRsp", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertRsp", "target": "PkiPMIProtocolSpecifications.CertErr", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertRsp", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertRsp", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertRsp", "target": "PkiPMIProtocolSpecifications.CertOK", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertOK", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertErr", "target": "PkiPmiWrapper.PkiWaError", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertErr", "target": "PkiPMIProtocolSpecifications.AVMP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertErr", "target": "PkiPMIProtocolSpecifications.Notifications", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.Notifications", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.Notifications", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.addAvlReq", "target": "PkiPMIProtocolSpecifications.AddAvlReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.addAvlReq", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AddAvlReq", "target": "AuthenticationFramework.CertAVL", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AddAvlReq", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AddAvlReq", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.addAvlRsp", "target": "PkiPMIProtocolSpecifications.AddAvlRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.addAvlRsp", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AddAvlRsp", "target": "PkiPMIProtocolSpecifications.AddAvlErr", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AddAvlRsp", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AddAvlRsp", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AddAvlRsp", "target": "PkiPMIProtocolSpecifications.AddAvlOK", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.AddAvlErr", "target": "PkiPMIProtocolSpecifications.AVMP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.replaceAvlReq", "target": "PkiPMIProtocolSpecifications.ReplaceAvlReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.replaceAvlReq", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.ReplaceAvlReq", "target": "AuthenticationFramework.CertAVL", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.ReplaceAvlReq", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.ReplaceAvlReq", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.ReplaceAvlReq", "target": "AuthenticationFramework.AvlSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.replaceAvlRsp", "target": "PkiPMIProtocolSpecifications.ReplaceAvlRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.replaceAvlRsp", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.ReplaceAvlRsp", "target": "PkiPMIProtocolSpecifications.RepAvlOK", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.ReplaceAvlRsp", "target": "PkiPMIProtocolSpecifications.RepAvlErr", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.ReplaceAvlRsp", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.ReplaceAvlRsp", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.RepAvlErr", "target": "PkiPMIProtocolSpecifications.AVMP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.deleteAvlReq", "target": "PkiPMIProtocolSpecifications.DeleteAvlReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.deleteAvlReq", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.DeleteAvlReq", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.DeleteAvlReq", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.DeleteAvlReq", "target": "AuthenticationFramework.AvlSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.deleteAvlRsp", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.deleteAvlRsp", "target": "PkiPMIProtocolSpecifications.DeleteAvlRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.DeleteAvlRsp", "target": "PkiPMIProtocolSpecifications.DelAvlOK", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.DeleteAvlRsp", "target": "PkiPMIProtocolSpecifications.DelAvlErr", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.DeleteAvlRsp", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.DeleteAvlRsp", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.DelAvlErr", "target": "PkiPMIProtocolSpecifications.AVMP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.rejectAVL", "target": "PkiPMIProtocolSpecifications.RejectAVL", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.rejectAVL", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.RejectAVL", "target": "PkiPMIProtocolSpecifications.AVMP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.RejectAVL", "target": "PkiPMIProtocolSpecifications.AVMPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.RejectAVL", "target": "PkiPMIProtocolSpecifications.AVMPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CASPcommonComponents", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CASPcommonComponents", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certSubscribeReq", "target": "PkiPMIProtocolSpecifications.CertSubscribeReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certSubscribeReq", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeReq", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeReq", "target": "InformationFramework.Name", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeReq", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeReq", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certSubscribeRsp", "target": "PkiPMIProtocolSpecifications.CertSubscribeRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certSubscribeRsp", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeRsp", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeRsp", "target": "PkiPMIProtocolSpecifications.CertSubscribeErr", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeRsp", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeRsp", "target": "PkiPMIProtocolSpecifications.CertSubscribeOK", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeOK", "target": "PkiPMIProtocolSpecifications.CertStatus", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeOK", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeOK", "target": "PkiPMIProtocolSpecifications.CASP-CertStatusCode", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeOK", "target": "CertificateExtensions.CRLReason", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertSubscribeErr", "target": "PkiPMIProtocolSpecifications.CASP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certUnsubscribeReq", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certUnsubscribeReq", "target": "PkiPMIProtocolSpecifications.CertUnsubscribeReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeReq", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeReq", "target": "InformationFramework.Name", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeReq", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeReq", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certUnsubscribeRsp", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certUnsubscribeRsp", "target": "PkiPMIProtocolSpecifications.CertUnsubscribeRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeRsp", "target": "PkiPMIProtocolSpecifications.CertUnsubscribeErr", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeRsp", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeRsp", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeRsp", "target": "PkiPMIProtocolSpecifications.CertUnsubscribeOK", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeOK", "target": "InformationFramework.Name", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeOK", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeOK", "target": "PkiPMIProtocolSpecifications.CASP-CertStatusCode", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUnsubscribeErr", "target": "PkiPMIProtocolSpecifications.CASP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certReplaceReq", "target": "PkiPMIProtocolSpecifications.CertReplaceReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certReplaceReq", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceReq", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceReq", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceReq", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceReq", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certReplaceRsp", "target": "PkiPMIProtocolSpecifications.CertReplaceRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certReplaceRsp", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceRsp", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceRsp", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceRsp", "target": "PkiPMIProtocolSpecifications.CertReplaceOK", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceRsp", "target": "PkiPMIProtocolSpecifications.CertReplaceErr", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceOK", "target": "InformationFramework.Name", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceOK", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceOK", "target": "PkiPMIProtocolSpecifications.CASP-CertStatusCode", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceErr", "target": "PkiPMIProtocolSpecifications.EnvelopedData-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceErr", "target": "PkiPMIProtocolSpecifications.SignedData-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertReplaceErr", "target": "PkiPMIProtocolSpecifications.CASP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certUpdateReq", "target": "PkiPMIProtocolSpecifications.CertUpdateReq", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certUpdateReq", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateReq", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateReq", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateReq", "target": "PkiPMIProtocolSpecifications.CertStatus", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateReq", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateReq", "target": "InformationFramework.Name", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certUpdateRsp", "target": "PkiPMIProtocolSpecifications.CertUpdateRsp", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.certUpdateRsp", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateRsp", "target": "PkiPMIProtocolSpecifications.CertUpdateErr", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateRsp", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateRsp", "target": "PkiPMIProtocolSpecifications.CertUpdateOK", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateRsp", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateOK", "target": "InformationFramework.Name", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateOK", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateOK", "target": "PkiPMIProtocolSpecifications.CASP-CertStatusCode", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.CertUpdateErr", "target": "PkiPMIProtocolSpecifications.CASP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.rejectCAsubscribe", "target": "PkiPMIProtocolSpecifications.RejectCAsubscribe", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.rejectCAsubscribe", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.RejectCAsubscribe", "target": "PkiPMIProtocolSpecifications.CASPversion", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.RejectCAsubscribe", "target": "PkiPMIProtocolSpecifications.CASPsequence", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.RejectCAsubscribe", "target": "PkiPMIProtocolSpecifications.CASP-error", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-addAvlReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-addAvlRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-replaceAvlReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-replaceAvlRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-updateAvlReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-updateAvlRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-deleteAvlReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-deleteAvlRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-rejectAVL", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certSubscribeReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certSubscribeRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certUnsubscribeReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certUnsubscribeRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certReplaceReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certReplaceRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certUpdateReq", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-certUpdateRsp", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.id-rejectCAsubscribe", "target": "UsefulDefinitions.id-cmsct", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.TBrequest", "target": "AuthenticationFramework.PKCertIdentifier", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.TBresponse", "target": "PkiPMIProtocolSpecifications.TBerror", "value": 1}, + {"source": "PkiPMIProtocolSpecifications.TBresponse", "target": "PkiPMIProtocolSpecifications.TBOK", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UserNotice", "target": "PkiPmiExternalDataTypes.DisplayText", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UserNotice", "target": "PkiPmiExternalDataTypes.NoticeReference", "value": 1}, + {"source": "PkiPmiExternalDataTypes.NoticeReference", "target": "PkiPmiExternalDataTypes.DisplayText", "value": 1}, + {"source": "PkiPmiExternalDataTypes.authorityInfoAccess", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "PkiPmiExternalDataTypes.authorityInfoAccess", "target": "PkiPmiExternalDataTypes.AuthorityInfoAccessSyntax", "value": 1}, + {"source": "PkiPmiExternalDataTypes.AuthorityInfoAccessSyntax", "target": "PkiPmiExternalDataTypes.AccessDescription", "value": 1}, + {"source": "PkiPmiExternalDataTypes.AccessDescription", "target": "CertificateExtensions.GeneralName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.subjectInfoAccess", "target": "PkiPmiExternalDataTypes.SubjectInfoAccessSyntax", "value": 1}, + {"source": "PkiPmiExternalDataTypes.subjectInfoAccess", "target": "AuthenticationFramework.EXTENSION", "value": 1}, + {"source": "PkiPmiExternalDataTypes.SubjectInfoAccessSyntax", "target": "PkiPmiExternalDataTypes.AccessDescription", "value": 1}, + {"source": "PkiPmiExternalDataTypes.id-pkix", "target": "UsefulDefinitions.intSecurity", "value": 1}, + {"source": "PkiPmiExternalDataTypes.id-pe", "target": "PkiPmiExternalDataTypes.id-pkix", "value": 1}, + {"source": "PkiPmiExternalDataTypes.id-ad", "target": "PkiPmiExternalDataTypes.id-pkix", "value": 1}, + {"source": "PkiPmiExternalDataTypes.id-pe-authorityInfoAccess", "target": "PkiPmiExternalDataTypes.id-pe", "value": 1}, + {"source": "PkiPmiExternalDataTypes.id-pe-subjectInfoAccess", "target": "PkiPmiExternalDataTypes.id-pe", "value": 1}, + {"source": "PkiPmiExternalDataTypes.id-ad-caIssuers", "target": "PkiPmiExternalDataTypes.id-ad", "value": 1}, + {"source": "PkiPmiExternalDataTypes.id-ad-ocsp", "target": "PkiPmiExternalDataTypes.id-ad", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ORAddress", "target": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ORAddress", "target": "PkiPmiExternalDataTypes.BuiltInDomainDefinedAttributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ORAddress", "target": "PkiPmiExternalDataTypes.ExtensionAttributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.PrivateDomainName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.TerminalIdentifier", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.CountryName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.AdministrationDomainName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.OrganizationName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.PersonalName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.NumericUserIdentifier", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.OrganizationalUnitNames", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInStandardAttributes", "target": "PkiPmiExternalDataTypes.NetworkAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.CountryName", "target": "PkiPmiExternalDataTypes.ub-country-name-numeric-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.CountryName", "target": "PkiPmiExternalDataTypes.ub-country-name-alpha-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.AdministrationDomainName", "target": "PkiPmiExternalDataTypes.ub-domain-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.NetworkAddress", "target": "PkiPmiExternalDataTypes.X121Address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.X121Address", "target": "PkiPmiExternalDataTypes.ub-x121-address-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TerminalIdentifier", "target": "PkiPmiExternalDataTypes.ub-terminal-id-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PrivateDomainName", "target": "PkiPmiExternalDataTypes.ub-domain-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.OrganizationName", "target": "PkiPmiExternalDataTypes.ub-organization-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.NumericUserIdentifier", "target": "PkiPmiExternalDataTypes.ub-numeric-user-id-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PersonalName", "target": "PkiPmiExternalDataTypes.ub-initials-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PersonalName", "target": "PkiPmiExternalDataTypes.ub-generation-qualifier-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PersonalName", "target": "PkiPmiExternalDataTypes.ub-given-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PersonalName", "target": "PkiPmiExternalDataTypes.ub-surname-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.OrganizationalUnitNames", "target": "PkiPmiExternalDataTypes.ub-organizational-units", "value": 1}, + {"source": "PkiPmiExternalDataTypes.OrganizationalUnitNames", "target": "PkiPmiExternalDataTypes.OrganizationalUnitName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.OrganizationalUnitName", "target": "PkiPmiExternalDataTypes.ub-organizational-unit-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInDomainDefinedAttributes", "target": "PkiPmiExternalDataTypes.BuiltInDomainDefinedAttribute", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInDomainDefinedAttributes", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInDomainDefinedAttribute", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.BuiltInDomainDefinedAttribute", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributes", "target": "PkiPmiExternalDataTypes.ExtensionAttribute", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributes", "target": "PkiPmiExternalDataTypes.ub-extension-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttribute", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttribute", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttribute", "target": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "value": 1}, + {"source": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "target": "PkiPmiExternalDataTypes.ub-extension-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-unique-postal-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.post-office-box-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.local-postal-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-organizational-unit-names", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.street-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.terminal-type", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.extension-OR-address-components", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.teletex-personal-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-local-postal-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.postal-code", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.poste-restante-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-poste-restante-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-organization-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-domain-defined-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.physical-delivery-personal-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.common-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-physical-delivery-organization-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-physical-delivery-office-number", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.physical-delivery-office-number", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-personal-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-post-office-box-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-extension-physical-delivery-address-components", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-physical-delivery-office-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-extension-OR-address-components", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-unformatted-postal-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.extension-physical-delivery-address-components", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.unique-postal-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.unformatted-postal-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.teletex-common-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.pds-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-street-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.physical-delivery-office-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.physical-delivery-country-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.teletex-organizational-unit-names", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.extended-network-address", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.teletex-domain-defined-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.physical-delivery-organization-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.teletex-organization-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-physical-delivery-personal-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionAttributeTable", "target": "PkiPmiExternalDataTypes.universal-common-name", "value": 1}, + {"source": "PkiPmiExternalDataTypes.common-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.common-name", "target": "PkiPmiExternalDataTypes.CommonName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.CommonName", "target": "PkiPmiExternalDataTypes.ub-common-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-common-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-common-name", "target": "PkiPmiExternalDataTypes.TeletexCommonName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexCommonName", "target": "PkiPmiExternalDataTypes.ub-common-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-common-name", "target": "PkiPmiExternalDataTypes.UniversalCommonName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-common-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalCommonName", "target": "PkiPmiExternalDataTypes.UniversalOrBMPString", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalCommonName", "target": "PkiPmiExternalDataTypes.ub-common-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-organization-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-organization-name", "target": "PkiPmiExternalDataTypes.TeletexOrganizationName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexOrganizationName", "target": "PkiPmiExternalDataTypes.ub-organization-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-organization-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-organization-name", "target": "PkiPmiExternalDataTypes.UniversalOrganizationName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalOrganizationName", "target": "PkiPmiExternalDataTypes.UniversalOrBMPString", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalOrganizationName", "target": "PkiPmiExternalDataTypes.ub-organization-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-personal-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-personal-name", "target": "PkiPmiExternalDataTypes.TeletexPersonalName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexPersonalName", "target": "PkiPmiExternalDataTypes.ub-initials-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexPersonalName", "target": "PkiPmiExternalDataTypes.ub-generation-qualifier-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexPersonalName", "target": "PkiPmiExternalDataTypes.ub-given-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexPersonalName", "target": "PkiPmiExternalDataTypes.ub-surname-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-personal-name", "target": "PkiPmiExternalDataTypes.UniversalPersonalName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-personal-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPersonalName", "target": "PkiPmiExternalDataTypes.UniversalOrBMPString", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPersonalName", "target": "PkiPmiExternalDataTypes.ub-universal-generation-qualifier-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPersonalName", "target": "PkiPmiExternalDataTypes.ub-universal-surname-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPersonalName", "target": "PkiPmiExternalDataTypes.ub-universal-initials-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPersonalName", "target": "PkiPmiExternalDataTypes.ub-universal-given-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-organizational-unit-names", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-organizational-unit-names", "target": "PkiPmiExternalDataTypes.TeletexOrganizationalUnitNames", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexOrganizationalUnitNames", "target": "PkiPmiExternalDataTypes.TeletexOrganizationalUnitName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexOrganizationalUnitNames", "target": "PkiPmiExternalDataTypes.ub-organizational-units", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexOrganizationalUnitName", "target": "PkiPmiExternalDataTypes.ub-organizational-unit-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-organizational-unit-names", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-organizational-unit-names", "target": "PkiPmiExternalDataTypes.UniversalOrganizationalUnitNames", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalOrganizationalUnitNames", "target": "PkiPmiExternalDataTypes.ub-organizational-units", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalOrganizationalUnitNames", "target": "PkiPmiExternalDataTypes.UniversalOrganizationalUnitName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalOrganizationalUnitName", "target": "PkiPmiExternalDataTypes.UniversalOrBMPString", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalOrganizationalUnitName", "target": "PkiPmiExternalDataTypes.ub-organizational-unit-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.pds-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.pds-name", "target": "PkiPmiExternalDataTypes.PDSName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PDSName", "target": "PkiPmiExternalDataTypes.ub-pds-name-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-country-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-country-name", "target": "PkiPmiExternalDataTypes.PhysicalDeliveryCountryName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PhysicalDeliveryCountryName", "target": "PkiPmiExternalDataTypes.ub-country-name-numeric-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PhysicalDeliveryCountryName", "target": "PkiPmiExternalDataTypes.ub-country-name-alpha-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.postal-code", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.postal-code", "target": "PkiPmiExternalDataTypes.PostalCode", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PostalCode", "target": "PkiPmiExternalDataTypes.ub-postal-code-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-office-name", "target": "PkiPmiExternalDataTypes.PhysicalDeliveryOfficeName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-office-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PhysicalDeliveryOfficeName", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-physical-delivery-office-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-physical-delivery-office-name", "target": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOfficeName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOfficeName", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-office-number", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-office-number", "target": "PkiPmiExternalDataTypes.PhysicalDeliveryOfficeNumber", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PhysicalDeliveryOfficeNumber", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-physical-delivery-office-number", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-physical-delivery-office-number", "target": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOfficeNumber", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOfficeNumber", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.extension-OR-address-components", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.extension-OR-address-components", "target": "PkiPmiExternalDataTypes.ExtensionORAddressComponents", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionORAddressComponents", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-extension-OR-address-components", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-extension-OR-address-components", "target": "PkiPmiExternalDataTypes.UniversalExtensionORAddressComponents", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalExtensionORAddressComponents", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-personal-name", "target": "PkiPmiExternalDataTypes.PhysicalDeliveryPersonalName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-personal-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PhysicalDeliveryPersonalName", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-physical-delivery-personal-name", "target": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryPersonalName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-physical-delivery-personal-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryPersonalName", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-organization-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.physical-delivery-organization-name", "target": "PkiPmiExternalDataTypes.PhysicalDeliveryOrganizationName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PhysicalDeliveryOrganizationName", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-physical-delivery-organization-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-physical-delivery-organization-name", "target": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOrganizationName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPhysicalDeliveryOrganizationName", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.extension-physical-delivery-address-components", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.extension-physical-delivery-address-components", "target": "PkiPmiExternalDataTypes.ExtensionPhysicalDeliveryAddressComponents", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtensionPhysicalDeliveryAddressComponents", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-extension-physical-delivery-address-components", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-extension-physical-delivery-address-components", "target": "PkiPmiExternalDataTypes.UniversalExtensionPhysicalDeliveryAddressComponents", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalExtensionPhysicalDeliveryAddressComponents", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.unformatted-postal-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.unformatted-postal-address", "target": "PkiPmiExternalDataTypes.UnformattedPostalAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UnformattedPostalAddress", "target": "PkiPmiExternalDataTypes.ub-unformatted-address-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UnformattedPostalAddress", "target": "PkiPmiExternalDataTypes.ub-pds-physical-address-lines", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UnformattedPostalAddress", "target": "PkiPmiExternalDataTypes.ub-pds-parameter-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-unformatted-postal-address", "target": "PkiPmiExternalDataTypes.UniversalUnformattedPostalAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-unformatted-postal-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalUnformattedPostalAddress", "target": "PkiPmiExternalDataTypes.UniversalOrBMPString", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalUnformattedPostalAddress", "target": "PkiPmiExternalDataTypes.ub-unformatted-address-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.street-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.street-address", "target": "PkiPmiExternalDataTypes.StreetAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.StreetAddress", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-street-address", "target": "PkiPmiExternalDataTypes.UniversalStreetAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-street-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalStreetAddress", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.post-office-box-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.post-office-box-address", "target": "PkiPmiExternalDataTypes.PostOfficeBoxAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PostOfficeBoxAddress", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-post-office-box-address", "target": "PkiPmiExternalDataTypes.UniversalPostOfficeBoxAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-post-office-box-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPostOfficeBoxAddress", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.poste-restante-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.poste-restante-address", "target": "PkiPmiExternalDataTypes.PosteRestanteAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PosteRestanteAddress", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-poste-restante-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-poste-restante-address", "target": "PkiPmiExternalDataTypes.UniversalPosteRestanteAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPosteRestanteAddress", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.unique-postal-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.unique-postal-name", "target": "PkiPmiExternalDataTypes.UniquePostalName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniquePostalName", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-unique-postal-name", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-unique-postal-name", "target": "PkiPmiExternalDataTypes.UniversalUniquePostalName", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalUniquePostalName", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.local-postal-attributes", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.local-postal-attributes", "target": "PkiPmiExternalDataTypes.LocalPostalAttributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.LocalPostalAttributes", "target": "PkiPmiExternalDataTypes.PDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-local-postal-attributes", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-local-postal-attributes", "target": "PkiPmiExternalDataTypes.UniversalLocalPostalAttributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalLocalPostalAttributes", "target": "PkiPmiExternalDataTypes.UniversalPDSParameter", "value": 1}, + {"source": "PkiPmiExternalDataTypes.PDSParameter", "target": "PkiPmiExternalDataTypes.ub-pds-parameter-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPDSParameter", "target": "PkiPmiExternalDataTypes.UniversalOrBMPString", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalPDSParameter", "target": "PkiPmiExternalDataTypes.ub-pds-parameter-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.extended-network-address", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.extended-network-address", "target": "PkiPmiExternalDataTypes.ExtendedNetworkAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtendedNetworkAddress", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtendedNetworkAddress", "target": "PkiPmiExternalDataTypes.ub-e163-4-number-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.ExtendedNetworkAddress", "target": "PkiPmiExternalDataTypes.ub-e163-4-sub-address-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.terminal-type", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.terminal-type", "target": "PkiPmiExternalDataTypes.TerminalType", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TerminalType", "target": "PkiPmiExternalDataTypes.ub-integer-options", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-domain-defined-attributes", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.teletex-domain-defined-attributes", "target": "PkiPmiExternalDataTypes.TeletexDomainDefinedAttributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexDomainDefinedAttributes", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexDomainDefinedAttributes", "target": "PkiPmiExternalDataTypes.TeletexDomainDefinedAttribute", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexDomainDefinedAttribute", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.TeletexDomainDefinedAttribute", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-domain-defined-attributes", "target": "PkiPmiExternalDataTypes.EXTENSION-ATTRIBUTE", "value": 1}, + {"source": "PkiPmiExternalDataTypes.universal-domain-defined-attributes", "target": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttributes", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attributes", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttributes", "target": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttribute", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttribute", "target": "PkiPmiExternalDataTypes.UniversalOrBMPString", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttribute", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attribute-type-length", "value": 1}, + {"source": "PkiPmiExternalDataTypes.UniversalDomainDefinedAttribute", "target": "PkiPmiExternalDataTypes.ub-domain-defined-attribute-value-length", "value": 1}, + {"source": "PkiPmiWrapper.PDU-wrapper", "target": "AuthenticationFramework.SIGNED", "value": 1}, + {"source": "PkiPmiWrapper.PDU-wrapper", "target": "PkiPmiWrapper.TBSPDU-wrapper", "value": 1}, + {"source": "PkiPmiWrapper.TBSPDU-wrapper", "target": "PkiPmiWrapper.SignedAttributes", "value": 1}, + {"source": "PkiPmiWrapper.TBSPDU-wrapper", "target": "PkiPmiWrapper.SupportedSignatureAlgorithms", "value": 1}, + {"source": "PkiPmiWrapper.TBSPDU-wrapper", "target": "PkiPmiWrapper.EncryptedInfo", "value": 1}, + {"source": "PkiPmiWrapper.TBSPDU-wrapper", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "PkiPmiWrapper.TBSPDU-wrapper", "target": "PkiPmiWrapper.WrappedPDUInfo", "value": 1}, + {"source": "PkiPmiWrapper.TBSPDU-wrapper", "target": "AuthenticationFramework.Version", "value": 1}, + {"source": "PkiPmiWrapper.TBSPDU-wrapper", "target": "AuthenticationFramework.PkiPath", "value": 1}, + {"source": "PkiPmiWrapper.SupportedSignatureAlgorithms", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "PkiPmiWrapper.SignedAttributes", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "PkiPmiWrapper.SignedAttributes", "target": "PkiPmiWrapper.SupportedSignedAttributes", "value": 1}, + {"source": "PkiPmiWrapper.SupportedSignedAttributes", "target": "PkiPmiWrapper.contentType", "value": 1}, + {"source": "PkiPmiWrapper.SupportedSignedAttributes", "target": "PkiPmiWrapper.messageDigest", "value": 1}, + {"source": "PkiPmiWrapper.SupportedSignedAttributes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PkiPmiWrapper.WrappedPDUInfo", "target": "PkiPmiWrapper.SupportedPduSet", "value": 1}, + {"source": "PkiPmiWrapper.WrappedPDUInfo", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPmiWrapper.WrappedPDUInfo", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPmiWrapper.SupportedPduSet", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedInfo", "target": "PkiPmiWrapper.KeyAgreement", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedInfo", "target": "PkiPmiWrapper.EncryptedPduInfo", "value": 1}, + {"source": "PkiPmiWrapper.KeyAgreement", "target": "PkiPmiWrapper.SenderDhInfo", "value": 1}, + {"source": "PkiPmiWrapper.KeyAgreement", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "PkiPmiWrapper.KeyAgreement", "target": "PkiPmiWrapper.SupportedKeyEncryptionAlgorithm", "value": 1}, + {"source": "PkiPmiWrapper.KeyAgreement", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "PkiPmiWrapper.SupportedKeyEncryptionAlgorithm", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "PkiPmiWrapper.SenderDhInfo", "target": "PkiPmiWrapper.SenderDhPublicKey", "value": 1}, + {"source": "PkiPmiWrapper.SenderDhInfo", "target": "PkiPmiWrapper.SenderStaticInfo", "value": 1}, + {"source": "PkiPmiWrapper.SenderStaticInfo", "target": "InformationFramework.Name", "value": 1}, + {"source": "PkiPmiWrapper.SenderStaticInfo", "target": "PkiPmiWrapper.UserKeyingMaterial", "value": 1}, + {"source": "PkiPmiWrapper.SenderStaticInfo", "target": "AuthenticationFramework.CertificateSerialNumber", "value": 1}, + {"source": "PkiPmiWrapper.SenderDhPublicKey", "target": "PkiPmiWrapper.SupportedDHPublicKeyAlgorithms", "value": 1}, + {"source": "PkiPmiWrapper.SenderDhPublicKey", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "PkiPmiWrapper.SupportedDHPublicKeyAlgorithms", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedPduInfo", "target": "PkiPmiWrapper.SupportedPduSet", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedPduInfo", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedPduInfo", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedPduInfo", "target": "PkiPmiWrapper.EncryptedPdu", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedPduInfo", "target": "PkiPmiWrapper.EncryptedKey", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedPduInfo", "target": "PkiPmiWrapper.SymmetricEncryptionAlgorithms", "value": 1}, + {"source": "PkiPmiWrapper.EncryptedPduInfo", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPmiWrapper.SymmetricEncryptionAlgorithms", "target": "AuthenticationFramework.ALGORITHM", "value": 1}, + {"source": "PkiPmiWrapper.SupportedAttributes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PkiPmiWrapper.AttributeCertificateV2", "target": "AttributeCertificateDefinitions.AttributeCertificate", "value": 1}, + {"source": "PkiPmiWrapper.contentType", "target": "PkiPmiWrapper.SupportedPduSet", "value": 1}, + {"source": "PkiPmiWrapper.contentType", "target": "PkiPmiWrapper.WRAPPED-PDU", "value": 1}, + {"source": "PkiPmiWrapper.contentType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "PkiPmiWrapper.messageDigest", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.subschema", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.dITStructureRules", "target": "SchemaAdministration.DITStructureRuleDescription", "value": 1}, + {"source": "SchemaAdministration.dITStructureRules", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.DITStructureRuleDescription", "target": "InformationFramework.RuleIdentifier", "value": 1}, + {"source": "SchemaAdministration.DITStructureRuleDescription", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "SchemaAdministration.DITStructureRuleDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.dITContentRules", "target": "SchemaAdministration.DITContentRuleDescription", "value": 1}, + {"source": "SchemaAdministration.dITContentRules", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.DITContentRuleDescription", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.DITContentRuleDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.DITContentRuleDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.matchingRules", "target": "SchemaAdministration.MatchingRuleDescription", "value": 1}, + {"source": "SchemaAdministration.matchingRules", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleDescription", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.attributeTypes", "target": "SchemaAdministration.AttributeTypeDescription", "value": 1}, + {"source": "SchemaAdministration.attributeTypes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeDescription", "target": "SchemaAdministration.AttributeTypeInformation", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeInformation", "target": "InformationFramework.AttributeUsage", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeInformation", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeInformation", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.AttributeTypeInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.objectClasses", "target": "SchemaAdministration.ObjectClassDescription", "value": 1}, + {"source": "SchemaAdministration.objectClasses", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.ObjectClassDescription", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.ObjectClassDescription", "target": "SchemaAdministration.ObjectClassInformation", "value": 1}, + {"source": "SchemaAdministration.ObjectClassDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.ObjectClassInformation", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.ObjectClassInformation", "target": "InformationFramework.ObjectClassKind", "value": 1}, + {"source": "SchemaAdministration.ObjectClassInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.nameForms", "target": "SchemaAdministration.NameFormDescription", "value": 1}, + {"source": "SchemaAdministration.nameForms", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.NameFormDescription", "target": "SchemaAdministration.NameFormInformation", "value": 1}, + {"source": "SchemaAdministration.NameFormDescription", "target": "InformationFramework.NAME-FORM", "value": 1}, + {"source": "SchemaAdministration.NameFormDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.NameFormInformation", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SchemaAdministration.NameFormInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.matchingRuleUse", "target": "SchemaAdministration.MatchingRuleUseDescription", "value": 1}, + {"source": "SchemaAdministration.matchingRuleUse", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleUseDescription", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleUseDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.MatchingRuleUseDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.structuralObjectClass", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.governingStructureRule", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.contextTypes", "target": "SchemaAdministration.ContextDescription", "value": 1}, + {"source": "SchemaAdministration.contextTypes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.ContextDescription", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SchemaAdministration.ContextDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.ContextDescription", "target": "SchemaAdministration.ContextInformation", "value": 1}, + {"source": "SchemaAdministration.ContextInformation", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.dITContextUse", "target": "SchemaAdministration.DITContextUseDescription", "value": 1}, + {"source": "SchemaAdministration.dITContextUse", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.DITContextUseDescription", "target": "SchemaAdministration.DITContextUseInformation", "value": 1}, + {"source": "SchemaAdministration.DITContextUseDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.DITContextUseDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.DITContextUseInformation", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SchemaAdministration.friends", "target": "SchemaAdministration.FriendsDescription", "value": 1}, + {"source": "SchemaAdministration.friends", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.FriendsDescription", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SchemaAdministration.FriendsDescription", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SchemaAdministration.id-soc-subschema", "target": "UsefulDefinitions.id-soc", "value": 1}, + {"source": "SchemaAdministration.id-soa-dITStructureRule", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-dITContentRules", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-matchingRules", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-attributeTypes", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-objectClasses", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-nameForms", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-matchingRuleUse", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-structuralObjectClass", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-governingStructureRule", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-contextTypes", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-dITContextUse", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SchemaAdministration.id-soa-friends", "target": "UsefulDefinitions.id-soa", "value": 1}, + {"source": "SelectedAttributeTypes.knowledgeInformation", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.knowledgeInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.name", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.name", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.commonName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.commonName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.surname", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.surname", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.givenName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.givenName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.initials", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.initials", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.generationQualifier", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.generationQualifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueIdentifier", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dnQualifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.serialNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.pseudonym", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.pseudonym", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uUIDPair", "target": "SelectedAttributeTypes.UUIDPair", "value": 1}, + {"source": "SelectedAttributeTypes.uUIDPair", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.UUIDPair", "target": "SelectedAttributeTypes.UUID", "value": 1}, + {"source": "SelectedAttributeTypes.uri", "target": "SelectedAttributeTypes.URI", "value": 1}, + {"source": "SelectedAttributeTypes.uri", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.urn", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.url", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dnsName", "target": "SelectedAttributeTypes.DomainName", "value": 1}, + {"source": "SelectedAttributeTypes.dnsName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.countryName", "target": "SelectedAttributeTypes.CountryName", "value": 1}, + {"source": "SelectedAttributeTypes.countryName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.countryCode3c", "target": "SelectedAttributeTypes.CountryCode3c", "value": 1}, + {"source": "SelectedAttributeTypes.countryCode3c", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.countryCode3n", "target": "SelectedAttributeTypes.CountryCode3n", "value": 1}, + {"source": "SelectedAttributeTypes.countryCode3n", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.localityName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.localityName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveLocalityName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.stateOrProvinceName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.stateOrProvinceName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveStateOrProvinceName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.streetAddress", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.streetAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveStreetAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.houseIdentifier", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.houseIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.utmCoordinates", "target": "SelectedAttributeTypes.UtmCoordinates", "value": 1}, + {"source": "SelectedAttributeTypes.utmCoordinates", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.organizationName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.organizationName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveOrganizationName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.organizationalUnitName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.organizationalUnitName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveOrganizationalUnitName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.title", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.title", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.organizationIdentifier", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.organizationIdentifier", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.description", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.description", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.searchGuide", "target": "SelectedAttributeTypes.Guide", "value": 1}, + {"source": "SelectedAttributeTypes.searchGuide", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.Guide", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SelectedAttributeTypes.Guide", "target": "SelectedAttributeTypes.Criteria", "value": 1}, + {"source": "SelectedAttributeTypes.Criteria", "target": "SelectedAttributeTypes.CriteriaItem", "value": 1}, + {"source": "SelectedAttributeTypes.Criteria", "target": "SelectedAttributeTypes.Criteria", "value": 1}, + {"source": "SelectedAttributeTypes.CriteriaItem", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "SelectedAttributeTypes.enhancedSearchGuide", "target": "SelectedAttributeTypes.EnhancedGuide", "value": 1}, + {"source": "SelectedAttributeTypes.enhancedSearchGuide", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.EnhancedGuide", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "SelectedAttributeTypes.EnhancedGuide", "target": "SelectedAttributeTypes.Criteria", "value": 1}, + {"source": "SelectedAttributeTypes.businessCategory", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.businessCategory", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.postalAddress", "target": "SelectedAttributeTypes.PostalAddress", "value": 1}, + {"source": "SelectedAttributeTypes.postalAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.PostalAddress", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.collectivePostalAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.postalCode", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.postalCode", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectivePostalCode", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.postOfficeBox", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.postOfficeBox", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectivePostOfficeBox", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.physicalDeliveryOfficeName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.physicalDeliveryOfficeName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.collectivePhysicalDeliveryOfficeName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumber", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.TelephoneNumber", "target": "SelectedAttributeTypes.ub-telephone-number", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveTelephoneNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.telexNumber", "target": "SelectedAttributeTypes.TelexNumber", "value": 1}, + {"source": "SelectedAttributeTypes.telexNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.TelexNumber", "target": "SelectedAttributeTypes.ub-answerback", "value": 1}, + {"source": "SelectedAttributeTypes.TelexNumber", "target": "SelectedAttributeTypes.ub-country-code", "value": 1}, + {"source": "SelectedAttributeTypes.TelexNumber", "target": "SelectedAttributeTypes.ub-telex-number", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveTelexNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileTelephoneNumber", "target": "SelectedAttributeTypes.FacsimileTelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileTelephoneNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.FacsimileTelephoneNumber", "target": "PkiPmiExternalDataTypes.G3FacsimileNonBasicParameters", "value": 1}, + {"source": "SelectedAttributeTypes.FacsimileTelephoneNumber", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveFacsimileTelephoneNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.x121Address", "target": "SelectedAttributeTypes.X121Address", "value": 1}, + {"source": "SelectedAttributeTypes.x121Address", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.X121Address", "target": "SelectedAttributeTypes.ub-x121-address", "value": 1}, + {"source": "SelectedAttributeTypes.internationalISDNNumber", "target": "SelectedAttributeTypes.InternationalISDNNumber", "value": 1}, + {"source": "SelectedAttributeTypes.internationalISDNNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.InternationalISDNNumber", "target": "SelectedAttributeTypes.ub-international-isdn-number", "value": 1}, + {"source": "SelectedAttributeTypes.collectiveInternationalISDNNumber", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.registeredAddress", "target": "SelectedAttributeTypes.PostalAddress", "value": 1}, + {"source": "SelectedAttributeTypes.registeredAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.destinationIndicator", "target": "SelectedAttributeTypes.DestinationIndicator", "value": 1}, + {"source": "SelectedAttributeTypes.destinationIndicator", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.communicationsService", "target": "SelectedAttributeTypes.CommunicationsService", "value": 1}, + {"source": "SelectedAttributeTypes.communicationsService", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.communicationsNetwork", "target": "SelectedAttributeTypes.CommunicationsNetwork", "value": 1}, + {"source": "SelectedAttributeTypes.communicationsNetwork", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.preferredDeliveryMethod", "target": "SelectedAttributeTypes.PreferredDeliveryMethod", "value": 1}, + {"source": "SelectedAttributeTypes.preferredDeliveryMethod", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddress", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddress", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.supportedApplicationContext", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.protocolInformation", "target": "SelectedAttributeTypes.ProtocolInformation", "value": 1}, + {"source": "SelectedAttributeTypes.protocolInformation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.distinguishedName", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "SelectedAttributeTypes.distinguishedName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.member", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueMember", "target": "SelectedAttributeTypes.NameAndOptionalUID", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueMember", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.NameAndOptionalUID", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "SelectedAttributeTypes.NameAndOptionalUID", "target": "SelectedAttributeTypes.UniqueIdentifier", "value": 1}, + {"source": "SelectedAttributeTypes.owner", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.roleOccupant", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.seeAlso", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dmdName", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.dmdName", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.oidC1", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.oidC2", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.oidC", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.urnC", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.tagOid", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uiiFormat", "target": "SelectedAttributeTypes.UiiFormat", "value": 1}, + {"source": "SelectedAttributeTypes.uiiFormat", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.UiiFormat", "target": "SelectedAttributeTypes.UiiFilter", "value": 1}, + {"source": "SelectedAttributeTypes.UiiFormat", "target": "SelectedAttributeTypes.URI", "value": 1}, + {"source": "SelectedAttributeTypes.UiiFilter", "target": "SelectedAttributeTypes.UiiFilter", "value": 1}, + {"source": "SelectedAttributeTypes.UiiFilter", "target": "SelectedAttributeTypes.UiiItem", "value": 1}, + {"source": "SelectedAttributeTypes.UiiItem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uiiInUrn", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.contentUrl", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uii", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.epc", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.tagAfi", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.epcFormat", "target": "SelectedAttributeTypes.EpcFormat", "value": 1}, + {"source": "SelectedAttributeTypes.epcFormat", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.epcInUrn", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.ldapUrl", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.tagLocation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dSAProblem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.searchServiceProblem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.serviceType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.attributeTypeList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.filterItem", "target": "DirectoryAbstractService.FilterItem", "value": 1}, + {"source": "SelectedAttributeTypes.filterItem", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.attributeCombinations", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "SelectedAttributeTypes.attributeCombinations", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.contextTypeList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.contextList", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.contextList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.contextCombinations", "target": "ServiceAdministration.ContextCombination", "value": 1}, + {"source": "SelectedAttributeTypes.contextCombinations", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.hierarchySelectList", "target": "DirectoryAbstractService.HierarchySelections", "value": 1}, + {"source": "SelectedAttributeTypes.hierarchySelectList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.searchControlOptionsList", "target": "DirectoryAbstractService.SearchControlOptions", "value": 1}, + {"source": "SelectedAttributeTypes.searchControlOptionsList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.serviceControlOptionsList", "target": "DirectoryAbstractService.ServiceControlOptions", "value": 1}, + {"source": "SelectedAttributeTypes.serviceControlOptionsList", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.multipleMatchingLocalities", "target": "SelectedAttributeTypes.MultipleMatchingLocalities", "value": 1}, + {"source": "SelectedAttributeTypes.multipleMatchingLocalities", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.MultipleMatchingLocalities", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.MultipleMatchingLocalities", "target": "InformationFramework.AttributeValueAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.proposedRelaxation", "target": "SelectedAttributeTypes.MRMappings", "value": 1}, + {"source": "SelectedAttributeTypes.proposedRelaxation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.MRMappings", "target": "ServiceAdministration.MRMapping", "value": 1}, + {"source": "SelectedAttributeTypes.appliedRelaxation", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.pwdResponseValue", "target": "SelectedAttributeTypes.PwdResponse", "value": 1}, + {"source": "SelectedAttributeTypes.pwdResponseValue", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.ldapDiagnosticMsg", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.uid", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.uid", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.dc", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactOrderingMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreOrderingMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.SubstringAssertion", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.SubstringAssertion", "target": "InformationFramework.Attribute", "value": 1}, + {"source": "SelectedAttributeTypes.SubstringAssertion", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "SelectedAttributeTypes.numericStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.numericStringOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.numericStringSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.numericStringSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreListMatch", "target": "SelectedAttributeTypes.CaseIgnoreList", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreListMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.CaseIgnoreList", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreListSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreListSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.storedPrefixMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.storedPrefixMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.booleanMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.integerMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.integerOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.bitStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.octetStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.octetStringOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.octetStringSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.octetStringSubstringsMatch", "target": "SelectedAttributeTypes.OctetSubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumberMatch", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumberMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumberSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNumberSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddressMatch", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddressMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueMemberMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uniqueMemberMatch", "target": "SelectedAttributeTypes.NameAndOptionalUID", "value": 1}, + {"source": "SelectedAttributeTypes.protocolInformationMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileNumberMatch", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileNumberMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileNumberSubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileNumberSubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.uUIDPairMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uUIDPairMatch", "target": "SelectedAttributeTypes.UUIDPair", "value": 1}, + {"source": "SelectedAttributeTypes.uTCTimeMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uTCTimeOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.generalizedTimeMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.generalizedTimeOrderingMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.systemProposedMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.integerFirstComponentMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.objectIdentifierFirstComponentMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.directoryStringFirstComponentMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.directoryStringFirstComponentMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.wordMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.wordMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.keywordMatch", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.keywordMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.generalWordMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.generalWordMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.sequenceMatchType", "target": "SelectedAttributeTypes.SequenceMatchType", "value": 1}, + {"source": "SelectedAttributeTypes.sequenceMatchType", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.wordMatchTypes", "target": "SelectedAttributeTypes.WordMatchTypes", "value": 1}, + {"source": "SelectedAttributeTypes.wordMatchTypes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.characterMatchTypes", "target": "SelectedAttributeTypes.CharacterMatchTypes", "value": 1}, + {"source": "SelectedAttributeTypes.characterMatchTypes", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.selectedContexts", "target": "InformationFramework.ContextAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.selectedContexts", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "SelectedAttributeTypes.approximateStringMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.ignoreIfAbsentMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.nullMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.ZONAL-MATCHING", "target": "SelectedAttributeTypes.ZonalSelect", "value": 1}, + {"source": "SelectedAttributeTypes.ZONAL-MATCHING", "target": "InformationFramework.MAPPING-BASED-MATCHING", "value": 1}, + {"source": "SelectedAttributeTypes.ZONAL-MATCHING", "target": "SelectedAttributeTypes.zonalMatch", "value": 1}, + {"source": "SelectedAttributeTypes.ZONAL-MATCHING", "target": "SelectedAttributeTypes.ZonalResult", "value": 1}, + {"source": "SelectedAttributeTypes.ZonalSelect", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "SelectedAttributeTypes.zonalMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.uriMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.dnsNameMatch", "target": "SelectedAttributeTypes.DomainName", "value": 1}, + {"source": "SelectedAttributeTypes.dnsNameMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseExactIA5Match", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreIA5Match", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreIA5SubstringsMatch", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SelectedAttributeTypes.caseIgnoreIA5SubstringsMatch", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.utmCoords", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.utmCoords", "target": "SelectedAttributeTypes.UtmCoordinates", "value": 1}, + {"source": "SelectedAttributeTypes.uiiForm", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.uiiForm", "target": "SelectedAttributeTypes.UiiFormat", "value": 1}, + {"source": "SelectedAttributeTypes.epcForm", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.epcForm", "target": "SelectedAttributeTypes.EpcFormat", "value": 1}, + {"source": "SelectedAttributeTypes.countryString3c", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.countryString3c", "target": "SelectedAttributeTypes.CountryCode3c", "value": 1}, + {"source": "SelectedAttributeTypes.countryString3n", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.countryString3n", "target": "SelectedAttributeTypes.CountryCode3n", "value": 1}, + {"source": "SelectedAttributeTypes.dnsString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.dnsString", "target": "SelectedAttributeTypes.DomainName", "value": 1}, + {"source": "SelectedAttributeTypes.attributeTypeDescription", "target": "SchemaAdministration.AttributeTypeDescription", "value": 1}, + {"source": "SelectedAttributeTypes.attributeTypeDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.bitString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.boolean", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.countryString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.countryString", "target": "SelectedAttributeTypes.CountryName", "value": 1}, + {"source": "SelectedAttributeTypes.dn", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.dn", "target": "InformationFramework.DistinguishedName", "value": 1}, + {"source": "SelectedAttributeTypes.deliveryMethod", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.deliveryMethod", "target": "SelectedAttributeTypes.PreferredDeliveryMethod", "value": 1}, + {"source": "SelectedAttributeTypes.directoryString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.directoryString", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.dITContentRuleDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.dITContentRuleDescription", "target": "SchemaAdministration.DITContentRuleDescription", "value": 1}, + {"source": "SelectedAttributeTypes.dITStructureRuleDescription", "target": "SchemaAdministration.DITStructureRuleDescription", "value": 1}, + {"source": "SelectedAttributeTypes.dITStructureRuleDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.enhancedGuide", "target": "SelectedAttributeTypes.EnhancedGuide", "value": 1}, + {"source": "SelectedAttributeTypes.enhancedGuide", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileTelephoneNr", "target": "SelectedAttributeTypes.FacsimileTelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.facsimileTelephoneNr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.fax", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.generalizedTime", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.guide", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.guide", "target": "SelectedAttributeTypes.Guide", "value": 1}, + {"source": "SelectedAttributeTypes.ia5String", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.integer", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.jpeg", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleDescription", "target": "SchemaAdministration.MatchingRuleDescription", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleUseDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.matchingRuleUseDescription", "target": "SchemaAdministration.MatchingRuleUseDescription", "value": 1}, + {"source": "SelectedAttributeTypes.nameAndOptionalUID", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.nameAndOptionalUID", "target": "SelectedAttributeTypes.NameAndOptionalUID", "value": 1}, + {"source": "SelectedAttributeTypes.nameFormDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.nameFormDescription", "target": "SchemaAdministration.NameFormDescription", "value": 1}, + {"source": "SelectedAttributeTypes.numericString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.objectClassDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.objectClassDescription", "target": "SchemaAdministration.ObjectClassDescription", "value": 1}, + {"source": "SelectedAttributeTypes.oid", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.otherMailbox", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.octetString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.postalAddr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.postalAddr", "target": "SelectedAttributeTypes.PostalAddress", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddr", "target": "SelectedAttributeTypes.PresentationAddress", "value": 1}, + {"source": "SelectedAttributeTypes.presentationAddr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.printableString", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.subtreeSpec", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.subtreeSpec", "target": "InformationFramework.SubtreeSpecification", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.telephoneNr", "target": "SelectedAttributeTypes.TelephoneNumber", "value": 1}, + {"source": "SelectedAttributeTypes.telexNr", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.telexNr", "target": "SelectedAttributeTypes.TelexNumber", "value": 1}, + {"source": "SelectedAttributeTypes.utcTime", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.ldapSyntaxDescription", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.substringAssertion", "target": "InformationFramework.SYNTAX-NAME", "value": 1}, + {"source": "SelectedAttributeTypes.substringAssertion", "target": "SelectedAttributeTypes.SubstringAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.languageContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SelectedAttributeTypes.languageContext", "target": "SelectedAttributeTypes.LanguageContextSyntax", "value": 1}, + {"source": "SelectedAttributeTypes.temporalContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SelectedAttributeTypes.temporalContext", "target": "SelectedAttributeTypes.TimeSpecification", "value": 1}, + {"source": "SelectedAttributeTypes.temporalContext", "target": "SelectedAttributeTypes.TimeAssertion", "value": 1}, + {"source": "SelectedAttributeTypes.TimeSpecification", "target": "SelectedAttributeTypes.Period", "value": 1}, + {"source": "SelectedAttributeTypes.TimeSpecification", "target": "SelectedAttributeTypes.TimeZone", "value": 1}, + {"source": "SelectedAttributeTypes.Period", "target": "SelectedAttributeTypes.XDayOf", "value": 1}, + {"source": "SelectedAttributeTypes.Period", "target": "SelectedAttributeTypes.DayTimeBand", "value": 1}, + {"source": "SelectedAttributeTypes.XDayOf", "target": "SelectedAttributeTypes.NamedDay", "value": 1}, + {"source": "SelectedAttributeTypes.DayTimeBand", "target": "SelectedAttributeTypes.DayTime", "value": 1}, + {"source": "SelectedAttributeTypes.localeContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SelectedAttributeTypes.localeContext", "target": "SelectedAttributeTypes.LocaleContextSyntax", "value": 1}, + {"source": "SelectedAttributeTypes.LocaleContextSyntax", "target": "SelectedAttributeTypes.UnboundedDirectoryString", "value": 1}, + {"source": "SelectedAttributeTypes.ldapAttributeOptionContext", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "SelectedAttributeTypes.ldapAttributeOptionContext", "target": "SelectedAttributeTypes.AttributeOptionList", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-knowledgeInformation", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-commonName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-surname", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-serialNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-countryName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-localityName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveLocalityName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-stateOrProvinceName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveStateOrProvinceName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-streetAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveStreetAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-organizationName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveOrganizationName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-organizationalUnitName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveOrganizationalUnitName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-title", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-description", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-searchGuide", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-businessCategory", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-postalAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectivePostalAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-postalCode", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectivePostalCode", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-postOfficeBox", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectivePostOfficeBox", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-physicalDeliveryOfficeName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectivePhysicalDeliveryOfficeName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-telephoneNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveTelephoneNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-telexNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveTelexNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-facsimileTelephoneNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveFacsimileTelephoneNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-x121Address", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-internationalISDNNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-collectiveInternationalISDNNumber", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-registeredAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-destinationIndicator", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-preferredDeliveryMethod", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-presentationAddress", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-supportedApplicationContext", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-member", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-owner", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-roleOccupant", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-seeAlso", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-name", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-givenName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-initials", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-generationQualifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uniqueIdentifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-dnQualifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-enhancedSearchGuide", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-protocolInformation", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-distinguishedName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uniqueMember", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-houseIdentifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-dmdName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-pseudonym", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-communicationsService", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-communicationsNetwork", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uuidpair", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-tagOid", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uiiFormat", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uiiInUrn", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-contentUrl", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uri", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-urn", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-url", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-utmCoordinates", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-urnC", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-uii", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-epc", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-tagAfi", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-epcFormat", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-epcInUrn", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-ldapUrl", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-tagLocation", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-organizationIdentifier", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-countryCode3c", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-countryCode3n", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-at-dnsName", "target": "UsefulDefinitions.id-at", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-utmCoords", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-uiiForm", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-epcForm", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-countryString3c", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-countryString3n", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-asx-dnsString", "target": "UsefulDefinitions.id-asx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-attributeTypeDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-bitString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-boolean", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-countryString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-dn", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-deliveryMethod", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-directoryString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-dITContentRuleDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-dITStructureRuleDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-enhancedGuide", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-facsimileTelephoneNr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-fax", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-generalizedTime", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-guide", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-ia5String", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-integer", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-jpeg", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-matchingRuleDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-matchingRuleUseDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-nameAndOptionalUID", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-nameFormDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-numericString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-objectClassDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-oid", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-otherMailbox", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-octetString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-postalAddr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-presentationAddr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-printableString", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-subtreeSpec", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-telephoneNr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-telexNr", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-utcTime", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-ldapSyntaxDescription", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-lsx-substringAssertion", "target": "UsefulDefinitions.id-lsx", "value": 1}, + {"source": "SelectedAttributeTypes.id-oidC1", "target": "UsefulDefinitions.id", "value": 1}, + {"source": "SelectedAttributeTypes.id-oidC2", "target": "UsefulDefinitions.id", "value": 1}, + {"source": "SelectedAttributeTypes.id-oidC", "target": "UsefulDefinitions.id", "value": 1}, + {"source": "SelectedAttributeTypes.id-cat-sequenceMatchType", "target": "UsefulDefinitions.id-cat", "value": 1}, + {"source": "SelectedAttributeTypes.id-cat-wordMatchType", "target": "UsefulDefinitions.id-cat", "value": 1}, + {"source": "SelectedAttributeTypes.id-cat-characterMatchTypes", "target": "UsefulDefinitions.id-cat", "value": 1}, + {"source": "SelectedAttributeTypes.id-cat-selectedContexts", "target": "UsefulDefinitions.id-cat", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-dSAProblem", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-searchServiceProblem", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-serviceType", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-attributeTypeList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-matchingRuleList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-filterItem", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-attributeCombinations", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-contextTypeList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-contextList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-contextCombinations", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-hierarchySelectList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-searchControlOptionsList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-serviceControlOptionsList", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-multipleMatchingLocalities", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-proposedRelaxation", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-appliedRelaxation", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-pwdResponse", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-not-ldapDiagnosticMsg", "target": "UsefulDefinitions.id-not", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-targetDsaUnavailable", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-dataSourceUnavailable", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unidentifiedOperation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unavailableOperation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchAttributeViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchAttributeCombinationViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchValueNotAllowed", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-missingSearchAttribute", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchValueViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-attributeNegationViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchValueRequired", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidSearchValue", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchContextViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchContextCombinationViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-missingSearchContext", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchContextValueViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchContextValueRequired", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidContextSearchValue", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unsupportedMatchingRule", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-attributeMatchingViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unsupportedMatchingUse", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-matchingUseViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-hierarchySelectForbidden", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidHierarchySelect", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unavailableHierarchySelect", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidSearchControlOptions", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-invalidServiceControlOptions", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-searchSubsetViolation", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unmatchedKeyAttributes", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-ambiguousKeyAttributes", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-unavailableRelaxationLevel", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-emptyHierarchySelection", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-administratorImposedLimit", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-permanentRestriction", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-temporaryRestriction", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-pr-relaxationNotSupported", "target": "UsefulDefinitions.id-pr", "value": 1}, + {"source": "SelectedAttributeTypes.id-coat-uid", "target": "UsefulDefinitions.id-coat", "value": 1}, + {"source": "SelectedAttributeTypes.id-coat-dc", "target": "UsefulDefinitions.id-coat", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseExactMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseExactOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseExactSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-numericStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-numericStringOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-numericStringSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreListMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-caseIgnoreListSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-booleanMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-integerMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-integerOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-bitStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-octetStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-octetStringOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-octetStringSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-telephoneNumberMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-telephoneNumberSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-presentationAddressMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uniqueMemberMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-protocolInformationMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uTCTimeMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uTCTimeOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-generalizedTimeMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-generalizedTimeOrderingMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-integerFirstComponentMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-objectIdentifierFirstComponentMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-directoryStringFirstComponentMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-wordMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-keywordMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-storedPrefixMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-systemProposedMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-generalWordMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-approximateStringMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-ignoreIfAbsentMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-nullMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-zonalMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-facsimileNumberMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-facsimileNumberSubstringsMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uuidpairmatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-uriMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-mr-dnsNameMatch", "target": "UsefulDefinitions.id-mr", "value": 1}, + {"source": "SelectedAttributeTypes.id-lmr-caseExactIA5Match", "target": "UsefulDefinitions.id-lmr", "value": 1}, + {"source": "SelectedAttributeTypes.id-lmr-caseIgnoreIA5Match", "target": "UsefulDefinitions.id-lmr", "value": 1}, + {"source": "SelectedAttributeTypes.id-lmr-caseIgnoreIA5SubstringsMatch", "target": "UsefulDefinitions.id-lmr", "value": 1}, + {"source": "SelectedAttributeTypes.id-avc-language", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "SelectedAttributeTypes.id-avc-temporal", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "SelectedAttributeTypes.id-avc-locale", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "SelectedAttributeTypes.id-avc-ldapAttributeOption", "target": "UsefulDefinitions.id-avc", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.RequestAttribute", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.ResultAttribute", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.EntryLimit", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.ControlOptions", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.RelaxationPolicy", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.AllowedSubset", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "ServiceAdministration.ImposedSubset", "value": 1}, + {"source": "ServiceAdministration.SearchRule", "target": "DirectoryAbstractService.FamilyReturn", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "ServiceAdministration.ContextProfile", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "ServiceAdministration.ContextCombination", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "ServiceAdministration.RequestAttribute", "target": "ServiceAdministration.MatchingUse", "value": 1}, + {"source": "ServiceAdministration.ContextProfile", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "ServiceAdministration.ContextProfile", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "ServiceAdministration.ContextProfile", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "ServiceAdministration.ContextCombination", "target": "InformationFramework.CONTEXT", "value": 1}, + {"source": "ServiceAdministration.ContextCombination", "target": "InformationFramework.SupportedContexts", "value": 1}, + {"source": "ServiceAdministration.ContextCombination", "target": "ServiceAdministration.ContextCombination", "value": 1}, + {"source": "ServiceAdministration.MatchingUse", "target": "ServiceAdministration.MATCHING-RESTRICTION", "value": 1}, + {"source": "ServiceAdministration.MatchingUse", "target": "ServiceAdministration.SupportedMatchingRestrictions", "value": 1}, + {"source": "ServiceAdministration.MatchingUse", "target": "ServiceAdministration.MATCHING-RESTRICTION", "value": 1}, + {"source": "ServiceAdministration.SupportedMatchingRestrictions", "target": "ServiceAdministration.MATCHING-RESTRICTION", "value": 1}, + {"source": "ServiceAdministration.AttributeCombination", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "ServiceAdministration.AttributeCombination", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "ServiceAdministration.ResultAttribute", "target": "ServiceAdministration.ContextProfile", "value": 1}, + {"source": "ServiceAdministration.ResultAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.ResultAttribute", "target": "InformationFramework.SupportedAttributes", "value": 1}, + {"source": "ServiceAdministration.ResultAttribute", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.ControlOptions", "target": "DirectoryAbstractService.HierarchySelections", "value": 1}, + {"source": "ServiceAdministration.ControlOptions", "target": "DirectoryAbstractService.SearchControlOptions", "value": 1}, + {"source": "ServiceAdministration.ControlOptions", "target": "DirectoryAbstractService.ServiceControlOptions", "value": 1}, + {"source": "ServiceAdministration.RelaxationPolicy", "target": "ServiceAdministration.MRMapping", "value": 1}, + {"source": "ServiceAdministration.MRMapping", "target": "ServiceAdministration.MRSubstitution", "value": 1}, + {"source": "ServiceAdministration.MRMapping", "target": "ServiceAdministration.Mapping", "value": 1}, + {"source": "ServiceAdministration.MRSubstitution", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "ServiceAdministration.MRSubstitution", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.AttributeCombination", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "InformationFramework.AttributeType", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.EntryLimit", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.REQUEST-ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.ControlOptions", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.RelaxationPolicy", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "DirectoryAbstractService.FamilyGrouping", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.AllowedSubset", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.ImposedSubset", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "DirectoryAbstractService.FamilyReturn", "value": 1}, + {"source": "ServiceAdministration.SEARCH-RULE", "target": "ServiceAdministration.RESULT-ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "ServiceAdministration.ContextProfile", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "ServiceAdministration.ContextCombination", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "InformationFramework.OBJECT-CLASS", "value": 1}, + {"source": "ServiceAdministration.REQUEST-ATTRIBUTE", "target": "ServiceAdministration.MatchingUse", "value": 1}, + {"source": "ServiceAdministration.RESULT-ATTRIBUTE", "target": "ServiceAdministration.ContextProfile", "value": 1}, + {"source": "ServiceAdministration.RESULT-ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.RESULT-ATTRIBUTE", "target": "InformationFramework.ATTRIBUTE", "value": 1}, + {"source": "ServiceAdministration.MATCHING-RESTRICTION", "target": "InformationFramework.MATCHING-RULE", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REQ", "target": "SpkmGssTokens.CertificationData", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REQ", "target": "SpkmGssTokens.AuthorizationData", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REQ", "target": "SpkmGssTokens.REQ-TOKEN", "value": 1}, + {"source": "SpkmGssTokens.CertificationData", "target": "SpkmGssTokens.CertificationPath", "value": 1}, + {"source": "SpkmGssTokens.CertificationData", "target": "AuthenticationFramework.CertificateList", "value": 1}, + {"source": "SpkmGssTokens.CertificationPath", "target": "AuthenticationFramework.Certificate", "value": 1}, + {"source": "SpkmGssTokens.CertificationPath", "target": "AuthenticationFramework.CertificatePair", "value": 1}, + {"source": "SpkmGssTokens.REQ-TOKEN", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.REQ-TOKEN", "target": "SpkmGssTokens.Req-contents", "value": 1}, + {"source": "SpkmGssTokens.REQ-TOKEN", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.REQ-TOKEN", "target": "SpkmGssTokens.Integrity", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "SpkmGssTokens.Key-Estb-Algs", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "AuthenticationFramework.Validity", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "InformationFramework.Name", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "SpkmGssTokens.Context-Data", "value": 1}, + {"source": "SpkmGssTokens.Req-contents", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.OWF-Algs", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.Conf-Algs", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.Options", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.ChannelId", "value": 1}, + {"source": "SpkmGssTokens.Context-Data", "target": "SpkmGssTokens.Intg-Algs", "value": 1}, + {"source": "SpkmGssTokens.Conf-Algs", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Conf-Algs", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Intg-Algs", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Intg-Algs", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.OWF-Algs", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.OWF-Algs", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Key-Estb-Algs", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Key-Estb-Algs", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-TI", "target": "SpkmGssTokens.CertificationData", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-TI", "target": "SpkmGssTokens.REP-TI-TOKEN", "value": 1}, + {"source": "SpkmGssTokens.REP-TI-TOKEN", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.REP-TI-TOKEN", "target": "SpkmGssTokens.Rep-ti-contents", "value": 1}, + {"source": "SpkmGssTokens.REP-TI-TOKEN", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.REP-TI-TOKEN", "target": "SpkmGssTokens.Integrity", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "AuthenticationFramework.Validity", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "InformationFramework.Name", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "SpkmGssTokens.Context-Data", "value": 1}, + {"source": "SpkmGssTokens.Rep-ti-contents", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-IT", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-IT", "target": "SpkmGssTokens.REP-IT-TOKEN", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-IT", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.SPKM-REP-IT", "target": "SpkmGssTokens.Integrity", "value": 1}, + {"source": "SpkmGssTokens.REP-IT-TOKEN", "target": "InformationFramework.Name", "value": 1}, + {"source": "SpkmGssTokens.REP-IT-TOKEN", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.SPKM-ERROR", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.SPKM-ERROR", "target": "SpkmGssTokens.ERROR-TOKEN", "value": 1}, + {"source": "SpkmGssTokens.SPKM-ERROR", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.SPKM-ERROR", "target": "SpkmGssTokens.Integrity", "value": 1}, + {"source": "SpkmGssTokens.ERROR-TOKEN", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.SPKM-MIC", "target": "SpkmGssTokens.Mic-Header", "value": 1}, + {"source": "SpkmGssTokens.Mic-Header", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Mic-Header", "target": "SpkmGssTokens.SeqNum", "value": 1}, + {"source": "SpkmGssTokens.Mic-Header", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Mic-Header", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.SPKM-WRAP", "target": "SpkmGssTokens.Wrap-Header", "value": 1}, + {"source": "SpkmGssTokens.SPKM-WRAP", "target": "SpkmGssTokens.Wrap-Body", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "SpkmGssTokens.Conf-Alg", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "SpkmGssTokens.SeqNum", "value": 1}, + {"source": "SpkmGssTokens.Wrap-Header", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.Conf-Alg", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Conf-Alg", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.SPKM-DEL", "target": "SpkmGssTokens.Del-Header", "value": 1}, + {"source": "SpkmGssTokens.Del-Header", "target": "AuthenticationFramework.SupportedAlgorithms", "value": 1}, + {"source": "SpkmGssTokens.Del-Header", "target": "SpkmGssTokens.SeqNum", "value": 1}, + {"source": "SpkmGssTokens.Del-Header", "target": "AuthenticationFramework.AlgorithmIdentifier", "value": 1}, + {"source": "SpkmGssTokens.Del-Header", "target": "SpkmGssTokens.Random-Integer", "value": 1}, + {"source": "SpkmGssTokens.InitialContextToken", "target": "SpkmGssTokens.MechType", "value": 1}, + {"source": "SpkmGssTokens.InitialContextToken", "target": "SpkmGssTokens.SPKMInnerContextToken", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-ERROR", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-MIC", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-REQ", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-WRAP", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-REP-TI", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-DEL", "value": 1}, + {"source": "SpkmGssTokens.SPKMInnerContextToken", "target": "SpkmGssTokens.SPKM-REP-IT", "value": 1}, + {"source": "UsefulDefinitions.ds", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.internet", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-dir", "target": "UsefulDefinitions.internet", "value": 1}, + {"source": "UsefulDefinitions.ldap-dir", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.intSecurity", "target": "UsefulDefinitions.internet", "value": 1}, + {"source": "UsefulDefinitions.intSecurity", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-enterprise", "target": "UsefulDefinitions.internet", "value": 1}, + {"source": "UsefulDefinitions.ldap-enterprise", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-x509", "target": "UsefulDefinitions.ldap-dir", "value": 1}, + {"source": "UsefulDefinitions.ldap-x509", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-openLDAP", "target": "UsefulDefinitions.ldap-enterprise", "value": 1}, + {"source": "UsefulDefinitions.ldap-openLDAP", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.openLDAP-attributes", "target": "UsefulDefinitions.ldap-openLDAP", "value": 1}, + {"source": "UsefulDefinitions.openLDAP-attributes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.openLDAP-controls", "target": "UsefulDefinitions.ldap-openLDAP", "value": 1}, + {"source": "UsefulDefinitions.openLDAP-controls", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-wall", "target": "UsefulDefinitions.ldap-enterprise", "value": 1}, + {"source": "UsefulDefinitions.ldap-wall", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-dynExt", "target": "UsefulDefinitions.ldap-wall", "value": 1}, + {"source": "UsefulDefinitions.ldap-dynExt", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-attr", "target": "UsefulDefinitions.ldap-wall", "value": 1}, + {"source": "UsefulDefinitions.ldap-attr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-match", "target": "UsefulDefinitions.ldap-wall", "value": 1}, + {"source": "UsefulDefinitions.ldap-match", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldap-syntax", "target": "UsefulDefinitions.ldap-wall", "value": 1}, + {"source": "UsefulDefinitions.ldap-syntax", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.cosine", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.cosineAttr", "target": "UsefulDefinitions.cosine", "value": 1}, + {"source": "UsefulDefinitions.cosineAttr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.module", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.module", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.serviceElement", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.serviceElement", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.applicationContext", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.applicationContext", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeType", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.attributeType", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeSyntaxVendor", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.attributeSyntaxVendor", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.objectClass", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.objectClass", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.algorithm", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.algorithm", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.abstractSyntax", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.abstractSyntax", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.dsaOperationalAttribute", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.dsaOperationalAttribute", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.matchingRule", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.matchingRule", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.knowledgeMatchingRule", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.knowledgeMatchingRule", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.nameForm", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.nameForm", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.group", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.group", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.subentry", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.subentry", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.operationalAttributeType", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.operationalAttributeType", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.operationalBinding", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.operationalBinding", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.schemaObjectClass", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.schemaObjectClass", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.schemaOperationalAttribute", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.schemaOperationalAttribute", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.administrativeRoles", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.administrativeRoles", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.accessControlAttribute", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.accessControlAttribute", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.accessControlSchemes", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.accessControlSchemes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.certificateExtension", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.certificateExtension", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.managementObject", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.managementObject", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeValueContext", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.attributeValueContext", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.idmProtocol", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.idmProtocol", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.problem", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.problem", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.notification", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.notification", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.matchingRestriction", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.matchingRestriction", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.controlAttributeType", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.controlAttributeType", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.keyPurposes", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.keyPurposes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.passwordQuality", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.passwordQuality", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeSyntax", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.attributeSyntax", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.avRestriction", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.avRestriction", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.cmsContentType", "target": "UsefulDefinitions.ds", "value": 1}, + {"source": "UsefulDefinitions.cmsContentType", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.usefulDefinitions", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.usefulDefinitions", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.informationFramework", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.informationFramework", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryAbstractService", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryAbstractService", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.distributedOperations", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.distributedOperations", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.selectedAttributeTypes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.selectedAttributeTypes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.selectedObjectClasses", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.selectedObjectClasses", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.authenticationFramework", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.authenticationFramework", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.algorithmObjectIdentifiers", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.algorithmObjectIdentifiers", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryObjectIdentifiers", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryObjectIdentifiers", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.distributedDirectoryOIDs", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.distributedDirectoryOIDs", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryShadowOIDs", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryShadowOIDs", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryShadowAbstractService", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryShadowAbstractService", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.opBindingManagement", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.opBindingManagement", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.opBindingOIDs", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.opBindingOIDs", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.hierarchicalOperationalBindings", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.hierarchicalOperationalBindings", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.dsaOperationalAttributeTypes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.dsaOperationalAttributeTypes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.schemaAdministration", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.schemaAdministration", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.basicAccessControl", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.basicAccessControl", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryOperationalBindingTypes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryOperationalBindingTypes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.certificateExtensions", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.certificateExtensions", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryManagement", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryManagement", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.enhancedSecurity", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.enhancedSecurity", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.iDMProtocolSpecification", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.iDMProtocolSpecification", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryIDMProtocols", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryIDMProtocols", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.attributeCertificateDefinitions", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.attributeCertificateDefinitions", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.serviceAdministration", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.serviceAdministration", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldapAttributes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.ldapAttributes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.commonProtocolSpecification", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.commonProtocolSpecification", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.oSIProtocolSpecification", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.oSIProtocolSpecification", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.directoryOSIProtocols", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.directoryOSIProtocols", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.ldapSystemSchema", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.ldapSystemSchema", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.passwordPolicy", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.passwordPolicy", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.pkiPmiExternalDataTypes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.pkiPmiExternalDataTypes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.extensionAttributes", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.extensionAttributes", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.pkiPmiWrapper", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.pkiPmiWrapper", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.avlManagement", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.avlManagement", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.trustBrokerProtocol", "target": "UsefulDefinitions.module", "value": 1}, + {"source": "UsefulDefinitions.trustBrokerProtocol", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-oc", "target": "UsefulDefinitions.objectClass", "value": 1}, + {"source": "UsefulDefinitions.id-oc", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-at", "target": "UsefulDefinitions.attributeType", "value": 1}, + {"source": "UsefulDefinitions.id-at", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-as", "target": "UsefulDefinitions.abstractSyntax", "value": 1}, + {"source": "UsefulDefinitions.id-as", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-mr", "target": "UsefulDefinitions.matchingRule", "value": 1}, + {"source": "UsefulDefinitions.id-mr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-nf", "target": "UsefulDefinitions.nameForm", "value": 1}, + {"source": "UsefulDefinitions.id-nf", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-sc", "target": "UsefulDefinitions.subentry", "value": 1}, + {"source": "UsefulDefinitions.id-sc", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-oa", "target": "UsefulDefinitions.operationalAttributeType", "value": 1}, + {"source": "UsefulDefinitions.id-oa", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ob", "target": "UsefulDefinitions.operationalBinding", "value": 1}, + {"source": "UsefulDefinitions.id-ob", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-doa", "target": "UsefulDefinitions.dsaOperationalAttribute", "value": 1}, + {"source": "UsefulDefinitions.id-doa", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-kmr", "target": "UsefulDefinitions.knowledgeMatchingRule", "value": 1}, + {"source": "UsefulDefinitions.id-kmr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-soc", "target": "UsefulDefinitions.schemaObjectClass", "value": 1}, + {"source": "UsefulDefinitions.id-soc", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-soa", "target": "UsefulDefinitions.schemaOperationalAttribute", "value": 1}, + {"source": "UsefulDefinitions.id-soa", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ar", "target": "UsefulDefinitions.administrativeRoles", "value": 1}, + {"source": "UsefulDefinitions.id-ar", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-aca", "target": "UsefulDefinitions.accessControlAttribute", "value": 1}, + {"source": "UsefulDefinitions.id-aca", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ac", "target": "UsefulDefinitions.applicationContext", "value": 1}, + {"source": "UsefulDefinitions.id-ac", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-acScheme", "target": "UsefulDefinitions.accessControlSchemes", "value": 1}, + {"source": "UsefulDefinitions.id-acScheme", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ce", "target": "UsefulDefinitions.certificateExtension", "value": 1}, + {"source": "UsefulDefinitions.id-ce", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-mgt", "target": "UsefulDefinitions.managementObject", "value": 1}, + {"source": "UsefulDefinitions.id-mgt", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-avc", "target": "UsefulDefinitions.attributeValueContext", "value": 1}, + {"source": "UsefulDefinitions.id-avc", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-idm", "target": "UsefulDefinitions.idmProtocol", "value": 1}, + {"source": "UsefulDefinitions.id-idm", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-pr", "target": "UsefulDefinitions.problem", "value": 1}, + {"source": "UsefulDefinitions.id-pr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-not", "target": "UsefulDefinitions.notification", "value": 1}, + {"source": "UsefulDefinitions.id-not", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-mre", "target": "UsefulDefinitions.matchingRestriction", "value": 1}, + {"source": "UsefulDefinitions.id-mre", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-cat", "target": "UsefulDefinitions.controlAttributeType", "value": 1}, + {"source": "UsefulDefinitions.id-cat", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-kp", "target": "UsefulDefinitions.keyPurposes", "value": 1}, + {"source": "UsefulDefinitions.id-kp", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-pq", "target": "UsefulDefinitions.passwordQuality", "value": 1}, + {"source": "UsefulDefinitions.id-pq", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ats", "target": "UsefulDefinitions.attributeSyntax", "value": 1}, + {"source": "UsefulDefinitions.id-ats", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-asx", "target": "UsefulDefinitions.attributeSyntax", "value": 1}, + {"source": "UsefulDefinitions.id-asx", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-lsx", "target": "UsefulDefinitions.ldap-syntax", "value": 1}, + {"source": "UsefulDefinitions.id-lsx", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-ldx", "target": "UsefulDefinitions.ldap-x509", "value": 1}, + {"source": "UsefulDefinitions.id-ldx", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-lat", "target": "UsefulDefinitions.ldap-attr", "value": 1}, + {"source": "UsefulDefinitions.id-lat", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-lmr", "target": "UsefulDefinitions.ldap-match", "value": 1}, + {"source": "UsefulDefinitions.id-lmr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-oat", "target": "UsefulDefinitions.openLDAP-attributes", "value": 1}, + {"source": "UsefulDefinitions.id-oat", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-coat", "target": "UsefulDefinitions.cosineAttr", "value": 1}, + {"source": "UsefulDefinitions.id-coat", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-avr", "target": "UsefulDefinitions.avRestriction", "value": 1}, + {"source": "UsefulDefinitions.id-avr", "target": "UsefulDefinitions.ID", "value": 1}, + {"source": "UsefulDefinitions.id-cmsct", "target": "UsefulDefinitions.cmsContentType", "value": 1}, + {"source": "UsefulDefinitions.id-cmsct", "target": "UsefulDefinitions.ID", "value": 1} + ] +} diff --git a/pycrate_asn1dir/EFC_2023.py b/pycrate_asn1dir/EFC_2023.py new file mode 100644 index 00000000..43037f18 --- /dev/null +++ b/pycrate_asn1dir/EFC_2023.py @@ -0,0 +1,83275 @@ +# -*- coding: UTF-8 -*- +# Code automatically generated by pycrate_asn1c + +from pycrate_asn1rt.utils import * +from pycrate_asn1rt.err import * +from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL +from pycrate_asn1rt.dictobj import ASN1Dict +from pycrate_asn1rt.refobj import * +from pycrate_asn1rt.setobj import * +from pycrate_asn1rt.asnobj_basic import * +from pycrate_asn1rt.asnobj_str import * +from pycrate_asn1rt.asnobj_construct import * +from pycrate_asn1rt.asnobj_class import * +from pycrate_asn1rt.asnobj_ext import * +from pycrate_asn1rt.init import init_modules + +class AlgorithmObjectIdentifiers: + + _name_ = 'AlgorithmObjectIdentifiers' + _oid_ = [2, 5, 1, 8, 8] + + _obj_ = [ + 'ID', + 'nullAlgorithm', + 'encryptionAlgorithm', + 'hashAlgorithm', + 'signatureAlgorithm', + 'id-ea', + 'id-ha', + 'id-sa', + 'id-ea-rsa', + 'id-ha-sqMod-n', + 'id-sa-sqMod-nWithRSA', + 'us-iso', + 'ansi-x9-57', + 'ansi-x9-62', + 'ansi-x9-42', + 'iso-standard', + 'iso9797', + 'iso-organization', + 'certicom', + 'certicom-curve', + 'teletrust', + 'ecStdCurvesAndGen', + 'versionOne', + 'us-joint', + 'usgov', + 'dodAlgorithms', + 'csor', + 'nistAlgorithms', + 'aes', + 'hashAlgs', + 'sigAlgs', + 'rsadsi', + 'pkcs-1', + 'digestAlgorithm', + 'id-aes128-CBC', + 'id-aes192-CBC', + 'id-aes256-CBC', + 'id-aes128-wrap', + 'id-aes192-wrap', + 'id-aes256-wrap', + 'rsaEncryption', + 'id-keyExchangeAlgorithm', + 'id-dsa', + 'id-ecPublicKey', + 'id-ecDH', + 'id-ecMQV', + 'dh-public-number', + 'id-sha1', + 'id-sha256', + 'id-sha384', + 'id-sha512', + 'id-sha224', + 'id-sha512-224', + 'id-sha512-256', + 'hashAlg', + 'sha1WithRSAEncryption', + 'sha256WithRSAEncryption', + 'sha384WithRSAEncryption', + 'sha512WithRSAEncryption', + 'sha224WithRSAEncryption', + 'id-RSASSA-PSS', + 'id-mgf1', + 'id-dsa-with-sha1', + 'id-dsa-with-sha224', + 'id-dsa-with-sha256', + 'ecdsa-with-SHA224', + 'ecdsa-with-SHA256', + 'ecdsa-with-SHA384', + 'ecdsa-with-SHA512', + 'secp192r1', + 'sect163k1', + 'sect163r2', + 'secp224r1', + 'sect233k1', + 'sect233r1', + 'secp256r1', + 'sect283k1', + 'sect283r1', + 'secp384r1', + 'sect409k1', + 'sect409r1', + 'secp521r1', + 'sect571k1', + 'sect571r1', + 'brainpoolP160r1', + 'brainpoolP160t1', + 'brainpoolP192r1', + 'brainpoolP192t1', + 'brainpoolP224r1', + 'brainpoolP224t1', + 'brainpoolP256r1', + 'brainpoolP256t1', + 'brainpoolP320r1', + 'brainpoolP320t1', + 'brainpoolP384r1', + 'brainpoolP384t1', + 'brainpoolP512r1', + 'brainpoolP512t1', + 'X509Curves', + 'id-hmacWithSHA224', + 'id-hmacWithSHA256', + 'id-hmacWithSHA384', + 'id-hmacWithSHA512', + 'id-gmac', + 'mD5Algorithm', + 'sha1Algorithm', + 'sha224', + 'sha256', + 'sha384', + 'sha512', + 'HashAlgorithms', + 'aes128-CBC', + 'aes192-CBC', + 'aes256-CBC', + 'AES-InitializationVector', + 'rsaEncryptionAlgorithm', + 'keyExchangeAlgorithm', + 'KEA-Parms-Id', + 'dsa', + 'DSS-Parms', + 'ecPublicKey', + 'ecDH', + 'ecMQV', + 'dh-public-numberAlgorithm', + 'DomainParameters', + 'ValidationParms', + 'sha1WithRSAEncryptionAlgorithm', + 'sha224WithRSAEncryptionAlgorithm', + 'sha256WithRSAEncryptionAlgorithm', + 'sha384WithRSAEncryptionAlgorithm', + 'sha512WithRSAEncryptionAlgorithm', + 'rSASSA-PSS', + 'dsa-with-sha224', + 'dsa-with-sha256', + 'ecdsa-with-SHA224-Algorithm', + 'ecdsa-with-SHA256-Algorithm', + 'ecdsa-with-SHA384-Algorithm', + 'ecdsa-with-SHA512-Algorithm', + 'hmacWithSHA224', + 'hmacWithSHA256', + 'hmacWithSHA384', + 'hmacWithSHA512', + 'AllAlgorithmsOID', + ] + _type_ = [ + 'ID', + 'AES-InitializationVector', + 'KEA-Parms-Id', + 'DSS-Parms', + 'DomainParameters', + 'ValidationParms', + ] + _set_ = [ + 'X509Curves', + 'HashAlgorithms', + 'AllAlgorithmsOID', + ] + _val_ = [ + 'nullAlgorithm', + 'encryptionAlgorithm', + 'hashAlgorithm', + 'signatureAlgorithm', + 'id-ea', + 'id-ha', + 'id-sa', + 'id-ea-rsa', + 'id-ha-sqMod-n', + 'id-sa-sqMod-nWithRSA', + 'us-iso', + 'ansi-x9-57', + 'ansi-x9-62', + 'ansi-x9-42', + 'iso-standard', + 'iso9797', + 'iso-organization', + 'certicom', + 'certicom-curve', + 'teletrust', + 'ecStdCurvesAndGen', + 'versionOne', + 'us-joint', + 'usgov', + 'dodAlgorithms', + 'csor', + 'nistAlgorithms', + 'aes', + 'hashAlgs', + 'sigAlgs', + 'rsadsi', + 'pkcs-1', + 'digestAlgorithm', + 'id-aes128-CBC', + 'id-aes192-CBC', + 'id-aes256-CBC', + 'id-aes128-wrap', + 'id-aes192-wrap', + 'id-aes256-wrap', + 'rsaEncryption', + 'id-keyExchangeAlgorithm', + 'id-dsa', + 'id-ecPublicKey', + 'id-ecDH', + 'id-ecMQV', + 'dh-public-number', + 'id-sha1', + 'id-sha256', + 'id-sha384', + 'id-sha512', + 'id-sha224', + 'id-sha512-224', + 'id-sha512-256', + 'hashAlg', + 'sha1WithRSAEncryption', + 'sha256WithRSAEncryption', + 'sha384WithRSAEncryption', + 'sha512WithRSAEncryption', + 'sha224WithRSAEncryption', + 'id-RSASSA-PSS', + 'id-mgf1', + 'id-dsa-with-sha1', + 'id-dsa-with-sha224', + 'id-dsa-with-sha256', + 'ecdsa-with-SHA224', + 'ecdsa-with-SHA256', + 'ecdsa-with-SHA384', + 'ecdsa-with-SHA512', + 'secp192r1', + 'sect163k1', + 'sect163r2', + 'secp224r1', + 'sect233k1', + 'sect233r1', + 'secp256r1', + 'sect283k1', + 'sect283r1', + 'secp384r1', + 'sect409k1', + 'sect409r1', + 'secp521r1', + 'sect571k1', + 'sect571r1', + 'brainpoolP160r1', + 'brainpoolP160t1', + 'brainpoolP192r1', + 'brainpoolP192t1', + 'brainpoolP224r1', + 'brainpoolP224t1', + 'brainpoolP256r1', + 'brainpoolP256t1', + 'brainpoolP320r1', + 'brainpoolP320t1', + 'brainpoolP384r1', + 'brainpoolP384t1', + 'brainpoolP512r1', + 'brainpoolP512t1', + 'id-hmacWithSHA224', + 'id-hmacWithSHA256', + 'id-hmacWithSHA384', + 'id-hmacWithSHA512', + 'id-gmac', + 'mD5Algorithm', + 'sha1Algorithm', + 'sha224', + 'sha256', + 'sha384', + 'sha512', + 'aes128-CBC', + 'aes192-CBC', + 'aes256-CBC', + 'rsaEncryptionAlgorithm', + 'keyExchangeAlgorithm', + 'dsa', + 'ecPublicKey', + 'ecDH', + 'ecMQV', + 'dh-public-numberAlgorithm', + 'sha1WithRSAEncryptionAlgorithm', + 'sha224WithRSAEncryptionAlgorithm', + 'sha256WithRSAEncryptionAlgorithm', + 'sha384WithRSAEncryptionAlgorithm', + 'sha512WithRSAEncryptionAlgorithm', + 'rSASSA-PSS', + 'dsa-with-sha224', + 'dsa-with-sha256', + 'ecdsa-with-SHA224-Algorithm', + 'ecdsa-with-SHA256-Algorithm', + 'ecdsa-with-SHA384-Algorithm', + 'ecdsa-with-SHA512-Algorithm', + 'hmacWithSHA224', + 'hmacWithSHA256', + 'hmacWithSHA384', + 'hmacWithSHA512', + ] + _class_ = [ + 'mD5Algorithm', + 'sha1Algorithm', + 'sha224', + 'sha256', + 'sha384', + 'sha512', + 'HashAlgorithms', + 'aes128-CBC', + 'aes192-CBC', + 'aes256-CBC', + 'rsaEncryptionAlgorithm', + 'keyExchangeAlgorithm', + 'dsa', + 'ecPublicKey', + 'ecDH', + 'ecMQV', + 'dh-public-numberAlgorithm', + 'sha1WithRSAEncryptionAlgorithm', + 'sha224WithRSAEncryptionAlgorithm', + 'sha256WithRSAEncryptionAlgorithm', + 'sha384WithRSAEncryptionAlgorithm', + 'sha512WithRSAEncryptionAlgorithm', + 'rSASSA-PSS', + 'dsa-with-sha224', + 'dsa-with-sha256', + 'ecdsa-with-SHA224-Algorithm', + 'ecdsa-with-SHA256-Algorithm', + 'ecdsa-with-SHA384-Algorithm', + 'ecdsa-with-SHA512-Algorithm', + 'hmacWithSHA224', + 'hmacWithSHA256', + 'hmacWithSHA384', + 'hmacWithSHA512', + 'AllAlgorithmsOID', + ] + _param_ = [ + ] + + #-----< ID >-----# + ID = OID(name='ID', mode=MODE_TYPE) + + #-----< nullAlgorithm >-----# + nullAlgorithm = OID(name='nullAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + nullAlgorithm._val = (2, 5, 8, 0) + + #-----< encryptionAlgorithm >-----# + encryptionAlgorithm = OID(name='encryptionAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + encryptionAlgorithm._val = (2, 5, 8, 1) + + #-----< hashAlgorithm >-----# + hashAlgorithm = OID(name='hashAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + hashAlgorithm._val = (2, 5, 8, 2) + + #-----< signatureAlgorithm >-----# + signatureAlgorithm = OID(name='signatureAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + signatureAlgorithm._val = (2, 5, 8, 3) + + #-----< id-ea >-----# + id_ea = OID(name='id-ea', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_ea._val = (2, 5, 8, 1) + + #-----< id-ha >-----# + id_ha = OID(name='id-ha', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_ha._val = (2, 5, 8, 2) + + #-----< id-sa >-----# + id_sa = OID(name='id-sa', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sa._val = (2, 5, 8, 3) + + #-----< id-ea-rsa >-----# + id_ea_rsa = OID(name='id-ea-rsa', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_ea_rsa._val = (2, 5, 8, 1, 1) + + #-----< id-ha-sqMod-n >-----# + id_ha_sqMod_n = OID(name='id-ha-sqMod-n', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_ha_sqMod_n._val = (2, 5, 8, 2, 1) + + #-----< id-sa-sqMod-nWithRSA >-----# + id_sa_sqMod_nWithRSA = OID(name='id-sa-sqMod-nWithRSA', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sa_sqMod_nWithRSA._val = (2, 5, 8, 3, 1) + + #-----< us-iso >-----# + us_iso = OID(name='us-iso', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + us_iso._val = (1, 2, 840) + + #-----< ansi-x9-57 >-----# + ansi_x9_57 = OID(name='ansi-x9-57', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + ansi_x9_57._val = (1, 2, 840, 10040) + + #-----< ansi-x9-62 >-----# + ansi_x9_62 = OID(name='ansi-x9-62', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + ansi_x9_62._val = (1, 2, 840, 10045) + + #-----< ansi-x9-42 >-----# + ansi_x9_42 = OID(name='ansi-x9-42', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + ansi_x9_42._val = (1, 2, 840, 10046) + + #-----< iso-standard >-----# + iso_standard = OID(name='iso-standard', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + iso_standard._val = (1, 0) + + #-----< iso9797 >-----# + iso9797 = OID(name='iso9797', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + iso9797._val = (1, 0, 9797) + + #-----< iso-organization >-----# + iso_organization = OID(name='iso-organization', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + iso_organization._val = (1, 3) + + #-----< certicom >-----# + certicom = OID(name='certicom', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + certicom._val = (1, 3, 132) + + #-----< certicom-curve >-----# + certicom_curve = OID(name='certicom-curve', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + certicom_curve._val = (1, 3, 132, 0) + + #-----< teletrust >-----# + teletrust = OID(name='teletrust', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + teletrust._val = (1, 3, 36) + + #-----< ecStdCurvesAndGen >-----# + ecStdCurvesAndGen = OID(name='ecStdCurvesAndGen', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + ecStdCurvesAndGen._val = (1, 3, 36, 3, 3, 2, 8) + + #-----< versionOne >-----# + versionOne = OID(name='versionOne', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + versionOne._val = (1, 3, 36, 3, 3, 2, 8, 1, 1) + + #-----< us-joint >-----# + us_joint = OID(name='us-joint', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + us_joint._val = (2, 16, 840) + + #-----< usgov >-----# + usgov = OID(name='usgov', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + usgov._val = (2, 16, 840, 1, 101) + + #-----< dodAlgorithms >-----# + dodAlgorithms = OID(name='dodAlgorithms', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + dodAlgorithms._val = (2, 16, 840, 1, 101, 2, 1, 1) + + #-----< csor >-----# + csor = OID(name='csor', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + csor._val = (2, 16, 840, 1, 101, 3) + + #-----< nistAlgorithms >-----# + nistAlgorithms = OID(name='nistAlgorithms', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + nistAlgorithms._val = (2, 16, 840, 1, 101, 3, 4) + + #-----< aes >-----# + aes = OID(name='aes', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + aes._val = (2, 16, 840, 1, 101, 3, 4, 1) + + #-----< hashAlgs >-----# + hashAlgs = OID(name='hashAlgs', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + hashAlgs._val = (2, 16, 840, 1, 101, 3, 4, 2) + + #-----< sigAlgs >-----# + sigAlgs = OID(name='sigAlgs', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sigAlgs._val = (2, 16, 840, 1, 101, 3, 4, 3) + + #-----< rsadsi >-----# + rsadsi = OID(name='rsadsi', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + rsadsi._val = (1, 2, 840, 113549) + + #-----< pkcs-1 >-----# + pkcs_1 = OID(name='pkcs-1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + pkcs_1._val = (1, 2, 840, 113549, 1, 1) + + #-----< digestAlgorithm >-----# + digestAlgorithm = OID(name='digestAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + digestAlgorithm._val = (1, 2, 840, 113549, 2) + + #-----< id-aes128-CBC >-----# + id_aes128_CBC = OID(name='id-aes128-CBC', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_aes128_CBC._val = (2, 16, 840, 1, 101, 3, 4, 1, 2) + + #-----< id-aes192-CBC >-----# + id_aes192_CBC = OID(name='id-aes192-CBC', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_aes192_CBC._val = (2, 16, 840, 1, 101, 3, 4, 1, 22) + + #-----< id-aes256-CBC >-----# + id_aes256_CBC = OID(name='id-aes256-CBC', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_aes256_CBC._val = (2, 16, 840, 1, 101, 3, 4, 1, 42) + + #-----< id-aes128-wrap >-----# + id_aes128_wrap = OID(name='id-aes128-wrap', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_aes128_wrap._val = (2, 16, 840, 1, 101, 3, 4, 1, 5) + + #-----< id-aes192-wrap >-----# + id_aes192_wrap = OID(name='id-aes192-wrap', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_aes192_wrap._val = (2, 16, 840, 1, 101, 3, 4, 1, 25) + + #-----< id-aes256-wrap >-----# + id_aes256_wrap = OID(name='id-aes256-wrap', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_aes256_wrap._val = (2, 16, 840, 1, 101, 3, 4, 1, 45) + + #-----< rsaEncryption >-----# + rsaEncryption = OID(name='rsaEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + rsaEncryption._val = (1, 2, 840, 113549, 1, 1, 1) + + #-----< id-keyExchangeAlgorithm >-----# + id_keyExchangeAlgorithm = OID(name='id-keyExchangeAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_keyExchangeAlgorithm._val = (2, 16, 840, 1, 101, 2, 1, 1, 22) + + #-----< id-dsa >-----# + id_dsa = OID(name='id-dsa', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_dsa._val = (1, 2, 840, 10040, 4, 1) + + #-----< id-ecPublicKey >-----# + id_ecPublicKey = OID(name='id-ecPublicKey', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_ecPublicKey._val = (1, 2, 840, 10045, 2, 1) + + #-----< id-ecDH >-----# + id_ecDH = OID(name='id-ecDH', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_ecDH._val = (1, 3, 132, 1, 12) + + #-----< id-ecMQV >-----# + id_ecMQV = OID(name='id-ecMQV', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_ecMQV._val = (1, 3, 132, 1, 13) + + #-----< dh-public-number >-----# + dh_public_number = OID(name='dh-public-number', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + dh_public_number._val = (1, 2, 840, 10046, 2, 1) + + #-----< id-sha1 >-----# + id_sha1 = OID(name='id-sha1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sha1._val = (1, 3, 14, 3, 2, 26) + + #-----< id-sha256 >-----# + id_sha256 = OID(name='id-sha256', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sha256._val = (2, 16, 840, 1, 101, 3, 4, 2, 1) + + #-----< id-sha384 >-----# + id_sha384 = OID(name='id-sha384', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sha384._val = (2, 16, 840, 1, 101, 3, 4, 2, 2) + + #-----< id-sha512 >-----# + id_sha512 = OID(name='id-sha512', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sha512._val = (2, 16, 840, 1, 101, 3, 4, 2, 3) + + #-----< id-sha224 >-----# + id_sha224 = OID(name='id-sha224', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sha224._val = (2, 16, 840, 1, 101, 3, 4, 2, 4) + + #-----< id-sha512-224 >-----# + id_sha512_224 = OID(name='id-sha512-224', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sha512_224._val = (2, 16, 840, 1, 101, 3, 4, 2, 5) + + #-----< id-sha512-256 >-----# + id_sha512_256 = OID(name='id-sha512-256', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_sha512_256._val = (2, 16, 840, 1, 101, 3, 4, 2, 6) + + #-----< hashAlg >-----# + hashAlg = OID(name='hashAlg', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + hashAlg._val = (1, 3, 6, 1, 4, 1, 1722, 12, 2) + + #-----< sha1WithRSAEncryption >-----# + sha1WithRSAEncryption = OID(name='sha1WithRSAEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sha1WithRSAEncryption._val = (1, 2, 840, 113549, 1, 1, 5) + + #-----< sha256WithRSAEncryption >-----# + sha256WithRSAEncryption = OID(name='sha256WithRSAEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sha256WithRSAEncryption._val = (1, 2, 840, 113549, 1, 1, 11) + + #-----< sha384WithRSAEncryption >-----# + sha384WithRSAEncryption = OID(name='sha384WithRSAEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sha384WithRSAEncryption._val = (1, 2, 840, 113549, 1, 1, 12) + + #-----< sha512WithRSAEncryption >-----# + sha512WithRSAEncryption = OID(name='sha512WithRSAEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sha512WithRSAEncryption._val = (1, 2, 840, 113549, 1, 1, 13) + + #-----< sha224WithRSAEncryption >-----# + sha224WithRSAEncryption = OID(name='sha224WithRSAEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sha224WithRSAEncryption._val = (1, 2, 840, 113549, 1, 1, 14) + + #-----< id-RSASSA-PSS >-----# + id_RSASSA_PSS = OID(name='id-RSASSA-PSS', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_RSASSA_PSS._val = (1, 2, 840, 113549, 1, 1, 10) + + #-----< id-mgf1 >-----# + id_mgf1 = OID(name='id-mgf1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_mgf1._val = (1, 2, 840, 113549, 1, 1, 8) + + #-----< id-dsa-with-sha1 >-----# + id_dsa_with_sha1 = OID(name='id-dsa-with-sha1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_dsa_with_sha1._val = (1, 2, 840, 10040, 4, 3) + + #-----< id-dsa-with-sha224 >-----# + id_dsa_with_sha224 = OID(name='id-dsa-with-sha224', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_dsa_with_sha224._val = (2, 16, 840, 1, 101, 3, 4, 3, 1) + + #-----< id-dsa-with-sha256 >-----# + id_dsa_with_sha256 = OID(name='id-dsa-with-sha256', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_dsa_with_sha256._val = (2, 16, 840, 1, 101, 3, 4, 3, 2) + + #-----< ecdsa-with-SHA224 >-----# + ecdsa_with_SHA224 = OID(name='ecdsa-with-SHA224', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + ecdsa_with_SHA224._val = (1, 2, 840, 10045, 4, 3, 1) + + #-----< ecdsa-with-SHA256 >-----# + ecdsa_with_SHA256 = OID(name='ecdsa-with-SHA256', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + ecdsa_with_SHA256._val = (1, 2, 840, 10045, 4, 3, 2) + + #-----< ecdsa-with-SHA384 >-----# + ecdsa_with_SHA384 = OID(name='ecdsa-with-SHA384', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + ecdsa_with_SHA384._val = (1, 2, 840, 10045, 4, 3, 3) + + #-----< ecdsa-with-SHA512 >-----# + ecdsa_with_SHA512 = OID(name='ecdsa-with-SHA512', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + ecdsa_with_SHA512._val = (1, 2, 840, 10045, 4, 3, 4) + + #-----< secp192r1 >-----# + secp192r1 = OID(name='secp192r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + secp192r1._val = (1, 2, 840, 10045, 3, 1, 1) + + #-----< sect163k1 >-----# + sect163k1 = OID(name='sect163k1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect163k1._val = (1, 3, 132, 0, 1) + + #-----< sect163r2 >-----# + sect163r2 = OID(name='sect163r2', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect163r2._val = (1, 3, 132, 0, 15) + + #-----< secp224r1 >-----# + secp224r1 = OID(name='secp224r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + secp224r1._val = (1, 3, 132, 0, 33) + + #-----< sect233k1 >-----# + sect233k1 = OID(name='sect233k1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect233k1._val = (1, 3, 132, 0, 26) + + #-----< sect233r1 >-----# + sect233r1 = OID(name='sect233r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect233r1._val = (1, 3, 132, 0, 27) + + #-----< secp256r1 >-----# + secp256r1 = OID(name='secp256r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + secp256r1._val = (1, 2, 840, 10045, 3, 1, 7) + + #-----< sect283k1 >-----# + sect283k1 = OID(name='sect283k1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect283k1._val = (1, 3, 132, 0, 16) + + #-----< sect283r1 >-----# + sect283r1 = OID(name='sect283r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect283r1._val = (1, 3, 132, 0, 17) + + #-----< secp384r1 >-----# + secp384r1 = OID(name='secp384r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + secp384r1._val = (1, 3, 132, 0, 34) + + #-----< sect409k1 >-----# + sect409k1 = OID(name='sect409k1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect409k1._val = (1, 3, 132, 0, 36) + + #-----< sect409r1 >-----# + sect409r1 = OID(name='sect409r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect409r1._val = (1, 3, 132, 0, 37) + + #-----< secp521r1 >-----# + secp521r1 = OID(name='secp521r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + secp521r1._val = (1, 3, 132, 0, 35) + + #-----< sect571k1 >-----# + sect571k1 = OID(name='sect571k1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect571k1._val = (1, 3, 132, 0, 38) + + #-----< sect571r1 >-----# + sect571r1 = OID(name='sect571r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + sect571r1._val = (1, 3, 132, 0, 39) + + #-----< brainpoolP160r1 >-----# + brainpoolP160r1 = OID(name='brainpoolP160r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP160r1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 1) + + #-----< brainpoolP160t1 >-----# + brainpoolP160t1 = OID(name='brainpoolP160t1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP160t1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 2) + + #-----< brainpoolP192r1 >-----# + brainpoolP192r1 = OID(name='brainpoolP192r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP192r1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 3) + + #-----< brainpoolP192t1 >-----# + brainpoolP192t1 = OID(name='brainpoolP192t1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP192t1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 4) + + #-----< brainpoolP224r1 >-----# + brainpoolP224r1 = OID(name='brainpoolP224r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP224r1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 5) + + #-----< brainpoolP224t1 >-----# + brainpoolP224t1 = OID(name='brainpoolP224t1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP224t1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 6) + + #-----< brainpoolP256r1 >-----# + brainpoolP256r1 = OID(name='brainpoolP256r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP256r1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 7) + + #-----< brainpoolP256t1 >-----# + brainpoolP256t1 = OID(name='brainpoolP256t1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP256t1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 8) + + #-----< brainpoolP320r1 >-----# + brainpoolP320r1 = OID(name='brainpoolP320r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP320r1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 9) + + #-----< brainpoolP320t1 >-----# + brainpoolP320t1 = OID(name='brainpoolP320t1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP320t1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 10) + + #-----< brainpoolP384r1 >-----# + brainpoolP384r1 = OID(name='brainpoolP384r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP384r1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 11) + + #-----< brainpoolP384t1 >-----# + brainpoolP384t1 = OID(name='brainpoolP384t1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP384t1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 12) + + #-----< brainpoolP512r1 >-----# + brainpoolP512r1 = OID(name='brainpoolP512r1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP512r1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 13) + + #-----< brainpoolP512t1 >-----# + brainpoolP512t1 = OID(name='brainpoolP512t1', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + brainpoolP512t1._val = (1, 3, 36, 3, 3, 2, 8, 1, 1, 14) + + #-----< X509Curves >-----# + X509Curves = OID(name='X509Curves', mode=MODE_SET) + X509Curves._val = ASN1Set(rv=[(1, 2, 840, 10045, 3, 1, 1), (1, 3, 132, 0, 1), (1, 3, 132, 0, 15), (1, 3, 132, 0, 33), (1, 3, 132, 0, 26), (1, 3, 132, 0, 27), (1, 2, 840, 10045, 3, 1, 7), (1, 3, 132, 0, 16), (1, 3, 132, 0, 17), (1, 3, 132, 0, 34), (1, 3, 132, 0, 36), (1, 3, 132, 0, 37), (1, 3, 132, 0, 35), (1, 3, 132, 0, 38), (1, 3, 132, 0, 39)], rr=[], ev=None, er=[]) + + #-----< id-hmacWithSHA224 >-----# + id_hmacWithSHA224 = OID(name='id-hmacWithSHA224', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_hmacWithSHA224._val = (1, 2, 840, 113549, 2, 8) + + #-----< id-hmacWithSHA256 >-----# + id_hmacWithSHA256 = OID(name='id-hmacWithSHA256', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_hmacWithSHA256._val = (1, 2, 840, 113549, 2, 9) + + #-----< id-hmacWithSHA384 >-----# + id_hmacWithSHA384 = OID(name='id-hmacWithSHA384', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_hmacWithSHA384._val = (1, 2, 840, 113549, 2, 10) + + #-----< id-hmacWithSHA512 >-----# + id_hmacWithSHA512 = OID(name='id-hmacWithSHA512', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_hmacWithSHA512._val = (1, 2, 840, 113549, 2, 11) + + #-----< id-gmac >-----# + id_gmac = OID(name='id-gmac', mode=MODE_VALUE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ID'))) + id_gmac._val = (1, 0, 9797, 3, 4) + + #-----< mD5Algorithm >-----# + mD5Algorithm = CLASS(name='mD5Algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _mD5Algorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + mD5Algorithm._val = dict([('Type', _mD5Algorithm_val_Type), ('id', (1, 2, 840, 113549, 2, 5))]) + + #-----< sha1Algorithm >-----# + sha1Algorithm = CLASS(name='sha1Algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _sha1Algorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + sha1Algorithm._val = dict([('Type', _sha1Algorithm_val_Type), ('id', (1, 3, 14, 3, 2, 26))]) + + #-----< sha224 >-----# + sha224 = CLASS(name='sha224', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + sha224._val = dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]) + + #-----< sha256 >-----# + sha256 = CLASS(name='sha256', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + sha256._val = dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]) + + #-----< sha384 >-----# + sha384 = CLASS(name='sha384', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + sha384._val = dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]) + + #-----< sha512 >-----# + sha512 = CLASS(name='sha512', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + sha512._val = dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]) + + #-----< HashAlgorithms >-----# + HashAlgorithms = CLASS(name='HashAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _HashAlgorithms_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + HashAlgorithms._val = ASN1Set(rv=[dict([('Type', _HashAlgorithms_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + + #-----< aes128-CBC >-----# + aes128_CBC = CLASS(name='aes128-CBC', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _aes128_CBC_val_Type = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + aes128_CBC._val = dict([('Type', _aes128_CBC_val_Type), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]) + + #-----< aes192-CBC >-----# + aes192_CBC = CLASS(name='aes192-CBC', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _aes192_CBC_val_Type = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + aes192_CBC._val = dict([('Type', _aes192_CBC_val_Type), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]) + + #-----< aes256-CBC >-----# + aes256_CBC = CLASS(name='aes256-CBC', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _aes256_CBC_val_Type = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + aes256_CBC._val = dict([('Type', _aes256_CBC_val_Type), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]) + + #-----< AES-InitializationVector >-----# + AES_InitializationVector = OCT_STR(name='AES-InitializationVector', mode=MODE_TYPE) + AES_InitializationVector._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< rsaEncryptionAlgorithm >-----# + rsaEncryptionAlgorithm = CLASS(name='rsaEncryptionAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _rsaEncryptionAlgorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + rsaEncryptionAlgorithm._val = dict([('Type', _rsaEncryptionAlgorithm_val_Type), ('id', (1, 2, 840, 113549, 1, 1, 1))]) + + #-----< keyExchangeAlgorithm >-----# + keyExchangeAlgorithm = CLASS(name='keyExchangeAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _keyExchangeAlgorithm_val_Type = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + keyExchangeAlgorithm._val = dict([('Type', _keyExchangeAlgorithm_val_Type), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]) + + #-----< KEA-Parms-Id >-----# + KEA_Parms_Id = OCT_STR(name='KEA-Parms-Id', mode=MODE_TYPE) + KEA_Parms_Id._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< dsa >-----# + dsa = CLASS(name='dsa', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _dsa_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + dsa._val = dict([('Type', _dsa_val_Type), ('id', (1, 2, 840, 10040, 4, 1))]) + + #-----< DSS-Parms >-----# + DSS_Parms = SEQ(name='DSS-Parms', mode=MODE_TYPE) + _DSS_Parms_p = INT(name='p', mode=MODE_TYPE) + _DSS_Parms_q = INT(name='q', mode=MODE_TYPE) + _DSS_Parms_g = INT(name='g', mode=MODE_TYPE) + DSS_Parms._cont = ASN1Dict([ + ('p', _DSS_Parms_p), + ('q', _DSS_Parms_q), + ('g', _DSS_Parms_g), + ]) + DSS_Parms._ext = [] + + #-----< ecPublicKey >-----# + ecPublicKey = CLASS(name='ecPublicKey', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _ecPublicKey_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ecPublicKey._val = dict([('Type', _ecPublicKey_val_Type), ('id', (1, 2, 840, 10045, 2, 1))]) + + #-----< ecDH >-----# + ecDH = CLASS(name='ecDH', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _ecDH_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ecDH._val = dict([('Type', _ecDH_val_Type), ('id', (1, 3, 132, 1, 12))]) + + #-----< ecMQV >-----# + ecMQV = CLASS(name='ecMQV', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _ecMQV_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ecMQV._val = dict([('Type', _ecMQV_val_Type), ('id', (1, 3, 132, 1, 13))]) + + #-----< dh-public-numberAlgorithm >-----# + dh_public_numberAlgorithm = CLASS(name='dh-public-numberAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _dh_public_numberAlgorithm_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + dh_public_numberAlgorithm._val = dict([('Type', _dh_public_numberAlgorithm_val_Type), ('id', (1, 2, 840, 10046, 2, 1))]) + + #-----< DomainParameters >-----# + DomainParameters = SEQ(name='DomainParameters', mode=MODE_TYPE) + _DomainParameters_p = INT(name='p', mode=MODE_TYPE) + _DomainParameters_g = INT(name='g', mode=MODE_TYPE) + _DomainParameters_q = INT(name='q', mode=MODE_TYPE) + _DomainParameters_j = INT(name='j', mode=MODE_TYPE, opt=True) + _DomainParameters_validationParms = SEQ(name='validationParms', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'ValidationParms')), opt=True) + DomainParameters._cont = ASN1Dict([ + ('p', _DomainParameters_p), + ('g', _DomainParameters_g), + ('q', _DomainParameters_q), + ('j', _DomainParameters_j), + ('validationParms', _DomainParameters_validationParms), + ]) + DomainParameters._ext = [] + + #-----< ValidationParms >-----# + ValidationParms = SEQ(name='ValidationParms', mode=MODE_TYPE) + _ValidationParms_seed = BIT_STR(name='seed', mode=MODE_TYPE) + _ValidationParms_pgenCounter = INT(name='pgenCounter', mode=MODE_TYPE) + ValidationParms._cont = ASN1Dict([ + ('seed', _ValidationParms_seed), + ('pgenCounter', _ValidationParms_pgenCounter), + ]) + ValidationParms._ext = [] + + #-----< sha1WithRSAEncryptionAlgorithm >-----# + sha1WithRSAEncryptionAlgorithm = CLASS(name='sha1WithRSAEncryptionAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _sha1WithRSAEncryptionAlgorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + sha1WithRSAEncryptionAlgorithm._val = dict([('Type', _sha1WithRSAEncryptionAlgorithm_val_Type), ('id', (1, 2, 840, 113549, 1, 1, 5))]) + + #-----< sha224WithRSAEncryptionAlgorithm >-----# + sha224WithRSAEncryptionAlgorithm = CLASS(name='sha224WithRSAEncryptionAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _sha224WithRSAEncryptionAlgorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + sha224WithRSAEncryptionAlgorithm._val = dict([('Type', _sha224WithRSAEncryptionAlgorithm_val_Type), ('id', (1, 2, 840, 113549, 1, 1, 14))]) + + #-----< sha256WithRSAEncryptionAlgorithm >-----# + sha256WithRSAEncryptionAlgorithm = CLASS(name='sha256WithRSAEncryptionAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _sha256WithRSAEncryptionAlgorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + sha256WithRSAEncryptionAlgorithm._val = dict([('Type', _sha256WithRSAEncryptionAlgorithm_val_Type), ('id', (1, 2, 840, 113549, 1, 1, 11))]) + + #-----< sha384WithRSAEncryptionAlgorithm >-----# + sha384WithRSAEncryptionAlgorithm = CLASS(name='sha384WithRSAEncryptionAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _sha384WithRSAEncryptionAlgorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + sha384WithRSAEncryptionAlgorithm._val = dict([('Type', _sha384WithRSAEncryptionAlgorithm_val_Type), ('id', (1, 2, 840, 113549, 1, 1, 12))]) + + #-----< sha512WithRSAEncryptionAlgorithm >-----# + sha512WithRSAEncryptionAlgorithm = CLASS(name='sha512WithRSAEncryptionAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _sha512WithRSAEncryptionAlgorithm_val_Type = NULL(name='Type', mode=MODE_TYPE) + sha512WithRSAEncryptionAlgorithm._val = dict([('Type', _sha512WithRSAEncryptionAlgorithm_val_Type), ('id', (1, 2, 840, 113549, 1, 1, 13))]) + + #-----< rSASSA-PSS >-----# + rSASSA_PSS = CLASS(name='rSASSA-PSS', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _rSASSA_PSS_val_Type = SEQ(name='Type', mode=MODE_TYPE) + __rSASSA_PSS_val_Type_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___rSASSA_PSS_val_Type_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____rSASSA_PSS_val_Type_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____rSASSA_PSS_val_Type_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____rSASSA_PSS_val_Type_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____rSASSA_PSS_val_Type_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ___rSASSA_PSS_val_Type_hashAlgorithm_algorithm._const_tab = ____rSASSA_PSS_val_Type_hashAlgorithm_algorithm_tab + ___rSASSA_PSS_val_Type_hashAlgorithm_algorithm._const_tab_at = None + ___rSASSA_PSS_val_Type_hashAlgorithm_algorithm._const_tab_id = 'id' + ___rSASSA_PSS_val_Type_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___rSASSA_PSS_val_Type_hashAlgorithm_parameters._const_tab = ____rSASSA_PSS_val_Type_hashAlgorithm_algorithm_tab + ___rSASSA_PSS_val_Type_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ___rSASSA_PSS_val_Type_hashAlgorithm_parameters._const_tab_id = 'Type' + __rSASSA_PSS_val_Type_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ___rSASSA_PSS_val_Type_hashAlgorithm_algorithm), + ('parameters', ___rSASSA_PSS_val_Type_hashAlgorithm_parameters), + ]) + __rSASSA_PSS_val_Type_hashAlgorithm._ext = [] + __rSASSA_PSS_val_Type_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + __rSASSA_PSS_val_Type_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _rSASSA_PSS_val_Type._cont = ASN1Dict([ + ('hashAlgorithm', __rSASSA_PSS_val_Type_hashAlgorithm), + ('saltLength', __rSASSA_PSS_val_Type_saltLength), + ('trailerField', __rSASSA_PSS_val_Type_trailerField), + ]) + _rSASSA_PSS_val_Type._ext = None + rSASSA_PSS._val = dict([('Type', _rSASSA_PSS_val_Type), ('id', (1, 2, 840, 113549, 1, 1, 10))]) + + #-----< dsa-with-sha224 >-----# + dsa_with_sha224 = CLASS(name='dsa-with-sha224', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + dsa_with_sha224._val = dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]) + + #-----< dsa-with-sha256 >-----# + dsa_with_sha256 = CLASS(name='dsa-with-sha256', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + dsa_with_sha256._val = dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]) + + #-----< ecdsa-with-SHA224-Algorithm >-----# + ecdsa_with_SHA224_Algorithm = CLASS(name='ecdsa-with-SHA224-Algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ecdsa_with_SHA224_Algorithm._val = dict([('id', (1, 2, 840, 10045, 4, 3, 1))]) + + #-----< ecdsa-with-SHA256-Algorithm >-----# + ecdsa_with_SHA256_Algorithm = CLASS(name='ecdsa-with-SHA256-Algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ecdsa_with_SHA256_Algorithm._val = dict([('id', (1, 2, 840, 10045, 4, 3, 2))]) + + #-----< ecdsa-with-SHA384-Algorithm >-----# + ecdsa_with_SHA384_Algorithm = CLASS(name='ecdsa-with-SHA384-Algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ecdsa_with_SHA384_Algorithm._val = dict([('id', (1, 2, 840, 10045, 4, 3, 3))]) + + #-----< ecdsa-with-SHA512-Algorithm >-----# + ecdsa_with_SHA512_Algorithm = CLASS(name='ecdsa-with-SHA512-Algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ecdsa_with_SHA512_Algorithm._val = dict([('id', (1, 2, 840, 10045, 4, 3, 4))]) + + #-----< hmacWithSHA224 >-----# + hmacWithSHA224 = CLASS(name='hmacWithSHA224', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _hmacWithSHA224_val_Type = NULL(name='Type', mode=MODE_TYPE) + hmacWithSHA224._val = dict([('Type', _hmacWithSHA224_val_Type), ('id', (1, 2, 840, 113549, 2, 8))]) + + #-----< hmacWithSHA256 >-----# + hmacWithSHA256 = CLASS(name='hmacWithSHA256', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _hmacWithSHA256_val_Type = NULL(name='Type', mode=MODE_TYPE) + hmacWithSHA256._val = dict([('Type', _hmacWithSHA256_val_Type), ('id', (1, 2, 840, 113549, 2, 9))]) + + #-----< hmacWithSHA384 >-----# + hmacWithSHA384 = CLASS(name='hmacWithSHA384', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _hmacWithSHA384_val_Type = NULL(name='Type', mode=MODE_TYPE) + hmacWithSHA384._val = dict([('Type', _hmacWithSHA384_val_Type), ('id', (1, 2, 840, 113549, 2, 10))]) + + #-----< hmacWithSHA512 >-----# + hmacWithSHA512 = CLASS(name='hmacWithSHA512', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _hmacWithSHA512_val_Type = NULL(name='Type', mode=MODE_TYPE) + hmacWithSHA512._val = dict([('Type', _hmacWithSHA512_val_Type), ('id', (1, 2, 840, 113549, 2, 11))]) + + #-----< AllAlgorithmsOID >-----# + AllAlgorithmsOID = CLASS(name='AllAlgorithmsOID', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _AllAlgorithmsOID_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _AllAlgorithmsOID_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _AllAlgorithmsOID_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _AllAlgorithmsOID_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _AllAlgorithmsOID_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _AllAlgorithmsOID_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _AllAlgorithmsOID_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _AllAlgorithmsOID_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _AllAlgorithmsOID_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _AllAlgorithmsOID_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + __AllAlgorithmsOID_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm._const_tab = ____AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm_tab + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_parameters._const_tab = ____AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm_tab + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + __AllAlgorithmsOID_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_parameters), + ]) + __AllAlgorithmsOID_val_Type_21_hashAlgorithm._ext = [] + __AllAlgorithmsOID_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + __AllAlgorithmsOID_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _AllAlgorithmsOID_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', __AllAlgorithmsOID_val_Type_21_hashAlgorithm), + ('saltLength', __AllAlgorithmsOID_val_Type_21_saltLength), + ('trailerField', __AllAlgorithmsOID_val_Type_21_trailerField), + ]) + _AllAlgorithmsOID_val_Type_21._ext = None + _AllAlgorithmsOID_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _AllAlgorithmsOID_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + AllAlgorithmsOID._val = ASN1Set(rv=[dict([('Type', _AllAlgorithmsOID_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _AllAlgorithmsOID_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _AllAlgorithmsOID_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _AllAlgorithmsOID_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _AllAlgorithmsOID_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _AllAlgorithmsOID_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _AllAlgorithmsOID_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _AllAlgorithmsOID_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _AllAlgorithmsOID_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _AllAlgorithmsOID_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _AllAlgorithmsOID_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _AllAlgorithmsOID_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _AllAlgorithmsOID_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _AllAlgorithmsOID_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _AllAlgorithmsOID_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _AllAlgorithmsOID_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _AllAlgorithmsOID_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _AllAlgorithmsOID_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _AllAlgorithmsOID_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _AllAlgorithmsOID_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _AllAlgorithmsOID_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _AllAlgorithmsOID_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + + _all_ = [ + ID, + nullAlgorithm, + encryptionAlgorithm, + hashAlgorithm, + signatureAlgorithm, + id_ea, + id_ha, + id_sa, + id_ea_rsa, + id_ha_sqMod_n, + id_sa_sqMod_nWithRSA, + us_iso, + ansi_x9_57, + ansi_x9_62, + ansi_x9_42, + iso_standard, + iso9797, + iso_organization, + certicom, + certicom_curve, + teletrust, + ecStdCurvesAndGen, + versionOne, + us_joint, + usgov, + dodAlgorithms, + csor, + nistAlgorithms, + aes, + hashAlgs, + sigAlgs, + rsadsi, + pkcs_1, + digestAlgorithm, + id_aes128_CBC, + id_aes192_CBC, + id_aes256_CBC, + id_aes128_wrap, + id_aes192_wrap, + id_aes256_wrap, + rsaEncryption, + id_keyExchangeAlgorithm, + id_dsa, + id_ecPublicKey, + id_ecDH, + id_ecMQV, + dh_public_number, + id_sha1, + id_sha256, + id_sha384, + id_sha512, + id_sha224, + id_sha512_224, + id_sha512_256, + hashAlg, + sha1WithRSAEncryption, + sha256WithRSAEncryption, + sha384WithRSAEncryption, + sha512WithRSAEncryption, + sha224WithRSAEncryption, + id_RSASSA_PSS, + id_mgf1, + id_dsa_with_sha1, + id_dsa_with_sha224, + id_dsa_with_sha256, + ecdsa_with_SHA224, + ecdsa_with_SHA256, + ecdsa_with_SHA384, + ecdsa_with_SHA512, + secp192r1, + sect163k1, + sect163r2, + secp224r1, + sect233k1, + sect233r1, + secp256r1, + sect283k1, + sect283r1, + secp384r1, + sect409k1, + sect409r1, + secp521r1, + sect571k1, + sect571r1, + brainpoolP160r1, + brainpoolP160t1, + brainpoolP192r1, + brainpoolP192t1, + brainpoolP224r1, + brainpoolP224t1, + brainpoolP256r1, + brainpoolP256t1, + brainpoolP320r1, + brainpoolP320t1, + brainpoolP384r1, + brainpoolP384t1, + brainpoolP512r1, + brainpoolP512t1, + X509Curves, + id_hmacWithSHA224, + id_hmacWithSHA256, + id_hmacWithSHA384, + id_hmacWithSHA512, + id_gmac, + mD5Algorithm, + _mD5Algorithm_val_Type, + sha1Algorithm, + _sha1Algorithm_val_Type, + sha224, + sha256, + sha384, + sha512, + HashAlgorithms, + _HashAlgorithms_val_Type_0, + aes128_CBC, + _aes128_CBC_val_Type, + aes192_CBC, + _aes192_CBC_val_Type, + aes256_CBC, + _aes256_CBC_val_Type, + AES_InitializationVector, + rsaEncryptionAlgorithm, + _rsaEncryptionAlgorithm_val_Type, + keyExchangeAlgorithm, + _keyExchangeAlgorithm_val_Type, + KEA_Parms_Id, + dsa, + _dsa_val_Type, + _DSS_Parms_p, + _DSS_Parms_q, + _DSS_Parms_g, + DSS_Parms, + ecPublicKey, + _ecPublicKey_val_Type, + ecDH, + _ecDH_val_Type, + ecMQV, + _ecMQV_val_Type, + dh_public_numberAlgorithm, + _dh_public_numberAlgorithm_val_Type, + _DomainParameters_p, + _DomainParameters_g, + _DomainParameters_q, + _DomainParameters_j, + _DomainParameters_validationParms, + DomainParameters, + _ValidationParms_seed, + _ValidationParms_pgenCounter, + ValidationParms, + sha1WithRSAEncryptionAlgorithm, + _sha1WithRSAEncryptionAlgorithm_val_Type, + sha224WithRSAEncryptionAlgorithm, + _sha224WithRSAEncryptionAlgorithm_val_Type, + sha256WithRSAEncryptionAlgorithm, + _sha256WithRSAEncryptionAlgorithm_val_Type, + sha384WithRSAEncryptionAlgorithm, + _sha384WithRSAEncryptionAlgorithm_val_Type, + sha512WithRSAEncryptionAlgorithm, + _sha512WithRSAEncryptionAlgorithm_val_Type, + rSASSA_PSS, + ____rSASSA_PSS_val_Type_hashAlgorithm_algorithm_tab, + _____rSASSA_PSS_val_Type_hashAlgorithm_algorithm_tab_val_Type_0, + ___rSASSA_PSS_val_Type_hashAlgorithm_algorithm, + ___rSASSA_PSS_val_Type_hashAlgorithm_parameters, + __rSASSA_PSS_val_Type_hashAlgorithm, + __rSASSA_PSS_val_Type_saltLength, + __rSASSA_PSS_val_Type_trailerField, + _rSASSA_PSS_val_Type, + dsa_with_sha224, + dsa_with_sha256, + ecdsa_with_SHA224_Algorithm, + ecdsa_with_SHA256_Algorithm, + ecdsa_with_SHA384_Algorithm, + ecdsa_with_SHA512_Algorithm, + hmacWithSHA224, + _hmacWithSHA224_val_Type, + hmacWithSHA256, + _hmacWithSHA256_val_Type, + hmacWithSHA384, + _hmacWithSHA384_val_Type, + hmacWithSHA512, + _hmacWithSHA512_val_Type, + AllAlgorithmsOID, + _AllAlgorithmsOID_val_Type_0, + _AllAlgorithmsOID_val_Type_1, + _AllAlgorithmsOID_val_Type_6, + _AllAlgorithmsOID_val_Type_7, + _AllAlgorithmsOID_val_Type_8, + _AllAlgorithmsOID_val_Type_9, + _AllAlgorithmsOID_val_Type_10, + _AllAlgorithmsOID_val_Type_11, + _AllAlgorithmsOID_val_Type_12, + _AllAlgorithmsOID_val_Type_13, + _AllAlgorithmsOID_val_Type_14, + _AllAlgorithmsOID_val_Type_15, + _AllAlgorithmsOID_val_Type_16, + _AllAlgorithmsOID_val_Type_17, + _AllAlgorithmsOID_val_Type_18, + _AllAlgorithmsOID_val_Type_19, + _AllAlgorithmsOID_val_Type_20, + ____AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm_tab, + _____AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_algorithm, + ___AllAlgorithmsOID_val_Type_21_hashAlgorithm_parameters, + __AllAlgorithmsOID_val_Type_21_hashAlgorithm, + __AllAlgorithmsOID_val_Type_21_saltLength, + __AllAlgorithmsOID_val_Type_21_trailerField, + _AllAlgorithmsOID_val_Type_21, + _AllAlgorithmsOID_val_Type_28, + _AllAlgorithmsOID_val_Type_29, + _AllAlgorithmsOID_val_Type_30, + _AllAlgorithmsOID_val_Type_31, + ] + +class AttributeCertificateDefinitions: + + _name_ = 'AttributeCertificateDefinitions' + _oid_ = [2, 5, 1, 32, 8] + + _obj_ = [ + 'AttributeCertificate', + 'TBSAttributeCertificate', + 'AttCertVersion', + 'Holder', + 'IssuerSerial', + 'ObjectDigestInfo', + 'AttCertIssuer', + 'AttCertValidityPeriod', + 'AttributeCertificationPath', + 'ACPathData', + 'PrivilegePolicy', + 'role', + 'RoleSyntax', + 'xmlPrivilegeInfo', + 'permission', + 'DualStringSyntax', + 'dualStringMatch', + 'timeSpecification', + 'timeSpecificationMatch', + 'targetingInformation', + 'Targets', + 'Target', + 'TargetCert', + 'userNotice', + 'acceptablePrivilegePolicies', + 'AcceptablePrivilegePoliciesSyntax', + 'singleUse', + 'groupAC', + 'noRevAvail', + 'sOAIdentifier', + 'sOAIdentifierMatch', + 'attributeDescriptor', + 'AttributeDescriptorSyntax', + 'AttributeIdentifier', + 'AttributeIDs', + 'AttributeName', + 'AttributeDescription', + 'PrivilegePolicyIdentifier', + 'attDescriptor', + 'roleSpecCertIdentifier', + 'RoleSpecCertIdentifierSyntax', + 'RoleSpecCertIdentifier', + 'roleSpecCertIdMatch', + 'basicAttConstraints', + 'BasicAttConstraintsSyntax', + 'basicAttConstraintsMatch', + 'delegatedNameConstraints', + 'delegatedNameConstraintsMatch', + 'acceptableCertPolicies', + 'AcceptableCertPoliciesSyntax', + 'CertPolicyId', + 'acceptableCertPoliciesMatch', + 'authorityAttributeIdentifier', + 'AuthorityAttributeIdentifierSyntax', + 'AuthAttId', + 'authAttIdMatch', + 'indirectIssuer', + 'issuedOnBehalfOf', + 'noAssertion', + 'allowedAttributeAssignments', + 'AllowedAttributeAssignments', + 'attributeMappings', + 'AttributeMappings', + 'holderNameConstraints', + 'HolderNameConstraintsSyntax', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'pmiUser', + 'pmiAA', + 'pmiSOA', + 'attCertCRLDistributionPt', + 'pmiDelegationPath', + 'privilegePolicy', + 'protectedPrivilegePolicy', + 'attributeCertificateAttribute', + 'aACertificate', + 'attributeDescriptorCertificate', + 'attributeCertificateRevocationList', + 'eeAttrCertificateRevocationList', + 'attributeAuthorityRevocationList', + 'delegationPath', + 'AttCertPath', + 'privPolicy', + 'protPrivPolicy', + 'xmlPrivPolicy', + 'attributeCertificateExactMatch', + 'AttributeCertificateExactAssertion', + 'attributeCertificateMatch', + 'AttributeCertificateAssertion', + 'holderIssuerMatch', + 'HolderIssuerAssertion', + 'delegationPathMatch', + 'DelMatchSyntax', + 'extensionPresenceMatch', + 'id-oc-pmiUser', + 'id-oc-pmiAA', + 'id-oc-pmiSOA', + 'id-oc-attCertCRLDistributionPts', + 'id-oc-privilegePolicy', + 'id-oc-pmiDelegationPath', + 'id-oc-protectedPrivilegePolicy', + 'id-at-attributeCertificate', + 'id-at-attributeCertificateRevocationList', + 'id-at-aACertificate', + 'id-at-attributeDescriptorCertificate', + 'id-at-attributeAuthorityRevocationList', + 'id-at-privPolicy', + 'id-at-role', + 'id-at-delegationPath', + 'id-at-protPrivPolicy', + 'id-at-xMLPrivilegeInfo', + 'id-at-xmlPrivPolicy', + 'id-at-permission', + 'id-at-eeAttrCertificateRevocationList', + 'id-ce-authorityAttributeIdentifier', + 'id-ce-roleSpecCertIdentifier', + 'id-ce-basicAttConstraints', + 'id-ce-delegatedNameConstraints', + 'id-ce-timeSpecification', + 'id-ce-attributeDescriptor', + 'id-ce-userNotice', + 'id-ce-sOAIdentifier', + 'id-ce-acceptableCertPolicies', + 'id-ce-targetingInformation', + 'id-ce-noRevAvail', + 'id-ce-acceptablePrivilegePolicies', + 'id-ce-indirectIssuer', + 'id-ce-noAssertion', + 'id-ce-issuedOnBehalfOf', + 'id-ce-singleUse', + 'id-ce-groupAC', + 'id-ce-allowedAttributeAssignments', + 'id-ce-attributeMappings', + 'id-ce-holderNameConstraints', + 'id-mr-attributeCertificateMatch', + 'id-mr-attributeCertificateExactMatch', + 'id-mr-holderIssuerMatch', + 'id-mr-authAttIdMatch', + 'id-mr-roleSpecCertIdMatch', + 'id-mr-basicAttConstraintsMatch', + 'id-mr-delegatedNameConstraintsMatch', + 'id-mr-timeSpecMatch', + 'id-mr-attDescriptorMatch', + 'id-mr-acceptableCertPoliciesMatch', + 'id-mr-delegationPathMatch', + 'id-mr-sOAIdentifierMatch', + 'id-mr-extensionPresenceMatch', + 'id-mr-dualStringMatch', + ] + _type_ = [ + 'AttributeCertificate', + 'TBSAttributeCertificate', + 'AttCertVersion', + 'Holder', + 'IssuerSerial', + 'ObjectDigestInfo', + 'AttCertIssuer', + 'AttCertValidityPeriod', + 'AttributeCertificationPath', + 'ACPathData', + 'PrivilegePolicy', + 'RoleSyntax', + 'DualStringSyntax', + 'Targets', + 'Target', + 'TargetCert', + 'AcceptablePrivilegePoliciesSyntax', + 'AttributeDescriptorSyntax', + 'AttributeIdentifier', + 'AttributeName', + 'AttributeDescription', + 'PrivilegePolicyIdentifier', + 'RoleSpecCertIdentifierSyntax', + 'RoleSpecCertIdentifier', + 'BasicAttConstraintsSyntax', + 'AcceptableCertPoliciesSyntax', + 'CertPolicyId', + 'AuthorityAttributeIdentifierSyntax', + 'AuthAttId', + 'AllowedAttributeAssignments', + 'AttributeMappings', + 'HolderNameConstraintsSyntax', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'AttCertPath', + 'AttributeCertificateExactAssertion', + 'AttributeCertificateAssertion', + 'HolderIssuerAssertion', + 'DelMatchSyntax', + ] + _set_ = [ + 'AttributeIDs', + ] + _val_ = [ + 'role', + 'xmlPrivilegeInfo', + 'permission', + 'dualStringMatch', + 'timeSpecification', + 'timeSpecificationMatch', + 'targetingInformation', + 'userNotice', + 'acceptablePrivilegePolicies', + 'singleUse', + 'groupAC', + 'noRevAvail', + 'sOAIdentifier', + 'sOAIdentifierMatch', + 'attributeDescriptor', + 'attDescriptor', + 'roleSpecCertIdentifier', + 'roleSpecCertIdMatch', + 'basicAttConstraints', + 'basicAttConstraintsMatch', + 'delegatedNameConstraints', + 'delegatedNameConstraintsMatch', + 'acceptableCertPolicies', + 'acceptableCertPoliciesMatch', + 'authorityAttributeIdentifier', + 'authAttIdMatch', + 'indirectIssuer', + 'issuedOnBehalfOf', + 'noAssertion', + 'allowedAttributeAssignments', + 'attributeMappings', + 'holderNameConstraints', + 'pmiUser', + 'pmiAA', + 'pmiSOA', + 'attCertCRLDistributionPt', + 'pmiDelegationPath', + 'privilegePolicy', + 'protectedPrivilegePolicy', + 'attributeCertificateAttribute', + 'aACertificate', + 'attributeDescriptorCertificate', + 'attributeCertificateRevocationList', + 'eeAttrCertificateRevocationList', + 'attributeAuthorityRevocationList', + 'delegationPath', + 'privPolicy', + 'protPrivPolicy', + 'xmlPrivPolicy', + 'attributeCertificateExactMatch', + 'attributeCertificateMatch', + 'holderIssuerMatch', + 'delegationPathMatch', + 'extensionPresenceMatch', + 'id-oc-pmiUser', + 'id-oc-pmiAA', + 'id-oc-pmiSOA', + 'id-oc-attCertCRLDistributionPts', + 'id-oc-privilegePolicy', + 'id-oc-pmiDelegationPath', + 'id-oc-protectedPrivilegePolicy', + 'id-at-attributeCertificate', + 'id-at-attributeCertificateRevocationList', + 'id-at-aACertificate', + 'id-at-attributeDescriptorCertificate', + 'id-at-attributeAuthorityRevocationList', + 'id-at-privPolicy', + 'id-at-role', + 'id-at-delegationPath', + 'id-at-protPrivPolicy', + 'id-at-xMLPrivilegeInfo', + 'id-at-xmlPrivPolicy', + 'id-at-permission', + 'id-at-eeAttrCertificateRevocationList', + 'id-ce-authorityAttributeIdentifier', + 'id-ce-roleSpecCertIdentifier', + 'id-ce-basicAttConstraints', + 'id-ce-delegatedNameConstraints', + 'id-ce-timeSpecification', + 'id-ce-attributeDescriptor', + 'id-ce-userNotice', + 'id-ce-sOAIdentifier', + 'id-ce-acceptableCertPolicies', + 'id-ce-targetingInformation', + 'id-ce-noRevAvail', + 'id-ce-acceptablePrivilegePolicies', + 'id-ce-indirectIssuer', + 'id-ce-noAssertion', + 'id-ce-issuedOnBehalfOf', + 'id-ce-singleUse', + 'id-ce-groupAC', + 'id-ce-allowedAttributeAssignments', + 'id-ce-attributeMappings', + 'id-ce-holderNameConstraints', + 'id-mr-attributeCertificateMatch', + 'id-mr-attributeCertificateExactMatch', + 'id-mr-holderIssuerMatch', + 'id-mr-authAttIdMatch', + 'id-mr-roleSpecCertIdMatch', + 'id-mr-basicAttConstraintsMatch', + 'id-mr-delegatedNameConstraintsMatch', + 'id-mr-timeSpecMatch', + 'id-mr-attDescriptorMatch', + 'id-mr-acceptableCertPoliciesMatch', + 'id-mr-delegationPathMatch', + 'id-mr-sOAIdentifierMatch', + 'id-mr-extensionPresenceMatch', + 'id-mr-dualStringMatch', + ] + _class_ = [ + 'role', + 'xmlPrivilegeInfo', + 'permission', + 'dualStringMatch', + 'timeSpecification', + 'timeSpecificationMatch', + 'targetingInformation', + 'userNotice', + 'acceptablePrivilegePolicies', + 'singleUse', + 'groupAC', + 'noRevAvail', + 'sOAIdentifier', + 'sOAIdentifierMatch', + 'attributeDescriptor', + 'AttributeIDs', + 'attDescriptor', + 'roleSpecCertIdentifier', + 'roleSpecCertIdMatch', + 'basicAttConstraints', + 'basicAttConstraintsMatch', + 'delegatedNameConstraints', + 'delegatedNameConstraintsMatch', + 'acceptableCertPolicies', + 'acceptableCertPoliciesMatch', + 'authorityAttributeIdentifier', + 'authAttIdMatch', + 'indirectIssuer', + 'issuedOnBehalfOf', + 'noAssertion', + 'allowedAttributeAssignments', + 'attributeMappings', + 'holderNameConstraints', + 'pmiUser', + 'pmiAA', + 'pmiSOA', + 'attCertCRLDistributionPt', + 'pmiDelegationPath', + 'privilegePolicy', + 'protectedPrivilegePolicy', + 'attributeCertificateAttribute', + 'aACertificate', + 'attributeDescriptorCertificate', + 'attributeCertificateRevocationList', + 'eeAttrCertificateRevocationList', + 'attributeAuthorityRevocationList', + 'delegationPath', + 'privPolicy', + 'protPrivPolicy', + 'xmlPrivPolicy', + 'attributeCertificateExactMatch', + 'attributeCertificateMatch', + 'holderIssuerMatch', + 'delegationPathMatch', + 'extensionPresenceMatch', + ] + _param_ = [ + ] + + #-----< AttributeCertificate >-----# + AttributeCertificate = SEQ(name='AttributeCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _AttributeCertificate_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'TBSAttributeCertificate'))) + _AttributeCertificate_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttributeCertificate_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttributeCertificate_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___AttributeCertificate_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __AttributeCertificate_algorithmIdentifier_algorithm._const_tab = ___AttributeCertificate_algorithmIdentifier_algorithm_tab + __AttributeCertificate_algorithmIdentifier_algorithm._const_tab_at = None + __AttributeCertificate_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AttributeCertificate_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __AttributeCertificate_algorithmIdentifier_parameters._const_tab = ___AttributeCertificate_algorithmIdentifier_algorithm_tab + __AttributeCertificate_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AttributeCertificate_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AttributeCertificate_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AttributeCertificate_algorithmIdentifier_algorithm), + ('parameters', __AttributeCertificate_algorithmIdentifier_parameters), + ]) + _AttributeCertificate_algorithmIdentifier._ext = [] + _AttributeCertificate_signature = BIT_STR(name='signature', mode=MODE_TYPE) + AttributeCertificate._cont = ASN1Dict([ + ('toBeSigned', _AttributeCertificate_toBeSigned), + ('algorithmIdentifier', _AttributeCertificate_algorithmIdentifier), + ('signature', _AttributeCertificate_signature), + ]) + AttributeCertificate._ext = [] + + #-----< TBSAttributeCertificate >-----# + TBSAttributeCertificate = SEQ(name='TBSAttributeCertificate', mode=MODE_TYPE) + _TBSAttributeCertificate_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertVersion'))) + _TBSAttributeCertificate_holder = SEQ(name='holder', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Holder'))) + _TBSAttributeCertificate_issuer = SEQ(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertIssuer'))) + _TBSAttributeCertificate_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __TBSAttributeCertificate_signature_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___TBSAttributeCertificate_signature_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_trailerField), + ]) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21._ext = None + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___TBSAttributeCertificate_signature_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __TBSAttributeCertificate_signature_algorithm._const_tab = ___TBSAttributeCertificate_signature_algorithm_tab + __TBSAttributeCertificate_signature_algorithm._const_tab_at = None + __TBSAttributeCertificate_signature_algorithm._const_tab_id = 'id' + __TBSAttributeCertificate_signature_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __TBSAttributeCertificate_signature_parameters._const_tab = ___TBSAttributeCertificate_signature_algorithm_tab + __TBSAttributeCertificate_signature_parameters._const_tab_at = ('..', 'algorithm') + __TBSAttributeCertificate_signature_parameters._const_tab_id = 'Type' + _TBSAttributeCertificate_signature._cont = ASN1Dict([ + ('algorithm', __TBSAttributeCertificate_signature_algorithm), + ('parameters', __TBSAttributeCertificate_signature_parameters), + ]) + _TBSAttributeCertificate_signature._ext = [] + _TBSAttributeCertificate_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _TBSAttributeCertificate_attrCertValidityPeriod = SEQ(name='attrCertValidityPeriod', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertValidityPeriod'))) + _TBSAttributeCertificate_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE) + __TBSAttributeCertificate_attributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___TBSAttributeCertificate_attributes__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____TBSAttributeCertificate_attributes__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____TBSAttributeCertificate_attributes__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____TBSAttributeCertificate_attributes__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____TBSAttributeCertificate_attributes__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____TBSAttributeCertificate_attributes__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____TBSAttributeCertificate_attributes__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___TBSAttributeCertificate_attributes__item__type._const_tab = ____TBSAttributeCertificate_attributes__item__type_tab + ___TBSAttributeCertificate_attributes__item__type._const_tab_at = None + ___TBSAttributeCertificate_attributes__item__type._const_tab_id = 'id' + ___TBSAttributeCertificate_attributes__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____TBSAttributeCertificate_attributes__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____TBSAttributeCertificate_attributes__item__values__item_._const_tab = ____TBSAttributeCertificate_attributes__item__type_tab + ____TBSAttributeCertificate_attributes__item__values__item_._const_tab_at = ('..', '..', 'type') + ____TBSAttributeCertificate_attributes__item__values__item_._const_tab_id = 'Type' + ___TBSAttributeCertificate_attributes__item__values._cont = ____TBSAttributeCertificate_attributes__item__values__item_ + ___TBSAttributeCertificate_attributes__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___TBSAttributeCertificate_attributes__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____TBSAttributeCertificate_attributes__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__value._const_tab = ____TBSAttributeCertificate_attributes__item__type_tab + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__contextList._cont = ______TBSAttributeCertificate_attributes__item__valuesWithContext__item__contextList__item_ + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____TBSAttributeCertificate_attributes__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__value), + ('contextList', _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__contextList), + ]) + ____TBSAttributeCertificate_attributes__item__valuesWithContext__item_._ext = [] + ___TBSAttributeCertificate_attributes__item__valuesWithContext._cont = ____TBSAttributeCertificate_attributes__item__valuesWithContext__item_ + ___TBSAttributeCertificate_attributes__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __TBSAttributeCertificate_attributes__item_._cont = ASN1Dict([ + ('type', ___TBSAttributeCertificate_attributes__item__type), + ('values', ___TBSAttributeCertificate_attributes__item__values), + ('valuesWithContext', ___TBSAttributeCertificate_attributes__item__valuesWithContext), + ]) + __TBSAttributeCertificate_attributes__item_._ext = [] + _TBSAttributeCertificate_attributes._cont = __TBSAttributeCertificate_attributes__item_ + _TBSAttributeCertificate_issuerUniqueID = BIT_STR(name='issuerUniqueID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + _TBSAttributeCertificate_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True) + TBSAttributeCertificate._cont = ASN1Dict([ + ('version', _TBSAttributeCertificate_version), + ('holder', _TBSAttributeCertificate_holder), + ('issuer', _TBSAttributeCertificate_issuer), + ('signature', _TBSAttributeCertificate_signature), + ('serialNumber', _TBSAttributeCertificate_serialNumber), + ('attrCertValidityPeriod', _TBSAttributeCertificate_attrCertValidityPeriod), + ('attributes', _TBSAttributeCertificate_attributes), + ('issuerUniqueID', _TBSAttributeCertificate_issuerUniqueID), + ('extensions', _TBSAttributeCertificate_extensions), + ]) + TBSAttributeCertificate._ext = ['extensions'] + + #-----< AttCertVersion >-----# + AttCertVersion = INT(name='AttCertVersion', mode=MODE_TYPE) + AttCertVersion._cont = ASN1Dict([('v2', 1)]) + + #-----< Holder >-----# + Holder = SEQ(name='Holder', mode=MODE_TYPE) + _Holder_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial')), opt=True) + _Holder_entityName = SEQ_OF(name='entityName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _Holder_objectDigestInfo = SEQ(name='objectDigestInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'ObjectDigestInfo')), opt=True) + Holder._cont = ASN1Dict([ + ('baseCertificateID', _Holder_baseCertificateID), + ('entityName', _Holder_entityName), + ('objectDigestInfo', _Holder_objectDigestInfo), + ]) + Holder._ext = None + + #-----< IssuerSerial >-----# + IssuerSerial = SEQ(name='IssuerSerial', mode=MODE_TYPE) + _IssuerSerial_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + _IssuerSerial_serial = INT(name='serial', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _IssuerSerial_issuerUID = BIT_STR(name='issuerUID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + IssuerSerial._cont = ASN1Dict([ + ('issuer', _IssuerSerial_issuer), + ('serial', _IssuerSerial_serial), + ('issuerUID', _IssuerSerial_issuerUID), + ]) + IssuerSerial._ext = [] + + #-----< ObjectDigestInfo >-----# + ObjectDigestInfo = SEQ(name='ObjectDigestInfo', mode=MODE_TYPE) + _ObjectDigestInfo_digestedObjectType = ENUM(name='digestedObjectType', mode=MODE_TYPE) + _ObjectDigestInfo_digestedObjectType._cont = ASN1Dict([('publicKey', 0), ('publicKeyCert', 1), ('otherObjectTypes', 2)]) + _ObjectDigestInfo_digestedObjectType._ext = None + _ObjectDigestInfo_otherObjectTypeID = OID(name='otherObjectTypeID', mode=MODE_TYPE, opt=True) + _ObjectDigestInfo_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __ObjectDigestInfo_digestAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___ObjectDigestInfo_digestAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_trailerField), + ]) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21._ext = None + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___ObjectDigestInfo_digestAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __ObjectDigestInfo_digestAlgorithm_algorithm._const_tab = ___ObjectDigestInfo_digestAlgorithm_algorithm_tab + __ObjectDigestInfo_digestAlgorithm_algorithm._const_tab_at = None + __ObjectDigestInfo_digestAlgorithm_algorithm._const_tab_id = 'id' + __ObjectDigestInfo_digestAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __ObjectDigestInfo_digestAlgorithm_parameters._const_tab = ___ObjectDigestInfo_digestAlgorithm_algorithm_tab + __ObjectDigestInfo_digestAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __ObjectDigestInfo_digestAlgorithm_parameters._const_tab_id = 'Type' + _ObjectDigestInfo_digestAlgorithm._cont = ASN1Dict([ + ('algorithm', __ObjectDigestInfo_digestAlgorithm_algorithm), + ('parameters', __ObjectDigestInfo_digestAlgorithm_parameters), + ]) + _ObjectDigestInfo_digestAlgorithm._ext = [] + _ObjectDigestInfo_objectDigest = BIT_STR(name='objectDigest', mode=MODE_TYPE) + ObjectDigestInfo._cont = ASN1Dict([ + ('digestedObjectType', _ObjectDigestInfo_digestedObjectType), + ('otherObjectTypeID', _ObjectDigestInfo_otherObjectTypeID), + ('digestAlgorithm', _ObjectDigestInfo_digestAlgorithm), + ('objectDigest', _ObjectDigestInfo_objectDigest), + ]) + ObjectDigestInfo._ext = [] + + #-----< AttCertIssuer >-----# + AttCertIssuer = SEQ(name='AttCertIssuer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AttCertIssuer_issuerName = SEQ_OF(name='issuerName', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _AttCertIssuer_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial')), opt=True) + _AttCertIssuer_objectDigestInfo = SEQ(name='objectDigestInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'ObjectDigestInfo')), opt=True) + AttCertIssuer._cont = ASN1Dict([ + ('issuerName', _AttCertIssuer_issuerName), + ('baseCertificateID', _AttCertIssuer_baseCertificateID), + ('objectDigestInfo', _AttCertIssuer_objectDigestInfo), + ]) + AttCertIssuer._ext = [] + + #-----< AttCertValidityPeriod >-----# + AttCertValidityPeriod = SEQ(name='AttCertValidityPeriod', mode=MODE_TYPE) + _AttCertValidityPeriod_notBeforeTime = TIME_GEN(name='notBeforeTime', mode=MODE_TYPE) + _AttCertValidityPeriod_notAfterTime = TIME_GEN(name='notAfterTime', mode=MODE_TYPE) + AttCertValidityPeriod._cont = ASN1Dict([ + ('notBeforeTime', _AttCertValidityPeriod_notBeforeTime), + ('notAfterTime', _AttCertValidityPeriod_notAfterTime), + ]) + AttCertValidityPeriod._ext = [] + + #-----< AttributeCertificationPath >-----# + AttributeCertificationPath = SEQ(name='AttributeCertificationPath', mode=MODE_TYPE) + _AttributeCertificationPath_attributeCertificate = SEQ(name='attributeCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + _AttributeCertificationPath_acPath = SEQ_OF(name='acPath', mode=MODE_TYPE, opt=True) + __AttributeCertificationPath_acPath__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'ACPathData'))) + _AttributeCertificationPath_acPath._cont = __AttributeCertificationPath_acPath__item_ + AttributeCertificationPath._cont = ASN1Dict([ + ('attributeCertificate', _AttributeCertificationPath_attributeCertificate), + ('acPath', _AttributeCertificationPath_acPath), + ]) + AttributeCertificationPath._ext = [] + + #-----< ACPathData >-----# + ACPathData = SEQ(name='ACPathData', mode=MODE_TYPE) + _ACPathData_certificate = SEQ(name='certificate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + _ACPathData_attributeCertificate = SEQ(name='attributeCertificate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate')), opt=True) + ACPathData._cont = ASN1Dict([ + ('certificate', _ACPathData_certificate), + ('attributeCertificate', _ACPathData_attributeCertificate), + ]) + ACPathData._ext = [] + + #-----< PrivilegePolicy >-----# + PrivilegePolicy = OID(name='PrivilegePolicy', mode=MODE_TYPE) + + #-----< role >-----# + role = CLASS(name='role', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _role_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'RoleSyntax'))) + role._val = dict([('Type', _role_val_Type), ('id', (2, 5, 4, 72))]) + + #-----< RoleSyntax >-----# + RoleSyntax = SEQ(name='RoleSyntax', mode=MODE_TYPE) + _RoleSyntax_roleAuthority = SEQ_OF(name='roleAuthority', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _RoleSyntax_roleName = CHOICE(name='roleName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + RoleSyntax._cont = ASN1Dict([ + ('roleAuthority', _RoleSyntax_roleAuthority), + ('roleName', _RoleSyntax_roleName), + ]) + RoleSyntax._ext = [] + + #-----< xmlPrivilegeInfo >-----# + xmlPrivilegeInfo = CLASS(name='xmlPrivilegeInfo', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _xmlPrivilegeInfo_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE) + xmlPrivilegeInfo._val = dict([('Type', _xmlPrivilegeInfo_val_Type), ('id', (2, 5, 4, 75))]) + + #-----< permission >-----# + permission = CLASS(name='permission', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _permission_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'DualStringSyntax'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'DualStringSyntax'))) + permission._val = dict([('Type', _permission_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('id', (2, 5, 13, 69))])), ('id', (2, 5, 4, 82))]) + + #-----< DualStringSyntax >-----# + DualStringSyntax = SEQ(name='DualStringSyntax', mode=MODE_TYPE) + _DualStringSyntax_operation = CHOICE(name='operation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _DualStringSyntax_object = CHOICE(name='object', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + DualStringSyntax._cont = ASN1Dict([ + ('operation', _DualStringSyntax_operation), + ('object', _DualStringSyntax_object), + ]) + DualStringSyntax._ext = [] + + #-----< dualStringMatch >-----# + dualStringMatch = CLASS(name='dualStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _dualStringMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'DualStringSyntax'))) + dualStringMatch._val = dict([('AssertionType', _dualStringMatch_val_AssertionType), ('id', (2, 5, 13, 69))]) + + #-----< timeSpecification >-----# + timeSpecification = CLASS(name='timeSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _timeSpecification_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeSpecification'))) + timeSpecification._val = dict([('ExtnType', _timeSpecification_val_ExtnType), ('id', (2, 5, 29, 43))]) + + #-----< timeSpecificationMatch >-----# + timeSpecificationMatch = CLASS(name='timeSpecificationMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _timeSpecificationMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeSpecification'))) + timeSpecificationMatch._val = dict([('AssertionType', _timeSpecificationMatch_val_AssertionType), ('id', (2, 5, 13, 57))]) + + #-----< targetingInformation >-----# + targetingInformation = CLASS(name='targetingInformation', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _targetingInformation_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE) + __targetingInformation_val_ExtnType__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Targets'))) + _targetingInformation_val_ExtnType._cont = __targetingInformation_val_ExtnType__item_ + _targetingInformation_val_ExtnType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + targetingInformation._val = dict([('ExtnType', _targetingInformation_val_ExtnType), ('id', (2, 5, 29, 55))]) + + #-----< Targets >-----# + Targets = SEQ_OF(name='Targets', mode=MODE_TYPE) + _Targets__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Target'))) + Targets._cont = _Targets__item_ + Targets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< Target >-----# + Target = CHOICE(name='Target', mode=MODE_TYPE) + _Target_targetName = CHOICE(name='targetName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _Target_targetGroup = CHOICE(name='targetGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _Target_targetCert = SEQ(name='targetCert', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'TargetCert'))) + Target._cont = ASN1Dict([ + ('targetName', _Target_targetName), + ('targetGroup', _Target_targetGroup), + ('targetCert', _Target_targetCert), + ]) + Target._ext = [] + + #-----< TargetCert >-----# + TargetCert = SEQ(name='TargetCert', mode=MODE_TYPE) + _TargetCert_targetCertificate = SEQ(name='targetCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial'))) + _TargetCert_targetName = CHOICE(name='targetName', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _TargetCert_certDigestInfo = SEQ(name='certDigestInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'ObjectDigestInfo')), opt=True) + TargetCert._cont = ASN1Dict([ + ('targetCertificate', _TargetCert_targetCertificate), + ('targetName', _TargetCert_targetName), + ('certDigestInfo', _TargetCert_certDigestInfo), + ]) + TargetCert._ext = None + + #-----< userNotice >-----# + userNotice = CLASS(name='userNotice', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _userNotice_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE) + __userNotice_val_ExtnType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UserNotice'))) + _userNotice_val_ExtnType._cont = __userNotice_val_ExtnType__item_ + _userNotice_val_ExtnType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + userNotice._val = dict([('ExtnType', _userNotice_val_ExtnType), ('id', (2, 5, 29, 49))]) + + #-----< acceptablePrivilegePolicies >-----# + acceptablePrivilegePolicies = CLASS(name='acceptablePrivilegePolicies', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _acceptablePrivilegePolicies_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AcceptablePrivilegePoliciesSyntax'))) + acceptablePrivilegePolicies._val = dict([('ExtnType', _acceptablePrivilegePolicies_val_ExtnType), ('id', (2, 5, 29, 57))]) + + #-----< AcceptablePrivilegePoliciesSyntax >-----# + AcceptablePrivilegePoliciesSyntax = SEQ_OF(name='AcceptablePrivilegePoliciesSyntax', mode=MODE_TYPE) + _AcceptablePrivilegePoliciesSyntax__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'PrivilegePolicy'))) + AcceptablePrivilegePoliciesSyntax._cont = _AcceptablePrivilegePoliciesSyntax__item_ + AcceptablePrivilegePoliciesSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< singleUse >-----# + singleUse = CLASS(name='singleUse', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _singleUse_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + singleUse._val = dict([('ExtnType', _singleUse_val_ExtnType), ('id', (2, 5, 29, 65))]) + + #-----< groupAC >-----# + groupAC = CLASS(name='groupAC', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _groupAC_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + groupAC._val = dict([('ExtnType', _groupAC_val_ExtnType), ('id', (2, 5, 29, 66))]) + + #-----< noRevAvail >-----# + noRevAvail = CLASS(name='noRevAvail', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _noRevAvail_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + noRevAvail._val = dict([('ExtnType', _noRevAvail_val_ExtnType), ('id', (2, 5, 29, 56))]) + + #-----< sOAIdentifier >-----# + sOAIdentifier = CLASS(name='sOAIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _sOAIdentifier_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + sOAIdentifier._val = dict([('ExtnType', _sOAIdentifier_val_ExtnType), ('id', (2, 5, 29, 50))]) + + #-----< sOAIdentifierMatch >-----# + sOAIdentifierMatch = CLASS(name='sOAIdentifierMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _sOAIdentifierMatch_val_AssertionType = NULL(name='AssertionType', mode=MODE_TYPE) + sOAIdentifierMatch._val = dict([('AssertionType', _sOAIdentifierMatch_val_AssertionType), ('id', (2, 5, 13, 66))]) + + #-----< attributeDescriptor >-----# + attributeDescriptor = CLASS(name='attributeDescriptor', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _attributeDescriptor_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeDescriptorSyntax'))) + attributeDescriptor._val = dict([('ExtnType', _attributeDescriptor_val_ExtnType), ('id', (2, 5, 29, 48))]) + + #-----< AttributeDescriptorSyntax >-----# + AttributeDescriptorSyntax = SEQ(name='AttributeDescriptorSyntax', mode=MODE_TYPE) + _AttributeDescriptorSyntax_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeIdentifier'))) + _AttributeDescriptorSyntax_attributeSyntax = OCT_STR(name='attributeSyntax', mode=MODE_TYPE) + _AttributeDescriptorSyntax_attributeSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AttributeDescriptorSyntax_name = STR_UTF8(name='name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeName')), opt=True) + _AttributeDescriptorSyntax_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeDescription')), opt=True) + _AttributeDescriptorSyntax_dominationRule = SEQ(name='dominationRule', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'PrivilegePolicyIdentifier'))) + AttributeDescriptorSyntax._cont = ASN1Dict([ + ('identifier', _AttributeDescriptorSyntax_identifier), + ('attributeSyntax', _AttributeDescriptorSyntax_attributeSyntax), + ('name', _AttributeDescriptorSyntax_name), + ('description', _AttributeDescriptorSyntax_description), + ('dominationRule', _AttributeDescriptorSyntax_dominationRule), + ]) + AttributeDescriptorSyntax._ext = [] + + #-----< AttributeIdentifier >-----# + AttributeIdentifier = OID(name='AttributeIdentifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _AttributeIdentifier_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _AttributeIdentifier_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + AttributeIdentifier._const_tab = _AttributeIdentifier_tab + AttributeIdentifier._const_tab_at = None + AttributeIdentifier._const_tab_id = 'id' + + #-----< AttributeIDs >-----# + AttributeIDs = CLASS(name='AttributeIDs', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + AttributeIDs._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< AttributeName >-----# + AttributeName = STR_UTF8(name='AttributeName', mode=MODE_TYPE) + AttributeName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AttributeDescription >-----# + AttributeDescription = STR_UTF8(name='AttributeDescription', mode=MODE_TYPE) + AttributeDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< PrivilegePolicyIdentifier >-----# + PrivilegePolicyIdentifier = SEQ(name='PrivilegePolicyIdentifier', mode=MODE_TYPE) + _PrivilegePolicyIdentifier_privilegePolicy = OID(name='privilegePolicy', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'PrivilegePolicy'))) + _PrivilegePolicyIdentifier_privPolSyntax = CHOICE(name='privPolSyntax', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'InfoSyntax'))) + PrivilegePolicyIdentifier._cont = ASN1Dict([ + ('privilegePolicy', _PrivilegePolicyIdentifier_privilegePolicy), + ('privPolSyntax', _PrivilegePolicyIdentifier_privPolSyntax), + ]) + PrivilegePolicyIdentifier._ext = [] + + #-----< attDescriptor >-----# + attDescriptor = CLASS(name='attDescriptor', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _attDescriptor_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeDescriptorSyntax'))) + attDescriptor._val = dict([('AssertionType', _attDescriptor_val_AssertionType), ('id', (2, 5, 13, 58))]) + + #-----< roleSpecCertIdentifier >-----# + roleSpecCertIdentifier = CLASS(name='roleSpecCertIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _roleSpecCertIdentifier_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'RoleSpecCertIdentifierSyntax'))) + roleSpecCertIdentifier._val = dict([('ExtnType', _roleSpecCertIdentifier_val_ExtnType), ('id', (2, 5, 29, 39))]) + + #-----< RoleSpecCertIdentifierSyntax >-----# + RoleSpecCertIdentifierSyntax = SEQ_OF(name='RoleSpecCertIdentifierSyntax', mode=MODE_TYPE) + _RoleSpecCertIdentifierSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'RoleSpecCertIdentifier'))) + RoleSpecCertIdentifierSyntax._cont = _RoleSpecCertIdentifierSyntax__item_ + RoleSpecCertIdentifierSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< RoleSpecCertIdentifier >-----# + RoleSpecCertIdentifier = SEQ(name='RoleSpecCertIdentifier', mode=MODE_TYPE) + _RoleSpecCertIdentifier_roleName = CHOICE(name='roleName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _RoleSpecCertIdentifier_roleCertIssuer = CHOICE(name='roleCertIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _RoleSpecCertIdentifier_roleCertSerialNumber = INT(name='roleCertSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + _RoleSpecCertIdentifier_roleCertLocator = SEQ_OF(name='roleCertLocator', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + RoleSpecCertIdentifier._cont = ASN1Dict([ + ('roleName', _RoleSpecCertIdentifier_roleName), + ('roleCertIssuer', _RoleSpecCertIdentifier_roleCertIssuer), + ('roleCertSerialNumber', _RoleSpecCertIdentifier_roleCertSerialNumber), + ('roleCertLocator', _RoleSpecCertIdentifier_roleCertLocator), + ]) + RoleSpecCertIdentifier._ext = [] + + #-----< roleSpecCertIdMatch >-----# + roleSpecCertIdMatch = CLASS(name='roleSpecCertIdMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _roleSpecCertIdMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'RoleSpecCertIdentifierSyntax'))) + roleSpecCertIdMatch._val = dict([('AssertionType', _roleSpecCertIdMatch_val_AssertionType), ('id', (2, 5, 13, 54))]) + + #-----< basicAttConstraints >-----# + basicAttConstraints = CLASS(name='basicAttConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _basicAttConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'BasicAttConstraintsSyntax'))) + basicAttConstraints._val = dict([('ExtnType', _basicAttConstraints_val_ExtnType), ('id', (2, 5, 29, 41))]) + + #-----< BasicAttConstraintsSyntax >-----# + BasicAttConstraintsSyntax = SEQ(name='BasicAttConstraintsSyntax', mode=MODE_TYPE) + _BasicAttConstraintsSyntax_authority = BOOL(name='authority', mode=MODE_TYPE, default=False) + _BasicAttConstraintsSyntax_pathLenConstraint = INT(name='pathLenConstraint', mode=MODE_TYPE, opt=True) + _BasicAttConstraintsSyntax_pathLenConstraint._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + BasicAttConstraintsSyntax._cont = ASN1Dict([ + ('authority', _BasicAttConstraintsSyntax_authority), + ('pathLenConstraint', _BasicAttConstraintsSyntax_pathLenConstraint), + ]) + BasicAttConstraintsSyntax._ext = [] + + #-----< basicAttConstraintsMatch >-----# + basicAttConstraintsMatch = CLASS(name='basicAttConstraintsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _basicAttConstraintsMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'BasicAttConstraintsSyntax'))) + basicAttConstraintsMatch._val = dict([('AssertionType', _basicAttConstraintsMatch_val_AssertionType), ('id', (2, 5, 13, 55))]) + + #-----< delegatedNameConstraints >-----# + delegatedNameConstraints = CLASS(name='delegatedNameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _delegatedNameConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax'))) + delegatedNameConstraints._val = dict([('ExtnType', _delegatedNameConstraints_val_ExtnType), ('id', (2, 5, 29, 42))]) + + #-----< delegatedNameConstraintsMatch >-----# + delegatedNameConstraintsMatch = CLASS(name='delegatedNameConstraintsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _delegatedNameConstraintsMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax'))) + delegatedNameConstraintsMatch._val = dict([('AssertionType', _delegatedNameConstraintsMatch_val_AssertionType), ('id', (2, 5, 13, 56))]) + + #-----< acceptableCertPolicies >-----# + acceptableCertPolicies = CLASS(name='acceptableCertPolicies', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _acceptableCertPolicies_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AcceptableCertPoliciesSyntax'))) + acceptableCertPolicies._val = dict([('ExtnType', _acceptableCertPolicies_val_ExtnType), ('id', (2, 5, 29, 52))]) + + #-----< AcceptableCertPoliciesSyntax >-----# + AcceptableCertPoliciesSyntax = SEQ_OF(name='AcceptableCertPoliciesSyntax', mode=MODE_TYPE) + _AcceptableCertPoliciesSyntax__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'CertPolicyId'))) + AcceptableCertPoliciesSyntax._cont = _AcceptableCertPoliciesSyntax__item_ + AcceptableCertPoliciesSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertPolicyId >-----# + CertPolicyId = OID(name='CertPolicyId', mode=MODE_TYPE) + + #-----< acceptableCertPoliciesMatch >-----# + acceptableCertPoliciesMatch = CLASS(name='acceptableCertPoliciesMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _acceptableCertPoliciesMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AcceptableCertPoliciesSyntax'))) + acceptableCertPoliciesMatch._val = dict([('AssertionType', _acceptableCertPoliciesMatch_val_AssertionType), ('id', (2, 5, 13, 59))]) + + #-----< authorityAttributeIdentifier >-----# + authorityAttributeIdentifier = CLASS(name='authorityAttributeIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _authorityAttributeIdentifier_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AuthorityAttributeIdentifierSyntax'))) + authorityAttributeIdentifier._val = dict([('ExtnType', _authorityAttributeIdentifier_val_ExtnType), ('id', (2, 5, 29, 38))]) + + #-----< AuthorityAttributeIdentifierSyntax >-----# + AuthorityAttributeIdentifierSyntax = SEQ_OF(name='AuthorityAttributeIdentifierSyntax', mode=MODE_TYPE) + _AuthorityAttributeIdentifierSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AuthAttId'))) + AuthorityAttributeIdentifierSyntax._cont = _AuthorityAttributeIdentifierSyntax__item_ + AuthorityAttributeIdentifierSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AuthAttId >-----# + AuthAttId = SEQ(name='AuthAttId', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial'))) + + #-----< authAttIdMatch >-----# + authAttIdMatch = CLASS(name='authAttIdMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _authAttIdMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AuthorityAttributeIdentifierSyntax'))) + authAttIdMatch._val = dict([('AssertionType', _authAttIdMatch_val_AssertionType), ('id', (2, 5, 13, 53))]) + + #-----< indirectIssuer >-----# + indirectIssuer = CLASS(name='indirectIssuer', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _indirectIssuer_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + indirectIssuer._val = dict([('ExtnType', _indirectIssuer_val_ExtnType), ('id', (2, 5, 29, 61))]) + + #-----< issuedOnBehalfOf >-----# + issuedOnBehalfOf = CLASS(name='issuedOnBehalfOf', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _issuedOnBehalfOf_val_ExtnType = CHOICE(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + issuedOnBehalfOf._val = dict([('ExtnType', _issuedOnBehalfOf_val_ExtnType), ('id', (2, 5, 29, 64))]) + + #-----< noAssertion >-----# + noAssertion = CLASS(name='noAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _noAssertion_val_ExtnType = NULL(name='ExtnType', mode=MODE_TYPE) + noAssertion._val = dict([('ExtnType', _noAssertion_val_ExtnType), ('id', (2, 5, 29, 62))]) + + #-----< allowedAttributeAssignments >-----# + allowedAttributeAssignments = CLASS(name='allowedAttributeAssignments', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _allowedAttributeAssignments_val_ExtnType = SET_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AllowedAttributeAssignments'))) + allowedAttributeAssignments._val = dict([('ExtnType', _allowedAttributeAssignments_val_ExtnType), ('id', (2, 5, 29, 67))]) + + #-----< AllowedAttributeAssignments >-----# + AllowedAttributeAssignments = SET_OF(name='AllowedAttributeAssignments', mode=MODE_TYPE) + _AllowedAttributeAssignments__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __AllowedAttributeAssignments__item__attributes = SET_OF(name='attributes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___AllowedAttributeAssignments__item__attributes__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ____AllowedAttributeAssignments__item__attributes__item__attributeType = OID(name='attributeType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues = SEQ(name='attributeTypeandValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab._val = ASN1Set(rv=[dict([('Type', _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type._const_tab = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type._const_tab_at = None + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type._const_tab_id = 'id' + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values = SET_OF(name='values', mode=MODE_TYPE) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_._const_tab = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_._const_tab_at = ('..', '..', 'type') + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_._const_tab_id = 'Type' + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values._cont = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_ + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value._const_tab = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value._const_tab_id = 'Type' + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ________AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList._cont = ________AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList__item_ + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_._cont = ASN1Dict([ + ('value', _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value), + ('contextList', _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList), + ]) + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_._ext = [] + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext._cont = ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_ + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues._cont = ASN1Dict([ + ('type', _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type), + ('values', _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values), + ('valuesWithContext', _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext), + ]) + ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues._ext = [] + ___AllowedAttributeAssignments__item__attributes__item_._cont = ASN1Dict([ + ('attributeType', ____AllowedAttributeAssignments__item__attributes__item__attributeType), + ('attributeTypeandValues', ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues), + ]) + ___AllowedAttributeAssignments__item__attributes__item_._ext = [] + __AllowedAttributeAssignments__item__attributes._cont = ___AllowedAttributeAssignments__item__attributes__item_ + __AllowedAttributeAssignments__item__holderDomain = CHOICE(name='holderDomain', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _AllowedAttributeAssignments__item_._cont = ASN1Dict([ + ('attributes', __AllowedAttributeAssignments__item__attributes), + ('holderDomain', __AllowedAttributeAssignments__item__holderDomain), + ]) + _AllowedAttributeAssignments__item_._ext = [] + AllowedAttributeAssignments._cont = _AllowedAttributeAssignments__item_ + + #-----< attributeMappings >-----# + attributeMappings = CLASS(name='attributeMappings', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _attributeMappings_val_ExtnType = SET_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeMappings'))) + attributeMappings._val = dict([('ExtnType', _attributeMappings_val_ExtnType), ('id', (2, 5, 29, 68))]) + + #-----< AttributeMappings >-----# + AttributeMappings = SET_OF(name='AttributeMappings', mode=MODE_TYPE) + _AttributeMappings__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __AttributeMappings__item__typeMappings = SEQ(name='typeMappings', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___AttributeMappings__item__typeMappings_local = OID(name='local', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___AttributeMappings__item__typeMappings_remote = OID(name='remote', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + __AttributeMappings__item__typeMappings._cont = ASN1Dict([ + ('local', ___AttributeMappings__item__typeMappings_local), + ('remote', ___AttributeMappings__item__typeMappings_remote), + ]) + __AttributeMappings__item__typeMappings._ext = [] + __AttributeMappings__item__typeValueMappings = SEQ(name='typeValueMappings', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___AttributeMappings__item__typeValueMappings_local = SEQ(name='local', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + ___AttributeMappings__item__typeValueMappings_remote = SEQ(name='remote', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + __AttributeMappings__item__typeValueMappings._cont = ASN1Dict([ + ('local', ___AttributeMappings__item__typeValueMappings_local), + ('remote', ___AttributeMappings__item__typeValueMappings_remote), + ]) + __AttributeMappings__item__typeValueMappings._ext = [] + _AttributeMappings__item_._cont = ASN1Dict([ + ('typeMappings', __AttributeMappings__item__typeMappings), + ('typeValueMappings', __AttributeMappings__item__typeValueMappings), + ]) + _AttributeMappings__item_._ext = None + AttributeMappings._cont = _AttributeMappings__item_ + + #-----< holderNameConstraints >-----# + holderNameConstraints = CLASS(name='holderNameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _holderNameConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'HolderNameConstraintsSyntax'))) + holderNameConstraints._val = dict([('ExtnType', _holderNameConstraints_val_ExtnType), ('id', (2, 5, 29, 69))]) + + #-----< HolderNameConstraintsSyntax >-----# + HolderNameConstraintsSyntax = SEQ(name='HolderNameConstraintsSyntax', mode=MODE_TYPE) + _HolderNameConstraintsSyntax_permittedSubtrees = SEQ_OF(name='permittedSubtrees', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'GeneralSubtrees'))) + _HolderNameConstraintsSyntax_excludedSubtrees = SEQ_OF(name='excludedSubtrees', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'GeneralSubtrees')), opt=True) + HolderNameConstraintsSyntax._cont = ASN1Dict([ + ('permittedSubtrees', _HolderNameConstraintsSyntax_permittedSubtrees), + ('excludedSubtrees', _HolderNameConstraintsSyntax_excludedSubtrees), + ]) + HolderNameConstraintsSyntax._ext = [] + + #-----< GeneralSubtrees >-----# + GeneralSubtrees = SEQ_OF(name='GeneralSubtrees', mode=MODE_TYPE) + _GeneralSubtrees__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'GeneralSubtree'))) + GeneralSubtrees._cont = _GeneralSubtrees__item_ + GeneralSubtrees._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralSubtree >-----# + GeneralSubtree = SEQ(name='GeneralSubtree', mode=MODE_TYPE) + _GeneralSubtree_base = CHOICE(name='base', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _GeneralSubtree_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'BaseDistance')), default=0) + _GeneralSubtree_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'BaseDistance')), opt=True) + GeneralSubtree._cont = ASN1Dict([ + ('base', _GeneralSubtree_base), + ('minimum', _GeneralSubtree_minimum), + ('maximum', _GeneralSubtree_maximum), + ]) + GeneralSubtree._ext = [] + + #-----< BaseDistance >-----# + BaseDistance = INT(name='BaseDistance', mode=MODE_TYPE) + BaseDistance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< pmiUser >-----# + pmiUser = CLASS(name='pmiUser', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + __pmiUser_OptionalAttributes_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificateExactAssertion'))) + pmiUser._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 58))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 24))]) + + #-----< pmiAA >-----# + pmiAA = CLASS(name='pmiAA', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListExactAssertion'))) + __pmiUser_OptionalAttributes_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + pmiAA._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 61))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['AttrCertificateRevocationList']), ('ldapDesc', 'X.509 Attr certificate revocation list'), ('id', (2, 5, 4, 59))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['AACertificateRevocationList']), ('ldapDesc', 'X.509 AA certificate revocation list'), ('id', (2, 5, 4, 63))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 25))]) + + #-----< pmiSOA >-----# + pmiSOA = CLASS(name='pmiSOA', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + __pmiUser_OptionalAttributes_val_Type_2_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + pmiSOA._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['AttrCertificateRevocationList']), ('ldapDesc', 'X.509 Attr certificate revocation list'), ('id', (2, 5, 4, 59))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['AACertificateRevocationList']), ('ldapDesc', 'X.509 AA certificate revocation list'), ('id', (2, 5, 4, 63))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 62))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 26))]) + + #-----< attCertCRLDistributionPt >-----# + attCertCRLDistributionPt = CLASS(name='attCertCRLDistributionPt', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + attCertCRLDistributionPt._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['AttrCertificateRevocationList']), ('ldapDesc', 'X.509 Attr certificate revocation list'), ('id', (2, 5, 4, 59))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['AACertificateRevocationList']), ('ldapDesc', 'X.509 AA certificate revocation list'), ('id', (2, 5, 4, 63))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 27))]) + + #-----< pmiDelegationPath >-----# + pmiDelegationPath = CLASS(name='pmiDelegationPath', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertPath'))) + pmiDelegationPath._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_1), ('id', (2, 5, 4, 73))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 33))]) + + #-----< privilegePolicy >-----# + privilegePolicy = CLASS(name='privilegePolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicySyntax'))) + privilegePolicy._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_2), ('id', (2, 5, 4, 71))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 32))]) + + #-----< protectedPrivilegePolicy >-----# + protectedPrivilegePolicy = CLASS(name='protectedPrivilegePolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + protectedPrivilegePolicy._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 74))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 34))]) + + #-----< attributeCertificateAttribute >-----# + attributeCertificateAttribute = CLASS(name='attributeCertificateAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeCertificateAttribute_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + attributeCertificateAttribute._val = dict([('Type', _attributeCertificateAttribute_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 58))]) + + #-----< aACertificate >-----# + aACertificate = CLASS(name='aACertificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _aACertificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + aACertificate._val = dict([('Type', _aACertificate_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 61))]) + + #-----< attributeDescriptorCertificate >-----# + attributeDescriptorCertificate = CLASS(name='attributeDescriptorCertificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeDescriptorCertificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + attributeDescriptorCertificate._val = dict([('Type', _attributeDescriptorCertificate_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 62))]) + + #-----< attributeCertificateRevocationList >-----# + attributeCertificateRevocationList = CLASS(name='attributeCertificateRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeCertificateRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + attributeCertificateRevocationList._val = dict([('Type', _attributeCertificateRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['AttrCertificateRevocationList']), ('ldapDesc', 'X.509 Attr certificate revocation list'), ('id', (2, 5, 4, 59))]) + + #-----< eeAttrCertificateRevocationList >-----# + eeAttrCertificateRevocationList = CLASS(name='eeAttrCertificateRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _eeAttrCertificateRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + eeAttrCertificateRevocationList._val = dict([('Type', _eeAttrCertificateRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['EEAttrCertificateRevocationList']), ('ldapDesc', 'X.509 EEAttr certificate revocation list'), ('id', (2, 5, 4, 102))]) + + #-----< attributeAuthorityRevocationList >-----# + attributeAuthorityRevocationList = CLASS(name='attributeAuthorityRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeAuthorityRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + attributeAuthorityRevocationList._val = dict([('Type', _attributeAuthorityRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['AACertificateRevocationList']), ('ldapDesc', 'X.509 AA certificate revocation list'), ('id', (2, 5, 4, 63))]) + + #-----< delegationPath >-----# + delegationPath = CLASS(name='delegationPath', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _delegationPath_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertPath'))) + delegationPath._val = dict([('Type', _delegationPath_val_Type), ('id', (2, 5, 4, 73))]) + + #-----< AttCertPath >-----# + AttCertPath = SEQ_OF(name='AttCertPath', mode=MODE_TYPE) + _AttCertPath__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + AttCertPath._cont = _AttCertPath__item_ + + #-----< privPolicy >-----# + privPolicy = CLASS(name='privPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _privPolicy_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicySyntax'))) + privPolicy._val = dict([('Type', _privPolicy_val_Type), ('id', (2, 5, 4, 71))]) + + #-----< protPrivPolicy >-----# + protPrivPolicy = CLASS(name='protPrivPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _protPrivPolicy_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + protPrivPolicy._val = dict([('Type', _protPrivPolicy_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 13, 45))])), ('id', (2, 5, 4, 74))]) + + #-----< xmlPrivPolicy >-----# + xmlPrivPolicy = CLASS(name='xmlPrivPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _xmlPrivPolicy_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE) + xmlPrivPolicy._val = dict([('Type', _xmlPrivPolicy_val_Type), ('id', (2, 5, 4, 76))]) + + #-----< attributeCertificateExactMatch >-----# + attributeCertificateExactMatch = CLASS(name='attributeCertificateExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _attributeCertificateExactMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificateExactAssertion'))) + attributeCertificateExactMatch._val = dict([('AssertionType', _attributeCertificateExactMatch_val_AssertionType), ('id', (2, 5, 13, 45))]) + + #-----< AttributeCertificateExactAssertion >-----# + AttributeCertificateExactAssertion = SEQ(name='AttributeCertificateExactAssertion', mode=MODE_TYPE) + _AttributeCertificateExactAssertion_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _AttributeCertificateExactAssertion_issuer = SEQ(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertIssuer'))) + AttributeCertificateExactAssertion._cont = ASN1Dict([ + ('serialNumber', _AttributeCertificateExactAssertion_serialNumber), + ('issuer', _AttributeCertificateExactAssertion_issuer), + ]) + AttributeCertificateExactAssertion._ext = [] + + #-----< attributeCertificateMatch >-----# + attributeCertificateMatch = CLASS(name='attributeCertificateMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _attributeCertificateMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificateAssertion'))) + attributeCertificateMatch._val = dict([('AssertionType', _attributeCertificateMatch_val_AssertionType), ('id', (2, 5, 13, 42))]) + + #-----< AttributeCertificateAssertion >-----# + AttributeCertificateAssertion = SEQ(name='AttributeCertificateAssertion', mode=MODE_TYPE) + _AttributeCertificateAssertion_holder = CHOICE(name='holder', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AttributeCertificateAssertion_holder_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'IssuerSerial'))) + __AttributeCertificateAssertion_holder_holderName = SEQ_OF(name='holderName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + _AttributeCertificateAssertion_holder._cont = ASN1Dict([ + ('baseCertificateID', __AttributeCertificateAssertion_holder_baseCertificateID), + ('holderName', __AttributeCertificateAssertion_holder_holderName), + ]) + _AttributeCertificateAssertion_holder._ext = [] + _AttributeCertificateAssertion_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _AttributeCertificateAssertion_attCertValidity = TIME_GEN(name='attCertValidity', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AttributeCertificateAssertion_attType = SET_OF(name='attType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AttributeCertificateAssertion_attType__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _AttributeCertificateAssertion_attType._cont = __AttributeCertificateAssertion_attType__item_ + AttributeCertificateAssertion._cont = ASN1Dict([ + ('holder', _AttributeCertificateAssertion_holder), + ('issuer', _AttributeCertificateAssertion_issuer), + ('attCertValidity', _AttributeCertificateAssertion_attCertValidity), + ('attType', _AttributeCertificateAssertion_attType), + ]) + AttributeCertificateAssertion._ext = [] + + #-----< holderIssuerMatch >-----# + holderIssuerMatch = CLASS(name='holderIssuerMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _holderIssuerMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'HolderIssuerAssertion'))) + holderIssuerMatch._val = dict([('AssertionType', _holderIssuerMatch_val_AssertionType), ('id', (2, 5, 13, 46))]) + + #-----< HolderIssuerAssertion >-----# + HolderIssuerAssertion = SEQ(name='HolderIssuerAssertion', mode=MODE_TYPE) + _HolderIssuerAssertion_holder = SEQ(name='holder', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Holder')), opt=True) + _HolderIssuerAssertion_issuer = SEQ(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertIssuer')), opt=True) + HolderIssuerAssertion._cont = ASN1Dict([ + ('holder', _HolderIssuerAssertion_holder), + ('issuer', _HolderIssuerAssertion_issuer), + ]) + HolderIssuerAssertion._ext = [] + + #-----< delegationPathMatch >-----# + delegationPathMatch = CLASS(name='delegationPathMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _delegationPathMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'DelMatchSyntax'))) + delegationPathMatch._val = dict([('AssertionType', _delegationPathMatch_val_AssertionType), ('id', (2, 5, 13, 61))]) + + #-----< DelMatchSyntax >-----# + DelMatchSyntax = SEQ(name='DelMatchSyntax', mode=MODE_TYPE) + _DelMatchSyntax_firstIssuer = SEQ(name='firstIssuer', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttCertIssuer'))) + _DelMatchSyntax_lastHolder = SEQ(name='lastHolder', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'Holder'))) + DelMatchSyntax._cont = ASN1Dict([ + ('firstIssuer', _DelMatchSyntax_firstIssuer), + ('lastHolder', _DelMatchSyntax_lastHolder), + ]) + DelMatchSyntax._ext = [] + + #-----< extensionPresenceMatch >-----# + extensionPresenceMatch = CLASS(name='extensionPresenceMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _extensionPresenceMatch_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'EXTENSION'), ['id'])) + extensionPresenceMatch._val = dict([('AssertionType', _extensionPresenceMatch_val_AssertionType), ('id', (2, 5, 13, 67))]) + + #-----< id-oc-pmiUser >-----# + id_oc_pmiUser = OID(name='id-oc-pmiUser', mode=MODE_VALUE) + id_oc_pmiUser._val = (2, 5, 6, 24) + + #-----< id-oc-pmiAA >-----# + id_oc_pmiAA = OID(name='id-oc-pmiAA', mode=MODE_VALUE) + id_oc_pmiAA._val = (2, 5, 6, 25) + + #-----< id-oc-pmiSOA >-----# + id_oc_pmiSOA = OID(name='id-oc-pmiSOA', mode=MODE_VALUE) + id_oc_pmiSOA._val = (2, 5, 6, 26) + + #-----< id-oc-attCertCRLDistributionPts >-----# + id_oc_attCertCRLDistributionPts = OID(name='id-oc-attCertCRLDistributionPts', mode=MODE_VALUE) + id_oc_attCertCRLDistributionPts._val = (2, 5, 6, 27) + + #-----< id-oc-privilegePolicy >-----# + id_oc_privilegePolicy = OID(name='id-oc-privilegePolicy', mode=MODE_VALUE) + id_oc_privilegePolicy._val = (2, 5, 6, 32) + + #-----< id-oc-pmiDelegationPath >-----# + id_oc_pmiDelegationPath = OID(name='id-oc-pmiDelegationPath', mode=MODE_VALUE) + id_oc_pmiDelegationPath._val = (2, 5, 6, 33) + + #-----< id-oc-protectedPrivilegePolicy >-----# + id_oc_protectedPrivilegePolicy = OID(name='id-oc-protectedPrivilegePolicy', mode=MODE_VALUE) + id_oc_protectedPrivilegePolicy._val = (2, 5, 6, 34) + + #-----< id-at-attributeCertificate >-----# + id_at_attributeCertificate = OID(name='id-at-attributeCertificate', mode=MODE_VALUE) + id_at_attributeCertificate._val = (2, 5, 4, 58) + + #-----< id-at-attributeCertificateRevocationList >-----# + id_at_attributeCertificateRevocationList = OID(name='id-at-attributeCertificateRevocationList', mode=MODE_VALUE) + id_at_attributeCertificateRevocationList._val = (2, 5, 4, 59) + + #-----< id-at-aACertificate >-----# + id_at_aACertificate = OID(name='id-at-aACertificate', mode=MODE_VALUE) + id_at_aACertificate._val = (2, 5, 4, 61) + + #-----< id-at-attributeDescriptorCertificate >-----# + id_at_attributeDescriptorCertificate = OID(name='id-at-attributeDescriptorCertificate', mode=MODE_VALUE) + id_at_attributeDescriptorCertificate._val = (2, 5, 4, 62) + + #-----< id-at-attributeAuthorityRevocationList >-----# + id_at_attributeAuthorityRevocationList = OID(name='id-at-attributeAuthorityRevocationList', mode=MODE_VALUE) + id_at_attributeAuthorityRevocationList._val = (2, 5, 4, 63) + + #-----< id-at-privPolicy >-----# + id_at_privPolicy = OID(name='id-at-privPolicy', mode=MODE_VALUE) + id_at_privPolicy._val = (2, 5, 4, 71) + + #-----< id-at-role >-----# + id_at_role = OID(name='id-at-role', mode=MODE_VALUE) + id_at_role._val = (2, 5, 4, 72) + + #-----< id-at-delegationPath >-----# + id_at_delegationPath = OID(name='id-at-delegationPath', mode=MODE_VALUE) + id_at_delegationPath._val = (2, 5, 4, 73) + + #-----< id-at-protPrivPolicy >-----# + id_at_protPrivPolicy = OID(name='id-at-protPrivPolicy', mode=MODE_VALUE) + id_at_protPrivPolicy._val = (2, 5, 4, 74) + + #-----< id-at-xMLPrivilegeInfo >-----# + id_at_xMLPrivilegeInfo = OID(name='id-at-xMLPrivilegeInfo', mode=MODE_VALUE) + id_at_xMLPrivilegeInfo._val = (2, 5, 4, 75) + + #-----< id-at-xmlPrivPolicy >-----# + id_at_xmlPrivPolicy = OID(name='id-at-xmlPrivPolicy', mode=MODE_VALUE) + id_at_xmlPrivPolicy._val = (2, 5, 4, 76) + + #-----< id-at-permission >-----# + id_at_permission = OID(name='id-at-permission', mode=MODE_VALUE) + id_at_permission._val = (2, 5, 4, 82) + + #-----< id-at-eeAttrCertificateRevocationList >-----# + id_at_eeAttrCertificateRevocationList = OID(name='id-at-eeAttrCertificateRevocationList', mode=MODE_VALUE) + id_at_eeAttrCertificateRevocationList._val = (2, 5, 4, 102) + + #-----< id-ce-authorityAttributeIdentifier >-----# + id_ce_authorityAttributeIdentifier = OID(name='id-ce-authorityAttributeIdentifier', mode=MODE_VALUE) + id_ce_authorityAttributeIdentifier._val = (2, 5, 29, 38) + + #-----< id-ce-roleSpecCertIdentifier >-----# + id_ce_roleSpecCertIdentifier = OID(name='id-ce-roleSpecCertIdentifier', mode=MODE_VALUE) + id_ce_roleSpecCertIdentifier._val = (2, 5, 29, 39) + + #-----< id-ce-basicAttConstraints >-----# + id_ce_basicAttConstraints = OID(name='id-ce-basicAttConstraints', mode=MODE_VALUE) + id_ce_basicAttConstraints._val = (2, 5, 29, 41) + + #-----< id-ce-delegatedNameConstraints >-----# + id_ce_delegatedNameConstraints = OID(name='id-ce-delegatedNameConstraints', mode=MODE_VALUE) + id_ce_delegatedNameConstraints._val = (2, 5, 29, 42) + + #-----< id-ce-timeSpecification >-----# + id_ce_timeSpecification = OID(name='id-ce-timeSpecification', mode=MODE_VALUE) + id_ce_timeSpecification._val = (2, 5, 29, 43) + + #-----< id-ce-attributeDescriptor >-----# + id_ce_attributeDescriptor = OID(name='id-ce-attributeDescriptor', mode=MODE_VALUE) + id_ce_attributeDescriptor._val = (2, 5, 29, 48) + + #-----< id-ce-userNotice >-----# + id_ce_userNotice = OID(name='id-ce-userNotice', mode=MODE_VALUE) + id_ce_userNotice._val = (2, 5, 29, 49) + + #-----< id-ce-sOAIdentifier >-----# + id_ce_sOAIdentifier = OID(name='id-ce-sOAIdentifier', mode=MODE_VALUE) + id_ce_sOAIdentifier._val = (2, 5, 29, 50) + + #-----< id-ce-acceptableCertPolicies >-----# + id_ce_acceptableCertPolicies = OID(name='id-ce-acceptableCertPolicies', mode=MODE_VALUE) + id_ce_acceptableCertPolicies._val = (2, 5, 29, 52) + + #-----< id-ce-targetingInformation >-----# + id_ce_targetingInformation = OID(name='id-ce-targetingInformation', mode=MODE_VALUE) + id_ce_targetingInformation._val = (2, 5, 29, 55) + + #-----< id-ce-noRevAvail >-----# + id_ce_noRevAvail = OID(name='id-ce-noRevAvail', mode=MODE_VALUE) + id_ce_noRevAvail._val = (2, 5, 29, 56) + + #-----< id-ce-acceptablePrivilegePolicies >-----# + id_ce_acceptablePrivilegePolicies = OID(name='id-ce-acceptablePrivilegePolicies', mode=MODE_VALUE) + id_ce_acceptablePrivilegePolicies._val = (2, 5, 29, 57) + + #-----< id-ce-indirectIssuer >-----# + id_ce_indirectIssuer = OID(name='id-ce-indirectIssuer', mode=MODE_VALUE) + id_ce_indirectIssuer._val = (2, 5, 29, 61) + + #-----< id-ce-noAssertion >-----# + id_ce_noAssertion = OID(name='id-ce-noAssertion', mode=MODE_VALUE) + id_ce_noAssertion._val = (2, 5, 29, 62) + + #-----< id-ce-issuedOnBehalfOf >-----# + id_ce_issuedOnBehalfOf = OID(name='id-ce-issuedOnBehalfOf', mode=MODE_VALUE) + id_ce_issuedOnBehalfOf._val = (2, 5, 29, 64) + + #-----< id-ce-singleUse >-----# + id_ce_singleUse = OID(name='id-ce-singleUse', mode=MODE_VALUE) + id_ce_singleUse._val = (2, 5, 29, 65) + + #-----< id-ce-groupAC >-----# + id_ce_groupAC = OID(name='id-ce-groupAC', mode=MODE_VALUE) + id_ce_groupAC._val = (2, 5, 29, 66) + + #-----< id-ce-allowedAttributeAssignments >-----# + id_ce_allowedAttributeAssignments = OID(name='id-ce-allowedAttributeAssignments', mode=MODE_VALUE) + id_ce_allowedAttributeAssignments._val = (2, 5, 29, 67) + + #-----< id-ce-attributeMappings >-----# + id_ce_attributeMappings = OID(name='id-ce-attributeMappings', mode=MODE_VALUE) + id_ce_attributeMappings._val = (2, 5, 29, 68) + + #-----< id-ce-holderNameConstraints >-----# + id_ce_holderNameConstraints = OID(name='id-ce-holderNameConstraints', mode=MODE_VALUE) + id_ce_holderNameConstraints._val = (2, 5, 29, 69) + + #-----< id-mr-attributeCertificateMatch >-----# + id_mr_attributeCertificateMatch = OID(name='id-mr-attributeCertificateMatch', mode=MODE_VALUE) + id_mr_attributeCertificateMatch._val = (2, 5, 13, 42) + + #-----< id-mr-attributeCertificateExactMatch >-----# + id_mr_attributeCertificateExactMatch = OID(name='id-mr-attributeCertificateExactMatch', mode=MODE_VALUE) + id_mr_attributeCertificateExactMatch._val = (2, 5, 13, 45) + + #-----< id-mr-holderIssuerMatch >-----# + id_mr_holderIssuerMatch = OID(name='id-mr-holderIssuerMatch', mode=MODE_VALUE) + id_mr_holderIssuerMatch._val = (2, 5, 13, 46) + + #-----< id-mr-authAttIdMatch >-----# + id_mr_authAttIdMatch = OID(name='id-mr-authAttIdMatch', mode=MODE_VALUE) + id_mr_authAttIdMatch._val = (2, 5, 13, 53) + + #-----< id-mr-roleSpecCertIdMatch >-----# + id_mr_roleSpecCertIdMatch = OID(name='id-mr-roleSpecCertIdMatch', mode=MODE_VALUE) + id_mr_roleSpecCertIdMatch._val = (2, 5, 13, 54) + + #-----< id-mr-basicAttConstraintsMatch >-----# + id_mr_basicAttConstraintsMatch = OID(name='id-mr-basicAttConstraintsMatch', mode=MODE_VALUE) + id_mr_basicAttConstraintsMatch._val = (2, 5, 13, 55) + + #-----< id-mr-delegatedNameConstraintsMatch >-----# + id_mr_delegatedNameConstraintsMatch = OID(name='id-mr-delegatedNameConstraintsMatch', mode=MODE_VALUE) + id_mr_delegatedNameConstraintsMatch._val = (2, 5, 13, 56) + + #-----< id-mr-timeSpecMatch >-----# + id_mr_timeSpecMatch = OID(name='id-mr-timeSpecMatch', mode=MODE_VALUE) + id_mr_timeSpecMatch._val = (2, 5, 13, 57) + + #-----< id-mr-attDescriptorMatch >-----# + id_mr_attDescriptorMatch = OID(name='id-mr-attDescriptorMatch', mode=MODE_VALUE) + id_mr_attDescriptorMatch._val = (2, 5, 13, 58) + + #-----< id-mr-acceptableCertPoliciesMatch >-----# + id_mr_acceptableCertPoliciesMatch = OID(name='id-mr-acceptableCertPoliciesMatch', mode=MODE_VALUE) + id_mr_acceptableCertPoliciesMatch._val = (2, 5, 13, 59) + + #-----< id-mr-delegationPathMatch >-----# + id_mr_delegationPathMatch = OID(name='id-mr-delegationPathMatch', mode=MODE_VALUE) + id_mr_delegationPathMatch._val = (2, 5, 13, 61) + + #-----< id-mr-sOAIdentifierMatch >-----# + id_mr_sOAIdentifierMatch = OID(name='id-mr-sOAIdentifierMatch', mode=MODE_VALUE) + id_mr_sOAIdentifierMatch._val = (2, 5, 13, 66) + + #-----< id-mr-extensionPresenceMatch >-----# + id_mr_extensionPresenceMatch = OID(name='id-mr-extensionPresenceMatch', mode=MODE_VALUE) + id_mr_extensionPresenceMatch._val = (2, 5, 13, 67) + + #-----< id-mr-dualStringMatch >-----# + id_mr_dualStringMatch = OID(name='id-mr-dualStringMatch', mode=MODE_VALUE) + id_mr_dualStringMatch._val = (2, 5, 13, 69) + + _all_ = [ + _AttributeCertificate_toBeSigned, + ___AttributeCertificate_algorithmIdentifier_algorithm_tab, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_0, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_1, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_6, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_7, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_8, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_9, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_10, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_11, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_12, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_13, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_14, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_15, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_16, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_17, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_18, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_19, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_20, + _______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_21, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_28, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_29, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_30, + ____AttributeCertificate_algorithmIdentifier_algorithm_tab_val_Type_31, + __AttributeCertificate_algorithmIdentifier_algorithm, + __AttributeCertificate_algorithmIdentifier_parameters, + _AttributeCertificate_algorithmIdentifier, + _AttributeCertificate_signature, + AttributeCertificate, + _TBSAttributeCertificate_version, + _TBSAttributeCertificate_holder, + _TBSAttributeCertificate_issuer, + ___TBSAttributeCertificate_signature_algorithm_tab, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_0, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_1, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_6, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_7, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_8, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_9, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_10, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_11, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_12, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_13, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_14, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_15, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_16, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_17, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_18, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_19, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_20, + _______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm, + _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_saltLength, + _____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21_trailerField, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_21, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_28, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_29, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_30, + ____TBSAttributeCertificate_signature_algorithm_tab_val_Type_31, + __TBSAttributeCertificate_signature_algorithm, + __TBSAttributeCertificate_signature_parameters, + _TBSAttributeCertificate_signature, + _TBSAttributeCertificate_serialNumber, + _TBSAttributeCertificate_attrCertValidityPeriod, + ____TBSAttributeCertificate_attributes__item__type_tab, + _____TBSAttributeCertificate_attributes__item__type_tab_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + _____TBSAttributeCertificate_attributes__item__type_tab_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___TBSAttributeCertificate_attributes__item__type, + ____TBSAttributeCertificate_attributes__item__values__item_, + ___TBSAttributeCertificate_attributes__item__values, + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__value, + ______TBSAttributeCertificate_attributes__item__valuesWithContext__item__contextList__item_, + _____TBSAttributeCertificate_attributes__item__valuesWithContext__item__contextList, + ____TBSAttributeCertificate_attributes__item__valuesWithContext__item_, + ___TBSAttributeCertificate_attributes__item__valuesWithContext, + __TBSAttributeCertificate_attributes__item_, + _TBSAttributeCertificate_attributes, + _TBSAttributeCertificate_issuerUniqueID, + _TBSAttributeCertificate_extensions, + TBSAttributeCertificate, + AttCertVersion, + _Holder_baseCertificateID, + _Holder_entityName, + _Holder_objectDigestInfo, + Holder, + _IssuerSerial_issuer, + _IssuerSerial_serial, + _IssuerSerial_issuerUID, + IssuerSerial, + _ObjectDigestInfo_digestedObjectType, + _ObjectDigestInfo_otherObjectTypeID, + ___ObjectDigestInfo_digestAlgorithm_algorithm_tab, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_0, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_1, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_6, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_7, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_8, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_9, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_10, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_11, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_12, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_13, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_14, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_15, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_16, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_17, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_18, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_19, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_20, + _______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_hashAlgorithm, + _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_saltLength, + _____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21_trailerField, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_21, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_28, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_29, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_30, + ____ObjectDigestInfo_digestAlgorithm_algorithm_tab_val_Type_31, + __ObjectDigestInfo_digestAlgorithm_algorithm, + __ObjectDigestInfo_digestAlgorithm_parameters, + _ObjectDigestInfo_digestAlgorithm, + _ObjectDigestInfo_objectDigest, + ObjectDigestInfo, + _AttCertIssuer_issuerName, + _AttCertIssuer_baseCertificateID, + _AttCertIssuer_objectDigestInfo, + AttCertIssuer, + _AttCertValidityPeriod_notBeforeTime, + _AttCertValidityPeriod_notAfterTime, + AttCertValidityPeriod, + _AttributeCertificationPath_attributeCertificate, + __AttributeCertificationPath_acPath__item_, + _AttributeCertificationPath_acPath, + AttributeCertificationPath, + _ACPathData_certificate, + _ACPathData_attributeCertificate, + ACPathData, + PrivilegePolicy, + role, + _role_val_Type, + _RoleSyntax_roleAuthority, + _RoleSyntax_roleName, + RoleSyntax, + xmlPrivilegeInfo, + _xmlPrivilegeInfo_val_Type, + permission, + _permission_val_Type, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1, + _DualStringSyntax_operation, + _DualStringSyntax_object, + DualStringSyntax, + dualStringMatch, + _dualStringMatch_val_AssertionType, + timeSpecification, + _timeSpecification_val_ExtnType, + timeSpecificationMatch, + _timeSpecificationMatch_val_AssertionType, + targetingInformation, + __targetingInformation_val_ExtnType__item_, + _targetingInformation_val_ExtnType, + _Targets__item_, + Targets, + _Target_targetName, + _Target_targetGroup, + _Target_targetCert, + Target, + _TargetCert_targetCertificate, + _TargetCert_targetName, + _TargetCert_certDigestInfo, + TargetCert, + userNotice, + __userNotice_val_ExtnType__item_, + _userNotice_val_ExtnType, + acceptablePrivilegePolicies, + _acceptablePrivilegePolicies_val_ExtnType, + _AcceptablePrivilegePoliciesSyntax__item_, + AcceptablePrivilegePoliciesSyntax, + singleUse, + _singleUse_val_ExtnType, + groupAC, + _groupAC_val_ExtnType, + noRevAvail, + _noRevAvail_val_ExtnType, + sOAIdentifier, + _sOAIdentifier_val_ExtnType, + sOAIdentifierMatch, + _sOAIdentifierMatch_val_AssertionType, + attributeDescriptor, + _attributeDescriptor_val_ExtnType, + _AttributeDescriptorSyntax_identifier, + _AttributeDescriptorSyntax_attributeSyntax, + _AttributeDescriptorSyntax_name, + _AttributeDescriptorSyntax_description, + _AttributeDescriptorSyntax_dominationRule, + AttributeDescriptorSyntax, + _AttributeIdentifier_tab, + AttributeIdentifier, + AttributeIDs, + AttributeName, + AttributeDescription, + _PrivilegePolicyIdentifier_privilegePolicy, + _PrivilegePolicyIdentifier_privPolSyntax, + PrivilegePolicyIdentifier, + attDescriptor, + _attDescriptor_val_AssertionType, + roleSpecCertIdentifier, + _roleSpecCertIdentifier_val_ExtnType, + _RoleSpecCertIdentifierSyntax__item_, + RoleSpecCertIdentifierSyntax, + _RoleSpecCertIdentifier_roleName, + _RoleSpecCertIdentifier_roleCertIssuer, + _RoleSpecCertIdentifier_roleCertSerialNumber, + _RoleSpecCertIdentifier_roleCertLocator, + RoleSpecCertIdentifier, + roleSpecCertIdMatch, + _roleSpecCertIdMatch_val_AssertionType, + basicAttConstraints, + _basicAttConstraints_val_ExtnType, + _BasicAttConstraintsSyntax_authority, + _BasicAttConstraintsSyntax_pathLenConstraint, + BasicAttConstraintsSyntax, + basicAttConstraintsMatch, + _basicAttConstraintsMatch_val_AssertionType, + delegatedNameConstraints, + _delegatedNameConstraints_val_ExtnType, + delegatedNameConstraintsMatch, + _delegatedNameConstraintsMatch_val_AssertionType, + acceptableCertPolicies, + _acceptableCertPolicies_val_ExtnType, + _AcceptableCertPoliciesSyntax__item_, + AcceptableCertPoliciesSyntax, + CertPolicyId, + acceptableCertPoliciesMatch, + _acceptableCertPoliciesMatch_val_AssertionType, + authorityAttributeIdentifier, + _authorityAttributeIdentifier_val_ExtnType, + _AuthorityAttributeIdentifierSyntax__item_, + AuthorityAttributeIdentifierSyntax, + AuthAttId, + authAttIdMatch, + _authAttIdMatch_val_AssertionType, + indirectIssuer, + _indirectIssuer_val_ExtnType, + issuedOnBehalfOf, + _issuedOnBehalfOf_val_ExtnType, + noAssertion, + _noAssertion_val_ExtnType, + allowedAttributeAssignments, + _allowedAttributeAssignments_val_ExtnType, + ____AllowedAttributeAssignments__item__attributes__item__attributeType, + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab, + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_0, + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type_tab_val_Type_1, + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_type, + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values__item_, + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_values, + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__value, + ________AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList__item_, + _______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item__contextList, + ______AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext__item_, + _____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues_valuesWithContext, + ____AllowedAttributeAssignments__item__attributes__item__attributeTypeandValues, + ___AllowedAttributeAssignments__item__attributes__item_, + __AllowedAttributeAssignments__item__attributes, + __AllowedAttributeAssignments__item__holderDomain, + _AllowedAttributeAssignments__item_, + AllowedAttributeAssignments, + attributeMappings, + _attributeMappings_val_ExtnType, + ___AttributeMappings__item__typeMappings_local, + ___AttributeMappings__item__typeMappings_remote, + __AttributeMappings__item__typeMappings, + ___AttributeMappings__item__typeValueMappings_local, + ___AttributeMappings__item__typeValueMappings_remote, + __AttributeMappings__item__typeValueMappings, + _AttributeMappings__item_, + AttributeMappings, + holderNameConstraints, + _holderNameConstraints_val_ExtnType, + _HolderNameConstraintsSyntax_permittedSubtrees, + _HolderNameConstraintsSyntax_excludedSubtrees, + HolderNameConstraintsSyntax, + _GeneralSubtrees__item_, + GeneralSubtrees, + _GeneralSubtree_base, + _GeneralSubtree_minimum, + _GeneralSubtree_maximum, + GeneralSubtree, + BaseDistance, + pmiUser, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0, + __pmiUser_OptionalAttributes_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2, + pmiAA, + __pmiUser_OptionalAttributes_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3, + __pmiUser_OptionalAttributes_val_Type_2, + pmiSOA, + __pmiUser_OptionalAttributes_val_Type_0_0, + __pmiUser_OptionalAttributes_val_Type_2_0, + attCertCRLDistributionPt, + pmiDelegationPath, + __pmiUser_OptionalAttributes_val_Type_0_1, + privilegePolicy, + __pmiUser_OptionalAttributes_val_Type_0_2, + protectedPrivilegePolicy, + attributeCertificateAttribute, + _attributeCertificateAttribute_val_Type, + aACertificate, + _aACertificate_val_Type, + attributeDescriptorCertificate, + _attributeDescriptorCertificate_val_Type, + attributeCertificateRevocationList, + _attributeCertificateRevocationList_val_Type, + eeAttrCertificateRevocationList, + _eeAttrCertificateRevocationList_val_Type, + attributeAuthorityRevocationList, + _attributeAuthorityRevocationList_val_Type, + delegationPath, + _delegationPath_val_Type, + _AttCertPath__item_, + AttCertPath, + privPolicy, + _privPolicy_val_Type, + protPrivPolicy, + _protPrivPolicy_val_Type, + xmlPrivPolicy, + _xmlPrivPolicy_val_Type, + attributeCertificateExactMatch, + _attributeCertificateExactMatch_val_AssertionType, + _AttributeCertificateExactAssertion_serialNumber, + _AttributeCertificateExactAssertion_issuer, + AttributeCertificateExactAssertion, + attributeCertificateMatch, + _attributeCertificateMatch_val_AssertionType, + __AttributeCertificateAssertion_holder_baseCertificateID, + __AttributeCertificateAssertion_holder_holderName, + _AttributeCertificateAssertion_holder, + _AttributeCertificateAssertion_issuer, + _AttributeCertificateAssertion_attCertValidity, + __AttributeCertificateAssertion_attType__item_, + _AttributeCertificateAssertion_attType, + AttributeCertificateAssertion, + holderIssuerMatch, + _holderIssuerMatch_val_AssertionType, + _HolderIssuerAssertion_holder, + _HolderIssuerAssertion_issuer, + HolderIssuerAssertion, + delegationPathMatch, + _delegationPathMatch_val_AssertionType, + _DelMatchSyntax_firstIssuer, + _DelMatchSyntax_lastHolder, + DelMatchSyntax, + extensionPresenceMatch, + _extensionPresenceMatch_val_AssertionType, + id_oc_pmiUser, + id_oc_pmiAA, + id_oc_pmiSOA, + id_oc_attCertCRLDistributionPts, + id_oc_privilegePolicy, + id_oc_pmiDelegationPath, + id_oc_protectedPrivilegePolicy, + id_at_attributeCertificate, + id_at_attributeCertificateRevocationList, + id_at_aACertificate, + id_at_attributeDescriptorCertificate, + id_at_attributeAuthorityRevocationList, + id_at_privPolicy, + id_at_role, + id_at_delegationPath, + id_at_protPrivPolicy, + id_at_xMLPrivilegeInfo, + id_at_xmlPrivPolicy, + id_at_permission, + id_at_eeAttrCertificateRevocationList, + id_ce_authorityAttributeIdentifier, + id_ce_roleSpecCertIdentifier, + id_ce_basicAttConstraints, + id_ce_delegatedNameConstraints, + id_ce_timeSpecification, + id_ce_attributeDescriptor, + id_ce_userNotice, + id_ce_sOAIdentifier, + id_ce_acceptableCertPolicies, + id_ce_targetingInformation, + id_ce_noRevAvail, + id_ce_acceptablePrivilegePolicies, + id_ce_indirectIssuer, + id_ce_noAssertion, + id_ce_issuedOnBehalfOf, + id_ce_singleUse, + id_ce_groupAC, + id_ce_allowedAttributeAssignments, + id_ce_attributeMappings, + id_ce_holderNameConstraints, + id_mr_attributeCertificateMatch, + id_mr_attributeCertificateExactMatch, + id_mr_holderIssuerMatch, + id_mr_authAttIdMatch, + id_mr_roleSpecCertIdMatch, + id_mr_basicAttConstraintsMatch, + id_mr_delegatedNameConstraintsMatch, + id_mr_timeSpecMatch, + id_mr_attDescriptorMatch, + id_mr_acceptableCertPoliciesMatch, + id_mr_delegationPathMatch, + id_mr_sOAIdentifierMatch, + id_mr_extensionPresenceMatch, + id_mr_dualStringMatch, + ] + +class AttributeCertificateVersion1: + + _name_ = 'AttributeCertificateVersion1' + _oid_ = [1, 2, 840, 113549, 1, 9, 16, 0, 15] + + _obj_ = [ + 'AttributeCertificateV1', + 'AttributeCertificateInfoV1', + 'AttCertVersionV1', + ] + _type_ = [ + 'AttributeCertificateV1', + 'AttributeCertificateInfoV1', + 'AttCertVersionV1', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< AttributeCertificateV1 >-----# + AttributeCertificateV1 = SEQ(name='AttributeCertificateV1', mode=MODE_TYPE) + _AttributeCertificateV1_acInfo = SEQ(name='acInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateVersion1', 'AttributeCertificateInfoV1'))) + _AttributeCertificateV1_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _AttributeCertificateV1_signature = BIT_STR(name='signature', mode=MODE_TYPE) + AttributeCertificateV1._cont = ASN1Dict([ + ('acInfo', _AttributeCertificateV1_acInfo), + ('signatureAlgorithm', _AttributeCertificateV1_signatureAlgorithm), + ('signature', _AttributeCertificateV1_signature), + ]) + AttributeCertificateV1._ext = None + + #-----< AttributeCertificateInfoV1 >-----# + AttributeCertificateInfoV1 = SEQ(name='AttributeCertificateInfoV1', mode=MODE_TYPE) + _AttributeCertificateInfoV1_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateVersion1', 'AttCertVersionV1')), default=0) + _AttributeCertificateInfoV1_subject = CHOICE(name='subject', mode=MODE_TYPE) + __AttributeCertificateInfoV1_subject_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'IssuerSerial'))) + __AttributeCertificateInfoV1_subject_subjectName = SEQ_OF(name='subjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _AttributeCertificateInfoV1_subject._cont = ASN1Dict([ + ('baseCertificateID', __AttributeCertificateInfoV1_subject_baseCertificateID), + ('subjectName', __AttributeCertificateInfoV1_subject_subjectName), + ]) + _AttributeCertificateInfoV1_subject._ext = None + _AttributeCertificateInfoV1_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _AttributeCertificateInfoV1_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _AttributeCertificateInfoV1_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + _AttributeCertificateInfoV1_attCertValidityPeriod = SEQ(name='attCertValidityPeriod', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttCertValidityPeriod'))) + _AttributeCertificateInfoV1_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE) + __AttributeCertificateInfoV1_attributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Attribute'))) + _AttributeCertificateInfoV1_attributes._cont = __AttributeCertificateInfoV1_attributes__item_ + _AttributeCertificateInfoV1_issuerUniqueID = BIT_STR(name='issuerUniqueID', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + _AttributeCertificateInfoV1_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + AttributeCertificateInfoV1._cont = ASN1Dict([ + ('version', _AttributeCertificateInfoV1_version), + ('subject', _AttributeCertificateInfoV1_subject), + ('issuer', _AttributeCertificateInfoV1_issuer), + ('signature', _AttributeCertificateInfoV1_signature), + ('serialNumber', _AttributeCertificateInfoV1_serialNumber), + ('attCertValidityPeriod', _AttributeCertificateInfoV1_attCertValidityPeriod), + ('attributes', _AttributeCertificateInfoV1_attributes), + ('issuerUniqueID', _AttributeCertificateInfoV1_issuerUniqueID), + ('extensions', _AttributeCertificateInfoV1_extensions), + ]) + AttributeCertificateInfoV1._ext = None + + #-----< AttCertVersionV1 >-----# + AttCertVersionV1 = INT(name='AttCertVersionV1', mode=MODE_TYPE) + AttCertVersionV1._cont = ASN1Dict([('v1', 0)]) + + _all_ = [ + _AttributeCertificateV1_acInfo, + _AttributeCertificateV1_signatureAlgorithm, + _AttributeCertificateV1_signature, + AttributeCertificateV1, + _AttributeCertificateInfoV1_version, + __AttributeCertificateInfoV1_subject_baseCertificateID, + __AttributeCertificateInfoV1_subject_subjectName, + _AttributeCertificateInfoV1_subject, + _AttributeCertificateInfoV1_issuer, + _AttributeCertificateInfoV1_signature, + _AttributeCertificateInfoV1_serialNumber, + _AttributeCertificateInfoV1_attCertValidityPeriod, + __AttributeCertificateInfoV1_attributes__item_, + _AttributeCertificateInfoV1_attributes, + _AttributeCertificateInfoV1_issuerUniqueID, + _AttributeCertificateInfoV1_extensions, + AttributeCertificateInfoV1, + AttCertVersionV1, + ] + +class AuthenticationFramework: + + _name_ = 'AuthenticationFramework' + _oid_ = [2, 5, 1, 7, 8] + + _obj_ = [ + 'SIGNATURE', + 'SIGNED', + 'HASH', + 'ENCRYPTED', + 'ENCRYPTED-HASH', + 'FINGERPRINT', + 'ALGORITHM', + 'AlgorithmIdentifier', + 'SupportedAlgorithms', + 'SupportedCurves', + 'dummyCurv', + 'Certificate', + 'TBSCertificate', + 'Version', + 'CertificateSerialNumber', + 'Validity', + 'SubjectPublicKeyInfo', + 'PublicKey', + 'Time', + 'Extensions', + 'Extension', + 'der', + 'ExtensionSet', + 'EXTENSION', + 'Certificates', + 'ForwardCertificationPath', + 'CrossCertificates', + 'CertificationPath', + 'PkiPath', + 'CertificateList', + 'CertificateListContent', + 'CertAVL', + 'TBSCertAVL', + 'AvlSerialNumber', + 'PKCertIdentifier', + 'IssuerSerialNumber', + 'ScopeRestrictions', + 'SCOPE-RESTRICTION', + 'ScopeRestriction', + 'protRestrict', + 'ProtRestriction', + 'pkiUser', + 'pkiCA', + 'cRLDistributionPoint', + 'cRLDistPtNameForm', + 'deltaCRL', + 'cpCps', + 'pkiCertPath', + 'userCertificate', + 'cACertificate', + 'crossCertificatePair', + 'CertificatePair', + 'certificateRevocationList', + 'eepkCertificateRevocationList', + 'authorityRevocationList', + 'deltaRevocationList', + 'supportedAlgorithms', + 'SupportedAlgorithm', + 'certificationPracticeStmt', + 'InfoSyntax', + 'POLICY', + 'HashedPolicyInfo', + 'Policies', + 'certificatePolicy', + 'PolicySyntax', + 'PolicyID', + 'pkiPath', + 'userPassword', + 'x509Certificate', + 'x509CertificateList', + 'x509CertificatePair', + 'x509SupportedAlgorithm', + 'id-oc-cRLDistributionPoint', + 'id-oc-pkiUser', + 'id-oc-pkiCA', + 'id-oc-deltaCRL', + 'id-oc-cpCps', + 'id-oc-pkiCertPath', + 'id-nf-cRLDistPtNameForm', + 'id-at-userPassword', + 'id-at-userCertificate', + 'id-at-cAcertificate', + 'id-at-authorityRevocationList', + 'id-at-certificateRevocationList', + 'id-at-crossCertificatePair', + 'id-at-supportedAlgorithms', + 'id-at-deltaRevocationList', + 'id-at-certificationPracticeStmt', + 'id-at-certificatePolicy', + 'id-at-pkiPath', + 'id-at-eepkCertificateRevocationList', + 'id-lsx-x509Certificate', + 'id-lsx-x509CertificateList', + 'id-lsx-x509CertificatePair', + 'id-lsx-x509SupportedAlgorithm', + 'id-protRestrict', + ] + _type_ = [ + 'SIGNATURE', + 'SIGNED', + 'HASH', + 'ENCRYPTED', + 'ENCRYPTED-HASH', + 'FINGERPRINT', + 'ALGORITHM', + 'AlgorithmIdentifier', + 'Certificate', + 'TBSCertificate', + 'Version', + 'CertificateSerialNumber', + 'Validity', + 'SubjectPublicKeyInfo', + 'PublicKey', + 'Time', + 'Extensions', + 'Extension', + 'EXTENSION', + 'Certificates', + 'ForwardCertificationPath', + 'CrossCertificates', + 'CertificationPath', + 'PkiPath', + 'CertificateList', + 'CertificateListContent', + 'CertAVL', + 'TBSCertAVL', + 'AvlSerialNumber', + 'PKCertIdentifier', + 'IssuerSerialNumber', + 'ScopeRestrictions', + 'SCOPE-RESTRICTION', + 'ScopeRestriction', + 'ProtRestriction', + 'CertificatePair', + 'SupportedAlgorithm', + 'InfoSyntax', + 'POLICY', + 'HashedPolicyInfo', + 'PolicySyntax', + 'PolicyID', + ] + _set_ = [ + 'SupportedAlgorithms', + 'SupportedCurves', + 'ExtensionSet', + 'Policies', + ] + _val_ = [ + 'dummyCurv', + 'der', + 'protRestrict', + 'pkiUser', + 'pkiCA', + 'cRLDistributionPoint', + 'cRLDistPtNameForm', + 'deltaCRL', + 'cpCps', + 'pkiCertPath', + 'userCertificate', + 'cACertificate', + 'crossCertificatePair', + 'certificateRevocationList', + 'eepkCertificateRevocationList', + 'authorityRevocationList', + 'deltaRevocationList', + 'supportedAlgorithms', + 'certificationPracticeStmt', + 'certificatePolicy', + 'pkiPath', + 'userPassword', + 'x509Certificate', + 'x509CertificateList', + 'x509CertificatePair', + 'x509SupportedAlgorithm', + 'id-oc-cRLDistributionPoint', + 'id-oc-pkiUser', + 'id-oc-pkiCA', + 'id-oc-deltaCRL', + 'id-oc-cpCps', + 'id-oc-pkiCertPath', + 'id-nf-cRLDistPtNameForm', + 'id-at-userPassword', + 'id-at-userCertificate', + 'id-at-cAcertificate', + 'id-at-authorityRevocationList', + 'id-at-certificateRevocationList', + 'id-at-crossCertificatePair', + 'id-at-supportedAlgorithms', + 'id-at-deltaRevocationList', + 'id-at-certificationPracticeStmt', + 'id-at-certificatePolicy', + 'id-at-pkiPath', + 'id-at-eepkCertificateRevocationList', + 'id-lsx-x509Certificate', + 'id-lsx-x509CertificateList', + 'id-lsx-x509CertificatePair', + 'id-lsx-x509SupportedAlgorithm', + 'id-protRestrict', + ] + _class_ = [ + 'ALGORITHM', + 'SupportedAlgorithms', + 'ExtensionSet', + 'EXTENSION', + 'SCOPE-RESTRICTION', + 'protRestrict', + 'pkiUser', + 'pkiCA', + 'cRLDistributionPoint', + 'cRLDistPtNameForm', + 'deltaCRL', + 'cpCps', + 'pkiCertPath', + 'userCertificate', + 'cACertificate', + 'crossCertificatePair', + 'certificateRevocationList', + 'eepkCertificateRevocationList', + 'authorityRevocationList', + 'deltaRevocationList', + 'supportedAlgorithms', + 'certificationPracticeStmt', + 'POLICY', + 'Policies', + 'certificatePolicy', + 'pkiPath', + 'userPassword', + 'x509Certificate', + 'x509CertificateList', + 'x509CertificatePair', + 'x509SupportedAlgorithm', + ] + _param_ = [ + 'SIGNED', + 'HASH', + 'ENCRYPTED', + 'ENCRYPTED-HASH', + 'FINGERPRINT', + 'AlgorithmIdentifier', + ] + + #-----< SIGNATURE >-----# + SIGNATURE = SEQ(name='SIGNATURE', mode=MODE_TYPE) + _SIGNATURE_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SIGNATURE_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SIGNATURE_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___SIGNATURE_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __SIGNATURE_algorithmIdentifier_algorithm._const_tab = ___SIGNATURE_algorithmIdentifier_algorithm_tab + __SIGNATURE_algorithmIdentifier_algorithm._const_tab_at = None + __SIGNATURE_algorithmIdentifier_algorithm._const_tab_id = 'id' + __SIGNATURE_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __SIGNATURE_algorithmIdentifier_parameters._const_tab = ___SIGNATURE_algorithmIdentifier_algorithm_tab + __SIGNATURE_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __SIGNATURE_algorithmIdentifier_parameters._const_tab_id = 'Type' + _SIGNATURE_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __SIGNATURE_algorithmIdentifier_algorithm), + ('parameters', __SIGNATURE_algorithmIdentifier_parameters), + ]) + _SIGNATURE_algorithmIdentifier._ext = [] + _SIGNATURE_signature = BIT_STR(name='signature', mode=MODE_TYPE) + SIGNATURE._cont = ASN1Dict([ + ('algorithmIdentifier', _SIGNATURE_algorithmIdentifier), + ('signature', _SIGNATURE_signature), + ]) + SIGNATURE._ext = [] + + #-----< SIGNED >-----# + SIGNED = SEQ(name='SIGNED', mode=MODE_TYPE, param=True) + + #-----< HASH >-----# + HASH = SEQ(name='HASH', mode=MODE_TYPE) + _HASH_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __HASH_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___HASH_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___HASH_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____HASH_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __HASH_algorithmIdentifier_algorithm._const_tab = ___HASH_algorithmIdentifier_algorithm_tab + __HASH_algorithmIdentifier_algorithm._const_tab_at = None + __HASH_algorithmIdentifier_algorithm._const_tab_id = 'id' + __HASH_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __HASH_algorithmIdentifier_parameters._const_tab = ___HASH_algorithmIdentifier_algorithm_tab + __HASH_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __HASH_algorithmIdentifier_parameters._const_tab_id = 'Type' + _HASH_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __HASH_algorithmIdentifier_algorithm), + ('parameters', __HASH_algorithmIdentifier_parameters), + ]) + _HASH_algorithmIdentifier._ext = [] + _HASH_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + HASH._cont = ASN1Dict([ + ('algorithmIdentifier', _HASH_algorithmIdentifier), + ('hashValue', _HASH_hashValue), + ]) + HASH._ext = [] + + #-----< ENCRYPTED >-----# + ENCRYPTED = BIT_STR(name='ENCRYPTED', mode=MODE_TYPE) + + #-----< ENCRYPTED-HASH >-----# + ENCRYPTED_HASH = BIT_STR(name='ENCRYPTED-HASH', mode=MODE_TYPE) + + #-----< FINGERPRINT >-----# + FINGERPRINT = SEQ(name='FINGERPRINT', mode=MODE_TYPE) + _FINGERPRINT_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __FINGERPRINT_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___FINGERPRINT_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___FINGERPRINT_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __FINGERPRINT_algorithmIdentifier_algorithm._const_tab = ___FINGERPRINT_algorithmIdentifier_algorithm_tab + __FINGERPRINT_algorithmIdentifier_algorithm._const_tab_at = None + __FINGERPRINT_algorithmIdentifier_algorithm._const_tab_id = 'id' + __FINGERPRINT_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __FINGERPRINT_algorithmIdentifier_parameters._const_tab = ___FINGERPRINT_algorithmIdentifier_algorithm_tab + __FINGERPRINT_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __FINGERPRINT_algorithmIdentifier_parameters._const_tab_id = 'Type' + _FINGERPRINT_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __FINGERPRINT_algorithmIdentifier_algorithm), + ('parameters', __FINGERPRINT_algorithmIdentifier_parameters), + ]) + _FINGERPRINT_algorithmIdentifier._ext = [] + _FINGERPRINT_fingerprint = BIT_STR(name='fingerprint', mode=MODE_TYPE) + FINGERPRINT._cont = ASN1Dict([ + ('algorithmIdentifier', _FINGERPRINT_algorithmIdentifier), + ('fingerprint', _FINGERPRINT_fingerprint), + ]) + FINGERPRINT._ext = [] + + #-----< ALGORITHM >-----# + ALGORITHM = CLASS(name='ALGORITHM', mode=MODE_TYPE) + _ALGORITHM_Type = OPEN(name='Type', mode=MODE_TYPE, opt=True) + _ALGORITHM_id = OID(name='id', mode=MODE_VALUE, uniq=True) + ALGORITHM._cont = ASN1Dict([ + ('Type', _ALGORITHM_Type), + ('id', _ALGORITHM_id), + ]) + + #-----< AlgorithmIdentifier >-----# + AlgorithmIdentifier = SEQ(name='AlgorithmIdentifier', mode=MODE_TYPE, param=True) + + #-----< SupportedAlgorithms >-----# + SupportedAlgorithms = CLASS(name='SupportedAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _SupportedAlgorithms_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _SupportedAlgorithms_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _SupportedAlgorithms_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _SupportedAlgorithms_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _SupportedAlgorithms_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _SupportedAlgorithms_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _SupportedAlgorithms_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _SupportedAlgorithms_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _SupportedAlgorithms_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _SupportedAlgorithms_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + __SupportedAlgorithms_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm._const_tab = ____SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm_tab + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_parameters._const_tab = ____SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm_tab + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + __SupportedAlgorithms_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ___SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ___SupportedAlgorithms_val_Type_21_hashAlgorithm_parameters), + ]) + __SupportedAlgorithms_val_Type_21_hashAlgorithm._ext = [] + __SupportedAlgorithms_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + __SupportedAlgorithms_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _SupportedAlgorithms_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', __SupportedAlgorithms_val_Type_21_hashAlgorithm), + ('saltLength', __SupportedAlgorithms_val_Type_21_saltLength), + ('trailerField', __SupportedAlgorithms_val_Type_21_trailerField), + ]) + _SupportedAlgorithms_val_Type_21._ext = None + _SupportedAlgorithms_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _SupportedAlgorithms_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + SupportedAlgorithms._val = ASN1Set(rv=[dict([('Type', _SupportedAlgorithms_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _SupportedAlgorithms_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _SupportedAlgorithms_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _SupportedAlgorithms_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _SupportedAlgorithms_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _SupportedAlgorithms_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _SupportedAlgorithms_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _SupportedAlgorithms_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _SupportedAlgorithms_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _SupportedAlgorithms_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _SupportedAlgorithms_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _SupportedAlgorithms_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _SupportedAlgorithms_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _SupportedAlgorithms_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _SupportedAlgorithms_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _SupportedAlgorithms_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _SupportedAlgorithms_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _SupportedAlgorithms_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _SupportedAlgorithms_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _SupportedAlgorithms_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _SupportedAlgorithms_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _SupportedAlgorithms_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=[], er=[]) + + #-----< SupportedCurves >-----# + SupportedCurves = OID(name='SupportedCurves', mode=MODE_SET) + SupportedCurves._val = ASN1Set(rv=[(2, 5, 5)], rr=[], ev=[], er=[]) + + #-----< dummyCurv >-----# + dummyCurv = OID(name='dummyCurv', mode=MODE_VALUE) + dummyCurv._val = (2, 5, 5) + + #-----< Certificate >-----# + Certificate = SEQ(name='Certificate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _Certificate_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'TBSCertificate'))) + _Certificate_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Certificate_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Certificate_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Certificate_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Certificate_algorithmIdentifier_algorithm._const_tab = ___Certificate_algorithmIdentifier_algorithm_tab + __Certificate_algorithmIdentifier_algorithm._const_tab_at = None + __Certificate_algorithmIdentifier_algorithm._const_tab_id = 'id' + __Certificate_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Certificate_algorithmIdentifier_parameters._const_tab = ___Certificate_algorithmIdentifier_algorithm_tab + __Certificate_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __Certificate_algorithmIdentifier_parameters._const_tab_id = 'Type' + _Certificate_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __Certificate_algorithmIdentifier_algorithm), + ('parameters', __Certificate_algorithmIdentifier_parameters), + ]) + _Certificate_algorithmIdentifier._ext = [] + _Certificate_signature = BIT_STR(name='signature', mode=MODE_TYPE) + Certificate._cont = ASN1Dict([ + ('toBeSigned', _Certificate_toBeSigned), + ('algorithmIdentifier', _Certificate_algorithmIdentifier), + ('signature', _Certificate_signature), + ]) + Certificate._ext = [] + + #-----< TBSCertificate >-----# + TBSCertificate = SEQ(name='TBSCertificate', mode=MODE_TYPE) + _TBSCertificate_version = INT(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Version')), default=0) + _TBSCertificate_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _TBSCertificate_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __TBSCertificate_signature_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___TBSCertificate_signature_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____TBSCertificate_signature_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____TBSCertificate_signature_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____TBSCertificate_signature_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____TBSCertificate_signature_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____TBSCertificate_signature_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____TBSCertificate_signature_algorithm_tab_val_Type_21_trailerField), + ]) + ____TBSCertificate_signature_algorithm_tab_val_Type_21._ext = None + ____TBSCertificate_signature_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertificate_signature_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___TBSCertificate_signature_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____TBSCertificate_signature_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __TBSCertificate_signature_algorithm._const_tab = ___TBSCertificate_signature_algorithm_tab + __TBSCertificate_signature_algorithm._const_tab_at = None + __TBSCertificate_signature_algorithm._const_tab_id = 'id' + __TBSCertificate_signature_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __TBSCertificate_signature_parameters._const_tab = ___TBSCertificate_signature_algorithm_tab + __TBSCertificate_signature_parameters._const_tab_at = ('..', 'algorithm') + __TBSCertificate_signature_parameters._const_tab_id = 'Type' + _TBSCertificate_signature._cont = ASN1Dict([ + ('algorithm', __TBSCertificate_signature_algorithm), + ('parameters', __TBSCertificate_signature_parameters), + ]) + _TBSCertificate_signature._ext = [] + _TBSCertificate_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TBSCertificate_validity = SEQ(name='validity', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Validity'))) + _TBSCertificate_subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TBSCertificate_subjectPublicKeyInfo = SEQ(name='subjectPublicKeyInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SubjectPublicKeyInfo'))) + _TBSCertificate_issuerUniqueIdentifier = BIT_STR(name='issuerUniqueIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + _TBSCertificate_subjectUniqueIdentifier = BIT_STR(name='subjectUniqueIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True, group=0) + _TBSCertificate_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True, group=1) + TBSCertificate._cont = ASN1Dict([ + ('version', _TBSCertificate_version), + ('serialNumber', _TBSCertificate_serialNumber), + ('signature', _TBSCertificate_signature), + ('issuer', _TBSCertificate_issuer), + ('validity', _TBSCertificate_validity), + ('subject', _TBSCertificate_subject), + ('subjectPublicKeyInfo', _TBSCertificate_subjectPublicKeyInfo), + ('issuerUniqueIdentifier', _TBSCertificate_issuerUniqueIdentifier), + ('subjectUniqueIdentifier', _TBSCertificate_subjectUniqueIdentifier), + ('extensions', _TBSCertificate_extensions), + ]) + TBSCertificate._ext = ['subjectUniqueIdentifier', 'extensions'] + + #-----< Version >-----# + Version = INT(name='Version', mode=MODE_TYPE) + Version._cont = ASN1Dict([('v1', 0), ('v2', 1), ('v3', 2)]) + + #-----< CertificateSerialNumber >-----# + CertificateSerialNumber = INT(name='CertificateSerialNumber', mode=MODE_TYPE) + + #-----< Validity >-----# + Validity = SEQ(name='Validity', mode=MODE_TYPE) + _Validity_notBefore = CHOICE(name='notBefore', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + _Validity_notAfter = CHOICE(name='notAfter', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + Validity._cont = ASN1Dict([ + ('notBefore', _Validity_notBefore), + ('notAfter', _Validity_notAfter), + ]) + Validity._ext = [] + + #-----< SubjectPublicKeyInfo >-----# + SubjectPublicKeyInfo = SEQ(name='SubjectPublicKeyInfo', mode=MODE_TYPE) + _SubjectPublicKeyInfo_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SubjectPublicKeyInfo_algorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SubjectPublicKeyInfo_algorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_trailerField), + ]) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21._ext = None + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___SubjectPublicKeyInfo_algorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __SubjectPublicKeyInfo_algorithm_algorithm._const_tab = ___SubjectPublicKeyInfo_algorithm_algorithm_tab + __SubjectPublicKeyInfo_algorithm_algorithm._const_tab_at = None + __SubjectPublicKeyInfo_algorithm_algorithm._const_tab_id = 'id' + __SubjectPublicKeyInfo_algorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __SubjectPublicKeyInfo_algorithm_parameters._const_tab = ___SubjectPublicKeyInfo_algorithm_algorithm_tab + __SubjectPublicKeyInfo_algorithm_parameters._const_tab_at = ('..', 'algorithm') + __SubjectPublicKeyInfo_algorithm_parameters._const_tab_id = 'Type' + _SubjectPublicKeyInfo_algorithm._cont = ASN1Dict([ + ('algorithm', __SubjectPublicKeyInfo_algorithm_algorithm), + ('parameters', __SubjectPublicKeyInfo_algorithm_parameters), + ]) + _SubjectPublicKeyInfo_algorithm._ext = [] + _SubjectPublicKeyInfo_subjectPublicKey = BIT_STR(name='subjectPublicKey', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PublicKey'))) + SubjectPublicKeyInfo._cont = ASN1Dict([ + ('algorithm', _SubjectPublicKeyInfo_algorithm), + ('subjectPublicKey', _SubjectPublicKeyInfo_subjectPublicKey), + ]) + SubjectPublicKeyInfo._ext = [] + + #-----< PublicKey >-----# + PublicKey = BIT_STR(name='PublicKey', mode=MODE_TYPE) + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalizedTime = TIME_GEN(name='generalizedTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalizedTime', _Time_generalizedTime), + ]) + Time._ext = None + + #-----< Extensions >-----# + Extensions = SEQ_OF(name='Extensions', mode=MODE_TYPE) + _Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Extension'))) + Extensions._cont = _Extensions__item_ + Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< Extension >-----# + Extension = SEQ(name='Extension', mode=MODE_TYPE) + _Extension_extnId = OID(name='extnId', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'EXTENSION'), ['id'])) + __Extension_extnId_tab = CLASS(name='_tab_EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + __Extension_extnId_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _Extension_extnId._const_tab = __Extension_extnId_tab + _Extension_extnId._const_tab_at = None + _Extension_extnId._const_tab_id = 'id' + _Extension_critical = BOOL(name='critical', mode=MODE_TYPE, default=False) + _Extension_extnValue = OCT_STR(name='extnValue', mode=MODE_TYPE) + _Extension_extnValue._const_cont_enc = (2, 1, 2, 1) + Extension._cont = ASN1Dict([ + ('extnId', _Extension_extnId), + ('critical', _Extension_critical), + ('extnValue', _Extension_extnValue), + ]) + Extension._ext = [] + + #-----< der >-----# + der = OID(name='der', mode=MODE_VALUE) + der._val = (2, 1, 2, 1) + + #-----< ExtensionSet >-----# + ExtensionSet = CLASS(name='ExtensionSet', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + ExtensionSet._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< EXTENSION >-----# + EXTENSION = CLASS(name='EXTENSION', mode=MODE_TYPE) + _EXTENSION_id = OID(name='id', mode=MODE_VALUE, uniq=True) + _EXTENSION_ExtnType = OPEN(name='ExtnType', mode=MODE_TYPE) + EXTENSION._cont = ASN1Dict([ + ('id', _EXTENSION_id), + ('ExtnType', _EXTENSION_ExtnType), + ]) + + #-----< Certificates >-----# + Certificates = SEQ(name='Certificates', mode=MODE_TYPE) + _Certificates_userCertificate = SEQ(name='userCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + _Certificates_certificationPath = SEQ_OF(name='certificationPath', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ForwardCertificationPath')), opt=True) + Certificates._cont = ASN1Dict([ + ('userCertificate', _Certificates_userCertificate), + ('certificationPath', _Certificates_certificationPath), + ]) + Certificates._ext = [] + + #-----< ForwardCertificationPath >-----# + ForwardCertificationPath = SEQ_OF(name='ForwardCertificationPath', mode=MODE_TYPE) + _ForwardCertificationPath__item_ = SET_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CrossCertificates'))) + ForwardCertificationPath._cont = _ForwardCertificationPath__item_ + ForwardCertificationPath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CrossCertificates >-----# + CrossCertificates = SET_OF(name='CrossCertificates', mode=MODE_TYPE) + _CrossCertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + CrossCertificates._cont = _CrossCertificates__item_ + CrossCertificates._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertificationPath >-----# + CertificationPath = SEQ(name='CertificationPath', mode=MODE_TYPE) + _CertificationPath_userCertificate = SEQ(name='userCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + _CertificationPath_theCACertificates = SEQ_OF(name='theCACertificates', mode=MODE_TYPE, opt=True) + __CertificationPath_theCACertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + _CertificationPath_theCACertificates._cont = __CertificationPath_theCACertificates__item_ + _CertificationPath_theCACertificates._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CertificationPath._cont = ASN1Dict([ + ('userCertificate', _CertificationPath_userCertificate), + ('theCACertificates', _CertificationPath_theCACertificates), + ]) + CertificationPath._ext = [] + + #-----< PkiPath >-----# + PkiPath = SEQ_OF(name='PkiPath', mode=MODE_TYPE) + _PkiPath__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + PkiPath._cont = _PkiPath__item_ + PkiPath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertificateList >-----# + CertificateList = SEQ(name='CertificateList', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _CertificateList_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateListContent'))) + _CertificateList_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __CertificateList_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___CertificateList_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___CertificateList_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __CertificateList_algorithmIdentifier_algorithm._const_tab = ___CertificateList_algorithmIdentifier_algorithm_tab + __CertificateList_algorithmIdentifier_algorithm._const_tab_at = None + __CertificateList_algorithmIdentifier_algorithm._const_tab_id = 'id' + __CertificateList_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __CertificateList_algorithmIdentifier_parameters._const_tab = ___CertificateList_algorithmIdentifier_algorithm_tab + __CertificateList_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __CertificateList_algorithmIdentifier_parameters._const_tab_id = 'Type' + _CertificateList_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __CertificateList_algorithmIdentifier_algorithm), + ('parameters', __CertificateList_algorithmIdentifier_parameters), + ]) + _CertificateList_algorithmIdentifier._ext = [] + _CertificateList_signature = BIT_STR(name='signature', mode=MODE_TYPE) + CertificateList._cont = ASN1Dict([ + ('toBeSigned', _CertificateList_toBeSigned), + ('algorithmIdentifier', _CertificateList_algorithmIdentifier), + ('signature', _CertificateList_signature), + ]) + CertificateList._ext = [] + + #-----< CertificateListContent >-----# + CertificateListContent = SEQ(name='CertificateListContent', mode=MODE_TYPE) + _CertificateListContent_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Version')), opt=True) + _CertificateListContent_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __CertificateListContent_signature_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___CertificateListContent_signature_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____CertificateListContent_signature_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____CertificateListContent_signature_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____CertificateListContent_signature_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____CertificateListContent_signature_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____CertificateListContent_signature_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____CertificateListContent_signature_algorithm_tab_val_Type_21_trailerField), + ]) + ____CertificateListContent_signature_algorithm_tab_val_Type_21._ext = None + ____CertificateListContent_signature_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____CertificateListContent_signature_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___CertificateListContent_signature_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____CertificateListContent_signature_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __CertificateListContent_signature_algorithm._const_tab = ___CertificateListContent_signature_algorithm_tab + __CertificateListContent_signature_algorithm._const_tab_at = None + __CertificateListContent_signature_algorithm._const_tab_id = 'id' + __CertificateListContent_signature_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __CertificateListContent_signature_parameters._const_tab = ___CertificateListContent_signature_algorithm_tab + __CertificateListContent_signature_parameters._const_tab_at = ('..', 'algorithm') + __CertificateListContent_signature_parameters._const_tab_id = 'Type' + _CertificateListContent_signature._cont = ASN1Dict([ + ('algorithm', __CertificateListContent_signature_algorithm), + ('parameters', __CertificateListContent_signature_parameters), + ]) + _CertificateListContent_signature._ext = [] + _CertificateListContent_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _CertificateListContent_thisUpdate = CHOICE(name='thisUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + _CertificateListContent_nextUpdate = CHOICE(name='nextUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time')), opt=True) + _CertificateListContent_revokedCertificates = SEQ_OF(name='revokedCertificates', mode=MODE_TYPE, opt=True) + __CertificateListContent_revokedCertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CertificateListContent_revokedCertificates__item__serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + ___CertificateListContent_revokedCertificates__item__revocationDate = CHOICE(name='revocationDate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + ___CertificateListContent_revokedCertificates__item__crlEntryExtensions = SEQ_OF(name='crlEntryExtensions', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True) + __CertificateListContent_revokedCertificates__item_._cont = ASN1Dict([ + ('serialNumber', ___CertificateListContent_revokedCertificates__item__serialNumber), + ('revocationDate', ___CertificateListContent_revokedCertificates__item__revocationDate), + ('crlEntryExtensions', ___CertificateListContent_revokedCertificates__item__crlEntryExtensions), + ]) + __CertificateListContent_revokedCertificates__item_._ext = [] + _CertificateListContent_revokedCertificates._cont = __CertificateListContent_revokedCertificates__item_ + _CertificateListContent_crlExtensions = SEQ_OF(name='crlExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True) + CertificateListContent._cont = ASN1Dict([ + ('version', _CertificateListContent_version), + ('signature', _CertificateListContent_signature), + ('issuer', _CertificateListContent_issuer), + ('thisUpdate', _CertificateListContent_thisUpdate), + ('nextUpdate', _CertificateListContent_nextUpdate), + ('revokedCertificates', _CertificateListContent_revokedCertificates), + ('crlExtensions', _CertificateListContent_crlExtensions), + ]) + CertificateListContent._ext = ['crlExtensions'] + + #-----< CertAVL >-----# + CertAVL = SEQ(name='CertAVL', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _CertAVL_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'TBSCertAVL'))) + _CertAVL_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __CertAVL_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___CertAVL_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___CertAVL_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __CertAVL_algorithmIdentifier_algorithm._const_tab = ___CertAVL_algorithmIdentifier_algorithm_tab + __CertAVL_algorithmIdentifier_algorithm._const_tab_at = None + __CertAVL_algorithmIdentifier_algorithm._const_tab_id = 'id' + __CertAVL_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __CertAVL_algorithmIdentifier_parameters._const_tab = ___CertAVL_algorithmIdentifier_algorithm_tab + __CertAVL_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __CertAVL_algorithmIdentifier_parameters._const_tab_id = 'Type' + _CertAVL_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __CertAVL_algorithmIdentifier_algorithm), + ('parameters', __CertAVL_algorithmIdentifier_parameters), + ]) + _CertAVL_algorithmIdentifier._ext = [] + _CertAVL_signature = BIT_STR(name='signature', mode=MODE_TYPE) + CertAVL._cont = ASN1Dict([ + ('toBeSigned', _CertAVL_toBeSigned), + ('algorithmIdentifier', _CertAVL_algorithmIdentifier), + ('signature', _CertAVL_signature), + ]) + CertAVL._ext = [] + + #-----< TBSCertAVL >-----# + TBSCertAVL = SEQ(name='TBSCertAVL', mode=MODE_TYPE) + _TBSCertAVL_version = INT(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Version')), default=0) + _TBSCertAVL_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AvlSerialNumber')), opt=True) + _TBSCertAVL_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __TBSCertAVL_signature_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___TBSCertAVL_signature_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____TBSCertAVL_signature_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____TBSCertAVL_signature_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____TBSCertAVL_signature_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____TBSCertAVL_signature_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____TBSCertAVL_signature_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____TBSCertAVL_signature_algorithm_tab_val_Type_21_trailerField), + ]) + ____TBSCertAVL_signature_algorithm_tab_val_Type_21._ext = None + ____TBSCertAVL_signature_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____TBSCertAVL_signature_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___TBSCertAVL_signature_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____TBSCertAVL_signature_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __TBSCertAVL_signature_algorithm._const_tab = ___TBSCertAVL_signature_algorithm_tab + __TBSCertAVL_signature_algorithm._const_tab_at = None + __TBSCertAVL_signature_algorithm._const_tab_id = 'id' + __TBSCertAVL_signature_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __TBSCertAVL_signature_parameters._const_tab = ___TBSCertAVL_signature_algorithm_tab + __TBSCertAVL_signature_parameters._const_tab_at = ('..', 'algorithm') + __TBSCertAVL_signature_parameters._const_tab_id = 'Type' + _TBSCertAVL_signature._cont = ASN1Dict([ + ('algorithm', __TBSCertAVL_signature_algorithm), + ('parameters', __TBSCertAVL_signature_parameters), + ]) + _TBSCertAVL_signature._ext = [] + _TBSCertAVL_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TBSCertAVL_constrained = BOOL(name='constrained', mode=MODE_TYPE) + _TBSCertAVL_entries = SEQ_OF(name='entries', mode=MODE_TYPE) + __TBSCertAVL_entries__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___TBSCertAVL_entries__item__idType = CHOICE(name='idType', mode=MODE_TYPE) + ____TBSCertAVL_entries__item__idType_certIdentifier = CHOICE(name='certIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'PKCertIdentifier'))) + ____TBSCertAVL_entries__item__idType_entityGroup = SEQ_OF(name='entityGroup', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___TBSCertAVL_entries__item__idType._cont = ASN1Dict([ + ('certIdentifier', ____TBSCertAVL_entries__item__idType_certIdentifier), + ('entityGroup', ____TBSCertAVL_entries__item__idType_entityGroup), + ]) + ___TBSCertAVL_entries__item__idType._ext = [] + ___TBSCertAVL_entries__item__scope = SEQ_OF(name='scope', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'ScopeRestrictions')), opt=True) + ___TBSCertAVL_entries__item__entryExtensions = SEQ_OF(name='entryExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True) + __TBSCertAVL_entries__item_._cont = ASN1Dict([ + ('idType', ___TBSCertAVL_entries__item__idType), + ('scope', ___TBSCertAVL_entries__item__scope), + ('entryExtensions', ___TBSCertAVL_entries__item__entryExtensions), + ]) + __TBSCertAVL_entries__item_._ext = [] + _TBSCertAVL_entries._cont = __TBSCertAVL_entries__item_ + _TBSCertAVL_entries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TBSCertAVL_avlExtensions = SEQ_OF(name='avlExtensions', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Extensions')), opt=True) + TBSCertAVL._cont = ASN1Dict([ + ('version', _TBSCertAVL_version), + ('serialNumber', _TBSCertAVL_serialNumber), + ('signature', _TBSCertAVL_signature), + ('issuer', _TBSCertAVL_issuer), + ('constrained', _TBSCertAVL_constrained), + ('entries', _TBSCertAVL_entries), + ('avlExtensions', _TBSCertAVL_avlExtensions), + ]) + TBSCertAVL._ext = ['avlExtensions'] + + #-----< AvlSerialNumber >-----# + AvlSerialNumber = INT(name='AvlSerialNumber', mode=MODE_TYPE) + AvlSerialNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< PKCertIdentifier >-----# + PKCertIdentifier = CHOICE(name='PKCertIdentifier', mode=MODE_TYPE) + _PKCertIdentifier_issuerSerialNumber = SEQ(name='issuerSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'IssuerSerialNumber'))) + _PKCertIdentifier_fingerprintPKC = SEQ(name='fingerprintPKC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'FINGERPRINT'))) + __PKCertIdentifier_fingerprintPKC_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm._const_tab = ____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm._const_tab_at = None + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_parameters._const_tab = ____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_parameters._const_tab_id = 'Type' + __PKCertIdentifier_fingerprintPKC_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm), + ('parameters', ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_parameters), + ]) + __PKCertIdentifier_fingerprintPKC_algorithmIdentifier._ext = [] + __PKCertIdentifier_fingerprintPKC_fingerprint = BIT_STR(name='fingerprint', mode=MODE_TYPE) + _PKCertIdentifier_fingerprintPKC._cont = ASN1Dict([ + ('algorithmIdentifier', __PKCertIdentifier_fingerprintPKC_algorithmIdentifier), + ('fingerprint', __PKCertIdentifier_fingerprintPKC_fingerprint), + ]) + _PKCertIdentifier_fingerprintPKC._ext = [] + _PKCertIdentifier_fingerprintPK = SEQ(name='fingerprintPK', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'FINGERPRINT'))) + __PKCertIdentifier_fingerprintPK_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_algorithm._const_tab = ____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_algorithm._const_tab_at = None + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_parameters._const_tab = ____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_parameters._const_tab_id = 'Type' + __PKCertIdentifier_fingerprintPK_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_algorithm), + ('parameters', ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_parameters), + ]) + __PKCertIdentifier_fingerprintPK_algorithmIdentifier._ext = [] + __PKCertIdentifier_fingerprintPK_fingerprint = BIT_STR(name='fingerprint', mode=MODE_TYPE) + _PKCertIdentifier_fingerprintPK._cont = ASN1Dict([ + ('algorithmIdentifier', __PKCertIdentifier_fingerprintPK_algorithmIdentifier), + ('fingerprint', __PKCertIdentifier_fingerprintPK_fingerprint), + ]) + _PKCertIdentifier_fingerprintPK._ext = [] + PKCertIdentifier._cont = ASN1Dict([ + ('issuerSerialNumber', _PKCertIdentifier_issuerSerialNumber), + ('fingerprintPKC', _PKCertIdentifier_fingerprintPKC), + ('fingerprintPK', _PKCertIdentifier_fingerprintPK), + ]) + PKCertIdentifier._ext = [] + + #-----< IssuerSerialNumber >-----# + IssuerSerialNumber = SEQ(name='IssuerSerialNumber', mode=MODE_TYPE) + _IssuerSerialNumber_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _IssuerSerialNumber_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + IssuerSerialNumber._cont = ASN1Dict([ + ('issuer', _IssuerSerialNumber_issuer), + ('serialNumber', _IssuerSerialNumber_serialNumber), + ]) + IssuerSerialNumber._ext = [] + + #-----< ScopeRestrictions >-----# + ScopeRestrictions = SEQ_OF(name='ScopeRestrictions', mode=MODE_TYPE) + _ScopeRestrictions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ScopeRestriction'))) + ScopeRestrictions._cont = _ScopeRestrictions__item_ + + #-----< SCOPE-RESTRICTION >-----# + SCOPE_RESTRICTION = CLASS(name='SCOPE-RESTRICTION', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< ScopeRestriction >-----# + ScopeRestriction = SEQ(name='ScopeRestriction', mode=MODE_TYPE) + _ScopeRestriction_id = OID(name='id', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'SCOPE-RESTRICTION'), ['id'])) + _ScopeRestriction_restriction = OPEN(name='restriction', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'SCOPE-RESTRICTION'), ['Type'])) + ScopeRestriction._cont = ASN1Dict([ + ('id', _ScopeRestriction_id), + ('restriction', _ScopeRestriction_restriction), + ]) + ScopeRestriction._ext = [] + + #-----< protRestrict >-----# + protRestrict = CLASS(name='protRestrict', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _protRestrict_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ProtRestriction'))) + protRestrict._val = dict([('ExtnType', _protRestrict_val_ExtnType), ('id', (2, 5, 41, 1))]) + + #-----< ProtRestriction >-----# + ProtRestriction = SEQ_OF(name='ProtRestriction', mode=MODE_TYPE) + _ProtRestriction__item_ = OID(name='_item_', mode=MODE_TYPE) + ProtRestriction._cont = _ProtRestriction__item_ + ProtRestriction._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< pkiUser >-----# + pkiUser = CLASS(name='pkiUser', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + __pmiUser_OptionalAttributes_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion'))) + pkiUser._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8)), ('ldapName', ['userCertificate']), ('ldapDesc', 'X.509 user certificate'), ('id', (2, 5, 4, 36))])], rr=[], ev=None, er=[])), ('ldapName', ['pkiUser']), ('ldapDesc', 'X.509 PKI User'), ('id', (2, 5, 6, 21))]) + + #-----< pkiCA >-----# + pkiCA = CLASS(name='pkiCA', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListExactAssertion'))) + __pmiUser_OptionalAttributes_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + __pmiUser_OptionalAttributes_val_Type_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + __pmiUser_OptionalAttributes_val_Type_4 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairExactAssertion'))) + pkiCA._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8)), ('ldapName', ['cACertificate']), ('ldapDesc', 'X.509 CA certificate'), ('id', (2, 5, 4, 37))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 certificate revocation list'), ('id', (2, 5, 4, 39))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 EEPK certificate revocation list'), ('id', (2, 5, 4, 101))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_3), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['authorityRevocationList']), ('ldapDesc', 'X.509 authority revocation list'), ('id', (2, 5, 4, 38))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_4), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 3)), ('ldapName', ['certificatePairExactMatch']), ('ldapDesc', 'X.509 Certificate Pair Exact Match'), ('id', (2, 5, 13, 36))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 10)), ('ldapName', ['crossCertificatePair']), ('ldapDesc', 'X.509 cross certificate pair'), ('id', (2, 5, 4, 40))])], rr=[], ev=None, er=[])), ('ldapName', ['pkiCA']), ('ldapDesc', 'X.509 PKI Certificate Authority'), ('id', (2, 5, 6, 22))]) + + #-----< cRLDistributionPoint >-----# + cRLDistributionPoint = CLASS(name='cRLDistributionPoint', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __pmiUser_OptionalAttributes_val_Type_0_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + cRLDistributionPoint._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'structural'), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))])], rr=[], ev=None, er=[])), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 certificate revocation list'), ('id', (2, 5, 4, 39))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 EEPK certificate revocation list'), ('id', (2, 5, 4, 101))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['authorityRevocationList']), ('ldapDesc', 'X.509 authority revocation list'), ('id', (2, 5, 4, 38))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_3), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['deltaRevocationList']), ('ldapDesc', 'X.509 delta revocation list'), ('id', (2, 5, 4, 53))])], rr=[], ev=None, er=[])), ('ldapName', ['cRLDistributionPoint']), ('ldapDesc', 'X.509 CRL distribution point'), ('id', (2, 5, 6, 19))]) + + #-----< cRLDistPtNameForm >-----# + cRLDistPtNameForm = CLASS(name='cRLDistPtNameForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'NAME-FORM'))) + __cRLDistPtNameForm_MandatoryAttributes_val_Type_0 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + cRLDistPtNameForm._val = dict([('namedObjectClass', dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'structural'), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))])], rr=[], ev=None, er=[])), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 certificate revocation list'), ('id', (2, 5, 4, 39))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 EEPK certificate revocation list'), ('id', (2, 5, 4, 101))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['authorityRevocationList']), ('ldapDesc', 'X.509 authority revocation list'), ('id', (2, 5, 4, 38))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_3), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['deltaRevocationList']), ('ldapDesc', 'X.509 delta revocation list'), ('id', (2, 5, 4, 53))])], rr=[], ev=None, er=[])), ('ldapName', ['cRLDistributionPoint']), ('ldapDesc', 'X.509 CRL distribution point'), ('id', (2, 5, 6, 19))])), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __cRLDistPtNameForm_MandatoryAttributes_val_Type_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))])], rr=[], ev=None, er=[])), ('id', (2, 5, 15, 14))]) + + #-----< deltaCRL >-----# + deltaCRL = CLASS(name='deltaCRL', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + deltaCRL._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['deltaRevocationList']), ('ldapDesc', 'X.509 delta revocation list'), ('id', (2, 5, 4, 53))])], rr=[], ev=None, er=[])), ('ldapName', ['deltaCRL']), ('ldapDesc', 'X.509 delta CRL'), ('id', (2, 5, 6, 23))]) + + #-----< cpCps >-----# + cpCps = CLASS(name='cpCps', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicySyntax'))) + __pmiUser_OptionalAttributes_val_Type_1_0 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'InfoSyntax'))) + cpCps._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_1), ('id', (2, 5, 4, 69))]), dict([('Type', __pmiUser_OptionalAttributes_val_Type_1_0), ('id', (2, 5, 4, 68))])], rr=[], ev=None, er=[])), ('ldapName', ['cpCps']), ('ldapDesc', 'Certificate Policy and Certification Practice Statement'), ('id', (2, 5, 6, 30))]) + + #-----< pkiCertPath >-----# + pkiCertPath = CLASS(name='pkiCertPath', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __pmiUser_OptionalAttributes_val_Type_0_2 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PkiPath'))) + pkiCertPath._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __pmiUser_OptionalAttributes_val_Type_0_2), ('id', (2, 5, 4, 70))])], rr=[], ev=None, er=[])), ('ldapName', ['pkiCertPath']), ('ldapDesc', 'PKI Certification Path'), ('id', (2, 5, 6, 31))]) + + #-----< userCertificate >-----# + userCertificate = CLASS(name='userCertificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userCertificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + userCertificate._val = dict([('Type', _userCertificate_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8)), ('ldapName', ['userCertificate']), ('ldapDesc', 'X.509 user certificate'), ('id', (2, 5, 4, 36))]) + + #-----< cACertificate >-----# + cACertificate = CLASS(name='cACertificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _cACertificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + cACertificate._val = dict([('Type', _cACertificate_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8)), ('ldapName', ['cACertificate']), ('ldapDesc', 'X.509 CA certificate'), ('id', (2, 5, 4, 37))]) + + #-----< crossCertificatePair >-----# + crossCertificatePair = CLASS(name='crossCertificatePair', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _crossCertificatePair_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + crossCertificatePair._val = dict([('Type', _crossCertificatePair_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 3)), ('ldapName', ['certificatePairExactMatch']), ('ldapDesc', 'X.509 Certificate Pair Exact Match'), ('id', (2, 5, 13, 36))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 10)), ('ldapName', ['crossCertificatePair']), ('ldapDesc', 'X.509 cross certificate pair'), ('id', (2, 5, 4, 40))]) + + #-----< CertificatePair >-----# + CertificatePair = SEQ(name='CertificatePair', mode=MODE_TYPE) + _CertificatePair_issuedToThisCA = SEQ(name='issuedToThisCA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + _CertificatePair_issuedByThisCA = SEQ(name='issuedByThisCA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + CertificatePair._cont = ASN1Dict([ + ('issuedToThisCA', _CertificatePair_issuedToThisCA), + ('issuedByThisCA', _CertificatePair_issuedByThisCA), + ]) + CertificatePair._ext = [] + + #-----< certificateRevocationList >-----# + certificateRevocationList = CLASS(name='certificateRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _certificateRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + certificateRevocationList._val = dict([('Type', _certificateRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 certificate revocation list'), ('id', (2, 5, 4, 39))]) + + #-----< eepkCertificateRevocationList >-----# + eepkCertificateRevocationList = CLASS(name='eepkCertificateRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _eepkCertificateRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + eepkCertificateRevocationList._val = dict([('Type', _eepkCertificateRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['certificateRevocationList']), ('ldapDesc', 'X.509 EEPK certificate revocation list'), ('id', (2, 5, 4, 101))]) + + #-----< authorityRevocationList >-----# + authorityRevocationList = CLASS(name='authorityRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _authorityRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + authorityRevocationList._val = dict([('Type', _authorityRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['authorityRevocationList']), ('ldapDesc', 'X.509 authority revocation list'), ('id', (2, 5, 4, 38))]) + + #-----< deltaRevocationList >-----# + deltaRevocationList = CLASS(name='deltaRevocationList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _deltaRevocationList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + deltaRevocationList._val = dict([('Type', _deltaRevocationList_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9)), ('ldapName', ['deltaRevocationList']), ('ldapDesc', 'X.509 delta revocation list'), ('id', (2, 5, 4, 53))]) + + #-----< supportedAlgorithms >-----# + supportedAlgorithms = CLASS(name='supportedAlgorithms', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedAlgorithms_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SupportedAlgorithm'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ____________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ____________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_saltLength), + ('trailerField', __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_trailerField), + ]) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21._ext = None + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm._const_tab = ________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm._const_tab_at = None + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm._const_tab_id = 'id' + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters._const_tab = ________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters._const_tab_at = ('..', 'algorithm') + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters._const_tab_id = 'Type' + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4._cont = ASN1Dict([ + ('algorithm', _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm), + ('parameters', _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters), + ]) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4._ext = [] + supportedAlgorithms._val = dict([('Type', _supportedAlgorithms_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 7)), ('ldapName', ['algorithmIdentifierMatch']), ('ldapDesc', 'X.509 Algorithm Identifier Match'), ('id', (2, 5, 13, 40))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 49)), ('ldapName', ['supportedAlgorithms']), ('ldapDesc', 'X.509 support algorithms'), ('id', (2, 5, 4, 52))]) + + #-----< SupportedAlgorithm >-----# + SupportedAlgorithm = SEQ(name='SupportedAlgorithm', mode=MODE_TYPE) + _SupportedAlgorithm_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SupportedAlgorithm_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __SupportedAlgorithm_algorithmIdentifier_algorithm._const_tab = ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab + __SupportedAlgorithm_algorithmIdentifier_algorithm._const_tab_at = None + __SupportedAlgorithm_algorithmIdentifier_algorithm._const_tab_id = 'id' + __SupportedAlgorithm_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __SupportedAlgorithm_algorithmIdentifier_parameters._const_tab = ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab + __SupportedAlgorithm_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __SupportedAlgorithm_algorithmIdentifier_parameters._const_tab_id = 'Type' + _SupportedAlgorithm_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __SupportedAlgorithm_algorithmIdentifier_algorithm), + ('parameters', __SupportedAlgorithm_algorithmIdentifier_parameters), + ]) + _SupportedAlgorithm_algorithmIdentifier._ext = [] + _SupportedAlgorithm_intendedUsage = BIT_STR(name='intendedUsage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'KeyUsage')), opt=True) + _SupportedAlgorithm_intendedCertificatePolicies = SEQ_OF(name='intendedCertificatePolicies', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificatePoliciesSyntax')), opt=True) + SupportedAlgorithm._cont = ASN1Dict([ + ('algorithmIdentifier', _SupportedAlgorithm_algorithmIdentifier), + ('intendedUsage', _SupportedAlgorithm_intendedUsage), + ('intendedCertificatePolicies', _SupportedAlgorithm_intendedCertificatePolicies), + ]) + SupportedAlgorithm._ext = [] + + #-----< certificationPracticeStmt >-----# + certificationPracticeStmt = CLASS(name='certificationPracticeStmt', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _certificationPracticeStmt_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'InfoSyntax'))) + certificationPracticeStmt._val = dict([('Type', _certificationPracticeStmt_val_Type), ('id', (2, 5, 4, 68))]) + + #-----< InfoSyntax >-----# + InfoSyntax = CHOICE(name='InfoSyntax', mode=MODE_TYPE) + _InfoSyntax_content = CHOICE(name='content', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _InfoSyntax_pointer = SEQ(name='pointer', mode=MODE_TYPE) + __InfoSyntax_pointer_name = SEQ_OF(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + __InfoSyntax_pointer_hash = SEQ(name='hash', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH')), opt=True) + ___InfoSyntax_pointer_hash_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm._const_tab = _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm._const_tab_at = None + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters._const_tab = _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___InfoSyntax_pointer_hash_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm), + ('parameters', ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters), + ]) + ___InfoSyntax_pointer_hash_algorithmIdentifier._ext = [] + ___InfoSyntax_pointer_hash_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + __InfoSyntax_pointer_hash._cont = ASN1Dict([ + ('algorithmIdentifier', ___InfoSyntax_pointer_hash_algorithmIdentifier), + ('hashValue', ___InfoSyntax_pointer_hash_hashValue), + ]) + __InfoSyntax_pointer_hash._ext = [] + _InfoSyntax_pointer._cont = ASN1Dict([ + ('name', __InfoSyntax_pointer_name), + ('hash', __InfoSyntax_pointer_hash), + ]) + _InfoSyntax_pointer._ext = [] + InfoSyntax._cont = ASN1Dict([ + ('content', _InfoSyntax_content), + ('pointer', _InfoSyntax_pointer), + ]) + InfoSyntax._ext = [] + + #-----< POLICY >-----# + POLICY = CLASS(name='POLICY', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< HashedPolicyInfo >-----# + HashedPolicyInfo = OPEN(name='HashedPolicyInfo', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'POLICY'), ['Type'])) + _HashedPolicyInfo_tab = CLASS(name='_tab_POLICY', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'POLICY'))) + _HashedPolicyInfo_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + HashedPolicyInfo._const_tab = _HashedPolicyInfo_tab + HashedPolicyInfo._const_tab_at = None + HashedPolicyInfo._const_tab_id = 'Type' + + #-----< Policies >-----# + Policies = CLASS(name='Policies', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'POLICY'))) + Policies._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< certificatePolicy >-----# + certificatePolicy = CLASS(name='certificatePolicy', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _certificatePolicy_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicySyntax'))) + certificatePolicy._val = dict([('Type', _certificatePolicy_val_Type), ('id', (2, 5, 4, 69))]) + + #-----< PolicySyntax >-----# + PolicySyntax = SEQ(name='PolicySyntax', mode=MODE_TYPE) + _PolicySyntax_policyIdentifier = OID(name='policyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicyID'))) + _PolicySyntax_policySyntax = CHOICE(name='policySyntax', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'InfoSyntax'))) + PolicySyntax._cont = ASN1Dict([ + ('policyIdentifier', _PolicySyntax_policyIdentifier), + ('policySyntax', _PolicySyntax_policySyntax), + ]) + PolicySyntax._ext = [] + + #-----< PolicyID >-----# + PolicyID = OID(name='PolicyID', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + + #-----< pkiPath >-----# + pkiPath = CLASS(name='pkiPath', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pkiPath_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PkiPath'))) + pkiPath._val = dict([('Type', _pkiPath_val_Type), ('id', (2, 5, 4, 70))]) + + #-----< userPassword >-----# + userPassword = CLASS(name='userPassword', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userPassword_val_Type = OCT_STR(name='Type', mode=MODE_TYPE) + _userPassword_val_Type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_5 = OCT_STR(name='AssertionType', mode=MODE_TYPE) + userPassword._val = dict([('Type', _userPassword_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_5), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['userPassword']), ('id', (2, 5, 4, 35))]) + + #-----< x509Certificate >-----# + x509Certificate = CLASS(name='x509Certificate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _x509Certificate_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + x509Certificate._val = dict([('ldapDesc', 'X.509 Certificate'), ('Type', _x509Certificate_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8))]) + + #-----< x509CertificateList >-----# + x509CertificateList = CLASS(name='x509CertificateList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _x509CertificateList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList'))) + x509CertificateList._val = dict([('ldapDesc', 'X.509 Certificate List'), ('Type', _x509CertificateList_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9))]) + + #-----< x509CertificatePair >-----# + x509CertificatePair = CLASS(name='x509CertificatePair', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _x509CertificatePair_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + x509CertificatePair._val = dict([('ldapDesc', 'X.509 Certificate Pair'), ('Type', _x509CertificatePair_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 10))]) + + #-----< x509SupportedAlgorithm >-----# + x509SupportedAlgorithm = CLASS(name='x509SupportedAlgorithm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _x509SupportedAlgorithm_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SupportedAlgorithm'))) + x509SupportedAlgorithm._val = dict([('ldapDesc', 'X.509 Supported Algorithm'), ('Type', _x509SupportedAlgorithm_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 49))]) + + #-----< id-oc-cRLDistributionPoint >-----# + id_oc_cRLDistributionPoint = OID(name='id-oc-cRLDistributionPoint', mode=MODE_VALUE) + id_oc_cRLDistributionPoint._val = (2, 5, 6, 19) + + #-----< id-oc-pkiUser >-----# + id_oc_pkiUser = OID(name='id-oc-pkiUser', mode=MODE_VALUE) + id_oc_pkiUser._val = (2, 5, 6, 21) + + #-----< id-oc-pkiCA >-----# + id_oc_pkiCA = OID(name='id-oc-pkiCA', mode=MODE_VALUE) + id_oc_pkiCA._val = (2, 5, 6, 22) + + #-----< id-oc-deltaCRL >-----# + id_oc_deltaCRL = OID(name='id-oc-deltaCRL', mode=MODE_VALUE) + id_oc_deltaCRL._val = (2, 5, 6, 23) + + #-----< id-oc-cpCps >-----# + id_oc_cpCps = OID(name='id-oc-cpCps', mode=MODE_VALUE) + id_oc_cpCps._val = (2, 5, 6, 30) + + #-----< id-oc-pkiCertPath >-----# + id_oc_pkiCertPath = OID(name='id-oc-pkiCertPath', mode=MODE_VALUE) + id_oc_pkiCertPath._val = (2, 5, 6, 31) + + #-----< id-nf-cRLDistPtNameForm >-----# + id_nf_cRLDistPtNameForm = OID(name='id-nf-cRLDistPtNameForm', mode=MODE_VALUE) + id_nf_cRLDistPtNameForm._val = (2, 5, 15, 14) + + #-----< id-at-userPassword >-----# + id_at_userPassword = OID(name='id-at-userPassword', mode=MODE_VALUE) + id_at_userPassword._val = (2, 5, 4, 35) + + #-----< id-at-userCertificate >-----# + id_at_userCertificate = OID(name='id-at-userCertificate', mode=MODE_VALUE) + id_at_userCertificate._val = (2, 5, 4, 36) + + #-----< id-at-cAcertificate >-----# + id_at_cAcertificate = OID(name='id-at-cAcertificate', mode=MODE_VALUE) + id_at_cAcertificate._val = (2, 5, 4, 37) + + #-----< id-at-authorityRevocationList >-----# + id_at_authorityRevocationList = OID(name='id-at-authorityRevocationList', mode=MODE_VALUE) + id_at_authorityRevocationList._val = (2, 5, 4, 38) + + #-----< id-at-certificateRevocationList >-----# + id_at_certificateRevocationList = OID(name='id-at-certificateRevocationList', mode=MODE_VALUE) + id_at_certificateRevocationList._val = (2, 5, 4, 39) + + #-----< id-at-crossCertificatePair >-----# + id_at_crossCertificatePair = OID(name='id-at-crossCertificatePair', mode=MODE_VALUE) + id_at_crossCertificatePair._val = (2, 5, 4, 40) + + #-----< id-at-supportedAlgorithms >-----# + id_at_supportedAlgorithms = OID(name='id-at-supportedAlgorithms', mode=MODE_VALUE) + id_at_supportedAlgorithms._val = (2, 5, 4, 52) + + #-----< id-at-deltaRevocationList >-----# + id_at_deltaRevocationList = OID(name='id-at-deltaRevocationList', mode=MODE_VALUE) + id_at_deltaRevocationList._val = (2, 5, 4, 53) + + #-----< id-at-certificationPracticeStmt >-----# + id_at_certificationPracticeStmt = OID(name='id-at-certificationPracticeStmt', mode=MODE_VALUE) + id_at_certificationPracticeStmt._val = (2, 5, 4, 68) + + #-----< id-at-certificatePolicy >-----# + id_at_certificatePolicy = OID(name='id-at-certificatePolicy', mode=MODE_VALUE) + id_at_certificatePolicy._val = (2, 5, 4, 69) + + #-----< id-at-pkiPath >-----# + id_at_pkiPath = OID(name='id-at-pkiPath', mode=MODE_VALUE) + id_at_pkiPath._val = (2, 5, 4, 70) + + #-----< id-at-eepkCertificateRevocationList >-----# + id_at_eepkCertificateRevocationList = OID(name='id-at-eepkCertificateRevocationList', mode=MODE_VALUE) + id_at_eepkCertificateRevocationList._val = (2, 5, 4, 101) + + #-----< id-lsx-x509Certificate >-----# + id_lsx_x509Certificate = OID(name='id-lsx-x509Certificate', mode=MODE_VALUE) + id_lsx_x509Certificate._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 8) + + #-----< id-lsx-x509CertificateList >-----# + id_lsx_x509CertificateList = OID(name='id-lsx-x509CertificateList', mode=MODE_VALUE) + id_lsx_x509CertificateList._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 9) + + #-----< id-lsx-x509CertificatePair >-----# + id_lsx_x509CertificatePair = OID(name='id-lsx-x509CertificatePair', mode=MODE_VALUE) + id_lsx_x509CertificatePair._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 10) + + #-----< id-lsx-x509SupportedAlgorithm >-----# + id_lsx_x509SupportedAlgorithm = OID(name='id-lsx-x509SupportedAlgorithm', mode=MODE_VALUE) + id_lsx_x509SupportedAlgorithm._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 49) + + #-----< id-protRestrict >-----# + id_protRestrict = OID(name='id-protRestrict', mode=MODE_VALUE) + id_protRestrict._val = (2, 5, 41, 1) + + _all_ = [ + ___SIGNATURE_algorithmIdentifier_algorithm_tab, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_0, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_1, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_6, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_7, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_8, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_9, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_10, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_11, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_12, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_13, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_14, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_15, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_16, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_17, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_18, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_19, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_20, + _______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_21, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_28, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_29, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_30, + ____SIGNATURE_algorithmIdentifier_algorithm_tab_val_Type_31, + __SIGNATURE_algorithmIdentifier_algorithm, + __SIGNATURE_algorithmIdentifier_parameters, + _SIGNATURE_algorithmIdentifier, + _SIGNATURE_signature, + SIGNATURE, + ___HASH_algorithmIdentifier_algorithm_tab, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_0, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_1, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_6, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_7, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_8, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_9, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_10, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_11, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_12, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_13, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_14, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_15, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_16, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_17, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_18, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_19, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_20, + _______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____HASH_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_21, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_28, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_29, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_30, + ____HASH_algorithmIdentifier_algorithm_tab_val_Type_31, + __HASH_algorithmIdentifier_algorithm, + __HASH_algorithmIdentifier_parameters, + _HASH_algorithmIdentifier, + _HASH_hashValue, + HASH, + ENCRYPTED, + ENCRYPTED_HASH, + ___FINGERPRINT_algorithmIdentifier_algorithm_tab, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_0, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_1, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_6, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_7, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_8, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_9, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_10, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_11, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_12, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_13, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_14, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_15, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_16, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_17, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_18, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_19, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_20, + _______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_21, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_28, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_29, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_30, + ____FINGERPRINT_algorithmIdentifier_algorithm_tab_val_Type_31, + __FINGERPRINT_algorithmIdentifier_algorithm, + __FINGERPRINT_algorithmIdentifier_parameters, + _FINGERPRINT_algorithmIdentifier, + _FINGERPRINT_fingerprint, + FINGERPRINT, + _ALGORITHM_Type, + _ALGORITHM_id, + ALGORITHM, + SupportedAlgorithms, + _SupportedAlgorithms_val_Type_0, + _SupportedAlgorithms_val_Type_1, + _SupportedAlgorithms_val_Type_6, + _SupportedAlgorithms_val_Type_7, + _SupportedAlgorithms_val_Type_8, + _SupportedAlgorithms_val_Type_9, + _SupportedAlgorithms_val_Type_10, + _SupportedAlgorithms_val_Type_11, + _SupportedAlgorithms_val_Type_12, + _SupportedAlgorithms_val_Type_13, + _SupportedAlgorithms_val_Type_14, + _SupportedAlgorithms_val_Type_15, + _SupportedAlgorithms_val_Type_16, + _SupportedAlgorithms_val_Type_17, + _SupportedAlgorithms_val_Type_18, + _SupportedAlgorithms_val_Type_19, + _SupportedAlgorithms_val_Type_20, + ____SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm_tab, + _____SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_algorithm, + ___SupportedAlgorithms_val_Type_21_hashAlgorithm_parameters, + __SupportedAlgorithms_val_Type_21_hashAlgorithm, + __SupportedAlgorithms_val_Type_21_saltLength, + __SupportedAlgorithms_val_Type_21_trailerField, + _SupportedAlgorithms_val_Type_21, + _SupportedAlgorithms_val_Type_28, + _SupportedAlgorithms_val_Type_29, + _SupportedAlgorithms_val_Type_30, + _SupportedAlgorithms_val_Type_31, + SupportedCurves, + dummyCurv, + _Certificate_toBeSigned, + ___Certificate_algorithmIdentifier_algorithm_tab, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_0, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_1, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_6, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_7, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_8, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_9, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_10, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_11, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_12, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_13, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_14, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_15, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_16, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_17, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_18, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_19, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_20, + _______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_21, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_28, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_29, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_30, + ____Certificate_algorithmIdentifier_algorithm_tab_val_Type_31, + __Certificate_algorithmIdentifier_algorithm, + __Certificate_algorithmIdentifier_parameters, + _Certificate_algorithmIdentifier, + _Certificate_signature, + Certificate, + _TBSCertificate_version, + _TBSCertificate_serialNumber, + ___TBSCertificate_signature_algorithm_tab, + ____TBSCertificate_signature_algorithm_tab_val_Type_0, + ____TBSCertificate_signature_algorithm_tab_val_Type_1, + ____TBSCertificate_signature_algorithm_tab_val_Type_6, + ____TBSCertificate_signature_algorithm_tab_val_Type_7, + ____TBSCertificate_signature_algorithm_tab_val_Type_8, + ____TBSCertificate_signature_algorithm_tab_val_Type_9, + ____TBSCertificate_signature_algorithm_tab_val_Type_10, + ____TBSCertificate_signature_algorithm_tab_val_Type_11, + ____TBSCertificate_signature_algorithm_tab_val_Type_12, + ____TBSCertificate_signature_algorithm_tab_val_Type_13, + ____TBSCertificate_signature_algorithm_tab_val_Type_14, + ____TBSCertificate_signature_algorithm_tab_val_Type_15, + ____TBSCertificate_signature_algorithm_tab_val_Type_16, + ____TBSCertificate_signature_algorithm_tab_val_Type_17, + ____TBSCertificate_signature_algorithm_tab_val_Type_18, + ____TBSCertificate_signature_algorithm_tab_val_Type_19, + ____TBSCertificate_signature_algorithm_tab_val_Type_20, + _______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____TBSCertificate_signature_algorithm_tab_val_Type_21_hashAlgorithm, + _____TBSCertificate_signature_algorithm_tab_val_Type_21_saltLength, + _____TBSCertificate_signature_algorithm_tab_val_Type_21_trailerField, + ____TBSCertificate_signature_algorithm_tab_val_Type_21, + ____TBSCertificate_signature_algorithm_tab_val_Type_28, + ____TBSCertificate_signature_algorithm_tab_val_Type_29, + ____TBSCertificate_signature_algorithm_tab_val_Type_30, + ____TBSCertificate_signature_algorithm_tab_val_Type_31, + __TBSCertificate_signature_algorithm, + __TBSCertificate_signature_parameters, + _TBSCertificate_signature, + _TBSCertificate_issuer, + _TBSCertificate_validity, + _TBSCertificate_subject, + _TBSCertificate_subjectPublicKeyInfo, + _TBSCertificate_issuerUniqueIdentifier, + _TBSCertificate_subjectUniqueIdentifier, + _TBSCertificate_extensions, + TBSCertificate, + Version, + CertificateSerialNumber, + _Validity_notBefore, + _Validity_notAfter, + Validity, + ___SubjectPublicKeyInfo_algorithm_algorithm_tab, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_0, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_1, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_6, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_7, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_8, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_9, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_10, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_11, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_12, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_13, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_14, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_15, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_16, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_17, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_18, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_19, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_20, + _______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_hashAlgorithm, + _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_saltLength, + _____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21_trailerField, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_21, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_28, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_29, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_30, + ____SubjectPublicKeyInfo_algorithm_algorithm_tab_val_Type_31, + __SubjectPublicKeyInfo_algorithm_algorithm, + __SubjectPublicKeyInfo_algorithm_parameters, + _SubjectPublicKeyInfo_algorithm, + _SubjectPublicKeyInfo_subjectPublicKey, + SubjectPublicKeyInfo, + PublicKey, + _Time_utcTime, + _Time_generalizedTime, + Time, + _Extensions__item_, + Extensions, + __Extension_extnId_tab, + _Extension_extnId, + _Extension_critical, + _Extension_extnValue, + Extension, + der, + ExtensionSet, + _EXTENSION_id, + _EXTENSION_ExtnType, + EXTENSION, + _Certificates_userCertificate, + _Certificates_certificationPath, + Certificates, + _ForwardCertificationPath__item_, + ForwardCertificationPath, + _CrossCertificates__item_, + CrossCertificates, + _CertificationPath_userCertificate, + __CertificationPath_theCACertificates__item_, + _CertificationPath_theCACertificates, + CertificationPath, + _PkiPath__item_, + PkiPath, + _CertificateList_toBeSigned, + ___CertificateList_algorithmIdentifier_algorithm_tab, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_0, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_1, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_6, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_7, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_8, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_9, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_10, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_11, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_12, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_13, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_14, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_15, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_16, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_17, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_18, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_19, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_20, + _______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_21, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_28, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_29, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_30, + ____CertificateList_algorithmIdentifier_algorithm_tab_val_Type_31, + __CertificateList_algorithmIdentifier_algorithm, + __CertificateList_algorithmIdentifier_parameters, + _CertificateList_algorithmIdentifier, + _CertificateList_signature, + CertificateList, + _CertificateListContent_version, + ___CertificateListContent_signature_algorithm_tab, + ____CertificateListContent_signature_algorithm_tab_val_Type_0, + ____CertificateListContent_signature_algorithm_tab_val_Type_1, + ____CertificateListContent_signature_algorithm_tab_val_Type_6, + ____CertificateListContent_signature_algorithm_tab_val_Type_7, + ____CertificateListContent_signature_algorithm_tab_val_Type_8, + ____CertificateListContent_signature_algorithm_tab_val_Type_9, + ____CertificateListContent_signature_algorithm_tab_val_Type_10, + ____CertificateListContent_signature_algorithm_tab_val_Type_11, + ____CertificateListContent_signature_algorithm_tab_val_Type_12, + ____CertificateListContent_signature_algorithm_tab_val_Type_13, + ____CertificateListContent_signature_algorithm_tab_val_Type_14, + ____CertificateListContent_signature_algorithm_tab_val_Type_15, + ____CertificateListContent_signature_algorithm_tab_val_Type_16, + ____CertificateListContent_signature_algorithm_tab_val_Type_17, + ____CertificateListContent_signature_algorithm_tab_val_Type_18, + ____CertificateListContent_signature_algorithm_tab_val_Type_19, + ____CertificateListContent_signature_algorithm_tab_val_Type_20, + _______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____CertificateListContent_signature_algorithm_tab_val_Type_21_hashAlgorithm, + _____CertificateListContent_signature_algorithm_tab_val_Type_21_saltLength, + _____CertificateListContent_signature_algorithm_tab_val_Type_21_trailerField, + ____CertificateListContent_signature_algorithm_tab_val_Type_21, + ____CertificateListContent_signature_algorithm_tab_val_Type_28, + ____CertificateListContent_signature_algorithm_tab_val_Type_29, + ____CertificateListContent_signature_algorithm_tab_val_Type_30, + ____CertificateListContent_signature_algorithm_tab_val_Type_31, + __CertificateListContent_signature_algorithm, + __CertificateListContent_signature_parameters, + _CertificateListContent_signature, + _CertificateListContent_issuer, + _CertificateListContent_thisUpdate, + _CertificateListContent_nextUpdate, + ___CertificateListContent_revokedCertificates__item__serialNumber, + ___CertificateListContent_revokedCertificates__item__revocationDate, + ___CertificateListContent_revokedCertificates__item__crlEntryExtensions, + __CertificateListContent_revokedCertificates__item_, + _CertificateListContent_revokedCertificates, + _CertificateListContent_crlExtensions, + CertificateListContent, + _CertAVL_toBeSigned, + ___CertAVL_algorithmIdentifier_algorithm_tab, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_0, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_1, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_6, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_7, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_8, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_9, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_10, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_11, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_12, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_13, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_14, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_15, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_16, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_17, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_18, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_19, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_20, + _______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_21, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_28, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_29, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_30, + ____CertAVL_algorithmIdentifier_algorithm_tab_val_Type_31, + __CertAVL_algorithmIdentifier_algorithm, + __CertAVL_algorithmIdentifier_parameters, + _CertAVL_algorithmIdentifier, + _CertAVL_signature, + CertAVL, + _TBSCertAVL_version, + _TBSCertAVL_serialNumber, + ___TBSCertAVL_signature_algorithm_tab, + ____TBSCertAVL_signature_algorithm_tab_val_Type_0, + ____TBSCertAVL_signature_algorithm_tab_val_Type_1, + ____TBSCertAVL_signature_algorithm_tab_val_Type_6, + ____TBSCertAVL_signature_algorithm_tab_val_Type_7, + ____TBSCertAVL_signature_algorithm_tab_val_Type_8, + ____TBSCertAVL_signature_algorithm_tab_val_Type_9, + ____TBSCertAVL_signature_algorithm_tab_val_Type_10, + ____TBSCertAVL_signature_algorithm_tab_val_Type_11, + ____TBSCertAVL_signature_algorithm_tab_val_Type_12, + ____TBSCertAVL_signature_algorithm_tab_val_Type_13, + ____TBSCertAVL_signature_algorithm_tab_val_Type_14, + ____TBSCertAVL_signature_algorithm_tab_val_Type_15, + ____TBSCertAVL_signature_algorithm_tab_val_Type_16, + ____TBSCertAVL_signature_algorithm_tab_val_Type_17, + ____TBSCertAVL_signature_algorithm_tab_val_Type_18, + ____TBSCertAVL_signature_algorithm_tab_val_Type_19, + ____TBSCertAVL_signature_algorithm_tab_val_Type_20, + _______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____TBSCertAVL_signature_algorithm_tab_val_Type_21_hashAlgorithm, + _____TBSCertAVL_signature_algorithm_tab_val_Type_21_saltLength, + _____TBSCertAVL_signature_algorithm_tab_val_Type_21_trailerField, + ____TBSCertAVL_signature_algorithm_tab_val_Type_21, + ____TBSCertAVL_signature_algorithm_tab_val_Type_28, + ____TBSCertAVL_signature_algorithm_tab_val_Type_29, + ____TBSCertAVL_signature_algorithm_tab_val_Type_30, + ____TBSCertAVL_signature_algorithm_tab_val_Type_31, + __TBSCertAVL_signature_algorithm, + __TBSCertAVL_signature_parameters, + _TBSCertAVL_signature, + _TBSCertAVL_issuer, + _TBSCertAVL_constrained, + ____TBSCertAVL_entries__item__idType_certIdentifier, + ____TBSCertAVL_entries__item__idType_entityGroup, + ___TBSCertAVL_entries__item__idType, + ___TBSCertAVL_entries__item__scope, + ___TBSCertAVL_entries__item__entryExtensions, + __TBSCertAVL_entries__item_, + _TBSCertAVL_entries, + _TBSCertAVL_avlExtensions, + TBSCertAVL, + AvlSerialNumber, + _PKCertIdentifier_issuerSerialNumber, + ____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_0, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_1, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_6, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_7, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_8, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_9, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_10, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_11, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_12, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_13, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_14, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_15, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_16, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_17, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_18, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_19, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_20, + ________PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_21, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_28, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_29, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_30, + _____PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm_tab_val_Type_31, + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_algorithm, + ___PKCertIdentifier_fingerprintPKC_algorithmIdentifier_parameters, + __PKCertIdentifier_fingerprintPKC_algorithmIdentifier, + __PKCertIdentifier_fingerprintPKC_fingerprint, + _PKCertIdentifier_fingerprintPKC, + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_algorithm, + ___PKCertIdentifier_fingerprintPK_algorithmIdentifier_parameters, + __PKCertIdentifier_fingerprintPK_algorithmIdentifier, + __PKCertIdentifier_fingerprintPK_fingerprint, + _PKCertIdentifier_fingerprintPK, + PKCertIdentifier, + _IssuerSerialNumber_issuer, + _IssuerSerialNumber_serialNumber, + IssuerSerialNumber, + _ScopeRestrictions__item_, + ScopeRestrictions, + SCOPE_RESTRICTION, + _ScopeRestriction_id, + _ScopeRestriction_restriction, + ScopeRestriction, + protRestrict, + _protRestrict_val_ExtnType, + _ProtRestriction__item_, + ProtRestriction, + pkiUser, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + __pmiUser_OptionalAttributes_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + pkiCA, + __pmiUser_OptionalAttributes_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1, + __pmiUser_OptionalAttributes_val_Type_2, + __pmiUser_OptionalAttributes_val_Type_3, + __pmiUser_OptionalAttributes_val_Type_4, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2, + cRLDistributionPoint, + ____pmiUser_Superclasses_MandatoryAttributes_derivation_val_Type, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3, + _____pmiUser_Superclasses_MandatoryAttributes_derivation_substrings_match_val_AssertionType, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0, + __pmiUser_OptionalAttributes_val_Type_0_0, + cRLDistPtNameForm, + __cRLDistPtNameForm_MandatoryAttributes_val_Type_0, + deltaCRL, + cpCps, + __pmiUser_OptionalAttributes_val_Type_0_1, + __pmiUser_OptionalAttributes_val_Type_1_0, + pkiCertPath, + __pmiUser_OptionalAttributes_val_Type_0_2, + userCertificate, + _userCertificate_val_Type, + cACertificate, + _cACertificate_val_Type, + crossCertificatePair, + _crossCertificatePair_val_Type, + _CertificatePair_issuedToThisCA, + _CertificatePair_issuedByThisCA, + CertificatePair, + certificateRevocationList, + _certificateRevocationList_val_Type, + eepkCertificateRevocationList, + _eepkCertificateRevocationList_val_Type, + authorityRevocationList, + _authorityRevocationList_val_Type, + deltaRevocationList, + _deltaRevocationList_val_Type, + supportedAlgorithms, + _supportedAlgorithms_val_Type, + ________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_0, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_1, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_6, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_7, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_8, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_9, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_10, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_11, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_12, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_13, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_14, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_15, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_16, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_17, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_18, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_19, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_20, + ____________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _____________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ___________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_hashAlgorithm, + __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_saltLength, + __________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21_trailerField, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_21, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_28, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_29, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_30, + _________TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm_tab_val_Type_31, + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_algorithm, + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4_parameters, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_4, + ___SupportedAlgorithm_algorithmIdentifier_algorithm_tab, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_0, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_1, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_6, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_7, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_8, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_9, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_10, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_11, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_12, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_13, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_14, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_15, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_16, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_17, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_18, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_19, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_20, + _______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_21, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_28, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_29, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_30, + ____SupportedAlgorithm_algorithmIdentifier_algorithm_tab_val_Type_31, + __SupportedAlgorithm_algorithmIdentifier_algorithm, + __SupportedAlgorithm_algorithmIdentifier_parameters, + _SupportedAlgorithm_algorithmIdentifier, + _SupportedAlgorithm_intendedUsage, + _SupportedAlgorithm_intendedCertificatePolicies, + SupportedAlgorithm, + certificationPracticeStmt, + _certificationPracticeStmt_val_Type, + _InfoSyntax_content, + __InfoSyntax_pointer_name, + _____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_0, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_1, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_6, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_7, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_8, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_9, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_10, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_11, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_12, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_13, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_14, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_15, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_16, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_17, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_18, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_19, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_20, + _________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_21, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_28, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_29, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_30, + ______InfoSyntax_pointer_hash_algorithmIdentifier_algorithm_tab_val_Type_31, + ____InfoSyntax_pointer_hash_algorithmIdentifier_algorithm, + ____InfoSyntax_pointer_hash_algorithmIdentifier_parameters, + ___InfoSyntax_pointer_hash_algorithmIdentifier, + ___InfoSyntax_pointer_hash_hashValue, + __InfoSyntax_pointer_hash, + _InfoSyntax_pointer, + InfoSyntax, + POLICY, + _HashedPolicyInfo_tab, + HashedPolicyInfo, + Policies, + certificatePolicy, + _certificatePolicy_val_Type, + _PolicySyntax_policyIdentifier, + _PolicySyntax_policySyntax, + PolicySyntax, + PolicyID, + pkiPath, + _pkiPath_val_Type, + userPassword, + _userPassword_val_Type, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_5, + x509Certificate, + _x509Certificate_val_Type, + x509CertificateList, + _x509CertificateList_val_Type, + x509CertificatePair, + _x509CertificatePair_val_Type, + x509SupportedAlgorithm, + _x509SupportedAlgorithm_val_Type, + id_oc_cRLDistributionPoint, + id_oc_pkiUser, + id_oc_pkiCA, + id_oc_deltaCRL, + id_oc_cpCps, + id_oc_pkiCertPath, + id_nf_cRLDistPtNameForm, + id_at_userPassword, + id_at_userCertificate, + id_at_cAcertificate, + id_at_authorityRevocationList, + id_at_certificateRevocationList, + id_at_crossCertificatePair, + id_at_supportedAlgorithms, + id_at_deltaRevocationList, + id_at_certificationPracticeStmt, + id_at_certificatePolicy, + id_at_pkiPath, + id_at_eepkCertificateRevocationList, + id_lsx_x509Certificate, + id_lsx_x509CertificateList, + id_lsx_x509CertificatePair, + id_lsx_x509SupportedAlgorithm, + id_protRestrict, + ] + +class BasicAccessControl: + + _name_ = 'BasicAccessControl' + _oid_ = [2, 5, 1, 24, 8] + + _obj_ = [ + 'accessControlScheme', + 'ACIItem', + 'Precedence', + 'ProtectedItems', + 'MaxValueCount', + 'RestrictedValue', + 'UserClasses', + 'ItemPermission', + 'UserPermission', + 'AuthenticationLevel', + 'GrantsAndDenials', + 'prescriptiveACI', + 'entryACI', + 'subentryACI', + 'id-aca-accessControlScheme', + 'id-aca-prescriptiveACI', + 'id-aca-entryACI', + 'id-aca-subentryACI', + 'basicAccessControlScheme', + 'simplifiedAccessControlScheme', + 'rule-based-access-control', + 'rule-and-basic-access-control', + 'rule-and-simple-access-control', + ] + _type_ = [ + 'ACIItem', + 'Precedence', + 'ProtectedItems', + 'MaxValueCount', + 'RestrictedValue', + 'UserClasses', + 'ItemPermission', + 'UserPermission', + 'AuthenticationLevel', + 'GrantsAndDenials', + ] + _set_ = [ + ] + _val_ = [ + 'accessControlScheme', + 'prescriptiveACI', + 'entryACI', + 'subentryACI', + 'id-aca-accessControlScheme', + 'id-aca-prescriptiveACI', + 'id-aca-entryACI', + 'id-aca-subentryACI', + 'basicAccessControlScheme', + 'simplifiedAccessControlScheme', + 'rule-based-access-control', + 'rule-and-basic-access-control', + 'rule-and-simple-access-control', + ] + _class_ = [ + 'accessControlScheme', + 'prescriptiveACI', + 'entryACI', + 'subentryACI', + ] + _param_ = [ + ] + + #-----< accessControlScheme >-----# + accessControlScheme = CLASS(name='accessControlScheme', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _accessControlScheme_val_Type = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + accessControlScheme._val = dict([('Type', _accessControlScheme_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('usage', 'directoryOperation'), ('id', (2, 5, 24, 1))]) + + #-----< ACIItem >-----# + ACIItem = SEQ(name='ACIItem', mode=MODE_TYPE) + _ACIItem_identificationTag = CHOICE(name='identificationTag', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _ACIItem_precedence = INT(name='precedence', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'Precedence'))) + _ACIItem_authenticationLevel = CHOICE(name='authenticationLevel', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'AuthenticationLevel'))) + _ACIItem_itemOrUserFirst = CHOICE(name='itemOrUserFirst', mode=MODE_TYPE) + __ACIItem_itemOrUserFirst_itemFirst = SEQ(name='itemFirst', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___ACIItem_itemOrUserFirst_itemFirst_protectedItems = SEQ(name='protectedItems', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ProtectedItems'))) + ___ACIItem_itemOrUserFirst_itemFirst_itemPermissions = SET_OF(name='itemPermissions', mode=MODE_TYPE) + ____ACIItem_itemOrUserFirst_itemFirst_itemPermissions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ItemPermission'))) + ___ACIItem_itemOrUserFirst_itemFirst_itemPermissions._cont = ____ACIItem_itemOrUserFirst_itemFirst_itemPermissions__item_ + __ACIItem_itemOrUserFirst_itemFirst._cont = ASN1Dict([ + ('protectedItems', ___ACIItem_itemOrUserFirst_itemFirst_protectedItems), + ('itemPermissions', ___ACIItem_itemOrUserFirst_itemFirst_itemPermissions), + ]) + __ACIItem_itemOrUserFirst_itemFirst._ext = [] + __ACIItem_itemOrUserFirst_userFirst = SEQ(name='userFirst', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___ACIItem_itemOrUserFirst_userFirst_userClasses = SEQ(name='userClasses', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'UserClasses'))) + ___ACIItem_itemOrUserFirst_userFirst_userPermissions = SET_OF(name='userPermissions', mode=MODE_TYPE) + ____ACIItem_itemOrUserFirst_userFirst_userPermissions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'UserPermission'))) + ___ACIItem_itemOrUserFirst_userFirst_userPermissions._cont = ____ACIItem_itemOrUserFirst_userFirst_userPermissions__item_ + __ACIItem_itemOrUserFirst_userFirst._cont = ASN1Dict([ + ('userClasses', ___ACIItem_itemOrUserFirst_userFirst_userClasses), + ('userPermissions', ___ACIItem_itemOrUserFirst_userFirst_userPermissions), + ]) + __ACIItem_itemOrUserFirst_userFirst._ext = [] + _ACIItem_itemOrUserFirst._cont = ASN1Dict([ + ('itemFirst', __ACIItem_itemOrUserFirst_itemFirst), + ('userFirst', __ACIItem_itemOrUserFirst_userFirst), + ]) + _ACIItem_itemOrUserFirst._ext = [] + ACIItem._cont = ASN1Dict([ + ('identificationTag', _ACIItem_identificationTag), + ('precedence', _ACIItem_precedence), + ('authenticationLevel', _ACIItem_authenticationLevel), + ('itemOrUserFirst', _ACIItem_itemOrUserFirst), + ]) + ACIItem._ext = [] + + #-----< Precedence >-----# + Precedence = INT(name='Precedence', mode=MODE_TYPE) + Precedence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=[], er=[]) + + #-----< ProtectedItems >-----# + ProtectedItems = SEQ(name='ProtectedItems', mode=MODE_TYPE) + _ProtectedItems_entry = NULL(name='entry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ProtectedItems_allUserAttributeTypes = NULL(name='allUserAttributeTypes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ProtectedItems_attributeType = SET_OF(name='attributeType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_attributeType__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _ProtectedItems_attributeType._cont = __ProtectedItems_attributeType__item_ + _ProtectedItems_attributeType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_allAttributeValues = SET_OF(name='allAttributeValues', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_allAttributeValues__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _ProtectedItems_allAttributeValues._cont = __ProtectedItems_allAttributeValues__item_ + _ProtectedItems_allAttributeValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_allUserAttributeTypesAndValues = NULL(name='allUserAttributeTypesAndValues', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ProtectedItems_attributeValue = SET_OF(name='attributeValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_attributeValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + _ProtectedItems_attributeValue._cont = __ProtectedItems_attributeValue__item_ + _ProtectedItems_attributeValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_selfValue = SET_OF(name='selfValue', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_selfValue__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _ProtectedItems_selfValue._cont = __ProtectedItems_selfValue__item_ + _ProtectedItems_selfValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_rangeOfValues = CHOICE(name='rangeOfValues', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), opt=True) + _ProtectedItems_maxValueCount = SET_OF(name='maxValueCount', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_maxValueCount__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'MaxValueCount'))) + _ProtectedItems_maxValueCount._cont = __ProtectedItems_maxValueCount__item_ + _ProtectedItems_maxValueCount._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_maxImmSub = INT(name='maxImmSub', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ProtectedItems_restrictedBy = SET_OF(name='restrictedBy', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_restrictedBy__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'RestrictedValue'))) + _ProtectedItems_restrictedBy._cont = __ProtectedItems_restrictedBy__item_ + _ProtectedItems_restrictedBy._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_contexts = SET_OF(name='contexts', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ProtectedItems_contexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + _ProtectedItems_contexts._cont = __ProtectedItems_contexts__item_ + _ProtectedItems_contexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProtectedItems_classes = CHOICE(name='classes', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Refinement')), opt=True) + ProtectedItems._cont = ASN1Dict([ + ('entry', _ProtectedItems_entry), + ('allUserAttributeTypes', _ProtectedItems_allUserAttributeTypes), + ('attributeType', _ProtectedItems_attributeType), + ('allAttributeValues', _ProtectedItems_allAttributeValues), + ('allUserAttributeTypesAndValues', _ProtectedItems_allUserAttributeTypesAndValues), + ('attributeValue', _ProtectedItems_attributeValue), + ('selfValue', _ProtectedItems_selfValue), + ('rangeOfValues', _ProtectedItems_rangeOfValues), + ('maxValueCount', _ProtectedItems_maxValueCount), + ('maxImmSub', _ProtectedItems_maxImmSub), + ('restrictedBy', _ProtectedItems_restrictedBy), + ('contexts', _ProtectedItems_contexts), + ('classes', _ProtectedItems_classes), + ]) + ProtectedItems._ext = [] + + #-----< MaxValueCount >-----# + MaxValueCount = SEQ(name='MaxValueCount', mode=MODE_TYPE) + _MaxValueCount_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _MaxValueCount_maxCount = INT(name='maxCount', mode=MODE_TYPE) + MaxValueCount._cont = ASN1Dict([ + ('type', _MaxValueCount_type), + ('maxCount', _MaxValueCount_maxCount), + ]) + MaxValueCount._ext = [] + + #-----< RestrictedValue >-----# + RestrictedValue = SEQ(name='RestrictedValue', mode=MODE_TYPE) + _RestrictedValue_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _RestrictedValue_valuesIn = OID(name='valuesIn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + RestrictedValue._cont = ASN1Dict([ + ('type', _RestrictedValue_type), + ('valuesIn', _RestrictedValue_valuesIn), + ]) + RestrictedValue._ext = [] + + #-----< UserClasses >-----# + UserClasses = SEQ(name='UserClasses', mode=MODE_TYPE) + _UserClasses_allUsers = NULL(name='allUsers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _UserClasses_thisEntry = NULL(name='thisEntry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _UserClasses_name = SET_OF(name='name', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UserClasses_name__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + _UserClasses_name._cont = __UserClasses_name__item_ + _UserClasses_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UserClasses_userGroup = SET_OF(name='userGroup', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UserClasses_userGroup__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + _UserClasses_userGroup._cont = __UserClasses_userGroup__item_ + _UserClasses_userGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UserClasses_subtree = SET_OF(name='subtree', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UserClasses_subtree__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + _UserClasses_subtree._cont = __UserClasses_subtree__item_ + _UserClasses_subtree._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + UserClasses._cont = ASN1Dict([ + ('allUsers', _UserClasses_allUsers), + ('thisEntry', _UserClasses_thisEntry), + ('name', _UserClasses_name), + ('userGroup', _UserClasses_userGroup), + ('subtree', _UserClasses_subtree), + ]) + UserClasses._ext = [] + + #-----< ItemPermission >-----# + ItemPermission = SEQ(name='ItemPermission', mode=MODE_TYPE) + _ItemPermission_precedence = INT(name='precedence', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'Precedence')), opt=True) + _ItemPermission_userClasses = SEQ(name='userClasses', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'UserClasses'))) + _ItemPermission_grantsAndDenials = BIT_STR(name='grantsAndDenials', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'GrantsAndDenials'))) + ItemPermission._cont = ASN1Dict([ + ('precedence', _ItemPermission_precedence), + ('userClasses', _ItemPermission_userClasses), + ('grantsAndDenials', _ItemPermission_grantsAndDenials), + ]) + ItemPermission._ext = [] + + #-----< UserPermission >-----# + UserPermission = SEQ(name='UserPermission', mode=MODE_TYPE) + _UserPermission_precedence = INT(name='precedence', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'Precedence')), opt=True) + _UserPermission_protectedItems = SEQ(name='protectedItems', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ProtectedItems'))) + _UserPermission_grantsAndDenials = BIT_STR(name='grantsAndDenials', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'GrantsAndDenials'))) + UserPermission._cont = ASN1Dict([ + ('precedence', _UserPermission_precedence), + ('protectedItems', _UserPermission_protectedItems), + ('grantsAndDenials', _UserPermission_grantsAndDenials), + ]) + UserPermission._ext = [] + + #-----< AuthenticationLevel >-----# + AuthenticationLevel = CHOICE(name='AuthenticationLevel', mode=MODE_TYPE) + _AuthenticationLevel_basicLevels = SEQ(name='basicLevels', mode=MODE_TYPE) + __AuthenticationLevel_basicLevels_level = ENUM(name='level', mode=MODE_TYPE) + __AuthenticationLevel_basicLevels_level._cont = ASN1Dict([('none', 0), ('simple', 1), ('strong', 2)]) + __AuthenticationLevel_basicLevels_level._ext = [] + __AuthenticationLevel_basicLevels_localQualifier = INT(name='localQualifier', mode=MODE_TYPE, opt=True) + __AuthenticationLevel_basicLevels_signed = BOOL(name='signed', mode=MODE_TYPE, default=False) + _AuthenticationLevel_basicLevels._cont = ASN1Dict([ + ('level', __AuthenticationLevel_basicLevels_level), + ('localQualifier', __AuthenticationLevel_basicLevels_localQualifier), + ('signed', __AuthenticationLevel_basicLevels_signed), + ]) + _AuthenticationLevel_basicLevels._ext = [] + _AuthenticationLevel_other = EXT(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + AuthenticationLevel._cont = ASN1Dict([ + ('basicLevels', _AuthenticationLevel_basicLevels), + ('other', _AuthenticationLevel_other), + ]) + AuthenticationLevel._ext = [] + + #-----< GrantsAndDenials >-----# + GrantsAndDenials = BIT_STR(name='GrantsAndDenials', mode=MODE_TYPE) + GrantsAndDenials._cont = ASN1Dict([('grantAdd', 0), ('denyAdd', 1), ('grantDiscloseOnError', 2), ('denyDiscloseOnError', 3), ('grantRead', 4), ('denyRead', 5), ('grantRemove', 6), ('denyRemove', 7), ('grantBrowse', 8), ('denyBrowse', 9), ('grantExport', 10), ('denyExport', 11), ('grantImport', 12), ('denyImport', 13), ('grantModify', 14), ('denyModify', 15), ('grantRename', 16), ('denyRename', 17), ('grantReturnDN', 18), ('denyReturnDN', 19), ('grantCompare', 20), ('denyCompare', 21), ('grantFilterMatch', 22), ('denyFilterMatch', 23), ('grantInvoke', 24), ('denyInvoke', 25)]) + + #-----< prescriptiveACI >-----# + prescriptiveACI = CLASS(name='prescriptiveACI', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _prescriptiveACI_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ACIItem'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + prescriptiveACI._val = dict([('Type', _prescriptiveACI_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))])), ('usage', 'directoryOperation'), ('id', (2, 5, 24, 4))]) + + #-----< entryACI >-----# + entryACI = CLASS(name='entryACI', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _entryACI_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ACIItem'))) + entryACI._val = dict([('Type', _entryACI_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))])), ('usage', 'directoryOperation'), ('id', (2, 5, 24, 5))]) + + #-----< subentryACI >-----# + subentryACI = CLASS(name='subentryACI', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _subentryACI_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('BasicAccessControl', 'ACIItem'))) + subentryACI._val = dict([('Type', _subentryACI_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))])), ('usage', 'directoryOperation'), ('id', (2, 5, 24, 6))]) + + #-----< id-aca-accessControlScheme >-----# + id_aca_accessControlScheme = OID(name='id-aca-accessControlScheme', mode=MODE_VALUE) + id_aca_accessControlScheme._val = (2, 5, 24, 1) + + #-----< id-aca-prescriptiveACI >-----# + id_aca_prescriptiveACI = OID(name='id-aca-prescriptiveACI', mode=MODE_VALUE) + id_aca_prescriptiveACI._val = (2, 5, 24, 4) + + #-----< id-aca-entryACI >-----# + id_aca_entryACI = OID(name='id-aca-entryACI', mode=MODE_VALUE) + id_aca_entryACI._val = (2, 5, 24, 5) + + #-----< id-aca-subentryACI >-----# + id_aca_subentryACI = OID(name='id-aca-subentryACI', mode=MODE_VALUE) + id_aca_subentryACI._val = (2, 5, 24, 6) + + #-----< basicAccessControlScheme >-----# + basicAccessControlScheme = OID(name='basicAccessControlScheme', mode=MODE_VALUE) + basicAccessControlScheme._val = (2, 5, 28, 1) + + #-----< simplifiedAccessControlScheme >-----# + simplifiedAccessControlScheme = OID(name='simplifiedAccessControlScheme', mode=MODE_VALUE) + simplifiedAccessControlScheme._val = (2, 5, 28, 2) + + #-----< rule-based-access-control >-----# + rule_based_access_control = OID(name='rule-based-access-control', mode=MODE_VALUE) + rule_based_access_control._val = (2, 5, 28, 3) + + #-----< rule-and-basic-access-control >-----# + rule_and_basic_access_control = OID(name='rule-and-basic-access-control', mode=MODE_VALUE) + rule_and_basic_access_control._val = (2, 5, 28, 4) + + #-----< rule-and-simple-access-control >-----# + rule_and_simple_access_control = OID(name='rule-and-simple-access-control', mode=MODE_VALUE) + rule_and_simple_access_control._val = (2, 5, 28, 5) + + _all_ = [ + accessControlScheme, + _accessControlScheme_val_Type, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + _ACIItem_identificationTag, + _ACIItem_precedence, + _ACIItem_authenticationLevel, + ___ACIItem_itemOrUserFirst_itemFirst_protectedItems, + ____ACIItem_itemOrUserFirst_itemFirst_itemPermissions__item_, + ___ACIItem_itemOrUserFirst_itemFirst_itemPermissions, + __ACIItem_itemOrUserFirst_itemFirst, + ___ACIItem_itemOrUserFirst_userFirst_userClasses, + ____ACIItem_itemOrUserFirst_userFirst_userPermissions__item_, + ___ACIItem_itemOrUserFirst_userFirst_userPermissions, + __ACIItem_itemOrUserFirst_userFirst, + _ACIItem_itemOrUserFirst, + ACIItem, + Precedence, + _ProtectedItems_entry, + _ProtectedItems_allUserAttributeTypes, + __ProtectedItems_attributeType__item_, + _ProtectedItems_attributeType, + __ProtectedItems_allAttributeValues__item_, + _ProtectedItems_allAttributeValues, + _ProtectedItems_allUserAttributeTypesAndValues, + __ProtectedItems_attributeValue__item_, + _ProtectedItems_attributeValue, + __ProtectedItems_selfValue__item_, + _ProtectedItems_selfValue, + _ProtectedItems_rangeOfValues, + __ProtectedItems_maxValueCount__item_, + _ProtectedItems_maxValueCount, + _ProtectedItems_maxImmSub, + __ProtectedItems_restrictedBy__item_, + _ProtectedItems_restrictedBy, + __ProtectedItems_contexts__item_, + _ProtectedItems_contexts, + _ProtectedItems_classes, + ProtectedItems, + _MaxValueCount_type, + _MaxValueCount_maxCount, + MaxValueCount, + _RestrictedValue_type, + _RestrictedValue_valuesIn, + RestrictedValue, + _UserClasses_allUsers, + _UserClasses_thisEntry, + __UserClasses_name__item_, + _UserClasses_name, + __UserClasses_userGroup__item_, + _UserClasses_userGroup, + __UserClasses_subtree__item_, + _UserClasses_subtree, + UserClasses, + _ItemPermission_precedence, + _ItemPermission_userClasses, + _ItemPermission_grantsAndDenials, + ItemPermission, + _UserPermission_precedence, + _UserPermission_protectedItems, + _UserPermission_grantsAndDenials, + UserPermission, + __AuthenticationLevel_basicLevels_level, + __AuthenticationLevel_basicLevels_localQualifier, + __AuthenticationLevel_basicLevels_signed, + _AuthenticationLevel_basicLevels, + _AuthenticationLevel_other, + AuthenticationLevel, + GrantsAndDenials, + prescriptiveACI, + _prescriptiveACI_val_Type, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + entryACI, + _entryACI_val_Type, + subentryACI, + _subentryACI_val_Type, + id_aca_accessControlScheme, + id_aca_prescriptiveACI, + id_aca_entryACI, + id_aca_subentryACI, + basicAccessControlScheme, + simplifiedAccessControlScheme, + rule_based_access_control, + rule_and_basic_access_control, + rule_and_simple_access_control, + ] + +class CertificateExtensions: + + _name_ = 'CertificateExtensions' + _oid_ = [2, 5, 1, 26, 8] + + _obj_ = [ + 'authorityKeyIdentifier', + 'AuthorityKeyIdentifier', + 'KeyIdentifier', + 'subjectKeyIdentifier', + 'SubjectKeyIdentifier', + 'keyUsage', + 'KeyUsage', + 'extKeyUsage', + 'KeyPurposeId', + 'privateKeyUsagePeriod', + 'PrivateKeyUsagePeriod', + 'certificatePolicies', + 'CertificatePoliciesSyntax', + 'PolicyInformation', + 'CertPolicyId', + 'PolicyQualifierInfo', + 'SupportedPolicyQualifiers', + 'anyPolicy', + 'CERT-POLICY-QUALIFIER', + 'policyMappings', + 'PolicyMappingsSyntax', + 'authorizationValidation', + 'AvlId', + 'subjectAltName', + 'GeneralNames', + 'GeneralName', + 'OTHER-NAME', + 'EDIPartyName', + 'issuerAltName', + 'subjectDirectoryAttributes', + 'AttributesSyntax', + 'basicConstraints', + 'BasicConstraintsSyntax', + 'nameConstraints', + 'NameConstraintsSyntax', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'policyConstraints', + 'PolicyConstraintsSyntax', + 'SkipCerts', + 'inhibitAnyPolicy', + 'cRLNumber', + 'CRLNumber', + 'crlScope', + 'CRLScopeSyntax', + 'PerAuthorityScope', + 'OnlyCertificateTypes', + 'NumberRange', + 'BaseRevocationInfo', + 'statusReferrals', + 'StatusReferrals', + 'StatusReferral', + 'CRLReferral', + 'DeltaRefInfo', + 'OTHER-REFERRAL', + 'cRLStreamIdentifier', + 'CRLStreamIdentifier', + 'orderedList', + 'OrderedListSyntax', + 'deltaInfo', + 'DeltaInformation', + 'toBeRevoked', + 'ToBeRevokedSyntax', + 'ToBeRevokedGroup', + 'ReasonInfo', + 'CertificateGroup', + 'CertificateGroupNumberRange', + 'CertificateSerialNumbers', + 'revokedGroups', + 'RevokedGroupsSyntax', + 'RevokedGroup', + 'RevokedCertificateGroup', + 'expiredCertsOnCRL', + 'ExpiredCertsOnCRL', + 'reasonCode', + 'CRLReason', + 'holdInstructionCode', + 'HoldInstruction', + 'invalidityDate', + 'cRLDistributionPoints', + 'CRLDistPointsSyntax', + 'DistributionPoint', + 'DistributionPointName', + 'ReasonFlags', + 'issuingDistributionPoint', + 'IssuingDistPointSyntax', + 'certificateIssuer', + 'deltaCRLIndicator', + 'BaseCRLNumber', + 'baseUpdateTime', + 'freshestCRL', + 'aAissuingDistributionPoint', + 'AAIssuingDistPointSyntax', + 'certificateExactMatch', + 'CertificateExactAssertion', + 'certificateMatch', + 'CertificateAssertion', + 'AltNameType', + 'CertPolicySet', + 'certificatePairExactMatch', + 'CertificatePairExactAssertion', + 'certificatePairMatch', + 'CertificatePairAssertion', + 'certificateListExactMatch', + 'CertificateListExactAssertion', + 'certificateListMatch', + 'CertificateListAssertion', + 'algorithmIdentifierMatch', + 'policyMatch', + 'pkiPathMatch', + 'PkiPathMatchSyntax', + 'enhancedCertificateMatch', + 'EnhancedCertificateAssertion', + 'AltName', + 'certExactAssertion', + 'certAssertion', + 'certPairExactAssertion', + 'certPairAssertion', + 'certListExactAssertion', + 'certListAssertion', + 'algorithmIdentifier', + 'id-ce-subjectDirectoryAttributes', + 'id-ce-subjectKeyIdentifier', + 'id-ce-keyUsage', + 'id-ce-privateKeyUsagePeriod', + 'id-ce-subjectAltName', + 'id-ce-issuerAltName', + 'id-ce-basicConstraints', + 'id-ce-cRLNumber', + 'id-ce-reasonCode', + 'id-ce-holdInstructionCode', + 'id-ce-invalidityDate', + 'id-ce-deltaCRLIndicator', + 'id-ce-issuingDistributionPoint', + 'id-ce-certificateIssuer', + 'id-ce-nameConstraints', + 'id-ce-cRLDistributionPoints', + 'id-ce-certificatePolicies', + 'id-ce-policyMappings', + 'id-ce-authorityKeyIdentifier', + 'id-ce-policyConstraints', + 'id-ce-extKeyUsage', + 'id-ce-cRLStreamIdentifier', + 'id-ce-cRLScope', + 'id-ce-statusReferrals', + 'id-ce-freshestCRL', + 'id-ce-orderedList', + 'id-ce-baseUpdateTime', + 'id-ce-deltaInfo', + 'id-ce-inhibitAnyPolicy', + 'id-ce-toBeRevoked', + 'id-ce-revokedGroups', + 'id-ce-expiredCertsOnCRL', + 'id-ce-aAissuingDistributionPoint', + 'id-ce-authorizationValidation', + 'id-mr-certificateExactMatch', + 'id-mr-certificateMatch', + 'id-mr-certificatePairExactMatch', + 'id-mr-certificatePairMatch', + 'id-mr-certificateListExactMatch', + 'id-mr-certificateListMatch', + 'id-mr-algorithmIdentifierMatch', + 'id-mr-policyMatch', + 'id-mr-pkiPathMatch', + 'id-mr-enhancedCertificateMatch', + 'id-ldx-certExactAssertion', + 'id-ldx-certAssertion', + 'id-ldx-certPairExactAssertion', + 'id-ldx-certPairAssertion', + 'id-ldx-certListExactAssertion', + 'id-ldx-certListAssertion', + 'id-ldx-algorithmIdentifier', + ] + _type_ = [ + 'AuthorityKeyIdentifier', + 'KeyIdentifier', + 'SubjectKeyIdentifier', + 'KeyUsage', + 'KeyPurposeId', + 'PrivateKeyUsagePeriod', + 'CertificatePoliciesSyntax', + 'PolicyInformation', + 'CertPolicyId', + 'PolicyQualifierInfo', + 'CERT-POLICY-QUALIFIER', + 'PolicyMappingsSyntax', + 'AvlId', + 'GeneralNames', + 'GeneralName', + 'OTHER-NAME', + 'EDIPartyName', + 'AttributesSyntax', + 'BasicConstraintsSyntax', + 'NameConstraintsSyntax', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'PolicyConstraintsSyntax', + 'SkipCerts', + 'CRLNumber', + 'CRLScopeSyntax', + 'PerAuthorityScope', + 'OnlyCertificateTypes', + 'NumberRange', + 'BaseRevocationInfo', + 'StatusReferrals', + 'StatusReferral', + 'CRLReferral', + 'DeltaRefInfo', + 'OTHER-REFERRAL', + 'CRLStreamIdentifier', + 'OrderedListSyntax', + 'DeltaInformation', + 'ToBeRevokedSyntax', + 'ToBeRevokedGroup', + 'ReasonInfo', + 'CertificateGroup', + 'CertificateGroupNumberRange', + 'CertificateSerialNumbers', + 'RevokedGroupsSyntax', + 'RevokedGroup', + 'RevokedCertificateGroup', + 'ExpiredCertsOnCRL', + 'CRLReason', + 'HoldInstruction', + 'CRLDistPointsSyntax', + 'DistributionPoint', + 'DistributionPointName', + 'ReasonFlags', + 'IssuingDistPointSyntax', + 'BaseCRLNumber', + 'AAIssuingDistPointSyntax', + 'CertificateExactAssertion', + 'CertificateAssertion', + 'AltNameType', + 'CertPolicySet', + 'CertificatePairExactAssertion', + 'CertificatePairAssertion', + 'CertificateListExactAssertion', + 'CertificateListAssertion', + 'PkiPathMatchSyntax', + 'EnhancedCertificateAssertion', + 'AltName', + ] + _set_ = [ + 'SupportedPolicyQualifiers', + ] + _val_ = [ + 'authorityKeyIdentifier', + 'subjectKeyIdentifier', + 'keyUsage', + 'extKeyUsage', + 'privateKeyUsagePeriod', + 'certificatePolicies', + 'anyPolicy', + 'policyMappings', + 'authorizationValidation', + 'subjectAltName', + 'issuerAltName', + 'subjectDirectoryAttributes', + 'basicConstraints', + 'nameConstraints', + 'policyConstraints', + 'inhibitAnyPolicy', + 'cRLNumber', + 'crlScope', + 'statusReferrals', + 'cRLStreamIdentifier', + 'orderedList', + 'deltaInfo', + 'toBeRevoked', + 'revokedGroups', + 'expiredCertsOnCRL', + 'reasonCode', + 'holdInstructionCode', + 'invalidityDate', + 'cRLDistributionPoints', + 'issuingDistributionPoint', + 'certificateIssuer', + 'deltaCRLIndicator', + 'baseUpdateTime', + 'freshestCRL', + 'aAissuingDistributionPoint', + 'certificateExactMatch', + 'certificateMatch', + 'certificatePairExactMatch', + 'certificatePairMatch', + 'certificateListExactMatch', + 'certificateListMatch', + 'algorithmIdentifierMatch', + 'policyMatch', + 'pkiPathMatch', + 'enhancedCertificateMatch', + 'certExactAssertion', + 'certAssertion', + 'certPairExactAssertion', + 'certPairAssertion', + 'certListExactAssertion', + 'certListAssertion', + 'algorithmIdentifier', + 'id-ce-subjectDirectoryAttributes', + 'id-ce-subjectKeyIdentifier', + 'id-ce-keyUsage', + 'id-ce-privateKeyUsagePeriod', + 'id-ce-subjectAltName', + 'id-ce-issuerAltName', + 'id-ce-basicConstraints', + 'id-ce-cRLNumber', + 'id-ce-reasonCode', + 'id-ce-holdInstructionCode', + 'id-ce-invalidityDate', + 'id-ce-deltaCRLIndicator', + 'id-ce-issuingDistributionPoint', + 'id-ce-certificateIssuer', + 'id-ce-nameConstraints', + 'id-ce-cRLDistributionPoints', + 'id-ce-certificatePolicies', + 'id-ce-policyMappings', + 'id-ce-authorityKeyIdentifier', + 'id-ce-policyConstraints', + 'id-ce-extKeyUsage', + 'id-ce-cRLStreamIdentifier', + 'id-ce-cRLScope', + 'id-ce-statusReferrals', + 'id-ce-freshestCRL', + 'id-ce-orderedList', + 'id-ce-baseUpdateTime', + 'id-ce-deltaInfo', + 'id-ce-inhibitAnyPolicy', + 'id-ce-toBeRevoked', + 'id-ce-revokedGroups', + 'id-ce-expiredCertsOnCRL', + 'id-ce-aAissuingDistributionPoint', + 'id-ce-authorizationValidation', + 'id-mr-certificateExactMatch', + 'id-mr-certificateMatch', + 'id-mr-certificatePairExactMatch', + 'id-mr-certificatePairMatch', + 'id-mr-certificateListExactMatch', + 'id-mr-certificateListMatch', + 'id-mr-algorithmIdentifierMatch', + 'id-mr-policyMatch', + 'id-mr-pkiPathMatch', + 'id-mr-enhancedCertificateMatch', + 'id-ldx-certExactAssertion', + 'id-ldx-certAssertion', + 'id-ldx-certPairExactAssertion', + 'id-ldx-certPairAssertion', + 'id-ldx-certListExactAssertion', + 'id-ldx-certListAssertion', + 'id-ldx-algorithmIdentifier', + ] + _class_ = [ + 'authorityKeyIdentifier', + 'subjectKeyIdentifier', + 'keyUsage', + 'extKeyUsage', + 'privateKeyUsagePeriod', + 'certificatePolicies', + 'SupportedPolicyQualifiers', + 'CERT-POLICY-QUALIFIER', + 'policyMappings', + 'authorizationValidation', + 'subjectAltName', + 'OTHER-NAME', + 'issuerAltName', + 'subjectDirectoryAttributes', + 'basicConstraints', + 'nameConstraints', + 'policyConstraints', + 'inhibitAnyPolicy', + 'cRLNumber', + 'crlScope', + 'statusReferrals', + 'OTHER-REFERRAL', + 'cRLStreamIdentifier', + 'orderedList', + 'deltaInfo', + 'toBeRevoked', + 'revokedGroups', + 'expiredCertsOnCRL', + 'reasonCode', + 'holdInstructionCode', + 'invalidityDate', + 'cRLDistributionPoints', + 'issuingDistributionPoint', + 'certificateIssuer', + 'deltaCRLIndicator', + 'baseUpdateTime', + 'freshestCRL', + 'aAissuingDistributionPoint', + 'certificateExactMatch', + 'certificateMatch', + 'certificatePairExactMatch', + 'certificatePairMatch', + 'certificateListExactMatch', + 'certificateListMatch', + 'algorithmIdentifierMatch', + 'policyMatch', + 'pkiPathMatch', + 'enhancedCertificateMatch', + 'certExactAssertion', + 'certAssertion', + 'certPairExactAssertion', + 'certPairAssertion', + 'certListExactAssertion', + 'certListAssertion', + 'algorithmIdentifier', + ] + _param_ = [ + ] + + #-----< authorityKeyIdentifier >-----# + authorityKeyIdentifier = CLASS(name='authorityKeyIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _authorityKeyIdentifier_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AuthorityKeyIdentifier'))) + authorityKeyIdentifier._val = dict([('ExtnType', _authorityKeyIdentifier_val_ExtnType), ('id', (2, 5, 29, 35))]) + + #-----< AuthorityKeyIdentifier >-----# + AuthorityKeyIdentifier = SEQ(name='AuthorityKeyIdentifier', mode=MODE_TYPE) + _AuthorityKeyIdentifier_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'KeyIdentifier')), opt=True) + _AuthorityKeyIdentifier_authorityCertIssuer = SEQ_OF(name='authorityCertIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _AuthorityKeyIdentifier_authorityCertSerialNumber = INT(name='authorityCertSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + AuthorityKeyIdentifier._cont = ASN1Dict([ + ('keyIdentifier', _AuthorityKeyIdentifier_keyIdentifier), + ('authorityCertIssuer', _AuthorityKeyIdentifier_authorityCertIssuer), + ('authorityCertSerialNumber', _AuthorityKeyIdentifier_authorityCertSerialNumber), + ]) + AuthorityKeyIdentifier._ext = [] + + #-----< KeyIdentifier >-----# + KeyIdentifier = OCT_STR(name='KeyIdentifier', mode=MODE_TYPE) + + #-----< subjectKeyIdentifier >-----# + subjectKeyIdentifier = CLASS(name='subjectKeyIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _subjectKeyIdentifier_val_ExtnType = OCT_STR(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'SubjectKeyIdentifier'))) + subjectKeyIdentifier._val = dict([('ExtnType', _subjectKeyIdentifier_val_ExtnType), ('id', (2, 5, 29, 14))]) + + #-----< SubjectKeyIdentifier >-----# + SubjectKeyIdentifier = OCT_STR(name='SubjectKeyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'KeyIdentifier'))) + + #-----< keyUsage >-----# + keyUsage = CLASS(name='keyUsage', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _keyUsage_val_ExtnType = BIT_STR(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'KeyUsage'))) + keyUsage._val = dict([('ExtnType', _keyUsage_val_ExtnType), ('id', (2, 5, 29, 15))]) + + #-----< KeyUsage >-----# + KeyUsage = BIT_STR(name='KeyUsage', mode=MODE_TYPE) + KeyUsage._cont = ASN1Dict([('digitalSignature', 0), ('contentCommitment', 1), ('keyEncipherment', 2), ('dataEncipherment', 3), ('keyAgreement', 4), ('keyCertSign', 5), ('cRLSign', 6), ('encipherOnly', 7), ('decipherOnly', 8)]) + + #-----< extKeyUsage >-----# + extKeyUsage = CLASS(name='extKeyUsage', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _extKeyUsage_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE) + __extKeyUsage_val_ExtnType__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'KeyPurposeId'))) + _extKeyUsage_val_ExtnType._cont = __extKeyUsage_val_ExtnType__item_ + _extKeyUsage_val_ExtnType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + extKeyUsage._val = dict([('ExtnType', _extKeyUsage_val_ExtnType), ('id', (2, 5, 29, 37))]) + + #-----< KeyPurposeId >-----# + KeyPurposeId = OID(name='KeyPurposeId', mode=MODE_TYPE) + + #-----< privateKeyUsagePeriod >-----# + privateKeyUsagePeriod = CLASS(name='privateKeyUsagePeriod', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _privateKeyUsagePeriod_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PrivateKeyUsagePeriod'))) + privateKeyUsagePeriod._val = dict([('ExtnType', _privateKeyUsagePeriod_val_ExtnType), ('id', (2, 5, 29, 16))]) + + #-----< PrivateKeyUsagePeriod >-----# + PrivateKeyUsagePeriod = SEQ(name='PrivateKeyUsagePeriod', mode=MODE_TYPE) + _PrivateKeyUsagePeriod_notBefore = TIME_GEN(name='notBefore', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PrivateKeyUsagePeriod_notAfter = TIME_GEN(name='notAfter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + PrivateKeyUsagePeriod._cont = ASN1Dict([ + ('notBefore', _PrivateKeyUsagePeriod_notBefore), + ('notAfter', _PrivateKeyUsagePeriod_notAfter), + ]) + PrivateKeyUsagePeriod._ext = [] + + #-----< certificatePolicies >-----# + certificatePolicies = CLASS(name='certificatePolicies', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _certificatePolicies_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePoliciesSyntax'))) + certificatePolicies._val = dict([('ExtnType', _certificatePolicies_val_ExtnType), ('id', (2, 5, 29, 32))]) + + #-----< CertificatePoliciesSyntax >-----# + CertificatePoliciesSyntax = SEQ_OF(name='CertificatePoliciesSyntax', mode=MODE_TYPE) + _CertificatePoliciesSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PolicyInformation'))) + CertificatePoliciesSyntax._cont = _CertificatePoliciesSyntax__item_ + CertificatePoliciesSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< PolicyInformation >-----# + PolicyInformation = SEQ(name='PolicyInformation', mode=MODE_TYPE) + _PolicyInformation_policyIdentifier = OID(name='policyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + _PolicyInformation_policyQualifiers = SEQ_OF(name='policyQualifiers', mode=MODE_TYPE, opt=True) + __PolicyInformation_policyQualifiers__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PolicyQualifierInfo'))) + _PolicyInformation_policyQualifiers._cont = __PolicyInformation_policyQualifiers__item_ + _PolicyInformation_policyQualifiers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PolicyInformation._cont = ASN1Dict([ + ('policyIdentifier', _PolicyInformation_policyIdentifier), + ('policyQualifiers', _PolicyInformation_policyQualifiers), + ]) + PolicyInformation._ext = [] + + #-----< CertPolicyId >-----# + CertPolicyId = OID(name='CertPolicyId', mode=MODE_TYPE) + + #-----< PolicyQualifierInfo >-----# + PolicyQualifierInfo = SEQ(name='PolicyQualifierInfo', mode=MODE_TYPE) + _PolicyQualifierInfo_policyQualifierId = OID(name='policyQualifierId', mode=MODE_TYPE, typeref=ASN1RefClassField(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'), ['id'])) + __PolicyQualifierInfo_policyQualifierId_tab = CLASS(name='_tab_CERT-POLICY-QUALIFIER', mode=MODE_SET, typeref=ASN1RefType(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'))) + __PolicyQualifierInfo_policyQualifierId_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _PolicyQualifierInfo_policyQualifierId._const_tab = __PolicyQualifierInfo_policyQualifierId_tab + _PolicyQualifierInfo_policyQualifierId._const_tab_at = None + _PolicyQualifierInfo_policyQualifierId._const_tab_id = 'id' + _PolicyQualifierInfo_qualifier = OPEN(name='qualifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'), ['Qualifier']), opt=True) + __PolicyQualifierInfo_qualifier_tab = CLASS(name='_tab_CERT-POLICY-QUALIFIER', mode=MODE_SET, typeref=ASN1RefType(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'))) + __PolicyQualifierInfo_qualifier_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _PolicyQualifierInfo_qualifier._const_tab = __PolicyQualifierInfo_qualifier_tab + _PolicyQualifierInfo_qualifier._const_tab_at = ('..', 'policyQualifierId') + _PolicyQualifierInfo_qualifier._const_tab_id = 'Qualifier' + PolicyQualifierInfo._cont = ASN1Dict([ + ('policyQualifierId', _PolicyQualifierInfo_policyQualifierId), + ('qualifier', _PolicyQualifierInfo_qualifier), + ]) + PolicyQualifierInfo._ext = [] + + #-----< SupportedPolicyQualifiers >-----# + SupportedPolicyQualifiers = CLASS(name='SupportedPolicyQualifiers', mode=MODE_SET, typeref=ASN1RefType(('CertificateExtensions', 'CERT-POLICY-QUALIFIER'))) + SupportedPolicyQualifiers._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< anyPolicy >-----# + anyPolicy = OID(name='anyPolicy', mode=MODE_VALUE) + anyPolicy._val = (2, 5, 29, 32, 0) + + #-----< CERT-POLICY-QUALIFIER >-----# + CERT_POLICY_QUALIFIER = CLASS(name='CERT-POLICY-QUALIFIER', mode=MODE_TYPE) + _CERT_POLICY_QUALIFIER_id = OID(name='id', mode=MODE_VALUE, uniq=True) + _CERT_POLICY_QUALIFIER_Qualifier = OPEN(name='Qualifier', mode=MODE_TYPE, opt=True) + CERT_POLICY_QUALIFIER._cont = ASN1Dict([ + ('id', _CERT_POLICY_QUALIFIER_id), + ('Qualifier', _CERT_POLICY_QUALIFIER_Qualifier), + ]) + + #-----< policyMappings >-----# + policyMappings = CLASS(name='policyMappings', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _policyMappings_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PolicyMappingsSyntax'))) + policyMappings._val = dict([('ExtnType', _policyMappings_val_ExtnType), ('id', (2, 5, 29, 33))]) + + #-----< PolicyMappingsSyntax >-----# + PolicyMappingsSyntax = SEQ_OF(name='PolicyMappingsSyntax', mode=MODE_TYPE) + _PolicyMappingsSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __PolicyMappingsSyntax__item__issuerDomainPolicy = OID(name='issuerDomainPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + __PolicyMappingsSyntax__item__subjectDomainPolicy = OID(name='subjectDomainPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + _PolicyMappingsSyntax__item_._cont = ASN1Dict([ + ('issuerDomainPolicy', __PolicyMappingsSyntax__item__issuerDomainPolicy), + ('subjectDomainPolicy', __PolicyMappingsSyntax__item__subjectDomainPolicy), + ]) + _PolicyMappingsSyntax__item_._ext = [] + PolicyMappingsSyntax._cont = _PolicyMappingsSyntax__item_ + PolicyMappingsSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< authorizationValidation >-----# + authorizationValidation = CLASS(name='authorizationValidation', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _authorizationValidation_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AvlId'))) + authorizationValidation._val = dict([('ExtnType', _authorizationValidation_val_ExtnType), ('id', (2, 5, 29, 70))]) + + #-----< AvlId >-----# + AvlId = SEQ(name='AvlId', mode=MODE_TYPE) + _AvlId_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AvlId_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AvlSerialNumber')), opt=True) + AvlId._cont = ASN1Dict([ + ('issuer', _AvlId_issuer), + ('serialNumber', _AvlId_serialNumber), + ]) + AvlId._ext = [] + + #-----< subjectAltName >-----# + subjectAltName = CLASS(name='subjectAltName', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _subjectAltName_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + subjectAltName._val = dict([('ExtnType', _subjectAltName_val_ExtnType), ('id', (2, 5, 29, 17))]) + + #-----< GeneralNames >-----# + GeneralNames = SEQ_OF(name='GeneralNames', mode=MODE_TYPE) + _GeneralNames__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + GeneralNames._cont = _GeneralNames__item_ + GeneralNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralName >-----# + GeneralName = CHOICE(name='GeneralName', mode=MODE_TYPE) + _GeneralName_otherName = SEQ(name='otherName', mode=MODE_TYPE) + __GeneralName_otherName_type_id = OID(name='type-id', mode=MODE_TYPE, typeref=ASN1RefClassField(('CertificateExtensions', 'OTHER-NAME'), ['id'])) + __GeneralName_otherName_value = OPEN(name='value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('CertificateExtensions', 'OTHER-NAME'), ['Type'])) + _GeneralName_otherName._cont = ASN1Dict([ + ('type-id', __GeneralName_otherName_type_id), + ('value', __GeneralName_otherName_value), + ]) + _GeneralName_otherName._ext = None + _GeneralName_otherName.TAG = 8 + _GeneralName_rfc822Name = STR_IA5(name='rfc822Name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_dNSName = STR_IA5(name='dNSName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_x400Address = SEQ(name='x400Address', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ORAddress'))) + _GeneralName_directoryName = CHOICE(name='directoryName', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _GeneralName_ediPartyName = SEQ(name='ediPartyName', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'EDIPartyName'))) + _GeneralName_uniformResourceIdentifier = STR_IA5(name='uniformResourceIdentifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_iPAddress = OCT_STR(name='iPAddress', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_registeredID = OID(name='registeredID', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GeneralName._cont = ASN1Dict([ + ('otherName', _GeneralName_otherName), + ('rfc822Name', _GeneralName_rfc822Name), + ('dNSName', _GeneralName_dNSName), + ('x400Address', _GeneralName_x400Address), + ('directoryName', _GeneralName_directoryName), + ('ediPartyName', _GeneralName_ediPartyName), + ('uniformResourceIdentifier', _GeneralName_uniformResourceIdentifier), + ('iPAddress', _GeneralName_iPAddress), + ('registeredID', _GeneralName_registeredID), + ]) + GeneralName._ext = [] + + #-----< OTHER-NAME >-----# + OTHER_NAME = CLASS(name='OTHER-NAME', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< EDIPartyName >-----# + EDIPartyName = SEQ(name='EDIPartyName', mode=MODE_TYPE) + _EDIPartyName_nameAssigner = CHOICE(name='nameAssigner', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _EDIPartyName_partyName = CHOICE(name='partyName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + EDIPartyName._cont = ASN1Dict([ + ('nameAssigner', _EDIPartyName_nameAssigner), + ('partyName', _EDIPartyName_partyName), + ]) + EDIPartyName._ext = [] + + #-----< issuerAltName >-----# + issuerAltName = CLASS(name='issuerAltName', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _issuerAltName_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + issuerAltName._val = dict([('ExtnType', _issuerAltName_val_ExtnType), ('id', (2, 5, 29, 18))]) + + #-----< subjectDirectoryAttributes >-----# + subjectDirectoryAttributes = CLASS(name='subjectDirectoryAttributes', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _subjectDirectoryAttributes_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AttributesSyntax'))) + subjectDirectoryAttributes._val = dict([('ExtnType', _subjectDirectoryAttributes_val_ExtnType), ('id', (2, 5, 29, 9))]) + + #-----< AttributesSyntax >-----# + AttributesSyntax = SEQ_OF(name='AttributesSyntax', mode=MODE_TYPE) + _AttributesSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __AttributesSyntax__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___AttributesSyntax__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____AttributesSyntax__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ____AttributesSyntax__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___AttributesSyntax__item__type_tab._val = ASN1Set(rv=[dict([('Type', ____AttributesSyntax__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____AttributesSyntax__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __AttributesSyntax__item__type._const_tab = ___AttributesSyntax__item__type_tab + __AttributesSyntax__item__type._const_tab_at = None + __AttributesSyntax__item__type._const_tab_id = 'id' + __AttributesSyntax__item__values = SET_OF(name='values', mode=MODE_TYPE) + ___AttributesSyntax__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___AttributesSyntax__item__values__item_._const_tab = ___AttributesSyntax__item__type_tab + ___AttributesSyntax__item__values__item_._const_tab_at = ('..', '..', 'type') + ___AttributesSyntax__item__values__item_._const_tab_id = 'Type' + __AttributesSyntax__item__values._cont = ___AttributesSyntax__item__values__item_ + __AttributesSyntax__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __AttributesSyntax__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___AttributesSyntax__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____AttributesSyntax__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AttributesSyntax__item__valuesWithContext__item__value._const_tab = ___AttributesSyntax__item__type_tab + ____AttributesSyntax__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____AttributesSyntax__item__valuesWithContext__item__value._const_tab_id = 'Type' + ____AttributesSyntax__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____AttributesSyntax__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____AttributesSyntax__item__valuesWithContext__item__contextList._cont = _____AttributesSyntax__item__valuesWithContext__item__contextList__item_ + ____AttributesSyntax__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___AttributesSyntax__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____AttributesSyntax__item__valuesWithContext__item__value), + ('contextList', ____AttributesSyntax__item__valuesWithContext__item__contextList), + ]) + ___AttributesSyntax__item__valuesWithContext__item_._ext = [] + __AttributesSyntax__item__valuesWithContext._cont = ___AttributesSyntax__item__valuesWithContext__item_ + __AttributesSyntax__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AttributesSyntax__item_._cont = ASN1Dict([ + ('type', __AttributesSyntax__item__type), + ('values', __AttributesSyntax__item__values), + ('valuesWithContext', __AttributesSyntax__item__valuesWithContext), + ]) + _AttributesSyntax__item_._ext = [] + AttributesSyntax._cont = _AttributesSyntax__item_ + AttributesSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< basicConstraints >-----# + basicConstraints = CLASS(name='basicConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _basicConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'BasicConstraintsSyntax'))) + basicConstraints._val = dict([('ExtnType', _basicConstraints_val_ExtnType), ('id', (2, 5, 29, 19))]) + + #-----< BasicConstraintsSyntax >-----# + BasicConstraintsSyntax = SEQ(name='BasicConstraintsSyntax', mode=MODE_TYPE) + _BasicConstraintsSyntax_cA = BOOL(name='cA', mode=MODE_TYPE, default=False) + _BasicConstraintsSyntax_pathLenConstraint = INT(name='pathLenConstraint', mode=MODE_TYPE, opt=True) + _BasicConstraintsSyntax_pathLenConstraint._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + BasicConstraintsSyntax._cont = ASN1Dict([ + ('cA', _BasicConstraintsSyntax_cA), + ('pathLenConstraint', _BasicConstraintsSyntax_pathLenConstraint), + ]) + BasicConstraintsSyntax._ext = [] + + #-----< nameConstraints >-----# + nameConstraints = CLASS(name='nameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _nameConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax'))) + nameConstraints._val = dict([('ExtnType', _nameConstraints_val_ExtnType), ('id', (2, 5, 29, 30))]) + + #-----< NameConstraintsSyntax >-----# + NameConstraintsSyntax = SEQ(name='NameConstraintsSyntax', mode=MODE_TYPE) + _NameConstraintsSyntax_permittedSubtrees = SEQ_OF(name='permittedSubtrees', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralSubtrees')), opt=True) + _NameConstraintsSyntax_excludedSubtrees = SEQ_OF(name='excludedSubtrees', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralSubtrees')), opt=True) + NameConstraintsSyntax._cont = ASN1Dict([ + ('permittedSubtrees', _NameConstraintsSyntax_permittedSubtrees), + ('excludedSubtrees', _NameConstraintsSyntax_excludedSubtrees), + ]) + NameConstraintsSyntax._ext = [] + + #-----< GeneralSubtrees >-----# + GeneralSubtrees = SEQ_OF(name='GeneralSubtrees', mode=MODE_TYPE) + _GeneralSubtrees__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralSubtree'))) + GeneralSubtrees._cont = _GeneralSubtrees__item_ + GeneralSubtrees._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralSubtree >-----# + GeneralSubtree = SEQ(name='GeneralSubtree', mode=MODE_TYPE) + _GeneralSubtree_base = CHOICE(name='base', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _GeneralSubtree_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'BaseDistance')), default=0) + _GeneralSubtree_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'BaseDistance')), opt=True) + GeneralSubtree._cont = ASN1Dict([ + ('base', _GeneralSubtree_base), + ('minimum', _GeneralSubtree_minimum), + ('maximum', _GeneralSubtree_maximum), + ]) + GeneralSubtree._ext = [] + + #-----< BaseDistance >-----# + BaseDistance = INT(name='BaseDistance', mode=MODE_TYPE) + BaseDistance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< policyConstraints >-----# + policyConstraints = CLASS(name='policyConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _policyConstraints_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PolicyConstraintsSyntax'))) + policyConstraints._val = dict([('ExtnType', _policyConstraints_val_ExtnType), ('id', (2, 5, 29, 36))]) + + #-----< PolicyConstraintsSyntax >-----# + PolicyConstraintsSyntax = SEQ(name='PolicyConstraintsSyntax', mode=MODE_TYPE) + _PolicyConstraintsSyntax_requireExplicitPolicy = INT(name='requireExplicitPolicy', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'SkipCerts')), opt=True) + _PolicyConstraintsSyntax_inhibitPolicyMapping = INT(name='inhibitPolicyMapping', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'SkipCerts')), opt=True) + PolicyConstraintsSyntax._cont = ASN1Dict([ + ('requireExplicitPolicy', _PolicyConstraintsSyntax_requireExplicitPolicy), + ('inhibitPolicyMapping', _PolicyConstraintsSyntax_inhibitPolicyMapping), + ]) + PolicyConstraintsSyntax._ext = [] + + #-----< SkipCerts >-----# + SkipCerts = INT(name='SkipCerts', mode=MODE_TYPE) + SkipCerts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< inhibitAnyPolicy >-----# + inhibitAnyPolicy = CLASS(name='inhibitAnyPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _inhibitAnyPolicy_val_ExtnType = INT(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'SkipCerts'))) + inhibitAnyPolicy._val = dict([('ExtnType', _inhibitAnyPolicy_val_ExtnType), ('id', (2, 5, 29, 54))]) + + #-----< cRLNumber >-----# + cRLNumber = CLASS(name='cRLNumber', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _cRLNumber_val_ExtnType = INT(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber'))) + cRLNumber._val = dict([('ExtnType', _cRLNumber_val_ExtnType), ('id', (2, 5, 29, 20))]) + + #-----< CRLNumber >-----# + CRLNumber = INT(name='CRLNumber', mode=MODE_TYPE) + CRLNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< crlScope >-----# + crlScope = CLASS(name='crlScope', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _crlScope_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLScopeSyntax'))) + crlScope._val = dict([('ExtnType', _crlScope_val_ExtnType), ('id', (2, 5, 29, 44))]) + + #-----< CRLScopeSyntax >-----# + CRLScopeSyntax = SEQ_OF(name='CRLScopeSyntax', mode=MODE_TYPE) + _CRLScopeSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PerAuthorityScope'))) + CRLScopeSyntax._cont = _CRLScopeSyntax__item_ + CRLScopeSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< PerAuthorityScope >-----# + PerAuthorityScope = SEQ(name='PerAuthorityScope', mode=MODE_TYPE) + _PerAuthorityScope_authorityName = CHOICE(name='authorityName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _PerAuthorityScope_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _PerAuthorityScope_onlyContains = BIT_STR(name='onlyContains', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'OnlyCertificateTypes')), opt=True) + _PerAuthorityScope_onlySomeReasons = BIT_STR(name='onlySomeReasons', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _PerAuthorityScope_serialNumberRange = SEQ(name='serialNumberRange', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'NumberRange')), opt=True) + _PerAuthorityScope_subjectKeyIdRange = SEQ(name='subjectKeyIdRange', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'NumberRange')), opt=True) + _PerAuthorityScope_nameSubtrees = SEQ_OF(name='nameSubtrees', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _PerAuthorityScope_baseRevocationInfo = SEQ(name='baseRevocationInfo', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'BaseRevocationInfo')), opt=True) + PerAuthorityScope._cont = ASN1Dict([ + ('authorityName', _PerAuthorityScope_authorityName), + ('distributionPoint', _PerAuthorityScope_distributionPoint), + ('onlyContains', _PerAuthorityScope_onlyContains), + ('onlySomeReasons', _PerAuthorityScope_onlySomeReasons), + ('serialNumberRange', _PerAuthorityScope_serialNumberRange), + ('subjectKeyIdRange', _PerAuthorityScope_subjectKeyIdRange), + ('nameSubtrees', _PerAuthorityScope_nameSubtrees), + ('baseRevocationInfo', _PerAuthorityScope_baseRevocationInfo), + ]) + PerAuthorityScope._ext = [] + + #-----< OnlyCertificateTypes >-----# + OnlyCertificateTypes = BIT_STR(name='OnlyCertificateTypes', mode=MODE_TYPE) + OnlyCertificateTypes._cont = ASN1Dict([('user', 0), ('authority', 1), ('attribute', 2)]) + + #-----< NumberRange >-----# + NumberRange = SEQ(name='NumberRange', mode=MODE_TYPE) + _NumberRange_startingNumber = INT(name='startingNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NumberRange_endingNumber = INT(name='endingNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NumberRange_modulus = INT(name='modulus', mode=MODE_TYPE, opt=True) + NumberRange._cont = ASN1Dict([ + ('startingNumber', _NumberRange_startingNumber), + ('endingNumber', _NumberRange_endingNumber), + ('modulus', _NumberRange_modulus), + ]) + NumberRange._ext = [] + + #-----< BaseRevocationInfo >-----# + BaseRevocationInfo = SEQ(name='BaseRevocationInfo', mode=MODE_TYPE) + _BaseRevocationInfo_cRLStreamIdentifier = INT(name='cRLStreamIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLStreamIdentifier')), opt=True) + _BaseRevocationInfo_cRLNumber = INT(name='cRLNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber'))) + _BaseRevocationInfo_baseThisUpdate = TIME_GEN(name='baseThisUpdate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + BaseRevocationInfo._cont = ASN1Dict([ + ('cRLStreamIdentifier', _BaseRevocationInfo_cRLStreamIdentifier), + ('cRLNumber', _BaseRevocationInfo_cRLNumber), + ('baseThisUpdate', _BaseRevocationInfo_baseThisUpdate), + ]) + BaseRevocationInfo._ext = [] + + #-----< statusReferrals >-----# + statusReferrals = CLASS(name='statusReferrals', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _statusReferrals_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'StatusReferrals'))) + statusReferrals._val = dict([('ExtnType', _statusReferrals_val_ExtnType), ('id', (2, 5, 29, 45))]) + + #-----< StatusReferrals >-----# + StatusReferrals = SEQ_OF(name='StatusReferrals', mode=MODE_TYPE) + _StatusReferrals__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'StatusReferral'))) + StatusReferrals._cont = _StatusReferrals__item_ + StatusReferrals._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< StatusReferral >-----# + StatusReferral = CHOICE(name='StatusReferral', mode=MODE_TYPE) + _StatusReferral_cRLReferral = SEQ(name='cRLReferral', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLReferral'))) + _StatusReferral_otherReferral = SEQ(name='otherReferral', mode=MODE_TYPE) + __StatusReferral_otherReferral_type_id = OID(name='type-id', mode=MODE_TYPE, typeref=ASN1RefClassField(('CertificateExtensions', 'OTHER-REFERRAL'), ['id'])) + __StatusReferral_otherReferral_value = OPEN(name='value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('CertificateExtensions', 'OTHER-REFERRAL'), ['Type'])) + _StatusReferral_otherReferral._cont = ASN1Dict([ + ('type-id', __StatusReferral_otherReferral_type_id), + ('value', __StatusReferral_otherReferral_value), + ]) + _StatusReferral_otherReferral._ext = None + _StatusReferral_otherReferral.TAG = 8 + StatusReferral._cont = ASN1Dict([ + ('cRLReferral', _StatusReferral_cRLReferral), + ('otherReferral', _StatusReferral_otherReferral), + ]) + StatusReferral._ext = [] + + #-----< CRLReferral >-----# + CRLReferral = SEQ(name='CRLReferral', mode=MODE_TYPE) + _CRLReferral_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _CRLReferral_location = CHOICE(name='location', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _CRLReferral_deltaRefInfo = SEQ(name='deltaRefInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DeltaRefInfo')), opt=True) + _CRLReferral_cRLScope = SEQ_OF(name='cRLScope', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLScopeSyntax'))) + _CRLReferral_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CRLReferral_lastChangedCRL = TIME_GEN(name='lastChangedCRL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + CRLReferral._cont = ASN1Dict([ + ('issuer', _CRLReferral_issuer), + ('location', _CRLReferral_location), + ('deltaRefInfo', _CRLReferral_deltaRefInfo), + ('cRLScope', _CRLReferral_cRLScope), + ('lastUpdate', _CRLReferral_lastUpdate), + ('lastChangedCRL', _CRLReferral_lastChangedCRL), + ]) + CRLReferral._ext = [] + + #-----< DeltaRefInfo >-----# + DeltaRefInfo = SEQ(name='DeltaRefInfo', mode=MODE_TYPE) + _DeltaRefInfo_deltaLocation = CHOICE(name='deltaLocation', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _DeltaRefInfo_lastDelta = TIME_GEN(name='lastDelta', mode=MODE_TYPE, opt=True) + DeltaRefInfo._cont = ASN1Dict([ + ('deltaLocation', _DeltaRefInfo_deltaLocation), + ('lastDelta', _DeltaRefInfo_lastDelta), + ]) + DeltaRefInfo._ext = [] + + #-----< OTHER-REFERRAL >-----# + OTHER_REFERRAL = CLASS(name='OTHER-REFERRAL', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< cRLStreamIdentifier >-----# + cRLStreamIdentifier = CLASS(name='cRLStreamIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _cRLStreamIdentifier_val_ExtnType = INT(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLStreamIdentifier'))) + cRLStreamIdentifier._val = dict([('ExtnType', _cRLStreamIdentifier_val_ExtnType), ('id', (2, 5, 29, 40))]) + + #-----< CRLStreamIdentifier >-----# + CRLStreamIdentifier = INT(name='CRLStreamIdentifier', mode=MODE_TYPE) + CRLStreamIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< orderedList >-----# + orderedList = CLASS(name='orderedList', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _orderedList_val_ExtnType = ENUM(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'OrderedListSyntax'))) + orderedList._val = dict([('ExtnType', _orderedList_val_ExtnType), ('id', (2, 5, 29, 47))]) + + #-----< OrderedListSyntax >-----# + OrderedListSyntax = ENUM(name='OrderedListSyntax', mode=MODE_TYPE) + OrderedListSyntax._cont = ASN1Dict([('ascSerialNum', 0), ('ascRevDate', 1)]) + OrderedListSyntax._ext = [] + + #-----< deltaInfo >-----# + deltaInfo = CLASS(name='deltaInfo', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _deltaInfo_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'DeltaInformation'))) + deltaInfo._val = dict([('ExtnType', _deltaInfo_val_ExtnType), ('id', (2, 5, 29, 53))]) + + #-----< DeltaInformation >-----# + DeltaInformation = SEQ(name='DeltaInformation', mode=MODE_TYPE) + _DeltaInformation_deltaLocation = CHOICE(name='deltaLocation', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _DeltaInformation_nextDelta = TIME_GEN(name='nextDelta', mode=MODE_TYPE, opt=True) + DeltaInformation._cont = ASN1Dict([ + ('deltaLocation', _DeltaInformation_deltaLocation), + ('nextDelta', _DeltaInformation_nextDelta), + ]) + DeltaInformation._ext = [] + + #-----< toBeRevoked >-----# + toBeRevoked = CLASS(name='toBeRevoked', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _toBeRevoked_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'ToBeRevokedSyntax'))) + toBeRevoked._val = dict([('ExtnType', _toBeRevoked_val_ExtnType), ('id', (2, 5, 29, 58))]) + + #-----< ToBeRevokedSyntax >-----# + ToBeRevokedSyntax = SEQ_OF(name='ToBeRevokedSyntax', mode=MODE_TYPE) + _ToBeRevokedSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'ToBeRevokedGroup'))) + ToBeRevokedSyntax._cont = _ToBeRevokedSyntax__item_ + ToBeRevokedSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< ToBeRevokedGroup >-----# + ToBeRevokedGroup = SEQ(name='ToBeRevokedGroup', mode=MODE_TYPE) + _ToBeRevokedGroup_certificateIssuer = CHOICE(name='certificateIssuer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _ToBeRevokedGroup_reasonInfo = SEQ(name='reasonInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonInfo')), opt=True) + _ToBeRevokedGroup_revocationTime = TIME_GEN(name='revocationTime', mode=MODE_TYPE) + _ToBeRevokedGroup_certificateGroup = CHOICE(name='certificateGroup', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateGroup'))) + ToBeRevokedGroup._cont = ASN1Dict([ + ('certificateIssuer', _ToBeRevokedGroup_certificateIssuer), + ('reasonInfo', _ToBeRevokedGroup_reasonInfo), + ('revocationTime', _ToBeRevokedGroup_revocationTime), + ('certificateGroup', _ToBeRevokedGroup_certificateGroup), + ]) + ToBeRevokedGroup._ext = [] + + #-----< ReasonInfo >-----# + ReasonInfo = SEQ(name='ReasonInfo', mode=MODE_TYPE) + _ReasonInfo_reasonCode = ENUM(name='reasonCode', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLReason'))) + _ReasonInfo_holdInstructionCode = OID(name='holdInstructionCode', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'HoldInstruction')), opt=True) + ReasonInfo._cont = ASN1Dict([ + ('reasonCode', _ReasonInfo_reasonCode), + ('holdInstructionCode', _ReasonInfo_holdInstructionCode), + ]) + ReasonInfo._ext = [] + + #-----< CertificateGroup >-----# + CertificateGroup = CHOICE(name='CertificateGroup', mode=MODE_TYPE) + _CertificateGroup_serialNumbers = SEQ_OF(name='serialNumbers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateSerialNumbers'))) + _CertificateGroup_serialNumberRange = SEQ(name='serialNumberRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateGroupNumberRange'))) + _CertificateGroup_nameSubtree = CHOICE(name='nameSubtree', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + CertificateGroup._cont = ASN1Dict([ + ('serialNumbers', _CertificateGroup_serialNumbers), + ('serialNumberRange', _CertificateGroup_serialNumberRange), + ('nameSubtree', _CertificateGroup_nameSubtree), + ]) + CertificateGroup._ext = [] + + #-----< CertificateGroupNumberRange >-----# + CertificateGroupNumberRange = SEQ(name='CertificateGroupNumberRange', mode=MODE_TYPE) + _CertificateGroupNumberRange_startingNumber = INT(name='startingNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CertificateGroupNumberRange_endingNumber = INT(name='endingNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CertificateGroupNumberRange._cont = ASN1Dict([ + ('startingNumber', _CertificateGroupNumberRange_startingNumber), + ('endingNumber', _CertificateGroupNumberRange_endingNumber), + ]) + CertificateGroupNumberRange._ext = [] + + #-----< CertificateSerialNumbers >-----# + CertificateSerialNumbers = SEQ_OF(name='CertificateSerialNumbers', mode=MODE_TYPE) + _CertificateSerialNumbers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + CertificateSerialNumbers._cont = _CertificateSerialNumbers__item_ + CertificateSerialNumbers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< revokedGroups >-----# + revokedGroups = CLASS(name='revokedGroups', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _revokedGroups_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'RevokedGroupsSyntax'))) + revokedGroups._val = dict([('ExtnType', _revokedGroups_val_ExtnType), ('id', (2, 5, 29, 59))]) + + #-----< RevokedGroupsSyntax >-----# + RevokedGroupsSyntax = SEQ_OF(name='RevokedGroupsSyntax', mode=MODE_TYPE) + _RevokedGroupsSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'RevokedGroup'))) + RevokedGroupsSyntax._cont = _RevokedGroupsSyntax__item_ + RevokedGroupsSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< RevokedGroup >-----# + RevokedGroup = SEQ(name='RevokedGroup', mode=MODE_TYPE) + _RevokedGroup_certificateIssuer = CHOICE(name='certificateIssuer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _RevokedGroup_reasonInfo = SEQ(name='reasonInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonInfo')), opt=True) + _RevokedGroup_invalidityDate = TIME_GEN(name='invalidityDate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _RevokedGroup_revokedcertificateGroup = CHOICE(name='revokedcertificateGroup', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'RevokedCertificateGroup'))) + RevokedGroup._cont = ASN1Dict([ + ('certificateIssuer', _RevokedGroup_certificateIssuer), + ('reasonInfo', _RevokedGroup_reasonInfo), + ('invalidityDate', _RevokedGroup_invalidityDate), + ('revokedcertificateGroup', _RevokedGroup_revokedcertificateGroup), + ]) + RevokedGroup._ext = [] + + #-----< RevokedCertificateGroup >-----# + RevokedCertificateGroup = CHOICE(name='RevokedCertificateGroup', mode=MODE_TYPE) + _RevokedCertificateGroup_serialNumberRange = SEQ(name='serialNumberRange', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'NumberRange'))) + _RevokedCertificateGroup_nameSubtree = CHOICE(name='nameSubtree', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + RevokedCertificateGroup._cont = ASN1Dict([ + ('serialNumberRange', _RevokedCertificateGroup_serialNumberRange), + ('nameSubtree', _RevokedCertificateGroup_nameSubtree), + ]) + RevokedCertificateGroup._ext = None + + #-----< expiredCertsOnCRL >-----# + expiredCertsOnCRL = CLASS(name='expiredCertsOnCRL', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _expiredCertsOnCRL_val_ExtnType = TIME_GEN(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'ExpiredCertsOnCRL'))) + expiredCertsOnCRL._val = dict([('ExtnType', _expiredCertsOnCRL_val_ExtnType), ('id', (2, 5, 29, 60))]) + + #-----< ExpiredCertsOnCRL >-----# + ExpiredCertsOnCRL = TIME_GEN(name='ExpiredCertsOnCRL', mode=MODE_TYPE) + + #-----< reasonCode >-----# + reasonCode = CLASS(name='reasonCode', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _reasonCode_val_ExtnType = ENUM(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLReason'))) + reasonCode._val = dict([('ExtnType', _reasonCode_val_ExtnType), ('id', (2, 5, 29, 21))]) + + #-----< CRLReason >-----# + CRLReason = ENUM(name='CRLReason', mode=MODE_TYPE) + CRLReason._cont = ASN1Dict([('unspecified', 0), ('keyCompromise', 1), ('cACompromise', 2), ('affiliationChanged', 3), ('superseded', 4), ('cessationOfOperation', 5), ('certificateHold', 6), ('removeFromCRL', 8), ('privilegeWithdrawn', 9), ('aACompromise', 10), ('weakAlgorithmOrKey', 11)]) + CRLReason._ext = ['weakAlgorithmOrKey'] + + #-----< holdInstructionCode >-----# + holdInstructionCode = CLASS(name='holdInstructionCode', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _holdInstructionCode_val_ExtnType = OID(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'HoldInstruction'))) + holdInstructionCode._val = dict([('ExtnType', _holdInstructionCode_val_ExtnType), ('id', (2, 5, 29, 23))]) + + #-----< HoldInstruction >-----# + HoldInstruction = OID(name='HoldInstruction', mode=MODE_TYPE) + + #-----< invalidityDate >-----# + invalidityDate = CLASS(name='invalidityDate', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _invalidityDate_val_ExtnType = TIME_GEN(name='ExtnType', mode=MODE_TYPE) + invalidityDate._val = dict([('ExtnType', _invalidityDate_val_ExtnType), ('id', (2, 5, 29, 24))]) + + #-----< cRLDistributionPoints >-----# + cRLDistributionPoints = CLASS(name='cRLDistributionPoints', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _cRLDistributionPoints_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLDistPointsSyntax'))) + cRLDistributionPoints._val = dict([('ExtnType', _cRLDistributionPoints_val_ExtnType), ('id', (2, 5, 29, 31))]) + + #-----< CRLDistPointsSyntax >-----# + CRLDistPointsSyntax = SEQ_OF(name='CRLDistPointsSyntax', mode=MODE_TYPE) + _CRLDistPointsSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'DistributionPoint'))) + CRLDistPointsSyntax._cont = _CRLDistPointsSyntax__item_ + CRLDistPointsSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< DistributionPoint >-----# + DistributionPoint = SEQ(name='DistributionPoint', mode=MODE_TYPE) + _DistributionPoint_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _DistributionPoint_reasons = BIT_STR(name='reasons', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _DistributionPoint_cRLIssuer = SEQ_OF(name='cRLIssuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + DistributionPoint._cont = ASN1Dict([ + ('distributionPoint', _DistributionPoint_distributionPoint), + ('reasons', _DistributionPoint_reasons), + ('cRLIssuer', _DistributionPoint_cRLIssuer), + ]) + DistributionPoint._ext = [] + + #-----< DistributionPointName >-----# + DistributionPointName = CHOICE(name='DistributionPointName', mode=MODE_TYPE) + _DistributionPointName_fullName = SEQ_OF(name='fullName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + _DistributionPointName_nameRelativeToCRLIssuer = SET_OF(name='nameRelativeToCRLIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + DistributionPointName._cont = ASN1Dict([ + ('fullName', _DistributionPointName_fullName), + ('nameRelativeToCRLIssuer', _DistributionPointName_nameRelativeToCRLIssuer), + ]) + DistributionPointName._ext = [] + + #-----< ReasonFlags >-----# + ReasonFlags = BIT_STR(name='ReasonFlags', mode=MODE_TYPE) + ReasonFlags._cont = ASN1Dict([('unused', 0), ('keyCompromise', 1), ('cACompromise', 2), ('affiliationChanged', 3), ('superseded', 4), ('cessationOfOperation', 5), ('certificateHold', 6), ('privilegeWithdrawn', 7), ('aACompromise', 8), ('weakAlgorithmOrKey', 9)]) + + #-----< issuingDistributionPoint >-----# + issuingDistributionPoint = CLASS(name='issuingDistributionPoint', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _issuingDistributionPoint_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'IssuingDistPointSyntax'))) + issuingDistributionPoint._val = dict([('ExtnType', _issuingDistributionPoint_val_ExtnType), ('id', (2, 5, 29, 28))]) + + #-----< IssuingDistPointSyntax >-----# + IssuingDistPointSyntax = SEQ(name='IssuingDistPointSyntax', mode=MODE_TYPE) + _IssuingDistPointSyntax_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _IssuingDistPointSyntax_onlyContainsUserPublicKeyCerts = BOOL(name='onlyContainsUserPublicKeyCerts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistPointSyntax_onlyContainsCACerts = BOOL(name='onlyContainsCACerts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistPointSyntax_onlySomeReasons = BIT_STR(name='onlySomeReasons', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _IssuingDistPointSyntax_indirectCRL = BOOL(name='indirectCRL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistPointSyntax_onlyContainsAttributeCerts = BOOL(name='onlyContainsAttributeCerts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + IssuingDistPointSyntax._cont = ASN1Dict([ + ('distributionPoint', _IssuingDistPointSyntax_distributionPoint), + ('onlyContainsUserPublicKeyCerts', _IssuingDistPointSyntax_onlyContainsUserPublicKeyCerts), + ('onlyContainsCACerts', _IssuingDistPointSyntax_onlyContainsCACerts), + ('onlySomeReasons', _IssuingDistPointSyntax_onlySomeReasons), + ('indirectCRL', _IssuingDistPointSyntax_indirectCRL), + ('onlyContainsAttributeCerts', _IssuingDistPointSyntax_onlyContainsAttributeCerts), + ]) + IssuingDistPointSyntax._ext = [] + + #-----< certificateIssuer >-----# + certificateIssuer = CLASS(name='certificateIssuer', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _certificateIssuer_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames'))) + certificateIssuer._val = dict([('ExtnType', _certificateIssuer_val_ExtnType), ('id', (2, 5, 29, 29))]) + + #-----< deltaCRLIndicator >-----# + deltaCRLIndicator = CLASS(name='deltaCRLIndicator', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _deltaCRLIndicator_val_ExtnType = INT(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'BaseCRLNumber'))) + deltaCRLIndicator._val = dict([('ExtnType', _deltaCRLIndicator_val_ExtnType), ('id', (2, 5, 29, 27))]) + + #-----< BaseCRLNumber >-----# + BaseCRLNumber = INT(name='BaseCRLNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber'))) + + #-----< baseUpdateTime >-----# + baseUpdateTime = CLASS(name='baseUpdateTime', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _baseUpdateTime_val_ExtnType = TIME_GEN(name='ExtnType', mode=MODE_TYPE) + baseUpdateTime._val = dict([('ExtnType', _baseUpdateTime_val_ExtnType), ('id', (2, 5, 29, 51))]) + + #-----< freshestCRL >-----# + freshestCRL = CLASS(name='freshestCRL', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _freshestCRL_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLDistPointsSyntax'))) + freshestCRL._val = dict([('ExtnType', _freshestCRL_val_ExtnType), ('id', (2, 5, 29, 46))]) + + #-----< aAissuingDistributionPoint >-----# + aAissuingDistributionPoint = CLASS(name='aAissuingDistributionPoint', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _aAissuingDistributionPoint_val_ExtnType = SEQ(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AAIssuingDistPointSyntax'))) + aAissuingDistributionPoint._val = dict([('ExtnType', _aAissuingDistributionPoint_val_ExtnType), ('id', (2, 5, 29, 63))]) + + #-----< AAIssuingDistPointSyntax >-----# + AAIssuingDistPointSyntax = SEQ(name='AAIssuingDistPointSyntax', mode=MODE_TYPE) + _AAIssuingDistPointSyntax_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _AAIssuingDistPointSyntax_onlySomeReasons = BIT_STR(name='onlySomeReasons', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _AAIssuingDistPointSyntax_indirectCRL = BOOL(name='indirectCRL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _AAIssuingDistPointSyntax_containsUserAttributeCerts = BOOL(name='containsUserAttributeCerts', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=True) + _AAIssuingDistPointSyntax_containsAACerts = BOOL(name='containsAACerts', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=True) + _AAIssuingDistPointSyntax_containsSOAPublicKeyCerts = BOOL(name='containsSOAPublicKeyCerts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=True) + AAIssuingDistPointSyntax._cont = ASN1Dict([ + ('distributionPoint', _AAIssuingDistPointSyntax_distributionPoint), + ('onlySomeReasons', _AAIssuingDistPointSyntax_onlySomeReasons), + ('indirectCRL', _AAIssuingDistPointSyntax_indirectCRL), + ('containsUserAttributeCerts', _AAIssuingDistPointSyntax_containsUserAttributeCerts), + ('containsAACerts', _AAIssuingDistPointSyntax_containsAACerts), + ('containsSOAPublicKeyCerts', _AAIssuingDistPointSyntax_containsSOAPublicKeyCerts), + ]) + AAIssuingDistPointSyntax._ext = [] + + #-----< certificateExactMatch >-----# + certificateExactMatch = CLASS(name='certificateExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificateExactMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion'))) + certificateExactMatch._val = dict([('AssertionType', _certificateExactMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 1)), ('ldapName', ['certificateExactMatch']), ('ldapDesc', 'X.509 Certificate Exact Match'), ('id', (2, 5, 13, 34))]) + + #-----< CertificateExactAssertion >-----# + CertificateExactAssertion = SEQ(name='CertificateExactAssertion', mode=MODE_TYPE) + _CertificateExactAssertion_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _CertificateExactAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + CertificateExactAssertion._cont = ASN1Dict([ + ('serialNumber', _CertificateExactAssertion_serialNumber), + ('issuer', _CertificateExactAssertion_issuer), + ]) + CertificateExactAssertion._ext = [] + + #-----< certificateMatch >-----# + certificateMatch = CLASS(name='certificateMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificateMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateAssertion'))) + certificateMatch._val = dict([('AssertionType', _certificateMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 2)), ('ldapName', ['certificateMatch']), ('ldapDesc', 'X.509 Certificate Match'), ('id', (2, 5, 13, 35))]) + + #-----< CertificateAssertion >-----# + CertificateAssertion = SEQ(name='CertificateAssertion', mode=MODE_TYPE) + _CertificateAssertion_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + _CertificateAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CertificateAssertion_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'SubjectKeyIdentifier')), opt=True) + _CertificateAssertion_authorityKeyIdentifier = SEQ(name='authorityKeyIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AuthorityKeyIdentifier')), opt=True) + _CertificateAssertion_certificateValid = CHOICE(name='certificateValid', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Time')), opt=True) + _CertificateAssertion_privateKeyValid = TIME_GEN(name='privateKeyValid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CertificateAssertion_subjectPublicKeyAlgID = OID(name='subjectPublicKeyAlgID', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CertificateAssertion_keyUsage = BIT_STR(name='keyUsage', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'KeyUsage')), opt=True) + _CertificateAssertion_subjectAltName = CHOICE(name='subjectAltName', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AltNameType')), opt=True) + _CertificateAssertion_policy = SEQ_OF(name='policy', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertPolicySet')), opt=True) + _CertificateAssertion_pathToName = CHOICE(name='pathToName', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CertificateAssertion_subject = CHOICE(name='subject', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CertificateAssertion_nameConstraints = SEQ(name='nameConstraints', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax')), opt=True) + CertificateAssertion._cont = ASN1Dict([ + ('serialNumber', _CertificateAssertion_serialNumber), + ('issuer', _CertificateAssertion_issuer), + ('subjectKeyIdentifier', _CertificateAssertion_subjectKeyIdentifier), + ('authorityKeyIdentifier', _CertificateAssertion_authorityKeyIdentifier), + ('certificateValid', _CertificateAssertion_certificateValid), + ('privateKeyValid', _CertificateAssertion_privateKeyValid), + ('subjectPublicKeyAlgID', _CertificateAssertion_subjectPublicKeyAlgID), + ('keyUsage', _CertificateAssertion_keyUsage), + ('subjectAltName', _CertificateAssertion_subjectAltName), + ('policy', _CertificateAssertion_policy), + ('pathToName', _CertificateAssertion_pathToName), + ('subject', _CertificateAssertion_subject), + ('nameConstraints', _CertificateAssertion_nameConstraints), + ]) + CertificateAssertion._ext = [] + + #-----< AltNameType >-----# + AltNameType = CHOICE(name='AltNameType', mode=MODE_TYPE) + _AltNameType_builtinNameForm = ENUM(name='builtinNameForm', mode=MODE_TYPE) + _AltNameType_builtinNameForm._cont = ASN1Dict([('rfc822Name', 1), ('dNSName', 2), ('x400Address', 3), ('directoryName', 4), ('ediPartyName', 5), ('uniformResourceIdentifier', 6), ('iPAddress', 7), ('registeredId', 8)]) + _AltNameType_builtinNameForm._ext = [] + _AltNameType_otherNameForm = OID(name='otherNameForm', mode=MODE_TYPE) + AltNameType._cont = ASN1Dict([ + ('builtinNameForm', _AltNameType_builtinNameForm), + ('otherNameForm', _AltNameType_otherNameForm), + ]) + AltNameType._ext = [] + + #-----< CertPolicySet >-----# + CertPolicySet = SEQ_OF(name='CertPolicySet', mode=MODE_TYPE) + _CertPolicySet__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertPolicyId'))) + CertPolicySet._cont = _CertPolicySet__item_ + CertPolicySet._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< certificatePairExactMatch >-----# + certificatePairExactMatch = CLASS(name='certificatePairExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificatePairExactMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairExactAssertion'))) + certificatePairExactMatch._val = dict([('AssertionType', _certificatePairExactMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 3)), ('ldapName', ['certificatePairExactMatch']), ('ldapDesc', 'X.509 Certificate Pair Exact Match'), ('id', (2, 5, 13, 36))]) + + #-----< CertificatePairExactAssertion >-----# + CertificatePairExactAssertion = SEQ(name='CertificatePairExactAssertion', mode=MODE_TYPE) + _CertificatePairExactAssertion_issuedToThisCAAssertion = SEQ(name='issuedToThisCAAssertion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion')), opt=True) + _CertificatePairExactAssertion_issuedByThisCAAssertion = SEQ(name='issuedByThisCAAssertion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion')), opt=True) + CertificatePairExactAssertion._cont = ASN1Dict([ + ('issuedToThisCAAssertion', _CertificatePairExactAssertion_issuedToThisCAAssertion), + ('issuedByThisCAAssertion', _CertificatePairExactAssertion_issuedByThisCAAssertion), + ]) + CertificatePairExactAssertion._ext = [] + + #-----< certificatePairMatch >-----# + certificatePairMatch = CLASS(name='certificatePairMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificatePairMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairAssertion'))) + certificatePairMatch._val = dict([('AssertionType', _certificatePairMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 4)), ('ldapName', ['certificatePairMatch']), ('ldapDesc', 'X.509 Certificate Pair Match'), ('id', (2, 5, 13, 37))]) + + #-----< CertificatePairAssertion >-----# + CertificatePairAssertion = SEQ(name='CertificatePairAssertion', mode=MODE_TYPE) + _CertificatePairAssertion_issuedToThisCAAssertion = SEQ(name='issuedToThisCAAssertion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateAssertion')), opt=True) + _CertificatePairAssertion_issuedByThisCAAssertion = SEQ(name='issuedByThisCAAssertion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertificateAssertion')), opt=True) + CertificatePairAssertion._cont = ASN1Dict([ + ('issuedToThisCAAssertion', _CertificatePairAssertion_issuedToThisCAAssertion), + ('issuedByThisCAAssertion', _CertificatePairAssertion_issuedByThisCAAssertion), + ]) + CertificatePairAssertion._ext = [] + + #-----< certificateListExactMatch >-----# + certificateListExactMatch = CLASS(name='certificateListExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificateListExactMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListExactAssertion'))) + certificateListExactMatch._val = dict([('AssertionType', _certificateListExactMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 5)), ('ldapName', ['certificateListExactMatch']), ('ldapDesc', 'X.509 Certificate List Exact Match'), ('id', (2, 5, 13, 38))]) + + #-----< CertificateListExactAssertion >-----# + CertificateListExactAssertion = SEQ(name='CertificateListExactAssertion', mode=MODE_TYPE) + _CertificateListExactAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _CertificateListExactAssertion_thisUpdate = CHOICE(name='thisUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time'))) + _CertificateListExactAssertion_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + CertificateListExactAssertion._cont = ASN1Dict([ + ('issuer', _CertificateListExactAssertion_issuer), + ('thisUpdate', _CertificateListExactAssertion_thisUpdate), + ('distributionPoint', _CertificateListExactAssertion_distributionPoint), + ]) + CertificateListExactAssertion._ext = None + + #-----< certificateListMatch >-----# + certificateListMatch = CLASS(name='certificateListMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _certificateListMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListAssertion'))) + certificateListMatch._val = dict([('AssertionType', _certificateListMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 6)), ('ldapName', ['certificateListMatch']), ('ldapDesc', 'X.509 Certificate List Match'), ('id', (2, 5, 13, 39))]) + + #-----< CertificateListAssertion >-----# + CertificateListAssertion = SEQ(name='CertificateListAssertion', mode=MODE_TYPE) + _CertificateListAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CertificateListAssertion_minCRLNumber = INT(name='minCRLNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber')), opt=True) + _CertificateListAssertion_maxCRLNumber = INT(name='maxCRLNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CRLNumber')), opt=True) + _CertificateListAssertion_reasonFlags = BIT_STR(name='reasonFlags', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'ReasonFlags')), opt=True) + _CertificateListAssertion_dateAndTime = CHOICE(name='dateAndTime', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Time')), opt=True) + _CertificateListAssertion_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'DistributionPointName')), opt=True) + _CertificateListAssertion_authorityKeyIdentifier = SEQ(name='authorityKeyIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AuthorityKeyIdentifier')), opt=True) + CertificateListAssertion._cont = ASN1Dict([ + ('issuer', _CertificateListAssertion_issuer), + ('minCRLNumber', _CertificateListAssertion_minCRLNumber), + ('maxCRLNumber', _CertificateListAssertion_maxCRLNumber), + ('reasonFlags', _CertificateListAssertion_reasonFlags), + ('dateAndTime', _CertificateListAssertion_dateAndTime), + ('distributionPoint', _CertificateListAssertion_distributionPoint), + ('authorityKeyIdentifier', _CertificateListAssertion_authorityKeyIdentifier), + ]) + CertificateListAssertion._ext = [] + + #-----< algorithmIdentifierMatch >-----# + algorithmIdentifierMatch = CLASS(name='algorithmIdentifierMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _algorithmIdentifierMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __algorithmIdentifierMatch_val_AssertionType_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_trailerField), + ]) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21._ext = None + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __algorithmIdentifierMatch_val_AssertionType_algorithm._const_tab = ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab + __algorithmIdentifierMatch_val_AssertionType_algorithm._const_tab_at = None + __algorithmIdentifierMatch_val_AssertionType_algorithm._const_tab_id = 'id' + __algorithmIdentifierMatch_val_AssertionType_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __algorithmIdentifierMatch_val_AssertionType_parameters._const_tab = ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab + __algorithmIdentifierMatch_val_AssertionType_parameters._const_tab_at = ('..', 'algorithm') + __algorithmIdentifierMatch_val_AssertionType_parameters._const_tab_id = 'Type' + _algorithmIdentifierMatch_val_AssertionType._cont = ASN1Dict([ + ('algorithm', __algorithmIdentifierMatch_val_AssertionType_algorithm), + ('parameters', __algorithmIdentifierMatch_val_AssertionType_parameters), + ]) + _algorithmIdentifierMatch_val_AssertionType._ext = [] + algorithmIdentifierMatch._val = dict([('AssertionType', _algorithmIdentifierMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 1, 15, 7)), ('ldapName', ['algorithmIdentifierMatch']), ('ldapDesc', 'X.509 Algorithm Identifier Match'), ('id', (2, 5, 13, 40))]) + + #-----< policyMatch >-----# + policyMatch = CLASS(name='policyMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _policyMatch_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'PolicyID'))) + policyMatch._val = dict([('AssertionType', _policyMatch_val_AssertionType), ('id', (2, 5, 13, 60))]) + + #-----< pkiPathMatch >-----# + pkiPathMatch = CLASS(name='pkiPathMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _pkiPathMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'PkiPathMatchSyntax'))) + pkiPathMatch._val = dict([('AssertionType', _pkiPathMatch_val_AssertionType), ('id', (2, 5, 13, 62))]) + + #-----< PkiPathMatchSyntax >-----# + PkiPathMatchSyntax = SEQ(name='PkiPathMatchSyntax', mode=MODE_TYPE) + _PkiPathMatchSyntax_firstIssuer = CHOICE(name='firstIssuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _PkiPathMatchSyntax_lastSubject = CHOICE(name='lastSubject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + PkiPathMatchSyntax._cont = ASN1Dict([ + ('firstIssuer', _PkiPathMatchSyntax_firstIssuer), + ('lastSubject', _PkiPathMatchSyntax_lastSubject), + ]) + PkiPathMatchSyntax._ext = [] + + #-----< enhancedCertificateMatch >-----# + enhancedCertificateMatch = CLASS(name='enhancedCertificateMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _enhancedCertificateMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'EnhancedCertificateAssertion'))) + enhancedCertificateMatch._val = dict([('AssertionType', _enhancedCertificateMatch_val_AssertionType), ('id', (2, 5, 13, 65))]) + + #-----< EnhancedCertificateAssertion >-----# + EnhancedCertificateAssertion = SEQ(name='EnhancedCertificateAssertion', mode=MODE_TYPE) + _EnhancedCertificateAssertion_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + _EnhancedCertificateAssertion_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _EnhancedCertificateAssertion_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'SubjectKeyIdentifier')), opt=True) + _EnhancedCertificateAssertion_authorityKeyIdentifier = SEQ(name='authorityKeyIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AuthorityKeyIdentifier')), opt=True) + _EnhancedCertificateAssertion_certificateValid = CHOICE(name='certificateValid', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Time')), opt=True) + _EnhancedCertificateAssertion_privateKeyValid = TIME_GEN(name='privateKeyValid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EnhancedCertificateAssertion_subjectPublicKeyAlgID = OID(name='subjectPublicKeyAlgID', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EnhancedCertificateAssertion_keyUsage = BIT_STR(name='keyUsage', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'KeyUsage')), opt=True) + _EnhancedCertificateAssertion_subjectAltName = SEQ(name='subjectAltName', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'AltName')), opt=True) + _EnhancedCertificateAssertion_policy = SEQ_OF(name='policy', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'CertPolicySet')), opt=True) + _EnhancedCertificateAssertion_pathToName = SEQ_OF(name='pathToName', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'GeneralNames')), opt=True) + _EnhancedCertificateAssertion_subject = CHOICE(name='subject', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _EnhancedCertificateAssertion_nameConstraints = SEQ(name='nameConstraints', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CertificateExtensions', 'NameConstraintsSyntax')), opt=True) + EnhancedCertificateAssertion._cont = ASN1Dict([ + ('serialNumber', _EnhancedCertificateAssertion_serialNumber), + ('issuer', _EnhancedCertificateAssertion_issuer), + ('subjectKeyIdentifier', _EnhancedCertificateAssertion_subjectKeyIdentifier), + ('authorityKeyIdentifier', _EnhancedCertificateAssertion_authorityKeyIdentifier), + ('certificateValid', _EnhancedCertificateAssertion_certificateValid), + ('privateKeyValid', _EnhancedCertificateAssertion_privateKeyValid), + ('subjectPublicKeyAlgID', _EnhancedCertificateAssertion_subjectPublicKeyAlgID), + ('keyUsage', _EnhancedCertificateAssertion_keyUsage), + ('subjectAltName', _EnhancedCertificateAssertion_subjectAltName), + ('policy', _EnhancedCertificateAssertion_policy), + ('pathToName', _EnhancedCertificateAssertion_pathToName), + ('subject', _EnhancedCertificateAssertion_subject), + ('nameConstraints', _EnhancedCertificateAssertion_nameConstraints), + ]) + EnhancedCertificateAssertion._ext = [] + + #-----< AltName >-----# + AltName = SEQ(name='AltName', mode=MODE_TYPE) + _AltName_altnameType = CHOICE(name='altnameType', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'AltNameType'))) + _AltName_altNameValue = CHOICE(name='altNameValue', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + AltName._cont = ASN1Dict([ + ('altnameType', _AltName_altnameType), + ('altNameValue', _AltName_altNameValue), + ]) + AltName._ext = None + + #-----< certExactAssertion >-----# + certExactAssertion = CLASS(name='certExactAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certExactAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateExactAssertion'))) + certExactAssertion._val = dict([('ldapDesc', 'X.509 Certificate Exact Assertion'), ('Type', _certExactAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 1))]) + + #-----< certAssertion >-----# + certAssertion = CLASS(name='certAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateAssertion'))) + certAssertion._val = dict([('ldapDesc', 'X.509 Certificate Assertion'), ('Type', _certAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 2))]) + + #-----< certPairExactAssertion >-----# + certPairExactAssertion = CLASS(name='certPairExactAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certPairExactAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairExactAssertion'))) + certPairExactAssertion._val = dict([('ldapDesc', 'X.509 Certificate Pair Exact Assertion'), ('Type', _certPairExactAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 3))]) + + #-----< certPairAssertion >-----# + certPairAssertion = CLASS(name='certPairAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certPairAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificatePairAssertion'))) + certPairAssertion._val = dict([('ldapDesc', 'X.509 Certificate Pair Assertion'), ('Type', _certPairAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 4))]) + + #-----< certListExactAssertion >-----# + certListExactAssertion = CLASS(name='certListExactAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certListExactAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListExactAssertion'))) + certListExactAssertion._val = dict([('ldapDesc', 'X.509 Certificate List Exact Assertion'), ('Type', _certListExactAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 5))]) + + #-----< certListAssertion >-----# + certListAssertion = CLASS(name='certListAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _certListAssertion_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CertificateListAssertion'))) + certListAssertion._val = dict([('ldapDesc', 'X.509 Certificate List Assertion'), ('Type', _certListAssertion_val_Type), ('id', (1, 3, 6, 1, 1, 15, 6))]) + + #-----< algorithmIdentifier >-----# + algorithmIdentifier = CLASS(name='algorithmIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _algorithmIdentifier_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __algorithmIdentifier_val_Type_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___algorithmIdentifier_val_Type_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_trailerField), + ]) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21._ext = None + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___algorithmIdentifier_val_Type_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __algorithmIdentifier_val_Type_algorithm._const_tab = ___algorithmIdentifier_val_Type_algorithm_tab + __algorithmIdentifier_val_Type_algorithm._const_tab_at = None + __algorithmIdentifier_val_Type_algorithm._const_tab_id = 'id' + __algorithmIdentifier_val_Type_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __algorithmIdentifier_val_Type_parameters._const_tab = ___algorithmIdentifier_val_Type_algorithm_tab + __algorithmIdentifier_val_Type_parameters._const_tab_at = ('..', 'algorithm') + __algorithmIdentifier_val_Type_parameters._const_tab_id = 'Type' + _algorithmIdentifier_val_Type._cont = ASN1Dict([ + ('algorithm', __algorithmIdentifier_val_Type_algorithm), + ('parameters', __algorithmIdentifier_val_Type_parameters), + ]) + _algorithmIdentifier_val_Type._ext = [] + algorithmIdentifier._val = dict([('ldapDesc', 'X.509 Algorithm Identifier'), ('Type', _algorithmIdentifier_val_Type), ('id', (1, 3, 6, 1, 1, 15, 7))]) + + #-----< id-ce-subjectDirectoryAttributes >-----# + id_ce_subjectDirectoryAttributes = OID(name='id-ce-subjectDirectoryAttributes', mode=MODE_VALUE) + id_ce_subjectDirectoryAttributes._val = (2, 5, 29, 9) + + #-----< id-ce-subjectKeyIdentifier >-----# + id_ce_subjectKeyIdentifier = OID(name='id-ce-subjectKeyIdentifier', mode=MODE_VALUE) + id_ce_subjectKeyIdentifier._val = (2, 5, 29, 14) + + #-----< id-ce-keyUsage >-----# + id_ce_keyUsage = OID(name='id-ce-keyUsage', mode=MODE_VALUE) + id_ce_keyUsage._val = (2, 5, 29, 15) + + #-----< id-ce-privateKeyUsagePeriod >-----# + id_ce_privateKeyUsagePeriod = OID(name='id-ce-privateKeyUsagePeriod', mode=MODE_VALUE) + id_ce_privateKeyUsagePeriod._val = (2, 5, 29, 16) + + #-----< id-ce-subjectAltName >-----# + id_ce_subjectAltName = OID(name='id-ce-subjectAltName', mode=MODE_VALUE) + id_ce_subjectAltName._val = (2, 5, 29, 17) + + #-----< id-ce-issuerAltName >-----# + id_ce_issuerAltName = OID(name='id-ce-issuerAltName', mode=MODE_VALUE) + id_ce_issuerAltName._val = (2, 5, 29, 18) + + #-----< id-ce-basicConstraints >-----# + id_ce_basicConstraints = OID(name='id-ce-basicConstraints', mode=MODE_VALUE) + id_ce_basicConstraints._val = (2, 5, 29, 19) + + #-----< id-ce-cRLNumber >-----# + id_ce_cRLNumber = OID(name='id-ce-cRLNumber', mode=MODE_VALUE) + id_ce_cRLNumber._val = (2, 5, 29, 20) + + #-----< id-ce-reasonCode >-----# + id_ce_reasonCode = OID(name='id-ce-reasonCode', mode=MODE_VALUE) + id_ce_reasonCode._val = (2, 5, 29, 21) + + #-----< id-ce-holdInstructionCode >-----# + id_ce_holdInstructionCode = OID(name='id-ce-holdInstructionCode', mode=MODE_VALUE) + id_ce_holdInstructionCode._val = (2, 5, 29, 23) + + #-----< id-ce-invalidityDate >-----# + id_ce_invalidityDate = OID(name='id-ce-invalidityDate', mode=MODE_VALUE) + id_ce_invalidityDate._val = (2, 5, 29, 24) + + #-----< id-ce-deltaCRLIndicator >-----# + id_ce_deltaCRLIndicator = OID(name='id-ce-deltaCRLIndicator', mode=MODE_VALUE) + id_ce_deltaCRLIndicator._val = (2, 5, 29, 27) + + #-----< id-ce-issuingDistributionPoint >-----# + id_ce_issuingDistributionPoint = OID(name='id-ce-issuingDistributionPoint', mode=MODE_VALUE) + id_ce_issuingDistributionPoint._val = (2, 5, 29, 28) + + #-----< id-ce-certificateIssuer >-----# + id_ce_certificateIssuer = OID(name='id-ce-certificateIssuer', mode=MODE_VALUE) + id_ce_certificateIssuer._val = (2, 5, 29, 29) + + #-----< id-ce-nameConstraints >-----# + id_ce_nameConstraints = OID(name='id-ce-nameConstraints', mode=MODE_VALUE) + id_ce_nameConstraints._val = (2, 5, 29, 30) + + #-----< id-ce-cRLDistributionPoints >-----# + id_ce_cRLDistributionPoints = OID(name='id-ce-cRLDistributionPoints', mode=MODE_VALUE) + id_ce_cRLDistributionPoints._val = (2, 5, 29, 31) + + #-----< id-ce-certificatePolicies >-----# + id_ce_certificatePolicies = OID(name='id-ce-certificatePolicies', mode=MODE_VALUE) + id_ce_certificatePolicies._val = (2, 5, 29, 32) + + #-----< id-ce-policyMappings >-----# + id_ce_policyMappings = OID(name='id-ce-policyMappings', mode=MODE_VALUE) + id_ce_policyMappings._val = (2, 5, 29, 33) + + #-----< id-ce-authorityKeyIdentifier >-----# + id_ce_authorityKeyIdentifier = OID(name='id-ce-authorityKeyIdentifier', mode=MODE_VALUE) + id_ce_authorityKeyIdentifier._val = (2, 5, 29, 35) + + #-----< id-ce-policyConstraints >-----# + id_ce_policyConstraints = OID(name='id-ce-policyConstraints', mode=MODE_VALUE) + id_ce_policyConstraints._val = (2, 5, 29, 36) + + #-----< id-ce-extKeyUsage >-----# + id_ce_extKeyUsage = OID(name='id-ce-extKeyUsage', mode=MODE_VALUE) + id_ce_extKeyUsage._val = (2, 5, 29, 37) + + #-----< id-ce-cRLStreamIdentifier >-----# + id_ce_cRLStreamIdentifier = OID(name='id-ce-cRLStreamIdentifier', mode=MODE_VALUE) + id_ce_cRLStreamIdentifier._val = (2, 5, 29, 40) + + #-----< id-ce-cRLScope >-----# + id_ce_cRLScope = OID(name='id-ce-cRLScope', mode=MODE_VALUE) + id_ce_cRLScope._val = (2, 5, 29, 44) + + #-----< id-ce-statusReferrals >-----# + id_ce_statusReferrals = OID(name='id-ce-statusReferrals', mode=MODE_VALUE) + id_ce_statusReferrals._val = (2, 5, 29, 45) + + #-----< id-ce-freshestCRL >-----# + id_ce_freshestCRL = OID(name='id-ce-freshestCRL', mode=MODE_VALUE) + id_ce_freshestCRL._val = (2, 5, 29, 46) + + #-----< id-ce-orderedList >-----# + id_ce_orderedList = OID(name='id-ce-orderedList', mode=MODE_VALUE) + id_ce_orderedList._val = (2, 5, 29, 47) + + #-----< id-ce-baseUpdateTime >-----# + id_ce_baseUpdateTime = OID(name='id-ce-baseUpdateTime', mode=MODE_VALUE) + id_ce_baseUpdateTime._val = (2, 5, 29, 51) + + #-----< id-ce-deltaInfo >-----# + id_ce_deltaInfo = OID(name='id-ce-deltaInfo', mode=MODE_VALUE) + id_ce_deltaInfo._val = (2, 5, 29, 53) + + #-----< id-ce-inhibitAnyPolicy >-----# + id_ce_inhibitAnyPolicy = OID(name='id-ce-inhibitAnyPolicy', mode=MODE_VALUE) + id_ce_inhibitAnyPolicy._val = (2, 5, 29, 54) + + #-----< id-ce-toBeRevoked >-----# + id_ce_toBeRevoked = OID(name='id-ce-toBeRevoked', mode=MODE_VALUE) + id_ce_toBeRevoked._val = (2, 5, 29, 58) + + #-----< id-ce-revokedGroups >-----# + id_ce_revokedGroups = OID(name='id-ce-revokedGroups', mode=MODE_VALUE) + id_ce_revokedGroups._val = (2, 5, 29, 59) + + #-----< id-ce-expiredCertsOnCRL >-----# + id_ce_expiredCertsOnCRL = OID(name='id-ce-expiredCertsOnCRL', mode=MODE_VALUE) + id_ce_expiredCertsOnCRL._val = (2, 5, 29, 60) + + #-----< id-ce-aAissuingDistributionPoint >-----# + id_ce_aAissuingDistributionPoint = OID(name='id-ce-aAissuingDistributionPoint', mode=MODE_VALUE) + id_ce_aAissuingDistributionPoint._val = (2, 5, 29, 63) + + #-----< id-ce-authorizationValidation >-----# + id_ce_authorizationValidation = OID(name='id-ce-authorizationValidation', mode=MODE_VALUE) + id_ce_authorizationValidation._val = (2, 5, 29, 70) + + #-----< id-mr-certificateExactMatch >-----# + id_mr_certificateExactMatch = OID(name='id-mr-certificateExactMatch', mode=MODE_VALUE) + id_mr_certificateExactMatch._val = (2, 5, 13, 34) + + #-----< id-mr-certificateMatch >-----# + id_mr_certificateMatch = OID(name='id-mr-certificateMatch', mode=MODE_VALUE) + id_mr_certificateMatch._val = (2, 5, 13, 35) + + #-----< id-mr-certificatePairExactMatch >-----# + id_mr_certificatePairExactMatch = OID(name='id-mr-certificatePairExactMatch', mode=MODE_VALUE) + id_mr_certificatePairExactMatch._val = (2, 5, 13, 36) + + #-----< id-mr-certificatePairMatch >-----# + id_mr_certificatePairMatch = OID(name='id-mr-certificatePairMatch', mode=MODE_VALUE) + id_mr_certificatePairMatch._val = (2, 5, 13, 37) + + #-----< id-mr-certificateListExactMatch >-----# + id_mr_certificateListExactMatch = OID(name='id-mr-certificateListExactMatch', mode=MODE_VALUE) + id_mr_certificateListExactMatch._val = (2, 5, 13, 38) + + #-----< id-mr-certificateListMatch >-----# + id_mr_certificateListMatch = OID(name='id-mr-certificateListMatch', mode=MODE_VALUE) + id_mr_certificateListMatch._val = (2, 5, 13, 39) + + #-----< id-mr-algorithmIdentifierMatch >-----# + id_mr_algorithmIdentifierMatch = OID(name='id-mr-algorithmIdentifierMatch', mode=MODE_VALUE) + id_mr_algorithmIdentifierMatch._val = (2, 5, 13, 40) + + #-----< id-mr-policyMatch >-----# + id_mr_policyMatch = OID(name='id-mr-policyMatch', mode=MODE_VALUE) + id_mr_policyMatch._val = (2, 5, 13, 60) + + #-----< id-mr-pkiPathMatch >-----# + id_mr_pkiPathMatch = OID(name='id-mr-pkiPathMatch', mode=MODE_VALUE) + id_mr_pkiPathMatch._val = (2, 5, 13, 62) + + #-----< id-mr-enhancedCertificateMatch >-----# + id_mr_enhancedCertificateMatch = OID(name='id-mr-enhancedCertificateMatch', mode=MODE_VALUE) + id_mr_enhancedCertificateMatch._val = (2, 5, 13, 65) + + #-----< id-ldx-certExactAssertion >-----# + id_ldx_certExactAssertion = OID(name='id-ldx-certExactAssertion', mode=MODE_VALUE) + id_ldx_certExactAssertion._val = (1, 3, 6, 1, 1, 15, 1) + + #-----< id-ldx-certAssertion >-----# + id_ldx_certAssertion = OID(name='id-ldx-certAssertion', mode=MODE_VALUE) + id_ldx_certAssertion._val = (1, 3, 6, 1, 1, 15, 2) + + #-----< id-ldx-certPairExactAssertion >-----# + id_ldx_certPairExactAssertion = OID(name='id-ldx-certPairExactAssertion', mode=MODE_VALUE) + id_ldx_certPairExactAssertion._val = (1, 3, 6, 1, 1, 15, 3) + + #-----< id-ldx-certPairAssertion >-----# + id_ldx_certPairAssertion = OID(name='id-ldx-certPairAssertion', mode=MODE_VALUE) + id_ldx_certPairAssertion._val = (1, 3, 6, 1, 1, 15, 4) + + #-----< id-ldx-certListExactAssertion >-----# + id_ldx_certListExactAssertion = OID(name='id-ldx-certListExactAssertion', mode=MODE_VALUE) + id_ldx_certListExactAssertion._val = (1, 3, 6, 1, 1, 15, 5) + + #-----< id-ldx-certListAssertion >-----# + id_ldx_certListAssertion = OID(name='id-ldx-certListAssertion', mode=MODE_VALUE) + id_ldx_certListAssertion._val = (1, 3, 6, 1, 1, 15, 6) + + #-----< id-ldx-algorithmIdentifier >-----# + id_ldx_algorithmIdentifier = OID(name='id-ldx-algorithmIdentifier', mode=MODE_VALUE) + id_ldx_algorithmIdentifier._val = (1, 3, 6, 1, 1, 15, 7) + + _all_ = [ + authorityKeyIdentifier, + _authorityKeyIdentifier_val_ExtnType, + _AuthorityKeyIdentifier_keyIdentifier, + _AuthorityKeyIdentifier_authorityCertIssuer, + _AuthorityKeyIdentifier_authorityCertSerialNumber, + AuthorityKeyIdentifier, + KeyIdentifier, + subjectKeyIdentifier, + _subjectKeyIdentifier_val_ExtnType, + SubjectKeyIdentifier, + keyUsage, + _keyUsage_val_ExtnType, + KeyUsage, + extKeyUsage, + __extKeyUsage_val_ExtnType__item_, + _extKeyUsage_val_ExtnType, + KeyPurposeId, + privateKeyUsagePeriod, + _privateKeyUsagePeriod_val_ExtnType, + _PrivateKeyUsagePeriod_notBefore, + _PrivateKeyUsagePeriod_notAfter, + PrivateKeyUsagePeriod, + certificatePolicies, + _certificatePolicies_val_ExtnType, + _CertificatePoliciesSyntax__item_, + CertificatePoliciesSyntax, + _PolicyInformation_policyIdentifier, + __PolicyInformation_policyQualifiers__item_, + _PolicyInformation_policyQualifiers, + PolicyInformation, + CertPolicyId, + __PolicyQualifierInfo_policyQualifierId_tab, + _PolicyQualifierInfo_policyQualifierId, + __PolicyQualifierInfo_qualifier_tab, + _PolicyQualifierInfo_qualifier, + PolicyQualifierInfo, + SupportedPolicyQualifiers, + anyPolicy, + _CERT_POLICY_QUALIFIER_id, + _CERT_POLICY_QUALIFIER_Qualifier, + CERT_POLICY_QUALIFIER, + policyMappings, + _policyMappings_val_ExtnType, + __PolicyMappingsSyntax__item__issuerDomainPolicy, + __PolicyMappingsSyntax__item__subjectDomainPolicy, + _PolicyMappingsSyntax__item_, + PolicyMappingsSyntax, + authorizationValidation, + _authorizationValidation_val_ExtnType, + _AvlId_issuer, + _AvlId_serialNumber, + AvlId, + subjectAltName, + _subjectAltName_val_ExtnType, + _GeneralNames__item_, + GeneralNames, + __GeneralName_otherName_type_id, + __GeneralName_otherName_value, + _GeneralName_otherName, + _GeneralName_otherName, + _GeneralName_rfc822Name, + _GeneralName_dNSName, + _GeneralName_x400Address, + _GeneralName_directoryName, + _GeneralName_ediPartyName, + _GeneralName_uniformResourceIdentifier, + _GeneralName_iPAddress, + _GeneralName_registeredID, + GeneralName, + OTHER_NAME, + _EDIPartyName_nameAssigner, + _EDIPartyName_partyName, + EDIPartyName, + issuerAltName, + _issuerAltName_val_ExtnType, + subjectDirectoryAttributes, + _subjectDirectoryAttributes_val_ExtnType, + ___AttributesSyntax__item__type_tab, + ____AttributesSyntax__item__type_tab_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + ____AttributesSyntax__item__type_tab_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + __AttributesSyntax__item__type, + ___AttributesSyntax__item__values__item_, + __AttributesSyntax__item__values, + ____AttributesSyntax__item__valuesWithContext__item__value, + _____AttributesSyntax__item__valuesWithContext__item__contextList__item_, + ____AttributesSyntax__item__valuesWithContext__item__contextList, + ___AttributesSyntax__item__valuesWithContext__item_, + __AttributesSyntax__item__valuesWithContext, + _AttributesSyntax__item_, + AttributesSyntax, + basicConstraints, + _basicConstraints_val_ExtnType, + _BasicConstraintsSyntax_cA, + _BasicConstraintsSyntax_pathLenConstraint, + BasicConstraintsSyntax, + nameConstraints, + _nameConstraints_val_ExtnType, + _NameConstraintsSyntax_permittedSubtrees, + _NameConstraintsSyntax_excludedSubtrees, + NameConstraintsSyntax, + _GeneralSubtrees__item_, + GeneralSubtrees, + _GeneralSubtree_base, + _GeneralSubtree_minimum, + _GeneralSubtree_maximum, + GeneralSubtree, + BaseDistance, + policyConstraints, + _policyConstraints_val_ExtnType, + _PolicyConstraintsSyntax_requireExplicitPolicy, + _PolicyConstraintsSyntax_inhibitPolicyMapping, + PolicyConstraintsSyntax, + SkipCerts, + inhibitAnyPolicy, + _inhibitAnyPolicy_val_ExtnType, + cRLNumber, + _cRLNumber_val_ExtnType, + CRLNumber, + crlScope, + _crlScope_val_ExtnType, + _CRLScopeSyntax__item_, + CRLScopeSyntax, + _PerAuthorityScope_authorityName, + _PerAuthorityScope_distributionPoint, + _PerAuthorityScope_onlyContains, + _PerAuthorityScope_onlySomeReasons, + _PerAuthorityScope_serialNumberRange, + _PerAuthorityScope_subjectKeyIdRange, + _PerAuthorityScope_nameSubtrees, + _PerAuthorityScope_baseRevocationInfo, + PerAuthorityScope, + OnlyCertificateTypes, + _NumberRange_startingNumber, + _NumberRange_endingNumber, + _NumberRange_modulus, + NumberRange, + _BaseRevocationInfo_cRLStreamIdentifier, + _BaseRevocationInfo_cRLNumber, + _BaseRevocationInfo_baseThisUpdate, + BaseRevocationInfo, + statusReferrals, + _statusReferrals_val_ExtnType, + _StatusReferrals__item_, + StatusReferrals, + _StatusReferral_cRLReferral, + __StatusReferral_otherReferral_type_id, + __StatusReferral_otherReferral_value, + _StatusReferral_otherReferral, + _StatusReferral_otherReferral, + StatusReferral, + _CRLReferral_issuer, + _CRLReferral_location, + _CRLReferral_deltaRefInfo, + _CRLReferral_cRLScope, + _CRLReferral_lastUpdate, + _CRLReferral_lastChangedCRL, + CRLReferral, + _DeltaRefInfo_deltaLocation, + _DeltaRefInfo_lastDelta, + DeltaRefInfo, + OTHER_REFERRAL, + cRLStreamIdentifier, + _cRLStreamIdentifier_val_ExtnType, + CRLStreamIdentifier, + orderedList, + _orderedList_val_ExtnType, + OrderedListSyntax, + deltaInfo, + _deltaInfo_val_ExtnType, + _DeltaInformation_deltaLocation, + _DeltaInformation_nextDelta, + DeltaInformation, + toBeRevoked, + _toBeRevoked_val_ExtnType, + _ToBeRevokedSyntax__item_, + ToBeRevokedSyntax, + _ToBeRevokedGroup_certificateIssuer, + _ToBeRevokedGroup_reasonInfo, + _ToBeRevokedGroup_revocationTime, + _ToBeRevokedGroup_certificateGroup, + ToBeRevokedGroup, + _ReasonInfo_reasonCode, + _ReasonInfo_holdInstructionCode, + ReasonInfo, + _CertificateGroup_serialNumbers, + _CertificateGroup_serialNumberRange, + _CertificateGroup_nameSubtree, + CertificateGroup, + _CertificateGroupNumberRange_startingNumber, + _CertificateGroupNumberRange_endingNumber, + CertificateGroupNumberRange, + _CertificateSerialNumbers__item_, + CertificateSerialNumbers, + revokedGroups, + _revokedGroups_val_ExtnType, + _RevokedGroupsSyntax__item_, + RevokedGroupsSyntax, + _RevokedGroup_certificateIssuer, + _RevokedGroup_reasonInfo, + _RevokedGroup_invalidityDate, + _RevokedGroup_revokedcertificateGroup, + RevokedGroup, + _RevokedCertificateGroup_serialNumberRange, + _RevokedCertificateGroup_nameSubtree, + RevokedCertificateGroup, + expiredCertsOnCRL, + _expiredCertsOnCRL_val_ExtnType, + ExpiredCertsOnCRL, + reasonCode, + _reasonCode_val_ExtnType, + CRLReason, + holdInstructionCode, + _holdInstructionCode_val_ExtnType, + HoldInstruction, + invalidityDate, + _invalidityDate_val_ExtnType, + cRLDistributionPoints, + _cRLDistributionPoints_val_ExtnType, + _CRLDistPointsSyntax__item_, + CRLDistPointsSyntax, + _DistributionPoint_distributionPoint, + _DistributionPoint_reasons, + _DistributionPoint_cRLIssuer, + DistributionPoint, + _DistributionPointName_fullName, + _DistributionPointName_nameRelativeToCRLIssuer, + DistributionPointName, + ReasonFlags, + issuingDistributionPoint, + _issuingDistributionPoint_val_ExtnType, + _IssuingDistPointSyntax_distributionPoint, + _IssuingDistPointSyntax_onlyContainsUserPublicKeyCerts, + _IssuingDistPointSyntax_onlyContainsCACerts, + _IssuingDistPointSyntax_onlySomeReasons, + _IssuingDistPointSyntax_indirectCRL, + _IssuingDistPointSyntax_onlyContainsAttributeCerts, + IssuingDistPointSyntax, + certificateIssuer, + _certificateIssuer_val_ExtnType, + deltaCRLIndicator, + _deltaCRLIndicator_val_ExtnType, + BaseCRLNumber, + baseUpdateTime, + _baseUpdateTime_val_ExtnType, + freshestCRL, + _freshestCRL_val_ExtnType, + aAissuingDistributionPoint, + _aAissuingDistributionPoint_val_ExtnType, + _AAIssuingDistPointSyntax_distributionPoint, + _AAIssuingDistPointSyntax_onlySomeReasons, + _AAIssuingDistPointSyntax_indirectCRL, + _AAIssuingDistPointSyntax_containsUserAttributeCerts, + _AAIssuingDistPointSyntax_containsAACerts, + _AAIssuingDistPointSyntax_containsSOAPublicKeyCerts, + AAIssuingDistPointSyntax, + certificateExactMatch, + _certificateExactMatch_val_AssertionType, + _CertificateExactAssertion_serialNumber, + _CertificateExactAssertion_issuer, + CertificateExactAssertion, + certificateMatch, + _certificateMatch_val_AssertionType, + _CertificateAssertion_serialNumber, + _CertificateAssertion_issuer, + _CertificateAssertion_subjectKeyIdentifier, + _CertificateAssertion_authorityKeyIdentifier, + _CertificateAssertion_certificateValid, + _CertificateAssertion_privateKeyValid, + _CertificateAssertion_subjectPublicKeyAlgID, + _CertificateAssertion_keyUsage, + _CertificateAssertion_subjectAltName, + _CertificateAssertion_policy, + _CertificateAssertion_pathToName, + _CertificateAssertion_subject, + _CertificateAssertion_nameConstraints, + CertificateAssertion, + _AltNameType_builtinNameForm, + _AltNameType_otherNameForm, + AltNameType, + _CertPolicySet__item_, + CertPolicySet, + certificatePairExactMatch, + _certificatePairExactMatch_val_AssertionType, + _CertificatePairExactAssertion_issuedToThisCAAssertion, + _CertificatePairExactAssertion_issuedByThisCAAssertion, + CertificatePairExactAssertion, + certificatePairMatch, + _certificatePairMatch_val_AssertionType, + _CertificatePairAssertion_issuedToThisCAAssertion, + _CertificatePairAssertion_issuedByThisCAAssertion, + CertificatePairAssertion, + certificateListExactMatch, + _certificateListExactMatch_val_AssertionType, + _CertificateListExactAssertion_issuer, + _CertificateListExactAssertion_thisUpdate, + _CertificateListExactAssertion_distributionPoint, + CertificateListExactAssertion, + certificateListMatch, + _certificateListMatch_val_AssertionType, + _CertificateListAssertion_issuer, + _CertificateListAssertion_minCRLNumber, + _CertificateListAssertion_maxCRLNumber, + _CertificateListAssertion_reasonFlags, + _CertificateListAssertion_dateAndTime, + _CertificateListAssertion_distributionPoint, + _CertificateListAssertion_authorityKeyIdentifier, + CertificateListAssertion, + algorithmIdentifierMatch, + ___algorithmIdentifierMatch_val_AssertionType_algorithm_tab, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_0, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_1, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_6, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_7, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_8, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_9, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_10, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_11, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_12, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_13, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_14, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_15, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_16, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_17, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_18, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_19, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_20, + _______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_hashAlgorithm, + _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_saltLength, + _____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21_trailerField, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_21, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_28, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_29, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_30, + ____algorithmIdentifierMatch_val_AssertionType_algorithm_tab_val_Type_31, + __algorithmIdentifierMatch_val_AssertionType_algorithm, + __algorithmIdentifierMatch_val_AssertionType_parameters, + _algorithmIdentifierMatch_val_AssertionType, + policyMatch, + _policyMatch_val_AssertionType, + pkiPathMatch, + _pkiPathMatch_val_AssertionType, + _PkiPathMatchSyntax_firstIssuer, + _PkiPathMatchSyntax_lastSubject, + PkiPathMatchSyntax, + enhancedCertificateMatch, + _enhancedCertificateMatch_val_AssertionType, + _EnhancedCertificateAssertion_serialNumber, + _EnhancedCertificateAssertion_issuer, + _EnhancedCertificateAssertion_subjectKeyIdentifier, + _EnhancedCertificateAssertion_authorityKeyIdentifier, + _EnhancedCertificateAssertion_certificateValid, + _EnhancedCertificateAssertion_privateKeyValid, + _EnhancedCertificateAssertion_subjectPublicKeyAlgID, + _EnhancedCertificateAssertion_keyUsage, + _EnhancedCertificateAssertion_subjectAltName, + _EnhancedCertificateAssertion_policy, + _EnhancedCertificateAssertion_pathToName, + _EnhancedCertificateAssertion_subject, + _EnhancedCertificateAssertion_nameConstraints, + EnhancedCertificateAssertion, + _AltName_altnameType, + _AltName_altNameValue, + AltName, + certExactAssertion, + _certExactAssertion_val_Type, + certAssertion, + _certAssertion_val_Type, + certPairExactAssertion, + _certPairExactAssertion_val_Type, + certPairAssertion, + _certPairAssertion_val_Type, + certListExactAssertion, + _certListExactAssertion_val_Type, + certListAssertion, + _certListAssertion_val_Type, + algorithmIdentifier, + ___algorithmIdentifier_val_Type_algorithm_tab, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_0, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_1, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_6, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_7, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_8, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_9, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_10, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_11, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_12, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_13, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_14, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_15, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_16, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_17, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_18, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_19, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_20, + _______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_hashAlgorithm, + _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_saltLength, + _____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21_trailerField, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_21, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_28, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_29, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_30, + ____algorithmIdentifier_val_Type_algorithm_tab_val_Type_31, + __algorithmIdentifier_val_Type_algorithm, + __algorithmIdentifier_val_Type_parameters, + _algorithmIdentifier_val_Type, + id_ce_subjectDirectoryAttributes, + id_ce_subjectKeyIdentifier, + id_ce_keyUsage, + id_ce_privateKeyUsagePeriod, + id_ce_subjectAltName, + id_ce_issuerAltName, + id_ce_basicConstraints, + id_ce_cRLNumber, + id_ce_reasonCode, + id_ce_holdInstructionCode, + id_ce_invalidityDate, + id_ce_deltaCRLIndicator, + id_ce_issuingDistributionPoint, + id_ce_certificateIssuer, + id_ce_nameConstraints, + id_ce_cRLDistributionPoints, + id_ce_certificatePolicies, + id_ce_policyMappings, + id_ce_authorityKeyIdentifier, + id_ce_policyConstraints, + id_ce_extKeyUsage, + id_ce_cRLStreamIdentifier, + id_ce_cRLScope, + id_ce_statusReferrals, + id_ce_freshestCRL, + id_ce_orderedList, + id_ce_baseUpdateTime, + id_ce_deltaInfo, + id_ce_inhibitAnyPolicy, + id_ce_toBeRevoked, + id_ce_revokedGroups, + id_ce_expiredCertsOnCRL, + id_ce_aAissuingDistributionPoint, + id_ce_authorizationValidation, + id_mr_certificateExactMatch, + id_mr_certificateMatch, + id_mr_certificatePairExactMatch, + id_mr_certificatePairMatch, + id_mr_certificateListExactMatch, + id_mr_certificateListMatch, + id_mr_algorithmIdentifierMatch, + id_mr_policyMatch, + id_mr_pkiPathMatch, + id_mr_enhancedCertificateMatch, + id_ldx_certExactAssertion, + id_ldx_certAssertion, + id_ldx_certPairExactAssertion, + id_ldx_certPairAssertion, + id_ldx_certListExactAssertion, + id_ldx_certListAssertion, + id_ldx_algorithmIdentifier, + ] + +class CommonProtocolSpecification: + + _name_ = 'CommonProtocolSpecification' + _oid_ = [2, 5, 1, 35, 8] + + _obj_ = [ + 'OPERATION', + 'ERROR', + 'Code', + 'InvokeId', + 'id-opcode-read', + 'id-opcode-compare', + 'id-opcode-abandon', + 'id-opcode-list', + 'id-opcode-search', + 'id-opcode-addEntry', + 'id-opcode-removeEntry', + 'id-opcode-modifyEntry', + 'id-opcode-modifyDN', + 'id-opcode-changePassword', + 'id-opcode-administerPassword', + 'id-opcode-ldapTransport', + 'id-opcode-linkedLDAP', + 'id-opcode-requestShadowUpdate', + 'id-opcode-updateShadow', + 'id-opcode-coordinateShadowUpdate', + 'id-op-establishOperationalBinding', + 'id-op-modifyOperationalBinding', + 'id-op-terminateOperationalBinding', + 'id-errcode-attributeError', + 'id-errcode-nameError', + 'id-errcode-serviceError', + 'id-errcode-referral', + 'id-errcode-abandoned', + 'id-errcode-securityError', + 'id-errcode-abandonFailed', + 'id-errcode-updateError', + 'id-errcode-dsaReferral', + 'id-errcode-shadowError', + 'id-err-operationalBindingError', + 'DOP-Invokable', + 'DOP-Returnable', + ] + _type_ = [ + 'OPERATION', + 'ERROR', + 'Code', + 'InvokeId', + ] + _set_ = [ + 'DOP-Invokable', + 'DOP-Returnable', + ] + _val_ = [ + 'id-opcode-read', + 'id-opcode-compare', + 'id-opcode-abandon', + 'id-opcode-list', + 'id-opcode-search', + 'id-opcode-addEntry', + 'id-opcode-removeEntry', + 'id-opcode-modifyEntry', + 'id-opcode-modifyDN', + 'id-opcode-changePassword', + 'id-opcode-administerPassword', + 'id-opcode-ldapTransport', + 'id-opcode-linkedLDAP', + 'id-opcode-requestShadowUpdate', + 'id-opcode-updateShadow', + 'id-opcode-coordinateShadowUpdate', + 'id-op-establishOperationalBinding', + 'id-op-modifyOperationalBinding', + 'id-op-terminateOperationalBinding', + 'id-errcode-attributeError', + 'id-errcode-nameError', + 'id-errcode-serviceError', + 'id-errcode-referral', + 'id-errcode-abandoned', + 'id-errcode-securityError', + 'id-errcode-abandonFailed', + 'id-errcode-updateError', + 'id-errcode-dsaReferral', + 'id-errcode-shadowError', + 'id-err-operationalBindingError', + ] + _class_ = [ + 'OPERATION', + 'ERROR', + 'DOP-Invokable', + 'DOP-Returnable', + ] + _param_ = [ + ] + + #-----< OPERATION >-----# + OPERATION = CLASS(name='OPERATION', mode=MODE_TYPE) + _OPERATION_ArgumentType = OPEN(name='ArgumentType', mode=MODE_TYPE, opt=True) + _OPERATION_ResultType = OPEN(name='ResultType', mode=MODE_TYPE, opt=True) + _OPERATION_Errors = CLASS(name='Errors', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR')), opt=True) + _OPERATION_operationCode = CHOICE(name='operationCode', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code')), opt=True, uniq=True) + OPERATION._cont = ASN1Dict([ + ('ArgumentType', _OPERATION_ArgumentType), + ('ResultType', _OPERATION_ResultType), + ('Errors', _OPERATION_Errors), + ('operationCode', _OPERATION_operationCode), + ]) + + #-----< ERROR >-----# + ERROR = CLASS(name='ERROR', mode=MODE_TYPE) + _ERROR_ParameterType = OPEN(name='ParameterType', mode=MODE_TYPE) + _ERROR_errorCode = CHOICE(name='errorCode', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code')), opt=True, uniq=True) + ERROR._cont = ASN1Dict([ + ('ParameterType', _ERROR_ParameterType), + ('errorCode', _ERROR_errorCode), + ]) + + #-----< Code >-----# + Code = CHOICE(name='Code', mode=MODE_TYPE) + _Code_local = INT(name='local', mode=MODE_TYPE) + _Code_global_ = OID(name='global', mode=MODE_TYPE) + Code._cont = ASN1Dict([ + ('local', _Code_local), + ('global', _Code_global_), + ]) + Code._ext = [] + + #-----< InvokeId >-----# + InvokeId = CHOICE(name='InvokeId', mode=MODE_TYPE) + _InvokeId_present = INT(name='present', mode=MODE_TYPE) + _InvokeId_absent = NULL(name='absent', mode=MODE_TYPE) + InvokeId._cont = ASN1Dict([ + ('present', _InvokeId_present), + ('absent', _InvokeId_absent), + ]) + InvokeId._ext = [] + + #-----< id-opcode-read >-----# + id_opcode_read = CHOICE(name='id-opcode-read', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_read._val = ('local', 1) + + #-----< id-opcode-compare >-----# + id_opcode_compare = CHOICE(name='id-opcode-compare', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_compare._val = ('local', 2) + + #-----< id-opcode-abandon >-----# + id_opcode_abandon = CHOICE(name='id-opcode-abandon', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_abandon._val = ('local', 3) + + #-----< id-opcode-list >-----# + id_opcode_list = CHOICE(name='id-opcode-list', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_list._val = ('local', 4) + + #-----< id-opcode-search >-----# + id_opcode_search = CHOICE(name='id-opcode-search', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_search._val = ('local', 5) + + #-----< id-opcode-addEntry >-----# + id_opcode_addEntry = CHOICE(name='id-opcode-addEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_addEntry._val = ('local', 6) + + #-----< id-opcode-removeEntry >-----# + id_opcode_removeEntry = CHOICE(name='id-opcode-removeEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_removeEntry._val = ('local', 7) + + #-----< id-opcode-modifyEntry >-----# + id_opcode_modifyEntry = CHOICE(name='id-opcode-modifyEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_modifyEntry._val = ('local', 8) + + #-----< id-opcode-modifyDN >-----# + id_opcode_modifyDN = CHOICE(name='id-opcode-modifyDN', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_modifyDN._val = ('local', 9) + + #-----< id-opcode-changePassword >-----# + id_opcode_changePassword = CHOICE(name='id-opcode-changePassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_changePassword._val = ('local', 10) + + #-----< id-opcode-administerPassword >-----# + id_opcode_administerPassword = CHOICE(name='id-opcode-administerPassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_administerPassword._val = ('local', 11) + + #-----< id-opcode-ldapTransport >-----# + id_opcode_ldapTransport = CHOICE(name='id-opcode-ldapTransport', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_ldapTransport._val = ('local', 12) + + #-----< id-opcode-linkedLDAP >-----# + id_opcode_linkedLDAP = CHOICE(name='id-opcode-linkedLDAP', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_linkedLDAP._val = ('local', 13) + + #-----< id-opcode-requestShadowUpdate >-----# + id_opcode_requestShadowUpdate = CHOICE(name='id-opcode-requestShadowUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_requestShadowUpdate._val = ('local', 1) + + #-----< id-opcode-updateShadow >-----# + id_opcode_updateShadow = CHOICE(name='id-opcode-updateShadow', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_updateShadow._val = ('local', 2) + + #-----< id-opcode-coordinateShadowUpdate >-----# + id_opcode_coordinateShadowUpdate = CHOICE(name='id-opcode-coordinateShadowUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_opcode_coordinateShadowUpdate._val = ('local', 3) + + #-----< id-op-establishOperationalBinding >-----# + id_op_establishOperationalBinding = CHOICE(name='id-op-establishOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_op_establishOperationalBinding._val = ('local', 100) + + #-----< id-op-modifyOperationalBinding >-----# + id_op_modifyOperationalBinding = CHOICE(name='id-op-modifyOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_op_modifyOperationalBinding._val = ('local', 102) + + #-----< id-op-terminateOperationalBinding >-----# + id_op_terminateOperationalBinding = CHOICE(name='id-op-terminateOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_op_terminateOperationalBinding._val = ('local', 101) + + #-----< id-errcode-attributeError >-----# + id_errcode_attributeError = CHOICE(name='id-errcode-attributeError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_attributeError._val = ('local', 1) + + #-----< id-errcode-nameError >-----# + id_errcode_nameError = CHOICE(name='id-errcode-nameError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_nameError._val = ('local', 2) + + #-----< id-errcode-serviceError >-----# + id_errcode_serviceError = CHOICE(name='id-errcode-serviceError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_serviceError._val = ('local', 3) + + #-----< id-errcode-referral >-----# + id_errcode_referral = CHOICE(name='id-errcode-referral', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_referral._val = ('local', 4) + + #-----< id-errcode-abandoned >-----# + id_errcode_abandoned = CHOICE(name='id-errcode-abandoned', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_abandoned._val = ('local', 5) + + #-----< id-errcode-securityError >-----# + id_errcode_securityError = CHOICE(name='id-errcode-securityError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_securityError._val = ('local', 6) + + #-----< id-errcode-abandonFailed >-----# + id_errcode_abandonFailed = CHOICE(name='id-errcode-abandonFailed', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_abandonFailed._val = ('local', 7) + + #-----< id-errcode-updateError >-----# + id_errcode_updateError = CHOICE(name='id-errcode-updateError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_updateError._val = ('local', 8) + + #-----< id-errcode-dsaReferral >-----# + id_errcode_dsaReferral = CHOICE(name='id-errcode-dsaReferral', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_dsaReferral._val = ('local', 9) + + #-----< id-errcode-shadowError >-----# + id_errcode_shadowError = CHOICE(name='id-errcode-shadowError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_errcode_shadowError._val = ('local', 1) + + #-----< id-err-operationalBindingError >-----# + id_err_operationalBindingError = CHOICE(name='id-err-operationalBindingError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'Code'))) + id_err_operationalBindingError._val = ('local', 100) + + #-----< DOP-Invokable >-----# + DOP_Invokable = CLASS(name='DOP-Invokable', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _DOP_Invokable_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + _DOP_Invokable_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + _DOP_Invokable_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + _DOP_Invokable_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + _DOP_Invokable_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + _DOP_Invokable_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + DOP_Invokable._val = ASN1Set(rv=[dict([('ArgumentType', _DOP_Invokable_val_ArgumentType_0), ('ResultType', _DOP_Invokable_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]), dict([('ArgumentType', _DOP_Invokable_val_ArgumentType_1), ('ResultType', _DOP_Invokable_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]), dict([('ArgumentType', _DOP_Invokable_val_ArgumentType_2), ('ResultType', _DOP_Invokable_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))])], rr=[], ev=None, er=[]) + + #-----< DOP-Returnable >-----# + DOP_Returnable = CLASS(name='DOP-Returnable', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _DOP_Returnable_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + _DOP_Returnable_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + _DOP_Returnable_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + _DOP_Returnable_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + _DOP_Returnable_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + _DOP_Returnable_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + DOP_Returnable._val = ASN1Set(rv=[dict([('ArgumentType', _DOP_Returnable_val_ArgumentType_0), ('ResultType', _DOP_Returnable_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]), dict([('ArgumentType', _DOP_Returnable_val_ArgumentType_1), ('ResultType', _DOP_Returnable_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]), dict([('ArgumentType', _DOP_Returnable_val_ArgumentType_2), ('ResultType', _DOP_Returnable_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))])], rr=[], ev=None, er=[]) + + _all_ = [ + _OPERATION_ArgumentType, + _OPERATION_ResultType, + _OPERATION_Errors, + _OPERATION_operationCode, + OPERATION, + _ERROR_ParameterType, + _ERROR_errorCode, + ERROR, + _Code_local, + _Code_global_, + Code, + _InvokeId_present, + _InvokeId_absent, + InvokeId, + id_opcode_read, + id_opcode_compare, + id_opcode_abandon, + id_opcode_list, + id_opcode_search, + id_opcode_addEntry, + id_opcode_removeEntry, + id_opcode_modifyEntry, + id_opcode_modifyDN, + id_opcode_changePassword, + id_opcode_administerPassword, + id_opcode_ldapTransport, + id_opcode_linkedLDAP, + id_opcode_requestShadowUpdate, + id_opcode_updateShadow, + id_opcode_coordinateShadowUpdate, + id_op_establishOperationalBinding, + id_op_modifyOperationalBinding, + id_op_terminateOperationalBinding, + id_errcode_attributeError, + id_errcode_nameError, + id_errcode_serviceError, + id_errcode_referral, + id_errcode_abandoned, + id_errcode_securityError, + id_errcode_abandonFailed, + id_errcode_updateError, + id_errcode_dsaReferral, + id_errcode_shadowError, + id_err_operationalBindingError, + DOP_Invokable, + _DOP_Invokable_val_ArgumentType_0, + _DOP_Invokable_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + _DOP_Invokable_val_ArgumentType_1, + _DOP_Invokable_val_ResultType_1, + _DOP_Invokable_val_ArgumentType_2, + _DOP_Invokable_val_ResultType_2, + DOP_Returnable, + _DOP_Returnable_val_ArgumentType_0, + _DOP_Returnable_val_ResultType_0, + _DOP_Returnable_val_ArgumentType_1, + _DOP_Returnable_val_ResultType_1, + _DOP_Returnable_val_ArgumentType_2, + _DOP_Returnable_val_ResultType_2, + ] + +class CryptographicMessageSyntax2004: + + _name_ = 'CryptographicMessageSyntax2004' + _oid_ = [1, 2, 840, 113549, 1, 9, 16, 0, 24] + + _obj_ = [ + 'ContentInfo', + 'ContentType', + 'SignedData', + 'DigestAlgorithmIdentifiers', + 'SignerInfos', + 'EncapsulatedContentInfo', + 'SignerInfo', + 'SignerIdentifier', + 'SignedAttributes', + 'UnsignedAttributes', + 'Attribute', + 'AttributeValue', + 'SignatureValue', + 'EnvelopedData', + 'OriginatorInfo', + 'RecipientInfos', + 'EncryptedContentInfo', + 'EncryptedContent', + 'UnprotectedAttributes', + 'RecipientInfo', + 'EncryptedKey', + 'KeyTransRecipientInfo', + 'RecipientIdentifier', + 'KeyAgreeRecipientInfo', + 'OriginatorIdentifierOrKey', + 'OriginatorPublicKey', + 'RecipientEncryptedKeys', + 'RecipientEncryptedKey', + 'KeyAgreeRecipientIdentifier', + 'RecipientKeyIdentifier', + 'SubjectKeyIdentifier', + 'KEKRecipientInfo', + 'KEKIdentifier', + 'PasswordRecipientInfo', + 'OtherRecipientInfo', + 'DigestedData', + 'Digest', + 'EncryptedData', + 'AuthenticatedData', + 'AuthAttributes', + 'UnauthAttributes', + 'MessageAuthenticationCode', + 'DigestAlgorithmIdentifier', + 'SignatureAlgorithmIdentifier', + 'KeyEncryptionAlgorithmIdentifier', + 'ContentEncryptionAlgorithmIdentifier', + 'MessageAuthenticationCodeAlgorithm', + 'KeyDerivationAlgorithmIdentifier', + 'RevocationInfoChoices', + 'RevocationInfoChoice', + 'OtherRevocationInfoFormat', + 'CertificateChoices', + 'AttributeCertificateV2', + 'OtherCertificateFormat', + 'CertificateSet', + 'IssuerAndSerialNumber', + 'CMSVersion', + 'UserKeyingMaterial', + 'OtherKeyAttribute', + 'id-ct-contentInfo', + 'id-data', + 'id-signedData', + 'id-envelopedData', + 'id-digestedData', + 'id-encryptedData', + 'id-ct-authData', + 'MessageDigest', + 'SigningTime', + 'Time', + 'Countersignature', + 'id-contentType', + 'id-messageDigest', + 'id-signingTime', + 'id-countersignature', + 'ExtendedCertificateOrCertificate', + 'ExtendedCertificate', + 'ExtendedCertificateInfo', + 'Signature', + ] + _type_ = [ + 'ContentInfo', + 'ContentType', + 'SignedData', + 'DigestAlgorithmIdentifiers', + 'SignerInfos', + 'EncapsulatedContentInfo', + 'SignerInfo', + 'SignerIdentifier', + 'SignedAttributes', + 'UnsignedAttributes', + 'Attribute', + 'AttributeValue', + 'SignatureValue', + 'EnvelopedData', + 'OriginatorInfo', + 'RecipientInfos', + 'EncryptedContentInfo', + 'EncryptedContent', + 'UnprotectedAttributes', + 'RecipientInfo', + 'EncryptedKey', + 'KeyTransRecipientInfo', + 'RecipientIdentifier', + 'KeyAgreeRecipientInfo', + 'OriginatorIdentifierOrKey', + 'OriginatorPublicKey', + 'RecipientEncryptedKeys', + 'RecipientEncryptedKey', + 'KeyAgreeRecipientIdentifier', + 'RecipientKeyIdentifier', + 'SubjectKeyIdentifier', + 'KEKRecipientInfo', + 'KEKIdentifier', + 'PasswordRecipientInfo', + 'OtherRecipientInfo', + 'DigestedData', + 'Digest', + 'EncryptedData', + 'AuthenticatedData', + 'AuthAttributes', + 'UnauthAttributes', + 'MessageAuthenticationCode', + 'DigestAlgorithmIdentifier', + 'SignatureAlgorithmIdentifier', + 'KeyEncryptionAlgorithmIdentifier', + 'ContentEncryptionAlgorithmIdentifier', + 'MessageAuthenticationCodeAlgorithm', + 'KeyDerivationAlgorithmIdentifier', + 'RevocationInfoChoices', + 'RevocationInfoChoice', + 'OtherRevocationInfoFormat', + 'CertificateChoices', + 'AttributeCertificateV2', + 'OtherCertificateFormat', + 'CertificateSet', + 'IssuerAndSerialNumber', + 'CMSVersion', + 'UserKeyingMaterial', + 'OtherKeyAttribute', + 'MessageDigest', + 'SigningTime', + 'Time', + 'Countersignature', + 'ExtendedCertificateOrCertificate', + 'ExtendedCertificate', + 'ExtendedCertificateInfo', + 'Signature', + ] + _set_ = [ + ] + _val_ = [ + 'id-ct-contentInfo', + 'id-data', + 'id-signedData', + 'id-envelopedData', + 'id-digestedData', + 'id-encryptedData', + 'id-ct-authData', + 'id-contentType', + 'id-messageDigest', + 'id-signingTime', + 'id-countersignature', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ContentInfo >-----# + ContentInfo = SEQ(name='ContentInfo', mode=MODE_TYPE) + _ContentInfo_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _ContentInfo_content = ANY(name='content', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), defby='contentType') + ContentInfo._cont = ASN1Dict([ + ('contentType', _ContentInfo_contentType), + ('content', _ContentInfo_content), + ]) + ContentInfo._ext = None + + #-----< ContentType >-----# + ContentType = OID(name='ContentType', mode=MODE_TYPE) + + #-----< SignedData >-----# + SignedData = SEQ(name='SignedData', mode=MODE_TYPE) + _SignedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _SignedData_digestAlgorithms = SET_OF(name='digestAlgorithms', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifiers'))) + _SignedData_encapContentInfo = SEQ(name='encapContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncapsulatedContentInfo'))) + _SignedData_certificates = SET_OF(name='certificates', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CertificateSet')), opt=True) + _SignedData_crls = SET_OF(name='crls', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RevocationInfoChoices')), opt=True) + _SignedData_signerInfos = SET_OF(name='signerInfos', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignerInfos'))) + SignedData._cont = ASN1Dict([ + ('version', _SignedData_version), + ('digestAlgorithms', _SignedData_digestAlgorithms), + ('encapContentInfo', _SignedData_encapContentInfo), + ('certificates', _SignedData_certificates), + ('crls', _SignedData_crls), + ('signerInfos', _SignedData_signerInfos), + ]) + SignedData._ext = None + + #-----< DigestAlgorithmIdentifiers >-----# + DigestAlgorithmIdentifiers = SET_OF(name='DigestAlgorithmIdentifiers', mode=MODE_TYPE) + _DigestAlgorithmIdentifiers__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifier'))) + DigestAlgorithmIdentifiers._cont = _DigestAlgorithmIdentifiers__item_ + + #-----< SignerInfos >-----# + SignerInfos = SET_OF(name='SignerInfos', mode=MODE_TYPE) + _SignerInfos__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignerInfo'))) + SignerInfos._cont = _SignerInfos__item_ + + #-----< EncapsulatedContentInfo >-----# + EncapsulatedContentInfo = SEQ(name='EncapsulatedContentInfo', mode=MODE_TYPE) + _EncapsulatedContentInfo_eContentType = OID(name='eContentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _EncapsulatedContentInfo_eContent = OCT_STR(name='eContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + EncapsulatedContentInfo._cont = ASN1Dict([ + ('eContentType', _EncapsulatedContentInfo_eContentType), + ('eContent', _EncapsulatedContentInfo_eContent), + ]) + EncapsulatedContentInfo._ext = None + + #-----< SignerInfo >-----# + SignerInfo = SEQ(name='SignerInfo', mode=MODE_TYPE) + _SignerInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _SignerInfo_sid = CHOICE(name='sid', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignerIdentifier'))) + _SignerInfo_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifier'))) + _SignerInfo_signedAttrs = SET_OF(name='signedAttrs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignedAttributes')), opt=True) + _SignerInfo_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignatureAlgorithmIdentifier'))) + _SignerInfo_signature = OCT_STR(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignatureValue'))) + _SignerInfo_unsignedAttrs = SET_OF(name='unsignedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnsignedAttributes')), opt=True) + SignerInfo._cont = ASN1Dict([ + ('version', _SignerInfo_version), + ('sid', _SignerInfo_sid), + ('digestAlgorithm', _SignerInfo_digestAlgorithm), + ('signedAttrs', _SignerInfo_signedAttrs), + ('signatureAlgorithm', _SignerInfo_signatureAlgorithm), + ('signature', _SignerInfo_signature), + ('unsignedAttrs', _SignerInfo_unsignedAttrs), + ]) + SignerInfo._ext = None + + #-----< SignerIdentifier >-----# + SignerIdentifier = CHOICE(name='SignerIdentifier', mode=MODE_TYPE) + _SignerIdentifier_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _SignerIdentifier_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + SignerIdentifier._cont = ASN1Dict([ + ('issuerAndSerialNumber', _SignerIdentifier_issuerAndSerialNumber), + ('subjectKeyIdentifier', _SignerIdentifier_subjectKeyIdentifier), + ]) + SignerIdentifier._ext = None + + #-----< SignedAttributes >-----# + SignedAttributes = SET_OF(name='SignedAttributes', mode=MODE_TYPE) + _SignedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + SignedAttributes._cont = _SignedAttributes__item_ + SignedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< UnsignedAttributes >-----# + UnsignedAttributes = SET_OF(name='UnsignedAttributes', mode=MODE_TYPE) + _UnsignedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + UnsignedAttributes._cont = _UnsignedAttributes__item_ + UnsignedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< Attribute >-----# + Attribute = SEQ(name='Attribute', mode=MODE_TYPE) + _Attribute_attrType = OID(name='attrType', mode=MODE_TYPE) + _Attribute_attrValues = SET_OF(name='attrValues', mode=MODE_TYPE) + __Attribute_attrValues__item_ = ANY(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'AttributeValue'))) + _Attribute_attrValues._cont = __Attribute_attrValues__item_ + Attribute._cont = ASN1Dict([ + ('attrType', _Attribute_attrType), + ('attrValues', _Attribute_attrValues), + ]) + Attribute._ext = None + + #-----< AttributeValue >-----# + AttributeValue = ANY(name='AttributeValue', mode=MODE_TYPE) + + #-----< SignatureValue >-----# + SignatureValue = OCT_STR(name='SignatureValue', mode=MODE_TYPE) + + #-----< EnvelopedData >-----# + EnvelopedData = SEQ(name='EnvelopedData', mode=MODE_TYPE) + _EnvelopedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _EnvelopedData_originatorInfo = SEQ(name='originatorInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OriginatorInfo')), opt=True) + _EnvelopedData_recipientInfos = SET_OF(name='recipientInfos', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientInfos'))) + _EnvelopedData_encryptedContentInfo = SEQ(name='encryptedContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedContentInfo'))) + _EnvelopedData_unprotectedAttrs = SET_OF(name='unprotectedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnprotectedAttributes')), opt=True) + EnvelopedData._cont = ASN1Dict([ + ('version', _EnvelopedData_version), + ('originatorInfo', _EnvelopedData_originatorInfo), + ('recipientInfos', _EnvelopedData_recipientInfos), + ('encryptedContentInfo', _EnvelopedData_encryptedContentInfo), + ('unprotectedAttrs', _EnvelopedData_unprotectedAttrs), + ]) + EnvelopedData._ext = None + + #-----< OriginatorInfo >-----# + OriginatorInfo = SEQ(name='OriginatorInfo', mode=MODE_TYPE) + _OriginatorInfo_certs = SET_OF(name='certs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CertificateSet')), opt=True) + _OriginatorInfo_crls = SET_OF(name='crls', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RevocationInfoChoices')), opt=True) + OriginatorInfo._cont = ASN1Dict([ + ('certs', _OriginatorInfo_certs), + ('crls', _OriginatorInfo_crls), + ]) + OriginatorInfo._ext = None + + #-----< RecipientInfos >-----# + RecipientInfos = SET_OF(name='RecipientInfos', mode=MODE_TYPE) + _RecipientInfos__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientInfo'))) + RecipientInfos._cont = _RecipientInfos__item_ + RecipientInfos._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< EncryptedContentInfo >-----# + EncryptedContentInfo = SEQ(name='EncryptedContentInfo', mode=MODE_TYPE) + _EncryptedContentInfo_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _EncryptedContentInfo_contentEncryptionAlgorithm = SEQ(name='contentEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentEncryptionAlgorithmIdentifier'))) + _EncryptedContentInfo_encryptedContent = OCT_STR(name='encryptedContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedContent')), opt=True) + EncryptedContentInfo._cont = ASN1Dict([ + ('contentType', _EncryptedContentInfo_contentType), + ('contentEncryptionAlgorithm', _EncryptedContentInfo_contentEncryptionAlgorithm), + ('encryptedContent', _EncryptedContentInfo_encryptedContent), + ]) + EncryptedContentInfo._ext = None + + #-----< EncryptedContent >-----# + EncryptedContent = OCT_STR(name='EncryptedContent', mode=MODE_TYPE) + + #-----< UnprotectedAttributes >-----# + UnprotectedAttributes = SET_OF(name='UnprotectedAttributes', mode=MODE_TYPE) + _UnprotectedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + UnprotectedAttributes._cont = _UnprotectedAttributes__item_ + UnprotectedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< RecipientInfo >-----# + RecipientInfo = CHOICE(name='RecipientInfo', mode=MODE_TYPE) + _RecipientInfo_ktri = SEQ(name='ktri', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyTransRecipientInfo'))) + _RecipientInfo_kari = SEQ(name='kari', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyAgreeRecipientInfo'))) + _RecipientInfo_kekri = SEQ(name='kekri', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KEKRecipientInfo'))) + _RecipientInfo_pwri = SEQ(name='pwri', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'PasswordRecipientInfo'))) + _RecipientInfo_ori = SEQ(name='ori', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherRecipientInfo'))) + RecipientInfo._cont = ASN1Dict([ + ('ktri', _RecipientInfo_ktri), + ('kari', _RecipientInfo_kari), + ('kekri', _RecipientInfo_kekri), + ('pwri', _RecipientInfo_pwri), + ('ori', _RecipientInfo_ori), + ]) + RecipientInfo._ext = None + + #-----< EncryptedKey >-----# + EncryptedKey = OCT_STR(name='EncryptedKey', mode=MODE_TYPE) + + #-----< KeyTransRecipientInfo >-----# + KeyTransRecipientInfo = SEQ(name='KeyTransRecipientInfo', mode=MODE_TYPE) + _KeyTransRecipientInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _KeyTransRecipientInfo_rid = CHOICE(name='rid', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientIdentifier'))) + _KeyTransRecipientInfo_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyEncryptionAlgorithmIdentifier'))) + _KeyTransRecipientInfo_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedKey'))) + KeyTransRecipientInfo._cont = ASN1Dict([ + ('version', _KeyTransRecipientInfo_version), + ('rid', _KeyTransRecipientInfo_rid), + ('keyEncryptionAlgorithm', _KeyTransRecipientInfo_keyEncryptionAlgorithm), + ('encryptedKey', _KeyTransRecipientInfo_encryptedKey), + ]) + KeyTransRecipientInfo._ext = None + + #-----< RecipientIdentifier >-----# + RecipientIdentifier = CHOICE(name='RecipientIdentifier', mode=MODE_TYPE) + _RecipientIdentifier_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _RecipientIdentifier_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + RecipientIdentifier._cont = ASN1Dict([ + ('issuerAndSerialNumber', _RecipientIdentifier_issuerAndSerialNumber), + ('subjectKeyIdentifier', _RecipientIdentifier_subjectKeyIdentifier), + ]) + RecipientIdentifier._ext = None + + #-----< KeyAgreeRecipientInfo >-----# + KeyAgreeRecipientInfo = SEQ(name='KeyAgreeRecipientInfo', mode=MODE_TYPE) + _KeyAgreeRecipientInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _KeyAgreeRecipientInfo_originator = CHOICE(name='originator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OriginatorIdentifierOrKey'))) + _KeyAgreeRecipientInfo_ukm = OCT_STR(name='ukm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UserKeyingMaterial')), opt=True) + _KeyAgreeRecipientInfo_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyEncryptionAlgorithmIdentifier'))) + _KeyAgreeRecipientInfo_recipientEncryptedKeys = SEQ_OF(name='recipientEncryptedKeys', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientEncryptedKeys'))) + KeyAgreeRecipientInfo._cont = ASN1Dict([ + ('version', _KeyAgreeRecipientInfo_version), + ('originator', _KeyAgreeRecipientInfo_originator), + ('ukm', _KeyAgreeRecipientInfo_ukm), + ('keyEncryptionAlgorithm', _KeyAgreeRecipientInfo_keyEncryptionAlgorithm), + ('recipientEncryptedKeys', _KeyAgreeRecipientInfo_recipientEncryptedKeys), + ]) + KeyAgreeRecipientInfo._ext = None + + #-----< OriginatorIdentifierOrKey >-----# + OriginatorIdentifierOrKey = CHOICE(name='OriginatorIdentifierOrKey', mode=MODE_TYPE) + _OriginatorIdentifierOrKey_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _OriginatorIdentifierOrKey_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + _OriginatorIdentifierOrKey_originatorKey = SEQ(name='originatorKey', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OriginatorPublicKey'))) + OriginatorIdentifierOrKey._cont = ASN1Dict([ + ('issuerAndSerialNumber', _OriginatorIdentifierOrKey_issuerAndSerialNumber), + ('subjectKeyIdentifier', _OriginatorIdentifierOrKey_subjectKeyIdentifier), + ('originatorKey', _OriginatorIdentifierOrKey_originatorKey), + ]) + OriginatorIdentifierOrKey._ext = None + + #-----< OriginatorPublicKey >-----# + OriginatorPublicKey = SEQ(name='OriginatorPublicKey', mode=MODE_TYPE) + _OriginatorPublicKey_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _OriginatorPublicKey_publicKey = BIT_STR(name='publicKey', mode=MODE_TYPE) + OriginatorPublicKey._cont = ASN1Dict([ + ('algorithm', _OriginatorPublicKey_algorithm), + ('publicKey', _OriginatorPublicKey_publicKey), + ]) + OriginatorPublicKey._ext = None + + #-----< RecipientEncryptedKeys >-----# + RecipientEncryptedKeys = SEQ_OF(name='RecipientEncryptedKeys', mode=MODE_TYPE) + _RecipientEncryptedKeys__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientEncryptedKey'))) + RecipientEncryptedKeys._cont = _RecipientEncryptedKeys__item_ + + #-----< RecipientEncryptedKey >-----# + RecipientEncryptedKey = SEQ(name='RecipientEncryptedKey', mode=MODE_TYPE) + _RecipientEncryptedKey_rid = CHOICE(name='rid', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyAgreeRecipientIdentifier'))) + _RecipientEncryptedKey_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedKey'))) + RecipientEncryptedKey._cont = ASN1Dict([ + ('rid', _RecipientEncryptedKey_rid), + ('encryptedKey', _RecipientEncryptedKey_encryptedKey), + ]) + RecipientEncryptedKey._ext = None + + #-----< KeyAgreeRecipientIdentifier >-----# + KeyAgreeRecipientIdentifier = CHOICE(name='KeyAgreeRecipientIdentifier', mode=MODE_TYPE) + _KeyAgreeRecipientIdentifier_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _KeyAgreeRecipientIdentifier_rKeyId = SEQ(name='rKeyId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientKeyIdentifier'))) + KeyAgreeRecipientIdentifier._cont = ASN1Dict([ + ('issuerAndSerialNumber', _KeyAgreeRecipientIdentifier_issuerAndSerialNumber), + ('rKeyId', _KeyAgreeRecipientIdentifier_rKeyId), + ]) + KeyAgreeRecipientIdentifier._ext = None + + #-----< RecipientKeyIdentifier >-----# + RecipientKeyIdentifier = SEQ(name='RecipientKeyIdentifier', mode=MODE_TYPE) + _RecipientKeyIdentifier_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + _RecipientKeyIdentifier_date = TIME_GEN(name='date', mode=MODE_TYPE, opt=True) + _RecipientKeyIdentifier_other = SEQ(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherKeyAttribute')), opt=True) + RecipientKeyIdentifier._cont = ASN1Dict([ + ('subjectKeyIdentifier', _RecipientKeyIdentifier_subjectKeyIdentifier), + ('date', _RecipientKeyIdentifier_date), + ('other', _RecipientKeyIdentifier_other), + ]) + RecipientKeyIdentifier._ext = None + + #-----< SubjectKeyIdentifier >-----# + SubjectKeyIdentifier = OCT_STR(name='SubjectKeyIdentifier', mode=MODE_TYPE) + + #-----< KEKRecipientInfo >-----# + KEKRecipientInfo = SEQ(name='KEKRecipientInfo', mode=MODE_TYPE) + _KEKRecipientInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _KEKRecipientInfo_kekid = SEQ(name='kekid', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KEKIdentifier'))) + _KEKRecipientInfo_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyEncryptionAlgorithmIdentifier'))) + _KEKRecipientInfo_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedKey'))) + KEKRecipientInfo._cont = ASN1Dict([ + ('version', _KEKRecipientInfo_version), + ('kekid', _KEKRecipientInfo_kekid), + ('keyEncryptionAlgorithm', _KEKRecipientInfo_keyEncryptionAlgorithm), + ('encryptedKey', _KEKRecipientInfo_encryptedKey), + ]) + KEKRecipientInfo._ext = None + + #-----< KEKIdentifier >-----# + KEKIdentifier = SEQ(name='KEKIdentifier', mode=MODE_TYPE) + _KEKIdentifier_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE) + _KEKIdentifier_date = TIME_GEN(name='date', mode=MODE_TYPE, opt=True) + _KEKIdentifier_other = SEQ(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherKeyAttribute')), opt=True) + KEKIdentifier._cont = ASN1Dict([ + ('keyIdentifier', _KEKIdentifier_keyIdentifier), + ('date', _KEKIdentifier_date), + ('other', _KEKIdentifier_other), + ]) + KEKIdentifier._ext = None + + #-----< PasswordRecipientInfo >-----# + PasswordRecipientInfo = SEQ(name='PasswordRecipientInfo', mode=MODE_TYPE) + _PasswordRecipientInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _PasswordRecipientInfo_keyDerivationAlgorithm = SEQ(name='keyDerivationAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyDerivationAlgorithmIdentifier')), opt=True) + _PasswordRecipientInfo_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'KeyEncryptionAlgorithmIdentifier'))) + _PasswordRecipientInfo_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedKey'))) + PasswordRecipientInfo._cont = ASN1Dict([ + ('version', _PasswordRecipientInfo_version), + ('keyDerivationAlgorithm', _PasswordRecipientInfo_keyDerivationAlgorithm), + ('keyEncryptionAlgorithm', _PasswordRecipientInfo_keyEncryptionAlgorithm), + ('encryptedKey', _PasswordRecipientInfo_encryptedKey), + ]) + PasswordRecipientInfo._ext = None + + #-----< OtherRecipientInfo >-----# + OtherRecipientInfo = SEQ(name='OtherRecipientInfo', mode=MODE_TYPE) + _OtherRecipientInfo_oriType = OID(name='oriType', mode=MODE_TYPE) + _OtherRecipientInfo_oriValue = ANY(name='oriValue', mode=MODE_TYPE, defby='oriType') + OtherRecipientInfo._cont = ASN1Dict([ + ('oriType', _OtherRecipientInfo_oriType), + ('oriValue', _OtherRecipientInfo_oriValue), + ]) + OtherRecipientInfo._ext = None + + #-----< DigestedData >-----# + DigestedData = SEQ(name='DigestedData', mode=MODE_TYPE) + _DigestedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _DigestedData_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifier'))) + _DigestedData_encapContentInfo = SEQ(name='encapContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncapsulatedContentInfo'))) + _DigestedData_digest = OCT_STR(name='digest', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Digest'))) + DigestedData._cont = ASN1Dict([ + ('version', _DigestedData_version), + ('digestAlgorithm', _DigestedData_digestAlgorithm), + ('encapContentInfo', _DigestedData_encapContentInfo), + ('digest', _DigestedData_digest), + ]) + DigestedData._ext = None + + #-----< Digest >-----# + Digest = OCT_STR(name='Digest', mode=MODE_TYPE) + + #-----< EncryptedData >-----# + EncryptedData = SEQ(name='EncryptedData', mode=MODE_TYPE) + _EncryptedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _EncryptedData_encryptedContentInfo = SEQ(name='encryptedContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncryptedContentInfo'))) + _EncryptedData_unprotectedAttrs = SET_OF(name='unprotectedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnprotectedAttributes')), opt=True) + EncryptedData._cont = ASN1Dict([ + ('version', _EncryptedData_version), + ('encryptedContentInfo', _EncryptedData_encryptedContentInfo), + ('unprotectedAttrs', _EncryptedData_unprotectedAttrs), + ]) + EncryptedData._ext = None + + #-----< AuthenticatedData >-----# + AuthenticatedData = SEQ(name='AuthenticatedData', mode=MODE_TYPE) + _AuthenticatedData_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _AuthenticatedData_originatorInfo = SEQ(name='originatorInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OriginatorInfo')), opt=True) + _AuthenticatedData_recipientInfos = SET_OF(name='recipientInfos', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RecipientInfos'))) + _AuthenticatedData_macAlgorithm = SEQ(name='macAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'MessageAuthenticationCodeAlgorithm'))) + _AuthenticatedData_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'DigestAlgorithmIdentifier')), opt=True) + _AuthenticatedData_encapContentInfo = SEQ(name='encapContentInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'EncapsulatedContentInfo'))) + _AuthenticatedData_authAttrs = SET_OF(name='authAttrs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'AuthAttributes')), opt=True) + _AuthenticatedData_mac = OCT_STR(name='mac', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'MessageAuthenticationCode'))) + _AuthenticatedData_unauthAttrs = SET_OF(name='unauthAttrs', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnauthAttributes')), opt=True) + AuthenticatedData._cont = ASN1Dict([ + ('version', _AuthenticatedData_version), + ('originatorInfo', _AuthenticatedData_originatorInfo), + ('recipientInfos', _AuthenticatedData_recipientInfos), + ('macAlgorithm', _AuthenticatedData_macAlgorithm), + ('digestAlgorithm', _AuthenticatedData_digestAlgorithm), + ('encapContentInfo', _AuthenticatedData_encapContentInfo), + ('authAttrs', _AuthenticatedData_authAttrs), + ('mac', _AuthenticatedData_mac), + ('unauthAttrs', _AuthenticatedData_unauthAttrs), + ]) + AuthenticatedData._ext = None + + #-----< AuthAttributes >-----# + AuthAttributes = SET_OF(name='AuthAttributes', mode=MODE_TYPE) + _AuthAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + AuthAttributes._cont = _AuthAttributes__item_ + AuthAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< UnauthAttributes >-----# + UnauthAttributes = SET_OF(name='UnauthAttributes', mode=MODE_TYPE) + _UnauthAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Attribute'))) + UnauthAttributes._cont = _UnauthAttributes__item_ + UnauthAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< MessageAuthenticationCode >-----# + MessageAuthenticationCode = OCT_STR(name='MessageAuthenticationCode', mode=MODE_TYPE) + + #-----< DigestAlgorithmIdentifier >-----# + DigestAlgorithmIdentifier = SEQ(name='DigestAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< SignatureAlgorithmIdentifier >-----# + SignatureAlgorithmIdentifier = SEQ(name='SignatureAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< KeyEncryptionAlgorithmIdentifier >-----# + KeyEncryptionAlgorithmIdentifier = SEQ(name='KeyEncryptionAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< ContentEncryptionAlgorithmIdentifier >-----# + ContentEncryptionAlgorithmIdentifier = SEQ(name='ContentEncryptionAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< MessageAuthenticationCodeAlgorithm >-----# + MessageAuthenticationCodeAlgorithm = SEQ(name='MessageAuthenticationCodeAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< KeyDerivationAlgorithmIdentifier >-----# + KeyDerivationAlgorithmIdentifier = SEQ(name='KeyDerivationAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + + #-----< RevocationInfoChoices >-----# + RevocationInfoChoices = SET_OF(name='RevocationInfoChoices', mode=MODE_TYPE) + _RevocationInfoChoices__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'RevocationInfoChoice'))) + RevocationInfoChoices._cont = _RevocationInfoChoices__item_ + + #-----< RevocationInfoChoice >-----# + RevocationInfoChoice = CHOICE(name='RevocationInfoChoice', mode=MODE_TYPE) + _RevocationInfoChoice_crl = SEQ(name='crl', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateList'))) + _RevocationInfoChoice_other = SEQ(name='other', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherRevocationInfoFormat'))) + RevocationInfoChoice._cont = ASN1Dict([ + ('crl', _RevocationInfoChoice_crl), + ('other', _RevocationInfoChoice_other), + ]) + RevocationInfoChoice._ext = None + + #-----< OtherRevocationInfoFormat >-----# + OtherRevocationInfoFormat = SEQ(name='OtherRevocationInfoFormat', mode=MODE_TYPE) + _OtherRevocationInfoFormat_otherRevInfoFormat = OID(name='otherRevInfoFormat', mode=MODE_TYPE) + _OtherRevocationInfoFormat_otherRevInfo = ANY(name='otherRevInfo', mode=MODE_TYPE, defby='otherRevInfoFormat') + OtherRevocationInfoFormat._cont = ASN1Dict([ + ('otherRevInfoFormat', _OtherRevocationInfoFormat_otherRevInfoFormat), + ('otherRevInfo', _OtherRevocationInfoFormat_otherRevInfo), + ]) + OtherRevocationInfoFormat._ext = None + + #-----< CertificateChoices >-----# + CertificateChoices = CHOICE(name='CertificateChoices', mode=MODE_TYPE) + _CertificateChoices_certificate = SEQ(name='certificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Certificate'))) + _CertificateChoices_extendedCertificate = SEQ(name='extendedCertificate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ExtendedCertificate'))) + _CertificateChoices_v1AttrCert = SEQ(name='v1AttrCert', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AttributeCertificateVersion1', 'AttributeCertificateV1'))) + _CertificateChoices_v2AttrCert = SEQ(name='v2AttrCert', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'AttributeCertificateV2'))) + _CertificateChoices_other = SEQ(name='other', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'OtherCertificateFormat'))) + CertificateChoices._cont = ASN1Dict([ + ('certificate', _CertificateChoices_certificate), + ('extendedCertificate', _CertificateChoices_extendedCertificate), + ('v1AttrCert', _CertificateChoices_v1AttrCert), + ('v2AttrCert', _CertificateChoices_v2AttrCert), + ('other', _CertificateChoices_other), + ]) + CertificateChoices._ext = None + + #-----< AttributeCertificateV2 >-----# + AttributeCertificateV2 = SEQ(name='AttributeCertificateV2', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttributeCertificate'))) + + #-----< OtherCertificateFormat >-----# + OtherCertificateFormat = SEQ(name='OtherCertificateFormat', mode=MODE_TYPE) + _OtherCertificateFormat_otherCertFormat = OID(name='otherCertFormat', mode=MODE_TYPE) + _OtherCertificateFormat_otherCert = ANY(name='otherCert', mode=MODE_TYPE, defby='otherCertFormat') + OtherCertificateFormat._cont = ASN1Dict([ + ('otherCertFormat', _OtherCertificateFormat_otherCertFormat), + ('otherCert', _OtherCertificateFormat_otherCert), + ]) + OtherCertificateFormat._ext = None + + #-----< CertificateSet >-----# + CertificateSet = SET_OF(name='CertificateSet', mode=MODE_TYPE) + _CertificateSet__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CertificateChoices'))) + CertificateSet._cont = _CertificateSet__item_ + + #-----< IssuerAndSerialNumber >-----# + IssuerAndSerialNumber = SEQ(name='IssuerAndSerialNumber', mode=MODE_TYPE) + _IssuerAndSerialNumber_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _IssuerAndSerialNumber_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + IssuerAndSerialNumber._cont = ASN1Dict([ + ('issuer', _IssuerAndSerialNumber_issuer), + ('serialNumber', _IssuerAndSerialNumber_serialNumber), + ]) + IssuerAndSerialNumber._ext = None + + #-----< CMSVersion >-----# + CMSVersion = INT(name='CMSVersion', mode=MODE_TYPE) + CMSVersion._cont = ASN1Dict([('v0', 0), ('v1', 1), ('v2', 2), ('v3', 3), ('v4', 4), ('v5', 5)]) + + #-----< UserKeyingMaterial >-----# + UserKeyingMaterial = OCT_STR(name='UserKeyingMaterial', mode=MODE_TYPE) + + #-----< OtherKeyAttribute >-----# + OtherKeyAttribute = SEQ(name='OtherKeyAttribute', mode=MODE_TYPE) + _OtherKeyAttribute_keyAttrId = OID(name='keyAttrId', mode=MODE_TYPE) + _OtherKeyAttribute_keyAttr = ANY(name='keyAttr', mode=MODE_TYPE, opt=True, defby='keyAttrId') + OtherKeyAttribute._cont = ASN1Dict([ + ('keyAttrId', _OtherKeyAttribute_keyAttrId), + ('keyAttr', _OtherKeyAttribute_keyAttr), + ]) + OtherKeyAttribute._ext = None + + #-----< id-ct-contentInfo >-----# + id_ct_contentInfo = OID(name='id-ct-contentInfo', mode=MODE_VALUE) + id_ct_contentInfo._val = (1, 2, 840, 113549, 1, 9, 16, 1, 6) + + #-----< id-data >-----# + id_data = OID(name='id-data', mode=MODE_VALUE) + id_data._val = (1, 2, 840, 113549, 1, 7, 1) + + #-----< id-signedData >-----# + id_signedData = OID(name='id-signedData', mode=MODE_VALUE) + id_signedData._val = (1, 2, 840, 113549, 1, 7, 2) + + #-----< id-envelopedData >-----# + id_envelopedData = OID(name='id-envelopedData', mode=MODE_VALUE) + id_envelopedData._val = (1, 2, 840, 113549, 1, 7, 3) + + #-----< id-digestedData >-----# + id_digestedData = OID(name='id-digestedData', mode=MODE_VALUE) + id_digestedData._val = (1, 2, 840, 113549, 1, 7, 5) + + #-----< id-encryptedData >-----# + id_encryptedData = OID(name='id-encryptedData', mode=MODE_VALUE) + id_encryptedData._val = (1, 2, 840, 113549, 1, 7, 6) + + #-----< id-ct-authData >-----# + id_ct_authData = OID(name='id-ct-authData', mode=MODE_VALUE) + id_ct_authData._val = (1, 2, 840, 113549, 1, 9, 16, 1, 2) + + #-----< MessageDigest >-----# + MessageDigest = OCT_STR(name='MessageDigest', mode=MODE_TYPE) + + #-----< SigningTime >-----# + SigningTime = CHOICE(name='SigningTime', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Time'))) + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalTime = TIME_GEN(name='generalTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalTime', _Time_generalTime), + ]) + Time._ext = None + + #-----< Countersignature >-----# + Countersignature = SEQ(name='Countersignature', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignerInfo'))) + + #-----< id-contentType >-----# + id_contentType = OID(name='id-contentType', mode=MODE_VALUE) + id_contentType._val = (1, 2, 840, 113549, 1, 9, 3) + + #-----< id-messageDigest >-----# + id_messageDigest = OID(name='id-messageDigest', mode=MODE_VALUE) + id_messageDigest._val = (1, 2, 840, 113549, 1, 9, 4) + + #-----< id-signingTime >-----# + id_signingTime = OID(name='id-signingTime', mode=MODE_VALUE) + id_signingTime._val = (1, 2, 840, 113549, 1, 9, 5) + + #-----< id-countersignature >-----# + id_countersignature = OID(name='id-countersignature', mode=MODE_VALUE) + id_countersignature._val = (1, 2, 840, 113549, 1, 9, 6) + + #-----< ExtendedCertificateOrCertificate >-----# + ExtendedCertificateOrCertificate = CHOICE(name='ExtendedCertificateOrCertificate', mode=MODE_TYPE) + _ExtendedCertificateOrCertificate_certificate = SEQ(name='certificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Certificate'))) + _ExtendedCertificateOrCertificate_extendedCertificate = SEQ(name='extendedCertificate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ExtendedCertificate'))) + ExtendedCertificateOrCertificate._cont = ASN1Dict([ + ('certificate', _ExtendedCertificateOrCertificate_certificate), + ('extendedCertificate', _ExtendedCertificateOrCertificate_extendedCertificate), + ]) + ExtendedCertificateOrCertificate._ext = None + + #-----< ExtendedCertificate >-----# + ExtendedCertificate = SEQ(name='ExtendedCertificate', mode=MODE_TYPE) + _ExtendedCertificate_extendedCertificateInfo = SEQ(name='extendedCertificateInfo', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ExtendedCertificateInfo'))) + _ExtendedCertificate_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SignatureAlgorithmIdentifier'))) + _ExtendedCertificate_signature = BIT_STR(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'Signature'))) + ExtendedCertificate._cont = ASN1Dict([ + ('extendedCertificateInfo', _ExtendedCertificate_extendedCertificateInfo), + ('signatureAlgorithm', _ExtendedCertificate_signatureAlgorithm), + ('signature', _ExtendedCertificate_signature), + ]) + ExtendedCertificate._ext = None + + #-----< ExtendedCertificateInfo >-----# + ExtendedCertificateInfo = SEQ(name='ExtendedCertificateInfo', mode=MODE_TYPE) + _ExtendedCertificateInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'CMSVersion'))) + _ExtendedCertificateInfo_certificate = SEQ(name='certificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Certificate'))) + _ExtendedCertificateInfo_attributes = SET_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'UnauthAttributes'))) + ExtendedCertificateInfo._cont = ASN1Dict([ + ('version', _ExtendedCertificateInfo_version), + ('certificate', _ExtendedCertificateInfo_certificate), + ('attributes', _ExtendedCertificateInfo_attributes), + ]) + ExtendedCertificateInfo._ext = None + + #-----< Signature >-----# + Signature = BIT_STR(name='Signature', mode=MODE_TYPE) + + _all_ = [ + _ContentInfo_contentType, + _ContentInfo_content, + ContentInfo, + ContentType, + _SignedData_version, + _SignedData_digestAlgorithms, + _SignedData_encapContentInfo, + _SignedData_certificates, + _SignedData_crls, + _SignedData_signerInfos, + SignedData, + _DigestAlgorithmIdentifiers__item_, + DigestAlgorithmIdentifiers, + _SignerInfos__item_, + SignerInfos, + _EncapsulatedContentInfo_eContentType, + _EncapsulatedContentInfo_eContent, + EncapsulatedContentInfo, + _SignerInfo_version, + _SignerInfo_sid, + _SignerInfo_digestAlgorithm, + _SignerInfo_signedAttrs, + _SignerInfo_signatureAlgorithm, + _SignerInfo_signature, + _SignerInfo_unsignedAttrs, + SignerInfo, + _SignerIdentifier_issuerAndSerialNumber, + _SignerIdentifier_subjectKeyIdentifier, + SignerIdentifier, + _SignedAttributes__item_, + SignedAttributes, + _UnsignedAttributes__item_, + UnsignedAttributes, + _Attribute_attrType, + __Attribute_attrValues__item_, + _Attribute_attrValues, + Attribute, + AttributeValue, + SignatureValue, + _EnvelopedData_version, + _EnvelopedData_originatorInfo, + _EnvelopedData_recipientInfos, + _EnvelopedData_encryptedContentInfo, + _EnvelopedData_unprotectedAttrs, + EnvelopedData, + _OriginatorInfo_certs, + _OriginatorInfo_crls, + OriginatorInfo, + _RecipientInfos__item_, + RecipientInfos, + _EncryptedContentInfo_contentType, + _EncryptedContentInfo_contentEncryptionAlgorithm, + _EncryptedContentInfo_encryptedContent, + EncryptedContentInfo, + EncryptedContent, + _UnprotectedAttributes__item_, + UnprotectedAttributes, + _RecipientInfo_ktri, + _RecipientInfo_kari, + _RecipientInfo_kekri, + _RecipientInfo_pwri, + _RecipientInfo_ori, + RecipientInfo, + EncryptedKey, + _KeyTransRecipientInfo_version, + _KeyTransRecipientInfo_rid, + _KeyTransRecipientInfo_keyEncryptionAlgorithm, + _KeyTransRecipientInfo_encryptedKey, + KeyTransRecipientInfo, + _RecipientIdentifier_issuerAndSerialNumber, + _RecipientIdentifier_subjectKeyIdentifier, + RecipientIdentifier, + _KeyAgreeRecipientInfo_version, + _KeyAgreeRecipientInfo_originator, + _KeyAgreeRecipientInfo_ukm, + _KeyAgreeRecipientInfo_keyEncryptionAlgorithm, + _KeyAgreeRecipientInfo_recipientEncryptedKeys, + KeyAgreeRecipientInfo, + _OriginatorIdentifierOrKey_issuerAndSerialNumber, + _OriginatorIdentifierOrKey_subjectKeyIdentifier, + _OriginatorIdentifierOrKey_originatorKey, + OriginatorIdentifierOrKey, + _OriginatorPublicKey_algorithm, + _OriginatorPublicKey_publicKey, + OriginatorPublicKey, + _RecipientEncryptedKeys__item_, + RecipientEncryptedKeys, + _RecipientEncryptedKey_rid, + _RecipientEncryptedKey_encryptedKey, + RecipientEncryptedKey, + _KeyAgreeRecipientIdentifier_issuerAndSerialNumber, + _KeyAgreeRecipientIdentifier_rKeyId, + KeyAgreeRecipientIdentifier, + _RecipientKeyIdentifier_subjectKeyIdentifier, + _RecipientKeyIdentifier_date, + _RecipientKeyIdentifier_other, + RecipientKeyIdentifier, + SubjectKeyIdentifier, + _KEKRecipientInfo_version, + _KEKRecipientInfo_kekid, + _KEKRecipientInfo_keyEncryptionAlgorithm, + _KEKRecipientInfo_encryptedKey, + KEKRecipientInfo, + _KEKIdentifier_keyIdentifier, + _KEKIdentifier_date, + _KEKIdentifier_other, + KEKIdentifier, + _PasswordRecipientInfo_version, + _PasswordRecipientInfo_keyDerivationAlgorithm, + _PasswordRecipientInfo_keyEncryptionAlgorithm, + _PasswordRecipientInfo_encryptedKey, + PasswordRecipientInfo, + _OtherRecipientInfo_oriType, + _OtherRecipientInfo_oriValue, + OtherRecipientInfo, + _DigestedData_version, + _DigestedData_digestAlgorithm, + _DigestedData_encapContentInfo, + _DigestedData_digest, + DigestedData, + Digest, + _EncryptedData_version, + _EncryptedData_encryptedContentInfo, + _EncryptedData_unprotectedAttrs, + EncryptedData, + _AuthenticatedData_version, + _AuthenticatedData_originatorInfo, + _AuthenticatedData_recipientInfos, + _AuthenticatedData_macAlgorithm, + _AuthenticatedData_digestAlgorithm, + _AuthenticatedData_encapContentInfo, + _AuthenticatedData_authAttrs, + _AuthenticatedData_mac, + _AuthenticatedData_unauthAttrs, + AuthenticatedData, + _AuthAttributes__item_, + AuthAttributes, + _UnauthAttributes__item_, + UnauthAttributes, + MessageAuthenticationCode, + DigestAlgorithmIdentifier, + SignatureAlgorithmIdentifier, + KeyEncryptionAlgorithmIdentifier, + ContentEncryptionAlgorithmIdentifier, + MessageAuthenticationCodeAlgorithm, + KeyDerivationAlgorithmIdentifier, + _RevocationInfoChoices__item_, + RevocationInfoChoices, + _RevocationInfoChoice_crl, + _RevocationInfoChoice_other, + RevocationInfoChoice, + _OtherRevocationInfoFormat_otherRevInfoFormat, + _OtherRevocationInfoFormat_otherRevInfo, + OtherRevocationInfoFormat, + _CertificateChoices_certificate, + _CertificateChoices_extendedCertificate, + _CertificateChoices_v1AttrCert, + _CertificateChoices_v2AttrCert, + _CertificateChoices_other, + CertificateChoices, + AttributeCertificateV2, + _OtherCertificateFormat_otherCertFormat, + _OtherCertificateFormat_otherCert, + OtherCertificateFormat, + _CertificateSet__item_, + CertificateSet, + _IssuerAndSerialNumber_issuer, + _IssuerAndSerialNumber_serialNumber, + IssuerAndSerialNumber, + CMSVersion, + UserKeyingMaterial, + _OtherKeyAttribute_keyAttrId, + _OtherKeyAttribute_keyAttr, + OtherKeyAttribute, + id_ct_contentInfo, + id_data, + id_signedData, + id_envelopedData, + id_digestedData, + id_encryptedData, + id_ct_authData, + MessageDigest, + SigningTime, + _Time_utcTime, + _Time_generalTime, + Time, + Countersignature, + id_contentType, + id_messageDigest, + id_signingTime, + id_countersignature, + _ExtendedCertificateOrCertificate_certificate, + _ExtendedCertificateOrCertificate_extendedCertificate, + ExtendedCertificateOrCertificate, + _ExtendedCertificate_extendedCertificateInfo, + _ExtendedCertificate_signatureAlgorithm, + _ExtendedCertificate_signature, + ExtendedCertificate, + _ExtendedCertificateInfo_version, + _ExtendedCertificateInfo_certificate, + _ExtendedCertificateInfo_attributes, + ExtendedCertificateInfo, + Signature, + ] + +class DSAOperationalAttributeTypes: + + _name_ = 'DSAOperationalAttributeTypes' + _oid_ = [2, 5, 1, 22, 8] + + _obj_ = [ + 'dseType', + 'DSEType', + 'myAccessPoint', + 'superiorKnowledge', + 'specificKnowledge', + 'nonSpecificKnowledge', + 'SupplierOrConsumer', + 'SupplierInformation', + 'supplierKnowledge', + 'ConsumerInformation', + 'consumerKnowledge', + 'SupplierAndConsumers', + 'secondaryShadows', + 'ditBridgeKnowledge', + 'accessPointMatch', + 'masterAndShadowAccessPointsMatch', + 'supplierOrConsumerInformationMatch', + 'supplierAndConsumersMatch', + 'id-doa-dseType', + 'id-doa-myAccessPoint', + 'id-doa-superiorKnowledge', + 'id-doa-specificKnowledge', + 'id-doa-nonSpecificKnowledge', + 'id-doa-supplierKnowledge', + 'id-doa-consumerKnowledge', + 'id-doa-secondaryShadows', + 'id-doa-ditBridgeKnowledge', + 'id-kmr-accessPointMatch', + 'id-kmr-masterShadowMatch', + 'id-kmr-supplierConsumerMatch', + 'id-kmr-supplierConsumersMatch', + ] + _type_ = [ + 'DSEType', + 'SupplierOrConsumer', + 'SupplierInformation', + 'ConsumerInformation', + 'SupplierAndConsumers', + ] + _set_ = [ + ] + _val_ = [ + 'dseType', + 'myAccessPoint', + 'superiorKnowledge', + 'specificKnowledge', + 'nonSpecificKnowledge', + 'supplierKnowledge', + 'consumerKnowledge', + 'secondaryShadows', + 'ditBridgeKnowledge', + 'accessPointMatch', + 'masterAndShadowAccessPointsMatch', + 'supplierOrConsumerInformationMatch', + 'supplierAndConsumersMatch', + 'id-doa-dseType', + 'id-doa-myAccessPoint', + 'id-doa-superiorKnowledge', + 'id-doa-specificKnowledge', + 'id-doa-nonSpecificKnowledge', + 'id-doa-supplierKnowledge', + 'id-doa-consumerKnowledge', + 'id-doa-secondaryShadows', + 'id-doa-ditBridgeKnowledge', + 'id-kmr-accessPointMatch', + 'id-kmr-masterShadowMatch', + 'id-kmr-supplierConsumerMatch', + 'id-kmr-supplierConsumersMatch', + ] + _class_ = [ + 'dseType', + 'myAccessPoint', + 'superiorKnowledge', + 'specificKnowledge', + 'nonSpecificKnowledge', + 'supplierKnowledge', + 'consumerKnowledge', + 'secondaryShadows', + 'ditBridgeKnowledge', + 'accessPointMatch', + 'masterAndShadowAccessPointsMatch', + 'supplierOrConsumerInformationMatch', + 'supplierAndConsumersMatch', + ] + _param_ = [ + ] + + #-----< dseType >-----# + dseType = CLASS(name='dseType', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dseType_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'DSEType'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = BIT_STR(name='AssertionType', mode=MODE_TYPE) + dseType._val = dict([('Type', _dseType_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 0))]) + + #-----< DSEType >-----# + DSEType = BIT_STR(name='DSEType', mode=MODE_TYPE) + DSEType._cont = ASN1Dict([('root', 0), ('glue', 1), ('cp', 2), ('entry', 3), ('alias', 4), ('subr', 5), ('nssr', 6), ('supr', 7), ('xr', 8), ('admPoint', 9), ('subentry', 10), ('shadow', 11), ('immSupr', 13), ('rhob', 14), ('sa', 15), ('dsSubentry', 16), ('familyMember', 17), ('ditBridge', 18)]) + + #-----< myAccessPoint >-----# + myAccessPoint = CLASS(name='myAccessPoint', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _myAccessPoint_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + myAccessPoint._val = dict([('Type', _myAccessPoint_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('id', (2, 5, 14, 0))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 1))]) + + #-----< superiorKnowledge >-----# + superiorKnowledge = CLASS(name='superiorKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _superiorKnowledge_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + superiorKnowledge._val = dict([('Type', _superiorKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('id', (2, 5, 14, 0))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 2))]) + + #-----< specificKnowledge >-----# + specificKnowledge = CLASS(name='specificKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _specificKnowledge_val_Type = SET_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1 = SET_OF(name='AssertionType', mode=MODE_TYPE) + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1._cont = _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1__item_ + specificKnowledge._val = dict([('Type', _specificKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('id', (2, 5, 14, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'distributedOperation'), ('id', (2, 5, 12, 3))]) + + #-----< nonSpecificKnowledge >-----# + nonSpecificKnowledge = CLASS(name='nonSpecificKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _nonSpecificKnowledge_val_Type = SET_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints'))) + nonSpecificKnowledge._val = dict([('Type', _nonSpecificKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1), ('id', (2, 5, 14, 1))])), ('no-user-modification', True), ('usage', 'distributedOperation'), ('id', (2, 5, 12, 4))]) + + #-----< SupplierOrConsumer >-----# + SupplierOrConsumer = SET(name='SupplierOrConsumer', mode=MODE_TYPE) + _SupplierOrConsumer_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SupplierOrConsumer_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _SupplierOrConsumer_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SupplierOrConsumer_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _SupplierOrConsumer_protocolInformation._cont = __SupplierOrConsumer_protocolInformation__item_ + _SupplierOrConsumer_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + SupplierOrConsumer._cont = ASN1Dict([ + ('ae-title', _SupplierOrConsumer_ae_title), + ('address', _SupplierOrConsumer_address), + ('protocolInformation', _SupplierOrConsumer_protocolInformation), + ('agreementID', _SupplierOrConsumer_agreementID), + ]) + SupplierOrConsumer._ext = [] + + #-----< SupplierInformation >-----# + SupplierInformation = SET(name='SupplierInformation', mode=MODE_TYPE) + _SupplierInformation_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SupplierInformation_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _SupplierInformation_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SupplierInformation_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _SupplierInformation_protocolInformation._cont = __SupplierInformation_protocolInformation__item_ + _SupplierInformation_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _SupplierInformation_supplier_is_master = BOOL(name='supplier-is-master', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _SupplierInformation_non_supplying_master = SET(name='non-supplying-master', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint')), opt=True) + SupplierInformation._cont = ASN1Dict([ + ('ae-title', _SupplierInformation_ae_title), + ('address', _SupplierInformation_address), + ('protocolInformation', _SupplierInformation_protocolInformation), + ('agreementID', _SupplierInformation_agreementID), + ('supplier-is-master', _SupplierInformation_supplier_is_master), + ('non-supplying-master', _SupplierInformation_non_supplying_master), + ]) + SupplierInformation._ext = [] + + #-----< supplierKnowledge >-----# + supplierKnowledge = CLASS(name='supplierKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supplierKnowledge_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'SupplierInformation'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2 = SET(name='AssertionType', mode=MODE_TYPE) + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2_agreement_identifier = INT(name='agreement-identifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2._cont = ASN1Dict([ + ('ae-title', _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2_ae_title), + ('agreement-identifier', _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2_agreement_identifier), + ]) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2._ext = None + supplierKnowledge._val = dict([('Type', _supplierKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 14, 2))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 5))]) + + #-----< ConsumerInformation >-----# + ConsumerInformation = SET(name='ConsumerInformation', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'SupplierOrConsumer'))) + + #-----< consumerKnowledge >-----# + consumerKnowledge = CLASS(name='consumerKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _consumerKnowledge_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'ConsumerInformation'))) + consumerKnowledge._val = dict([('Type', _consumerKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2), ('id', (2, 5, 14, 2))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 6))]) + + #-----< SupplierAndConsumers >-----# + SupplierAndConsumers = SET(name='SupplierAndConsumers', mode=MODE_TYPE) + _SupplierAndConsumers_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SupplierAndConsumers_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _SupplierAndConsumers_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SupplierAndConsumers_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _SupplierAndConsumers_protocolInformation._cont = __SupplierAndConsumers_protocolInformation__item_ + _SupplierAndConsumers_consumers = SET_OF(name='consumers', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __SupplierAndConsumers_consumers__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + _SupplierAndConsumers_consumers._cont = __SupplierAndConsumers_consumers__item_ + SupplierAndConsumers._cont = ASN1Dict([ + ('ae-title', _SupplierAndConsumers_ae_title), + ('address', _SupplierAndConsumers_address), + ('protocolInformation', _SupplierAndConsumers_protocolInformation), + ('consumers', _SupplierAndConsumers_consumers), + ]) + SupplierAndConsumers._ext = [] + + #-----< secondaryShadows >-----# + secondaryShadows = CLASS(name='secondaryShadows', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _secondaryShadows_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'SupplierAndConsumers'))) + secondaryShadows._val = dict([('Type', _secondaryShadows_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('id', (2, 5, 14, 3))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 7))]) + + #-----< ditBridgeKnowledge >-----# + ditBridgeKnowledge = CLASS(name='ditBridgeKnowledge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _ditBridgeKnowledge_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DitBridgeKnowledge'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + ditBridgeKnowledge._val = dict([('Type', _ditBridgeKnowledge_val_Type), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))])), ('no-user-modification', True), ('usage', 'dSAOperation'), ('id', (2, 5, 12, 8))]) + + #-----< accessPointMatch >-----# + accessPointMatch = CLASS(name='accessPointMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _accessPointMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + accessPointMatch._val = dict([('AssertionType', _accessPointMatch_val_AssertionType), ('id', (2, 5, 14, 0))]) + + #-----< masterAndShadowAccessPointsMatch >-----# + masterAndShadowAccessPointsMatch = CLASS(name='masterAndShadowAccessPointsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _masterAndShadowAccessPointsMatch_val_AssertionType = SET_OF(name='AssertionType', mode=MODE_TYPE) + __masterAndShadowAccessPointsMatch_val_AssertionType__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _masterAndShadowAccessPointsMatch_val_AssertionType._cont = __masterAndShadowAccessPointsMatch_val_AssertionType__item_ + masterAndShadowAccessPointsMatch._val = dict([('AssertionType', _masterAndShadowAccessPointsMatch_val_AssertionType), ('id', (2, 5, 14, 1))]) + + #-----< supplierOrConsumerInformationMatch >-----# + supplierOrConsumerInformationMatch = CLASS(name='supplierOrConsumerInformationMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _supplierOrConsumerInformationMatch_val_AssertionType = SET(name='AssertionType', mode=MODE_TYPE) + __supplierOrConsumerInformationMatch_val_AssertionType_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + __supplierOrConsumerInformationMatch_val_AssertionType_agreement_identifier = INT(name='agreement-identifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _supplierOrConsumerInformationMatch_val_AssertionType._cont = ASN1Dict([ + ('ae-title', __supplierOrConsumerInformationMatch_val_AssertionType_ae_title), + ('agreement-identifier', __supplierOrConsumerInformationMatch_val_AssertionType_agreement_identifier), + ]) + _supplierOrConsumerInformationMatch_val_AssertionType._ext = None + supplierOrConsumerInformationMatch._val = dict([('AssertionType', _supplierOrConsumerInformationMatch_val_AssertionType), ('id', (2, 5, 14, 2))]) + + #-----< supplierAndConsumersMatch >-----# + supplierAndConsumersMatch = CLASS(name='supplierAndConsumersMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _supplierAndConsumersMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + supplierAndConsumersMatch._val = dict([('AssertionType', _supplierAndConsumersMatch_val_AssertionType), ('id', (2, 5, 14, 3))]) + + #-----< id-doa-dseType >-----# + id_doa_dseType = OID(name='id-doa-dseType', mode=MODE_VALUE) + id_doa_dseType._val = (2, 5, 12, 0) + + #-----< id-doa-myAccessPoint >-----# + id_doa_myAccessPoint = OID(name='id-doa-myAccessPoint', mode=MODE_VALUE) + id_doa_myAccessPoint._val = (2, 5, 12, 1) + + #-----< id-doa-superiorKnowledge >-----# + id_doa_superiorKnowledge = OID(name='id-doa-superiorKnowledge', mode=MODE_VALUE) + id_doa_superiorKnowledge._val = (2, 5, 12, 2) + + #-----< id-doa-specificKnowledge >-----# + id_doa_specificKnowledge = OID(name='id-doa-specificKnowledge', mode=MODE_VALUE) + id_doa_specificKnowledge._val = (2, 5, 12, 3) + + #-----< id-doa-nonSpecificKnowledge >-----# + id_doa_nonSpecificKnowledge = OID(name='id-doa-nonSpecificKnowledge', mode=MODE_VALUE) + id_doa_nonSpecificKnowledge._val = (2, 5, 12, 4) + + #-----< id-doa-supplierKnowledge >-----# + id_doa_supplierKnowledge = OID(name='id-doa-supplierKnowledge', mode=MODE_VALUE) + id_doa_supplierKnowledge._val = (2, 5, 12, 5) + + #-----< id-doa-consumerKnowledge >-----# + id_doa_consumerKnowledge = OID(name='id-doa-consumerKnowledge', mode=MODE_VALUE) + id_doa_consumerKnowledge._val = (2, 5, 12, 6) + + #-----< id-doa-secondaryShadows >-----# + id_doa_secondaryShadows = OID(name='id-doa-secondaryShadows', mode=MODE_VALUE) + id_doa_secondaryShadows._val = (2, 5, 12, 7) + + #-----< id-doa-ditBridgeKnowledge >-----# + id_doa_ditBridgeKnowledge = OID(name='id-doa-ditBridgeKnowledge', mode=MODE_VALUE) + id_doa_ditBridgeKnowledge._val = (2, 5, 12, 8) + + #-----< id-kmr-accessPointMatch >-----# + id_kmr_accessPointMatch = OID(name='id-kmr-accessPointMatch', mode=MODE_VALUE) + id_kmr_accessPointMatch._val = (2, 5, 14, 0) + + #-----< id-kmr-masterShadowMatch >-----# + id_kmr_masterShadowMatch = OID(name='id-kmr-masterShadowMatch', mode=MODE_VALUE) + id_kmr_masterShadowMatch._val = (2, 5, 14, 1) + + #-----< id-kmr-supplierConsumerMatch >-----# + id_kmr_supplierConsumerMatch = OID(name='id-kmr-supplierConsumerMatch', mode=MODE_VALUE) + id_kmr_supplierConsumerMatch._val = (2, 5, 14, 2) + + #-----< id-kmr-supplierConsumersMatch >-----# + id_kmr_supplierConsumersMatch = OID(name='id-kmr-supplierConsumersMatch', mode=MODE_VALUE) + id_kmr_supplierConsumersMatch._val = (2, 5, 14, 3) + + _all_ = [ + dseType, + _dseType_val_Type, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + DSEType, + myAccessPoint, + _myAccessPoint_val_Type, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + superiorKnowledge, + _superiorKnowledge_val_Type, + specificKnowledge, + _specificKnowledge_val_Type, + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1__item_, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_1, + nonSpecificKnowledge, + _nonSpecificKnowledge_val_Type, + _SupplierOrConsumer_ae_title, + _SupplierOrConsumer_address, + __SupplierOrConsumer_protocolInformation__item_, + _SupplierOrConsumer_protocolInformation, + _SupplierOrConsumer_agreementID, + SupplierOrConsumer, + _SupplierInformation_ae_title, + _SupplierInformation_address, + __SupplierInformation_protocolInformation__item_, + _SupplierInformation_protocolInformation, + _SupplierInformation_agreementID, + _SupplierInformation_supplier_is_master, + _SupplierInformation_non_supplying_master, + SupplierInformation, + supplierKnowledge, + _supplierKnowledge_val_Type, + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2_ae_title, + _______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2_agreement_identifier, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_2, + ConsumerInformation, + consumerKnowledge, + _consumerKnowledge_val_Type, + _SupplierAndConsumers_ae_title, + _SupplierAndConsumers_address, + __SupplierAndConsumers_protocolInformation__item_, + _SupplierAndConsumers_protocolInformation, + __SupplierAndConsumers_consumers__item_, + _SupplierAndConsumers_consumers, + SupplierAndConsumers, + secondaryShadows, + _secondaryShadows_val_Type, + ditBridgeKnowledge, + _ditBridgeKnowledge_val_Type, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_3, + accessPointMatch, + _accessPointMatch_val_AssertionType, + masterAndShadowAccessPointsMatch, + __masterAndShadowAccessPointsMatch_val_AssertionType__item_, + _masterAndShadowAccessPointsMatch_val_AssertionType, + supplierOrConsumerInformationMatch, + __supplierOrConsumerInformationMatch_val_AssertionType_ae_title, + __supplierOrConsumerInformationMatch_val_AssertionType_agreement_identifier, + _supplierOrConsumerInformationMatch_val_AssertionType, + supplierAndConsumersMatch, + _supplierAndConsumersMatch_val_AssertionType, + id_doa_dseType, + id_doa_myAccessPoint, + id_doa_superiorKnowledge, + id_doa_specificKnowledge, + id_doa_nonSpecificKnowledge, + id_doa_supplierKnowledge, + id_doa_consumerKnowledge, + id_doa_secondaryShadows, + id_doa_ditBridgeKnowledge, + id_kmr_accessPointMatch, + id_kmr_masterShadowMatch, + id_kmr_supplierConsumerMatch, + id_kmr_supplierConsumersMatch, + ] + +class DirectoryAbstractService: + + _name_ = 'DirectoryAbstractService' + _oid_ = [2, 5, 1, 2, 8] + + _obj_ = [ + 'CommonArguments', + 'CommonArgumentsSeq', + 'FamilyGrouping', + 'CommonResults', + 'CommonResultsSeq', + 'ServiceControls', + 'ServiceControlOptions', + 'EntryInformationSelection', + 'ContextSelection', + 'TypeAndContextAssertion', + 'FamilyReturn', + 'EntryInformation', + 'family-information', + 'FamilyEntries', + 'FamilyEntry', + 'Filter', + 'FilterItem', + 'MatchingRuleAssertion', + 'PagedResultsRequest', + 'SortKey', + 'SecurityParameters', + 'ProtectionRequest', + 'Time', + 'ErrorProtectionRequest', + 'directoryBind', + 'DirectoryBindArgument', + 'Credentials', + 'SimpleCredentials', + 'StrongCredentials', + 'SpkmCredentials', + 'SaslCredentials', + 'ub-saslMechanism', + 'Token', + 'TokenContent', + 'Versions', + 'DirectoryBindResult', + 'PwdResponseValue', + 'directoryBindError', + 'BindKeyInfo', + 'read', + 'ReadArgument', + 'ReadArgumentData', + 'ReadResult', + 'ReadResultData', + 'ModifyRights', + 'compare', + 'CompareArgument', + 'CompareArgumentData', + 'CompareResult', + 'CompareResultData', + 'abandon', + 'AbandonArgument', + 'AbandonArgumentData', + 'AbandonResult', + 'AbandonResultData', + 'list', + 'ListArgument', + 'ListArgumentData', + 'ListResult', + 'ListResultData', + 'PartialOutcomeQualifier', + 'LimitProblem', + 'search', + 'SearchArgument', + 'SearchArgumentData', + 'HierarchySelections', + 'SearchControlOptions', + 'JoinArgument', + 'DomainLocalID', + 'JoinAttPair', + 'JoinContextType', + 'SearchResult', + 'SearchResultData', + 'addEntry', + 'AddEntryArgument', + 'AddEntryArgumentData', + 'AddEntryResult', + 'AddEntryResultData', + 'removeEntry', + 'RemoveEntryArgument', + 'RemoveEntryArgumentData', + 'RemoveEntryResult', + 'RemoveEntryResultData', + 'modifyEntry', + 'ModifyEntryArgument', + 'ModifyEntryArgumentData', + 'ModifyEntryResult', + 'ModifyEntryResultData', + 'EntryModification', + 'modifyDN', + 'ModifyDNArgument', + 'ModifyDNArgumentData', + 'ModifyDNResult', + 'ModifyDNResultData', + 'changePassword', + 'ChangePasswordArgument', + 'ChangePasswordArgumentData', + 'ChangePasswordResult', + 'ChangePasswordResultData', + 'administerPassword', + 'AdministerPasswordArgument', + 'AdministerPasswordArgumentData', + 'AdministerPasswordResult', + 'AdministerPasswordResultData', + 'ldapTransport', + 'LdapArgument', + 'LdapArgumentData', + 'LinkId', + 'LdapResult', + 'LdapResultData', + 'linkedLDAP', + 'LinkedArgument', + 'LinkedArgumentData', + 'LinkedResult', + 'abandoned', + 'AbandonedData', + 'AbandonedProblem', + 'abandonFailed', + 'AbandonFailedData', + 'AbandonProblem', + 'attributeError', + 'AttributeErrorData', + 'AttributeProblem', + 'nameError', + 'NameErrorData', + 'NameProblem', + 'referral', + 'ReferralData', + 'securityError', + 'SecurityErrorData', + 'SecurityProblem', + 'EncPwdInfo', + 'serviceError', + 'ServiceErrorData', + 'ServiceProblem', + 'updateError', + 'UpdateErrorData', + 'UpdateProblem', + 'id-at-family-information', + ] + _type_ = [ + 'CommonArguments', + 'CommonArgumentsSeq', + 'FamilyGrouping', + 'CommonResults', + 'CommonResultsSeq', + 'ServiceControls', + 'ServiceControlOptions', + 'EntryInformationSelection', + 'ContextSelection', + 'TypeAndContextAssertion', + 'FamilyReturn', + 'EntryInformation', + 'FamilyEntries', + 'FamilyEntry', + 'Filter', + 'FilterItem', + 'MatchingRuleAssertion', + 'PagedResultsRequest', + 'SortKey', + 'SecurityParameters', + 'ProtectionRequest', + 'Time', + 'ErrorProtectionRequest', + 'DirectoryBindArgument', + 'Credentials', + 'SimpleCredentials', + 'StrongCredentials', + 'SpkmCredentials', + 'SaslCredentials', + 'Token', + 'TokenContent', + 'Versions', + 'DirectoryBindResult', + 'PwdResponseValue', + 'BindKeyInfo', + 'ReadArgument', + 'ReadArgumentData', + 'ReadResult', + 'ReadResultData', + 'ModifyRights', + 'CompareArgument', + 'CompareArgumentData', + 'CompareResult', + 'CompareResultData', + 'AbandonArgument', + 'AbandonArgumentData', + 'AbandonResult', + 'AbandonResultData', + 'ListArgument', + 'ListArgumentData', + 'ListResult', + 'ListResultData', + 'PartialOutcomeQualifier', + 'LimitProblem', + 'SearchArgument', + 'SearchArgumentData', + 'HierarchySelections', + 'SearchControlOptions', + 'JoinArgument', + 'DomainLocalID', + 'JoinAttPair', + 'JoinContextType', + 'SearchResult', + 'SearchResultData', + 'AddEntryArgument', + 'AddEntryArgumentData', + 'AddEntryResult', + 'AddEntryResultData', + 'RemoveEntryArgument', + 'RemoveEntryArgumentData', + 'RemoveEntryResult', + 'RemoveEntryResultData', + 'ModifyEntryArgument', + 'ModifyEntryArgumentData', + 'ModifyEntryResult', + 'ModifyEntryResultData', + 'EntryModification', + 'ModifyDNArgument', + 'ModifyDNArgumentData', + 'ModifyDNResult', + 'ModifyDNResultData', + 'ChangePasswordArgument', + 'ChangePasswordArgumentData', + 'ChangePasswordResult', + 'ChangePasswordResultData', + 'AdministerPasswordArgument', + 'AdministerPasswordArgumentData', + 'AdministerPasswordResult', + 'AdministerPasswordResultData', + 'LdapArgument', + 'LdapArgumentData', + 'LinkId', + 'LdapResult', + 'LdapResultData', + 'LinkedArgument', + 'LinkedArgumentData', + 'LinkedResult', + 'AbandonedData', + 'AbandonedProblem', + 'AbandonFailedData', + 'AbandonProblem', + 'AttributeErrorData', + 'AttributeProblem', + 'NameErrorData', + 'NameProblem', + 'ReferralData', + 'SecurityErrorData', + 'SecurityProblem', + 'EncPwdInfo', + 'ServiceErrorData', + 'ServiceProblem', + 'UpdateErrorData', + 'UpdateProblem', + ] + _set_ = [ + ] + _val_ = [ + 'family-information', + 'directoryBind', + 'ub-saslMechanism', + 'directoryBindError', + 'read', + 'compare', + 'abandon', + 'list', + 'search', + 'addEntry', + 'removeEntry', + 'modifyEntry', + 'modifyDN', + 'changePassword', + 'administerPassword', + 'ldapTransport', + 'linkedLDAP', + 'abandoned', + 'abandonFailed', + 'attributeError', + 'nameError', + 'referral', + 'securityError', + 'serviceError', + 'updateError', + 'id-at-family-information', + ] + _class_ = [ + 'family-information', + 'directoryBind', + 'directoryBindError', + 'read', + 'compare', + 'abandon', + 'list', + 'search', + 'addEntry', + 'removeEntry', + 'modifyEntry', + 'modifyDN', + 'changePassword', + 'administerPassword', + 'ldapTransport', + 'linkedLDAP', + 'abandoned', + 'abandonFailed', + 'attributeError', + 'nameError', + 'referral', + 'securityError', + 'serviceError', + 'updateError', + ] + _param_ = [ + ] + + #-----< CommonArguments >-----# + CommonArguments = SET(name='CommonArguments', mode=MODE_TYPE) + _CommonArguments_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _CommonArguments_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CommonArguments_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CommonArguments_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _CommonArguments_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CommonArguments_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CommonArguments_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _CommonArguments_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _CommonArguments_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _CommonArguments_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CommonArguments_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _CommonArguments_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + CommonArguments._cont = ASN1Dict([ + ('serviceControls', _CommonArguments_serviceControls), + ('securityParameters', _CommonArguments_securityParameters), + ('requestor', _CommonArguments_requestor), + ('operationProgress', _CommonArguments_operationProgress), + ('aliasedRDNs', _CommonArguments_aliasedRDNs), + ('criticalExtensions', _CommonArguments_criticalExtensions), + ('referenceType', _CommonArguments_referenceType), + ('entryOnly', _CommonArguments_entryOnly), + ('exclusions', _CommonArguments_exclusions), + ('nameResolveOnMaster', _CommonArguments_nameResolveOnMaster), + ('operationContexts', _CommonArguments_operationContexts), + ('familyGrouping', _CommonArguments_familyGrouping), + ]) + CommonArguments._ext = [] + + #-----< CommonArgumentsSeq >-----# + CommonArgumentsSeq = SEQ(name='CommonArgumentsSeq', mode=MODE_TYPE) + _CommonArgumentsSeq_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _CommonArgumentsSeq_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CommonArgumentsSeq_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CommonArgumentsSeq_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _CommonArgumentsSeq_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CommonArgumentsSeq_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CommonArgumentsSeq_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _CommonArgumentsSeq_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _CommonArgumentsSeq_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _CommonArgumentsSeq_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CommonArgumentsSeq_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _CommonArgumentsSeq_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + CommonArgumentsSeq._cont = ASN1Dict([ + ('serviceControls', _CommonArgumentsSeq_serviceControls), + ('securityParameters', _CommonArgumentsSeq_securityParameters), + ('requestor', _CommonArgumentsSeq_requestor), + ('operationProgress', _CommonArgumentsSeq_operationProgress), + ('aliasedRDNs', _CommonArgumentsSeq_aliasedRDNs), + ('criticalExtensions', _CommonArgumentsSeq_criticalExtensions), + ('referenceType', _CommonArgumentsSeq_referenceType), + ('entryOnly', _CommonArgumentsSeq_entryOnly), + ('exclusions', _CommonArgumentsSeq_exclusions), + ('nameResolveOnMaster', _CommonArgumentsSeq_nameResolveOnMaster), + ('operationContexts', _CommonArgumentsSeq_operationContexts), + ('familyGrouping', _CommonArgumentsSeq_familyGrouping), + ]) + CommonArgumentsSeq._ext = [] + + #-----< FamilyGrouping >-----# + FamilyGrouping = ENUM(name='FamilyGrouping', mode=MODE_TYPE) + FamilyGrouping._cont = ASN1Dict([('entryOnly', 1), ('compoundEntry', 2), ('strands', 3), ('multiStrand', 4)]) + FamilyGrouping._ext = [] + + #-----< CommonResults >-----# + CommonResults = SET(name='CommonResults', mode=MODE_TYPE) + _CommonResults_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CommonResults_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CommonResults_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CommonResults_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __CommonResults_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___CommonResults_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____CommonResults_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____CommonResults_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____CommonResults_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____CommonResults_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____CommonResults_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____CommonResults_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___CommonResults_notification__item__type._const_tab = ____CommonResults_notification__item__type_tab + ___CommonResults_notification__item__type._const_tab_at = None + ___CommonResults_notification__item__type._const_tab_id = 'id' + ___CommonResults_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____CommonResults_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____CommonResults_notification__item__values__item_._const_tab = ____CommonResults_notification__item__type_tab + ____CommonResults_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____CommonResults_notification__item__values__item_._const_tab_id = 'Type' + ___CommonResults_notification__item__values._cont = ____CommonResults_notification__item__values__item_ + ___CommonResults_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___CommonResults_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____CommonResults_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____CommonResults_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____CommonResults_notification__item__valuesWithContext__item__value._const_tab = ____CommonResults_notification__item__type_tab + _____CommonResults_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____CommonResults_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____CommonResults_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______CommonResults_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____CommonResults_notification__item__valuesWithContext__item__contextList._cont = ______CommonResults_notification__item__valuesWithContext__item__contextList__item_ + _____CommonResults_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____CommonResults_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____CommonResults_notification__item__valuesWithContext__item__value), + ('contextList', _____CommonResults_notification__item__valuesWithContext__item__contextList), + ]) + ____CommonResults_notification__item__valuesWithContext__item_._ext = [] + ___CommonResults_notification__item__valuesWithContext._cont = ____CommonResults_notification__item__valuesWithContext__item_ + ___CommonResults_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __CommonResults_notification__item_._cont = ASN1Dict([ + ('type', ___CommonResults_notification__item__type), + ('values', ___CommonResults_notification__item__values), + ('valuesWithContext', ___CommonResults_notification__item__valuesWithContext), + ]) + __CommonResults_notification__item_._ext = [] + _CommonResults_notification._cont = __CommonResults_notification__item_ + _CommonResults_notification._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CommonResults._cont = ASN1Dict([ + ('securityParameters', _CommonResults_securityParameters), + ('performer', _CommonResults_performer), + ('aliasDereferenced', _CommonResults_aliasDereferenced), + ('notification', _CommonResults_notification), + ]) + CommonResults._ext = [] + + #-----< CommonResultsSeq >-----# + CommonResultsSeq = SEQ(name='CommonResultsSeq', mode=MODE_TYPE) + _CommonResultsSeq_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CommonResultsSeq_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CommonResultsSeq_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CommonResultsSeq_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __CommonResultsSeq_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___CommonResultsSeq_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____CommonResultsSeq_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____CommonResultsSeq_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____CommonResultsSeq_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____CommonResultsSeq_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____CommonResultsSeq_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____CommonResultsSeq_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___CommonResultsSeq_notification__item__type._const_tab = ____CommonResultsSeq_notification__item__type_tab + ___CommonResultsSeq_notification__item__type._const_tab_at = None + ___CommonResultsSeq_notification__item__type._const_tab_id = 'id' + ___CommonResultsSeq_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____CommonResultsSeq_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____CommonResultsSeq_notification__item__values__item_._const_tab = ____CommonResultsSeq_notification__item__type_tab + ____CommonResultsSeq_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____CommonResultsSeq_notification__item__values__item_._const_tab_id = 'Type' + ___CommonResultsSeq_notification__item__values._cont = ____CommonResultsSeq_notification__item__values__item_ + ___CommonResultsSeq_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___CommonResultsSeq_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____CommonResultsSeq_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____CommonResultsSeq_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____CommonResultsSeq_notification__item__valuesWithContext__item__value._const_tab = ____CommonResultsSeq_notification__item__type_tab + _____CommonResultsSeq_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____CommonResultsSeq_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______CommonResultsSeq_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList._cont = ______CommonResultsSeq_notification__item__valuesWithContext__item__contextList__item_ + _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____CommonResultsSeq_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____CommonResultsSeq_notification__item__valuesWithContext__item__value), + ('contextList', _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList), + ]) + ____CommonResultsSeq_notification__item__valuesWithContext__item_._ext = [] + ___CommonResultsSeq_notification__item__valuesWithContext._cont = ____CommonResultsSeq_notification__item__valuesWithContext__item_ + ___CommonResultsSeq_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __CommonResultsSeq_notification__item_._cont = ASN1Dict([ + ('type', ___CommonResultsSeq_notification__item__type), + ('values', ___CommonResultsSeq_notification__item__values), + ('valuesWithContext', ___CommonResultsSeq_notification__item__valuesWithContext), + ]) + __CommonResultsSeq_notification__item_._ext = [] + _CommonResultsSeq_notification._cont = __CommonResultsSeq_notification__item_ + _CommonResultsSeq_notification._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CommonResultsSeq._cont = ASN1Dict([ + ('securityParameters', _CommonResultsSeq_securityParameters), + ('performer', _CommonResultsSeq_performer), + ('aliasDereferenced', _CommonResultsSeq_aliasDereferenced), + ('notification', _CommonResultsSeq_notification), + ]) + CommonResultsSeq._ext = [] + + #-----< ServiceControls >-----# + ServiceControls = SET(name='ServiceControls', mode=MODE_TYPE) + _ServiceControls_options = BIT_STR(name='options', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControlOptions')), default=(0, 0)) + _ServiceControls_priority = INT(name='priority', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _ServiceControls_priority._cont = ASN1Dict([('low', 0), ('medium', 1), ('high', 2)]) + _ServiceControls_timeLimit = INT(name='timeLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_sizeLimit = INT(name='sizeLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_scopeOfReferral = INT(name='scopeOfReferral', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_scopeOfReferral._cont = ASN1Dict([('dmd', 0), ('country', 1)]) + _ServiceControls_attributeSizeLimit = INT(name='attributeSizeLimit', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_manageDSAITPlaneRef = SEQ(name='manageDSAITPlaneRef', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ServiceControls_manageDSAITPlaneRef_dsaName = CHOICE(name='dsaName', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + __ServiceControls_manageDSAITPlaneRef_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _ServiceControls_manageDSAITPlaneRef._cont = ASN1Dict([ + ('dsaName', __ServiceControls_manageDSAITPlaneRef_dsaName), + ('agreementID', __ServiceControls_manageDSAITPlaneRef_agreementID), + ]) + _ServiceControls_manageDSAITPlaneRef._ext = [] + _ServiceControls_serviceType = OID(name='serviceType', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ServiceControls_userClass = INT(name='userClass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ServiceControls._cont = ASN1Dict([ + ('options', _ServiceControls_options), + ('priority', _ServiceControls_priority), + ('timeLimit', _ServiceControls_timeLimit), + ('sizeLimit', _ServiceControls_sizeLimit), + ('scopeOfReferral', _ServiceControls_scopeOfReferral), + ('attributeSizeLimit', _ServiceControls_attributeSizeLimit), + ('manageDSAITPlaneRef', _ServiceControls_manageDSAITPlaneRef), + ('serviceType', _ServiceControls_serviceType), + ('userClass', _ServiceControls_userClass), + ]) + ServiceControls._ext = [] + + #-----< ServiceControlOptions >-----# + ServiceControlOptions = BIT_STR(name='ServiceControlOptions', mode=MODE_TYPE) + ServiceControlOptions._cont = ASN1Dict([('preferChaining', 0), ('chainingProhibited', 1), ('localScope', 2), ('dontUseCopy', 3), ('dontDereferenceAliases', 4), ('subentries', 5), ('copyShallDo', 6), ('partialNameResolution', 7), ('manageDSAIT', 8), ('noSubtypeMatch', 9), ('noSubtypeSelection', 10), ('countFamily', 11), ('dontSelectFriends', 12), ('dontMatchFriends', 13), ('allowWriteableCopy', 14)]) + + #-----< EntryInformationSelection >-----# + EntryInformationSelection = SET(name='EntryInformationSelection', mode=MODE_TYPE) + _EntryInformationSelection_attributes = CHOICE(name='attributes', mode=MODE_TYPE, default=('allUserAttributes', 0)) + __EntryInformationSelection_attributes_allUserAttributes = NULL(name='allUserAttributes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EntryInformationSelection_attributes_select = SET_OF(name='select', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EntryInformationSelection_attributes_select__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + __EntryInformationSelection_attributes_select._cont = ___EntryInformationSelection_attributes_select__item_ + _EntryInformationSelection_attributes._cont = ASN1Dict([ + ('allUserAttributes', __EntryInformationSelection_attributes_allUserAttributes), + ('select', __EntryInformationSelection_attributes_select), + ]) + _EntryInformationSelection_attributes._ext = None + _EntryInformationSelection_infoTypes = INT(name='infoTypes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _EntryInformationSelection_infoTypes._cont = ASN1Dict([('attributeTypesOnly', 0), ('attributeTypesAndValues', 1)]) + _EntryInformationSelection_extraAttributes = CHOICE(name='extraAttributes', mode=MODE_TYPE, opt=True) + __EntryInformationSelection_extraAttributes_allOperationalAttributes = NULL(name='allOperationalAttributes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EntryInformationSelection_extraAttributes_select = SET_OF(name='select', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EntryInformationSelection_extraAttributes_select__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + __EntryInformationSelection_extraAttributes_select._cont = ___EntryInformationSelection_extraAttributes_select__item_ + __EntryInformationSelection_extraAttributes_select._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryInformationSelection_extraAttributes._cont = ASN1Dict([ + ('allOperationalAttributes', __EntryInformationSelection_extraAttributes_allOperationalAttributes), + ('select', __EntryInformationSelection_extraAttributes_select), + ]) + _EntryInformationSelection_extraAttributes._ext = None + _EntryInformationSelection_contextSelection = CHOICE(name='contextSelection', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _EntryInformationSelection_returnContexts = BOOL(name='returnContexts', mode=MODE_TYPE, default=False) + _EntryInformationSelection_familyReturn = SEQ(name='familyReturn', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyReturn')), default=dict([('memberSelect', 'contributingEntriesOnly')])) + EntryInformationSelection._cont = ASN1Dict([ + ('attributes', _EntryInformationSelection_attributes), + ('infoTypes', _EntryInformationSelection_infoTypes), + ('extraAttributes', _EntryInformationSelection_extraAttributes), + ('contextSelection', _EntryInformationSelection_contextSelection), + ('returnContexts', _EntryInformationSelection_returnContexts), + ('familyReturn', _EntryInformationSelection_familyReturn), + ]) + EntryInformationSelection._ext = None + + #-----< ContextSelection >-----# + ContextSelection = CHOICE(name='ContextSelection', mode=MODE_TYPE) + _ContextSelection_allContexts = NULL(name='allContexts', mode=MODE_TYPE) + _ContextSelection_selectedContexts = SET_OF(name='selectedContexts', mode=MODE_TYPE) + __ContextSelection_selectedContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'TypeAndContextAssertion'))) + _ContextSelection_selectedContexts._cont = __ContextSelection_selectedContexts__item_ + _ContextSelection_selectedContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ContextSelection._cont = ASN1Dict([ + ('allContexts', _ContextSelection_allContexts), + ('selectedContexts', _ContextSelection_selectedContexts), + ]) + ContextSelection._ext = [] + + #-----< TypeAndContextAssertion >-----# + TypeAndContextAssertion = SEQ(name='TypeAndContextAssertion', mode=MODE_TYPE) + _TypeAndContextAssertion_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _TypeAndContextAssertion_contextAssertions = CHOICE(name='contextAssertions', mode=MODE_TYPE) + __TypeAndContextAssertion_contextAssertions_preference = SEQ_OF(name='preference', mode=MODE_TYPE) + ___TypeAndContextAssertion_contextAssertions_preference__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + __TypeAndContextAssertion_contextAssertions_preference._cont = ___TypeAndContextAssertion_contextAssertions_preference__item_ + __TypeAndContextAssertion_contextAssertions_all = SET_OF(name='all', mode=MODE_TYPE) + ___TypeAndContextAssertion_contextAssertions_all__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + __TypeAndContextAssertion_contextAssertions_all._cont = ___TypeAndContextAssertion_contextAssertions_all__item_ + _TypeAndContextAssertion_contextAssertions._cont = ASN1Dict([ + ('preference', __TypeAndContextAssertion_contextAssertions_preference), + ('all', __TypeAndContextAssertion_contextAssertions_all), + ]) + _TypeAndContextAssertion_contextAssertions._ext = [] + TypeAndContextAssertion._cont = ASN1Dict([ + ('type', _TypeAndContextAssertion_type), + ('contextAssertions', _TypeAndContextAssertion_contextAssertions), + ]) + TypeAndContextAssertion._ext = [] + + #-----< FamilyReturn >-----# + FamilyReturn = SEQ(name='FamilyReturn', mode=MODE_TYPE) + _FamilyReturn_memberSelect = ENUM(name='memberSelect', mode=MODE_TYPE) + _FamilyReturn_memberSelect._cont = ASN1Dict([('contributingEntriesOnly', 1), ('participatingEntriesOnly', 2), ('compoundEntry', 3)]) + _FamilyReturn_memberSelect._ext = [] + _FamilyReturn_familySelect = SEQ_OF(name='familySelect', mode=MODE_TYPE, opt=True) + __FamilyReturn_familySelect__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _FamilyReturn_familySelect._cont = __FamilyReturn_familySelect__item_ + _FamilyReturn_familySelect._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + FamilyReturn._cont = ASN1Dict([ + ('memberSelect', _FamilyReturn_memberSelect), + ('familySelect', _FamilyReturn_familySelect), + ]) + FamilyReturn._ext = [] + + #-----< EntryInformation >-----# + EntryInformation = SEQ(name='EntryInformation', mode=MODE_TYPE) + _EntryInformation_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _EntryInformation_fromEntry = BOOL(name='fromEntry', mode=MODE_TYPE, default=True) + _EntryInformation_information = SET_OF(name='information', mode=MODE_TYPE, opt=True) + __EntryInformation_information__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___EntryInformation_information__item__attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___EntryInformation_information__item__attribute = SEQ(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____EntryInformation_information__item__attribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____EntryInformation_information__item__attribute_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______EntryInformation_information__item__attribute_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______EntryInformation_information__item__attribute_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____EntryInformation_information__item__attribute_type_tab._val = ASN1Set(rv=[dict([('Type', ______EntryInformation_information__item__attribute_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______EntryInformation_information__item__attribute_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____EntryInformation_information__item__attribute_type._const_tab = _____EntryInformation_information__item__attribute_type_tab + ____EntryInformation_information__item__attribute_type._const_tab_at = None + ____EntryInformation_information__item__attribute_type._const_tab_id = 'id' + ____EntryInformation_information__item__attribute_values = SET_OF(name='values', mode=MODE_TYPE) + _____EntryInformation_information__item__attribute_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____EntryInformation_information__item__attribute_values__item_._const_tab = _____EntryInformation_information__item__attribute_type_tab + _____EntryInformation_information__item__attribute_values__item_._const_tab_at = ('..', '..', 'type') + _____EntryInformation_information__item__attribute_values__item_._const_tab_id = 'Type' + ____EntryInformation_information__item__attribute_values._cont = _____EntryInformation_information__item__attribute_values__item_ + ____EntryInformation_information__item__attribute_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____EntryInformation_information__item__attribute_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____EntryInformation_information__item__attribute_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______EntryInformation_information__item__attribute_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______EntryInformation_information__item__attribute_valuesWithContext__item__value._const_tab = _____EntryInformation_information__item__attribute_type_tab + ______EntryInformation_information__item__attribute_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______EntryInformation_information__item__attribute_valuesWithContext__item__value._const_tab_id = 'Type' + ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______EntryInformation_information__item__attribute_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList._cont = _______EntryInformation_information__item__attribute_valuesWithContext__item__contextList__item_ + ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____EntryInformation_information__item__attribute_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______EntryInformation_information__item__attribute_valuesWithContext__item__value), + ('contextList', ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList), + ]) + _____EntryInformation_information__item__attribute_valuesWithContext__item_._ext = [] + ____EntryInformation_information__item__attribute_valuesWithContext._cont = _____EntryInformation_information__item__attribute_valuesWithContext__item_ + ____EntryInformation_information__item__attribute_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryInformation_information__item__attribute._cont = ASN1Dict([ + ('type', ____EntryInformation_information__item__attribute_type), + ('values', ____EntryInformation_information__item__attribute_values), + ('valuesWithContext', ____EntryInformation_information__item__attribute_valuesWithContext), + ]) + ___EntryInformation_information__item__attribute._ext = [] + __EntryInformation_information__item_._cont = ASN1Dict([ + ('attributeType', ___EntryInformation_information__item__attributeType), + ('attribute', ___EntryInformation_information__item__attribute), + ]) + __EntryInformation_information__item_._ext = [] + _EntryInformation_information._cont = __EntryInformation_information__item_ + _EntryInformation_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryInformation_incompleteEntry = BOOL(name='incompleteEntry', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _EntryInformation_partialName = BOOL(name='partialName', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _EntryInformation_derivedEntry = BOOL(name='derivedEntry', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + EntryInformation._cont = ASN1Dict([ + ('name', _EntryInformation_name), + ('fromEntry', _EntryInformation_fromEntry), + ('information', _EntryInformation_information), + ('incompleteEntry', _EntryInformation_incompleteEntry), + ('partialName', _EntryInformation_partialName), + ('derivedEntry', _EntryInformation_derivedEntry), + ]) + EntryInformation._ext = [] + + #-----< family-information >-----# + family_information = CLASS(name='family-information', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _family_information_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyEntries'))) + family_information._val = dict([('Type', _family_information_val_Type), ('usage', 'directoryOperation'), ('id', (2, 5, 4, 64))]) + + #-----< FamilyEntries >-----# + FamilyEntries = SEQ(name='FamilyEntries', mode=MODE_TYPE) + _FamilyEntries_family_class = OID(name='family-class', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _FamilyEntries_familyEntries = SEQ_OF(name='familyEntries', mode=MODE_TYPE) + __FamilyEntries_familyEntries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyEntry'))) + _FamilyEntries_familyEntries._cont = __FamilyEntries_familyEntries__item_ + FamilyEntries._cont = ASN1Dict([ + ('family-class', _FamilyEntries_family_class), + ('familyEntries', _FamilyEntries_familyEntries), + ]) + FamilyEntries._ext = [] + + #-----< FamilyEntry >-----# + FamilyEntry = SEQ(name='FamilyEntry', mode=MODE_TYPE) + _FamilyEntry_rdn = SET_OF(name='rdn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _FamilyEntry_information = SEQ_OF(name='information', mode=MODE_TYPE) + __FamilyEntry_information__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___FamilyEntry_information__item__attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___FamilyEntry_information__item__attribute = SEQ(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____FamilyEntry_information__item__attribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____FamilyEntry_information__item__attribute_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______FamilyEntry_information__item__attribute_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______FamilyEntry_information__item__attribute_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____FamilyEntry_information__item__attribute_type_tab._val = ASN1Set(rv=[dict([('Type', ______FamilyEntry_information__item__attribute_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______FamilyEntry_information__item__attribute_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____FamilyEntry_information__item__attribute_type._const_tab = _____FamilyEntry_information__item__attribute_type_tab + ____FamilyEntry_information__item__attribute_type._const_tab_at = None + ____FamilyEntry_information__item__attribute_type._const_tab_id = 'id' + ____FamilyEntry_information__item__attribute_values = SET_OF(name='values', mode=MODE_TYPE) + _____FamilyEntry_information__item__attribute_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____FamilyEntry_information__item__attribute_values__item_._const_tab = _____FamilyEntry_information__item__attribute_type_tab + _____FamilyEntry_information__item__attribute_values__item_._const_tab_at = ('..', '..', 'type') + _____FamilyEntry_information__item__attribute_values__item_._const_tab_id = 'Type' + ____FamilyEntry_information__item__attribute_values._cont = _____FamilyEntry_information__item__attribute_values__item_ + ____FamilyEntry_information__item__attribute_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____FamilyEntry_information__item__attribute_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____FamilyEntry_information__item__attribute_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value._const_tab = _____FamilyEntry_information__item__attribute_type_tab + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value._const_tab_id = 'Type' + ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList._cont = _______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList__item_ + ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____FamilyEntry_information__item__attribute_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______FamilyEntry_information__item__attribute_valuesWithContext__item__value), + ('contextList', ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList), + ]) + _____FamilyEntry_information__item__attribute_valuesWithContext__item_._ext = [] + ____FamilyEntry_information__item__attribute_valuesWithContext._cont = _____FamilyEntry_information__item__attribute_valuesWithContext__item_ + ____FamilyEntry_information__item__attribute_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___FamilyEntry_information__item__attribute._cont = ASN1Dict([ + ('type', ____FamilyEntry_information__item__attribute_type), + ('values', ____FamilyEntry_information__item__attribute_values), + ('valuesWithContext', ____FamilyEntry_information__item__attribute_valuesWithContext), + ]) + ___FamilyEntry_information__item__attribute._ext = [] + __FamilyEntry_information__item_._cont = ASN1Dict([ + ('attributeType', ___FamilyEntry_information__item__attributeType), + ('attribute', ___FamilyEntry_information__item__attribute), + ]) + __FamilyEntry_information__item_._ext = [] + _FamilyEntry_information._cont = __FamilyEntry_information__item_ + _FamilyEntry_family_info = SEQ_OF(name='family-info', mode=MODE_TYPE, opt=True) + __FamilyEntry_family_info__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyEntries'))) + _FamilyEntry_family_info._cont = __FamilyEntry_family_info__item_ + _FamilyEntry_family_info._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + FamilyEntry._cont = ASN1Dict([ + ('rdn', _FamilyEntry_rdn), + ('information', _FamilyEntry_information), + ('family-info', _FamilyEntry_family_info), + ]) + FamilyEntry._ext = [] + + #-----< Filter >-----# + Filter = CHOICE(name='Filter', mode=MODE_TYPE) + _Filter_item = CHOICE(name='item', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FilterItem'))) + _Filter_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Filter_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'Filter'))) + _Filter_and_._cont = __Filter_and___item_ + _Filter_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Filter_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'Filter'))) + _Filter_or_._cont = __Filter_or___item_ + _Filter_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter'))) + Filter._cont = ASN1Dict([ + ('item', _Filter_item), + ('and', _Filter_and_), + ('or', _Filter_or_), + ('not', _Filter_not_), + ]) + Filter._ext = [] + + #-----< FilterItem >-----# + FilterItem = CHOICE(name='FilterItem', mode=MODE_TYPE) + _FilterItem_equality = SEQ(name='equality', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _FilterItem_substrings = SEQ(name='substrings', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __FilterItem_substrings_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___FilterItem_substrings_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____FilterItem_substrings_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ____FilterItem_substrings_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___FilterItem_substrings_type_tab._val = ASN1Set(rv=[dict([('Type', ____FilterItem_substrings_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____FilterItem_substrings_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __FilterItem_substrings_type._const_tab = ___FilterItem_substrings_type_tab + __FilterItem_substrings_type._const_tab_at = None + __FilterItem_substrings_type._const_tab_id = 'id' + __FilterItem_substrings_strings = SEQ_OF(name='strings', mode=MODE_TYPE) + ___FilterItem_substrings_strings__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ____FilterItem_substrings_strings__item__initial = OPEN(name='initial', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____FilterItem_substrings_strings__item__initial._const_tab = ___FilterItem_substrings_type_tab + ____FilterItem_substrings_strings__item__initial._const_tab_at = ('..', '..', '..', '..', 'substrings', 'type') + ____FilterItem_substrings_strings__item__initial._const_tab_id = 'Type' + ____FilterItem_substrings_strings__item__any = OPEN(name='any', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____FilterItem_substrings_strings__item__any._const_tab = ___FilterItem_substrings_type_tab + ____FilterItem_substrings_strings__item__any._const_tab_at = ('..', '..', '..', '..', 'substrings', 'type') + ____FilterItem_substrings_strings__item__any._const_tab_id = 'Type' + ____FilterItem_substrings_strings__item__final = OPEN(name='final', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____FilterItem_substrings_strings__item__final._const_tab = ___FilterItem_substrings_type_tab + ____FilterItem_substrings_strings__item__final._const_tab_at = ('..', '..', '..', '..', 'substrings', 'type') + ____FilterItem_substrings_strings__item__final._const_tab_id = 'Type' + ____FilterItem_substrings_strings__item__control = SEQ(name='control', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + _____FilterItem_substrings_strings__item__control_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____FilterItem_substrings_strings__item__control_type._const_tab = ___FilterItem_substrings_type_tab + _____FilterItem_substrings_strings__item__control_type._const_tab_at = None + _____FilterItem_substrings_strings__item__control_type._const_tab_id = 'id' + _____FilterItem_substrings_strings__item__control_values = SET_OF(name='values', mode=MODE_TYPE) + ______FilterItem_substrings_strings__item__control_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______FilterItem_substrings_strings__item__control_values__item_._const_tab = ___FilterItem_substrings_type_tab + ______FilterItem_substrings_strings__item__control_values__item_._const_tab_at = ('..', '..', 'type') + ______FilterItem_substrings_strings__item__control_values__item_._const_tab_id = 'Type' + _____FilterItem_substrings_strings__item__control_values._cont = ______FilterItem_substrings_strings__item__control_values__item_ + _____FilterItem_substrings_strings__item__control_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _____FilterItem_substrings_strings__item__control_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ______FilterItem_substrings_strings__item__control_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value._const_tab = ___FilterItem_substrings_type_tab + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value._const_tab_id = 'Type' + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ________FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList._cont = ________FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList__item_ + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ______FilterItem_substrings_strings__item__control_valuesWithContext__item_._cont = ASN1Dict([ + ('value', _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value), + ('contextList', _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList), + ]) + ______FilterItem_substrings_strings__item__control_valuesWithContext__item_._ext = [] + _____FilterItem_substrings_strings__item__control_valuesWithContext._cont = ______FilterItem_substrings_strings__item__control_valuesWithContext__item_ + _____FilterItem_substrings_strings__item__control_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____FilterItem_substrings_strings__item__control._cont = ASN1Dict([ + ('type', _____FilterItem_substrings_strings__item__control_type), + ('values', _____FilterItem_substrings_strings__item__control_values), + ('valuesWithContext', _____FilterItem_substrings_strings__item__control_valuesWithContext), + ]) + ____FilterItem_substrings_strings__item__control._ext = [] + ___FilterItem_substrings_strings__item_._cont = ASN1Dict([ + ('initial', ____FilterItem_substrings_strings__item__initial), + ('any', ____FilterItem_substrings_strings__item__any), + ('final', ____FilterItem_substrings_strings__item__final), + ('control', ____FilterItem_substrings_strings__item__control), + ]) + ___FilterItem_substrings_strings__item_._ext = [] + __FilterItem_substrings_strings._cont = ___FilterItem_substrings_strings__item_ + _FilterItem_substrings._cont = ASN1Dict([ + ('type', __FilterItem_substrings_type), + ('strings', __FilterItem_substrings_strings), + ]) + _FilterItem_substrings._ext = [] + _FilterItem_greaterOrEqual = SEQ(name='greaterOrEqual', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _FilterItem_lessOrEqual = SEQ(name='lessOrEqual', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _FilterItem_present = OID(name='present', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _FilterItem_approximateMatch = SEQ(name='approximateMatch', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _FilterItem_extensibleMatch = SEQ(name='extensibleMatch', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'MatchingRuleAssertion'))) + _FilterItem_contextPresent = SEQ(name='contextPresent', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAssertion'))) + FilterItem._cont = ASN1Dict([ + ('equality', _FilterItem_equality), + ('substrings', _FilterItem_substrings), + ('greaterOrEqual', _FilterItem_greaterOrEqual), + ('lessOrEqual', _FilterItem_lessOrEqual), + ('present', _FilterItem_present), + ('approximateMatch', _FilterItem_approximateMatch), + ('extensibleMatch', _FilterItem_extensibleMatch), + ('contextPresent', _FilterItem_contextPresent), + ]) + FilterItem._ext = [] + + #-----< MatchingRuleAssertion >-----# + MatchingRuleAssertion = SEQ(name='MatchingRuleAssertion', mode=MODE_TYPE) + _MatchingRuleAssertion_matchingRule = SET_OF(name='matchingRule', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __MatchingRuleAssertion_matchingRule__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _MatchingRuleAssertion_matchingRule._cont = __MatchingRuleAssertion_matchingRule__item_ + _MatchingRuleAssertion_matchingRule._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MatchingRuleAssertion_type = OID(name='type', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType')), opt=True) + _MatchingRuleAssertion_matchValue = OPEN(name='matchValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['AssertionType'])) + _MatchingRuleAssertion_dnAttributes = BOOL(name='dnAttributes', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + MatchingRuleAssertion._cont = ASN1Dict([ + ('matchingRule', _MatchingRuleAssertion_matchingRule), + ('type', _MatchingRuleAssertion_type), + ('matchValue', _MatchingRuleAssertion_matchValue), + ('dnAttributes', _MatchingRuleAssertion_dnAttributes), + ]) + MatchingRuleAssertion._ext = [] + + #-----< PagedResultsRequest >-----# + PagedResultsRequest = CHOICE(name='PagedResultsRequest', mode=MODE_TYPE) + _PagedResultsRequest_newRequest = SEQ(name='newRequest', mode=MODE_TYPE) + __PagedResultsRequest_newRequest_pageSize = INT(name='pageSize', mode=MODE_TYPE) + __PagedResultsRequest_newRequest_sortKeys = SEQ_OF(name='sortKeys', mode=MODE_TYPE, opt=True) + ___PagedResultsRequest_newRequest_sortKeys__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SortKey'))) + __PagedResultsRequest_newRequest_sortKeys._cont = ___PagedResultsRequest_newRequest_sortKeys__item_ + __PagedResultsRequest_newRequest_sortKeys._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __PagedResultsRequest_newRequest_reverse = BOOL(name='reverse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __PagedResultsRequest_newRequest_unmerged = BOOL(name='unmerged', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __PagedResultsRequest_newRequest_pageNumber = INT(name='pageNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PagedResultsRequest_newRequest._cont = ASN1Dict([ + ('pageSize', __PagedResultsRequest_newRequest_pageSize), + ('sortKeys', __PagedResultsRequest_newRequest_sortKeys), + ('reverse', __PagedResultsRequest_newRequest_reverse), + ('unmerged', __PagedResultsRequest_newRequest_unmerged), + ('pageNumber', __PagedResultsRequest_newRequest_pageNumber), + ]) + _PagedResultsRequest_newRequest._ext = [] + _PagedResultsRequest_queryReference = OCT_STR(name='queryReference', mode=MODE_TYPE) + _PagedResultsRequest_abandonQuery = OCT_STR(name='abandonQuery', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + PagedResultsRequest._cont = ASN1Dict([ + ('newRequest', _PagedResultsRequest_newRequest), + ('queryReference', _PagedResultsRequest_queryReference), + ('abandonQuery', _PagedResultsRequest_abandonQuery), + ]) + PagedResultsRequest._ext = [] + + #-----< SortKey >-----# + SortKey = SEQ(name='SortKey', mode=MODE_TYPE) + _SortKey_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _SortKey_orderingRule = OID(name='orderingRule', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + SortKey._cont = ASN1Dict([ + ('type', _SortKey_type), + ('orderingRule', _SortKey_orderingRule), + ]) + SortKey._ext = [] + + #-----< SecurityParameters >-----# + SecurityParameters = SET(name='SecurityParameters', mode=MODE_TYPE) + _SecurityParameters_certification_path = SEQ(name='certification-path', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificationPath')), opt=True) + _SecurityParameters_name = SEQ_OF(name='name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _SecurityParameters_time = CHOICE(name='time', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Time')), opt=True) + _SecurityParameters_random = BIT_STR(name='random', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SecurityParameters_target = INT(name='target', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ProtectionRequest')), opt=True) + _SecurityParameters_operationCode = CHOICE(name='operationCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CommonProtocolSpecification', 'Code')), opt=True) + _SecurityParameters_errorProtection = INT(name='errorProtection', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ErrorProtectionRequest')), opt=True) + _SecurityParameters_errorCode = CHOICE(name='errorCode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CommonProtocolSpecification', 'Code')), opt=True) + SecurityParameters._cont = ASN1Dict([ + ('certification-path', _SecurityParameters_certification_path), + ('name', _SecurityParameters_name), + ('time', _SecurityParameters_time), + ('random', _SecurityParameters_random), + ('target', _SecurityParameters_target), + ('operationCode', _SecurityParameters_operationCode), + ('errorProtection', _SecurityParameters_errorProtection), + ('errorCode', _SecurityParameters_errorCode), + ]) + SecurityParameters._ext = [] + + #-----< ProtectionRequest >-----# + ProtectionRequest = INT(name='ProtectionRequest', mode=MODE_TYPE) + ProtectionRequest._cont = ASN1Dict([('none', 0), ('signed', 1)]) + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalizedTime = TIME_GEN(name='generalizedTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalizedTime', _Time_generalizedTime), + ]) + Time._ext = [] + + #-----< ErrorProtectionRequest >-----# + ErrorProtectionRequest = INT(name='ErrorProtectionRequest', mode=MODE_TYPE) + ErrorProtectionRequest._cont = ASN1Dict([('none', 0), ('signed', 1)]) + + #-----< directoryBind >-----# + directoryBind = CLASS(name='directoryBind', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _directoryBind_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'DirectoryBindArgument'))) + _directoryBind_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'DirectoryBindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + directoryBind._val = dict([('ArgumentType', _directoryBind_val_ArgumentType), ('ResultType', _directoryBind_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))]) + + #-----< DirectoryBindArgument >-----# + DirectoryBindArgument = SET(name='DirectoryBindArgument', mode=MODE_TYPE) + _DirectoryBindArgument_credentials = CHOICE(name='credentials', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Credentials')), opt=True) + _DirectoryBindArgument_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + DirectoryBindArgument._cont = ASN1Dict([ + ('credentials', _DirectoryBindArgument_credentials), + ('versions', _DirectoryBindArgument_versions), + ]) + DirectoryBindArgument._ext = [] + + #-----< Credentials >-----# + Credentials = CHOICE(name='Credentials', mode=MODE_TYPE) + _Credentials_simple = SEQ(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SimpleCredentials'))) + _Credentials_strong = SET(name='strong', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'StrongCredentials'))) + _Credentials_externalProcedure = EXT(name='externalProcedure', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _Credentials_spkm = CHOICE(name='spkm', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SpkmCredentials'))) + _Credentials_sasl = SEQ(name='sasl', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SaslCredentials'))) + Credentials._cont = ASN1Dict([ + ('simple', _Credentials_simple), + ('strong', _Credentials_strong), + ('externalProcedure', _Credentials_externalProcedure), + ('spkm', _Credentials_spkm), + ('sasl', _Credentials_sasl), + ]) + Credentials._ext = [] + + #-----< SimpleCredentials >-----# + SimpleCredentials = SEQ(name='SimpleCredentials', mode=MODE_TYPE) + _SimpleCredentials_name = SEQ_OF(name='name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _SimpleCredentials_validity = SET(name='validity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SimpleCredentials_validity_time1 = CHOICE(name='time1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___SimpleCredentials_validity_time1_utc = TIME_UTC(name='utc', mode=MODE_TYPE) + ___SimpleCredentials_validity_time1_gt = TIME_GEN(name='gt', mode=MODE_TYPE) + __SimpleCredentials_validity_time1._cont = ASN1Dict([ + ('utc', ___SimpleCredentials_validity_time1_utc), + ('gt', ___SimpleCredentials_validity_time1_gt), + ]) + __SimpleCredentials_validity_time1._ext = None + __SimpleCredentials_validity_time2 = CHOICE(name='time2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___SimpleCredentials_validity_time2_utc = TIME_UTC(name='utc', mode=MODE_TYPE) + ___SimpleCredentials_validity_time2_gt = TIME_GEN(name='gt', mode=MODE_TYPE) + __SimpleCredentials_validity_time2._cont = ASN1Dict([ + ('utc', ___SimpleCredentials_validity_time2_utc), + ('gt', ___SimpleCredentials_validity_time2_gt), + ]) + __SimpleCredentials_validity_time2._ext = None + __SimpleCredentials_validity_random1 = BIT_STR(name='random1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SimpleCredentials_validity_random2 = BIT_STR(name='random2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SimpleCredentials_validity._cont = ASN1Dict([ + ('time1', __SimpleCredentials_validity_time1), + ('time2', __SimpleCredentials_validity_time2), + ('random1', __SimpleCredentials_validity_random1), + ('random2', __SimpleCredentials_validity_random2), + ]) + _SimpleCredentials_validity._ext = None + _SimpleCredentials_password = CHOICE(name='password', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SimpleCredentials_password_unprotected = OCT_STR(name='unprotected', mode=MODE_TYPE) + __SimpleCredentials_password_protected = SEQ(name='protected', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH'))) + ___SimpleCredentials_password_protected_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm._const_tab = _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm._const_tab_at = None + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters._const_tab = _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___SimpleCredentials_password_protected_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm), + ('parameters', ____SimpleCredentials_password_protected_algorithmIdentifier_parameters), + ]) + ___SimpleCredentials_password_protected_algorithmIdentifier._ext = [] + ___SimpleCredentials_password_protected_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + __SimpleCredentials_password_protected._cont = ASN1Dict([ + ('algorithmIdentifier', ___SimpleCredentials_password_protected_algorithmIdentifier), + ('hashValue', ___SimpleCredentials_password_protected_hashValue), + ]) + __SimpleCredentials_password_protected._ext = [] + __SimpleCredentials_password_userPwd = CHOICE(name='userPwd', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + _SimpleCredentials_password._cont = ASN1Dict([ + ('unprotected', __SimpleCredentials_password_unprotected), + ('protected', __SimpleCredentials_password_protected), + ('userPwd', __SimpleCredentials_password_userPwd), + ]) + _SimpleCredentials_password._ext = ['userPwd'] + SimpleCredentials._cont = ASN1Dict([ + ('name', _SimpleCredentials_name), + ('validity', _SimpleCredentials_validity), + ('password', _SimpleCredentials_password), + ]) + SimpleCredentials._ext = None + + #-----< StrongCredentials >-----# + StrongCredentials = SET(name='StrongCredentials', mode=MODE_TYPE) + _StrongCredentials_certification_path = SEQ(name='certification-path', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificationPath')), opt=True) + _StrongCredentials_bind_token = SEQ(name='bind-token', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Token'))) + _StrongCredentials_name = SEQ_OF(name='name', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _StrongCredentials_attributeCertificationPath = SEQ(name='attributeCertificationPath', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificationPath')), opt=True) + StrongCredentials._cont = ASN1Dict([ + ('certification-path', _StrongCredentials_certification_path), + ('bind-token', _StrongCredentials_bind_token), + ('name', _StrongCredentials_name), + ('attributeCertificationPath', _StrongCredentials_attributeCertificationPath), + ]) + StrongCredentials._ext = [] + + #-----< SpkmCredentials >-----# + SpkmCredentials = CHOICE(name='SpkmCredentials', mode=MODE_TYPE) + _SpkmCredentials_req = SEQ(name='req', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REQ'))) + _SpkmCredentials_rep = SEQ(name='rep', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REP-TI'))) + SpkmCredentials._cont = ASN1Dict([ + ('req', _SpkmCredentials_req), + ('rep', _SpkmCredentials_rep), + ]) + SpkmCredentials._ext = [] + + #-----< SaslCredentials >-----# + SaslCredentials = SEQ(name='SaslCredentials', mode=MODE_TYPE) + _SaslCredentials_mechanism = CHOICE(name='mechanism', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'DirectoryString'))) + __SaslCredentials_mechanism_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + __SaslCredentials_mechanism_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __SaslCredentials_mechanism_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + __SaslCredentials_mechanism_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __SaslCredentials_mechanism_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + __SaslCredentials_mechanism_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __SaslCredentials_mechanism_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + __SaslCredentials_mechanism_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __SaslCredentials_mechanism_uTF8String = STR_UTF8(name='uTF8String', mode=MODE_TYPE) + __SaslCredentials_mechanism_uTF8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + _SaslCredentials_mechanism._cont = ASN1Dict([ + ('teletexString', __SaslCredentials_mechanism_teletexString), + ('printableString', __SaslCredentials_mechanism_printableString), + ('bmpString', __SaslCredentials_mechanism_bmpString), + ('universalString', __SaslCredentials_mechanism_universalString), + ('uTF8String', __SaslCredentials_mechanism_uTF8String), + ]) + _SaslCredentials_mechanism._ext = None + _SaslCredentials_credentials = OCT_STR(name='credentials', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SaslCredentials_saslAbort = BOOL(name='saslAbort', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + SaslCredentials._cont = ASN1Dict([ + ('mechanism', _SaslCredentials_mechanism), + ('credentials', _SaslCredentials_credentials), + ('saslAbort', _SaslCredentials_saslAbort), + ]) + SaslCredentials._ext = [] + + #-----< ub-saslMechanism >-----# + ub_saslMechanism = INT(name='ub-saslMechanism', mode=MODE_VALUE) + ub_saslMechanism._val = 20 + + #-----< Token >-----# + Token = SEQ(name='Token', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _Token_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'TokenContent'))) + _Token_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Token_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Token_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____Token_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Token_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Token_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Token_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Token_algorithmIdentifier_algorithm._const_tab = ___Token_algorithmIdentifier_algorithm_tab + __Token_algorithmIdentifier_algorithm._const_tab_at = None + __Token_algorithmIdentifier_algorithm._const_tab_id = 'id' + __Token_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Token_algorithmIdentifier_parameters._const_tab = ___Token_algorithmIdentifier_algorithm_tab + __Token_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __Token_algorithmIdentifier_parameters._const_tab_id = 'Type' + _Token_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __Token_algorithmIdentifier_algorithm), + ('parameters', __Token_algorithmIdentifier_parameters), + ]) + _Token_algorithmIdentifier._ext = [] + _Token_signature = BIT_STR(name='signature', mode=MODE_TYPE) + Token._cont = ASN1Dict([ + ('toBeSigned', _Token_toBeSigned), + ('algorithmIdentifier', _Token_algorithmIdentifier), + ('signature', _Token_signature), + ]) + Token._ext = [] + + #-----< TokenContent >-----# + TokenContent = SEQ(name='TokenContent', mode=MODE_TYPE) + _TokenContent_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __TokenContent_algorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___TokenContent_algorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____TokenContent_algorithm_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____TokenContent_algorithm_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____TokenContent_algorithm_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____TokenContent_algorithm_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____TokenContent_algorithm_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____TokenContent_algorithm_algorithm_tab_val_Type_21_trailerField), + ]) + ____TokenContent_algorithm_algorithm_tab_val_Type_21._ext = None + ____TokenContent_algorithm_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____TokenContent_algorithm_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___TokenContent_algorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____TokenContent_algorithm_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __TokenContent_algorithm_algorithm._const_tab = ___TokenContent_algorithm_algorithm_tab + __TokenContent_algorithm_algorithm._const_tab_at = None + __TokenContent_algorithm_algorithm._const_tab_id = 'id' + __TokenContent_algorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __TokenContent_algorithm_parameters._const_tab = ___TokenContent_algorithm_algorithm_tab + __TokenContent_algorithm_parameters._const_tab_at = ('..', 'algorithm') + __TokenContent_algorithm_parameters._const_tab_id = 'Type' + _TokenContent_algorithm._cont = ASN1Dict([ + ('algorithm', __TokenContent_algorithm_algorithm), + ('parameters', __TokenContent_algorithm_parameters), + ]) + _TokenContent_algorithm._ext = [] + _TokenContent_name = SEQ_OF(name='name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _TokenContent_time = CHOICE(name='time', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Time'))) + _TokenContent_random = BIT_STR(name='random', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _TokenContent_response = BIT_STR(name='response', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + TokenContent._cont = ASN1Dict([ + ('algorithm', _TokenContent_algorithm), + ('name', _TokenContent_name), + ('time', _TokenContent_time), + ('random', _TokenContent_random), + ('response', _TokenContent_response), + ]) + TokenContent._ext = [] + + #-----< Versions >-----# + Versions = BIT_STR(name='Versions', mode=MODE_TYPE) + Versions._cont = ASN1Dict([('v1', 0), ('v2', 1)]) + + #-----< DirectoryBindResult >-----# + DirectoryBindResult = SET(name='DirectoryBindResult', mode=MODE_TYPE) + _DirectoryBindResult_credentials = CHOICE(name='credentials', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Credentials')), opt=True) + _DirectoryBindResult_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _DirectoryBindResult_pwdResponseValue = SEQ(name='pwdResponseValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PwdResponseValue')), opt=True) + DirectoryBindResult._cont = ASN1Dict([ + ('credentials', _DirectoryBindResult_credentials), + ('versions', _DirectoryBindResult_versions), + ('pwdResponseValue', _DirectoryBindResult_pwdResponseValue), + ]) + DirectoryBindResult._ext = ['pwdResponseValue'] + + #-----< PwdResponseValue >-----# + PwdResponseValue = SEQ(name='PwdResponseValue', mode=MODE_TYPE) + _PwdResponseValue_warning = CHOICE(name='warning', mode=MODE_TYPE, opt=True) + __PwdResponseValue_warning_timeLeft = INT(name='timeLeft', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PwdResponseValue_warning_timeLeft._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __PwdResponseValue_warning_graceRemaining = INT(name='graceRemaining', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PwdResponseValue_warning_graceRemaining._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _PwdResponseValue_warning._cont = ASN1Dict([ + ('timeLeft', __PwdResponseValue_warning_timeLeft), + ('graceRemaining', __PwdResponseValue_warning_graceRemaining), + ]) + _PwdResponseValue_warning._ext = [] + _PwdResponseValue_error = ENUM(name='error', mode=MODE_TYPE, opt=True) + _PwdResponseValue_error._cont = ASN1Dict([('passwordExpired', 0), ('changeAfterReset', 1)]) + _PwdResponseValue_error._ext = [] + PwdResponseValue._cont = ASN1Dict([ + ('warning', _PwdResponseValue_warning), + ('error', _PwdResponseValue_error), + ]) + PwdResponseValue._ext = None + + #-----< directoryBindError >-----# + directoryBindError = CLASS(name='directoryBindError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _directoryBindError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __directoryBindError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___directoryBindError_val_ParameterType_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ___directoryBindError_val_ParameterType_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + ____directoryBindError_val_ParameterType_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ____directoryBindError_val_ParameterType_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ___directoryBindError_val_ParameterType_unsigned_error._cont = ASN1Dict([ + ('serviceError', ____directoryBindError_val_ParameterType_unsigned_error_serviceError), + ('securityError', ____directoryBindError_val_ParameterType_unsigned_error_securityError), + ]) + ___directoryBindError_val_ParameterType_unsigned_error._ext = [] + ___directoryBindError_val_ParameterType_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + __directoryBindError_val_ParameterType_unsigned._cont = ASN1Dict([ + ('versions', ___directoryBindError_val_ParameterType_unsigned_versions), + ('error', ___directoryBindError_val_ParameterType_unsigned_error), + ('securityParameters', ___directoryBindError_val_ParameterType_unsigned_securityParameters), + ]) + __directoryBindError_val_ParameterType_unsigned._ext = None + __directoryBindError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___directoryBindError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____directoryBindError_val_ParameterType_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____directoryBindError_val_ParameterType_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____directoryBindError_val_ParameterType_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____directoryBindError_val_ParameterType_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____directoryBindError_val_ParameterType_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', _____directoryBindError_val_ParameterType_signed_toBeSigned_error_serviceError), + ('securityError', _____directoryBindError_val_ParameterType_signed_toBeSigned_error_securityError), + ]) + ____directoryBindError_val_ParameterType_signed_toBeSigned_error._ext = [] + ____directoryBindError_val_ParameterType_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___directoryBindError_val_ParameterType_signed_toBeSigned._cont = ASN1Dict([ + ('versions', ____directoryBindError_val_ParameterType_signed_toBeSigned_versions), + ('error', ____directoryBindError_val_ParameterType_signed_toBeSigned_error), + ('securityParameters', ____directoryBindError_val_ParameterType_signed_toBeSigned_securityParameters), + ]) + ___directoryBindError_val_ParameterType_signed_toBeSigned._ext = None + ___directoryBindError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___directoryBindError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___directoryBindError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___directoryBindError_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __directoryBindError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___directoryBindError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___directoryBindError_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___directoryBindError_val_ParameterType_signed_signature), + ]) + __directoryBindError_val_ParameterType_signed._ext = [] + _directoryBindError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __directoryBindError_val_ParameterType_unsigned), + ('signed', __directoryBindError_val_ParameterType_signed), + ]) + _directoryBindError_val_ParameterType._ext = None + directoryBindError._val = dict([('ParameterType', _directoryBindError_val_ParameterType)]) + + #-----< BindKeyInfo >-----# + BindKeyInfo = BIT_STR(name='BindKeyInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'ENCRYPTED'))) + + #-----< read >-----# + read = CLASS(name='read', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _read_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + _read_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + read._val = dict([('ArgumentType', _read_val_ArgumentType), ('ResultType', _read_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]) + + #-----< ReadArgument >-----# + ReadArgument = CHOICE(name='ReadArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ReadArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgumentData'))) + _ReadArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ReadArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgumentData'))) + __ReadArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ReadArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ReadArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____ReadArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___ReadArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ReadArgument_signed_algorithmIdentifier_algorithm_tab + ___ReadArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ReadArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ReadArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ReadArgument_signed_algorithmIdentifier_parameters._const_tab = ____ReadArgument_signed_algorithmIdentifier_algorithm_tab + ___ReadArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ReadArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ReadArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ReadArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ReadArgument_signed_algorithmIdentifier_parameters), + ]) + __ReadArgument_signed_algorithmIdentifier._ext = [] + __ReadArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _ReadArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ReadArgument_signed_toBeSigned), + ('algorithmIdentifier', __ReadArgument_signed_algorithmIdentifier), + ('signature', __ReadArgument_signed_signature), + ]) + _ReadArgument_signed._ext = [] + ReadArgument._cont = ASN1Dict([ + ('unsigned', _ReadArgument_unsigned), + ('signed', _ReadArgument_signed), + ]) + ReadArgument._ext = None + + #-----< ReadArgumentData >-----# + ReadArgumentData = SET(name='ReadArgumentData', mode=MODE_TYPE) + _ReadArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _ReadArgumentData_selection = SET(name='selection', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformationSelection')), default=dict([])) + _ReadArgumentData_modifyRightsRequest = BOOL(name='modifyRightsRequest', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ReadArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _ReadArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ReadArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ReadArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ReadArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ReadArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ReadArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _ReadArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _ReadArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ReadArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ReadArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _ReadArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + ReadArgumentData._cont = ASN1Dict([ + ('object', _ReadArgumentData_object), + ('selection', _ReadArgumentData_selection), + ('modifyRightsRequest', _ReadArgumentData_modifyRightsRequest), + ('serviceControls', _ReadArgumentData_serviceControls), + ('securityParameters', _ReadArgumentData_securityParameters), + ('requestor', _ReadArgumentData_requestor), + ('operationProgress', _ReadArgumentData_operationProgress), + ('aliasedRDNs', _ReadArgumentData_aliasedRDNs), + ('criticalExtensions', _ReadArgumentData_criticalExtensions), + ('referenceType', _ReadArgumentData_referenceType), + ('entryOnly', _ReadArgumentData_entryOnly), + ('exclusions', _ReadArgumentData_exclusions), + ('nameResolveOnMaster', _ReadArgumentData_nameResolveOnMaster), + ('operationContexts', _ReadArgumentData_operationContexts), + ('familyGrouping', _ReadArgumentData_familyGrouping), + ]) + ReadArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< ReadResult >-----# + ReadResult = CHOICE(name='ReadResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ReadResult_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResultData'))) + _ReadResult_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ReadResult_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResultData'))) + __ReadResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ReadResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ReadResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____ReadResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___ReadResult_signed_algorithmIdentifier_algorithm._const_tab = ____ReadResult_signed_algorithmIdentifier_algorithm_tab + ___ReadResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ReadResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ReadResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ReadResult_signed_algorithmIdentifier_parameters._const_tab = ____ReadResult_signed_algorithmIdentifier_algorithm_tab + ___ReadResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ReadResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ReadResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ReadResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___ReadResult_signed_algorithmIdentifier_parameters), + ]) + __ReadResult_signed_algorithmIdentifier._ext = [] + __ReadResult_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _ReadResult_signed._cont = ASN1Dict([ + ('toBeSigned', __ReadResult_signed_toBeSigned), + ('algorithmIdentifier', __ReadResult_signed_algorithmIdentifier), + ('signature', __ReadResult_signed_signature), + ]) + _ReadResult_signed._ext = [] + ReadResult._cont = ASN1Dict([ + ('unsigned', _ReadResult_unsigned), + ('signed', _ReadResult_signed), + ]) + ReadResult._ext = None + + #-----< ReadResultData >-----# + ReadResultData = SET(name='ReadResultData', mode=MODE_TYPE) + _ReadResultData_entry = SEQ(name='entry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformation'))) + _ReadResultData_modifyRights = SET_OF(name='modifyRights', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyRights')), opt=True) + _ReadResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ReadResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ReadResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ReadResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ReadResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ReadResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ReadResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ReadResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ReadResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ReadResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ReadResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ReadResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ReadResultData_notification__item__type._const_tab = ____ReadResultData_notification__item__type_tab + ___ReadResultData_notification__item__type._const_tab_at = None + ___ReadResultData_notification__item__type._const_tab_id = 'id' + ___ReadResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ReadResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ReadResultData_notification__item__values__item_._const_tab = ____ReadResultData_notification__item__type_tab + ____ReadResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ReadResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ReadResultData_notification__item__values._cont = ____ReadResultData_notification__item__values__item_ + ___ReadResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ReadResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ReadResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ReadResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ReadResultData_notification__item__valuesWithContext__item__value._const_tab = ____ReadResultData_notification__item__type_tab + _____ReadResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ReadResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ReadResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ReadResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ReadResultData_notification__item__valuesWithContext__item__contextList._cont = ______ReadResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ReadResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ReadResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ReadResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ReadResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ReadResultData_notification__item__valuesWithContext__item_._ext = [] + ___ReadResultData_notification__item__valuesWithContext._cont = ____ReadResultData_notification__item__valuesWithContext__item_ + ___ReadResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ReadResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ReadResultData_notification__item__type), + ('values', ___ReadResultData_notification__item__values), + ('valuesWithContext', ___ReadResultData_notification__item__valuesWithContext), + ]) + __ReadResultData_notification__item_._ext = [] + _ReadResultData_notification._cont = __ReadResultData_notification__item_ + ReadResultData._cont = ASN1Dict([ + ('entry', _ReadResultData_entry), + ('modifyRights', _ReadResultData_modifyRights), + ('securityParameters', _ReadResultData_securityParameters), + ('performer', _ReadResultData_performer), + ('aliasDereferenced', _ReadResultData_aliasDereferenced), + ('notification', _ReadResultData_notification), + ]) + ReadResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ModifyRights >-----# + ModifyRights = SET_OF(name='ModifyRights', mode=MODE_TYPE) + _ModifyRights__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ModifyRights__item__item = CHOICE(name='item', mode=MODE_TYPE) + ___ModifyRights__item__item_entry = NULL(name='entry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___ModifyRights__item__item_attribute = OID(name='attribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___ModifyRights__item__item_value = SEQ(name='value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + __ModifyRights__item__item._cont = ASN1Dict([ + ('entry', ___ModifyRights__item__item_entry), + ('attribute', ___ModifyRights__item__item_attribute), + ('value', ___ModifyRights__item__item_value), + ]) + __ModifyRights__item__item._ext = [] + __ModifyRights__item__permission = BIT_STR(name='permission', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ModifyRights__item__permission._cont = ASN1Dict([('add', 0), ('remove', 1), ('rename', 2), ('move', 3)]) + _ModifyRights__item_._cont = ASN1Dict([ + ('item', __ModifyRights__item__item), + ('permission', __ModifyRights__item__permission), + ]) + _ModifyRights__item_._ext = [] + ModifyRights._cont = _ModifyRights__item_ + + #-----< compare >-----# + compare = CLASS(name='compare', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _compare_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + _compare_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + compare._val = dict([('ArgumentType', _compare_val_ArgumentType), ('ResultType', _compare_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]) + + #-----< CompareArgument >-----# + CompareArgument = CHOICE(name='CompareArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _CompareArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgumentData'))) + _CompareArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __CompareArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgumentData'))) + __CompareArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___CompareArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____CompareArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____CompareArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___CompareArgument_signed_algorithmIdentifier_algorithm._const_tab = ____CompareArgument_signed_algorithmIdentifier_algorithm_tab + ___CompareArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___CompareArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___CompareArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___CompareArgument_signed_algorithmIdentifier_parameters._const_tab = ____CompareArgument_signed_algorithmIdentifier_algorithm_tab + ___CompareArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___CompareArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __CompareArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___CompareArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___CompareArgument_signed_algorithmIdentifier_parameters), + ]) + __CompareArgument_signed_algorithmIdentifier._ext = [] + __CompareArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _CompareArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __CompareArgument_signed_toBeSigned), + ('algorithmIdentifier', __CompareArgument_signed_algorithmIdentifier), + ('signature', __CompareArgument_signed_signature), + ]) + _CompareArgument_signed._ext = [] + CompareArgument._cont = ASN1Dict([ + ('unsigned', _CompareArgument_unsigned), + ('signed', _CompareArgument_signed), + ]) + CompareArgument._ext = None + + #-----< CompareArgumentData >-----# + CompareArgumentData = SET(name='CompareArgumentData', mode=MODE_TYPE) + _CompareArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _CompareArgumentData_purported = SEQ(name='purported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _CompareArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _CompareArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CompareArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CompareArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _CompareArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CompareArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CompareArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _CompareArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _CompareArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _CompareArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CompareArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _CompareArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + CompareArgumentData._cont = ASN1Dict([ + ('object', _CompareArgumentData_object), + ('purported', _CompareArgumentData_purported), + ('serviceControls', _CompareArgumentData_serviceControls), + ('securityParameters', _CompareArgumentData_securityParameters), + ('requestor', _CompareArgumentData_requestor), + ('operationProgress', _CompareArgumentData_operationProgress), + ('aliasedRDNs', _CompareArgumentData_aliasedRDNs), + ('criticalExtensions', _CompareArgumentData_criticalExtensions), + ('referenceType', _CompareArgumentData_referenceType), + ('entryOnly', _CompareArgumentData_entryOnly), + ('exclusions', _CompareArgumentData_exclusions), + ('nameResolveOnMaster', _CompareArgumentData_nameResolveOnMaster), + ('operationContexts', _CompareArgumentData_operationContexts), + ('familyGrouping', _CompareArgumentData_familyGrouping), + ]) + CompareArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< CompareResult >-----# + CompareResult = CHOICE(name='CompareResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _CompareResult_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResultData'))) + _CompareResult_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __CompareResult_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResultData'))) + __CompareResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___CompareResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____CompareResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____CompareResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___CompareResult_signed_algorithmIdentifier_algorithm._const_tab = ____CompareResult_signed_algorithmIdentifier_algorithm_tab + ___CompareResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___CompareResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___CompareResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___CompareResult_signed_algorithmIdentifier_parameters._const_tab = ____CompareResult_signed_algorithmIdentifier_algorithm_tab + ___CompareResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___CompareResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __CompareResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___CompareResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___CompareResult_signed_algorithmIdentifier_parameters), + ]) + __CompareResult_signed_algorithmIdentifier._ext = [] + __CompareResult_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _CompareResult_signed._cont = ASN1Dict([ + ('toBeSigned', __CompareResult_signed_toBeSigned), + ('algorithmIdentifier', __CompareResult_signed_algorithmIdentifier), + ('signature', __CompareResult_signed_signature), + ]) + _CompareResult_signed._ext = [] + CompareResult._cont = ASN1Dict([ + ('unsigned', _CompareResult_unsigned), + ('signed', _CompareResult_signed), + ]) + CompareResult._ext = None + + #-----< CompareResultData >-----# + CompareResultData = SET(name='CompareResultData', mode=MODE_TYPE) + _CompareResultData_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _CompareResultData_matched = BOOL(name='matched', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _CompareResultData_fromEntry = BOOL(name='fromEntry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _CompareResultData_matchedSubtype = OID(name='matchedSubtype', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType')), opt=True) + _CompareResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CompareResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CompareResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CompareResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __CompareResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___CompareResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____CompareResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____CompareResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____CompareResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____CompareResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____CompareResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____CompareResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___CompareResultData_notification__item__type._const_tab = ____CompareResultData_notification__item__type_tab + ___CompareResultData_notification__item__type._const_tab_at = None + ___CompareResultData_notification__item__type._const_tab_id = 'id' + ___CompareResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____CompareResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____CompareResultData_notification__item__values__item_._const_tab = ____CompareResultData_notification__item__type_tab + ____CompareResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____CompareResultData_notification__item__values__item_._const_tab_id = 'Type' + ___CompareResultData_notification__item__values._cont = ____CompareResultData_notification__item__values__item_ + ___CompareResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___CompareResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____CompareResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____CompareResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____CompareResultData_notification__item__valuesWithContext__item__value._const_tab = ____CompareResultData_notification__item__type_tab + _____CompareResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____CompareResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____CompareResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______CompareResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____CompareResultData_notification__item__valuesWithContext__item__contextList._cont = ______CompareResultData_notification__item__valuesWithContext__item__contextList__item_ + _____CompareResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____CompareResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____CompareResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____CompareResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____CompareResultData_notification__item__valuesWithContext__item_._ext = [] + ___CompareResultData_notification__item__valuesWithContext._cont = ____CompareResultData_notification__item__valuesWithContext__item_ + ___CompareResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __CompareResultData_notification__item_._cont = ASN1Dict([ + ('type', ___CompareResultData_notification__item__type), + ('values', ___CompareResultData_notification__item__values), + ('valuesWithContext', ___CompareResultData_notification__item__valuesWithContext), + ]) + __CompareResultData_notification__item_._ext = [] + _CompareResultData_notification._cont = __CompareResultData_notification__item_ + CompareResultData._cont = ASN1Dict([ + ('name', _CompareResultData_name), + ('matched', _CompareResultData_matched), + ('fromEntry', _CompareResultData_fromEntry), + ('matchedSubtype', _CompareResultData_matchedSubtype), + ('securityParameters', _CompareResultData_securityParameters), + ('performer', _CompareResultData_performer), + ('aliasDereferenced', _CompareResultData_aliasDereferenced), + ('notification', _CompareResultData_notification), + ]) + CompareResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< abandon >-----# + abandon = CLASS(name='abandon', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _abandon_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + _abandon_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + abandon._val = dict([('ArgumentType', _abandon_val_ArgumentType), ('ResultType', _abandon_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]) + + #-----< AbandonArgument >-----# + AbandonArgument = CHOICE(name='AbandonArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _AbandonArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgumentData'))) + _AbandonArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __AbandonArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgumentData'))) + __AbandonArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___AbandonArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___AbandonArgument_signed_algorithmIdentifier_algorithm._const_tab = ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab + ___AbandonArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___AbandonArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___AbandonArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AbandonArgument_signed_algorithmIdentifier_parameters._const_tab = ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab + ___AbandonArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___AbandonArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __AbandonArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___AbandonArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___AbandonArgument_signed_algorithmIdentifier_parameters), + ]) + __AbandonArgument_signed_algorithmIdentifier._ext = [] + __AbandonArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _AbandonArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __AbandonArgument_signed_toBeSigned), + ('algorithmIdentifier', __AbandonArgument_signed_algorithmIdentifier), + ('signature', __AbandonArgument_signed_signature), + ]) + _AbandonArgument_signed._ext = [] + AbandonArgument._cont = ASN1Dict([ + ('unsigned', _AbandonArgument_unsigned), + ('signed', _AbandonArgument_signed), + ]) + AbandonArgument._ext = None + + #-----< AbandonArgumentData >-----# + AbandonArgumentData = SEQ(name='AbandonArgumentData', mode=MODE_TYPE) + _AbandonArgumentData_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + AbandonArgumentData._cont = ASN1Dict([ + ('invokeID', _AbandonArgumentData_invokeID), + ]) + AbandonArgumentData._ext = [] + + #-----< AbandonResult >-----# + AbandonResult = CHOICE(name='AbandonResult', mode=MODE_TYPE) + _AbandonResult_null = NULL(name='null', mode=MODE_TYPE) + _AbandonResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __AbandonResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResultData'))) + __AbandonResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___AbandonResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResultData'))) + ___AbandonResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____AbandonResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____AbandonResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab + ____AbandonResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____AbandonResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____AbandonResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____AbandonResult_information_signed_algorithmIdentifier_parameters._const_tab = _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab + ____AbandonResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____AbandonResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___AbandonResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____AbandonResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____AbandonResult_information_signed_algorithmIdentifier_parameters), + ]) + ___AbandonResult_information_signed_algorithmIdentifier._ext = [] + ___AbandonResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __AbandonResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___AbandonResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___AbandonResult_information_signed_algorithmIdentifier), + ('signature', ___AbandonResult_information_signed_signature), + ]) + __AbandonResult_information_signed._ext = [] + _AbandonResult_information._cont = ASN1Dict([ + ('unsigned', __AbandonResult_information_unsigned), + ('signed', __AbandonResult_information_signed), + ]) + _AbandonResult_information._ext = None + AbandonResult._cont = ASN1Dict([ + ('null', _AbandonResult_null), + ('information', _AbandonResult_information), + ]) + AbandonResult._ext = [] + + #-----< AbandonResultData >-----# + AbandonResultData = SEQ(name='AbandonResultData', mode=MODE_TYPE) + _AbandonResultData_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + _AbandonResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AbandonResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AbandonResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AbandonResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AbandonResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AbandonResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AbandonResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AbandonResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AbandonResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AbandonResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AbandonResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AbandonResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AbandonResultData_notification__item__type._const_tab = ____AbandonResultData_notification__item__type_tab + ___AbandonResultData_notification__item__type._const_tab_at = None + ___AbandonResultData_notification__item__type._const_tab_id = 'id' + ___AbandonResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AbandonResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AbandonResultData_notification__item__values__item_._const_tab = ____AbandonResultData_notification__item__type_tab + ____AbandonResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AbandonResultData_notification__item__values__item_._const_tab_id = 'Type' + ___AbandonResultData_notification__item__values._cont = ____AbandonResultData_notification__item__values__item_ + ___AbandonResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AbandonResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AbandonResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AbandonResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AbandonResultData_notification__item__valuesWithContext__item__value._const_tab = ____AbandonResultData_notification__item__type_tab + _____AbandonResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AbandonResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AbandonResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AbandonResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AbandonResultData_notification__item__valuesWithContext__item__contextList._cont = ______AbandonResultData_notification__item__valuesWithContext__item__contextList__item_ + _____AbandonResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AbandonResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AbandonResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____AbandonResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____AbandonResultData_notification__item__valuesWithContext__item_._ext = [] + ___AbandonResultData_notification__item__valuesWithContext._cont = ____AbandonResultData_notification__item__valuesWithContext__item_ + ___AbandonResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AbandonResultData_notification__item_._cont = ASN1Dict([ + ('type', ___AbandonResultData_notification__item__type), + ('values', ___AbandonResultData_notification__item__values), + ('valuesWithContext', ___AbandonResultData_notification__item__valuesWithContext), + ]) + __AbandonResultData_notification__item_._ext = [] + _AbandonResultData_notification._cont = __AbandonResultData_notification__item_ + AbandonResultData._cont = ASN1Dict([ + ('invokeID', _AbandonResultData_invokeID), + ('securityParameters', _AbandonResultData_securityParameters), + ('performer', _AbandonResultData_performer), + ('aliasDereferenced', _AbandonResultData_aliasDereferenced), + ('notification', _AbandonResultData_notification), + ]) + AbandonResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< list >-----# + list = CLASS(name='list', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _list_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + _list_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + __OPERATION_Errors_val_ParameterType_0_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_2._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + list._val = dict([('ArgumentType', _list_val_ArgumentType), ('ResultType', _list_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]) + + #-----< ListArgument >-----# + ListArgument = CHOICE(name='ListArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ListArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgumentData'))) + _ListArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ListArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgumentData'))) + __ListArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ListArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ListArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____ListArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___ListArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ListArgument_signed_algorithmIdentifier_algorithm_tab + ___ListArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ListArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ListArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ListArgument_signed_algorithmIdentifier_parameters._const_tab = ____ListArgument_signed_algorithmIdentifier_algorithm_tab + ___ListArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ListArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ListArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ListArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ListArgument_signed_algorithmIdentifier_parameters), + ]) + __ListArgument_signed_algorithmIdentifier._ext = [] + __ListArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _ListArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ListArgument_signed_toBeSigned), + ('algorithmIdentifier', __ListArgument_signed_algorithmIdentifier), + ('signature', __ListArgument_signed_signature), + ]) + _ListArgument_signed._ext = [] + ListArgument._cont = ASN1Dict([ + ('unsigned', _ListArgument_unsigned), + ('signed', _ListArgument_signed), + ]) + ListArgument._ext = None + + #-----< ListArgumentData >-----# + ListArgumentData = SET(name='ListArgumentData', mode=MODE_TYPE) + _ListArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _ListArgumentData_pagedResults = CHOICE(name='pagedResults', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PagedResultsRequest')), opt=True) + _ListArgumentData_listFamily = BOOL(name='listFamily', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ListArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _ListArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ListArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ListArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ListArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ListArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ListArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _ListArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _ListArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ListArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ListArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _ListArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + ListArgumentData._cont = ASN1Dict([ + ('object', _ListArgumentData_object), + ('pagedResults', _ListArgumentData_pagedResults), + ('listFamily', _ListArgumentData_listFamily), + ('serviceControls', _ListArgumentData_serviceControls), + ('securityParameters', _ListArgumentData_securityParameters), + ('requestor', _ListArgumentData_requestor), + ('operationProgress', _ListArgumentData_operationProgress), + ('aliasedRDNs', _ListArgumentData_aliasedRDNs), + ('criticalExtensions', _ListArgumentData_criticalExtensions), + ('referenceType', _ListArgumentData_referenceType), + ('entryOnly', _ListArgumentData_entryOnly), + ('exclusions', _ListArgumentData_exclusions), + ('nameResolveOnMaster', _ListArgumentData_nameResolveOnMaster), + ('operationContexts', _ListArgumentData_operationContexts), + ('familyGrouping', _ListArgumentData_familyGrouping), + ]) + ListArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< ListResult >-----# + ListResult = CHOICE(name='ListResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ListResult_unsigned = CHOICE(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResultData'))) + _ListResult_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ListResult_signed_toBeSigned = CHOICE(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResultData'))) + __ListResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ListResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ListResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____ListResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___ListResult_signed_algorithmIdentifier_algorithm._const_tab = ____ListResult_signed_algorithmIdentifier_algorithm_tab + ___ListResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ListResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ListResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ListResult_signed_algorithmIdentifier_parameters._const_tab = ____ListResult_signed_algorithmIdentifier_algorithm_tab + ___ListResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ListResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ListResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ListResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___ListResult_signed_algorithmIdentifier_parameters), + ]) + __ListResult_signed_algorithmIdentifier._ext = [] + __ListResult_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _ListResult_signed._cont = ASN1Dict([ + ('toBeSigned', __ListResult_signed_toBeSigned), + ('algorithmIdentifier', __ListResult_signed_algorithmIdentifier), + ('signature', __ListResult_signed_signature), + ]) + _ListResult_signed._ext = [] + ListResult._cont = ASN1Dict([ + ('unsigned', _ListResult_unsigned), + ('signed', _ListResult_signed), + ]) + ListResult._ext = None + + #-----< ListResultData >-----# + ListResultData = CHOICE(name='ListResultData', mode=MODE_TYPE) + _ListResultData_listInfo = SET(name='listInfo', mode=MODE_TYPE) + __ListResultData_listInfo_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + __ListResultData_listInfo_subordinates = SET_OF(name='subordinates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___ListResultData_listInfo_subordinates__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ListResultData_listInfo_subordinates__item__rdn = SET_OF(name='rdn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + ____ListResultData_listInfo_subordinates__item__aliasEntry = BOOL(name='aliasEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + ____ListResultData_listInfo_subordinates__item__fromEntry = BOOL(name='fromEntry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + ___ListResultData_listInfo_subordinates__item_._cont = ASN1Dict([ + ('rdn', ____ListResultData_listInfo_subordinates__item__rdn), + ('aliasEntry', ____ListResultData_listInfo_subordinates__item__aliasEntry), + ('fromEntry', ____ListResultData_listInfo_subordinates__item__fromEntry), + ]) + ___ListResultData_listInfo_subordinates__item_._ext = [] + __ListResultData_listInfo_subordinates._cont = ___ListResultData_listInfo_subordinates__item_ + __ListResultData_listInfo_partialOutcomeQualifier = SET(name='partialOutcomeQualifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PartialOutcomeQualifier')), opt=True) + __ListResultData_listInfo_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + __ListResultData_listInfo_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + __ListResultData_listInfo_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __ListResultData_listInfo_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___ListResultData_listInfo_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____ListResultData_listInfo_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____ListResultData_listInfo_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______ListResultData_listInfo_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______ListResultData_listInfo_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____ListResultData_listInfo_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', ______ListResultData_listInfo_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______ListResultData_listInfo_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____ListResultData_listInfo_notification__item__type._const_tab = _____ListResultData_listInfo_notification__item__type_tab + ____ListResultData_listInfo_notification__item__type._const_tab_at = None + ____ListResultData_listInfo_notification__item__type._const_tab_id = 'id' + ____ListResultData_listInfo_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + _____ListResultData_listInfo_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ListResultData_listInfo_notification__item__values__item_._const_tab = _____ListResultData_listInfo_notification__item__type_tab + _____ListResultData_listInfo_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + _____ListResultData_listInfo_notification__item__values__item_._const_tab_id = 'Type' + ____ListResultData_listInfo_notification__item__values._cont = _____ListResultData_listInfo_notification__item__values__item_ + ____ListResultData_listInfo_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____ListResultData_listInfo_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____ListResultData_listInfo_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value._const_tab = _____ListResultData_listInfo_notification__item__type_tab + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList._cont = _______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList__item_ + ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____ListResultData_listInfo_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______ListResultData_listInfo_notification__item__valuesWithContext__item__value), + ('contextList', ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList), + ]) + _____ListResultData_listInfo_notification__item__valuesWithContext__item_._ext = [] + ____ListResultData_listInfo_notification__item__valuesWithContext._cont = _____ListResultData_listInfo_notification__item__valuesWithContext__item_ + ____ListResultData_listInfo_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___ListResultData_listInfo_notification__item_._cont = ASN1Dict([ + ('type', ____ListResultData_listInfo_notification__item__type), + ('values', ____ListResultData_listInfo_notification__item__values), + ('valuesWithContext', ____ListResultData_listInfo_notification__item__valuesWithContext), + ]) + ___ListResultData_listInfo_notification__item_._ext = [] + __ListResultData_listInfo_notification._cont = ___ListResultData_listInfo_notification__item_ + _ListResultData_listInfo._cont = ASN1Dict([ + ('name', __ListResultData_listInfo_name), + ('subordinates', __ListResultData_listInfo_subordinates), + ('partialOutcomeQualifier', __ListResultData_listInfo_partialOutcomeQualifier), + ('securityParameters', __ListResultData_listInfo_securityParameters), + ('performer', __ListResultData_listInfo_performer), + ('aliasDereferenced', __ListResultData_listInfo_aliasDereferenced), + ('notification', __ListResultData_listInfo_notification), + ]) + _ListResultData_listInfo._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + _ListResultData_uncorrelatedListInfo = SET_OF(name='uncorrelatedListInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ListResultData_uncorrelatedListInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + _ListResultData_uncorrelatedListInfo._cont = __ListResultData_uncorrelatedListInfo__item_ + ListResultData._cont = ASN1Dict([ + ('listInfo', _ListResultData_listInfo), + ('uncorrelatedListInfo', _ListResultData_uncorrelatedListInfo), + ]) + ListResultData._ext = [] + + #-----< PartialOutcomeQualifier >-----# + PartialOutcomeQualifier = SET(name='PartialOutcomeQualifier', mode=MODE_TYPE) + _PartialOutcomeQualifier_limitProblem = INT(name='limitProblem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LimitProblem')), opt=True) + _PartialOutcomeQualifier_unexplored = SET_OF(name='unexplored', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __PartialOutcomeQualifier_unexplored__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ContinuationReference'))) + _PartialOutcomeQualifier_unexplored._cont = __PartialOutcomeQualifier_unexplored__item_ + _PartialOutcomeQualifier_unexplored._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PartialOutcomeQualifier_unavailableCriticalExtensions = BOOL(name='unavailableCriticalExtensions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _PartialOutcomeQualifier_unknownErrors = SET_OF(name='unknownErrors', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __PartialOutcomeQualifier_unknownErrors__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + _PartialOutcomeQualifier_unknownErrors._cont = __PartialOutcomeQualifier_unknownErrors__item_ + _PartialOutcomeQualifier_unknownErrors._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PartialOutcomeQualifier_queryReference = OCT_STR(name='queryReference', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PartialOutcomeQualifier_overspecFilter = CHOICE(name='overspecFilter', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), opt=True) + _PartialOutcomeQualifier_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __PartialOutcomeQualifier_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___PartialOutcomeQualifier_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____PartialOutcomeQualifier_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____PartialOutcomeQualifier_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___PartialOutcomeQualifier_notification__item__type._const_tab = ____PartialOutcomeQualifier_notification__item__type_tab + ___PartialOutcomeQualifier_notification__item__type._const_tab_at = None + ___PartialOutcomeQualifier_notification__item__type._const_tab_id = 'id' + ___PartialOutcomeQualifier_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____PartialOutcomeQualifier_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____PartialOutcomeQualifier_notification__item__values__item_._const_tab = ____PartialOutcomeQualifier_notification__item__type_tab + ____PartialOutcomeQualifier_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____PartialOutcomeQualifier_notification__item__values__item_._const_tab_id = 'Type' + ___PartialOutcomeQualifier_notification__item__values._cont = ____PartialOutcomeQualifier_notification__item__values__item_ + ___PartialOutcomeQualifier_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___PartialOutcomeQualifier_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value._const_tab = ____PartialOutcomeQualifier_notification__item__type_tab + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList._cont = ______PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList__item_ + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value), + ('contextList', _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList), + ]) + ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_._ext = [] + ___PartialOutcomeQualifier_notification__item__valuesWithContext._cont = ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_ + ___PartialOutcomeQualifier_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __PartialOutcomeQualifier_notification__item_._cont = ASN1Dict([ + ('type', ___PartialOutcomeQualifier_notification__item__type), + ('values', ___PartialOutcomeQualifier_notification__item__values), + ('valuesWithContext', ___PartialOutcomeQualifier_notification__item__valuesWithContext), + ]) + __PartialOutcomeQualifier_notification__item_._ext = [] + _PartialOutcomeQualifier_notification._cont = __PartialOutcomeQualifier_notification__item_ + _PartialOutcomeQualifier_notification._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PartialOutcomeQualifier_entryCount = CHOICE(name='entryCount', mode=MODE_TYPE, opt=True) + __PartialOutcomeQualifier_entryCount_bestEstimate = INT(name='bestEstimate', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PartialOutcomeQualifier_entryCount_lowEstimate = INT(name='lowEstimate', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PartialOutcomeQualifier_entryCount_exact = INT(name='exact', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _PartialOutcomeQualifier_entryCount._cont = ASN1Dict([ + ('bestEstimate', __PartialOutcomeQualifier_entryCount_bestEstimate), + ('lowEstimate', __PartialOutcomeQualifier_entryCount_lowEstimate), + ('exact', __PartialOutcomeQualifier_entryCount_exact), + ]) + _PartialOutcomeQualifier_entryCount._ext = [] + PartialOutcomeQualifier._cont = ASN1Dict([ + ('limitProblem', _PartialOutcomeQualifier_limitProblem), + ('unexplored', _PartialOutcomeQualifier_unexplored), + ('unavailableCriticalExtensions', _PartialOutcomeQualifier_unavailableCriticalExtensions), + ('unknownErrors', _PartialOutcomeQualifier_unknownErrors), + ('queryReference', _PartialOutcomeQualifier_queryReference), + ('overspecFilter', _PartialOutcomeQualifier_overspecFilter), + ('notification', _PartialOutcomeQualifier_notification), + ('entryCount', _PartialOutcomeQualifier_entryCount), + ]) + PartialOutcomeQualifier._ext = None + + #-----< LimitProblem >-----# + LimitProblem = INT(name='LimitProblem', mode=MODE_TYPE) + LimitProblem._cont = ASN1Dict([('timeLimitExceeded', 0), ('sizeLimitExceeded', 1), ('administrativeLimitExceeded', 2)]) + + #-----< search >-----# + search = CLASS(name='search', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _search_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + _search_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + search._val = dict([('ArgumentType', _search_val_ArgumentType), ('ResultType', _search_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]) + + #-----< SearchArgument >-----# + SearchArgument = CHOICE(name='SearchArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _SearchArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgumentData'))) + _SearchArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __SearchArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgumentData'))) + __SearchArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___SearchArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____SearchArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____SearchArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___SearchArgument_signed_algorithmIdentifier_algorithm._const_tab = ____SearchArgument_signed_algorithmIdentifier_algorithm_tab + ___SearchArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___SearchArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___SearchArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SearchArgument_signed_algorithmIdentifier_parameters._const_tab = ____SearchArgument_signed_algorithmIdentifier_algorithm_tab + ___SearchArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___SearchArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __SearchArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___SearchArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___SearchArgument_signed_algorithmIdentifier_parameters), + ]) + __SearchArgument_signed_algorithmIdentifier._ext = [] + __SearchArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _SearchArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __SearchArgument_signed_toBeSigned), + ('algorithmIdentifier', __SearchArgument_signed_algorithmIdentifier), + ('signature', __SearchArgument_signed_signature), + ]) + _SearchArgument_signed._ext = [] + SearchArgument._cont = ASN1Dict([ + ('unsigned', _SearchArgument_unsigned), + ('signed', _SearchArgument_signed), + ]) + SearchArgument._ext = None + + #-----< SearchArgumentData >-----# + SearchArgumentData = SET(name='SearchArgumentData', mode=MODE_TYPE) + _SearchArgumentData_baseObject = CHOICE(name='baseObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SearchArgumentData_subset = INT(name='subset', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=0) + _SearchArgumentData_subset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + _SearchArgumentData_filter = CHOICE(name='filter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), default=('and', [])) + _SearchArgumentData_searchAliases = BOOL(name='searchAliases', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _SearchArgumentData_selection = SET(name='selection', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformationSelection')), default=dict([])) + _SearchArgumentData_pagedResults = CHOICE(name='pagedResults', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PagedResultsRequest')), opt=True) + _SearchArgumentData_matchedValuesOnly = BOOL(name='matchedValuesOnly', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SearchArgumentData_extendedFilter = CHOICE(name='extendedFilter', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), opt=True) + _SearchArgumentData_checkOverspecified = BOOL(name='checkOverspecified', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SearchArgumentData_relaxation = SEQ(name='relaxation', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'RelaxationPolicy')), opt=True) + _SearchArgumentData_extendedArea = INT(name='extendedArea', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchArgumentData_hierarchySelections = BIT_STR(name='hierarchySelections', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'HierarchySelections')), default=(1, 1)) + _SearchArgumentData_searchControlOptions = BIT_STR(name='searchControlOptions', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchControlOptions')), default=(1, 1)) + _SearchArgumentData_joinArguments = SEQ_OF(name='joinArguments', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchArgumentData_joinArguments__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'JoinArgument'))) + _SearchArgumentData_joinArguments._cont = __SearchArgumentData_joinArguments__item_ + _SearchArgumentData_joinArguments._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SearchArgumentData_joinType = ENUM(name='joinType', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default='leftOuterJoin') + _SearchArgumentData_joinType._cont = ASN1Dict([('innerJoin', 0), ('leftOuterJoin', 1), ('fullOuterJoin', 2)]) + _SearchArgumentData_joinType._ext = None + _SearchArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _SearchArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _SearchArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _SearchArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _SearchArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _SearchArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _SearchArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _SearchArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SearchArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _SearchArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + SearchArgumentData._cont = ASN1Dict([ + ('baseObject', _SearchArgumentData_baseObject), + ('subset', _SearchArgumentData_subset), + ('filter', _SearchArgumentData_filter), + ('searchAliases', _SearchArgumentData_searchAliases), + ('selection', _SearchArgumentData_selection), + ('pagedResults', _SearchArgumentData_pagedResults), + ('matchedValuesOnly', _SearchArgumentData_matchedValuesOnly), + ('extendedFilter', _SearchArgumentData_extendedFilter), + ('checkOverspecified', _SearchArgumentData_checkOverspecified), + ('relaxation', _SearchArgumentData_relaxation), + ('extendedArea', _SearchArgumentData_extendedArea), + ('hierarchySelections', _SearchArgumentData_hierarchySelections), + ('searchControlOptions', _SearchArgumentData_searchControlOptions), + ('joinArguments', _SearchArgumentData_joinArguments), + ('joinType', _SearchArgumentData_joinType), + ('serviceControls', _SearchArgumentData_serviceControls), + ('securityParameters', _SearchArgumentData_securityParameters), + ('requestor', _SearchArgumentData_requestor), + ('operationProgress', _SearchArgumentData_operationProgress), + ('aliasedRDNs', _SearchArgumentData_aliasedRDNs), + ('criticalExtensions', _SearchArgumentData_criticalExtensions), + ('referenceType', _SearchArgumentData_referenceType), + ('entryOnly', _SearchArgumentData_entryOnly), + ('exclusions', _SearchArgumentData_exclusions), + ('nameResolveOnMaster', _SearchArgumentData_nameResolveOnMaster), + ('operationContexts', _SearchArgumentData_operationContexts), + ('familyGrouping', _SearchArgumentData_familyGrouping), + ]) + SearchArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< HierarchySelections >-----# + HierarchySelections = BIT_STR(name='HierarchySelections', mode=MODE_TYPE) + HierarchySelections._cont = ASN1Dict([('self', 0), ('children', 1), ('parent', 2), ('hierarchy', 3), ('top', 4), ('subtree', 5), ('siblings', 6), ('siblingChildren', 7), ('siblingSubtree', 8), ('all', 9)]) + + #-----< SearchControlOptions >-----# + SearchControlOptions = BIT_STR(name='SearchControlOptions', mode=MODE_TYPE) + SearchControlOptions._cont = ASN1Dict([('searchAliases', 0), ('matchedValuesOnly', 1), ('checkOverspecified', 2), ('performExactly', 3), ('includeAllAreas', 4), ('noSystemRelaxation', 5), ('dnAttribute', 6), ('matchOnResidualName', 7), ('entryCount', 8), ('useSubset', 9), ('separateFamilyMembers', 10), ('searchFamily', 11)]) + + #-----< JoinArgument >-----# + JoinArgument = SEQ(name='JoinArgument', mode=MODE_TYPE) + _JoinArgument_joinBaseObject = CHOICE(name='joinBaseObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _JoinArgument_domainLocalID = CHOICE(name='domainLocalID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'DomainLocalID')), opt=True) + _JoinArgument_joinSubset = ENUM(name='joinSubset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default='baseObject') + _JoinArgument_joinSubset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + _JoinArgument_joinSubset._ext = [] + _JoinArgument_joinFilter = CHOICE(name='joinFilter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Filter')), opt=True) + _JoinArgument_joinAttributes = SEQ_OF(name='joinAttributes', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __JoinArgument_joinAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'JoinAttPair'))) + _JoinArgument_joinAttributes._cont = __JoinArgument_joinAttributes__item_ + _JoinArgument_joinAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _JoinArgument_joinSelection = SET(name='joinSelection', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformationSelection'))) + JoinArgument._cont = ASN1Dict([ + ('joinBaseObject', _JoinArgument_joinBaseObject), + ('domainLocalID', _JoinArgument_domainLocalID), + ('joinSubset', _JoinArgument_joinSubset), + ('joinFilter', _JoinArgument_joinFilter), + ('joinAttributes', _JoinArgument_joinAttributes), + ('joinSelection', _JoinArgument_joinSelection), + ]) + JoinArgument._ext = [] + + #-----< DomainLocalID >-----# + DomainLocalID = CHOICE(name='DomainLocalID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + + #-----< JoinAttPair >-----# + JoinAttPair = SEQ(name='JoinAttPair', mode=MODE_TYPE) + _JoinAttPair_baseAtt = OID(name='baseAtt', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _JoinAttPair_joinAtt = OID(name='joinAtt', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _JoinAttPair_joinContext = SEQ_OF(name='joinContext', mode=MODE_TYPE, opt=True) + __JoinAttPair_joinContext__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'JoinContextType'))) + _JoinAttPair_joinContext._cont = __JoinAttPair_joinContext__item_ + _JoinAttPair_joinContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + JoinAttPair._cont = ASN1Dict([ + ('baseAtt', _JoinAttPair_baseAtt), + ('joinAtt', _JoinAttPair_joinAtt), + ('joinContext', _JoinAttPair_joinContext), + ]) + JoinAttPair._ext = [] + + #-----< JoinContextType >-----# + JoinContextType = OID(name='JoinContextType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _JoinContextType_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _JoinContextType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + JoinContextType._const_tab = _JoinContextType_tab + JoinContextType._const_tab_at = None + JoinContextType._const_tab_id = 'id' + + #-----< SearchResult >-----# + SearchResult = CHOICE(name='SearchResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _SearchResult_unsigned = CHOICE(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResultData'))) + _SearchResult_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __SearchResult_signed_toBeSigned = CHOICE(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResultData'))) + __SearchResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___SearchResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____SearchResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____SearchResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___SearchResult_signed_algorithmIdentifier_algorithm._const_tab = ____SearchResult_signed_algorithmIdentifier_algorithm_tab + ___SearchResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___SearchResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___SearchResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SearchResult_signed_algorithmIdentifier_parameters._const_tab = ____SearchResult_signed_algorithmIdentifier_algorithm_tab + ___SearchResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___SearchResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __SearchResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___SearchResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___SearchResult_signed_algorithmIdentifier_parameters), + ]) + __SearchResult_signed_algorithmIdentifier._ext = [] + __SearchResult_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _SearchResult_signed._cont = ASN1Dict([ + ('toBeSigned', __SearchResult_signed_toBeSigned), + ('algorithmIdentifier', __SearchResult_signed_algorithmIdentifier), + ('signature', __SearchResult_signed_signature), + ]) + _SearchResult_signed._ext = [] + SearchResult._cont = ASN1Dict([ + ('unsigned', _SearchResult_unsigned), + ('signed', _SearchResult_signed), + ]) + SearchResult._ext = None + + #-----< SearchResultData >-----# + SearchResultData = CHOICE(name='SearchResultData', mode=MODE_TYPE) + _SearchResultData_searchInfo = SET(name='searchInfo', mode=MODE_TYPE) + __SearchResultData_searchInfo_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + __SearchResultData_searchInfo_entries = SET_OF(name='entries', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___SearchResultData_searchInfo_entries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformation'))) + __SearchResultData_searchInfo_entries._cont = ___SearchResultData_searchInfo_entries__item_ + __SearchResultData_searchInfo_partialOutcomeQualifier = SET(name='partialOutcomeQualifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'PartialOutcomeQualifier')), opt=True) + __SearchResultData_searchInfo_altMatching = BOOL(name='altMatching', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __SearchResultData_searchInfo_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + __SearchResultData_searchInfo_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + __SearchResultData_searchInfo_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + __SearchResultData_searchInfo_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___SearchResultData_searchInfo_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____SearchResultData_searchInfo_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____SearchResultData_searchInfo_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____SearchResultData_searchInfo_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____SearchResultData_searchInfo_notification__item__type._const_tab = _____SearchResultData_searchInfo_notification__item__type_tab + ____SearchResultData_searchInfo_notification__item__type._const_tab_at = None + ____SearchResultData_searchInfo_notification__item__type._const_tab_id = 'id' + ____SearchResultData_searchInfo_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + _____SearchResultData_searchInfo_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SearchResultData_searchInfo_notification__item__values__item_._const_tab = _____SearchResultData_searchInfo_notification__item__type_tab + _____SearchResultData_searchInfo_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + _____SearchResultData_searchInfo_notification__item__values__item_._const_tab_id = 'Type' + ____SearchResultData_searchInfo_notification__item__values._cont = _____SearchResultData_searchInfo_notification__item__values__item_ + ____SearchResultData_searchInfo_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____SearchResultData_searchInfo_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value._const_tab = _____SearchResultData_searchInfo_notification__item__type_tab + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList._cont = _______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList__item_ + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value), + ('contextList', ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList), + ]) + _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_._ext = [] + ____SearchResultData_searchInfo_notification__item__valuesWithContext._cont = _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_ + ____SearchResultData_searchInfo_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___SearchResultData_searchInfo_notification__item_._cont = ASN1Dict([ + ('type', ____SearchResultData_searchInfo_notification__item__type), + ('values', ____SearchResultData_searchInfo_notification__item__values), + ('valuesWithContext', ____SearchResultData_searchInfo_notification__item__valuesWithContext), + ]) + ___SearchResultData_searchInfo_notification__item_._ext = [] + __SearchResultData_searchInfo_notification._cont = ___SearchResultData_searchInfo_notification__item_ + _SearchResultData_searchInfo._cont = ASN1Dict([ + ('name', __SearchResultData_searchInfo_name), + ('entries', __SearchResultData_searchInfo_entries), + ('partialOutcomeQualifier', __SearchResultData_searchInfo_partialOutcomeQualifier), + ('altMatching', __SearchResultData_searchInfo_altMatching), + ('securityParameters', __SearchResultData_searchInfo_securityParameters), + ('performer', __SearchResultData_searchInfo_performer), + ('aliasDereferenced', __SearchResultData_searchInfo_aliasDereferenced), + ('notification', __SearchResultData_searchInfo_notification), + ]) + _SearchResultData_searchInfo._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + _SearchResultData_uncorrelatedSearchInfo = SET_OF(name='uncorrelatedSearchInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __SearchResultData_uncorrelatedSearchInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + _SearchResultData_uncorrelatedSearchInfo._cont = __SearchResultData_uncorrelatedSearchInfo__item_ + SearchResultData._cont = ASN1Dict([ + ('searchInfo', _SearchResultData_searchInfo), + ('uncorrelatedSearchInfo', _SearchResultData_uncorrelatedSearchInfo), + ]) + SearchResultData._ext = [] + + #-----< addEntry >-----# + addEntry = CLASS(name='addEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _addEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + _addEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + addEntry._val = dict([('ArgumentType', _addEntry_val_ArgumentType), ('ResultType', _addEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]) + + #-----< AddEntryArgument >-----# + AddEntryArgument = CHOICE(name='AddEntryArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _AddEntryArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgumentData'))) + _AddEntryArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __AddEntryArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgumentData'))) + __AddEntryArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___AddEntryArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___AddEntryArgument_signed_algorithmIdentifier_algorithm._const_tab = ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___AddEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___AddEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___AddEntryArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AddEntryArgument_signed_algorithmIdentifier_parameters._const_tab = ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___AddEntryArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___AddEntryArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __AddEntryArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___AddEntryArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___AddEntryArgument_signed_algorithmIdentifier_parameters), + ]) + __AddEntryArgument_signed_algorithmIdentifier._ext = [] + __AddEntryArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _AddEntryArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __AddEntryArgument_signed_toBeSigned), + ('algorithmIdentifier', __AddEntryArgument_signed_algorithmIdentifier), + ('signature', __AddEntryArgument_signed_signature), + ]) + _AddEntryArgument_signed._ext = [] + AddEntryArgument._cont = ASN1Dict([ + ('unsigned', _AddEntryArgument_unsigned), + ('signed', _AddEntryArgument_signed), + ]) + AddEntryArgument._ext = None + + #-----< AddEntryArgumentData >-----# + AddEntryArgumentData = SET(name='AddEntryArgumentData', mode=MODE_TYPE) + _AddEntryArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AddEntryArgumentData_entry = SET_OF(name='entry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AddEntryArgumentData_entry__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AddEntryArgumentData_entry__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AddEntryArgumentData_entry__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AddEntryArgumentData_entry__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AddEntryArgumentData_entry__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AddEntryArgumentData_entry__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AddEntryArgumentData_entry__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AddEntryArgumentData_entry__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AddEntryArgumentData_entry__item__type._const_tab = ____AddEntryArgumentData_entry__item__type_tab + ___AddEntryArgumentData_entry__item__type._const_tab_at = None + ___AddEntryArgumentData_entry__item__type._const_tab_id = 'id' + ___AddEntryArgumentData_entry__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AddEntryArgumentData_entry__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AddEntryArgumentData_entry__item__values__item_._const_tab = ____AddEntryArgumentData_entry__item__type_tab + ____AddEntryArgumentData_entry__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AddEntryArgumentData_entry__item__values__item_._const_tab_id = 'Type' + ___AddEntryArgumentData_entry__item__values._cont = ____AddEntryArgumentData_entry__item__values__item_ + ___AddEntryArgumentData_entry__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AddEntryArgumentData_entry__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AddEntryArgumentData_entry__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value._const_tab = ____AddEntryArgumentData_entry__item__type_tab + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AddEntryArgumentData_entry__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList._cont = ______AddEntryArgumentData_entry__item__valuesWithContext__item__contextList__item_ + _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AddEntryArgumentData_entry__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AddEntryArgumentData_entry__item__valuesWithContext__item__value), + ('contextList', _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList), + ]) + ____AddEntryArgumentData_entry__item__valuesWithContext__item_._ext = [] + ___AddEntryArgumentData_entry__item__valuesWithContext._cont = ____AddEntryArgumentData_entry__item__valuesWithContext__item_ + ___AddEntryArgumentData_entry__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AddEntryArgumentData_entry__item_._cont = ASN1Dict([ + ('type', ___AddEntryArgumentData_entry__item__type), + ('values', ___AddEntryArgumentData_entry__item__values), + ('valuesWithContext', ___AddEntryArgumentData_entry__item__valuesWithContext), + ]) + __AddEntryArgumentData_entry__item_._ext = [] + _AddEntryArgumentData_entry._cont = __AddEntryArgumentData_entry__item_ + _AddEntryArgumentData_targetSystem = SET(name='targetSystem', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint')), opt=True) + _AddEntryArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _AddEntryArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AddEntryArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AddEntryArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _AddEntryArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _AddEntryArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _AddEntryArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _AddEntryArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _AddEntryArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _AddEntryArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AddEntryArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _AddEntryArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + AddEntryArgumentData._cont = ASN1Dict([ + ('object', _AddEntryArgumentData_object), + ('entry', _AddEntryArgumentData_entry), + ('targetSystem', _AddEntryArgumentData_targetSystem), + ('serviceControls', _AddEntryArgumentData_serviceControls), + ('securityParameters', _AddEntryArgumentData_securityParameters), + ('requestor', _AddEntryArgumentData_requestor), + ('operationProgress', _AddEntryArgumentData_operationProgress), + ('aliasedRDNs', _AddEntryArgumentData_aliasedRDNs), + ('criticalExtensions', _AddEntryArgumentData_criticalExtensions), + ('referenceType', _AddEntryArgumentData_referenceType), + ('entryOnly', _AddEntryArgumentData_entryOnly), + ('exclusions', _AddEntryArgumentData_exclusions), + ('nameResolveOnMaster', _AddEntryArgumentData_nameResolveOnMaster), + ('operationContexts', _AddEntryArgumentData_operationContexts), + ('familyGrouping', _AddEntryArgumentData_familyGrouping), + ]) + AddEntryArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< AddEntryResult >-----# + AddEntryResult = CHOICE(name='AddEntryResult', mode=MODE_TYPE) + _AddEntryResult_null = NULL(name='null', mode=MODE_TYPE) + _AddEntryResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __AddEntryResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResultData'))) + __AddEntryResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___AddEntryResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResultData'))) + ___AddEntryResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____AddEntryResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____AddEntryResult_information_signed_algorithmIdentifier_parameters._const_tab = _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____AddEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____AddEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___AddEntryResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____AddEntryResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____AddEntryResult_information_signed_algorithmIdentifier_parameters), + ]) + ___AddEntryResult_information_signed_algorithmIdentifier._ext = [] + ___AddEntryResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __AddEntryResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___AddEntryResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___AddEntryResult_information_signed_algorithmIdentifier), + ('signature', ___AddEntryResult_information_signed_signature), + ]) + __AddEntryResult_information_signed._ext = [] + _AddEntryResult_information._cont = ASN1Dict([ + ('unsigned', __AddEntryResult_information_unsigned), + ('signed', __AddEntryResult_information_signed), + ]) + _AddEntryResult_information._ext = None + AddEntryResult._cont = ASN1Dict([ + ('null', _AddEntryResult_null), + ('information', _AddEntryResult_information), + ]) + AddEntryResult._ext = [] + + #-----< AddEntryResultData >-----# + AddEntryResultData = SEQ(name='AddEntryResultData', mode=MODE_TYPE) + _AddEntryResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AddEntryResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AddEntryResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AddEntryResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AddEntryResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AddEntryResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AddEntryResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AddEntryResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AddEntryResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AddEntryResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AddEntryResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AddEntryResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AddEntryResultData_notification__item__type._const_tab = ____AddEntryResultData_notification__item__type_tab + ___AddEntryResultData_notification__item__type._const_tab_at = None + ___AddEntryResultData_notification__item__type._const_tab_id = 'id' + ___AddEntryResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AddEntryResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AddEntryResultData_notification__item__values__item_._const_tab = ____AddEntryResultData_notification__item__type_tab + ____AddEntryResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AddEntryResultData_notification__item__values__item_._const_tab_id = 'Type' + ___AddEntryResultData_notification__item__values._cont = ____AddEntryResultData_notification__item__values__item_ + ___AddEntryResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AddEntryResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AddEntryResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AddEntryResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AddEntryResultData_notification__item__valuesWithContext__item__value._const_tab = ____AddEntryResultData_notification__item__type_tab + _____AddEntryResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AddEntryResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AddEntryResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AddEntryResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AddEntryResultData_notification__item__valuesWithContext__item__contextList._cont = ______AddEntryResultData_notification__item__valuesWithContext__item__contextList__item_ + _____AddEntryResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AddEntryResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AddEntryResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____AddEntryResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____AddEntryResultData_notification__item__valuesWithContext__item_._ext = [] + ___AddEntryResultData_notification__item__valuesWithContext._cont = ____AddEntryResultData_notification__item__valuesWithContext__item_ + ___AddEntryResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AddEntryResultData_notification__item_._cont = ASN1Dict([ + ('type', ___AddEntryResultData_notification__item__type), + ('values', ___AddEntryResultData_notification__item__values), + ('valuesWithContext', ___AddEntryResultData_notification__item__valuesWithContext), + ]) + __AddEntryResultData_notification__item_._ext = [] + _AddEntryResultData_notification._cont = __AddEntryResultData_notification__item_ + AddEntryResultData._cont = ASN1Dict([ + ('securityParameters', _AddEntryResultData_securityParameters), + ('performer', _AddEntryResultData_performer), + ('aliasDereferenced', _AddEntryResultData_aliasDereferenced), + ('notification', _AddEntryResultData_notification), + ]) + AddEntryResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< removeEntry >-----# + removeEntry = CLASS(name='removeEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _removeEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + _removeEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + __OPERATION_Errors_val_ParameterType_3_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_1._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + removeEntry._val = dict([('ArgumentType', _removeEntry_val_ArgumentType), ('ResultType', _removeEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]) + + #-----< RemoveEntryArgument >-----# + RemoveEntryArgument = CHOICE(name='RemoveEntryArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _RemoveEntryArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgumentData'))) + _RemoveEntryArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __RemoveEntryArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgumentData'))) + __RemoveEntryArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm._const_tab = ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters._const_tab = ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __RemoveEntryArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___RemoveEntryArgument_signed_algorithmIdentifier_parameters), + ]) + __RemoveEntryArgument_signed_algorithmIdentifier._ext = [] + __RemoveEntryArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _RemoveEntryArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __RemoveEntryArgument_signed_toBeSigned), + ('algorithmIdentifier', __RemoveEntryArgument_signed_algorithmIdentifier), + ('signature', __RemoveEntryArgument_signed_signature), + ]) + _RemoveEntryArgument_signed._ext = [] + RemoveEntryArgument._cont = ASN1Dict([ + ('unsigned', _RemoveEntryArgument_unsigned), + ('signed', _RemoveEntryArgument_signed), + ]) + RemoveEntryArgument._ext = None + + #-----< RemoveEntryArgumentData >-----# + RemoveEntryArgumentData = SET(name='RemoveEntryArgumentData', mode=MODE_TYPE) + _RemoveEntryArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _RemoveEntryArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _RemoveEntryArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _RemoveEntryArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _RemoveEntryArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _RemoveEntryArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _RemoveEntryArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _RemoveEntryArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _RemoveEntryArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _RemoveEntryArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _RemoveEntryArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _RemoveEntryArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _RemoveEntryArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + RemoveEntryArgumentData._cont = ASN1Dict([ + ('object', _RemoveEntryArgumentData_object), + ('serviceControls', _RemoveEntryArgumentData_serviceControls), + ('securityParameters', _RemoveEntryArgumentData_securityParameters), + ('requestor', _RemoveEntryArgumentData_requestor), + ('operationProgress', _RemoveEntryArgumentData_operationProgress), + ('aliasedRDNs', _RemoveEntryArgumentData_aliasedRDNs), + ('criticalExtensions', _RemoveEntryArgumentData_criticalExtensions), + ('referenceType', _RemoveEntryArgumentData_referenceType), + ('entryOnly', _RemoveEntryArgumentData_entryOnly), + ('exclusions', _RemoveEntryArgumentData_exclusions), + ('nameResolveOnMaster', _RemoveEntryArgumentData_nameResolveOnMaster), + ('operationContexts', _RemoveEntryArgumentData_operationContexts), + ('familyGrouping', _RemoveEntryArgumentData_familyGrouping), + ]) + RemoveEntryArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< RemoveEntryResult >-----# + RemoveEntryResult = CHOICE(name='RemoveEntryResult', mode=MODE_TYPE) + _RemoveEntryResult_null = NULL(name='null', mode=MODE_TYPE) + _RemoveEntryResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __RemoveEntryResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResultData'))) + __RemoveEntryResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___RemoveEntryResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResultData'))) + ___RemoveEntryResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters._const_tab = _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___RemoveEntryResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters), + ]) + ___RemoveEntryResult_information_signed_algorithmIdentifier._ext = [] + ___RemoveEntryResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __RemoveEntryResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___RemoveEntryResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___RemoveEntryResult_information_signed_algorithmIdentifier), + ('signature', ___RemoveEntryResult_information_signed_signature), + ]) + __RemoveEntryResult_information_signed._ext = [] + _RemoveEntryResult_information._cont = ASN1Dict([ + ('unsigned', __RemoveEntryResult_information_unsigned), + ('signed', __RemoveEntryResult_information_signed), + ]) + _RemoveEntryResult_information._ext = None + RemoveEntryResult._cont = ASN1Dict([ + ('null', _RemoveEntryResult_null), + ('information', _RemoveEntryResult_information), + ]) + RemoveEntryResult._ext = [] + + #-----< RemoveEntryResultData >-----# + RemoveEntryResultData = SEQ(name='RemoveEntryResultData', mode=MODE_TYPE) + _RemoveEntryResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _RemoveEntryResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _RemoveEntryResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _RemoveEntryResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RemoveEntryResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___RemoveEntryResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____RemoveEntryResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____RemoveEntryResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____RemoveEntryResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____RemoveEntryResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____RemoveEntryResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____RemoveEntryResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___RemoveEntryResultData_notification__item__type._const_tab = ____RemoveEntryResultData_notification__item__type_tab + ___RemoveEntryResultData_notification__item__type._const_tab_at = None + ___RemoveEntryResultData_notification__item__type._const_tab_id = 'id' + ___RemoveEntryResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____RemoveEntryResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____RemoveEntryResultData_notification__item__values__item_._const_tab = ____RemoveEntryResultData_notification__item__type_tab + ____RemoveEntryResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____RemoveEntryResultData_notification__item__values__item_._const_tab_id = 'Type' + ___RemoveEntryResultData_notification__item__values._cont = ____RemoveEntryResultData_notification__item__values__item_ + ___RemoveEntryResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___RemoveEntryResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____RemoveEntryResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value._const_tab = ____RemoveEntryResultData_notification__item__type_tab + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______RemoveEntryResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList._cont = ______RemoveEntryResultData_notification__item__valuesWithContext__item__contextList__item_ + _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____RemoveEntryResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____RemoveEntryResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____RemoveEntryResultData_notification__item__valuesWithContext__item_._ext = [] + ___RemoveEntryResultData_notification__item__valuesWithContext._cont = ____RemoveEntryResultData_notification__item__valuesWithContext__item_ + ___RemoveEntryResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __RemoveEntryResultData_notification__item_._cont = ASN1Dict([ + ('type', ___RemoveEntryResultData_notification__item__type), + ('values', ___RemoveEntryResultData_notification__item__values), + ('valuesWithContext', ___RemoveEntryResultData_notification__item__valuesWithContext), + ]) + __RemoveEntryResultData_notification__item_._ext = [] + _RemoveEntryResultData_notification._cont = __RemoveEntryResultData_notification__item_ + RemoveEntryResultData._cont = ASN1Dict([ + ('securityParameters', _RemoveEntryResultData_securityParameters), + ('performer', _RemoveEntryResultData_performer), + ('aliasDereferenced', _RemoveEntryResultData_aliasDereferenced), + ('notification', _RemoveEntryResultData_notification), + ]) + RemoveEntryResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< modifyEntry >-----# + modifyEntry = CLASS(name='modifyEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _modifyEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + _modifyEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + modifyEntry._val = dict([('ArgumentType', _modifyEntry_val_ArgumentType), ('ResultType', _modifyEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]) + + #-----< ModifyEntryArgument >-----# + ModifyEntryArgument = CHOICE(name='ModifyEntryArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ModifyEntryArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgumentData'))) + _ModifyEntryArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ModifyEntryArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgumentData'))) + __ModifyEntryArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters._const_tab = ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ModifyEntryArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ModifyEntryArgument_signed_algorithmIdentifier_parameters), + ]) + __ModifyEntryArgument_signed_algorithmIdentifier._ext = [] + __ModifyEntryArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _ModifyEntryArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ModifyEntryArgument_signed_toBeSigned), + ('algorithmIdentifier', __ModifyEntryArgument_signed_algorithmIdentifier), + ('signature', __ModifyEntryArgument_signed_signature), + ]) + _ModifyEntryArgument_signed._ext = [] + ModifyEntryArgument._cont = ASN1Dict([ + ('unsigned', _ModifyEntryArgument_unsigned), + ('signed', _ModifyEntryArgument_signed), + ]) + ModifyEntryArgument._ext = None + + #-----< ModifyEntryArgumentData >-----# + ModifyEntryArgumentData = SET(name='ModifyEntryArgumentData', mode=MODE_TYPE) + _ModifyEntryArgumentData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _ModifyEntryArgumentData_changes = SEQ_OF(name='changes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ModifyEntryArgumentData_changes__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'EntryModification'))) + _ModifyEntryArgumentData_changes._cont = __ModifyEntryArgumentData_changes__item_ + _ModifyEntryArgumentData_selection = SET(name='selection', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformationSelection')), opt=True) + _ModifyEntryArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _ModifyEntryArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyEntryArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyEntryArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ModifyEntryArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ModifyEntryArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ModifyEntryArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _ModifyEntryArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _ModifyEntryArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ModifyEntryArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyEntryArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _ModifyEntryArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + ModifyEntryArgumentData._cont = ASN1Dict([ + ('object', _ModifyEntryArgumentData_object), + ('changes', _ModifyEntryArgumentData_changes), + ('selection', _ModifyEntryArgumentData_selection), + ('serviceControls', _ModifyEntryArgumentData_serviceControls), + ('securityParameters', _ModifyEntryArgumentData_securityParameters), + ('requestor', _ModifyEntryArgumentData_requestor), + ('operationProgress', _ModifyEntryArgumentData_operationProgress), + ('aliasedRDNs', _ModifyEntryArgumentData_aliasedRDNs), + ('criticalExtensions', _ModifyEntryArgumentData_criticalExtensions), + ('referenceType', _ModifyEntryArgumentData_referenceType), + ('entryOnly', _ModifyEntryArgumentData_entryOnly), + ('exclusions', _ModifyEntryArgumentData_exclusions), + ('nameResolveOnMaster', _ModifyEntryArgumentData_nameResolveOnMaster), + ('operationContexts', _ModifyEntryArgumentData_operationContexts), + ('familyGrouping', _ModifyEntryArgumentData_familyGrouping), + ]) + ModifyEntryArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< ModifyEntryResult >-----# + ModifyEntryResult = CHOICE(name='ModifyEntryResult', mode=MODE_TYPE) + _ModifyEntryResult_null = NULL(name='null', mode=MODE_TYPE) + _ModifyEntryResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __ModifyEntryResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResultData'))) + __ModifyEntryResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___ModifyEntryResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResultData'))) + ___ModifyEntryResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters._const_tab = _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___ModifyEntryResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters), + ]) + ___ModifyEntryResult_information_signed_algorithmIdentifier._ext = [] + ___ModifyEntryResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __ModifyEntryResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___ModifyEntryResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___ModifyEntryResult_information_signed_algorithmIdentifier), + ('signature', ___ModifyEntryResult_information_signed_signature), + ]) + __ModifyEntryResult_information_signed._ext = [] + _ModifyEntryResult_information._cont = ASN1Dict([ + ('unsigned', __ModifyEntryResult_information_unsigned), + ('signed', __ModifyEntryResult_information_signed), + ]) + _ModifyEntryResult_information._ext = None + ModifyEntryResult._cont = ASN1Dict([ + ('null', _ModifyEntryResult_null), + ('information', _ModifyEntryResult_information), + ]) + ModifyEntryResult._ext = [] + + #-----< ModifyEntryResultData >-----# + ModifyEntryResultData = SEQ(name='ModifyEntryResultData', mode=MODE_TYPE) + _ModifyEntryResultData_entry = SEQ(name='entry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EntryInformation')), opt=True) + _ModifyEntryResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyEntryResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyEntryResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyEntryResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ModifyEntryResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ModifyEntryResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ModifyEntryResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ModifyEntryResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ModifyEntryResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ModifyEntryResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyEntryResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ModifyEntryResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ModifyEntryResultData_notification__item__type._const_tab = ____ModifyEntryResultData_notification__item__type_tab + ___ModifyEntryResultData_notification__item__type._const_tab_at = None + ___ModifyEntryResultData_notification__item__type._const_tab_id = 'id' + ___ModifyEntryResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ModifyEntryResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ModifyEntryResultData_notification__item__values__item_._const_tab = ____ModifyEntryResultData_notification__item__type_tab + ____ModifyEntryResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ModifyEntryResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ModifyEntryResultData_notification__item__values._cont = ____ModifyEntryResultData_notification__item__values__item_ + ___ModifyEntryResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ModifyEntryResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ModifyEntryResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value._const_tab = ____ModifyEntryResultData_notification__item__type_tab + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ModifyEntryResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList._cont = ______ModifyEntryResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ModifyEntryResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ModifyEntryResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ModifyEntryResultData_notification__item__valuesWithContext__item_._ext = [] + ___ModifyEntryResultData_notification__item__valuesWithContext._cont = ____ModifyEntryResultData_notification__item__valuesWithContext__item_ + ___ModifyEntryResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ModifyEntryResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ModifyEntryResultData_notification__item__type), + ('values', ___ModifyEntryResultData_notification__item__values), + ('valuesWithContext', ___ModifyEntryResultData_notification__item__valuesWithContext), + ]) + __ModifyEntryResultData_notification__item_._ext = [] + _ModifyEntryResultData_notification._cont = __ModifyEntryResultData_notification__item_ + ModifyEntryResultData._cont = ASN1Dict([ + ('entry', _ModifyEntryResultData_entry), + ('securityParameters', _ModifyEntryResultData_securityParameters), + ('performer', _ModifyEntryResultData_performer), + ('aliasDereferenced', _ModifyEntryResultData_aliasDereferenced), + ('notification', _ModifyEntryResultData_notification), + ]) + ModifyEntryResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< EntryModification >-----# + EntryModification = CHOICE(name='EntryModification', mode=MODE_TYPE) + _EntryModification_addAttribute = SEQ(name='addAttribute', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __EntryModification_addAttribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___EntryModification_addAttribute_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____EntryModification_addAttribute_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ____EntryModification_addAttribute_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___EntryModification_addAttribute_type_tab._val = ASN1Set(rv=[dict([('Type', ____EntryModification_addAttribute_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____EntryModification_addAttribute_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __EntryModification_addAttribute_type._const_tab = ___EntryModification_addAttribute_type_tab + __EntryModification_addAttribute_type._const_tab_at = None + __EntryModification_addAttribute_type._const_tab_id = 'id' + __EntryModification_addAttribute_values = SET_OF(name='values', mode=MODE_TYPE) + ___EntryModification_addAttribute_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___EntryModification_addAttribute_values__item_._const_tab = ___EntryModification_addAttribute_type_tab + ___EntryModification_addAttribute_values__item_._const_tab_at = ('..', '..', 'type') + ___EntryModification_addAttribute_values__item_._const_tab_id = 'Type' + __EntryModification_addAttribute_values._cont = ___EntryModification_addAttribute_values__item_ + __EntryModification_addAttribute_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __EntryModification_addAttribute_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___EntryModification_addAttribute_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____EntryModification_addAttribute_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EntryModification_addAttribute_valuesWithContext__item__value._const_tab = ___EntryModification_addAttribute_type_tab + ____EntryModification_addAttribute_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____EntryModification_addAttribute_valuesWithContext__item__value._const_tab_id = 'Type' + ____EntryModification_addAttribute_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____EntryModification_addAttribute_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____EntryModification_addAttribute_valuesWithContext__item__contextList._cont = _____EntryModification_addAttribute_valuesWithContext__item__contextList__item_ + ____EntryModification_addAttribute_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryModification_addAttribute_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____EntryModification_addAttribute_valuesWithContext__item__value), + ('contextList', ____EntryModification_addAttribute_valuesWithContext__item__contextList), + ]) + ___EntryModification_addAttribute_valuesWithContext__item_._ext = [] + __EntryModification_addAttribute_valuesWithContext._cont = ___EntryModification_addAttribute_valuesWithContext__item_ + __EntryModification_addAttribute_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryModification_addAttribute._cont = ASN1Dict([ + ('type', __EntryModification_addAttribute_type), + ('values', __EntryModification_addAttribute_values), + ('valuesWithContext', __EntryModification_addAttribute_valuesWithContext), + ]) + _EntryModification_addAttribute._ext = [] + _EntryModification_removeAttribute = OID(name='removeAttribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _EntryModification_addValues = SEQ(name='addValues', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __EntryModification_addValues_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __EntryModification_addValues_type._const_tab = ___EntryModification_addAttribute_type_tab + __EntryModification_addValues_type._const_tab_at = None + __EntryModification_addValues_type._const_tab_id = 'id' + __EntryModification_addValues_values = SET_OF(name='values', mode=MODE_TYPE) + ___EntryModification_addValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___EntryModification_addValues_values__item_._const_tab = ___EntryModification_addAttribute_type_tab + ___EntryModification_addValues_values__item_._const_tab_at = ('..', '..', 'type') + ___EntryModification_addValues_values__item_._const_tab_id = 'Type' + __EntryModification_addValues_values._cont = ___EntryModification_addValues_values__item_ + __EntryModification_addValues_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __EntryModification_addValues_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___EntryModification_addValues_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____EntryModification_addValues_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EntryModification_addValues_valuesWithContext__item__value._const_tab = ___EntryModification_addAttribute_type_tab + ____EntryModification_addValues_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____EntryModification_addValues_valuesWithContext__item__value._const_tab_id = 'Type' + ____EntryModification_addValues_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____EntryModification_addValues_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____EntryModification_addValues_valuesWithContext__item__contextList._cont = _____EntryModification_addValues_valuesWithContext__item__contextList__item_ + ____EntryModification_addValues_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryModification_addValues_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____EntryModification_addValues_valuesWithContext__item__value), + ('contextList', ____EntryModification_addValues_valuesWithContext__item__contextList), + ]) + ___EntryModification_addValues_valuesWithContext__item_._ext = [] + __EntryModification_addValues_valuesWithContext._cont = ___EntryModification_addValues_valuesWithContext__item_ + __EntryModification_addValues_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryModification_addValues._cont = ASN1Dict([ + ('type', __EntryModification_addValues_type), + ('values', __EntryModification_addValues_values), + ('valuesWithContext', __EntryModification_addValues_valuesWithContext), + ]) + _EntryModification_addValues._ext = [] + _EntryModification_removeValues = SEQ(name='removeValues', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __EntryModification_removeValues_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __EntryModification_removeValues_type._const_tab = ___EntryModification_addAttribute_type_tab + __EntryModification_removeValues_type._const_tab_at = None + __EntryModification_removeValues_type._const_tab_id = 'id' + __EntryModification_removeValues_values = SET_OF(name='values', mode=MODE_TYPE) + ___EntryModification_removeValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___EntryModification_removeValues_values__item_._const_tab = ___EntryModification_addAttribute_type_tab + ___EntryModification_removeValues_values__item_._const_tab_at = ('..', '..', 'type') + ___EntryModification_removeValues_values__item_._const_tab_id = 'Type' + __EntryModification_removeValues_values._cont = ___EntryModification_removeValues_values__item_ + __EntryModification_removeValues_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __EntryModification_removeValues_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___EntryModification_removeValues_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____EntryModification_removeValues_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EntryModification_removeValues_valuesWithContext__item__value._const_tab = ___EntryModification_addAttribute_type_tab + ____EntryModification_removeValues_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____EntryModification_removeValues_valuesWithContext__item__value._const_tab_id = 'Type' + ____EntryModification_removeValues_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____EntryModification_removeValues_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____EntryModification_removeValues_valuesWithContext__item__contextList._cont = _____EntryModification_removeValues_valuesWithContext__item__contextList__item_ + ____EntryModification_removeValues_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryModification_removeValues_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____EntryModification_removeValues_valuesWithContext__item__value), + ('contextList', ____EntryModification_removeValues_valuesWithContext__item__contextList), + ]) + ___EntryModification_removeValues_valuesWithContext__item_._ext = [] + __EntryModification_removeValues_valuesWithContext._cont = ___EntryModification_removeValues_valuesWithContext__item_ + __EntryModification_removeValues_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryModification_removeValues._cont = ASN1Dict([ + ('type', __EntryModification_removeValues_type), + ('values', __EntryModification_removeValues_values), + ('valuesWithContext', __EntryModification_removeValues_valuesWithContext), + ]) + _EntryModification_removeValues._ext = [] + _EntryModification_alterValues = SEQ(name='alterValues', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + _EntryModification_resetValue = OID(name='resetValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _EntryModification_replaceValues = SEQ(name='replaceValues', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __EntryModification_replaceValues_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __EntryModification_replaceValues_type._const_tab = ___EntryModification_addAttribute_type_tab + __EntryModification_replaceValues_type._const_tab_at = None + __EntryModification_replaceValues_type._const_tab_id = 'id' + __EntryModification_replaceValues_values = SET_OF(name='values', mode=MODE_TYPE) + ___EntryModification_replaceValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___EntryModification_replaceValues_values__item_._const_tab = ___EntryModification_addAttribute_type_tab + ___EntryModification_replaceValues_values__item_._const_tab_at = ('..', '..', 'type') + ___EntryModification_replaceValues_values__item_._const_tab_id = 'Type' + __EntryModification_replaceValues_values._cont = ___EntryModification_replaceValues_values__item_ + __EntryModification_replaceValues_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __EntryModification_replaceValues_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___EntryModification_replaceValues_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____EntryModification_replaceValues_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EntryModification_replaceValues_valuesWithContext__item__value._const_tab = ___EntryModification_addAttribute_type_tab + ____EntryModification_replaceValues_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____EntryModification_replaceValues_valuesWithContext__item__value._const_tab_id = 'Type' + ____EntryModification_replaceValues_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____EntryModification_replaceValues_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____EntryModification_replaceValues_valuesWithContext__item__contextList._cont = _____EntryModification_replaceValues_valuesWithContext__item__contextList__item_ + ____EntryModification_replaceValues_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___EntryModification_replaceValues_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____EntryModification_replaceValues_valuesWithContext__item__value), + ('contextList', ____EntryModification_replaceValues_valuesWithContext__item__contextList), + ]) + ___EntryModification_replaceValues_valuesWithContext__item_._ext = [] + __EntryModification_replaceValues_valuesWithContext._cont = ___EntryModification_replaceValues_valuesWithContext__item_ + __EntryModification_replaceValues_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntryModification_replaceValues._cont = ASN1Dict([ + ('type', __EntryModification_replaceValues_type), + ('values', __EntryModification_replaceValues_values), + ('valuesWithContext', __EntryModification_replaceValues_valuesWithContext), + ]) + _EntryModification_replaceValues._ext = [] + EntryModification._cont = ASN1Dict([ + ('addAttribute', _EntryModification_addAttribute), + ('removeAttribute', _EntryModification_removeAttribute), + ('addValues', _EntryModification_addValues), + ('removeValues', _EntryModification_removeValues), + ('alterValues', _EntryModification_alterValues), + ('resetValue', _EntryModification_resetValue), + ('replaceValues', _EntryModification_replaceValues), + ]) + EntryModification._ext = [] + + #-----< modifyDN >-----# + modifyDN = CLASS(name='modifyDN', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _modifyDN_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + _modifyDN_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + modifyDN._val = dict([('ArgumentType', _modifyDN_val_ArgumentType), ('ResultType', _modifyDN_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]) + + #-----< ModifyDNArgument >-----# + ModifyDNArgument = CHOICE(name='ModifyDNArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _ModifyDNArgument_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgumentData'))) + _ModifyDNArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ModifyDNArgument_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgumentData'))) + __ModifyDNArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ModifyDNArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ModifyDNArgument_signed_algorithmIdentifier_parameters._const_tab = ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyDNArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ModifyDNArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ModifyDNArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ModifyDNArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ModifyDNArgument_signed_algorithmIdentifier_parameters), + ]) + __ModifyDNArgument_signed_algorithmIdentifier._ext = [] + __ModifyDNArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _ModifyDNArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ModifyDNArgument_signed_toBeSigned), + ('algorithmIdentifier', __ModifyDNArgument_signed_algorithmIdentifier), + ('signature', __ModifyDNArgument_signed_signature), + ]) + _ModifyDNArgument_signed._ext = [] + ModifyDNArgument._cont = ASN1Dict([ + ('unsigned', _ModifyDNArgument_unsigned), + ('signed', _ModifyDNArgument_signed), + ]) + ModifyDNArgument._ext = None + + #-----< ModifyDNArgumentData >-----# + ModifyDNArgumentData = SET(name='ModifyDNArgumentData', mode=MODE_TYPE) + _ModifyDNArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _ModifyDNArgumentData_newRDN = SET_OF(name='newRDN', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _ModifyDNArgumentData_deleteOldRDN = BOOL(name='deleteOldRDN', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyDNArgumentData_newSuperior = SEQ_OF(name='newSuperior', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyDNArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _ModifyDNArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyDNArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyDNArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ModifyDNArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ModifyDNArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ModifyDNArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _ModifyDNArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _ModifyDNArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ModifyDNArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyDNArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _ModifyDNArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + ModifyDNArgumentData._cont = ASN1Dict([ + ('object', _ModifyDNArgumentData_object), + ('newRDN', _ModifyDNArgumentData_newRDN), + ('deleteOldRDN', _ModifyDNArgumentData_deleteOldRDN), + ('newSuperior', _ModifyDNArgumentData_newSuperior), + ('serviceControls', _ModifyDNArgumentData_serviceControls), + ('securityParameters', _ModifyDNArgumentData_securityParameters), + ('requestor', _ModifyDNArgumentData_requestor), + ('operationProgress', _ModifyDNArgumentData_operationProgress), + ('aliasedRDNs', _ModifyDNArgumentData_aliasedRDNs), + ('criticalExtensions', _ModifyDNArgumentData_criticalExtensions), + ('referenceType', _ModifyDNArgumentData_referenceType), + ('entryOnly', _ModifyDNArgumentData_entryOnly), + ('exclusions', _ModifyDNArgumentData_exclusions), + ('nameResolveOnMaster', _ModifyDNArgumentData_nameResolveOnMaster), + ('operationContexts', _ModifyDNArgumentData_operationContexts), + ('familyGrouping', _ModifyDNArgumentData_familyGrouping), + ]) + ModifyDNArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< ModifyDNResult >-----# + ModifyDNResult = CHOICE(name='ModifyDNResult', mode=MODE_TYPE) + _ModifyDNResult_null = NULL(name='null', mode=MODE_TYPE) + _ModifyDNResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __ModifyDNResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResultData'))) + __ModifyDNResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___ModifyDNResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResultData'))) + ___ModifyDNResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters._const_tab = _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___ModifyDNResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____ModifyDNResult_information_signed_algorithmIdentifier_parameters), + ]) + ___ModifyDNResult_information_signed_algorithmIdentifier._ext = [] + ___ModifyDNResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __ModifyDNResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___ModifyDNResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___ModifyDNResult_information_signed_algorithmIdentifier), + ('signature', ___ModifyDNResult_information_signed_signature), + ]) + __ModifyDNResult_information_signed._ext = [] + _ModifyDNResult_information._cont = ASN1Dict([ + ('unsigned', __ModifyDNResult_information_unsigned), + ('signed', __ModifyDNResult_information_signed), + ]) + _ModifyDNResult_information._ext = None + ModifyDNResult._cont = ASN1Dict([ + ('null', _ModifyDNResult_null), + ('information', _ModifyDNResult_information), + ]) + ModifyDNResult._ext = [] + + #-----< ModifyDNResultData >-----# + ModifyDNResultData = SEQ(name='ModifyDNResultData', mode=MODE_TYPE) + _ModifyDNResultData_newRDN = SET_OF(name='newRDN', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _ModifyDNResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyDNResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyDNResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyDNResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ModifyDNResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ModifyDNResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ModifyDNResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ModifyDNResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ModifyDNResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ModifyDNResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyDNResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ModifyDNResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ModifyDNResultData_notification__item__type._const_tab = ____ModifyDNResultData_notification__item__type_tab + ___ModifyDNResultData_notification__item__type._const_tab_at = None + ___ModifyDNResultData_notification__item__type._const_tab_id = 'id' + ___ModifyDNResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ModifyDNResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ModifyDNResultData_notification__item__values__item_._const_tab = ____ModifyDNResultData_notification__item__type_tab + ____ModifyDNResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ModifyDNResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ModifyDNResultData_notification__item__values._cont = ____ModifyDNResultData_notification__item__values__item_ + ___ModifyDNResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ModifyDNResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ModifyDNResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ModifyDNResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ModifyDNResultData_notification__item__valuesWithContext__item__value._const_tab = ____ModifyDNResultData_notification__item__type_tab + _____ModifyDNResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ModifyDNResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ModifyDNResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList._cont = ______ModifyDNResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ModifyDNResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ModifyDNResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ModifyDNResultData_notification__item__valuesWithContext__item_._ext = [] + ___ModifyDNResultData_notification__item__valuesWithContext._cont = ____ModifyDNResultData_notification__item__valuesWithContext__item_ + ___ModifyDNResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ModifyDNResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ModifyDNResultData_notification__item__type), + ('values', ___ModifyDNResultData_notification__item__values), + ('valuesWithContext', ___ModifyDNResultData_notification__item__valuesWithContext), + ]) + __ModifyDNResultData_notification__item_._ext = [] + _ModifyDNResultData_notification._cont = __ModifyDNResultData_notification__item_ + ModifyDNResultData._cont = ASN1Dict([ + ('newRDN', _ModifyDNResultData_newRDN), + ('securityParameters', _ModifyDNResultData_securityParameters), + ('performer', _ModifyDNResultData_performer), + ('aliasDereferenced', _ModifyDNResultData_aliasDereferenced), + ('notification', _ModifyDNResultData_notification), + ]) + ModifyDNResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< changePassword >-----# + changePassword = CLASS(name='changePassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _changePassword_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + _changePassword_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + __OPERATION_Errors_val_ParameterType_0_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_3._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + changePassword._val = dict([('ArgumentType', _changePassword_val_ArgumentType), ('ResultType', _changePassword_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]) + + #-----< ChangePasswordArgument >-----# + ChangePasswordArgument = CHOICE(name='ChangePasswordArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _ChangePasswordArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgumentData'))) + _ChangePasswordArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ChangePasswordArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgumentData'))) + __ChangePasswordArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters._const_tab = ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ChangePasswordArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ChangePasswordArgument_signed_algorithmIdentifier_parameters), + ]) + __ChangePasswordArgument_signed_algorithmIdentifier._ext = [] + __ChangePasswordArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _ChangePasswordArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ChangePasswordArgument_signed_toBeSigned), + ('algorithmIdentifier', __ChangePasswordArgument_signed_algorithmIdentifier), + ('signature', __ChangePasswordArgument_signed_signature), + ]) + _ChangePasswordArgument_signed._ext = [] + ChangePasswordArgument._cont = ASN1Dict([ + ('unsigned', _ChangePasswordArgument_unsigned), + ('signed', _ChangePasswordArgument_signed), + ]) + ChangePasswordArgument._ext = None + + #-----< ChangePasswordArgumentData >-----# + ChangePasswordArgumentData = SEQ(name='ChangePasswordArgumentData', mode=MODE_TYPE) + _ChangePasswordArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _ChangePasswordArgumentData_oldPwd = CHOICE(name='oldPwd', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + _ChangePasswordArgumentData_newPwd = CHOICE(name='newPwd', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + ChangePasswordArgumentData._cont = ASN1Dict([ + ('object', _ChangePasswordArgumentData_object), + ('oldPwd', _ChangePasswordArgumentData_oldPwd), + ('newPwd', _ChangePasswordArgumentData_newPwd), + ]) + ChangePasswordArgumentData._ext = [] + + #-----< ChangePasswordResult >-----# + ChangePasswordResult = CHOICE(name='ChangePasswordResult', mode=MODE_TYPE) + _ChangePasswordResult_null = NULL(name='null', mode=MODE_TYPE) + _ChangePasswordResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __ChangePasswordResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResultData'))) + __ChangePasswordResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___ChangePasswordResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResultData'))) + ___ChangePasswordResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters._const_tab = _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___ChangePasswordResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters), + ]) + ___ChangePasswordResult_information_signed_algorithmIdentifier._ext = [] + ___ChangePasswordResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __ChangePasswordResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___ChangePasswordResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___ChangePasswordResult_information_signed_algorithmIdentifier), + ('signature', ___ChangePasswordResult_information_signed_signature), + ]) + __ChangePasswordResult_information_signed._ext = [] + _ChangePasswordResult_information._cont = ASN1Dict([ + ('unsigned', __ChangePasswordResult_information_unsigned), + ('signed', __ChangePasswordResult_information_signed), + ]) + _ChangePasswordResult_information._ext = None + ChangePasswordResult._cont = ASN1Dict([ + ('null', _ChangePasswordResult_null), + ('information', _ChangePasswordResult_information), + ]) + ChangePasswordResult._ext = [] + + #-----< ChangePasswordResultData >-----# + ChangePasswordResultData = SEQ(name='ChangePasswordResultData', mode=MODE_TYPE) + _ChangePasswordResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ChangePasswordResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ChangePasswordResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChangePasswordResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ChangePasswordResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ChangePasswordResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ChangePasswordResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ChangePasswordResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ChangePasswordResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ChangePasswordResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ChangePasswordResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ChangePasswordResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ChangePasswordResultData_notification__item__type._const_tab = ____ChangePasswordResultData_notification__item__type_tab + ___ChangePasswordResultData_notification__item__type._const_tab_at = None + ___ChangePasswordResultData_notification__item__type._const_tab_id = 'id' + ___ChangePasswordResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ChangePasswordResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ChangePasswordResultData_notification__item__values__item_._const_tab = ____ChangePasswordResultData_notification__item__type_tab + ____ChangePasswordResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ChangePasswordResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ChangePasswordResultData_notification__item__values._cont = ____ChangePasswordResultData_notification__item__values__item_ + ___ChangePasswordResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ChangePasswordResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ChangePasswordResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value._const_tab = ____ChangePasswordResultData_notification__item__type_tab + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ChangePasswordResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList._cont = ______ChangePasswordResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ChangePasswordResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ChangePasswordResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ChangePasswordResultData_notification__item__valuesWithContext__item_._ext = [] + ___ChangePasswordResultData_notification__item__valuesWithContext._cont = ____ChangePasswordResultData_notification__item__valuesWithContext__item_ + ___ChangePasswordResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ChangePasswordResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ChangePasswordResultData_notification__item__type), + ('values', ___ChangePasswordResultData_notification__item__values), + ('valuesWithContext', ___ChangePasswordResultData_notification__item__valuesWithContext), + ]) + __ChangePasswordResultData_notification__item_._ext = [] + _ChangePasswordResultData_notification._cont = __ChangePasswordResultData_notification__item_ + ChangePasswordResultData._cont = ASN1Dict([ + ('securityParameters', _ChangePasswordResultData_securityParameters), + ('performer', _ChangePasswordResultData_performer), + ('aliasDereferenced', _ChangePasswordResultData_aliasDereferenced), + ('notification', _ChangePasswordResultData_notification), + ]) + ChangePasswordResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< administerPassword >-----# + administerPassword = CLASS(name='administerPassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _administerPassword_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + _administerPassword_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + administerPassword._val = dict([('ArgumentType', _administerPassword_val_ArgumentType), ('ResultType', _administerPassword_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]) + + #-----< AdministerPasswordArgument >-----# + AdministerPasswordArgument = CHOICE(name='AdministerPasswordArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _AdministerPasswordArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgumentData'))) + _AdministerPasswordArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __AdministerPasswordArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgumentData'))) + __AdministerPasswordArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm._const_tab = ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters._const_tab = ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __AdministerPasswordArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters), + ]) + __AdministerPasswordArgument_signed_algorithmIdentifier._ext = [] + __AdministerPasswordArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _AdministerPasswordArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __AdministerPasswordArgument_signed_toBeSigned), + ('algorithmIdentifier', __AdministerPasswordArgument_signed_algorithmIdentifier), + ('signature', __AdministerPasswordArgument_signed_signature), + ]) + _AdministerPasswordArgument_signed._ext = [] + AdministerPasswordArgument._cont = ASN1Dict([ + ('unsigned', _AdministerPasswordArgument_unsigned), + ('signed', _AdministerPasswordArgument_signed), + ]) + AdministerPasswordArgument._ext = None + + #-----< AdministerPasswordArgumentData >-----# + AdministerPasswordArgumentData = SEQ(name='AdministerPasswordArgumentData', mode=MODE_TYPE) + _AdministerPasswordArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _AdministerPasswordArgumentData_newPwd = CHOICE(name='newPwd', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + AdministerPasswordArgumentData._cont = ASN1Dict([ + ('object', _AdministerPasswordArgumentData_object), + ('newPwd', _AdministerPasswordArgumentData_newPwd), + ]) + AdministerPasswordArgumentData._ext = [] + + #-----< AdministerPasswordResult >-----# + AdministerPasswordResult = CHOICE(name='AdministerPasswordResult', mode=MODE_TYPE) + _AdministerPasswordResult_null = NULL(name='null', mode=MODE_TYPE) + _AdministerPasswordResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __AdministerPasswordResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResultData'))) + __AdministerPasswordResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___AdministerPasswordResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResultData'))) + ___AdministerPasswordResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters._const_tab = _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___AdministerPasswordResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters), + ]) + ___AdministerPasswordResult_information_signed_algorithmIdentifier._ext = [] + ___AdministerPasswordResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __AdministerPasswordResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___AdministerPasswordResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___AdministerPasswordResult_information_signed_algorithmIdentifier), + ('signature', ___AdministerPasswordResult_information_signed_signature), + ]) + __AdministerPasswordResult_information_signed._ext = [] + _AdministerPasswordResult_information._cont = ASN1Dict([ + ('unsigned', __AdministerPasswordResult_information_unsigned), + ('signed', __AdministerPasswordResult_information_signed), + ]) + _AdministerPasswordResult_information._ext = None + AdministerPasswordResult._cont = ASN1Dict([ + ('null', _AdministerPasswordResult_null), + ('information', _AdministerPasswordResult_information), + ]) + AdministerPasswordResult._ext = [] + + #-----< AdministerPasswordResultData >-----# + AdministerPasswordResultData = SEQ(name='AdministerPasswordResultData', mode=MODE_TYPE) + _AdministerPasswordResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AdministerPasswordResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AdministerPasswordResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AdministerPasswordResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AdministerPasswordResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AdministerPasswordResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AdministerPasswordResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AdministerPasswordResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AdministerPasswordResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AdministerPasswordResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AdministerPasswordResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AdministerPasswordResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AdministerPasswordResultData_notification__item__type._const_tab = ____AdministerPasswordResultData_notification__item__type_tab + ___AdministerPasswordResultData_notification__item__type._const_tab_at = None + ___AdministerPasswordResultData_notification__item__type._const_tab_id = 'id' + ___AdministerPasswordResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AdministerPasswordResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AdministerPasswordResultData_notification__item__values__item_._const_tab = ____AdministerPasswordResultData_notification__item__type_tab + ____AdministerPasswordResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AdministerPasswordResultData_notification__item__values__item_._const_tab_id = 'Type' + ___AdministerPasswordResultData_notification__item__values._cont = ____AdministerPasswordResultData_notification__item__values__item_ + ___AdministerPasswordResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AdministerPasswordResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AdministerPasswordResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value._const_tab = ____AdministerPasswordResultData_notification__item__type_tab + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList._cont = ______AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList__item_ + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AdministerPasswordResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____AdministerPasswordResultData_notification__item__valuesWithContext__item_._ext = [] + ___AdministerPasswordResultData_notification__item__valuesWithContext._cont = ____AdministerPasswordResultData_notification__item__valuesWithContext__item_ + ___AdministerPasswordResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AdministerPasswordResultData_notification__item_._cont = ASN1Dict([ + ('type', ___AdministerPasswordResultData_notification__item__type), + ('values', ___AdministerPasswordResultData_notification__item__values), + ('valuesWithContext', ___AdministerPasswordResultData_notification__item__valuesWithContext), + ]) + __AdministerPasswordResultData_notification__item_._ext = [] + _AdministerPasswordResultData_notification._cont = __AdministerPasswordResultData_notification__item_ + AdministerPasswordResultData._cont = ASN1Dict([ + ('securityParameters', _AdministerPasswordResultData_securityParameters), + ('performer', _AdministerPasswordResultData_performer), + ('aliasDereferenced', _AdministerPasswordResultData_aliasDereferenced), + ('notification', _AdministerPasswordResultData_notification), + ]) + AdministerPasswordResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ldapTransport >-----# + ldapTransport = CLASS(name='ldapTransport', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _ldapTransport_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + _ldapTransport_val_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE) + __ldapTransport_val_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _ldapTransport_val_ResultType._cont = __ldapTransport_val_ResultType__item_ + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + ldapTransport._val = dict([('ArgumentType', _ldapTransport_val_ArgumentType), ('ResultType', _ldapTransport_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]) + + #-----< LdapArgument >-----# + LdapArgument = CHOICE(name='LdapArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _LdapArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgumentData'))) + _LdapArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __LdapArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgumentData'))) + __LdapArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___LdapArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____LdapArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____LdapArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___LdapArgument_signed_algorithmIdentifier_algorithm._const_tab = ____LdapArgument_signed_algorithmIdentifier_algorithm_tab + ___LdapArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___LdapArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___LdapArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___LdapArgument_signed_algorithmIdentifier_parameters._const_tab = ____LdapArgument_signed_algorithmIdentifier_algorithm_tab + ___LdapArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___LdapArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __LdapArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___LdapArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___LdapArgument_signed_algorithmIdentifier_parameters), + ]) + __LdapArgument_signed_algorithmIdentifier._ext = [] + __LdapArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _LdapArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __LdapArgument_signed_toBeSigned), + ('algorithmIdentifier', __LdapArgument_signed_algorithmIdentifier), + ('signature', __LdapArgument_signed_signature), + ]) + _LdapArgument_signed._ext = [] + LdapArgument._cont = ASN1Dict([ + ('unsigned', _LdapArgument_unsigned), + ('signed', _LdapArgument_signed), + ]) + LdapArgument._ext = None + + #-----< LdapArgumentData >-----# + LdapArgumentData = SEQ(name='LdapArgumentData', mode=MODE_TYPE) + _LdapArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _LdapArgumentData_ldapMessage = SEQ(name='ldapMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _LdapArgumentData_linkId = INT(name='linkId', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkId')), opt=True) + _LdapArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _LdapArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _LdapArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _LdapArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _LdapArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _LdapArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _LdapArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _LdapArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _LdapArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _LdapArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _LdapArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _LdapArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + LdapArgumentData._cont = ASN1Dict([ + ('object', _LdapArgumentData_object), + ('ldapMessage', _LdapArgumentData_ldapMessage), + ('linkId', _LdapArgumentData_linkId), + ('serviceControls', _LdapArgumentData_serviceControls), + ('securityParameters', _LdapArgumentData_securityParameters), + ('requestor', _LdapArgumentData_requestor), + ('operationProgress', _LdapArgumentData_operationProgress), + ('aliasedRDNs', _LdapArgumentData_aliasedRDNs), + ('criticalExtensions', _LdapArgumentData_criticalExtensions), + ('referenceType', _LdapArgumentData_referenceType), + ('entryOnly', _LdapArgumentData_entryOnly), + ('exclusions', _LdapArgumentData_exclusions), + ('nameResolveOnMaster', _LdapArgumentData_nameResolveOnMaster), + ('operationContexts', _LdapArgumentData_operationContexts), + ('familyGrouping', _LdapArgumentData_familyGrouping), + ]) + LdapArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< LinkId >-----# + LinkId = INT(name='LinkId', mode=MODE_TYPE) + + #-----< LdapResult >-----# + LdapResult = CHOICE(name='LdapResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _LdapResult_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapResultData'))) + _LdapResult_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __LdapResult_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LdapResultData'))) + __LdapResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___LdapResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____LdapResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____LdapResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___LdapResult_signed_algorithmIdentifier_algorithm._const_tab = ____LdapResult_signed_algorithmIdentifier_algorithm_tab + ___LdapResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___LdapResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___LdapResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___LdapResult_signed_algorithmIdentifier_parameters._const_tab = ____LdapResult_signed_algorithmIdentifier_algorithm_tab + ___LdapResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___LdapResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __LdapResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___LdapResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___LdapResult_signed_algorithmIdentifier_parameters), + ]) + __LdapResult_signed_algorithmIdentifier._ext = [] + __LdapResult_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _LdapResult_signed._cont = ASN1Dict([ + ('toBeSigned', __LdapResult_signed_toBeSigned), + ('algorithmIdentifier', __LdapResult_signed_algorithmIdentifier), + ('signature', __LdapResult_signed_signature), + ]) + _LdapResult_signed._ext = [] + LdapResult._cont = ASN1Dict([ + ('unsigned', _LdapResult_unsigned), + ('signed', _LdapResult_signed), + ]) + LdapResult._ext = None + + #-----< LdapResultData >-----# + LdapResultData = SEQ(name='LdapResultData', mode=MODE_TYPE) + _LdapResultData_ldapMessages = SEQ_OF(name='ldapMessages', mode=MODE_TYPE, opt=True) + __LdapResultData_ldapMessages__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _LdapResultData_ldapMessages._cont = __LdapResultData_ldapMessages__item_ + _LdapResultData_ldapMessages._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _LdapResultData_returnToClient = BOOL(name='returnToClient', mode=MODE_TYPE, default=False) + _LdapResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _LdapResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _LdapResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _LdapResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __LdapResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___LdapResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____LdapResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____LdapResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____LdapResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____LdapResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____LdapResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____LdapResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___LdapResultData_notification__item__type._const_tab = ____LdapResultData_notification__item__type_tab + ___LdapResultData_notification__item__type._const_tab_at = None + ___LdapResultData_notification__item__type._const_tab_id = 'id' + ___LdapResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____LdapResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____LdapResultData_notification__item__values__item_._const_tab = ____LdapResultData_notification__item__type_tab + ____LdapResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____LdapResultData_notification__item__values__item_._const_tab_id = 'Type' + ___LdapResultData_notification__item__values._cont = ____LdapResultData_notification__item__values__item_ + ___LdapResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___LdapResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____LdapResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____LdapResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____LdapResultData_notification__item__valuesWithContext__item__value._const_tab = ____LdapResultData_notification__item__type_tab + _____LdapResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____LdapResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____LdapResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______LdapResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____LdapResultData_notification__item__valuesWithContext__item__contextList._cont = ______LdapResultData_notification__item__valuesWithContext__item__contextList__item_ + _____LdapResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____LdapResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____LdapResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____LdapResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____LdapResultData_notification__item__valuesWithContext__item_._ext = [] + ___LdapResultData_notification__item__valuesWithContext._cont = ____LdapResultData_notification__item__valuesWithContext__item_ + ___LdapResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __LdapResultData_notification__item_._cont = ASN1Dict([ + ('type', ___LdapResultData_notification__item__type), + ('values', ___LdapResultData_notification__item__values), + ('valuesWithContext', ___LdapResultData_notification__item__valuesWithContext), + ]) + __LdapResultData_notification__item_._ext = [] + _LdapResultData_notification._cont = __LdapResultData_notification__item_ + LdapResultData._cont = ASN1Dict([ + ('ldapMessages', _LdapResultData_ldapMessages), + ('returnToClient', _LdapResultData_returnToClient), + ('securityParameters', _LdapResultData_securityParameters), + ('performer', _LdapResultData_performer), + ('aliasDereferenced', _LdapResultData_aliasDereferenced), + ('notification', _LdapResultData_notification), + ]) + LdapResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< linkedLDAP >-----# + linkedLDAP = CLASS(name='linkedLDAP', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _linkedLDAP_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + _linkedLDAP_val_ResultType = NULL(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + linkedLDAP._val = dict([('ArgumentType', _linkedLDAP_val_ArgumentType), ('ResultType', _linkedLDAP_val_ResultType), ('operationCode', ('local', 13))]) + + #-----< LinkedArgument >-----# + LinkedArgument = CHOICE(name='LinkedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _LinkedArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgumentData'))) + _LinkedArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __LinkedArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgumentData'))) + __LinkedArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___LinkedArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___LinkedArgument_signed_algorithmIdentifier_algorithm._const_tab = ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab + ___LinkedArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___LinkedArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___LinkedArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___LinkedArgument_signed_algorithmIdentifier_parameters._const_tab = ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab + ___LinkedArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___LinkedArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __LinkedArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___LinkedArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___LinkedArgument_signed_algorithmIdentifier_parameters), + ]) + __LinkedArgument_signed_algorithmIdentifier._ext = [] + __LinkedArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _LinkedArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __LinkedArgument_signed_toBeSigned), + ('algorithmIdentifier', __LinkedArgument_signed_algorithmIdentifier), + ('signature', __LinkedArgument_signed_signature), + ]) + _LinkedArgument_signed._ext = [] + LinkedArgument._cont = ASN1Dict([ + ('unsigned', _LinkedArgument_unsigned), + ('signed', _LinkedArgument_signed), + ]) + LinkedArgument._ext = None + + #-----< LinkedArgumentData >-----# + LinkedArgumentData = SEQ(name='LinkedArgumentData', mode=MODE_TYPE) + _LinkedArgumentData_object = SEQ_OF(name='object', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _LinkedArgumentData_ldapMessage = SEQ(name='ldapMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _LinkedArgumentData_linkId = INT(name='linkId', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'LinkId'))) + _LinkedArgumentData_returnToClient = BOOL(name='returnToClient', mode=MODE_TYPE, default=False) + _LinkedArgumentData_serviceControls = SET(name='serviceControls', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControls')), default=dict([])) + _LinkedArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _LinkedArgumentData_requestor = SEQ_OF(name='requestor', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _LinkedArgumentData_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _LinkedArgumentData_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _LinkedArgumentData_criticalExtensions = BIT_STR(name='criticalExtensions', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _LinkedArgumentData_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), opt=True) + _LinkedArgumentData_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _LinkedArgumentData_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _LinkedArgumentData_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _LinkedArgumentData_operationContexts = CHOICE(name='operationContexts', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _LinkedArgumentData_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), default='entryOnly') + LinkedArgumentData._cont = ASN1Dict([ + ('object', _LinkedArgumentData_object), + ('ldapMessage', _LinkedArgumentData_ldapMessage), + ('linkId', _LinkedArgumentData_linkId), + ('returnToClient', _LinkedArgumentData_returnToClient), + ('serviceControls', _LinkedArgumentData_serviceControls), + ('securityParameters', _LinkedArgumentData_securityParameters), + ('requestor', _LinkedArgumentData_requestor), + ('operationProgress', _LinkedArgumentData_operationProgress), + ('aliasedRDNs', _LinkedArgumentData_aliasedRDNs), + ('criticalExtensions', _LinkedArgumentData_criticalExtensions), + ('referenceType', _LinkedArgumentData_referenceType), + ('entryOnly', _LinkedArgumentData_entryOnly), + ('exclusions', _LinkedArgumentData_exclusions), + ('nameResolveOnMaster', _LinkedArgumentData_nameResolveOnMaster), + ('operationContexts', _LinkedArgumentData_operationContexts), + ('familyGrouping', _LinkedArgumentData_familyGrouping), + ]) + LinkedArgumentData._ext = ['serviceControls', 'securityParameters', 'requestor', 'operationProgress', 'aliasedRDNs', 'criticalExtensions', 'referenceType', 'entryOnly', 'exclusions', 'nameResolveOnMaster', 'operationContexts', 'familyGrouping'] + + #-----< LinkedResult >-----# + LinkedResult = NULL(name='LinkedResult', mode=MODE_TYPE) + + #-----< abandoned >-----# + abandoned = CLASS(name='abandoned', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _abandoned_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __abandoned_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + __abandoned_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___abandoned_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___abandoned_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___abandoned_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___abandoned_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___abandoned_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __abandoned_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___abandoned_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___abandoned_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___abandoned_val_ParameterType_signed_signature), + ]) + __abandoned_val_ParameterType_signed._ext = [] + _abandoned_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __abandoned_val_ParameterType_unsigned), + ('signed', __abandoned_val_ParameterType_signed), + ]) + _abandoned_val_ParameterType._ext = None + abandoned._val = dict([('ParameterType', _abandoned_val_ParameterType), ('errorCode', ('local', 5))]) + + #-----< AbandonedData >-----# + AbandonedData = SET(name='AbandonedData', mode=MODE_TYPE) + _AbandonedData_problem = ENUM(name='problem', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedProblem')), opt=True) + _AbandonedData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AbandonedData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AbandonedData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AbandonedData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AbandonedData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AbandonedData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AbandonedData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AbandonedData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AbandonedData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AbandonedData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AbandonedData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AbandonedData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AbandonedData_notification__item__type._const_tab = ____AbandonedData_notification__item__type_tab + ___AbandonedData_notification__item__type._const_tab_at = None + ___AbandonedData_notification__item__type._const_tab_id = 'id' + ___AbandonedData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AbandonedData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AbandonedData_notification__item__values__item_._const_tab = ____AbandonedData_notification__item__type_tab + ____AbandonedData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AbandonedData_notification__item__values__item_._const_tab_id = 'Type' + ___AbandonedData_notification__item__values._cont = ____AbandonedData_notification__item__values__item_ + ___AbandonedData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AbandonedData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AbandonedData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AbandonedData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AbandonedData_notification__item__valuesWithContext__item__value._const_tab = ____AbandonedData_notification__item__type_tab + _____AbandonedData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AbandonedData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AbandonedData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AbandonedData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AbandonedData_notification__item__valuesWithContext__item__contextList._cont = ______AbandonedData_notification__item__valuesWithContext__item__contextList__item_ + _____AbandonedData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AbandonedData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AbandonedData_notification__item__valuesWithContext__item__value), + ('contextList', _____AbandonedData_notification__item__valuesWithContext__item__contextList), + ]) + ____AbandonedData_notification__item__valuesWithContext__item_._ext = [] + ___AbandonedData_notification__item__valuesWithContext._cont = ____AbandonedData_notification__item__valuesWithContext__item_ + ___AbandonedData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AbandonedData_notification__item_._cont = ASN1Dict([ + ('type', ___AbandonedData_notification__item__type), + ('values', ___AbandonedData_notification__item__values), + ('valuesWithContext', ___AbandonedData_notification__item__valuesWithContext), + ]) + __AbandonedData_notification__item_._ext = [] + _AbandonedData_notification._cont = __AbandonedData_notification__item_ + AbandonedData._cont = ASN1Dict([ + ('problem', _AbandonedData_problem), + ('securityParameters', _AbandonedData_securityParameters), + ('performer', _AbandonedData_performer), + ('aliasDereferenced', _AbandonedData_aliasDereferenced), + ('notification', _AbandonedData_notification), + ]) + AbandonedData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< AbandonedProblem >-----# + AbandonedProblem = ENUM(name='AbandonedProblem', mode=MODE_TYPE) + AbandonedProblem._cont = ASN1Dict([('pagingAbandoned', 0)]) + AbandonedProblem._ext = None + + #-----< abandonFailed >-----# + abandonFailed = CLASS(name='abandonFailed', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _abandonFailed_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __abandonFailed_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + __abandonFailed_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___abandonFailed_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___abandonFailed_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___abandonFailed_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___abandonFailed_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___abandonFailed_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __abandonFailed_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___abandonFailed_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___abandonFailed_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___abandonFailed_val_ParameterType_signed_signature), + ]) + __abandonFailed_val_ParameterType_signed._ext = [] + _abandonFailed_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __abandonFailed_val_ParameterType_unsigned), + ('signed', __abandonFailed_val_ParameterType_signed), + ]) + _abandonFailed_val_ParameterType._ext = None + abandonFailed._val = dict([('ParameterType', _abandonFailed_val_ParameterType), ('errorCode', ('local', 7))]) + + #-----< AbandonFailedData >-----# + AbandonFailedData = SET(name='AbandonFailedData', mode=MODE_TYPE) + _AbandonFailedData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonProblem'))) + _AbandonFailedData_operation = CHOICE(name='operation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + _AbandonFailedData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AbandonFailedData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AbandonFailedData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AbandonFailedData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AbandonFailedData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AbandonFailedData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AbandonFailedData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AbandonFailedData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AbandonFailedData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AbandonFailedData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AbandonFailedData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AbandonFailedData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AbandonFailedData_notification__item__type._const_tab = ____AbandonFailedData_notification__item__type_tab + ___AbandonFailedData_notification__item__type._const_tab_at = None + ___AbandonFailedData_notification__item__type._const_tab_id = 'id' + ___AbandonFailedData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AbandonFailedData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AbandonFailedData_notification__item__values__item_._const_tab = ____AbandonFailedData_notification__item__type_tab + ____AbandonFailedData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AbandonFailedData_notification__item__values__item_._const_tab_id = 'Type' + ___AbandonFailedData_notification__item__values._cont = ____AbandonFailedData_notification__item__values__item_ + ___AbandonFailedData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AbandonFailedData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AbandonFailedData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AbandonFailedData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AbandonFailedData_notification__item__valuesWithContext__item__value._const_tab = ____AbandonFailedData_notification__item__type_tab + _____AbandonFailedData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AbandonFailedData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AbandonFailedData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AbandonFailedData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AbandonFailedData_notification__item__valuesWithContext__item__contextList._cont = ______AbandonFailedData_notification__item__valuesWithContext__item__contextList__item_ + _____AbandonFailedData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AbandonFailedData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AbandonFailedData_notification__item__valuesWithContext__item__value), + ('contextList', _____AbandonFailedData_notification__item__valuesWithContext__item__contextList), + ]) + ____AbandonFailedData_notification__item__valuesWithContext__item_._ext = [] + ___AbandonFailedData_notification__item__valuesWithContext._cont = ____AbandonFailedData_notification__item__valuesWithContext__item_ + ___AbandonFailedData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AbandonFailedData_notification__item_._cont = ASN1Dict([ + ('type', ___AbandonFailedData_notification__item__type), + ('values', ___AbandonFailedData_notification__item__values), + ('valuesWithContext', ___AbandonFailedData_notification__item__valuesWithContext), + ]) + __AbandonFailedData_notification__item_._ext = [] + _AbandonFailedData_notification._cont = __AbandonFailedData_notification__item_ + AbandonFailedData._cont = ASN1Dict([ + ('problem', _AbandonFailedData_problem), + ('operation', _AbandonFailedData_operation), + ('securityParameters', _AbandonFailedData_securityParameters), + ('performer', _AbandonFailedData_performer), + ('aliasDereferenced', _AbandonFailedData_aliasDereferenced), + ('notification', _AbandonFailedData_notification), + ]) + AbandonFailedData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< AbandonProblem >-----# + AbandonProblem = INT(name='AbandonProblem', mode=MODE_TYPE) + AbandonProblem._cont = ASN1Dict([('noSuchOperation', 1), ('tooLate', 2), ('cannotAbandon', 3)]) + + #-----< attributeError >-----# + attributeError = CLASS(name='attributeError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _attributeError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __attributeError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + __attributeError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___attributeError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___attributeError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___attributeError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___attributeError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___attributeError_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __attributeError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___attributeError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___attributeError_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___attributeError_val_ParameterType_signed_signature), + ]) + __attributeError_val_ParameterType_signed._ext = [] + _attributeError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __attributeError_val_ParameterType_unsigned), + ('signed', __attributeError_val_ParameterType_signed), + ]) + _attributeError_val_ParameterType._ext = None + attributeError._val = dict([('ParameterType', _attributeError_val_ParameterType), ('errorCode', ('local', 1))]) + + #-----< AttributeErrorData >-----# + AttributeErrorData = SET(name='AttributeErrorData', mode=MODE_TYPE) + _AttributeErrorData_object = CHOICE(name='object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AttributeErrorData_problems = SET_OF(name='problems', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AttributeErrorData_problems__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___AttributeErrorData_problems__item__problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeProblem'))) + ___AttributeErrorData_problems__item__type = OID(name='type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___AttributeErrorData_problems__item__value = OPEN(name='value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeValue')), opt=True) + __AttributeErrorData_problems__item_._cont = ASN1Dict([ + ('problem', ___AttributeErrorData_problems__item__problem), + ('type', ___AttributeErrorData_problems__item__type), + ('value', ___AttributeErrorData_problems__item__value), + ]) + __AttributeErrorData_problems__item_._ext = [] + _AttributeErrorData_problems._cont = __AttributeErrorData_problems__item_ + _AttributeErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _AttributeErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _AttributeErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AttributeErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AttributeErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___AttributeErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____AttributeErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____AttributeErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____AttributeErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____AttributeErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____AttributeErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____AttributeErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___AttributeErrorData_notification__item__type._const_tab = ____AttributeErrorData_notification__item__type_tab + ___AttributeErrorData_notification__item__type._const_tab_at = None + ___AttributeErrorData_notification__item__type._const_tab_id = 'id' + ___AttributeErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____AttributeErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____AttributeErrorData_notification__item__values__item_._const_tab = ____AttributeErrorData_notification__item__type_tab + ____AttributeErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____AttributeErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___AttributeErrorData_notification__item__values._cont = ____AttributeErrorData_notification__item__values__item_ + ___AttributeErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___AttributeErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____AttributeErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____AttributeErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____AttributeErrorData_notification__item__valuesWithContext__item__value._const_tab = ____AttributeErrorData_notification__item__type_tab + _____AttributeErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____AttributeErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____AttributeErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______AttributeErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____AttributeErrorData_notification__item__valuesWithContext__item__contextList._cont = ______AttributeErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____AttributeErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____AttributeErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____AttributeErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____AttributeErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____AttributeErrorData_notification__item__valuesWithContext__item_._ext = [] + ___AttributeErrorData_notification__item__valuesWithContext._cont = ____AttributeErrorData_notification__item__valuesWithContext__item_ + ___AttributeErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __AttributeErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___AttributeErrorData_notification__item__type), + ('values', ___AttributeErrorData_notification__item__values), + ('valuesWithContext', ___AttributeErrorData_notification__item__valuesWithContext), + ]) + __AttributeErrorData_notification__item_._ext = [] + _AttributeErrorData_notification._cont = __AttributeErrorData_notification__item_ + AttributeErrorData._cont = ASN1Dict([ + ('object', _AttributeErrorData_object), + ('problems', _AttributeErrorData_problems), + ('securityParameters', _AttributeErrorData_securityParameters), + ('performer', _AttributeErrorData_performer), + ('aliasDereferenced', _AttributeErrorData_aliasDereferenced), + ('notification', _AttributeErrorData_notification), + ]) + AttributeErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< AttributeProblem >-----# + AttributeProblem = INT(name='AttributeProblem', mode=MODE_TYPE) + AttributeProblem._cont = ASN1Dict([('noSuchAttributeOrValue', 1), ('invalidAttributeSyntax', 2), ('undefinedAttributeType', 3), ('inappropriateMatching', 4), ('constraintViolation', 5), ('attributeOrValueAlreadyExists', 6), ('contextViolation', 7)]) + + #-----< nameError >-----# + nameError = CLASS(name='nameError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _nameError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __nameError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + __nameError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___nameError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___nameError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___nameError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___nameError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___nameError_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __nameError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___nameError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___nameError_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___nameError_val_ParameterType_signed_signature), + ]) + __nameError_val_ParameterType_signed._ext = [] + _nameError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __nameError_val_ParameterType_unsigned), + ('signed', __nameError_val_ParameterType_signed), + ]) + _nameError_val_ParameterType._ext = None + nameError._val = dict([('ParameterType', _nameError_val_ParameterType), ('errorCode', ('local', 2))]) + + #-----< NameErrorData >-----# + NameErrorData = SET(name='NameErrorData', mode=MODE_TYPE) + _NameErrorData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'NameProblem'))) + _NameErrorData_matched = CHOICE(name='matched', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _NameErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _NameErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _NameErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _NameErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __NameErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___NameErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____NameErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____NameErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____NameErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____NameErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____NameErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____NameErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___NameErrorData_notification__item__type._const_tab = ____NameErrorData_notification__item__type_tab + ___NameErrorData_notification__item__type._const_tab_at = None + ___NameErrorData_notification__item__type._const_tab_id = 'id' + ___NameErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____NameErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____NameErrorData_notification__item__values__item_._const_tab = ____NameErrorData_notification__item__type_tab + ____NameErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____NameErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___NameErrorData_notification__item__values._cont = ____NameErrorData_notification__item__values__item_ + ___NameErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___NameErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____NameErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____NameErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____NameErrorData_notification__item__valuesWithContext__item__value._const_tab = ____NameErrorData_notification__item__type_tab + _____NameErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____NameErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____NameErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______NameErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____NameErrorData_notification__item__valuesWithContext__item__contextList._cont = ______NameErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____NameErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____NameErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____NameErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____NameErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____NameErrorData_notification__item__valuesWithContext__item_._ext = [] + ___NameErrorData_notification__item__valuesWithContext._cont = ____NameErrorData_notification__item__valuesWithContext__item_ + ___NameErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __NameErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___NameErrorData_notification__item__type), + ('values', ___NameErrorData_notification__item__values), + ('valuesWithContext', ___NameErrorData_notification__item__valuesWithContext), + ]) + __NameErrorData_notification__item_._ext = [] + _NameErrorData_notification._cont = __NameErrorData_notification__item_ + NameErrorData._cont = ASN1Dict([ + ('problem', _NameErrorData_problem), + ('matched', _NameErrorData_matched), + ('securityParameters', _NameErrorData_securityParameters), + ('performer', _NameErrorData_performer), + ('aliasDereferenced', _NameErrorData_aliasDereferenced), + ('notification', _NameErrorData_notification), + ]) + NameErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< NameProblem >-----# + NameProblem = INT(name='NameProblem', mode=MODE_TYPE) + NameProblem._cont = ASN1Dict([('noSuchObject', 1), ('aliasProblem', 2), ('invalidAttributeSyntax', 3), ('aliasDereferencingProblem', 4)]) + + #-----< referral >-----# + referral = CLASS(name='referral', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _referral_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __referral_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + __referral_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___referral_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___referral_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___referral_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____referral_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___referral_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___referral_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __referral_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___referral_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___referral_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___referral_val_ParameterType_signed_signature), + ]) + __referral_val_ParameterType_signed._ext = [] + _referral_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __referral_val_ParameterType_unsigned), + ('signed', __referral_val_ParameterType_signed), + ]) + _referral_val_ParameterType._ext = None + referral._val = dict([('ParameterType', _referral_val_ParameterType), ('errorCode', ('local', 4))]) + + #-----< ReferralData >-----# + ReferralData = SET(name='ReferralData', mode=MODE_TYPE) + _ReferralData_candidate = SET(name='candidate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ContinuationReference'))) + _ReferralData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ReferralData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ReferralData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ReferralData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ReferralData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ReferralData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ReferralData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ReferralData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ReferralData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ReferralData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ReferralData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ReferralData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ReferralData_notification__item__type._const_tab = ____ReferralData_notification__item__type_tab + ___ReferralData_notification__item__type._const_tab_at = None + ___ReferralData_notification__item__type._const_tab_id = 'id' + ___ReferralData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ReferralData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ReferralData_notification__item__values__item_._const_tab = ____ReferralData_notification__item__type_tab + ____ReferralData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ReferralData_notification__item__values__item_._const_tab_id = 'Type' + ___ReferralData_notification__item__values._cont = ____ReferralData_notification__item__values__item_ + ___ReferralData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ReferralData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ReferralData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ReferralData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ReferralData_notification__item__valuesWithContext__item__value._const_tab = ____ReferralData_notification__item__type_tab + _____ReferralData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ReferralData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ReferralData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ReferralData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ReferralData_notification__item__valuesWithContext__item__contextList._cont = ______ReferralData_notification__item__valuesWithContext__item__contextList__item_ + _____ReferralData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ReferralData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ReferralData_notification__item__valuesWithContext__item__value), + ('contextList', _____ReferralData_notification__item__valuesWithContext__item__contextList), + ]) + ____ReferralData_notification__item__valuesWithContext__item_._ext = [] + ___ReferralData_notification__item__valuesWithContext._cont = ____ReferralData_notification__item__valuesWithContext__item_ + ___ReferralData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ReferralData_notification__item_._cont = ASN1Dict([ + ('type', ___ReferralData_notification__item__type), + ('values', ___ReferralData_notification__item__values), + ('valuesWithContext', ___ReferralData_notification__item__valuesWithContext), + ]) + __ReferralData_notification__item_._ext = [] + _ReferralData_notification._cont = __ReferralData_notification__item_ + ReferralData._cont = ASN1Dict([ + ('candidate', _ReferralData_candidate), + ('securityParameters', _ReferralData_securityParameters), + ('performer', _ReferralData_performer), + ('aliasDereferenced', _ReferralData_aliasDereferenced), + ('notification', _ReferralData_notification), + ]) + ReferralData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< securityError >-----# + securityError = CLASS(name='securityError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _securityError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __securityError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + __securityError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___securityError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___securityError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___securityError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___securityError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___securityError_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __securityError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___securityError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___securityError_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___securityError_val_ParameterType_signed_signature), + ]) + __securityError_val_ParameterType_signed._ext = [] + _securityError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __securityError_val_ParameterType_unsigned), + ('signed', __securityError_val_ParameterType_signed), + ]) + _securityError_val_ParameterType._ext = None + securityError._val = dict([('ParameterType', _securityError_val_ParameterType), ('errorCode', ('local', 6))]) + + #-----< SecurityErrorData >-----# + SecurityErrorData = SET(name='SecurityErrorData', mode=MODE_TYPE) + _SecurityErrorData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _SecurityErrorData_spkmInfo = SEQ(name='spkmInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-ERROR')), opt=True) + _SecurityErrorData_encPwdInfo = SEQ(name='encPwdInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'EncPwdInfo')), opt=True) + _SecurityErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _SecurityErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _SecurityErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SecurityErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SecurityErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SecurityErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SecurityErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SecurityErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SecurityErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SecurityErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SecurityErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SecurityErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SecurityErrorData_notification__item__type._const_tab = ____SecurityErrorData_notification__item__type_tab + ___SecurityErrorData_notification__item__type._const_tab_at = None + ___SecurityErrorData_notification__item__type._const_tab_id = 'id' + ___SecurityErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SecurityErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SecurityErrorData_notification__item__values__item_._const_tab = ____SecurityErrorData_notification__item__type_tab + ____SecurityErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SecurityErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___SecurityErrorData_notification__item__values._cont = ____SecurityErrorData_notification__item__values__item_ + ___SecurityErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SecurityErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SecurityErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SecurityErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SecurityErrorData_notification__item__valuesWithContext__item__value._const_tab = ____SecurityErrorData_notification__item__type_tab + _____SecurityErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SecurityErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SecurityErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SecurityErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SecurityErrorData_notification__item__valuesWithContext__item__contextList._cont = ______SecurityErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____SecurityErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SecurityErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SecurityErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____SecurityErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____SecurityErrorData_notification__item__valuesWithContext__item_._ext = [] + ___SecurityErrorData_notification__item__valuesWithContext._cont = ____SecurityErrorData_notification__item__valuesWithContext__item_ + ___SecurityErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SecurityErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___SecurityErrorData_notification__item__type), + ('values', ___SecurityErrorData_notification__item__values), + ('valuesWithContext', ___SecurityErrorData_notification__item__valuesWithContext), + ]) + __SecurityErrorData_notification__item_._ext = [] + _SecurityErrorData_notification._cont = __SecurityErrorData_notification__item_ + SecurityErrorData._cont = ASN1Dict([ + ('problem', _SecurityErrorData_problem), + ('spkmInfo', _SecurityErrorData_spkmInfo), + ('encPwdInfo', _SecurityErrorData_encPwdInfo), + ('securityParameters', _SecurityErrorData_securityParameters), + ('performer', _SecurityErrorData_performer), + ('aliasDereferenced', _SecurityErrorData_aliasDereferenced), + ('notification', _SecurityErrorData_notification), + ]) + SecurityErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< SecurityProblem >-----# + SecurityProblem = INT(name='SecurityProblem', mode=MODE_TYPE) + SecurityProblem._cont = ASN1Dict([('inappropriateAuthentication', 1), ('invalidCredentials', 2), ('insufficientAccessRights', 3), ('invalidSignature', 4), ('protectionRequired', 5), ('noInformation', 6), ('blockedCredentials', 7), ('spkmError', 9), ('unsupportedAuthenticationMethod', 10), ('passwordExpired', 11), ('inappropriateAlgorithms', 12)]) + + #-----< EncPwdInfo >-----# + EncPwdInfo = SEQ(name='EncPwdInfo', mode=MODE_TYPE) + _EncPwdInfo_algorithms = SEQ_OF(name='algorithms', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __EncPwdInfo_algorithms__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___EncPwdInfo_algorithms__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____EncPwdInfo_algorithms__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_trailerField), + ]) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21._ext = None + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____EncPwdInfo_algorithms__item__algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___EncPwdInfo_algorithms__item__algorithm._const_tab = ____EncPwdInfo_algorithms__item__algorithm_tab + ___EncPwdInfo_algorithms__item__algorithm._const_tab_at = None + ___EncPwdInfo_algorithms__item__algorithm._const_tab_id = 'id' + ___EncPwdInfo_algorithms__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___EncPwdInfo_algorithms__item__parameters._const_tab = ____EncPwdInfo_algorithms__item__algorithm_tab + ___EncPwdInfo_algorithms__item__parameters._const_tab_at = ('..', 'algorithm') + ___EncPwdInfo_algorithms__item__parameters._const_tab_id = 'Type' + __EncPwdInfo_algorithms__item_._cont = ASN1Dict([ + ('algorithm', ___EncPwdInfo_algorithms__item__algorithm), + ('parameters', ___EncPwdInfo_algorithms__item__parameters), + ]) + __EncPwdInfo_algorithms__item_._ext = [] + _EncPwdInfo_algorithms._cont = __EncPwdInfo_algorithms__item_ + _EncPwdInfo_pwdQualityRule = SEQ_OF(name='pwdQualityRule', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __EncPwdInfo_pwdQualityRule__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + _EncPwdInfo_pwdQualityRule._cont = __EncPwdInfo_pwdQualityRule__item_ + EncPwdInfo._cont = ASN1Dict([ + ('algorithms', _EncPwdInfo_algorithms), + ('pwdQualityRule', _EncPwdInfo_pwdQualityRule), + ]) + EncPwdInfo._ext = [] + + #-----< serviceError >-----# + serviceError = CLASS(name='serviceError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _serviceError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __serviceError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + __serviceError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___serviceError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___serviceError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___serviceError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___serviceError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___serviceError_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __serviceError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___serviceError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___serviceError_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___serviceError_val_ParameterType_signed_signature), + ]) + __serviceError_val_ParameterType_signed._ext = [] + _serviceError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __serviceError_val_ParameterType_unsigned), + ('signed', __serviceError_val_ParameterType_signed), + ]) + _serviceError_val_ParameterType._ext = None + serviceError._val = dict([('ParameterType', _serviceError_val_ParameterType), ('errorCode', ('local', 3))]) + + #-----< ServiceErrorData >-----# + ServiceErrorData = SET(name='ServiceErrorData', mode=MODE_TYPE) + _ServiceErrorData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _ServiceErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ServiceErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ServiceErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ServiceErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ServiceErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ServiceErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ServiceErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ServiceErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ServiceErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ServiceErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ServiceErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ServiceErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ServiceErrorData_notification__item__type._const_tab = ____ServiceErrorData_notification__item__type_tab + ___ServiceErrorData_notification__item__type._const_tab_at = None + ___ServiceErrorData_notification__item__type._const_tab_id = 'id' + ___ServiceErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ServiceErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ServiceErrorData_notification__item__values__item_._const_tab = ____ServiceErrorData_notification__item__type_tab + ____ServiceErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ServiceErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___ServiceErrorData_notification__item__values._cont = ____ServiceErrorData_notification__item__values__item_ + ___ServiceErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ServiceErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ServiceErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ServiceErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ServiceErrorData_notification__item__valuesWithContext__item__value._const_tab = ____ServiceErrorData_notification__item__type_tab + _____ServiceErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ServiceErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ServiceErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ServiceErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ServiceErrorData_notification__item__valuesWithContext__item__contextList._cont = ______ServiceErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____ServiceErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ServiceErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ServiceErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____ServiceErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____ServiceErrorData_notification__item__valuesWithContext__item_._ext = [] + ___ServiceErrorData_notification__item__valuesWithContext._cont = ____ServiceErrorData_notification__item__valuesWithContext__item_ + ___ServiceErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ServiceErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___ServiceErrorData_notification__item__type), + ('values', ___ServiceErrorData_notification__item__values), + ('valuesWithContext', ___ServiceErrorData_notification__item__valuesWithContext), + ]) + __ServiceErrorData_notification__item_._ext = [] + _ServiceErrorData_notification._cont = __ServiceErrorData_notification__item_ + ServiceErrorData._cont = ASN1Dict([ + ('problem', _ServiceErrorData_problem), + ('securityParameters', _ServiceErrorData_securityParameters), + ('performer', _ServiceErrorData_performer), + ('aliasDereferenced', _ServiceErrorData_aliasDereferenced), + ('notification', _ServiceErrorData_notification), + ]) + ServiceErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ServiceProblem >-----# + ServiceProblem = INT(name='ServiceProblem', mode=MODE_TYPE) + ServiceProblem._cont = ASN1Dict([('busy', 1), ('unavailable', 2), ('unwillingToPerform', 3), ('chainingRequired', 4), ('unableToProceed', 5), ('invalidReference', 6), ('timeLimitExceeded', 7), ('administrativeLimitExceeded', 8), ('loopDetected', 9), ('unavailableCriticalExtension', 10), ('outOfScope', 11), ('ditError', 12), ('invalidQueryReference', 13), ('requestedServiceNotAvailable', 14), ('unsupportedMatchingUse', 15), ('ambiguousKeyAttributes', 16), ('saslBindInProgress', 17), ('notSupportedByLDAP', 18)]) + + #-----< updateError >-----# + updateError = CLASS(name='updateError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _updateError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __updateError_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + __updateError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___updateError_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___updateError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___updateError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___updateError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___updateError_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __updateError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___updateError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___updateError_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___updateError_val_ParameterType_signed_signature), + ]) + __updateError_val_ParameterType_signed._ext = [] + _updateError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __updateError_val_ParameterType_unsigned), + ('signed', __updateError_val_ParameterType_signed), + ]) + _updateError_val_ParameterType._ext = None + updateError._val = dict([('ParameterType', _updateError_val_ParameterType), ('errorCode', ('local', 8))]) + + #-----< UpdateErrorData >-----# + UpdateErrorData = SET(name='UpdateErrorData', mode=MODE_TYPE) + _UpdateErrorData_problem = INT(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateProblem'))) + _UpdateErrorData_attributeInfo = SET_OF(name='attributeInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UpdateErrorData_attributeInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___UpdateErrorData_attributeInfo__item__attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ___UpdateErrorData_attributeInfo__item__attribute = SEQ(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____UpdateErrorData_attributeInfo__item__attribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____UpdateErrorData_attributeInfo__item__attribute_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____UpdateErrorData_attributeInfo__item__attribute_type_tab._val = ASN1Set(rv=[dict([('Type', ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____UpdateErrorData_attributeInfo__item__attribute_type._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + ____UpdateErrorData_attributeInfo__item__attribute_type._const_tab_at = None + ____UpdateErrorData_attributeInfo__item__attribute_type._const_tab_id = 'id' + ____UpdateErrorData_attributeInfo__item__attribute_values = SET_OF(name='values', mode=MODE_TYPE) + _____UpdateErrorData_attributeInfo__item__attribute_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____UpdateErrorData_attributeInfo__item__attribute_values__item_._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + _____UpdateErrorData_attributeInfo__item__attribute_values__item_._const_tab_at = ('..', '..', 'type') + _____UpdateErrorData_attributeInfo__item__attribute_values__item_._const_tab_id = 'Type' + ____UpdateErrorData_attributeInfo__item__attribute_values._cont = _____UpdateErrorData_attributeInfo__item__attribute_values__item_ + ____UpdateErrorData_attributeInfo__item__attribute_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value._const_tab_id = 'Type' + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList._cont = _______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList__item_ + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value), + ('contextList', ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList), + ]) + _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_._ext = [] + ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext._cont = _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_ + ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___UpdateErrorData_attributeInfo__item__attribute._cont = ASN1Dict([ + ('type', ____UpdateErrorData_attributeInfo__item__attribute_type), + ('values', ____UpdateErrorData_attributeInfo__item__attribute_values), + ('valuesWithContext', ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext), + ]) + ___UpdateErrorData_attributeInfo__item__attribute._ext = [] + __UpdateErrorData_attributeInfo__item_._cont = ASN1Dict([ + ('attributeType', ___UpdateErrorData_attributeInfo__item__attributeType), + ('attribute', ___UpdateErrorData_attributeInfo__item__attribute), + ]) + __UpdateErrorData_attributeInfo__item_._ext = [] + _UpdateErrorData_attributeInfo._cont = __UpdateErrorData_attributeInfo__item_ + _UpdateErrorData_attributeInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UpdateErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _UpdateErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _UpdateErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _UpdateErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UpdateErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___UpdateErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___UpdateErrorData_notification__item__type._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + ___UpdateErrorData_notification__item__type._const_tab_at = None + ___UpdateErrorData_notification__item__type._const_tab_id = 'id' + ___UpdateErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____UpdateErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____UpdateErrorData_notification__item__values__item_._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + ____UpdateErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____UpdateErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___UpdateErrorData_notification__item__values._cont = ____UpdateErrorData_notification__item__values__item_ + ___UpdateErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___UpdateErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____UpdateErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____UpdateErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____UpdateErrorData_notification__item__valuesWithContext__item__value._const_tab = _____UpdateErrorData_attributeInfo__item__attribute_type_tab + _____UpdateErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____UpdateErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____UpdateErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______UpdateErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____UpdateErrorData_notification__item__valuesWithContext__item__contextList._cont = ______UpdateErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____UpdateErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____UpdateErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____UpdateErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____UpdateErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____UpdateErrorData_notification__item__valuesWithContext__item_._ext = [] + ___UpdateErrorData_notification__item__valuesWithContext._cont = ____UpdateErrorData_notification__item__valuesWithContext__item_ + ___UpdateErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __UpdateErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___UpdateErrorData_notification__item__type), + ('values', ___UpdateErrorData_notification__item__values), + ('valuesWithContext', ___UpdateErrorData_notification__item__valuesWithContext), + ]) + __UpdateErrorData_notification__item_._ext = [] + _UpdateErrorData_notification._cont = __UpdateErrorData_notification__item_ + UpdateErrorData._cont = ASN1Dict([ + ('problem', _UpdateErrorData_problem), + ('attributeInfo', _UpdateErrorData_attributeInfo), + ('securityParameters', _UpdateErrorData_securityParameters), + ('performer', _UpdateErrorData_performer), + ('aliasDereferenced', _UpdateErrorData_aliasDereferenced), + ('notification', _UpdateErrorData_notification), + ]) + UpdateErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< UpdateProblem >-----# + UpdateProblem = INT(name='UpdateProblem', mode=MODE_TYPE) + UpdateProblem._cont = ASN1Dict([('namingViolation', 1), ('objectClassViolation', 2), ('notAllowedOnNonLeaf', 3), ('notAllowedOnRDN', 4), ('entryAlreadyExists', 5), ('affectsMultipleDSAs', 6), ('objectClassModificationProhibited', 7), ('noSuchSuperior', 8), ('notAncestor', 9), ('parentNotAncestor', 10), ('hierarchyRuleViolation', 11), ('familyRuleViolation', 12), ('insufficientPasswordQuality', 13), ('passwordInHistory', 14), ('noPasswordSlot', 15)]) + + #-----< id-at-family-information >-----# + id_at_family_information = OID(name='id-at-family-information', mode=MODE_VALUE) + id_at_family_information._val = (2, 5, 4, 64) + + _all_ = [ + _CommonArguments_serviceControls, + _CommonArguments_securityParameters, + _CommonArguments_requestor, + _CommonArguments_operationProgress, + _CommonArguments_aliasedRDNs, + _CommonArguments_criticalExtensions, + _CommonArguments_referenceType, + _CommonArguments_entryOnly, + _CommonArguments_exclusions, + _CommonArguments_nameResolveOnMaster, + _CommonArguments_operationContexts, + _CommonArguments_familyGrouping, + CommonArguments, + _CommonArgumentsSeq_serviceControls, + _CommonArgumentsSeq_securityParameters, + _CommonArgumentsSeq_requestor, + _CommonArgumentsSeq_operationProgress, + _CommonArgumentsSeq_aliasedRDNs, + _CommonArgumentsSeq_criticalExtensions, + _CommonArgumentsSeq_referenceType, + _CommonArgumentsSeq_entryOnly, + _CommonArgumentsSeq_exclusions, + _CommonArgumentsSeq_nameResolveOnMaster, + _CommonArgumentsSeq_operationContexts, + _CommonArgumentsSeq_familyGrouping, + CommonArgumentsSeq, + FamilyGrouping, + _CommonResults_securityParameters, + _CommonResults_performer, + _CommonResults_aliasDereferenced, + ____CommonResults_notification__item__type_tab, + _____CommonResults_notification__item__type_tab_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + _____CommonResults_notification__item__type_tab_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___CommonResults_notification__item__type, + ____CommonResults_notification__item__values__item_, + ___CommonResults_notification__item__values, + _____CommonResults_notification__item__valuesWithContext__item__value, + ______CommonResults_notification__item__valuesWithContext__item__contextList__item_, + _____CommonResults_notification__item__valuesWithContext__item__contextList, + ____CommonResults_notification__item__valuesWithContext__item_, + ___CommonResults_notification__item__valuesWithContext, + __CommonResults_notification__item_, + _CommonResults_notification, + CommonResults, + _CommonResultsSeq_securityParameters, + _CommonResultsSeq_performer, + _CommonResultsSeq_aliasDereferenced, + ____CommonResultsSeq_notification__item__type_tab, + _____CommonResultsSeq_notification__item__type_tab_val_Type_0, + _____CommonResultsSeq_notification__item__type_tab_val_Type_1, + ___CommonResultsSeq_notification__item__type, + ____CommonResultsSeq_notification__item__values__item_, + ___CommonResultsSeq_notification__item__values, + _____CommonResultsSeq_notification__item__valuesWithContext__item__value, + ______CommonResultsSeq_notification__item__valuesWithContext__item__contextList__item_, + _____CommonResultsSeq_notification__item__valuesWithContext__item__contextList, + ____CommonResultsSeq_notification__item__valuesWithContext__item_, + ___CommonResultsSeq_notification__item__valuesWithContext, + __CommonResultsSeq_notification__item_, + _CommonResultsSeq_notification, + CommonResultsSeq, + _ServiceControls_options, + _ServiceControls_priority, + _ServiceControls_timeLimit, + _ServiceControls_sizeLimit, + _ServiceControls_scopeOfReferral, + _ServiceControls_attributeSizeLimit, + __ServiceControls_manageDSAITPlaneRef_dsaName, + __ServiceControls_manageDSAITPlaneRef_agreementID, + _ServiceControls_manageDSAITPlaneRef, + _ServiceControls_serviceType, + _ServiceControls_userClass, + ServiceControls, + ServiceControlOptions, + __EntryInformationSelection_attributes_allUserAttributes, + ___EntryInformationSelection_attributes_select__item_, + __EntryInformationSelection_attributes_select, + _EntryInformationSelection_attributes, + _EntryInformationSelection_infoTypes, + __EntryInformationSelection_extraAttributes_allOperationalAttributes, + ___EntryInformationSelection_extraAttributes_select__item_, + __EntryInformationSelection_extraAttributes_select, + _EntryInformationSelection_extraAttributes, + _EntryInformationSelection_contextSelection, + _EntryInformationSelection_returnContexts, + _EntryInformationSelection_familyReturn, + EntryInformationSelection, + _ContextSelection_allContexts, + __ContextSelection_selectedContexts__item_, + _ContextSelection_selectedContexts, + ContextSelection, + _TypeAndContextAssertion_type, + ___TypeAndContextAssertion_contextAssertions_preference__item_, + __TypeAndContextAssertion_contextAssertions_preference, + ___TypeAndContextAssertion_contextAssertions_all__item_, + __TypeAndContextAssertion_contextAssertions_all, + _TypeAndContextAssertion_contextAssertions, + TypeAndContextAssertion, + _FamilyReturn_memberSelect, + __FamilyReturn_familySelect__item_, + _FamilyReturn_familySelect, + FamilyReturn, + _EntryInformation_name, + _EntryInformation_fromEntry, + ___EntryInformation_information__item__attributeType, + _____EntryInformation_information__item__attribute_type_tab, + ______EntryInformation_information__item__attribute_type_tab_val_Type_0, + ______EntryInformation_information__item__attribute_type_tab_val_Type_1, + ____EntryInformation_information__item__attribute_type, + _____EntryInformation_information__item__attribute_values__item_, + ____EntryInformation_information__item__attribute_values, + ______EntryInformation_information__item__attribute_valuesWithContext__item__value, + _______EntryInformation_information__item__attribute_valuesWithContext__item__contextList__item_, + ______EntryInformation_information__item__attribute_valuesWithContext__item__contextList, + _____EntryInformation_information__item__attribute_valuesWithContext__item_, + ____EntryInformation_information__item__attribute_valuesWithContext, + ___EntryInformation_information__item__attribute, + __EntryInformation_information__item_, + _EntryInformation_information, + _EntryInformation_incompleteEntry, + _EntryInformation_partialName, + _EntryInformation_derivedEntry, + EntryInformation, + family_information, + _family_information_val_Type, + _FamilyEntries_family_class, + __FamilyEntries_familyEntries__item_, + _FamilyEntries_familyEntries, + FamilyEntries, + _FamilyEntry_rdn, + ___FamilyEntry_information__item__attributeType, + _____FamilyEntry_information__item__attribute_type_tab, + ______FamilyEntry_information__item__attribute_type_tab_val_Type_0, + ______FamilyEntry_information__item__attribute_type_tab_val_Type_1, + ____FamilyEntry_information__item__attribute_type, + _____FamilyEntry_information__item__attribute_values__item_, + ____FamilyEntry_information__item__attribute_values, + ______FamilyEntry_information__item__attribute_valuesWithContext__item__value, + _______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList__item_, + ______FamilyEntry_information__item__attribute_valuesWithContext__item__contextList, + _____FamilyEntry_information__item__attribute_valuesWithContext__item_, + ____FamilyEntry_information__item__attribute_valuesWithContext, + ___FamilyEntry_information__item__attribute, + __FamilyEntry_information__item_, + _FamilyEntry_information, + __FamilyEntry_family_info__item_, + _FamilyEntry_family_info, + FamilyEntry, + _Filter_item, + __Filter_and___item_, + _Filter_and_, + __Filter_or___item_, + _Filter_or_, + _Filter_not_, + Filter, + _FilterItem_equality, + ___FilterItem_substrings_type_tab, + ____FilterItem_substrings_type_tab_val_Type_0, + ____FilterItem_substrings_type_tab_val_Type_1, + __FilterItem_substrings_type, + ____FilterItem_substrings_strings__item__initial, + ____FilterItem_substrings_strings__item__any, + ____FilterItem_substrings_strings__item__final, + _____FilterItem_substrings_strings__item__control_type, + ______FilterItem_substrings_strings__item__control_values__item_, + _____FilterItem_substrings_strings__item__control_values, + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__value, + ________FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList__item_, + _______FilterItem_substrings_strings__item__control_valuesWithContext__item__contextList, + ______FilterItem_substrings_strings__item__control_valuesWithContext__item_, + _____FilterItem_substrings_strings__item__control_valuesWithContext, + ____FilterItem_substrings_strings__item__control, + ___FilterItem_substrings_strings__item_, + __FilterItem_substrings_strings, + _FilterItem_substrings, + _FilterItem_greaterOrEqual, + _FilterItem_lessOrEqual, + _FilterItem_present, + _FilterItem_approximateMatch, + _FilterItem_extensibleMatch, + _FilterItem_contextPresent, + FilterItem, + __MatchingRuleAssertion_matchingRule__item_, + _MatchingRuleAssertion_matchingRule, + _MatchingRuleAssertion_type, + _MatchingRuleAssertion_matchValue, + _MatchingRuleAssertion_dnAttributes, + MatchingRuleAssertion, + __PagedResultsRequest_newRequest_pageSize, + ___PagedResultsRequest_newRequest_sortKeys__item_, + __PagedResultsRequest_newRequest_sortKeys, + __PagedResultsRequest_newRequest_reverse, + __PagedResultsRequest_newRequest_unmerged, + __PagedResultsRequest_newRequest_pageNumber, + _PagedResultsRequest_newRequest, + _PagedResultsRequest_queryReference, + _PagedResultsRequest_abandonQuery, + PagedResultsRequest, + _SortKey_type, + _SortKey_orderingRule, + SortKey, + _SecurityParameters_certification_path, + _SecurityParameters_name, + _SecurityParameters_time, + _SecurityParameters_random, + _SecurityParameters_target, + _SecurityParameters_operationCode, + _SecurityParameters_errorProtection, + _SecurityParameters_errorCode, + SecurityParameters, + ProtectionRequest, + _Time_utcTime, + _Time_generalizedTime, + Time, + ErrorProtectionRequest, + directoryBind, + _directoryBind_val_ArgumentType, + _directoryBind_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + _DirectoryBindArgument_credentials, + _DirectoryBindArgument_versions, + DirectoryBindArgument, + _Credentials_simple, + _Credentials_strong, + _Credentials_externalProcedure, + _Credentials_spkm, + _Credentials_sasl, + Credentials, + _SimpleCredentials_name, + ___SimpleCredentials_validity_time1_utc, + ___SimpleCredentials_validity_time1_gt, + __SimpleCredentials_validity_time1, + ___SimpleCredentials_validity_time2_utc, + ___SimpleCredentials_validity_time2_gt, + __SimpleCredentials_validity_time2, + __SimpleCredentials_validity_random1, + __SimpleCredentials_validity_random2, + _SimpleCredentials_validity, + __SimpleCredentials_password_unprotected, + _____SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_0, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_1, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_6, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_7, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_8, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_9, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_10, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_11, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_12, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_13, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_14, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_15, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_16, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_17, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_18, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_19, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_20, + _________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_21, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_28, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_29, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_30, + ______SimpleCredentials_password_protected_algorithmIdentifier_algorithm_tab_val_Type_31, + ____SimpleCredentials_password_protected_algorithmIdentifier_algorithm, + ____SimpleCredentials_password_protected_algorithmIdentifier_parameters, + ___SimpleCredentials_password_protected_algorithmIdentifier, + ___SimpleCredentials_password_protected_hashValue, + __SimpleCredentials_password_protected, + __SimpleCredentials_password_userPwd, + _SimpleCredentials_password, + SimpleCredentials, + _StrongCredentials_certification_path, + _StrongCredentials_bind_token, + _StrongCredentials_name, + _StrongCredentials_attributeCertificationPath, + StrongCredentials, + _SpkmCredentials_req, + _SpkmCredentials_rep, + SpkmCredentials, + __SaslCredentials_mechanism_teletexString, + __SaslCredentials_mechanism_printableString, + __SaslCredentials_mechanism_bmpString, + __SaslCredentials_mechanism_universalString, + __SaslCredentials_mechanism_uTF8String, + _SaslCredentials_mechanism, + _SaslCredentials_credentials, + _SaslCredentials_saslAbort, + SaslCredentials, + ub_saslMechanism, + _Token_toBeSigned, + ___Token_algorithmIdentifier_algorithm_tab, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_0, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_1, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_6, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_7, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_8, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_9, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_10, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_11, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_12, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_13, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_14, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_15, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_16, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_17, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_18, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_19, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_20, + _______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____Token_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_21, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_28, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_29, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_30, + ____Token_algorithmIdentifier_algorithm_tab_val_Type_31, + __Token_algorithmIdentifier_algorithm, + __Token_algorithmIdentifier_parameters, + _Token_algorithmIdentifier, + _Token_signature, + Token, + ___TokenContent_algorithm_algorithm_tab, + ____TokenContent_algorithm_algorithm_tab_val_Type_0, + ____TokenContent_algorithm_algorithm_tab_val_Type_1, + ____TokenContent_algorithm_algorithm_tab_val_Type_6, + ____TokenContent_algorithm_algorithm_tab_val_Type_7, + ____TokenContent_algorithm_algorithm_tab_val_Type_8, + ____TokenContent_algorithm_algorithm_tab_val_Type_9, + ____TokenContent_algorithm_algorithm_tab_val_Type_10, + ____TokenContent_algorithm_algorithm_tab_val_Type_11, + ____TokenContent_algorithm_algorithm_tab_val_Type_12, + ____TokenContent_algorithm_algorithm_tab_val_Type_13, + ____TokenContent_algorithm_algorithm_tab_val_Type_14, + ____TokenContent_algorithm_algorithm_tab_val_Type_15, + ____TokenContent_algorithm_algorithm_tab_val_Type_16, + ____TokenContent_algorithm_algorithm_tab_val_Type_17, + ____TokenContent_algorithm_algorithm_tab_val_Type_18, + ____TokenContent_algorithm_algorithm_tab_val_Type_19, + ____TokenContent_algorithm_algorithm_tab_val_Type_20, + _______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____TokenContent_algorithm_algorithm_tab_val_Type_21_hashAlgorithm, + _____TokenContent_algorithm_algorithm_tab_val_Type_21_saltLength, + _____TokenContent_algorithm_algorithm_tab_val_Type_21_trailerField, + ____TokenContent_algorithm_algorithm_tab_val_Type_21, + ____TokenContent_algorithm_algorithm_tab_val_Type_28, + ____TokenContent_algorithm_algorithm_tab_val_Type_29, + ____TokenContent_algorithm_algorithm_tab_val_Type_30, + ____TokenContent_algorithm_algorithm_tab_val_Type_31, + __TokenContent_algorithm_algorithm, + __TokenContent_algorithm_parameters, + _TokenContent_algorithm, + _TokenContent_name, + _TokenContent_time, + _TokenContent_random, + _TokenContent_response, + TokenContent, + Versions, + _DirectoryBindResult_credentials, + _DirectoryBindResult_versions, + _DirectoryBindResult_pwdResponseValue, + DirectoryBindResult, + __PwdResponseValue_warning_timeLeft, + __PwdResponseValue_warning_graceRemaining, + _PwdResponseValue_warning, + _PwdResponseValue_error, + PwdResponseValue, + directoryBindError, + ___directoryBindError_val_ParameterType_unsigned_versions, + ____directoryBindError_val_ParameterType_unsigned_error_serviceError, + ____directoryBindError_val_ParameterType_unsigned_error_securityError, + ___directoryBindError_val_ParameterType_unsigned_error, + ___directoryBindError_val_ParameterType_unsigned_securityParameters, + __directoryBindError_val_ParameterType_unsigned, + ____directoryBindError_val_ParameterType_signed_toBeSigned_versions, + _____directoryBindError_val_ParameterType_signed_toBeSigned_error_serviceError, + _____directoryBindError_val_ParameterType_signed_toBeSigned_error_securityError, + ____directoryBindError_val_ParameterType_signed_toBeSigned_error, + ____directoryBindError_val_ParameterType_signed_toBeSigned_securityParameters, + ___directoryBindError_val_ParameterType_signed_toBeSigned, + _____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____directoryBindError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___directoryBindError_val_ParameterType_signed_algorithmIdentifier, + ___directoryBindError_val_ParameterType_signed_signature, + __directoryBindError_val_ParameterType_signed, + _directoryBindError_val_ParameterType, + BindKeyInfo, + read, + _read_val_ArgumentType, + _read_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + _ReadArgument_unsigned, + __ReadArgument_signed_toBeSigned, + ____ReadArgument_signed_algorithmIdentifier_algorithm_tab, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____ReadArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___ReadArgument_signed_algorithmIdentifier_algorithm, + ___ReadArgument_signed_algorithmIdentifier_parameters, + __ReadArgument_signed_algorithmIdentifier, + __ReadArgument_signed_signature, + _ReadArgument_signed, + ReadArgument, + _ReadArgumentData_object, + _ReadArgumentData_selection, + _ReadArgumentData_modifyRightsRequest, + _ReadArgumentData_serviceControls, + _ReadArgumentData_securityParameters, + _ReadArgumentData_requestor, + _ReadArgumentData_operationProgress, + _ReadArgumentData_aliasedRDNs, + _ReadArgumentData_criticalExtensions, + _ReadArgumentData_referenceType, + _ReadArgumentData_entryOnly, + _ReadArgumentData_exclusions, + _ReadArgumentData_nameResolveOnMaster, + _ReadArgumentData_operationContexts, + _ReadArgumentData_familyGrouping, + ReadArgumentData, + _ReadResult_unsigned, + __ReadResult_signed_toBeSigned, + ____ReadResult_signed_algorithmIdentifier_algorithm_tab, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____ReadResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___ReadResult_signed_algorithmIdentifier_algorithm, + ___ReadResult_signed_algorithmIdentifier_parameters, + __ReadResult_signed_algorithmIdentifier, + __ReadResult_signed_signature, + _ReadResult_signed, + ReadResult, + _ReadResultData_entry, + _ReadResultData_modifyRights, + _ReadResultData_securityParameters, + _ReadResultData_performer, + _ReadResultData_aliasDereferenced, + ____ReadResultData_notification__item__type_tab, + _____ReadResultData_notification__item__type_tab_val_Type_0, + _____ReadResultData_notification__item__type_tab_val_Type_1, + ___ReadResultData_notification__item__type, + ____ReadResultData_notification__item__values__item_, + ___ReadResultData_notification__item__values, + _____ReadResultData_notification__item__valuesWithContext__item__value, + ______ReadResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ReadResultData_notification__item__valuesWithContext__item__contextList, + ____ReadResultData_notification__item__valuesWithContext__item_, + ___ReadResultData_notification__item__valuesWithContext, + __ReadResultData_notification__item_, + _ReadResultData_notification, + ReadResultData, + ___ModifyRights__item__item_entry, + ___ModifyRights__item__item_attribute, + ___ModifyRights__item__item_value, + __ModifyRights__item__item, + __ModifyRights__item__permission, + _ModifyRights__item_, + ModifyRights, + compare, + _compare_val_ArgumentType, + _compare_val_ResultType, + _CompareArgument_unsigned, + __CompareArgument_signed_toBeSigned, + ____CompareArgument_signed_algorithmIdentifier_algorithm_tab, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____CompareArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___CompareArgument_signed_algorithmIdentifier_algorithm, + ___CompareArgument_signed_algorithmIdentifier_parameters, + __CompareArgument_signed_algorithmIdentifier, + __CompareArgument_signed_signature, + _CompareArgument_signed, + CompareArgument, + _CompareArgumentData_object, + _CompareArgumentData_purported, + _CompareArgumentData_serviceControls, + _CompareArgumentData_securityParameters, + _CompareArgumentData_requestor, + _CompareArgumentData_operationProgress, + _CompareArgumentData_aliasedRDNs, + _CompareArgumentData_criticalExtensions, + _CompareArgumentData_referenceType, + _CompareArgumentData_entryOnly, + _CompareArgumentData_exclusions, + _CompareArgumentData_nameResolveOnMaster, + _CompareArgumentData_operationContexts, + _CompareArgumentData_familyGrouping, + CompareArgumentData, + _CompareResult_unsigned, + __CompareResult_signed_toBeSigned, + ____CompareResult_signed_algorithmIdentifier_algorithm_tab, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____CompareResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___CompareResult_signed_algorithmIdentifier_algorithm, + ___CompareResult_signed_algorithmIdentifier_parameters, + __CompareResult_signed_algorithmIdentifier, + __CompareResult_signed_signature, + _CompareResult_signed, + CompareResult, + _CompareResultData_name, + _CompareResultData_matched, + _CompareResultData_fromEntry, + _CompareResultData_matchedSubtype, + _CompareResultData_securityParameters, + _CompareResultData_performer, + _CompareResultData_aliasDereferenced, + ____CompareResultData_notification__item__type_tab, + _____CompareResultData_notification__item__type_tab_val_Type_0, + _____CompareResultData_notification__item__type_tab_val_Type_1, + ___CompareResultData_notification__item__type, + ____CompareResultData_notification__item__values__item_, + ___CompareResultData_notification__item__values, + _____CompareResultData_notification__item__valuesWithContext__item__value, + ______CompareResultData_notification__item__valuesWithContext__item__contextList__item_, + _____CompareResultData_notification__item__valuesWithContext__item__contextList, + ____CompareResultData_notification__item__valuesWithContext__item_, + ___CompareResultData_notification__item__valuesWithContext, + __CompareResultData_notification__item_, + _CompareResultData_notification, + CompareResultData, + abandon, + _abandon_val_ArgumentType, + _abandon_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + _AbandonArgument_unsigned, + __AbandonArgument_signed_toBeSigned, + ____AbandonArgument_signed_algorithmIdentifier_algorithm_tab, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____AbandonArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___AbandonArgument_signed_algorithmIdentifier_algorithm, + ___AbandonArgument_signed_algorithmIdentifier_parameters, + __AbandonArgument_signed_algorithmIdentifier, + __AbandonArgument_signed_signature, + _AbandonArgument_signed, + AbandonArgument, + _AbandonArgumentData_invokeID, + AbandonArgumentData, + _AbandonResult_null, + __AbandonResult_information_unsigned, + ___AbandonResult_information_signed_toBeSigned, + _____AbandonResult_information_signed_algorithmIdentifier_algorithm_tab, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______AbandonResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____AbandonResult_information_signed_algorithmIdentifier_algorithm, + ____AbandonResult_information_signed_algorithmIdentifier_parameters, + ___AbandonResult_information_signed_algorithmIdentifier, + ___AbandonResult_information_signed_signature, + __AbandonResult_information_signed, + _AbandonResult_information, + AbandonResult, + _AbandonResultData_invokeID, + _AbandonResultData_securityParameters, + _AbandonResultData_performer, + _AbandonResultData_aliasDereferenced, + ____AbandonResultData_notification__item__type_tab, + _____AbandonResultData_notification__item__type_tab_val_Type_0, + _____AbandonResultData_notification__item__type_tab_val_Type_1, + ___AbandonResultData_notification__item__type, + ____AbandonResultData_notification__item__values__item_, + ___AbandonResultData_notification__item__values, + _____AbandonResultData_notification__item__valuesWithContext__item__value, + ______AbandonResultData_notification__item__valuesWithContext__item__contextList__item_, + _____AbandonResultData_notification__item__valuesWithContext__item__contextList, + ____AbandonResultData_notification__item__valuesWithContext__item_, + ___AbandonResultData_notification__item__valuesWithContext, + __AbandonResultData_notification__item_, + _AbandonResultData_notification, + AbandonResultData, + list, + _list_val_ArgumentType, + _list_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_2_unsigned, + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_2_signed, + __OPERATION_Errors_val_ParameterType_0_2, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + _ListArgument_unsigned, + __ListArgument_signed_toBeSigned, + ____ListArgument_signed_algorithmIdentifier_algorithm_tab, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____ListArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___ListArgument_signed_algorithmIdentifier_algorithm, + ___ListArgument_signed_algorithmIdentifier_parameters, + __ListArgument_signed_algorithmIdentifier, + __ListArgument_signed_signature, + _ListArgument_signed, + ListArgument, + _ListArgumentData_object, + _ListArgumentData_pagedResults, + _ListArgumentData_listFamily, + _ListArgumentData_serviceControls, + _ListArgumentData_securityParameters, + _ListArgumentData_requestor, + _ListArgumentData_operationProgress, + _ListArgumentData_aliasedRDNs, + _ListArgumentData_criticalExtensions, + _ListArgumentData_referenceType, + _ListArgumentData_entryOnly, + _ListArgumentData_exclusions, + _ListArgumentData_nameResolveOnMaster, + _ListArgumentData_operationContexts, + _ListArgumentData_familyGrouping, + ListArgumentData, + _ListResult_unsigned, + __ListResult_signed_toBeSigned, + ____ListResult_signed_algorithmIdentifier_algorithm_tab, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____ListResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___ListResult_signed_algorithmIdentifier_algorithm, + ___ListResult_signed_algorithmIdentifier_parameters, + __ListResult_signed_algorithmIdentifier, + __ListResult_signed_signature, + _ListResult_signed, + ListResult, + __ListResultData_listInfo_name, + ____ListResultData_listInfo_subordinates__item__rdn, + ____ListResultData_listInfo_subordinates__item__aliasEntry, + ____ListResultData_listInfo_subordinates__item__fromEntry, + ___ListResultData_listInfo_subordinates__item_, + __ListResultData_listInfo_subordinates, + __ListResultData_listInfo_partialOutcomeQualifier, + __ListResultData_listInfo_securityParameters, + __ListResultData_listInfo_performer, + __ListResultData_listInfo_aliasDereferenced, + _____ListResultData_listInfo_notification__item__type_tab, + ______ListResultData_listInfo_notification__item__type_tab_val_Type_0, + ______ListResultData_listInfo_notification__item__type_tab_val_Type_1, + ____ListResultData_listInfo_notification__item__type, + _____ListResultData_listInfo_notification__item__values__item_, + ____ListResultData_listInfo_notification__item__values, + ______ListResultData_listInfo_notification__item__valuesWithContext__item__value, + _______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList__item_, + ______ListResultData_listInfo_notification__item__valuesWithContext__item__contextList, + _____ListResultData_listInfo_notification__item__valuesWithContext__item_, + ____ListResultData_listInfo_notification__item__valuesWithContext, + ___ListResultData_listInfo_notification__item_, + __ListResultData_listInfo_notification, + _ListResultData_listInfo, + __ListResultData_uncorrelatedListInfo__item_, + _ListResultData_uncorrelatedListInfo, + ListResultData, + _PartialOutcomeQualifier_limitProblem, + __PartialOutcomeQualifier_unexplored__item_, + _PartialOutcomeQualifier_unexplored, + _PartialOutcomeQualifier_unavailableCriticalExtensions, + __PartialOutcomeQualifier_unknownErrors__item_, + _PartialOutcomeQualifier_unknownErrors, + _PartialOutcomeQualifier_queryReference, + _PartialOutcomeQualifier_overspecFilter, + ____PartialOutcomeQualifier_notification__item__type_tab, + _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_0, + _____PartialOutcomeQualifier_notification__item__type_tab_val_Type_1, + ___PartialOutcomeQualifier_notification__item__type, + ____PartialOutcomeQualifier_notification__item__values__item_, + ___PartialOutcomeQualifier_notification__item__values, + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__value, + ______PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList__item_, + _____PartialOutcomeQualifier_notification__item__valuesWithContext__item__contextList, + ____PartialOutcomeQualifier_notification__item__valuesWithContext__item_, + ___PartialOutcomeQualifier_notification__item__valuesWithContext, + __PartialOutcomeQualifier_notification__item_, + _PartialOutcomeQualifier_notification, + __PartialOutcomeQualifier_entryCount_bestEstimate, + __PartialOutcomeQualifier_entryCount_lowEstimate, + __PartialOutcomeQualifier_entryCount_exact, + _PartialOutcomeQualifier_entryCount, + PartialOutcomeQualifier, + LimitProblem, + search, + _search_val_ArgumentType, + _search_val_ResultType, + _SearchArgument_unsigned, + __SearchArgument_signed_toBeSigned, + ____SearchArgument_signed_algorithmIdentifier_algorithm_tab, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____SearchArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___SearchArgument_signed_algorithmIdentifier_algorithm, + ___SearchArgument_signed_algorithmIdentifier_parameters, + __SearchArgument_signed_algorithmIdentifier, + __SearchArgument_signed_signature, + _SearchArgument_signed, + SearchArgument, + _SearchArgumentData_baseObject, + _SearchArgumentData_subset, + _SearchArgumentData_filter, + _SearchArgumentData_searchAliases, + _SearchArgumentData_selection, + _SearchArgumentData_pagedResults, + _SearchArgumentData_matchedValuesOnly, + _SearchArgumentData_extendedFilter, + _SearchArgumentData_checkOverspecified, + _SearchArgumentData_relaxation, + _SearchArgumentData_extendedArea, + _SearchArgumentData_hierarchySelections, + _SearchArgumentData_searchControlOptions, + __SearchArgumentData_joinArguments__item_, + _SearchArgumentData_joinArguments, + _SearchArgumentData_joinType, + _SearchArgumentData_serviceControls, + _SearchArgumentData_securityParameters, + _SearchArgumentData_requestor, + _SearchArgumentData_operationProgress, + _SearchArgumentData_aliasedRDNs, + _SearchArgumentData_criticalExtensions, + _SearchArgumentData_referenceType, + _SearchArgumentData_entryOnly, + _SearchArgumentData_exclusions, + _SearchArgumentData_nameResolveOnMaster, + _SearchArgumentData_operationContexts, + _SearchArgumentData_familyGrouping, + SearchArgumentData, + HierarchySelections, + SearchControlOptions, + _JoinArgument_joinBaseObject, + _JoinArgument_domainLocalID, + _JoinArgument_joinSubset, + _JoinArgument_joinFilter, + __JoinArgument_joinAttributes__item_, + _JoinArgument_joinAttributes, + _JoinArgument_joinSelection, + JoinArgument, + DomainLocalID, + _JoinAttPair_baseAtt, + _JoinAttPair_joinAtt, + __JoinAttPair_joinContext__item_, + _JoinAttPair_joinContext, + JoinAttPair, + _JoinContextType_tab, + JoinContextType, + _SearchResult_unsigned, + __SearchResult_signed_toBeSigned, + ____SearchResult_signed_algorithmIdentifier_algorithm_tab, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____SearchResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___SearchResult_signed_algorithmIdentifier_algorithm, + ___SearchResult_signed_algorithmIdentifier_parameters, + __SearchResult_signed_algorithmIdentifier, + __SearchResult_signed_signature, + _SearchResult_signed, + SearchResult, + __SearchResultData_searchInfo_name, + ___SearchResultData_searchInfo_entries__item_, + __SearchResultData_searchInfo_entries, + __SearchResultData_searchInfo_partialOutcomeQualifier, + __SearchResultData_searchInfo_altMatching, + __SearchResultData_searchInfo_securityParameters, + __SearchResultData_searchInfo_performer, + __SearchResultData_searchInfo_aliasDereferenced, + _____SearchResultData_searchInfo_notification__item__type_tab, + ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_0, + ______SearchResultData_searchInfo_notification__item__type_tab_val_Type_1, + ____SearchResultData_searchInfo_notification__item__type, + _____SearchResultData_searchInfo_notification__item__values__item_, + ____SearchResultData_searchInfo_notification__item__values, + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__value, + _______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList__item_, + ______SearchResultData_searchInfo_notification__item__valuesWithContext__item__contextList, + _____SearchResultData_searchInfo_notification__item__valuesWithContext__item_, + ____SearchResultData_searchInfo_notification__item__valuesWithContext, + ___SearchResultData_searchInfo_notification__item_, + __SearchResultData_searchInfo_notification, + _SearchResultData_searchInfo, + __SearchResultData_uncorrelatedSearchInfo__item_, + _SearchResultData_uncorrelatedSearchInfo, + SearchResultData, + addEntry, + _addEntry_val_ArgumentType, + _addEntry_val_ResultType, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + _AddEntryArgument_unsigned, + __AddEntryArgument_signed_toBeSigned, + ____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____AddEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___AddEntryArgument_signed_algorithmIdentifier_algorithm, + ___AddEntryArgument_signed_algorithmIdentifier_parameters, + __AddEntryArgument_signed_algorithmIdentifier, + __AddEntryArgument_signed_signature, + _AddEntryArgument_signed, + AddEntryArgument, + _AddEntryArgumentData_object, + ____AddEntryArgumentData_entry__item__type_tab, + _____AddEntryArgumentData_entry__item__type_tab_val_Type_0, + _____AddEntryArgumentData_entry__item__type_tab_val_Type_1, + ___AddEntryArgumentData_entry__item__type, + ____AddEntryArgumentData_entry__item__values__item_, + ___AddEntryArgumentData_entry__item__values, + _____AddEntryArgumentData_entry__item__valuesWithContext__item__value, + ______AddEntryArgumentData_entry__item__valuesWithContext__item__contextList__item_, + _____AddEntryArgumentData_entry__item__valuesWithContext__item__contextList, + ____AddEntryArgumentData_entry__item__valuesWithContext__item_, + ___AddEntryArgumentData_entry__item__valuesWithContext, + __AddEntryArgumentData_entry__item_, + _AddEntryArgumentData_entry, + _AddEntryArgumentData_targetSystem, + _AddEntryArgumentData_serviceControls, + _AddEntryArgumentData_securityParameters, + _AddEntryArgumentData_requestor, + _AddEntryArgumentData_operationProgress, + _AddEntryArgumentData_aliasedRDNs, + _AddEntryArgumentData_criticalExtensions, + _AddEntryArgumentData_referenceType, + _AddEntryArgumentData_entryOnly, + _AddEntryArgumentData_exclusions, + _AddEntryArgumentData_nameResolveOnMaster, + _AddEntryArgumentData_operationContexts, + _AddEntryArgumentData_familyGrouping, + AddEntryArgumentData, + _AddEntryResult_null, + __AddEntryResult_information_unsigned, + ___AddEntryResult_information_signed_toBeSigned, + _____AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______AddEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____AddEntryResult_information_signed_algorithmIdentifier_algorithm, + ____AddEntryResult_information_signed_algorithmIdentifier_parameters, + ___AddEntryResult_information_signed_algorithmIdentifier, + ___AddEntryResult_information_signed_signature, + __AddEntryResult_information_signed, + _AddEntryResult_information, + AddEntryResult, + _AddEntryResultData_securityParameters, + _AddEntryResultData_performer, + _AddEntryResultData_aliasDereferenced, + ____AddEntryResultData_notification__item__type_tab, + _____AddEntryResultData_notification__item__type_tab_val_Type_0, + _____AddEntryResultData_notification__item__type_tab_val_Type_1, + ___AddEntryResultData_notification__item__type, + ____AddEntryResultData_notification__item__values__item_, + ___AddEntryResultData_notification__item__values, + _____AddEntryResultData_notification__item__valuesWithContext__item__value, + ______AddEntryResultData_notification__item__valuesWithContext__item__contextList__item_, + _____AddEntryResultData_notification__item__valuesWithContext__item__contextList, + ____AddEntryResultData_notification__item__valuesWithContext__item_, + ___AddEntryResultData_notification__item__valuesWithContext, + __AddEntryResultData_notification__item_, + _AddEntryResultData_notification, + AddEntryResultData, + removeEntry, + _removeEntry_val_ArgumentType, + _removeEntry_val_ResultType, + ___OPERATION_Errors_val_ParameterType_3_1_unsigned, + ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_1_signed, + __OPERATION_Errors_val_ParameterType_3_1, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + _RemoveEntryArgument_unsigned, + __RemoveEntryArgument_signed_toBeSigned, + ____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____RemoveEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___RemoveEntryArgument_signed_algorithmIdentifier_algorithm, + ___RemoveEntryArgument_signed_algorithmIdentifier_parameters, + __RemoveEntryArgument_signed_algorithmIdentifier, + __RemoveEntryArgument_signed_signature, + _RemoveEntryArgument_signed, + RemoveEntryArgument, + _RemoveEntryArgumentData_object, + _RemoveEntryArgumentData_serviceControls, + _RemoveEntryArgumentData_securityParameters, + _RemoveEntryArgumentData_requestor, + _RemoveEntryArgumentData_operationProgress, + _RemoveEntryArgumentData_aliasedRDNs, + _RemoveEntryArgumentData_criticalExtensions, + _RemoveEntryArgumentData_referenceType, + _RemoveEntryArgumentData_entryOnly, + _RemoveEntryArgumentData_exclusions, + _RemoveEntryArgumentData_nameResolveOnMaster, + _RemoveEntryArgumentData_operationContexts, + _RemoveEntryArgumentData_familyGrouping, + RemoveEntryArgumentData, + _RemoveEntryResult_null, + __RemoveEntryResult_information_unsigned, + ___RemoveEntryResult_information_signed_toBeSigned, + _____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______RemoveEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____RemoveEntryResult_information_signed_algorithmIdentifier_algorithm, + ____RemoveEntryResult_information_signed_algorithmIdentifier_parameters, + ___RemoveEntryResult_information_signed_algorithmIdentifier, + ___RemoveEntryResult_information_signed_signature, + __RemoveEntryResult_information_signed, + _RemoveEntryResult_information, + RemoveEntryResult, + _RemoveEntryResultData_securityParameters, + _RemoveEntryResultData_performer, + _RemoveEntryResultData_aliasDereferenced, + ____RemoveEntryResultData_notification__item__type_tab, + _____RemoveEntryResultData_notification__item__type_tab_val_Type_0, + _____RemoveEntryResultData_notification__item__type_tab_val_Type_1, + ___RemoveEntryResultData_notification__item__type, + ____RemoveEntryResultData_notification__item__values__item_, + ___RemoveEntryResultData_notification__item__values, + _____RemoveEntryResultData_notification__item__valuesWithContext__item__value, + ______RemoveEntryResultData_notification__item__valuesWithContext__item__contextList__item_, + _____RemoveEntryResultData_notification__item__valuesWithContext__item__contextList, + ____RemoveEntryResultData_notification__item__valuesWithContext__item_, + ___RemoveEntryResultData_notification__item__valuesWithContext, + __RemoveEntryResultData_notification__item_, + _RemoveEntryResultData_notification, + RemoveEntryResultData, + modifyEntry, + _modifyEntry_val_ArgumentType, + _modifyEntry_val_ResultType, + _ModifyEntryArgument_unsigned, + __ModifyEntryArgument_signed_toBeSigned, + ____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____ModifyEntryArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___ModifyEntryArgument_signed_algorithmIdentifier_algorithm, + ___ModifyEntryArgument_signed_algorithmIdentifier_parameters, + __ModifyEntryArgument_signed_algorithmIdentifier, + __ModifyEntryArgument_signed_signature, + _ModifyEntryArgument_signed, + ModifyEntryArgument, + _ModifyEntryArgumentData_object, + __ModifyEntryArgumentData_changes__item_, + _ModifyEntryArgumentData_changes, + _ModifyEntryArgumentData_selection, + _ModifyEntryArgumentData_serviceControls, + _ModifyEntryArgumentData_securityParameters, + _ModifyEntryArgumentData_requestor, + _ModifyEntryArgumentData_operationProgress, + _ModifyEntryArgumentData_aliasedRDNs, + _ModifyEntryArgumentData_criticalExtensions, + _ModifyEntryArgumentData_referenceType, + _ModifyEntryArgumentData_entryOnly, + _ModifyEntryArgumentData_exclusions, + _ModifyEntryArgumentData_nameResolveOnMaster, + _ModifyEntryArgumentData_operationContexts, + _ModifyEntryArgumentData_familyGrouping, + ModifyEntryArgumentData, + _ModifyEntryResult_null, + __ModifyEntryResult_information_unsigned, + ___ModifyEntryResult_information_signed_toBeSigned, + _____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______ModifyEntryResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____ModifyEntryResult_information_signed_algorithmIdentifier_algorithm, + ____ModifyEntryResult_information_signed_algorithmIdentifier_parameters, + ___ModifyEntryResult_information_signed_algorithmIdentifier, + ___ModifyEntryResult_information_signed_signature, + __ModifyEntryResult_information_signed, + _ModifyEntryResult_information, + ModifyEntryResult, + _ModifyEntryResultData_entry, + _ModifyEntryResultData_securityParameters, + _ModifyEntryResultData_performer, + _ModifyEntryResultData_aliasDereferenced, + ____ModifyEntryResultData_notification__item__type_tab, + _____ModifyEntryResultData_notification__item__type_tab_val_Type_0, + _____ModifyEntryResultData_notification__item__type_tab_val_Type_1, + ___ModifyEntryResultData_notification__item__type, + ____ModifyEntryResultData_notification__item__values__item_, + ___ModifyEntryResultData_notification__item__values, + _____ModifyEntryResultData_notification__item__valuesWithContext__item__value, + ______ModifyEntryResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ModifyEntryResultData_notification__item__valuesWithContext__item__contextList, + ____ModifyEntryResultData_notification__item__valuesWithContext__item_, + ___ModifyEntryResultData_notification__item__valuesWithContext, + __ModifyEntryResultData_notification__item_, + _ModifyEntryResultData_notification, + ModifyEntryResultData, + ___EntryModification_addAttribute_type_tab, + ____EntryModification_addAttribute_type_tab_val_Type_0, + ____EntryModification_addAttribute_type_tab_val_Type_1, + __EntryModification_addAttribute_type, + ___EntryModification_addAttribute_values__item_, + __EntryModification_addAttribute_values, + ____EntryModification_addAttribute_valuesWithContext__item__value, + _____EntryModification_addAttribute_valuesWithContext__item__contextList__item_, + ____EntryModification_addAttribute_valuesWithContext__item__contextList, + ___EntryModification_addAttribute_valuesWithContext__item_, + __EntryModification_addAttribute_valuesWithContext, + _EntryModification_addAttribute, + _EntryModification_removeAttribute, + __EntryModification_addValues_type, + ___EntryModification_addValues_values__item_, + __EntryModification_addValues_values, + ____EntryModification_addValues_valuesWithContext__item__value, + _____EntryModification_addValues_valuesWithContext__item__contextList__item_, + ____EntryModification_addValues_valuesWithContext__item__contextList, + ___EntryModification_addValues_valuesWithContext__item_, + __EntryModification_addValues_valuesWithContext, + _EntryModification_addValues, + __EntryModification_removeValues_type, + ___EntryModification_removeValues_values__item_, + __EntryModification_removeValues_values, + ____EntryModification_removeValues_valuesWithContext__item__value, + _____EntryModification_removeValues_valuesWithContext__item__contextList__item_, + ____EntryModification_removeValues_valuesWithContext__item__contextList, + ___EntryModification_removeValues_valuesWithContext__item_, + __EntryModification_removeValues_valuesWithContext, + _EntryModification_removeValues, + _EntryModification_alterValues, + _EntryModification_resetValue, + __EntryModification_replaceValues_type, + ___EntryModification_replaceValues_values__item_, + __EntryModification_replaceValues_values, + ____EntryModification_replaceValues_valuesWithContext__item__value, + _____EntryModification_replaceValues_valuesWithContext__item__contextList__item_, + ____EntryModification_replaceValues_valuesWithContext__item__contextList, + ___EntryModification_replaceValues_valuesWithContext__item_, + __EntryModification_replaceValues_valuesWithContext, + _EntryModification_replaceValues, + EntryModification, + modifyDN, + _modifyDN_val_ArgumentType, + _modifyDN_val_ResultType, + _ModifyDNArgument_unsigned, + __ModifyDNArgument_signed_toBeSigned, + ____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____ModifyDNArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___ModifyDNArgument_signed_algorithmIdentifier_algorithm, + ___ModifyDNArgument_signed_algorithmIdentifier_parameters, + __ModifyDNArgument_signed_algorithmIdentifier, + __ModifyDNArgument_signed_signature, + _ModifyDNArgument_signed, + ModifyDNArgument, + _ModifyDNArgumentData_object, + _ModifyDNArgumentData_newRDN, + _ModifyDNArgumentData_deleteOldRDN, + _ModifyDNArgumentData_newSuperior, + _ModifyDNArgumentData_serviceControls, + _ModifyDNArgumentData_securityParameters, + _ModifyDNArgumentData_requestor, + _ModifyDNArgumentData_operationProgress, + _ModifyDNArgumentData_aliasedRDNs, + _ModifyDNArgumentData_criticalExtensions, + _ModifyDNArgumentData_referenceType, + _ModifyDNArgumentData_entryOnly, + _ModifyDNArgumentData_exclusions, + _ModifyDNArgumentData_nameResolveOnMaster, + _ModifyDNArgumentData_operationContexts, + _ModifyDNArgumentData_familyGrouping, + ModifyDNArgumentData, + _ModifyDNResult_null, + __ModifyDNResult_information_unsigned, + ___ModifyDNResult_information_signed_toBeSigned, + _____ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______ModifyDNResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____ModifyDNResult_information_signed_algorithmIdentifier_algorithm, + ____ModifyDNResult_information_signed_algorithmIdentifier_parameters, + ___ModifyDNResult_information_signed_algorithmIdentifier, + ___ModifyDNResult_information_signed_signature, + __ModifyDNResult_information_signed, + _ModifyDNResult_information, + ModifyDNResult, + _ModifyDNResultData_newRDN, + _ModifyDNResultData_securityParameters, + _ModifyDNResultData_performer, + _ModifyDNResultData_aliasDereferenced, + ____ModifyDNResultData_notification__item__type_tab, + _____ModifyDNResultData_notification__item__type_tab_val_Type_0, + _____ModifyDNResultData_notification__item__type_tab_val_Type_1, + ___ModifyDNResultData_notification__item__type, + ____ModifyDNResultData_notification__item__values__item_, + ___ModifyDNResultData_notification__item__values, + _____ModifyDNResultData_notification__item__valuesWithContext__item__value, + ______ModifyDNResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ModifyDNResultData_notification__item__valuesWithContext__item__contextList, + ____ModifyDNResultData_notification__item__valuesWithContext__item_, + ___ModifyDNResultData_notification__item__valuesWithContext, + __ModifyDNResultData_notification__item_, + _ModifyDNResultData_notification, + ModifyDNResultData, + changePassword, + _changePassword_val_ArgumentType, + _changePassword_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_3_unsigned, + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_3_signed, + __OPERATION_Errors_val_ParameterType_0_3, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + _ChangePasswordArgument_unsigned, + __ChangePasswordArgument_signed_toBeSigned, + ____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____ChangePasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___ChangePasswordArgument_signed_algorithmIdentifier_algorithm, + ___ChangePasswordArgument_signed_algorithmIdentifier_parameters, + __ChangePasswordArgument_signed_algorithmIdentifier, + __ChangePasswordArgument_signed_signature, + _ChangePasswordArgument_signed, + ChangePasswordArgument, + _ChangePasswordArgumentData_object, + _ChangePasswordArgumentData_oldPwd, + _ChangePasswordArgumentData_newPwd, + ChangePasswordArgumentData, + _ChangePasswordResult_null, + __ChangePasswordResult_information_unsigned, + ___ChangePasswordResult_information_signed_toBeSigned, + _____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______ChangePasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____ChangePasswordResult_information_signed_algorithmIdentifier_algorithm, + ____ChangePasswordResult_information_signed_algorithmIdentifier_parameters, + ___ChangePasswordResult_information_signed_algorithmIdentifier, + ___ChangePasswordResult_information_signed_signature, + __ChangePasswordResult_information_signed, + _ChangePasswordResult_information, + ChangePasswordResult, + _ChangePasswordResultData_securityParameters, + _ChangePasswordResultData_performer, + _ChangePasswordResultData_aliasDereferenced, + ____ChangePasswordResultData_notification__item__type_tab, + _____ChangePasswordResultData_notification__item__type_tab_val_Type_0, + _____ChangePasswordResultData_notification__item__type_tab_val_Type_1, + ___ChangePasswordResultData_notification__item__type, + ____ChangePasswordResultData_notification__item__values__item_, + ___ChangePasswordResultData_notification__item__values, + _____ChangePasswordResultData_notification__item__valuesWithContext__item__value, + ______ChangePasswordResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ChangePasswordResultData_notification__item__valuesWithContext__item__contextList, + ____ChangePasswordResultData_notification__item__valuesWithContext__item_, + ___ChangePasswordResultData_notification__item__valuesWithContext, + __ChangePasswordResultData_notification__item_, + _ChangePasswordResultData_notification, + ChangePasswordResultData, + administerPassword, + _administerPassword_val_ArgumentType, + _administerPassword_val_ResultType, + _AdministerPasswordArgument_unsigned, + __AdministerPasswordArgument_signed_toBeSigned, + ____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____AdministerPasswordArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___AdministerPasswordArgument_signed_algorithmIdentifier_algorithm, + ___AdministerPasswordArgument_signed_algorithmIdentifier_parameters, + __AdministerPasswordArgument_signed_algorithmIdentifier, + __AdministerPasswordArgument_signed_signature, + _AdministerPasswordArgument_signed, + AdministerPasswordArgument, + _AdministerPasswordArgumentData_object, + _AdministerPasswordArgumentData_newPwd, + AdministerPasswordArgumentData, + _AdministerPasswordResult_null, + __AdministerPasswordResult_information_unsigned, + ___AdministerPasswordResult_information_signed_toBeSigned, + _____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____AdministerPasswordResult_information_signed_algorithmIdentifier_algorithm, + ____AdministerPasswordResult_information_signed_algorithmIdentifier_parameters, + ___AdministerPasswordResult_information_signed_algorithmIdentifier, + ___AdministerPasswordResult_information_signed_signature, + __AdministerPasswordResult_information_signed, + _AdministerPasswordResult_information, + AdministerPasswordResult, + _AdministerPasswordResultData_securityParameters, + _AdministerPasswordResultData_performer, + _AdministerPasswordResultData_aliasDereferenced, + ____AdministerPasswordResultData_notification__item__type_tab, + _____AdministerPasswordResultData_notification__item__type_tab_val_Type_0, + _____AdministerPasswordResultData_notification__item__type_tab_val_Type_1, + ___AdministerPasswordResultData_notification__item__type, + ____AdministerPasswordResultData_notification__item__values__item_, + ___AdministerPasswordResultData_notification__item__values, + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__value, + ______AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList__item_, + _____AdministerPasswordResultData_notification__item__valuesWithContext__item__contextList, + ____AdministerPasswordResultData_notification__item__valuesWithContext__item_, + ___AdministerPasswordResultData_notification__item__valuesWithContext, + __AdministerPasswordResultData_notification__item_, + _AdministerPasswordResultData_notification, + AdministerPasswordResultData, + ldapTransport, + _ldapTransport_val_ArgumentType, + __ldapTransport_val_ResultType__item_, + _ldapTransport_val_ResultType, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + _LdapArgument_unsigned, + __LdapArgument_signed_toBeSigned, + ____LdapArgument_signed_algorithmIdentifier_algorithm_tab, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____LdapArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___LdapArgument_signed_algorithmIdentifier_algorithm, + ___LdapArgument_signed_algorithmIdentifier_parameters, + __LdapArgument_signed_algorithmIdentifier, + __LdapArgument_signed_signature, + _LdapArgument_signed, + LdapArgument, + _LdapArgumentData_object, + _LdapArgumentData_ldapMessage, + _LdapArgumentData_linkId, + _LdapArgumentData_serviceControls, + _LdapArgumentData_securityParameters, + _LdapArgumentData_requestor, + _LdapArgumentData_operationProgress, + _LdapArgumentData_aliasedRDNs, + _LdapArgumentData_criticalExtensions, + _LdapArgumentData_referenceType, + _LdapArgumentData_entryOnly, + _LdapArgumentData_exclusions, + _LdapArgumentData_nameResolveOnMaster, + _LdapArgumentData_operationContexts, + _LdapArgumentData_familyGrouping, + LdapArgumentData, + LinkId, + _LdapResult_unsigned, + __LdapResult_signed_toBeSigned, + ____LdapResult_signed_algorithmIdentifier_algorithm_tab, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____LdapResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___LdapResult_signed_algorithmIdentifier_algorithm, + ___LdapResult_signed_algorithmIdentifier_parameters, + __LdapResult_signed_algorithmIdentifier, + __LdapResult_signed_signature, + _LdapResult_signed, + LdapResult, + __LdapResultData_ldapMessages__item_, + _LdapResultData_ldapMessages, + _LdapResultData_returnToClient, + _LdapResultData_securityParameters, + _LdapResultData_performer, + _LdapResultData_aliasDereferenced, + ____LdapResultData_notification__item__type_tab, + _____LdapResultData_notification__item__type_tab_val_Type_0, + _____LdapResultData_notification__item__type_tab_val_Type_1, + ___LdapResultData_notification__item__type, + ____LdapResultData_notification__item__values__item_, + ___LdapResultData_notification__item__values, + _____LdapResultData_notification__item__valuesWithContext__item__value, + ______LdapResultData_notification__item__valuesWithContext__item__contextList__item_, + _____LdapResultData_notification__item__valuesWithContext__item__contextList, + ____LdapResultData_notification__item__valuesWithContext__item_, + ___LdapResultData_notification__item__valuesWithContext, + __LdapResultData_notification__item_, + _LdapResultData_notification, + LdapResultData, + linkedLDAP, + _linkedLDAP_val_ArgumentType, + _linkedLDAP_val_ResultType, + _LinkedArgument_unsigned, + __LinkedArgument_signed_toBeSigned, + ____LinkedArgument_signed_algorithmIdentifier_algorithm_tab, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____LinkedArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___LinkedArgument_signed_algorithmIdentifier_algorithm, + ___LinkedArgument_signed_algorithmIdentifier_parameters, + __LinkedArgument_signed_algorithmIdentifier, + __LinkedArgument_signed_signature, + _LinkedArgument_signed, + LinkedArgument, + _LinkedArgumentData_object, + _LinkedArgumentData_ldapMessage, + _LinkedArgumentData_linkId, + _LinkedArgumentData_returnToClient, + _LinkedArgumentData_serviceControls, + _LinkedArgumentData_securityParameters, + _LinkedArgumentData_requestor, + _LinkedArgumentData_operationProgress, + _LinkedArgumentData_aliasedRDNs, + _LinkedArgumentData_criticalExtensions, + _LinkedArgumentData_referenceType, + _LinkedArgumentData_entryOnly, + _LinkedArgumentData_exclusions, + _LinkedArgumentData_nameResolveOnMaster, + _LinkedArgumentData_operationContexts, + _LinkedArgumentData_familyGrouping, + LinkedArgumentData, + LinkedResult, + abandoned, + __abandoned_val_ParameterType_unsigned, + ___abandoned_val_ParameterType_signed_toBeSigned, + _____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____abandoned_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____abandoned_val_ParameterType_signed_algorithmIdentifier_parameters, + ___abandoned_val_ParameterType_signed_algorithmIdentifier, + ___abandoned_val_ParameterType_signed_signature, + __abandoned_val_ParameterType_signed, + _abandoned_val_ParameterType, + _AbandonedData_problem, + _AbandonedData_securityParameters, + _AbandonedData_performer, + _AbandonedData_aliasDereferenced, + ____AbandonedData_notification__item__type_tab, + _____AbandonedData_notification__item__type_tab_val_Type_0, + _____AbandonedData_notification__item__type_tab_val_Type_1, + ___AbandonedData_notification__item__type, + ____AbandonedData_notification__item__values__item_, + ___AbandonedData_notification__item__values, + _____AbandonedData_notification__item__valuesWithContext__item__value, + ______AbandonedData_notification__item__valuesWithContext__item__contextList__item_, + _____AbandonedData_notification__item__valuesWithContext__item__contextList, + ____AbandonedData_notification__item__valuesWithContext__item_, + ___AbandonedData_notification__item__valuesWithContext, + __AbandonedData_notification__item_, + _AbandonedData_notification, + AbandonedData, + AbandonedProblem, + abandonFailed, + __abandonFailed_val_ParameterType_unsigned, + ___abandonFailed_val_ParameterType_signed_toBeSigned, + _____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____abandonFailed_val_ParameterType_signed_algorithmIdentifier_parameters, + ___abandonFailed_val_ParameterType_signed_algorithmIdentifier, + ___abandonFailed_val_ParameterType_signed_signature, + __abandonFailed_val_ParameterType_signed, + _abandonFailed_val_ParameterType, + _AbandonFailedData_problem, + _AbandonFailedData_operation, + _AbandonFailedData_securityParameters, + _AbandonFailedData_performer, + _AbandonFailedData_aliasDereferenced, + ____AbandonFailedData_notification__item__type_tab, + _____AbandonFailedData_notification__item__type_tab_val_Type_0, + _____AbandonFailedData_notification__item__type_tab_val_Type_1, + ___AbandonFailedData_notification__item__type, + ____AbandonFailedData_notification__item__values__item_, + ___AbandonFailedData_notification__item__values, + _____AbandonFailedData_notification__item__valuesWithContext__item__value, + ______AbandonFailedData_notification__item__valuesWithContext__item__contextList__item_, + _____AbandonFailedData_notification__item__valuesWithContext__item__contextList, + ____AbandonFailedData_notification__item__valuesWithContext__item_, + ___AbandonFailedData_notification__item__valuesWithContext, + __AbandonFailedData_notification__item_, + _AbandonFailedData_notification, + AbandonFailedData, + AbandonProblem, + attributeError, + __attributeError_val_ParameterType_unsigned, + ___attributeError_val_ParameterType_signed_toBeSigned, + _____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____attributeError_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____attributeError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___attributeError_val_ParameterType_signed_algorithmIdentifier, + ___attributeError_val_ParameterType_signed_signature, + __attributeError_val_ParameterType_signed, + _attributeError_val_ParameterType, + _AttributeErrorData_object, + ___AttributeErrorData_problems__item__problem, + ___AttributeErrorData_problems__item__type, + ___AttributeErrorData_problems__item__value, + __AttributeErrorData_problems__item_, + _AttributeErrorData_problems, + _AttributeErrorData_securityParameters, + _AttributeErrorData_performer, + _AttributeErrorData_aliasDereferenced, + ____AttributeErrorData_notification__item__type_tab, + _____AttributeErrorData_notification__item__type_tab_val_Type_0, + _____AttributeErrorData_notification__item__type_tab_val_Type_1, + ___AttributeErrorData_notification__item__type, + ____AttributeErrorData_notification__item__values__item_, + ___AttributeErrorData_notification__item__values, + _____AttributeErrorData_notification__item__valuesWithContext__item__value, + ______AttributeErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____AttributeErrorData_notification__item__valuesWithContext__item__contextList, + ____AttributeErrorData_notification__item__valuesWithContext__item_, + ___AttributeErrorData_notification__item__valuesWithContext, + __AttributeErrorData_notification__item_, + _AttributeErrorData_notification, + AttributeErrorData, + AttributeProblem, + nameError, + __nameError_val_ParameterType_unsigned, + ___nameError_val_ParameterType_signed_toBeSigned, + _____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______nameError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____nameError_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____nameError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___nameError_val_ParameterType_signed_algorithmIdentifier, + ___nameError_val_ParameterType_signed_signature, + __nameError_val_ParameterType_signed, + _nameError_val_ParameterType, + _NameErrorData_problem, + _NameErrorData_matched, + _NameErrorData_securityParameters, + _NameErrorData_performer, + _NameErrorData_aliasDereferenced, + ____NameErrorData_notification__item__type_tab, + _____NameErrorData_notification__item__type_tab_val_Type_0, + _____NameErrorData_notification__item__type_tab_val_Type_1, + ___NameErrorData_notification__item__type, + ____NameErrorData_notification__item__values__item_, + ___NameErrorData_notification__item__values, + _____NameErrorData_notification__item__valuesWithContext__item__value, + ______NameErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____NameErrorData_notification__item__valuesWithContext__item__contextList, + ____NameErrorData_notification__item__valuesWithContext__item_, + ___NameErrorData_notification__item__valuesWithContext, + __NameErrorData_notification__item_, + _NameErrorData_notification, + NameErrorData, + NameProblem, + referral, + __referral_val_ParameterType_unsigned, + ___referral_val_ParameterType_signed_toBeSigned, + _____referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______referral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____referral_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____referral_val_ParameterType_signed_algorithmIdentifier_parameters, + ___referral_val_ParameterType_signed_algorithmIdentifier, + ___referral_val_ParameterType_signed_signature, + __referral_val_ParameterType_signed, + _referral_val_ParameterType, + _ReferralData_candidate, + _ReferralData_securityParameters, + _ReferralData_performer, + _ReferralData_aliasDereferenced, + ____ReferralData_notification__item__type_tab, + _____ReferralData_notification__item__type_tab_val_Type_0, + _____ReferralData_notification__item__type_tab_val_Type_1, + ___ReferralData_notification__item__type, + ____ReferralData_notification__item__values__item_, + ___ReferralData_notification__item__values, + _____ReferralData_notification__item__valuesWithContext__item__value, + ______ReferralData_notification__item__valuesWithContext__item__contextList__item_, + _____ReferralData_notification__item__valuesWithContext__item__contextList, + ____ReferralData_notification__item__valuesWithContext__item_, + ___ReferralData_notification__item__valuesWithContext, + __ReferralData_notification__item_, + _ReferralData_notification, + ReferralData, + securityError, + __securityError_val_ParameterType_unsigned, + ___securityError_val_ParameterType_signed_toBeSigned, + _____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______securityError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____securityError_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____securityError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___securityError_val_ParameterType_signed_algorithmIdentifier, + ___securityError_val_ParameterType_signed_signature, + __securityError_val_ParameterType_signed, + _securityError_val_ParameterType, + _SecurityErrorData_problem, + _SecurityErrorData_spkmInfo, + _SecurityErrorData_encPwdInfo, + _SecurityErrorData_securityParameters, + _SecurityErrorData_performer, + _SecurityErrorData_aliasDereferenced, + ____SecurityErrorData_notification__item__type_tab, + _____SecurityErrorData_notification__item__type_tab_val_Type_0, + _____SecurityErrorData_notification__item__type_tab_val_Type_1, + ___SecurityErrorData_notification__item__type, + ____SecurityErrorData_notification__item__values__item_, + ___SecurityErrorData_notification__item__values, + _____SecurityErrorData_notification__item__valuesWithContext__item__value, + ______SecurityErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____SecurityErrorData_notification__item__valuesWithContext__item__contextList, + ____SecurityErrorData_notification__item__valuesWithContext__item_, + ___SecurityErrorData_notification__item__valuesWithContext, + __SecurityErrorData_notification__item_, + _SecurityErrorData_notification, + SecurityErrorData, + SecurityProblem, + ____EncPwdInfo_algorithms__item__algorithm_tab, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_0, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_1, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_6, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_7, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_8, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_9, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_10, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_11, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_12, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_13, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_14, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_15, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_16, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_17, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_18, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_19, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_20, + ________EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_hashAlgorithm, + ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_saltLength, + ______EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21_trailerField, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_21, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_28, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_29, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_30, + _____EncPwdInfo_algorithms__item__algorithm_tab_val_Type_31, + ___EncPwdInfo_algorithms__item__algorithm, + ___EncPwdInfo_algorithms__item__parameters, + __EncPwdInfo_algorithms__item_, + _EncPwdInfo_algorithms, + __EncPwdInfo_pwdQualityRule__item_, + _EncPwdInfo_pwdQualityRule, + EncPwdInfo, + serviceError, + __serviceError_val_ParameterType_unsigned, + ___serviceError_val_ParameterType_signed_toBeSigned, + _____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____serviceError_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____serviceError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___serviceError_val_ParameterType_signed_algorithmIdentifier, + ___serviceError_val_ParameterType_signed_signature, + __serviceError_val_ParameterType_signed, + _serviceError_val_ParameterType, + _ServiceErrorData_problem, + _ServiceErrorData_securityParameters, + _ServiceErrorData_performer, + _ServiceErrorData_aliasDereferenced, + ____ServiceErrorData_notification__item__type_tab, + _____ServiceErrorData_notification__item__type_tab_val_Type_0, + _____ServiceErrorData_notification__item__type_tab_val_Type_1, + ___ServiceErrorData_notification__item__type, + ____ServiceErrorData_notification__item__values__item_, + ___ServiceErrorData_notification__item__values, + _____ServiceErrorData_notification__item__valuesWithContext__item__value, + ______ServiceErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____ServiceErrorData_notification__item__valuesWithContext__item__contextList, + ____ServiceErrorData_notification__item__valuesWithContext__item_, + ___ServiceErrorData_notification__item__valuesWithContext, + __ServiceErrorData_notification__item_, + _ServiceErrorData_notification, + ServiceErrorData, + ServiceProblem, + updateError, + __updateError_val_ParameterType_unsigned, + ___updateError_val_ParameterType_signed_toBeSigned, + _____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______updateError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____updateError_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____updateError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___updateError_val_ParameterType_signed_algorithmIdentifier, + ___updateError_val_ParameterType_signed_signature, + __updateError_val_ParameterType_signed, + _updateError_val_ParameterType, + _UpdateErrorData_problem, + ___UpdateErrorData_attributeInfo__item__attributeType, + _____UpdateErrorData_attributeInfo__item__attribute_type_tab, + ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_0, + ______UpdateErrorData_attributeInfo__item__attribute_type_tab_val_Type_1, + ____UpdateErrorData_attributeInfo__item__attribute_type, + _____UpdateErrorData_attributeInfo__item__attribute_values__item_, + ____UpdateErrorData_attributeInfo__item__attribute_values, + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__value, + _______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList__item_, + ______UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item__contextList, + _____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext__item_, + ____UpdateErrorData_attributeInfo__item__attribute_valuesWithContext, + ___UpdateErrorData_attributeInfo__item__attribute, + __UpdateErrorData_attributeInfo__item_, + _UpdateErrorData_attributeInfo, + _UpdateErrorData_securityParameters, + _UpdateErrorData_performer, + _UpdateErrorData_aliasDereferenced, + ___UpdateErrorData_notification__item__type, + ____UpdateErrorData_notification__item__values__item_, + ___UpdateErrorData_notification__item__values, + _____UpdateErrorData_notification__item__valuesWithContext__item__value, + ______UpdateErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____UpdateErrorData_notification__item__valuesWithContext__item__contextList, + ____UpdateErrorData_notification__item__valuesWithContext__item_, + ___UpdateErrorData_notification__item__valuesWithContext, + __UpdateErrorData_notification__item_, + _UpdateErrorData_notification, + UpdateErrorData, + UpdateProblem, + id_at_family_information, + ] + +class DirectoryOSIProtocols: + + _name_ = 'DirectoryOSIProtocols' + _oid_ = [2, 5, 1, 37, 8] + + _obj_ = [ + 'DAP-OSI-PDUs', + 'DSP-OSI-PDUs', + 'DOP-OSI-PDUs', + 'ShadowSupplierInitiatedDISP-OSI-PDUs', + 'ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs', + 'ShadowConsumerInitiatedDISP-OSI-PDUs', + 'ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs', + 'APPLICATION-CONTEXT', + 'directoryAccessAC', + 'directorySystemAC', + 'shadowSupplierInitiatedAC', + 'shadowConsumerInitiatedAC', + 'shadowSupplierInitiatedAsynchronousAC', + 'shadowConsumerInitiatedAsynchronousAC', + 'directoryOperationalBindingManagementAC', + 'id-as-directoryAccessAS', + 'id-as-directorySystemAS', + 'id-as-directoryShadowAS', + 'id-as-directoryOperationalBindingManagementAS', + 'id-acseAS', + 'id-ac-directoryAccessAC', + 'id-ac-directorySystemAC', + 'id-ac-directoryOperationalBindingManagementAC', + 'id-ac-shadowConsumerInitiatedAC', + 'id-ac-shadowSupplierInitiatedAC', + 'id-ac-shadowSupplierInitiatedAsynchronousAC', + 'id-ac-shadowConsumerInitiatedAsynchronousAC', + ] + _type_ = [ + 'DAP-OSI-PDUs', + 'DSP-OSI-PDUs', + 'DOP-OSI-PDUs', + 'ShadowSupplierInitiatedDISP-OSI-PDUs', + 'ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs', + 'ShadowConsumerInitiatedDISP-OSI-PDUs', + 'ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs', + 'APPLICATION-CONTEXT', + ] + _set_ = [ + ] + _val_ = [ + 'directoryAccessAC', + 'directorySystemAC', + 'shadowSupplierInitiatedAC', + 'shadowConsumerInitiatedAC', + 'shadowSupplierInitiatedAsynchronousAC', + 'shadowConsumerInitiatedAsynchronousAC', + 'directoryOperationalBindingManagementAC', + 'id-as-directoryAccessAS', + 'id-as-directorySystemAS', + 'id-as-directoryShadowAS', + 'id-as-directoryOperationalBindingManagementAS', + 'id-acseAS', + 'id-ac-directoryAccessAC', + 'id-ac-directorySystemAC', + 'id-ac-directoryOperationalBindingManagementAC', + 'id-ac-shadowConsumerInitiatedAC', + 'id-ac-shadowSupplierInitiatedAC', + 'id-ac-shadowSupplierInitiatedAsynchronousAC', + 'id-ac-shadowConsumerInitiatedAsynchronousAC', + ] + _class_ = [ + 'APPLICATION-CONTEXT', + 'directoryAccessAC', + 'directorySystemAC', + 'shadowSupplierInitiatedAC', + 'shadowConsumerInitiatedAC', + 'shadowSupplierInitiatedAsynchronousAC', + 'shadowConsumerInitiatedAsynchronousAC', + 'directoryOperationalBindingManagementAC', + ] + _param_ = [ + ] + + #-----< DAP-OSI-PDUs >-----# + DAP_OSI_PDUs = OPEN(name='DAP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _DAP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __DAP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DAP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DAP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __DAP_OSI_PDUs_val_0_mode_selector._ext = None + __DAP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __DAP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __DAP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _DAP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __DAP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __DAP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _DAP_OSI_PDUs_val_0._ext = None + _DAP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __DAP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DAP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DAP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __DAP_OSI_PDUs_val_1_mode_selector._ext = None + __DAP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __DAP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DAP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DAP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __DAP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _DAP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __DAP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __DAP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _DAP_OSI_PDUs_val_1._ext = None + _DAP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __DAP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __DAP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __DAP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _DAP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __DAP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _DAP_OSI_PDUs_val_2._ext = None + _DAP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __DAP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + __OPERATION_Errors_val_ParameterType_3_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_1._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + __OPERATION_Errors_val_ParameterType_0_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_2._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10), ('ResultType', __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))])], rr=[], ev=None, er=[]) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __DAP_OSI_PDUs_val_3_fully_encoded_data._cont = ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_ + __DAP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _DAP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __DAP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _DAP_OSI_PDUs_val_3._ext = None + _DAP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _DAP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + DAP_OSI_PDUs._const_val = ASN1Set(rv=[_DAP_OSI_PDUs_val_0, _DAP_OSI_PDUs_val_1, _DAP_OSI_PDUs_val_2, _DAP_OSI_PDUs_val_3, _DAP_OSI_PDUs_val_4, _DAP_OSI_PDUs_val_5], ev=None) + + #-----< DSP-OSI-PDUs >-----# + DSP_OSI_PDUs = OPEN(name='DSP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _DSP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __DSP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DSP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DSP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __DSP_OSI_PDUs_val_0_mode_selector._ext = None + __DSP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __DSP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __DSP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _DSP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __DSP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __DSP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _DSP_OSI_PDUs_val_0._ext = None + _DSP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __DSP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DSP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DSP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __DSP_OSI_PDUs_val_1_mode_selector._ext = None + __DSP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __DSP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DSP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DSP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __DSP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _DSP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __DSP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __DSP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _DSP_OSI_PDUs_val_1._ext = None + _DSP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __DSP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __DSP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __DSP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _DSP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __DSP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _DSP_OSI_PDUs_val_2._ext = None + _DSP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __DSP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0._ext = None + __OPERATION_Errors_val_ParameterType_0_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_3._ext = None + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + __OPERATION_Errors_val_ParameterType_2_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_1._ext = None + __OPERATION_Errors_val_ParameterType_3_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_2._ext = None + __OPERATION_Errors_val_ParameterType_4_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_4_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_2._ext = None + __OPERATION_Errors_val_ParameterType_5_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_1._ext = None + __OPERATION_Errors_val_ParameterType_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_6_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_6._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5._ext = None + __OPERATION_Errors_val_ParameterType_6_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_6_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_6_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_6_0._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9._ext = None + __OPERATION_Errors_val_ParameterType_1_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_3._ext = None + __OPERATION_Errors_val_ParameterType_2_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_2._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType._cont = _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType__item_ + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType._cont = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType__item_ + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11._ext = None + __OPERATION_Errors_val_ParameterType_1_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_1_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_4_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_4._ext = None + __OPERATION_Errors_val_ParameterType_2_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_2_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_3._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_chainedArgument), + ('argument', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_ArgumentType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_chainedArgument), + ('argument', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_ArgumentType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12._ext = None + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned._cont = ASN1Dict([ + ('chainedResult', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_chainedResult), + ('result', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_ResultType), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned._ext = None + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_chainedResult), + ('result', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_ResultType), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned._ext = None + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab = ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters), + ]) + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier._ext = [] + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned), + ('algorithmIdentifier', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier), + ('signature', ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_signature), + ]) + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed._ext = [] + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12._cont = ASN1Dict([ + ('unsigned', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned), + ('signed', ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed), + ]) + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12._ext = None + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_4), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_3), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12), ('ResultType', __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[]) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __DSP_OSI_PDUs_val_3_fully_encoded_data._cont = ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_ + __DSP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _DSP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __DSP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _DSP_OSI_PDUs_val_3._ext = None + _DSP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _DSP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + DSP_OSI_PDUs._const_val = ASN1Set(rv=[_DSP_OSI_PDUs_val_0, _DSP_OSI_PDUs_val_1, _DSP_OSI_PDUs_val_2, _DSP_OSI_PDUs_val_3, _DSP_OSI_PDUs_val_4, _DSP_OSI_PDUs_val_5], ev=None) + + #-----< DOP-OSI-PDUs >-----# + DOP_OSI_PDUs = OPEN(name='DOP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _DOP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __DOP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DOP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DOP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __DOP_OSI_PDUs_val_0_mode_selector._ext = None + __DOP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __DOP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __DOP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _DOP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __DOP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __DOP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _DOP_OSI_PDUs_val_0._ext = None + _DOP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __DOP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __DOP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___DOP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __DOP_OSI_PDUs_val_1_mode_selector._ext = None + __DOP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __DOP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DOP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DOP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __DOP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _DOP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __DOP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __DOP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _DOP_OSI_PDUs_val_1._ext = None + _DOP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __DOP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __DOP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __DOP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _DOP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __DOP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _DOP_OSI_PDUs_val_2._ext = None + _DOP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __DOP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + __OPERATION_Errors_val_ParameterType_0_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_4_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ___OPERATION_Errors_val_ParameterType_0_4_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_4_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_4_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_4._ext = None + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]), dict([('ArgumentType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]), dict([('ArgumentType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2), ('ResultType', __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))])], rr=[], ev=None, er=[]) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __DOP_OSI_PDUs_val_3_fully_encoded_data._cont = ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_ + __DOP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _DOP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __DOP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _DOP_OSI_PDUs_val_3._ext = None + _DOP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _DOP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + DOP_OSI_PDUs._const_val = ASN1Set(rv=[_DOP_OSI_PDUs_val_0, _DOP_OSI_PDUs_val_1, _DOP_OSI_PDUs_val_2, _DOP_OSI_PDUs_val_3, _DOP_OSI_PDUs_val_4, _DOP_OSI_PDUs_val_5], ev=None) + + #-----< ShadowSupplierInitiatedDISP-OSI-PDUs >-----# + ShadowSupplierInitiatedDISP_OSI_PDUs = OPEN(name='ShadowSupplierInitiatedDISP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_0._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __OPERATION_Errors_val_ParameterType_0_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_5_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_5_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_5_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_5_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_5._ext = None + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data._cont = ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_ + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3._ext = None + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + ShadowSupplierInitiatedDISP_OSI_PDUs._const_val = ASN1Set(rv=[_ShadowSupplierInitiatedDISP_OSI_PDUs_val_0, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_4, _ShadowSupplierInitiatedDISP_OSI_PDUs_val_5], ev=None) + + #-----< ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs >-----# + ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs = OPEN(name='ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data._cont = ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_ + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3._ext = None + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs._const_val = ASN1Set(rv=[_ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_4, _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_5], ev=None) + + #-----< ShadowConsumerInitiatedDISP-OSI-PDUs >-----# + ShadowConsumerInitiatedDISP_OSI_PDUs = OPEN(name='ShadowConsumerInitiatedDISP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_0._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data._cont = ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_ + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3._ext = None + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + ShadowConsumerInitiatedDISP_OSI_PDUs._const_val = ASN1Set(rv=[_ShadowConsumerInitiatedDISP_OSI_PDUs_val_0, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_4, _ShadowConsumerInitiatedDISP_OSI_PDUs_val_5], ev=None) + + #-----< ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs >-----# + ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs = OPEN(name='ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OSI-PDU'))) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBind'))) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector = OCT_STR(name='calling-presentation-selector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector = OCT_STR(name='called-presentation-selector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list = SEQ_OF(name='presentation-context-definition-list', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Context-list'))) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARQ-apdu'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title = CHOICE(name='called-AP-title', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier = SET_OF(name='called-AE-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier = INT(name='called-AP-invocation-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier = INT(name='called-AE-invocation-identifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title = CHOICE(name='calling-AP-title', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier = SET_OF(name='calling-AE-qualifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier = INT(name='calling-AP-invocation-identifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier = INT(name='calling-AE-invocation-identifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBind'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('called-AP-title', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title), + ('called-AE-qualifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier), + ('called-AP-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier), + ('called-AE-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier), + ('calling-AP-title', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title), + ('calling-AE-qualifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier), + ('calling-AP-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier), + ('calling-AE-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version), + ('calling-presentation-selector', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector), + ('called-presentation-selector', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector), + ('presentation-context-definition-list', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list), + ('user-data', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0._cont = ASN1Dict([ + ('mode-selector', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector), + ('normal-mode-parameters', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1 = SET(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindResult'))) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector = SET(name='mode-selector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value = INT(name='mode-value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector._cont = ASN1Dict([ + ('mode-value', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._cont = ASN1Dict([ + ('result', _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result), + ('transfer-syntax-name', _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name), + ]) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_._ext = None + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._cont = ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_ + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AARE-apdu'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindRes'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list), + ('user-data', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1._cont = ASN1Dict([ + ('mode-selector', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector), + ('normal-mode-parameters', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiBindError'))) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version._cont = ASN1Dict([('version-1', 0)]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector = OCT_STR(name='responding-presentation-selector', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-selector')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list = SEQ_OF(name='presentation-context-definition-result-list', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result-list')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Provider-reason')), opt=True) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE, opt=True) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AAREerr-apdu'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version = BIT_STR(name='protocol-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(1, 1)) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version._cont = ASN1Dict([('version1', 0)]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name = OID(name='application-context-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Application-context-name'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = INT(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-result'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic = CHOICE(name='result-source-diagnostic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Associate-source-diagnostic'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title = CHOICE(name='responding-AP-title', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier = SET_OF(name='responding-AE-qualifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier = INT(name='responding-AP-invocation-identifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AP-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier = INT(name='responding-AE-invocation-identifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'AE-invocation-identifier')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information = STR_GRAPH(name='implementation-information', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Implementation-data')), opt=True) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information = SEQ_OF(name='user-information', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Association-informationBindErr')), opt=True) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ = EXT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._cont = __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_ + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('protocol-version', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version), + ('application-context-name', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name), + ('result', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('result-source-diagnostic', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic), + ('responding-AP-title', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title), + ('responding-AE-qualifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier), + ('responding-AP-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier), + ('responding-AE-invocation-identifier', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier), + ('implementation-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information), + ('user-information', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information), + ]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('transfer-syntax-name', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name), + ('presentation-context-identifier', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._cont = _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_ + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data), + ]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters._cont = ASN1Dict([ + ('protocol-version', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version), + ('responding-presentation-selector', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector), + ('presentation-context-definition-result-list', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list), + ('provider-reason', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason), + ('user-data', ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data), + ]) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2._cont = ASN1Dict([ + ('normal-mode-parameters', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters), + ]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiOperation'))) + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = CHOICE(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiDirectoryOperation'))) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request = SEQ(name='request', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiReq'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab = CLASS(name='_tab_OPERATION', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab._val = ASN1Set(rv=[dict([('ArgumentType', __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0), ('ResultType', __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1), ('ResultType', __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_at = None + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode._const_tab_id = 'operationCode' + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument = OPEN(name='argument', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ArgumentType'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_at = ('..', 'opcode') + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument._const_tab_id = 'ArgumentType' + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._cont = ASN1Dict([ + ('invokeId', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId), + ('opcode', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode), + ('argument', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument), + ]) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result = SEQ(name='result', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRes'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result = SEQ(name='result', mode=MODE_TYPE) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode = CHOICE(name='opcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['operationCode'])) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_at = None + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode._const_tab_id = 'operationCode' + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result = OPEN(name='result', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['ResultType'])) + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_at = ('..', 'opcode') + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result._const_tab_id = 'ResultType' + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._cont = ASN1Dict([ + ('opcode', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode), + ('result', _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result), + ]) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._cont = ASN1Dict([ + ('invokeId', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId), + ('result', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result), + ]) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiErr'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID = CHOICE(name='invokeID', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode = CHOICE(name='errcode', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'errorCode'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_at = None + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode._const_tab_id = 'errorCode' + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error = OPEN(name='error', mode=MODE_TYPE, typeref=ASN1RefClassField(('CommonProtocolSpecification', 'OPERATION'), ['Errors', 'ParameterType'])) + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab = _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_at = ('..', 'errcode') + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error._const_tab_id = 'ParameterType' + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._cont = ASN1Dict([ + ('invokeID', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID), + ('errcode', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode), + ('error', ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error), + ]) + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error._ext = None + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject = SEQ(name='reject', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiRej'))) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._cont = ASN1Dict([ + ('request', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request), + ('result', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result), + ('error', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error), + ('reject', _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject), + ]) + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0._ext = None + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values._ext = None + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values), + ]) + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_._ext = None + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data._cont = ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_ + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3._cont = ASN1Dict([ + ('fully-encoded-data', __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data), + ]) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3._ext = None + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_4 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'OsiUnbind'))) + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_5 = CHOICE(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'PresentationAbort'))) + ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs._const_val = ASN1Set(rv=[_ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_4, _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_5], ev=None) + + #-----< APPLICATION-CONTEXT >-----# + APPLICATION_CONTEXT = CLASS(name='APPLICATION-CONTEXT', mode=MODE_TYPE) + _APPLICATION_CONTEXT_bind_operation = CLASS(name='bind-operation', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _APPLICATION_CONTEXT_Operations = CLASS(name='Operations', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _APPLICATION_CONTEXT_applicationContextName = OID(name='applicationContextName', mode=MODE_VALUE, uniq=True) + APPLICATION_CONTEXT._cont = ASN1Dict([ + ('bind-operation', _APPLICATION_CONTEXT_bind_operation), + ('Operations', _APPLICATION_CONTEXT_Operations), + ('applicationContextName', _APPLICATION_CONTEXT_applicationContextName), + ]) + + #-----< directoryAccessAC >-----# + directoryAccessAC = CLASS(name='directoryAccessAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'DirectoryBindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'DirectoryBindResult'))) + __OPERATION_Errors_val_ParameterType_0_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_6_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_6_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_6_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_6_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_6_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + directoryAccessAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 1))]) + + #-----< directorySystemAC >-----# + directorySystemAC = CLASS(name='directorySystemAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0 = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType_0 = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_3_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_3_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_3_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_4_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_4_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_4_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_5_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_5_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_5_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_6_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_6_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_6_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_7_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_7_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_7_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_8_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_8_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_8_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_9_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_9_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_9_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_10_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_10_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_10_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_11 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType._cont = _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType._cont = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_11._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_12 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab = ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_12._ext = None + directorySystemAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_2), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_4), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_3), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]) + + #-----< shadowSupplierInitiatedAC >-----# + shadowSupplierInitiatedAC = CLASS(name='shadowSupplierInitiatedAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + shadowSupplierInitiatedAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))]) + + #-----< shadowConsumerInitiatedAC >-----# + shadowConsumerInitiatedAC = CLASS(name='shadowConsumerInitiatedAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + shadowConsumerInitiatedAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))]) + + #-----< shadowSupplierInitiatedAsynchronousAC >-----# + shadowSupplierInitiatedAsynchronousAC = CLASS(name='shadowSupplierInitiatedAsynchronousAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + shadowSupplierInitiatedAsynchronousAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 8))]) + + #-----< shadowConsumerInitiatedAsynchronousAC >-----# + shadowConsumerInitiatedAsynchronousAC = CLASS(name='shadowConsumerInitiatedAsynchronousAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + shadowConsumerInitiatedAsynchronousAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_5), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 9))]) + + #-----< directoryOperationalBindingManagementAC >-----# + directoryOperationalBindingManagementAC = CLASS(name='directoryOperationalBindingManagementAC', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_2_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + directoryOperationalBindingManagementAC._val = dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_6)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_4), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_3), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 3))]) + + #-----< id-as-directoryAccessAS >-----# + id_as_directoryAccessAS = OID(name='id-as-directoryAccessAS', mode=MODE_VALUE) + id_as_directoryAccessAS._val = (2, 5, 9, 1) + + #-----< id-as-directorySystemAS >-----# + id_as_directorySystemAS = OID(name='id-as-directorySystemAS', mode=MODE_VALUE) + id_as_directorySystemAS._val = (2, 5, 9, 2) + + #-----< id-as-directoryShadowAS >-----# + id_as_directoryShadowAS = OID(name='id-as-directoryShadowAS', mode=MODE_VALUE) + id_as_directoryShadowAS._val = (2, 5, 9, 3) + + #-----< id-as-directoryOperationalBindingManagementAS >-----# + id_as_directoryOperationalBindingManagementAS = OID(name='id-as-directoryOperationalBindingManagementAS', mode=MODE_VALUE) + id_as_directoryOperationalBindingManagementAS._val = (2, 5, 9, 4) + + #-----< id-acseAS >-----# + id_acseAS = OID(name='id-acseAS', mode=MODE_VALUE) + id_acseAS._val = (2, 2, 1, 0, 1) + + #-----< id-ac-directoryAccessAC >-----# + id_ac_directoryAccessAC = OID(name='id-ac-directoryAccessAC', mode=MODE_VALUE) + id_ac_directoryAccessAC._val = (2, 5, 3, 1) + + #-----< id-ac-directorySystemAC >-----# + id_ac_directorySystemAC = OID(name='id-ac-directorySystemAC', mode=MODE_VALUE) + id_ac_directorySystemAC._val = (2, 5, 3, 2) + + #-----< id-ac-directoryOperationalBindingManagementAC >-----# + id_ac_directoryOperationalBindingManagementAC = OID(name='id-ac-directoryOperationalBindingManagementAC', mode=MODE_VALUE) + id_ac_directoryOperationalBindingManagementAC._val = (2, 5, 3, 3) + + #-----< id-ac-shadowConsumerInitiatedAC >-----# + id_ac_shadowConsumerInitiatedAC = OID(name='id-ac-shadowConsumerInitiatedAC', mode=MODE_VALUE) + id_ac_shadowConsumerInitiatedAC._val = (2, 5, 3, 4) + + #-----< id-ac-shadowSupplierInitiatedAC >-----# + id_ac_shadowSupplierInitiatedAC = OID(name='id-ac-shadowSupplierInitiatedAC', mode=MODE_VALUE) + id_ac_shadowSupplierInitiatedAC._val = (2, 5, 3, 5) + + #-----< id-ac-shadowSupplierInitiatedAsynchronousAC >-----# + id_ac_shadowSupplierInitiatedAsynchronousAC = OID(name='id-ac-shadowSupplierInitiatedAsynchronousAC', mode=MODE_VALUE) + id_ac_shadowSupplierInitiatedAsynchronousAC._val = (2, 5, 3, 8) + + #-----< id-ac-shadowConsumerInitiatedAsynchronousAC >-----# + id_ac_shadowConsumerInitiatedAsynchronousAC = OID(name='id-ac-shadowConsumerInitiatedAsynchronousAC', mode=MODE_VALUE) + id_ac_shadowConsumerInitiatedAsynchronousAC._val = (2, 5, 3, 9) + + _all_ = [ + ___DAP_OSI_PDUs_val_0_mode_selector_mode_value, + __DAP_OSI_PDUs_val_0_mode_selector, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___DAP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __DAP_OSI_PDUs_val_0_normal_mode_parameters, + _DAP_OSI_PDUs_val_0, + ___DAP_OSI_PDUs_val_1_mode_selector_mode_value, + __DAP_OSI_PDUs_val_1_mode_selector, + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___DAP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __DAP_OSI_PDUs_val_1_normal_mode_parameters, + _DAP_OSI_PDUs_val_1, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___DAP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __DAP_OSI_PDUs_val_2_normal_mode_parameters, + _DAP_OSI_PDUs_val_2, + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6, + ___OPERATION_Errors_val_ParameterType_3_1_unsigned, + ____OPERATION_Errors_val_ParameterType_3_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_1_signed, + __OPERATION_Errors_val_ParameterType_3_1, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9, + ___OPERATION_Errors_val_ParameterType_0_2_unsigned, + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_2_signed, + __OPERATION_Errors_val_ParameterType_0_2, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10, + __________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____DAP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___DAP_OSI_PDUs_val_3_fully_encoded_data__item_, + __DAP_OSI_PDUs_val_3_fully_encoded_data, + _DAP_OSI_PDUs_val_3, + _DAP_OSI_PDUs_val_4, + _DAP_OSI_PDUs_val_5, + DAP_OSI_PDUs, + ___DSP_OSI_PDUs_val_0_mode_selector_mode_value, + __DSP_OSI_PDUs_val_0_mode_selector, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___DSP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __DSP_OSI_PDUs_val_0_normal_mode_parameters, + _DSP_OSI_PDUs_val_0, + ___DSP_OSI_PDUs_val_1_mode_selector_mode_value, + __DSP_OSI_PDUs_val_1_mode_selector, + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___DSP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __DSP_OSI_PDUs_val_1_normal_mode_parameters, + _DSP_OSI_PDUs_val_1, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___DSP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __DSP_OSI_PDUs_val_2_normal_mode_parameters, + _DSP_OSI_PDUs_val_2, + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_toBeSigned, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_3_unsigned, + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_3_signed, + __OPERATION_Errors_val_ParameterType_0_3, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + ___OPERATION_Errors_val_ParameterType_2_1_unsigned, + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_1_signed, + __OPERATION_Errors_val_ParameterType_2_1, + ___OPERATION_Errors_val_ParameterType_3_2_unsigned, + ____OPERATION_Errors_val_ParameterType_3_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_2_signed, + __OPERATION_Errors_val_ParameterType_3_2, + ___OPERATION_Errors_val_ParameterType_4_2_unsigned, + ____OPERATION_Errors_val_ParameterType_4_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_2_signed, + __OPERATION_Errors_val_ParameterType_4_2, + ___OPERATION_Errors_val_ParameterType_5_1_unsigned, + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_1_signed, + __OPERATION_Errors_val_ParameterType_5_1, + ___OPERATION_Errors_val_ParameterType_6_unsigned, + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_signed_signature, + ___OPERATION_Errors_val_ParameterType_6_signed, + __OPERATION_Errors_val_ParameterType_6, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_3, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_3, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_4, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_4, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_5, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_5, + ___OPERATION_Errors_val_ParameterType_6_0_unsigned, + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_6_0_signed, + __OPERATION_Errors_val_ParameterType_6_0, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_6, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_6, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_7, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_7, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_8, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_8, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_9, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_9, + ___OPERATION_Errors_val_ParameterType_1_3_unsigned, + ____OPERATION_Errors_val_ParameterType_1_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_3_signed, + __OPERATION_Errors_val_ParameterType_1_3, + ___OPERATION_Errors_val_ParameterType_2_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_2_signed, + __OPERATION_Errors_val_ParameterType_2_2, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_10, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_10, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_11, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType__item_, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_chainedResult, + ______________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType__item_, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_11, + ___OPERATION_Errors_val_ParameterType_1_4_unsigned, + ____OPERATION_Errors_val_ParameterType_1_4_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_4_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_4_signed, + __OPERATION_Errors_val_ParameterType_1_4, + ___OPERATION_Errors_val_ParameterType_2_3_unsigned, + ____OPERATION_Errors_val_ParameterType_2_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_3_signed, + __OPERATION_Errors_val_ParameterType_2_3, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_chainedArgument, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned_ArgumentType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_chainedArgument, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned_ArgumentType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_12, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_chainedResult, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned_ResultType, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_unsigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_chainedResult, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned_ResultType, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_toBeSigned, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_algorithm, + _____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier_parameters, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_algorithmIdentifier, + ____________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed_signature, + ___________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12_signed, + __________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_12, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____DSP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___DSP_OSI_PDUs_val_3_fully_encoded_data__item_, + __DSP_OSI_PDUs_val_3_fully_encoded_data, + _DSP_OSI_PDUs_val_3, + _DSP_OSI_PDUs_val_4, + _DSP_OSI_PDUs_val_5, + DSP_OSI_PDUs, + ___DOP_OSI_PDUs_val_0_mode_selector_mode_value, + __DOP_OSI_PDUs_val_0_mode_selector, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___DOP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __DOP_OSI_PDUs_val_0_normal_mode_parameters, + _DOP_OSI_PDUs_val_0, + ___DOP_OSI_PDUs_val_1_mode_selector_mode_value, + __DOP_OSI_PDUs_val_1_mode_selector, + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___DOP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __DOP_OSI_PDUs_val_1_normal_mode_parameters, + _DOP_OSI_PDUs_val_1, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___DOP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __DOP_OSI_PDUs_val_2_normal_mode_parameters, + _DOP_OSI_PDUs_val_2, + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_4_unsigned, + ____OPERATION_Errors_val_ParameterType_0_4_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_4_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_4_signed, + __OPERATION_Errors_val_ParameterType_0_4, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_2, + __________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_2, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____DOP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___DOP_OSI_PDUs_val_3_fully_encoded_data__item_, + __DOP_OSI_PDUs_val_3_fully_encoded_data, + _DOP_OSI_PDUs_val_3, + _DOP_OSI_PDUs_val_4, + _DOP_OSI_PDUs_val_5, + DOP_OSI_PDUs, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_mode_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_0, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_mode_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_1, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_2, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_5_unsigned, + ____OPERATION_Errors_val_ParameterType_0_5_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_5_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_5_signed, + __OPERATION_Errors_val_ParameterType_0_5, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_, + __ShadowSupplierInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_3, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_4, + _ShadowSupplierInitiatedDISP_OSI_PDUs_val_5, + ShadowSupplierInitiatedDISP_OSI_PDUs, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_0, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_1, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_2, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_, + __ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_3, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_4, + _ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs_val_5, + ShadowSupplierInitiatedAsynchronousDISP_OSI_PDUs, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector_mode_value, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_mode_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_0_normal_mode_parameters, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_0, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector_mode_value, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_mode_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_1_normal_mode_parameters, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_1, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_2_normal_mode_parameters, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_2, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data__item_, + __ShadowConsumerInitiatedDISP_OSI_PDUs_val_3_fully_encoded_data, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_3, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_4, + _ShadowConsumerInitiatedDISP_OSI_PDUs_val_5, + ShadowConsumerInitiatedDISP_OSI_PDUs, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector_mode_value, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_mode_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_calling_presentation_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_called_presentation_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_presentation_context_definition_list, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_title, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_qualifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AP_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_called_AE_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_title, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_qualifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AP_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_calling_AE_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0_normal_mode_parameters, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_0, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector_mode_value, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_mode_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_responding_presentation_selector, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__result, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item__transfer_syntax_name, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list__item_, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_presentation_context_definition_result_list, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1_normal_mode_parameters, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_1, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_protocol_version, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_responding_presentation_selector, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_presentation_context_definition_result_list, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_provider_reason, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__transfer_syntax_name, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_protocol_version, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_application_context_name, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_source_diagnostic, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_title, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_qualifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AP_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_responding_AE_invocation_identifier, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_implementation_information, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information__item_, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_user_information, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data__item_, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data_fully_encoded_data, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters_user_data, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2_normal_mode_parameters, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_2, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_context_identifier, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_invokeId, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_0, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_0, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ArgumentType_1, + __________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode_tab_val_ResultType_1, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_opcode, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request_argument, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_request, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_invokeId, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_opcode, + _________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result_result, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result_result, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_result, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_invokeID, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_errcode, + ________ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error_error, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_error, + _______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0_reject, + ______ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + _____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ____ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item__presentation_data_values, + ___ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data__item_, + __ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3_fully_encoded_data, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_3, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_4, + _ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs_val_5, + ShadowConsumerInitiatedAsynchronousDISP_OSI_PDUs, + _APPLICATION_CONTEXT_bind_operation, + _APPLICATION_CONTEXT_Operations, + _APPLICATION_CONTEXT_applicationContextName, + APPLICATION_CONTEXT, + directoryAccessAC, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType, + __APPLICATION_CONTEXT_bind_operation_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_6_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_6_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_6_unsigned, + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_6_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_6_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_6_signed, + __OPERATION_Errors_val_ParameterType_0_6, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_2, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3, + __APPLICATION_CONTEXT_Operations_val_ResultType_3, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4, + __APPLICATION_CONTEXT_Operations_val_ResultType_4, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5, + __APPLICATION_CONTEXT_Operations_val_ResultType_5, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6, + __APPLICATION_CONTEXT_Operations_val_ResultType_6, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7, + __APPLICATION_CONTEXT_Operations_val_ResultType_7, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8, + __APPLICATION_CONTEXT_Operations_val_ResultType_8, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9, + __APPLICATION_CONTEXT_Operations_val_ResultType_9, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10, + __APPLICATION_CONTEXT_Operations_val_ResultType_10, + directorySystemAC, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType_0, + __APPLICATION_CONTEXT_bind_operation_val_ResultType_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_toBeSigned, + ______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_3_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_4_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_5_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_6_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_7_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_8_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_9_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_10_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_11, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_12, + shadowSupplierInitiatedAC, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1, + shadowConsumerInitiatedAC, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_2, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_2, + shadowSupplierInitiatedAsynchronousAC, + shadowConsumerInitiatedAsynchronousAC, + directoryOperationalBindingManagementAC, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_3, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_3, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_3, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_3, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_2_0, + id_as_directoryAccessAS, + id_as_directorySystemAS, + id_as_directoryShadowAS, + id_as_directoryOperationalBindingManagementAS, + id_acseAS, + id_ac_directoryAccessAC, + id_ac_directorySystemAC, + id_ac_directoryOperationalBindingManagementAC, + id_ac_shadowConsumerInitiatedAC, + id_ac_shadowSupplierInitiatedAC, + id_ac_shadowSupplierInitiatedAsynchronousAC, + id_ac_shadowConsumerInitiatedAsynchronousAC, + ] + +class DirectoryOperationalBindingTypes: + + _name_ = 'DirectoryOperationalBindingTypes' + _oid_ = [2, 5, 1, 25, 8] + + _obj_ = [ + 'id-op-binding-shadow', + 'id-op-binding-hierarchical', + 'id-op-binding-non-specific-hierarchical', + ] + _type_ = [ + ] + _set_ = [ + ] + _val_ = [ + 'id-op-binding-shadow', + 'id-op-binding-hierarchical', + 'id-op-binding-non-specific-hierarchical', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< id-op-binding-shadow >-----# + id_op_binding_shadow = OID(name='id-op-binding-shadow', mode=MODE_VALUE) + id_op_binding_shadow._val = (2, 5, 19, 1) + + #-----< id-op-binding-hierarchical >-----# + id_op_binding_hierarchical = OID(name='id-op-binding-hierarchical', mode=MODE_VALUE) + id_op_binding_hierarchical._val = (2, 5, 19, 2) + + #-----< id-op-binding-non-specific-hierarchical >-----# + id_op_binding_non_specific_hierarchical = OID(name='id-op-binding-non-specific-hierarchical', mode=MODE_VALUE) + id_op_binding_non_specific_hierarchical._val = (2, 5, 19, 3) + + _all_ = [ + id_op_binding_shadow, + id_op_binding_hierarchical, + id_op_binding_non_specific_hierarchical, + ] + +class DirectoryShadowAbstractService: + + _name_ = 'DirectoryShadowAbstractService' + _oid_ = [2, 5, 1, 15, 8] + + _obj_ = [ + 'dSAShadowBind', + 'shadowOperationalBinding', + 'ModificationParameter', + 'AgreementID', + 'ShadowingAgreementInfo', + 'UnitOfReplication', + 'AreaSpecification', + 'Knowledge', + 'AttributeSelection', + 'ClassAttributeSelection', + 'ClassAttributes', + 'AttributeTypes', + 'UpdateMode', + 'SupplierUpdateMode', + 'ConsumerUpdateMode', + 'SchedulingParameters', + 'PeriodicStrategy', + 'Time', + 'All-operations-consumer-initiated', + 'All-operations-supplier-initiated', + 'coordinateShadowUpdate', + 'CoordinateShadowUpdateArgument', + 'CoordinateShadowUpdateArgumentData', + 'CoordinateShadowUpdateResult', + 'CoordinateShadowUpdateResultData', + 'requestShadowUpdate', + 'RequestShadowUpdateArgument', + 'RequestShadowUpdateArgumentData', + 'RequestShadowUpdateResult', + 'RequestShadowUpdateResultData', + 'updateShadow', + 'UpdateShadowArgument', + 'UpdateShadowArgumentData', + 'UpdateShadowResult', + 'UpdateShadowResultData', + 'UpdateWindow', + 'RefreshInformation', + 'TotalRefresh', + 'SDSEContent', + 'SDSEType', + 'Subtree', + 'IncrementalRefresh', + 'IncrementalStepRefresh', + 'ContentChange', + 'SubordinateChanges', + 'shadowError', + 'ShadowErrorData', + 'ShadowProblem', + ] + _type_ = [ + 'ModificationParameter', + 'AgreementID', + 'ShadowingAgreementInfo', + 'UnitOfReplication', + 'AreaSpecification', + 'Knowledge', + 'AttributeSelection', + 'ClassAttributeSelection', + 'ClassAttributes', + 'AttributeTypes', + 'UpdateMode', + 'SupplierUpdateMode', + 'ConsumerUpdateMode', + 'SchedulingParameters', + 'PeriodicStrategy', + 'Time', + 'CoordinateShadowUpdateArgument', + 'CoordinateShadowUpdateArgumentData', + 'CoordinateShadowUpdateResult', + 'CoordinateShadowUpdateResultData', + 'RequestShadowUpdateArgument', + 'RequestShadowUpdateArgumentData', + 'RequestShadowUpdateResult', + 'RequestShadowUpdateResultData', + 'UpdateShadowArgument', + 'UpdateShadowArgumentData', + 'UpdateShadowResult', + 'UpdateShadowResultData', + 'UpdateWindow', + 'RefreshInformation', + 'TotalRefresh', + 'SDSEContent', + 'SDSEType', + 'Subtree', + 'IncrementalRefresh', + 'IncrementalStepRefresh', + 'ContentChange', + 'SubordinateChanges', + 'ShadowErrorData', + 'ShadowProblem', + ] + _set_ = [ + 'All-operations-consumer-initiated', + 'All-operations-supplier-initiated', + ] + _val_ = [ + 'dSAShadowBind', + 'shadowOperationalBinding', + 'coordinateShadowUpdate', + 'requestShadowUpdate', + 'updateShadow', + 'shadowError', + ] + _class_ = [ + 'dSAShadowBind', + 'shadowOperationalBinding', + 'All-operations-consumer-initiated', + 'All-operations-supplier-initiated', + 'coordinateShadowUpdate', + 'requestShadowUpdate', + 'updateShadow', + 'shadowError', + ] + _param_ = [ + ] + + #-----< dSAShadowBind >-----# + dSAShadowBind = CLASS(name='dSAShadowBind', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _dSAShadowBind_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + _dSAShadowBind_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + dSAShadowBind._val = dict([('ArgumentType', _dSAShadowBind_val_ArgumentType), ('ResultType', _dSAShadowBind_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))]) + + #-----< shadowOperationalBinding >-----# + shadowOperationalBinding = CLASS(name='shadowOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + _shadowOperationalBinding_val_Agreement = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __shadowOperationalBinding_roleA_val_EstablishParam = NULL(name='EstablishParam', mode=MODE_TYPE) + __shadowOperationalBinding_roleB_val_EstablishParam = NULL(name='EstablishParam', mode=MODE_TYPE) + __shadowOperationalBinding_roleB_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ModificationParameter'))) + shadowOperationalBinding._val = dict([('Agreement', _shadowOperationalBinding_val_Agreement), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0), ('ResultType', ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_1), ('ResultType', ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0_0), ('ResultType', ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_1), ('ResultType', ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]) + + #-----< ModificationParameter >-----# + ModificationParameter = SEQ(name='ModificationParameter', mode=MODE_TYPE) + _ModificationParameter_secondaryShadows = SET_OF(name='secondaryShadows', mode=MODE_TYPE) + __ModificationParameter_secondaryShadows__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'SupplierAndConsumers'))) + _ModificationParameter_secondaryShadows._cont = __ModificationParameter_secondaryShadows__item_ + ModificationParameter._cont = ASN1Dict([ + ('secondaryShadows', _ModificationParameter_secondaryShadows), + ]) + ModificationParameter._ext = [] + + #-----< AgreementID >-----# + AgreementID = SEQ(name='AgreementID', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + + #-----< ShadowingAgreementInfo >-----# + ShadowingAgreementInfo = SEQ(name='ShadowingAgreementInfo', mode=MODE_TYPE) + _ShadowingAgreementInfo_shadowSubject = SEQ(name='shadowSubject', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UnitOfReplication'))) + _ShadowingAgreementInfo_updateMode = CHOICE(name='updateMode', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateMode')), default=('supplierInitiated', ('onChange', True))) + _ShadowingAgreementInfo_master = SET(name='master', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPoint')), opt=True) + _ShadowingAgreementInfo_secondaryShadows = BOOL(name='secondaryShadows', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + ShadowingAgreementInfo._cont = ASN1Dict([ + ('shadowSubject', _ShadowingAgreementInfo_shadowSubject), + ('updateMode', _ShadowingAgreementInfo_updateMode), + ('master', _ShadowingAgreementInfo_master), + ('secondaryShadows', _ShadowingAgreementInfo_secondaryShadows), + ]) + ShadowingAgreementInfo._ext = None + + #-----< UnitOfReplication >-----# + UnitOfReplication = SEQ(name='UnitOfReplication', mode=MODE_TYPE) + _UnitOfReplication_area = SEQ(name='area', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AreaSpecification'))) + _UnitOfReplication_attributes = SET_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AttributeSelection'))) + _UnitOfReplication_knowledge = SEQ(name='knowledge', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Knowledge')), opt=True) + _UnitOfReplication_subordinates = BOOL(name='subordinates', mode=MODE_TYPE, default=False) + _UnitOfReplication_contextSelection = CHOICE(name='contextSelection', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ContextSelection')), opt=True) + _UnitOfReplication_supplyContexts = CHOICE(name='supplyContexts', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UnitOfReplication_supplyContexts_allContexts = NULL(name='allContexts', mode=MODE_TYPE) + __UnitOfReplication_supplyContexts_selectedContexts = SET_OF(name='selectedContexts', mode=MODE_TYPE) + ___UnitOfReplication_supplyContexts_selectedContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __UnitOfReplication_supplyContexts_selectedContexts._cont = ___UnitOfReplication_supplyContexts_selectedContexts__item_ + __UnitOfReplication_supplyContexts_selectedContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnitOfReplication_supplyContexts._cont = ASN1Dict([ + ('allContexts', __UnitOfReplication_supplyContexts_allContexts), + ('selectedContexts', __UnitOfReplication_supplyContexts_selectedContexts), + ]) + _UnitOfReplication_supplyContexts._ext = [] + UnitOfReplication._cont = ASN1Dict([ + ('area', _UnitOfReplication_area), + ('attributes', _UnitOfReplication_attributes), + ('knowledge', _UnitOfReplication_knowledge), + ('subordinates', _UnitOfReplication_subordinates), + ('contextSelection', _UnitOfReplication_contextSelection), + ('supplyContexts', _UnitOfReplication_supplyContexts), + ]) + UnitOfReplication._ext = None + + #-----< AreaSpecification >-----# + AreaSpecification = SEQ(name='AreaSpecification', mode=MODE_TYPE) + _AreaSpecification_contextPrefix = SEQ_OF(name='contextPrefix', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _AreaSpecification_replicationArea = SEQ(name='replicationArea', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + AreaSpecification._cont = ASN1Dict([ + ('contextPrefix', _AreaSpecification_contextPrefix), + ('replicationArea', _AreaSpecification_replicationArea), + ]) + AreaSpecification._ext = [] + + #-----< Knowledge >-----# + Knowledge = SEQ(name='Knowledge', mode=MODE_TYPE) + _Knowledge_knowledgeType = ENUM(name='knowledgeType', mode=MODE_TYPE) + _Knowledge_knowledgeType._cont = ASN1Dict([('master', 0), ('shadow', 1), ('both', 2)]) + _Knowledge_knowledgeType._ext = None + _Knowledge_extendedKnowledge = BOOL(name='extendedKnowledge', mode=MODE_TYPE, default=False) + Knowledge._cont = ASN1Dict([ + ('knowledgeType', _Knowledge_knowledgeType), + ('extendedKnowledge', _Knowledge_extendedKnowledge), + ]) + Knowledge._ext = [] + + #-----< AttributeSelection >-----# + AttributeSelection = SET_OF(name='AttributeSelection', mode=MODE_TYPE) + _AttributeSelection__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ClassAttributeSelection'))) + AttributeSelection._cont = _AttributeSelection__item_ + + #-----< ClassAttributeSelection >-----# + ClassAttributeSelection = SEQ(name='ClassAttributeSelection', mode=MODE_TYPE) + _ClassAttributeSelection_class_ = OID(name='class', mode=MODE_TYPE, opt=True) + _ClassAttributeSelection_classAttributes = CHOICE(name='classAttributes', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ClassAttributes')), default=('allAttributes', 0)) + ClassAttributeSelection._cont = ASN1Dict([ + ('class', _ClassAttributeSelection_class_), + ('classAttributes', _ClassAttributeSelection_classAttributes), + ]) + ClassAttributeSelection._ext = None + + #-----< ClassAttributes >-----# + ClassAttributes = CHOICE(name='ClassAttributes', mode=MODE_TYPE) + _ClassAttributes_allAttributes = NULL(name='allAttributes', mode=MODE_TYPE) + _ClassAttributes_include = SET_OF(name='include', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AttributeTypes'))) + _ClassAttributes_exclude = SET_OF(name='exclude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AttributeTypes'))) + ClassAttributes._cont = ASN1Dict([ + ('allAttributes', _ClassAttributes_allAttributes), + ('include', _ClassAttributes_include), + ('exclude', _ClassAttributes_exclude), + ]) + ClassAttributes._ext = [] + + #-----< AttributeTypes >-----# + AttributeTypes = SET_OF(name='AttributeTypes', mode=MODE_TYPE) + _AttributeTypes__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + AttributeTypes._cont = _AttributeTypes__item_ + + #-----< UpdateMode >-----# + UpdateMode = CHOICE(name='UpdateMode', mode=MODE_TYPE) + _UpdateMode_supplierInitiated = CHOICE(name='supplierInitiated', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SupplierUpdateMode'))) + _UpdateMode_consumerInitiated = SEQ(name='consumerInitiated', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ConsumerUpdateMode'))) + UpdateMode._cont = ASN1Dict([ + ('supplierInitiated', _UpdateMode_supplierInitiated), + ('consumerInitiated', _UpdateMode_consumerInitiated), + ]) + UpdateMode._ext = [] + + #-----< SupplierUpdateMode >-----# + SupplierUpdateMode = CHOICE(name='SupplierUpdateMode', mode=MODE_TYPE) + _SupplierUpdateMode_onChange = BOOL(name='onChange', mode=MODE_TYPE) + _SupplierUpdateMode_scheduled = SEQ(name='scheduled', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SchedulingParameters'))) + SupplierUpdateMode._cont = ASN1Dict([ + ('onChange', _SupplierUpdateMode_onChange), + ('scheduled', _SupplierUpdateMode_scheduled), + ]) + SupplierUpdateMode._ext = [] + + #-----< ConsumerUpdateMode >-----# + ConsumerUpdateMode = SEQ(name='ConsumerUpdateMode', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SchedulingParameters'))) + + #-----< SchedulingParameters >-----# + SchedulingParameters = SEQ(name='SchedulingParameters', mode=MODE_TYPE) + _SchedulingParameters_periodic = SEQ(name='periodic', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'PeriodicStrategy')), opt=True) + _SchedulingParameters_othertimes = BOOL(name='othertimes', mode=MODE_TYPE, default=False) + SchedulingParameters._cont = ASN1Dict([ + ('periodic', _SchedulingParameters_periodic), + ('othertimes', _SchedulingParameters_othertimes), + ]) + SchedulingParameters._ext = [] + + #-----< PeriodicStrategy >-----# + PeriodicStrategy = SEQ(name='PeriodicStrategy', mode=MODE_TYPE) + _PeriodicStrategy_beginTime = TIME_GEN(name='beginTime', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _PeriodicStrategy_windowSize = INT(name='windowSize', mode=MODE_TYPE) + _PeriodicStrategy_updateInterval = INT(name='updateInterval', mode=MODE_TYPE) + PeriodicStrategy._cont = ASN1Dict([ + ('beginTime', _PeriodicStrategy_beginTime), + ('windowSize', _PeriodicStrategy_windowSize), + ('updateInterval', _PeriodicStrategy_updateInterval), + ]) + PeriodicStrategy._ext = [] + + #-----< Time >-----# + Time = TIME_GEN(name='Time', mode=MODE_TYPE) + + #-----< All-operations-consumer-initiated >-----# + All_operations_consumer_initiated = CLASS(name='All-operations-consumer-initiated', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _All_operations_consumer_initiated_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + _All_operations_consumer_initiated_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + _All_operations_consumer_initiated_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + _All_operations_consumer_initiated_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + All_operations_consumer_initiated._val = ASN1Set(rv=[dict([('ArgumentType', _All_operations_consumer_initiated_val_ArgumentType_0), ('ResultType', _All_operations_consumer_initiated_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', _All_operations_consumer_initiated_val_ArgumentType_1), ('ResultType', _All_operations_consumer_initiated_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]) + + #-----< All-operations-supplier-initiated >-----# + All_operations_supplier_initiated = CLASS(name='All-operations-supplier-initiated', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _All_operations_supplier_initiated_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + _All_operations_supplier_initiated_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + _All_operations_supplier_initiated_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + _All_operations_supplier_initiated_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + All_operations_supplier_initiated._val = ASN1Set(rv=[dict([('ArgumentType', _All_operations_supplier_initiated_val_ArgumentType_0), ('ResultType', _All_operations_supplier_initiated_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', _All_operations_supplier_initiated_val_ArgumentType_1), ('ResultType', _All_operations_supplier_initiated_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]) + + #-----< coordinateShadowUpdate >-----# + coordinateShadowUpdate = CLASS(name='coordinateShadowUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _coordinateShadowUpdate_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + _coordinateShadowUpdate_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + coordinateShadowUpdate._val = dict([('ArgumentType', _coordinateShadowUpdate_val_ArgumentType), ('ResultType', _coordinateShadowUpdate_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]) + + #-----< CoordinateShadowUpdateArgument >-----# + CoordinateShadowUpdateArgument = CHOICE(name='CoordinateShadowUpdateArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _CoordinateShadowUpdateArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgumentData'))) + _CoordinateShadowUpdateArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __CoordinateShadowUpdateArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgumentData'))) + __CoordinateShadowUpdateArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab = ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab = ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __CoordinateShadowUpdateArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters), + ]) + __CoordinateShadowUpdateArgument_signed_algorithmIdentifier._ext = [] + __CoordinateShadowUpdateArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _CoordinateShadowUpdateArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __CoordinateShadowUpdateArgument_signed_toBeSigned), + ('algorithmIdentifier', __CoordinateShadowUpdateArgument_signed_algorithmIdentifier), + ('signature', __CoordinateShadowUpdateArgument_signed_signature), + ]) + _CoordinateShadowUpdateArgument_signed._ext = [] + CoordinateShadowUpdateArgument._cont = ASN1Dict([ + ('unsigned', _CoordinateShadowUpdateArgument_unsigned), + ('signed', _CoordinateShadowUpdateArgument_signed), + ]) + CoordinateShadowUpdateArgument._ext = None + + #-----< CoordinateShadowUpdateArgumentData >-----# + CoordinateShadowUpdateArgumentData = SEQ(name='CoordinateShadowUpdateArgumentData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CoordinateShadowUpdateArgumentData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _CoordinateShadowUpdateArgumentData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _CoordinateShadowUpdateArgumentData_updateStrategy = CHOICE(name='updateStrategy', mode=MODE_TYPE) + __CoordinateShadowUpdateArgumentData_updateStrategy_standard = ENUM(name='standard', mode=MODE_TYPE) + __CoordinateShadowUpdateArgumentData_updateStrategy_standard._cont = ASN1Dict([('noChanges', 0), ('incremental', 1), ('total', 2)]) + __CoordinateShadowUpdateArgumentData_updateStrategy_standard._ext = [] + __CoordinateShadowUpdateArgumentData_updateStrategy_other = EXT(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _CoordinateShadowUpdateArgumentData_updateStrategy._cont = ASN1Dict([ + ('standard', __CoordinateShadowUpdateArgumentData_updateStrategy_standard), + ('other', __CoordinateShadowUpdateArgumentData_updateStrategy_other), + ]) + _CoordinateShadowUpdateArgumentData_updateStrategy._ext = [] + _CoordinateShadowUpdateArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + CoordinateShadowUpdateArgumentData._cont = ASN1Dict([ + ('agreementID', _CoordinateShadowUpdateArgumentData_agreementID), + ('lastUpdate', _CoordinateShadowUpdateArgumentData_lastUpdate), + ('updateStrategy', _CoordinateShadowUpdateArgumentData_updateStrategy), + ('securityParameters', _CoordinateShadowUpdateArgumentData_securityParameters), + ]) + CoordinateShadowUpdateArgumentData._ext = [] + + #-----< CoordinateShadowUpdateResult >-----# + CoordinateShadowUpdateResult = CHOICE(name='CoordinateShadowUpdateResult', mode=MODE_TYPE) + _CoordinateShadowUpdateResult_null = NULL(name='null', mode=MODE_TYPE) + _CoordinateShadowUpdateResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __CoordinateShadowUpdateResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResultData'))) + __CoordinateShadowUpdateResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___CoordinateShadowUpdateResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResultData'))) + ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab = _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters), + ]) + ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier._ext = [] + ___CoordinateShadowUpdateResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __CoordinateShadowUpdateResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___CoordinateShadowUpdateResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier), + ('signature', ___CoordinateShadowUpdateResult_information_signed_signature), + ]) + __CoordinateShadowUpdateResult_information_signed._ext = [] + _CoordinateShadowUpdateResult_information._cont = ASN1Dict([ + ('unsigned', __CoordinateShadowUpdateResult_information_unsigned), + ('signed', __CoordinateShadowUpdateResult_information_signed), + ]) + _CoordinateShadowUpdateResult_information._ext = None + CoordinateShadowUpdateResult._cont = ASN1Dict([ + ('null', _CoordinateShadowUpdateResult_null), + ('information', _CoordinateShadowUpdateResult_information), + ]) + CoordinateShadowUpdateResult._ext = [] + + #-----< CoordinateShadowUpdateResultData >-----# + CoordinateShadowUpdateResultData = SEQ(name='CoordinateShadowUpdateResultData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CoordinateShadowUpdateResultData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _CoordinateShadowUpdateResultData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _CoordinateShadowUpdateResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _CoordinateShadowUpdateResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _CoordinateShadowUpdateResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _CoordinateShadowUpdateResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __CoordinateShadowUpdateResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___CoordinateShadowUpdateResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____CoordinateShadowUpdateResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____CoordinateShadowUpdateResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___CoordinateShadowUpdateResultData_notification__item__type._const_tab = ____CoordinateShadowUpdateResultData_notification__item__type_tab + ___CoordinateShadowUpdateResultData_notification__item__type._const_tab_at = None + ___CoordinateShadowUpdateResultData_notification__item__type._const_tab_id = 'id' + ___CoordinateShadowUpdateResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____CoordinateShadowUpdateResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____CoordinateShadowUpdateResultData_notification__item__values__item_._const_tab = ____CoordinateShadowUpdateResultData_notification__item__type_tab + ____CoordinateShadowUpdateResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____CoordinateShadowUpdateResultData_notification__item__values__item_._const_tab_id = 'Type' + ___CoordinateShadowUpdateResultData_notification__item__values._cont = ____CoordinateShadowUpdateResultData_notification__item__values__item_ + ___CoordinateShadowUpdateResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab = ____CoordinateShadowUpdateResultData_notification__item__type_tab + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList._cont = ______CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_ + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_._ext = [] + ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext._cont = ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_ + ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __CoordinateShadowUpdateResultData_notification__item_._cont = ASN1Dict([ + ('type', ___CoordinateShadowUpdateResultData_notification__item__type), + ('values', ___CoordinateShadowUpdateResultData_notification__item__values), + ('valuesWithContext', ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext), + ]) + __CoordinateShadowUpdateResultData_notification__item_._ext = [] + _CoordinateShadowUpdateResultData_notification._cont = __CoordinateShadowUpdateResultData_notification__item_ + CoordinateShadowUpdateResultData._cont = ASN1Dict([ + ('agreementID', _CoordinateShadowUpdateResultData_agreementID), + ('lastUpdate', _CoordinateShadowUpdateResultData_lastUpdate), + ('securityParameters', _CoordinateShadowUpdateResultData_securityParameters), + ('performer', _CoordinateShadowUpdateResultData_performer), + ('aliasDereferenced', _CoordinateShadowUpdateResultData_aliasDereferenced), + ('notification', _CoordinateShadowUpdateResultData_notification), + ]) + CoordinateShadowUpdateResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< requestShadowUpdate >-----# + requestShadowUpdate = CLASS(name='requestShadowUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _requestShadowUpdate_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + _requestShadowUpdate_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + requestShadowUpdate._val = dict([('ArgumentType', _requestShadowUpdate_val_ArgumentType), ('ResultType', _requestShadowUpdate_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]) + + #-----< RequestShadowUpdateArgument >-----# + RequestShadowUpdateArgument = CHOICE(name='RequestShadowUpdateArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _RequestShadowUpdateArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgumentData'))) + _RequestShadowUpdateArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __RequestShadowUpdateArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgumentData'))) + __RequestShadowUpdateArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab = ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab = ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __RequestShadowUpdateArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters), + ]) + __RequestShadowUpdateArgument_signed_algorithmIdentifier._ext = [] + __RequestShadowUpdateArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _RequestShadowUpdateArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __RequestShadowUpdateArgument_signed_toBeSigned), + ('algorithmIdentifier', __RequestShadowUpdateArgument_signed_algorithmIdentifier), + ('signature', __RequestShadowUpdateArgument_signed_signature), + ]) + _RequestShadowUpdateArgument_signed._ext = [] + RequestShadowUpdateArgument._cont = ASN1Dict([ + ('unsigned', _RequestShadowUpdateArgument_unsigned), + ('signed', _RequestShadowUpdateArgument_signed), + ]) + RequestShadowUpdateArgument._ext = None + + #-----< RequestShadowUpdateArgumentData >-----# + RequestShadowUpdateArgumentData = SEQ(name='RequestShadowUpdateArgumentData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _RequestShadowUpdateArgumentData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _RequestShadowUpdateArgumentData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _RequestShadowUpdateArgumentData_requestedStrategy = CHOICE(name='requestedStrategy', mode=MODE_TYPE) + __RequestShadowUpdateArgumentData_requestedStrategy_standard = ENUM(name='standard', mode=MODE_TYPE) + __RequestShadowUpdateArgumentData_requestedStrategy_standard._cont = ASN1Dict([('incremental', 1), ('total', 2)]) + __RequestShadowUpdateArgumentData_requestedStrategy_standard._ext = [] + __RequestShadowUpdateArgumentData_requestedStrategy_other = EXT(name='other', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _RequestShadowUpdateArgumentData_requestedStrategy._cont = ASN1Dict([ + ('standard', __RequestShadowUpdateArgumentData_requestedStrategy_standard), + ('other', __RequestShadowUpdateArgumentData_requestedStrategy_other), + ]) + _RequestShadowUpdateArgumentData_requestedStrategy._ext = [] + _RequestShadowUpdateArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + RequestShadowUpdateArgumentData._cont = ASN1Dict([ + ('agreementID', _RequestShadowUpdateArgumentData_agreementID), + ('lastUpdate', _RequestShadowUpdateArgumentData_lastUpdate), + ('requestedStrategy', _RequestShadowUpdateArgumentData_requestedStrategy), + ('securityParameters', _RequestShadowUpdateArgumentData_securityParameters), + ]) + RequestShadowUpdateArgumentData._ext = [] + + #-----< RequestShadowUpdateResult >-----# + RequestShadowUpdateResult = CHOICE(name='RequestShadowUpdateResult', mode=MODE_TYPE) + _RequestShadowUpdateResult_null = NULL(name='null', mode=MODE_TYPE) + _RequestShadowUpdateResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __RequestShadowUpdateResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResultData'))) + __RequestShadowUpdateResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___RequestShadowUpdateResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResultData'))) + ___RequestShadowUpdateResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab = _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___RequestShadowUpdateResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters), + ]) + ___RequestShadowUpdateResult_information_signed_algorithmIdentifier._ext = [] + ___RequestShadowUpdateResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __RequestShadowUpdateResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___RequestShadowUpdateResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___RequestShadowUpdateResult_information_signed_algorithmIdentifier), + ('signature', ___RequestShadowUpdateResult_information_signed_signature), + ]) + __RequestShadowUpdateResult_information_signed._ext = [] + _RequestShadowUpdateResult_information._cont = ASN1Dict([ + ('unsigned', __RequestShadowUpdateResult_information_unsigned), + ('signed', __RequestShadowUpdateResult_information_signed), + ]) + _RequestShadowUpdateResult_information._ext = None + RequestShadowUpdateResult._cont = ASN1Dict([ + ('null', _RequestShadowUpdateResult_null), + ('information', _RequestShadowUpdateResult_information), + ]) + RequestShadowUpdateResult._ext = [] + + #-----< RequestShadowUpdateResultData >-----# + RequestShadowUpdateResultData = SEQ(name='RequestShadowUpdateResultData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _RequestShadowUpdateResultData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _RequestShadowUpdateResultData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _RequestShadowUpdateResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _RequestShadowUpdateResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _RequestShadowUpdateResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _RequestShadowUpdateResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestShadowUpdateResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___RequestShadowUpdateResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____RequestShadowUpdateResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____RequestShadowUpdateResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___RequestShadowUpdateResultData_notification__item__type._const_tab = ____RequestShadowUpdateResultData_notification__item__type_tab + ___RequestShadowUpdateResultData_notification__item__type._const_tab_at = None + ___RequestShadowUpdateResultData_notification__item__type._const_tab_id = 'id' + ___RequestShadowUpdateResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____RequestShadowUpdateResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____RequestShadowUpdateResultData_notification__item__values__item_._const_tab = ____RequestShadowUpdateResultData_notification__item__type_tab + ____RequestShadowUpdateResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____RequestShadowUpdateResultData_notification__item__values__item_._const_tab_id = 'Type' + ___RequestShadowUpdateResultData_notification__item__values._cont = ____RequestShadowUpdateResultData_notification__item__values__item_ + ___RequestShadowUpdateResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___RequestShadowUpdateResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab = ____RequestShadowUpdateResultData_notification__item__type_tab + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList._cont = ______RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_ + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_._ext = [] + ___RequestShadowUpdateResultData_notification__item__valuesWithContext._cont = ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_ + ___RequestShadowUpdateResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __RequestShadowUpdateResultData_notification__item_._cont = ASN1Dict([ + ('type', ___RequestShadowUpdateResultData_notification__item__type), + ('values', ___RequestShadowUpdateResultData_notification__item__values), + ('valuesWithContext', ___RequestShadowUpdateResultData_notification__item__valuesWithContext), + ]) + __RequestShadowUpdateResultData_notification__item_._ext = [] + _RequestShadowUpdateResultData_notification._cont = __RequestShadowUpdateResultData_notification__item_ + RequestShadowUpdateResultData._cont = ASN1Dict([ + ('agreementID', _RequestShadowUpdateResultData_agreementID), + ('lastUpdate', _RequestShadowUpdateResultData_lastUpdate), + ('securityParameters', _RequestShadowUpdateResultData_securityParameters), + ('performer', _RequestShadowUpdateResultData_performer), + ('aliasDereferenced', _RequestShadowUpdateResultData_aliasDereferenced), + ('notification', _RequestShadowUpdateResultData_notification), + ]) + RequestShadowUpdateResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< updateShadow >-----# + updateShadow = CLASS(name='updateShadow', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _updateShadow_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + _updateShadow_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + updateShadow._val = dict([('ArgumentType', _updateShadow_val_ArgumentType), ('ResultType', _updateShadow_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]) + + #-----< UpdateShadowArgument >-----# + UpdateShadowArgument = CHOICE(name='UpdateShadowArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + _UpdateShadowArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgumentData'))) + _UpdateShadowArgument_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __UpdateShadowArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgumentData'))) + __UpdateShadowArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm._const_tab = ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters._const_tab = ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __UpdateShadowArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___UpdateShadowArgument_signed_algorithmIdentifier_parameters), + ]) + __UpdateShadowArgument_signed_algorithmIdentifier._ext = [] + __UpdateShadowArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _UpdateShadowArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __UpdateShadowArgument_signed_toBeSigned), + ('algorithmIdentifier', __UpdateShadowArgument_signed_algorithmIdentifier), + ('signature', __UpdateShadowArgument_signed_signature), + ]) + _UpdateShadowArgument_signed._ext = [] + UpdateShadowArgument._cont = ASN1Dict([ + ('unsigned', _UpdateShadowArgument_unsigned), + ('signed', _UpdateShadowArgument_signed), + ]) + UpdateShadowArgument._ext = None + + #-----< UpdateShadowArgumentData >-----# + UpdateShadowArgumentData = SEQ(name='UpdateShadowArgumentData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UpdateShadowArgumentData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _UpdateShadowArgumentData_updateTime = TIME_GEN(name='updateTime', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time'))) + _UpdateShadowArgumentData_updateWindow = SEQ(name='updateWindow', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateWindow')), opt=True) + _UpdateShadowArgumentData_updatedInfo = CHOICE(name='updatedInfo', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RefreshInformation'))) + _UpdateShadowArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + UpdateShadowArgumentData._cont = ASN1Dict([ + ('agreementID', _UpdateShadowArgumentData_agreementID), + ('updateTime', _UpdateShadowArgumentData_updateTime), + ('updateWindow', _UpdateShadowArgumentData_updateWindow), + ('updatedInfo', _UpdateShadowArgumentData_updatedInfo), + ('securityParameters', _UpdateShadowArgumentData_securityParameters), + ]) + UpdateShadowArgumentData._ext = [] + + #-----< UpdateShadowResult >-----# + UpdateShadowResult = CHOICE(name='UpdateShadowResult', mode=MODE_TYPE) + _UpdateShadowResult_null = NULL(name='null', mode=MODE_TYPE) + _UpdateShadowResult_information = CHOICE(name='information', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __UpdateShadowResult_information_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResultData'))) + __UpdateShadowResult_information_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___UpdateShadowResult_information_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResultData'))) + ___UpdateShadowResult_information_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm._const_tab = _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters._const_tab = _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___UpdateShadowResult_information_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm), + ('parameters', ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters), + ]) + ___UpdateShadowResult_information_signed_algorithmIdentifier._ext = [] + ___UpdateShadowResult_information_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __UpdateShadowResult_information_signed._cont = ASN1Dict([ + ('toBeSigned', ___UpdateShadowResult_information_signed_toBeSigned), + ('algorithmIdentifier', ___UpdateShadowResult_information_signed_algorithmIdentifier), + ('signature', ___UpdateShadowResult_information_signed_signature), + ]) + __UpdateShadowResult_information_signed._ext = [] + _UpdateShadowResult_information._cont = ASN1Dict([ + ('unsigned', __UpdateShadowResult_information_unsigned), + ('signed', __UpdateShadowResult_information_signed), + ]) + _UpdateShadowResult_information._ext = None + UpdateShadowResult._cont = ASN1Dict([ + ('null', _UpdateShadowResult_null), + ('information', _UpdateShadowResult_information), + ]) + UpdateShadowResult._ext = [] + + #-----< UpdateShadowResultData >-----# + UpdateShadowResultData = SEQ(name='UpdateShadowResultData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UpdateShadowResultData_agreementID = SEQ(name='agreementID', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'AgreementID'))) + _UpdateShadowResultData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _UpdateShadowResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _UpdateShadowResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _UpdateShadowResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _UpdateShadowResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __UpdateShadowResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___UpdateShadowResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____UpdateShadowResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____UpdateShadowResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____UpdateShadowResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____UpdateShadowResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____UpdateShadowResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____UpdateShadowResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___UpdateShadowResultData_notification__item__type._const_tab = ____UpdateShadowResultData_notification__item__type_tab + ___UpdateShadowResultData_notification__item__type._const_tab_at = None + ___UpdateShadowResultData_notification__item__type._const_tab_id = 'id' + ___UpdateShadowResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____UpdateShadowResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____UpdateShadowResultData_notification__item__values__item_._const_tab = ____UpdateShadowResultData_notification__item__type_tab + ____UpdateShadowResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____UpdateShadowResultData_notification__item__values__item_._const_tab_id = 'Type' + ___UpdateShadowResultData_notification__item__values._cont = ____UpdateShadowResultData_notification__item__values__item_ + ___UpdateShadowResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___UpdateShadowResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____UpdateShadowResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value._const_tab = ____UpdateShadowResultData_notification__item__type_tab + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______UpdateShadowResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList._cont = ______UpdateShadowResultData_notification__item__valuesWithContext__item__contextList__item_ + _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____UpdateShadowResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____UpdateShadowResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____UpdateShadowResultData_notification__item__valuesWithContext__item_._ext = [] + ___UpdateShadowResultData_notification__item__valuesWithContext._cont = ____UpdateShadowResultData_notification__item__valuesWithContext__item_ + ___UpdateShadowResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __UpdateShadowResultData_notification__item_._cont = ASN1Dict([ + ('type', ___UpdateShadowResultData_notification__item__type), + ('values', ___UpdateShadowResultData_notification__item__values), + ('valuesWithContext', ___UpdateShadowResultData_notification__item__valuesWithContext), + ]) + __UpdateShadowResultData_notification__item_._ext = [] + _UpdateShadowResultData_notification._cont = __UpdateShadowResultData_notification__item_ + UpdateShadowResultData._cont = ASN1Dict([ + ('agreementID', _UpdateShadowResultData_agreementID), + ('lastUpdate', _UpdateShadowResultData_lastUpdate), + ('securityParameters', _UpdateShadowResultData_securityParameters), + ('performer', _UpdateShadowResultData_performer), + ('aliasDereferenced', _UpdateShadowResultData_aliasDereferenced), + ('notification', _UpdateShadowResultData_notification), + ]) + UpdateShadowResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< UpdateWindow >-----# + UpdateWindow = SEQ(name='UpdateWindow', mode=MODE_TYPE) + _UpdateWindow_start = TIME_GEN(name='start', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time'))) + _UpdateWindow_stop = TIME_GEN(name='stop', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time'))) + UpdateWindow._cont = ASN1Dict([ + ('start', _UpdateWindow_start), + ('stop', _UpdateWindow_stop), + ]) + UpdateWindow._ext = [] + + #-----< RefreshInformation >-----# + RefreshInformation = CHOICE(name='RefreshInformation', mode=MODE_TYPE) + _RefreshInformation_noRefresh = NULL(name='noRefresh', mode=MODE_TYPE) + _RefreshInformation_total = SEQ(name='total', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'TotalRefresh'))) + _RefreshInformation_incremental = SEQ_OF(name='incremental', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'IncrementalRefresh'))) + _RefreshInformation_otherStrategy = EXT(name='otherStrategy', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + RefreshInformation._cont = ASN1Dict([ + ('noRefresh', _RefreshInformation_noRefresh), + ('total', _RefreshInformation_total), + ('incremental', _RefreshInformation_incremental), + ('otherStrategy', _RefreshInformation_otherStrategy), + ]) + RefreshInformation._ext = [] + + #-----< TotalRefresh >-----# + TotalRefresh = SEQ(name='TotalRefresh', mode=MODE_TYPE) + _TotalRefresh_sDSE = SEQ(name='sDSE', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEContent')), opt=True) + _TotalRefresh_subtree = SET_OF(name='subtree', mode=MODE_TYPE, opt=True) + __TotalRefresh_subtree__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Subtree'))) + _TotalRefresh_subtree._cont = __TotalRefresh_subtree__item_ + _TotalRefresh_subtree._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + TotalRefresh._cont = ASN1Dict([ + ('sDSE', _TotalRefresh_sDSE), + ('subtree', _TotalRefresh_subtree), + ]) + TotalRefresh._ext = [] + + #-----< SDSEContent >-----# + SDSEContent = SEQ(name='SDSEContent', mode=MODE_TYPE) + _SDSEContent_sDSEType = BIT_STR(name='sDSEType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEType'))) + _SDSEContent_subComplete = BOOL(name='subComplete', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _SDSEContent_attComplete = BOOL(name='attComplete', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SDSEContent_attributes = SET_OF(name='attributes', mode=MODE_TYPE) + __SDSEContent_attributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SDSEContent_attributes__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SDSEContent_attributes__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SDSEContent_attributes__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SDSEContent_attributes__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SDSEContent_attributes__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SDSEContent_attributes__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SDSEContent_attributes__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SDSEContent_attributes__item__type._const_tab = ____SDSEContent_attributes__item__type_tab + ___SDSEContent_attributes__item__type._const_tab_at = None + ___SDSEContent_attributes__item__type._const_tab_id = 'id' + ___SDSEContent_attributes__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SDSEContent_attributes__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SDSEContent_attributes__item__values__item_._const_tab = ____SDSEContent_attributes__item__type_tab + ____SDSEContent_attributes__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SDSEContent_attributes__item__values__item_._const_tab_id = 'Type' + ___SDSEContent_attributes__item__values._cont = ____SDSEContent_attributes__item__values__item_ + ___SDSEContent_attributes__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SDSEContent_attributes__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SDSEContent_attributes__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SDSEContent_attributes__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SDSEContent_attributes__item__valuesWithContext__item__value._const_tab = ____SDSEContent_attributes__item__type_tab + _____SDSEContent_attributes__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SDSEContent_attributes__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SDSEContent_attributes__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SDSEContent_attributes__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SDSEContent_attributes__item__valuesWithContext__item__contextList._cont = ______SDSEContent_attributes__item__valuesWithContext__item__contextList__item_ + _____SDSEContent_attributes__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SDSEContent_attributes__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SDSEContent_attributes__item__valuesWithContext__item__value), + ('contextList', _____SDSEContent_attributes__item__valuesWithContext__item__contextList), + ]) + ____SDSEContent_attributes__item__valuesWithContext__item_._ext = [] + ___SDSEContent_attributes__item__valuesWithContext._cont = ____SDSEContent_attributes__item__valuesWithContext__item_ + ___SDSEContent_attributes__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SDSEContent_attributes__item_._cont = ASN1Dict([ + ('type', ___SDSEContent_attributes__item__type), + ('values', ___SDSEContent_attributes__item__values), + ('valuesWithContext', ___SDSEContent_attributes__item__valuesWithContext), + ]) + __SDSEContent_attributes__item_._ext = [] + _SDSEContent_attributes._cont = __SDSEContent_attributes__item_ + _SDSEContent_attValIncomplete = SET_OF(name='attValIncomplete', mode=MODE_TYPE, default=[]) + __SDSEContent_attValIncomplete__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _SDSEContent_attValIncomplete._cont = __SDSEContent_attValIncomplete__item_ + SDSEContent._cont = ASN1Dict([ + ('sDSEType', _SDSEContent_sDSEType), + ('subComplete', _SDSEContent_subComplete), + ('attComplete', _SDSEContent_attComplete), + ('attributes', _SDSEContent_attributes), + ('attValIncomplete', _SDSEContent_attValIncomplete), + ]) + SDSEContent._ext = [] + + #-----< SDSEType >-----# + SDSEType = BIT_STR(name='SDSEType', mode=MODE_TYPE, typeref=ASN1RefType(('DSAOperationalAttributeTypes', 'DSEType'))) + + #-----< Subtree >-----# + Subtree = SEQ(name='Subtree', mode=MODE_TYPE) + _Subtree_rdn = SET_OF(name='rdn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _Subtree_sDSE = SEQ(name='sDSE', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEContent')), opt=True) + _Subtree_subtree = SET_OF(name='subtree', mode=MODE_TYPE, opt=True) + __Subtree_subtree__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Subtree'))) + _Subtree_subtree._cont = __Subtree_subtree__item_ + Subtree._cont = ASN1Dict([ + ('rdn', _Subtree_rdn), + ('sDSE', _Subtree_sDSE), + ('subtree', _Subtree_subtree), + ]) + Subtree._ext = [] + + #-----< IncrementalRefresh >-----# + IncrementalRefresh = SEQ_OF(name='IncrementalRefresh', mode=MODE_TYPE) + _IncrementalRefresh__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'IncrementalStepRefresh'))) + IncrementalRefresh._cont = _IncrementalRefresh__item_ + + #-----< IncrementalStepRefresh >-----# + IncrementalStepRefresh = SEQ(name='IncrementalStepRefresh', mode=MODE_TYPE) + _IncrementalStepRefresh_sDSEChanges = CHOICE(name='sDSEChanges', mode=MODE_TYPE, opt=True) + __IncrementalStepRefresh_sDSEChanges_add = SEQ(name='add', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEContent'))) + __IncrementalStepRefresh_sDSEChanges_remove = NULL(name='remove', mode=MODE_TYPE) + __IncrementalStepRefresh_sDSEChanges_modify = SEQ(name='modify', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ContentChange'))) + _IncrementalStepRefresh_sDSEChanges._cont = ASN1Dict([ + ('add', __IncrementalStepRefresh_sDSEChanges_add), + ('remove', __IncrementalStepRefresh_sDSEChanges_remove), + ('modify', __IncrementalStepRefresh_sDSEChanges_modify), + ]) + _IncrementalStepRefresh_sDSEChanges._ext = [] + _IncrementalStepRefresh_subordinateUpdates = SEQ_OF(name='subordinateUpdates', mode=MODE_TYPE, opt=True) + __IncrementalStepRefresh_subordinateUpdates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SubordinateChanges'))) + _IncrementalStepRefresh_subordinateUpdates._cont = __IncrementalStepRefresh_subordinateUpdates__item_ + _IncrementalStepRefresh_subordinateUpdates._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + IncrementalStepRefresh._cont = ASN1Dict([ + ('sDSEChanges', _IncrementalStepRefresh_sDSEChanges), + ('subordinateUpdates', _IncrementalStepRefresh_subordinateUpdates), + ]) + IncrementalStepRefresh._ext = None + + #-----< ContentChange >-----# + ContentChange = SEQ(name='ContentChange', mode=MODE_TYPE) + _ContentChange_rename = CHOICE(name='rename', mode=MODE_TYPE, opt=True) + __ContentChange_rename_newRDN = SET_OF(name='newRDN', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + __ContentChange_rename_newDN = SEQ_OF(name='newDN', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _ContentChange_rename._cont = ASN1Dict([ + ('newRDN', __ContentChange_rename_newRDN), + ('newDN', __ContentChange_rename_newDN), + ]) + _ContentChange_rename._ext = None + _ContentChange_attributeChanges = CHOICE(name='attributeChanges', mode=MODE_TYPE, opt=True) + __ContentChange_attributeChanges_replace = SET_OF(name='replace', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ContentChange_attributeChanges_replace__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ____ContentChange_attributeChanges_replace__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _____ContentChange_attributeChanges_replace__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _____ContentChange_attributeChanges_replace__item__type_tab._val = ASN1Set(rv=[dict([('Type', ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ____ContentChange_attributeChanges_replace__item__type._const_tab = _____ContentChange_attributeChanges_replace__item__type_tab + ____ContentChange_attributeChanges_replace__item__type._const_tab_at = None + ____ContentChange_attributeChanges_replace__item__type._const_tab_id = 'id' + ____ContentChange_attributeChanges_replace__item__values = SET_OF(name='values', mode=MODE_TYPE) + _____ContentChange_attributeChanges_replace__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ContentChange_attributeChanges_replace__item__values__item_._const_tab = _____ContentChange_attributeChanges_replace__item__type_tab + _____ContentChange_attributeChanges_replace__item__values__item_._const_tab_at = ('..', '..', 'type') + _____ContentChange_attributeChanges_replace__item__values__item_._const_tab_id = 'Type' + ____ContentChange_attributeChanges_replace__item__values._cont = _____ContentChange_attributeChanges_replace__item__values__item_ + ____ContentChange_attributeChanges_replace__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ____ContentChange_attributeChanges_replace__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value._const_tab = _____ContentChange_attributeChanges_replace__item__type_tab + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value._const_tab_id = 'Type' + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList._cont = _______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList__item_ + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value), + ('contextList', ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList), + ]) + _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_._ext = [] + ____ContentChange_attributeChanges_replace__item__valuesWithContext._cont = _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_ + ____ContentChange_attributeChanges_replace__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___ContentChange_attributeChanges_replace__item_._cont = ASN1Dict([ + ('type', ____ContentChange_attributeChanges_replace__item__type), + ('values', ____ContentChange_attributeChanges_replace__item__values), + ('valuesWithContext', ____ContentChange_attributeChanges_replace__item__valuesWithContext), + ]) + ___ContentChange_attributeChanges_replace__item_._ext = [] + __ContentChange_attributeChanges_replace._cont = ___ContentChange_attributeChanges_replace__item_ + __ContentChange_attributeChanges_replace._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ContentChange_attributeChanges_changes = SEQ_OF(name='changes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ContentChange_attributeChanges_changes__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'EntryModification'))) + __ContentChange_attributeChanges_changes._cont = ___ContentChange_attributeChanges_changes__item_ + __ContentChange_attributeChanges_changes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ContentChange_attributeChanges._cont = ASN1Dict([ + ('replace', __ContentChange_attributeChanges_replace), + ('changes', __ContentChange_attributeChanges_changes), + ]) + _ContentChange_attributeChanges._ext = None + _ContentChange_sDSEType = BIT_STR(name='sDSEType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'SDSEType'))) + _ContentChange_subComplete = BOOL(name='subComplete', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _ContentChange_attComplete = BOOL(name='attComplete', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ContentChange_attValIncomplete = SET_OF(name='attValIncomplete', mode=MODE_TYPE, default=[]) + __ContentChange_attValIncomplete__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _ContentChange_attValIncomplete._cont = __ContentChange_attValIncomplete__item_ + ContentChange._cont = ASN1Dict([ + ('rename', _ContentChange_rename), + ('attributeChanges', _ContentChange_attributeChanges), + ('sDSEType', _ContentChange_sDSEType), + ('subComplete', _ContentChange_subComplete), + ('attComplete', _ContentChange_attComplete), + ('attValIncomplete', _ContentChange_attValIncomplete), + ]) + ContentChange._ext = [] + + #-----< SubordinateChanges >-----# + SubordinateChanges = SEQ(name='SubordinateChanges', mode=MODE_TYPE) + _SubordinateChanges_subordinate = SET_OF(name='subordinate', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _SubordinateChanges_changes = SEQ(name='changes', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'IncrementalStepRefresh'))) + SubordinateChanges._cont = ASN1Dict([ + ('subordinate', _SubordinateChanges_subordinate), + ('changes', _SubordinateChanges_changes), + ]) + SubordinateChanges._ext = [] + + #-----< shadowError >-----# + shadowError = CLASS(name='shadowError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _shadowError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __shadowError_val_ParameterType_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + __shadowError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___shadowError_val_ParameterType_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ___shadowError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___shadowError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___shadowError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___shadowError_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __shadowError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___shadowError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___shadowError_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___shadowError_val_ParameterType_signed_signature), + ]) + __shadowError_val_ParameterType_signed._ext = [] + _shadowError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __shadowError_val_ParameterType_unsigned), + ('signed', __shadowError_val_ParameterType_signed), + ]) + _shadowError_val_ParameterType._ext = None + shadowError._val = dict([('ParameterType', _shadowError_val_ParameterType), ('errorCode', ('local', 1))]) + + #-----< ShadowErrorData >-----# + ShadowErrorData = SEQ(name='ShadowErrorData', mode=MODE_TYPE) + _ShadowErrorData_problem = INT(name='problem', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowProblem'))) + _ShadowErrorData_lastUpdate = TIME_GEN(name='lastUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'Time')), opt=True) + _ShadowErrorData_updateWindow = SEQ(name='updateWindow', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateWindow')), opt=True) + _ShadowErrorData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ShadowErrorData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ShadowErrorData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ShadowErrorData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ShadowErrorData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ShadowErrorData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ShadowErrorData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ShadowErrorData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ShadowErrorData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ShadowErrorData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ShadowErrorData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ShadowErrorData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ShadowErrorData_notification__item__type._const_tab = ____ShadowErrorData_notification__item__type_tab + ___ShadowErrorData_notification__item__type._const_tab_at = None + ___ShadowErrorData_notification__item__type._const_tab_id = 'id' + ___ShadowErrorData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ShadowErrorData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ShadowErrorData_notification__item__values__item_._const_tab = ____ShadowErrorData_notification__item__type_tab + ____ShadowErrorData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ShadowErrorData_notification__item__values__item_._const_tab_id = 'Type' + ___ShadowErrorData_notification__item__values._cont = ____ShadowErrorData_notification__item__values__item_ + ___ShadowErrorData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ShadowErrorData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ShadowErrorData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ShadowErrorData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ShadowErrorData_notification__item__valuesWithContext__item__value._const_tab = ____ShadowErrorData_notification__item__type_tab + _____ShadowErrorData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ShadowErrorData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ShadowErrorData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ShadowErrorData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ShadowErrorData_notification__item__valuesWithContext__item__contextList._cont = ______ShadowErrorData_notification__item__valuesWithContext__item__contextList__item_ + _____ShadowErrorData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ShadowErrorData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ShadowErrorData_notification__item__valuesWithContext__item__value), + ('contextList', _____ShadowErrorData_notification__item__valuesWithContext__item__contextList), + ]) + ____ShadowErrorData_notification__item__valuesWithContext__item_._ext = [] + ___ShadowErrorData_notification__item__valuesWithContext._cont = ____ShadowErrorData_notification__item__valuesWithContext__item_ + ___ShadowErrorData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ShadowErrorData_notification__item_._cont = ASN1Dict([ + ('type', ___ShadowErrorData_notification__item__type), + ('values', ___ShadowErrorData_notification__item__values), + ('valuesWithContext', ___ShadowErrorData_notification__item__valuesWithContext), + ]) + __ShadowErrorData_notification__item_._ext = [] + _ShadowErrorData_notification._cont = __ShadowErrorData_notification__item_ + ShadowErrorData._cont = ASN1Dict([ + ('problem', _ShadowErrorData_problem), + ('lastUpdate', _ShadowErrorData_lastUpdate), + ('updateWindow', _ShadowErrorData_updateWindow), + ('securityParameters', _ShadowErrorData_securityParameters), + ('performer', _ShadowErrorData_performer), + ('aliasDereferenced', _ShadowErrorData_aliasDereferenced), + ('notification', _ShadowErrorData_notification), + ]) + ShadowErrorData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ShadowProblem >-----# + ShadowProblem = INT(name='ShadowProblem', mode=MODE_TYPE) + ShadowProblem._cont = ASN1Dict([('invalidAgreementID', 1), ('inactiveAgreement', 2), ('invalidInformationReceived', 3), ('unsupportedStrategy', 4), ('missedPrevious', 5), ('fullUpdateRequired', 6), ('unwillingToPerform', 7), ('unsuitableTiming', 8), ('updateAlreadyReceived', 9), ('invalidSequencing', 10), ('insufficientResources', 11)]) + + _all_ = [ + dSAShadowBind, + _dSAShadowBind_val_ArgumentType, + _dSAShadowBind_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + shadowOperationalBinding, + _shadowOperationalBinding_val_Agreement, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType, + __APPLICATION_CONTEXT_bind_operation_val_ResultType, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_1, + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0, + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0, + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_1, + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0, + ___shadowOperationalBinding_Cooperation_Operations_val_ArgumentType_0_0, + ___shadowOperationalBinding_Cooperation_Operations_val_ResultType_0_0, + __shadowOperationalBinding_roleA_val_EstablishParam, + __shadowOperationalBinding_roleB_val_EstablishParam, + __shadowOperationalBinding_roleB_val_ModifyParam, + __ModificationParameter_secondaryShadows__item_, + _ModificationParameter_secondaryShadows, + ModificationParameter, + AgreementID, + _ShadowingAgreementInfo_shadowSubject, + _ShadowingAgreementInfo_updateMode, + _ShadowingAgreementInfo_master, + _ShadowingAgreementInfo_secondaryShadows, + ShadowingAgreementInfo, + _UnitOfReplication_area, + _UnitOfReplication_attributes, + _UnitOfReplication_knowledge, + _UnitOfReplication_subordinates, + _UnitOfReplication_contextSelection, + __UnitOfReplication_supplyContexts_allContexts, + ___UnitOfReplication_supplyContexts_selectedContexts__item_, + __UnitOfReplication_supplyContexts_selectedContexts, + _UnitOfReplication_supplyContexts, + UnitOfReplication, + _AreaSpecification_contextPrefix, + _AreaSpecification_replicationArea, + AreaSpecification, + _Knowledge_knowledgeType, + _Knowledge_extendedKnowledge, + Knowledge, + _AttributeSelection__item_, + AttributeSelection, + _ClassAttributeSelection_class_, + _ClassAttributeSelection_classAttributes, + ClassAttributeSelection, + _ClassAttributes_allAttributes, + _ClassAttributes_include, + _ClassAttributes_exclude, + ClassAttributes, + _AttributeTypes__item_, + AttributeTypes, + _UpdateMode_supplierInitiated, + _UpdateMode_consumerInitiated, + UpdateMode, + _SupplierUpdateMode_onChange, + _SupplierUpdateMode_scheduled, + SupplierUpdateMode, + ConsumerUpdateMode, + _SchedulingParameters_periodic, + _SchedulingParameters_othertimes, + SchedulingParameters, + _PeriodicStrategy_beginTime, + _PeriodicStrategy_windowSize, + _PeriodicStrategy_updateInterval, + PeriodicStrategy, + Time, + All_operations_consumer_initiated, + _All_operations_consumer_initiated_val_ArgumentType_0, + _All_operations_consumer_initiated_val_ResultType_0, + _All_operations_consumer_initiated_val_ArgumentType_1, + _All_operations_consumer_initiated_val_ResultType_1, + All_operations_supplier_initiated, + _All_operations_supplier_initiated_val_ArgumentType_0, + _All_operations_supplier_initiated_val_ResultType_0, + _All_operations_supplier_initiated_val_ArgumentType_1, + _All_operations_supplier_initiated_val_ResultType_1, + coordinateShadowUpdate, + _coordinateShadowUpdate_val_ArgumentType, + _coordinateShadowUpdate_val_ResultType, + _CoordinateShadowUpdateArgument_unsigned, + __CoordinateShadowUpdateArgument_signed_toBeSigned, + ____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_algorithm, + ___CoordinateShadowUpdateArgument_signed_algorithmIdentifier_parameters, + __CoordinateShadowUpdateArgument_signed_algorithmIdentifier, + __CoordinateShadowUpdateArgument_signed_signature, + _CoordinateShadowUpdateArgument_signed, + CoordinateShadowUpdateArgument, + _CoordinateShadowUpdateArgumentData_agreementID, + _CoordinateShadowUpdateArgumentData_lastUpdate, + __CoordinateShadowUpdateArgumentData_updateStrategy_standard, + __CoordinateShadowUpdateArgumentData_updateStrategy_other, + _CoordinateShadowUpdateArgumentData_updateStrategy, + _CoordinateShadowUpdateArgumentData_securityParameters, + CoordinateShadowUpdateArgumentData, + _CoordinateShadowUpdateResult_null, + __CoordinateShadowUpdateResult_information_unsigned, + ___CoordinateShadowUpdateResult_information_signed_toBeSigned, + _____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_algorithm, + ____CoordinateShadowUpdateResult_information_signed_algorithmIdentifier_parameters, + ___CoordinateShadowUpdateResult_information_signed_algorithmIdentifier, + ___CoordinateShadowUpdateResult_information_signed_signature, + __CoordinateShadowUpdateResult_information_signed, + _CoordinateShadowUpdateResult_information, + CoordinateShadowUpdateResult, + _CoordinateShadowUpdateResultData_agreementID, + _CoordinateShadowUpdateResultData_lastUpdate, + _CoordinateShadowUpdateResultData_securityParameters, + _CoordinateShadowUpdateResultData_performer, + _CoordinateShadowUpdateResultData_aliasDereferenced, + ____CoordinateShadowUpdateResultData_notification__item__type_tab, + _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + _____CoordinateShadowUpdateResultData_notification__item__type_tab_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___CoordinateShadowUpdateResultData_notification__item__type, + ____CoordinateShadowUpdateResultData_notification__item__values__item_, + ___CoordinateShadowUpdateResultData_notification__item__values, + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__value, + ______CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_, + _____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item__contextList, + ____CoordinateShadowUpdateResultData_notification__item__valuesWithContext__item_, + ___CoordinateShadowUpdateResultData_notification__item__valuesWithContext, + __CoordinateShadowUpdateResultData_notification__item_, + _CoordinateShadowUpdateResultData_notification, + CoordinateShadowUpdateResultData, + requestShadowUpdate, + _requestShadowUpdate_val_ArgumentType, + _requestShadowUpdate_val_ResultType, + _RequestShadowUpdateArgument_unsigned, + __RequestShadowUpdateArgument_signed_toBeSigned, + ____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_algorithm, + ___RequestShadowUpdateArgument_signed_algorithmIdentifier_parameters, + __RequestShadowUpdateArgument_signed_algorithmIdentifier, + __RequestShadowUpdateArgument_signed_signature, + _RequestShadowUpdateArgument_signed, + RequestShadowUpdateArgument, + _RequestShadowUpdateArgumentData_agreementID, + _RequestShadowUpdateArgumentData_lastUpdate, + __RequestShadowUpdateArgumentData_requestedStrategy_standard, + __RequestShadowUpdateArgumentData_requestedStrategy_other, + _RequestShadowUpdateArgumentData_requestedStrategy, + _RequestShadowUpdateArgumentData_securityParameters, + RequestShadowUpdateArgumentData, + _RequestShadowUpdateResult_null, + __RequestShadowUpdateResult_information_unsigned, + ___RequestShadowUpdateResult_information_signed_toBeSigned, + _____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_algorithm, + ____RequestShadowUpdateResult_information_signed_algorithmIdentifier_parameters, + ___RequestShadowUpdateResult_information_signed_algorithmIdentifier, + ___RequestShadowUpdateResult_information_signed_signature, + __RequestShadowUpdateResult_information_signed, + _RequestShadowUpdateResult_information, + RequestShadowUpdateResult, + _RequestShadowUpdateResultData_agreementID, + _RequestShadowUpdateResultData_lastUpdate, + _RequestShadowUpdateResultData_securityParameters, + _RequestShadowUpdateResultData_performer, + _RequestShadowUpdateResultData_aliasDereferenced, + ____RequestShadowUpdateResultData_notification__item__type_tab, + _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_0, + _____RequestShadowUpdateResultData_notification__item__type_tab_val_Type_1, + ___RequestShadowUpdateResultData_notification__item__type, + ____RequestShadowUpdateResultData_notification__item__values__item_, + ___RequestShadowUpdateResultData_notification__item__values, + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__value, + ______RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList__item_, + _____RequestShadowUpdateResultData_notification__item__valuesWithContext__item__contextList, + ____RequestShadowUpdateResultData_notification__item__valuesWithContext__item_, + ___RequestShadowUpdateResultData_notification__item__valuesWithContext, + __RequestShadowUpdateResultData_notification__item_, + _RequestShadowUpdateResultData_notification, + RequestShadowUpdateResultData, + updateShadow, + _updateShadow_val_ArgumentType, + _updateShadow_val_ResultType, + _UpdateShadowArgument_unsigned, + __UpdateShadowArgument_signed_toBeSigned, + ____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____UpdateShadowArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___UpdateShadowArgument_signed_algorithmIdentifier_algorithm, + ___UpdateShadowArgument_signed_algorithmIdentifier_parameters, + __UpdateShadowArgument_signed_algorithmIdentifier, + __UpdateShadowArgument_signed_signature, + _UpdateShadowArgument_signed, + UpdateShadowArgument, + _UpdateShadowArgumentData_agreementID, + _UpdateShadowArgumentData_updateTime, + _UpdateShadowArgumentData_updateWindow, + _UpdateShadowArgumentData_updatedInfo, + _UpdateShadowArgumentData_securityParameters, + UpdateShadowArgumentData, + _UpdateShadowResult_null, + __UpdateShadowResult_information_unsigned, + ___UpdateShadowResult_information_signed_toBeSigned, + _____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______UpdateShadowResult_information_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____UpdateShadowResult_information_signed_algorithmIdentifier_algorithm, + ____UpdateShadowResult_information_signed_algorithmIdentifier_parameters, + ___UpdateShadowResult_information_signed_algorithmIdentifier, + ___UpdateShadowResult_information_signed_signature, + __UpdateShadowResult_information_signed, + _UpdateShadowResult_information, + UpdateShadowResult, + _UpdateShadowResultData_agreementID, + _UpdateShadowResultData_lastUpdate, + _UpdateShadowResultData_securityParameters, + _UpdateShadowResultData_performer, + _UpdateShadowResultData_aliasDereferenced, + ____UpdateShadowResultData_notification__item__type_tab, + _____UpdateShadowResultData_notification__item__type_tab_val_Type_0, + _____UpdateShadowResultData_notification__item__type_tab_val_Type_1, + ___UpdateShadowResultData_notification__item__type, + ____UpdateShadowResultData_notification__item__values__item_, + ___UpdateShadowResultData_notification__item__values, + _____UpdateShadowResultData_notification__item__valuesWithContext__item__value, + ______UpdateShadowResultData_notification__item__valuesWithContext__item__contextList__item_, + _____UpdateShadowResultData_notification__item__valuesWithContext__item__contextList, + ____UpdateShadowResultData_notification__item__valuesWithContext__item_, + ___UpdateShadowResultData_notification__item__valuesWithContext, + __UpdateShadowResultData_notification__item_, + _UpdateShadowResultData_notification, + UpdateShadowResultData, + _UpdateWindow_start, + _UpdateWindow_stop, + UpdateWindow, + _RefreshInformation_noRefresh, + _RefreshInformation_total, + _RefreshInformation_incremental, + _RefreshInformation_otherStrategy, + RefreshInformation, + _TotalRefresh_sDSE, + __TotalRefresh_subtree__item_, + _TotalRefresh_subtree, + TotalRefresh, + _SDSEContent_sDSEType, + _SDSEContent_subComplete, + _SDSEContent_attComplete, + ____SDSEContent_attributes__item__type_tab, + _____SDSEContent_attributes__item__type_tab_val_Type_0, + _____SDSEContent_attributes__item__type_tab_val_Type_1, + ___SDSEContent_attributes__item__type, + ____SDSEContent_attributes__item__values__item_, + ___SDSEContent_attributes__item__values, + _____SDSEContent_attributes__item__valuesWithContext__item__value, + ______SDSEContent_attributes__item__valuesWithContext__item__contextList__item_, + _____SDSEContent_attributes__item__valuesWithContext__item__contextList, + ____SDSEContent_attributes__item__valuesWithContext__item_, + ___SDSEContent_attributes__item__valuesWithContext, + __SDSEContent_attributes__item_, + _SDSEContent_attributes, + __SDSEContent_attValIncomplete__item_, + _SDSEContent_attValIncomplete, + SDSEContent, + SDSEType, + _Subtree_rdn, + _Subtree_sDSE, + __Subtree_subtree__item_, + _Subtree_subtree, + Subtree, + _IncrementalRefresh__item_, + IncrementalRefresh, + __IncrementalStepRefresh_sDSEChanges_add, + __IncrementalStepRefresh_sDSEChanges_remove, + __IncrementalStepRefresh_sDSEChanges_modify, + _IncrementalStepRefresh_sDSEChanges, + __IncrementalStepRefresh_subordinateUpdates__item_, + _IncrementalStepRefresh_subordinateUpdates, + IncrementalStepRefresh, + __ContentChange_rename_newRDN, + __ContentChange_rename_newDN, + _ContentChange_rename, + _____ContentChange_attributeChanges_replace__item__type_tab, + ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_0, + ______ContentChange_attributeChanges_replace__item__type_tab_val_Type_1, + ____ContentChange_attributeChanges_replace__item__type, + _____ContentChange_attributeChanges_replace__item__values__item_, + ____ContentChange_attributeChanges_replace__item__values, + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__value, + _______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList__item_, + ______ContentChange_attributeChanges_replace__item__valuesWithContext__item__contextList, + _____ContentChange_attributeChanges_replace__item__valuesWithContext__item_, + ____ContentChange_attributeChanges_replace__item__valuesWithContext, + ___ContentChange_attributeChanges_replace__item_, + __ContentChange_attributeChanges_replace, + ___ContentChange_attributeChanges_changes__item_, + __ContentChange_attributeChanges_changes, + _ContentChange_attributeChanges, + _ContentChange_sDSEType, + _ContentChange_subComplete, + _ContentChange_attComplete, + __ContentChange_attValIncomplete__item_, + _ContentChange_attValIncomplete, + ContentChange, + _SubordinateChanges_subordinate, + _SubordinateChanges_changes, + SubordinateChanges, + shadowError, + __shadowError_val_ParameterType_unsigned, + ___shadowError_val_ParameterType_signed_toBeSigned, + _____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____shadowError_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____shadowError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___shadowError_val_ParameterType_signed_algorithmIdentifier, + ___shadowError_val_ParameterType_signed_signature, + __shadowError_val_ParameterType_signed, + _shadowError_val_ParameterType, + _ShadowErrorData_problem, + _ShadowErrorData_lastUpdate, + _ShadowErrorData_updateWindow, + _ShadowErrorData_securityParameters, + _ShadowErrorData_performer, + _ShadowErrorData_aliasDereferenced, + ____ShadowErrorData_notification__item__type_tab, + _____ShadowErrorData_notification__item__type_tab_val_Type_0, + _____ShadowErrorData_notification__item__type_tab_val_Type_1, + ___ShadowErrorData_notification__item__type, + ____ShadowErrorData_notification__item__values__item_, + ___ShadowErrorData_notification__item__values, + _____ShadowErrorData_notification__item__valuesWithContext__item__value, + ______ShadowErrorData_notification__item__valuesWithContext__item__contextList__item_, + _____ShadowErrorData_notification__item__valuesWithContext__item__contextList, + ____ShadowErrorData_notification__item__valuesWithContext__item_, + ___ShadowErrorData_notification__item__valuesWithContext, + __ShadowErrorData_notification__item_, + _ShadowErrorData_notification, + ShadowErrorData, + ShadowProblem, + ] + +class DistributedOperations: + + _name_ = 'DistributedOperations' + _oid_ = [2, 5, 1, 3, 8] + + _obj_ = [ + 'dsaReferral', + 'DsaReferralData', + 'ChainingArguments', + 'Time', + 'DomainInfo', + 'ChainingResults', + 'CrossReference', + 'OperationProgress', + 'TraceInformation', + 'TraceItem', + 'ReferenceType', + 'AccessPoint', + 'MasterOrShadowAccessPoint', + 'MasterAndShadowAccessPoints', + 'AccessPointInformation', + 'DitBridgeKnowledge', + 'Exclusions', + 'ContinuationReference', + 'dSABind', + 'DSABindArgument', + 'DSACredentials', + 'DSABindResult', + 'chained', + 'chainedRead', + 'chainedCompare', + 'chainedAbandon', + 'chainedList', + 'chainedSearch', + 'chainedAddEntry', + 'chainedRemoveEntry', + 'chainedModifyEntry', + 'chainedModifyDN', + 'chainedChangePassword', + 'chainedAdministerPassword', + 'chainedLdapTransport', + 'chainedLinkedLDAP', + ] + _type_ = [ + 'DsaReferralData', + 'ChainingArguments', + 'Time', + 'DomainInfo', + 'ChainingResults', + 'CrossReference', + 'OperationProgress', + 'TraceInformation', + 'TraceItem', + 'ReferenceType', + 'AccessPoint', + 'MasterOrShadowAccessPoint', + 'MasterAndShadowAccessPoints', + 'AccessPointInformation', + 'DitBridgeKnowledge', + 'Exclusions', + 'ContinuationReference', + 'DSABindArgument', + 'DSACredentials', + 'DSABindResult', + ] + _set_ = [ + ] + _val_ = [ + 'dsaReferral', + 'dSABind', + 'chained', + 'chainedRead', + 'chainedCompare', + 'chainedAbandon', + 'chainedList', + 'chainedSearch', + 'chainedAddEntry', + 'chainedRemoveEntry', + 'chainedModifyEntry', + 'chainedModifyDN', + 'chainedChangePassword', + 'chainedAdministerPassword', + 'chainedLdapTransport', + 'chainedLinkedLDAP', + ] + _class_ = [ + 'dsaReferral', + 'dSABind', + 'chained', + 'chainedRead', + 'chainedCompare', + 'chainedAbandon', + 'chainedList', + 'chainedSearch', + 'chainedAddEntry', + 'chainedRemoveEntry', + 'chainedModifyEntry', + 'chainedModifyDN', + 'chainedChangePassword', + 'chainedAdministerPassword', + 'chainedLdapTransport', + 'chainedLinkedLDAP', + ] + _param_ = [ + 'chained', + ] + + #-----< dsaReferral >-----# + dsaReferral = CLASS(name='dsaReferral', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _dsaReferral_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __dsaReferral_val_ParameterType_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + __dsaReferral_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___dsaReferral_val_ParameterType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___dsaReferral_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___dsaReferral_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___dsaReferral_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___dsaReferral_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __dsaReferral_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___dsaReferral_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___dsaReferral_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___dsaReferral_val_ParameterType_signed_signature), + ]) + __dsaReferral_val_ParameterType_signed._ext = [] + _dsaReferral_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __dsaReferral_val_ParameterType_unsigned), + ('signed', __dsaReferral_val_ParameterType_signed), + ]) + _dsaReferral_val_ParameterType._ext = None + dsaReferral._val = dict([('ParameterType', _dsaReferral_val_ParameterType), ('errorCode', ('local', 9))]) + + #-----< DsaReferralData >-----# + DsaReferralData = SET(name='DsaReferralData', mode=MODE_TYPE) + _DsaReferralData_reference = SET(name='reference', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ContinuationReference'))) + _DsaReferralData_contextPrefix = SEQ_OF(name='contextPrefix', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _DsaReferralData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _DsaReferralData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _DsaReferralData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _DsaReferralData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DsaReferralData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___DsaReferralData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____DsaReferralData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____DsaReferralData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____DsaReferralData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____DsaReferralData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____DsaReferralData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____DsaReferralData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___DsaReferralData_notification__item__type._const_tab = ____DsaReferralData_notification__item__type_tab + ___DsaReferralData_notification__item__type._const_tab_at = None + ___DsaReferralData_notification__item__type._const_tab_id = 'id' + ___DsaReferralData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____DsaReferralData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____DsaReferralData_notification__item__values__item_._const_tab = ____DsaReferralData_notification__item__type_tab + ____DsaReferralData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____DsaReferralData_notification__item__values__item_._const_tab_id = 'Type' + ___DsaReferralData_notification__item__values._cont = ____DsaReferralData_notification__item__values__item_ + ___DsaReferralData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___DsaReferralData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____DsaReferralData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____DsaReferralData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____DsaReferralData_notification__item__valuesWithContext__item__value._const_tab = ____DsaReferralData_notification__item__type_tab + _____DsaReferralData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____DsaReferralData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____DsaReferralData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______DsaReferralData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____DsaReferralData_notification__item__valuesWithContext__item__contextList._cont = ______DsaReferralData_notification__item__valuesWithContext__item__contextList__item_ + _____DsaReferralData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____DsaReferralData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____DsaReferralData_notification__item__valuesWithContext__item__value), + ('contextList', _____DsaReferralData_notification__item__valuesWithContext__item__contextList), + ]) + ____DsaReferralData_notification__item__valuesWithContext__item_._ext = [] + ___DsaReferralData_notification__item__valuesWithContext._cont = ____DsaReferralData_notification__item__valuesWithContext__item_ + ___DsaReferralData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __DsaReferralData_notification__item_._cont = ASN1Dict([ + ('type', ___DsaReferralData_notification__item__type), + ('values', ___DsaReferralData_notification__item__values), + ('valuesWithContext', ___DsaReferralData_notification__item__valuesWithContext), + ]) + __DsaReferralData_notification__item_._ext = [] + _DsaReferralData_notification._cont = __DsaReferralData_notification__item_ + DsaReferralData._cont = ASN1Dict([ + ('reference', _DsaReferralData_reference), + ('contextPrefix', _DsaReferralData_contextPrefix), + ('securityParameters', _DsaReferralData_securityParameters), + ('performer', _DsaReferralData_performer), + ('aliasDereferenced', _DsaReferralData_aliasDereferenced), + ('notification', _DsaReferralData_notification), + ]) + DsaReferralData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< ChainingArguments >-----# + ChainingArguments = SET(name='ChainingArguments', mode=MODE_TYPE) + _ChainingArguments_originator = SEQ_OF(name='originator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ChainingArguments_targetObject = SEQ_OF(name='targetObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ChainingArguments_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress')), default=dict([('nameResolutionPhase', 'notStarted')])) + _ChainingArguments_traceInformation = SEQ_OF(name='traceInformation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'TraceInformation'))) + _ChainingArguments_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ChainingArguments_returnCrossRefs = BOOL(name='returnCrossRefs', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType')), default='superior') + _ChainingArguments_info = OPEN(name='info', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'DomainInfo')), opt=True) + _ChainingArguments_timeLimit = CHOICE(name='timeLimit', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Time')), opt=True) + _ChainingArguments_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), default=dict([])) + _ChainingArguments_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_uniqueIdentifier = BIT_STR(name='uniqueIdentifier', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + _ChainingArguments_authenticationLevel = CHOICE(name='authenticationLevel', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('BasicAccessControl', 'AuthenticationLevel')), opt=True) + _ChainingArguments_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ChainingArguments_excludeShadows = BOOL(name='excludeShadows', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_operationIdentifier = INT(name='operationIdentifier', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ChainingArguments_searchRuleId = SEQ(name='searchRuleId', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'SearchRuleId')), opt=True) + _ChainingArguments_chainedRelaxation = SEQ(name='chainedRelaxation', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'MRMapping')), opt=True) + _ChainingArguments_relatedEntry = INT(name='relatedEntry', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ChainingArguments_dspPaging = BOOL(name='dspPaging', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ChainingArguments_excludeWriteableCopies = BOOL(name='excludeWriteableCopies', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + ChainingArguments._cont = ASN1Dict([ + ('originator', _ChainingArguments_originator), + ('targetObject', _ChainingArguments_targetObject), + ('operationProgress', _ChainingArguments_operationProgress), + ('traceInformation', _ChainingArguments_traceInformation), + ('aliasDereferenced', _ChainingArguments_aliasDereferenced), + ('aliasedRDNs', _ChainingArguments_aliasedRDNs), + ('returnCrossRefs', _ChainingArguments_returnCrossRefs), + ('referenceType', _ChainingArguments_referenceType), + ('info', _ChainingArguments_info), + ('timeLimit', _ChainingArguments_timeLimit), + ('securityParameters', _ChainingArguments_securityParameters), + ('entryOnly', _ChainingArguments_entryOnly), + ('uniqueIdentifier', _ChainingArguments_uniqueIdentifier), + ('authenticationLevel', _ChainingArguments_authenticationLevel), + ('exclusions', _ChainingArguments_exclusions), + ('excludeShadows', _ChainingArguments_excludeShadows), + ('nameResolveOnMaster', _ChainingArguments_nameResolveOnMaster), + ('operationIdentifier', _ChainingArguments_operationIdentifier), + ('searchRuleId', _ChainingArguments_searchRuleId), + ('chainedRelaxation', _ChainingArguments_chainedRelaxation), + ('relatedEntry', _ChainingArguments_relatedEntry), + ('dspPaging', _ChainingArguments_dspPaging), + ('excludeWriteableCopies', _ChainingArguments_excludeWriteableCopies), + ]) + ChainingArguments._ext = [] + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalizedTime = TIME_GEN(name='generalizedTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalizedTime', _Time_generalizedTime), + ]) + Time._ext = [] + + #-----< DomainInfo >-----# + DomainInfo = OPEN(name='DomainInfo', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + + #-----< ChainingResults >-----# + ChainingResults = SET(name='ChainingResults', mode=MODE_TYPE) + _ChainingResults_info = OPEN(name='info', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'DomainInfo')), opt=True) + _ChainingResults_crossReferences = SEQ_OF(name='crossReferences', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ChainingResults_crossReferences__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'CrossReference'))) + _ChainingResults_crossReferences._cont = __ChainingResults_crossReferences__item_ + _ChainingResults_crossReferences._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ChainingResults_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), default=dict([])) + _ChainingResults_alreadySearched = SET_OF(name='alreadySearched', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + ChainingResults._cont = ASN1Dict([ + ('info', _ChainingResults_info), + ('crossReferences', _ChainingResults_crossReferences), + ('securityParameters', _ChainingResults_securityParameters), + ('alreadySearched', _ChainingResults_alreadySearched), + ]) + ChainingResults._ext = [] + + #-----< CrossReference >-----# + CrossReference = SET(name='CrossReference', mode=MODE_TYPE) + _CrossReference_contextPrefix = SEQ_OF(name='contextPrefix', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _CrossReference_accessPoint = SET(name='accessPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPointInformation'))) + CrossReference._cont = ASN1Dict([ + ('contextPrefix', _CrossReference_contextPrefix), + ('accessPoint', _CrossReference_accessPoint), + ]) + CrossReference._ext = [] + + #-----< OperationProgress >-----# + OperationProgress = SET(name='OperationProgress', mode=MODE_TYPE) + _OperationProgress_nameResolutionPhase = ENUM(name='nameResolutionPhase', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _OperationProgress_nameResolutionPhase._cont = ASN1Dict([('notStarted', 1), ('proceeding', 2), ('completed', 3)]) + _OperationProgress_nameResolutionPhase._ext = [] + _OperationProgress_nextRDNToBeResolved = INT(name='nextRDNToBeResolved', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + OperationProgress._cont = ASN1Dict([ + ('nameResolutionPhase', _OperationProgress_nameResolutionPhase), + ('nextRDNToBeResolved', _OperationProgress_nextRDNToBeResolved), + ]) + OperationProgress._ext = [] + + #-----< TraceInformation >-----# + TraceInformation = SEQ_OF(name='TraceInformation', mode=MODE_TYPE) + _TraceInformation__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'TraceItem'))) + TraceInformation._cont = _TraceInformation__item_ + + #-----< TraceItem >-----# + TraceItem = SET(name='TraceItem', mode=MODE_TYPE) + _TraceItem_dsa = CHOICE(name='dsa', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TraceItem_targetObject = CHOICE(name='targetObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _TraceItem_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress'))) + TraceItem._cont = ASN1Dict([ + ('dsa', _TraceItem_dsa), + ('targetObject', _TraceItem_targetObject), + ('operationProgress', _TraceItem_operationProgress), + ]) + TraceItem._ext = [] + + #-----< ReferenceType >-----# + ReferenceType = ENUM(name='ReferenceType', mode=MODE_TYPE) + ReferenceType._cont = ASN1Dict([('superior', 1), ('subordinate', 2), ('cross', 3), ('nonSpecificSubordinate', 4), ('supplier', 5), ('master', 6), ('immediateSuperior', 7), ('self', 8), ('ditBridge', 9)]) + ReferenceType._ext = [] + + #-----< AccessPoint >-----# + AccessPoint = SET(name='AccessPoint', mode=MODE_TYPE) + _AccessPoint_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AccessPoint_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _AccessPoint_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AccessPoint_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _AccessPoint_protocolInformation._cont = __AccessPoint_protocolInformation__item_ + _AccessPoint_protocolInformation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AccessPoint._cont = ASN1Dict([ + ('ae-title', _AccessPoint_ae_title), + ('address', _AccessPoint_address), + ('protocolInformation', _AccessPoint_protocolInformation), + ]) + AccessPoint._ext = [] + + #-----< MasterOrShadowAccessPoint >-----# + MasterOrShadowAccessPoint = SET(name='MasterOrShadowAccessPoint', mode=MODE_TYPE) + _MasterOrShadowAccessPoint_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _MasterOrShadowAccessPoint_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _MasterOrShadowAccessPoint_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __MasterOrShadowAccessPoint_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _MasterOrShadowAccessPoint_protocolInformation._cont = __MasterOrShadowAccessPoint_protocolInformation__item_ + _MasterOrShadowAccessPoint_category = ENUM(name='category', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default='master') + _MasterOrShadowAccessPoint_category._cont = ASN1Dict([('master', 0), ('shadow', 1), ('writeableCopy', 2)]) + _MasterOrShadowAccessPoint_category._ext = [] + _MasterOrShadowAccessPoint_chainingRequired = BOOL(name='chainingRequired', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + MasterOrShadowAccessPoint._cont = ASN1Dict([ + ('ae-title', _MasterOrShadowAccessPoint_ae_title), + ('address', _MasterOrShadowAccessPoint_address), + ('protocolInformation', _MasterOrShadowAccessPoint_protocolInformation), + ('category', _MasterOrShadowAccessPoint_category), + ('chainingRequired', _MasterOrShadowAccessPoint_chainingRequired), + ]) + MasterOrShadowAccessPoint._ext = [] + + #-----< MasterAndShadowAccessPoints >-----# + MasterAndShadowAccessPoints = SET_OF(name='MasterAndShadowAccessPoints', mode=MODE_TYPE) + _MasterAndShadowAccessPoints__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'MasterOrShadowAccessPoint'))) + MasterAndShadowAccessPoints._cont = _MasterAndShadowAccessPoints__item_ + MasterAndShadowAccessPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AccessPointInformation >-----# + AccessPointInformation = SET(name='AccessPointInformation', mode=MODE_TYPE) + _AccessPointInformation_ae_title = CHOICE(name='ae-title', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _AccessPointInformation_address = SEQ(name='address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + _AccessPointInformation_protocolInformation = SET_OF(name='protocolInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __AccessPointInformation_protocolInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + _AccessPointInformation_protocolInformation._cont = __AccessPointInformation_protocolInformation__item_ + _AccessPointInformation_category = ENUM(name='category', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default='master') + _AccessPointInformation_category._cont = ASN1Dict([('master', 0), ('shadow', 1), ('writeableCopy', 2)]) + _AccessPointInformation_category._ext = [] + _AccessPointInformation_chainingRequired = BOOL(name='chainingRequired', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AccessPointInformation_additionalPoints = SET_OF(name='additionalPoints', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints')), opt=True) + AccessPointInformation._cont = ASN1Dict([ + ('ae-title', _AccessPointInformation_ae_title), + ('address', _AccessPointInformation_address), + ('protocolInformation', _AccessPointInformation_protocolInformation), + ('category', _AccessPointInformation_category), + ('chainingRequired', _AccessPointInformation_chainingRequired), + ('additionalPoints', _AccessPointInformation_additionalPoints), + ]) + AccessPointInformation._ext = [] + + #-----< DitBridgeKnowledge >-----# + DitBridgeKnowledge = SEQ(name='DitBridgeKnowledge', mode=MODE_TYPE) + _DitBridgeKnowledge_domainLocalID = CHOICE(name='domainLocalID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _DitBridgeKnowledge_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints'))) + DitBridgeKnowledge._cont = ASN1Dict([ + ('domainLocalID', _DitBridgeKnowledge_domainLocalID), + ('accessPoints', _DitBridgeKnowledge_accessPoints), + ]) + DitBridgeKnowledge._ext = [] + + #-----< Exclusions >-----# + Exclusions = SET_OF(name='Exclusions', mode=MODE_TYPE) + _Exclusions__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RDNSequence'))) + Exclusions._cont = _Exclusions__item_ + Exclusions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< ContinuationReference >-----# + ContinuationReference = SET(name='ContinuationReference', mode=MODE_TYPE) + _ContinuationReference_targetObject = CHOICE(name='targetObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _ContinuationReference_aliasedRDNs = INT(name='aliasedRDNs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ContinuationReference_operationProgress = SET(name='operationProgress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'OperationProgress'))) + _ContinuationReference_rdnsResolved = INT(name='rdnsResolved', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _ContinuationReference_referenceType = ENUM(name='referenceType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'ReferenceType'))) + _ContinuationReference_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ContinuationReference_accessPoints__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'AccessPointInformation'))) + _ContinuationReference_accessPoints._cont = __ContinuationReference_accessPoints__item_ + _ContinuationReference_entryOnly = BOOL(name='entryOnly', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ContinuationReference_exclusions = SET_OF(name='exclusions', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'Exclusions')), opt=True) + _ContinuationReference_returnToDUA = BOOL(name='returnToDUA', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ContinuationReference_nameResolveOnMaster = BOOL(name='nameResolveOnMaster', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + ContinuationReference._cont = ASN1Dict([ + ('targetObject', _ContinuationReference_targetObject), + ('aliasedRDNs', _ContinuationReference_aliasedRDNs), + ('operationProgress', _ContinuationReference_operationProgress), + ('rdnsResolved', _ContinuationReference_rdnsResolved), + ('referenceType', _ContinuationReference_referenceType), + ('accessPoints', _ContinuationReference_accessPoints), + ('entryOnly', _ContinuationReference_entryOnly), + ('exclusions', _ContinuationReference_exclusions), + ('returnToDUA', _ContinuationReference_returnToDUA), + ('nameResolveOnMaster', _ContinuationReference_nameResolveOnMaster), + ]) + ContinuationReference._ext = [] + + #-----< dSABind >-----# + dSABind = CLASS(name='dSABind', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _dSABind_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + _dSABind_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + dSABind._val = dict([('ArgumentType', _dSABind_val_ArgumentType), ('ResultType', _dSABind_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))]) + + #-----< DSABindArgument >-----# + DSABindArgument = SET(name='DSABindArgument', mode=MODE_TYPE) + _DSABindArgument_credentials = CHOICE(name='credentials', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'DSACredentials')), opt=True) + _DSABindArgument_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + DSABindArgument._cont = ASN1Dict([ + ('credentials', _DSABindArgument_credentials), + ('versions', _DSABindArgument_versions), + ]) + DSABindArgument._ext = [] + + #-----< DSACredentials >-----# + DSACredentials = CHOICE(name='DSACredentials', mode=MODE_TYPE) + _DSACredentials_simple = SEQ(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SimpleCredentials'))) + _DSACredentials_strong = SET(name='strong', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'StrongCredentials'))) + _DSACredentials_externalProcedure = EXT(name='externalProcedure', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('_IMPL_', 'EXTERNAL'))) + _DSACredentials_spkm = CHOICE(name='spkm', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SpkmCredentials'))) + DSACredentials._cont = ASN1Dict([ + ('simple', _DSACredentials_simple), + ('strong', _DSACredentials_strong), + ('externalProcedure', _DSACredentials_externalProcedure), + ('spkm', _DSACredentials_spkm), + ]) + DSACredentials._ext = [] + + #-----< DSABindResult >-----# + DSABindResult = SET(name='DSABindResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + + #-----< chained >-----# + chained = CLASS(name='chained', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION')), param=True) + + #-----< chainedRead >-----# + chainedRead = CLASS(name='chainedRead', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedRead_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedRead_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedRead_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedRead_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + __chainedRead_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedRead_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedRead_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedRead_val_ArgumentType_unsigned._ext = None + __chainedRead_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedRead_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedRead_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedRead_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___chainedRead_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedRead_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedRead_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedRead_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedRead_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedRead_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedRead_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedRead_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedRead_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedRead_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedRead_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedRead_val_ArgumentType_signed_signature), + ]) + __chainedRead_val_ArgumentType_signed._ext = [] + _chainedRead_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedRead_val_ArgumentType_unsigned), + ('signed', __chainedRead_val_ArgumentType_signed), + ]) + _chainedRead_val_ArgumentType._ext = None + _chainedRead_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedRead_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedRead_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedRead_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + __chainedRead_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedRead_val_ResultType_unsigned_chainedResult), + ('result', ___chainedRead_val_ResultType_unsigned_ResultType), + ]) + __chainedRead_val_ResultType_unsigned._ext = None + __chainedRead_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedRead_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedRead_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedRead_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___chainedRead_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedRead_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedRead_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedRead_val_ResultType_signed_toBeSigned._ext = None + ___chainedRead_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedRead_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedRead_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedRead_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedRead_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedRead_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedRead_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedRead_val_ResultType_signed_signature), + ]) + __chainedRead_val_ResultType_signed._ext = [] + _chainedRead_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedRead_val_ResultType_unsigned), + ('signed', __chainedRead_val_ResultType_signed), + ]) + _chainedRead_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + __OPERATION_Errors_val_ParameterType_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab = _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_6_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_6._ext = None + chainedRead._val = dict([('ArgumentType', _chainedRead_val_ArgumentType), ('ResultType', _chainedRead_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]) + + #-----< chainedCompare >-----# + chainedCompare = CLASS(name='chainedCompare', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedCompare_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedCompare_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedCompare_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedCompare_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + __chainedCompare_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedCompare_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedCompare_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedCompare_val_ArgumentType_unsigned._ext = None + __chainedCompare_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedCompare_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedCompare_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedCompare_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___chainedCompare_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedCompare_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedCompare_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedCompare_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedCompare_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedCompare_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedCompare_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedCompare_val_ArgumentType_signed_signature), + ]) + __chainedCompare_val_ArgumentType_signed._ext = [] + _chainedCompare_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedCompare_val_ArgumentType_unsigned), + ('signed', __chainedCompare_val_ArgumentType_signed), + ]) + _chainedCompare_val_ArgumentType._ext = None + _chainedCompare_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedCompare_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedCompare_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedCompare_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + __chainedCompare_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedCompare_val_ResultType_unsigned_chainedResult), + ('result', ___chainedCompare_val_ResultType_unsigned_ResultType), + ]) + __chainedCompare_val_ResultType_unsigned._ext = None + __chainedCompare_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedCompare_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedCompare_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedCompare_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___chainedCompare_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedCompare_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedCompare_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedCompare_val_ResultType_signed_toBeSigned._ext = None + ___chainedCompare_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedCompare_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedCompare_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedCompare_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedCompare_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedCompare_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedCompare_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedCompare_val_ResultType_signed_signature), + ]) + __chainedCompare_val_ResultType_signed._ext = [] + _chainedCompare_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedCompare_val_ResultType_unsigned), + ('signed', __chainedCompare_val_ResultType_signed), + ]) + _chainedCompare_val_ResultType._ext = None + chainedCompare._val = dict([('ArgumentType', _chainedCompare_val_ArgumentType), ('ResultType', _chainedCompare_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]) + + #-----< chainedAbandon >-----# + chainedAbandon = CLASS(name='chainedAbandon', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedAbandon_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + _chainedAbandon_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + chainedAbandon._val = dict([('ArgumentType', _chainedAbandon_val_ArgumentType), ('ResultType', _chainedAbandon_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]) + + #-----< chainedList >-----# + chainedList = CLASS(name='chainedList', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedList_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedList_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedList_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedList_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + __chainedList_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedList_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedList_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedList_val_ArgumentType_unsigned._ext = None + __chainedList_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedList_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedList_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedList_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___chainedList_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedList_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedList_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedList_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedList_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedList_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedList_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedList_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedList_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedList_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedList_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedList_val_ArgumentType_signed_signature), + ]) + __chainedList_val_ArgumentType_signed._ext = [] + _chainedList_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedList_val_ArgumentType_unsigned), + ('signed', __chainedList_val_ArgumentType_signed), + ]) + _chainedList_val_ArgumentType._ext = None + _chainedList_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedList_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedList_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedList_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + __chainedList_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedList_val_ResultType_unsigned_chainedResult), + ('result', ___chainedList_val_ResultType_unsigned_ResultType), + ]) + __chainedList_val_ResultType_unsigned._ext = None + __chainedList_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedList_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedList_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedList_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___chainedList_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedList_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedList_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedList_val_ResultType_signed_toBeSigned._ext = None + ___chainedList_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedList_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedList_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedList_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedList_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedList_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedList_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedList_val_ResultType_signed_signature), + ]) + __chainedList_val_ResultType_signed._ext = [] + _chainedList_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedList_val_ResultType_unsigned), + ('signed', __chainedList_val_ResultType_signed), + ]) + _chainedList_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + chainedList._val = dict([('ArgumentType', _chainedList_val_ArgumentType), ('ResultType', _chainedList_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]) + + #-----< chainedSearch >-----# + chainedSearch = CLASS(name='chainedSearch', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedSearch_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedSearch_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedSearch_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedSearch_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + __chainedSearch_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedSearch_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedSearch_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedSearch_val_ArgumentType_unsigned._ext = None + __chainedSearch_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedSearch_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedSearch_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedSearch_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___chainedSearch_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedSearch_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedSearch_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedSearch_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedSearch_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedSearch_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedSearch_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedSearch_val_ArgumentType_signed_signature), + ]) + __chainedSearch_val_ArgumentType_signed._ext = [] + _chainedSearch_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedSearch_val_ArgumentType_unsigned), + ('signed', __chainedSearch_val_ArgumentType_signed), + ]) + _chainedSearch_val_ArgumentType._ext = None + _chainedSearch_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedSearch_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedSearch_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedSearch_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + __chainedSearch_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedSearch_val_ResultType_unsigned_chainedResult), + ('result', ___chainedSearch_val_ResultType_unsigned_ResultType), + ]) + __chainedSearch_val_ResultType_unsigned._ext = None + __chainedSearch_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedSearch_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedSearch_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedSearch_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___chainedSearch_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedSearch_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedSearch_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedSearch_val_ResultType_signed_toBeSigned._ext = None + ___chainedSearch_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedSearch_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedSearch_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedSearch_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedSearch_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedSearch_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedSearch_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedSearch_val_ResultType_signed_signature), + ]) + __chainedSearch_val_ResultType_signed._ext = [] + _chainedSearch_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedSearch_val_ResultType_unsigned), + ('signed', __chainedSearch_val_ResultType_signed), + ]) + _chainedSearch_val_ResultType._ext = None + chainedSearch._val = dict([('ArgumentType', _chainedSearch_val_ArgumentType), ('ResultType', _chainedSearch_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]) + + #-----< chainedAddEntry >-----# + chainedAddEntry = CLASS(name='chainedAddEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedAddEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedAddEntry_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedAddEntry_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedAddEntry_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + __chainedAddEntry_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedAddEntry_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedAddEntry_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedAddEntry_val_ArgumentType_unsigned._ext = None + __chainedAddEntry_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedAddEntry_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___chainedAddEntry_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedAddEntry_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedAddEntry_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedAddEntry_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedAddEntry_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedAddEntry_val_ArgumentType_signed_signature), + ]) + __chainedAddEntry_val_ArgumentType_signed._ext = [] + _chainedAddEntry_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedAddEntry_val_ArgumentType_unsigned), + ('signed', __chainedAddEntry_val_ArgumentType_signed), + ]) + _chainedAddEntry_val_ArgumentType._ext = None + _chainedAddEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedAddEntry_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedAddEntry_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedAddEntry_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + __chainedAddEntry_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedAddEntry_val_ResultType_unsigned_chainedResult), + ('result', ___chainedAddEntry_val_ResultType_unsigned_ResultType), + ]) + __chainedAddEntry_val_ResultType_unsigned._ext = None + __chainedAddEntry_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedAddEntry_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedAddEntry_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedAddEntry_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___chainedAddEntry_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedAddEntry_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedAddEntry_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedAddEntry_val_ResultType_signed_toBeSigned._ext = None + ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedAddEntry_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedAddEntry_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedAddEntry_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedAddEntry_val_ResultType_signed_signature), + ]) + __chainedAddEntry_val_ResultType_signed._ext = [] + _chainedAddEntry_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedAddEntry_val_ResultType_unsigned), + ('signed', __chainedAddEntry_val_ResultType_signed), + ]) + _chainedAddEntry_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_6_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab = _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_6_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_6_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_6_0._ext = None + chainedAddEntry._val = dict([('ArgumentType', _chainedAddEntry_val_ArgumentType), ('ResultType', _chainedAddEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]) + + #-----< chainedRemoveEntry >-----# + chainedRemoveEntry = CLASS(name='chainedRemoveEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedRemoveEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedRemoveEntry_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedRemoveEntry_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedRemoveEntry_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + __chainedRemoveEntry_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedRemoveEntry_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedRemoveEntry_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedRemoveEntry_val_ArgumentType_unsigned._ext = None + __chainedRemoveEntry_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedRemoveEntry_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedRemoveEntry_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedRemoveEntry_val_ArgumentType_signed_signature), + ]) + __chainedRemoveEntry_val_ArgumentType_signed._ext = [] + _chainedRemoveEntry_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedRemoveEntry_val_ArgumentType_unsigned), + ('signed', __chainedRemoveEntry_val_ArgumentType_signed), + ]) + _chainedRemoveEntry_val_ArgumentType._ext = None + _chainedRemoveEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedRemoveEntry_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedRemoveEntry_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedRemoveEntry_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + __chainedRemoveEntry_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedRemoveEntry_val_ResultType_unsigned_chainedResult), + ('result', ___chainedRemoveEntry_val_ResultType_unsigned_ResultType), + ]) + __chainedRemoveEntry_val_ResultType_unsigned._ext = None + __chainedRemoveEntry_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedRemoveEntry_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___chainedRemoveEntry_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedRemoveEntry_val_ResultType_signed_toBeSigned._ext = None + ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedRemoveEntry_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedRemoveEntry_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedRemoveEntry_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedRemoveEntry_val_ResultType_signed_signature), + ]) + __chainedRemoveEntry_val_ResultType_signed._ext = [] + _chainedRemoveEntry_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedRemoveEntry_val_ResultType_unsigned), + ('signed', __chainedRemoveEntry_val_ResultType_signed), + ]) + _chainedRemoveEntry_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + __OPERATION_Errors_val_ParameterType_5_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab = _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_1._ext = None + chainedRemoveEntry._val = dict([('ArgumentType', _chainedRemoveEntry_val_ArgumentType), ('ResultType', _chainedRemoveEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]) + + #-----< chainedModifyEntry >-----# + chainedModifyEntry = CLASS(name='chainedModifyEntry', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedModifyEntry_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedModifyEntry_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedModifyEntry_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedModifyEntry_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + __chainedModifyEntry_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedModifyEntry_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedModifyEntry_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedModifyEntry_val_ArgumentType_unsigned._ext = None + __chainedModifyEntry_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedModifyEntry_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedModifyEntry_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedModifyEntry_val_ArgumentType_signed_signature), + ]) + __chainedModifyEntry_val_ArgumentType_signed._ext = [] + _chainedModifyEntry_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedModifyEntry_val_ArgumentType_unsigned), + ('signed', __chainedModifyEntry_val_ArgumentType_signed), + ]) + _chainedModifyEntry_val_ArgumentType._ext = None + _chainedModifyEntry_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedModifyEntry_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedModifyEntry_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedModifyEntry_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + __chainedModifyEntry_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedModifyEntry_val_ResultType_unsigned_chainedResult), + ('result', ___chainedModifyEntry_val_ResultType_unsigned_ResultType), + ]) + __chainedModifyEntry_val_ResultType_unsigned._ext = None + __chainedModifyEntry_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedModifyEntry_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedModifyEntry_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedModifyEntry_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___chainedModifyEntry_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedModifyEntry_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedModifyEntry_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedModifyEntry_val_ResultType_signed_toBeSigned._ext = None + ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedModifyEntry_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedModifyEntry_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedModifyEntry_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedModifyEntry_val_ResultType_signed_signature), + ]) + __chainedModifyEntry_val_ResultType_signed._ext = [] + _chainedModifyEntry_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedModifyEntry_val_ResultType_unsigned), + ('signed', __chainedModifyEntry_val_ResultType_signed), + ]) + _chainedModifyEntry_val_ResultType._ext = None + chainedModifyEntry._val = dict([('ArgumentType', _chainedModifyEntry_val_ArgumentType), ('ResultType', _chainedModifyEntry_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]) + + #-----< chainedModifyDN >-----# + chainedModifyDN = CLASS(name='chainedModifyDN', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedModifyDN_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedModifyDN_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedModifyDN_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedModifyDN_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + __chainedModifyDN_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedModifyDN_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedModifyDN_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedModifyDN_val_ArgumentType_unsigned._ext = None + __chainedModifyDN_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedModifyDN_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___chainedModifyDN_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedModifyDN_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedModifyDN_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedModifyDN_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedModifyDN_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedModifyDN_val_ArgumentType_signed_signature), + ]) + __chainedModifyDN_val_ArgumentType_signed._ext = [] + _chainedModifyDN_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedModifyDN_val_ArgumentType_unsigned), + ('signed', __chainedModifyDN_val_ArgumentType_signed), + ]) + _chainedModifyDN_val_ArgumentType._ext = None + _chainedModifyDN_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedModifyDN_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedModifyDN_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedModifyDN_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + __chainedModifyDN_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedModifyDN_val_ResultType_unsigned_chainedResult), + ('result', ___chainedModifyDN_val_ResultType_unsigned_ResultType), + ]) + __chainedModifyDN_val_ResultType_unsigned._ext = None + __chainedModifyDN_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedModifyDN_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedModifyDN_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedModifyDN_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___chainedModifyDN_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedModifyDN_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedModifyDN_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedModifyDN_val_ResultType_signed_toBeSigned._ext = None + ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedModifyDN_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedModifyDN_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedModifyDN_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedModifyDN_val_ResultType_signed_signature), + ]) + __chainedModifyDN_val_ResultType_signed._ext = [] + _chainedModifyDN_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedModifyDN_val_ResultType_unsigned), + ('signed', __chainedModifyDN_val_ResultType_signed), + ]) + _chainedModifyDN_val_ResultType._ext = None + chainedModifyDN._val = dict([('ArgumentType', _chainedModifyDN_val_ArgumentType), ('ResultType', _chainedModifyDN_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]) + + #-----< chainedChangePassword >-----# + chainedChangePassword = CLASS(name='chainedChangePassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedChangePassword_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedChangePassword_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedChangePassword_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedChangePassword_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + __chainedChangePassword_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedChangePassword_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedChangePassword_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedChangePassword_val_ArgumentType_unsigned._ext = None + __chainedChangePassword_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedChangePassword_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___chainedChangePassword_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedChangePassword_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedChangePassword_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedChangePassword_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedChangePassword_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedChangePassword_val_ArgumentType_signed_signature), + ]) + __chainedChangePassword_val_ArgumentType_signed._ext = [] + _chainedChangePassword_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedChangePassword_val_ArgumentType_unsigned), + ('signed', __chainedChangePassword_val_ArgumentType_signed), + ]) + _chainedChangePassword_val_ArgumentType._ext = None + _chainedChangePassword_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedChangePassword_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedChangePassword_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedChangePassword_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + __chainedChangePassword_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedChangePassword_val_ResultType_unsigned_chainedResult), + ('result', ___chainedChangePassword_val_ResultType_unsigned_ResultType), + ]) + __chainedChangePassword_val_ResultType_unsigned._ext = None + __chainedChangePassword_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedChangePassword_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedChangePassword_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedChangePassword_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___chainedChangePassword_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedChangePassword_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedChangePassword_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedChangePassword_val_ResultType_signed_toBeSigned._ext = None + ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedChangePassword_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedChangePassword_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedChangePassword_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedChangePassword_val_ResultType_signed_signature), + ]) + __chainedChangePassword_val_ResultType_signed._ext = [] + _chainedChangePassword_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedChangePassword_val_ResultType_unsigned), + ('signed', __chainedChangePassword_val_ResultType_signed), + ]) + _chainedChangePassword_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + __OPERATION_Errors_val_ParameterType_2_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab = _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_1._ext = None + chainedChangePassword._val = dict([('ArgumentType', _chainedChangePassword_val_ArgumentType), ('ResultType', _chainedChangePassword_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]) + + #-----< chainedAdministerPassword >-----# + chainedAdministerPassword = CLASS(name='chainedAdministerPassword', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedAdministerPassword_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedAdministerPassword_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedAdministerPassword_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedAdministerPassword_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + __chainedAdministerPassword_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedAdministerPassword_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedAdministerPassword_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedAdministerPassword_val_ArgumentType_unsigned._ext = None + __chainedAdministerPassword_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedAdministerPassword_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedAdministerPassword_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedAdministerPassword_val_ArgumentType_signed_signature), + ]) + __chainedAdministerPassword_val_ArgumentType_signed._ext = [] + _chainedAdministerPassword_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedAdministerPassword_val_ArgumentType_unsigned), + ('signed', __chainedAdministerPassword_val_ArgumentType_signed), + ]) + _chainedAdministerPassword_val_ArgumentType._ext = None + _chainedAdministerPassword_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedAdministerPassword_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedAdministerPassword_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedAdministerPassword_val_ResultType_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + __chainedAdministerPassword_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedAdministerPassword_val_ResultType_unsigned_chainedResult), + ('result', ___chainedAdministerPassword_val_ResultType_unsigned_ResultType), + ]) + __chainedAdministerPassword_val_ResultType_unsigned._ext = None + __chainedAdministerPassword_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedAdministerPassword_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___chainedAdministerPassword_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedAdministerPassword_val_ResultType_signed_toBeSigned._ext = None + ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedAdministerPassword_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedAdministerPassword_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedAdministerPassword_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedAdministerPassword_val_ResultType_signed_signature), + ]) + __chainedAdministerPassword_val_ResultType_signed._ext = [] + _chainedAdministerPassword_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedAdministerPassword_val_ResultType_unsigned), + ('signed', __chainedAdministerPassword_val_ResultType_signed), + ]) + _chainedAdministerPassword_val_ResultType._ext = None + chainedAdministerPassword._val = dict([('ArgumentType', _chainedAdministerPassword_val_ArgumentType), ('ResultType', _chainedAdministerPassword_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]) + + #-----< chainedLdapTransport >-----# + chainedLdapTransport = CLASS(name='chainedLdapTransport', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedLdapTransport_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedLdapTransport_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedLdapTransport_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedLdapTransport_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + __chainedLdapTransport_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedLdapTransport_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedLdapTransport_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedLdapTransport_val_ArgumentType_unsigned._ext = None + __chainedLdapTransport_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedLdapTransport_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedLdapTransport_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedLdapTransport_val_ArgumentType_signed_signature), + ]) + __chainedLdapTransport_val_ArgumentType_signed._ext = [] + _chainedLdapTransport_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedLdapTransport_val_ArgumentType_unsigned), + ('signed', __chainedLdapTransport_val_ArgumentType_signed), + ]) + _chainedLdapTransport_val_ArgumentType._ext = None + _chainedLdapTransport_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedLdapTransport_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedLdapTransport_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedLdapTransport_val_ResultType_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____chainedLdapTransport_val_ResultType_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ___chainedLdapTransport_val_ResultType_unsigned_ResultType._cont = ____chainedLdapTransport_val_ResultType_unsigned_ResultType__item_ + __chainedLdapTransport_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedLdapTransport_val_ResultType_unsigned_chainedResult), + ('result', ___chainedLdapTransport_val_ResultType_unsigned_ResultType), + ]) + __chainedLdapTransport_val_ResultType_unsigned._ext = None + __chainedLdapTransport_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedLdapTransport_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType._cont = _____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType__item_ + ___chainedLdapTransport_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedLdapTransport_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedLdapTransport_val_ResultType_signed_toBeSigned._ext = None + ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedLdapTransport_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedLdapTransport_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedLdapTransport_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedLdapTransport_val_ResultType_signed_signature), + ]) + __chainedLdapTransport_val_ResultType_signed._ext = [] + _chainedLdapTransport_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedLdapTransport_val_ResultType_unsigned), + ('signed', __chainedLdapTransport_val_ResultType_signed), + ]) + _chainedLdapTransport_val_ResultType._ext = None + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + __OPERATION_Errors_val_ParameterType_2_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab = _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_2._ext = None + chainedLdapTransport._val = dict([('ArgumentType', _chainedLdapTransport_val_ArgumentType), ('ResultType', _chainedLdapTransport_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]) + + #-----< chainedLinkedLDAP >-----# + chainedLinkedLDAP = CLASS(name='chainedLinkedLDAP', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _chainedLinkedLDAP_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedLinkedLDAP_val_ArgumentType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedLinkedLDAP_val_ArgumentType_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ___chainedLinkedLDAP_val_ArgumentType_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + __chainedLinkedLDAP_val_ArgumentType_unsigned._cont = ASN1Dict([ + ('chainedArgument', ___chainedLinkedLDAP_val_ArgumentType_unsigned_chainedArgument), + ('argument', ___chainedLinkedLDAP_val_ArgumentType_unsigned_ArgumentType), + ]) + __chainedLinkedLDAP_val_ArgumentType_unsigned._ext = None + __chainedLinkedLDAP_val_ArgumentType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_chainedArgument), + ('argument', ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_ArgumentType), + ]) + ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned._ext = None + ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab = _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters), + ]) + ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier._ext = [] + ___chainedLinkedLDAP_val_ArgumentType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedLinkedLDAP_val_ArgumentType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier), + ('signature', ___chainedLinkedLDAP_val_ArgumentType_signed_signature), + ]) + __chainedLinkedLDAP_val_ArgumentType_signed._ext = [] + _chainedLinkedLDAP_val_ArgumentType._cont = ASN1Dict([ + ('unsigned', __chainedLinkedLDAP_val_ArgumentType_unsigned), + ('signed', __chainedLinkedLDAP_val_ArgumentType_signed), + ]) + _chainedLinkedLDAP_val_ArgumentType._ext = None + _chainedLinkedLDAP_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + __chainedLinkedLDAP_val_ResultType_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ___chainedLinkedLDAP_val_ResultType_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ___chainedLinkedLDAP_val_ResultType_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + __chainedLinkedLDAP_val_ResultType_unsigned._cont = ASN1Dict([ + ('chainedResult', ___chainedLinkedLDAP_val_ResultType_unsigned_chainedResult), + ('result', ___chainedLinkedLDAP_val_ResultType_unsigned_ResultType), + ]) + __chainedLinkedLDAP_val_ResultType_unsigned._ext = None + __chainedLinkedLDAP_val_ResultType_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_chainedResult), + ('result', ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_ResultType), + ]) + ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned._ext = None + ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab = _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters._const_tab = _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm), + ('parameters', ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters), + ]) + ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier._ext = [] + ___chainedLinkedLDAP_val_ResultType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __chainedLinkedLDAP_val_ResultType_signed._cont = ASN1Dict([ + ('toBeSigned', ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned), + ('algorithmIdentifier', ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier), + ('signature', ___chainedLinkedLDAP_val_ResultType_signed_signature), + ]) + __chainedLinkedLDAP_val_ResultType_signed._ext = [] + _chainedLinkedLDAP_val_ResultType._cont = ASN1Dict([ + ('unsigned', __chainedLinkedLDAP_val_ResultType_unsigned), + ('signed', __chainedLinkedLDAP_val_ResultType_signed), + ]) + _chainedLinkedLDAP_val_ResultType._ext = None + chainedLinkedLDAP._val = dict([('ArgumentType', _chainedLinkedLDAP_val_ArgumentType), ('ResultType', _chainedLinkedLDAP_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))]) + + _all_ = [ + dsaReferral, + __dsaReferral_val_ParameterType_unsigned, + ___dsaReferral_val_ParameterType_signed_toBeSigned, + _____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____dsaReferral_val_ParameterType_signed_algorithmIdentifier_parameters, + ___dsaReferral_val_ParameterType_signed_algorithmIdentifier, + ___dsaReferral_val_ParameterType_signed_signature, + __dsaReferral_val_ParameterType_signed, + _dsaReferral_val_ParameterType, + _DsaReferralData_reference, + _DsaReferralData_contextPrefix, + _DsaReferralData_securityParameters, + _DsaReferralData_performer, + _DsaReferralData_aliasDereferenced, + ____DsaReferralData_notification__item__type_tab, + _____DsaReferralData_notification__item__type_tab_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + _____DsaReferralData_notification__item__type_tab_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___DsaReferralData_notification__item__type, + ____DsaReferralData_notification__item__values__item_, + ___DsaReferralData_notification__item__values, + _____DsaReferralData_notification__item__valuesWithContext__item__value, + ______DsaReferralData_notification__item__valuesWithContext__item__contextList__item_, + _____DsaReferralData_notification__item__valuesWithContext__item__contextList, + ____DsaReferralData_notification__item__valuesWithContext__item_, + ___DsaReferralData_notification__item__valuesWithContext, + __DsaReferralData_notification__item_, + _DsaReferralData_notification, + DsaReferralData, + _ChainingArguments_originator, + _ChainingArguments_targetObject, + _ChainingArguments_operationProgress, + _ChainingArguments_traceInformation, + _ChainingArguments_aliasDereferenced, + _ChainingArguments_aliasedRDNs, + _ChainingArguments_returnCrossRefs, + _ChainingArguments_referenceType, + _ChainingArguments_info, + _ChainingArguments_timeLimit, + _ChainingArguments_securityParameters, + _ChainingArguments_entryOnly, + _ChainingArguments_uniqueIdentifier, + _ChainingArguments_authenticationLevel, + _ChainingArguments_exclusions, + _ChainingArguments_excludeShadows, + _ChainingArguments_nameResolveOnMaster, + _ChainingArguments_operationIdentifier, + _ChainingArguments_searchRuleId, + _ChainingArguments_chainedRelaxation, + _ChainingArguments_relatedEntry, + _ChainingArguments_dspPaging, + _ChainingArguments_excludeWriteableCopies, + ChainingArguments, + _Time_utcTime, + _Time_generalizedTime, + Time, + DomainInfo, + _ChainingResults_info, + __ChainingResults_crossReferences__item_, + _ChainingResults_crossReferences, + _ChainingResults_securityParameters, + _ChainingResults_alreadySearched, + ChainingResults, + _CrossReference_contextPrefix, + _CrossReference_accessPoint, + CrossReference, + _OperationProgress_nameResolutionPhase, + _OperationProgress_nextRDNToBeResolved, + OperationProgress, + _TraceInformation__item_, + TraceInformation, + _TraceItem_dsa, + _TraceItem_targetObject, + _TraceItem_operationProgress, + TraceItem, + ReferenceType, + _AccessPoint_ae_title, + _AccessPoint_address, + __AccessPoint_protocolInformation__item_, + _AccessPoint_protocolInformation, + AccessPoint, + _MasterOrShadowAccessPoint_ae_title, + _MasterOrShadowAccessPoint_address, + __MasterOrShadowAccessPoint_protocolInformation__item_, + _MasterOrShadowAccessPoint_protocolInformation, + _MasterOrShadowAccessPoint_category, + _MasterOrShadowAccessPoint_chainingRequired, + MasterOrShadowAccessPoint, + _MasterAndShadowAccessPoints__item_, + MasterAndShadowAccessPoints, + _AccessPointInformation_ae_title, + _AccessPointInformation_address, + __AccessPointInformation_protocolInformation__item_, + _AccessPointInformation_protocolInformation, + _AccessPointInformation_category, + _AccessPointInformation_chainingRequired, + _AccessPointInformation_additionalPoints, + AccessPointInformation, + _DitBridgeKnowledge_domainLocalID, + _DitBridgeKnowledge_accessPoints, + DitBridgeKnowledge, + _Exclusions__item_, + Exclusions, + _ContinuationReference_targetObject, + _ContinuationReference_aliasedRDNs, + _ContinuationReference_operationProgress, + _ContinuationReference_rdnsResolved, + _ContinuationReference_referenceType, + __ContinuationReference_accessPoints__item_, + _ContinuationReference_accessPoints, + _ContinuationReference_entryOnly, + _ContinuationReference_exclusions, + _ContinuationReference_returnToDUA, + _ContinuationReference_nameResolveOnMaster, + ContinuationReference, + dSABind, + _dSABind_val_ArgumentType, + _dSABind_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + _DSABindArgument_credentials, + _DSABindArgument_versions, + DSABindArgument, + _DSACredentials_simple, + _DSACredentials_strong, + _DSACredentials_externalProcedure, + _DSACredentials_spkm, + DSACredentials, + DSABindResult, + chainedRead, + ___chainedRead_val_ArgumentType_unsigned_chainedArgument, + ___chainedRead_val_ArgumentType_unsigned_ArgumentType, + __chainedRead_val_ArgumentType_unsigned, + ____chainedRead_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedRead_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedRead_val_ArgumentType_signed_toBeSigned, + _____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedRead_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedRead_val_ArgumentType_signed_algorithmIdentifier, + ___chainedRead_val_ArgumentType_signed_signature, + __chainedRead_val_ArgumentType_signed, + _chainedRead_val_ArgumentType, + ___chainedRead_val_ResultType_unsigned_chainedResult, + ___chainedRead_val_ResultType_unsigned_ResultType, + __chainedRead_val_ResultType_unsigned, + ____chainedRead_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedRead_val_ResultType_signed_toBeSigned_ResultType, + ___chainedRead_val_ResultType_signed_toBeSigned, + ____chainedRead_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedRead_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedRead_val_ResultType_signed_algorithmIdentifier, + ___chainedRead_val_ResultType_signed_signature, + __chainedRead_val_ResultType_signed, + _chainedRead_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + ___OPERATION_Errors_val_ParameterType_6_unsigned, + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_signed_signature, + ___OPERATION_Errors_val_ParameterType_6_signed, + __OPERATION_Errors_val_ParameterType_6, + chainedCompare, + ___chainedCompare_val_ArgumentType_unsigned_chainedArgument, + ___chainedCompare_val_ArgumentType_unsigned_ArgumentType, + __chainedCompare_val_ArgumentType_unsigned, + ____chainedCompare_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedCompare_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedCompare_val_ArgumentType_signed_toBeSigned, + _____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedCompare_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedCompare_val_ArgumentType_signed_algorithmIdentifier, + ___chainedCompare_val_ArgumentType_signed_signature, + __chainedCompare_val_ArgumentType_signed, + _chainedCompare_val_ArgumentType, + ___chainedCompare_val_ResultType_unsigned_chainedResult, + ___chainedCompare_val_ResultType_unsigned_ResultType, + __chainedCompare_val_ResultType_unsigned, + ____chainedCompare_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedCompare_val_ResultType_signed_toBeSigned_ResultType, + ___chainedCompare_val_ResultType_signed_toBeSigned, + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedCompare_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedCompare_val_ResultType_signed_algorithmIdentifier, + ___chainedCompare_val_ResultType_signed_signature, + __chainedCompare_val_ResultType_signed, + _chainedCompare_val_ResultType, + chainedAbandon, + _chainedAbandon_val_ArgumentType, + _chainedAbandon_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + chainedList, + ___chainedList_val_ArgumentType_unsigned_chainedArgument, + ___chainedList_val_ArgumentType_unsigned_ArgumentType, + __chainedList_val_ArgumentType_unsigned, + ____chainedList_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedList_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedList_val_ArgumentType_signed_toBeSigned, + _____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedList_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedList_val_ArgumentType_signed_algorithmIdentifier, + ___chainedList_val_ArgumentType_signed_signature, + __chainedList_val_ArgumentType_signed, + _chainedList_val_ArgumentType, + ___chainedList_val_ResultType_unsigned_chainedResult, + ___chainedList_val_ResultType_unsigned_ResultType, + __chainedList_val_ResultType_unsigned, + ____chainedList_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedList_val_ResultType_signed_toBeSigned_ResultType, + ___chainedList_val_ResultType_signed_toBeSigned, + ____chainedList_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedList_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedList_val_ResultType_signed_algorithmIdentifier, + ___chainedList_val_ResultType_signed_signature, + __chainedList_val_ResultType_signed, + _chainedList_val_ResultType, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + chainedSearch, + ___chainedSearch_val_ArgumentType_unsigned_chainedArgument, + ___chainedSearch_val_ArgumentType_unsigned_ArgumentType, + __chainedSearch_val_ArgumentType_unsigned, + ____chainedSearch_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedSearch_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedSearch_val_ArgumentType_signed_toBeSigned, + _____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedSearch_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedSearch_val_ArgumentType_signed_algorithmIdentifier, + ___chainedSearch_val_ArgumentType_signed_signature, + __chainedSearch_val_ArgumentType_signed, + _chainedSearch_val_ArgumentType, + ___chainedSearch_val_ResultType_unsigned_chainedResult, + ___chainedSearch_val_ResultType_unsigned_ResultType, + __chainedSearch_val_ResultType_unsigned, + ____chainedSearch_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedSearch_val_ResultType_signed_toBeSigned_ResultType, + ___chainedSearch_val_ResultType_signed_toBeSigned, + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedSearch_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedSearch_val_ResultType_signed_algorithmIdentifier, + ___chainedSearch_val_ResultType_signed_signature, + __chainedSearch_val_ResultType_signed, + _chainedSearch_val_ResultType, + chainedAddEntry, + ___chainedAddEntry_val_ArgumentType_unsigned_chainedArgument, + ___chainedAddEntry_val_ArgumentType_unsigned_ArgumentType, + __chainedAddEntry_val_ArgumentType_unsigned, + ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedAddEntry_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedAddEntry_val_ArgumentType_signed_toBeSigned, + _____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedAddEntry_val_ArgumentType_signed_algorithmIdentifier, + ___chainedAddEntry_val_ArgumentType_signed_signature, + __chainedAddEntry_val_ArgumentType_signed, + _chainedAddEntry_val_ArgumentType, + ___chainedAddEntry_val_ResultType_unsigned_chainedResult, + ___chainedAddEntry_val_ResultType_unsigned_ResultType, + __chainedAddEntry_val_ResultType_unsigned, + ____chainedAddEntry_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedAddEntry_val_ResultType_signed_toBeSigned_ResultType, + ___chainedAddEntry_val_ResultType_signed_toBeSigned, + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedAddEntry_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedAddEntry_val_ResultType_signed_algorithmIdentifier, + ___chainedAddEntry_val_ResultType_signed_signature, + __chainedAddEntry_val_ResultType_signed, + _chainedAddEntry_val_ResultType, + ___OPERATION_Errors_val_ParameterType_6_0_unsigned, + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_6_0_signed, + __OPERATION_Errors_val_ParameterType_6_0, + chainedRemoveEntry, + ___chainedRemoveEntry_val_ArgumentType_unsigned_chainedArgument, + ___chainedRemoveEntry_val_ArgumentType_unsigned_ArgumentType, + __chainedRemoveEntry_val_ArgumentType_unsigned, + ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedRemoveEntry_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedRemoveEntry_val_ArgumentType_signed_toBeSigned, + _____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedRemoveEntry_val_ArgumentType_signed_algorithmIdentifier, + ___chainedRemoveEntry_val_ArgumentType_signed_signature, + __chainedRemoveEntry_val_ArgumentType_signed, + _chainedRemoveEntry_val_ArgumentType, + ___chainedRemoveEntry_val_ResultType_unsigned_chainedResult, + ___chainedRemoveEntry_val_ResultType_unsigned_ResultType, + __chainedRemoveEntry_val_ResultType_unsigned, + ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedRemoveEntry_val_ResultType_signed_toBeSigned_ResultType, + ___chainedRemoveEntry_val_ResultType_signed_toBeSigned, + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedRemoveEntry_val_ResultType_signed_algorithmIdentifier, + ___chainedRemoveEntry_val_ResultType_signed_signature, + __chainedRemoveEntry_val_ResultType_signed, + _chainedRemoveEntry_val_ResultType, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + ___OPERATION_Errors_val_ParameterType_5_1_unsigned, + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_1_signed, + __OPERATION_Errors_val_ParameterType_5_1, + chainedModifyEntry, + ___chainedModifyEntry_val_ArgumentType_unsigned_chainedArgument, + ___chainedModifyEntry_val_ArgumentType_unsigned_ArgumentType, + __chainedModifyEntry_val_ArgumentType_unsigned, + ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedModifyEntry_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedModifyEntry_val_ArgumentType_signed_toBeSigned, + _____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedModifyEntry_val_ArgumentType_signed_algorithmIdentifier, + ___chainedModifyEntry_val_ArgumentType_signed_signature, + __chainedModifyEntry_val_ArgumentType_signed, + _chainedModifyEntry_val_ArgumentType, + ___chainedModifyEntry_val_ResultType_unsigned_chainedResult, + ___chainedModifyEntry_val_ResultType_unsigned_ResultType, + __chainedModifyEntry_val_ResultType_unsigned, + ____chainedModifyEntry_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedModifyEntry_val_ResultType_signed_toBeSigned_ResultType, + ___chainedModifyEntry_val_ResultType_signed_toBeSigned, + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedModifyEntry_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedModifyEntry_val_ResultType_signed_algorithmIdentifier, + ___chainedModifyEntry_val_ResultType_signed_signature, + __chainedModifyEntry_val_ResultType_signed, + _chainedModifyEntry_val_ResultType, + chainedModifyDN, + ___chainedModifyDN_val_ArgumentType_unsigned_chainedArgument, + ___chainedModifyDN_val_ArgumentType_unsigned_ArgumentType, + __chainedModifyDN_val_ArgumentType_unsigned, + ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedModifyDN_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedModifyDN_val_ArgumentType_signed_toBeSigned, + _____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedModifyDN_val_ArgumentType_signed_algorithmIdentifier, + ___chainedModifyDN_val_ArgumentType_signed_signature, + __chainedModifyDN_val_ArgumentType_signed, + _chainedModifyDN_val_ArgumentType, + ___chainedModifyDN_val_ResultType_unsigned_chainedResult, + ___chainedModifyDN_val_ResultType_unsigned_ResultType, + __chainedModifyDN_val_ResultType_unsigned, + ____chainedModifyDN_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedModifyDN_val_ResultType_signed_toBeSigned_ResultType, + ___chainedModifyDN_val_ResultType_signed_toBeSigned, + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedModifyDN_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedModifyDN_val_ResultType_signed_algorithmIdentifier, + ___chainedModifyDN_val_ResultType_signed_signature, + __chainedModifyDN_val_ResultType_signed, + _chainedModifyDN_val_ResultType, + chainedChangePassword, + ___chainedChangePassword_val_ArgumentType_unsigned_chainedArgument, + ___chainedChangePassword_val_ArgumentType_unsigned_ArgumentType, + __chainedChangePassword_val_ArgumentType_unsigned, + ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedChangePassword_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedChangePassword_val_ArgumentType_signed_toBeSigned, + _____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedChangePassword_val_ArgumentType_signed_algorithmIdentifier, + ___chainedChangePassword_val_ArgumentType_signed_signature, + __chainedChangePassword_val_ArgumentType_signed, + _chainedChangePassword_val_ArgumentType, + ___chainedChangePassword_val_ResultType_unsigned_chainedResult, + ___chainedChangePassword_val_ResultType_unsigned_ResultType, + __chainedChangePassword_val_ResultType_unsigned, + ____chainedChangePassword_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedChangePassword_val_ResultType_signed_toBeSigned_ResultType, + ___chainedChangePassword_val_ResultType_signed_toBeSigned, + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedChangePassword_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedChangePassword_val_ResultType_signed_algorithmIdentifier, + ___chainedChangePassword_val_ResultType_signed_signature, + __chainedChangePassword_val_ResultType_signed, + _chainedChangePassword_val_ResultType, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + ___OPERATION_Errors_val_ParameterType_2_1_unsigned, + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_1_signed, + __OPERATION_Errors_val_ParameterType_2_1, + chainedAdministerPassword, + ___chainedAdministerPassword_val_ArgumentType_unsigned_chainedArgument, + ___chainedAdministerPassword_val_ArgumentType_unsigned_ArgumentType, + __chainedAdministerPassword_val_ArgumentType_unsigned, + ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedAdministerPassword_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedAdministerPassword_val_ArgumentType_signed_toBeSigned, + _____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedAdministerPassword_val_ArgumentType_signed_algorithmIdentifier, + ___chainedAdministerPassword_val_ArgumentType_signed_signature, + __chainedAdministerPassword_val_ArgumentType_signed, + _chainedAdministerPassword_val_ArgumentType, + ___chainedAdministerPassword_val_ResultType_unsigned_chainedResult, + ___chainedAdministerPassword_val_ResultType_unsigned_ResultType, + __chainedAdministerPassword_val_ResultType_unsigned, + ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedAdministerPassword_val_ResultType_signed_toBeSigned_ResultType, + ___chainedAdministerPassword_val_ResultType_signed_toBeSigned, + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedAdministerPassword_val_ResultType_signed_algorithmIdentifier, + ___chainedAdministerPassword_val_ResultType_signed_signature, + __chainedAdministerPassword_val_ResultType_signed, + _chainedAdministerPassword_val_ResultType, + chainedLdapTransport, + ___chainedLdapTransport_val_ArgumentType_unsigned_chainedArgument, + ___chainedLdapTransport_val_ArgumentType_unsigned_ArgumentType, + __chainedLdapTransport_val_ArgumentType_unsigned, + ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedLdapTransport_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedLdapTransport_val_ArgumentType_signed_toBeSigned, + _____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedLdapTransport_val_ArgumentType_signed_algorithmIdentifier, + ___chainedLdapTransport_val_ArgumentType_signed_signature, + __chainedLdapTransport_val_ArgumentType_signed, + _chainedLdapTransport_val_ArgumentType, + ___chainedLdapTransport_val_ResultType_unsigned_chainedResult, + ____chainedLdapTransport_val_ResultType_unsigned_ResultType__item_, + ___chainedLdapTransport_val_ResultType_unsigned_ResultType, + __chainedLdapTransport_val_ResultType_unsigned, + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_chainedResult, + _____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType__item_, + ____chainedLdapTransport_val_ResultType_signed_toBeSigned_ResultType, + ___chainedLdapTransport_val_ResultType_signed_toBeSigned, + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedLdapTransport_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedLdapTransport_val_ResultType_signed_algorithmIdentifier, + ___chainedLdapTransport_val_ResultType_signed_signature, + __chainedLdapTransport_val_ResultType_signed, + _chainedLdapTransport_val_ResultType, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + ___OPERATION_Errors_val_ParameterType_2_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_2_signed, + __OPERATION_Errors_val_ParameterType_2_2, + chainedLinkedLDAP, + ___chainedLinkedLDAP_val_ArgumentType_unsigned_chainedArgument, + ___chainedLinkedLDAP_val_ArgumentType_unsigned_ArgumentType, + __chainedLinkedLDAP_val_ArgumentType_unsigned, + ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_chainedArgument, + ____chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned_ArgumentType, + ___chainedLinkedLDAP_val_ArgumentType_signed_toBeSigned, + _____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_algorithm, + ____chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier_parameters, + ___chainedLinkedLDAP_val_ArgumentType_signed_algorithmIdentifier, + ___chainedLinkedLDAP_val_ArgumentType_signed_signature, + __chainedLinkedLDAP_val_ArgumentType_signed, + _chainedLinkedLDAP_val_ArgumentType, + ___chainedLinkedLDAP_val_ResultType_unsigned_chainedResult, + ___chainedLinkedLDAP_val_ResultType_unsigned_ResultType, + __chainedLinkedLDAP_val_ResultType_unsigned, + ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_chainedResult, + ____chainedLinkedLDAP_val_ResultType_signed_toBeSigned_ResultType, + ___chainedLinkedLDAP_val_ResultType_signed_toBeSigned, + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_algorithm, + ____chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier_parameters, + ___chainedLinkedLDAP_val_ResultType_signed_algorithmIdentifier, + ___chainedLinkedLDAP_val_ResultType_signed_signature, + __chainedLinkedLDAP_val_ResultType_signed, + _chainedLinkedLDAP_val_ResultType, + ] + +class EnhancedSecurity: + + _name_ = 'EnhancedSecurity' + _oid_ = [2, 5, 1, 28, 8] + + _obj_ = [ + 'OPTIONALLY-PROTECTED', + 'OPTIONALLY-PROTECTED-SEQ', + 'attributeValueSecurityLabelContext', + 'SignedSecurityLabel', + 'SignedSecurityLabelContent', + 'SecurityLabel', + 'SecurityPolicyIdentifier', + 'SecurityClassification', + 'PrivacyMark', + 'SecurityCategories', + 'clearance', + 'Clearance', + 'ClassList', + 'SecurityCategory', + 'SECURITY-CATEGORY', + 'SecurityCategoriesTable', + 'attributeIntegrityInfo', + 'AttributeIntegrityInfo', + 'AttributeIntegrityInfoContent', + 'Signer', + 'ThisEntry', + 'IssuerAndSerialNumber', + 'SpecificallyIdentified', + 'Scope', + 'SelectedTypes', + 'AttribsHash', + 'HashedAttributes', + 'integrityInfo', + 'attributeValueIntegrityInfoContext', + 'AttributeValueIntegrityInfo', + 'AttributeValueIntegrityInfoContent', + 'AVIHash', + 'AttributeTypeValueContexts', + 'id-oc-integrityInfo', + 'id-at-clearance', + 'id-at-attributeIntegrityInfo', + 'id-avc-attributeValueSecurityLabelContext', + 'id-avc-attributeValueIntegrityInfoContext', + ] + _type_ = [ + 'OPTIONALLY-PROTECTED', + 'OPTIONALLY-PROTECTED-SEQ', + 'SignedSecurityLabel', + 'SignedSecurityLabelContent', + 'SecurityLabel', + 'SecurityPolicyIdentifier', + 'SecurityClassification', + 'PrivacyMark', + 'SecurityCategories', + 'Clearance', + 'ClassList', + 'SecurityCategory', + 'SECURITY-CATEGORY', + 'AttributeIntegrityInfo', + 'AttributeIntegrityInfoContent', + 'Signer', + 'ThisEntry', + 'IssuerAndSerialNumber', + 'SpecificallyIdentified', + 'Scope', + 'SelectedTypes', + 'AttribsHash', + 'HashedAttributes', + 'AttributeValueIntegrityInfo', + 'AttributeValueIntegrityInfoContent', + 'AVIHash', + 'AttributeTypeValueContexts', + ] + _set_ = [ + 'SecurityCategoriesTable', + ] + _val_ = [ + 'attributeValueSecurityLabelContext', + 'clearance', + 'attributeIntegrityInfo', + 'integrityInfo', + 'attributeValueIntegrityInfoContext', + 'id-oc-integrityInfo', + 'id-at-clearance', + 'id-at-attributeIntegrityInfo', + 'id-avc-attributeValueSecurityLabelContext', + 'id-avc-attributeValueIntegrityInfoContext', + ] + _class_ = [ + 'attributeValueSecurityLabelContext', + 'clearance', + 'SECURITY-CATEGORY', + 'SecurityCategoriesTable', + 'attributeIntegrityInfo', + 'integrityInfo', + 'attributeValueIntegrityInfoContext', + ] + _param_ = [ + 'OPTIONALLY-PROTECTED', + 'OPTIONALLY-PROTECTED-SEQ', + ] + + #-----< OPTIONALLY-PROTECTED >-----# + OPTIONALLY_PROTECTED = CHOICE(name='OPTIONALLY-PROTECTED', mode=MODE_TYPE, param=True) + + #-----< OPTIONALLY-PROTECTED-SEQ >-----# + OPTIONALLY_PROTECTED_SEQ = CHOICE(name='OPTIONALLY-PROTECTED-SEQ', mode=MODE_TYPE, param=True) + + #-----< attributeValueSecurityLabelContext >-----# + attributeValueSecurityLabelContext = CLASS(name='attributeValueSecurityLabelContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _attributeValueSecurityLabelContext_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SignedSecurityLabel'))) + attributeValueSecurityLabelContext._val = dict([('Type', _attributeValueSecurityLabelContext_val_Type), ('id', (2, 5, 31, 3))]) + + #-----< SignedSecurityLabel >-----# + SignedSecurityLabel = SEQ(name='SignedSecurityLabel', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _SignedSecurityLabel_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SignedSecurityLabelContent'))) + _SignedSecurityLabel_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SignedSecurityLabel_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __SignedSecurityLabel_algorithmIdentifier_algorithm._const_tab = ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab + __SignedSecurityLabel_algorithmIdentifier_algorithm._const_tab_at = None + __SignedSecurityLabel_algorithmIdentifier_algorithm._const_tab_id = 'id' + __SignedSecurityLabel_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __SignedSecurityLabel_algorithmIdentifier_parameters._const_tab = ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab + __SignedSecurityLabel_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __SignedSecurityLabel_algorithmIdentifier_parameters._const_tab_id = 'Type' + _SignedSecurityLabel_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __SignedSecurityLabel_algorithmIdentifier_algorithm), + ('parameters', __SignedSecurityLabel_algorithmIdentifier_parameters), + ]) + _SignedSecurityLabel_algorithmIdentifier._ext = [] + _SignedSecurityLabel_signature = BIT_STR(name='signature', mode=MODE_TYPE) + SignedSecurityLabel._cont = ASN1Dict([ + ('toBeSigned', _SignedSecurityLabel_toBeSigned), + ('algorithmIdentifier', _SignedSecurityLabel_algorithmIdentifier), + ('signature', _SignedSecurityLabel_signature), + ]) + SignedSecurityLabel._ext = [] + + #-----< SignedSecurityLabelContent >-----# + SignedSecurityLabelContent = SEQ(name='SignedSecurityLabelContent', mode=MODE_TYPE) + _SignedSecurityLabelContent_attHash = SEQ(name='attHash', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH'))) + __SignedSecurityLabelContent_attHash_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm._const_tab = ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm._const_tab_at = None + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters._const_tab = ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters._const_tab_id = 'Type' + __SignedSecurityLabelContent_attHash_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm), + ('parameters', ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters), + ]) + __SignedSecurityLabelContent_attHash_algorithmIdentifier._ext = [] + __SignedSecurityLabelContent_attHash_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + _SignedSecurityLabelContent_attHash._cont = ASN1Dict([ + ('algorithmIdentifier', __SignedSecurityLabelContent_attHash_algorithmIdentifier), + ('hashValue', __SignedSecurityLabelContent_attHash_hashValue), + ]) + _SignedSecurityLabelContent_attHash._ext = [] + _SignedSecurityLabelContent_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _SignedSecurityLabelContent_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'KeyIdentifier')), opt=True) + _SignedSecurityLabelContent_securityLabel = SET(name='securityLabel', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityLabel'))) + SignedSecurityLabelContent._cont = ASN1Dict([ + ('attHash', _SignedSecurityLabelContent_attHash), + ('issuer', _SignedSecurityLabelContent_issuer), + ('keyIdentifier', _SignedSecurityLabelContent_keyIdentifier), + ('securityLabel', _SignedSecurityLabelContent_securityLabel), + ]) + SignedSecurityLabelContent._ext = [] + + #-----< SecurityLabel >-----# + SecurityLabel = SET(name='SecurityLabel', mode=MODE_TYPE) + _SecurityLabel_security_policy_identifier = OID(name='security-policy-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityPolicyIdentifier')), opt=True) + _SecurityLabel_security_classification = INT(name='security-classification', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityClassification')), opt=True) + _SecurityLabel_privacy_mark = STR_PRINT(name='privacy-mark', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'PrivacyMark')), opt=True) + _SecurityLabel_security_categories = SET_OF(name='security-categories', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityCategories')), opt=True) + SecurityLabel._cont = ASN1Dict([ + ('security-policy-identifier', _SecurityLabel_security_policy_identifier), + ('security-classification', _SecurityLabel_security_classification), + ('privacy-mark', _SecurityLabel_privacy_mark), + ('security-categories', _SecurityLabel_security_categories), + ]) + SecurityLabel._ext = [] + + #-----< SecurityPolicyIdentifier >-----# + SecurityPolicyIdentifier = OID(name='SecurityPolicyIdentifier', mode=MODE_TYPE) + + #-----< SecurityClassification >-----# + SecurityClassification = INT(name='SecurityClassification', mode=MODE_TYPE) + SecurityClassification._cont = ASN1Dict([('unmarked', 0), ('unclassified', 1), ('restricted', 2), ('confidential', 3), ('secret', 4), ('top-secret', 5)]) + + #-----< PrivacyMark >-----# + PrivacyMark = STR_PRINT(name='PrivacyMark', mode=MODE_TYPE) + PrivacyMark._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< SecurityCategories >-----# + SecurityCategories = SET_OF(name='SecurityCategories', mode=MODE_TYPE) + _SecurityCategories__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityCategory'))) + SecurityCategories._cont = _SecurityCategories__item_ + SecurityCategories._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< clearance >-----# + clearance = CLASS(name='clearance', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _clearance_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'Clearance'))) + clearance._val = dict([('Type', _clearance_val_Type), ('id', (2, 5, 4, 55))]) + + #-----< Clearance >-----# + Clearance = SEQ(name='Clearance', mode=MODE_TYPE) + _Clearance_policyId = OID(name='policyId', mode=MODE_TYPE) + _Clearance_classList = BIT_STR(name='classList', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'ClassList')), default=(1, 2)) + _Clearance_securityCategories = SET_OF(name='securityCategories', mode=MODE_TYPE, opt=True) + __Clearance_securityCategories__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'SecurityCategory'))) + _Clearance_securityCategories._cont = __Clearance_securityCategories__item_ + _Clearance_securityCategories._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + Clearance._cont = ASN1Dict([ + ('policyId', _Clearance_policyId), + ('classList', _Clearance_classList), + ('securityCategories', _Clearance_securityCategories), + ]) + Clearance._ext = [] + + #-----< ClassList >-----# + ClassList = BIT_STR(name='ClassList', mode=MODE_TYPE) + ClassList._cont = ASN1Dict([('unmarked', 0), ('unclassified', 1), ('restricted', 2), ('confidential', 3), ('secret', 4), ('topSecret', 5)]) + + #-----< SecurityCategory >-----# + SecurityCategory = SEQ(name='SecurityCategory', mode=MODE_TYPE) + _SecurityCategory_type = OID(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EnhancedSecurity', 'SECURITY-CATEGORY'), ['id'])) + __SecurityCategory_type_tab = CLASS(name='_tab_SECURITY-CATEGORY', mode=MODE_SET, typeref=ASN1RefType(('EnhancedSecurity', 'SECURITY-CATEGORY'))) + __SecurityCategory_type_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _SecurityCategory_type._const_tab = __SecurityCategory_type_tab + _SecurityCategory_type._const_tab_at = None + _SecurityCategory_type._const_tab_id = 'id' + _SecurityCategory_value = OPEN(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EnhancedSecurity', 'SECURITY-CATEGORY'), ['Type'])) + __SecurityCategory_value_tab = CLASS(name='_tab_SECURITY-CATEGORY', mode=MODE_SET, typeref=ASN1RefType(('EnhancedSecurity', 'SECURITY-CATEGORY'))) + __SecurityCategory_value_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _SecurityCategory_value._const_tab = __SecurityCategory_value_tab + _SecurityCategory_value._const_tab_at = ('..', 'type') + _SecurityCategory_value._const_tab_id = 'Type' + SecurityCategory._cont = ASN1Dict([ + ('type', _SecurityCategory_type), + ('value', _SecurityCategory_value), + ]) + SecurityCategory._ext = [] + + #-----< SECURITY-CATEGORY >-----# + SECURITY_CATEGORY = CLASS(name='SECURITY-CATEGORY', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< SecurityCategoriesTable >-----# + SecurityCategoriesTable = CLASS(name='SecurityCategoriesTable', mode=MODE_SET, typeref=ASN1RefType(('EnhancedSecurity', 'SECURITY-CATEGORY'))) + SecurityCategoriesTable._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< attributeIntegrityInfo >-----# + attributeIntegrityInfo = CLASS(name='attributeIntegrityInfo', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeIntegrityInfo_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeIntegrityInfo'))) + attributeIntegrityInfo._val = dict([('Type', _attributeIntegrityInfo_val_Type), ('single-valued', True), ('id', (2, 5, 4, 57))]) + + #-----< AttributeIntegrityInfo >-----# + AttributeIntegrityInfo = SEQ(name='AttributeIntegrityInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _AttributeIntegrityInfo_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeIntegrityInfoContent'))) + _AttributeIntegrityInfo_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttributeIntegrityInfo_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __AttributeIntegrityInfo_algorithmIdentifier_algorithm._const_tab = ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab + __AttributeIntegrityInfo_algorithmIdentifier_algorithm._const_tab_at = None + __AttributeIntegrityInfo_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AttributeIntegrityInfo_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __AttributeIntegrityInfo_algorithmIdentifier_parameters._const_tab = ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab + __AttributeIntegrityInfo_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AttributeIntegrityInfo_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AttributeIntegrityInfo_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AttributeIntegrityInfo_algorithmIdentifier_algorithm), + ('parameters', __AttributeIntegrityInfo_algorithmIdentifier_parameters), + ]) + _AttributeIntegrityInfo_algorithmIdentifier._ext = [] + _AttributeIntegrityInfo_signature = BIT_STR(name='signature', mode=MODE_TYPE) + AttributeIntegrityInfo._cont = ASN1Dict([ + ('toBeSigned', _AttributeIntegrityInfo_toBeSigned), + ('algorithmIdentifier', _AttributeIntegrityInfo_algorithmIdentifier), + ('signature', _AttributeIntegrityInfo_signature), + ]) + AttributeIntegrityInfo._ext = [] + + #-----< AttributeIntegrityInfoContent >-----# + AttributeIntegrityInfoContent = SEQ(name='AttributeIntegrityInfoContent', mode=MODE_TYPE) + _AttributeIntegrityInfoContent_scope = CHOICE(name='scope', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'Scope'))) + _AttributeIntegrityInfoContent_signer = CHOICE(name='signer', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'Signer')), opt=True) + _AttributeIntegrityInfoContent_attribsHash = SEQ(name='attribsHash', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttribsHash'))) + AttributeIntegrityInfoContent._cont = ASN1Dict([ + ('scope', _AttributeIntegrityInfoContent_scope), + ('signer', _AttributeIntegrityInfoContent_signer), + ('attribsHash', _AttributeIntegrityInfoContent_attribsHash), + ]) + AttributeIntegrityInfoContent._ext = [] + + #-----< Signer >-----# + Signer = CHOICE(name='Signer', mode=MODE_TYPE) + _Signer_thisEntry = CHOICE(name='thisEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'ThisEntry'))) + _Signer_thirdParty = SEQ(name='thirdParty', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'SpecificallyIdentified'))) + Signer._cont = ASN1Dict([ + ('thisEntry', _Signer_thisEntry), + ('thirdParty', _Signer_thirdParty), + ]) + Signer._ext = [] + + #-----< ThisEntry >-----# + ThisEntry = CHOICE(name='ThisEntry', mode=MODE_TYPE) + _ThisEntry_onlyOne = NULL(name='onlyOne', mode=MODE_TYPE) + _ThisEntry_specific = SEQ(name='specific', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'IssuerAndSerialNumber'))) + ThisEntry._cont = ASN1Dict([ + ('onlyOne', _ThisEntry_onlyOne), + ('specific', _ThisEntry_specific), + ]) + ThisEntry._ext = [] + + #-----< IssuerAndSerialNumber >-----# + IssuerAndSerialNumber = SEQ(name='IssuerAndSerialNumber', mode=MODE_TYPE) + _IssuerAndSerialNumber_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _IssuerAndSerialNumber_serial = INT(name='serial', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + IssuerAndSerialNumber._cont = ASN1Dict([ + ('issuer', _IssuerAndSerialNumber_issuer), + ('serial', _IssuerAndSerialNumber_serial), + ]) + IssuerAndSerialNumber._ext = [] + + #-----< SpecificallyIdentified >-----# + SpecificallyIdentified = SEQ(name='SpecificallyIdentified', mode=MODE_TYPE) + _SpecificallyIdentified_name = CHOICE(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + _SpecificallyIdentified_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName')), opt=True) + _SpecificallyIdentified_serial = INT(name='serial', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber')), opt=True) + SpecificallyIdentified._cont = ASN1Dict([ + ('name', _SpecificallyIdentified_name), + ('issuer', _SpecificallyIdentified_issuer), + ('serial', _SpecificallyIdentified_serial), + ]) + SpecificallyIdentified._ext = None + + #-----< Scope >-----# + Scope = CHOICE(name='Scope', mode=MODE_TYPE) + _Scope_wholeEntry = NULL(name='wholeEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Scope_selectedTypes = SEQ_OF(name='selectedTypes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'SelectedTypes'))) + Scope._cont = ASN1Dict([ + ('wholeEntry', _Scope_wholeEntry), + ('selectedTypes', _Scope_selectedTypes), + ]) + Scope._ext = [] + + #-----< SelectedTypes >-----# + SelectedTypes = SEQ_OF(name='SelectedTypes', mode=MODE_TYPE) + _SelectedTypes__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + SelectedTypes._cont = _SelectedTypes__item_ + SelectedTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AttribsHash >-----# + AttribsHash = SEQ(name='AttribsHash', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH'))) + _AttribsHash_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttribsHash_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttribsHash_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___AttribsHash_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __AttribsHash_algorithmIdentifier_algorithm._const_tab = ___AttribsHash_algorithmIdentifier_algorithm_tab + __AttribsHash_algorithmIdentifier_algorithm._const_tab_at = None + __AttribsHash_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AttribsHash_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __AttribsHash_algorithmIdentifier_parameters._const_tab = ___AttribsHash_algorithmIdentifier_algorithm_tab + __AttribsHash_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AttribsHash_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AttribsHash_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AttribsHash_algorithmIdentifier_algorithm), + ('parameters', __AttribsHash_algorithmIdentifier_parameters), + ]) + _AttribsHash_algorithmIdentifier._ext = [] + _AttribsHash_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + AttribsHash._cont = ASN1Dict([ + ('algorithmIdentifier', _AttribsHash_algorithmIdentifier), + ('hashValue', _AttribsHash_hashValue), + ]) + AttribsHash._ext = [] + + #-----< HashedAttributes >-----# + HashedAttributes = SEQ_OF(name='HashedAttributes', mode=MODE_TYPE) + _HashedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __HashedAttributes__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___HashedAttributes__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____HashedAttributes__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ____HashedAttributes__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___HashedAttributes__item__type_tab._val = ASN1Set(rv=[dict([('Type', ____HashedAttributes__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____HashedAttributes__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __HashedAttributes__item__type._const_tab = ___HashedAttributes__item__type_tab + __HashedAttributes__item__type._const_tab_at = None + __HashedAttributes__item__type._const_tab_id = 'id' + __HashedAttributes__item__values = SET_OF(name='values', mode=MODE_TYPE) + ___HashedAttributes__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___HashedAttributes__item__values__item_._const_tab = ___HashedAttributes__item__type_tab + ___HashedAttributes__item__values__item_._const_tab_at = ('..', '..', 'type') + ___HashedAttributes__item__values__item_._const_tab_id = 'Type' + __HashedAttributes__item__values._cont = ___HashedAttributes__item__values__item_ + __HashedAttributes__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __HashedAttributes__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___HashedAttributes__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____HashedAttributes__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____HashedAttributes__item__valuesWithContext__item__value._const_tab = ___HashedAttributes__item__type_tab + ____HashedAttributes__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____HashedAttributes__item__valuesWithContext__item__value._const_tab_id = 'Type' + ____HashedAttributes__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____HashedAttributes__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____HashedAttributes__item__valuesWithContext__item__contextList._cont = _____HashedAttributes__item__valuesWithContext__item__contextList__item_ + ____HashedAttributes__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___HashedAttributes__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____HashedAttributes__item__valuesWithContext__item__value), + ('contextList', ____HashedAttributes__item__valuesWithContext__item__contextList), + ]) + ___HashedAttributes__item__valuesWithContext__item_._ext = [] + __HashedAttributes__item__valuesWithContext._cont = ___HashedAttributes__item__valuesWithContext__item_ + __HashedAttributes__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _HashedAttributes__item_._cont = ASN1Dict([ + ('type', __HashedAttributes__item__type), + ('values', __HashedAttributes__item__values), + ('valuesWithContext', __HashedAttributes__item__valuesWithContext), + ]) + _HashedAttributes__item_._ext = [] + HashedAttributes._cont = _HashedAttributes__item_ + HashedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< integrityInfo >-----# + integrityInfo = CLASS(name='integrityInfo', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeIntegrityInfo'))) + integrityInfo._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'auxiliary'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0), ('single-valued', True), ('id', (2, 5, 4, 57))])], rr=[], ev=None, er=[])), ('id', (2, 5, 6, 40))]) + + #-----< attributeValueIntegrityInfoContext >-----# + attributeValueIntegrityInfoContext = CLASS(name='attributeValueIntegrityInfoContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _attributeValueIntegrityInfoContext_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeValueIntegrityInfo'))) + attributeValueIntegrityInfoContext._val = dict([('Type', _attributeValueIntegrityInfoContext_val_Type), ('id', (2, 5, 31, 4))]) + + #-----< AttributeValueIntegrityInfo >-----# + AttributeValueIntegrityInfo = SEQ(name='AttributeValueIntegrityInfo', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _AttributeValueIntegrityInfo_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AttributeValueIntegrityInfoContent'))) + _AttributeValueIntegrityInfo_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm._const_tab = ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm._const_tab_at = None + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters._const_tab = ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AttributeValueIntegrityInfo_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm), + ('parameters', __AttributeValueIntegrityInfo_algorithmIdentifier_parameters), + ]) + _AttributeValueIntegrityInfo_algorithmIdentifier._ext = [] + _AttributeValueIntegrityInfo_signature = BIT_STR(name='signature', mode=MODE_TYPE) + AttributeValueIntegrityInfo._cont = ASN1Dict([ + ('toBeSigned', _AttributeValueIntegrityInfo_toBeSigned), + ('algorithmIdentifier', _AttributeValueIntegrityInfo_algorithmIdentifier), + ('signature', _AttributeValueIntegrityInfo_signature), + ]) + AttributeValueIntegrityInfo._ext = [] + + #-----< AttributeValueIntegrityInfoContent >-----# + AttributeValueIntegrityInfoContent = SEQ(name='AttributeValueIntegrityInfoContent', mode=MODE_TYPE) + _AttributeValueIntegrityInfoContent_signer = CHOICE(name='signer', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'Signer')), opt=True) + _AttributeValueIntegrityInfoContent_aVIHash = SEQ(name='aVIHash', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'AVIHash'))) + AttributeValueIntegrityInfoContent._cont = ASN1Dict([ + ('signer', _AttributeValueIntegrityInfoContent_signer), + ('aVIHash', _AttributeValueIntegrityInfoContent_aVIHash), + ]) + AttributeValueIntegrityInfoContent._ext = [] + + #-----< AVIHash >-----# + AVIHash = SEQ(name='AVIHash', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'HASH'))) + _AVIHash_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __AVIHash_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___AVIHash_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___AVIHash_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __AVIHash_algorithmIdentifier_algorithm._const_tab = ___AVIHash_algorithmIdentifier_algorithm_tab + __AVIHash_algorithmIdentifier_algorithm._const_tab_at = None + __AVIHash_algorithmIdentifier_algorithm._const_tab_id = 'id' + __AVIHash_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __AVIHash_algorithmIdentifier_parameters._const_tab = ___AVIHash_algorithmIdentifier_algorithm_tab + __AVIHash_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __AVIHash_algorithmIdentifier_parameters._const_tab_id = 'Type' + _AVIHash_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __AVIHash_algorithmIdentifier_algorithm), + ('parameters', __AVIHash_algorithmIdentifier_parameters), + ]) + _AVIHash_algorithmIdentifier._ext = [] + _AVIHash_hashValue = BIT_STR(name='hashValue', mode=MODE_TYPE) + AVIHash._cont = ASN1Dict([ + ('algorithmIdentifier', _AVIHash_algorithmIdentifier), + ('hashValue', _AVIHash_hashValue), + ]) + AVIHash._ext = [] + + #-----< AttributeTypeValueContexts >-----# + AttributeTypeValueContexts = SEQ(name='AttributeTypeValueContexts', mode=MODE_TYPE) + _AttributeTypeValueContexts_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __AttributeTypeValueContexts_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___AttributeTypeValueContexts_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___AttributeTypeValueContexts_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __AttributeTypeValueContexts_type_tab._val = ASN1Set(rv=[dict([('Type', ___AttributeTypeValueContexts_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___AttributeTypeValueContexts_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _AttributeTypeValueContexts_type._const_tab = __AttributeTypeValueContexts_type_tab + _AttributeTypeValueContexts_type._const_tab_at = None + _AttributeTypeValueContexts_type._const_tab_id = 'id' + _AttributeTypeValueContexts_value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _AttributeTypeValueContexts_value._const_tab = __AttributeTypeValueContexts_type_tab + _AttributeTypeValueContexts_value._const_tab_at = ('..', 'type') + _AttributeTypeValueContexts_value._const_tab_id = 'Type' + _AttributeTypeValueContexts_contextList = SET_OF(name='contextList', mode=MODE_TYPE, opt=True) + __AttributeTypeValueContexts_contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _AttributeTypeValueContexts_contextList._cont = __AttributeTypeValueContexts_contextList__item_ + _AttributeTypeValueContexts_contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AttributeTypeValueContexts._cont = ASN1Dict([ + ('type', _AttributeTypeValueContexts_type), + ('value', _AttributeTypeValueContexts_value), + ('contextList', _AttributeTypeValueContexts_contextList), + ]) + AttributeTypeValueContexts._ext = [] + + #-----< id-oc-integrityInfo >-----# + id_oc_integrityInfo = OID(name='id-oc-integrityInfo', mode=MODE_VALUE) + id_oc_integrityInfo._val = (2, 5, 6, 40) + + #-----< id-at-clearance >-----# + id_at_clearance = OID(name='id-at-clearance', mode=MODE_VALUE) + id_at_clearance._val = (2, 5, 4, 55) + + #-----< id-at-attributeIntegrityInfo >-----# + id_at_attributeIntegrityInfo = OID(name='id-at-attributeIntegrityInfo', mode=MODE_VALUE) + id_at_attributeIntegrityInfo._val = (2, 5, 4, 57) + + #-----< id-avc-attributeValueSecurityLabelContext >-----# + id_avc_attributeValueSecurityLabelContext = OID(name='id-avc-attributeValueSecurityLabelContext', mode=MODE_VALUE) + id_avc_attributeValueSecurityLabelContext._val = (2, 5, 31, 3) + + #-----< id-avc-attributeValueIntegrityInfoContext >-----# + id_avc_attributeValueIntegrityInfoContext = OID(name='id-avc-attributeValueIntegrityInfoContext', mode=MODE_VALUE) + id_avc_attributeValueIntegrityInfoContext._val = (2, 5, 31, 4) + + _all_ = [ + attributeValueSecurityLabelContext, + _attributeValueSecurityLabelContext_val_Type, + _SignedSecurityLabel_toBeSigned, + ___SignedSecurityLabel_algorithmIdentifier_algorithm_tab, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_0, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_1, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_6, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_7, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_8, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_9, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_10, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_11, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_12, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_13, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_14, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_15, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_16, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_17, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_18, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_19, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_20, + _______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_21, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_28, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_29, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_30, + ____SignedSecurityLabel_algorithmIdentifier_algorithm_tab_val_Type_31, + __SignedSecurityLabel_algorithmIdentifier_algorithm, + __SignedSecurityLabel_algorithmIdentifier_parameters, + _SignedSecurityLabel_algorithmIdentifier, + _SignedSecurityLabel_signature, + SignedSecurityLabel, + ____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_0, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_1, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_6, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_7, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_8, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_9, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_10, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_11, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_12, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_13, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_14, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_15, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_16, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_17, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_18, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_19, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_20, + ________SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_21, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_28, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_29, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_30, + _____SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm_tab_val_Type_31, + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_algorithm, + ___SignedSecurityLabelContent_attHash_algorithmIdentifier_parameters, + __SignedSecurityLabelContent_attHash_algorithmIdentifier, + __SignedSecurityLabelContent_attHash_hashValue, + _SignedSecurityLabelContent_attHash, + _SignedSecurityLabelContent_issuer, + _SignedSecurityLabelContent_keyIdentifier, + _SignedSecurityLabelContent_securityLabel, + SignedSecurityLabelContent, + _SecurityLabel_security_policy_identifier, + _SecurityLabel_security_classification, + _SecurityLabel_privacy_mark, + _SecurityLabel_security_categories, + SecurityLabel, + SecurityPolicyIdentifier, + SecurityClassification, + PrivacyMark, + _SecurityCategories__item_, + SecurityCategories, + clearance, + _clearance_val_Type, + _Clearance_policyId, + _Clearance_classList, + __Clearance_securityCategories__item_, + _Clearance_securityCategories, + Clearance, + ClassList, + __SecurityCategory_type_tab, + _SecurityCategory_type, + __SecurityCategory_value_tab, + _SecurityCategory_value, + SecurityCategory, + SECURITY_CATEGORY, + SecurityCategoriesTable, + attributeIntegrityInfo, + _attributeIntegrityInfo_val_Type, + _AttributeIntegrityInfo_toBeSigned, + ___AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_0, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_1, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_6, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_7, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_8, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_9, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_10, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_11, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_12, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_13, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_14, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_15, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_16, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_17, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_18, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_19, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_20, + _______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_28, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_29, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_30, + ____AttributeIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_31, + __AttributeIntegrityInfo_algorithmIdentifier_algorithm, + __AttributeIntegrityInfo_algorithmIdentifier_parameters, + _AttributeIntegrityInfo_algorithmIdentifier, + _AttributeIntegrityInfo_signature, + AttributeIntegrityInfo, + _AttributeIntegrityInfoContent_scope, + _AttributeIntegrityInfoContent_signer, + _AttributeIntegrityInfoContent_attribsHash, + AttributeIntegrityInfoContent, + _Signer_thisEntry, + _Signer_thirdParty, + Signer, + _ThisEntry_onlyOne, + _ThisEntry_specific, + ThisEntry, + _IssuerAndSerialNumber_issuer, + _IssuerAndSerialNumber_serial, + IssuerAndSerialNumber, + _SpecificallyIdentified_name, + _SpecificallyIdentified_issuer, + _SpecificallyIdentified_serial, + SpecificallyIdentified, + _Scope_wholeEntry, + _Scope_selectedTypes, + Scope, + _SelectedTypes__item_, + SelectedTypes, + ___AttribsHash_algorithmIdentifier_algorithm_tab, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_0, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_1, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_6, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_7, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_8, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_9, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_10, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_11, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_12, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_13, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_14, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_15, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_16, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_17, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_18, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_19, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_20, + _______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_21, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_28, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_29, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_30, + ____AttribsHash_algorithmIdentifier_algorithm_tab_val_Type_31, + __AttribsHash_algorithmIdentifier_algorithm, + __AttribsHash_algorithmIdentifier_parameters, + _AttribsHash_algorithmIdentifier, + _AttribsHash_hashValue, + AttribsHash, + ___HashedAttributes__item__type_tab, + ____HashedAttributes__item__type_tab_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + ____HashedAttributes__item__type_tab_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + __HashedAttributes__item__type, + ___HashedAttributes__item__values__item_, + __HashedAttributes__item__values, + ____HashedAttributes__item__valuesWithContext__item__value, + _____HashedAttributes__item__valuesWithContext__item__contextList__item_, + ____HashedAttributes__item__valuesWithContext__item__contextList, + ___HashedAttributes__item__valuesWithContext__item_, + __HashedAttributes__item__valuesWithContext, + _HashedAttributes__item_, + HashedAttributes, + integrityInfo, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0, + ___pmiUser_Superclasses_MandatoryAttributes_val_Type_0_0, + attributeValueIntegrityInfoContext, + _attributeValueIntegrityInfoContext_val_Type, + _AttributeValueIntegrityInfo_toBeSigned, + ___AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_0, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_1, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_6, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_7, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_8, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_9, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_10, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_11, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_12, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_13, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_14, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_15, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_16, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_17, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_18, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_19, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_20, + _______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_21, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_28, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_29, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_30, + ____AttributeValueIntegrityInfo_algorithmIdentifier_algorithm_tab_val_Type_31, + __AttributeValueIntegrityInfo_algorithmIdentifier_algorithm, + __AttributeValueIntegrityInfo_algorithmIdentifier_parameters, + _AttributeValueIntegrityInfo_algorithmIdentifier, + _AttributeValueIntegrityInfo_signature, + AttributeValueIntegrityInfo, + _AttributeValueIntegrityInfoContent_signer, + _AttributeValueIntegrityInfoContent_aVIHash, + AttributeValueIntegrityInfoContent, + ___AVIHash_algorithmIdentifier_algorithm_tab, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_0, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_1, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_6, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_7, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_8, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_9, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_10, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_11, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_12, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_13, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_14, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_15, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_16, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_17, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_18, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_19, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_20, + _______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_21, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_28, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_29, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_30, + ____AVIHash_algorithmIdentifier_algorithm_tab_val_Type_31, + __AVIHash_algorithmIdentifier_algorithm, + __AVIHash_algorithmIdentifier_parameters, + _AVIHash_algorithmIdentifier, + _AVIHash_hashValue, + AVIHash, + __AttributeTypeValueContexts_type_tab, + ___AttributeTypeValueContexts_type_tab_val_Type_0, + ___AttributeTypeValueContexts_type_tab_val_Type_1, + _AttributeTypeValueContexts_type, + _AttributeTypeValueContexts_value, + __AttributeTypeValueContexts_contextList__item_, + _AttributeTypeValueContexts_contextList, + AttributeTypeValueContexts, + id_oc_integrityInfo, + id_at_clearance, + id_at_attributeIntegrityInfo, + id_avc_attributeValueSecurityLabelContext, + id_avc_attributeValueIntegrityInfoContext, + ] + +class ExtendedSecurityServices_2006: + + _name_ = 'ExtendedSecurityServices-2006' + _oid_ = [1, 2, 840, 113549, 1, 9, 16, 0, 30] + + _obj_ = [ + 'ReceiptRequest', + 'ub-receiptsTo', + 'id-aa-receiptRequest', + 'ContentIdentifier', + 'id-aa-contentIdentifier', + 'ReceiptsFrom', + 'AllOrFirstTier', + 'Receipt', + 'id-ct-receipt', + 'ESSVersion', + 'ContentHints', + 'id-aa-contentHint', + 'MsgSigDigest', + 'id-aa-msgSigDigest', + 'ContentReference', + 'id-aa-contentReference', + 'ESSSecurityLabel', + 'id-aa-securityLabel', + 'SecurityPolicyIdentifier', + 'SecurityClassification', + 'ub-integer-options', + 'ESSPrivacyMark', + 'ub-privacy-mark-length', + 'SecurityCategories', + 'ub-security-categories', + 'SecurityCategory', + 'EquivalentLabels', + 'id-aa-equivalentLabels', + 'MLExpansionHistory', + 'id-aa-mlExpandHistory', + 'ub-ml-expansion-history', + 'MLData', + 'EntityIdentifier', + 'MLReceiptPolicy', + 'SigningCertificate', + 'id-aa-signingCertificate', + 'SigningCertificateV2', + 'id-aa-signingCertificateV2', + 'id-sha256', + 'ESSCertIDv2', + 'ESSCertID', + 'Hash', + 'IssuerSerial', + ] + _type_ = [ + 'ReceiptRequest', + 'ContentIdentifier', + 'ReceiptsFrom', + 'AllOrFirstTier', + 'Receipt', + 'ESSVersion', + 'ContentHints', + 'MsgSigDigest', + 'ContentReference', + 'ESSSecurityLabel', + 'SecurityPolicyIdentifier', + 'SecurityClassification', + 'ESSPrivacyMark', + 'SecurityCategories', + 'SecurityCategory', + 'EquivalentLabels', + 'MLExpansionHistory', + 'MLData', + 'EntityIdentifier', + 'MLReceiptPolicy', + 'SigningCertificate', + 'SigningCertificateV2', + 'ESSCertIDv2', + 'ESSCertID', + 'Hash', + 'IssuerSerial', + ] + _set_ = [ + ] + _val_ = [ + 'ub-receiptsTo', + 'id-aa-receiptRequest', + 'id-aa-contentIdentifier', + 'id-ct-receipt', + 'id-aa-contentHint', + 'id-aa-msgSigDigest', + 'id-aa-contentReference', + 'id-aa-securityLabel', + 'ub-integer-options', + 'ub-privacy-mark-length', + 'ub-security-categories', + 'id-aa-equivalentLabels', + 'id-aa-mlExpandHistory', + 'ub-ml-expansion-history', + 'id-aa-signingCertificate', + 'id-aa-signingCertificateV2', + 'id-sha256', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ReceiptRequest >-----# + ReceiptRequest = SEQ(name='ReceiptRequest', mode=MODE_TYPE) + _ReceiptRequest_signedContentIdentifier = OCT_STR(name='signedContentIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ContentIdentifier'))) + _ReceiptRequest_receiptsFrom = CHOICE(name='receiptsFrom', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ReceiptsFrom'))) + _ReceiptRequest_receiptsTo = SEQ_OF(name='receiptsTo', mode=MODE_TYPE) + __ReceiptRequest_receiptsTo__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _ReceiptRequest_receiptsTo._cont = __ReceiptRequest_receiptsTo__item_ + _ReceiptRequest_receiptsTo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + ReceiptRequest._cont = ASN1Dict([ + ('signedContentIdentifier', _ReceiptRequest_signedContentIdentifier), + ('receiptsFrom', _ReceiptRequest_receiptsFrom), + ('receiptsTo', _ReceiptRequest_receiptsTo), + ]) + ReceiptRequest._ext = None + + #-----< ub-receiptsTo >-----# + ub_receiptsTo = INT(name='ub-receiptsTo', mode=MODE_VALUE) + ub_receiptsTo._val = 16 + + #-----< id-aa-receiptRequest >-----# + id_aa_receiptRequest = OID(name='id-aa-receiptRequest', mode=MODE_VALUE) + id_aa_receiptRequest._val = (1, 2, 840, 113549, 1, 9, 16, 2, 1) + + #-----< ContentIdentifier >-----# + ContentIdentifier = OCT_STR(name='ContentIdentifier', mode=MODE_TYPE) + + #-----< id-aa-contentIdentifier >-----# + id_aa_contentIdentifier = OID(name='id-aa-contentIdentifier', mode=MODE_VALUE) + id_aa_contentIdentifier._val = (1, 2, 840, 113549, 1, 9, 16, 2, 7) + + #-----< ReceiptsFrom >-----# + ReceiptsFrom = CHOICE(name='ReceiptsFrom', mode=MODE_TYPE) + _ReceiptsFrom_allOrFirstTier = INT(name='allOrFirstTier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'AllOrFirstTier'))) + _ReceiptsFrom_receiptList = SEQ_OF(name='receiptList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ReceiptsFrom_receiptList__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _ReceiptsFrom_receiptList._cont = __ReceiptsFrom_receiptList__item_ + ReceiptsFrom._cont = ASN1Dict([ + ('allOrFirstTier', _ReceiptsFrom_allOrFirstTier), + ('receiptList', _ReceiptsFrom_receiptList), + ]) + ReceiptsFrom._ext = None + + #-----< AllOrFirstTier >-----# + AllOrFirstTier = INT(name='AllOrFirstTier', mode=MODE_TYPE) + AllOrFirstTier._cont = ASN1Dict([('allReceipts', 0), ('firstTierRecipients', 1)]) + + #-----< Receipt >-----# + Receipt = SEQ(name='Receipt', mode=MODE_TYPE) + _Receipt_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSVersion'))) + _Receipt_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _Receipt_signedContentIdentifier = OCT_STR(name='signedContentIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ContentIdentifier'))) + _Receipt_originatorSignatureValue = OCT_STR(name='originatorSignatureValue', mode=MODE_TYPE) + Receipt._cont = ASN1Dict([ + ('version', _Receipt_version), + ('contentType', _Receipt_contentType), + ('signedContentIdentifier', _Receipt_signedContentIdentifier), + ('originatorSignatureValue', _Receipt_originatorSignatureValue), + ]) + Receipt._ext = None + + #-----< id-ct-receipt >-----# + id_ct_receipt = OID(name='id-ct-receipt', mode=MODE_VALUE) + id_ct_receipt._val = (1, 2, 840, 113549, 1, 9, 16, 1, 1) + + #-----< ESSVersion >-----# + ESSVersion = INT(name='ESSVersion', mode=MODE_TYPE) + ESSVersion._cont = ASN1Dict([('v1', 1)]) + + #-----< ContentHints >-----# + ContentHints = SEQ(name='ContentHints', mode=MODE_TYPE) + _ContentHints_contentDescription = STR_UTF8(name='contentDescription', mode=MODE_TYPE, opt=True) + _ContentHints_contentDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ContentHints_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + ContentHints._cont = ASN1Dict([ + ('contentDescription', _ContentHints_contentDescription), + ('contentType', _ContentHints_contentType), + ]) + ContentHints._ext = None + + #-----< id-aa-contentHint >-----# + id_aa_contentHint = OID(name='id-aa-contentHint', mode=MODE_VALUE) + id_aa_contentHint._val = (1, 2, 840, 113549, 1, 9, 16, 2, 4) + + #-----< MsgSigDigest >-----# + MsgSigDigest = OCT_STR(name='MsgSigDigest', mode=MODE_TYPE) + + #-----< id-aa-msgSigDigest >-----# + id_aa_msgSigDigest = OID(name='id-aa-msgSigDigest', mode=MODE_VALUE) + id_aa_msgSigDigest._val = (1, 2, 840, 113549, 1, 9, 16, 2, 5) + + #-----< ContentReference >-----# + ContentReference = SEQ(name='ContentReference', mode=MODE_TYPE) + _ContentReference_contentType = OID(name='contentType', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'ContentType'))) + _ContentReference_signedContentIdentifier = OCT_STR(name='signedContentIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ContentIdentifier'))) + _ContentReference_originatorSignatureValue = OCT_STR(name='originatorSignatureValue', mode=MODE_TYPE) + ContentReference._cont = ASN1Dict([ + ('contentType', _ContentReference_contentType), + ('signedContentIdentifier', _ContentReference_signedContentIdentifier), + ('originatorSignatureValue', _ContentReference_originatorSignatureValue), + ]) + ContentReference._ext = None + + #-----< id-aa-contentReference >-----# + id_aa_contentReference = OID(name='id-aa-contentReference', mode=MODE_VALUE) + id_aa_contentReference._val = (1, 2, 840, 113549, 1, 9, 16, 2, 10) + + #-----< ESSSecurityLabel >-----# + ESSSecurityLabel = SET(name='ESSSecurityLabel', mode=MODE_TYPE) + _ESSSecurityLabel_security_policy_identifier = OID(name='security-policy-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SecurityPolicyIdentifier'))) + _ESSSecurityLabel_security_classification = INT(name='security-classification', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SecurityClassification')), opt=True) + _ESSSecurityLabel_privacy_mark = CHOICE(name='privacy-mark', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSPrivacyMark')), opt=True) + _ESSSecurityLabel_security_categories = SET_OF(name='security-categories', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SecurityCategories')), opt=True) + ESSSecurityLabel._cont = ASN1Dict([ + ('security-policy-identifier', _ESSSecurityLabel_security_policy_identifier), + ('security-classification', _ESSSecurityLabel_security_classification), + ('privacy-mark', _ESSSecurityLabel_privacy_mark), + ('security-categories', _ESSSecurityLabel_security_categories), + ]) + ESSSecurityLabel._ext = None + + #-----< id-aa-securityLabel >-----# + id_aa_securityLabel = OID(name='id-aa-securityLabel', mode=MODE_VALUE) + id_aa_securityLabel._val = (1, 2, 840, 113549, 1, 9, 16, 2, 2) + + #-----< SecurityPolicyIdentifier >-----# + SecurityPolicyIdentifier = OID(name='SecurityPolicyIdentifier', mode=MODE_TYPE) + + #-----< SecurityClassification >-----# + SecurityClassification = INT(name='SecurityClassification', mode=MODE_TYPE) + SecurityClassification._cont = ASN1Dict([('unmarked', 0), ('unclassified', 1), ('restricted', 2), ('confidential', 3), ('secret', 4), ('top-secret', 5)]) + SecurityClassification._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + + #-----< ub-integer-options >-----# + ub_integer_options = INT(name='ub-integer-options', mode=MODE_VALUE) + ub_integer_options._val = 256 + + #-----< ESSPrivacyMark >-----# + ESSPrivacyMark = CHOICE(name='ESSPrivacyMark', mode=MODE_TYPE) + _ESSPrivacyMark_pString = STR_PRINT(name='pString', mode=MODE_TYPE) + _ESSPrivacyMark_pString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _ESSPrivacyMark_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _ESSPrivacyMark_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ESSPrivacyMark._cont = ASN1Dict([ + ('pString', _ESSPrivacyMark_pString), + ('utf8String', _ESSPrivacyMark_utf8String), + ]) + ESSPrivacyMark._ext = None + + #-----< ub-privacy-mark-length >-----# + ub_privacy_mark_length = INT(name='ub-privacy-mark-length', mode=MODE_VALUE) + ub_privacy_mark_length._val = 128 + + #-----< SecurityCategories >-----# + SecurityCategories = SET_OF(name='SecurityCategories', mode=MODE_TYPE) + _SecurityCategories__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SecurityCategory'))) + SecurityCategories._cont = _SecurityCategories__item_ + SecurityCategories._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< ub-security-categories >-----# + ub_security_categories = INT(name='ub-security-categories', mode=MODE_VALUE) + ub_security_categories._val = 64 + + #-----< SecurityCategory >-----# + SecurityCategory = SEQ(name='SecurityCategory', mode=MODE_TYPE) + _SecurityCategory_type = OID(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SecurityCategory_value = ANY(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), defby='type') + SecurityCategory._cont = ASN1Dict([ + ('type', _SecurityCategory_type), + ('value', _SecurityCategory_value), + ]) + SecurityCategory._ext = None + + #-----< EquivalentLabels >-----# + EquivalentLabels = SEQ_OF(name='EquivalentLabels', mode=MODE_TYPE) + _EquivalentLabels__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSSecurityLabel'))) + EquivalentLabels._cont = _EquivalentLabels__item_ + + #-----< id-aa-equivalentLabels >-----# + id_aa_equivalentLabels = OID(name='id-aa-equivalentLabels', mode=MODE_VALUE) + id_aa_equivalentLabels._val = (1, 2, 840, 113549, 1, 9, 16, 2, 9) + + #-----< MLExpansionHistory >-----# + MLExpansionHistory = SEQ_OF(name='MLExpansionHistory', mode=MODE_TYPE) + _MLExpansionHistory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'MLData'))) + MLExpansionHistory._cont = _MLExpansionHistory__item_ + MLExpansionHistory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< id-aa-mlExpandHistory >-----# + id_aa_mlExpandHistory = OID(name='id-aa-mlExpandHistory', mode=MODE_VALUE) + id_aa_mlExpandHistory._val = (1, 2, 840, 113549, 1, 9, 16, 2, 3) + + #-----< ub-ml-expansion-history >-----# + ub_ml_expansion_history = INT(name='ub-ml-expansion-history', mode=MODE_VALUE) + ub_ml_expansion_history._val = 64 + + #-----< MLData >-----# + MLData = SEQ(name='MLData', mode=MODE_TYPE) + _MLData_mailListIdentifier = CHOICE(name='mailListIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'EntityIdentifier'))) + _MLData_expansionTime = TIME_GEN(name='expansionTime', mode=MODE_TYPE) + _MLData_mlReceiptPolicy = CHOICE(name='mlReceiptPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'MLReceiptPolicy')), opt=True) + MLData._cont = ASN1Dict([ + ('mailListIdentifier', _MLData_mailListIdentifier), + ('expansionTime', _MLData_expansionTime), + ('mlReceiptPolicy', _MLData_mlReceiptPolicy), + ]) + MLData._ext = None + + #-----< EntityIdentifier >-----# + EntityIdentifier = CHOICE(name='EntityIdentifier', mode=MODE_TYPE) + _EntityIdentifier_issuerAndSerialNumber = SEQ(name='issuerAndSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'IssuerAndSerialNumber'))) + _EntityIdentifier_subjectKeyIdentifier = OCT_STR(name='subjectKeyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('CryptographicMessageSyntax2004', 'SubjectKeyIdentifier'))) + EntityIdentifier._cont = ASN1Dict([ + ('issuerAndSerialNumber', _EntityIdentifier_issuerAndSerialNumber), + ('subjectKeyIdentifier', _EntityIdentifier_subjectKeyIdentifier), + ]) + EntityIdentifier._ext = None + + #-----< MLReceiptPolicy >-----# + MLReceiptPolicy = CHOICE(name='MLReceiptPolicy', mode=MODE_TYPE) + _MLReceiptPolicy_none = NULL(name='none', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MLReceiptPolicy_insteadOf = SEQ_OF(name='insteadOf', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __MLReceiptPolicy_insteadOf__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _MLReceiptPolicy_insteadOf._cont = __MLReceiptPolicy_insteadOf__item_ + _MLReceiptPolicy_insteadOf._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MLReceiptPolicy_inAdditionTo = SEQ_OF(name='inAdditionTo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __MLReceiptPolicy_inAdditionTo__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _MLReceiptPolicy_inAdditionTo._cont = __MLReceiptPolicy_inAdditionTo__item_ + _MLReceiptPolicy_inAdditionTo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + MLReceiptPolicy._cont = ASN1Dict([ + ('none', _MLReceiptPolicy_none), + ('insteadOf', _MLReceiptPolicy_insteadOf), + ('inAdditionTo', _MLReceiptPolicy_inAdditionTo), + ]) + MLReceiptPolicy._ext = None + + #-----< SigningCertificate >-----# + SigningCertificate = SEQ(name='SigningCertificate', mode=MODE_TYPE) + _SigningCertificate_certs = SEQ_OF(name='certs', mode=MODE_TYPE) + __SigningCertificate_certs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSCertID'))) + _SigningCertificate_certs._cont = __SigningCertificate_certs__item_ + _SigningCertificate_policies = SEQ_OF(name='policies', mode=MODE_TYPE, opt=True) + __SigningCertificate_policies__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyInformation'))) + _SigningCertificate_policies._cont = __SigningCertificate_policies__item_ + SigningCertificate._cont = ASN1Dict([ + ('certs', _SigningCertificate_certs), + ('policies', _SigningCertificate_policies), + ]) + SigningCertificate._ext = None + + #-----< id-aa-signingCertificate >-----# + id_aa_signingCertificate = OID(name='id-aa-signingCertificate', mode=MODE_VALUE) + id_aa_signingCertificate._val = (1, 2, 840, 113549, 1, 9, 16, 2, 12) + + #-----< SigningCertificateV2 >-----# + SigningCertificateV2 = SEQ(name='SigningCertificateV2', mode=MODE_TYPE) + _SigningCertificateV2_certs = SEQ_OF(name='certs', mode=MODE_TYPE) + __SigningCertificateV2_certs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'ESSCertIDv2'))) + _SigningCertificateV2_certs._cont = __SigningCertificateV2_certs__item_ + _SigningCertificateV2_policies = SEQ_OF(name='policies', mode=MODE_TYPE, opt=True) + __SigningCertificateV2_policies__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyInformation'))) + _SigningCertificateV2_policies._cont = __SigningCertificateV2_policies__item_ + SigningCertificateV2._cont = ASN1Dict([ + ('certs', _SigningCertificateV2_certs), + ('policies', _SigningCertificateV2_policies), + ]) + SigningCertificateV2._ext = None + + #-----< id-aa-signingCertificateV2 >-----# + id_aa_signingCertificateV2 = OID(name='id-aa-signingCertificateV2', mode=MODE_VALUE) + id_aa_signingCertificateV2._val = (1, 2, 840, 113549, 1, 9, 16, 2, 47) + + #-----< id-sha256 >-----# + id_sha256 = OID(name='id-sha256', mode=MODE_VALUE) + id_sha256._val = (2, 16, 840, 1, 101, 3, 4, 2, 1) + + #-----< ESSCertIDv2 >-----# + ESSCertIDv2 = SEQ(name='ESSCertIDv2', mode=MODE_TYPE) + _ESSCertIDv2_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier')), default=dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 2, 1))])) + _ESSCertIDv2_certHash = OCT_STR(name='certHash', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'Hash'))) + _ESSCertIDv2_issuerSerial = SEQ(name='issuerSerial', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'IssuerSerial')), opt=True) + ESSCertIDv2._cont = ASN1Dict([ + ('hashAlgorithm', _ESSCertIDv2_hashAlgorithm), + ('certHash', _ESSCertIDv2_certHash), + ('issuerSerial', _ESSCertIDv2_issuerSerial), + ]) + ESSCertIDv2._ext = None + + #-----< ESSCertID >-----# + ESSCertID = SEQ(name='ESSCertID', mode=MODE_TYPE) + _ESSCertID_certHash = OCT_STR(name='certHash', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'Hash'))) + _ESSCertID_issuerSerial = SEQ(name='issuerSerial', mode=MODE_TYPE, typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'IssuerSerial')), opt=True) + ESSCertID._cont = ASN1Dict([ + ('certHash', _ESSCertID_certHash), + ('issuerSerial', _ESSCertID_issuerSerial), + ]) + ESSCertID._ext = None + + #-----< Hash >-----# + Hash = OCT_STR(name='Hash', mode=MODE_TYPE) + + #-----< IssuerSerial >-----# + IssuerSerial = SEQ(name='IssuerSerial', mode=MODE_TYPE) + _IssuerSerial_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _IssuerSerial_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + IssuerSerial._cont = ASN1Dict([ + ('issuer', _IssuerSerial_issuer), + ('serialNumber', _IssuerSerial_serialNumber), + ]) + IssuerSerial._ext = None + + _all_ = [ + _ReceiptRequest_signedContentIdentifier, + _ReceiptRequest_receiptsFrom, + __ReceiptRequest_receiptsTo__item_, + _ReceiptRequest_receiptsTo, + ReceiptRequest, + ub_receiptsTo, + id_aa_receiptRequest, + ContentIdentifier, + id_aa_contentIdentifier, + _ReceiptsFrom_allOrFirstTier, + __ReceiptsFrom_receiptList__item_, + _ReceiptsFrom_receiptList, + ReceiptsFrom, + AllOrFirstTier, + _Receipt_version, + _Receipt_contentType, + _Receipt_signedContentIdentifier, + _Receipt_originatorSignatureValue, + Receipt, + id_ct_receipt, + ESSVersion, + _ContentHints_contentDescription, + _ContentHints_contentType, + ContentHints, + id_aa_contentHint, + MsgSigDigest, + id_aa_msgSigDigest, + _ContentReference_contentType, + _ContentReference_signedContentIdentifier, + _ContentReference_originatorSignatureValue, + ContentReference, + id_aa_contentReference, + _ESSSecurityLabel_security_policy_identifier, + _ESSSecurityLabel_security_classification, + _ESSSecurityLabel_privacy_mark, + _ESSSecurityLabel_security_categories, + ESSSecurityLabel, + id_aa_securityLabel, + SecurityPolicyIdentifier, + SecurityClassification, + ub_integer_options, + _ESSPrivacyMark_pString, + _ESSPrivacyMark_utf8String, + ESSPrivacyMark, + ub_privacy_mark_length, + _SecurityCategories__item_, + SecurityCategories, + ub_security_categories, + _SecurityCategory_type, + _SecurityCategory_value, + SecurityCategory, + _EquivalentLabels__item_, + EquivalentLabels, + id_aa_equivalentLabels, + _MLExpansionHistory__item_, + MLExpansionHistory, + id_aa_mlExpandHistory, + ub_ml_expansion_history, + _MLData_mailListIdentifier, + _MLData_expansionTime, + _MLData_mlReceiptPolicy, + MLData, + _EntityIdentifier_issuerAndSerialNumber, + _EntityIdentifier_subjectKeyIdentifier, + EntityIdentifier, + _MLReceiptPolicy_none, + __MLReceiptPolicy_insteadOf__item_, + _MLReceiptPolicy_insteadOf, + __MLReceiptPolicy_inAdditionTo__item_, + _MLReceiptPolicy_inAdditionTo, + MLReceiptPolicy, + __SigningCertificate_certs__item_, + _SigningCertificate_certs, + __SigningCertificate_policies__item_, + _SigningCertificate_policies, + SigningCertificate, + id_aa_signingCertificate, + __SigningCertificateV2_certs__item_, + _SigningCertificateV2_certs, + __SigningCertificateV2_policies__item_, + _SigningCertificateV2_policies, + SigningCertificateV2, + id_aa_signingCertificateV2, + id_sha256, + _ESSCertIDv2_hashAlgorithm, + _ESSCertIDv2_certHash, + _ESSCertIDv2_issuerSerial, + ESSCertIDv2, + _ESSCertID_certHash, + _ESSCertID_issuerSerial, + ESSCertID, + Hash, + _IssuerSerial_issuer, + _IssuerSerial_serialNumber, + IssuerSerial, + ] + +class ExtensionAttributes: + + _name_ = 'ExtensionAttributes' + _oid_ = [2, 5, 1, 41, 8] + + _obj_ = [ + 'ExtensionAttribute', + 'a-authorityKeyIdentifier', + 'a-keyUsage', + 'a-extKeyUsage', + 'a-privateKeyUsagePeriod', + 'a-certificatePolicies', + 'a-policyMappings', + 'a-authorizationValidation', + 'a-subjectAltName', + 'a-issuerAltName', + 'a-subjectDirectoryAttributes', + 'a-basicConstraints', + 'a-nameConstraints', + 'a-policyConstraints', + 'a-cRLNumber', + 'a-statusReferrals', + 'a-cRLStreamIdentifier', + 'a-orderedList', + 'a-deltaInfo', + 'a-toBeRevoked', + 'a-revokedGroups', + 'a-expiredCertsOnCRL', + 'a-reasonCode', + 'a-holdInstructionCode', + 'a-invalidityDate', + 'a-cRLDistributionPoints', + 'a-issuingDistributionPoint', + 'a-certificateIssuer', + 'a-deltaCRLIndicator', + 'a-baseUpdateTime', + 'a-freshestCRL', + 'a-timeSpecification', + 'a-targetingInformation', + 'a-userNotice', + 'a-acceptablePrivilegePolicies', + 'a-singleUse', + 'a-groupAC', + 'a-noRevAvail', + 'a-sOAIdentifier', + 'a-attributeDescriptor', + 'a-roleSpecCertIdentifier', + 'a-basicAttConstraints', + 'a-delegatedNameConstraints', + 'a-acceptableCertPolicies', + 'a-authorityAttributeIdentifier', + 'a-indirectIssuer', + 'a-issuedOnBehalfOf', + 'a-noAssertion', + 'a-allowedAttributeAssignments', + 'a-attributeMappings', + 'a-holderNameConstraints', + 'a-aAissuingDistributionPoint', + 'id-ce-a-subjectDirectoryAttributes', + 'id-ce-a-subjectKeyIdentifier', + 'id-ce-a-keyUsage', + 'id-ce-a-privateKeyUsagePeriod', + 'id-ce-a-subjectAltName', + 'id-ce-a-issuerAltName', + 'id-ce-a-basicConstraints', + 'id-ce-a-cRLNumber', + 'id-ce-a-reasonCode', + 'id-ce-a-holdInstructionCode', + 'id-ce-a-invalidityDate', + 'id-ce-a-deltaCRLIndicator', + 'id-ce-a-issuingDistributionPoint', + 'id-ce-a-certificateIssuer', + 'id-ce-a-nameConstraints', + 'id-ce-a-cRLDistributionPoints', + 'id-ce-a-certificatePolicies', + 'id-ce-a-policyMappings', + 'id-ce-a-authorityKeyIdentifier', + 'id-ce-a-policyConstraints', + 'id-ce-a-extKeyUsage', + 'id-ce-a-authorityAttributeIdentifier', + 'id-ce-a-roleSpecCertIdentifier', + 'id-ce-a-cRLStreamIdentifier', + 'id-ce-a-basicAttConstraints', + 'id-ce-a-delegatedNameConstraints', + 'id-ce-a-timeSpecification', + 'id-ce-a-cRLScope', + 'id-ce-a-statusReferrals', + 'id-ce-a-freshestCRL', + 'id-ce-a-orderedList', + 'id-ce-a-attributeDescriptor', + 'id-ce-a-userNotice', + 'id-ce-a-sOAIdentifier', + 'id-ce-a-baseUpdateTime', + 'id-ce-a-acceptableCertPolicies', + 'id-ce-a-deltaInfo', + 'id-ce-a-inhibitAnyPolicy', + 'id-ce-a-targetingInformation', + 'id-ce-a-noRevAvail', + 'id-ce-a-acceptablePrivilegePolicies', + 'id-ce-a-toBeRevoked', + 'id-ce-a-revokedGroups', + 'id-ce-a-expiredCertsOnCRL', + 'id-ce-a-indirectIssuer', + 'id-ce-a-noAssertion', + 'id-ce-a-aAissuingDistributionPoint', + 'id-ce-a-issuedOnBehalfOf', + 'id-ce-a-singleUse', + 'id-ce-a-groupAC', + 'id-ce-a-allowedAttributeAssignments', + 'id-ce-a-attributeMappings', + 'id-ce-a-holderNameConstraints', + 'id-ce-a-authorizationValidation', + 'id-asx-subjectDirectoryAttributes', + 'id-asx-subjectKeyIdentifier', + 'id-asx-keyUsage', + 'id-asx-privateKeyUsagePeriod', + 'id-asx-subjectAltName', + 'id-asx-issuerAltName', + 'id-asx-basicConstraints', + 'id-asx-cRLNumber', + 'id-asx-reasonCode', + 'id-asx-holdInstructionCode', + 'id-asx-invalidityDate', + 'id-asx-deltaCRLIndicator', + 'id-asx-issuingDistributionPoint', + 'id-asx-certificateIssuer', + 'id-asx-nameConstraints', + 'id-asx-cRLDistributionPoints', + 'id-asx-certificatePolicies', + 'id-asx-policyMappings', + 'id-asx-authorityKeyIdentifier', + 'id-asx-policyConstraints', + 'id-asx-extKeyUsage', + 'id-asx-authorityAttributeIdentifier', + 'id-asx-roleSpecCertIdentifier', + 'id-asx-cRLStreamIdentifier', + 'id-asx-basicAttConstraints', + 'id-asx-delegatedNameConstraints', + 'id-asx-timeSpecification', + 'id-asx-cRLScope', + 'id-asx-statusReferrals', + 'id-asx-freshestCRL', + 'id-asx-orderedList', + 'id-asx-attributeDescriptor', + 'id-asx-userNotice', + 'id-asx-sOAIdentifier', + 'id-asx-baseUpdateTime', + 'id-asx-acceptableCertPolicies', + 'id-asx-deltaInfo', + 'id-asx-inhibitAnyPolicy', + 'id-asx-targetingInformation', + 'id-asx-noRevAvail', + 'id-asx-acceptablePrivilegePolicies', + 'id-asx-toBeRevoked', + 'id-asx-revokedGroups', + 'id-asx-expiredCertsOnCRL', + 'id-asx-indirectIssuer', + 'id-asx-noAssertion', + 'id-asx-aAissuingDistributionPoint', + 'id-asx-issuedOnBehalfOf', + 'id-asx-singleUse', + 'id-asx-groupAC', + 'id-asx-allowedAttributeAssignments', + 'id-asx-attributeMappings', + 'id-asx-holderNameConstraints', + 'id-asx-authorizationValidation', + ] + _type_ = [ + 'ExtensionAttribute', + ] + _set_ = [ + ] + _val_ = [ + 'a-authorityKeyIdentifier', + 'a-keyUsage', + 'a-extKeyUsage', + 'a-privateKeyUsagePeriod', + 'a-certificatePolicies', + 'a-policyMappings', + 'a-authorizationValidation', + 'a-subjectAltName', + 'a-issuerAltName', + 'a-subjectDirectoryAttributes', + 'a-basicConstraints', + 'a-nameConstraints', + 'a-policyConstraints', + 'a-cRLNumber', + 'a-statusReferrals', + 'a-cRLStreamIdentifier', + 'a-orderedList', + 'a-deltaInfo', + 'a-toBeRevoked', + 'a-revokedGroups', + 'a-expiredCertsOnCRL', + 'a-reasonCode', + 'a-holdInstructionCode', + 'a-invalidityDate', + 'a-cRLDistributionPoints', + 'a-issuingDistributionPoint', + 'a-certificateIssuer', + 'a-deltaCRLIndicator', + 'a-baseUpdateTime', + 'a-freshestCRL', + 'a-timeSpecification', + 'a-targetingInformation', + 'a-userNotice', + 'a-acceptablePrivilegePolicies', + 'a-singleUse', + 'a-groupAC', + 'a-noRevAvail', + 'a-sOAIdentifier', + 'a-attributeDescriptor', + 'a-roleSpecCertIdentifier', + 'a-basicAttConstraints', + 'a-delegatedNameConstraints', + 'a-acceptableCertPolicies', + 'a-authorityAttributeIdentifier', + 'a-indirectIssuer', + 'a-issuedOnBehalfOf', + 'a-noAssertion', + 'a-allowedAttributeAssignments', + 'a-attributeMappings', + 'a-holderNameConstraints', + 'a-aAissuingDistributionPoint', + 'id-ce-a-subjectDirectoryAttributes', + 'id-ce-a-subjectKeyIdentifier', + 'id-ce-a-keyUsage', + 'id-ce-a-privateKeyUsagePeriod', + 'id-ce-a-subjectAltName', + 'id-ce-a-issuerAltName', + 'id-ce-a-basicConstraints', + 'id-ce-a-cRLNumber', + 'id-ce-a-reasonCode', + 'id-ce-a-holdInstructionCode', + 'id-ce-a-invalidityDate', + 'id-ce-a-deltaCRLIndicator', + 'id-ce-a-issuingDistributionPoint', + 'id-ce-a-certificateIssuer', + 'id-ce-a-nameConstraints', + 'id-ce-a-cRLDistributionPoints', + 'id-ce-a-certificatePolicies', + 'id-ce-a-policyMappings', + 'id-ce-a-authorityKeyIdentifier', + 'id-ce-a-policyConstraints', + 'id-ce-a-extKeyUsage', + 'id-ce-a-authorityAttributeIdentifier', + 'id-ce-a-roleSpecCertIdentifier', + 'id-ce-a-cRLStreamIdentifier', + 'id-ce-a-basicAttConstraints', + 'id-ce-a-delegatedNameConstraints', + 'id-ce-a-timeSpecification', + 'id-ce-a-cRLScope', + 'id-ce-a-statusReferrals', + 'id-ce-a-freshestCRL', + 'id-ce-a-orderedList', + 'id-ce-a-attributeDescriptor', + 'id-ce-a-userNotice', + 'id-ce-a-sOAIdentifier', + 'id-ce-a-baseUpdateTime', + 'id-ce-a-acceptableCertPolicies', + 'id-ce-a-deltaInfo', + 'id-ce-a-inhibitAnyPolicy', + 'id-ce-a-targetingInformation', + 'id-ce-a-noRevAvail', + 'id-ce-a-acceptablePrivilegePolicies', + 'id-ce-a-toBeRevoked', + 'id-ce-a-revokedGroups', + 'id-ce-a-expiredCertsOnCRL', + 'id-ce-a-indirectIssuer', + 'id-ce-a-noAssertion', + 'id-ce-a-aAissuingDistributionPoint', + 'id-ce-a-issuedOnBehalfOf', + 'id-ce-a-singleUse', + 'id-ce-a-groupAC', + 'id-ce-a-allowedAttributeAssignments', + 'id-ce-a-attributeMappings', + 'id-ce-a-holderNameConstraints', + 'id-ce-a-authorizationValidation', + 'id-asx-subjectDirectoryAttributes', + 'id-asx-subjectKeyIdentifier', + 'id-asx-keyUsage', + 'id-asx-privateKeyUsagePeriod', + 'id-asx-subjectAltName', + 'id-asx-issuerAltName', + 'id-asx-basicConstraints', + 'id-asx-cRLNumber', + 'id-asx-reasonCode', + 'id-asx-holdInstructionCode', + 'id-asx-invalidityDate', + 'id-asx-deltaCRLIndicator', + 'id-asx-issuingDistributionPoint', + 'id-asx-certificateIssuer', + 'id-asx-nameConstraints', + 'id-asx-cRLDistributionPoints', + 'id-asx-certificatePolicies', + 'id-asx-policyMappings', + 'id-asx-authorityKeyIdentifier', + 'id-asx-policyConstraints', + 'id-asx-extKeyUsage', + 'id-asx-authorityAttributeIdentifier', + 'id-asx-roleSpecCertIdentifier', + 'id-asx-cRLStreamIdentifier', + 'id-asx-basicAttConstraints', + 'id-asx-delegatedNameConstraints', + 'id-asx-timeSpecification', + 'id-asx-cRLScope', + 'id-asx-statusReferrals', + 'id-asx-freshestCRL', + 'id-asx-orderedList', + 'id-asx-attributeDescriptor', + 'id-asx-userNotice', + 'id-asx-sOAIdentifier', + 'id-asx-baseUpdateTime', + 'id-asx-acceptableCertPolicies', + 'id-asx-deltaInfo', + 'id-asx-inhibitAnyPolicy', + 'id-asx-targetingInformation', + 'id-asx-noRevAvail', + 'id-asx-acceptablePrivilegePolicies', + 'id-asx-toBeRevoked', + 'id-asx-revokedGroups', + 'id-asx-expiredCertsOnCRL', + 'id-asx-indirectIssuer', + 'id-asx-noAssertion', + 'id-asx-aAissuingDistributionPoint', + 'id-asx-issuedOnBehalfOf', + 'id-asx-singleUse', + 'id-asx-groupAC', + 'id-asx-allowedAttributeAssignments', + 'id-asx-attributeMappings', + 'id-asx-holderNameConstraints', + 'id-asx-authorizationValidation', + ] + _class_ = [ + 'a-authorityKeyIdentifier', + 'a-keyUsage', + 'a-extKeyUsage', + 'a-privateKeyUsagePeriod', + 'a-certificatePolicies', + 'a-policyMappings', + 'a-authorizationValidation', + 'a-subjectAltName', + 'a-issuerAltName', + 'a-subjectDirectoryAttributes', + 'a-basicConstraints', + 'a-nameConstraints', + 'a-policyConstraints', + 'a-cRLNumber', + 'a-statusReferrals', + 'a-cRLStreamIdentifier', + 'a-orderedList', + 'a-deltaInfo', + 'a-toBeRevoked', + 'a-revokedGroups', + 'a-expiredCertsOnCRL', + 'a-reasonCode', + 'a-holdInstructionCode', + 'a-invalidityDate', + 'a-cRLDistributionPoints', + 'a-issuingDistributionPoint', + 'a-certificateIssuer', + 'a-deltaCRLIndicator', + 'a-baseUpdateTime', + 'a-freshestCRL', + 'a-timeSpecification', + 'a-targetingInformation', + 'a-userNotice', + 'a-acceptablePrivilegePolicies', + 'a-singleUse', + 'a-groupAC', + 'a-noRevAvail', + 'a-sOAIdentifier', + 'a-attributeDescriptor', + 'a-roleSpecCertIdentifier', + 'a-basicAttConstraints', + 'a-delegatedNameConstraints', + 'a-acceptableCertPolicies', + 'a-authorityAttributeIdentifier', + 'a-indirectIssuer', + 'a-issuedOnBehalfOf', + 'a-noAssertion', + 'a-allowedAttributeAssignments', + 'a-attributeMappings', + 'a-holderNameConstraints', + 'a-aAissuingDistributionPoint', + ] + _param_ = [ + ] + + #-----< ExtensionAttribute >-----# + ExtensionAttribute = SEQ(name='ExtensionAttribute', mode=MODE_TYPE) + _ExtensionAttribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _ExtensionAttribute_value = SET_OF(name='value', mode=MODE_TYPE) + __ExtensionAttribute_value__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___ExtensionAttribute_value__item__mandatory = BOOL(name='mandatory', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + ___ExtensionAttribute_value__item__critical = BOOL(name='critical', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + ___ExtensionAttribute_value__item__ext = OPEN(name='ext', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('AuthenticationFramework', 'EXTENSION'), ['ExtnType'])) + __ExtensionAttribute_value__item_._cont = ASN1Dict([ + ('mandatory', ___ExtensionAttribute_value__item__mandatory), + ('critical', ___ExtensionAttribute_value__item__critical), + ('ext', ___ExtensionAttribute_value__item__ext), + ]) + __ExtensionAttribute_value__item_._ext = [] + _ExtensionAttribute_value._cont = __ExtensionAttribute_value__item_ + _ExtensionAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + ExtensionAttribute._cont = ASN1Dict([ + ('type', _ExtensionAttribute_type), + ('value', _ExtensionAttribute_value), + ]) + ExtensionAttribute._ext = [] + + #-----< a-authorityKeyIdentifier >-----# + a_authorityKeyIdentifier = CLASS(name='a-authorityKeyIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_authorityKeyIdentifier_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'authorityKeyIdentifier'), ['ExtnType'])) + a_authorityKeyIdentifier._val = dict([('Type', _a_authorityKeyIdentifier_val_Type), ('ldapSyntax', (2, 5, 29, 35, 2)), ('ldapName', ['Authority Key Identifier']), ('id', (2, 5, 29, 35, 1))]) + + #-----< a-keyUsage >-----# + a_keyUsage = CLASS(name='a-keyUsage', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_keyUsage_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'keyUsage'), ['ExtnType'])) + a_keyUsage._val = dict([('Type', _a_keyUsage_val_Type), ('ldapSyntax', (2, 5, 29, 15, 2)), ('ldapName', ['Key Usage']), ('id', (2, 5, 29, 15, 1))]) + + #-----< a-extKeyUsage >-----# + a_extKeyUsage = CLASS(name='a-extKeyUsage', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_extKeyUsage_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'extKeyUsage'), ['ExtnType'])) + a_extKeyUsage._val = dict([('Type', _a_extKeyUsage_val_Type), ('ldapSyntax', (2, 5, 29, 37, 2)), ('ldapName', ['Extended Key Usage']), ('id', (2, 5, 29, 37, 1))]) + + #-----< a-privateKeyUsagePeriod >-----# + a_privateKeyUsagePeriod = CLASS(name='a-privateKeyUsagePeriod', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_privateKeyUsagePeriod_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'privateKeyUsagePeriod'), ['ExtnType'])) + a_privateKeyUsagePeriod._val = dict([('Type', _a_privateKeyUsagePeriod_val_Type), ('ldapSyntax', (2, 5, 29, 16, 2)), ('ldapName', ['Private Key Usage Period']), ('id', (2, 5, 29, 16, 1))]) + + #-----< a-certificatePolicies >-----# + a_certificatePolicies = CLASS(name='a-certificatePolicies', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_certificatePolicies_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'certificatePolicies'), ['ExtnType'])) + a_certificatePolicies._val = dict([('Type', _a_certificatePolicies_val_Type), ('ldapSyntax', (2, 5, 29, 32, 2)), ('ldapName', ['Certificate Policies']), ('id', (2, 5, 29, 32, 1))]) + + #-----< a-policyMappings >-----# + a_policyMappings = CLASS(name='a-policyMappings', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_policyMappings_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'policyMappings'), ['ExtnType'])) + a_policyMappings._val = dict([('Type', _a_policyMappings_val_Type), ('ldapSyntax', (2, 5, 29, 33, 2)), ('ldapName', ['Policy Mappings']), ('id', (2, 5, 29, 33, 1))]) + + #-----< a-authorizationValidation >-----# + a_authorizationValidation = CLASS(name='a-authorizationValidation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_authorizationValidation_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'authorizationValidation'), ['ExtnType'])) + a_authorizationValidation._val = dict([('Type', _a_authorizationValidation_val_Type), ('ldapSyntax', (2, 5, 29, 70, 2)), ('ldapName', ['Authorization Validation']), ('id', (2, 5, 29, 70, 1))]) + + #-----< a-subjectAltName >-----# + a_subjectAltName = CLASS(name='a-subjectAltName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_subjectAltName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'subjectAltName'), ['ExtnType'])) + a_subjectAltName._val = dict([('Type', _a_subjectAltName_val_Type), ('ldapSyntax', (2, 5, 29, 17, 2)), ('ldapName', ['Subject Alternative Name']), ('id', (2, 5, 29, 17, 1))]) + + #-----< a-issuerAltName >-----# + a_issuerAltName = CLASS(name='a-issuerAltName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_issuerAltName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'issuerAltName'), ['ExtnType'])) + a_issuerAltName._val = dict([('Type', _a_issuerAltName_val_Type), ('ldapSyntax', (2, 5, 29, 18, 2)), ('ldapName', ['Issuer Alternative Name']), ('id', (2, 5, 29, 18, 1))]) + + #-----< a-subjectDirectoryAttributes >-----# + a_subjectDirectoryAttributes = CLASS(name='a-subjectDirectoryAttributes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_subjectDirectoryAttributes_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'subjectDirectoryAttributes'), ['ExtnType'])) + a_subjectDirectoryAttributes._val = dict([('Type', _a_subjectDirectoryAttributes_val_Type), ('ldapSyntax', (2, 5, 29, 9, 2)), ('ldapName', ['Subject Directory Attributes']), ('id', (2, 5, 29, 9, 1))]) + + #-----< a-basicConstraints >-----# + a_basicConstraints = CLASS(name='a-basicConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_basicConstraints_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'basicConstraints'), ['ExtnType'])) + a_basicConstraints._val = dict([('Type', _a_basicConstraints_val_Type), ('ldapSyntax', (2, 5, 29, 19, 2)), ('ldapName', ['Basic Constraints']), ('id', (2, 5, 29, 19, 1))]) + + #-----< a-nameConstraints >-----# + a_nameConstraints = CLASS(name='a-nameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_nameConstraints_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'policyConstraints'), ['ExtnType'])) + a_nameConstraints._val = dict([('Type', _a_nameConstraints_val_Type), ('ldapSyntax', (2, 5, 29, 30, 2)), ('ldapName', ['Name Constraints']), ('id', (2, 5, 29, 30, 1))]) + + #-----< a-policyConstraints >-----# + a_policyConstraints = CLASS(name='a-policyConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_policyConstraints_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'policyConstraints'), ['ExtnType'])) + a_policyConstraints._val = dict([('Type', _a_policyConstraints_val_Type), ('ldapSyntax', (2, 5, 29, 36, 2)), ('ldapName', ['Policy Constraints']), ('id', (2, 5, 29, 36, 1))]) + + #-----< a-cRLNumber >-----# + a_cRLNumber = CLASS(name='a-cRLNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_cRLNumber_val_Type = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'cRLNumber'), ['ExtnType'])) + a_cRLNumber._val = dict([('Type', _a_cRLNumber_val_Type), ('ldapSyntax', (2, 5, 29, 20, 2)), ('ldapName', ['CRL Number']), ('id', (2, 5, 29, 20, 1))]) + + #-----< a-statusReferrals >-----# + a_statusReferrals = CLASS(name='a-statusReferrals', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_statusReferrals_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'statusReferrals'), ['ExtnType'])) + a_statusReferrals._val = dict([('Type', _a_statusReferrals_val_Type), ('ldapSyntax', (2, 5, 29, 45, 2)), ('ldapName', ['Status Referrals']), ('id', (2, 5, 29, 45, 1))]) + + #-----< a-cRLStreamIdentifier >-----# + a_cRLStreamIdentifier = CLASS(name='a-cRLStreamIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_cRLStreamIdentifier_val_Type = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'cRLStreamIdentifier'), ['ExtnType'])) + a_cRLStreamIdentifier._val = dict([('Type', _a_cRLStreamIdentifier_val_Type), ('ldapSyntax', (2, 5, 29, 40, 2)), ('ldapName', ['CRL stream identifier']), ('id', (2, 5, 29, 40, 1))]) + + #-----< a-orderedList >-----# + a_orderedList = CLASS(name='a-orderedList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_orderedList_val_Type = ENUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'orderedList'), ['ExtnType'])) + a_orderedList._val = dict([('Type', _a_orderedList_val_Type), ('ldapSyntax', (2, 5, 29, 47, 2)), ('ldapName', ['Ordered list']), ('id', (2, 5, 29, 47, 1))]) + + #-----< a-deltaInfo >-----# + a_deltaInfo = CLASS(name='a-deltaInfo', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_deltaInfo_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'deltaInfo'), ['ExtnType'])) + a_deltaInfo._val = dict([('Type', _a_deltaInfo_val_Type), ('ldapSyntax', (2, 5, 29, 53, 2)), ('ldapName', ['Delta information']), ('id', (2, 5, 29, 53, 1))]) + + #-----< a-toBeRevoked >-----# + a_toBeRevoked = CLASS(name='a-toBeRevoked', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_toBeRevoked_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'toBeRevoked'), ['ExtnType'])) + a_toBeRevoked._val = dict([('Type', _a_toBeRevoked_val_Type), ('ldapSyntax', (2, 5, 29, 58, 2)), ('ldapName', ['To be revoked']), ('id', (2, 5, 29, 58, 1))]) + + #-----< a-revokedGroups >-----# + a_revokedGroups = CLASS(name='a-revokedGroups', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_revokedGroups_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'revokedGroups'), ['ExtnType'])) + a_revokedGroups._val = dict([('Type', _a_revokedGroups_val_Type), ('ldapSyntax', (2, 5, 29, 59, 2)), ('ldapName', ['Revoked group of certificates']), ('id', (2, 5, 29, 59, 1))]) + + #-----< a-expiredCertsOnCRL >-----# + a_expiredCertsOnCRL = CLASS(name='a-expiredCertsOnCRL', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_expiredCertsOnCRL_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'expiredCertsOnCRL'), ['ExtnType'])) + a_expiredCertsOnCRL._val = dict([('Type', _a_expiredCertsOnCRL_val_Type), ('ldapSyntax', (2, 5, 29, 60, 2)), ('ldapName', ['Expired certificates on CRL']), ('id', (2, 5, 29, 60, 1))]) + + #-----< a-reasonCode >-----# + a_reasonCode = CLASS(name='a-reasonCode', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_reasonCode_val_Type = ENUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'reasonCode'), ['ExtnType'])) + a_reasonCode._val = dict([('Type', _a_reasonCode_val_Type), ('ldapSyntax', (2, 5, 29, 21, 2)), ('ldapName', ['Reason code']), ('id', (2, 5, 29, 21, 1))]) + + #-----< a-holdInstructionCode >-----# + a_holdInstructionCode = CLASS(name='a-holdInstructionCode', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_holdInstructionCode_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'holdInstructionCode'), ['ExtnType'])) + a_holdInstructionCode._val = dict([('Type', _a_holdInstructionCode_val_Type), ('ldapSyntax', (2, 5, 29, 23, 2)), ('ldapName', ['Hold instruction code']), ('id', (2, 5, 29, 23, 1))]) + + #-----< a-invalidityDate >-----# + a_invalidityDate = CLASS(name='a-invalidityDate', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_invalidityDate_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'invalidityDate'), ['ExtnType'])) + a_invalidityDate._val = dict([('Type', _a_invalidityDate_val_Type), ('ldapSyntax', (2, 5, 29, 24, 2)), ('ldapName', ['Invalidity date']), ('id', (2, 5, 29, 24, 1))]) + + #-----< a-cRLDistributionPoints >-----# + a_cRLDistributionPoints = CLASS(name='a-cRLDistributionPoints', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_cRLDistributionPoints_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'cRLDistributionPoints'), ['ExtnType'])) + a_cRLDistributionPoints._val = dict([('Type', _a_cRLDistributionPoints_val_Type), ('ldapSyntax', (2, 5, 29, 31, 2)), ('ldapName', ['CRL distribution points']), ('id', (2, 5, 29, 31, 1))]) + + #-----< a-issuingDistributionPoint >-----# + a_issuingDistributionPoint = CLASS(name='a-issuingDistributionPoint', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_issuingDistributionPoint_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'issuingDistributionPoint'), ['ExtnType'])) + a_issuingDistributionPoint._val = dict([('Type', _a_issuingDistributionPoint_val_Type), ('ldapSyntax', (2, 5, 29, 28, 2)), ('ldapName', ['Issuing distribution point']), ('id', (2, 5, 29, 28, 1))]) + + #-----< a-certificateIssuer >-----# + a_certificateIssuer = CLASS(name='a-certificateIssuer', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_certificateIssuer_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'certificateIssuer'), ['ExtnType'])) + a_certificateIssuer._val = dict([('Type', _a_certificateIssuer_val_Type), ('ldapSyntax', (2, 5, 29, 29, 2)), ('ldapName', ['Certificate issuer']), ('id', (2, 5, 29, 29, 1))]) + + #-----< a-deltaCRLIndicator >-----# + a_deltaCRLIndicator = CLASS(name='a-deltaCRLIndicator', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_deltaCRLIndicator_val_Type = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'deltaCRLIndicator'), ['ExtnType'])) + a_deltaCRLIndicator._val = dict([('Type', _a_deltaCRLIndicator_val_Type), ('ldapSyntax', (2, 5, 29, 27, 2)), ('ldapName', ['Delta CRL indicator']), ('id', (2, 5, 29, 27, 1))]) + + #-----< a-baseUpdateTime >-----# + a_baseUpdateTime = CLASS(name='a-baseUpdateTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_baseUpdateTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'baseUpdateTime'), ['ExtnType'])) + a_baseUpdateTime._val = dict([('Type', _a_baseUpdateTime_val_Type), ('ldapSyntax', (2, 5, 29, 51, 2)), ('ldapName', ['Base update time']), ('id', (2, 5, 29, 51, 1))]) + + #-----< a-freshestCRL >-----# + a_freshestCRL = CLASS(name='a-freshestCRL', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_freshestCRL_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'freshestCRL'), ['ExtnType'])) + a_freshestCRL._val = dict([('Type', _a_freshestCRL_val_Type), ('ldapSyntax', (2, 5, 29, 46, 2)), ('ldapName', ['Freshest CRL']), ('id', (2, 5, 29, 46, 1))]) + + #-----< a-timeSpecification >-----# + a_timeSpecification = CLASS(name='a-timeSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_timeSpecification_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'timeSpecification'), ['ExtnType'])) + a_timeSpecification._val = dict([('Type', _a_timeSpecification_val_Type), ('ldapSyntax', (2, 5, 29, 43, 2)), ('ldapName', ['Time specification']), ('id', (2, 5, 29, 43, 1))]) + + #-----< a-targetingInformation >-----# + a_targetingInformation = CLASS(name='a-targetingInformation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_targetingInformation_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'targetingInformation'), ['ExtnType'])) + a_targetingInformation._val = dict([('Type', _a_targetingInformation_val_Type), ('ldapSyntax', (2, 5, 29, 55, 2)), ('ldapName', ['Targeting information']), ('id', (2, 5, 29, 55, 1))]) + + #-----< a-userNotice >-----# + a_userNotice = CLASS(name='a-userNotice', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_userNotice_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'userNotice'), ['ExtnType'])) + a_userNotice._val = dict([('Type', _a_userNotice_val_Type), ('ldapSyntax', (2, 5, 29, 49, 2)), ('ldapName', ['User notice']), ('id', (2, 5, 29, 49, 1))]) + + #-----< a-acceptablePrivilegePolicies >-----# + a_acceptablePrivilegePolicies = CLASS(name='a-acceptablePrivilegePolicies', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_acceptablePrivilegePolicies_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'acceptablePrivilegePolicies'), ['ExtnType'])) + a_acceptablePrivilegePolicies._val = dict([('Type', _a_acceptablePrivilegePolicies_val_Type), ('ldapSyntax', (2, 5, 29, 57, 2)), ('ldapName', ['Acceptable Privilege Policies']), ('id', (2, 5, 29, 57, 1))]) + + #-----< a-singleUse >-----# + a_singleUse = CLASS(name='a-singleUse', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_singleUse_val_Type = NULL(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'singleUse'), ['ExtnType'])) + a_singleUse._val = dict([('Type', _a_singleUse_val_Type), ('ldapSyntax', (2, 5, 29, 65, 2)), ('ldapName', ['Single use']), ('id', (2, 5, 29, 65, 1))]) + + #-----< a-groupAC >-----# + a_groupAC = CLASS(name='a-groupAC', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_groupAC_val_Type = NULL(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'groupAC'), ['ExtnType'])) + a_groupAC._val = dict([('Type', _a_groupAC_val_Type), ('ldapSyntax', (2, 5, 29, 66, 2)), ('ldapName', ['Group attribute certificate']), ('id', (2, 5, 29, 66, 1))]) + + #-----< a-noRevAvail >-----# + a_noRevAvail = CLASS(name='a-noRevAvail', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_noRevAvail_val_Type = NULL(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'noRevAvail'), ['ExtnType'])) + a_noRevAvail._val = dict([('Type', _a_noRevAvail_val_Type), ('ldapSyntax', (2, 5, 29, 56, 2)), ('ldapName', ['No revocation information available']), ('id', (2, 5, 29, 56, 1))]) + + #-----< a-sOAIdentifier >-----# + a_sOAIdentifier = CLASS(name='a-sOAIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_sOAIdentifier_val_Type = NULL(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'sOAIdentifier'), ['ExtnType'])) + a_sOAIdentifier._val = dict([('Type', _a_sOAIdentifier_val_Type), ('ldapSyntax', (2, 5, 29, 50, 2)), ('ldapName', ['SOA identifier']), ('id', (2, 5, 29, 50, 1))]) + + #-----< a-attributeDescriptor >-----# + a_attributeDescriptor = CLASS(name='a-attributeDescriptor', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_attributeDescriptor_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'attributeDescriptor'), ['ExtnType'])) + a_attributeDescriptor._val = dict([('Type', _a_attributeDescriptor_val_Type), ('ldapSyntax', (2, 5, 29, 48, 2)), ('ldapName', ['Attribute descriptor']), ('id', (2, 5, 29, 48, 1))]) + + #-----< a-roleSpecCertIdentifier >-----# + a_roleSpecCertIdentifier = CLASS(name='a-roleSpecCertIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_roleSpecCertIdentifier_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'roleSpecCertIdentifier'), ['ExtnType'])) + a_roleSpecCertIdentifier._val = dict([('Type', _a_roleSpecCertIdentifier_val_Type), ('ldapSyntax', (2, 5, 29, 39, 2)), ('ldapName', ['Role specification certificate identifier']), ('id', (2, 5, 29, 39, 1))]) + + #-----< a-basicAttConstraints >-----# + a_basicAttConstraints = CLASS(name='a-basicAttConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_basicAttConstraints_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'basicAttConstraints'), ['ExtnType'])) + a_basicAttConstraints._val = dict([('Type', _a_basicAttConstraints_val_Type), ('ldapSyntax', (2, 5, 29, 41, 2)), ('ldapName', ['Basic attribute constraints']), ('id', (2, 5, 29, 41, 1))]) + + #-----< a-delegatedNameConstraints >-----# + a_delegatedNameConstraints = CLASS(name='a-delegatedNameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_delegatedNameConstraints_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'delegatedNameConstraints'), ['ExtnType'])) + a_delegatedNameConstraints._val = dict([('Type', _a_delegatedNameConstraints_val_Type), ('ldapSyntax', (2, 5, 29, 42, 2)), ('ldapName', ['Delegated name constraints']), ('id', (2, 5, 29, 42, 1))]) + + #-----< a-acceptableCertPolicies >-----# + a_acceptableCertPolicies = CLASS(name='a-acceptableCertPolicies', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_acceptableCertPolicies_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'acceptableCertPolicies'), ['ExtnType'])) + a_acceptableCertPolicies._val = dict([('Type', _a_acceptableCertPolicies_val_Type), ('ldapSyntax', (2, 5, 29, 52, 2)), ('ldapName', ['Acceptable certificate policiesGroup attribute certificate']), ('id', (2, 5, 29, 52, 1))]) + + #-----< a-authorityAttributeIdentifier >-----# + a_authorityAttributeIdentifier = CLASS(name='a-authorityAttributeIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_authorityAttributeIdentifier_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'authorityAttributeIdentifier'), ['ExtnType'])) + a_authorityAttributeIdentifier._val = dict([('Type', _a_authorityAttributeIdentifier_val_Type), ('ldapSyntax', (2, 5, 29, 38, 2)), ('ldapName', ['Authority attribute identifier']), ('id', (2, 5, 29, 38, 1))]) + + #-----< a-indirectIssuer >-----# + a_indirectIssuer = CLASS(name='a-indirectIssuer', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_indirectIssuer_val_Type = NULL(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'indirectIssuer'), ['ExtnType'])) + a_indirectIssuer._val = dict([('Type', _a_indirectIssuer_val_Type), ('ldapSyntax', (2, 5, 29, 61, 2)), ('ldapName', ['Indirect issuer']), ('id', (2, 5, 29, 61, 1))]) + + #-----< a-issuedOnBehalfOf >-----# + a_issuedOnBehalfOf = CLASS(name='a-issuedOnBehalfOf', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_issuedOnBehalfOf_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'issuedOnBehalfOf'), ['ExtnType'])) + a_issuedOnBehalfOf._val = dict([('Type', _a_issuedOnBehalfOf_val_Type), ('ldapSyntax', (2, 5, 29, 64, 2)), ('ldapName', ['Issued on behalf of']), ('id', (2, 5, 29, 64, 1))]) + + #-----< a-noAssertion >-----# + a_noAssertion = CLASS(name='a-noAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_noAssertion_val_Type = NULL(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'noAssertion'), ['ExtnType'])) + a_noAssertion._val = dict([('Type', _a_noAssertion_val_Type), ('ldapSyntax', (2, 5, 29, 62, 2)), ('ldapName', ['No assertion']), ('id', (2, 5, 29, 62, 1))]) + + #-----< a-allowedAttributeAssignments >-----# + a_allowedAttributeAssignments = CLASS(name='a-allowedAttributeAssignments', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_allowedAttributeAssignments_val_Type = SET_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'allowedAttributeAssignments'), ['ExtnType'])) + a_allowedAttributeAssignments._val = dict([('Type', _a_allowedAttributeAssignments_val_Type), ('ldapSyntax', (2, 5, 29, 67, 2)), ('ldapName', ['Allowed attribute assignments']), ('id', (2, 5, 29, 67, 1))]) + + #-----< a-attributeMappings >-----# + a_attributeMappings = CLASS(name='a-attributeMappings', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_attributeMappings_val_Type = SET_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'attributeMappings'), ['ExtnType'])) + a_attributeMappings._val = dict([('Type', _a_attributeMappings_val_Type), ('ldapSyntax', (2, 5, 29, 68, 2)), ('ldapName', ['Attribute mappings']), ('id', (2, 5, 29, 68, 1))]) + + #-----< a-holderNameConstraints >-----# + a_holderNameConstraints = CLASS(name='a-holderNameConstraints', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_holderNameConstraints_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('AttributeCertificateDefinitions', 'holderNameConstraints'), ['ExtnType'])) + a_holderNameConstraints._val = dict([('Type', _a_holderNameConstraints_val_Type), ('ldapSyntax', (2, 5, 29, 69, 2)), ('ldapName', ['Holder name constraints']), ('id', (2, 5, 29, 69, 1))]) + + #-----< a-aAissuingDistributionPoint >-----# + a_aAissuingDistributionPoint = CLASS(name='a-aAissuingDistributionPoint', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _a_aAissuingDistributionPoint_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassValField(('CertificateExtensions', 'aAissuingDistributionPoint'), ['ExtnType'])) + a_aAissuingDistributionPoint._val = dict([('Type', _a_aAissuingDistributionPoint_val_Type), ('ldapSyntax', (2, 5, 29, 63, 2)), ('ldapName', ['AA issuing distribution point']), ('id', (2, 5, 29, 63, 1))]) + + #-----< id-ce-a-subjectDirectoryAttributes >-----# + id_ce_a_subjectDirectoryAttributes = OID(name='id-ce-a-subjectDirectoryAttributes', mode=MODE_VALUE) + id_ce_a_subjectDirectoryAttributes._val = (2, 5, 29, 9, 1) + + #-----< id-ce-a-subjectKeyIdentifier >-----# + id_ce_a_subjectKeyIdentifier = OID(name='id-ce-a-subjectKeyIdentifier', mode=MODE_VALUE) + id_ce_a_subjectKeyIdentifier._val = (2, 5, 29, 14, 1) + + #-----< id-ce-a-keyUsage >-----# + id_ce_a_keyUsage = OID(name='id-ce-a-keyUsage', mode=MODE_VALUE) + id_ce_a_keyUsage._val = (2, 5, 29, 15, 1) + + #-----< id-ce-a-privateKeyUsagePeriod >-----# + id_ce_a_privateKeyUsagePeriod = OID(name='id-ce-a-privateKeyUsagePeriod', mode=MODE_VALUE) + id_ce_a_privateKeyUsagePeriod._val = (2, 5, 29, 16, 1) + + #-----< id-ce-a-subjectAltName >-----# + id_ce_a_subjectAltName = OID(name='id-ce-a-subjectAltName', mode=MODE_VALUE) + id_ce_a_subjectAltName._val = (2, 5, 29, 17, 1) + + #-----< id-ce-a-issuerAltName >-----# + id_ce_a_issuerAltName = OID(name='id-ce-a-issuerAltName', mode=MODE_VALUE) + id_ce_a_issuerAltName._val = (2, 5, 29, 18, 1) + + #-----< id-ce-a-basicConstraints >-----# + id_ce_a_basicConstraints = OID(name='id-ce-a-basicConstraints', mode=MODE_VALUE) + id_ce_a_basicConstraints._val = (2, 5, 29, 19, 1) + + #-----< id-ce-a-cRLNumber >-----# + id_ce_a_cRLNumber = OID(name='id-ce-a-cRLNumber', mode=MODE_VALUE) + id_ce_a_cRLNumber._val = (2, 5, 29, 20, 1) + + #-----< id-ce-a-reasonCode >-----# + id_ce_a_reasonCode = OID(name='id-ce-a-reasonCode', mode=MODE_VALUE) + id_ce_a_reasonCode._val = (2, 5, 29, 21, 1) + + #-----< id-ce-a-holdInstructionCode >-----# + id_ce_a_holdInstructionCode = OID(name='id-ce-a-holdInstructionCode', mode=MODE_VALUE) + id_ce_a_holdInstructionCode._val = (2, 5, 29, 23, 1) + + #-----< id-ce-a-invalidityDate >-----# + id_ce_a_invalidityDate = OID(name='id-ce-a-invalidityDate', mode=MODE_VALUE) + id_ce_a_invalidityDate._val = (2, 5, 29, 24, 1) + + #-----< id-ce-a-deltaCRLIndicator >-----# + id_ce_a_deltaCRLIndicator = OID(name='id-ce-a-deltaCRLIndicator', mode=MODE_VALUE) + id_ce_a_deltaCRLIndicator._val = (2, 5, 29, 27, 1) + + #-----< id-ce-a-issuingDistributionPoint >-----# + id_ce_a_issuingDistributionPoint = OID(name='id-ce-a-issuingDistributionPoint', mode=MODE_VALUE) + id_ce_a_issuingDistributionPoint._val = (2, 5, 29, 28, 1) + + #-----< id-ce-a-certificateIssuer >-----# + id_ce_a_certificateIssuer = OID(name='id-ce-a-certificateIssuer', mode=MODE_VALUE) + id_ce_a_certificateIssuer._val = (2, 5, 29, 29, 1) + + #-----< id-ce-a-nameConstraints >-----# + id_ce_a_nameConstraints = OID(name='id-ce-a-nameConstraints', mode=MODE_VALUE) + id_ce_a_nameConstraints._val = (2, 5, 29, 30, 1) + + #-----< id-ce-a-cRLDistributionPoints >-----# + id_ce_a_cRLDistributionPoints = OID(name='id-ce-a-cRLDistributionPoints', mode=MODE_VALUE) + id_ce_a_cRLDistributionPoints._val = (2, 5, 29, 31, 1) + + #-----< id-ce-a-certificatePolicies >-----# + id_ce_a_certificatePolicies = OID(name='id-ce-a-certificatePolicies', mode=MODE_VALUE) + id_ce_a_certificatePolicies._val = (2, 5, 29, 32, 1) + + #-----< id-ce-a-policyMappings >-----# + id_ce_a_policyMappings = OID(name='id-ce-a-policyMappings', mode=MODE_VALUE) + id_ce_a_policyMappings._val = (2, 5, 29, 33, 1) + + #-----< id-ce-a-authorityKeyIdentifier >-----# + id_ce_a_authorityKeyIdentifier = OID(name='id-ce-a-authorityKeyIdentifier', mode=MODE_VALUE) + id_ce_a_authorityKeyIdentifier._val = (2, 5, 29, 35, 1) + + #-----< id-ce-a-policyConstraints >-----# + id_ce_a_policyConstraints = OID(name='id-ce-a-policyConstraints', mode=MODE_VALUE) + id_ce_a_policyConstraints._val = (2, 5, 29, 36, 1) + + #-----< id-ce-a-extKeyUsage >-----# + id_ce_a_extKeyUsage = OID(name='id-ce-a-extKeyUsage', mode=MODE_VALUE) + id_ce_a_extKeyUsage._val = (2, 5, 29, 37, 1) + + #-----< id-ce-a-authorityAttributeIdentifier >-----# + id_ce_a_authorityAttributeIdentifier = OID(name='id-ce-a-authorityAttributeIdentifier', mode=MODE_VALUE) + id_ce_a_authorityAttributeIdentifier._val = (2, 5, 29, 38, 1) + + #-----< id-ce-a-roleSpecCertIdentifier >-----# + id_ce_a_roleSpecCertIdentifier = OID(name='id-ce-a-roleSpecCertIdentifier', mode=MODE_VALUE) + id_ce_a_roleSpecCertIdentifier._val = (2, 5, 29, 39, 1) + + #-----< id-ce-a-cRLStreamIdentifier >-----# + id_ce_a_cRLStreamIdentifier = OID(name='id-ce-a-cRLStreamIdentifier', mode=MODE_VALUE) + id_ce_a_cRLStreamIdentifier._val = (2, 5, 29, 40, 1) + + #-----< id-ce-a-basicAttConstraints >-----# + id_ce_a_basicAttConstraints = OID(name='id-ce-a-basicAttConstraints', mode=MODE_VALUE) + id_ce_a_basicAttConstraints._val = (2, 5, 29, 41, 1) + + #-----< id-ce-a-delegatedNameConstraints >-----# + id_ce_a_delegatedNameConstraints = OID(name='id-ce-a-delegatedNameConstraints', mode=MODE_VALUE) + id_ce_a_delegatedNameConstraints._val = (2, 5, 29, 42, 1) + + #-----< id-ce-a-timeSpecification >-----# + id_ce_a_timeSpecification = OID(name='id-ce-a-timeSpecification', mode=MODE_VALUE) + id_ce_a_timeSpecification._val = (2, 5, 29, 43, 1) + + #-----< id-ce-a-cRLScope >-----# + id_ce_a_cRLScope = OID(name='id-ce-a-cRLScope', mode=MODE_VALUE) + id_ce_a_cRLScope._val = (2, 5, 29, 44, 1) + + #-----< id-ce-a-statusReferrals >-----# + id_ce_a_statusReferrals = OID(name='id-ce-a-statusReferrals', mode=MODE_VALUE) + id_ce_a_statusReferrals._val = (2, 5, 29, 45, 1) + + #-----< id-ce-a-freshestCRL >-----# + id_ce_a_freshestCRL = OID(name='id-ce-a-freshestCRL', mode=MODE_VALUE) + id_ce_a_freshestCRL._val = (2, 5, 29, 46, 1) + + #-----< id-ce-a-orderedList >-----# + id_ce_a_orderedList = OID(name='id-ce-a-orderedList', mode=MODE_VALUE) + id_ce_a_orderedList._val = (2, 5, 29, 47, 1) + + #-----< id-ce-a-attributeDescriptor >-----# + id_ce_a_attributeDescriptor = OID(name='id-ce-a-attributeDescriptor', mode=MODE_VALUE) + id_ce_a_attributeDescriptor._val = (2, 5, 29, 48, 1) + + #-----< id-ce-a-userNotice >-----# + id_ce_a_userNotice = OID(name='id-ce-a-userNotice', mode=MODE_VALUE) + id_ce_a_userNotice._val = (2, 5, 29, 49, 1) + + #-----< id-ce-a-sOAIdentifier >-----# + id_ce_a_sOAIdentifier = OID(name='id-ce-a-sOAIdentifier', mode=MODE_VALUE) + id_ce_a_sOAIdentifier._val = (2, 5, 29, 50, 1) + + #-----< id-ce-a-baseUpdateTime >-----# + id_ce_a_baseUpdateTime = OID(name='id-ce-a-baseUpdateTime', mode=MODE_VALUE) + id_ce_a_baseUpdateTime._val = (2, 5, 29, 51, 1) + + #-----< id-ce-a-acceptableCertPolicies >-----# + id_ce_a_acceptableCertPolicies = OID(name='id-ce-a-acceptableCertPolicies', mode=MODE_VALUE) + id_ce_a_acceptableCertPolicies._val = (2, 5, 29, 52, 1) + + #-----< id-ce-a-deltaInfo >-----# + id_ce_a_deltaInfo = OID(name='id-ce-a-deltaInfo', mode=MODE_VALUE) + id_ce_a_deltaInfo._val = (2, 5, 29, 53, 1) + + #-----< id-ce-a-inhibitAnyPolicy >-----# + id_ce_a_inhibitAnyPolicy = OID(name='id-ce-a-inhibitAnyPolicy', mode=MODE_VALUE) + id_ce_a_inhibitAnyPolicy._val = (2, 5, 29, 54, 1) + + #-----< id-ce-a-targetingInformation >-----# + id_ce_a_targetingInformation = OID(name='id-ce-a-targetingInformation', mode=MODE_VALUE) + id_ce_a_targetingInformation._val = (2, 5, 29, 55, 1) + + #-----< id-ce-a-noRevAvail >-----# + id_ce_a_noRevAvail = OID(name='id-ce-a-noRevAvail', mode=MODE_VALUE) + id_ce_a_noRevAvail._val = (2, 5, 29, 56, 1) + + #-----< id-ce-a-acceptablePrivilegePolicies >-----# + id_ce_a_acceptablePrivilegePolicies = OID(name='id-ce-a-acceptablePrivilegePolicies', mode=MODE_VALUE) + id_ce_a_acceptablePrivilegePolicies._val = (2, 5, 29, 57, 1) + + #-----< id-ce-a-toBeRevoked >-----# + id_ce_a_toBeRevoked = OID(name='id-ce-a-toBeRevoked', mode=MODE_VALUE) + id_ce_a_toBeRevoked._val = (2, 5, 29, 58, 1) + + #-----< id-ce-a-revokedGroups >-----# + id_ce_a_revokedGroups = OID(name='id-ce-a-revokedGroups', mode=MODE_VALUE) + id_ce_a_revokedGroups._val = (2, 5, 29, 59, 1) + + #-----< id-ce-a-expiredCertsOnCRL >-----# + id_ce_a_expiredCertsOnCRL = OID(name='id-ce-a-expiredCertsOnCRL', mode=MODE_VALUE) + id_ce_a_expiredCertsOnCRL._val = (2, 5, 29, 60, 1) + + #-----< id-ce-a-indirectIssuer >-----# + id_ce_a_indirectIssuer = OID(name='id-ce-a-indirectIssuer', mode=MODE_VALUE) + id_ce_a_indirectIssuer._val = (2, 5, 29, 61, 1) + + #-----< id-ce-a-noAssertion >-----# + id_ce_a_noAssertion = OID(name='id-ce-a-noAssertion', mode=MODE_VALUE) + id_ce_a_noAssertion._val = (2, 5, 29, 62, 1) + + #-----< id-ce-a-aAissuingDistributionPoint >-----# + id_ce_a_aAissuingDistributionPoint = OID(name='id-ce-a-aAissuingDistributionPoint', mode=MODE_VALUE) + id_ce_a_aAissuingDistributionPoint._val = (2, 5, 29, 63, 1) + + #-----< id-ce-a-issuedOnBehalfOf >-----# + id_ce_a_issuedOnBehalfOf = OID(name='id-ce-a-issuedOnBehalfOf', mode=MODE_VALUE) + id_ce_a_issuedOnBehalfOf._val = (2, 5, 29, 64, 1) + + #-----< id-ce-a-singleUse >-----# + id_ce_a_singleUse = OID(name='id-ce-a-singleUse', mode=MODE_VALUE) + id_ce_a_singleUse._val = (2, 5, 29, 65, 1) + + #-----< id-ce-a-groupAC >-----# + id_ce_a_groupAC = OID(name='id-ce-a-groupAC', mode=MODE_VALUE) + id_ce_a_groupAC._val = (2, 5, 29, 66, 1) + + #-----< id-ce-a-allowedAttributeAssignments >-----# + id_ce_a_allowedAttributeAssignments = OID(name='id-ce-a-allowedAttributeAssignments', mode=MODE_VALUE) + id_ce_a_allowedAttributeAssignments._val = (2, 5, 29, 67, 1) + + #-----< id-ce-a-attributeMappings >-----# + id_ce_a_attributeMappings = OID(name='id-ce-a-attributeMappings', mode=MODE_VALUE) + id_ce_a_attributeMappings._val = (2, 5, 29, 68, 1) + + #-----< id-ce-a-holderNameConstraints >-----# + id_ce_a_holderNameConstraints = OID(name='id-ce-a-holderNameConstraints', mode=MODE_VALUE) + id_ce_a_holderNameConstraints._val = (2, 5, 29, 69, 1) + + #-----< id-ce-a-authorizationValidation >-----# + id_ce_a_authorizationValidation = OID(name='id-ce-a-authorizationValidation', mode=MODE_VALUE) + id_ce_a_authorizationValidation._val = (2, 5, 29, 70, 1) + + #-----< id-asx-subjectDirectoryAttributes >-----# + id_asx_subjectDirectoryAttributes = OID(name='id-asx-subjectDirectoryAttributes', mode=MODE_VALUE) + id_asx_subjectDirectoryAttributes._val = (2, 5, 29, 9, 2) + + #-----< id-asx-subjectKeyIdentifier >-----# + id_asx_subjectKeyIdentifier = OID(name='id-asx-subjectKeyIdentifier', mode=MODE_VALUE) + id_asx_subjectKeyIdentifier._val = (2, 5, 29, 14, 2) + + #-----< id-asx-keyUsage >-----# + id_asx_keyUsage = OID(name='id-asx-keyUsage', mode=MODE_VALUE) + id_asx_keyUsage._val = (2, 5, 29, 15, 2) + + #-----< id-asx-privateKeyUsagePeriod >-----# + id_asx_privateKeyUsagePeriod = OID(name='id-asx-privateKeyUsagePeriod', mode=MODE_VALUE) + id_asx_privateKeyUsagePeriod._val = (2, 5, 29, 16, 2) + + #-----< id-asx-subjectAltName >-----# + id_asx_subjectAltName = OID(name='id-asx-subjectAltName', mode=MODE_VALUE) + id_asx_subjectAltName._val = (2, 5, 29, 17, 2) + + #-----< id-asx-issuerAltName >-----# + id_asx_issuerAltName = OID(name='id-asx-issuerAltName', mode=MODE_VALUE) + id_asx_issuerAltName._val = (2, 5, 29, 18, 2) + + #-----< id-asx-basicConstraints >-----# + id_asx_basicConstraints = OID(name='id-asx-basicConstraints', mode=MODE_VALUE) + id_asx_basicConstraints._val = (2, 5, 29, 19, 2) + + #-----< id-asx-cRLNumber >-----# + id_asx_cRLNumber = OID(name='id-asx-cRLNumber', mode=MODE_VALUE) + id_asx_cRLNumber._val = (2, 5, 29, 20, 2) + + #-----< id-asx-reasonCode >-----# + id_asx_reasonCode = OID(name='id-asx-reasonCode', mode=MODE_VALUE) + id_asx_reasonCode._val = (2, 5, 29, 21, 2) + + #-----< id-asx-holdInstructionCode >-----# + id_asx_holdInstructionCode = OID(name='id-asx-holdInstructionCode', mode=MODE_VALUE) + id_asx_holdInstructionCode._val = (2, 5, 29, 23, 2) + + #-----< id-asx-invalidityDate >-----# + id_asx_invalidityDate = OID(name='id-asx-invalidityDate', mode=MODE_VALUE) + id_asx_invalidityDate._val = (2, 5, 29, 24, 2) + + #-----< id-asx-deltaCRLIndicator >-----# + id_asx_deltaCRLIndicator = OID(name='id-asx-deltaCRLIndicator', mode=MODE_VALUE) + id_asx_deltaCRLIndicator._val = (2, 5, 29, 27, 2) + + #-----< id-asx-issuingDistributionPoint >-----# + id_asx_issuingDistributionPoint = OID(name='id-asx-issuingDistributionPoint', mode=MODE_VALUE) + id_asx_issuingDistributionPoint._val = (2, 5, 29, 28, 2) + + #-----< id-asx-certificateIssuer >-----# + id_asx_certificateIssuer = OID(name='id-asx-certificateIssuer', mode=MODE_VALUE) + id_asx_certificateIssuer._val = (2, 5, 29, 29, 2) + + #-----< id-asx-nameConstraints >-----# + id_asx_nameConstraints = OID(name='id-asx-nameConstraints', mode=MODE_VALUE) + id_asx_nameConstraints._val = (2, 5, 29, 30, 2) + + #-----< id-asx-cRLDistributionPoints >-----# + id_asx_cRLDistributionPoints = OID(name='id-asx-cRLDistributionPoints', mode=MODE_VALUE) + id_asx_cRLDistributionPoints._val = (2, 5, 29, 31, 2) + + #-----< id-asx-certificatePolicies >-----# + id_asx_certificatePolicies = OID(name='id-asx-certificatePolicies', mode=MODE_VALUE) + id_asx_certificatePolicies._val = (2, 5, 29, 32, 2) + + #-----< id-asx-policyMappings >-----# + id_asx_policyMappings = OID(name='id-asx-policyMappings', mode=MODE_VALUE) + id_asx_policyMappings._val = (2, 5, 29, 33, 2) + + #-----< id-asx-authorityKeyIdentifier >-----# + id_asx_authorityKeyIdentifier = OID(name='id-asx-authorityKeyIdentifier', mode=MODE_VALUE) + id_asx_authorityKeyIdentifier._val = (2, 5, 29, 35, 2) + + #-----< id-asx-policyConstraints >-----# + id_asx_policyConstraints = OID(name='id-asx-policyConstraints', mode=MODE_VALUE) + id_asx_policyConstraints._val = (2, 5, 29, 36, 2) + + #-----< id-asx-extKeyUsage >-----# + id_asx_extKeyUsage = OID(name='id-asx-extKeyUsage', mode=MODE_VALUE) + id_asx_extKeyUsage._val = (2, 5, 29, 37, 2) + + #-----< id-asx-authorityAttributeIdentifier >-----# + id_asx_authorityAttributeIdentifier = OID(name='id-asx-authorityAttributeIdentifier', mode=MODE_VALUE) + id_asx_authorityAttributeIdentifier._val = (2, 5, 29, 38, 2) + + #-----< id-asx-roleSpecCertIdentifier >-----# + id_asx_roleSpecCertIdentifier = OID(name='id-asx-roleSpecCertIdentifier', mode=MODE_VALUE) + id_asx_roleSpecCertIdentifier._val = (2, 5, 29, 39, 2) + + #-----< id-asx-cRLStreamIdentifier >-----# + id_asx_cRLStreamIdentifier = OID(name='id-asx-cRLStreamIdentifier', mode=MODE_VALUE) + id_asx_cRLStreamIdentifier._val = (2, 5, 29, 40, 2) + + #-----< id-asx-basicAttConstraints >-----# + id_asx_basicAttConstraints = OID(name='id-asx-basicAttConstraints', mode=MODE_VALUE) + id_asx_basicAttConstraints._val = (2, 5, 29, 41, 2) + + #-----< id-asx-delegatedNameConstraints >-----# + id_asx_delegatedNameConstraints = OID(name='id-asx-delegatedNameConstraints', mode=MODE_VALUE) + id_asx_delegatedNameConstraints._val = (2, 5, 29, 42, 2) + + #-----< id-asx-timeSpecification >-----# + id_asx_timeSpecification = OID(name='id-asx-timeSpecification', mode=MODE_VALUE) + id_asx_timeSpecification._val = (2, 5, 29, 43, 2) + + #-----< id-asx-cRLScope >-----# + id_asx_cRLScope = OID(name='id-asx-cRLScope', mode=MODE_VALUE) + id_asx_cRLScope._val = (2, 5, 29, 44, 2) + + #-----< id-asx-statusReferrals >-----# + id_asx_statusReferrals = OID(name='id-asx-statusReferrals', mode=MODE_VALUE) + id_asx_statusReferrals._val = (2, 5, 29, 45, 2) + + #-----< id-asx-freshestCRL >-----# + id_asx_freshestCRL = OID(name='id-asx-freshestCRL', mode=MODE_VALUE) + id_asx_freshestCRL._val = (2, 5, 29, 46, 2) + + #-----< id-asx-orderedList >-----# + id_asx_orderedList = OID(name='id-asx-orderedList', mode=MODE_VALUE) + id_asx_orderedList._val = (2, 5, 29, 47, 2) + + #-----< id-asx-attributeDescriptor >-----# + id_asx_attributeDescriptor = OID(name='id-asx-attributeDescriptor', mode=MODE_VALUE) + id_asx_attributeDescriptor._val = (2, 5, 29, 48, 2) + + #-----< id-asx-userNotice >-----# + id_asx_userNotice = OID(name='id-asx-userNotice', mode=MODE_VALUE) + id_asx_userNotice._val = (2, 5, 29, 49, 2) + + #-----< id-asx-sOAIdentifier >-----# + id_asx_sOAIdentifier = OID(name='id-asx-sOAIdentifier', mode=MODE_VALUE) + id_asx_sOAIdentifier._val = (2, 5, 29, 50, 2) + + #-----< id-asx-baseUpdateTime >-----# + id_asx_baseUpdateTime = OID(name='id-asx-baseUpdateTime', mode=MODE_VALUE) + id_asx_baseUpdateTime._val = (2, 5, 29, 51, 2) + + #-----< id-asx-acceptableCertPolicies >-----# + id_asx_acceptableCertPolicies = OID(name='id-asx-acceptableCertPolicies', mode=MODE_VALUE) + id_asx_acceptableCertPolicies._val = (2, 5, 29, 52, 2) + + #-----< id-asx-deltaInfo >-----# + id_asx_deltaInfo = OID(name='id-asx-deltaInfo', mode=MODE_VALUE) + id_asx_deltaInfo._val = (2, 5, 29, 53, 2) + + #-----< id-asx-inhibitAnyPolicy >-----# + id_asx_inhibitAnyPolicy = OID(name='id-asx-inhibitAnyPolicy', mode=MODE_VALUE) + id_asx_inhibitAnyPolicy._val = (2, 5, 29, 54, 2) + + #-----< id-asx-targetingInformation >-----# + id_asx_targetingInformation = OID(name='id-asx-targetingInformation', mode=MODE_VALUE) + id_asx_targetingInformation._val = (2, 5, 29, 55, 2) + + #-----< id-asx-noRevAvail >-----# + id_asx_noRevAvail = OID(name='id-asx-noRevAvail', mode=MODE_VALUE) + id_asx_noRevAvail._val = (2, 5, 29, 56, 2) + + #-----< id-asx-acceptablePrivilegePolicies >-----# + id_asx_acceptablePrivilegePolicies = OID(name='id-asx-acceptablePrivilegePolicies', mode=MODE_VALUE) + id_asx_acceptablePrivilegePolicies._val = (2, 5, 29, 57, 2) + + #-----< id-asx-toBeRevoked >-----# + id_asx_toBeRevoked = OID(name='id-asx-toBeRevoked', mode=MODE_VALUE) + id_asx_toBeRevoked._val = (2, 5, 29, 58, 2) + + #-----< id-asx-revokedGroups >-----# + id_asx_revokedGroups = OID(name='id-asx-revokedGroups', mode=MODE_VALUE) + id_asx_revokedGroups._val = (2, 5, 29, 59, 2) + + #-----< id-asx-expiredCertsOnCRL >-----# + id_asx_expiredCertsOnCRL = OID(name='id-asx-expiredCertsOnCRL', mode=MODE_VALUE) + id_asx_expiredCertsOnCRL._val = (2, 5, 29, 60, 2) + + #-----< id-asx-indirectIssuer >-----# + id_asx_indirectIssuer = OID(name='id-asx-indirectIssuer', mode=MODE_VALUE) + id_asx_indirectIssuer._val = (2, 5, 29, 61, 2) + + #-----< id-asx-noAssertion >-----# + id_asx_noAssertion = OID(name='id-asx-noAssertion', mode=MODE_VALUE) + id_asx_noAssertion._val = (2, 5, 29, 62, 2) + + #-----< id-asx-aAissuingDistributionPoint >-----# + id_asx_aAissuingDistributionPoint = OID(name='id-asx-aAissuingDistributionPoint', mode=MODE_VALUE) + id_asx_aAissuingDistributionPoint._val = (2, 5, 29, 63, 2) + + #-----< id-asx-issuedOnBehalfOf >-----# + id_asx_issuedOnBehalfOf = OID(name='id-asx-issuedOnBehalfOf', mode=MODE_VALUE) + id_asx_issuedOnBehalfOf._val = (2, 5, 29, 64, 2) + + #-----< id-asx-singleUse >-----# + id_asx_singleUse = OID(name='id-asx-singleUse', mode=MODE_VALUE) + id_asx_singleUse._val = (2, 5, 29, 65, 2) + + #-----< id-asx-groupAC >-----# + id_asx_groupAC = OID(name='id-asx-groupAC', mode=MODE_VALUE) + id_asx_groupAC._val = (2, 5, 29, 66, 2) + + #-----< id-asx-allowedAttributeAssignments >-----# + id_asx_allowedAttributeAssignments = OID(name='id-asx-allowedAttributeAssignments', mode=MODE_VALUE) + id_asx_allowedAttributeAssignments._val = (2, 5, 29, 67, 2) + + #-----< id-asx-attributeMappings >-----# + id_asx_attributeMappings = OID(name='id-asx-attributeMappings', mode=MODE_VALUE) + id_asx_attributeMappings._val = (2, 5, 29, 68, 2) + + #-----< id-asx-holderNameConstraints >-----# + id_asx_holderNameConstraints = OID(name='id-asx-holderNameConstraints', mode=MODE_VALUE) + id_asx_holderNameConstraints._val = (2, 5, 29, 69, 2) + + #-----< id-asx-authorizationValidation >-----# + id_asx_authorizationValidation = OID(name='id-asx-authorizationValidation', mode=MODE_VALUE) + id_asx_authorizationValidation._val = (2, 5, 29, 70, 2) + + _all_ = [ + _ExtensionAttribute_type, + ___ExtensionAttribute_value__item__mandatory, + ___ExtensionAttribute_value__item__critical, + ___ExtensionAttribute_value__item__ext, + __ExtensionAttribute_value__item_, + _ExtensionAttribute_value, + ExtensionAttribute, + a_authorityKeyIdentifier, + _a_authorityKeyIdentifier_val_Type, + a_keyUsage, + _a_keyUsage_val_Type, + a_extKeyUsage, + _a_extKeyUsage_val_Type, + a_privateKeyUsagePeriod, + _a_privateKeyUsagePeriod_val_Type, + a_certificatePolicies, + _a_certificatePolicies_val_Type, + a_policyMappings, + _a_policyMappings_val_Type, + a_authorizationValidation, + _a_authorizationValidation_val_Type, + a_subjectAltName, + _a_subjectAltName_val_Type, + a_issuerAltName, + _a_issuerAltName_val_Type, + a_subjectDirectoryAttributes, + _a_subjectDirectoryAttributes_val_Type, + a_basicConstraints, + _a_basicConstraints_val_Type, + a_nameConstraints, + _a_nameConstraints_val_Type, + a_policyConstraints, + _a_policyConstraints_val_Type, + a_cRLNumber, + _a_cRLNumber_val_Type, + a_statusReferrals, + _a_statusReferrals_val_Type, + a_cRLStreamIdentifier, + _a_cRLStreamIdentifier_val_Type, + a_orderedList, + _a_orderedList_val_Type, + a_deltaInfo, + _a_deltaInfo_val_Type, + a_toBeRevoked, + _a_toBeRevoked_val_Type, + a_revokedGroups, + _a_revokedGroups_val_Type, + a_expiredCertsOnCRL, + _a_expiredCertsOnCRL_val_Type, + a_reasonCode, + _a_reasonCode_val_Type, + a_holdInstructionCode, + _a_holdInstructionCode_val_Type, + a_invalidityDate, + _a_invalidityDate_val_Type, + a_cRLDistributionPoints, + _a_cRLDistributionPoints_val_Type, + a_issuingDistributionPoint, + _a_issuingDistributionPoint_val_Type, + a_certificateIssuer, + _a_certificateIssuer_val_Type, + a_deltaCRLIndicator, + _a_deltaCRLIndicator_val_Type, + a_baseUpdateTime, + _a_baseUpdateTime_val_Type, + a_freshestCRL, + _a_freshestCRL_val_Type, + a_timeSpecification, + _a_timeSpecification_val_Type, + a_targetingInformation, + _a_targetingInformation_val_Type, + a_userNotice, + _a_userNotice_val_Type, + a_acceptablePrivilegePolicies, + _a_acceptablePrivilegePolicies_val_Type, + a_singleUse, + _a_singleUse_val_Type, + a_groupAC, + _a_groupAC_val_Type, + a_noRevAvail, + _a_noRevAvail_val_Type, + a_sOAIdentifier, + _a_sOAIdentifier_val_Type, + a_attributeDescriptor, + _a_attributeDescriptor_val_Type, + a_roleSpecCertIdentifier, + _a_roleSpecCertIdentifier_val_Type, + a_basicAttConstraints, + _a_basicAttConstraints_val_Type, + a_delegatedNameConstraints, + _a_delegatedNameConstraints_val_Type, + a_acceptableCertPolicies, + _a_acceptableCertPolicies_val_Type, + a_authorityAttributeIdentifier, + _a_authorityAttributeIdentifier_val_Type, + a_indirectIssuer, + _a_indirectIssuer_val_Type, + a_issuedOnBehalfOf, + _a_issuedOnBehalfOf_val_Type, + a_noAssertion, + _a_noAssertion_val_Type, + a_allowedAttributeAssignments, + _a_allowedAttributeAssignments_val_Type, + a_attributeMappings, + _a_attributeMappings_val_Type, + a_holderNameConstraints, + _a_holderNameConstraints_val_Type, + a_aAissuingDistributionPoint, + _a_aAissuingDistributionPoint_val_Type, + id_ce_a_subjectDirectoryAttributes, + id_ce_a_subjectKeyIdentifier, + id_ce_a_keyUsage, + id_ce_a_privateKeyUsagePeriod, + id_ce_a_subjectAltName, + id_ce_a_issuerAltName, + id_ce_a_basicConstraints, + id_ce_a_cRLNumber, + id_ce_a_reasonCode, + id_ce_a_holdInstructionCode, + id_ce_a_invalidityDate, + id_ce_a_deltaCRLIndicator, + id_ce_a_issuingDistributionPoint, + id_ce_a_certificateIssuer, + id_ce_a_nameConstraints, + id_ce_a_cRLDistributionPoints, + id_ce_a_certificatePolicies, + id_ce_a_policyMappings, + id_ce_a_authorityKeyIdentifier, + id_ce_a_policyConstraints, + id_ce_a_extKeyUsage, + id_ce_a_authorityAttributeIdentifier, + id_ce_a_roleSpecCertIdentifier, + id_ce_a_cRLStreamIdentifier, + id_ce_a_basicAttConstraints, + id_ce_a_delegatedNameConstraints, + id_ce_a_timeSpecification, + id_ce_a_cRLScope, + id_ce_a_statusReferrals, + id_ce_a_freshestCRL, + id_ce_a_orderedList, + id_ce_a_attributeDescriptor, + id_ce_a_userNotice, + id_ce_a_sOAIdentifier, + id_ce_a_baseUpdateTime, + id_ce_a_acceptableCertPolicies, + id_ce_a_deltaInfo, + id_ce_a_inhibitAnyPolicy, + id_ce_a_targetingInformation, + id_ce_a_noRevAvail, + id_ce_a_acceptablePrivilegePolicies, + id_ce_a_toBeRevoked, + id_ce_a_revokedGroups, + id_ce_a_expiredCertsOnCRL, + id_ce_a_indirectIssuer, + id_ce_a_noAssertion, + id_ce_a_aAissuingDistributionPoint, + id_ce_a_issuedOnBehalfOf, + id_ce_a_singleUse, + id_ce_a_groupAC, + id_ce_a_allowedAttributeAssignments, + id_ce_a_attributeMappings, + id_ce_a_holderNameConstraints, + id_ce_a_authorizationValidation, + id_asx_subjectDirectoryAttributes, + id_asx_subjectKeyIdentifier, + id_asx_keyUsage, + id_asx_privateKeyUsagePeriod, + id_asx_subjectAltName, + id_asx_issuerAltName, + id_asx_basicConstraints, + id_asx_cRLNumber, + id_asx_reasonCode, + id_asx_holdInstructionCode, + id_asx_invalidityDate, + id_asx_deltaCRLIndicator, + id_asx_issuingDistributionPoint, + id_asx_certificateIssuer, + id_asx_nameConstraints, + id_asx_cRLDistributionPoints, + id_asx_certificatePolicies, + id_asx_policyMappings, + id_asx_authorityKeyIdentifier, + id_asx_policyConstraints, + id_asx_extKeyUsage, + id_asx_authorityAttributeIdentifier, + id_asx_roleSpecCertIdentifier, + id_asx_cRLStreamIdentifier, + id_asx_basicAttConstraints, + id_asx_delegatedNameConstraints, + id_asx_timeSpecification, + id_asx_cRLScope, + id_asx_statusReferrals, + id_asx_freshestCRL, + id_asx_orderedList, + id_asx_attributeDescriptor, + id_asx_userNotice, + id_asx_sOAIdentifier, + id_asx_baseUpdateTime, + id_asx_acceptableCertPolicies, + id_asx_deltaInfo, + id_asx_inhibitAnyPolicy, + id_asx_targetingInformation, + id_asx_noRevAvail, + id_asx_acceptablePrivilegePolicies, + id_asx_toBeRevoked, + id_asx_revokedGroups, + id_asx_expiredCertsOnCRL, + id_asx_indirectIssuer, + id_asx_noAssertion, + id_asx_aAissuingDistributionPoint, + id_asx_issuedOnBehalfOf, + id_asx_singleUse, + id_asx_groupAC, + id_asx_allowedAttributeAssignments, + id_asx_attributeMappings, + id_asx_holderNameConstraints, + id_asx_authorizationValidation, + ] + +class HierarchicalOperationalBindings: + + _name_ = 'HierarchicalOperationalBindings' + _oid_ = [2, 5, 1, 20, 8] + + _obj_ = [ + 'HierarchicalAgreement', + 'SuperiorToSubordinate', + 'DITcontext', + 'Vertex', + 'SubentryInfo', + 'SubordinateToSuperior', + 'SuperiorToSubordinateModification', + 'NonSpecificHierarchicalAgreement', + 'NHOBSuperiorToSubordinate', + 'NHOBSubordinateToSuperior', + 'hierarchicalOperationalBinding', + 'nonSpecificHierarchicalOperationalBinding', + ] + _type_ = [ + 'HierarchicalAgreement', + 'SuperiorToSubordinate', + 'DITcontext', + 'Vertex', + 'SubentryInfo', + 'SubordinateToSuperior', + 'SuperiorToSubordinateModification', + 'NonSpecificHierarchicalAgreement', + 'NHOBSuperiorToSubordinate', + 'NHOBSubordinateToSuperior', + ] + _set_ = [ + ] + _val_ = [ + 'hierarchicalOperationalBinding', + 'nonSpecificHierarchicalOperationalBinding', + ] + _class_ = [ + 'hierarchicalOperationalBinding', + 'nonSpecificHierarchicalOperationalBinding', + ] + _param_ = [ + ] + + #-----< HierarchicalAgreement >-----# + HierarchicalAgreement = SEQ(name='HierarchicalAgreement', mode=MODE_TYPE) + _HierarchicalAgreement_rdn = SET_OF(name='rdn', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _HierarchicalAgreement_immediateSuperior = SEQ_OF(name='immediateSuperior', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + HierarchicalAgreement._cont = ASN1Dict([ + ('rdn', _HierarchicalAgreement_rdn), + ('immediateSuperior', _HierarchicalAgreement_immediateSuperior), + ]) + HierarchicalAgreement._ext = [] + + #-----< SuperiorToSubordinate >-----# + SuperiorToSubordinate = SEQ(name='SuperiorToSubordinate', mode=MODE_TYPE) + _SuperiorToSubordinate_contextPrefixInfo = SEQ_OF(name='contextPrefixInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('HierarchicalOperationalBindings', 'DITcontext'))) + _SuperiorToSubordinate_entryInfo = SET_OF(name='entryInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SuperiorToSubordinate_entryInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SuperiorToSubordinate_entryInfo__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SuperiorToSubordinate_entryInfo__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SuperiorToSubordinate_entryInfo__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SuperiorToSubordinate_entryInfo__item__type._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + ___SuperiorToSubordinate_entryInfo__item__type._const_tab_at = None + ___SuperiorToSubordinate_entryInfo__item__type._const_tab_id = 'id' + ___SuperiorToSubordinate_entryInfo__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SuperiorToSubordinate_entryInfo__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SuperiorToSubordinate_entryInfo__item__values__item_._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + ____SuperiorToSubordinate_entryInfo__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SuperiorToSubordinate_entryInfo__item__values__item_._const_tab_id = 'Type' + ___SuperiorToSubordinate_entryInfo__item__values._cont = ____SuperiorToSubordinate_entryInfo__item__values__item_ + ___SuperiorToSubordinate_entryInfo__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SuperiorToSubordinate_entryInfo__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList._cont = ______SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList__item_ + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value), + ('contextList', _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList), + ]) + ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_._ext = [] + ___SuperiorToSubordinate_entryInfo__item__valuesWithContext._cont = ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_ + ___SuperiorToSubordinate_entryInfo__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SuperiorToSubordinate_entryInfo__item_._cont = ASN1Dict([ + ('type', ___SuperiorToSubordinate_entryInfo__item__type), + ('values', ___SuperiorToSubordinate_entryInfo__item__values), + ('valuesWithContext', ___SuperiorToSubordinate_entryInfo__item__valuesWithContext), + ]) + __SuperiorToSubordinate_entryInfo__item_._ext = [] + _SuperiorToSubordinate_entryInfo._cont = __SuperiorToSubordinate_entryInfo__item_ + _SuperiorToSubordinate_entryInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SuperiorToSubordinate_immediateSuperiorInfo = SET_OF(name='immediateSuperiorInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SuperiorToSubordinate_immediateSuperiorInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type._const_tab_at = None + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type._const_tab_id = 'id' + ___SuperiorToSubordinate_immediateSuperiorInfo__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_._const_tab_id = 'Type' + ___SuperiorToSubordinate_immediateSuperiorInfo__item__values._cont = ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_ + ___SuperiorToSubordinate_immediateSuperiorInfo__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value._const_tab = ____SuperiorToSubordinate_entryInfo__item__type_tab + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList._cont = ______SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList__item_ + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value), + ('contextList', _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList), + ]) + ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_._ext = [] + ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext._cont = ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_ + ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SuperiorToSubordinate_immediateSuperiorInfo__item_._cont = ASN1Dict([ + ('type', ___SuperiorToSubordinate_immediateSuperiorInfo__item__type), + ('values', ___SuperiorToSubordinate_immediateSuperiorInfo__item__values), + ('valuesWithContext', ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext), + ]) + __SuperiorToSubordinate_immediateSuperiorInfo__item_._ext = [] + _SuperiorToSubordinate_immediateSuperiorInfo._cont = __SuperiorToSubordinate_immediateSuperiorInfo__item_ + _SuperiorToSubordinate_immediateSuperiorInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + SuperiorToSubordinate._cont = ASN1Dict([ + ('contextPrefixInfo', _SuperiorToSubordinate_contextPrefixInfo), + ('entryInfo', _SuperiorToSubordinate_entryInfo), + ('immediateSuperiorInfo', _SuperiorToSubordinate_immediateSuperiorInfo), + ]) + SuperiorToSubordinate._ext = [] + + #-----< DITcontext >-----# + DITcontext = SEQ_OF(name='DITcontext', mode=MODE_TYPE) + _DITcontext__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'Vertex'))) + DITcontext._cont = _DITcontext__item_ + + #-----< Vertex >-----# + Vertex = SEQ(name='Vertex', mode=MODE_TYPE) + _Vertex_rdn = SET_OF(name='rdn', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _Vertex_admPointInfo = SET_OF(name='admPointInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Vertex_admPointInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___Vertex_admPointInfo__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____Vertex_admPointInfo__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____Vertex_admPointInfo__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____Vertex_admPointInfo__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____Vertex_admPointInfo__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____Vertex_admPointInfo__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____Vertex_admPointInfo__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___Vertex_admPointInfo__item__type._const_tab = ____Vertex_admPointInfo__item__type_tab + ___Vertex_admPointInfo__item__type._const_tab_at = None + ___Vertex_admPointInfo__item__type._const_tab_id = 'id' + ___Vertex_admPointInfo__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____Vertex_admPointInfo__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____Vertex_admPointInfo__item__values__item_._const_tab = ____Vertex_admPointInfo__item__type_tab + ____Vertex_admPointInfo__item__values__item_._const_tab_at = ('..', '..', 'type') + ____Vertex_admPointInfo__item__values__item_._const_tab_id = 'Type' + ___Vertex_admPointInfo__item__values._cont = ____Vertex_admPointInfo__item__values__item_ + ___Vertex_admPointInfo__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___Vertex_admPointInfo__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____Vertex_admPointInfo__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____Vertex_admPointInfo__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____Vertex_admPointInfo__item__valuesWithContext__item__value._const_tab = ____Vertex_admPointInfo__item__type_tab + _____Vertex_admPointInfo__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____Vertex_admPointInfo__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____Vertex_admPointInfo__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______Vertex_admPointInfo__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____Vertex_admPointInfo__item__valuesWithContext__item__contextList._cont = ______Vertex_admPointInfo__item__valuesWithContext__item__contextList__item_ + _____Vertex_admPointInfo__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____Vertex_admPointInfo__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____Vertex_admPointInfo__item__valuesWithContext__item__value), + ('contextList', _____Vertex_admPointInfo__item__valuesWithContext__item__contextList), + ]) + ____Vertex_admPointInfo__item__valuesWithContext__item_._ext = [] + ___Vertex_admPointInfo__item__valuesWithContext._cont = ____Vertex_admPointInfo__item__valuesWithContext__item_ + ___Vertex_admPointInfo__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __Vertex_admPointInfo__item_._cont = ASN1Dict([ + ('type', ___Vertex_admPointInfo__item__type), + ('values', ___Vertex_admPointInfo__item__values), + ('valuesWithContext', ___Vertex_admPointInfo__item__valuesWithContext), + ]) + __Vertex_admPointInfo__item_._ext = [] + _Vertex_admPointInfo._cont = __Vertex_admPointInfo__item_ + _Vertex_admPointInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Vertex_subentries = SET_OF(name='subentries', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Vertex_subentries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubentryInfo'))) + _Vertex_subentries._cont = __Vertex_subentries__item_ + _Vertex_subentries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Vertex_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints')), opt=True) + Vertex._cont = ASN1Dict([ + ('rdn', _Vertex_rdn), + ('admPointInfo', _Vertex_admPointInfo), + ('subentries', _Vertex_subentries), + ('accessPoints', _Vertex_accessPoints), + ]) + Vertex._ext = [] + + #-----< SubentryInfo >-----# + SubentryInfo = SEQ(name='SubentryInfo', mode=MODE_TYPE) + _SubentryInfo_rdn = SET_OF(name='rdn', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + _SubentryInfo_info = SET_OF(name='info', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __SubentryInfo_info__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SubentryInfo_info__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SubentryInfo_info__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SubentryInfo_info__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SubentryInfo_info__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SubentryInfo_info__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SubentryInfo_info__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SubentryInfo_info__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SubentryInfo_info__item__type._const_tab = ____SubentryInfo_info__item__type_tab + ___SubentryInfo_info__item__type._const_tab_at = None + ___SubentryInfo_info__item__type._const_tab_id = 'id' + ___SubentryInfo_info__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SubentryInfo_info__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SubentryInfo_info__item__values__item_._const_tab = ____SubentryInfo_info__item__type_tab + ____SubentryInfo_info__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SubentryInfo_info__item__values__item_._const_tab_id = 'Type' + ___SubentryInfo_info__item__values._cont = ____SubentryInfo_info__item__values__item_ + ___SubentryInfo_info__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SubentryInfo_info__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SubentryInfo_info__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SubentryInfo_info__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SubentryInfo_info__item__valuesWithContext__item__value._const_tab = ____SubentryInfo_info__item__type_tab + _____SubentryInfo_info__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SubentryInfo_info__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SubentryInfo_info__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SubentryInfo_info__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SubentryInfo_info__item__valuesWithContext__item__contextList._cont = ______SubentryInfo_info__item__valuesWithContext__item__contextList__item_ + _____SubentryInfo_info__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SubentryInfo_info__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SubentryInfo_info__item__valuesWithContext__item__value), + ('contextList', _____SubentryInfo_info__item__valuesWithContext__item__contextList), + ]) + ____SubentryInfo_info__item__valuesWithContext__item_._ext = [] + ___SubentryInfo_info__item__valuesWithContext._cont = ____SubentryInfo_info__item__valuesWithContext__item_ + ___SubentryInfo_info__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SubentryInfo_info__item_._cont = ASN1Dict([ + ('type', ___SubentryInfo_info__item__type), + ('values', ___SubentryInfo_info__item__values), + ('valuesWithContext', ___SubentryInfo_info__item__valuesWithContext), + ]) + __SubentryInfo_info__item_._ext = [] + _SubentryInfo_info._cont = __SubentryInfo_info__item_ + SubentryInfo._cont = ASN1Dict([ + ('rdn', _SubentryInfo_rdn), + ('info', _SubentryInfo_info), + ]) + SubentryInfo._ext = [] + + #-----< SubordinateToSuperior >-----# + SubordinateToSuperior = SEQ(name='SubordinateToSuperior', mode=MODE_TYPE) + _SubordinateToSuperior_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints')), opt=True) + _SubordinateToSuperior_alias = BOOL(name='alias', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _SubordinateToSuperior_entryInfo = SET_OF(name='entryInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SubordinateToSuperior_entryInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SubordinateToSuperior_entryInfo__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SubordinateToSuperior_entryInfo__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SubordinateToSuperior_entryInfo__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SubordinateToSuperior_entryInfo__item__type._const_tab = ____SubordinateToSuperior_entryInfo__item__type_tab + ___SubordinateToSuperior_entryInfo__item__type._const_tab_at = None + ___SubordinateToSuperior_entryInfo__item__type._const_tab_id = 'id' + ___SubordinateToSuperior_entryInfo__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____SubordinateToSuperior_entryInfo__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SubordinateToSuperior_entryInfo__item__values__item_._const_tab = ____SubordinateToSuperior_entryInfo__item__type_tab + ____SubordinateToSuperior_entryInfo__item__values__item_._const_tab_at = ('..', '..', 'type') + ____SubordinateToSuperior_entryInfo__item__values__item_._const_tab_id = 'Type' + ___SubordinateToSuperior_entryInfo__item__values._cont = ____SubordinateToSuperior_entryInfo__item__values__item_ + ___SubordinateToSuperior_entryInfo__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SubordinateToSuperior_entryInfo__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value._const_tab = ____SubordinateToSuperior_entryInfo__item__type_tab + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList._cont = ______SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList__item_ + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value), + ('contextList', _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList), + ]) + ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_._ext = [] + ___SubordinateToSuperior_entryInfo__item__valuesWithContext._cont = ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_ + ___SubordinateToSuperior_entryInfo__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SubordinateToSuperior_entryInfo__item_._cont = ASN1Dict([ + ('type', ___SubordinateToSuperior_entryInfo__item__type), + ('values', ___SubordinateToSuperior_entryInfo__item__values), + ('valuesWithContext', ___SubordinateToSuperior_entryInfo__item__valuesWithContext), + ]) + __SubordinateToSuperior_entryInfo__item_._ext = [] + _SubordinateToSuperior_entryInfo._cont = __SubordinateToSuperior_entryInfo__item_ + _SubordinateToSuperior_entryInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SubordinateToSuperior_subentries = SET_OF(name='subentries', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SubordinateToSuperior_subentries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubentryInfo'))) + _SubordinateToSuperior_subentries._cont = __SubordinateToSuperior_subentries__item_ + _SubordinateToSuperior_subentries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + SubordinateToSuperior._cont = ASN1Dict([ + ('accessPoints', _SubordinateToSuperior_accessPoints), + ('alias', _SubordinateToSuperior_alias), + ('entryInfo', _SubordinateToSuperior_entryInfo), + ('subentries', _SubordinateToSuperior_subentries), + ]) + SubordinateToSuperior._ext = [] + + #-----< SuperiorToSubordinateModification >-----# + SuperiorToSubordinateModification = SEQ(name='SuperiorToSubordinateModification', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinate'))) + + #-----< NonSpecificHierarchicalAgreement >-----# + NonSpecificHierarchicalAgreement = SEQ(name='NonSpecificHierarchicalAgreement', mode=MODE_TYPE) + _NonSpecificHierarchicalAgreement_immediateSuperior = SEQ_OF(name='immediateSuperior', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + NonSpecificHierarchicalAgreement._cont = ASN1Dict([ + ('immediateSuperior', _NonSpecificHierarchicalAgreement_immediateSuperior), + ]) + NonSpecificHierarchicalAgreement._ext = [] + + #-----< NHOBSuperiorToSubordinate >-----# + NHOBSuperiorToSubordinate = SEQ(name='NHOBSuperiorToSubordinate', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinate'))) + + #-----< NHOBSubordinateToSuperior >-----# + NHOBSubordinateToSuperior = SEQ(name='NHOBSubordinateToSuperior', mode=MODE_TYPE) + _NHOBSubordinateToSuperior_accessPoints = SET_OF(name='accessPoints', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'MasterAndShadowAccessPoints')), opt=True) + _NHOBSubordinateToSuperior_subentries = SET_OF(name='subentries', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __NHOBSubordinateToSuperior_subentries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubentryInfo'))) + _NHOBSubordinateToSuperior_subentries._cont = __NHOBSubordinateToSuperior_subentries__item_ + _NHOBSubordinateToSuperior_subentries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + NHOBSubordinateToSuperior._cont = ASN1Dict([ + ('accessPoints', _NHOBSubordinateToSuperior_accessPoints), + ('subentries', _NHOBSubordinateToSuperior_subentries), + ]) + NHOBSubordinateToSuperior._ext = [] + + #-----< hierarchicalOperationalBinding >-----# + hierarchicalOperationalBinding = CLASS(name='hierarchicalOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + _hierarchicalOperationalBinding_val_Agreement = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_0._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_0._ext = None + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + __OPERATION_Errors_val_ParameterType_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_6_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_3._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_3._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_4._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_4._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_5._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_5._ext = None + __OPERATION_Errors_val_ParameterType_6_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_6_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_6_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_6_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_6._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_6._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + __OPERATION_Errors_val_ParameterType_5_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_7._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_7._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_8._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_8._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_9._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_9._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + __OPERATION_Errors_val_ParameterType_2_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_10._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_10._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_11 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType._cont = _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType._cont = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_11._ext = None + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + __OPERATION_Errors_val_ParameterType_2_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_2._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_12 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_12._ext = None + __shadowOperationalBinding_roleA_val_EstablishParam = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinate'))) + __shadowOperationalBinding_roleA_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinateModification'))) + __shadowOperationalBinding_roleB_val_EstablishParam = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubordinateToSuperior'))) + __shadowOperationalBinding_roleB_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubordinateToSuperior'))) + hierarchicalOperationalBinding._val = dict([('Agreement', _hierarchicalOperationalBinding_val_Agreement), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleA_val_EstablishParam), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 2))]) + + #-----< nonSpecificHierarchicalOperationalBinding >-----# + nonSpecificHierarchicalOperationalBinding = CLASS(name='nonSpecificHierarchicalOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + _nonSpecificHierarchicalOperationalBinding_val_Agreement = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __shadowOperationalBinding_roleA_val_EstablishParam_0 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSuperiorToSubordinate'))) + __shadowOperationalBinding_roleA_val_ModifyParam_0 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSuperiorToSubordinate'))) + __shadowOperationalBinding_roleB_val_EstablishParam_0 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSubordinateToSuperior'))) + __shadowOperationalBinding_roleB_val_ModifyParam_0 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSubordinateToSuperior'))) + nonSpecificHierarchicalOperationalBinding._val = dict([('Agreement', _nonSpecificHierarchicalOperationalBinding_val_Agreement), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __shadowOperationalBinding_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __shadowOperationalBinding_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __shadowOperationalBinding_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 3))]) + + _all_ = [ + _HierarchicalAgreement_rdn, + _HierarchicalAgreement_immediateSuperior, + HierarchicalAgreement, + _SuperiorToSubordinate_contextPrefixInfo, + ____SuperiorToSubordinate_entryInfo__item__type_tab, + _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + _____SuperiorToSubordinate_entryInfo__item__type_tab_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + ___SuperiorToSubordinate_entryInfo__item__type, + ____SuperiorToSubordinate_entryInfo__item__values__item_, + ___SuperiorToSubordinate_entryInfo__item__values, + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__value, + ______SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList__item_, + _____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item__contextList, + ____SuperiorToSubordinate_entryInfo__item__valuesWithContext__item_, + ___SuperiorToSubordinate_entryInfo__item__valuesWithContext, + __SuperiorToSubordinate_entryInfo__item_, + _SuperiorToSubordinate_entryInfo, + ___SuperiorToSubordinate_immediateSuperiorInfo__item__type, + ____SuperiorToSubordinate_immediateSuperiorInfo__item__values__item_, + ___SuperiorToSubordinate_immediateSuperiorInfo__item__values, + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__value, + ______SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList__item_, + _____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item__contextList, + ____SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext__item_, + ___SuperiorToSubordinate_immediateSuperiorInfo__item__valuesWithContext, + __SuperiorToSubordinate_immediateSuperiorInfo__item_, + _SuperiorToSubordinate_immediateSuperiorInfo, + SuperiorToSubordinate, + _DITcontext__item_, + DITcontext, + _Vertex_rdn, + ____Vertex_admPointInfo__item__type_tab, + _____Vertex_admPointInfo__item__type_tab_val_Type_0, + _____Vertex_admPointInfo__item__type_tab_val_Type_1, + ___Vertex_admPointInfo__item__type, + ____Vertex_admPointInfo__item__values__item_, + ___Vertex_admPointInfo__item__values, + _____Vertex_admPointInfo__item__valuesWithContext__item__value, + ______Vertex_admPointInfo__item__valuesWithContext__item__contextList__item_, + _____Vertex_admPointInfo__item__valuesWithContext__item__contextList, + ____Vertex_admPointInfo__item__valuesWithContext__item_, + ___Vertex_admPointInfo__item__valuesWithContext, + __Vertex_admPointInfo__item_, + _Vertex_admPointInfo, + __Vertex_subentries__item_, + _Vertex_subentries, + _Vertex_accessPoints, + Vertex, + _SubentryInfo_rdn, + ____SubentryInfo_info__item__type_tab, + _____SubentryInfo_info__item__type_tab_val_Type_0, + _____SubentryInfo_info__item__type_tab_val_Type_1, + ___SubentryInfo_info__item__type, + ____SubentryInfo_info__item__values__item_, + ___SubentryInfo_info__item__values, + _____SubentryInfo_info__item__valuesWithContext__item__value, + ______SubentryInfo_info__item__valuesWithContext__item__contextList__item_, + _____SubentryInfo_info__item__valuesWithContext__item__contextList, + ____SubentryInfo_info__item__valuesWithContext__item_, + ___SubentryInfo_info__item__valuesWithContext, + __SubentryInfo_info__item_, + _SubentryInfo_info, + SubentryInfo, + _SubordinateToSuperior_accessPoints, + _SubordinateToSuperior_alias, + ____SubordinateToSuperior_entryInfo__item__type_tab, + _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_0, + _____SubordinateToSuperior_entryInfo__item__type_tab_val_Type_1, + ___SubordinateToSuperior_entryInfo__item__type, + ____SubordinateToSuperior_entryInfo__item__values__item_, + ___SubordinateToSuperior_entryInfo__item__values, + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__value, + ______SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList__item_, + _____SubordinateToSuperior_entryInfo__item__valuesWithContext__item__contextList, + ____SubordinateToSuperior_entryInfo__item__valuesWithContext__item_, + ___SubordinateToSuperior_entryInfo__item__valuesWithContext, + __SubordinateToSuperior_entryInfo__item_, + _SubordinateToSuperior_entryInfo, + __SubordinateToSuperior_subentries__item_, + _SubordinateToSuperior_subentries, + SubordinateToSuperior, + SuperiorToSubordinateModification, + _NonSpecificHierarchicalAgreement_immediateSuperior, + NonSpecificHierarchicalAgreement, + NHOBSuperiorToSubordinate, + _NHOBSubordinateToSuperior_accessPoints, + __NHOBSubordinateToSuperior_subentries__item_, + _NHOBSubordinateToSuperior_subentries, + NHOBSubordinateToSuperior, + hierarchicalOperationalBinding, + _hierarchicalOperationalBinding_val_Agreement, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType, + __APPLICATION_CONTEXT_bind_operation_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + ___OPERATION_Errors_val_ParameterType_6_unsigned, + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_signed_signature, + ___OPERATION_Errors_val_ParameterType_6_signed, + __OPERATION_Errors_val_ParameterType_6, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_2, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_3, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_4, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_5, + ___OPERATION_Errors_val_ParameterType_6_0_unsigned, + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_6_0_signed, + __OPERATION_Errors_val_ParameterType_6_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_6, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + ___OPERATION_Errors_val_ParameterType_5_1_unsigned, + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_1_signed, + __OPERATION_Errors_val_ParameterType_5_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_7, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_8, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_9, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + ___OPERATION_Errors_val_ParameterType_2_1_unsigned, + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_1_signed, + __OPERATION_Errors_val_ParameterType_2_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_10, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_11, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + ___OPERATION_Errors_val_ParameterType_2_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_2_signed, + __OPERATION_Errors_val_ParameterType_2_2, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_12, + __shadowOperationalBinding_roleA_val_EstablishParam, + __shadowOperationalBinding_roleA_val_ModifyParam, + __shadowOperationalBinding_roleB_val_EstablishParam, + __shadowOperationalBinding_roleB_val_ModifyParam, + nonSpecificHierarchicalOperationalBinding, + _nonSpecificHierarchicalOperationalBinding_val_Agreement, + __shadowOperationalBinding_roleA_val_EstablishParam_0, + __shadowOperationalBinding_roleA_val_ModifyParam_0, + __shadowOperationalBinding_roleB_val_EstablishParam_0, + __shadowOperationalBinding_roleB_val_ModifyParam_0, + ] + +class EfcDataDictionary: + + _name_ = 'EfcDataDictionary' + _oid_ = [1, 0, 17573, 3, 1, 6] + + _obj_ = [ + 'Int1Unsigned', + 'Int1Signed', + 'Int2Unsigned', + 'Int2Signed', + 'Int3Unsigned', + 'Int4Unsigned', + 'Int4Signed', + 'Int8Unsigned', + 'Int8Signed', + 'AccountStatus', + 'ActualNumberOfPassengers', + 'AlphabetIndicator', + 'Altitude', + 'Axles', + 'CabType', + 'ChassisType', + 'Co2EmissionClass', + 'Co2EmissionValue', + 'Co2EmissionValueLoad', + 'Co2Scheme', + 'ContractAuthenticator', + 'ContractSerialNumber', + 'CopValue', + 'CountryCode', + 'DetectionMode', + 'DistanceUnit', + 'DriverClass', + 'EmissionUnit', + 'EngineCapacity', + 'EngineCharacteristics', + 'EnginePower', + 'EquipmentIccId', + 'EquipmentObuId', + 'EquipmentStatus', + 'EuroValue', + 'EuroValueSubClass', + 'IssuerIdentifier', + 'Latitude', + 'LocalVehicleClassId', + 'LocationClassId', + 'Longitude', + 'Month', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'RearWheelsSteeringType', + 'ReceiptAuthenticator', + 'ReceiptDistance', + 'ResultFin', + 'ReceiptIccId', + 'ReceiptObuId', + 'ResultOp', + 'ReceiptServiceSerialNumber', + 'ReceiptText', + 'StationType', + 'SuspensionType', + 'TariffClassId', + 'Time', + 'TimeClassId', + 'TimeUnit', + 'TrailerType', + 'TripPurpose', + 'TyreConfiguration', + 'UserClassId', + 'VehicleAuthenticator', + 'VehicleClass', + 'VehicleCurrentMaxTrainWeight', + 'VehicleFirstAxleHeight', + 'VehicleHeightOverall', + 'VehicleLengthOverall', + 'VehicleMassInRunningOrder', + 'VehicleMaxLadenWeight', + 'VehicleOperationalRange', + 'VehicleTechnicalPermissibleMaxLadenMass', + 'VehicleTotalDistance', + 'VehicleTrainMaximumWeight', + 'VehicleUsageCategoryType', + 'VehicleWeightLaden', + 'VehicleWeightUnladen', + 'VehicleWidthOverall', + 'Weekday', + 'AbsolutePosition2d', + 'AbsolutePosition3d', + 'AxleWeightLimit', + 'AxleWeightLimits', + 'DateCompact', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'Distance', + 'Duration', + 'EngineDetails', + 'EuVehicleGroup', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'NumberOfAxles', + 'ObeId', + 'Particulate', + 'PassengerCapacity', + 'PaymentFee', + 'Period', + 'Provider', + 'RelativePosition3d', + 'SessionClass', + 'SessionLocation', + 'SignedValue', + 'SoundLevel', + 'TimeCompact', + 'TrailerDetails', + 'WheelsConfiguration', + 'AxlesWeightLimits', + 'ChargeObjectId', + 'ContractValidity', + 'DateAndTime', + 'EnvironmentalCharacteristics', + 'InitialVehicleRegistrationDate', + 'Lpn', + 'PaymentMeans', + 'PaymentMeansBalance', + 'PurseBalance', + 'TrailerCharacteristics', + 'ValidityOfContract', + 'VehicleAxlesNumber', + 'VehicleDimensions', + 'VehicleIdentificationNumber', + 'VehicleWeightLimits', + 'EfcContextMark', + 'ReceiptContract', + 'ReceiptData', + 'ReceiptFinancialPart', + 'ReceiptServicePart', + 'VehicleAxles', + 'VehicleSpecificCharacteristics', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'UserId', + 'VehicleDescription', + ] + _type_ = [ + 'Int1Unsigned', + 'Int1Signed', + 'Int2Unsigned', + 'Int2Signed', + 'Int3Unsigned', + 'Int4Unsigned', + 'Int4Signed', + 'Int8Unsigned', + 'Int8Signed', + 'AccountStatus', + 'ActualNumberOfPassengers', + 'AlphabetIndicator', + 'Altitude', + 'Axles', + 'CabType', + 'ChassisType', + 'Co2EmissionClass', + 'Co2EmissionValue', + 'Co2EmissionValueLoad', + 'Co2Scheme', + 'ContractAuthenticator', + 'ContractSerialNumber', + 'CopValue', + 'CountryCode', + 'DetectionMode', + 'DistanceUnit', + 'DriverClass', + 'EmissionUnit', + 'EngineCapacity', + 'EngineCharacteristics', + 'EnginePower', + 'EquipmentIccId', + 'EquipmentObuId', + 'EquipmentStatus', + 'EuroValue', + 'EuroValueSubClass', + 'IssuerIdentifier', + 'Latitude', + 'LocalVehicleClassId', + 'LocationClassId', + 'Longitude', + 'Month', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'RearWheelsSteeringType', + 'ReceiptAuthenticator', + 'ReceiptDistance', + 'ResultFin', + 'ReceiptIccId', + 'ReceiptObuId', + 'ResultOp', + 'ReceiptServiceSerialNumber', + 'ReceiptText', + 'StationType', + 'SuspensionType', + 'TariffClassId', + 'Time', + 'TimeClassId', + 'TimeUnit', + 'TrailerType', + 'TripPurpose', + 'TyreConfiguration', + 'UserClassId', + 'VehicleAuthenticator', + 'VehicleClass', + 'VehicleCurrentMaxTrainWeight', + 'VehicleFirstAxleHeight', + 'VehicleHeightOverall', + 'VehicleLengthOverall', + 'VehicleMassInRunningOrder', + 'VehicleMaxLadenWeight', + 'VehicleOperationalRange', + 'VehicleTechnicalPermissibleMaxLadenMass', + 'VehicleTotalDistance', + 'VehicleTrainMaximumWeight', + 'VehicleUsageCategoryType', + 'VehicleWeightLaden', + 'VehicleWeightUnladen', + 'VehicleWidthOverall', + 'Weekday', + 'AbsolutePosition2d', + 'AbsolutePosition3d', + 'AxleWeightLimit', + 'AxleWeightLimits', + 'DateCompact', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'Distance', + 'Duration', + 'EngineDetails', + 'EuVehicleGroup', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'NumberOfAxles', + 'ObeId', + 'Particulate', + 'PassengerCapacity', + 'PaymentFee', + 'Period', + 'Provider', + 'RelativePosition3d', + 'SessionClass', + 'SessionLocation', + 'SignedValue', + 'SoundLevel', + 'TimeCompact', + 'TrailerDetails', + 'WheelsConfiguration', + 'AxlesWeightLimits', + 'ChargeObjectId', + 'ContractValidity', + 'DateAndTime', + 'EnvironmentalCharacteristics', + 'InitialVehicleRegistrationDate', + 'Lpn', + 'PaymentMeans', + 'PaymentMeansBalance', + 'PurseBalance', + 'TrailerCharacteristics', + 'ValidityOfContract', + 'VehicleAxlesNumber', + 'VehicleDimensions', + 'VehicleIdentificationNumber', + 'VehicleWeightLimits', + 'EfcContextMark', + 'ReceiptContract', + 'ReceiptData', + 'ReceiptFinancialPart', + 'ReceiptServicePart', + 'VehicleAxles', + 'VehicleSpecificCharacteristics', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'UserId', + 'VehicleDescription', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< Int1Unsigned >-----# + Int1Unsigned = INT(name='Int1Unsigned', mode=MODE_TYPE) + Int1Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int1Signed >-----# + Int1Signed = INT(name='Int1Signed', mode=MODE_TYPE) + Int1Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-128, ub=127)], ev=None, er=[]) + + #-----< Int2Unsigned >-----# + Int2Unsigned = INT(name='Int2Unsigned', mode=MODE_TYPE) + Int2Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int2Signed >-----# + Int2Signed = INT(name='Int2Signed', mode=MODE_TYPE) + Int2Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32768, ub=32767)], ev=None, er=[]) + + #-----< Int3Unsigned >-----# + Int3Unsigned = INT(name='Int3Unsigned', mode=MODE_TYPE) + Int3Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4Unsigned >-----# + Int4Unsigned = INT(name='Int4Unsigned', mode=MODE_TYPE) + Int4Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< Int4Signed >-----# + Int4Signed = INT(name='Int4Signed', mode=MODE_TYPE) + Int4Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + + #-----< Int8Unsigned >-----# + Int8Unsigned = INT(name='Int8Unsigned', mode=MODE_TYPE) + Int8Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9223372036854775807)], ev=None, er=[]) + + #-----< Int8Signed >-----# + Int8Signed = INT(name='Int8Signed', mode=MODE_TYPE) + Int8Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-9223372036854775808, ub=9223372036854775807)], ev=None, er=[]) + + #-----< AccountStatus >-----# + AccountStatus = INT(name='AccountStatus', mode=MODE_TYPE) + AccountStatus._cont = ASN1Dict([('ok', 0), ('low', 1), ('empty', 2), ('negative', 3)]) + AccountStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< AlphabetIndicator >-----# + AlphabetIndicator = ENUM(name='AlphabetIndicator', mode=MODE_TYPE) + AlphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 1), ('latinAlphabetNo2', 2), ('latinAlphabetNo3', 3), ('latinAlphabetNo4', 4), ('latinCyrillicAlphabet', 5), ('latinArabicAlphabet', 6), ('latinGreekAlphabet', 7), ('latinHebrewAlphabet', 8), ('latinAlphabetNo5', 9), ('latinAlphabetNo6', 10), ('twoOctetBMP', 11), ('forOctetCannonical', 12), ('latinAlphabetNo7', 13), ('latinAlphabetNo8', 14), ('latinAlphabetNo9', 15), ('latinAlphabetNo10', 16), ('latinThaiAlphabet', 17), ('utf8', 18), ('utf16BigEndian', 19), ('utf16LittleEndian', 20), ('utf32BigEndian', 21), ('utf32LittleEndian', 22), ('ucs4', 23), ('ascii', 24), ('iscii', 25), ('tis620', 26), ('vscii', 27), ('koi8R', 28), ('koi8U', 29), ('jisX0213', 30), ('gbt2312', 31), ('big5', 32), ('ksx1001', 33)]) + AlphabetIndicator._ext = None + + #-----< Altitude >-----# + Altitude = INT(name='Altitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + + #-----< Axles >-----# + Axles = INT(name='Axles', mode=MODE_TYPE) + Axles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< CabType >-----# + CabType = INT(name='CabType', mode=MODE_TYPE) + CabType._cont = ASN1Dict([('dayCab', 0), ('sleeperCab', 1)]) + CabType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< ChassisType >-----# + ChassisType = INT(name='ChassisType', mode=MODE_TYPE) + ChassisType._cont = ASN1Dict([('rigidLorry', 0), ('tractor', 1), ('van', 2)]) + ChassisType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< Co2EmissionClass >-----# + Co2EmissionClass = INT(name='Co2EmissionClass', mode=MODE_TYPE) + Co2EmissionClass._cont = ASN1Dict([('noEntry', 0), ('co2EmissionClass1', 1), ('co2EmissionClass2', 2), ('co2EmissionClass3', 3), ('co2EmissionClass4', 4), ('co2EmissionClass5', 5), ('co2EmissionClass6', 6), ('co2EmissionClass7', 7)]) + Co2EmissionClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< Co2EmissionValue >-----# + Co2EmissionValue = INT(name='Co2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< Co2EmissionValueLoad >-----# + Co2EmissionValueLoad = INT(name='Co2EmissionValueLoad', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Co2Scheme >-----# + Co2Scheme = INT(name='Co2Scheme', mode=MODE_TYPE) + Co2Scheme._cont = ASN1Dict([('noEntry', 0), ('eU', 1)]) + Co2Scheme._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< ContractAuthenticator >-----# + ContractAuthenticator = OCT_STR(name='ContractAuthenticator', mode=MODE_TYPE) + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = INT(name='ContractSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< CopValue >-----# + CopValue = INT(name='CopValue', mode=MODE_TYPE) + CopValue._cont = ASN1Dict([('noEntry', 0), ('co2Class1', 1), ('co2Class2', 2), ('co2Class3', 3), ('co2Class4', 4), ('co2Class5', 5), ('co2Class6', 6), ('co2Class7', 7)]) + CopValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< CountryCode >-----# + CountryCode = BIT_STR(name='CountryCode', mode=MODE_TYPE) + CountryCode._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< DetectionMode >-----# + DetectionMode = INT(name='DetectionMode', mode=MODE_TYPE) + DetectionMode._cont = ASN1Dict([('measured', 0), ('inferred', 1), ('lac', 2)]) + DetectionMode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DistanceUnit >-----# + DistanceUnit = INT(name='DistanceUnit', mode=MODE_TYPE) + DistanceUnit._cont = ASN1Dict([('kilometres', 0), ('miles', 1), ('metres', 2), ('yards', 3), ('feet', 4), ('decimetres', 5), ('quartermetres', 6), ('centimeters', 7), ('millimeters', 8)]) + DistanceUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DriverClass >-----# + DriverClass = INT(name='DriverClass', mode=MODE_TYPE) + DriverClass._cont = ASN1Dict([('genericPerson', 0), ('reducedMobility', 1), ('otherDisability', 2), ('officialAuthority', 3), ('notToBeDisclosed', 4), ('craftsPerson', 5)]) + DriverClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EmissionUnit >-----# + EmissionUnit = INT(name='EmissionUnit', mode=MODE_TYPE) + EmissionUnit._cont = ASN1Dict([('mgPerKm', 0), ('mgPerKwh', 1)]) + EmissionUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + + #-----< EngineCapacity >-----# + EngineCapacity = INT(name='EngineCapacity', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EngineCharacteristics >-----# + EngineCharacteristics = INT(name='EngineCharacteristics', mode=MODE_TYPE) + EngineCharacteristics._cont = ASN1Dict([('noEntry', 0), ('noEngine', 1), ('petrolUnleaded', 2), ('petrolLeaded', 3), ('diesel', 4), ('lpg', 5), ('battery', 6), ('solar', 7), ('hybrid', 8), ('hydrogen', 9), ('multiFuel', 10), ('bivalentPetrolLpg', 11), ('bivalentPetrolCng', 12), ('combinedPetrolElectric', 13), ('cng', 14), ('lng', 15), ('combinedDieselElectric', 16), ('combinedHydrogenElectric', 17), ('bivalentHydrogenPetrol', 18), ('bivalentHydrogenPetrolElectricEngine', 19), ('fuelCellHydrogen', 20), ('fuelCellPetrol', 21), ('fuelCellMethanol', 22), ('fuelCellEthanol', 23), ('fuelCellDiesel', 24), ('combinedMultiFuelElectricEngine', 25), ('combinedCngElectricEngine', 26), ('combinedLngElectricEngine', 27), ('petrolEthanol', 28), ('combinedLpgElectricEngine', 29), ('hybridPetrolExternalBattery', 30), ('hybridDieselExternalBattery', 31), ('hybridLpgExternalBattery', 32), ('hybridHydrogenExternalBattery', 33), ('hybridMultiFuelExternalBattery', 34), ('hybridCngExternalBattery', 35), ('hybridLngExternalBattery', 36), ('hybridBivalentHydrogenPetrolExternalBattery', 37), ('hydrogenCng', 38), ('hydrogenLng', 39), ('hybridHydrogenCngExternalBattery', 40), ('hybridHydrogenLngExternalBattery', 41), ('ethanol', 42), ('hybridFuelCellHydrogen', 43), ('hybridFuelCellHydrogenExternalBattery', 44), ('dualFuelLngDiesel', 45), ('electricExternal', 46), ('biogas', 47), ('bioDiesel', 48), ('bioPetrol', 49), ('bivalentPetrolBiogas', 50), ('combinedBiogasElectricEngine', 51), ('dualFuelCngDiesel', 52), ('other', 255)]) + EngineCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EnginePower >-----# + EnginePower = INT(name='EnginePower', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EquipmentIccId >-----# + EquipmentIccId = OCT_STR(name='EquipmentIccId', mode=MODE_TYPE) + + #-----< EquipmentObuId >-----# + EquipmentObuId = OCT_STR(name='EquipmentObuId', mode=MODE_TYPE) + + #-----< EquipmentStatus >-----# + EquipmentStatus = BIT_STR(name='EquipmentStatus', mode=MODE_TYPE) + EquipmentStatus._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< EuroValue >-----# + EuroValue = INT(name='EuroValue', mode=MODE_TYPE) + EuroValue._cont = ASN1Dict([('noEntry', 0), ('euro1', 1), ('euro2', 2), ('euro3', 3), ('euro4', 4), ('euro5', 5), ('euro6', 6), ('euro7', 7), ('eev', 15)]) + EuroValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< EuroValueSubClass >-----# + EuroValueSubClass = INT(name='EuroValueSubClass', mode=MODE_TYPE) + EuroValueSubClass._cont = ASN1Dict([('noEntry', 0), ('euro7G', 1), ('euro7ext', 2), ('euro7Gext', 3)]) + EuroValueSubClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< IssuerIdentifier >-----# + IssuerIdentifier = INT(name='IssuerIdentifier', mode=MODE_TYPE) + IssuerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< Latitude >-----# + Latitude = INT(name='Latitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Signed'))) + + #-----< LocalVehicleClassId >-----# + LocalVehicleClassId = INT(name='LocalVehicleClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< LocationClassId >-----# + LocationClassId = INT(name='LocationClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Longitude >-----# + Longitude = INT(name='Longitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Signed'))) + + #-----< Month >-----# + Month = INT(name='Month', mode=MODE_TYPE) + Month._cont = ASN1Dict([('noMonth', 0), ('january', 1), ('february', 2), ('march', 3), ('april', 4), ('may', 5), ('june', 6), ('july', 7), ('august', 8), ('september', 9), ('october', 10), ('november', 11), ('december', 12)]) + Month._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[]) + + #-----< PaymentSecurityData >-----# + PaymentSecurityData = OCT_STR(name='PaymentSecurityData', mode=MODE_TYPE) + + #-----< PayUnit >-----# + PayUnit = OCT_STR(name='PayUnit', mode=MODE_TYPE) + PayUnit._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< PersonalAccountNumber >-----# + PersonalAccountNumber = OCT_STR(name='PersonalAccountNumber', mode=MODE_TYPE) + PersonalAccountNumber._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< RearWheelsSteeringType >-----# + RearWheelsSteeringType = INT(name='RearWheelsSteeringType', mode=MODE_TYPE) + RearWheelsSteeringType._cont = ASN1Dict([('noRearWheels', 0), ('foreMostRearWheels', 1), ('rearMostRearWheels', 2), ('allRearWheels', 3)]) + RearWheelsSteeringType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< ReceiptAuthenticator >-----# + ReceiptAuthenticator = OCT_STR(name='ReceiptAuthenticator', mode=MODE_TYPE) + + #-----< ReceiptDistance >-----# + ReceiptDistance = INT(name='ReceiptDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int3Unsigned'))) + + #-----< ResultFin >-----# + ResultFin = OCT_STR(name='ResultFin', mode=MODE_TYPE) + ResultFin._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ReceiptIccId >-----# + ReceiptIccId = OCT_STR(name='ReceiptIccId', mode=MODE_TYPE) + + #-----< ReceiptObuId >-----# + ReceiptObuId = OCT_STR(name='ReceiptObuId', mode=MODE_TYPE) + + #-----< ResultOp >-----# + ResultOp = INT(name='ResultOp', mode=MODE_TYPE) + ResultOp._cont = ASN1Dict([('correctTransaction', 0), ('obeStatusNotAccepted', 1), ('equipmentStatusNotAccepted', 2), ('contractNotInAccessList', 3), ('contractIdentifierInBlockList', 4), ('contractIdentifierNotCorrect', 5), ('expiredContract', 6), ('contractRestrictionsNotFulfilled', 7), ('claimedVehicleCharacteristicsNotValid', 8), ('vehicleClassAuthenticationFailed', 9), ('entryVehicleClassDifferentFromExitVehicleClass', 10), ('entryReceiptMissing', 11), ('entryReceiptNotValid', 12), ('entryTollStationNotValid', 13), ('equipmentNotCertified', 14), ('timeDifference', 15), ('accessCredentialsNotAccepted', 16), ('contractAuthenticatorNotAccepted', 17), ('receiptAuthenticatorNotAccepted', 18), ('claimedVehicleCharacteristicsMissing', 19), ('paymentMeansNotAccepted', 20), ('paymentAuthenticatorNotAccepted', 21), ('paymentMeansInBlockList', 22), ('paymentMeansNotCorrect', 23), ('expiredPaymentMeans', 24), ('paymentMeansRestrictionsNotFulfilled', 25)]) + ResultOp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ReceiptServiceSerialNumber >-----# + ReceiptServiceSerialNumber = INT(name='ReceiptServiceSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int3Unsigned'))) + + #-----< ReceiptText >-----# + ReceiptText = OCT_STR(name='ReceiptText', mode=MODE_TYPE) + + #-----< StationType >-----# + StationType = INT(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unspecified', 0), ('closedEntryWithPayment', 1), ('closedEntryWithoutPayment', 2), ('closedTransit', 3), ('closedExit', 4), ('closedCredit', 5), ('mixed', 6), ('passage', 7), ('checkpoint', 8), ('reload', 9)]) + StationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< SuspensionType >-----# + SuspensionType = INT(name='SuspensionType', mode=MODE_TYPE) + SuspensionType._cont = ASN1Dict([('noEntry', 0), ('airSuspension', 1), ('hydraulicSuspension', 2), ('electricSuspension', 3)]) + SuspensionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< TariffClassId >-----# + TariffClassId = INT(name='TariffClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< TimeClassId >-----# + TimeClassId = INT(name='TimeClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< TimeUnit >-----# + TimeUnit = INT(name='TimeUnit', mode=MODE_TYPE) + TimeUnit._cont = ASN1Dict([('seconds', 0), ('minutes', 1), ('hours', 2), ('days', 3), ('months', 4), ('years', 5)]) + TimeUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrailerType >-----# + TrailerType = INT(name='TrailerType', mode=MODE_TYPE) + TrailerType._cont = ASN1Dict([('notPresent', 0), ('trailer', 1), ('semiTrailer', 2)]) + TrailerType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + + #-----< TripPurpose >-----# + TripPurpose = INT(name='TripPurpose', mode=MODE_TYPE) + TripPurpose._cont = ASN1Dict([('genericTrip', 0), ('businessTrip', 1), ('privateTrip', 2), ('humanitarianAid', 3), ('militaryPurposes', 4), ('notToBeDisclosed', 5), ('craftBasedTrip', 6), ('combinedTransport', 7)]) + TripPurpose._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TyreConfiguration >-----# + TyreConfiguration = INT(name='TyreConfiguration', mode=MODE_TYPE) + TyreConfiguration._cont = ASN1Dict([('notSpecified', 0), ('singleTyre', 1), ('dualTyres', 2)]) + TyreConfiguration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< UserClassId >-----# + UserClassId = INT(name='UserClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleAuthenticator >-----# + VehicleAuthenticator = OCT_STR(name='VehicleAuthenticator', mode=MODE_TYPE) + + #-----< VehicleClass >-----# + VehicleClass = INT(name='VehicleClass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleCurrentMaxTrainWeight >-----# + VehicleCurrentMaxTrainWeight = INT(name='VehicleCurrentMaxTrainWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleFirstAxleHeight >-----# + VehicleFirstAxleHeight = INT(name='VehicleFirstAxleHeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleHeightOverall >-----# + VehicleHeightOverall = INT(name='VehicleHeightOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleLengthOverall >-----# + VehicleLengthOverall = INT(name='VehicleLengthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleMassInRunningOrder >-----# + VehicleMassInRunningOrder = INT(name='VehicleMassInRunningOrder', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleMaxLadenWeight >-----# + VehicleMaxLadenWeight = INT(name='VehicleMaxLadenWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleOperationalRange >-----# + VehicleOperationalRange = INT(name='VehicleOperationalRange', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleTechnicalPermissibleMaxLadenMass >-----# + VehicleTechnicalPermissibleMaxLadenMass = INT(name='VehicleTechnicalPermissibleMaxLadenMass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleTotalDistance >-----# + VehicleTotalDistance = INT(name='VehicleTotalDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< VehicleTrainMaximumWeight >-----# + VehicleTrainMaximumWeight = INT(name='VehicleTrainMaximumWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleUsageCategoryType >-----# + VehicleUsageCategoryType = INT(name='VehicleUsageCategoryType', mode=MODE_TYPE) + VehicleUsageCategoryType._cont = ASN1Dict([('noEntry', 0), ('handicappedPeople', 1), ('military', 2), ('police', 3), ('roadMaintenance', 4), ('circusTruck', 5), ('mobileShopTruck', 6), ('truckCarryingMilk', 7), ('truckCarryingTimber', 8), ('publicTransport', 9), ('enforcementAgent', 10), ('ambulance', 11), ('fireBrigade', 12), ('officialAuthority', 13), ('agriculturalVehicle', 14), ('bus', 15), ('mobileHome', 16), ('mobileCrane', 17), ('exceptionalTransport', 18), ('emperor', 19), ('vocationalVehicle', 20), ('vehicleLiableToToll', 21), ('craftsTransport', 22), ('combinedTransport', 23)]) + VehicleUsageCategoryType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleWeightLaden >-----# + VehicleWeightLaden = INT(name='VehicleWeightLaden', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleWeightUnladen >-----# + VehicleWeightUnladen = INT(name='VehicleWeightUnladen', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleWidthOverall >-----# + VehicleWidthOverall = INT(name='VehicleWidthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< Weekday >-----# + Weekday = INT(name='Weekday', mode=MODE_TYPE) + Weekday._cont = ASN1Dict([('reserved', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6), ('sunday', 7)]) + Weekday._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< AbsolutePosition2d >-----# + AbsolutePosition2d = SEQ(name='AbsolutePosition2d', mode=MODE_TYPE) + _AbsolutePosition2d_gnssLon = INT(name='gnssLon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePosition2d_gnssLat = INT(name='gnssLat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + AbsolutePosition2d._cont = ASN1Dict([ + ('gnssLon', _AbsolutePosition2d_gnssLon), + ('gnssLat', _AbsolutePosition2d_gnssLat), + ]) + AbsolutePosition2d._ext = None + + #-----< AbsolutePosition3d >-----# + AbsolutePosition3d = SEQ(name='AbsolutePosition3d', mode=MODE_TYPE) + _AbsolutePosition3d_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePosition3d_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _AbsolutePosition3d_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Altitude')), opt=True) + AbsolutePosition3d._cont = ASN1Dict([ + ('longitude', _AbsolutePosition3d_longitude), + ('latitude', _AbsolutePosition3d_latitude), + ('altitude', _AbsolutePosition3d_altitude), + ]) + AbsolutePosition3d._ext = None + + #-----< AxleWeightLimit >-----# + AxleWeightLimit = SEQ(name='AxleWeightLimit', mode=MODE_TYPE) + _AxleWeightLimit_axleNumber = INT(name='axleNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _AxleWeightLimit_maxLadenWeightOnAxle = INT(name='maxLadenWeightOnAxle', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + AxleWeightLimit._cont = ASN1Dict([ + ('axleNumber', _AxleWeightLimit_axleNumber), + ('maxLadenWeightOnAxle', _AxleWeightLimit_maxLadenWeightOnAxle), + ]) + AxleWeightLimit._ext = None + + #-----< AxleWeightLimits >-----# + AxleWeightLimits = SEQ(name='AxleWeightLimits', mode=MODE_TYPE) + _AxleWeightLimits_maxLadenWeightOnAxle1 = INT(name='maxLadenWeightOnAxle1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle2 = INT(name='maxLadenWeightOnAxle2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle3 = INT(name='maxLadenWeightOnAxle3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle4 = INT(name='maxLadenWeightOnAxle4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle5 = INT(name='maxLadenWeightOnAxle5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + AxleWeightLimits._cont = ASN1Dict([ + ('maxLadenWeightOnAxle1', _AxleWeightLimits_maxLadenWeightOnAxle1), + ('maxLadenWeightOnAxle2', _AxleWeightLimits_maxLadenWeightOnAxle2), + ('maxLadenWeightOnAxle3', _AxleWeightLimits_maxLadenWeightOnAxle3), + ('maxLadenWeightOnAxle4', _AxleWeightLimits_maxLadenWeightOnAxle4), + ('maxLadenWeightOnAxle5', _AxleWeightLimits_maxLadenWeightOnAxle5), + ]) + AxleWeightLimits._ext = None + + #-----< DateCompact >-----# + DateCompact = SEQ(name='DateCompact', mode=MODE_TYPE) + _DateCompact_year = INT(name='year', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_year._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1990, ub=2117)], ev=None, er=[]) + _DateCompact_month = INT(name='month', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Month'))) + _DateCompact_day = INT(name='day', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_day._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + DateCompact._cont = ASN1Dict([ + ('year', _DateCompact_year), + ('month', _DateCompact_month), + ('day', _DateCompact_day), + ]) + DateCompact._ext = None + + #-----< DieselEmissionValues >-----# + DieselEmissionValues = SEQ(name='DieselEmissionValues', mode=MODE_TYPE) + _DieselEmissionValues_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Particulate'))) + _DieselEmissionValues_absorptionCoeff = INT(name='absorptionCoeff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + DieselEmissionValues._cont = ASN1Dict([ + ('particulate', _DieselEmissionValues_particulate), + ('absorptionCoeff', _DieselEmissionValues_absorptionCoeff), + ]) + DieselEmissionValues._ext = None + + #-----< DriverCharacteristics >-----# + DriverCharacteristics = SEQ(name='DriverCharacteristics', mode=MODE_TYPE) + _DriverCharacteristics_driverClass = INT(name='driverClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverClass'))) + _DriverCharacteristics_tripPurpose = INT(name='tripPurpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TripPurpose'))) + DriverCharacteristics._cont = ASN1Dict([ + ('driverClass', _DriverCharacteristics_driverClass), + ('tripPurpose', _DriverCharacteristics_tripPurpose), + ]) + DriverCharacteristics._ext = None + + #-----< Distance >-----# + Distance = SEQ(name='Distance', mode=MODE_TYPE) + _Distance_distanceValue = INT(name='distanceValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Distance_distanceUnit = INT(name='distanceUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DistanceUnit')), default=0) + Distance._cont = ASN1Dict([ + ('distanceValue', _Distance_distanceValue), + ('distanceUnit', _Distance_distanceUnit), + ]) + Distance._ext = None + + #-----< Duration >-----# + Duration = SEQ(name='Duration', mode=MODE_TYPE) + _Duration_durationValue = INT(name='durationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Duration_timeUnit = INT(name='timeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeUnit')), default=0) + Duration._cont = ASN1Dict([ + ('durationValue', _Duration_durationValue), + ('timeUnit', _Duration_timeUnit), + ]) + Duration._ext = None + + #-----< EngineDetails >-----# + EngineDetails = SEQ(name='EngineDetails', mode=MODE_TYPE) + _EngineDetails_engineCapacity = INT(name='engineCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCapacity'))) + _EngineDetails_enginePower = INT(name='enginePower', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnginePower'))) + EngineDetails._cont = ASN1Dict([ + ('engineCapacity', _EngineDetails_engineCapacity), + ('enginePower', _EngineDetails_enginePower), + ]) + EngineDetails._ext = None + + #-----< EuVehicleGroup >-----# + EuVehicleGroup = SEQ(name='EuVehicleGroup', mode=MODE_TYPE) + _EuVehicleGroup_mainEuVehicleGroup = STR_UTF8(name='mainEuVehicleGroup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EuVehicleGroup_mainEuVehicleGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EuVehicleGroup_subGroup = STR_UTF8(name='subGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EuVehicleGroup_subGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + EuVehicleGroup._cont = ASN1Dict([ + ('mainEuVehicleGroup', _EuVehicleGroup_mainEuVehicleGroup), + ('subGroup', _EuVehicleGroup_subGroup), + ]) + EuVehicleGroup._ext = None + + #-----< ExhaustEmissionValues >-----# + ExhaustEmissionValues = SEQ(name='ExhaustEmissionValues', mode=MODE_TYPE) + _ExhaustEmissionValues_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _ExhaustEmissionValues_emissionCo = INT(name='emissionCo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExhaustEmissionValues_emissionCo._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValues_emissionHc = INT(name='emissionHc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ExhaustEmissionValues_emissionNox = INT(name='emissionNox', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ExhaustEmissionValues_emissionHcNox = INT(name='emissionHcNox', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + ExhaustEmissionValues._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValues_unitType), + ('emissionCo', _ExhaustEmissionValues_emissionCo), + ('emissionHc', _ExhaustEmissionValues_emissionHc), + ('emissionNox', _ExhaustEmissionValues_emissionNox), + ('emissionHcNox', _ExhaustEmissionValues_emissionHcNox), + ]) + ExhaustEmissionValues._ext = None + + #-----< FutureCharacteristics >-----# + FutureCharacteristics = SEQ(name='FutureCharacteristics', mode=MODE_TYPE) + _FutureCharacteristics_futureElement = INT(name='futureElement', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FutureCharacteristics_futureElement._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + _FutureCharacteristics_co2Scheme = INT(name='co2Scheme', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2Scheme'))) + _FutureCharacteristics_co2Class = INT(name='co2Class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionClass'))) + _FutureCharacteristics_suspensionType = INT(name='suspensionType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SuspensionType'))) + FutureCharacteristics._cont = ASN1Dict([ + ('futureElement', _FutureCharacteristics_futureElement), + ('co2Scheme', _FutureCharacteristics_co2Scheme), + ('co2Class', _FutureCharacteristics_co2Class), + ('suspensionType', _FutureCharacteristics_suspensionType), + ]) + FutureCharacteristics._ext = None + + #-----< NumberOfAxles >-----# + NumberOfAxles = SEQ(name='NumberOfAxles', mode=MODE_TYPE) + _NumberOfAxles_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + _NumberOfAxles_tractorAxles = INT(name='tractorAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + NumberOfAxles._cont = ASN1Dict([ + ('trailerAxles', _NumberOfAxles_trailerAxles), + ('tractorAxles', _NumberOfAxles_tractorAxles), + ]) + NumberOfAxles._ext = None + + #-----< ObeId >-----# + ObeId = SEQ(name='ObeId', mode=MODE_TYPE) + _ObeId_manufacturerId = INT(name='manufacturerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ObeId_equipmentObuId = OCT_STR(name='equipmentObuId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + ObeId._cont = ASN1Dict([ + ('manufacturerId', _ObeId_manufacturerId), + ('equipmentObuId', _ObeId_equipmentObuId), + ]) + ObeId._ext = None + + #-----< Particulate >-----# + Particulate = SEQ(name='Particulate', mode=MODE_TYPE) + _Particulate_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _Particulate_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Particulate_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + Particulate._cont = ASN1Dict([ + ('unitType', _Particulate_unitType), + ('value', _Particulate_value), + ]) + Particulate._ext = None + + #-----< PassengerCapacity >-----# + PassengerCapacity = SEQ(name='PassengerCapacity', mode=MODE_TYPE) + _PassengerCapacity_numberOfSeats = INT(name='numberOfSeats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _PassengerCapacity_numberOfStandingPlaces = INT(name='numberOfStandingPlaces', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + PassengerCapacity._cont = ASN1Dict([ + ('numberOfSeats', _PassengerCapacity_numberOfSeats), + ('numberOfStandingPlaces', _PassengerCapacity_numberOfStandingPlaces), + ]) + PassengerCapacity._ext = None + + #-----< PaymentFee >-----# + PaymentFee = SEQ(name='PaymentFee', mode=MODE_TYPE) + _PaymentFee_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _PaymentFee_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + PaymentFee._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentFee_paymentFeeAmount), + ('paymentFeeUnit', _PaymentFee_paymentFeeUnit), + ]) + PaymentFee._ext = None + + #-----< Period >-----# + Period = SEQ(name='Period', mode=MODE_TYPE) + _Period_beginOfPeriod = TIME_GEN(name='beginOfPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Period_endOfPeriod = TIME_GEN(name='endOfPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Period._cont = ASN1Dict([ + ('beginOfPeriod', _Period_beginOfPeriod), + ('endOfPeriod', _Period_endOfPeriod), + ]) + Period._ext = None + + #-----< Provider >-----# + Provider = SEQ(name='Provider', mode=MODE_TYPE) + _Provider_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CountryCode'))) + _Provider_providerIdentifier = INT(name='providerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'IssuerIdentifier'))) + Provider._cont = ASN1Dict([ + ('countryCode', _Provider_countryCode), + ('providerIdentifier', _Provider_providerIdentifier), + ]) + Provider._ext = None + + #-----< RelativePosition3d >-----# + RelativePosition3d = SEQ(name='RelativePosition3d', mode=MODE_TYPE) + _RelativePosition3d_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _RelativePosition3d_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _RelativePosition3d_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed')), opt=True) + RelativePosition3d._cont = ASN1Dict([ + ('longitude', _RelativePosition3d_longitude), + ('latitude', _RelativePosition3d_latitude), + ('altitude', _RelativePosition3d_altitude), + ]) + RelativePosition3d._ext = None + + #-----< SessionClass >-----# + SessionClass = SEQ(name='SessionClass', mode=MODE_TYPE) + _SessionClass_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SessionClass_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + SessionClass._cont = ASN1Dict([ + ('sessionTariffClass', _SessionClass_sessionTariffClass), + ('sessionClaimedClass', _SessionClass_sessionClaimedClass), + ]) + SessionClass._ext = None + + #-----< SessionLocation >-----# + SessionLocation = SEQ(name='SessionLocation', mode=MODE_TYPE) + _SessionLocation_ascendingKilometrage = BOOL(name='ascendingKilometrage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber = INT(name='laneCodeNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + SessionLocation._cont = ASN1Dict([ + ('ascendingKilometrage', _SessionLocation_ascendingKilometrage), + ('laneCodeNumber', _SessionLocation_laneCodeNumber), + ]) + SessionLocation._ext = None + + #-----< SignedValue >-----# + SignedValue = CHOICE(name='SignedValue', mode=MODE_TYPE) + _SignedValue_positive = INT(name='positive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_positive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8388607)], ev=None, er=[]) + _SignedValue_negative = INT(name='negative', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_negative._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8388608, ub=-1)], ev=None, er=[]) + SignedValue._cont = ASN1Dict([ + ('positive', _SignedValue_positive), + ('negative', _SignedValue_negative), + ]) + SignedValue._ext = None + + #-----< SoundLevel >-----# + SoundLevel = SEQ(name='SoundLevel', mode=MODE_TYPE) + _SoundLevel_soundStationary = INT(name='soundStationary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SoundLevel_soundDriveBy = INT(name='soundDriveBy', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + SoundLevel._cont = ASN1Dict([ + ('soundStationary', _SoundLevel_soundStationary), + ('soundDriveBy', _SoundLevel_soundDriveBy), + ]) + SoundLevel._ext = None + + #-----< TimeCompact >-----# + TimeCompact = SEQ(name='TimeCompact', mode=MODE_TYPE) + _TimeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _TimeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _TimeCompact_doubleSecs = INT(name='doubleSecs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_doubleSecs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[]) + TimeCompact._cont = ASN1Dict([ + ('hours', _TimeCompact_hours), + ('mins', _TimeCompact_mins), + ('doubleSecs', _TimeCompact_doubleSecs), + ]) + TimeCompact._ext = None + + #-----< TrailerDetails >-----# + TrailerDetails = SEQ(name='TrailerDetails', mode=MODE_TYPE) + _TrailerDetails_trailerType = INT(name='trailerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerType'))) + _TrailerDetails_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + TrailerDetails._cont = ASN1Dict([ + ('trailerType', _TrailerDetails_trailerType), + ('trailerAxles', _TrailerDetails_trailerAxles), + ]) + TrailerDetails._ext = None + + #-----< WheelsConfiguration >-----# + WheelsConfiguration = SEQ(name='WheelsConfiguration', mode=MODE_TYPE) + _WheelsConfiguration_numberOfWheels = INT(name='numberOfWheels', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WheelsConfiguration_numberOfWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_numberOfDrivenWheels = INT(name='numberOfDrivenWheels', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WheelsConfiguration_numberOfDrivenWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_numberOfSteeredWheels = INT(name='numberOfSteeredWheels', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _WheelsConfiguration_numberOfSteeredWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_rearWheelsSteeringType = INT(name='rearWheelsSteeringType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'RearWheelsSteeringType')), opt=True) + WheelsConfiguration._cont = ASN1Dict([ + ('numberOfWheels', _WheelsConfiguration_numberOfWheels), + ('numberOfDrivenWheels', _WheelsConfiguration_numberOfDrivenWheels), + ('numberOfSteeredWheels', _WheelsConfiguration_numberOfSteeredWheels), + ('rearWheelsSteeringType', _WheelsConfiguration_rearWheelsSteeringType), + ]) + WheelsConfiguration._ext = None + + #-----< AxlesWeightLimits >-----# + AxlesWeightLimits = SEQ_OF(name='AxlesWeightLimits', mode=MODE_TYPE) + _AxlesWeightLimits__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimit'))) + AxlesWeightLimits._cont = _AxlesWeightLimits__item_ + + #-----< ChargeObjectId >-----# + ChargeObjectId = SEQ(name='ChargeObjectId', mode=MODE_TYPE) + _ChargeObjectId_chargeObjectOperator = SEQ(name='chargeObjectOperator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeObjectId_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ChargeObjectId._cont = ASN1Dict([ + ('chargeObjectOperator', _ChargeObjectId_chargeObjectOperator), + ('chargeObjectDesignation', _ChargeObjectId_chargeObjectDesignation), + ]) + ChargeObjectId._ext = None + + #-----< ContractValidity >-----# + ContractValidity = SEQ(name='ContractValidity', mode=MODE_TYPE) + _ContractValidity_contractRestrictions = OCT_STR(name='contractRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractValidity_contractRestrictions._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _ContractValidity_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ContractValidity._cont = ASN1Dict([ + ('contractRestrictions', _ContractValidity_contractRestrictions), + ('contractExpiryDate', _ContractValidity_contractExpiryDate), + ]) + ContractValidity._ext = None + + #-----< DateAndTime >-----# + DateAndTime = SEQ(name='DateAndTime', mode=MODE_TYPE) + _DateAndTime_timeDate = SEQ(name='timeDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _DateAndTime_timeCompact = SEQ(name='timeCompact', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeCompact'))) + DateAndTime._cont = ASN1Dict([ + ('timeDate', _DateAndTime_timeDate), + ('timeCompact', _DateAndTime_timeCompact), + ]) + DateAndTime._ext = None + + #-----< EnvironmentalCharacteristics >-----# + EnvironmentalCharacteristics = SEQ(name='EnvironmentalCharacteristics', mode=MODE_TYPE) + _EnvironmentalCharacteristics_euroValue = INT(name='euroValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + _EnvironmentalCharacteristics_copValue = INT(name='copValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + EnvironmentalCharacteristics._cont = ASN1Dict([ + ('euroValue', _EnvironmentalCharacteristics_euroValue), + ('copValue', _EnvironmentalCharacteristics_copValue), + ]) + EnvironmentalCharacteristics._ext = None + + #-----< InitialVehicleRegistrationDate >-----# + InitialVehicleRegistrationDate = SEQ(name='InitialVehicleRegistrationDate', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + + #-----< Lpn >-----# + Lpn = SEQ(name='Lpn', mode=MODE_TYPE) + _Lpn_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CountryCode'))) + _Lpn_alphabetIndicator = ENUM(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AlphabetIndicator'))) + _Lpn_licencePlateNumber = OCT_STR(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Lpn._cont = ASN1Dict([ + ('countryCode', _Lpn_countryCode), + ('alphabetIndicator', _Lpn_alphabetIndicator), + ('licencePlateNumber', _Lpn_licencePlateNumber), + ]) + Lpn._ext = None + + #-----< PaymentMeans >-----# + PaymentMeans = SEQ(name='PaymentMeans', mode=MODE_TYPE) + _PaymentMeans_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _PaymentMeans_paymentMeansExpiryDate = SEQ(name='paymentMeansExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _PaymentMeans_paymentMeansUsageControl = OCT_STR(name='paymentMeansUsageControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentMeans_paymentMeansUsageControl._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PaymentMeans._cont = ASN1Dict([ + ('personalAccountNumber', _PaymentMeans_personalAccountNumber), + ('paymentMeansExpiryDate', _PaymentMeans_paymentMeansExpiryDate), + ('paymentMeansUsageControl', _PaymentMeans_paymentMeansUsageControl), + ]) + PaymentMeans._ext = None + + #-----< PaymentMeansBalance >-----# + PaymentMeansBalance = CHOICE(name='PaymentMeansBalance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'SignedValue'))) + + #-----< PurseBalance >-----# + PurseBalance = SEQ(name='PurseBalance', mode=MODE_TYPE) + _PurseBalance_purseValue = CHOICE(name='purseValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SignedValue'))) + _PurseBalance_purseUnit = OCT_STR(name='purseUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + PurseBalance._cont = ASN1Dict([ + ('purseValue', _PurseBalance_purseValue), + ('purseUnit', _PurseBalance_purseUnit), + ]) + PurseBalance._ext = None + + #-----< TrailerCharacteristics >-----# + TrailerCharacteristics = SEQ(name='TrailerCharacteristics', mode=MODE_TYPE) + _TrailerCharacteristics_trailerDetails = SEQ(name='trailerDetails', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerDetails'))) + _TrailerCharacteristics_trailerMaxLadenWeight = INT(name='trailerMaxLadenWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _TrailerCharacteristics_trailerWeightUnladen = INT(name='trailerWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + TrailerCharacteristics._cont = ASN1Dict([ + ('trailerDetails', _TrailerCharacteristics_trailerDetails), + ('trailerMaxLadenWeight', _TrailerCharacteristics_trailerMaxLadenWeight), + ('trailerWeightUnladen', _TrailerCharacteristics_trailerWeightUnladen), + ]) + TrailerCharacteristics._ext = None + + #-----< ValidityOfContract >-----# + ValidityOfContract = SEQ(name='ValidityOfContract', mode=MODE_TYPE) + _ValidityOfContract_issuerRestrictions = OCT_STR(name='issuerRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ValidityOfContract_issuerRestrictions._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ValidityOfContract_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ValidityOfContract._cont = ASN1Dict([ + ('issuerRestrictions', _ValidityOfContract_issuerRestrictions), + ('contractExpiryDate', _ValidityOfContract_contractExpiryDate), + ]) + ValidityOfContract._ext = None + + #-----< VehicleAxlesNumber >-----# + VehicleAxlesNumber = SEQ(name='VehicleAxlesNumber', mode=MODE_TYPE) + _VehicleAxlesNumber_tyreConfiguration = INT(name='tyreConfiguration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TyreConfiguration'))) + _VehicleAxlesNumber_numberOfAxles = SEQ(name='numberOfAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'NumberOfAxles'))) + VehicleAxlesNumber._cont = ASN1Dict([ + ('tyreConfiguration', _VehicleAxlesNumber_tyreConfiguration), + ('numberOfAxles', _VehicleAxlesNumber_numberOfAxles), + ]) + VehicleAxlesNumber._ext = None + + #-----< VehicleDimensions >-----# + VehicleDimensions = SEQ(name='VehicleDimensions', mode=MODE_TYPE) + _VehicleDimensions_vehicleLengthOverall = INT(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleLengthOverall'))) + _VehicleDimensions_vehicleHeightOverall = INT(name='vehicleHeightOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleHeightOverall'))) + _VehicleDimensions_vehicleWidthOverall = INT(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWidthOverall'))) + VehicleDimensions._cont = ASN1Dict([ + ('vehicleLengthOverall', _VehicleDimensions_vehicleLengthOverall), + ('vehicleHeightOverall', _VehicleDimensions_vehicleHeightOverall), + ('vehicleWidthOverall', _VehicleDimensions_vehicleWidthOverall), + ]) + VehicleDimensions._ext = None + + #-----< VehicleIdentificationNumber >-----# + VehicleIdentificationNumber = SEQ(name='VehicleIdentificationNumber', mode=MODE_TYPE) + _VehicleIdentificationNumber_vin = STR_VIS(name='vin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleIdentificationNumber_vin._const_sz = ASN1Set(rv=[17], rr=[], ev=None, er=[]) + _VehicleIdentificationNumber_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(0, 9)) + _VehicleIdentificationNumber_fill._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + VehicleIdentificationNumber._cont = ASN1Dict([ + ('vin', _VehicleIdentificationNumber_vin), + ('fill', _VehicleIdentificationNumber_fill), + ]) + VehicleIdentificationNumber._ext = None + + #-----< VehicleWeightLimits >-----# + VehicleWeightLimits = SEQ(name='VehicleWeightLimits', mode=MODE_TYPE) + _VehicleWeightLimits_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + _VehicleWeightLimits_vehicleTrainMaximumWeight = INT(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTrainMaximumWeight'))) + _VehicleWeightLimits_vehicleWeightUnladen = INT(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightUnladen'))) + VehicleWeightLimits._cont = ASN1Dict([ + ('vehicleMaxLadenWeight', _VehicleWeightLimits_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _VehicleWeightLimits_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _VehicleWeightLimits_vehicleWeightUnladen), + ]) + VehicleWeightLimits._ext = None + + #-----< EfcContextMark >-----# + EfcContextMark = SEQ(name='EfcContextMark', mode=MODE_TYPE) + _EfcContextMark_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _EfcContextMark_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContextMark_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EfcContextMark_contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContextMark_contextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + EfcContextMark._cont = ASN1Dict([ + ('contractProvider', _EfcContextMark_contractProvider), + ('typeOfContract', _EfcContextMark_typeOfContract), + ('contextVersion', _EfcContextMark_contextVersion), + ]) + EfcContextMark._ext = None + + #-----< ReceiptContract >-----# + ReceiptContract = SEQ(name='ReceiptContract', mode=MODE_TYPE) + _ReceiptContract_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptContract_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptContract_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptContract_sessionContractSerialNumber = INT(name='sessionContractSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ReceiptContract._cont = ASN1Dict([ + ('sessionContractProvider', _ReceiptContract_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptContract_sessionTypeOfContract), + ('sessionContractSerialNumber', _ReceiptContract_sessionContractSerialNumber), + ]) + ReceiptContract._ext = None + + #-----< ReceiptData >-----# + ReceiptData = SEQ(name='ReceiptData', mode=MODE_TYPE) + _ReceiptData_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateAndTime'))) + _ReceiptData_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptData_locationOfStation = INT(name='locationOfStation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ReceiptData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SessionLocation'))) + _ReceiptData_sessionType = INT(name='sessionType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionResult = INT(name='sessionResult', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _ReceiptData_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionFee = SEQ(name='sessionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _ReceiptData_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptData_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptData_sessionContextVersion = INT(name='sessionContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionContextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ReceiptData_receiptDataAuthenticator = OCT_STR(name='receiptDataAuthenticator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_receiptDataAuthenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ReceiptData._cont = ASN1Dict([ + ('sessionTime', _ReceiptData_sessionTime), + ('sessionServiceProvider', _ReceiptData_sessionServiceProvider), + ('locationOfStation', _ReceiptData_locationOfStation), + ('sessionLocation', _ReceiptData_sessionLocation), + ('sessionType', _ReceiptData_sessionType), + ('sessionResult', _ReceiptData_sessionResult), + ('sessionTariffClass', _ReceiptData_sessionTariffClass), + ('sessionClaimedClass', _ReceiptData_sessionClaimedClass), + ('sessionFee', _ReceiptData_sessionFee), + ('sessionContractProvider', _ReceiptData_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptData_sessionTypeOfContract), + ('sessionContextVersion', _ReceiptData_sessionContextVersion), + ('receiptDataAuthenticator', _ReceiptData_receiptDataAuthenticator), + ]) + ReceiptData._ext = None + + #-----< ReceiptFinancialPart >-----# + ReceiptFinancialPart = SEQ(name='ReceiptFinancialPart', mode=MODE_TYPE) + _ReceiptFinancialPart_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _ReceiptFinancialPart_sessionPaymentFee = SEQ(name='sessionPaymentFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _ReceiptFinancialPart_sessionCurrentBalance = SEQ(name='sessionCurrentBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PurseBalance'))) + _ReceiptFinancialPart_receiptFinancialSerialNumber = INT(name='receiptFinancialSerialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ReceiptFinancialPart._cont = ASN1Dict([ + ('personalAccountNumber', _ReceiptFinancialPart_personalAccountNumber), + ('sessionPaymentFee', _ReceiptFinancialPart_sessionPaymentFee), + ('sessionCurrentBalance', _ReceiptFinancialPart_sessionCurrentBalance), + ('receiptFinancialSerialNumber', _ReceiptFinancialPart_receiptFinancialSerialNumber), + ]) + ReceiptFinancialPart._ext = None + + #-----< ReceiptServicePart >-----# + ReceiptServicePart = SEQ(name='ReceiptServicePart', mode=MODE_TYPE) + _ReceiptServicePart_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateAndTime'))) + _ReceiptServicePart_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptServicePart_stationLocation = INT(name='stationLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_stationLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1048575)], ev=None, er=[]) + _ReceiptServicePart_sessionLocation = BIT_STR(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_sessionLocation._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _ReceiptServicePart_typeOfSession = INT(name='typeOfSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'StationType'))) + _ReceiptServicePart_sessionResultOperational = INT(name='sessionResultOperational', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _ReceiptServicePart_sessionResultFinancial = OCT_STR(name='sessionResultFinancial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultFin'))) + ReceiptServicePart._cont = ASN1Dict([ + ('sessionTime', _ReceiptServicePart_sessionTime), + ('sessionServiceProvider', _ReceiptServicePart_sessionServiceProvider), + ('stationLocation', _ReceiptServicePart_stationLocation), + ('sessionLocation', _ReceiptServicePart_sessionLocation), + ('typeOfSession', _ReceiptServicePart_typeOfSession), + ('sessionResultOperational', _ReceiptServicePart_sessionResultOperational), + ('sessionResultFinancial', _ReceiptServicePart_sessionResultFinancial), + ]) + ReceiptServicePart._ext = None + + #-----< VehicleAxles >-----# + VehicleAxles = SEQ(name='VehicleAxles', mode=MODE_TYPE) + _VehicleAxles_vehicleFirstAxleHeight = INT(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleFirstAxleHeight'))) + _VehicleAxles_vehicleAxlesNumber = SEQ(name='vehicleAxlesNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxlesNumber'))) + VehicleAxles._cont = ASN1Dict([ + ('vehicleFirstAxleHeight', _VehicleAxles_vehicleFirstAxleHeight), + ('vehicleAxlesNumber', _VehicleAxles_vehicleAxlesNumber), + ]) + VehicleAxles._ext = None + + #-----< VehicleSpecificCharacteristics >-----# + VehicleSpecificCharacteristics = SEQ(name='VehicleSpecificCharacteristics', mode=MODE_TYPE) + _VehicleSpecificCharacteristics_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnvironmentalCharacteristics'))) + _VehicleSpecificCharacteristics_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCharacteristics'))) + _VehicleSpecificCharacteristics_descriptiveCharacteristics = INT(name='descriptiveCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleUsageCategoryType'))) + _VehicleSpecificCharacteristics_futureCharacteristics = SEQ(name='futureCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'FutureCharacteristics'))) + VehicleSpecificCharacteristics._cont = ASN1Dict([ + ('environmentalCharacteristics', _VehicleSpecificCharacteristics_environmentalCharacteristics), + ('engineCharacteristics', _VehicleSpecificCharacteristics_engineCharacteristics), + ('descriptiveCharacteristics', _VehicleSpecificCharacteristics_descriptiveCharacteristics), + ('futureCharacteristics', _VehicleSpecificCharacteristics_futureCharacteristics), + ]) + VehicleSpecificCharacteristics._ext = None + + #-----< AggregatedSingleTariffClassSession >-----# + AggregatedSingleTariffClassSession = SEQ(name='AggregatedSingleTariffClassSession', mode=MODE_TYPE) + _AggregatedSingleTariffClassSession_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + _AggregatedSingleTariffClassSession_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassDescription')), opt=True) + _AggregatedSingleTariffClassSession_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDescription')), opt=True) + _AggregatedSingleTariffClassSession_totalDistanceCovered = SEQ(name='totalDistanceCovered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _AggregatedSingleTariffClassSession_numberOfDetectedEvents = INT(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _AggregatedSingleTariffClassSession_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + AggregatedSingleTariffClassSession._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSession_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSession_currentTariffClass), + ('vehicleDescription', _AggregatedSingleTariffClassSession_vehicleDescription), + ('totalDistanceCovered', _AggregatedSingleTariffClassSession_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSession_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSession_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSession_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSession_sumVat), + ]) + AggregatedSingleTariffClassSession._ext = [] + + #-----< DetectedChargeObject >-----# + DetectedChargeObject = SEQ(name='DetectedChargeObject', mode=MODE_TYPE) + _DetectedChargeObject_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _DetectedChargeObject_subObjectNumber = INT(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _DetectedChargeObject_timeWhenUsed = TIME_GEN(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DetectedChargeObject_mileageWhenUsed = SEQ(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _DetectedChargeObject_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassDescription')), opt=True) + _DetectedChargeObject_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDescription')), opt=True) + _DetectedChargeObject_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _DetectedChargeObject_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_chargeObjDetectionMode = INT(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DetectionMode')), opt=True) + DetectedChargeObject._cont = ASN1Dict([ + ('chargeObjectId', _DetectedChargeObject_chargeObjectId), + ('subObjectNumber', _DetectedChargeObject_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObject_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObject_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObject_currentTariffClass), + ('vehicleDescription', _DetectedChargeObject_vehicleDescription), + ('obeStatus', _DetectedChargeObject_obeStatus), + ('feeExclVat', _DetectedChargeObject_feeExclVat), + ('sumVat', _DetectedChargeObject_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObject_chargeObjDetectionMode), + ]) + DetectedChargeObject._ext = [] + + #-----< TariffClassDescription >-----# + TariffClassDescription = SEQ(name='TariffClassDescription', mode=MODE_TYPE) + _TariffClassDescription_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId')), default=0) + _TariffClassDescription_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId')), opt=True) + _TariffClassDescription_timeClassId = INT(name='timeClassId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId')), opt=True) + _TariffClassDescription_locationClassId = INT(name='locationClassId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _TariffClassDescription_userClassId = INT(name='userClassId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'UserClassId')), opt=True) + TariffClassDescription._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescription_tariffClassId), + ('localVehicleClassId', _TariffClassDescription_localVehicleClassId), + ('timeClassId', _TariffClassDescription_timeClassId), + ('locationClassId', _TariffClassDescription_locationClassId), + ('userClassId', _TariffClassDescription_userClassId), + ]) + TariffClassDescription._ext = None + + #-----< UserId >-----# + UserId = SEQ(name='UserId', mode=MODE_TYPE) + _UserId_pan = OCT_STR(name='pan', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber')), opt=True) + _UserId_contractSerialNumber = INT(name='contractSerialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractSerialNumber')), opt=True) + _UserId_licencePlateNumber = SEQ(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _UserId_obeId = SEQ(name='obeId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ObeId')), opt=True) + _UserId_equipmentIccId = OCT_STR(name='equipmentIccId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId')), opt=True) + _UserId_customerId = OCT_STR(name='customerId', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserId_customerId._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + _UserId_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark')), opt=True) + UserId._cont = ASN1Dict([ + ('pan', _UserId_pan), + ('contractSerialNumber', _UserId_contractSerialNumber), + ('licencePlateNumber', _UserId_licencePlateNumber), + ('obeId', _UserId_obeId), + ('equipmentIccId', _UserId_equipmentIccId), + ('customerId', _UserId_customerId), + ('efcContextMark', _UserId_efcContextMark), + ]) + UserId._ext = [] + + #-----< VehicleDescription >-----# + VehicleDescription = SEQ(name='VehicleDescription', mode=MODE_TYPE) + _VehicleDescription_vehicleLPNr = SEQ(name='vehicleLPNr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _VehicleDescription_axles = SEQ(name='axles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles')), opt=True) + _VehicleDescription_class_ = INT(name='class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass')), opt=True) + _VehicleDescription_dimensions = SEQ(name='dimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions')), opt=True) + _VehicleDescription_specificCharacteristics = SEQ(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics')), opt=True) + _VehicleDescription_ladenWeight = INT(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden')), opt=True) + _VehicleDescription_weightLimits = SEQ(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits')), opt=True) + _VehicleDescription_trailerCharacteristics = SEQ(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics')), opt=True) + _VehicleDescription_vehicleCurrentMaxTrainWeight = INT(name='vehicleCurrentMaxTrainWeight', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight')), opt=True) + _VehicleDescription_actualNumberOfPassengers = INT(name='actualNumberOfPassengers', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ActualNumberOfPassengers')), opt=True) + _VehicleDescription_axleWeightLimits = SEQ(name='axleWeightLimits', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimits')), opt=True) + _VehicleDescription_dieselEmissionValues = SEQ(name='dieselEmissionValues', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DieselEmissionValues')), opt=True) + _VehicleDescription_driverCharacteristics = SEQ(name='driverCharacteristics', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverCharacteristics')), opt=True) + _VehicleDescription_engineDetails = SEQ(name='engineDetails', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails')), opt=True) + _VehicleDescription_exhaustEmissionValues = SEQ(name='exhaustEmissionValues', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ExhaustEmissionValues')), opt=True) + _VehicleDescription_passengerCapacity = SEQ(name='passengerCapacity', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PassengerCapacity')), opt=True) + _VehicleDescription_soundLevel = SEQ(name='soundLevel', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SoundLevel')), opt=True) + VehicleDescription._cont = ASN1Dict([ + ('vehicleLPNr', _VehicleDescription_vehicleLPNr), + ('axles', _VehicleDescription_axles), + ('class', _VehicleDescription_class_), + ('dimensions', _VehicleDescription_dimensions), + ('specificCharacteristics', _VehicleDescription_specificCharacteristics), + ('ladenWeight', _VehicleDescription_ladenWeight), + ('weightLimits', _VehicleDescription_weightLimits), + ('trailerCharacteristics', _VehicleDescription_trailerCharacteristics), + ('vehicleCurrentMaxTrainWeight', _VehicleDescription_vehicleCurrentMaxTrainWeight), + ('actualNumberOfPassengers', _VehicleDescription_actualNumberOfPassengers), + ('axleWeightLimits', _VehicleDescription_axleWeightLimits), + ('dieselEmissionValues', _VehicleDescription_dieselEmissionValues), + ('driverCharacteristics', _VehicleDescription_driverCharacteristics), + ('engineDetails', _VehicleDescription_engineDetails), + ('exhaustEmissionValues', _VehicleDescription_exhaustEmissionValues), + ('passengerCapacity', _VehicleDescription_passengerCapacity), + ('soundLevel', _VehicleDescription_soundLevel), + ]) + VehicleDescription._ext = [] + + _all_ = [ + Int1Unsigned, + Int1Signed, + Int2Unsigned, + Int2Signed, + Int3Unsigned, + Int4Unsigned, + Int4Signed, + Int8Unsigned, + Int8Signed, + AccountStatus, + ActualNumberOfPassengers, + AlphabetIndicator, + Altitude, + Axles, + CabType, + ChassisType, + Co2EmissionClass, + Co2EmissionValue, + Co2EmissionValueLoad, + Co2Scheme, + ContractAuthenticator, + ContractSerialNumber, + CopValue, + CountryCode, + DetectionMode, + DistanceUnit, + DriverClass, + EmissionUnit, + EngineCapacity, + EngineCharacteristics, + EnginePower, + EquipmentIccId, + EquipmentObuId, + EquipmentStatus, + EuroValue, + EuroValueSubClass, + IssuerIdentifier, + Latitude, + LocalVehicleClassId, + LocationClassId, + Longitude, + Month, + PaymentSecurityData, + PayUnit, + PersonalAccountNumber, + RearWheelsSteeringType, + ReceiptAuthenticator, + ReceiptDistance, + ResultFin, + ReceiptIccId, + ReceiptObuId, + ResultOp, + ReceiptServiceSerialNumber, + ReceiptText, + StationType, + SuspensionType, + TariffClassId, + Time, + TimeClassId, + TimeUnit, + TrailerType, + TripPurpose, + TyreConfiguration, + UserClassId, + VehicleAuthenticator, + VehicleClass, + VehicleCurrentMaxTrainWeight, + VehicleFirstAxleHeight, + VehicleHeightOverall, + VehicleLengthOverall, + VehicleMassInRunningOrder, + VehicleMaxLadenWeight, + VehicleOperationalRange, + VehicleTechnicalPermissibleMaxLadenMass, + VehicleTotalDistance, + VehicleTrainMaximumWeight, + VehicleUsageCategoryType, + VehicleWeightLaden, + VehicleWeightUnladen, + VehicleWidthOverall, + Weekday, + _AbsolutePosition2d_gnssLon, + _AbsolutePosition2d_gnssLat, + AbsolutePosition2d, + _AbsolutePosition3d_longitude, + _AbsolutePosition3d_latitude, + _AbsolutePosition3d_altitude, + AbsolutePosition3d, + _AxleWeightLimit_axleNumber, + _AxleWeightLimit_maxLadenWeightOnAxle, + AxleWeightLimit, + _AxleWeightLimits_maxLadenWeightOnAxle1, + _AxleWeightLimits_maxLadenWeightOnAxle2, + _AxleWeightLimits_maxLadenWeightOnAxle3, + _AxleWeightLimits_maxLadenWeightOnAxle4, + _AxleWeightLimits_maxLadenWeightOnAxle5, + AxleWeightLimits, + _DateCompact_year, + _DateCompact_month, + _DateCompact_day, + DateCompact, + _DieselEmissionValues_particulate, + _DieselEmissionValues_absorptionCoeff, + DieselEmissionValues, + _DriverCharacteristics_driverClass, + _DriverCharacteristics_tripPurpose, + DriverCharacteristics, + _Distance_distanceValue, + _Distance_distanceUnit, + Distance, + _Duration_durationValue, + _Duration_timeUnit, + Duration, + _EngineDetails_engineCapacity, + _EngineDetails_enginePower, + EngineDetails, + _EuVehicleGroup_mainEuVehicleGroup, + _EuVehicleGroup_subGroup, + EuVehicleGroup, + _ExhaustEmissionValues_unitType, + _ExhaustEmissionValues_emissionCo, + _ExhaustEmissionValues_emissionHc, + _ExhaustEmissionValues_emissionNox, + _ExhaustEmissionValues_emissionHcNox, + ExhaustEmissionValues, + _FutureCharacteristics_futureElement, + _FutureCharacteristics_co2Scheme, + _FutureCharacteristics_co2Class, + _FutureCharacteristics_suspensionType, + FutureCharacteristics, + _NumberOfAxles_trailerAxles, + _NumberOfAxles_tractorAxles, + NumberOfAxles, + _ObeId_manufacturerId, + _ObeId_equipmentObuId, + ObeId, + _Particulate_unitType, + _Particulate_value, + Particulate, + _PassengerCapacity_numberOfSeats, + _PassengerCapacity_numberOfStandingPlaces, + PassengerCapacity, + _PaymentFee_paymentFeeAmount, + _PaymentFee_paymentFeeUnit, + PaymentFee, + _Period_beginOfPeriod, + _Period_endOfPeriod, + Period, + _Provider_countryCode, + _Provider_providerIdentifier, + Provider, + _RelativePosition3d_longitude, + _RelativePosition3d_latitude, + _RelativePosition3d_altitude, + RelativePosition3d, + _SessionClass_sessionTariffClass, + _SessionClass_sessionClaimedClass, + SessionClass, + _SessionLocation_ascendingKilometrage, + _SessionLocation_laneCodeNumber, + SessionLocation, + _SignedValue_positive, + _SignedValue_negative, + SignedValue, + _SoundLevel_soundStationary, + _SoundLevel_soundDriveBy, + SoundLevel, + _TimeCompact_hours, + _TimeCompact_mins, + _TimeCompact_doubleSecs, + TimeCompact, + _TrailerDetails_trailerType, + _TrailerDetails_trailerAxles, + TrailerDetails, + _WheelsConfiguration_numberOfWheels, + _WheelsConfiguration_numberOfDrivenWheels, + _WheelsConfiguration_numberOfSteeredWheels, + _WheelsConfiguration_rearWheelsSteeringType, + WheelsConfiguration, + _AxlesWeightLimits__item_, + AxlesWeightLimits, + _ChargeObjectId_chargeObjectOperator, + _ChargeObjectId_chargeObjectDesignation, + ChargeObjectId, + _ContractValidity_contractRestrictions, + _ContractValidity_contractExpiryDate, + ContractValidity, + _DateAndTime_timeDate, + _DateAndTime_timeCompact, + DateAndTime, + _EnvironmentalCharacteristics_euroValue, + _EnvironmentalCharacteristics_copValue, + EnvironmentalCharacteristics, + InitialVehicleRegistrationDate, + _Lpn_countryCode, + _Lpn_alphabetIndicator, + _Lpn_licencePlateNumber, + Lpn, + _PaymentMeans_personalAccountNumber, + _PaymentMeans_paymentMeansExpiryDate, + _PaymentMeans_paymentMeansUsageControl, + PaymentMeans, + PaymentMeansBalance, + _PurseBalance_purseValue, + _PurseBalance_purseUnit, + PurseBalance, + _TrailerCharacteristics_trailerDetails, + _TrailerCharacteristics_trailerMaxLadenWeight, + _TrailerCharacteristics_trailerWeightUnladen, + TrailerCharacteristics, + _ValidityOfContract_issuerRestrictions, + _ValidityOfContract_contractExpiryDate, + ValidityOfContract, + _VehicleAxlesNumber_tyreConfiguration, + _VehicleAxlesNumber_numberOfAxles, + VehicleAxlesNumber, + _VehicleDimensions_vehicleLengthOverall, + _VehicleDimensions_vehicleHeightOverall, + _VehicleDimensions_vehicleWidthOverall, + VehicleDimensions, + _VehicleIdentificationNumber_vin, + _VehicleIdentificationNumber_fill, + VehicleIdentificationNumber, + _VehicleWeightLimits_vehicleMaxLadenWeight, + _VehicleWeightLimits_vehicleTrainMaximumWeight, + _VehicleWeightLimits_vehicleWeightUnladen, + VehicleWeightLimits, + _EfcContextMark_contractProvider, + _EfcContextMark_typeOfContract, + _EfcContextMark_contextVersion, + EfcContextMark, + _ReceiptContract_sessionContractProvider, + _ReceiptContract_sessionTypeOfContract, + _ReceiptContract_sessionContractSerialNumber, + ReceiptContract, + _ReceiptData_sessionTime, + _ReceiptData_sessionServiceProvider, + _ReceiptData_locationOfStation, + _ReceiptData_sessionLocation, + _ReceiptData_sessionType, + _ReceiptData_sessionResult, + _ReceiptData_sessionTariffClass, + _ReceiptData_sessionClaimedClass, + _ReceiptData_sessionFee, + _ReceiptData_sessionContractProvider, + _ReceiptData_sessionTypeOfContract, + _ReceiptData_sessionContextVersion, + _ReceiptData_receiptDataAuthenticator, + ReceiptData, + _ReceiptFinancialPart_personalAccountNumber, + _ReceiptFinancialPart_sessionPaymentFee, + _ReceiptFinancialPart_sessionCurrentBalance, + _ReceiptFinancialPart_receiptFinancialSerialNumber, + ReceiptFinancialPart, + _ReceiptServicePart_sessionTime, + _ReceiptServicePart_sessionServiceProvider, + _ReceiptServicePart_stationLocation, + _ReceiptServicePart_sessionLocation, + _ReceiptServicePart_typeOfSession, + _ReceiptServicePart_sessionResultOperational, + _ReceiptServicePart_sessionResultFinancial, + ReceiptServicePart, + _VehicleAxles_vehicleFirstAxleHeight, + _VehicleAxles_vehicleAxlesNumber, + VehicleAxles, + _VehicleSpecificCharacteristics_environmentalCharacteristics, + _VehicleSpecificCharacteristics_engineCharacteristics, + _VehicleSpecificCharacteristics_descriptiveCharacteristics, + _VehicleSpecificCharacteristics_futureCharacteristics, + VehicleSpecificCharacteristics, + _AggregatedSingleTariffClassSession_timePeriodCovered, + _AggregatedSingleTariffClassSession_currentTariffClass, + _AggregatedSingleTariffClassSession_vehicleDescription, + _AggregatedSingleTariffClassSession_totalDistanceCovered, + _AggregatedSingleTariffClassSession_numberOfDetectedEvents, + _AggregatedSingleTariffClassSession_obeStatus, + _AggregatedSingleTariffClassSession_feeExclVat, + _AggregatedSingleTariffClassSession_sumVat, + AggregatedSingleTariffClassSession, + _DetectedChargeObject_chargeObjectId, + _DetectedChargeObject_subObjectNumber, + _DetectedChargeObject_timeWhenUsed, + _DetectedChargeObject_mileageWhenUsed, + _DetectedChargeObject_currentTariffClass, + _DetectedChargeObject_vehicleDescription, + _DetectedChargeObject_obeStatus, + _DetectedChargeObject_feeExclVat, + _DetectedChargeObject_sumVat, + _DetectedChargeObject_chargeObjDetectionMode, + DetectedChargeObject, + _TariffClassDescription_tariffClassId, + _TariffClassDescription_localVehicleClassId, + _TariffClassDescription_timeClassId, + _TariffClassDescription_locationClassId, + _TariffClassDescription_userClassId, + TariffClassDescription, + _UserId_pan, + _UserId_contractSerialNumber, + _UserId_licencePlateNumber, + _UserId_obeId, + _UserId_equipmentIccId, + _UserId_customerId, + _UserId_efcContextMark, + UserId, + _VehicleDescription_vehicleLPNr, + _VehicleDescription_axles, + _VehicleDescription_class_, + _VehicleDescription_dimensions, + _VehicleDescription_specificCharacteristics, + _VehicleDescription_ladenWeight, + _VehicleDescription_weightLimits, + _VehicleDescription_trailerCharacteristics, + _VehicleDescription_vehicleCurrentMaxTrainWeight, + _VehicleDescription_actualNumberOfPassengers, + _VehicleDescription_axleWeightLimits, + _VehicleDescription_dieselEmissionValues, + _VehicleDescription_driverCharacteristics, + _VehicleDescription_engineDetails, + _VehicleDescription_exhaustEmissionValues, + _VehicleDescription_passengerCapacity, + _VehicleDescription_soundLevel, + VehicleDescription, + ] + +class EfcCcc: + + _name_ = 'EfcCcc' + _oid_ = [1, 0, 12813, 4, 1] + + _obj_ = [ + 'CccInitialiseCommRequest', + 'CccInitialiseCommResponse', + 'CccDataRetrievalRequest', + 'CccDataRetrievalResponse', + 'CccAuthDataRetrievalRequest', + 'CccAuthDataRetrievalResponse', + 'CccNotificationRequest', + 'CccNotificationResponse', + 'CccTerminateComm', + 'CccTestCommRequest', + 'CccTestCommResponse', + 'ActiveContexts', + 'CccContextMark', + 'CommunicationStatus', + 'DistanceRecordingStatus', + 'GnssStatus', + 'ObeStatusHistory', + 'ExtendedObeStatusHistory', + 'ExtendedObeStatusHistoryPart1', + 'ExtendedObeStatusHistoryPart2', + 'VehicleAxlesHistory', + 'ExtendedVehicleAxlesHistory', + 'VehicleWeightHistory', + 'UserConfirmation', + 'StatusIndicator', + 'VehicleLicensePlateNumber', + 'AttributeUpdateInterval', + 'CurrentHdop', + 'LastLac', + 'DistRecordingStatus', + 'CccTApdus', + 'CccContainer', + ] + _type_ = [ + 'CccInitialiseCommRequest', + 'CccInitialiseCommResponse', + 'CccDataRetrievalRequest', + 'CccDataRetrievalResponse', + 'CccAuthDataRetrievalRequest', + 'CccAuthDataRetrievalResponse', + 'CccNotificationRequest', + 'CccNotificationResponse', + 'CccTerminateComm', + 'CccTestCommRequest', + 'CccTestCommResponse', + 'ActiveContexts', + 'CccContextMark', + 'CommunicationStatus', + 'DistanceRecordingStatus', + 'GnssStatus', + 'ObeStatusHistory', + 'ExtendedObeStatusHistory', + 'ExtendedObeStatusHistoryPart1', + 'ExtendedObeStatusHistoryPart2', + 'VehicleAxlesHistory', + 'ExtendedVehicleAxlesHistory', + 'VehicleWeightHistory', + 'UserConfirmation', + 'StatusIndicator', + 'VehicleLicensePlateNumber', + 'AttributeUpdateInterval', + 'CurrentHdop', + 'LastLac', + 'DistRecordingStatus', + 'CccTApdus', + 'CccContainer', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< CccInitialiseCommRequest >-----# + CccInitialiseCommRequest = SEQ(name='CccInitialiseCommRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< CccInitialiseCommResponse >-----# + CccInitialiseCommResponse = SEQ(name='CccInitialiseCommResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< CccDataRetrievalRequest >-----# + CccDataRetrievalRequest = SEQ(name='CccDataRetrievalRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + + #-----< CccDataRetrievalResponse >-----# + CccDataRetrievalResponse = SEQ(name='CccDataRetrievalResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + _CccDataRetrievalResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccDataRetrievalResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CccDataRetrievalResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccDataRetrievalResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CccDataRetrievalResponse_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + __CccDataRetrievalResponse_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___CccDataRetrievalResponse_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___CccDataRetrievalResponse_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___CccDataRetrievalResponse_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + __CccDataRetrievalResponse_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ___CccDataRetrievalResponse_attributelist__item__attributeId), + ('attributeValue', ___CccDataRetrievalResponse_attributelist__item__attributeValue), + ]) + __CccDataRetrievalResponse_attributelist__item_._ext = None + _CccDataRetrievalResponse_attributelist._cont = __CccDataRetrievalResponse_attributelist__item_ + _CccDataRetrievalResponse_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccDataRetrievalResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CccDataRetrievalResponse._cont = ASN1Dict([ + ('fill', _CccDataRetrievalResponse_fill), + ('eid', _CccDataRetrievalResponse_eid), + ('iid', _CccDataRetrievalResponse_iid), + ('attributelist', _CccDataRetrievalResponse_attributelist), + ('ret', _CccDataRetrievalResponse_ret), + ]) + CccDataRetrievalResponse._ext = None + + #-----< CccAuthDataRetrievalRequest >-----# + CccAuthDataRetrievalRequest = SEQ(name='CccAuthDataRetrievalRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CccAuthDataRetrievalRequest_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAuthDataRetrievalRequest_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccAuthDataRetrievalRequest_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CccAuthDataRetrievalRequest_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccAuthDataRetrievalRequest_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccAuthDataRetrievalRequest_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccAuthDataRetrievalRequest_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CccAuthDataRetrievalRequest._cont = ASN1Dict([ + ('mode', _CccAuthDataRetrievalRequest_mode), + ('eid', _CccAuthDataRetrievalRequest_eid), + ('actionType', _CccAuthDataRetrievalRequest_actionType), + ('accessCredentials', _CccAuthDataRetrievalRequest_accessCredentials), + ('actionParameter', _CccAuthDataRetrievalRequest_actionParameter), + ('iid', _CccAuthDataRetrievalRequest_iid), + ]) + CccAuthDataRetrievalRequest._ext = None + + #-----< CccAuthDataRetrievalResponse >-----# + CccAuthDataRetrievalResponse = SEQ(name='CccAuthDataRetrievalResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CccAuthDataRetrievalResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAuthDataRetrievalResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CccAuthDataRetrievalResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccAuthDataRetrievalResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CccAuthDataRetrievalResponse_responseParameter = SEQ(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs')), opt=True) + __CccAuthDataRetrievalResponse_responseParameter_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeId), + ('attributeValue', ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeValue), + ]) + ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_._ext = None + __CccAuthDataRetrievalResponse_responseParameter_attributeList._cont = ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_ + __CccAuthDataRetrievalResponse_responseParameter_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CccAuthDataRetrievalResponse_responseParameter_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAuthDataRetrievalResponse_responseParameter._cont = ASN1Dict([ + ('attributeList', __CccAuthDataRetrievalResponse_responseParameter_attributeList), + ('authenticator', __CccAuthDataRetrievalResponse_responseParameter_authenticator), + ]) + _CccAuthDataRetrievalResponse_responseParameter._ext = None + _CccAuthDataRetrievalResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CccAuthDataRetrievalResponse._cont = ASN1Dict([ + ('fill', _CccAuthDataRetrievalResponse_fill), + ('eid', _CccAuthDataRetrievalResponse_eid), + ('iid', _CccAuthDataRetrievalResponse_iid), + ('responseParameter', _CccAuthDataRetrievalResponse_responseParameter), + ('ret', _CccAuthDataRetrievalResponse_ret), + ]) + CccAuthDataRetrievalResponse._ext = None + + #-----< CccNotificationRequest >-----# + CccNotificationRequest = SEQ(name='CccNotificationRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CccNotificationRequest_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccNotificationRequest_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccNotificationRequest_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CccNotificationRequest_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccNotificationRequest_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccNotificationRequest_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccNotificationRequest_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CccNotificationRequest._cont = ASN1Dict([ + ('mode', _CccNotificationRequest_mode), + ('eid', _CccNotificationRequest_eid), + ('actionType', _CccNotificationRequest_actionType), + ('accessCredentials', _CccNotificationRequest_accessCredentials), + ('actionParameter', _CccNotificationRequest_actionParameter), + ('iid', _CccNotificationRequest_iid), + ]) + CccNotificationRequest._ext = None + + #-----< CccNotificationResponse >-----# + CccNotificationResponse = SEQ(name='CccNotificationResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CccNotificationResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccNotificationResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CccNotificationResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccNotificationResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CccNotificationResponse_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccNotificationResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CccNotificationResponse._cont = ASN1Dict([ + ('fill', _CccNotificationResponse_fill), + ('eid', _CccNotificationResponse_eid), + ('iid', _CccNotificationResponse_iid), + ('responseParameter', _CccNotificationResponse_responseParameter), + ('ret', _CccNotificationResponse_ret), + ]) + CccNotificationResponse._ext = None + + #-----< CccTerminateComm >-----# + CccTerminateComm = SEQ(name='CccTerminateComm', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + _CccTerminateComm_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTerminateComm_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccTerminateComm_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + _CccTerminateComm_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccTerminateComm_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccTerminateComm_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccTerminateComm_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CccTerminateComm._cont = ASN1Dict([ + ('mode', _CccTerminateComm_mode), + ('eid', _CccTerminateComm_eid), + ('eventType', _CccTerminateComm_eventType), + ('accessCredentials', _CccTerminateComm_accessCredentials), + ('eventParameter', _CccTerminateComm_eventParameter), + ('iid', _CccTerminateComm_iid), + ]) + CccTerminateComm._ext = None + + #-----< CccTestCommRequest >-----# + CccTestCommRequest = SEQ(name='CccTestCommRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CccTestCommRequest_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTestCommRequest_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccTestCommRequest_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CccTestCommRequest_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccTestCommRequest_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccTestCommRequest_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccTestCommRequest_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CccTestCommRequest._cont = ASN1Dict([ + ('mode', _CccTestCommRequest_mode), + ('eid', _CccTestCommRequest_eid), + ('actionType', _CccTestCommRequest_actionType), + ('accessCredentials', _CccTestCommRequest_accessCredentials), + ('actionParameter', _CccTestCommRequest_actionParameter), + ('iid', _CccTestCommRequest_iid), + ]) + CccTestCommRequest._ext = None + + #-----< CccTestCommResponse >-----# + CccTestCommResponse = SEQ(name='CccTestCommResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CccTestCommResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTestCommResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CccTestCommResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccTestCommResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CccTestCommResponse_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccTestCommResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CccTestCommResponse._cont = ASN1Dict([ + ('fill', _CccTestCommResponse_fill), + ('eid', _CccTestCommResponse_eid), + ('iid', _CccTestCommResponse_iid), + ('responseParameter', _CccTestCommResponse_responseParameter), + ('ret', _CccTestCommResponse_ret), + ]) + CccTestCommResponse._ext = None + + #-----< ActiveContexts >-----# + ActiveContexts = SEQ_OF(name='ActiveContexts', mode=MODE_TYPE) + _ActiveContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ActiveContexts__item__tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + __ActiveContexts__item__contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ActiveContexts__item_._cont = ASN1Dict([ + ('tollContext', __ActiveContexts__item__tollContext), + ('contextVersion', __ActiveContexts__item__contextVersion), + ]) + _ActiveContexts__item_._ext = None + ActiveContexts._cont = _ActiveContexts__item_ + + #-----< CccContextMark >-----# + CccContextMark = SEQ(name='CccContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + + #-----< CommunicationStatus >-----# + CommunicationStatus = SEQ(name='CommunicationStatus', mode=MODE_TYPE) + _CommunicationStatus_timeOfLastTransmission = INT(name='timeOfLastTransmission', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _CommunicationStatus_pendingSince = INT(name='pendingSince', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + CommunicationStatus._cont = ASN1Dict([ + ('timeOfLastTransmission', _CommunicationStatus_timeOfLastTransmission), + ('pendingSince', _CommunicationStatus_pendingSince), + ]) + CommunicationStatus._ext = None + + #-----< DistanceRecordingStatus >-----# + DistanceRecordingStatus = SEQ(name='DistanceRecordingStatus', mode=MODE_TYPE) + _DistanceRecordingStatus_distRecordingStatus = INT(name='distRecordingStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'DistRecordingStatus'))) + _DistanceRecordingStatus_accumulatedTravelledDistance = INT(name='accumulatedTravelledDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _DistanceRecordingStatus_deviationFromGnss = INT(name='deviationFromGnss', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Signed'))) + DistanceRecordingStatus._cont = ASN1Dict([ + ('distRecordingStatus', _DistanceRecordingStatus_distRecordingStatus), + ('accumulatedTravelledDistance', _DistanceRecordingStatus_accumulatedTravelledDistance), + ('deviationFromGnss', _DistanceRecordingStatus_deviationFromGnss), + ]) + DistanceRecordingStatus._ext = None + + #-----< GnssStatus >-----# + GnssStatus = SEQ(name='GnssStatus', mode=MODE_TYPE) + _GnssStatus_lastGnssFixLon = INT(name='lastGnssFixLon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _GnssStatus_lastGnssFixLat = INT(name='lastGnssFixLat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _GnssStatus_lastGnssFixTime = INT(name='lastGnssFixTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _GnssStatus_currentHdop = SEQ(name='currentHdop', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CurrentHdop'))) + _GnssStatus_lastLac = SEQ(name='lastLac', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'LastLac'))) + GnssStatus._cont = ASN1Dict([ + ('lastGnssFixLon', _GnssStatus_lastGnssFixLon), + ('lastGnssFixLat', _GnssStatus_lastGnssFixLat), + ('lastGnssFixTime', _GnssStatus_lastGnssFixTime), + ('currentHdop', _GnssStatus_currentHdop), + ('lastLac', _GnssStatus_lastLac), + ]) + GnssStatus._ext = None + + #-----< ObeStatusHistory >-----# + ObeStatusHistory = SEQ(name='ObeStatusHistory', mode=MODE_TYPE) + _ObeStatusHistory_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ObeStatusHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ObeStatusHistory_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ObeStatusHistory_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + ObeStatusHistory._cont = ASN1Dict([ + ('statusIndicator', _ObeStatusHistory_statusIndicator), + ('timeWhenChanged', _ObeStatusHistory_timeWhenChanged), + ('timeWhenActived', _ObeStatusHistory_timeWhenActived), + ('timeWhenObePowered', _ObeStatusHistory_timeWhenObePowered), + ]) + ObeStatusHistory._ext = None + + #-----< ExtendedObeStatusHistory >-----# + ExtendedObeStatusHistory = SEQ(name='ExtendedObeStatusHistory', mode=MODE_TYPE) + _ExtendedObeStatusHistory_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistory_previousStatusIndicator = INT(name='previousStatusIndicator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistory_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistory_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + ExtendedObeStatusHistory._cont = ASN1Dict([ + ('statusIndicator', _ExtendedObeStatusHistory_statusIndicator), + ('timeWhenChanged', _ExtendedObeStatusHistory_timeWhenChanged), + ('previousStatusIndicator', _ExtendedObeStatusHistory_previousStatusIndicator), + ('timeWhenChangedToPrevious', _ExtendedObeStatusHistory_timeWhenChangedToPrevious), + ('timeWhenActived', _ExtendedObeStatusHistory_timeWhenActived), + ('timeWhenObePowered', _ExtendedObeStatusHistory_timeWhenObePowered), + ]) + ExtendedObeStatusHistory._ext = None + + #-----< ExtendedObeStatusHistoryPart1 >-----# + ExtendedObeStatusHistoryPart1 = SEQ(name='ExtendedObeStatusHistoryPart1', mode=MODE_TYPE) + _ExtendedObeStatusHistoryPart1_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistoryPart1_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart1_tspStatus = INT(name='tspStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ExtendedObeStatusHistoryPart1_position = SEQ(name='position', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + _ExtendedObeStatusHistoryPart1_previousStatusIndicator = INT(name='previousStatusIndicator', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistoryPart1_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart1_previousTspStatus = INT(name='previousTspStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ExtendedObeStatusHistoryPart1_previousPosition = SEQ(name='previousPosition', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + _ExtendedObeStatusHistoryPart1_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart1_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + ExtendedObeStatusHistoryPart1._cont = ASN1Dict([ + ('statusIndicator', _ExtendedObeStatusHistoryPart1_statusIndicator), + ('timeWhenChanged', _ExtendedObeStatusHistoryPart1_timeWhenChanged), + ('tspStatus', _ExtendedObeStatusHistoryPart1_tspStatus), + ('position', _ExtendedObeStatusHistoryPart1_position), + ('previousStatusIndicator', _ExtendedObeStatusHistoryPart1_previousStatusIndicator), + ('timeWhenChangedToPrevious', _ExtendedObeStatusHistoryPart1_timeWhenChangedToPrevious), + ('previousTspStatus', _ExtendedObeStatusHistoryPart1_previousTspStatus), + ('previousPosition', _ExtendedObeStatusHistoryPart1_previousPosition), + ('timeWhenActived', _ExtendedObeStatusHistoryPart1_timeWhenActived), + ('timeWhenObePowered', _ExtendedObeStatusHistoryPart1_timeWhenObePowered), + ]) + ExtendedObeStatusHistoryPart1._ext = None + + #-----< ExtendedObeStatusHistoryPart2 >-----# + ExtendedObeStatusHistoryPart2 = SEQ(name='ExtendedObeStatusHistoryPart2', mode=MODE_TYPE) + _ExtendedObeStatusHistoryPart2_previousStatusIndicator2 = INT(name='previousStatusIndicator2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistoryPart2_previousTspStatus2 = INT(name='previousTspStatus2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious2 = INT(name='timeWhenChangedToPrevious2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart2_previousPosition2 = SEQ(name='previousPosition2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + _ExtendedObeStatusHistoryPart2_previousStatusIndicator3 = INT(name='previousStatusIndicator3', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistoryPart2_previousTspStatus3 = INT(name='previousTspStatus3', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious3 = INT(name='timeWhenChangedToPrevious3', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart2_previousPosition3 = SEQ(name='previousPosition3', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + ExtendedObeStatusHistoryPart2._cont = ASN1Dict([ + ('previousStatusIndicator2', _ExtendedObeStatusHistoryPart2_previousStatusIndicator2), + ('previousTspStatus2', _ExtendedObeStatusHistoryPart2_previousTspStatus2), + ('timeWhenChangedToPrevious2', _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious2), + ('previousPosition2', _ExtendedObeStatusHistoryPart2_previousPosition2), + ('previousStatusIndicator3', _ExtendedObeStatusHistoryPart2_previousStatusIndicator3), + ('previousTspStatus3', _ExtendedObeStatusHistoryPart2_previousTspStatus3), + ('timeWhenChangedToPrevious3', _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious3), + ('previousPosition3', _ExtendedObeStatusHistoryPart2_previousPosition3), + ]) + ExtendedObeStatusHistoryPart2._ext = None + + #-----< VehicleAxlesHistory >-----# + VehicleAxlesHistory = SEQ(name='VehicleAxlesHistory', mode=MODE_TYPE) + _VehicleAxlesHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _VehicleAxlesHistory_previousVehicleAxles = SEQ(name='previousVehicleAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + VehicleAxlesHistory._cont = ASN1Dict([ + ('timeWhenChanged', _VehicleAxlesHistory_timeWhenChanged), + ('previousVehicleAxles', _VehicleAxlesHistory_previousVehicleAxles), + ]) + VehicleAxlesHistory._ext = None + + #-----< ExtendedVehicleAxlesHistory >-----# + ExtendedVehicleAxlesHistory = SEQ(name='ExtendedVehicleAxlesHistory', mode=MODE_TYPE) + _ExtendedVehicleAxlesHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedVehicleAxlesHistory_previousVehicleAxles = SEQ(name='previousVehicleAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + ExtendedVehicleAxlesHistory._cont = ASN1Dict([ + ('timeWhenChanged', _ExtendedVehicleAxlesHistory_timeWhenChanged), + ('previousVehicleAxles', _ExtendedVehicleAxlesHistory_previousVehicleAxles), + ('timeWhenChangedToPrevious', _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious), + ]) + ExtendedVehicleAxlesHistory._ext = None + + #-----< VehicleWeightHistory >-----# + VehicleWeightHistory = SEQ(name='VehicleWeightHistory', mode=MODE_TYPE) + _VehicleWeightHistory_timeWhenChangedToCurrentValue = INT(name='timeWhenChangedToCurrentValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _VehicleWeightHistory_previousVehicleWeight = INT(name='previousVehicleWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight'))) + _VehicleWeightHistory_previousLocalVehicleClassId = INT(name='previousLocalVehicleClassId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId'))) + _VehicleWeightHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + VehicleWeightHistory._cont = ASN1Dict([ + ('timeWhenChangedToCurrentValue', _VehicleWeightHistory_timeWhenChangedToCurrentValue), + ('previousVehicleWeight', _VehicleWeightHistory_previousVehicleWeight), + ('previousLocalVehicleClassId', _VehicleWeightHistory_previousLocalVehicleClassId), + ('timeWhenChangedToPrevious', _VehicleWeightHistory_timeWhenChangedToPrevious), + ]) + VehicleWeightHistory._ext = None + + #-----< UserConfirmation >-----# + UserConfirmation = SEQ(name='UserConfirmation', mode=MODE_TYPE) + _UserConfirmation_timeOfConfirmation = INT(name='timeOfConfirmation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _UserConfirmation_positionOfConfirmation = SEQ(name='positionOfConfirmation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + _UserConfirmation_tspStatus = INT(name='tspStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + UserConfirmation._cont = ASN1Dict([ + ('timeOfConfirmation', _UserConfirmation_timeOfConfirmation), + ('positionOfConfirmation', _UserConfirmation_positionOfConfirmation), + ('tspStatus', _UserConfirmation_tspStatus), + ]) + UserConfirmation._ext = None + + #-----< StatusIndicator >-----# + StatusIndicator = INT(name='StatusIndicator', mode=MODE_TYPE) + StatusIndicator._cont = ASN1Dict([('noGo', 0), ('go', 1), ('noGoContractual', 2), ('noGoUserSwitchedOff', 3), ('noGoPaymentMeans', 4), ('goSuspicion', 5)]) + StatusIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleLicensePlateNumber >-----# + VehicleLicensePlateNumber = SEQ(name='VehicleLicensePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + + #-----< AttributeUpdateInterval >-----# + AttributeUpdateInterval = INT(name='AttributeUpdateInterval', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< CurrentHdop >-----# + CurrentHdop = SEQ(name='CurrentHdop', mode=MODE_TYPE) + _CurrentHdop_hDop = INT(name='hDop', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _CurrentHdop_numberOfUsedSatellites = INT(name='numberOfUsedSatellites', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + CurrentHdop._cont = ASN1Dict([ + ('hDop', _CurrentHdop_hDop), + ('numberOfUsedSatellites', _CurrentHdop_numberOfUsedSatellites), + ]) + CurrentHdop._ext = None + + #-----< LastLac >-----# + LastLac = SEQ(name='LastLac', mode=MODE_TYPE) + _LastLac_timeOfLac = INT(name='timeOfLac', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _LastLac_lacOperator = SEQ(name='lacOperator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _LastLac_rseId = INT(name='rseId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + LastLac._cont = ASN1Dict([ + ('timeOfLac', _LastLac_timeOfLac), + ('lacOperator', _LastLac_lacOperator), + ('rseId', _LastLac_rseId), + ]) + LastLac._ext = None + + #-----< DistRecordingStatus >-----# + DistRecordingStatus = INT(name='DistRecordingStatus', mode=MODE_TYPE) + DistRecordingStatus._cont = ASN1Dict([('notPresent', 1), ('presentAndActive', 2), ('presentAndInactive', 3), ('reservedForFutureUse', 4)]) + DistRecordingStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< CccTApdus >-----# + CccTApdus = CHOICE(name='CccTApdus', mode=MODE_TYPE) + _CccTApdus_actionRequest = SEQ(name='actionRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccAuthDataRetrievalRequest'))) + _CccTApdus_actionResponse = SEQ(name='actionResponse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccAuthDataRetrievalResponse'))) + _CccTApdus_eventReportRequest = SEQ(name='eventReportRequest', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccTerminateComm'))) + _CccTApdus_eventReportResponse = SEQ(name='eventReportResponse', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _CccTApdus_reserved4 = NULL(name='reserved4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTApdus_reserved5 = NULL(name='reserved5', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTApdus_getRequest = SEQ(name='getRequest', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccDataRetrievalRequest'))) + _CccTApdus_getResponse = SEQ(name='getResponse', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccDataRetrievalResponse'))) + _CccTApdus_initialisationRequest = SEQ(name='initialisationRequest', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccInitialiseCommRequest'))) + _CccTApdus_initialisationResponse = SEQ(name='initialisationResponse', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccInitialiseCommResponse'))) + CccTApdus._cont = ASN1Dict([ + ('actionRequest', _CccTApdus_actionRequest), + ('actionResponse', _CccTApdus_actionResponse), + ('eventReportRequest', _CccTApdus_eventReportRequest), + ('eventReportResponse', _CccTApdus_eventReportResponse), + ('reserved4', _CccTApdus_reserved4), + ('reserved5', _CccTApdus_reserved5), + ('getRequest', _CccTApdus_getRequest), + ('getResponse', _CccTApdus_getResponse), + ('initialisationRequest', _CccTApdus_initialisationRequest), + ('initialisationResponse', _CccTApdus_initialisationResponse), + ]) + CccTApdus._ext = None + + #-----< CccContainer >-----# + CccContainer = CHOICE(name='CccContainer', mode=MODE_TYPE) + _CccContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved1 = NULL(name='reserved1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _CccContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccTApdus'))) + _CccContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _CccContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _CccContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __CccContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___CccContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___CccContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___CccContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + __CccContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___CccContainer_attrList__item__attributeId), + ('attributeValue', ___CccContainer_attrList__item__attributeValue), + ]) + __CccContainer_attrList__item_._ext = None + _CccContainer_attrList._cont = __CccContainer_attrList__item_ + _CccContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccContainer_reserved10 = NULL(name='reserved10', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved11 = NULL(name='reserved11', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved12 = NULL(name='reserved12', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved13 = NULL(name='reserved13', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved14 = NULL(name='reserved14', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _CccContainer_reserved16 = NULL(name='reserved16', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRq'))) + _CccContainer_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs'))) + __CccContainer_gstrs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___CccContainer_gstrs_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CccContainer_gstrs_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CccContainer_gstrs_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CccContainer_gstrs_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CccContainer_gstrs_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____CccContainer_gstrs_attributeList__item__attributeId), + ('attributeValue', ____CccContainer_gstrs_attributeList__item__attributeValue), + ]) + ___CccContainer_gstrs_attributeList__item_._ext = None + __CccContainer_gstrs_attributeList._cont = ___CccContainer_gstrs_attributeList__item_ + __CccContainer_gstrs_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CccContainer_gstrs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_gstrs._cont = ASN1Dict([ + ('attributeList', __CccContainer_gstrs_attributeList), + ('authenticator', __CccContainer_gstrs_authenticator), + ]) + _CccContainer_gstrs._ext = None + _CccContainer_reserved19 = NULL(name='reserved19', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved20 = NULL(name='reserved20', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved21 = NULL(name='reserved21', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved22 = NULL(name='reserved22', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved23 = NULL(name='reserved23', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved24 = NULL(name='reserved24', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved25 = NULL(name='reserved25', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved26 = NULL(name='reserved26', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved27 = NULL(name='reserved27', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved28 = NULL(name='reserved28', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved29 = NULL(name='reserved29', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved30 = NULL(name='reserved30', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved31 = NULL(name='reserved31', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _CccContainer_reserved33 = NULL(name='reserved33', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved34 = NULL(name='reserved34', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved35 = NULL(name='reserved35', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved36 = NULL(name='reserved36', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved37 = NULL(name='reserved37', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved38 = NULL(name='reserved38', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved39 = NULL(name='reserved39', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved40 = NULL(name='reserved40', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved41 = NULL(name='reserved41', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved42 = NULL(name='reserved42', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved43 = NULL(name='reserved43', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved44 = NULL(name='reserved44', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved45 = NULL(name='reserved45', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved46 = NULL(name='reserved46', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleLicensePlateNumber'))) + _CccContainer_reserved48 = NULL(name='reserved48', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _CccContainer_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions'))) + _CccContainer_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + _CccContainer_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits'))) + _CccContainer_reserved53 = NULL(name='reserved53', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics'))) + _CccContainer_reserved55 = NULL(name='reserved55', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + _CccContainer_reserved57 = NULL(name='reserved57', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved58 = NULL(name='reserved58', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved59 = NULL(name='reserved59', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved60 = NULL(name='reserved60', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved61 = NULL(name='reserved61', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved62 = NULL(name='reserved62', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved63 = NULL(name='reserved63', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans'))) + _CccContainer_reserved65 = NULL(name='reserved65', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved66 = NULL(name='reserved66', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved67 = NULL(name='reserved67', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved68 = NULL(name='reserved68', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq'))) + _CccContainer_reserved70 = NULL(name='reserved70', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved71 = NULL(name='reserved71', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved72 = NULL(name='reserved72', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved73 = NULL(name='reserved73', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved74 = NULL(name='reserved74', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved75 = NULL(name='reserved75', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved76 = NULL(name='reserved76', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved77 = NULL(name='reserved77', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved78 = NULL(name='reserved78', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics'))) + _CccContainer_reserved80 = NULL(name='reserved80', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehicleAxlesHistory = SEQ(name='vehicleAxlesHistory', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleAxlesHistory'))) + _CccContainer_communicationStatus = SEQ(name='communicationStatus', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CommunicationStatus'))) + _CccContainer_gnssStatus = SEQ(name='gnssStatus', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'GnssStatus'))) + _CccContainer_distanceRecordingStatus = SEQ(name='distanceRecordingStatus', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'DistanceRecordingStatus'))) + _CccContainer_activeContexts = SEQ_OF(name='activeContexts', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ActiveContexts'))) + _CccContainer_obeStatusHistory = SEQ(name='obeStatusHistory', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ObeStatusHistory'))) + _CccContainer_reservedForFutureISOCENuse87 = NULL(name='reservedForFutureISOCENuse87', mode=MODE_TYPE, tag=(87, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse88 = NULL(name='reservedForFutureISOCENuse88', mode=MODE_TYPE, tag=(88, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse89 = NULL(name='reservedForFutureISOCENuse89', mode=MODE_TYPE, tag=(89, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse90 = NULL(name='reservedForFutureISOCENuse90', mode=MODE_TYPE, tag=(90, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse91 = NULL(name='reservedForFutureISOCENuse91', mode=MODE_TYPE, tag=(91, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse92 = NULL(name='reservedForFutureISOCENuse92', mode=MODE_TYPE, tag=(92, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehicleWeightHistory = SEQ(name='vehicleWeightHistory', mode=MODE_TYPE, tag=(93, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleWeightHistory'))) + _CccContainer_extendedObeStatusHistory = SEQ(name='extendedObeStatusHistory', mode=MODE_TYPE, tag=(94, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedObeStatusHistory'))) + _CccContainer_extendedVehicleAxlesHistory = SEQ(name='extendedVehicleAxlesHistory', mode=MODE_TYPE, tag=(95, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedVehicleAxlesHistory'))) + _CccContainer_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(96, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId'))) + _CccContainer_vehicleCurrentMaxTrainWeight = INT(name='vehicleCurrentMaxTrainWeight', mode=MODE_TYPE, tag=(97, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight'))) + _CccContainer_attributeUpdateInterval = INT(name='attributeUpdateInterval', mode=MODE_TYPE, tag=(98, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'AttributeUpdateInterval'))) + _CccContainer_extendedObeStatusHistoryPart1 = SEQ(name='extendedObeStatusHistoryPart1', mode=MODE_TYPE, tag=(99, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedObeStatusHistoryPart1'))) + _CccContainer_extendedObeStatusHistoryPart2 = SEQ(name='extendedObeStatusHistoryPart2', mode=MODE_TYPE, tag=(100, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedObeStatusHistoryPart2'))) + _CccContainer_userConfirmation = SEQ(name='userConfirmation', mode=MODE_TYPE, tag=(101, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'UserConfirmation'))) + _CccContainer_reservedForFutureISOCENuse102 = NULL(name='reservedForFutureISOCENuse102', mode=MODE_TYPE, tag=(102, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse103 = NULL(name='reservedForFutureISOCENuse103', mode=MODE_TYPE, tag=(103, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse104 = NULL(name='reservedForFutureISOCENuse104', mode=MODE_TYPE, tag=(104, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse105 = NULL(name='reservedForFutureISOCENuse105', mode=MODE_TYPE, tag=(105, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse106 = NULL(name='reservedForFutureISOCENuse106', mode=MODE_TYPE, tag=(106, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse107 = NULL(name='reservedForFutureISOCENuse107', mode=MODE_TYPE, tag=(107, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse108 = NULL(name='reservedForFutureISOCENuse108', mode=MODE_TYPE, tag=(108, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse109 = NULL(name='reservedForFutureISOCENuse109', mode=MODE_TYPE, tag=(109, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse110 = NULL(name='reservedForFutureISOCENuse110', mode=MODE_TYPE, tag=(110, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse111 = NULL(name='reservedForFutureISOCENuse111', mode=MODE_TYPE, tag=(111, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse112 = NULL(name='reservedForFutureISOCENuse112', mode=MODE_TYPE, tag=(112, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CccContainer._cont = ASN1Dict([ + ('integer', _CccContainer_integer), + ('reserved1', _CccContainer_reserved1), + ('octetstring', _CccContainer_octetstring), + ('universalString', _CccContainer_universalString), + ('beaconId', _CccContainer_beaconId), + ('t-apdu', _CccContainer_t_apdu), + ('dsrcApplicationEntityId', _CccContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _CccContainer_dsrc_Ase_Id), + ('attrIdList', _CccContainer_attrIdList), + ('attrList', _CccContainer_attrList), + ('reserved10', _CccContainer_reserved10), + ('reserved11', _CccContainer_reserved11), + ('reserved12', _CccContainer_reserved12), + ('reserved13', _CccContainer_reserved13), + ('reserved14', _CccContainer_reserved14), + ('time', _CccContainer_time), + ('reserved16', _CccContainer_reserved16), + ('gstrq', _CccContainer_gstrq), + ('gstrs', _CccContainer_gstrs), + ('reserved19', _CccContainer_reserved19), + ('reserved20', _CccContainer_reserved20), + ('reserved21', _CccContainer_reserved21), + ('reserved22', _CccContainer_reserved22), + ('reserved23', _CccContainer_reserved23), + ('reserved24', _CccContainer_reserved24), + ('reserved25', _CccContainer_reserved25), + ('reserved26', _CccContainer_reserved26), + ('reserved27', _CccContainer_reserved27), + ('reserved28', _CccContainer_reserved28), + ('reserved29', _CccContainer_reserved29), + ('reserved30', _CccContainer_reserved30), + ('reserved31', _CccContainer_reserved31), + ('efccontext', _CccContainer_efccontext), + ('reserved33', _CccContainer_reserved33), + ('reserved34', _CccContainer_reserved34), + ('reserved35', _CccContainer_reserved35), + ('reserved36', _CccContainer_reserved36), + ('reserved37', _CccContainer_reserved37), + ('reserved38', _CccContainer_reserved38), + ('reserved39', _CccContainer_reserved39), + ('reserved40', _CccContainer_reserved40), + ('reserved41', _CccContainer_reserved41), + ('reserved42', _CccContainer_reserved42), + ('reserved43', _CccContainer_reserved43), + ('reserved44', _CccContainer_reserved44), + ('reserved45', _CccContainer_reserved45), + ('reserved46', _CccContainer_reserved46), + ('vehlpn', _CccContainer_vehlpn), + ('reserved48', _CccContainer_reserved48), + ('vehclass', _CccContainer_vehclass), + ('vehdims', _CccContainer_vehdims), + ('vehaxles', _CccContainer_vehaxles), + ('vehwtlims', _CccContainer_vehwtlims), + ('reserved53', _CccContainer_reserved53), + ('vehspchars', _CccContainer_vehspchars), + ('reserved55', _CccContainer_reserved55), + ('equOBUId', _CccContainer_equOBUId), + ('reserved57', _CccContainer_reserved57), + ('reserved58', _CccContainer_reserved58), + ('reserved59', _CccContainer_reserved59), + ('reserved60', _CccContainer_reserved60), + ('reserved61', _CccContainer_reserved61), + ('reserved62', _CccContainer_reserved62), + ('reserved63', _CccContainer_reserved63), + ('paymeans', _CccContainer_paymeans), + ('reserved65', _CccContainer_reserved65), + ('reserved66', _CccContainer_reserved66), + ('reserved67', _CccContainer_reserved67), + ('reserved68', _CccContainer_reserved68), + ('setmmirq', _CccContainer_setmmirq), + ('reserved70', _CccContainer_reserved70), + ('reserved71', _CccContainer_reserved71), + ('reserved72', _CccContainer_reserved72), + ('reserved73', _CccContainer_reserved73), + ('reserved74', _CccContainer_reserved74), + ('reserved75', _CccContainer_reserved75), + ('reserved76', _CccContainer_reserved76), + ('reserved77', _CccContainer_reserved77), + ('reserved78', _CccContainer_reserved78), + ('tch', _CccContainer_tch), + ('reserved80', _CccContainer_reserved80), + ('vehicleAxlesHistory', _CccContainer_vehicleAxlesHistory), + ('communicationStatus', _CccContainer_communicationStatus), + ('gnssStatus', _CccContainer_gnssStatus), + ('distanceRecordingStatus', _CccContainer_distanceRecordingStatus), + ('activeContexts', _CccContainer_activeContexts), + ('obeStatusHistory', _CccContainer_obeStatusHistory), + ('reservedForFutureISOCENuse87', _CccContainer_reservedForFutureISOCENuse87), + ('reservedForFutureISOCENuse88', _CccContainer_reservedForFutureISOCENuse88), + ('reservedForFutureISOCENuse89', _CccContainer_reservedForFutureISOCENuse89), + ('reservedForFutureISOCENuse90', _CccContainer_reservedForFutureISOCENuse90), + ('reservedForFutureISOCENuse91', _CccContainer_reservedForFutureISOCENuse91), + ('reservedForFutureISOCENuse92', _CccContainer_reservedForFutureISOCENuse92), + ('vehicleWeightHistory', _CccContainer_vehicleWeightHistory), + ('extendedObeStatusHistory', _CccContainer_extendedObeStatusHistory), + ('extendedVehicleAxlesHistory', _CccContainer_extendedVehicleAxlesHistory), + ('localVehicleClassId', _CccContainer_localVehicleClassId), + ('vehicleCurrentMaxTrainWeight', _CccContainer_vehicleCurrentMaxTrainWeight), + ('attributeUpdateInterval', _CccContainer_attributeUpdateInterval), + ('extendedObeStatusHistoryPart1', _CccContainer_extendedObeStatusHistoryPart1), + ('extendedObeStatusHistoryPart2', _CccContainer_extendedObeStatusHistoryPart2), + ('userConfirmation', _CccContainer_userConfirmation), + ('reservedForFutureISOCENuse102', _CccContainer_reservedForFutureISOCENuse102), + ('reservedForFutureISOCENuse103', _CccContainer_reservedForFutureISOCENuse103), + ('reservedForFutureISOCENuse104', _CccContainer_reservedForFutureISOCENuse104), + ('reservedForFutureISOCENuse105', _CccContainer_reservedForFutureISOCENuse105), + ('reservedForFutureISOCENuse106', _CccContainer_reservedForFutureISOCENuse106), + ('reservedForFutureISOCENuse107', _CccContainer_reservedForFutureISOCENuse107), + ('reservedForFutureISOCENuse108', _CccContainer_reservedForFutureISOCENuse108), + ('reservedForFutureISOCENuse109', _CccContainer_reservedForFutureISOCENuse109), + ('reservedForFutureISOCENuse110', _CccContainer_reservedForFutureISOCENuse110), + ('reservedForFutureISOCENuse111', _CccContainer_reservedForFutureISOCENuse111), + ('reservedForFutureISOCENuse112', _CccContainer_reservedForFutureISOCENuse112), + ]) + CccContainer._ext = [] + + _all_ = [ + CccInitialiseCommRequest, + CccInitialiseCommResponse, + CccDataRetrievalRequest, + _CccDataRetrievalResponse_fill, + _CccDataRetrievalResponse_eid, + _CccDataRetrievalResponse_iid, + ___CccDataRetrievalResponse_attributelist__item__attributeId, + ___CccDataRetrievalResponse_attributelist__item__attributeValue, + __CccDataRetrievalResponse_attributelist__item_, + _CccDataRetrievalResponse_attributelist, + _CccDataRetrievalResponse_ret, + CccDataRetrievalResponse, + _CccAuthDataRetrievalRequest_mode, + _CccAuthDataRetrievalRequest_eid, + _CccAuthDataRetrievalRequest_actionType, + _CccAuthDataRetrievalRequest_accessCredentials, + _CccAuthDataRetrievalRequest_actionParameter, + _CccAuthDataRetrievalRequest_iid, + CccAuthDataRetrievalRequest, + _CccAuthDataRetrievalResponse_fill, + _CccAuthDataRetrievalResponse_eid, + _CccAuthDataRetrievalResponse_iid, + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeId, + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeValue, + ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_, + __CccAuthDataRetrievalResponse_responseParameter_attributeList, + __CccAuthDataRetrievalResponse_responseParameter_authenticator, + _CccAuthDataRetrievalResponse_responseParameter, + _CccAuthDataRetrievalResponse_ret, + CccAuthDataRetrievalResponse, + _CccNotificationRequest_mode, + _CccNotificationRequest_eid, + _CccNotificationRequest_actionType, + _CccNotificationRequest_accessCredentials, + _CccNotificationRequest_actionParameter, + _CccNotificationRequest_iid, + CccNotificationRequest, + _CccNotificationResponse_fill, + _CccNotificationResponse_eid, + _CccNotificationResponse_iid, + _CccNotificationResponse_responseParameter, + _CccNotificationResponse_ret, + CccNotificationResponse, + _CccTerminateComm_mode, + _CccTerminateComm_eid, + _CccTerminateComm_eventType, + _CccTerminateComm_accessCredentials, + _CccTerminateComm_eventParameter, + _CccTerminateComm_iid, + CccTerminateComm, + _CccTestCommRequest_mode, + _CccTestCommRequest_eid, + _CccTestCommRequest_actionType, + _CccTestCommRequest_accessCredentials, + _CccTestCommRequest_actionParameter, + _CccTestCommRequest_iid, + CccTestCommRequest, + _CccTestCommResponse_fill, + _CccTestCommResponse_eid, + _CccTestCommResponse_iid, + _CccTestCommResponse_responseParameter, + _CccTestCommResponse_ret, + CccTestCommResponse, + __ActiveContexts__item__tollContext, + __ActiveContexts__item__contextVersion, + _ActiveContexts__item_, + ActiveContexts, + CccContextMark, + _CommunicationStatus_timeOfLastTransmission, + _CommunicationStatus_pendingSince, + CommunicationStatus, + _DistanceRecordingStatus_distRecordingStatus, + _DistanceRecordingStatus_accumulatedTravelledDistance, + _DistanceRecordingStatus_deviationFromGnss, + DistanceRecordingStatus, + _GnssStatus_lastGnssFixLon, + _GnssStatus_lastGnssFixLat, + _GnssStatus_lastGnssFixTime, + _GnssStatus_currentHdop, + _GnssStatus_lastLac, + GnssStatus, + _ObeStatusHistory_statusIndicator, + _ObeStatusHistory_timeWhenChanged, + _ObeStatusHistory_timeWhenActived, + _ObeStatusHistory_timeWhenObePowered, + ObeStatusHistory, + _ExtendedObeStatusHistory_statusIndicator, + _ExtendedObeStatusHistory_timeWhenChanged, + _ExtendedObeStatusHistory_previousStatusIndicator, + _ExtendedObeStatusHistory_timeWhenChangedToPrevious, + _ExtendedObeStatusHistory_timeWhenActived, + _ExtendedObeStatusHistory_timeWhenObePowered, + ExtendedObeStatusHistory, + _ExtendedObeStatusHistoryPart1_statusIndicator, + _ExtendedObeStatusHistoryPart1_timeWhenChanged, + _ExtendedObeStatusHistoryPart1_tspStatus, + _ExtendedObeStatusHistoryPart1_position, + _ExtendedObeStatusHistoryPart1_previousStatusIndicator, + _ExtendedObeStatusHistoryPart1_timeWhenChangedToPrevious, + _ExtendedObeStatusHistoryPart1_previousTspStatus, + _ExtendedObeStatusHistoryPart1_previousPosition, + _ExtendedObeStatusHistoryPart1_timeWhenActived, + _ExtendedObeStatusHistoryPart1_timeWhenObePowered, + ExtendedObeStatusHistoryPart1, + _ExtendedObeStatusHistoryPart2_previousStatusIndicator2, + _ExtendedObeStatusHistoryPart2_previousTspStatus2, + _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious2, + _ExtendedObeStatusHistoryPart2_previousPosition2, + _ExtendedObeStatusHistoryPart2_previousStatusIndicator3, + _ExtendedObeStatusHistoryPart2_previousTspStatus3, + _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious3, + _ExtendedObeStatusHistoryPart2_previousPosition3, + ExtendedObeStatusHistoryPart2, + _VehicleAxlesHistory_timeWhenChanged, + _VehicleAxlesHistory_previousVehicleAxles, + VehicleAxlesHistory, + _ExtendedVehicleAxlesHistory_timeWhenChanged, + _ExtendedVehicleAxlesHistory_previousVehicleAxles, + _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious, + ExtendedVehicleAxlesHistory, + _VehicleWeightHistory_timeWhenChangedToCurrentValue, + _VehicleWeightHistory_previousVehicleWeight, + _VehicleWeightHistory_previousLocalVehicleClassId, + _VehicleWeightHistory_timeWhenChangedToPrevious, + VehicleWeightHistory, + _UserConfirmation_timeOfConfirmation, + _UserConfirmation_positionOfConfirmation, + _UserConfirmation_tspStatus, + UserConfirmation, + StatusIndicator, + VehicleLicensePlateNumber, + AttributeUpdateInterval, + _CurrentHdop_hDop, + _CurrentHdop_numberOfUsedSatellites, + CurrentHdop, + _LastLac_timeOfLac, + _LastLac_lacOperator, + _LastLac_rseId, + LastLac, + DistRecordingStatus, + _CccTApdus_actionRequest, + _CccTApdus_actionResponse, + _CccTApdus_eventReportRequest, + _CccTApdus_eventReportResponse, + _CccTApdus_reserved4, + _CccTApdus_reserved5, + _CccTApdus_getRequest, + _CccTApdus_getResponse, + _CccTApdus_initialisationRequest, + _CccTApdus_initialisationResponse, + CccTApdus, + _CccContainer_integer, + _CccContainer_reserved1, + _CccContainer_octetstring, + _CccContainer_universalString, + _CccContainer_beaconId, + _CccContainer_t_apdu, + _CccContainer_dsrcApplicationEntityId, + _CccContainer_dsrc_Ase_Id, + _CccContainer_attrIdList, + ___CccContainer_attrList__item__attributeId, + ___CccContainer_attrList__item__attributeValue, + __CccContainer_attrList__item_, + _CccContainer_attrList, + _CccContainer_reserved10, + _CccContainer_reserved11, + _CccContainer_reserved12, + _CccContainer_reserved13, + _CccContainer_reserved14, + _CccContainer_time, + _CccContainer_reserved16, + _CccContainer_gstrq, + ____CccContainer_gstrs_attributeList__item__attributeId, + ____CccContainer_gstrs_attributeList__item__attributeValue, + ___CccContainer_gstrs_attributeList__item_, + __CccContainer_gstrs_attributeList, + __CccContainer_gstrs_authenticator, + _CccContainer_gstrs, + _CccContainer_reserved19, + _CccContainer_reserved20, + _CccContainer_reserved21, + _CccContainer_reserved22, + _CccContainer_reserved23, + _CccContainer_reserved24, + _CccContainer_reserved25, + _CccContainer_reserved26, + _CccContainer_reserved27, + _CccContainer_reserved28, + _CccContainer_reserved29, + _CccContainer_reserved30, + _CccContainer_reserved31, + _CccContainer_efccontext, + _CccContainer_reserved33, + _CccContainer_reserved34, + _CccContainer_reserved35, + _CccContainer_reserved36, + _CccContainer_reserved37, + _CccContainer_reserved38, + _CccContainer_reserved39, + _CccContainer_reserved40, + _CccContainer_reserved41, + _CccContainer_reserved42, + _CccContainer_reserved43, + _CccContainer_reserved44, + _CccContainer_reserved45, + _CccContainer_reserved46, + _CccContainer_vehlpn, + _CccContainer_reserved48, + _CccContainer_vehclass, + _CccContainer_vehdims, + _CccContainer_vehaxles, + _CccContainer_vehwtlims, + _CccContainer_reserved53, + _CccContainer_vehspchars, + _CccContainer_reserved55, + _CccContainer_equOBUId, + _CccContainer_reserved57, + _CccContainer_reserved58, + _CccContainer_reserved59, + _CccContainer_reserved60, + _CccContainer_reserved61, + _CccContainer_reserved62, + _CccContainer_reserved63, + _CccContainer_paymeans, + _CccContainer_reserved65, + _CccContainer_reserved66, + _CccContainer_reserved67, + _CccContainer_reserved68, + _CccContainer_setmmirq, + _CccContainer_reserved70, + _CccContainer_reserved71, + _CccContainer_reserved72, + _CccContainer_reserved73, + _CccContainer_reserved74, + _CccContainer_reserved75, + _CccContainer_reserved76, + _CccContainer_reserved77, + _CccContainer_reserved78, + _CccContainer_tch, + _CccContainer_reserved80, + _CccContainer_vehicleAxlesHistory, + _CccContainer_communicationStatus, + _CccContainer_gnssStatus, + _CccContainer_distanceRecordingStatus, + _CccContainer_activeContexts, + _CccContainer_obeStatusHistory, + _CccContainer_reservedForFutureISOCENuse87, + _CccContainer_reservedForFutureISOCENuse88, + _CccContainer_reservedForFutureISOCENuse89, + _CccContainer_reservedForFutureISOCENuse90, + _CccContainer_reservedForFutureISOCENuse91, + _CccContainer_reservedForFutureISOCENuse92, + _CccContainer_vehicleWeightHistory, + _CccContainer_extendedObeStatusHistory, + _CccContainer_extendedVehicleAxlesHistory, + _CccContainer_localVehicleClassId, + _CccContainer_vehicleCurrentMaxTrainWeight, + _CccContainer_attributeUpdateInterval, + _CccContainer_extendedObeStatusHistoryPart1, + _CccContainer_extendedObeStatusHistoryPart2, + _CccContainer_userConfirmation, + _CccContainer_reservedForFutureISOCENuse102, + _CccContainer_reservedForFutureISOCENuse103, + _CccContainer_reservedForFutureISOCENuse104, + _CccContainer_reservedForFutureISOCENuse105, + _CccContainer_reservedForFutureISOCENuse106, + _CccContainer_reservedForFutureISOCENuse107, + _CccContainer_reservedForFutureISOCENuse108, + _CccContainer_reservedForFutureISOCENuse109, + _CccContainer_reservedForFutureISOCENuse110, + _CccContainer_reservedForFutureISOCENuse111, + _CccContainer_reservedForFutureISOCENuse112, + CccContainer, + ] + +class EfcInfoExchange: + + _name_ = 'EfcInfoExchange' + _oid_ = [1, 0, 12855, 7, 1] + + _obj_ = [ + 'InfoExchange', + 'InfoExchangeContent', + 'ApciFields', + 'AidIdentifier', + 'ApduIdentifier', + 'RelatedApduId', + 'Adus', + 'AuthenticatorEfc', + 'TbsAuthenticatorEfc', + 'ApduContentDigest', + 'CertHash', + 'RequestAdu', + 'AduType', + 'TrustObjectSpec', + 'RequestedTrustObjectType', + 'UserParameterRequest', + 'UserDetailsRequestReason', + 'ProximitySearchData', + 'Box', + 'Circle', + 'UsedChargeObjectData', + 'AckAdu', + 'ApduReasonCode', + 'Issue', + 'AduReasonCode', + 'StatusAdu', + 'InterfaceStatusCode', + 'InterfaceAvailability', + 'ApduStatusCode', + 'AduStatusCode', + 'TrustObjectAdu', + 'TrustObjectPurpose', + 'TrustObjectStatus', + 'TrustObjectCode', + 'CertificateObject', + 'CertificateType', + 'PublicKeyObject', + 'PublicKeyType', + 'DsrcKeyObject', + 'EncryptionKeyId', + 'EfcCm', + 'EfcContextMarkVersion', + 'EncrKey', + 'KeyType', + 'KeyUsage', + 'DsrcKeyRef', + 'ReferenceType', + 'GenericTrustObject', + 'TrustObjectType', + 'ALGORITHM-IDENTIFIER', + 'ALGORITHM', + 'AlgorithmIdentifier', + 'OaepPssDigestAlgorithms', + 'Pkcs1MgfAlgorithms', + 'Pkcs1Algorithms', + 'EccAlgorithms', + 'DesAlgorithms', + 'AesAlgorithms', + 'HashAlgorithm', + 'MaskGenAlgorithm', + 'RsaSsaPssAlgorithmIdentifier', + 'RsaAlgorithmIdentifier', + 'EccAlgorithmIdentifier', + 'DesAlgorithmIdentifier', + 'AesAlgorithmIdentifier', + 'sha256', + 'Sha256Parameters', + 'mgf1Sha256', + 'rsaSsaPss', + 'RsaSsaPssParameters', + 'TrailerField', + 'rsaEncryption', + 'RsaParameters', + 'eccEncryption', + 'EccParameters', + 'desEncryption', + 'DesParameters', + 'aesEncryption', + 'AesParameters', + 'oidAes', + 'oidAes128Ecb', + 'oidAes256Ecb', + 'oidDes', + 'oidMgf1', + 'oidRsa', + 'oidSha256WithRsa', + 'oidRsaSsaPss', + 'oidSha256', + 'oidEcc', + 'secp192r1', + 'CertificateSerialNumber', + 'Name', + 'RDNSequence', + 'RelativeDistinguishedName', + 'AttributeTypeAndValue', + 'AttributeType', + 'AttributeValue', + 'oidCommonName', + 'oidLocalityName', + 'oidStateOrProvinceName', + 'oidOrganizationName', + 'oidOrganizationalUnitName', + 'oidCountryName', + 'oidStreetAddress', + 'oidDomainComponent', + 'oidUserId', + 'EfcContextDataAdu', + 'EntityOverview', + 'EntityType', + 'RelatedEntityId', + 'EntityContact', + 'WorkingTime', + 'BankDetails', + 'BankAccount', + 'BankAccountNumber', + 'TollContextProperties', + 'TariffClassDefinition', + 'TariffClass', + 'LocalVehicleClassDefinition', + 'LocalVehicleClass', + 'NominalVehicleParameters', + 'VehicleCategoryType', + 'Co2Class', + 'OrdinalVehicleParameters', + 'VehicleLengthOverallRange', + 'VehicleHeightOverallRange', + 'VehicleWidthOverallRange', + 'VehicleFirstAxleHeightRange', + 'VehicleTractorAxlesNumberRange', + 'VehicleTrailerAxlesNumberRange', + 'VehicleMaxLadenWeightRange', + 'VehicleTrainMaximumWeightRange', + 'VehicleWeightUnladenRange', + 'VehicleWeightLadenRange', + 'EuroValueRange', + 'CopValueRange', + 'VehicleClassRange', + 'Co2EmissionValueRange', + 'DieselEmissionValueRange', + 'ParticulateRange', + 'ValueRange', + 'ReducedValueRange', + 'ExhaustEmissionValueRange', + 'Co2EmissionValueLoadRange', + 'InitialVehicleRegistrationDateRange', + 'VehicleTechnicalPermissibleMaxLadenMassRange', + 'EngineCapacityRange', + 'EnginePowerRange', + 'TimeClassDefinition', + 'TimeClass', + 'NominalTimeParameters', + 'CongestionChargeLevel', + 'OrdinalTimeParameters', + 'UserClassDefinition', + 'UserClass', + 'ContractType', + 'LocationClassDefinition', + 'LocationClass', + 'LocationType', + 'LaneType', + 'TariffTable', + 'TollContextPartitionId', + 'Tariff', + 'ChargeUnit', + 'RoundingRule', + 'MaxFee', + 'UserIdElement', + 'OrderOfFeeModification', + 'IntervalScaleParameter', + 'Currency', + 'ExternalCostsPerChargeUnit', + 'ExternalCostType', + 'TypeOfTariff', + 'AvailableDiscounts', + 'VolumeDiscount', + 'AmountOfFee', + 'NumberOfTrips', + 'DiscountLevel', + 'UserDiscount', + 'UserCategory', + 'DiscountId', + 'CurrencyConversionTable', + 'CurrencyConversion', + 'GeneralContextData', + 'TollContextPartitionOverview', + 'TollSchemeType', + 'OperationalStatus', + 'DstInformation', + 'Layout', + 'SectionLayout', + 'TolledRoad', + 'TollRoadId', + 'TollRoadDirection', + 'Section', + 'Link', + 'SectionLiabilityRules', + 'SupportingPoint', + 'TypeOfSection', + 'SectionGdfLayout', + 'GdfChargeObject', + 'GdfReference', + 'GdfLiabilityRules', + 'MinTollPath', + 'GdfSource', + 'AreaLayout', + 'AreaId', + 'RoadNetwork', + 'RoadNetworkObject', + 'CordonLayout', + 'CordonId', + 'CordonBorderSegment', + 'CordonSegmentId', + 'CordonEntryLocation', + 'CordonExitLocation', + 'CordonExitLocationClass', + 'MeshedContextData', + 'HighWay', + 'HighWayLayout', + 'HighWayDirection', + 'HighWayType', + 'PhysicalRoadDescription', + 'PhysicalVertex', + 'PhysicalVertexType', + 'PhysicalEdge', + 'PhysicalEdgeId', + 'VertexId', + 'LogicalRoadDescription', + 'LogicalVertex', + 'LogicalVertexType', + 'LogicalEdge', + 'LogicalEdgeId', + 'LogicalEdgeCharacteristics', + 'Segments', + 'EdgeSegment', + 'TollCharger', + 'TcDefinition', + 'IntermediateCheck', + 'IntermediateCheckId', + 'TollsPerDirection', + 'IntermediateDoubleCheck', + 'DckOrderedCouple', + 'IntermediateCheckPoint', + 'TollContextDefinition', + 'TollComponentsDefinition', + 'Station', + 'StationId', + 'MeshedStationType', + 'IntermediatePoint', + 'IntermediatePointId', + 'PredefinedPath', + 'PredefinedPathId', + 'PathComposition', + 'TollTable', + 'Paths', + 'TollsPerTariffClass', + 'ExceptionListAdu', + 'ExceptionListVersion', + 'ExceptionListType', + 'ExceptionListEntry', + 'ExceptionListStatusType', + 'ExceptionListReasonCode', + 'VehicleParameters', + 'ExceptionListActionType', + 'ApplicableDiscounts', + 'IdentificationType', + 'ReportAbnormalBehaviourAdu', + 'AbnormalBehaviourReason', + 'AbnormalBehaviourReasonCode', + 'TollDeclarationAdu', + 'TollDeclarationId', + 'ChargeReport', + 'UsageStatement', + 'AggregatedFee', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'VehicleDescription', + 'DsrcUsageData', + 'ListOfRawUsageData', + 'MeasuredRawData', + 'FrontEndVersion', + 'BillingDetailsAdu', + 'BillingDetailsInfo', + 'RelatedBillingDetails', + 'ReferencedTollDeclaration', + 'AppliedLocalVehicleClass', + 'AppliedTimeClass', + 'AppliedLocationClass', + 'AppliedUserClass', + 'Usage', + 'UsageList', + 'UsageListEntry', + 'BillingDetailsUsageInformation', + 'BillingDetailsUsageInformationCode', + 'ForSectionedRoads', + 'UsedSection', + 'DirectUsageInformation', + 'ModeOfOperation', + 'FeeQualifier', + 'ExternalCosts', + 'ForTravellingInArea', + 'UsedArea', + 'ForStayingInArea', + 'ForCordonCrossings', + 'Cordon', + 'CordonEntryObject', + 'CordonExitObject', + 'FreeTextDetail', + 'ForMeshedSystem', + 'Travel', + 'TravelDescription', + 'PhysicalEdgeUsage', + 'VertexUsage', + 'LogicalEdgeUsage', + 'PredefinedPathUsage', + 'IntermediateEvents', + 'EventIdentification', + 'CheckPointCrossing', + 'PathByCheckPoints', + 'DirectionOfHighway', + 'AssociatedEventData', + 'ImageRecord', + 'ImageRecordContent', + 'Image', + 'ImageReference', + 'AnprRecord', + 'AnprContent', + 'VehicleDetails', + 'AnprResult', + 'ExceptionListMatch', + 'ClassificationRecord', + 'ClassificationRecordContent', + 'OperatorRecord', + 'OperatorRecordContent', + 'RecordId', + 'RecordType', + 'DsrcData', + 'DsrcRseData', + 'TransactionStatus', + 'Amount', + 'DsrcAttrAuth', + 'AuthCheckResult', + 'IncludedDiscounts', + 'DiscountQualifier', + 'PaymentClaimAdu', + 'PaymentClaimStatus', + 'TypeOfContent', + 'ReferenceDetail', + 'ReferencedAduIdentifier', + 'PaymentClaimDetail', + 'ReportQaAdu', + 'QualityParameterId', + 'QualityParameterStatus', + 'ProvideUserDetailsAdu', + 'UserStatus', + 'UserParameterResponse', + 'UserParameterResponseDetails', + 'UserPostalAddress', + 'AddresseeRoleDescriptor', + 'FormOfAddress', + 'UserParameterStatus', + 'ReportCccEventAdu', + 'CccEvent', + 'InitiatedAction', + 'ProvideUserIdListAdu', + 'UserIdRequestType', + 'PaymentAnnouncementAdu', + 'PaymentStatus', + 'ReferenceAnnouncementListEntry', + 'PaymentMeansType', + 'ContractIssuerListAdu', + 'ContractIssuerListEntry', + 'TypeOfEfcApplication', + 'SecurityLevel', + 'UserComplaintAdu', + 'RelatedAduId', + 'UserComplaintReason', + 'WrongVehicleClass', + 'WrongUsageList', + 'WrongCharge', + 'AdditionalUserComplaintInfo', + 'AdditionalUserComplaintInfoContent', + 'UserComplaintResponseAdu', + 'UserComplaintResponse', + 'MediaSettlementDataAdu', + 'MediaSettlementDataContent', + 'MediaSettlementList', + 'MediaSettlementElement', + 'EnforcementStatusAdu', + 'EnforcementStatus', + 'StatusInformation', + 'DeviceStatus', + 'TspStatusDescription', + 'DeclarationData', + 'ValidatedVehicleDecription', + 'ValidationParameter', + 'ValidationStatus', + 'UserInteraction', + 'TypeOfUserInteraction', + 'ActionCode', + 'AduIdentifier', + 'InfoData', + 'BinaryItem', + 'PaymentAmount', + 'Point', + 'Polygon', + 'PreciseTimeCompact', + 'TextualDescription', + 'LanguageId', + 'TollEventId', + 'UserId', + 'ContractSerialNumber', + 'VersionAndValidity', + 'VersionId', + ] + _type_ = [ + 'InfoExchange', + 'InfoExchangeContent', + 'ApciFields', + 'AidIdentifier', + 'ApduIdentifier', + 'RelatedApduId', + 'Adus', + 'AuthenticatorEfc', + 'TbsAuthenticatorEfc', + 'ApduContentDigest', + 'CertHash', + 'RequestAdu', + 'AduType', + 'TrustObjectSpec', + 'RequestedTrustObjectType', + 'UserParameterRequest', + 'UserDetailsRequestReason', + 'ProximitySearchData', + 'Box', + 'Circle', + 'UsedChargeObjectData', + 'AckAdu', + 'ApduReasonCode', + 'Issue', + 'AduReasonCode', + 'StatusAdu', + 'InterfaceStatusCode', + 'InterfaceAvailability', + 'ApduStatusCode', + 'AduStatusCode', + 'TrustObjectAdu', + 'TrustObjectPurpose', + 'TrustObjectStatus', + 'TrustObjectCode', + 'CertificateObject', + 'CertificateType', + 'PublicKeyObject', + 'PublicKeyType', + 'DsrcKeyObject', + 'EncryptionKeyId', + 'EfcCm', + 'EfcContextMarkVersion', + 'EncrKey', + 'KeyType', + 'KeyUsage', + 'DsrcKeyRef', + 'ReferenceType', + 'GenericTrustObject', + 'TrustObjectType', + 'ALGORITHM-IDENTIFIER', + 'ALGORITHM', + 'AlgorithmIdentifier', + 'HashAlgorithm', + 'MaskGenAlgorithm', + 'RsaSsaPssAlgorithmIdentifier', + 'RsaAlgorithmIdentifier', + 'EccAlgorithmIdentifier', + 'DesAlgorithmIdentifier', + 'AesAlgorithmIdentifier', + 'Sha256Parameters', + 'RsaSsaPssParameters', + 'TrailerField', + 'RsaParameters', + 'EccParameters', + 'DesParameters', + 'AesParameters', + 'CertificateSerialNumber', + 'Name', + 'RDNSequence', + 'RelativeDistinguishedName', + 'AttributeTypeAndValue', + 'AttributeType', + 'AttributeValue', + 'EfcContextDataAdu', + 'EntityOverview', + 'EntityType', + 'RelatedEntityId', + 'EntityContact', + 'WorkingTime', + 'BankDetails', + 'BankAccount', + 'BankAccountNumber', + 'TollContextProperties', + 'TariffClassDefinition', + 'TariffClass', + 'LocalVehicleClassDefinition', + 'LocalVehicleClass', + 'NominalVehicleParameters', + 'VehicleCategoryType', + 'Co2Class', + 'OrdinalVehicleParameters', + 'VehicleLengthOverallRange', + 'VehicleHeightOverallRange', + 'VehicleWidthOverallRange', + 'VehicleFirstAxleHeightRange', + 'VehicleTractorAxlesNumberRange', + 'VehicleTrailerAxlesNumberRange', + 'VehicleMaxLadenWeightRange', + 'VehicleTrainMaximumWeightRange', + 'VehicleWeightUnladenRange', + 'VehicleWeightLadenRange', + 'EuroValueRange', + 'CopValueRange', + 'VehicleClassRange', + 'Co2EmissionValueRange', + 'DieselEmissionValueRange', + 'ParticulateRange', + 'ValueRange', + 'ReducedValueRange', + 'ExhaustEmissionValueRange', + 'Co2EmissionValueLoadRange', + 'InitialVehicleRegistrationDateRange', + 'VehicleTechnicalPermissibleMaxLadenMassRange', + 'EngineCapacityRange', + 'EnginePowerRange', + 'TimeClassDefinition', + 'TimeClass', + 'NominalTimeParameters', + 'CongestionChargeLevel', + 'OrdinalTimeParameters', + 'UserClassDefinition', + 'UserClass', + 'ContractType', + 'LocationClassDefinition', + 'LocationClass', + 'LocationType', + 'LaneType', + 'TariffTable', + 'TollContextPartitionId', + 'Tariff', + 'ChargeUnit', + 'RoundingRule', + 'MaxFee', + 'UserIdElement', + 'OrderOfFeeModification', + 'IntervalScaleParameter', + 'Currency', + 'ExternalCostsPerChargeUnit', + 'ExternalCostType', + 'TypeOfTariff', + 'AvailableDiscounts', + 'VolumeDiscount', + 'AmountOfFee', + 'NumberOfTrips', + 'DiscountLevel', + 'UserDiscount', + 'UserCategory', + 'DiscountId', + 'CurrencyConversionTable', + 'CurrencyConversion', + 'GeneralContextData', + 'TollContextPartitionOverview', + 'TollSchemeType', + 'OperationalStatus', + 'DstInformation', + 'Layout', + 'SectionLayout', + 'TolledRoad', + 'TollRoadId', + 'TollRoadDirection', + 'Section', + 'Link', + 'SectionLiabilityRules', + 'SupportingPoint', + 'TypeOfSection', + 'SectionGdfLayout', + 'GdfChargeObject', + 'GdfReference', + 'GdfLiabilityRules', + 'MinTollPath', + 'GdfSource', + 'AreaLayout', + 'AreaId', + 'RoadNetwork', + 'RoadNetworkObject', + 'CordonLayout', + 'CordonId', + 'CordonBorderSegment', + 'CordonSegmentId', + 'CordonEntryLocation', + 'CordonExitLocation', + 'CordonExitLocationClass', + 'MeshedContextData', + 'HighWay', + 'HighWayLayout', + 'HighWayDirection', + 'HighWayType', + 'PhysicalRoadDescription', + 'PhysicalVertex', + 'PhysicalVertexType', + 'PhysicalEdge', + 'PhysicalEdgeId', + 'VertexId', + 'LogicalRoadDescription', + 'LogicalVertex', + 'LogicalVertexType', + 'LogicalEdge', + 'LogicalEdgeId', + 'LogicalEdgeCharacteristics', + 'Segments', + 'EdgeSegment', + 'TollCharger', + 'TcDefinition', + 'IntermediateCheck', + 'IntermediateCheckId', + 'TollsPerDirection', + 'IntermediateDoubleCheck', + 'DckOrderedCouple', + 'IntermediateCheckPoint', + 'TollContextDefinition', + 'TollComponentsDefinition', + 'Station', + 'StationId', + 'MeshedStationType', + 'IntermediatePoint', + 'IntermediatePointId', + 'PredefinedPath', + 'PredefinedPathId', + 'PathComposition', + 'TollTable', + 'Paths', + 'TollsPerTariffClass', + 'ExceptionListAdu', + 'ExceptionListVersion', + 'ExceptionListType', + 'ExceptionListEntry', + 'ExceptionListStatusType', + 'ExceptionListReasonCode', + 'VehicleParameters', + 'ExceptionListActionType', + 'ApplicableDiscounts', + 'IdentificationType', + 'ReportAbnormalBehaviourAdu', + 'AbnormalBehaviourReason', + 'AbnormalBehaviourReasonCode', + 'TollDeclarationAdu', + 'TollDeclarationId', + 'ChargeReport', + 'UsageStatement', + 'AggregatedFee', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'VehicleDescription', + 'DsrcUsageData', + 'ListOfRawUsageData', + 'MeasuredRawData', + 'FrontEndVersion', + 'BillingDetailsAdu', + 'BillingDetailsInfo', + 'RelatedBillingDetails', + 'ReferencedTollDeclaration', + 'AppliedLocalVehicleClass', + 'AppliedTimeClass', + 'AppliedLocationClass', + 'AppliedUserClass', + 'Usage', + 'UsageList', + 'UsageListEntry', + 'BillingDetailsUsageInformation', + 'BillingDetailsUsageInformationCode', + 'ForSectionedRoads', + 'UsedSection', + 'DirectUsageInformation', + 'ModeOfOperation', + 'FeeQualifier', + 'ExternalCosts', + 'ForTravellingInArea', + 'UsedArea', + 'ForStayingInArea', + 'ForCordonCrossings', + 'Cordon', + 'CordonEntryObject', + 'CordonExitObject', + 'FreeTextDetail', + 'ForMeshedSystem', + 'Travel', + 'TravelDescription', + 'PhysicalEdgeUsage', + 'VertexUsage', + 'LogicalEdgeUsage', + 'PredefinedPathUsage', + 'IntermediateEvents', + 'EventIdentification', + 'CheckPointCrossing', + 'PathByCheckPoints', + 'DirectionOfHighway', + 'AssociatedEventData', + 'ImageRecord', + 'ImageRecordContent', + 'Image', + 'ImageReference', + 'AnprRecord', + 'AnprContent', + 'VehicleDetails', + 'AnprResult', + 'ExceptionListMatch', + 'ClassificationRecord', + 'ClassificationRecordContent', + 'OperatorRecord', + 'OperatorRecordContent', + 'RecordId', + 'RecordType', + 'DsrcData', + 'DsrcRseData', + 'TransactionStatus', + 'Amount', + 'DsrcAttrAuth', + 'AuthCheckResult', + 'IncludedDiscounts', + 'DiscountQualifier', + 'PaymentClaimAdu', + 'PaymentClaimStatus', + 'TypeOfContent', + 'ReferenceDetail', + 'ReferencedAduIdentifier', + 'PaymentClaimDetail', + 'ReportQaAdu', + 'QualityParameterId', + 'QualityParameterStatus', + 'ProvideUserDetailsAdu', + 'UserStatus', + 'UserParameterResponse', + 'UserParameterResponseDetails', + 'UserPostalAddress', + 'AddresseeRoleDescriptor', + 'FormOfAddress', + 'UserParameterStatus', + 'ReportCccEventAdu', + 'CccEvent', + 'InitiatedAction', + 'ProvideUserIdListAdu', + 'UserIdRequestType', + 'PaymentAnnouncementAdu', + 'PaymentStatus', + 'ReferenceAnnouncementListEntry', + 'PaymentMeansType', + 'ContractIssuerListAdu', + 'ContractIssuerListEntry', + 'TypeOfEfcApplication', + 'SecurityLevel', + 'UserComplaintAdu', + 'RelatedAduId', + 'UserComplaintReason', + 'WrongVehicleClass', + 'WrongUsageList', + 'WrongCharge', + 'AdditionalUserComplaintInfo', + 'AdditionalUserComplaintInfoContent', + 'UserComplaintResponseAdu', + 'UserComplaintResponse', + 'MediaSettlementDataAdu', + 'MediaSettlementDataContent', + 'MediaSettlementList', + 'MediaSettlementElement', + 'EnforcementStatusAdu', + 'EnforcementStatus', + 'StatusInformation', + 'DeviceStatus', + 'TspStatusDescription', + 'DeclarationData', + 'ValidatedVehicleDecription', + 'ValidationParameter', + 'ValidationStatus', + 'UserInteraction', + 'TypeOfUserInteraction', + 'ActionCode', + 'AduIdentifier', + 'InfoData', + 'BinaryItem', + 'PaymentAmount', + 'Point', + 'Polygon', + 'PreciseTimeCompact', + 'TextualDescription', + 'LanguageId', + 'TollEventId', + 'UserId', + 'ContractSerialNumber', + 'VersionAndValidity', + 'VersionId', + ] + _set_ = [ + 'OaepPssDigestAlgorithms', + 'Pkcs1MgfAlgorithms', + 'Pkcs1Algorithms', + 'EccAlgorithms', + 'DesAlgorithms', + 'AesAlgorithms', + ] + _val_ = [ + 'sha256', + 'mgf1Sha256', + 'rsaSsaPss', + 'rsaEncryption', + 'eccEncryption', + 'desEncryption', + 'aesEncryption', + 'oidAes', + 'oidAes128Ecb', + 'oidAes256Ecb', + 'oidDes', + 'oidMgf1', + 'oidRsa', + 'oidSha256WithRsa', + 'oidRsaSsaPss', + 'oidSha256', + 'oidEcc', + 'secp192r1', + 'oidCommonName', + 'oidLocalityName', + 'oidStateOrProvinceName', + 'oidOrganizationName', + 'oidOrganizationalUnitName', + 'oidCountryName', + 'oidStreetAddress', + 'oidDomainComponent', + 'oidUserId', + ] + _class_ = [ + 'ALGORITHM-IDENTIFIER', + 'ALGORITHM', + 'OaepPssDigestAlgorithms', + 'Pkcs1MgfAlgorithms', + 'Pkcs1Algorithms', + 'EccAlgorithms', + 'DesAlgorithms', + 'AesAlgorithms', + ] + _param_ = [ + 'AlgorithmIdentifier', + 'DsrcData', + ] + + #-----< InfoExchange >-----# + InfoExchange = SEQ(name='InfoExchange', mode=MODE_TYPE) + _InfoExchange_infoExchangeContent = SEQ(name='infoExchangeContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'InfoExchangeContent'))) + _InfoExchange_infoExchangeAuthenticator = SEQ(name='infoExchangeAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AuthenticatorEfc')), opt=True) + InfoExchange._cont = ASN1Dict([ + ('infoExchangeContent', _InfoExchange_infoExchangeContent), + ('infoExchangeAuthenticator', _InfoExchange_infoExchangeAuthenticator), + ]) + InfoExchange._ext = None + + #-----< InfoExchangeContent >-----# + InfoExchangeContent = SEQ(name='InfoExchangeContent', mode=MODE_TYPE) + _InfoExchangeContent_apci = SEQ(name='apci', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApciFields'))) + _InfoExchangeContent_adus = CHOICE(name='adus', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Adus'))) + InfoExchangeContent._cont = ASN1Dict([ + ('apci', _InfoExchangeContent_apci), + ('adus', _InfoExchangeContent_adus), + ]) + InfoExchangeContent._ext = None + + #-----< ApciFields >-----# + ApciFields = SEQ(name='ApciFields', mode=MODE_TYPE) + _ApciFields_aidIdentifier = INT(name='aidIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AidIdentifier'))) + _ApciFields_apduOriginator = SEQ(name='apduOriginator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ApciFields_informationSenderId = SEQ(name='informationSenderId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ApciFields_protocolIssuerId = SEQ(name='protocolIssuerId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ApciFields_informationRecipientId = SEQ(name='informationRecipientId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ApciFields_apduIdentifier = INT(name='apduIdentifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduIdentifier'))) + _ApciFields_previousApduId = SEQ(name='previousApduId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RelatedApduId')), opt=True) + _ApciFields_nextApduId = SEQ(name='nextApduId', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RelatedApduId')), opt=True) + _ApciFields_inResponseToApduId = SEQ(name='inResponseToApduId', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RelatedApduId')), opt=True) + _ApciFields_apduDate = TIME_GEN(name='apduDate', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ApciFields._cont = ASN1Dict([ + ('aidIdentifier', _ApciFields_aidIdentifier), + ('apduOriginator', _ApciFields_apduOriginator), + ('informationSenderId', _ApciFields_informationSenderId), + ('protocolIssuerId', _ApciFields_protocolIssuerId), + ('informationRecipientId', _ApciFields_informationRecipientId), + ('apduIdentifier', _ApciFields_apduIdentifier), + ('previousApduId', _ApciFields_previousApduId), + ('nextApduId', _ApciFields_nextApduId), + ('inResponseToApduId', _ApciFields_inResponseToApduId), + ('apduDate', _ApciFields_apduDate), + ]) + ApciFields._ext = None + + #-----< AidIdentifier >-----# + AidIdentifier = INT(name='AidIdentifier', mode=MODE_TYPE) + AidIdentifier._cont = ASN1Dict([('iso12855v4', 0), ('isoDIS12855v5', 1), ('isoFDIS12855v5', 2), ('iso12855v5', 3), ('isoDIS12855v6m1', 4), ('iso12855v7m1', 6), ('cen16986x2016', 16), ('enENQ16986v1m1', 17), ('en16986v2m1', 18)]) + AidIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ApduIdentifier >-----# + ApduIdentifier = INT(name='ApduIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + + #-----< RelatedApduId >-----# + RelatedApduId = SEQ(name='RelatedApduId', mode=MODE_TYPE) + _RelatedApduId_apduOriginator = SEQ(name='apduOriginator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _RelatedApduId_apduIdentifier = INT(name='apduIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduIdentifier'))) + RelatedApduId._cont = ASN1Dict([ + ('apduOriginator', _RelatedApduId_apduOriginator), + ('apduIdentifier', _RelatedApduId_apduIdentifier), + ]) + RelatedApduId._ext = None + + #-----< Adus >-----# + Adus = CHOICE(name='Adus', mode=MODE_TYPE) + _Adus_requestAdus = SEQ_OF(name='requestAdus', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_requestAdus__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RequestAdu'))) + _Adus_requestAdus._cont = __Adus_requestAdus__item_ + _Adus_requestAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_ackAdus = SEQ_OF(name='ackAdus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_ackAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AckAdu'))) + _Adus_ackAdus._cont = __Adus_ackAdus__item_ + _Adus_ackAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_trustObjectAdus = SEQ_OF(name='trustObjectAdus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_trustObjectAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TrustObjectAdu'))) + _Adus_trustObjectAdus._cont = __Adus_trustObjectAdus__item_ + _Adus_trustObjectAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_efcContextDataAdus = SEQ_OF(name='efcContextDataAdus', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_efcContextDataAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EfcContextDataAdu'))) + _Adus_efcContextDataAdus._cont = __Adus_efcContextDataAdus__item_ + _Adus_efcContextDataAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_exceptionListAdus = SEQ_OF(name='exceptionListAdus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_exceptionListAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListAdu'))) + _Adus_exceptionListAdus._cont = __Adus_exceptionListAdus__item_ + _Adus_exceptionListAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_reportAbnormalBehaviourAdus = SEQ_OF(name='reportAbnormalBehaviourAdus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_reportAbnormalBehaviourAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ReportAbnormalBehaviourAdu'))) + _Adus_reportAbnormalBehaviourAdus._cont = __Adus_reportAbnormalBehaviourAdus__item_ + _Adus_reportAbnormalBehaviourAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_tollDeclarationAdus = SEQ_OF(name='tollDeclarationAdus', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_tollDeclarationAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollDeclarationAdu'))) + _Adus_tollDeclarationAdus._cont = __Adus_tollDeclarationAdus__item_ + _Adus_tollDeclarationAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_billingDetailsAdus = SEQ_OF(name='billingDetailsAdus', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_billingDetailsAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'BillingDetailsAdu'))) + _Adus_billingDetailsAdus._cont = __Adus_billingDetailsAdus__item_ + _Adus_billingDetailsAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_paymentClaimAdus = SEQ_OF(name='paymentClaimAdus', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_paymentClaimAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'PaymentClaimAdu'))) + _Adus_paymentClaimAdus._cont = __Adus_paymentClaimAdus__item_ + _Adus_paymentClaimAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_reportQaAdus = SEQ_OF(name='reportQaAdus', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_reportQaAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ReportQaAdu'))) + _Adus_reportQaAdus._cont = __Adus_reportQaAdus__item_ + _Adus_reportQaAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_statusAdus = SEQ_OF(name='statusAdus', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_statusAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'StatusAdu'))) + _Adus_statusAdus._cont = __Adus_statusAdus__item_ + _Adus_statusAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_provideUserDetailsAdus = SEQ_OF(name='provideUserDetailsAdus', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_provideUserDetailsAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ProvideUserDetailsAdu'))) + _Adus_provideUserDetailsAdus._cont = __Adus_provideUserDetailsAdus__item_ + _Adus_provideUserDetailsAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_reportCccEventAdus = SEQ_OF(name='reportCccEventAdus', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_reportCccEventAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ReportCccEventAdu'))) + _Adus_reportCccEventAdus._cont = __Adus_reportCccEventAdus__item_ + _Adus_reportCccEventAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_provideUserIdListAdus = SEQ_OF(name='provideUserIdListAdus', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_provideUserIdListAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ProvideUserIdListAdu'))) + _Adus_provideUserIdListAdus._cont = __Adus_provideUserIdListAdus__item_ + _Adus_provideUserIdListAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_paymentAnnouncementAdus = SEQ_OF(name='paymentAnnouncementAdus', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_paymentAnnouncementAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAnnouncementAdu'))) + _Adus_paymentAnnouncementAdus._cont = __Adus_paymentAnnouncementAdus__item_ + _Adus_paymentAnnouncementAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_contractIssuerListAdus = SEQ_OF(name='contractIssuerListAdus', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_contractIssuerListAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ContractIssuerListAdu'))) + _Adus_contractIssuerListAdus._cont = __Adus_contractIssuerListAdus__item_ + _Adus_contractIssuerListAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_userComplaintAdus = SEQ_OF(name='userComplaintAdus', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_userComplaintAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserComplaintAdu'))) + _Adus_userComplaintAdus._cont = __Adus_userComplaintAdus__item_ + _Adus_userComplaintAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_userComplaintResponseAdus = SEQ_OF(name='userComplaintResponseAdus', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_userComplaintResponseAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserComplaintResponseAdu'))) + _Adus_userComplaintResponseAdus._cont = __Adus_userComplaintResponseAdus__item_ + _Adus_userComplaintResponseAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_mediaSettlementDataAdus = SEQ_OF(name='mediaSettlementDataAdus', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_mediaSettlementDataAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'MediaSettlementDataAdu'))) + _Adus_mediaSettlementDataAdus._cont = __Adus_mediaSettlementDataAdus__item_ + _Adus_mediaSettlementDataAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Adus_enforcementStatusAdus = SEQ_OF(name='enforcementStatusAdus', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Adus_enforcementStatusAdus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EnforcementStatusAdu'))) + _Adus_enforcementStatusAdus._cont = __Adus_enforcementStatusAdus__item_ + _Adus_enforcementStatusAdus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + Adus._cont = ASN1Dict([ + ('requestAdus', _Adus_requestAdus), + ('ackAdus', _Adus_ackAdus), + ('trustObjectAdus', _Adus_trustObjectAdus), + ('efcContextDataAdus', _Adus_efcContextDataAdus), + ('exceptionListAdus', _Adus_exceptionListAdus), + ('reportAbnormalBehaviourAdus', _Adus_reportAbnormalBehaviourAdus), + ('tollDeclarationAdus', _Adus_tollDeclarationAdus), + ('billingDetailsAdus', _Adus_billingDetailsAdus), + ('paymentClaimAdus', _Adus_paymentClaimAdus), + ('reportQaAdus', _Adus_reportQaAdus), + ('statusAdus', _Adus_statusAdus), + ('provideUserDetailsAdus', _Adus_provideUserDetailsAdus), + ('reportCccEventAdus', _Adus_reportCccEventAdus), + ('provideUserIdListAdus', _Adus_provideUserIdListAdus), + ('paymentAnnouncementAdus', _Adus_paymentAnnouncementAdus), + ('contractIssuerListAdus', _Adus_contractIssuerListAdus), + ('userComplaintAdus', _Adus_userComplaintAdus), + ('userComplaintResponseAdus', _Adus_userComplaintResponseAdus), + ('mediaSettlementDataAdus', _Adus_mediaSettlementDataAdus), + ('enforcementStatusAdus', _Adus_enforcementStatusAdus), + ]) + Adus._ext = None + + #-----< AuthenticatorEfc >-----# + AuthenticatorEfc = SEQ(name='AuthenticatorEfc', mode=MODE_TYPE) + _AuthenticatorEfc_tbsAuthenticatorEfc = SEQ(name='tbsAuthenticatorEfc', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TbsAuthenticatorEfc'))) + _AuthenticatorEfc_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier')), opt=True) + __AuthenticatorEfc_signatureAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + ___AuthenticatorEfc_signatureAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaSsaPssParameters'))) + ___AuthenticatorEfc_signatureAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 113549, 1, 1, 1)), ('Type', ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_0)]), dict([('id', (1, 2, 840, 113549, 1, 1, 11)), ('Type', ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_1)]), dict([('id', (1, 2, 840, 113549, 1, 1, 10)), ('Type', ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_2)])], rr=[], ev=None, er=[]) + __AuthenticatorEfc_signatureAlgorithm_algorithm._const_tab = ___AuthenticatorEfc_signatureAlgorithm_algorithm_tab + __AuthenticatorEfc_signatureAlgorithm_algorithm._const_tab_at = None + __AuthenticatorEfc_signatureAlgorithm_algorithm._const_tab_id = 'id' + __AuthenticatorEfc_signatureAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + __AuthenticatorEfc_signatureAlgorithm_parameters._const_tab = ___AuthenticatorEfc_signatureAlgorithm_algorithm_tab + __AuthenticatorEfc_signatureAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __AuthenticatorEfc_signatureAlgorithm_parameters._const_tab_id = 'Type' + _AuthenticatorEfc_signatureAlgorithm._cont = ASN1Dict([ + ('algorithm', __AuthenticatorEfc_signatureAlgorithm_algorithm), + ('parameters', __AuthenticatorEfc_signatureAlgorithm_parameters), + ]) + _AuthenticatorEfc_signatureAlgorithm._ext = None + _AuthenticatorEfc_signatureValue = OCT_STR(name='signatureValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AuthenticatorEfc._cont = ASN1Dict([ + ('tbsAuthenticatorEfc', _AuthenticatorEfc_tbsAuthenticatorEfc), + ('signatureAlgorithm', _AuthenticatorEfc_signatureAlgorithm), + ('signatureValue', _AuthenticatorEfc_signatureValue), + ]) + AuthenticatorEfc._ext = None + + #-----< TbsAuthenticatorEfc >-----# + TbsAuthenticatorEfc = SEQ(name='TbsAuthenticatorEfc', mode=MODE_TYPE) + _TbsAuthenticatorEfc_version = INT(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), default=1) + _TbsAuthenticatorEfc_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + __TbsAuthenticatorEfc_signatureAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + ___TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaSsaPssParameters'))) + ___TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 113549, 1, 1, 1)), ('Type', ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_0)]), dict([('id', (1, 2, 840, 113549, 1, 1, 11)), ('Type', ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_1)]), dict([('id', (1, 2, 840, 113549, 1, 1, 10)), ('Type', ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_2)])], rr=[], ev=None, er=[]) + __TbsAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab = ___TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab + __TbsAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab_at = None + __TbsAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab_id = 'id' + __TbsAuthenticatorEfc_signatureAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + __TbsAuthenticatorEfc_signatureAlgorithm_parameters._const_tab = ___TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab + __TbsAuthenticatorEfc_signatureAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __TbsAuthenticatorEfc_signatureAlgorithm_parameters._const_tab_id = 'Type' + _TbsAuthenticatorEfc_signatureAlgorithm._cont = ASN1Dict([ + ('algorithm', __TbsAuthenticatorEfc_signatureAlgorithm_algorithm), + ('parameters', __TbsAuthenticatorEfc_signatureAlgorithm_parameters), + ]) + _TbsAuthenticatorEfc_signatureAlgorithm._ext = None + _TbsAuthenticatorEfc_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Name'))) + _TbsAuthenticatorEfc_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CertificateSerialNumber'))) + _TbsAuthenticatorEfc_apduContentDigest = SEQ(name='apduContentDigest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduContentDigest'))) + _TbsAuthenticatorEfc_signatureDate = TIME_GEN(name='signatureDate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TbsAuthenticatorEfc_certificates = SEQ_OF(name='certificates', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TbsAuthenticatorEfc_certificates__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EncryptionKeyId'))) + _TbsAuthenticatorEfc_certificates._cont = __TbsAuthenticatorEfc_certificates__item_ + _TbsAuthenticatorEfc_certificates._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _TbsAuthenticatorEfc_signingCertificateHash = SEQ(name='signingCertificateHash', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CertHash')), opt=True) + TbsAuthenticatorEfc._cont = ASN1Dict([ + ('version', _TbsAuthenticatorEfc_version), + ('signatureAlgorithm', _TbsAuthenticatorEfc_signatureAlgorithm), + ('issuer', _TbsAuthenticatorEfc_issuer), + ('serialNumber', _TbsAuthenticatorEfc_serialNumber), + ('apduContentDigest', _TbsAuthenticatorEfc_apduContentDigest), + ('signatureDate', _TbsAuthenticatorEfc_signatureDate), + ('certificates', _TbsAuthenticatorEfc_certificates), + ('signingCertificateHash', _TbsAuthenticatorEfc_signingCertificateHash), + ]) + TbsAuthenticatorEfc._ext = None + + #-----< ApduContentDigest >-----# + ApduContentDigest = SEQ(name='ApduContentDigest', mode=MODE_TYPE) + _ApduContentDigest_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + __ApduContentDigest_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + ___ApduContentDigest_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ____ApduContentDigest_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ___ApduContentDigest_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1)), ('Type', ____ApduContentDigest_hashAlgorithm_algorithm_tab_val_Type_0)])], rr=[], ev=None, er=[]) + __ApduContentDigest_hashAlgorithm_algorithm._const_tab = ___ApduContentDigest_hashAlgorithm_algorithm_tab + __ApduContentDigest_hashAlgorithm_algorithm._const_tab_at = None + __ApduContentDigest_hashAlgorithm_algorithm._const_tab_id = 'id' + __ApduContentDigest_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + __ApduContentDigest_hashAlgorithm_parameters._const_tab = ___ApduContentDigest_hashAlgorithm_algorithm_tab + __ApduContentDigest_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __ApduContentDigest_hashAlgorithm_parameters._const_tab_id = 'Type' + _ApduContentDigest_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', __ApduContentDigest_hashAlgorithm_algorithm), + ('parameters', __ApduContentDigest_hashAlgorithm_parameters), + ]) + _ApduContentDigest_hashAlgorithm._ext = None + _ApduContentDigest_hashedMessageContent = OCT_STR(name='hashedMessageContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ApduContentDigest._cont = ASN1Dict([ + ('hashAlgorithm', _ApduContentDigest_hashAlgorithm), + ('hashedMessageContent', _ApduContentDigest_hashedMessageContent), + ]) + ApduContentDigest._ext = None + + #-----< CertHash >-----# + CertHash = SEQ(name='CertHash', mode=MODE_TYPE) + _CertHash_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + __CertHash_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + ___CertHash_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ____CertHash_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ___CertHash_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1)), ('Type', ____CertHash_hashAlgorithm_algorithm_tab_val_Type_0)])], rr=[], ev=None, er=[]) + __CertHash_hashAlgorithm_algorithm._const_tab = ___CertHash_hashAlgorithm_algorithm_tab + __CertHash_hashAlgorithm_algorithm._const_tab_at = None + __CertHash_hashAlgorithm_algorithm._const_tab_id = 'id' + __CertHash_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + __CertHash_hashAlgorithm_parameters._const_tab = ___CertHash_hashAlgorithm_algorithm_tab + __CertHash_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __CertHash_hashAlgorithm_parameters._const_tab_id = 'Type' + _CertHash_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', __CertHash_hashAlgorithm_algorithm), + ('parameters', __CertHash_hashAlgorithm_parameters), + ]) + _CertHash_hashAlgorithm._ext = None + _CertHash_certHash = OCT_STR(name='certHash', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CertHash._cont = ASN1Dict([ + ('hashAlgorithm', _CertHash_hashAlgorithm), + ('certHash', _CertHash_certHash), + ]) + CertHash._ext = None + + #-----< RequestAdu >-----# + RequestAdu = CHOICE(name='RequestAdu', mode=MODE_TYPE) + _RequestAdu_genericRequest = SEQ(name='genericRequest', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_genericRequest_apduIdentifier = INT(name='apduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduIdentifier')), opt=True) + __RequestAdu_genericRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType')), opt=True) + __RequestAdu_genericRequest_aduIdentifier = SEQ_OF(name='aduIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___RequestAdu_genericRequest_aduIdentifier__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + __RequestAdu_genericRequest_aduIdentifier._cont = ___RequestAdu_genericRequest_aduIdentifier__item_ + __RequestAdu_genericRequest_aduIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __RequestAdu_genericRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_genericRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_genericRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_genericRequest_actionRequest._const_val = ASN1Set(rv=[0, 1, 4], rr=[], ev=None, er=[]) + _RequestAdu_genericRequest._cont = ASN1Dict([ + ('apduIdentifier', __RequestAdu_genericRequest_apduIdentifier), + ('requestedAduType', __RequestAdu_genericRequest_requestedAduType), + ('aduIdentifier', __RequestAdu_genericRequest_aduIdentifier), + ('actionCode', __RequestAdu_genericRequest_actionCode), + ('actionRequest', __RequestAdu_genericRequest_actionRequest), + ]) + _RequestAdu_genericRequest._ext = None + _RequestAdu_exceptionListRequest = SEQ(name='exceptionListRequest', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_exceptionListRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_exceptionListRequest_requestedAduType._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + __RequestAdu_exceptionListRequest_period = SEQ(name='period', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + __RequestAdu_exceptionListRequest_exceptionListType = INT(name='exceptionListType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListType')), opt=True) + __RequestAdu_exceptionListRequest_exceptionListVersion = INT(name='exceptionListVersion', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListVersion')), opt=True) + __RequestAdu_exceptionListRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_exceptionListRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_exceptionListRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_exceptionListRequest_actionRequest._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _RequestAdu_exceptionListRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_exceptionListRequest_requestedAduType), + ('period', __RequestAdu_exceptionListRequest_period), + ('exceptionListType', __RequestAdu_exceptionListRequest_exceptionListType), + ('exceptionListVersion', __RequestAdu_exceptionListRequest_exceptionListVersion), + ('actionCode', __RequestAdu_exceptionListRequest_actionCode), + ('actionRequest', __RequestAdu_exceptionListRequest_actionRequest), + ]) + _RequestAdu_exceptionListRequest._ext = None + _RequestAdu_trustObjectRequest = SEQ(name='trustObjectRequest', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_trustObjectRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_trustObjectRequest_requestedAduType._const_val = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + __RequestAdu_trustObjectRequest_trustObjectSpec = SEQ(name='trustObjectSpec', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TrustObjectSpec')), opt=True) + __RequestAdu_trustObjectRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_trustObjectRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_trustObjectRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_trustObjectRequest_actionRequest._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _RequestAdu_trustObjectRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_trustObjectRequest_requestedAduType), + ('trustObjectSpec', __RequestAdu_trustObjectRequest_trustObjectSpec), + ('actionCode', __RequestAdu_trustObjectRequest_actionCode), + ('actionRequest', __RequestAdu_trustObjectRequest_actionRequest), + ]) + _RequestAdu_trustObjectRequest._ext = None + _RequestAdu_tollDeclarationRequest = SEQ(name='tollDeclarationRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_tollDeclarationRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_tollDeclarationRequest_requestedAduType._const_val = ASN1Set(rv=[7], rr=[], ev=None, er=[]) + __RequestAdu_tollDeclarationRequest_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + __RequestAdu_tollDeclarationRequest_period = SEQ(name='period', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + __RequestAdu_tollDeclarationRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_tollDeclarationRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_tollDeclarationRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_tollDeclarationRequest_actionRequest._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _RequestAdu_tollDeclarationRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_tollDeclarationRequest_requestedAduType), + ('userId', __RequestAdu_tollDeclarationRequest_userId), + ('period', __RequestAdu_tollDeclarationRequest_period), + ('actionCode', __RequestAdu_tollDeclarationRequest_actionCode), + ('actionRequest', __RequestAdu_tollDeclarationRequest_actionRequest), + ]) + _RequestAdu_tollDeclarationRequest._ext = None + _RequestAdu_userDetailsRequest = SEQ(name='userDetailsRequest', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_userDetailsRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_userDetailsRequest_requestedAduType._const_val = ASN1Set(rv=[12], rr=[], ev=None, er=[]) + __RequestAdu_userDetailsRequest_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + __RequestAdu_userDetailsRequest_listOfParametersRequested = SEQ_OF(name='listOfParametersRequested', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___RequestAdu_userDetailsRequest_listOfParametersRequested__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserParameterRequest'))) + __RequestAdu_userDetailsRequest_listOfParametersRequested._cont = ___RequestAdu_userDetailsRequest_listOfParametersRequested__item_ + __RequestAdu_userDetailsRequest_listOfParametersRequested._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __RequestAdu_userDetailsRequest_userDetailsRequestReason = INT(name='userDetailsRequestReason', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserDetailsRequestReason')), opt=True) + __RequestAdu_userDetailsRequest_period = SEQ(name='period', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + __RequestAdu_userDetailsRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_userDetailsRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_userDetailsRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_userDetailsRequest_actionRequest._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _RequestAdu_userDetailsRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_userDetailsRequest_requestedAduType), + ('userId', __RequestAdu_userDetailsRequest_userId), + ('listOfParametersRequested', __RequestAdu_userDetailsRequest_listOfParametersRequested), + ('userDetailsRequestReason', __RequestAdu_userDetailsRequest_userDetailsRequestReason), + ('period', __RequestAdu_userDetailsRequest_period), + ('actionCode', __RequestAdu_userDetailsRequest_actionCode), + ('actionRequest', __RequestAdu_userDetailsRequest_actionRequest), + ]) + _RequestAdu_userDetailsRequest._ext = None + _RequestAdu_cccEventRequest = SEQ(name='cccEventRequest', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_cccEventRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_cccEventRequest_requestedAduType._const_val = ASN1Set(rv=[13], rr=[], ev=None, er=[]) + __RequestAdu_cccEventRequest_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + __RequestAdu_cccEventRequest_period = SEQ(name='period', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + __RequestAdu_cccEventRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_cccEventRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_cccEventRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_cccEventRequest_actionRequest._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _RequestAdu_cccEventRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_cccEventRequest_requestedAduType), + ('userId', __RequestAdu_cccEventRequest_userId), + ('period', __RequestAdu_cccEventRequest_period), + ('actionCode', __RequestAdu_cccEventRequest_actionCode), + ('actionRequest', __RequestAdu_cccEventRequest_actionRequest), + ]) + _RequestAdu_cccEventRequest._ext = None + _RequestAdu_userListRequest = SEQ(name='userListRequest', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_userListRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_userListRequest_requestedAduType._const_val = ASN1Set(rv=[14], rr=[], ev=None, er=[]) + __RequestAdu_userListRequest_userIdRequestType = INT(name='userIdRequestType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserIdRequestType'))) + __RequestAdu_userListRequest_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + __RequestAdu_userListRequest_userIdRequestTime = TIME_GEN(name='userIdRequestTime', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RequestAdu_userListRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_userListRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_userListRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_userListRequest_actionRequest._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _RequestAdu_userListRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_userListRequest_requestedAduType), + ('userIdRequestType', __RequestAdu_userListRequest_userIdRequestType), + ('userId', __RequestAdu_userListRequest_userId), + ('userIdRequestTime', __RequestAdu_userListRequest_userIdRequestTime), + ('actionCode', __RequestAdu_userListRequest_actionCode), + ('actionRequest', __RequestAdu_userListRequest_actionRequest), + ]) + _RequestAdu_userListRequest._ext = None + _RequestAdu_mediaSettlementDataRequest = SEQ(name='mediaSettlementDataRequest', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_mediaSettlementDataRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_mediaSettlementDataRequest_requestedAduType._const_val = ASN1Set(rv=[19], rr=[], ev=None, er=[]) + __RequestAdu_mediaSettlementDataRequest_period = SEQ(name='period', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + __RequestAdu_mediaSettlementDataRequest_equipmentIccId = OCT_STR(name='equipmentIccId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId')), opt=True) + __RequestAdu_mediaSettlementDataRequest_mediaSettlementListVersion = OCT_STR(name='mediaSettlementListVersion', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionId')), opt=True) + __RequestAdu_mediaSettlementDataRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_mediaSettlementDataRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_mediaSettlementDataRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_mediaSettlementDataRequest_actionRequest._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _RequestAdu_mediaSettlementDataRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_mediaSettlementDataRequest_requestedAduType), + ('period', __RequestAdu_mediaSettlementDataRequest_period), + ('equipmentIccId', __RequestAdu_mediaSettlementDataRequest_equipmentIccId), + ('mediaSettlementListVersion', __RequestAdu_mediaSettlementDataRequest_mediaSettlementListVersion), + ('actionCode', __RequestAdu_mediaSettlementDataRequest_actionCode), + ('actionRequest', __RequestAdu_mediaSettlementDataRequest_actionRequest), + ]) + _RequestAdu_mediaSettlementDataRequest._ext = None + _RequestAdu_qaParameterRequest = SEQ(name='qaParameterRequest', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_qaParameterRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_qaParameterRequest_requestedAduType._const_val = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + __RequestAdu_qaParameterRequest_period = SEQ(name='period', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + __RequestAdu_qaParameterRequest_qualityParameterId = INT(name='qualityParameterId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'QualityParameterId')), opt=True) + __RequestAdu_qaParameterRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_qaParameterRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_qaParameterRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_qaParameterRequest_actionRequest._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _RequestAdu_qaParameterRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_qaParameterRequest_requestedAduType), + ('period', __RequestAdu_qaParameterRequest_period), + ('qualityParameterId', __RequestAdu_qaParameterRequest_qualityParameterId), + ('actionCode', __RequestAdu_qaParameterRequest_actionCode), + ('actionRequest', __RequestAdu_qaParameterRequest_actionRequest), + ]) + _RequestAdu_qaParameterRequest._ext = None + _RequestAdu_enforcementStatusRequest = SEQ(name='enforcementStatusRequest', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RequestAdu_enforcementStatusRequest_requestedAduType = INT(name='requestedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + __RequestAdu_enforcementStatusRequest_requestedAduType._const_val = ASN1Set(rv=[20], rr=[], ev=None, er=[]) + __RequestAdu_enforcementStatusRequest_associatedEventData = SEQ_OF(name='associatedEventData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___RequestAdu_enforcementStatusRequest_associatedEventData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AssociatedEventData'))) + __RequestAdu_enforcementStatusRequest_associatedEventData._cont = ___RequestAdu_enforcementStatusRequest_associatedEventData__item_ + __RequestAdu_enforcementStatusRequest_associatedEventData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __RequestAdu_enforcementStatusRequest_rseId = SEQ(name='rseId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID')), opt=True) + __RequestAdu_enforcementStatusRequest_proximitySearchData = CHOICE(name='proximitySearchData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ProximitySearchData')), opt=True) + __RequestAdu_enforcementStatusRequest_usedChargeObjectData = SEQ_OF(name='usedChargeObjectData', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___RequestAdu_enforcementStatusRequest_usedChargeObjectData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UsedChargeObjectData'))) + __RequestAdu_enforcementStatusRequest_usedChargeObjectData._cont = ___RequestAdu_enforcementStatusRequest_usedChargeObjectData__item_ + __RequestAdu_enforcementStatusRequest_usedChargeObjectData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __RequestAdu_enforcementStatusRequest_additionalInformation = OCT_STR(name='additionalInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RequestAdu_enforcementStatusRequest_period = SEQ(name='period', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + __RequestAdu_enforcementStatusRequest_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_enforcementStatusRequest_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + __RequestAdu_enforcementStatusRequest_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + __RequestAdu_enforcementStatusRequest_actionRequest._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _RequestAdu_enforcementStatusRequest._cont = ASN1Dict([ + ('requestedAduType', __RequestAdu_enforcementStatusRequest_requestedAduType), + ('associatedEventData', __RequestAdu_enforcementStatusRequest_associatedEventData), + ('rseId', __RequestAdu_enforcementStatusRequest_rseId), + ('proximitySearchData', __RequestAdu_enforcementStatusRequest_proximitySearchData), + ('usedChargeObjectData', __RequestAdu_enforcementStatusRequest_usedChargeObjectData), + ('additionalInformation', __RequestAdu_enforcementStatusRequest_additionalInformation), + ('period', __RequestAdu_enforcementStatusRequest_period), + ('actionCode', __RequestAdu_enforcementStatusRequest_actionCode), + ('actionRequest', __RequestAdu_enforcementStatusRequest_actionRequest), + ]) + _RequestAdu_enforcementStatusRequest._ext = None + RequestAdu._cont = ASN1Dict([ + ('genericRequest', _RequestAdu_genericRequest), + ('exceptionListRequest', _RequestAdu_exceptionListRequest), + ('trustObjectRequest', _RequestAdu_trustObjectRequest), + ('tollDeclarationRequest', _RequestAdu_tollDeclarationRequest), + ('userDetailsRequest', _RequestAdu_userDetailsRequest), + ('cccEventRequest', _RequestAdu_cccEventRequest), + ('userListRequest', _RequestAdu_userListRequest), + ('mediaSettlementDataRequest', _RequestAdu_mediaSettlementDataRequest), + ('qaParameterRequest', _RequestAdu_qaParameterRequest), + ('enforcementStatusRequest', _RequestAdu_enforcementStatusRequest), + ]) + RequestAdu._ext = None + + #-----< AduType >-----# + AduType = INT(name='AduType', mode=MODE_TYPE) + AduType._cont = ASN1Dict([('requestAdu', 1), ('ackAdu', 2), ('trustObjectAdu', 3), ('efcContextDataAdu', 4), ('exceptionListAdu', 5), ('reportAbnormalBehaviourAdu', 6), ('tollDeclarationAdu', 7), ('billingDetailsAdu', 8), ('paymentClaimAdu', 9), ('reportQaAdu', 10), ('statusAdu', 11), ('provideUserDetailsAdu', 12), ('reportCccEventAdu', 13), ('provideUserIdListAdu', 14), ('paymentAnnouncementAdu', 15), ('contractIssuerListAdu', 16), ('userComplaintAdu', 17), ('userComplaintResponseAdu', 18), ('mediaSettlementDataAdu', 19), ('enforcementStatusAdu', 20)]) + AduType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrustObjectSpec >-----# + TrustObjectSpec = SEQ(name='TrustObjectSpec', mode=MODE_TYPE) + _TrustObjectSpec_typeOfTrustObject = CHOICE(name='typeOfTrustObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RequestedTrustObjectType'))) + _TrustObjectSpec_purposesOfTrustObject = SEQ_OF(name='purposesOfTrustObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TrustObjectSpec_purposesOfTrustObject__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TrustObjectPurpose'))) + _TrustObjectSpec_purposesOfTrustObject._cont = __TrustObjectSpec_purposesOfTrustObject__item_ + _TrustObjectSpec_purposesOfTrustObject._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + TrustObjectSpec._cont = ASN1Dict([ + ('typeOfTrustObject', _TrustObjectSpec_typeOfTrustObject), + ('purposesOfTrustObject', _TrustObjectSpec_purposesOfTrustObject), + ]) + TrustObjectSpec._ext = None + + #-----< RequestedTrustObjectType >-----# + RequestedTrustObjectType = CHOICE(name='RequestedTrustObjectType', mode=MODE_TYPE) + _RequestedTrustObjectType_certificates = INT(name='certificates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CertificateType'))) + _RequestedTrustObjectType_publicKeys = INT(name='publicKeys', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PublicKeyType'))) + _RequestedTrustObjectType_dsrcMasterKeys = NULL(name='dsrcMasterKeys', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _RequestedTrustObjectType_macMasterKeys = NULL(name='macMasterKeys', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _RequestedTrustObjectType_dsrcKeyRefs = INT(name='dsrcKeyRefs', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ReferenceType'))) + _RequestedTrustObjectType_otherTrustObjects = INT(name='otherTrustObjects', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TrustObjectType'))) + RequestedTrustObjectType._cont = ASN1Dict([ + ('certificates', _RequestedTrustObjectType_certificates), + ('publicKeys', _RequestedTrustObjectType_publicKeys), + ('dsrcMasterKeys', _RequestedTrustObjectType_dsrcMasterKeys), + ('macMasterKeys', _RequestedTrustObjectType_macMasterKeys), + ('dsrcKeyRefs', _RequestedTrustObjectType_dsrcKeyRefs), + ('otherTrustObjects', _RequestedTrustObjectType_otherTrustObjects), + ]) + RequestedTrustObjectType._ext = [] + + #-----< UserParameterRequest >-----# + UserParameterRequest = INT(name='UserParameterRequest', mode=MODE_TYPE) + UserParameterRequest._cont = ASN1Dict([('contractSerialNumber', 1), ('contractValidity', 2), ('driverCharacteristics', 3), ('efcContextMark', 4), ('environmentalCharacteristics', 5), ('engineCharacteristics', 6), ('equipmentObuId', 7), ('equipmentStatus', 8), ('paymentMeans', 9), ('paymentMeansBalance', 10), ('payUnit', 11), ('personalAccountNumber', 12), ('provider', 13), ('receiptContract', 14), ('validityOfContract', 15), ('vehicleAuthenticator', 16), ('vehicleClass', 17), ('vehicleDimensions', 18), ('vehicleLicencePlateNumber', 19), ('vehicleIdentificationNumber', 20), ('vehicleWeightLaden', 21), ('vehicleWeightLimits', 22), ('vehicleAxles', 23), ('exhaustEmissionValues', 24), ('dieselEmissionValues', 25), ('userPostalAddress', 26), ('preferredUserLanguage', 27), ('icc', 28), ('co2EmissionValueLoad', 29), ('initialVehicleRegistrationDate', 30), ('euVehicleGroup', 31), ('engineDetails', 32), ('cabType', 33), ('co2Class', 34), ('chassisType', 35), ('wheelsConfiguration', 36), ('vehicleTechnicalPermissibleMaxLadenMass', 37)]) + UserParameterRequest._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< UserDetailsRequestReason >-----# + UserDetailsRequestReason = INT(name='UserDetailsRequestReason', mode=MODE_TYPE) + UserDetailsRequestReason._cont = ASN1Dict([('generalInterest', 0), ('allowingCalculatingFee', 1), ('incompleteCccReadout', 2), ('forwardingEnforcementTicket', 3), ('checkOfParameters', 4)]) + UserDetailsRequestReason._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ProximitySearchData >-----# + ProximitySearchData = CHOICE(name='ProximitySearchData', mode=MODE_TYPE) + _ProximitySearchData_boundingBoxes = SEQ_OF(name='boundingBoxes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ProximitySearchData_boundingBoxes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Box'))) + _ProximitySearchData_boundingBoxes._cont = __ProximitySearchData_boundingBoxes__item_ + _ProximitySearchData_boundingBoxes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProximitySearchData_polygons = SEQ_OF(name='polygons', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ProximitySearchData_polygons__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Polygon'))) + _ProximitySearchData_polygons._cont = __ProximitySearchData_polygons__item_ + _ProximitySearchData_polygons._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProximitySearchData_circles = SEQ_OF(name='circles', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ProximitySearchData_circles__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Circle'))) + _ProximitySearchData_circles._cont = __ProximitySearchData_circles__item_ + _ProximitySearchData_circles._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ProximitySearchData_locationRawData = SEQ_OF(name='locationRawData', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ProximitySearchData_locationRawData__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _ProximitySearchData_locationRawData._cont = __ProximitySearchData_locationRawData__item_ + _ProximitySearchData_locationRawData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ProximitySearchData._cont = ASN1Dict([ + ('boundingBoxes', _ProximitySearchData_boundingBoxes), + ('polygons', _ProximitySearchData_polygons), + ('circles', _ProximitySearchData_circles), + ('locationRawData', _ProximitySearchData_locationRawData), + ]) + ProximitySearchData._ext = [] + + #-----< Box >-----# + Box = SEQ(name='Box', mode=MODE_TYPE) + _Box_leftBottom = CHOICE(name='leftBottom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _Box_rightTop = CHOICE(name='rightTop', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + Box._cont = ASN1Dict([ + ('leftBottom', _Box_leftBottom), + ('rightTop', _Box_rightTop), + ]) + Box._ext = None + + #-----< Circle >-----# + Circle = SEQ(name='Circle', mode=MODE_TYPE) + _Circle_centerPoint = CHOICE(name='centerPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _Circle_radius = INT(name='radius', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + Circle._cont = ASN1Dict([ + ('centerPoint', _Circle_centerPoint), + ('radius', _Circle_radius), + ]) + Circle._ext = None + + #-----< UsedChargeObjectData >-----# + UsedChargeObjectData = SEQ(name='UsedChargeObjectData', mode=MODE_TYPE) + _UsedChargeObjectData_usedChargeObjectId = SEQ(name='usedChargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId')), opt=True) + _UsedChargeObjectData_usedChargeObjectName = STR_UTF8(name='usedChargeObjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + UsedChargeObjectData._cont = ASN1Dict([ + ('usedChargeObjectId', _UsedChargeObjectData_usedChargeObjectId), + ('usedChargeObjectName', _UsedChargeObjectData_usedChargeObjectName), + ]) + UsedChargeObjectData._ext = None + + #-----< AckAdu >-----# + AckAdu = SEQ(name='AckAdu', mode=MODE_TYPE) + _AckAdu_apduIdentifier = INT(name='apduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduIdentifier'))) + _AckAdu_apduAckCode = INT(name='apduAckCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduReasonCode'))) + _AckAdu_apduAckText = STR_UTF8(name='apduAckText', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AckAdu_apduAckText._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1024)], ev=None, er=[]) + _AckAdu_issues = SEQ_OF(name='issues', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __AckAdu_issues__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Issue'))) + _AckAdu_issues._cont = __AckAdu_issues__item_ + _AckAdu_issues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _AckAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _AckAdu_actionCode._const_val = ASN1Set(rv=[4, 2], rr=[], ev=None, er=[]) + _AckAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _AckAdu_actionRequest._const_val = ASN1Set(rv=[5, 6], rr=[], ev=None, er=[]) + AckAdu._cont = ASN1Dict([ + ('apduIdentifier', _AckAdu_apduIdentifier), + ('apduAckCode', _AckAdu_apduAckCode), + ('apduAckText', _AckAdu_apduAckText), + ('issues', _AckAdu_issues), + ('actionCode', _AckAdu_actionCode), + ('actionRequest', _AckAdu_actionRequest), + ]) + AckAdu._ext = None + + #-----< ApduReasonCode >-----# + ApduReasonCode = INT(name='ApduReasonCode', mode=MODE_TYPE) + ApduReasonCode._cont = ASN1Dict([('obsoleteApdu', 1), ('apduOk', 2), ('apduNotOk', 3), ('sequenceError', 4), ('otherReason', 5), ('protocolVersionError', 6), ('originatorRejectedError', 7), ('recipientUnknownError', 8), ('relatedApduUnknown', 9), ('requestSentTooOften', 10), ('transferMediumNameError', 11), ('apciError', 12), ('integrityError', 13), ('sequenceNumberError', 14), ('apciWarning', 15), ('sequenceNumberWarning', 16), ('sequenceWarning', 17), ('senderRejectedError', 18), ('recipientRejectedError', 19), ('updateNotYetAllowedError', 20), ('updateTooLateWarning', 21), ('receptionTimeoutError', 22), ('receptionTimeoutWarning', 23), ('aduLimitExceededError', 24), ('aduMissingError', 25), ('protocolOwnerRejectedError', 26)]) + ApduReasonCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Issue >-----# + Issue = SEQ(name='Issue', mode=MODE_TYPE) + _Issue_issueAduIdentifier = INT(name='issueAduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier')), opt=True) + _Issue_issueLocation = STR_UTF8(name='issueLocation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Issue_issueLocation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=512)], ev=None, er=[]) + _Issue_issueContent = STR_UTF8(name='issueContent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Issue_issueContent._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1024)], ev=None, er=[]) + _Issue_issueCode = INT(name='issueCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduReasonCode'))) + _Issue_issueText = STR_UTF8(name='issueText', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Issue_issueText._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1024)], ev=None, er=[]) + Issue._cont = ASN1Dict([ + ('issueAduIdentifier', _Issue_issueAduIdentifier), + ('issueLocation', _Issue_issueLocation), + ('issueContent', _Issue_issueContent), + ('issueCode', _Issue_issueCode), + ('issueText', _Issue_issueText), + ]) + Issue._ext = None + + #-----< AduReasonCode >-----# + AduReasonCode = INT(name='AduReasonCode', mode=MODE_TYPE) + AduReasonCode._cont = ASN1Dict([('invalidAdu', 0), ('notSupportedAdu', 1), ('aduPartiallyRejected', 2), ('trustObjectExpired', 100), ('trustObjectUnreadable', 101), ('contextDataChargeObjectIdRejected', 200), ('contextDataChargeObjectDescriptionRejected', 201), ('contextDataSystemTypeRejected', 202), ('contextDataChargeObjectTypeRejected', 203), ('contextDataTollChargerRejected', 204), ('contextDataChargeObjectValidityStartRejected', 205), ('contextDataChargeObjectValidityEndRejected', 206), ('contextDataEntitesMissing', 207), ('contextDataEntitesNoOfEntriesExceeded', 208), ('contextDataEntityOverviewEntityIdRejected', 209), ('contextDataEntityOverviewEntityTypeRejected', 210), ('contextDataEntityOverviewRelatedEntityIdRejected', 211), ('contextDataEntityOverviewEntityClassRejected', 212), ('contextDataEntityOverviewEntityClassIgnored', 213), ('contextDataEntityOverviewPoBoxRejected', 214), ('contextDataEntityOverviewPoBoxIgnored', 215), ('contextDataEntityOverviewDescriptionRejected', 216), ('contextDataEntityOverviewDescriptionIgnored', 217), ('contextDataEntityOverviewMainContactRejected', 218), ('contextDataEntityOverviewMainContactIgnored', 219), ('contextDataEntityOverviewCustomerServiceContactRejected', 220), ('contextDataEntityOverviewCustomerServiceContactIgnored', 221), ('contextDataEntityOverviewItContactRejected', 222), ('contextDataEntityOverviewItContactIgnored', 223), ('contextDataEntityOverviewOperationalContactRejected', 224), ('contextDataEntityOverviewOperationalContactIgnored', 225), ('contextDataEntityOverviewCommercialContactRejected', 226), ('contextDataEntityOverviewCommercialContactIgnored', 227), ('contextDataEntityOverviewWebSiteRejected', 228), ('contextDataEntityOverviewWebSiteIgnored', 229), ('contextDataEntityOverviewCompanyRegistrationNumberRejected', 230), ('contextDataEntityOverviewCompanyRegistrationNumberIgnored', 231), ('contextDataEntityOverviewCompanyRegistrationRegistrarRejected', 232), ('contextDataEntityOverviewCompanyRegistrationRegistrarIgnored', 233), ('contextDataEntityOverviewVatIdMissing', 234), ('contextDataEntityOverviewVatIdNumberOfEntriesExceeded', 235), ('contextDataEntityOverviewVatIdRejected', 236), ('contextDataEntityOverviewEstablishedRejected', 237), ('contextDataEntityOverviewEstablishedIgnored', 238), ('contextDataEntityOverviewBankDetailsMissing', 239), ('contextDataEntityOverviewBankDetailsNumberOfEntriesExceeded', 240), ('contextDataEntityOverviewBankDetailsRejected', 241), ('contextDataEntityOverviewBankDetailsBicMissing', 242), ('contextDataEntityOverviewEntityOverviewVersionIgnored', 243), ('contextDataTollContextNameRejected', 244), ('contextDataTollContextOperatorRejected', 245), ('contextDataTollContextPropertiesRejected', 246), ('contextDataTollContextTypeRejected', 247), ('contextDataTollContextNameMissing', 248), ('contextDataTollContextOperatorMissing', 249), ('contextDataTollContextOperatorNotValid', 250), ('contextDataTollContextPropertiesMissing', 251), ('contextDataTollContextPropertiesTariffClassDefinitionMissing', 252), ('contextDataTollContextPropertiesTariffClassesTariffClassIdNotUnique', 253), ('contextDataTollContextPropertiesTariffClassesTariffClassDescriptionMissing', 254), ('contextDataTollContextPropertiesTariffClassesTariffClassDescriptionTranslationsIgnored', 255), ('contextDataTollContextPropertiesTariffClassesLocalVehicleClassesMissing', 256), ('contextDataTollContextPropertiesTariffClassesLocalVehicleClassesUndefinedLocalVehicleClassId', 257), ('contextDataTollContextPropertiesTariffClassesTimeClassesMissing', 258), ('contextDataTollContextPropertiesTariffClassesTimeClassesUndefinedTimeClassId', 259), ('contextDataTollContextPropertiesTariffClassesLocationClassesMissing', 260), ('contextDataTollContextPropertiesTariffClassesLocationClassesUndefinedLocationClassId', 261), ('contextDataTollContextPropertiesTariffClassesUserClassesMissing', 262), ('contextDataTollContextPropertiesTariffClassesUserClassesUndefinedUserClassId', 263), ('contextDataTollContextPropertiesTariffClassDefintionVersionIgnored', 264), ('contextDataTollContextPropertiesLocalVehicleClassDefinitionMissing', 265), ('contextDataTollContextPropertiesLocalVehicleClassesLocalVehicleClassIdNotUnique', 266), ('contextDataTollContextPropertiesLocalVehicleClassesLocalVehicleClassDescriptionMissing', 267), ('contextDataTollContextPropertiesLocalVehicleClassesLocalVehicleClassDescriptionTranslationsIgnored', 268), ('contextDataTollContextPropertiesLocalVehicleClassesNominalVehicleParametersElementMissing', 269), ('contextDataTollContextPropertiesLocalVehicleClassDefintionVersionIgnored', 270), ('contextDataTollContextPropertiesTimeClassDefinitionMissing', 271), ('contextDataTollContextPropertiesTimeClassesTimeClassIdNotUnique', 272), ('contextDataTollContextPropertiesTimeClassesTimeClassDescriptionMissing', 273), ('contextDataTollContextPropertiesTimeClassesTimeClassDescriptionTranslationsIgnored', 274), ('contextDataTollContextPropertiesTimeClassesTimeClassPriorityValueMissing', 275), ('contextDataTollContextPropertiesTimeClassDefintionVersionIgnored', 276), ('contextDataTollContextPropertiesUserClassDefinitionMissing', 277), ('contextDataTollContextPropertiesUserClassesUserClassIdNotUnique', 278), ('contextDataTollContextPropertiesUserClassesUserClassDescriptionMissing', 279), ('contextDataTollContextPropertiesUserClassesUserClassDescriptionTranslationsIgnored', 280), ('contextDataTollContextPropertiesUserClassesUserClassPriorityValueMissing', 281), ('contextDataTollContextPropertiesUserClassDefinitionVersionIgnored', 282), ('contextDataTollContextPropertiesLocationClassDefinitionMissing', 283), ('contextDataTollContextPropertiesLocationClassesLocationClassIdNotUnique', 284), ('contextDataTollContextPropertiesLocationClassesLocationClassDescriptionMissing', 285), ('contextDataTollContextPropertiesLocationClassesLocationClassDescriptionTranslationsIgnored', 286), ('contextDataTollContextPropertiesLocationClassesLocationTypeNotSupported', 287), ('contextDataTollContextPropertiesLocationClassDefinitionVersionIgnored', 288), ('contextDataTollContextPropertiesTariffTableIgnored', 289), ('contextDataTollContextPropertiesCurrencyConversionTableIgnored', 290), ('contextDataTollContextPropertiesVersionIgnored', 291), ('contextDataTollContextVersionVersionRejected', 292), ('contextDataTollContextVersionValidFromRejected', 293), ('contextDataTollContextVersionValidFromIgnored', 294), ('cilContractIssuerListEntryMissing', 300), ('cilContractIssuerListEntryRejected', 301), ('cilEntryContractProviderRejected', 302), ('cilEntryEfcContextMarkVersionMissing', 303), ('cilEntryEfcContextMarkVersionRejected', 304), ('cilEntryEquipmentClassMissing', 305), ('cilEntryManufacturerIdMissing', 306), ('cilEntryUniquePartOfPanMissing', 307), ('cilEntryUniquePartOfPanRejected', 308), ('cilEntryTypeOfEfcApplicationMissing', 309), ('cilEntryTypeOfEfcApplicationRejected', 310), ('cilEntrySecurityLevelMissing', 311), ('cilEntrySecurityLevelRejected', 312), ('cilEntryAcCrKeyReferenceMissing', 313), ('cilEntryAcCrKeyReferenceIgnored', 314), ('cilEntryAuthKeyReferenceMissing', 315), ('cilEntryValidFromIgnored', 316), ('cilVersionRejected', 317), ('cilValidFromRejected', 318), ('cilValidFromIgnored', 319), ('exceptionListVersionRejected', 400), ('exceptionListTypeRejected', 401), ('exceptionListEntryUserIdRejected', 402), ('exceptionListEntryStatusTypeRejected', 403), ('exceptionListEntryReasonCodeRejected', 404), ('exceptionListValidityRejected', 405), ('exceptionListEntryDiscountIdUnknown', 406), ('exceptionListEntryDiscountNotApplicable', 407), ('exceptionListEntryDiscountMissingDiscountId', 408), ('exceptionListEntryDiscountProofDocumentsIncorrect', 409), ('exceptionListEntryClassificationIncorrect', 410), ('exceptionListEntryReplacedUserIdMissing', 411), ('exceptionListEntryUserResidenceNotAllowedForDiscounts', 412), ('exceptionListEntryUserDeclarationErroneous', 413), ('exceptionListEntryOtherIncompatibleDiscountAlreadyActive', 414), ('exceptionListEntryUserOutdatedDocumentation', 415), ('exceptionListEntryUserDocumentationNotCompatibleWithDiscount', 416), ('exceptionListEntryDuplicateUserId', 417), ('exceptionListEntryPanNotValid', 418), ('exceptionListEntryPanNotAllowed', 419), ('exceptionListEntryEfcContextMarkNotAllowed', 420), ('exceptionListEntryUserIdOnBlockListAndAccessList', 421), ('exceptionListEntryMissingLpn', 422), ('exceptionListEntryMissingVehicleParameters', 423), ('exceptionListEntryIncorrectVehicleParameters', 424), ('exceptionListEntryUserIdNotUnique', 425), ('exceptionListNoOfEntriesExceededError', 426), ('exceptionListVersionNotAscending', 427), ('exceptionListVersionError', 428), ('exceptionListEntryPanMissing', 429), ('exceptionListEntryObeIdMissing', 430), ('exceptionListEntryObeIdDuplicated', 431), ('exceptionListEntryEfcContextMarkMissing', 432), ('exceptionListEntryReplacedUserIdRejected', 433), ('exceptionListEntryReplacedUserIdIgnored', 434), ('exceptionListEntryStatusTypeIgnored', 435), ('exceptionListEntryReasonCodeMissing', 436), ('exceptionListEntryValidityRejected', 437), ('exceptionListEntryVehicleParametersRejected', 438), ('exceptionListEntryActionRequestedMissing', 439), ('exceptionListEntryActionRequestedRejected', 440), ('exceptionListEntryMediaProviderIdRejected', 441), ('exceptionListEntryMediaProviderIdIgnored', 442), ('exceptionListEntryApplicableDiscountRejected', 443), ('exceptionListEntryApplicableDiscountIgnored', 444), ('exceptionListEntryCostCentreRejected', 445), ('exceptionListEntryCostCentreIgnored', 446), ('abnormalBehaviourUserIdRejected', 500), ('abnormalBehaviourDateAndTimeRejected', 501), ('abnormalBehaviourReasonCodeRejected', 502), ('abnormalBehaviourUserIdLpnMissing', 503), ('abnormalBehaviourUserIdLpnNotResponsible', 504), ('abnormalBehaviourUserIdPanMissing', 505), ('abnormalBehaviourUserIdPanNotValid', 506), ('abnormalBehaviourUserIdPanNotAllowed', 507), ('abnormalBehaviourUserIdObeIdMissing', 508), ('abnormalBehaviourUserIdEfcContextMarkMissing', 509), ('abnormalBehaviourUserIdEfcContextMarkNotAllowed', 510), ('abnormalBehaviourReasonCodeNotSupported', 511), ('abnormalBehaviourTollEventIdRejected', 512), ('abnormalBehaviourTollEventIdUnknown', 513), ('tollDeclarationDuplicateTollDeclarationIdRejected', 600), ('tollDeclarationActionCodeRejected', 601), ('tollDeclarationChargeReportStructureRejected', 602), ('tollDeclarationActionCodeSendSentTooOftenRejected', 603), ('tollDeclarationInvalidChargeObjectRejected', 604), ('tollDeclarationActionCodeAdjustSentTooOftenRejected', 605), ('tollDeclarationTariffClassIdRejected', 606), ('tollDeclarationTariffRejected', 607), ('tollDeclarationDuplicateVehiclePassageRejected', 608), ('tollDeclarationInvalidDetectedChargeObjectRejected', 609), ('tollDeclarationTollChargerIssueRejected', 610), ('tollDeclarationTollContextOperatorRejected', 611), ('tollDeclarationTollFeeRejected', 612), ('tollDeclarationTollFeeRecalculated', 613), ('billingDetailsIssuerIdRejected', 700), ('billingDetailsClaimIdRejected', 701), ('billingDetailsTollContextOperatorMismatch', 702), ('billingDetailsTollContextOperatorRejected', 703), ('billingDetailsUserIdRejected', 704), ('billingDetailsPeriodRejected', 705), ('billingDetailsAmountRejected', 706), ('billingDetailsContextNameRejected', 707), ('billingDetailsAppliedUserClassRejected', 708), ('billingDetailsDeclaredVehicleClassRejected', 709), ('billingDetailsAppliedTimeClassRejected', 710), ('billingDetailsEntryTimeRejected', 711), ('billingDetailsEntryChargeObjectRejected', 712), ('billingDetailsEntryLocationClassRejected', 713), ('billingDetailsExitChargeObjectRejected', 714), ('billingDetailsExitTimeRejected', 715), ('billingDetailsReferenceRejected', 716), ('billingDetailsExitLocationClassRejected', 717), ('billingDetailsBillingDetailsInfoNotSupported', 718), ('billingDetailsUserIdLpnMissing', 719), ('billingDetailsUserIdLpnNotResponsible', 720), ('billingDetailsUserIdPanMissing', 721), ('billingDetailsUserIdPanNotValid', 722), ('billingDetailsUserIdPanNotAllowed', 723), ('billingDetailsUserIdObeIdMissing', 724), ('billingDetailsUserIdEfcContextMarkMissing', 725), ('billingDetailsUserIdEfcContextMarkNotAllowed', 726), ('billingDetailsPaymentMeansIgnored', 727), ('billingDetailsRelatedBillingDetailsUnknown', 728), ('billingDetailsRelatedBillingDetailsInfoNotSupported', 729), ('billingDetailsPeriodMissing', 730), ('billingDetailsAmountIgnored', 731), ('billingDetailsRefTollDeclarationIgnored', 732), ('billingDetailsRefTollDeclarationUnknown', 733), ('billingDetailsRefTollDeclarationIdNotSupported', 734), ('billingDetailsContentDupicate', 735), ('claimRejectedByTsp', 800), ('claimApprovedByTsp', 801), ('paymentClaimAduIdentifierRejected', 802), ('paymentClaimStartDateTimeRejected', 803), ('paymentClaimEndDateTimeRejected', 804), ('paymentClaimUserIdRejected', 805), ('paymentClaimPaymentClaimAmountRejected', 806), ('paymentClaimPaymentClaimStatusRejected', 807), ('paymentClaimTypeOfContentRejected', 808), ('paymentClaimEndDateTimeMissing', 809), ('paymentClaimStartAndEndDateTimeInvalid', 810), ('paymentClaimUserIdMissingForClaim', 811), ('paymentClaimUserIdMismatch', 812), ('paymentClaimUserIdUnknown', 813), ('paymentClaimUserIdBlocked', 814), ('paymentClaimUserIdNotSupported', 815), ('paymentClaimUserIdMissingForCreditNote', 816), ('paymentClaimPaymentClaimAmountMismatch', 817), ('paymentClaimPaymentClaimStatusNotSupported', 818), ('paymentClaimTypeOfContentMissing', 819), ('paymentClaimTypeOfContentNotSupported', 820), ('paymentClaimReferenceDetailListMissing', 821), ('paymentClaimReferenceDetailListMismatch', 822), ('paymentClaimReferenceDetailListIgnored', 823), ('paymentClaimPaymentReferenceIgnored', 824), ('paymentClaimPaymentClaimDetailsIgnored', 825), ('paymentClaimDetailsPaymentDetailCodeIgnored', 826), ('paymentClaimDetailsPaymentDetailNumberIgnored', 827), ('paymentClaimDetailsPaymentDetailTypeMissing', 828), ('paymentClaimDetailsPaymentDetailTypeNotSupported', 829), ('paymentClaimDetailsPaymentDetailTextMissing', 830), ('paymentClaimDetailsPaymentDetailQuantityMissing', 831), ('paymentClaimDetailsPaymentDetailQuantityNotSupported', 832), ('paymentClaimDetailsPaymentDetailDiscountMissing', 833), ('paymentClaimDetailsPaymentDetailBasicAmountMissing', 834), ('paymentClaimDetailsPaymentDetailBasicAmountMismatch', 835), ('paymentClaimDetailsPaymentDetailAmountExclVatMissing', 836), ('paymentClaimDetailsPaymentDetailAmountExclVatMismatch', 837), ('paymentClaimDetailsPaymentDetailAmountTotalMissing', 838), ('paymentClaimDetailsPaymentDetailAmounttotalMismatch', 839), ('paymentClaimPaymentClaimReferenceMissing', 840), ('paymentClaimPaymentClaimReferenceMismatch', 841), ('paymentClaimPaymentClaimReferenceNotValid', 842), ('paymentClaimDiscountIdIgnored', 843), ('paymentClaimDiscountIdMissing', 844), ('paymentClaimDiscountIdNotSupported', 845), ('paymentClaimDiscountReferenceIgnored', 846), ('reportQaAccepted', 1200), ('reportQaNotAccepted', 1201), ('complaintIdMissing', 1301), ('relatedBillingDetailsUnknown', 1302), ('paymentClaimUnknown', 1303), ('dateOfComplaintIncorrect', 1304), ('dateOfComplaintMissing', 1305), ('complaintReasonMissing', 1306), ('complaintReasonUnknown', 1307), ('addComplaintReasonMissing', 1308), ('additionalInfoIdMissing', 1309), ('infoDateTimeMissing', 1310), ('infoDateIncorrect', 1311), ('incorrectAuthenticator', 1312), ('relatedBillingDetailsAlreadyComplained', 1313), ('semanticError', 3000), ('semanticWarning', 3001), ('aduIdentifierRejected', 3002), ('aduIdentifierError', 3003), ('actionCodeNotSupported', 3010), ('actionRequestNotSupported', 3011), ('actionCodeMissing', 3012), ('actionRequestMissing', 3013), ('acceptedWithWarning', 4000)]) + AduReasonCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< StatusAdu >-----# + StatusAdu = SEQ(name='StatusAdu', mode=MODE_TYPE) + _StatusAdu_interfaceStatusCode = SEQ(name='interfaceStatusCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'InterfaceStatusCode')), opt=True) + _StatusAdu_apduStatusCode = SEQ(name='apduStatusCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduStatusCode')), opt=True) + _StatusAdu_aduStatusCode = SEQ(name='aduStatusCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduStatusCode')), opt=True) + _StatusAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _StatusAdu_actionCode._const_val = ASN1Set(rv=[0], rr=[], ev=None, er=[]) + _StatusAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _StatusAdu_actionRequest._const_val = ASN1Set(rv=[1, 5], rr=[], ev=None, er=[]) + StatusAdu._cont = ASN1Dict([ + ('interfaceStatusCode', _StatusAdu_interfaceStatusCode), + ('apduStatusCode', _StatusAdu_apduStatusCode), + ('aduStatusCode', _StatusAdu_aduStatusCode), + ('actionCode', _StatusAdu_actionCode), + ('actionRequest', _StatusAdu_actionRequest), + ]) + StatusAdu._ext = None + + #-----< InterfaceStatusCode >-----# + InterfaceStatusCode = SEQ(name='InterfaceStatusCode', mode=MODE_TYPE) + _InterfaceStatusCode_interfaceAvailability = INT(name='interfaceAvailability', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'InterfaceAvailability'))) + _InterfaceStatusCode_dateOfChange = TIME_GEN(name='dateOfChange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + InterfaceStatusCode._cont = ASN1Dict([ + ('interfaceAvailability', _InterfaceStatusCode_interfaceAvailability), + ('dateOfChange', _InterfaceStatusCode_dateOfChange), + ]) + InterfaceStatusCode._ext = None + + #-----< InterfaceAvailability >-----# + InterfaceAvailability = INT(name='InterfaceAvailability', mode=MODE_TYPE) + InterfaceAvailability._cont = ASN1Dict([('notReadyToReceive', 1), ('readyToReceive', 2)]) + InterfaceAvailability._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ApduStatusCode >-----# + ApduStatusCode = SEQ(name='ApduStatusCode', mode=MODE_TYPE) + _ApduStatusCode_apduIdentifier = INT(name='apduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduIdentifier'))) + _ApduStatusCode_reasonCode = INT(name='reasonCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ApduReasonCode'))) + ApduStatusCode._cont = ASN1Dict([ + ('apduIdentifier', _ApduStatusCode_apduIdentifier), + ('reasonCode', _ApduStatusCode_reasonCode), + ]) + ApduStatusCode._ext = None + + #-----< AduStatusCode >-----# + AduStatusCode = SEQ(name='AduStatusCode', mode=MODE_TYPE) + _AduStatusCode_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _AduStatusCode_reasonCode = INT(name='reasonCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduReasonCode'))) + AduStatusCode._cont = ASN1Dict([ + ('aduIdentifier', _AduStatusCode_aduIdentifier), + ('reasonCode', _AduStatusCode_reasonCode), + ]) + AduStatusCode._ext = None + + #-----< TrustObjectAdu >-----# + TrustObjectAdu = SEQ(name='TrustObjectAdu', mode=MODE_TYPE) + _TrustObjectAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _TrustObjectAdu_replacedTrustObject = INT(name='replacedTrustObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier')), opt=True) + _TrustObjectAdu_purposesOfTrustObject = SEQ_OF(name='purposesOfTrustObject', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TrustObjectAdu_purposesOfTrustObject__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TrustObjectPurpose'))) + _TrustObjectAdu_purposesOfTrustObject._cont = __TrustObjectAdu_purposesOfTrustObject__item_ + _TrustObjectAdu_purposesOfTrustObject._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TrustObjectAdu_startValidity = TIME_GEN(name='startValidity', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TrustObjectAdu_endValidity = TIME_GEN(name='endValidity', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TrustObjectAdu_trustObjectStatus = INT(name='trustObjectStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TrustObjectStatus'))) + _TrustObjectAdu_trustObject = CHOICE(name='trustObject', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TrustObjectCode')), opt=True) + _TrustObjectAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _TrustObjectAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _TrustObjectAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _TrustObjectAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + TrustObjectAdu._cont = ASN1Dict([ + ('aduIdentifier', _TrustObjectAdu_aduIdentifier), + ('replacedTrustObject', _TrustObjectAdu_replacedTrustObject), + ('purposesOfTrustObject', _TrustObjectAdu_purposesOfTrustObject), + ('startValidity', _TrustObjectAdu_startValidity), + ('endValidity', _TrustObjectAdu_endValidity), + ('trustObjectStatus', _TrustObjectAdu_trustObjectStatus), + ('trustObject', _TrustObjectAdu_trustObject), + ('actionCode', _TrustObjectAdu_actionCode), + ('actionRequest', _TrustObjectAdu_actionRequest), + ]) + TrustObjectAdu._ext = [] + + #-----< TrustObjectPurpose >-----# + TrustObjectPurpose = INT(name='TrustObjectPurpose', mode=MODE_TYPE) + TrustObjectPurpose._cont = ASN1Dict([('trustObjects', 0), ('dsrcCharging', 1), ('dsrcAccessCredentials', 2), ('obeInterrogation', 3), ('obeInterrogationAC', 4), ('sigExceptionList', 5), ('sigContextData', 6), ('sigBillingDetails', 7), ('sigFiscalObjects', 8), ('sigCommunication', 9), ('encCommunication', 10), ('dsrcKeyEncryption', 11), ('secChannelEstablishment', 12), ('certIssuing', 13), ('sigUserCommunication', 14), ('certRevocationListing', 15), ('sigChargeReport', 16), ('obeInterrogationNonRep', 17)]) + TrustObjectPurpose._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrustObjectStatus >-----# + TrustObjectStatus = INT(name='TrustObjectStatus', mode=MODE_TYPE) + TrustObjectStatus._cont = ASN1Dict([('valid', 0), ('expired', 1), ('revoked', 2), ('updated', 3)]) + TrustObjectStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrustObjectCode >-----# + TrustObjectCode = CHOICE(name='TrustObjectCode', mode=MODE_TYPE) + _TrustObjectCode_certificate = SEQ(name='certificate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CertificateObject'))) + _TrustObjectCode_publicKey = SEQ(name='publicKey', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PublicKeyObject'))) + _TrustObjectCode_dsrcMasterKeys = SEQ(name='dsrcMasterKeys', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcKeyObject'))) + _TrustObjectCode_dsrcKeyRef = SEQ(name='dsrcKeyRef', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcKeyRef'))) + _TrustObjectCode_otherTrustObject = SEQ(name='otherTrustObject', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'GenericTrustObject'))) + TrustObjectCode._cont = ASN1Dict([ + ('certificate', _TrustObjectCode_certificate), + ('publicKey', _TrustObjectCode_publicKey), + ('dsrcMasterKeys', _TrustObjectCode_dsrcMasterKeys), + ('dsrcKeyRef', _TrustObjectCode_dsrcKeyRef), + ('otherTrustObject', _TrustObjectCode_otherTrustObject), + ]) + TrustObjectCode._ext = [] + + #-----< CertificateObject >-----# + CertificateObject = SEQ(name='CertificateObject', mode=MODE_TYPE) + _CertificateObject_certificateType = INT(name='certificateType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CertificateType'))) + _CertificateObject_certificate = OCT_STR(name='certificate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CertificateObject._cont = ASN1Dict([ + ('certificateType', _CertificateObject_certificateType), + ('certificate', _CertificateObject_certificate), + ]) + CertificateObject._ext = None + + #-----< CertificateType >-----# + CertificateType = INT(name='CertificateType', mode=MODE_TYPE) + CertificateType._cont = ASN1Dict([('certTcHTTPS', 0), ('certTcMAIL', 1), ('certTcNSIG', 2), ('certTcTA', 3), ('certTcpRoot', 4), ('certTspHTTPS', 5), ('certTspMAIL', 6), ('certTspNSIG', 7), ('certTspTA', 8), ('certTspRoot', 9), ('certTspCR', 10), ('certTcHttpsAuth', 11), ('certTspHttpsAuth', 12)]) + CertificateType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< PublicKeyObject >-----# + PublicKeyObject = SEQ(name='PublicKeyObject', mode=MODE_TYPE) + _PublicKeyObject_publicKeyType = INT(name='publicKeyType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PublicKeyType'))) + _PublicKeyObject_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + _PublicKeyObject_issuer = SEQ(name='issuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _PublicKeyObject_algorithmIdentifier = CHOICE(name='algorithmIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PublicKeyObject_algorithmIdentifier_rsa = SEQ(name='rsa', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + ___PublicKeyObject_algorithmIdentifier_rsa_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + ____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaSsaPssParameters'))) + ____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 113549, 1, 1, 1)), ('Type', _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_0)]), dict([('id', (1, 2, 840, 113549, 1, 1, 11)), ('Type', _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_1)]), dict([('id', (1, 2, 840, 113549, 1, 1, 10)), ('Type', _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_2)])], rr=[], ev=None, er=[]) + ___PublicKeyObject_algorithmIdentifier_rsa_algorithm._const_tab = ____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab + ___PublicKeyObject_algorithmIdentifier_rsa_algorithm._const_tab_at = None + ___PublicKeyObject_algorithmIdentifier_rsa_algorithm._const_tab_id = 'id' + ___PublicKeyObject_algorithmIdentifier_rsa_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + ___PublicKeyObject_algorithmIdentifier_rsa_parameters._const_tab = ____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab + ___PublicKeyObject_algorithmIdentifier_rsa_parameters._const_tab_at = ('..', 'algorithm') + ___PublicKeyObject_algorithmIdentifier_rsa_parameters._const_tab_id = 'Type' + __PublicKeyObject_algorithmIdentifier_rsa._cont = ASN1Dict([ + ('algorithm', ___PublicKeyObject_algorithmIdentifier_rsa_algorithm), + ('parameters', ___PublicKeyObject_algorithmIdentifier_rsa_parameters), + ]) + __PublicKeyObject_algorithmIdentifier_rsa._ext = None + __PublicKeyObject_algorithmIdentifier_ecc = SEQ(name='ecc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + ___PublicKeyObject_algorithmIdentifier_ecc_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + ____PublicKeyObject_algorithmIdentifier_ecc_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _____PublicKeyObject_algorithmIdentifier_ecc_algorithm_tab_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EccParameters'))) + ____PublicKeyObject_algorithmIdentifier_ecc_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 10045, 3, 1, 7)), ('Type', _____PublicKeyObject_algorithmIdentifier_ecc_algorithm_tab_val_Type_0)])], rr=[], ev=None, er=[]) + ___PublicKeyObject_algorithmIdentifier_ecc_algorithm._const_tab = ____PublicKeyObject_algorithmIdentifier_ecc_algorithm_tab + ___PublicKeyObject_algorithmIdentifier_ecc_algorithm._const_tab_at = None + ___PublicKeyObject_algorithmIdentifier_ecc_algorithm._const_tab_id = 'id' + ___PublicKeyObject_algorithmIdentifier_ecc_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + ___PublicKeyObject_algorithmIdentifier_ecc_parameters._const_tab = ____PublicKeyObject_algorithmIdentifier_ecc_algorithm_tab + ___PublicKeyObject_algorithmIdentifier_ecc_parameters._const_tab_at = ('..', 'algorithm') + ___PublicKeyObject_algorithmIdentifier_ecc_parameters._const_tab_id = 'Type' + __PublicKeyObject_algorithmIdentifier_ecc._cont = ASN1Dict([ + ('algorithm', ___PublicKeyObject_algorithmIdentifier_ecc_algorithm), + ('parameters', ___PublicKeyObject_algorithmIdentifier_ecc_parameters), + ]) + __PublicKeyObject_algorithmIdentifier_ecc._ext = None + _PublicKeyObject_algorithmIdentifier._cont = ASN1Dict([ + ('rsa', __PublicKeyObject_algorithmIdentifier_rsa), + ('ecc', __PublicKeyObject_algorithmIdentifier_ecc), + ]) + _PublicKeyObject_algorithmIdentifier._ext = None + _PublicKeyObject_publicKey = OCT_STR(name='publicKey', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + PublicKeyObject._cont = ASN1Dict([ + ('publicKeyType', _PublicKeyObject_publicKeyType), + ('serialNumber', _PublicKeyObject_serialNumber), + ('issuer', _PublicKeyObject_issuer), + ('algorithmIdentifier', _PublicKeyObject_algorithmIdentifier), + ('publicKey', _PublicKeyObject_publicKey), + ]) + PublicKeyObject._ext = None + + #-----< PublicKeyType >-----# + PublicKeyType = INT(name='PublicKeyType', mode=MODE_TYPE) + PublicKeyType._cont = ASN1Dict([('kpupTcSignature', 0), ('kpupTcEncrypt', 1), ('kpupTspSignature', 2), ('kpupTspEncrypt', 3)]) + PublicKeyType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DsrcKeyObject >-----# + DsrcKeyObject = SEQ(name='DsrcKeyObject', mode=MODE_TYPE) + _DsrcKeyObject_encryptionKeyId = CHOICE(name='encryptionKeyId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EncryptionKeyId'))) + _DsrcKeyObject_timestamp = TIME_UTC(name='timestamp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DsrcKeyObject_dsrcKeys = SEQ_OF(name='dsrcKeys', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DsrcKeyObject_dsrcKeys__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___DsrcKeyObject_dsrcKeys__item__efcCm = SEQ(name='efcCm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EfcCm'))) + ___DsrcKeyObject_dsrcKeys__item__key = SEQ(name='key', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EncrKey'))) + __DsrcKeyObject_dsrcKeys__item_._cont = ASN1Dict([ + ('efcCm', ___DsrcKeyObject_dsrcKeys__item__efcCm), + ('key', ___DsrcKeyObject_dsrcKeys__item__key), + ]) + __DsrcKeyObject_dsrcKeys__item_._ext = None + _DsrcKeyObject_dsrcKeys._cont = __DsrcKeyObject_dsrcKeys__item_ + _DsrcKeyObject_dsrcKeys._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DsrcKeyObject._cont = ASN1Dict([ + ('encryptionKeyId', _DsrcKeyObject_encryptionKeyId), + ('timestamp', _DsrcKeyObject_timestamp), + ('dsrcKeys', _DsrcKeyObject_dsrcKeys), + ]) + DsrcKeyObject._ext = None + + #-----< EncryptionKeyId >-----# + EncryptionKeyId = CHOICE(name='EncryptionKeyId', mode=MODE_TYPE) + _EncryptionKeyId_certificate = SEQ(name='certificate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EncryptionKeyId_certificate_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CertificateSerialNumber'))) + __EncryptionKeyId_certificate_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Name'))) + _EncryptionKeyId_certificate._cont = ASN1Dict([ + ('serialNumber', __EncryptionKeyId_certificate_serialNumber), + ('issuer', __EncryptionKeyId_certificate_issuer), + ]) + _EncryptionKeyId_certificate._ext = None + _EncryptionKeyId_publicKey = SEQ(name='publicKey', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EncryptionKeyId_publicKey_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + __EncryptionKeyId_publicKey_issuer = SEQ(name='issuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _EncryptionKeyId_publicKey._cont = ASN1Dict([ + ('serialNumber', __EncryptionKeyId_publicKey_serialNumber), + ('issuer', __EncryptionKeyId_publicKey_issuer), + ]) + _EncryptionKeyId_publicKey._ext = None + EncryptionKeyId._cont = ASN1Dict([ + ('certificate', _EncryptionKeyId_certificate), + ('publicKey', _EncryptionKeyId_publicKey), + ]) + EncryptionKeyId._ext = None + + #-----< EfcCm >-----# + EfcCm = SEQ(name='EfcCm', mode=MODE_TYPE) + _EfcCm_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _EfcCm_bitmask = OCT_STR(name='bitmask', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcCm_bitmask._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _EfcCm_efcContextMarkVersion = INT(name='efcContextMarkVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EfcContextMarkVersion')), opt=True) + EfcCm._cont = ASN1Dict([ + ('efcContextMark', _EfcCm_efcContextMark), + ('bitmask', _EfcCm_bitmask), + ('efcContextMarkVersion', _EfcCm_efcContextMarkVersion), + ]) + EfcCm._ext = None + + #-----< EfcContextMarkVersion >-----# + EfcContextMarkVersion = INT(name='EfcContextMarkVersion', mode=MODE_TYPE) + EfcContextMarkVersion._cont = ASN1Dict([('en15509Version0', 0), ('en15509Version2007', 1), ('en15509Version2014', 2), ('en15509v1m1', 3), ('iso12813Version0', 40), ('iso12813v1', 41), ('iso12813v2', 42), ('iso12813v3', 43), ('iso12813v4', 44), ('iso12813v4m1', 45), ('iso13141Version0', 80), ('iso13141v1', 81), ('iso13141v2', 82), ('iso13141v2m1', 84)]) + EfcContextMarkVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EncrKey >-----# + EncrKey = SEQ(name='EncrKey', mode=MODE_TYPE) + _EncrKey_keyType = SEQ(name='keyType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'KeyType'))) + _EncrKey_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _EncrKey_encrKey = OCT_STR(name='encrKey', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EncrKey_kVC = OCT_STR(name='kVC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EncrKey_kVC._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _EncrKey_keyDescription = STR_PRINT(name='keyDescription', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + EncrKey._cont = ASN1Dict([ + ('keyType', _EncrKey_keyType), + ('keyRef', _EncrKey_keyRef), + ('encrKey', _EncrKey_encrKey), + ('kVC', _EncrKey_kVC), + ('keyDescription', _EncrKey_keyDescription), + ]) + EncrKey._ext = None + + #-----< KeyType >-----# + KeyType = SEQ(name='KeyType', mode=MODE_TYPE) + _KeyType_normativeReference = CHOICE(name='normativeReference', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __KeyType_normativeReference_des = SEQ(name='des', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + ___KeyType_normativeReference_des_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + ____KeyType_normativeReference_des_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _____KeyType_normativeReference_des_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____KeyType_normativeReference_des_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 0, 9979, 4)), ('Type', _____KeyType_normativeReference_des_algorithm_tab_val_Type_0)])], rr=[], ev=None, er=[]) + ___KeyType_normativeReference_des_algorithm._const_tab = ____KeyType_normativeReference_des_algorithm_tab + ___KeyType_normativeReference_des_algorithm._const_tab_at = None + ___KeyType_normativeReference_des_algorithm._const_tab_id = 'id' + ___KeyType_normativeReference_des_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + ___KeyType_normativeReference_des_parameters._const_tab = ____KeyType_normativeReference_des_algorithm_tab + ___KeyType_normativeReference_des_parameters._const_tab_at = ('..', 'algorithm') + ___KeyType_normativeReference_des_parameters._const_tab_id = 'Type' + __KeyType_normativeReference_des._cont = ASN1Dict([ + ('algorithm', ___KeyType_normativeReference_des_algorithm), + ('parameters', ___KeyType_normativeReference_des_parameters), + ]) + __KeyType_normativeReference_des._ext = None + __KeyType_normativeReference_aes = SEQ(name='aes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + ___KeyType_normativeReference_aes_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + ____KeyType_normativeReference_aes_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _____KeyType_normativeReference_aes_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____KeyType_normativeReference_aes_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____KeyType_normativeReference_aes_algorithm_tab._val = ASN1Set(rv=[dict([('id', (2, 16, 840, 1, 101, 3, 4, 1, 1)), ('Type', _____KeyType_normativeReference_aes_algorithm_tab_val_Type_0)]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 1, 41)), ('Type', _____KeyType_normativeReference_aes_algorithm_tab_val_Type_1)])], rr=[], ev=None, er=[]) + ___KeyType_normativeReference_aes_algorithm._const_tab = ____KeyType_normativeReference_aes_algorithm_tab + ___KeyType_normativeReference_aes_algorithm._const_tab_at = None + ___KeyType_normativeReference_aes_algorithm._const_tab_id = 'id' + ___KeyType_normativeReference_aes_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + ___KeyType_normativeReference_aes_parameters._const_tab = ____KeyType_normativeReference_aes_algorithm_tab + ___KeyType_normativeReference_aes_parameters._const_tab_at = ('..', 'algorithm') + ___KeyType_normativeReference_aes_parameters._const_tab_id = 'Type' + __KeyType_normativeReference_aes._cont = ASN1Dict([ + ('algorithm', ___KeyType_normativeReference_aes_algorithm), + ('parameters', ___KeyType_normativeReference_aes_parameters), + ]) + __KeyType_normativeReference_aes._ext = None + _KeyType_normativeReference._cont = ASN1Dict([ + ('des', __KeyType_normativeReference_des), + ('aes', __KeyType_normativeReference_aes), + ]) + _KeyType_normativeReference._ext = None + _KeyType_keyUsage = INT(name='keyUsage', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'KeyUsage'))) + KeyType._cont = ASN1Dict([ + ('normativeReference', _KeyType_normativeReference), + ('keyUsage', _KeyType_keyUsage), + ]) + KeyType._ext = None + + #-----< KeyUsage >-----# + KeyUsage = INT(name='KeyUsage', mode=MODE_TYPE) + KeyUsage._cont = ASN1Dict([('authentication', 0), ('accessCredentials', 1), ('reserved', 2), ('encryption', 3), ('otherUsage', 4)]) + KeyUsage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DsrcKeyRef >-----# + DsrcKeyRef = SEQ(name='DsrcKeyRef', mode=MODE_TYPE) + _DsrcKeyRef_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _DsrcKeyRef_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _DsrcKeyRef_referenceType = INT(name='referenceType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ReferenceType'))) + _DsrcKeyRef_efcContextMarkVersion = INT(name='efcContextMarkVersion', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EfcContextMarkVersion')), opt=True) + DsrcKeyRef._cont = ASN1Dict([ + ('efcContextMark', _DsrcKeyRef_efcContextMark), + ('keyRef', _DsrcKeyRef_keyRef), + ('referenceType', _DsrcKeyRef_referenceType), + ('efcContextMarkVersion', _DsrcKeyRef_efcContextMarkVersion), + ]) + DsrcKeyRef._ext = None + + #-----< ReferenceType >-----# + ReferenceType = INT(name='ReferenceType', mode=MODE_TYPE) + ReferenceType._cont = ASN1Dict([('cccNonRepKeyRef', 0), ('cccAuthenticationKeyRef', 1), ('lacAuthenticationKeyRef', 2)]) + ReferenceType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< GenericTrustObject >-----# + GenericTrustObject = SEQ(name='GenericTrustObject', mode=MODE_TYPE) + _GenericTrustObject_typeOfTrustObject = INT(name='typeOfTrustObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TrustObjectType'))) + _GenericTrustObject_genericTrustObject = OCT_STR(name='genericTrustObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GenericTrustObject._cont = ASN1Dict([ + ('typeOfTrustObject', _GenericTrustObject_typeOfTrustObject), + ('genericTrustObject', _GenericTrustObject_genericTrustObject), + ]) + GenericTrustObject._ext = None + + #-----< TrustObjectType >-----# + TrustObjectType = INT(name='TrustObjectType', mode=MODE_TYPE) + TrustObjectType._cont = ASN1Dict([('certificate', 0), ('symmetricKey', 1), ('crl', 2), ('cdp', 3), ('ocsp', 4), ('encryptedSymmetricKey', 5), ('publicKey', 6), ('otherTrustObject', 7)]) + TrustObjectType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ALGORITHM-IDENTIFIER >-----# + ALGORITHM_IDENTIFIER = CLASS(name='ALGORITHM-IDENTIFIER', mode=MODE_TYPE) + _ALGORITHM_IDENTIFIER_id = OID(name='id', mode=MODE_VALUE, uniq=True) + _ALGORITHM_IDENTIFIER_Type = OPEN(name='Type', mode=MODE_TYPE, opt=True) + ALGORITHM_IDENTIFIER._cont = ASN1Dict([ + ('id', _ALGORITHM_IDENTIFIER_id), + ('Type', _ALGORITHM_IDENTIFIER_Type), + ]) + + #-----< ALGORITHM >-----# + ALGORITHM = CLASS(name='ALGORITHM', mode=MODE_TYPE) + _ALGORITHM_id = OID(name='id', mode=MODE_VALUE, uniq=True) + _ALGORITHM_Type = OPEN(name='Type', mode=MODE_TYPE, opt=True) + ALGORITHM._cont = ASN1Dict([ + ('id', _ALGORITHM_id), + ('Type', _ALGORITHM_Type), + ]) + + #-----< AlgorithmIdentifier >-----# + AlgorithmIdentifier = SEQ(name='AlgorithmIdentifier', mode=MODE_TYPE, param=True) + + #-----< OaepPssDigestAlgorithms >-----# + OaepPssDigestAlgorithms = CLASS(name='OaepPssDigestAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _OaepPssDigestAlgorithms_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + OaepPssDigestAlgorithms._val = ASN1Set(rv=[dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1)), ('Type', _OaepPssDigestAlgorithms_val_Type_0)])], rr=[], ev=[], er=[]) + + #-----< Pkcs1MgfAlgorithms >-----# + Pkcs1MgfAlgorithms = CLASS(name='Pkcs1MgfAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _Pkcs1MgfAlgorithms_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'HashAlgorithm'))) + Pkcs1MgfAlgorithms._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 113549, 1, 1, 8)), ('Type', _Pkcs1MgfAlgorithms_val_Type_0)])], rr=[], ev=[], er=[]) + + #-----< Pkcs1Algorithms >-----# + Pkcs1Algorithms = CLASS(name='Pkcs1Algorithms', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _Pkcs1Algorithms_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _Pkcs1Algorithms_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _Pkcs1Algorithms_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaSsaPssParameters'))) + Pkcs1Algorithms._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 113549, 1, 1, 1)), ('Type', _Pkcs1Algorithms_val_Type_0)]), dict([('id', (1, 2, 840, 113549, 1, 1, 11)), ('Type', _Pkcs1Algorithms_val_Type_1)]), dict([('id', (1, 2, 840, 113549, 1, 1, 10)), ('Type', _Pkcs1Algorithms_val_Type_2)])], rr=[], ev=[], er=[]) + + #-----< EccAlgorithms >-----# + EccAlgorithms = CLASS(name='EccAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _EccAlgorithms_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EccParameters'))) + EccAlgorithms._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 10045, 3, 1, 7)), ('Type', _EccAlgorithms_val_Type_0)])], rr=[], ev=[], er=[]) + + #-----< DesAlgorithms >-----# + DesAlgorithms = CLASS(name='DesAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _DesAlgorithms_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + DesAlgorithms._val = ASN1Set(rv=[dict([('id', (1, 0, 9979, 4)), ('Type', _DesAlgorithms_val_Type_0)])], rr=[], ev=[], er=[]) + + #-----< AesAlgorithms >-----# + AesAlgorithms = CLASS(name='AesAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + _AesAlgorithms_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _AesAlgorithms_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + AesAlgorithms._val = ASN1Set(rv=[dict([('id', (2, 16, 840, 1, 101, 3, 4, 1, 1)), ('Type', _AesAlgorithms_val_Type_0)]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 1, 41)), ('Type', _AesAlgorithms_val_Type_1)])], rr=[], ev=[], er=[]) + + #-----< HashAlgorithm >-----# + HashAlgorithm = SEQ(name='HashAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + _HashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + __HashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ___HashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __HashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1)), ('Type', ___HashAlgorithm_algorithm_tab_val_Type_0)])], rr=[], ev=None, er=[]) + _HashAlgorithm_algorithm._const_tab = __HashAlgorithm_algorithm_tab + _HashAlgorithm_algorithm._const_tab_at = None + _HashAlgorithm_algorithm._const_tab_id = 'id' + _HashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + _HashAlgorithm_parameters._const_tab = __HashAlgorithm_algorithm_tab + _HashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _HashAlgorithm_parameters._const_tab_id = 'Type' + HashAlgorithm._cont = ASN1Dict([ + ('algorithm', _HashAlgorithm_algorithm), + ('parameters', _HashAlgorithm_parameters), + ]) + HashAlgorithm._ext = None + + #-----< MaskGenAlgorithm >-----# + MaskGenAlgorithm = SEQ(name='MaskGenAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + _MaskGenAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + __MaskGenAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ___MaskGenAlgorithm_algorithm_tab_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'HashAlgorithm'))) + __MaskGenAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 113549, 1, 1, 8)), ('Type', ___MaskGenAlgorithm_algorithm_tab_val_Type_0)])], rr=[], ev=None, er=[]) + _MaskGenAlgorithm_algorithm._const_tab = __MaskGenAlgorithm_algorithm_tab + _MaskGenAlgorithm_algorithm._const_tab_at = None + _MaskGenAlgorithm_algorithm._const_tab_id = 'id' + _MaskGenAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + _MaskGenAlgorithm_parameters._const_tab = __MaskGenAlgorithm_algorithm_tab + _MaskGenAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _MaskGenAlgorithm_parameters._const_tab_id = 'Type' + MaskGenAlgorithm._cont = ASN1Dict([ + ('algorithm', _MaskGenAlgorithm_algorithm), + ('parameters', _MaskGenAlgorithm_parameters), + ]) + MaskGenAlgorithm._ext = None + + #-----< RsaSsaPssAlgorithmIdentifier >-----# + RsaSsaPssAlgorithmIdentifier = SEQ(name='RsaSsaPssAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + _RsaSsaPssAlgorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + __RsaSsaPssAlgorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaSsaPssParameters'))) + __RsaSsaPssAlgorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 113549, 1, 1, 1)), ('Type', ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_0)]), dict([('id', (1, 2, 840, 113549, 1, 1, 11)), ('Type', ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_1)]), dict([('id', (1, 2, 840, 113549, 1, 1, 10)), ('Type', ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_2)])], rr=[], ev=None, er=[]) + _RsaSsaPssAlgorithmIdentifier_algorithm._const_tab = __RsaSsaPssAlgorithmIdentifier_algorithm_tab + _RsaSsaPssAlgorithmIdentifier_algorithm._const_tab_at = None + _RsaSsaPssAlgorithmIdentifier_algorithm._const_tab_id = 'id' + _RsaSsaPssAlgorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + _RsaSsaPssAlgorithmIdentifier_parameters._const_tab = __RsaSsaPssAlgorithmIdentifier_algorithm_tab + _RsaSsaPssAlgorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _RsaSsaPssAlgorithmIdentifier_parameters._const_tab_id = 'Type' + RsaSsaPssAlgorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _RsaSsaPssAlgorithmIdentifier_algorithm), + ('parameters', _RsaSsaPssAlgorithmIdentifier_parameters), + ]) + RsaSsaPssAlgorithmIdentifier._ext = None + + #-----< RsaAlgorithmIdentifier >-----# + RsaAlgorithmIdentifier = SEQ(name='RsaAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + _RsaAlgorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + __RsaAlgorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaSsaPssParameters'))) + __RsaAlgorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 113549, 1, 1, 1)), ('Type', ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_0)]), dict([('id', (1, 2, 840, 113549, 1, 1, 11)), ('Type', ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_1)]), dict([('id', (1, 2, 840, 113549, 1, 1, 10)), ('Type', ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_2)])], rr=[], ev=None, er=[]) + _RsaAlgorithmIdentifier_algorithm._const_tab = __RsaAlgorithmIdentifier_algorithm_tab + _RsaAlgorithmIdentifier_algorithm._const_tab_at = None + _RsaAlgorithmIdentifier_algorithm._const_tab_id = 'id' + _RsaAlgorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + _RsaAlgorithmIdentifier_parameters._const_tab = __RsaAlgorithmIdentifier_algorithm_tab + _RsaAlgorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _RsaAlgorithmIdentifier_parameters._const_tab_id = 'Type' + RsaAlgorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _RsaAlgorithmIdentifier_algorithm), + ('parameters', _RsaAlgorithmIdentifier_parameters), + ]) + RsaAlgorithmIdentifier._ext = None + + #-----< EccAlgorithmIdentifier >-----# + EccAlgorithmIdentifier = SEQ(name='EccAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + _EccAlgorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + __EccAlgorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ___EccAlgorithmIdentifier_algorithm_tab_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EccParameters'))) + __EccAlgorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 2, 840, 10045, 3, 1, 7)), ('Type', ___EccAlgorithmIdentifier_algorithm_tab_val_Type_0)])], rr=[], ev=None, er=[]) + _EccAlgorithmIdentifier_algorithm._const_tab = __EccAlgorithmIdentifier_algorithm_tab + _EccAlgorithmIdentifier_algorithm._const_tab_at = None + _EccAlgorithmIdentifier_algorithm._const_tab_id = 'id' + _EccAlgorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + _EccAlgorithmIdentifier_parameters._const_tab = __EccAlgorithmIdentifier_algorithm_tab + _EccAlgorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _EccAlgorithmIdentifier_parameters._const_tab_id = 'Type' + EccAlgorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _EccAlgorithmIdentifier_algorithm), + ('parameters', _EccAlgorithmIdentifier_parameters), + ]) + EccAlgorithmIdentifier._ext = None + + #-----< DesAlgorithmIdentifier >-----# + DesAlgorithmIdentifier = SEQ(name='DesAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + _DesAlgorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + __DesAlgorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ___DesAlgorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __DesAlgorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('id', (1, 0, 9979, 4)), ('Type', ___DesAlgorithmIdentifier_algorithm_tab_val_Type_0)])], rr=[], ev=None, er=[]) + _DesAlgorithmIdentifier_algorithm._const_tab = __DesAlgorithmIdentifier_algorithm_tab + _DesAlgorithmIdentifier_algorithm._const_tab_at = None + _DesAlgorithmIdentifier_algorithm._const_tab_id = 'id' + _DesAlgorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + _DesAlgorithmIdentifier_parameters._const_tab = __DesAlgorithmIdentifier_algorithm_tab + _DesAlgorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _DesAlgorithmIdentifier_parameters._const_tab_id = 'Type' + DesAlgorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _DesAlgorithmIdentifier_algorithm), + ('parameters', _DesAlgorithmIdentifier_parameters), + ]) + DesAlgorithmIdentifier._ext = None + + #-----< AesAlgorithmIdentifier >-----# + AesAlgorithmIdentifier = SEQ(name='AesAlgorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AlgorithmIdentifier'))) + _AesAlgorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['id'])) + __AesAlgorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM-IDENTIFIER', mode=MODE_SET, typeref=ASN1RefType(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'))) + ___AesAlgorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ___AesAlgorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + __AesAlgorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('id', (2, 16, 840, 1, 101, 3, 4, 1, 1)), ('Type', ___AesAlgorithmIdentifier_algorithm_tab_val_Type_0)]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 1, 41)), ('Type', ___AesAlgorithmIdentifier_algorithm_tab_val_Type_1)])], rr=[], ev=None, er=[]) + _AesAlgorithmIdentifier_algorithm._const_tab = __AesAlgorithmIdentifier_algorithm_tab + _AesAlgorithmIdentifier_algorithm._const_tab_at = None + _AesAlgorithmIdentifier_algorithm._const_tab_id = 'id' + _AesAlgorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EfcInfoExchange', 'ALGORITHM-IDENTIFIER'), ['Type']), opt=True) + _AesAlgorithmIdentifier_parameters._const_tab = __AesAlgorithmIdentifier_algorithm_tab + _AesAlgorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _AesAlgorithmIdentifier_parameters._const_tab_id = 'Type' + AesAlgorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _AesAlgorithmIdentifier_algorithm), + ('parameters', _AesAlgorithmIdentifier_parameters), + ]) + AesAlgorithmIdentifier._ext = None + + #-----< sha256 >-----# + sha256 = SEQ(name='sha256', mode=MODE_VALUE, typeref=ASN1RefType(('EfcInfoExchange', 'HashAlgorithm'))) + sha256._val = dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 2, 1))]) + + #-----< Sha256Parameters >-----# + Sha256Parameters = NULL(name='Sha256Parameters', mode=MODE_TYPE) + + #-----< mgf1Sha256 >-----# + mgf1Sha256 = SEQ(name='mgf1Sha256', mode=MODE_VALUE, typeref=ASN1RefType(('EfcInfoExchange', 'MaskGenAlgorithm'))) + _parameters_val = SEQ(name='parameters', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'HashAlgorithm'))) + mgf1Sha256._val = dict([('algorithm', (1, 2, 840, 113549, 1, 1, 8)), ('parameters', (_parameters_val, dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 2, 1))])))]) + + #-----< rsaSsaPss >-----# + rsaSsaPss = SEQ(name='rsaSsaPss', mode=MODE_VALUE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaSsaPssAlgorithmIdentifier'))) + _parameters_val_0 = SEQ(name='parameters', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaSsaPssParameters'))) + rsaSsaPss._val = dict([('algorithm', (1, 2, 840, 113549, 1, 1, 10)), ('parameters', (_parameters_val_0, dict([('hashAlgorithm', dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 2, 1))])), ('maskGenAlgorithm', dict([('algorithm', (1, 2, 840, 113549, 1, 1, 8)), ('parameters', (_parameters_val, dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 2, 1))])))])), ('saltLength', 32), ('trailerField', 1)])))]) + + #-----< RsaSsaPssParameters >-----# + RsaSsaPssParameters = SEQ(name='RsaSsaPssParameters', mode=MODE_TYPE) + _RsaSsaPssParameters_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'HashAlgorithm')), default=dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 2, 1))])) + _RsaSsaPssParameters_maskGenAlgorithm = SEQ(name='maskGenAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'MaskGenAlgorithm')), default=dict([('algorithm', (1, 2, 840, 113549, 1, 1, 8)), ('parameters', (_parameters_val, dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 2, 1))])))])) + _RsaSsaPssParameters_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=32) + _RsaSsaPssParameters_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TrailerField')), default=1) + RsaSsaPssParameters._cont = ASN1Dict([ + ('hashAlgorithm', _RsaSsaPssParameters_hashAlgorithm), + ('maskGenAlgorithm', _RsaSsaPssParameters_maskGenAlgorithm), + ('saltLength', _RsaSsaPssParameters_saltLength), + ('trailerField', _RsaSsaPssParameters_trailerField), + ]) + RsaSsaPssParameters._ext = None + + #-----< TrailerField >-----# + TrailerField = INT(name='TrailerField', mode=MODE_TYPE) + TrailerField._cont = ASN1Dict([('trailerFieldBC', 1)]) + + #-----< rsaEncryption >-----# + rsaEncryption = SEQ(name='rsaEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('EfcInfoExchange', 'RsaAlgorithmIdentifier'))) + rsaEncryption._val = dict([('algorithm', (1, 2, 840, 113549, 1, 1, 1))]) + + #-----< RsaParameters >-----# + RsaParameters = NULL(name='RsaParameters', mode=MODE_TYPE) + + #-----< eccEncryption >-----# + eccEncryption = SEQ(name='eccEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('EfcInfoExchange', 'EccAlgorithmIdentifier'))) + _parameters_val_1 = SEQ(name='parameters', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EccParameters'))) + eccEncryption._val = dict([('algorithm', (1, 2, 840, 10045, 3, 1, 7)), ('parameters', (_parameters_val_1, dict([('namedCurve', (1, 2, 840, 10045, 3, 1, 1))])))]) + + #-----< EccParameters >-----# + EccParameters = SEQ(name='EccParameters', mode=MODE_TYPE) + _EccParameters_namedCurve = OID(name='namedCurve', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + EccParameters._cont = ASN1Dict([ + ('namedCurve', _EccParameters_namedCurve), + ]) + EccParameters._ext = None + + #-----< desEncryption >-----# + desEncryption = SEQ(name='desEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('EfcInfoExchange', 'DesAlgorithmIdentifier'))) + desEncryption._val = dict([('algorithm', (1, 0, 9979, 4))]) + + #-----< DesParameters >-----# + DesParameters = NULL(name='DesParameters', mode=MODE_TYPE) + + #-----< aesEncryption >-----# + aesEncryption = SEQ(name='aesEncryption', mode=MODE_VALUE, typeref=ASN1RefType(('EfcInfoExchange', 'AesAlgorithmIdentifier'))) + aesEncryption._val = dict([('algorithm', (2, 16, 840, 1, 101, 3, 4, 1, 1))]) + + #-----< AesParameters >-----# + AesParameters = NULL(name='AesParameters', mode=MODE_TYPE) + + #-----< oidAes >-----# + oidAes = OID(name='oidAes', mode=MODE_VALUE) + oidAes._val = (1, 0, 18033, 3, 2, 1) + + #-----< oidAes128Ecb >-----# + oidAes128Ecb = OID(name='oidAes128Ecb', mode=MODE_VALUE) + oidAes128Ecb._val = (2, 16, 840, 1, 101, 3, 4, 1, 1) + + #-----< oidAes256Ecb >-----# + oidAes256Ecb = OID(name='oidAes256Ecb', mode=MODE_VALUE) + oidAes256Ecb._val = (2, 16, 840, 1, 101, 3, 4, 1, 41) + + #-----< oidDes >-----# + oidDes = OID(name='oidDes', mode=MODE_VALUE) + oidDes._val = (1, 0, 9979, 4) + + #-----< oidMgf1 >-----# + oidMgf1 = OID(name='oidMgf1', mode=MODE_VALUE) + oidMgf1._val = (1, 2, 840, 113549, 1, 1, 8) + + #-----< oidRsa >-----# + oidRsa = OID(name='oidRsa', mode=MODE_VALUE) + oidRsa._val = (1, 2, 840, 113549, 1, 1, 1) + + #-----< oidSha256WithRsa >-----# + oidSha256WithRsa = OID(name='oidSha256WithRsa', mode=MODE_VALUE) + oidSha256WithRsa._val = (1, 2, 840, 113549, 1, 1, 11) + + #-----< oidRsaSsaPss >-----# + oidRsaSsaPss = OID(name='oidRsaSsaPss', mode=MODE_VALUE) + oidRsaSsaPss._val = (1, 2, 840, 113549, 1, 1, 10) + + #-----< oidSha256 >-----# + oidSha256 = OID(name='oidSha256', mode=MODE_VALUE) + oidSha256._val = (2, 16, 840, 1, 101, 3, 4, 2, 1) + + #-----< oidEcc >-----# + oidEcc = OID(name='oidEcc', mode=MODE_VALUE) + oidEcc._val = (1, 2, 840, 10045, 3, 1, 7) + + #-----< secp192r1 >-----# + secp192r1 = OID(name='secp192r1', mode=MODE_VALUE) + secp192r1._val = (1, 2, 840, 10045, 3, 1, 1) + + #-----< CertificateSerialNumber >-----# + CertificateSerialNumber = INT(name='CertificateSerialNumber', mode=MODE_TYPE) + + #-----< Name >-----# + Name = CHOICE(name='Name', mode=MODE_TYPE) + _Name_rdnSequence = SEQ_OF(name='rdnSequence', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RDNSequence'))) + Name._cont = ASN1Dict([ + ('rdnSequence', _Name_rdnSequence), + ]) + Name._ext = None + + #-----< RDNSequence >-----# + RDNSequence = SEQ_OF(name='RDNSequence', mode=MODE_TYPE) + _RDNSequence__item_ = SET_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RelativeDistinguishedName'))) + RDNSequence._cont = _RDNSequence__item_ + + #-----< RelativeDistinguishedName >-----# + RelativeDistinguishedName = SET_OF(name='RelativeDistinguishedName', mode=MODE_TYPE) + _RelativeDistinguishedName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AttributeTypeAndValue'))) + RelativeDistinguishedName._cont = _RelativeDistinguishedName__item_ + RelativeDistinguishedName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AttributeTypeAndValue >-----# + AttributeTypeAndValue = SEQ(name='AttributeTypeAndValue', mode=MODE_TYPE) + _AttributeTypeAndValue_type = OID(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AttributeType'))) + _AttributeTypeAndValue_value = OCT_STR(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AttributeValue'))) + AttributeTypeAndValue._cont = ASN1Dict([ + ('type', _AttributeTypeAndValue_type), + ('value', _AttributeTypeAndValue_value), + ]) + AttributeTypeAndValue._ext = [] + + #-----< AttributeType >-----# + AttributeType = OID(name='AttributeType', mode=MODE_TYPE) + + #-----< AttributeValue >-----# + AttributeValue = OCT_STR(name='AttributeValue', mode=MODE_TYPE) + + #-----< oidCommonName >-----# + oidCommonName = OID(name='oidCommonName', mode=MODE_VALUE) + oidCommonName._val = (2, 5, 4, 3) + + #-----< oidLocalityName >-----# + oidLocalityName = OID(name='oidLocalityName', mode=MODE_VALUE) + oidLocalityName._val = (2, 5, 4, 7) + + #-----< oidStateOrProvinceName >-----# + oidStateOrProvinceName = OID(name='oidStateOrProvinceName', mode=MODE_VALUE) + oidStateOrProvinceName._val = (2, 5, 4, 8) + + #-----< oidOrganizationName >-----# + oidOrganizationName = OID(name='oidOrganizationName', mode=MODE_VALUE) + oidOrganizationName._val = (2, 5, 4, 10) + + #-----< oidOrganizationalUnitName >-----# + oidOrganizationalUnitName = OID(name='oidOrganizationalUnitName', mode=MODE_VALUE) + oidOrganizationalUnitName._val = (2, 5, 4, 11) + + #-----< oidCountryName >-----# + oidCountryName = OID(name='oidCountryName', mode=MODE_VALUE) + oidCountryName._val = (2, 5, 4, 6) + + #-----< oidStreetAddress >-----# + oidStreetAddress = OID(name='oidStreetAddress', mode=MODE_VALUE) + oidStreetAddress._val = (2, 5, 4, 9) + + #-----< oidDomainComponent >-----# + oidDomainComponent = OID(name='oidDomainComponent', mode=MODE_VALUE) + oidDomainComponent._val = (0, 9, 2342, 19200300, 100, 1, 25) + + #-----< oidUserId >-----# + oidUserId = OID(name='oidUserId', mode=MODE_VALUE) + oidUserId._val = (0, 9, 2342, 19200300, 100, 1, 1) + + #-----< EfcContextDataAdu >-----# + EfcContextDataAdu = SEQ(name='EfcContextDataAdu', mode=MODE_TYPE) + _EfcContextDataAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _EfcContextDataAdu_entities = SEQ_OF(name='entities', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __EfcContextDataAdu_entities__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EntityOverview'))) + _EfcContextDataAdu_entities._cont = __EfcContextDataAdu_entities__item_ + _EfcContextDataAdu_entities._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EfcContextDataAdu_tollContextName = STR_UTF8(name='tollContextName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EfcContextDataAdu_tollContextOperator = SEQ(name='tollContextOperator', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _EfcContextDataAdu_tollContextProperties = SEQ(name='tollContextProperties', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollContextProperties')), opt=True) + _EfcContextDataAdu_tollContextType = CHOICE(name='tollContextType', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __EfcContextDataAdu_tollContextType_generalContext = SEQ(name='generalContext', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'GeneralContextData'))) + __EfcContextDataAdu_tollContextType_meshedContext = SEQ(name='meshedContext', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'MeshedContextData'))) + _EfcContextDataAdu_tollContextType._cont = ASN1Dict([ + ('generalContext', __EfcContextDataAdu_tollContextType_generalContext), + ('meshedContext', __EfcContextDataAdu_tollContextType_meshedContext), + ]) + _EfcContextDataAdu_tollContextType._ext = None + _EfcContextDataAdu_tollContextVersion = SEQ(name='tollContextVersion', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + _EfcContextDataAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _EfcContextDataAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _EfcContextDataAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _EfcContextDataAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + EfcContextDataAdu._cont = ASN1Dict([ + ('aduIdentifier', _EfcContextDataAdu_aduIdentifier), + ('entities', _EfcContextDataAdu_entities), + ('tollContextName', _EfcContextDataAdu_tollContextName), + ('tollContextOperator', _EfcContextDataAdu_tollContextOperator), + ('tollContextProperties', _EfcContextDataAdu_tollContextProperties), + ('tollContextType', _EfcContextDataAdu_tollContextType), + ('tollContextVersion', _EfcContextDataAdu_tollContextVersion), + ('actionCode', _EfcContextDataAdu_actionCode), + ('actionRequest', _EfcContextDataAdu_actionRequest), + ]) + EfcContextDataAdu._ext = None + + #-----< EntityOverview >-----# + EntityOverview = SEQ(name='EntityOverview', mode=MODE_TYPE) + _EntityOverview_entityId = SEQ(name='entityId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _EntityOverview_entityType = INT(name='entityType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EntityType'))) + _EntityOverview_relatedEntityId = SEQ_OF(name='relatedEntityId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __EntityOverview_relatedEntityId__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RelatedEntityId'))) + _EntityOverview_relatedEntityId._cont = __EntityOverview_relatedEntityId__item_ + _EntityOverview_relatedEntityId._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _EntityOverview_entityClass = STR_UTF8(name='entityClass', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_nameLine1 = STR_UTF8(name='nameLine1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityOverview_nameLine1._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=140)], ev=None, er=[]) + _EntityOverview_nameLine2 = STR_UTF8(name='nameLine2', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_nameLine2._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=140)], ev=None, er=[]) + _EntityOverview_addressLine1 = STR_UTF8(name='addressLine1', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityOverview_addressLine1._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=140)], ev=None, er=[]) + _EntityOverview_addressLine2 = STR_UTF8(name='addressLine2', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_addressLine2._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=140)], ev=None, er=[]) + _EntityOverview_poBox = STR_UTF8(name='poBox', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_poBox._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=60)], ev=None, er=[]) + _EntityOverview_zip = STR_UTF8(name='zip', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityOverview_zip._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=60)], ev=None, er=[]) + _EntityOverview_city = STR_UTF8(name='city', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityOverview_city._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _EntityOverview_country = STR_UTF8(name='country', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityOverview_country._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _EntityOverview_countryCode = STR_UTF8(name='countryCode', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityOverview_countryCode._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EntityOverview_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_description._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1000)], ev=None, er=[]) + _EntityOverview_mainContact = SEQ(name='mainContact', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EntityContact'))) + _EntityOverview_customerServiceContact = SEQ(name='customerServiceContact', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EntityContact')), opt=True) + _EntityOverview_itContact = SEQ(name='itContact', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EntityContact'))) + _EntityOverview_operationalContact = SEQ(name='operationalContact', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EntityContact'))) + _EntityOverview_commercialContact = SEQ(name='commercialContact', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EntityContact'))) + _EntityOverview_webSite = STR_UTF8(name='webSite', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_webSite._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=512)], ev=None, er=[]) + _EntityOverview_companyRegistrationNumber = STR_UTF8(name='companyRegistrationNumber', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_companyRegistrationNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=120)], ev=None, er=[]) + _EntityOverview_companyRegistrationRegistrar = STR_UTF8(name='companyRegistrationRegistrar', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_companyRegistrationRegistrar._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=400)], ev=None, er=[]) + _EntityOverview_vatId = SEQ_OF(name='vatId', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __EntityOverview_vatId__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _EntityOverview_vatId._cont = __EntityOverview_vatId__item_ + _EntityOverview_vatId._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _EntityOverview_established = TIME_GEN(name='established', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityOverview_bankDetails = SEQ_OF(name='bankDetails', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __EntityOverview_bankDetails__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'BankDetails'))) + _EntityOverview_bankDetails._cont = __EntityOverview_bankDetails__item_ + _EntityOverview_bankDetails._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EntityOverview_entityOverviewVersion = SEQ(name='entityOverviewVersion', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + EntityOverview._cont = ASN1Dict([ + ('entityId', _EntityOverview_entityId), + ('entityType', _EntityOverview_entityType), + ('relatedEntityId', _EntityOverview_relatedEntityId), + ('entityClass', _EntityOverview_entityClass), + ('nameLine1', _EntityOverview_nameLine1), + ('nameLine2', _EntityOverview_nameLine2), + ('addressLine1', _EntityOverview_addressLine1), + ('addressLine2', _EntityOverview_addressLine2), + ('poBox', _EntityOverview_poBox), + ('zip', _EntityOverview_zip), + ('city', _EntityOverview_city), + ('country', _EntityOverview_country), + ('countryCode', _EntityOverview_countryCode), + ('description', _EntityOverview_description), + ('mainContact', _EntityOverview_mainContact), + ('customerServiceContact', _EntityOverview_customerServiceContact), + ('itContact', _EntityOverview_itContact), + ('operationalContact', _EntityOverview_operationalContact), + ('commercialContact', _EntityOverview_commercialContact), + ('webSite', _EntityOverview_webSite), + ('companyRegistrationNumber', _EntityOverview_companyRegistrationNumber), + ('companyRegistrationRegistrar', _EntityOverview_companyRegistrationRegistrar), + ('vatId', _EntityOverview_vatId), + ('established', _EntityOverview_established), + ('bankDetails', _EntityOverview_bankDetails), + ('entityOverviewVersion', _EntityOverview_entityOverviewVersion), + ]) + EntityOverview._ext = None + + #-----< EntityType >-----# + EntityType = INT(name='EntityType', mode=MODE_TYPE) + EntityType._cont = ASN1Dict([('tc', 1), ('tsp', 2), ('centralHub', 3), ('localHub', 4), ('groupOfTc', 5)]) + EntityType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< RelatedEntityId >-----# + RelatedEntityId = SEQ(name='RelatedEntityId', mode=MODE_TYPE) + _RelatedEntityId_entityID = SEQ(name='entityID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _RelatedEntityId_relationDescription = STR_UTF8(name='relationDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _RelatedEntityId_relationDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1000)], ev=None, er=[]) + RelatedEntityId._cont = ASN1Dict([ + ('entityID', _RelatedEntityId_entityID), + ('relationDescription', _RelatedEntityId_relationDescription), + ]) + RelatedEntityId._ext = None + + #-----< EntityContact >-----# + EntityContact = SEQ(name='EntityContact', mode=MODE_TYPE) + _EntityContact_contact = STR_UTF8(name='contact', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityContact_telWorkingTime = STR_UTF8(name='telWorkingTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityContact_telWorkingTime._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=25)], ev=None, er=[]) + _EntityContact_telOutsideWorkingTime = STR_UTF8(name='telOutsideWorkingTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityContact_telOutsideWorkingTime._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=25)], ev=None, er=[]) + _EntityContact_email = STR_UTF8(name='email', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EntityContact_email._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=50)], ev=None, er=[]) + _EntityContact_mobile = STR_UTF8(name='mobile', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityContact_mobile._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=25)], ev=None, er=[]) + _EntityContact_telFax = STR_UTF8(name='telFax', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EntityContact_telFax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=25)], ev=None, er=[]) + _EntityContact_workingTime = SEQ_OF(name='workingTime', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EntityContact_workingTime__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'WorkingTime'))) + _EntityContact_workingTime._cont = __EntityContact_workingTime__item_ + _EntityContact_workingTime._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + EntityContact._cont = ASN1Dict([ + ('contact', _EntityContact_contact), + ('telWorkingTime', _EntityContact_telWorkingTime), + ('telOutsideWorkingTime', _EntityContact_telOutsideWorkingTime), + ('email', _EntityContact_email), + ('mobile', _EntityContact_mobile), + ('telFax', _EntityContact_telFax), + ('workingTime', _EntityContact_workingTime), + ]) + EntityContact._ext = None + + #-----< WorkingTime >-----# + WorkingTime = SEQ(name='WorkingTime', mode=MODE_TYPE) + _WorkingTime_weekdays = INT(name='weekdays', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Weekday'))) + _WorkingTime_startTime = SEQ(name='startTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PreciseTimeCompact'))) + _WorkingTime_endTime = SEQ(name='endTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PreciseTimeCompact'))) + _WorkingTime_timeZone = INT(name='timeZone', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WorkingTime_timeZone._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-720, ub=720)], ev=None, er=[]) + WorkingTime._cont = ASN1Dict([ + ('weekdays', _WorkingTime_weekdays), + ('startTime', _WorkingTime_startTime), + ('endTime', _WorkingTime_endTime), + ('timeZone', _WorkingTime_timeZone), + ]) + WorkingTime._ext = None + + #-----< BankDetails >-----# + BankDetails = SEQ(name='BankDetails', mode=MODE_TYPE) + _BankDetails_bankAccount = CHOICE(name='bankAccount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'BankAccount'))) + _BankDetails_bic = STR_UTF8(name='bic', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _BankDetails_bic._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=8, ub=11)], ev=None, er=[]) + _BankDetails_currencyCode = INT(name='currencyCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Currency'))) + BankDetails._cont = ASN1Dict([ + ('bankAccount', _BankDetails_bankAccount), + ('bic', _BankDetails_bic), + ('currencyCode', _BankDetails_currencyCode), + ]) + BankDetails._ext = None + + #-----< BankAccount >-----# + BankAccount = CHOICE(name='BankAccount', mode=MODE_TYPE) + _BankAccount_iban = STR_UTF8(name='iban', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BankAccount_iban._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=15, ub=40)], ev=None, er=[]) + _BankAccount_bankAccountNumber = SEQ(name='bankAccountNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'BankAccountNumber'))) + BankAccount._cont = ASN1Dict([ + ('iban', _BankAccount_iban), + ('bankAccountNumber', _BankAccount_bankAccountNumber), + ]) + BankAccount._ext = None + + #-----< BankAccountNumber >-----# + BankAccountNumber = SEQ(name='BankAccountNumber', mode=MODE_TYPE) + _BankAccountNumber_accountNumber = STR_UTF8(name='accountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BankAccountNumber_accountNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + _BankAccountNumber_sortCode = STR_UTF8(name='sortCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BankAccountNumber_sortCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + BankAccountNumber._cont = ASN1Dict([ + ('accountNumber', _BankAccountNumber_accountNumber), + ('sortCode', _BankAccountNumber_sortCode), + ]) + BankAccountNumber._ext = None + + #-----< TollContextProperties >-----# + TollContextProperties = SEQ(name='TollContextProperties', mode=MODE_TYPE) + _TollContextProperties_tariffClassDefinition = SEQ(name='tariffClassDefinition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TariffClassDefinition')), opt=True) + _TollContextProperties_localVehicleClassDefinition = SEQ(name='localVehicleClassDefinition', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LocalVehicleClassDefinition')), opt=True) + _TollContextProperties_timeClassDefinition = SEQ(name='timeClassDefinition', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TimeClassDefinition')), opt=True) + _TollContextProperties_userClassDefinition = SEQ(name='userClassDefinition', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserClassDefinition')), opt=True) + _TollContextProperties_locationClassDefinition = SEQ(name='locationClassDefinition', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LocationClassDefinition')), opt=True) + _TollContextProperties_tariffTable = SEQ_OF(name='tariffTable', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollContextProperties_tariffTable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TariffTable'))) + _TollContextProperties_tariffTable._cont = __TollContextProperties_tariffTable__item_ + _TollContextProperties_tariffTable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _TollContextProperties_currencyConversionTable = SEQ(name='currencyConversionTable', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CurrencyConversionTable')), opt=True) + _TollContextProperties_tollContextPropertiesVersion = SEQ(name='tollContextPropertiesVersion', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + TollContextProperties._cont = ASN1Dict([ + ('tariffClassDefinition', _TollContextProperties_tariffClassDefinition), + ('localVehicleClassDefinition', _TollContextProperties_localVehicleClassDefinition), + ('timeClassDefinition', _TollContextProperties_timeClassDefinition), + ('userClassDefinition', _TollContextProperties_userClassDefinition), + ('locationClassDefinition', _TollContextProperties_locationClassDefinition), + ('tariffTable', _TollContextProperties_tariffTable), + ('currencyConversionTable', _TollContextProperties_currencyConversionTable), + ('tollContextPropertiesVersion', _TollContextProperties_tollContextPropertiesVersion), + ]) + TollContextProperties._ext = [] + + #-----< TariffClassDefinition >-----# + TariffClassDefinition = SEQ(name='TariffClassDefinition', mode=MODE_TYPE) + _TariffClassDefinition_tariffClasses = SEQ_OF(name='tariffClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffClassDefinition_tariffClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TariffClass'))) + _TariffClassDefinition_tariffClasses._cont = __TariffClassDefinition_tariffClasses__item_ + _TariffClassDefinition_tariffClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TariffClassDefinition_tariffClassDefinitionVersion = SEQ(name='tariffClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + TariffClassDefinition._cont = ASN1Dict([ + ('tariffClasses', _TariffClassDefinition_tariffClasses), + ('tariffClassDefinitionVersion', _TariffClassDefinition_tariffClassDefinitionVersion), + ]) + TariffClassDefinition._ext = [] + + #-----< TariffClass >-----# + TariffClass = SEQ(name='TariffClass', mode=MODE_TYPE) + _TariffClass_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId'))) + _TariffClass_tariffClassDescription = STR_UTF8(name='tariffClassDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TariffClass_tariffClassDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1000)], ev=None, er=[]) + _TariffClass_tariffClassDescriptionTranslations = SEQ_OF(name='tariffClassDescriptionTranslations', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_tariffClassDescriptionTranslations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _TariffClass_tariffClassDescriptionTranslations._cont = __TariffClass_tariffClassDescriptionTranslations__item_ + _TariffClass_tariffClassDescriptionTranslations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TariffClass_localVehicleClasses = SEQ_OF(name='localVehicleClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_localVehicleClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId'))) + _TariffClass_localVehicleClasses._cont = __TariffClass_localVehicleClasses__item_ + _TariffClass_localVehicleClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TariffClass_timeClasses = SEQ_OF(name='timeClasses', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_timeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId'))) + _TariffClass_timeClasses._cont = __TariffClass_timeClasses__item_ + _TariffClass_timeClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TariffClass_locationClasses = SEQ_OF(name='locationClasses', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_locationClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId'))) + _TariffClass_locationClasses._cont = __TariffClass_locationClasses__item_ + _TariffClass_locationClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TariffClass_userClasses = SEQ_OF(name='userClasses', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_userClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'UserClassId'))) + _TariffClass_userClasses._cont = __TariffClass_userClasses__item_ + _TariffClass_userClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + TariffClass._cont = ASN1Dict([ + ('tariffClassId', _TariffClass_tariffClassId), + ('tariffClassDescription', _TariffClass_tariffClassDescription), + ('tariffClassDescriptionTranslations', _TariffClass_tariffClassDescriptionTranslations), + ('localVehicleClasses', _TariffClass_localVehicleClasses), + ('timeClasses', _TariffClass_timeClasses), + ('locationClasses', _TariffClass_locationClasses), + ('userClasses', _TariffClass_userClasses), + ]) + TariffClass._ext = None + + #-----< LocalVehicleClassDefinition >-----# + LocalVehicleClassDefinition = SEQ(name='LocalVehicleClassDefinition', mode=MODE_TYPE) + _LocalVehicleClassDefinition_localVehicleClasses = SEQ_OF(name='localVehicleClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LocalVehicleClassDefinition_localVehicleClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'LocalVehicleClass'))) + _LocalVehicleClassDefinition_localVehicleClasses._cont = __LocalVehicleClassDefinition_localVehicleClasses__item_ + _LocalVehicleClassDefinition_localVehicleClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _LocalVehicleClassDefinition_localVehicleClassVersion = SEQ(name='localVehicleClassVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + LocalVehicleClassDefinition._cont = ASN1Dict([ + ('localVehicleClasses', _LocalVehicleClassDefinition_localVehicleClasses), + ('localVehicleClassVersion', _LocalVehicleClassDefinition_localVehicleClassVersion), + ]) + LocalVehicleClassDefinition._ext = [] + + #-----< LocalVehicleClass >-----# + LocalVehicleClass = SEQ(name='LocalVehicleClass', mode=MODE_TYPE) + _LocalVehicleClass_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId'))) + _LocalVehicleClass_localVehicleClassDescription = STR_UTF8(name='localVehicleClassDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _LocalVehicleClass_localVehicleClassDescriptionTranslations = SEQ_OF(name='localVehicleClassDescriptionTranslations', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LocalVehicleClass_localVehicleClassDescriptionTranslations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _LocalVehicleClass_localVehicleClassDescriptionTranslations._cont = __LocalVehicleClass_localVehicleClassDescriptionTranslations__item_ + _LocalVehicleClass_localVehicleClassDescriptionTranslations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _LocalVehicleClass_nominalVehicleParameters = SEQ(name='nominalVehicleParameters', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'NominalVehicleParameters'))) + _LocalVehicleClass_ordinalVehicleParameters = SEQ(name='ordinalVehicleParameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'OrdinalVehicleParameters')), opt=True) + _LocalVehicleClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + LocalVehicleClass._cont = ASN1Dict([ + ('localVehicleClassId', _LocalVehicleClass_localVehicleClassId), + ('localVehicleClassDescription', _LocalVehicleClass_localVehicleClassDescription), + ('localVehicleClassDescriptionTranslations', _LocalVehicleClass_localVehicleClassDescriptionTranslations), + ('nominalVehicleParameters', _LocalVehicleClass_nominalVehicleParameters), + ('ordinalVehicleParameters', _LocalVehicleClass_ordinalVehicleParameters), + ('priorityValue', _LocalVehicleClass_priorityValue), + ]) + LocalVehicleClass._ext = None + + #-----< NominalVehicleParameters >-----# + NominalVehicleParameters = SEQ(name='NominalVehicleParameters', mode=MODE_TYPE) + _NominalVehicleParameters_vehicleClasses = SEQ_OF(name='vehicleClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __NominalVehicleParameters_vehicleClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _NominalVehicleParameters_vehicleClasses._cont = __NominalVehicleParameters_vehicleClasses__item_ + _NominalVehicleParameters_vehicleClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_vehicleTrainAxles = SEQ_OF(name='vehicleTrainAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_vehicleTrainAxles__item_ = INT(name='_item_', mode=MODE_TYPE) + __NominalVehicleParameters_vehicleTrainAxles__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + _NominalVehicleParameters_vehicleTrainAxles._cont = __NominalVehicleParameters_vehicleTrainAxles__item_ + _NominalVehicleParameters_vehicleTrainAxles._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_euroValues = SEQ_OF(name='euroValues', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_euroValues__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + _NominalVehicleParameters_euroValues._cont = __NominalVehicleParameters_euroValues__item_ + _NominalVehicleParameters_euroValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_euroValueSubClasses = SEQ_OF(name='euroValueSubClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_euroValueSubClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EuroValueSubClass'))) + _NominalVehicleParameters_euroValueSubClasses._cont = __NominalVehicleParameters_euroValueSubClasses__item_ + _NominalVehicleParameters_euroValueSubClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_copValues = SEQ_OF(name='copValues', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_copValues__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + _NominalVehicleParameters_copValues._cont = __NominalVehicleParameters_copValues__item_ + _NominalVehicleParameters_copValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_engineCharacteristics = SEQ_OF(name='engineCharacteristics', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_engineCharacteristics__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EngineCharacteristics'))) + _NominalVehicleParameters_engineCharacteristics._cont = __NominalVehicleParameters_engineCharacteristics__item_ + _NominalVehicleParameters_engineCharacteristics._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_vehicleCategoryTypes = SEQ_OF(name='vehicleCategoryTypes', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_vehicleCategoryTypes__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleCategoryType'))) + _NominalVehicleParameters_vehicleCategoryTypes._cont = __NominalVehicleParameters_vehicleCategoryTypes__item_ + _NominalVehicleParameters_vehicleCategoryTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_euVehicleGroups = SEQ_OF(name='euVehicleGroups', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_euVehicleGroups__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EuVehicleGroup'))) + _NominalVehicleParameters_euVehicleGroups._cont = __NominalVehicleParameters_euVehicleGroups__item_ + _NominalVehicleParameters_euVehicleGroups._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_cabTypes = SEQ_OF(name='cabTypes', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_cabTypes__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'CabType'))) + _NominalVehicleParameters_cabTypes._cont = __NominalVehicleParameters_cabTypes__item_ + _NominalVehicleParameters_cabTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_co2Classes = SEQ_OF(name='co2Classes', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_co2Classes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Co2Class'))) + _NominalVehicleParameters_co2Classes._cont = __NominalVehicleParameters_co2Classes__item_ + _NominalVehicleParameters_co2Classes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_chassisTypes = SEQ_OF(name='chassisTypes', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_chassisTypes__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ChassisType'))) + _NominalVehicleParameters_chassisTypes._cont = __NominalVehicleParameters_chassisTypes__item_ + _NominalVehicleParameters_chassisTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_wheelsConfigurations = SEQ_OF(name='wheelsConfigurations', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_wheelsConfigurations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'WheelsConfiguration'))) + _NominalVehicleParameters_wheelsConfigurations._cont = __NominalVehicleParameters_wheelsConfigurations__item_ + _NominalVehicleParameters_wheelsConfigurations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalVehicleParameters_vehicleTractorAxles = SEQ_OF(name='vehicleTractorAxles', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_vehicleTractorAxles__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + _NominalVehicleParameters_vehicleTractorAxles._cont = __NominalVehicleParameters_vehicleTractorAxles__item_ + _NominalVehicleParameters_vehicleTractorAxles._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + NominalVehicleParameters._cont = ASN1Dict([ + ('vehicleClasses', _NominalVehicleParameters_vehicleClasses), + ('vehicleTrainAxles', _NominalVehicleParameters_vehicleTrainAxles), + ('euroValues', _NominalVehicleParameters_euroValues), + ('euroValueSubClasses', _NominalVehicleParameters_euroValueSubClasses), + ('copValues', _NominalVehicleParameters_copValues), + ('engineCharacteristics', _NominalVehicleParameters_engineCharacteristics), + ('vehicleCategoryTypes', _NominalVehicleParameters_vehicleCategoryTypes), + ('euVehicleGroups', _NominalVehicleParameters_euVehicleGroups), + ('cabTypes', _NominalVehicleParameters_cabTypes), + ('co2Classes', _NominalVehicleParameters_co2Classes), + ('chassisTypes', _NominalVehicleParameters_chassisTypes), + ('wheelsConfigurations', _NominalVehicleParameters_wheelsConfigurations), + ('vehicleTractorAxles', _NominalVehicleParameters_vehicleTractorAxles), + ]) + NominalVehicleParameters._ext = [] + + #-----< VehicleCategoryType >-----# + VehicleCategoryType = INT(name='VehicleCategoryType', mode=MODE_TYPE) + VehicleCategoryType._cont = ASN1Dict([('vehicleLiableToToll', 0), ('handicappedPeople', 1), ('military', 2), ('police', 3), ('roadMaintenance', 4), ('circusTruck', 5), ('mobileShopTruck', 6), ('truckCarryingMilk', 7), ('truckCarryingTimber', 8), ('publicTransport', 9), ('enforcementAgent', 10), ('ambulance', 11), ('fireBrigade', 12), ('officialAuthority', 13), ('agriculturalVehicle', 14), ('bus', 15), ('mobileHome', 16), ('mobileCrane', 17), ('exceptionalTransport', 18), ('emperor', 19)]) + VehicleCategoryType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Co2Class >-----# + Co2Class = SEQ(name='Co2Class', mode=MODE_TYPE) + _Co2Class_co2Scheme = INT(name='co2Scheme', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2Scheme'))) + _Co2Class_co2EmissionClass = INT(name='co2EmissionClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionClass'))) + Co2Class._cont = ASN1Dict([ + ('co2Scheme', _Co2Class_co2Scheme), + ('co2EmissionClass', _Co2Class_co2EmissionClass), + ]) + Co2Class._ext = None + + #-----< OrdinalVehicleParameters >-----# + OrdinalVehicleParameters = SEQ(name='OrdinalVehicleParameters', mode=MODE_TYPE) + _OrdinalVehicleParameters_vehicleLengthOverall = SEQ_OF(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleLengthOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleLengthOverallRange'))) + _OrdinalVehicleParameters_vehicleLengthOverall._cont = __OrdinalVehicleParameters_vehicleLengthOverall__item_ + _OrdinalVehicleParameters_vehicleLengthOverall._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleHeightOverall = SEQ_OF(name='vehicleHeightOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleHeightOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleHeightOverallRange'))) + _OrdinalVehicleParameters_vehicleHeightOverall._cont = __OrdinalVehicleParameters_vehicleHeightOverall__item_ + _OrdinalVehicleParameters_vehicleHeightOverall._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleWidthOverall = SEQ_OF(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWidthOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleWidthOverallRange'))) + _OrdinalVehicleParameters_vehicleWidthOverall._cont = __OrdinalVehicleParameters_vehicleWidthOverall__item_ + _OrdinalVehicleParameters_vehicleWidthOverall._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleFirstAxleHeight = SEQ_OF(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleFirstAxleHeightRange'))) + _OrdinalVehicleParameters_vehicleFirstAxleHeight._cont = __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_ + _OrdinalVehicleParameters_vehicleFirstAxleHeight._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleTractorAxlesNumber = SEQ_OF(name='vehicleTractorAxlesNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleTractorAxlesNumberRange'))) + _OrdinalVehicleParameters_vehicleTractorAxlesNumber._cont = __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_ + _OrdinalVehicleParameters_vehicleTractorAxlesNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber = SEQ_OF(name='vehicleTrailerAxlesNumber', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleTrailerAxlesNumberRange'))) + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber._cont = __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_ + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleMaxLadenWeight = SEQ_OF(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleMaxLadenWeightRange'))) + _OrdinalVehicleParameters_vehicleMaxLadenWeight._cont = __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_ + _OrdinalVehicleParameters_vehicleMaxLadenWeight._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleTrainMaximumWeight = SEQ_OF(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleTrainMaximumWeightRange'))) + _OrdinalVehicleParameters_vehicleTrainMaximumWeight._cont = __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_ + _OrdinalVehicleParameters_vehicleTrainMaximumWeight._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleWeightUnladen = SEQ_OF(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWeightUnladen__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleWeightUnladenRange'))) + _OrdinalVehicleParameters_vehicleWeightUnladen._cont = __OrdinalVehicleParameters_vehicleWeightUnladen__item_ + _OrdinalVehicleParameters_vehicleWeightUnladen._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleWeightLaden = SEQ_OF(name='vehicleWeightLaden', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWeightLaden__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleWeightLadenRange'))) + _OrdinalVehicleParameters_vehicleWeightLaden._cont = __OrdinalVehicleParameters_vehicleWeightLaden__item_ + _OrdinalVehicleParameters_vehicleWeightLaden._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_euroValue = SEQ_OF(name='euroValue', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_euroValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EuroValueRange'))) + _OrdinalVehicleParameters_euroValue._cont = __OrdinalVehicleParameters_euroValue__item_ + _OrdinalVehicleParameters_euroValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_copValue = SEQ_OF(name='copValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_copValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'CopValueRange'))) + _OrdinalVehicleParameters_copValue._cont = __OrdinalVehicleParameters_copValue__item_ + _OrdinalVehicleParameters_copValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleClass = SEQ_OF(name='vehicleClass', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleClass__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleClassRange'))) + _OrdinalVehicleParameters_vehicleClass._cont = __OrdinalVehicleParameters_vehicleClass__item_ + _OrdinalVehicleParameters_vehicleClass._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_co2EmissionValue = SEQ_OF(name='co2EmissionValue', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_co2EmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Co2EmissionValueRange'))) + _OrdinalVehicleParameters_co2EmissionValue._cont = __OrdinalVehicleParameters_co2EmissionValue__item_ + _OrdinalVehicleParameters_co2EmissionValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_dieselEmissionValue = SEQ_OF(name='dieselEmissionValue', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_dieselEmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DieselEmissionValueRange'))) + _OrdinalVehicleParameters_dieselEmissionValue._cont = __OrdinalVehicleParameters_dieselEmissionValue__item_ + _OrdinalVehicleParameters_dieselEmissionValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_exhaustEmissionValue = SEQ_OF(name='exhaustEmissionValue', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_exhaustEmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExhaustEmissionValueRange'))) + _OrdinalVehicleParameters_exhaustEmissionValue._cont = __OrdinalVehicleParameters_exhaustEmissionValue__item_ + _OrdinalVehicleParameters_exhaustEmissionValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_co2EmissionValuesLoad = SEQ_OF(name='co2EmissionValuesLoad', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_co2EmissionValuesLoad__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Co2EmissionValueLoadRange'))) + _OrdinalVehicleParameters_co2EmissionValuesLoad._cont = __OrdinalVehicleParameters_co2EmissionValuesLoad__item_ + _OrdinalVehicleParameters_co2EmissionValuesLoad._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_initialVehicleRegistrationDate = SEQ_OF(name='initialVehicleRegistrationDate', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_initialVehicleRegistrationDate__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'InitialVehicleRegistrationDateRange'))) + _OrdinalVehicleParameters_initialVehicleRegistrationDate._cont = __OrdinalVehicleParameters_initialVehicleRegistrationDate__item_ + _OrdinalVehicleParameters_initialVehicleRegistrationDate._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_vehicleTechnicalPermissibleMaxLadenMass = SEQ_OF(name='vehicleTechnicalPermissibleMaxLadenMass', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTechnicalPermissibleMaxLadenMass__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VehicleTechnicalPermissibleMaxLadenMassRange'))) + _OrdinalVehicleParameters_vehicleTechnicalPermissibleMaxLadenMass._cont = __OrdinalVehicleParameters_vehicleTechnicalPermissibleMaxLadenMass__item_ + _OrdinalVehicleParameters_vehicleTechnicalPermissibleMaxLadenMass._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_engineCapacity = SEQ_OF(name='engineCapacity', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_engineCapacity__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EngineCapacityRange'))) + _OrdinalVehicleParameters_engineCapacity._cont = __OrdinalVehicleParameters_engineCapacity__item_ + _OrdinalVehicleParameters_engineCapacity._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalVehicleParameters_enginePower = SEQ_OF(name='enginePower', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_enginePower__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EnginePowerRange'))) + _OrdinalVehicleParameters_enginePower._cont = __OrdinalVehicleParameters_enginePower__item_ + _OrdinalVehicleParameters_enginePower._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + OrdinalVehicleParameters._cont = ASN1Dict([ + ('vehicleLengthOverall', _OrdinalVehicleParameters_vehicleLengthOverall), + ('vehicleHeightOverall', _OrdinalVehicleParameters_vehicleHeightOverall), + ('vehicleWidthOverall', _OrdinalVehicleParameters_vehicleWidthOverall), + ('vehicleFirstAxleHeight', _OrdinalVehicleParameters_vehicleFirstAxleHeight), + ('vehicleTractorAxlesNumber', _OrdinalVehicleParameters_vehicleTractorAxlesNumber), + ('vehicleTrailerAxlesNumber', _OrdinalVehicleParameters_vehicleTrailerAxlesNumber), + ('vehicleMaxLadenWeight', _OrdinalVehicleParameters_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _OrdinalVehicleParameters_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _OrdinalVehicleParameters_vehicleWeightUnladen), + ('vehicleWeightLaden', _OrdinalVehicleParameters_vehicleWeightLaden), + ('euroValue', _OrdinalVehicleParameters_euroValue), + ('copValue', _OrdinalVehicleParameters_copValue), + ('vehicleClass', _OrdinalVehicleParameters_vehicleClass), + ('co2EmissionValue', _OrdinalVehicleParameters_co2EmissionValue), + ('dieselEmissionValue', _OrdinalVehicleParameters_dieselEmissionValue), + ('exhaustEmissionValue', _OrdinalVehicleParameters_exhaustEmissionValue), + ('co2EmissionValuesLoad', _OrdinalVehicleParameters_co2EmissionValuesLoad), + ('initialVehicleRegistrationDate', _OrdinalVehicleParameters_initialVehicleRegistrationDate), + ('vehicleTechnicalPermissibleMaxLadenMass', _OrdinalVehicleParameters_vehicleTechnicalPermissibleMaxLadenMass), + ('engineCapacity', _OrdinalVehicleParameters_engineCapacity), + ('enginePower', _OrdinalVehicleParameters_enginePower), + ]) + OrdinalVehicleParameters._ext = [] + + #-----< VehicleLengthOverallRange >-----# + VehicleLengthOverallRange = SEQ(name='VehicleLengthOverallRange', mode=MODE_TYPE) + _VehicleLengthOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleLengthOverall'))) + _VehicleLengthOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleLengthOverall'))) + VehicleLengthOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleLengthOverallRange_lowerLimit), + ('upperLimit', _VehicleLengthOverallRange_upperLimit), + ]) + VehicleLengthOverallRange._ext = None + + #-----< VehicleHeightOverallRange >-----# + VehicleHeightOverallRange = SEQ(name='VehicleHeightOverallRange', mode=MODE_TYPE) + _VehicleHeightOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleHeightOverall'))) + _VehicleHeightOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleHeightOverall'))) + VehicleHeightOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleHeightOverallRange_lowerLimit), + ('upperLimit', _VehicleHeightOverallRange_upperLimit), + ]) + VehicleHeightOverallRange._ext = None + + #-----< VehicleWidthOverallRange >-----# + VehicleWidthOverallRange = SEQ(name='VehicleWidthOverallRange', mode=MODE_TYPE) + _VehicleWidthOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWidthOverall'))) + _VehicleWidthOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWidthOverall'))) + VehicleWidthOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWidthOverallRange_lowerLimit), + ('upperLimit', _VehicleWidthOverallRange_upperLimit), + ]) + VehicleWidthOverallRange._ext = None + + #-----< VehicleFirstAxleHeightRange >-----# + VehicleFirstAxleHeightRange = SEQ(name='VehicleFirstAxleHeightRange', mode=MODE_TYPE) + _VehicleFirstAxleHeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleFirstAxleHeight'))) + _VehicleFirstAxleHeightRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleFirstAxleHeight'))) + VehicleFirstAxleHeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleFirstAxleHeightRange_lowerLimit), + ('upperLimit', _VehicleFirstAxleHeightRange_upperLimit), + ]) + VehicleFirstAxleHeightRange._ext = None + + #-----< VehicleTractorAxlesNumberRange >-----# + VehicleTractorAxlesNumberRange = SEQ(name='VehicleTractorAxlesNumberRange', mode=MODE_TYPE) + _VehicleTractorAxlesNumberRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + _VehicleTractorAxlesNumberRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + VehicleTractorAxlesNumberRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTractorAxlesNumberRange_lowerLimit), + ('upperLimit', _VehicleTractorAxlesNumberRange_upperLimit), + ]) + VehicleTractorAxlesNumberRange._ext = None + + #-----< VehicleTrailerAxlesNumberRange >-----# + VehicleTrailerAxlesNumberRange = SEQ(name='VehicleTrailerAxlesNumberRange', mode=MODE_TYPE) + _VehicleTrailerAxlesNumberRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + _VehicleTrailerAxlesNumberRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + VehicleTrailerAxlesNumberRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTrailerAxlesNumberRange_lowerLimit), + ('upperLimit', _VehicleTrailerAxlesNumberRange_upperLimit), + ]) + VehicleTrailerAxlesNumberRange._ext = None + + #-----< VehicleMaxLadenWeightRange >-----# + VehicleMaxLadenWeightRange = SEQ(name='VehicleMaxLadenWeightRange', mode=MODE_TYPE) + _VehicleMaxLadenWeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + _VehicleMaxLadenWeightRange_upperLImit = INT(name='upperLImit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + VehicleMaxLadenWeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleMaxLadenWeightRange_lowerLimit), + ('upperLImit', _VehicleMaxLadenWeightRange_upperLImit), + ]) + VehicleMaxLadenWeightRange._ext = None + + #-----< VehicleTrainMaximumWeightRange >-----# + VehicleTrainMaximumWeightRange = SEQ(name='VehicleTrainMaximumWeightRange', mode=MODE_TYPE) + _VehicleTrainMaximumWeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTrainMaximumWeight'))) + _VehicleTrainMaximumWeightRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTrainMaximumWeight'))) + VehicleTrainMaximumWeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTrainMaximumWeightRange_lowerLimit), + ('upperLimit', _VehicleTrainMaximumWeightRange_upperLimit), + ]) + VehicleTrainMaximumWeightRange._ext = None + + #-----< VehicleWeightUnladenRange >-----# + VehicleWeightUnladenRange = SEQ(name='VehicleWeightUnladenRange', mode=MODE_TYPE) + _VehicleWeightUnladenRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightUnladen'))) + _VehicleWeightUnladenRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightUnladen'))) + VehicleWeightUnladenRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWeightUnladenRange_lowerLimit), + ('upperLimit', _VehicleWeightUnladenRange_upperLimit), + ]) + VehicleWeightUnladenRange._ext = None + + #-----< VehicleWeightLadenRange >-----# + VehicleWeightLadenRange = SEQ(name='VehicleWeightLadenRange', mode=MODE_TYPE) + _VehicleWeightLadenRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden'))) + _VehicleWeightLadenRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden'))) + VehicleWeightLadenRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWeightLadenRange_lowerLimit), + ('upperLimit', _VehicleWeightLadenRange_upperLimit), + ]) + VehicleWeightLadenRange._ext = None + + #-----< EuroValueRange >-----# + EuroValueRange = SEQ(name='EuroValueRange', mode=MODE_TYPE) + _EuroValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + _EuroValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + EuroValueRange._cont = ASN1Dict([ + ('lowerLimit', _EuroValueRange_lowerLimit), + ('upperLimit', _EuroValueRange_upperLimit), + ]) + EuroValueRange._ext = None + + #-----< CopValueRange >-----# + CopValueRange = SEQ(name='CopValueRange', mode=MODE_TYPE) + _CopValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + _CopValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + CopValueRange._cont = ASN1Dict([ + ('lowerLimit', _CopValueRange_lowerLimit), + ('upperLimit', _CopValueRange_upperLimit), + ]) + CopValueRange._ext = None + + #-----< VehicleClassRange >-----# + VehicleClassRange = SEQ(name='VehicleClassRange', mode=MODE_TYPE) + _VehicleClassRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _VehicleClassRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + VehicleClassRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleClassRange_lowerLimit), + ('upperLimit', _VehicleClassRange_upperLimit), + ]) + VehicleClassRange._ext = None + + #-----< Co2EmissionValueRange >-----# + Co2EmissionValueRange = SEQ(name='Co2EmissionValueRange', mode=MODE_TYPE) + _Co2EmissionValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValue'))) + _Co2EmissionValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValue'))) + Co2EmissionValueRange._cont = ASN1Dict([ + ('lowerLimit', _Co2EmissionValueRange_lowerLimit), + ('upperLimit', _Co2EmissionValueRange_upperLimit), + ]) + Co2EmissionValueRange._ext = None + + #-----< DieselEmissionValueRange >-----# + DieselEmissionValueRange = SEQ(name='DieselEmissionValueRange', mode=MODE_TYPE) + _DieselEmissionValueRange_particulateRange = SEQ(name='particulateRange', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ParticulateRange'))) + _DieselEmissionValueRange_absorptionCoeffRange = SEQ(name='absorptionCoeffRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ValueRange'))) + DieselEmissionValueRange._cont = ASN1Dict([ + ('particulateRange', _DieselEmissionValueRange_particulateRange), + ('absorptionCoeffRange', _DieselEmissionValueRange_absorptionCoeffRange), + ]) + DieselEmissionValueRange._ext = None + + #-----< ParticulateRange >-----# + ParticulateRange = SEQ(name='ParticulateRange', mode=MODE_TYPE) + _ParticulateRange_emissionUnit = INT(name='emissionUnit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _ParticulateRange_valueRange = SEQ(name='valueRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ReducedValueRange'))) + ParticulateRange._cont = ASN1Dict([ + ('emissionUnit', _ParticulateRange_emissionUnit), + ('valueRange', _ParticulateRange_valueRange), + ]) + ParticulateRange._ext = None + + #-----< ValueRange >-----# + ValueRange = SEQ(name='ValueRange', mode=MODE_TYPE) + _ValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + ValueRange._cont = ASN1Dict([ + ('lowerLimit', _ValueRange_lowerLimit), + ('upperLimit', _ValueRange_upperLimit), + ]) + ValueRange._ext = None + + #-----< ReducedValueRange >-----# + ReducedValueRange = SEQ(name='ReducedValueRange', mode=MODE_TYPE) + _ReducedValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReducedValueRange_lowerLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ReducedValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReducedValueRange_upperLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + ReducedValueRange._cont = ASN1Dict([ + ('lowerLimit', _ReducedValueRange_lowerLimit), + ('upperLimit', _ReducedValueRange_upperLimit), + ]) + ReducedValueRange._ext = None + + #-----< ExhaustEmissionValueRange >-----# + ExhaustEmissionValueRange = SEQ(name='ExhaustEmissionValueRange', mode=MODE_TYPE) + _ExhaustEmissionValueRange_emissionUnit = INT(name='emissionUnit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _ExhaustEmissionValueRange_emissionCoRange = SEQ(name='emissionCoRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ReducedValueRange')), opt=True) + _ExhaustEmissionValueRange_emissionHcRange = SEQ(name='emissionHcRange', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ValueRange')), opt=True) + _ExhaustEmissionValueRange_emissionNoxRange = SEQ(name='emissionNoxRange', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ValueRange')), opt=True) + _ExhaustEmissionValueRange_emissionHcNoxRange = SEQ(name='emissionHcNoxRange', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ValueRange')), opt=True) + ExhaustEmissionValueRange._cont = ASN1Dict([ + ('emissionUnit', _ExhaustEmissionValueRange_emissionUnit), + ('emissionCoRange', _ExhaustEmissionValueRange_emissionCoRange), + ('emissionHcRange', _ExhaustEmissionValueRange_emissionHcRange), + ('emissionNoxRange', _ExhaustEmissionValueRange_emissionNoxRange), + ('emissionHcNoxRange', _ExhaustEmissionValueRange_emissionHcNoxRange), + ]) + ExhaustEmissionValueRange._ext = None + + #-----< Co2EmissionValueLoadRange >-----# + Co2EmissionValueLoadRange = SEQ(name='Co2EmissionValueLoadRange', mode=MODE_TYPE) + _Co2EmissionValueLoadRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValueLoad'))) + _Co2EmissionValueLoadRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValueLoad'))) + Co2EmissionValueLoadRange._cont = ASN1Dict([ + ('lowerLimit', _Co2EmissionValueLoadRange_lowerLimit), + ('upperLimit', _Co2EmissionValueLoadRange_upperLimit), + ]) + Co2EmissionValueLoadRange._ext = None + + #-----< InitialVehicleRegistrationDateRange >-----# + InitialVehicleRegistrationDateRange = SEQ(name='InitialVehicleRegistrationDateRange', mode=MODE_TYPE) + _InitialVehicleRegistrationDateRange_startDate = SEQ(name='startDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'InitialVehicleRegistrationDate'))) + _InitialVehicleRegistrationDateRange_endDate = SEQ(name='endDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'InitialVehicleRegistrationDate'))) + InitialVehicleRegistrationDateRange._cont = ASN1Dict([ + ('startDate', _InitialVehicleRegistrationDateRange_startDate), + ('endDate', _InitialVehicleRegistrationDateRange_endDate), + ]) + InitialVehicleRegistrationDateRange._ext = None + + #-----< VehicleTechnicalPermissibleMaxLadenMassRange >-----# + VehicleTechnicalPermissibleMaxLadenMassRange = SEQ(name='VehicleTechnicalPermissibleMaxLadenMassRange', mode=MODE_TYPE) + _VehicleTechnicalPermissibleMaxLadenMassRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTechnicalPermissibleMaxLadenMass'))) + _VehicleTechnicalPermissibleMaxLadenMassRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTechnicalPermissibleMaxLadenMass'))) + VehicleTechnicalPermissibleMaxLadenMassRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTechnicalPermissibleMaxLadenMassRange_lowerLimit), + ('upperLimit', _VehicleTechnicalPermissibleMaxLadenMassRange_upperLimit), + ]) + VehicleTechnicalPermissibleMaxLadenMassRange._ext = None + + #-----< EngineCapacityRange >-----# + EngineCapacityRange = SEQ(name='EngineCapacityRange', mode=MODE_TYPE) + _EngineCapacityRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCapacity'))) + _EngineCapacityRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCapacity'))) + EngineCapacityRange._cont = ASN1Dict([ + ('lowerLimit', _EngineCapacityRange_lowerLimit), + ('upperLimit', _EngineCapacityRange_upperLimit), + ]) + EngineCapacityRange._ext = None + + #-----< EnginePowerRange >-----# + EnginePowerRange = SEQ(name='EnginePowerRange', mode=MODE_TYPE) + _EnginePowerRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnginePower'))) + _EnginePowerRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnginePower'))) + EnginePowerRange._cont = ASN1Dict([ + ('lowerLimit', _EnginePowerRange_lowerLimit), + ('upperLimit', _EnginePowerRange_upperLimit), + ]) + EnginePowerRange._ext = None + + #-----< TimeClassDefinition >-----# + TimeClassDefinition = SEQ(name='TimeClassDefinition', mode=MODE_TYPE) + _TimeClassDefinition_timeClasses = SEQ_OF(name='timeClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TimeClassDefinition_timeClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TimeClass'))) + _TimeClassDefinition_timeClasses._cont = __TimeClassDefinition_timeClasses__item_ + _TimeClassDefinition_timeClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TimeClassDefinition_timeClassDefinitionVersion = SEQ(name='timeClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + TimeClassDefinition._cont = ASN1Dict([ + ('timeClasses', _TimeClassDefinition_timeClasses), + ('timeClassDefinitionVersion', _TimeClassDefinition_timeClassDefinitionVersion), + ]) + TimeClassDefinition._ext = [] + + #-----< TimeClass >-----# + TimeClass = SEQ(name='TimeClass', mode=MODE_TYPE) + _TimeClass_timeClassId = INT(name='timeClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId'))) + _TimeClass_timeClassDescription = STR_UTF8(name='timeClassDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TimeClass_timeClassDescriptionTranslations = SEQ_OF(name='timeClassDescriptionTranslations', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TimeClass_timeClassDescriptionTranslations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _TimeClass_timeClassDescriptionTranslations._cont = __TimeClass_timeClassDescriptionTranslations__item_ + _TimeClass_timeClassDescriptionTranslations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TimeClass_nominalTimeParameters = SEQ(name='nominalTimeParameters', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'NominalTimeParameters')), opt=True) + _TimeClass_ordinalTimeParameters = SEQ_OF(name='ordinalTimeParameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TimeClass_ordinalTimeParameters__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'OrdinalTimeParameters'))) + _TimeClass_ordinalTimeParameters._cont = __TimeClass_ordinalTimeParameters__item_ + _TimeClass_ordinalTimeParameters._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TimeClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + TimeClass._cont = ASN1Dict([ + ('timeClassId', _TimeClass_timeClassId), + ('timeClassDescription', _TimeClass_timeClassDescription), + ('timeClassDescriptionTranslations', _TimeClass_timeClassDescriptionTranslations), + ('nominalTimeParameters', _TimeClass_nominalTimeParameters), + ('ordinalTimeParameters', _TimeClass_ordinalTimeParameters), + ('priorityValue', _TimeClass_priorityValue), + ]) + TimeClass._ext = None + + #-----< NominalTimeParameters >-----# + NominalTimeParameters = SEQ(name='NominalTimeParameters', mode=MODE_TYPE) + _NominalTimeParameters_weekdays = SEQ_OF(name='weekdays', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_weekdays__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Weekday'))) + _NominalTimeParameters_weekdays._cont = __NominalTimeParameters_weekdays__item_ + _NominalTimeParameters_weekdays._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalTimeParameters_dates = SEQ_OF(name='dates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_dates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _NominalTimeParameters_dates._cont = __NominalTimeParameters_dates__item_ + _NominalTimeParameters_dates._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NominalTimeParameters_classesSetExternally = SEQ_OF(name='classesSetExternally', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_classesSetExternally__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'CongestionChargeLevel'))) + _NominalTimeParameters_classesSetExternally._cont = __NominalTimeParameters_classesSetExternally__item_ + _NominalTimeParameters_classesSetExternally._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + NominalTimeParameters._cont = ASN1Dict([ + ('weekdays', _NominalTimeParameters_weekdays), + ('dates', _NominalTimeParameters_dates), + ('classesSetExternally', _NominalTimeParameters_classesSetExternally), + ]) + NominalTimeParameters._ext = None + + #-----< CongestionChargeLevel >-----# + CongestionChargeLevel = INT(name='CongestionChargeLevel', mode=MODE_TYPE) + CongestionChargeLevel._cont = ASN1Dict([('noCongestionChargeLevel', 0), ('congestionChargeLevel1', 1), ('congestionChargeLevel2', 2)]) + CongestionChargeLevel._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< OrdinalTimeParameters >-----# + OrdinalTimeParameters = SEQ(name='OrdinalTimeParameters', mode=MODE_TYPE) + _OrdinalTimeParameters_weekdays = SEQ_OF(name='weekdays', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_weekdays__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_weekdays__item__startDay = INT(name='startDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Weekday'))) + ___OrdinalTimeParameters_weekdays__item__endDay = INT(name='endDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Weekday'))) + __OrdinalTimeParameters_weekdays__item_._cont = ASN1Dict([ + ('startDay', ___OrdinalTimeParameters_weekdays__item__startDay), + ('endDay', ___OrdinalTimeParameters_weekdays__item__endDay), + ]) + __OrdinalTimeParameters_weekdays__item_._ext = None + _OrdinalTimeParameters_weekdays._cont = __OrdinalTimeParameters_weekdays__item_ + _OrdinalTimeParameters_weekdays._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalTimeParameters_absoluteTimesOfDay = SEQ_OF(name='absoluteTimesOfDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_absoluteTimesOfDay__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_absoluteTimesOfDay__item__startTime = SEQ(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PreciseTimeCompact'))) + ___OrdinalTimeParameters_absoluteTimesOfDay__item__endTime = SEQ(name='endTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PreciseTimeCompact'))) + __OrdinalTimeParameters_absoluteTimesOfDay__item_._cont = ASN1Dict([ + ('startTime', ___OrdinalTimeParameters_absoluteTimesOfDay__item__startTime), + ('endTime', ___OrdinalTimeParameters_absoluteTimesOfDay__item__endTime), + ]) + __OrdinalTimeParameters_absoluteTimesOfDay__item_._ext = None + _OrdinalTimeParameters_absoluteTimesOfDay._cont = __OrdinalTimeParameters_absoluteTimesOfDay__item_ + _OrdinalTimeParameters_absoluteTimesOfDay._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalTimeParameters_relativeTimePeriods = SEQ_OF(name='relativeTimePeriods', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_relativeTimePeriods__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod = INT(name='minPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod = INT(name='maxPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + __OrdinalTimeParameters_relativeTimePeriods__item_._cont = ASN1Dict([ + ('minPeriod', ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod), + ('maxPeriod', ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod), + ]) + __OrdinalTimeParameters_relativeTimePeriods__item_._ext = None + _OrdinalTimeParameters_relativeTimePeriods._cont = __OrdinalTimeParameters_relativeTimePeriods__item_ + _OrdinalTimeParameters_relativeTimePeriods._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OrdinalTimeParameters_periodsInYear = SEQ_OF(name='periodsInYear', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_periodsInYear__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_periodsInYear__item__startDay = SEQ(name='startDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ___OrdinalTimeParameters_periodsInYear__item__endDay = SEQ(name='endDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + __OrdinalTimeParameters_periodsInYear__item_._cont = ASN1Dict([ + ('startDay', ___OrdinalTimeParameters_periodsInYear__item__startDay), + ('endDay', ___OrdinalTimeParameters_periodsInYear__item__endDay), + ]) + __OrdinalTimeParameters_periodsInYear__item_._ext = None + _OrdinalTimeParameters_periodsInYear._cont = __OrdinalTimeParameters_periodsInYear__item_ + _OrdinalTimeParameters_periodsInYear._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + OrdinalTimeParameters._cont = ASN1Dict([ + ('weekdays', _OrdinalTimeParameters_weekdays), + ('absoluteTimesOfDay', _OrdinalTimeParameters_absoluteTimesOfDay), + ('relativeTimePeriods', _OrdinalTimeParameters_relativeTimePeriods), + ('periodsInYear', _OrdinalTimeParameters_periodsInYear), + ]) + OrdinalTimeParameters._ext = None + + #-----< UserClassDefinition >-----# + UserClassDefinition = SEQ(name='UserClassDefinition', mode=MODE_TYPE) + _UserClassDefinition_userClasses = SEQ_OF(name='userClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __UserClassDefinition_userClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserClass'))) + _UserClassDefinition_userClasses._cont = __UserClassDefinition_userClasses__item_ + _UserClassDefinition_userClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UserClassDefinition_userClassDefinitionVersion = SEQ(name='userClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + UserClassDefinition._cont = ASN1Dict([ + ('userClasses', _UserClassDefinition_userClasses), + ('userClassDefinitionVersion', _UserClassDefinition_userClassDefinitionVersion), + ]) + UserClassDefinition._ext = [] + + #-----< UserClass >-----# + UserClass = SEQ(name='UserClass', mode=MODE_TYPE) + _UserClass_userClassId = INT(name='userClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'UserClassId'))) + _UserClass_userClassDescription = STR_UTF8(name='userClassDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserClass_userClassDescriptionTranslations = SEQ_OF(name='userClassDescriptionTranslations', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UserClass_userClassDescriptionTranslations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _UserClass_userClassDescriptionTranslations._cont = __UserClass_userClassDescriptionTranslations__item_ + _UserClass_userClassDescriptionTranslations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UserClass_contractTypes = SEQ_OF(name='contractTypes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UserClass_contractTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ContractType'))) + _UserClass_contractTypes._cont = __UserClass_contractTypes__item_ + _UserClass_contractTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UserClass_minimumNumberOfPassengers = INT(name='minimumNumberOfPassengers', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ActualNumberOfPassengers')), opt=True) + _UserClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + UserClass._cont = ASN1Dict([ + ('userClassId', _UserClass_userClassId), + ('userClassDescription', _UserClass_userClassDescription), + ('userClassDescriptionTranslations', _UserClass_userClassDescriptionTranslations), + ('contractTypes', _UserClass_contractTypes), + ('minimumNumberOfPassengers', _UserClass_minimumNumberOfPassengers), + ('priorityValue', _UserClass_priorityValue), + ]) + UserClass._ext = None + + #-----< ContractType >-----# + ContractType = SEQ(name='ContractType', mode=MODE_TYPE) + _ContractType_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ContractType_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractType_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ContractType._cont = ASN1Dict([ + ('contractProvider', _ContractType_contractProvider), + ('typeOfContract', _ContractType_typeOfContract), + ]) + ContractType._ext = None + + #-----< LocationClassDefinition >-----# + LocationClassDefinition = SEQ(name='LocationClassDefinition', mode=MODE_TYPE) + _LocationClassDefinition_locationClasses = SEQ_OF(name='locationClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LocationClassDefinition_locationClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'LocationClass'))) + _LocationClassDefinition_locationClasses._cont = __LocationClassDefinition_locationClasses__item_ + _LocationClassDefinition_locationClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _LocationClassDefinition_locationClassDefinitionVersion = SEQ(name='locationClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + LocationClassDefinition._cont = ASN1Dict([ + ('locationClasses', _LocationClassDefinition_locationClasses), + ('locationClassDefinitionVersion', _LocationClassDefinition_locationClassDefinitionVersion), + ]) + LocationClassDefinition._ext = [] + + #-----< LocationClass >-----# + LocationClass = SEQ(name='LocationClass', mode=MODE_TYPE) + _LocationClass_locationClassId = INT(name='locationClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId'))) + _LocationClass_locationClassDecription = STR_UTF8(name='locationClassDecription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _LocationClass_locationClassDescriptionTranslations = SEQ_OF(name='locationClassDescriptionTranslations', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LocationClass_locationClassDescriptionTranslations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _LocationClass_locationClassDescriptionTranslations._cont = __LocationClass_locationClassDescriptionTranslations__item_ + _LocationClass_locationClassDescriptionTranslations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _LocationClass_locationType = INT(name='locationType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LocationType'))) + _LocationClass_laneNumber = INT(name='laneNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _LocationClass_laneType = INT(name='laneType', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LaneType')), opt=True) + LocationClass._cont = ASN1Dict([ + ('locationClassId', _LocationClass_locationClassId), + ('locationClassDecription', _LocationClass_locationClassDecription), + ('locationClassDescriptionTranslations', _LocationClass_locationClassDescriptionTranslations), + ('locationType', _LocationClass_locationType), + ('laneNumber', _LocationClass_laneNumber), + ('laneType', _LocationClass_laneType), + ]) + LocationClass._ext = None + + #-----< LocationType >-----# + LocationType = INT(name='LocationType', mode=MODE_TYPE) + LocationType._cont = ASN1Dict([('notDefined', 0), ('normalTollRoad', 1), ('specialTollRoad', 2), ('nonTollRoad', 3), ('mountainRoad', 4), ('tunnel', 5), ('bridge', 6), ('parking', 7), ('ferry', 8)]) + LocationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< LaneType >-----# + LaneType = INT(name='LaneType', mode=MODE_TYPE) + LaneType._cont = ASN1Dict([('notDefined', 0), ('manualLane', 1), ('dsrcLane', 2), ('anprLane', 3), ('cashLane', 4), ('cardLane', 5), ('automaticLane', 6), ('freeFlowLane', 7)]) + LaneType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TariffTable >-----# + TariffTable = SEQ(name='TariffTable', mode=MODE_TYPE) + _TariffTable_applicablePartitions = SEQ_OF(name='applicablePartitions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffTable_applicablePartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollContextPartitionId'))) + _TariffTable_applicablePartitions._cont = __TariffTable_applicablePartitions__item_ + _TariffTable_applicablePartitions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TariffTable_tariffs = SEQ_OF(name='tariffs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffTable_tariffs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Tariff'))) + _TariffTable_tariffs._cont = __TariffTable_tariffs__item_ + _TariffTable_tariffs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TariffTable_defaultCurrency = OCT_STR(name='defaultCurrency', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + _TariffTable_typeOfTariff = INT(name='typeOfTariff', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TypeOfTariff')), opt=True) + _TariffTable_tariffTableVersion = SEQ(name='tariffTableVersion', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + TariffTable._cont = ASN1Dict([ + ('applicablePartitions', _TariffTable_applicablePartitions), + ('tariffs', _TariffTable_tariffs), + ('defaultCurrency', _TariffTable_defaultCurrency), + ('typeOfTariff', _TariffTable_typeOfTariff), + ('tariffTableVersion', _TariffTable_tariffTableVersion), + ]) + TariffTable._ext = [] + + #-----< TollContextPartitionId >-----# + TollContextPartitionId = INT(name='TollContextPartitionId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< Tariff >-----# + Tariff = SEQ(name='Tariff', mode=MODE_TYPE) + _Tariff_tariffClass = INT(name='tariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId'))) + _Tariff_chargeUnit = CHOICE(name='chargeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ChargeUnit'))) + _Tariff_roundingRuleForChargeUnit = INT(name='roundingRuleForChargeUnit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RoundingRule'))) + _Tariff_basicFeePerChargeUnit = INT(name='basicFeePerChargeUnit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Tariff_offsetFee = INT(name='offsetFee', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _Tariff_minFee = INT(name='minFee', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _Tariff_thresholdFee = INT(name='thresholdFee', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _Tariff_maxFee = SEQ(name='maxFee', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'MaxFee')), opt=True) + _Tariff_orderOfFeeModification = INT(name='orderOfFeeModification', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'OrderOfFeeModification')), opt=True) + _Tariff_roundingRuleForFee = INT(name='roundingRuleForFee', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RoundingRule'))) + _Tariff_vatRate = INT(name='vatRate', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Tariff_vatRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10000)], ev=None, er=[]) + _Tariff_roundingRuleForVat = INT(name='roundingRuleForVat', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RoundingRule')), opt=True) + _Tariff_intervalScaleParameters = SEQ_OF(name='intervalScaleParameters', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Tariff_intervalScaleParameters__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'IntervalScaleParameter'))) + _Tariff_intervalScaleParameters._cont = __Tariff_intervalScaleParameters__item_ + _Tariff_intervalScaleParameters._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _Tariff_alternativeCurrency = INT(name='alternativeCurrency', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Currency')), opt=True) + _Tariff_infrastructureFeePerChargeUnit = INT(name='infrastructureFeePerChargeUnit', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _Tariff_externalCostsPerChargeUnit = SEQ_OF(name='externalCostsPerChargeUnit', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Tariff_externalCostsPerChargeUnit__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCostsPerChargeUnit'))) + _Tariff_externalCostsPerChargeUnit._cont = __Tariff_externalCostsPerChargeUnit__item_ + _Tariff_externalCostsPerChargeUnit._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Tariff_availableDiscounts = CHOICE(name='availableDiscounts', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AvailableDiscounts')), opt=True) + Tariff._cont = ASN1Dict([ + ('tariffClass', _Tariff_tariffClass), + ('chargeUnit', _Tariff_chargeUnit), + ('roundingRuleForChargeUnit', _Tariff_roundingRuleForChargeUnit), + ('basicFeePerChargeUnit', _Tariff_basicFeePerChargeUnit), + ('offsetFee', _Tariff_offsetFee), + ('minFee', _Tariff_minFee), + ('thresholdFee', _Tariff_thresholdFee), + ('maxFee', _Tariff_maxFee), + ('orderOfFeeModification', _Tariff_orderOfFeeModification), + ('roundingRuleForFee', _Tariff_roundingRuleForFee), + ('vatRate', _Tariff_vatRate), + ('roundingRuleForVat', _Tariff_roundingRuleForVat), + ('intervalScaleParameters', _Tariff_intervalScaleParameters), + ('alternativeCurrency', _Tariff_alternativeCurrency), + ('infrastructureFeePerChargeUnit', _Tariff_infrastructureFeePerChargeUnit), + ('externalCostsPerChargeUnit', _Tariff_externalCostsPerChargeUnit), + ('availableDiscounts', _Tariff_availableDiscounts), + ]) + Tariff._ext = None + + #-----< ChargeUnit >-----# + ChargeUnit = CHOICE(name='ChargeUnit', mode=MODE_TYPE) + _ChargeUnit_distance = SEQ(name='distance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance'))) + _ChargeUnit_time = SEQ(name='time', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Duration'))) + _ChargeUnit_event = INT(name='event', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + ChargeUnit._cont = ASN1Dict([ + ('distance', _ChargeUnit_distance), + ('time', _ChargeUnit_time), + ('event', _ChargeUnit_event), + ]) + ChargeUnit._ext = [] + + #-----< RoundingRule >-----# + RoundingRule = INT(name='RoundingRule', mode=MODE_TYPE) + RoundingRule._cont = ASN1Dict([('no', 0), ('up', 1), ('down', 2), ('accounting', 3)]) + RoundingRule._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< MaxFee >-----# + MaxFee = SEQ(name='MaxFee', mode=MODE_TYPE) + _MaxFee_perDay = INT(name='perDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _MaxFee_perWeek = INT(name='perWeek', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _MaxFee_perMonth = INT(name='perMonth', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _MaxFee_perYear = INT(name='perYear', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _MaxFee_aggregationElement = INT(name='aggregationElement', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserIdElement'))) + MaxFee._cont = ASN1Dict([ + ('perDay', _MaxFee_perDay), + ('perWeek', _MaxFee_perWeek), + ('perMonth', _MaxFee_perMonth), + ('perYear', _MaxFee_perYear), + ('aggregationElement', _MaxFee_aggregationElement), + ]) + MaxFee._ext = [] + + #-----< UserIdElement >-----# + UserIdElement = INT(name='UserIdElement', mode=MODE_TYPE) + UserIdElement._cont = ASN1Dict([('notSpecified', 0), ('perPan', 1), ('perContractSerialNumber', 2), ('perLicencePlateNumber', 3), ('perObeId', 4), ('perEquipmentIccId', 5), ('perCustomerId', 6), ('perUserId', 7)]) + UserIdElement._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< OrderOfFeeModification >-----# + OrderOfFeeModification = INT(name='OrderOfFeeModification', mode=MODE_TYPE) + OrderOfFeeModification._cont = ASN1Dict([('unspecified', 0), ('minThresholdMax', 1), ('minMaxThreshold', 2), ('thresholdMinMax', 3), ('thresholdMaxMin', 4), ('maxMinThreshold', 5), ('maxThresholdMin', 6)]) + OrderOfFeeModification._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< IntervalScaleParameter >-----# + IntervalScaleParameter = SEQ(name='IntervalScaleParameter', mode=MODE_TYPE) + _IntervalScaleParameter_zeroOffset = INT(name='zeroOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + _IntervalScaleParameter_resolution = INT(name='resolution', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + _IntervalScaleParameter_max = INT(name='max', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + _IntervalScaleParameter_factorAtZeroOffset = INT(name='factorAtZeroOffset', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _IntervalScaleParameter_factorAtMax = INT(name='factorAtMax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + IntervalScaleParameter._cont = ASN1Dict([ + ('zeroOffset', _IntervalScaleParameter_zeroOffset), + ('resolution', _IntervalScaleParameter_resolution), + ('max', _IntervalScaleParameter_max), + ('factorAtZeroOffset', _IntervalScaleParameter_factorAtZeroOffset), + ('factorAtMax', _IntervalScaleParameter_factorAtMax), + ]) + IntervalScaleParameter._ext = None + + #-----< Currency >-----# + Currency = INT(name='Currency', mode=MODE_TYPE) + Currency._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=999)], ev=None, er=[]) + + #-----< ExternalCostsPerChargeUnit >-----# + ExternalCostsPerChargeUnit = SEQ(name='ExternalCostsPerChargeUnit', mode=MODE_TYPE) + _ExternalCostsPerChargeUnit_externalCostType = INT(name='externalCostType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCostType'))) + _ExternalCostsPerChargeUnit_externalCostValue = INT(name='externalCostValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ExternalCostsPerChargeUnit._cont = ASN1Dict([ + ('externalCostType', _ExternalCostsPerChargeUnit_externalCostType), + ('externalCostValue', _ExternalCostsPerChargeUnit_externalCostValue), + ]) + ExternalCostsPerChargeUnit._ext = None + + #-----< ExternalCostType >-----# + ExternalCostType = INT(name='ExternalCostType', mode=MODE_TYPE) + ExternalCostType._cont = ASN1Dict([('noExternaCosts', 0), ('airPollution', 1), ('noisePollution', 2), ('accident', 3), ('co2', 4), ('crossFinancing', 5), ('airAndNoisePollution', 6)]) + ExternalCostType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TypeOfTariff >-----# + TypeOfTariff = INT(name='TypeOfTariff', mode=MODE_TYPE) + TypeOfTariff._cont = ASN1Dict([('other', 0), ('fee', 1), ('tax', 2), ('customs', 3)]) + TypeOfTariff._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AvailableDiscounts >-----# + AvailableDiscounts = CHOICE(name='AvailableDiscounts', mode=MODE_TYPE) + _AvailableDiscounts_volumeDiscounts = SEQ_OF(name='volumeDiscounts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __AvailableDiscounts_volumeDiscounts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VolumeDiscount'))) + _AvailableDiscounts_volumeDiscounts._cont = __AvailableDiscounts_volumeDiscounts__item_ + _AvailableDiscounts_volumeDiscounts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AvailableDiscounts_userDiscount = SEQ_OF(name='userDiscount', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __AvailableDiscounts_userDiscount__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserDiscount'))) + _AvailableDiscounts_userDiscount._cont = __AvailableDiscounts_userDiscount__item_ + _AvailableDiscounts_userDiscount._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AvailableDiscounts._cont = ASN1Dict([ + ('volumeDiscounts', _AvailableDiscounts_volumeDiscounts), + ('userDiscount', _AvailableDiscounts_userDiscount), + ]) + AvailableDiscounts._ext = [] + + #-----< VolumeDiscount >-----# + VolumeDiscount = SEQ(name='VolumeDiscount', mode=MODE_TYPE) + _VolumeDiscount_discountId = INT(name='discountId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountId'))) + _VolumeDiscount_discountDescription = SEQ_OF(name='discountDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __VolumeDiscount_discountDescription__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _VolumeDiscount_discountDescription._cont = __VolumeDiscount_discountDescription__item_ + _VolumeDiscount_discountDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _VolumeDiscount_activationFee = SEQ(name='activationFee', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _VolumeDiscount_timeInterval = SEQ(name='timeInterval', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + _VolumeDiscount_relevantChargeObjects = SEQ_OF(name='relevantChargeObjects', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __VolumeDiscount_relevantChargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _VolumeDiscount_relevantChargeObjects._cont = __VolumeDiscount_relevantChargeObjects__item_ + _VolumeDiscount_relevantChargeObjects._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _VolumeDiscount_amountOfFee = SEQ_OF(name='amountOfFee', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __VolumeDiscount_amountOfFee__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AmountOfFee'))) + _VolumeDiscount_amountOfFee._cont = __VolumeDiscount_amountOfFee__item_ + _VolumeDiscount_amountOfFee._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _VolumeDiscount_numberOfTrips = SEQ_OF(name='numberOfTrips', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __VolumeDiscount_numberOfTrips__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'NumberOfTrips'))) + _VolumeDiscount_numberOfTrips._cont = __VolumeDiscount_numberOfTrips__item_ + _VolumeDiscount_numberOfTrips._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + VolumeDiscount._cont = ASN1Dict([ + ('discountId', _VolumeDiscount_discountId), + ('discountDescription', _VolumeDiscount_discountDescription), + ('activationFee', _VolumeDiscount_activationFee), + ('timeInterval', _VolumeDiscount_timeInterval), + ('relevantChargeObjects', _VolumeDiscount_relevantChargeObjects), + ('amountOfFee', _VolumeDiscount_amountOfFee), + ('numberOfTrips', _VolumeDiscount_numberOfTrips), + ]) + VolumeDiscount._ext = None + + #-----< AmountOfFee >-----# + AmountOfFee = SEQ(name='AmountOfFee', mode=MODE_TYPE) + _AmountOfFee_minAmountOfFee = SEQ(name='minAmountOfFee', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _AmountOfFee_discountLevel = SEQ(name='discountLevel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountLevel'))) + AmountOfFee._cont = ASN1Dict([ + ('minAmountOfFee', _AmountOfFee_minAmountOfFee), + ('discountLevel', _AmountOfFee_discountLevel), + ]) + AmountOfFee._ext = None + + #-----< NumberOfTrips >-----# + NumberOfTrips = SEQ(name='NumberOfTrips', mode=MODE_TYPE) + _NumberOfTrips_minNumberOfTrips = INT(name='minNumberOfTrips', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + _NumberOfTrips_discountLevel = SEQ(name='discountLevel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountLevel'))) + NumberOfTrips._cont = ASN1Dict([ + ('minNumberOfTrips', _NumberOfTrips_minNumberOfTrips), + ('discountLevel', _NumberOfTrips_discountLevel), + ]) + NumberOfTrips._ext = None + + #-----< DiscountLevel >-----# + DiscountLevel = SEQ(name='DiscountLevel', mode=MODE_TYPE) + _DiscountLevel_discountPercentage = INT(name='discountPercentage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DiscountLevel_discountPercentage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000)], ev=None, er=[]) + _DiscountLevel_discountAggregation = BOOL(name='discountAggregation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + DiscountLevel._cont = ASN1Dict([ + ('discountPercentage', _DiscountLevel_discountPercentage), + ('discountAggregation', _DiscountLevel_discountAggregation), + ]) + DiscountLevel._ext = None + + #-----< UserDiscount >-----# + UserDiscount = SEQ(name='UserDiscount', mode=MODE_TYPE) + _UserDiscount_discountId = INT(name='discountId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountId'))) + _UserDiscount_discountDescription = SEQ_OF(name='discountDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UserDiscount_discountDescription__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _UserDiscount_discountDescription._cont = __UserDiscount_discountDescription__item_ + _UserDiscount_discountDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _UserDiscount_userCategory = INT(name='userCategory', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserCategory'))) + _UserDiscount_discountLevel = SEQ(name='discountLevel', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountLevel'))) + UserDiscount._cont = ASN1Dict([ + ('discountId', _UserDiscount_discountId), + ('discountDescription', _UserDiscount_discountDescription), + ('userCategory', _UserDiscount_userCategory), + ('discountLevel', _UserDiscount_discountLevel), + ]) + UserDiscount._ext = None + + #-----< UserCategory >-----# + UserCategory = INT(name='UserCategory', mode=MODE_TYPE) + UserCategory._cont = ASN1Dict([('genericDiscounted', 0), ('serviceContractor', 1), ('enforcementAgent', 2), ('sanitaryOperator', 3), ('disabledUser', 4), ('officialAuthority', 5), ('fireBrigade', 6)]) + UserCategory._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DiscountId >-----# + DiscountId = INT(name='DiscountId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + + #-----< CurrencyConversionTable >-----# + CurrencyConversionTable = SEQ(name='CurrencyConversionTable', mode=MODE_TYPE) + _CurrencyConversionTable_conversions = SEQ_OF(name='conversions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CurrencyConversionTable_conversions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'CurrencyConversion'))) + _CurrencyConversionTable_conversions._cont = __CurrencyConversionTable_conversions__item_ + _CurrencyConversionTable_conversions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _CurrencyConversionTable_currencyConversionTableVersion = SEQ(name='currencyConversionTableVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + CurrencyConversionTable._cont = ASN1Dict([ + ('conversions', _CurrencyConversionTable_conversions), + ('currencyConversionTableVersion', _CurrencyConversionTable_currencyConversionTableVersion), + ]) + CurrencyConversionTable._ext = None + + #-----< CurrencyConversion >-----# + CurrencyConversion = SEQ(name='CurrencyConversion', mode=MODE_TYPE) + _CurrencyConversion_alternativeCurrency = INT(name='alternativeCurrency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Currency'))) + _CurrencyConversion_conversionRate = INT(name='conversionRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + CurrencyConversion._cont = ASN1Dict([ + ('alternativeCurrency', _CurrencyConversion_alternativeCurrency), + ('conversionRate', _CurrencyConversion_conversionRate), + ]) + CurrencyConversion._ext = None + + #-----< GeneralContextData >-----# + GeneralContextData = SEQ(name='GeneralContextData', mode=MODE_TYPE) + _GeneralContextData_tollContextPartitionOverviews = SEQ_OF(name='tollContextPartitionOverviews', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __GeneralContextData_tollContextPartitionOverviews__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollContextPartitionOverview'))) + _GeneralContextData_tollContextPartitionOverviews._cont = __GeneralContextData_tollContextPartitionOverviews__item_ + _GeneralContextData_tollContextPartitionOverviews._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + GeneralContextData._cont = ASN1Dict([ + ('tollContextPartitionOverviews', _GeneralContextData_tollContextPartitionOverviews), + ]) + GeneralContextData._ext = None + + #-----< TollContextPartitionOverview >-----# + TollContextPartitionOverview = SEQ(name='TollContextPartitionOverview', mode=MODE_TYPE) + _TollContextPartitionOverview_tollContextPartitionId = INT(name='tollContextPartitionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollContextPartitionId'))) + _TollContextPartitionOverview_tollContextPartitionName = STR_UTF8(name='tollContextPartitionName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextPartitionOverview_tollContextPartitionType = INT(name='tollContextPartitionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollSchemeType'))) + _TollContextPartitionOverview_operationalStatus = SEQ(name='operationalStatus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'OperationalStatus'))) + _TollContextPartitionOverview_timeZone = INT(name='timeZone', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TollContextPartitionOverview_timeZone._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-720, ub=720)], ev=None, er=[]) + _TollContextPartitionOverview_dstInformation = SEQ(name='dstInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DstInformation')), opt=True) + _TollContextPartitionOverview_tollContextPartitionBoundingPolygon = SEQ_OF(name='tollContextPartitionBoundingPolygon', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Polygon')), opt=True) + _TollContextPartitionOverview_sendChargeReportIfEntering = BOOL(name='sendChargeReportIfEntering', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TollContextPartitionOverview_precedenceLevel = INT(name='precedenceLevel', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _TollContextPartitionOverview_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _TollContextPartitionOverview_layoutDescription = CHOICE(name='layoutDescription', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Layout'))) + _TollContextPartitionOverview_geoRefPoint = SEQ(name='geoRefPoint', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + _TollContextPartitionOverview_tollContextPartitionVersion = SEQ(name='tollContextPartitionVersion', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + TollContextPartitionOverview._cont = ASN1Dict([ + ('tollContextPartitionId', _TollContextPartitionOverview_tollContextPartitionId), + ('tollContextPartitionName', _TollContextPartitionOverview_tollContextPartitionName), + ('tollContextPartitionType', _TollContextPartitionOverview_tollContextPartitionType), + ('operationalStatus', _TollContextPartitionOverview_operationalStatus), + ('timeZone', _TollContextPartitionOverview_timeZone), + ('dstInformation', _TollContextPartitionOverview_dstInformation), + ('tollContextPartitionBoundingPolygon', _TollContextPartitionOverview_tollContextPartitionBoundingPolygon), + ('sendChargeReportIfEntering', _TollContextPartitionOverview_sendChargeReportIfEntering), + ('precedenceLevel', _TollContextPartitionOverview_precedenceLevel), + ('chargeReportFinalRecipient', _TollContextPartitionOverview_chargeReportFinalRecipient), + ('layoutDescription', _TollContextPartitionOverview_layoutDescription), + ('geoRefPoint', _TollContextPartitionOverview_geoRefPoint), + ('tollContextPartitionVersion', _TollContextPartitionOverview_tollContextPartitionVersion), + ]) + TollContextPartitionOverview._ext = [] + + #-----< TollSchemeType >-----# + TollSchemeType = INT(name='TollSchemeType', mode=MODE_TYPE) + TollSchemeType._cont = ASN1Dict([('roadSectionPricing', 0), ('areaPricingDistance', 1), ('areaPricingTime', 2), ('cordonPricing', 3)]) + TollSchemeType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< OperationalStatus >-----# + OperationalStatus = SEQ(name='OperationalStatus', mode=MODE_TYPE) + _OperationalStatus_startsOperationAt = TIME_GEN(name='startsOperationAt', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _OperationalStatus_stopsOperationAt = TIME_GEN(name='stopsOperationAt', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + OperationalStatus._cont = ASN1Dict([ + ('startsOperationAt', _OperationalStatus_startsOperationAt), + ('stopsOperationAt', _OperationalStatus_stopsOperationAt), + ]) + OperationalStatus._ext = None + + #-----< DstInformation >-----# + DstInformation = SEQ(name='DstInformation', mode=MODE_TYPE) + _DstInformation_dstOffset = INT(name='dstOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DstInformation_dstOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-120, ub=120)], ev=None, er=[]) + _DstInformation_dstStartDate = TIME_GEN(name='dstStartDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DstInformation_dstEndDate = TIME_GEN(name='dstEndDate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + DstInformation._cont = ASN1Dict([ + ('dstOffset', _DstInformation_dstOffset), + ('dstStartDate', _DstInformation_dstStartDate), + ('dstEndDate', _DstInformation_dstEndDate), + ]) + DstInformation._ext = None + + #-----< Layout >-----# + Layout = CHOICE(name='Layout', mode=MODE_TYPE) + _Layout_sectionLayoutDescription = SEQ(name='sectionLayoutDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'SectionLayout'))) + _Layout_sectionGdfLayout = SEQ_OF(name='sectionGdfLayout', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Layout_sectionGdfLayout__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'SectionGdfLayout'))) + _Layout_sectionGdfLayout._cont = __Layout_sectionGdfLayout__item_ + _Layout_sectionGdfLayout._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Layout_areaLayout = SEQ_OF(name='areaLayout', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Layout_areaLayout__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AreaLayout'))) + _Layout_areaLayout._cont = __Layout_areaLayout__item_ + _Layout_areaLayout._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Layout_cordonLayout = SEQ_OF(name='cordonLayout', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Layout_cordonLayout__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'CordonLayout'))) + _Layout_cordonLayout._cont = __Layout_cordonLayout__item_ + _Layout_cordonLayout._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + Layout._cont = ASN1Dict([ + ('sectionLayoutDescription', _Layout_sectionLayoutDescription), + ('sectionGdfLayout', _Layout_sectionGdfLayout), + ('areaLayout', _Layout_areaLayout), + ('cordonLayout', _Layout_cordonLayout), + ]) + Layout._ext = [] + + #-----< SectionLayout >-----# + SectionLayout = SEQ(name='SectionLayout', mode=MODE_TYPE) + _SectionLayout_tolledRoads = SEQ_OF(name='tolledRoads', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_tolledRoads__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TolledRoad'))) + _SectionLayout_tolledRoads._cont = __SectionLayout_tolledRoads__item_ + _SectionLayout_tolledRoads._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SectionLayout_sections = SEQ_OF(name='sections', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __SectionLayout_sections__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Section'))) + _SectionLayout_sections._cont = __SectionLayout_sections__item_ + _SectionLayout_sections._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + SectionLayout._cont = ASN1Dict([ + ('tolledRoads', _SectionLayout_tolledRoads), + ('sections', _SectionLayout_sections), + ]) + SectionLayout._ext = None + + #-----< TolledRoad >-----# + TolledRoad = SEQ(name='TolledRoad', mode=MODE_TYPE) + _TolledRoad_tollRoadId = INT(name='tollRoadId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollRoadId'))) + _TolledRoad_tollRoadCountryCode = STR_UTF8(name='tollRoadCountryCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TolledRoad_tollRoadCountryCode._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _TolledRoad_tollRoadNetworkName = STR_UTF8(name='tollRoadNetworkName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TolledRoad_tollRoadName = STR_UTF8(name='tollRoadName', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TolledRoad_tollRoadDescription = SEQ(name='tollRoadDescription', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription')), opt=True) + _TolledRoad_tollRoadDirection = SEQ(name='tollRoadDirection', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollRoadDirection')), opt=True) + TolledRoad._cont = ASN1Dict([ + ('tollRoadId', _TolledRoad_tollRoadId), + ('tollRoadCountryCode', _TolledRoad_tollRoadCountryCode), + ('tollRoadNetworkName', _TolledRoad_tollRoadNetworkName), + ('tollRoadName', _TolledRoad_tollRoadName), + ('tollRoadDescription', _TolledRoad_tollRoadDescription), + ('tollRoadDirection', _TolledRoad_tollRoadDirection), + ]) + TolledRoad._ext = None + + #-----< TollRoadId >-----# + TollRoadId = INT(name='TollRoadId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< TollRoadDirection >-----# + TollRoadDirection = SEQ(name='TollRoadDirection', mode=MODE_TYPE) + _TollRoadDirection_startSection = SEQ(name='startSection', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _TollRoadDirection_endSection = SEQ(name='endSection', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + TollRoadDirection._cont = ASN1Dict([ + ('startSection', _TollRoadDirection_startSection), + ('endSection', _TollRoadDirection_endSection), + ]) + TollRoadDirection._ext = None + + #-----< Section >-----# + Section = SEQ(name='Section', mode=MODE_TYPE) + _Section_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _Section_chargeObjectName = STR_UTF8(name='chargeObjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Section_chargeObjectRefPoint = SEQ(name='chargeObjectRefPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + _Section_networkPoints = SEQ_OF(name='networkPoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Section_networkPoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _Section_networkPoints._cont = __Section_networkPoints__item_ + _Section_networkPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Section_tollPath = SEQ(name='tollPath', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Link')), opt=True) + _Section_liabilityRules = CHOICE(name='liabilityRules', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'SectionLiabilityRules')), opt=True) + _Section_pathStructureTowards = SEQ_OF(name='pathStructureTowards', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Section_pathStructureTowards__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Link'))) + _Section_pathStructureTowards._cont = __Section_pathStructureTowards__item_ + _Section_pathStructureTowards._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _Section_supportingInformation = SEQ_OF(name='supportingInformation', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Section_supportingInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'SupportingPoint'))) + _Section_supportingInformation._cont = __Section_supportingInformation__item_ + _Section_supportingInformation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Section_pathStructureOnwards = SEQ_OF(name='pathStructureOnwards', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Section_pathStructureOnwards__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Link'))) + _Section_pathStructureOnwards._cont = __Section_pathStructureOnwards__item_ + _Section_pathStructureOnwards._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _Section_chargeDistance = SEQ(name='chargeDistance', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _Section_realDistance = SEQ(name='realDistance', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _Section_locationClasses = SEQ_OF(name='locationClasses', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Section_locationClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId'))) + _Section_locationClasses._cont = __Section_locationClasses__item_ + _Section_locationClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Section_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Section_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId'))) + _Section_applicableTimeClasses._cont = __Section_applicableTimeClasses__item_ + _Section_applicableTimeClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Section_tollRoadId = INT(name='tollRoadId', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollRoadId')), opt=True) + _Section_previousChargeObjects = SEQ_OF(name='previousChargeObjects', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Section_previousChargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _Section_previousChargeObjects._cont = __Section_previousChargeObjects__item_ + _Section_previousChargeObjects._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _Section_nextChargeObjects = SEQ_OF(name='nextChargeObjects', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Section_nextChargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _Section_nextChargeObjects._cont = __Section_nextChargeObjects__item_ + _Section_nextChargeObjects._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _Section_typeOfSection = INT(name='typeOfSection', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TypeOfSection')), opt=True) + Section._cont = ASN1Dict([ + ('chargeObjectId', _Section_chargeObjectId), + ('chargeObjectName', _Section_chargeObjectName), + ('chargeObjectRefPoint', _Section_chargeObjectRefPoint), + ('networkPoints', _Section_networkPoints), + ('tollPath', _Section_tollPath), + ('liabilityRules', _Section_liabilityRules), + ('pathStructureTowards', _Section_pathStructureTowards), + ('supportingInformation', _Section_supportingInformation), + ('pathStructureOnwards', _Section_pathStructureOnwards), + ('chargeDistance', _Section_chargeDistance), + ('realDistance', _Section_realDistance), + ('locationClasses', _Section_locationClasses), + ('applicableTimeClasses', _Section_applicableTimeClasses), + ('tollRoadId', _Section_tollRoadId), + ('previousChargeObjects', _Section_previousChargeObjects), + ('nextChargeObjects', _Section_nextChargeObjects), + ('typeOfSection', _Section_typeOfSection), + ]) + Section._ext = [] + + #-----< Link >-----# + Link = SEQ(name='Link', mode=MODE_TYPE) + _Link_linkId = INT(name='linkId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Link_startPoint = CHOICE(name='startPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _Link_intermediatePoints = SEQ_OF(name='intermediatePoints', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Link_intermediatePoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _Link_intermediatePoints._cont = __Link_intermediatePoints__item_ + _Link_intermediatePoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _Link_endPoint = CHOICE(name='endPoint', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + Link._cont = ASN1Dict([ + ('linkId', _Link_linkId), + ('startPoint', _Link_startPoint), + ('intermediatePoints', _Link_intermediatePoints), + ('endPoint', _Link_endPoint), + ]) + Link._ext = None + + #-----< SectionLiabilityRules >-----# + SectionLiabilityRules = CHOICE(name='SectionLiabilityRules', mode=MODE_TYPE) + _SectionLiabilityRules_tollPoints1 = SEQ_OF(name='tollPoints1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __SectionLiabilityRules_tollPoints1__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _SectionLiabilityRules_tollPoints1._cont = __SectionLiabilityRules_tollPoints1__item_ + _SectionLiabilityRules_tollPoints1._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _SectionLiabilityRules_minTollPath = SEQ(name='minTollPath', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Link'))) + _SectionLiabilityRules_minimumUsage = INT(name='minimumUsage', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SectionLiabilityRules_minimumUsage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000)], ev=None, er=[]) + _SectionLiabilityRules_tollPoints2 = SEQ_OF(name='tollPoints2', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __SectionLiabilityRules_tollPoints2__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _SectionLiabilityRules_tollPoints2._cont = __SectionLiabilityRules_tollPoints2__item_ + _SectionLiabilityRules_tollPoints2._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + SectionLiabilityRules._cont = ASN1Dict([ + ('tollPoints1', _SectionLiabilityRules_tollPoints1), + ('minTollPath', _SectionLiabilityRules_minTollPath), + ('minimumUsage', _SectionLiabilityRules_minimumUsage), + ('tollPoints2', _SectionLiabilityRules_tollPoints2), + ]) + SectionLiabilityRules._ext = None + + #-----< SupportingPoint >-----# + SupportingPoint = SEQ(name='SupportingPoint', mode=MODE_TYPE) + _SupportingPoint_supportPoint = CHOICE(name='supportPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _SupportingPoint_supportPointDescription = STR_UTF8(name='supportPointDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SupportingPoint_distanceToNextRoad = SEQ(name='distanceToNextRoad', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + SupportingPoint._cont = ASN1Dict([ + ('supportPoint', _SupportingPoint_supportPoint), + ('supportPointDescription', _SupportingPoint_supportPointDescription), + ('distanceToNextRoad', _SupportingPoint_distanceToNextRoad), + ]) + SupportingPoint._ext = None + + #-----< TypeOfSection >-----# + TypeOfSection = INT(name='TypeOfSection', mode=MODE_TYPE) + TypeOfSection._cont = ASN1Dict([('notDefined', 0), ('manual', 1), ('closedEntry', 2), ('closedExit', 3), ('checkpoint', 4), ('openRoadTolling', 5), ('freeFlowPhysicalTollPoint', 6), ('freeFlowVirtualTollPoint', 7), ('tollStationWithBarrier', 8)]) + TypeOfSection._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SectionGdfLayout >-----# + SectionGdfLayout = SEQ(name='SectionGdfLayout', mode=MODE_TYPE) + _SectionGdfLayout_efcLayerId = INT(name='efcLayerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SectionGdfLayout_tolledRoads = SEQ_OF(name='tolledRoads', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionGdfLayout_tolledRoads__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TolledRoad'))) + _SectionGdfLayout_tolledRoads._cont = __SectionGdfLayout_tolledRoads__item_ + _SectionGdfLayout_tolledRoads._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SectionGdfLayout_chargeObjects = SEQ_OF(name='chargeObjects', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __SectionGdfLayout_chargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'GdfChargeObject'))) + _SectionGdfLayout_chargeObjects._cont = __SectionGdfLayout_chargeObjects__item_ + _SectionGdfLayout_chargeObjects._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SectionGdfLayout_referencedGdfSource = SEQ(name='referencedGdfSource', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'GdfSource'))) + SectionGdfLayout._cont = ASN1Dict([ + ('efcLayerId', _SectionGdfLayout_efcLayerId), + ('tolledRoads', _SectionGdfLayout_tolledRoads), + ('chargeObjects', _SectionGdfLayout_chargeObjects), + ('referencedGdfSource', _SectionGdfLayout_referencedGdfSource), + ]) + SectionGdfLayout._ext = None + + #-----< GdfChargeObject >-----# + GdfChargeObject = SEQ(name='GdfChargeObject', mode=MODE_TYPE) + _GdfChargeObject_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _GdfChargeObject_chargeObjectName = STR_UTF8(name='chargeObjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _GdfChargeObject_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _GdfChargeObject_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __GdfChargeObject_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId'))) + _GdfChargeObject_applicableTimeClasses._cont = __GdfChargeObject_applicableTimeClasses__item_ + _GdfChargeObject_applicableTimeClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _GdfChargeObject_chargeDistance = SEQ(name='chargeDistance', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance'))) + _GdfChargeObject_realDistance = SEQ(name='realDistance', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _GdfChargeObject_tollRoadId = INT(name='tollRoadId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollRoadId'))) + _GdfChargeObject_gdfReference = SEQ(name='gdfReference', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'GdfReference'))) + _GdfChargeObject_previousChargeObjects = SEQ_OF(name='previousChargeObjects', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __GdfChargeObject_previousChargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _GdfChargeObject_previousChargeObjects._cont = __GdfChargeObject_previousChargeObjects__item_ + _GdfChargeObject_previousChargeObjects._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _GdfChargeObject_nextChargeObjects = SEQ_OF(name='nextChargeObjects', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __GdfChargeObject_nextChargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _GdfChargeObject_nextChargeObjects._cont = __GdfChargeObject_nextChargeObjects__item_ + _GdfChargeObject_nextChargeObjects._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _GdfChargeObject_liabilityRules = CHOICE(name='liabilityRules', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'GdfLiabilityRules'))) + GdfChargeObject._cont = ASN1Dict([ + ('chargeObjectId', _GdfChargeObject_chargeObjectId), + ('chargeObjectName', _GdfChargeObject_chargeObjectName), + ('locationClass', _GdfChargeObject_locationClass), + ('applicableTimeClasses', _GdfChargeObject_applicableTimeClasses), + ('chargeDistance', _GdfChargeObject_chargeDistance), + ('realDistance', _GdfChargeObject_realDistance), + ('tollRoadId', _GdfChargeObject_tollRoadId), + ('gdfReference', _GdfChargeObject_gdfReference), + ('previousChargeObjects', _GdfChargeObject_previousChargeObjects), + ('nextChargeObjects', _GdfChargeObject_nextChargeObjects), + ('liabilityRules', _GdfChargeObject_liabilityRules), + ]) + GdfChargeObject._ext = None + + #-----< GdfReference >-----# + GdfReference = SEQ(name='GdfReference', mode=MODE_TYPE) + _GdfReference_datasetId = INT(name='datasetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _GdfReference_layerId = INT(name='layerId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _GdfReference_sectionId = INT(name='sectionId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _GdfReference_objectId = INT(name='objectId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + GdfReference._cont = ASN1Dict([ + ('datasetId', _GdfReference_datasetId), + ('layerId', _GdfReference_layerId), + ('sectionId', _GdfReference_sectionId), + ('objectId', _GdfReference_objectId), + ]) + GdfReference._ext = None + + #-----< GdfLiabilityRules >-----# + GdfLiabilityRules = CHOICE(name='GdfLiabilityRules', mode=MODE_TYPE) + _GdfLiabilityRules_tollPoint = SEQ(name='tollPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'GdfReference'))) + _GdfLiabilityRules_minTollPath = SEQ(name='minTollPath', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'MinTollPath'))) + _GdfLiabilityRules_minimumUsage = INT(name='minimumUsage', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfLiabilityRules_minimumUsage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1000)], ev=None, er=[]) + GdfLiabilityRules._cont = ASN1Dict([ + ('tollPoint', _GdfLiabilityRules_tollPoint), + ('minTollPath', _GdfLiabilityRules_minTollPath), + ('minimumUsage', _GdfLiabilityRules_minimumUsage), + ]) + GdfLiabilityRules._ext = None + + #-----< MinTollPath >-----# + MinTollPath = SEQ(name='MinTollPath', mode=MODE_TYPE) + _MinTollPath_firstPoint = SEQ(name='firstPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'GdfReference'))) + _MinTollPath_secondPoint = SEQ(name='secondPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'GdfReference'))) + MinTollPath._cont = ASN1Dict([ + ('firstPoint', _MinTollPath_firstPoint), + ('secondPoint', _MinTollPath_secondPoint), + ]) + MinTollPath._ext = None + + #-----< GdfSource >-----# + GdfSource = SEQ(name='GdfSource', mode=MODE_TYPE) + _GdfSource_dataProvider = STR_UTF8(name='dataProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfSource_albumId = INT(name='albumId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _GdfSource_versionNumber = STR_UTF8(name='versionNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GdfSource._cont = ASN1Dict([ + ('dataProvider', _GdfSource_dataProvider), + ('albumId', _GdfSource_albumId), + ('versionNumber', _GdfSource_versionNumber), + ]) + GdfSource._ext = None + + #-----< AreaLayout >-----# + AreaLayout = SEQ(name='AreaLayout', mode=MODE_TYPE) + _AreaLayout_areaId = SEQ(name='areaId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _AreaLayout_areaBorder = SEQ_OF(name='areaBorder', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Polygon'))) + _AreaLayout_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _AreaLayout_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AreaLayout_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId'))) + _AreaLayout_applicableTimeClasses._cont = __AreaLayout_applicableTimeClasses__item_ + _AreaLayout_applicableTimeClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AreaLayout_roadNetworks = SEQ_OF(name='roadNetworks', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AreaLayout_roadNetworks__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RoadNetwork'))) + _AreaLayout_roadNetworks._cont = __AreaLayout_roadNetworks__item_ + _AreaLayout_roadNetworks._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + AreaLayout._cont = ASN1Dict([ + ('areaId', _AreaLayout_areaId), + ('areaBorder', _AreaLayout_areaBorder), + ('locationClass', _AreaLayout_locationClass), + ('applicableTimeClasses', _AreaLayout_applicableTimeClasses), + ('roadNetworks', _AreaLayout_roadNetworks), + ]) + AreaLayout._ext = None + + #-----< AreaId >-----# + AreaId = INT(name='AreaId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< RoadNetwork >-----# + RoadNetwork = SEQ(name='RoadNetwork', mode=MODE_TYPE) + _RoadNetwork_networkId = SEQ(name='networkId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _RoadNetwork_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId'))) + _RoadNetwork_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetwork_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId'))) + _RoadNetwork_applicableTimeClasses._cont = __RoadNetwork_applicableTimeClasses__item_ + _RoadNetwork_applicableTimeClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _RoadNetwork_roadNetworkObjects = SEQ_OF(name='roadNetworkObjects', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RoadNetwork_roadNetworkObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'RoadNetworkObject'))) + _RoadNetwork_roadNetworkObjects._cont = __RoadNetwork_roadNetworkObjects__item_ + _RoadNetwork_roadNetworkObjects._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + RoadNetwork._cont = ASN1Dict([ + ('networkId', _RoadNetwork_networkId), + ('locationClass', _RoadNetwork_locationClass), + ('applicableTimeClasses', _RoadNetwork_applicableTimeClasses), + ('roadNetworkObjects', _RoadNetwork_roadNetworkObjects), + ]) + RoadNetwork._ext = None + + #-----< RoadNetworkObject >-----# + RoadNetworkObject = SEQ(name='RoadNetworkObject', mode=MODE_TYPE) + _RoadNetworkObject_roadNetworkObjectId = INT(name='roadNetworkObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _RoadNetworkObject_roadNetworkObjectName = STR_UTF8(name='roadNetworkObjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _RoadNetworkObject_roadNetworkObjectRefPoint = SEQ(name='roadNetworkObjectRefPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + _RoadNetworkObject_networkPoints = SEQ_OF(name='networkPoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetworkObject_networkPoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + _RoadNetworkObject_networkPoints._cont = __RoadNetworkObject_networkPoints__item_ + _RoadNetworkObject_networkPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _RoadNetworkObject_tollPath = SEQ(name='tollPath', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Link'))) + _RoadNetworkObject_supportingInformation = SEQ_OF(name='supportingInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetworkObject_supportingInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'SupportingPoint'))) + _RoadNetworkObject_supportingInformation._cont = __RoadNetworkObject_supportingInformation__item_ + _RoadNetworkObject_supportingInformation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + RoadNetworkObject._cont = ASN1Dict([ + ('roadNetworkObjectId', _RoadNetworkObject_roadNetworkObjectId), + ('roadNetworkObjectName', _RoadNetworkObject_roadNetworkObjectName), + ('roadNetworkObjectRefPoint', _RoadNetworkObject_roadNetworkObjectRefPoint), + ('networkPoints', _RoadNetworkObject_networkPoints), + ('tollPath', _RoadNetworkObject_tollPath), + ('supportingInformation', _RoadNetworkObject_supportingInformation), + ]) + RoadNetworkObject._ext = None + + #-----< CordonLayout >-----# + CordonLayout = SEQ(name='CordonLayout', mode=MODE_TYPE) + _CordonLayout_cordonId = INT(name='cordonId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CordonId'))) + _CordonLayout_cordonBorderPolygon = SEQ_OF(name='cordonBorderPolygon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CordonLayout_cordonBorderPolygon__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'CordonBorderSegment'))) + _CordonLayout_cordonBorderPolygon._cont = __CordonLayout_cordonBorderPolygon__item_ + _CordonLayout_cordonBorderPolygon._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CordonLayout._cont = ASN1Dict([ + ('cordonId', _CordonLayout_cordonId), + ('cordonBorderPolygon', _CordonLayout_cordonBorderPolygon), + ]) + CordonLayout._ext = None + + #-----< CordonId >-----# + CordonId = INT(name='CordonId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< CordonBorderSegment >-----# + CordonBorderSegment = SEQ(name='CordonBorderSegment', mode=MODE_TYPE) + _CordonBorderSegment_cordonSegmentId = INT(name='cordonSegmentId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CordonSegmentId'))) + _CordonBorderSegment_startPoint = SEQ(name='startPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d'))) + _CordonBorderSegment_cordonEntryLocation = SEQ(name='cordonEntryLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CordonEntryLocation')), opt=True) + _CordonBorderSegment_cordonExitLocation = SEQ(name='cordonExitLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CordonExitLocation')), opt=True) + CordonBorderSegment._cont = ASN1Dict([ + ('cordonSegmentId', _CordonBorderSegment_cordonSegmentId), + ('startPoint', _CordonBorderSegment_startPoint), + ('cordonEntryLocation', _CordonBorderSegment_cordonEntryLocation), + ('cordonExitLocation', _CordonBorderSegment_cordonExitLocation), + ]) + CordonBorderSegment._ext = None + + #-----< CordonSegmentId >-----# + CordonSegmentId = INT(name='CordonSegmentId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< CordonEntryLocation >-----# + CordonEntryLocation = SEQ(name='CordonEntryLocation', mode=MODE_TYPE) + _CordonEntryLocation_entryLocationId = SEQ(name='entryLocationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _CordonEntryLocation_entryLocationName = STR_UTF8(name='entryLocationName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CordonEntryLocation_entryLocationClassId = INT(name='entryLocationClassId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId'))) + _CordonEntryLocation_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CordonEntryLocation_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId'))) + _CordonEntryLocation_applicableTimeClasses._cont = __CordonEntryLocation_applicableTimeClasses__item_ + _CordonEntryLocation_applicableTimeClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CordonEntryLocation._cont = ASN1Dict([ + ('entryLocationId', _CordonEntryLocation_entryLocationId), + ('entryLocationName', _CordonEntryLocation_entryLocationName), + ('entryLocationClassId', _CordonEntryLocation_entryLocationClassId), + ('applicableTimeClasses', _CordonEntryLocation_applicableTimeClasses), + ]) + CordonEntryLocation._ext = None + + #-----< CordonExitLocation >-----# + CordonExitLocation = SEQ(name='CordonExitLocation', mode=MODE_TYPE) + _CordonExitLocation_exitLocationId = SEQ(name='exitLocationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _CordonExitLocation_exitLocationName = STR_UTF8(name='exitLocationName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CordonExitLocation_exitLocationClass = SEQ_OF(name='exitLocationClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CordonExitLocation_exitLocationClass__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'CordonExitLocationClass'))) + _CordonExitLocation_exitLocationClass._cont = __CordonExitLocation_exitLocationClass__item_ + _CordonExitLocation_exitLocationClass._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _CordonExitLocation_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CordonExitLocation_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId'))) + _CordonExitLocation_applicableTimeClasses._cont = __CordonExitLocation_applicableTimeClasses__item_ + _CordonExitLocation_applicableTimeClasses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CordonExitLocation._cont = ASN1Dict([ + ('exitLocationId', _CordonExitLocation_exitLocationId), + ('exitLocationName', _CordonExitLocation_exitLocationName), + ('exitLocationClass', _CordonExitLocation_exitLocationClass), + ('applicableTimeClasses', _CordonExitLocation_applicableTimeClasses), + ]) + CordonExitLocation._ext = None + + #-----< CordonExitLocationClass >-----# + CordonExitLocationClass = SEQ(name='CordonExitLocationClass', mode=MODE_TYPE) + _CordonExitLocationClass_locationClassId = INT(name='locationClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId'))) + _CordonExitLocationClass_entryLocation = SEQ_OF(name='entryLocation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CordonExitLocationClass_entryLocation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _CordonExitLocationClass_entryLocation._cont = __CordonExitLocationClass_entryLocation__item_ + _CordonExitLocationClass_entryLocation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CordonExitLocationClass._cont = ASN1Dict([ + ('locationClassId', _CordonExitLocationClass_locationClassId), + ('entryLocation', _CordonExitLocationClass_entryLocation), + ]) + CordonExitLocationClass._ext = None + + #-----< MeshedContextData >-----# + MeshedContextData = SEQ(name='MeshedContextData', mode=MODE_TYPE) + _MeshedContextData_highWaysList = SEQ_OF(name='highWaysList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __MeshedContextData_highWaysList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'HighWay'))) + _MeshedContextData_highWaysList._cont = __MeshedContextData_highWaysList__item_ + _MeshedContextData_highWaysList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MeshedContextData_tollChargersList = SEQ_OF(name='tollChargersList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __MeshedContextData_tollChargersList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollCharger'))) + _MeshedContextData_tollChargersList._cont = __MeshedContextData_tollChargersList__item_ + _MeshedContextData_tollChargersList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MeshedContextData_intermediateCheckList = SEQ_OF(name='intermediateCheckList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __MeshedContextData_intermediateCheckList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'IntermediateCheck'))) + _MeshedContextData_intermediateCheckList._cont = __MeshedContextData_intermediateCheckList__item_ + _MeshedContextData_intermediateCheckList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MeshedContextData_intermediateDoubleChecksList = SEQ_OF(name='intermediateDoubleChecksList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __MeshedContextData_intermediateDoubleChecksList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'IntermediateDoubleCheck'))) + _MeshedContextData_intermediateDoubleChecksList._cont = __MeshedContextData_intermediateDoubleChecksList__item_ + _MeshedContextData_intermediateDoubleChecksList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MeshedContextData_tollDef = SEQ(name='tollDef', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollContextDefinition')), opt=True) + MeshedContextData._cont = ASN1Dict([ + ('highWaysList', _MeshedContextData_highWaysList), + ('tollChargersList', _MeshedContextData_tollChargersList), + ('intermediateCheckList', _MeshedContextData_intermediateCheckList), + ('intermediateDoubleChecksList', _MeshedContextData_intermediateDoubleChecksList), + ('tollDef', _MeshedContextData_tollDef), + ]) + MeshedContextData._ext = None + + #-----< HighWay >-----# + HighWay = SEQ(name='HighWay', mode=MODE_TYPE) + _HighWay_hwId = INT(name='hwId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollContextPartitionId'))) + _HighWay_hwCountryCode = STR_UTF8(name='hwCountryCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _HighWay_hwCountryCode._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _HighWay_hwNetworkName = STR_UTF8(name='hwNetworkName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _HighWay_hwRoadName = STR_UTF8(name='hwRoadName', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _HighWay_hwDescription = STR_UTF8(name='hwDescription', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _HighWay_hwLayout = CHOICE(name='hwLayout', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'HighWayLayout'))) + _HighWay_roadConventionalDirection = SEQ(name='roadConventionalDirection', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'HighWayDirection'))) + _HighWay_hwType = INT(name='hwType', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'HighWayType'))) + _HighWay_operatedBy = SEQ(name='operatedBy', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _HighWay_version = SEQ(name='version', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + HighWay._cont = ASN1Dict([ + ('hwId', _HighWay_hwId), + ('hwCountryCode', _HighWay_hwCountryCode), + ('hwNetworkName', _HighWay_hwNetworkName), + ('hwRoadName', _HighWay_hwRoadName), + ('hwDescription', _HighWay_hwDescription), + ('hwLayout', _HighWay_hwLayout), + ('roadConventionalDirection', _HighWay_roadConventionalDirection), + ('hwType', _HighWay_hwType), + ('operatedBy', _HighWay_operatedBy), + ('version', _HighWay_version), + ]) + HighWay._ext = None + + #-----< HighWayLayout >-----# + HighWayLayout = CHOICE(name='HighWayLayout', mode=MODE_TYPE) + _HighWayLayout_physicalRoadDescription = SEQ(name='physicalRoadDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PhysicalRoadDescription'))) + _HighWayLayout_logicalRoadDescription = SEQ(name='logicalRoadDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LogicalRoadDescription'))) + HighWayLayout._cont = ASN1Dict([ + ('physicalRoadDescription', _HighWayLayout_physicalRoadDescription), + ('logicalRoadDescription', _HighWayLayout_logicalRoadDescription), + ]) + HighWayLayout._ext = None + + #-----< HighWayDirection >-----# + HighWayDirection = SEQ(name='HighWayDirection', mode=MODE_TYPE) + _HighWayDirection_roadStart = INT(name='roadStart', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + _HighWayDirection_roadEnd = INT(name='roadEnd', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + HighWayDirection._cont = ASN1Dict([ + ('roadStart', _HighWayDirection_roadStart), + ('roadEnd', _HighWayDirection_roadEnd), + ]) + HighWayDirection._ext = None + + #-----< HighWayType >-----# + HighWayType = INT(name='HighWayType', mode=MODE_TYPE) + HighWayType._cont = ASN1Dict([('closedSystemStandAlone', 1), ('closedSystemInterconnected', 2), ('openSystem', 3)]) + HighWayType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< PhysicalRoadDescription >-----# + PhysicalRoadDescription = SEQ(name='PhysicalRoadDescription', mode=MODE_TYPE) + _PhysicalRoadDescription_vertices = SEQ_OF(name='vertices', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __PhysicalRoadDescription_vertices__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'PhysicalVertex'))) + _PhysicalRoadDescription_vertices._cont = __PhysicalRoadDescription_vertices__item_ + _PhysicalRoadDescription_vertices._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PhysicalRoadDescription_edges = SEQ_OF(name='edges', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __PhysicalRoadDescription_edges__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'PhysicalEdge'))) + _PhysicalRoadDescription_edges._cont = __PhysicalRoadDescription_edges__item_ + _PhysicalRoadDescription_edges._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PhysicalRoadDescription._cont = ASN1Dict([ + ('vertices', _PhysicalRoadDescription_vertices), + ('edges', _PhysicalRoadDescription_edges), + ]) + PhysicalRoadDescription._ext = None + + #-----< PhysicalVertex >-----# + PhysicalVertex = SEQ(name='PhysicalVertex', mode=MODE_TYPE) + _PhysicalVertex_phId = INT(name='phId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + _PhysicalVertex_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PhysicalVertex_absolutePointCoordinates = SEQ(name='absolutePointCoordinates', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + _PhysicalVertex_vertexType = INT(name='vertexType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PhysicalVertexType'))) + PhysicalVertex._cont = ASN1Dict([ + ('phId', _PhysicalVertex_phId), + ('description', _PhysicalVertex_description), + ('absolutePointCoordinates', _PhysicalVertex_absolutePointCoordinates), + ('vertexType', _PhysicalVertex_vertexType), + ]) + PhysicalVertex._ext = None + + #-----< PhysicalVertexType >-----# + PhysicalVertexType = INT(name='PhysicalVertexType', mode=MODE_TYPE) + PhysicalVertexType._cont = ASN1Dict([('beforeEntry', 1), ('entry', 2), ('entryFork1', 3), ('entryFork2', 4), ('afterExit', 5), ('exit', 6), ('exitJoint1', 7), ('exitJoint2', 8), ('road1Fork1', 9), ('road1Fork2', 10), ('road1Joint1', 11), ('road1Joint2', 12), ('road2Fork1', 13), ('road2Fork2', 14), ('road2Joint1', 15), ('road2Joint2', 16), ('changeLocationClassPoint', 17), ('intermediateCheckPoint', 18), ('boundaryPoint', 19)]) + PhysicalVertexType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[]) + + #-----< PhysicalEdge >-----# + PhysicalEdge = SEQ(name='PhysicalEdge', mode=MODE_TYPE) + _PhysicalEdge_phId = SEQ(name='phId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PhysicalEdgeId'))) + _PhysicalEdge_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PhysicalEdge_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _PhysicalEdge_chargeDistance = SEQ(name='chargeDistance', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance'))) + _PhysicalEdge_realDistance = SEQ(name='realDistance', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + PhysicalEdge._cont = ASN1Dict([ + ('phId', _PhysicalEdge_phId), + ('description', _PhysicalEdge_description), + ('locationClass', _PhysicalEdge_locationClass), + ('chargeDistance', _PhysicalEdge_chargeDistance), + ('realDistance', _PhysicalEdge_realDistance), + ]) + PhysicalEdge._ext = None + + #-----< PhysicalEdgeId >-----# + PhysicalEdgeId = SEQ(name='PhysicalEdgeId', mode=MODE_TYPE) + _PhysicalEdgeId_startOfEdge = INT(name='startOfEdge', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + _PhysicalEdgeId_endOfEdge = INT(name='endOfEdge', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + PhysicalEdgeId._cont = ASN1Dict([ + ('startOfEdge', _PhysicalEdgeId_startOfEdge), + ('endOfEdge', _PhysicalEdgeId_endOfEdge), + ]) + PhysicalEdgeId._ext = None + + #-----< VertexId >-----# + VertexId = INT(name='VertexId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< LogicalRoadDescription >-----# + LogicalRoadDescription = SEQ(name='LogicalRoadDescription', mode=MODE_TYPE) + _LogicalRoadDescription_vertices = SEQ_OF(name='vertices', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LogicalRoadDescription_vertices__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'LogicalVertex'))) + _LogicalRoadDescription_vertices._cont = __LogicalRoadDescription_vertices__item_ + _LogicalRoadDescription_vertices._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _LogicalRoadDescription_edges = SEQ_OF(name='edges', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LogicalRoadDescription_edges__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'LogicalEdge'))) + _LogicalRoadDescription_edges._cont = __LogicalRoadDescription_edges__item_ + _LogicalRoadDescription_edges._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + LogicalRoadDescription._cont = ASN1Dict([ + ('vertices', _LogicalRoadDescription_vertices), + ('edges', _LogicalRoadDescription_edges), + ]) + LogicalRoadDescription._ext = None + + #-----< LogicalVertex >-----# + LogicalVertex = SEQ(name='LogicalVertex', mode=MODE_TYPE) + _LogicalVertex_lVertexId = INT(name='lVertexId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + _LogicalVertex_lVertexDescription = STR_UTF8(name='lVertexDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _LogicalVertex_absolutePointCoordinates = SEQ(name='absolutePointCoordinates', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + _LogicalVertex_lVertexType = INT(name='lVertexType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LogicalVertexType'))) + _LogicalVertex_boundaryAlsoOperatedBy = SEQ(name='boundaryAlsoOperatedBy', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _LogicalVertex_additionalDistance = SEQ(name='additionalDistance', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EdgeSegment')), opt=True) + LogicalVertex._cont = ASN1Dict([ + ('lVertexId', _LogicalVertex_lVertexId), + ('lVertexDescription', _LogicalVertex_lVertexDescription), + ('absolutePointCoordinates', _LogicalVertex_absolutePointCoordinates), + ('lVertexType', _LogicalVertex_lVertexType), + ('boundaryAlsoOperatedBy', _LogicalVertex_boundaryAlsoOperatedBy), + ('additionalDistance', _LogicalVertex_additionalDistance), + ]) + LogicalVertex._ext = None + + #-----< LogicalVertexType >-----# + LogicalVertexType = INT(name='LogicalVertexType', mode=MODE_TYPE) + LogicalVertexType._cont = ASN1Dict([('entryOnlyStation', 1), ('exitOnlyStation', 2), ('entryAndExitStation', 3), ('intermediateCheckPoint', 4), ('boundaryPoint', 5), ('intersectionPoint4Directions', 6), ('intersectionPoint3Directions', 7), ('intersectionPoint2Directions', 8)]) + LogicalVertexType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< LogicalEdge >-----# + LogicalEdge = SEQ(name='LogicalEdge', mode=MODE_TYPE) + _LogicalEdge_leId = SEQ(name='leId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LogicalEdgeId'))) + _LogicalEdge_leDescription = STR_UTF8(name='leDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _LogicalEdge_leCharacteristics = CHOICE(name='leCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LogicalEdgeCharacteristics')), opt=True) + LogicalEdge._cont = ASN1Dict([ + ('leId', _LogicalEdge_leId), + ('leDescription', _LogicalEdge_leDescription), + ('leCharacteristics', _LogicalEdge_leCharacteristics), + ]) + LogicalEdge._ext = None + + #-----< LogicalEdgeId >-----# + LogicalEdgeId = SEQ(name='LogicalEdgeId', mode=MODE_TYPE) + _LogicalEdgeId_startOfEdge = INT(name='startOfEdge', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + _LogicalEdgeId_endOfEdge = INT(name='endOfEdge', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + LogicalEdgeId._cont = ASN1Dict([ + ('startOfEdge', _LogicalEdgeId_startOfEdge), + ('endOfEdge', _LogicalEdgeId_endOfEdge), + ]) + LogicalEdgeId._ext = None + + #-----< LogicalEdgeCharacteristics >-----# + LogicalEdgeCharacteristics = CHOICE(name='LogicalEdgeCharacteristics', mode=MODE_TYPE) + _LogicalEdgeCharacteristics_forClosedSystems = SEQ(name='forClosedSystems', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Segments'))) + _LogicalEdgeCharacteristics_forOpenSystems = SEQ(name='forOpenSystems', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance'))) + LogicalEdgeCharacteristics._cont = ASN1Dict([ + ('forClosedSystems', _LogicalEdgeCharacteristics_forClosedSystems), + ('forOpenSystems', _LogicalEdgeCharacteristics_forOpenSystems), + ]) + LogicalEdgeCharacteristics._ext = None + + #-----< Segments >-----# + Segments = SEQ(name='Segments', mode=MODE_TYPE) + _Segments_fromStartOfEdgeSegments = SET_OF(name='fromStartOfEdgeSegments', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Segments_fromStartOfEdgeSegments__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EdgeSegment'))) + _Segments_fromStartOfEdgeSegments._cont = __Segments_fromStartOfEdgeSegments__item_ + _Segments_fromStartOfEdgeSegments._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Segments_fromEndOfEdgeSegments = SET_OF(name='fromEndOfEdgeSegments', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Segments_fromEndOfEdgeSegments__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EdgeSegment'))) + _Segments_fromEndOfEdgeSegments._cont = __Segments_fromEndOfEdgeSegments__item_ + _Segments_fromEndOfEdgeSegments._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + Segments._cont = ASN1Dict([ + ('fromStartOfEdgeSegments', _Segments_fromStartOfEdgeSegments), + ('fromEndOfEdgeSegments', _Segments_fromEndOfEdgeSegments), + ]) + Segments._ext = None + + #-----< EdgeSegment >-----# + EdgeSegment = SEQ(name='EdgeSegment', mode=MODE_TYPE) + _EdgeSegment_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId'))) + _EdgeSegment_chargeDistance = SEQ(name='chargeDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance'))) + EdgeSegment._cont = ASN1Dict([ + ('locationClass', _EdgeSegment_locationClass), + ('chargeDistance', _EdgeSegment_chargeDistance), + ]) + EdgeSegment._ext = None + + #-----< TollCharger >-----# + TollCharger = SEQ(name='TollCharger', mode=MODE_TYPE) + _TollCharger_tcDefinition = SEQ(name='tcDefinition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TcDefinition'))) + _TollCharger_version = SEQ(name='version', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + TollCharger._cont = ASN1Dict([ + ('tcDefinition', _TollCharger_tcDefinition), + ('version', _TollCharger_version), + ]) + TollCharger._ext = None + + #-----< TcDefinition >-----# + TcDefinition = SEQ(name='TcDefinition', mode=MODE_TYPE) + _TcDefinition_id = SEQ(name='id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _TcDefinition_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + TcDefinition._cont = ASN1Dict([ + ('id', _TcDefinition_id), + ('description', _TcDefinition_description), + ]) + TcDefinition._ext = None + + #-----< IntermediateCheck >-----# + IntermediateCheck = SEQ(name='IntermediateCheck', mode=MODE_TYPE) + _IntermediateCheck_ckId = INT(name='ckId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'IntermediateCheckId'))) + _IntermediateCheck_ckDescription = STR_UTF8(name='ckDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _IntermediateCheck_ckCoordinates = SEQ(name='ckCoordinates', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + _IntermediateCheck_tollsPerDirection = SEQ(name='tollsPerDirection', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollsPerDirection'))) + _IntermediateCheck_version = SEQ(name='version', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + IntermediateCheck._cont = ASN1Dict([ + ('ckId', _IntermediateCheck_ckId), + ('ckDescription', _IntermediateCheck_ckDescription), + ('ckCoordinates', _IntermediateCheck_ckCoordinates), + ('tollsPerDirection', _IntermediateCheck_tollsPerDirection), + ('version', _IntermediateCheck_version), + ]) + IntermediateCheck._ext = None + + #-----< IntermediateCheckId >-----# + IntermediateCheckId = INT(name='IntermediateCheckId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< TollsPerDirection >-----# + TollsPerDirection = SEQ(name='TollsPerDirection', mode=MODE_TYPE) + _TollsPerDirection_fromRoadStart = SEQ_OF(name='fromRoadStart', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollsPerDirection_fromRoadStart__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollsPerTariffClass'))) + _TollsPerDirection_fromRoadStart._cont = __TollsPerDirection_fromRoadStart__item_ + _TollsPerDirection_fromRoadStart._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TollsPerDirection_fromRoadEnd = SEQ_OF(name='fromRoadEnd', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollsPerDirection_fromRoadEnd__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollsPerTariffClass'))) + _TollsPerDirection_fromRoadEnd._cont = __TollsPerDirection_fromRoadEnd__item_ + _TollsPerDirection_fromRoadEnd._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TollsPerDirection_fromAnyDirection = SEQ_OF(name='fromAnyDirection', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollsPerDirection_fromAnyDirection__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollsPerTariffClass'))) + _TollsPerDirection_fromAnyDirection._cont = __TollsPerDirection_fromAnyDirection__item_ + _TollsPerDirection_fromAnyDirection._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + TollsPerDirection._cont = ASN1Dict([ + ('fromRoadStart', _TollsPerDirection_fromRoadStart), + ('fromRoadEnd', _TollsPerDirection_fromRoadEnd), + ('fromAnyDirection', _TollsPerDirection_fromAnyDirection), + ]) + TollsPerDirection._ext = None + + #-----< IntermediateDoubleCheck >-----# + IntermediateDoubleCheck = SEQ(name='IntermediateDoubleCheck', mode=MODE_TYPE) + _IntermediateDoubleCheck_dckOrderedCouple = SEQ(name='dckOrderedCouple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DckOrderedCouple'))) + _IntermediateDoubleCheck_dckDescription = STR_UTF8(name='dckDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _IntermediateDoubleCheck_tollsPerDirection = SEQ_OF(name='tollsPerDirection', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __IntermediateDoubleCheck_tollsPerDirection__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollsPerTariffClass'))) + _IntermediateDoubleCheck_tollsPerDirection._cont = __IntermediateDoubleCheck_tollsPerDirection__item_ + _IntermediateDoubleCheck_tollsPerDirection._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _IntermediateDoubleCheck_version = SEQ(name='version', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + IntermediateDoubleCheck._cont = ASN1Dict([ + ('dckOrderedCouple', _IntermediateDoubleCheck_dckOrderedCouple), + ('dckDescription', _IntermediateDoubleCheck_dckDescription), + ('tollsPerDirection', _IntermediateDoubleCheck_tollsPerDirection), + ('version', _IntermediateDoubleCheck_version), + ]) + IntermediateDoubleCheck._ext = None + + #-----< DckOrderedCouple >-----# + DckOrderedCouple = SEQ(name='DckOrderedCouple', mode=MODE_TYPE) + _DckOrderedCouple_firstIntermediateCheck = SEQ(name='firstIntermediateCheck', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'IntermediateCheckPoint'))) + _DckOrderedCouple_secondIntermediateCheck = SEQ(name='secondIntermediateCheck', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'IntermediateCheckPoint'))) + DckOrderedCouple._cont = ASN1Dict([ + ('firstIntermediateCheck', _DckOrderedCouple_firstIntermediateCheck), + ('secondIntermediateCheck', _DckOrderedCouple_secondIntermediateCheck), + ]) + DckOrderedCouple._ext = None + + #-----< IntermediateCheckPoint >-----# + IntermediateCheckPoint = SEQ(name='IntermediateCheckPoint', mode=MODE_TYPE) + _IntermediateCheckPoint_id = INT(name='id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'IntermediateCheckId'))) + _IntermediateCheckPoint_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _IntermediateCheckPoint_coordinates = SEQ(name='coordinates', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + IntermediateCheckPoint._cont = ASN1Dict([ + ('id', _IntermediateCheckPoint_id), + ('description', _IntermediateCheckPoint_description), + ('coordinates', _IntermediateCheckPoint_coordinates), + ]) + IntermediateCheckPoint._ext = None + + #-----< TollContextDefinition >-----# + TollContextDefinition = SEQ(name='TollContextDefinition', mode=MODE_TYPE) + _TollContextDefinition_tollComponentsDef = SEQ(name='tollComponentsDef', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollComponentsDefinition')), opt=True) + _TollContextDefinition_tollTable = SEQ(name='tollTable', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollTable')), opt=True) + TollContextDefinition._cont = ASN1Dict([ + ('tollComponentsDef', _TollContextDefinition_tollComponentsDef), + ('tollTable', _TollContextDefinition_tollTable), + ]) + TollContextDefinition._ext = None + + #-----< TollComponentsDefinition >-----# + TollComponentsDefinition = SEQ(name='TollComponentsDefinition', mode=MODE_TYPE) + _TollComponentsDefinition_stationsList = SEQ_OF(name='stationsList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollComponentsDefinition_stationsList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Station'))) + _TollComponentsDefinition_stationsList._cont = __TollComponentsDefinition_stationsList__item_ + _TollComponentsDefinition_stationsList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TollComponentsDefinition_intermediatePointList = SEQ_OF(name='intermediatePointList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollComponentsDefinition_intermediatePointList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'IntermediatePoint'))) + _TollComponentsDefinition_intermediatePointList._cont = __TollComponentsDefinition_intermediatePointList__item_ + _TollComponentsDefinition_intermediatePointList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TollComponentsDefinition_predefinedPathsList = SEQ_OF(name='predefinedPathsList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollComponentsDefinition_predefinedPathsList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'PredefinedPath'))) + _TollComponentsDefinition_predefinedPathsList._cont = __TollComponentsDefinition_predefinedPathsList__item_ + _TollComponentsDefinition_predefinedPathsList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TollComponentsDefinition_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit')), opt=True) + _TollComponentsDefinition_vatRate = INT(name='vatRate', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollComponentsDefinition_vatRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10000)], ev=None, er=[]) + _TollComponentsDefinition_version = SEQ(name='version', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + TollComponentsDefinition._cont = ASN1Dict([ + ('stationsList', _TollComponentsDefinition_stationsList), + ('intermediatePointList', _TollComponentsDefinition_intermediatePointList), + ('predefinedPathsList', _TollComponentsDefinition_predefinedPathsList), + ('paymentFeeUnit', _TollComponentsDefinition_paymentFeeUnit), + ('vatRate', _TollComponentsDefinition_vatRate), + ('version', _TollComponentsDefinition_version), + ]) + TollComponentsDefinition._ext = None + + #-----< Station >-----# + Station = SEQ(name='Station', mode=MODE_TYPE) + _Station_stationId = INT(name='stationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'StationId'))) + _Station_stationDescription = STR_UTF8(name='stationDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Station_absolutePointCoordinates = SEQ(name='absolutePointCoordinates', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + _Station_stationType = INT(name='stationType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'MeshedStationType'))) + Station._cont = ASN1Dict([ + ('stationId', _Station_stationId), + ('stationDescription', _Station_stationDescription), + ('absolutePointCoordinates', _Station_absolutePointCoordinates), + ('stationType', _Station_stationType), + ]) + Station._ext = None + + #-----< StationId >-----# + StationId = INT(name='StationId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< MeshedStationType >-----# + MeshedStationType = INT(name='MeshedStationType', mode=MODE_TYPE) + MeshedStationType._cont = ASN1Dict([('entryOnly', 0), ('exitOnly', 1), ('entryAndExit', 2), ('virtualEntryStationUTurn', 3), ('virtualEntryStationNoUTurn', 4), ('virtualEntryStationFarthest', 5), ('virtualEntryStationNearest', 6), ('barrier', 7), ('interchange', 8), ('restArea', 9), ('parking', 10)]) + MeshedStationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< IntermediatePoint >-----# + IntermediatePoint = SEQ(name='IntermediatePoint', mode=MODE_TYPE) + _IntermediatePoint_intermediatePointId = INT(name='intermediatePointId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'IntermediatePointId'))) + _IntermediatePoint_intermediatePointDescription = STR_UTF8(name='intermediatePointDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + IntermediatePoint._cont = ASN1Dict([ + ('intermediatePointId', _IntermediatePoint_intermediatePointId), + ('intermediatePointDescription', _IntermediatePoint_intermediatePointDescription), + ]) + IntermediatePoint._ext = None + + #-----< IntermediatePointId >-----# + IntermediatePointId = INT(name='IntermediatePointId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< PredefinedPath >-----# + PredefinedPath = SEQ(name='PredefinedPath', mode=MODE_TYPE) + _PredefinedPath_predefinedPathId = INT(name='predefinedPathId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PredefinedPathId'))) + _PredefinedPath_pathComposition = SEQ(name='pathComposition', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PathComposition'))) + _PredefinedPath_intermediateChecks = SEQ_OF(name='intermediateChecks', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __PredefinedPath_intermediateChecks__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'IntermediatePointId'))) + _PredefinedPath_intermediateChecks._cont = __PredefinedPath_intermediateChecks__item_ + _PredefinedPath_intermediateChecks._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PredefinedPath_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + PredefinedPath._cont = ASN1Dict([ + ('predefinedPathId', _PredefinedPath_predefinedPathId), + ('pathComposition', _PredefinedPath_pathComposition), + ('intermediateChecks', _PredefinedPath_intermediateChecks), + ('description', _PredefinedPath_description), + ]) + PredefinedPath._ext = None + + #-----< PredefinedPathId >-----# + PredefinedPathId = INT(name='PredefinedPathId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< PathComposition >-----# + PathComposition = SEQ(name='PathComposition', mode=MODE_TYPE) + _PathComposition_entryStationId = INT(name='entryStationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'StationId'))) + _PathComposition_operatedBy = SEQ(name='operatedBy', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _PathComposition_exitStationId = INT(name='exitStationId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'StationId'))) + _PathComposition_relativePathId = INT(name='relativePathId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PathComposition_relativePathId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + PathComposition._cont = ASN1Dict([ + ('entryStationId', _PathComposition_entryStationId), + ('operatedBy', _PathComposition_operatedBy), + ('exitStationId', _PathComposition_exitStationId), + ('relativePathId', _PathComposition_relativePathId), + ]) + PathComposition._ext = None + + #-----< TollTable >-----# + TollTable = SEQ(name='TollTable', mode=MODE_TYPE) + _TollTable_entriesList = SEQ_OF(name='entriesList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TollTable_entriesList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Paths'))) + _TollTable_entriesList._cont = __TollTable_entriesList__item_ + _TollTable_entriesList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TollTable_version = SEQ(name='version', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + TollTable._cont = ASN1Dict([ + ('entriesList', _TollTable_entriesList), + ('version', _TollTable_version), + ]) + TollTable._ext = None + + #-----< Paths >-----# + Paths = SEQ(name='Paths', mode=MODE_TYPE) + _Paths_pathId = INT(name='pathId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PredefinedPathId'))) + _Paths_tollsPerTariffClass = SEQ_OF(name='tollsPerTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Paths_tollsPerTariffClass__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TollsPerTariffClass'))) + _Paths_tollsPerTariffClass._cont = __Paths_tollsPerTariffClass__item_ + _Paths_tollsPerTariffClass._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + Paths._cont = ASN1Dict([ + ('pathId', _Paths_pathId), + ('tollsPerTariffClass', _Paths_tollsPerTariffClass), + ]) + Paths._ext = None + + #-----< TollsPerTariffClass >-----# + TollsPerTariffClass = SEQ(name='TollsPerTariffClass', mode=MODE_TYPE) + _TollsPerTariffClass_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId'))) + _TollsPerTariffClass_paymentFeeAmount = SEQ(name='paymentFeeAmount', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount'))) + TollsPerTariffClass._cont = ASN1Dict([ + ('tariffClassId', _TollsPerTariffClass_tariffClassId), + ('paymentFeeAmount', _TollsPerTariffClass_paymentFeeAmount), + ]) + TollsPerTariffClass._ext = None + + #-----< ExceptionListAdu >-----# + ExceptionListAdu = SEQ(name='ExceptionListAdu', mode=MODE_TYPE) + _ExceptionListAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ExceptionListAdu_exceptionListVersion = INT(name='exceptionListVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListVersion'))) + _ExceptionListAdu_exceptionListType = INT(name='exceptionListType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListType'))) + _ExceptionListAdu_exceptionValidityStart = TIME_GEN(name='exceptionValidityStart', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ExceptionListAdu_exceptionValidityEnd = TIME_GEN(name='exceptionValidityEnd', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ExceptionListAdu_exceptionListEntries = SEQ_OF(name='exceptionListEntries', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExceptionListAdu_exceptionListEntries__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListEntry'))) + _ExceptionListAdu_exceptionListEntries._cont = __ExceptionListAdu_exceptionListEntries__item_ + _ExceptionListAdu_exceptionListEntries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _ExceptionListAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ExceptionListAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _ExceptionListAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ExceptionListAdu_actionRequest._const_val = ASN1Set(rv=[5, 6], rr=[], ev=None, er=[]) + ExceptionListAdu._cont = ASN1Dict([ + ('aduIdentifier', _ExceptionListAdu_aduIdentifier), + ('exceptionListVersion', _ExceptionListAdu_exceptionListVersion), + ('exceptionListType', _ExceptionListAdu_exceptionListType), + ('exceptionValidityStart', _ExceptionListAdu_exceptionValidityStart), + ('exceptionValidityEnd', _ExceptionListAdu_exceptionValidityEnd), + ('exceptionListEntries', _ExceptionListAdu_exceptionListEntries), + ('actionCode', _ExceptionListAdu_actionCode), + ('actionRequest', _ExceptionListAdu_actionRequest), + ]) + ExceptionListAdu._ext = None + + #-----< ExceptionListVersion >-----# + ExceptionListVersion = INT(name='ExceptionListVersion', mode=MODE_TYPE) + ExceptionListVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=9223372036854775807)], ev=None, er=[]) + + #-----< ExceptionListType >-----# + ExceptionListType = INT(name='ExceptionListType', mode=MODE_TYPE) + ExceptionListType._cont = ASN1Dict([('blockListFull', 1), ('accessListFull', 2), ('discountedListFull', 3), ('iccListFull', 4), ('blockListIncremental', 11), ('accessListIncremental', 12), ('discountedListIncremental', 13), ('iccListIncremental', 14)]) + ExceptionListType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ExceptionListEntry >-----# + ExceptionListEntry = SEQ(name='ExceptionListEntry', mode=MODE_TYPE) + _ExceptionListEntry_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId'))) + _ExceptionListEntry_replacedUserId = SEQ(name='replacedUserId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + _ExceptionListEntry_statusType = INT(name='statusType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListStatusType')), opt=True) + _ExceptionListEntry_reasonCode = SEQ_OF(name='reasonCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExceptionListEntry_reasonCode__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListReasonCode'))) + _ExceptionListEntry_reasonCode._cont = __ExceptionListEntry_reasonCode__item_ + _ExceptionListEntry_reasonCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ExceptionListEntry_entryValidityStart = TIME_GEN(name='entryValidityStart', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ExceptionListEntry_entryValidityEnd = TIME_GEN(name='entryValidityEnd', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ExceptionListEntry_vehicleParameters = SEQ(name='vehicleParameters', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleParameters')), opt=True) + _ExceptionListEntry_vehicleParametersAuthenticator = SEQ(name='vehicleParametersAuthenticator', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AuthenticatorEfc')), opt=True) + _ExceptionListEntry_actionRequested = INT(name='actionRequested', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListActionType')), opt=True) + _ExceptionListEntry_mediaProviderId = SEQ(name='mediaProviderId', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ExceptionListEntry_applicableDiscounts = SEQ_OF(name='applicableDiscounts', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExceptionListEntry_applicableDiscounts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ApplicableDiscounts'))) + _ExceptionListEntry_applicableDiscounts._cont = __ExceptionListEntry_applicableDiscounts__item_ + _ExceptionListEntry_applicableDiscounts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ExceptionListEntry_costCentre = STR_UTF8(name='costCentre', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ExceptionListEntry_costCentre._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _ExceptionListEntry_identificationType = INT(name='identificationType', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'IdentificationType')), opt=True) + ExceptionListEntry._cont = ASN1Dict([ + ('userId', _ExceptionListEntry_userId), + ('replacedUserId', _ExceptionListEntry_replacedUserId), + ('statusType', _ExceptionListEntry_statusType), + ('reasonCode', _ExceptionListEntry_reasonCode), + ('entryValidityStart', _ExceptionListEntry_entryValidityStart), + ('entryValidityEnd', _ExceptionListEntry_entryValidityEnd), + ('vehicleParameters', _ExceptionListEntry_vehicleParameters), + ('vehicleParametersAuthenticator', _ExceptionListEntry_vehicleParametersAuthenticator), + ('actionRequested', _ExceptionListEntry_actionRequested), + ('mediaProviderId', _ExceptionListEntry_mediaProviderId), + ('applicableDiscounts', _ExceptionListEntry_applicableDiscounts), + ('costCentre', _ExceptionListEntry_costCentre), + ('identificationType', _ExceptionListEntry_identificationType), + ]) + ExceptionListEntry._ext = None + + #-----< ExceptionListStatusType >-----# + ExceptionListStatusType = INT(name='ExceptionListStatusType', mode=MODE_TYPE) + ExceptionListStatusType._cont = ASN1Dict([('allApplications', 0), ('locallyBlocked', 1), ('blockedForSchemesRequiringOdometer', 2), ('noLimits', 3)]) + ExceptionListStatusType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ExceptionListReasonCode >-----# + ExceptionListReasonCode = INT(name='ExceptionListReasonCode', mode=MODE_TYPE) + ExceptionListReasonCode._cont = ASN1Dict([('notToBeDisclosed', 0), ('obeDeactivated', 1), ('obeIsStolen', 2), ('temporaryTechnicalProblem', 3), ('suspicionOnTechnicalManipulation', 4), ('latePayment', 5), ('noPayment', 6), ('contractHolderInsolvent', 7), ('userOnAccessList', 8), ('suOptOut', 9), ('suTemporalSuspension', 10), ('contractClosedByTSP', 11), ('contractClosedBySU', 12), ('obeNotValid', 13), ('obeIsLost', 14), ('obeNonExistent', 15), ('obeOnStock', 16), ('obeReturnedEndOfContract', 17), ('obeReturnedMalfunction', 18), ('suspicionOnUseOfJammingDevice', 19), ('iccOnIccList', 20), ('iccNotValid', 21), ('iccIsStolen', 22), ('iccIsLost', 23), ('iccNonExistent', 24), ('iccOnStock', 25), ('iccReturnedEndOfContract', 26), ('iccReturnedMalfunction', 27), ('iccNoPayment', 28), ('discountedUser', 29), ('invalidatedPaymentMeans', 30), ('insufficientPrepaidBalance', 31), ('accessListChangedPan', 32), ('accessListChangedContractSerialNumber', 33), ('accessListChangedLicencePlate', 34), ('accessListChangedObu', 35), ('accessListChangedCustomerId', 36)]) + ExceptionListReasonCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleParameters >-----# + VehicleParameters = SEQ(name='VehicleParameters', mode=MODE_TYPE) + _VehicleParameters_vehicleClass = INT(name='vehicleClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass')), opt=True) + _VehicleParameters_euroEmissionClass = INT(name='euroEmissionClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue')), opt=True) + _VehicleParameters_euroEmissionSubClass = INT(name='euroEmissionSubClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValueSubClass')), opt=True) + _VehicleParameters_copValue = INT(name='copValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue')), opt=True) + _VehicleParameters_engineCharacteristic = INT(name='engineCharacteristic', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCharacteristics')), opt=True) + _VehicleParameters_vehicleCategoryType = INT(name='vehicleCategoryType', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleCategoryType')), opt=True) + _VehicleParameters_co2EmissionValuesLoad = INT(name='co2EmissionValuesLoad', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValueLoad')), opt=True) + _VehicleParameters_initialVehicleRegistrationDate = SEQ(name='initialVehicleRegistrationDate', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'InitialVehicleRegistrationDate')), opt=True) + _VehicleParameters_euVehicleGroup = SEQ(name='euVehicleGroup', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuVehicleGroup')), opt=True) + _VehicleParameters_engineDetail = SEQ(name='engineDetail', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails')), opt=True) + _VehicleParameters_cabType = INT(name='cabType', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CabType')), opt=True) + _VehicleParameters_vehicleIdentificationNumber = SEQ(name='vehicleIdentificationNumber', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleIdentificationNumber')), opt=True) + _VehicleParameters_co2Class = SEQ(name='co2Class', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Co2Class')), opt=True) + _VehicleParameters_chassisType = INT(name='chassisType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChassisType')), opt=True) + _VehicleParameters_wheelsConfiguration = SEQ(name='wheelsConfiguration', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'WheelsConfiguration')), opt=True) + _VehicleParameters_vehicleTechnicalPermissibleMaxLadenMass = INT(name='vehicleTechnicalPermissibleMaxLadenMass', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTechnicalPermissibleMaxLadenMass')), opt=True) + _VehicleParameters_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight')), opt=True) + _VehicleParameters_vehicleTractorAxles = INT(name='vehicleTractorAxles', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles')), opt=True) + _VehicleParameters_vehicleDetails = SEQ(name='vehicleDetails', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDetails')), opt=True) + VehicleParameters._cont = ASN1Dict([ + ('vehicleClass', _VehicleParameters_vehicleClass), + ('euroEmissionClass', _VehicleParameters_euroEmissionClass), + ('euroEmissionSubClass', _VehicleParameters_euroEmissionSubClass), + ('copValue', _VehicleParameters_copValue), + ('engineCharacteristic', _VehicleParameters_engineCharacteristic), + ('vehicleCategoryType', _VehicleParameters_vehicleCategoryType), + ('co2EmissionValuesLoad', _VehicleParameters_co2EmissionValuesLoad), + ('initialVehicleRegistrationDate', _VehicleParameters_initialVehicleRegistrationDate), + ('euVehicleGroup', _VehicleParameters_euVehicleGroup), + ('engineDetail', _VehicleParameters_engineDetail), + ('cabType', _VehicleParameters_cabType), + ('vehicleIdentificationNumber', _VehicleParameters_vehicleIdentificationNumber), + ('co2Class', _VehicleParameters_co2Class), + ('chassisType', _VehicleParameters_chassisType), + ('wheelsConfiguration', _VehicleParameters_wheelsConfiguration), + ('vehicleTechnicalPermissibleMaxLadenMass', _VehicleParameters_vehicleTechnicalPermissibleMaxLadenMass), + ('vehicleMaxLadenWeight', _VehicleParameters_vehicleMaxLadenWeight), + ('vehicleTractorAxles', _VehicleParameters_vehicleTractorAxles), + ('vehicleDetails', _VehicleParameters_vehicleDetails), + ]) + VehicleParameters._ext = [] + + #-----< ExceptionListActionType >-----# + ExceptionListActionType = INT(name='ExceptionListActionType', mode=MODE_TYPE) + ExceptionListActionType._cont = ASN1Dict([('rejectUser', 1), ('invalidateObe', 2), ('acceptObe', 3), ('removeObe', 4), ('removeUserId', 5)]) + ExceptionListActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ApplicableDiscounts >-----# + ApplicableDiscounts = SEQ(name='ApplicableDiscounts', mode=MODE_TYPE) + _ApplicableDiscounts_discountId = INT(name='discountId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountId'))) + _ApplicableDiscounts_proofDocuments = SEQ_OF(name='proofDocuments', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ApplicableDiscounts_proofDocuments__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'InfoData'))) + _ApplicableDiscounts_proofDocuments._cont = __ApplicableDiscounts_proofDocuments__item_ + _ApplicableDiscounts_proofDocuments._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ApplicableDiscounts._cont = ASN1Dict([ + ('discountId', _ApplicableDiscounts_discountId), + ('proofDocuments', _ApplicableDiscounts_proofDocuments), + ]) + ApplicableDiscounts._ext = None + + #-----< IdentificationType >-----# + IdentificationType = INT(name='IdentificationType', mode=MODE_TYPE) + IdentificationType._cont = ASN1Dict([('notDefined', 0), ('dsrcObe', 1), ('gnssObeWithDsrc', 2), ('gnssObeWithoutDsrc', 3), ('anpr', 4), ('smartphoneWithGnss', 5), ('appOrWebsite', 6)]) + IdentificationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ReportAbnormalBehaviourAdu >-----# + ReportAbnormalBehaviourAdu = SEQ(name='ReportAbnormalBehaviourAdu', mode=MODE_TYPE) + _ReportAbnormalBehaviourAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ReportAbnormalBehaviourAdu_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId'))) + _ReportAbnormalBehaviourAdu_dateAndTime = TIME_GEN(name='dateAndTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReportAbnormalBehaviourAdu_abnormalBehaviourReason = SEQ_OF(name='abnormalBehaviourReason', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ReportAbnormalBehaviourAdu_abnormalBehaviourReason__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AbnormalBehaviourReason'))) + _ReportAbnormalBehaviourAdu_abnormalBehaviourReason._cont = __ReportAbnormalBehaviourAdu_abnormalBehaviourReason__item_ + _ReportAbnormalBehaviourAdu_abnormalBehaviourReason._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ReportAbnormalBehaviourAdu_tollEventId = CHOICE(name='tollEventId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollEventId')), opt=True) + _ReportAbnormalBehaviourAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ReportAbnormalBehaviourAdu_actionCode._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _ReportAbnormalBehaviourAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ReportAbnormalBehaviourAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + ReportAbnormalBehaviourAdu._cont = ASN1Dict([ + ('aduIdentifier', _ReportAbnormalBehaviourAdu_aduIdentifier), + ('userId', _ReportAbnormalBehaviourAdu_userId), + ('dateAndTime', _ReportAbnormalBehaviourAdu_dateAndTime), + ('abnormalBehaviourReason', _ReportAbnormalBehaviourAdu_abnormalBehaviourReason), + ('tollEventId', _ReportAbnormalBehaviourAdu_tollEventId), + ('actionCode', _ReportAbnormalBehaviourAdu_actionCode), + ('actionRequest', _ReportAbnormalBehaviourAdu_actionRequest), + ]) + ReportAbnormalBehaviourAdu._ext = None + + #-----< AbnormalBehaviourReason >-----# + AbnormalBehaviourReason = SEQ(name='AbnormalBehaviourReason', mode=MODE_TYPE) + _AbnormalBehaviourReason_abnormalBehaviourReasonCode = INT(name='abnormalBehaviourReasonCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AbnormalBehaviourReasonCode'))) + _AbnormalBehaviourReason_additionalInformation = SEQ_OF(name='additionalInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AbnormalBehaviourReason_additionalInformation__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'InfoData'))) + _AbnormalBehaviourReason_additionalInformation._cont = __AbnormalBehaviourReason_additionalInformation__item_ + _AbnormalBehaviourReason_additionalInformation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AbnormalBehaviourReason._cont = ASN1Dict([ + ('abnormalBehaviourReasonCode', _AbnormalBehaviourReason_abnormalBehaviourReasonCode), + ('additionalInformation', _AbnormalBehaviourReason_additionalInformation), + ]) + AbnormalBehaviourReason._ext = None + + #-----< AbnormalBehaviourReasonCode >-----# + AbnormalBehaviourReasonCode = INT(name='AbnormalBehaviourReasonCode', mode=MODE_TYPE) + AbnormalBehaviourReasonCode._cont = ASN1Dict([('reasonNotToBeDisclosed', 0), ('obeIsDefect', 1), ('obeIsNotWorkingProperly', 2), ('userShowsFraudBehaviour', 3), ('userShowsViolatingBehaviour', 4), ('licencePlateDifferenceBetweenObeAndVehicle', 5), ('numberOfAxlesMismatch', 6), ('euroEmissionCategoryProofMissing', 7), ('euroEmissionCategoryMismatch', 8), ('engineCharacteristicsProofMissing', 9), ('engineCharacteristicsMismatch', 10), ('co2EmissionValueProofMissing', 11), ('co2EmissionValueMismatch', 12), ('obeMissingOnAccessList', 13), ('obeOnBlockListButTolling', 14), ('vehicleWeightMismatch', 15), ('obeAtExitStationWithoutEntryStation', 16), ('transactionsFromMultipleObe', 17), ('obeDeclaredVehicleClassNotAllowed', 18), ('missingUserIdOnAccessList', 19), ('chargeReportDeliveredTooLate', 20), ('velocityAccuracy', 21), ('revokeDiscountToUser', 22), ('userNotLiableToToll', 23), ('grantDiscountToUser', 24), ('insufficientPrepaidBalance', 25), ('hittingMapObject', 26), ('positionAccuracy', 27), ('directionAccuracy', 28), ('gnssPositioningFrequency', 29), ('dsrcAbnormality', 30), ('co2EmissionClassProofMissing', 31), ('co2EmissionClassMismatch', 32), ('licencePlateNotReadable', 33)]) + AbnormalBehaviourReasonCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TollDeclarationAdu >-----# + TollDeclarationAdu = SEQ(name='TollDeclarationAdu', mode=MODE_TYPE) + _TollDeclarationAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _TollDeclarationAdu_tollDeclarationId = SEQ(name='tollDeclarationId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollDeclarationId')), opt=True) + _TollDeclarationAdu_chargeReport = SEQ_OF(name='chargeReport', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollDeclarationAdu_chargeReport__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ChargeReport'))) + _TollDeclarationAdu_chargeReport._cont = __TollDeclarationAdu_chargeReport__item_ + _TollDeclarationAdu_chargeReport._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TollDeclarationAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _TollDeclarationAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _TollDeclarationAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _TollDeclarationAdu_actionRequest._const_val = ASN1Set(rv=[3, 5, 6], rr=[], ev=None, er=[]) + TollDeclarationAdu._cont = ASN1Dict([ + ('aduIdentifier', _TollDeclarationAdu_aduIdentifier), + ('tollDeclarationId', _TollDeclarationAdu_tollDeclarationId), + ('chargeReport', _TollDeclarationAdu_chargeReport), + ('actionCode', _TollDeclarationAdu_actionCode), + ('actionRequest', _TollDeclarationAdu_actionRequest), + ]) + TollDeclarationAdu._ext = None + + #-----< TollDeclarationId >-----# + TollDeclarationId = SEQ(name='TollDeclarationId', mode=MODE_TYPE) + _TollDeclarationId_issuerId = SEQ(name='issuerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _TollDeclarationId_declarationId = INT(name='declarationId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + TollDeclarationId._cont = ASN1Dict([ + ('issuerId', _TollDeclarationId_issuerId), + ('declarationId', _TollDeclarationId_declarationId), + ]) + TollDeclarationId._ext = None + + #-----< ChargeReport >-----# + ChargeReport = SEQ(name='ChargeReport', mode=MODE_TYPE) + _ChargeReport_obeId = SEQ(name='obeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ObeId')), opt=True) + _ChargeReport_vehicleLpNr = SEQ(name='vehicleLpNr', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _ChargeReport_paymentMeans = SEQ(name='paymentMeans', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans')), opt=True) + _ChargeReport_serviceProviderContract = SEQ(name='serviceProviderContract', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _ChargeReport_tollContextOperator = SEQ(name='tollContextOperator', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeReport_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeReport_timeOfReport = TIME_GEN(name='timeOfReport', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ChargeReport_reportPeriod = SEQ(name='reportPeriod', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + _ChargeReport_appliedTollContextVersion = OCT_STR(name='appliedTollContextVersion', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionId')), opt=True) + _ChargeReport_usageStatementList = SEQ_OF(name='usageStatementList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ChargeReport_usageStatementList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UsageStatement'))) + _ChargeReport_usageStatementList._cont = __ChargeReport_usageStatementList__item_ + _ChargeReport_usageStatementList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ChargeReport_sumVatForThisSession = SEQ(name='sumVatForThisSession', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _ChargeReport_chargeReportCounter = INT(name='chargeReportCounter', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _ChargeReport_mileage = SEQ(name='mileage', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _ChargeReport_listOfCccContainers = SEQ_OF(name='listOfCccContainers', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ChargeReport_listOfCccContainers__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DsrcData'))) + ___ChargeReport_listOfCccContainers__item__dsrcRseData = SEQ(name='dsrcRseData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcRseData')), opt=True) + ___ChargeReport_listOfCccContainers__item__dsrcAttributesRead = SEQ_OF(name='dsrcAttributesRead', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + _____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item_._cont = ASN1Dict([ + ('attributeId', _____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item__attributeId), + ('attributeValue', _____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item__attributeValue), + ]) + ____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item_._ext = None + ___ChargeReport_listOfCccContainers__item__dsrcAttributesRead._cont = ____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item_ + ___ChargeReport_listOfCccContainers__item__dsrcAttributesRead._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___ChargeReport_listOfCccContainers__item__dsrcAttributesWritten = SEQ_OF(name='dsrcAttributesWritten', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + _____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item_._cont = ASN1Dict([ + ('attributeId', _____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item__attributeId), + ('attributeValue', _____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item__attributeValue), + ]) + ____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item_._ext = None + ___ChargeReport_listOfCccContainers__item__dsrcAttributesWritten._cont = ____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item_ + ___ChargeReport_listOfCccContainers__item__dsrcAttributesWritten._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___ChargeReport_listOfCccContainers__item__dsrcAttrAuth = SEQ_OF(name='dsrcAttrAuth', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ____ChargeReport_listOfCccContainers__item__dsrcAttrAuth__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DsrcAttrAuth'))) + ___ChargeReport_listOfCccContainers__item__dsrcAttrAuth._cont = ____ChargeReport_listOfCccContainers__item__dsrcAttrAuth__item_ + ___ChargeReport_listOfCccContainers__item__dsrcAttrAuth._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ChargeReport_listOfCccContainers__item_._cont = ASN1Dict([ + ('dsrcRseData', ___ChargeReport_listOfCccContainers__item__dsrcRseData), + ('dsrcAttributesRead', ___ChargeReport_listOfCccContainers__item__dsrcAttributesRead), + ('dsrcAttributesWritten', ___ChargeReport_listOfCccContainers__item__dsrcAttributesWritten), + ('dsrcAttrAuth', ___ChargeReport_listOfCccContainers__item__dsrcAttrAuth), + ]) + __ChargeReport_listOfCccContainers__item_._ext = [] + _ChargeReport_listOfCccContainers._cont = __ChargeReport_listOfCccContainers__item_ + _ChargeReport_listOfCccContainers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ChargeReport_frontEndVersion = SEQ(name='frontEndVersion', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FrontEndVersion')), opt=True) + ChargeReport._cont = ASN1Dict([ + ('obeId', _ChargeReport_obeId), + ('vehicleLpNr', _ChargeReport_vehicleLpNr), + ('paymentMeans', _ChargeReport_paymentMeans), + ('serviceProviderContract', _ChargeReport_serviceProviderContract), + ('tollContextOperator', _ChargeReport_tollContextOperator), + ('chargeReportFinalRecipient', _ChargeReport_chargeReportFinalRecipient), + ('timeOfReport', _ChargeReport_timeOfReport), + ('reportPeriod', _ChargeReport_reportPeriod), + ('appliedTollContextVersion', _ChargeReport_appliedTollContextVersion), + ('usageStatementList', _ChargeReport_usageStatementList), + ('sumVatForThisSession', _ChargeReport_sumVatForThisSession), + ('chargeReportCounter', _ChargeReport_chargeReportCounter), + ('mileage', _ChargeReport_mileage), + ('listOfCccContainers', _ChargeReport_listOfCccContainers), + ('frontEndVersion', _ChargeReport_frontEndVersion), + ]) + ChargeReport._ext = [] + + #-----< UsageStatement >-----# + UsageStatement = SEQ(name='UsageStatement', mode=MODE_TYPE) + _UsageStatement_usageStatementId = INT(name='usageStatementId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + _UsageStatement_tollContextOperator = SEQ(name='tollContextOperator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _UsageStatement_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _UsageStatement_aggregatedFee = SEQ(name='aggregatedFee', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AggregatedFee')), opt=True) + _UsageStatement_aggregatedSingleTariffClassSession = SEQ(name='aggregatedSingleTariffClassSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AggregatedSingleTariffClassSession')), opt=True) + _UsageStatement_listOfChargeObjects = SEQ_OF(name='listOfChargeObjects', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsageStatement_listOfChargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DetectedChargeObject'))) + _UsageStatement_listOfChargeObjects._cont = __UsageStatement_listOfChargeObjects__item_ + _UsageStatement_listOfChargeObjects._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _UsageStatement_listOfDsrcUsageData = SEQ_OF(name='listOfDsrcUsageData', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsageStatement_listOfDsrcUsageData__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DsrcUsageData'))) + _UsageStatement_listOfDsrcUsageData._cont = __UsageStatement_listOfDsrcUsageData__item_ + _UsageStatement_listOfDsrcUsageData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _UsageStatement_listOfRawUsageData = SEQ(name='listOfRawUsageData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ListOfRawUsageData')), opt=True) + _UsageStatement_noUsage = BOOL(name='noUsage', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UsageStatement_noUsage._const_val = ASN1Set(rv=[True], rr=[], ev=None, er=[]) + _UsageStatement_additionalUsageInformation = OCT_STR(name='additionalUsageInformation', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UsageStatement_costCentre = STR_UTF8(name='costCentre', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UsageStatement_costCentre._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _UsageStatement_usageAggregationNumber = STR_UTF8(name='usageAggregationNumber', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + UsageStatement._cont = ASN1Dict([ + ('usageStatementId', _UsageStatement_usageStatementId), + ('tollContextOperator', _UsageStatement_tollContextOperator), + ('chargeReportFinalRecipient', _UsageStatement_chargeReportFinalRecipient), + ('aggregatedFee', _UsageStatement_aggregatedFee), + ('aggregatedSingleTariffClassSession', _UsageStatement_aggregatedSingleTariffClassSession), + ('listOfChargeObjects', _UsageStatement_listOfChargeObjects), + ('listOfDsrcUsageData', _UsageStatement_listOfDsrcUsageData), + ('listOfRawUsageData', _UsageStatement_listOfRawUsageData), + ('noUsage', _UsageStatement_noUsage), + ('additionalUsageInformation', _UsageStatement_additionalUsageInformation), + ('costCentre', _UsageStatement_costCentre), + ('usageAggregationNumber', _UsageStatement_usageAggregationNumber), + ]) + UsageStatement._ext = [] + + #-----< AggregatedFee >-----# + AggregatedFee = SEQ(name='AggregatedFee', mode=MODE_TYPE) + _AggregatedFee_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period'))) + _AggregatedFee_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _AggregatedFee_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + AggregatedFee._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedFee_timePeriodCovered), + ('feeExclVat', _AggregatedFee_feeExclVat), + ('sumVat', _AggregatedFee_sumVat), + ]) + AggregatedFee._ext = None + + #-----< AggregatedSingleTariffClassSession >-----# + AggregatedSingleTariffClassSession = SEQ(name='AggregatedSingleTariffClassSession', mode=MODE_TYPE) + _AggregatedSingleTariffClassSession_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + _AggregatedSingleTariffClassSession_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TariffClassDescription')), opt=True) + _AggregatedSingleTariffClassSession_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDescription')), opt=True) + _AggregatedSingleTariffClassSession_totalDistanceCovered = SEQ(name='totalDistanceCovered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _AggregatedSingleTariffClassSession_numberOfDetectedEvents = INT(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _AggregatedSingleTariffClassSession_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + AggregatedSingleTariffClassSession._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSession_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSession_currentTariffClass), + ('vehicleDescription', _AggregatedSingleTariffClassSession_vehicleDescription), + ('totalDistanceCovered', _AggregatedSingleTariffClassSession_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSession_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSession_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSession_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSession_sumVat), + ]) + AggregatedSingleTariffClassSession._ext = [] + + #-----< DetectedChargeObject >-----# + DetectedChargeObject = SEQ(name='DetectedChargeObject', mode=MODE_TYPE) + _DetectedChargeObject_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _DetectedChargeObject_subObjectNumber = INT(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _DetectedChargeObject_timeWhenUsed = TIME_GEN(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DetectedChargeObject_mileageWhenUsed = SEQ(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _DetectedChargeObject_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TariffClassDescription')), opt=True) + _DetectedChargeObject_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDescription')), opt=True) + _DetectedChargeObject_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _DetectedChargeObject_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_chargeObjDetectionMode = INT(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DetectionMode')), opt=True) + DetectedChargeObject._cont = ASN1Dict([ + ('chargeObjectId', _DetectedChargeObject_chargeObjectId), + ('subObjectNumber', _DetectedChargeObject_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObject_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObject_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObject_currentTariffClass), + ('vehicleDescription', _DetectedChargeObject_vehicleDescription), + ('obeStatus', _DetectedChargeObject_obeStatus), + ('feeExclVat', _DetectedChargeObject_feeExclVat), + ('sumVat', _DetectedChargeObject_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObject_chargeObjDetectionMode), + ]) + DetectedChargeObject._ext = [] + + #-----< TariffClassDescription >-----# + TariffClassDescription = SEQ(name='TariffClassDescription', mode=MODE_TYPE) + _TariffClassDescription_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId')), default=0) + _TariffClassDescription_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId')), opt=True) + _TariffClassDescription_timeClassId = INT(name='timeClassId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId')), opt=True) + _TariffClassDescription_locationClassId = INT(name='locationClassId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _TariffClassDescription_userClassId = INT(name='userClassId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'UserClassId')), opt=True) + TariffClassDescription._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescription_tariffClassId), + ('localVehicleClassId', _TariffClassDescription_localVehicleClassId), + ('timeClassId', _TariffClassDescription_timeClassId), + ('locationClassId', _TariffClassDescription_locationClassId), + ('userClassId', _TariffClassDescription_userClassId), + ]) + TariffClassDescription._ext = None + + #-----< VehicleDescription >-----# + VehicleDescription = SEQ(name='VehicleDescription', mode=MODE_TYPE) + _VehicleDescription_vehicleLpn = SEQ(name='vehicleLpn', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _VehicleDescription_vehicleAxles = SEQ(name='vehicleAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles')), opt=True) + _VehicleDescription_vehicleClass = INT(name='vehicleClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass')), opt=True) + _VehicleDescription_vehicleDimensions = SEQ(name='vehicleDimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions')), opt=True) + _VehicleDescription_specificCharacteristics = SEQ(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics')), opt=True) + _VehicleDescription_ladenWeight = INT(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden')), opt=True) + _VehicleDescription_weightLimits = SEQ(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits')), opt=True) + _VehicleDescription_trailerCharacteristics = SEQ(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics')), opt=True) + _VehicleDescription_vehicleCurrentMaxTrainWeight = INT(name='vehicleCurrentMaxTrainWeight', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight')), opt=True) + _VehicleDescription_actualNumberOfPassengers = INT(name='actualNumberOfPassengers', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ActualNumberOfPassengers')), opt=True) + _VehicleDescription_axleWeightLimits = SEQ(name='axleWeightLimits', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimits')), opt=True) + _VehicleDescription_dieselEmissionValues = SEQ(name='dieselEmissionValues', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DieselEmissionValues')), opt=True) + _VehicleDescription_driverCharacteristics = SEQ(name='driverCharacteristics', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverCharacteristics')), opt=True) + _VehicleDescription_engineDetails = SEQ(name='engineDetails', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails')), opt=True) + _VehicleDescription_exhaustEmissionValues = SEQ(name='exhaustEmissionValues', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ExhaustEmissionValues')), opt=True) + _VehicleDescription_passengerCapacity = SEQ(name='passengerCapacity', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PassengerCapacity')), opt=True) + _VehicleDescription_soundLevel = SEQ(name='soundLevel', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SoundLevel')), opt=True) + _VehicleDescription_euroValueSubClass = INT(name='euroValueSubClass', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValueSubClass')), opt=True) + _VehicleDescription_cabType = INT(name='cabType', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CabType')), opt=True) + _VehicleDescription_chassisType = INT(name='chassisType', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChassisType')), opt=True) + _VehicleDescription_co2EmissionValue = INT(name='co2EmissionValue', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValue')), opt=True) + _VehicleDescription_co2EmissionValueLoad = INT(name='co2EmissionValueLoad', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValueLoad')), opt=True) + _VehicleDescription_initialVehicleRegistrationDate = SEQ(name='initialVehicleRegistrationDate', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'InitialVehicleRegistrationDate')), opt=True) + _VehicleDescription_vehicleIdentificationNumber = SEQ(name='vehicleIdentificationNumber', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleIdentificationNumber')), opt=True) + _VehicleDescription_vehicleTechnicalPermissibleMaxLadenMass = INT(name='vehicleTechnicalPermissibleMaxLadenMass', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTechnicalPermissibleMaxLadenMass')), opt=True) + _VehicleDescription_vehicleTotalDistance = INT(name='vehicleTotalDistance', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTotalDistance')), opt=True) + _VehicleDescription_wheelsConfiguration = SEQ(name='wheelsConfiguration', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'WheelsConfiguration')), opt=True) + _VehicleDescription_vehicleOperationalRange = INT(name='vehicleOperationalRange', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleOperationalRange')), opt=True) + VehicleDescription._cont = ASN1Dict([ + ('vehicleLpn', _VehicleDescription_vehicleLpn), + ('vehicleAxles', _VehicleDescription_vehicleAxles), + ('vehicleClass', _VehicleDescription_vehicleClass), + ('vehicleDimensions', _VehicleDescription_vehicleDimensions), + ('specificCharacteristics', _VehicleDescription_specificCharacteristics), + ('ladenWeight', _VehicleDescription_ladenWeight), + ('weightLimits', _VehicleDescription_weightLimits), + ('trailerCharacteristics', _VehicleDescription_trailerCharacteristics), + ('vehicleCurrentMaxTrainWeight', _VehicleDescription_vehicleCurrentMaxTrainWeight), + ('actualNumberOfPassengers', _VehicleDescription_actualNumberOfPassengers), + ('axleWeightLimits', _VehicleDescription_axleWeightLimits), + ('dieselEmissionValues', _VehicleDescription_dieselEmissionValues), + ('driverCharacteristics', _VehicleDescription_driverCharacteristics), + ('engineDetails', _VehicleDescription_engineDetails), + ('exhaustEmissionValues', _VehicleDescription_exhaustEmissionValues), + ('passengerCapacity', _VehicleDescription_passengerCapacity), + ('soundLevel', _VehicleDescription_soundLevel), + ('euroValueSubClass', _VehicleDescription_euroValueSubClass), + ('cabType', _VehicleDescription_cabType), + ('chassisType', _VehicleDescription_chassisType), + ('co2EmissionValue', _VehicleDescription_co2EmissionValue), + ('co2EmissionValueLoad', _VehicleDescription_co2EmissionValueLoad), + ('initialVehicleRegistrationDate', _VehicleDescription_initialVehicleRegistrationDate), + ('vehicleIdentificationNumber', _VehicleDescription_vehicleIdentificationNumber), + ('vehicleTechnicalPermissibleMaxLadenMass', _VehicleDescription_vehicleTechnicalPermissibleMaxLadenMass), + ('vehicleTotalDistance', _VehicleDescription_vehicleTotalDistance), + ('wheelsConfiguration', _VehicleDescription_wheelsConfiguration), + ('vehicleOperationalRange', _VehicleDescription_vehicleOperationalRange), + ]) + VehicleDescription._ext = [] + + #-----< DsrcUsageData >-----# + DsrcUsageData = CHOICE(name='DsrcUsageData', mode=MODE_TYPE) + _DsrcUsageData_data14906 = SEQ(name='data14906', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcData'))) + __DsrcUsageData_data14906_dsrcRseData = SEQ(name='dsrcRseData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcRseData')), opt=True) + __DsrcUsageData_data14906_dsrcAttributesRead = SEQ_OF(name='dsrcAttributesRead', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___DsrcUsageData_data14906_dsrcAttributesRead__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____DsrcUsageData_data14906_dsrcAttributesRead__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DsrcUsageData_data14906_dsrcAttributesRead__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____DsrcUsageData_data14906_dsrcAttributesRead__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___DsrcUsageData_data14906_dsrcAttributesRead__item_._cont = ASN1Dict([ + ('attributeId', ____DsrcUsageData_data14906_dsrcAttributesRead__item__attributeId), + ('attributeValue', ____DsrcUsageData_data14906_dsrcAttributesRead__item__attributeValue), + ]) + ___DsrcUsageData_data14906_dsrcAttributesRead__item_._ext = None + __DsrcUsageData_data14906_dsrcAttributesRead._cont = ___DsrcUsageData_data14906_dsrcAttributesRead__item_ + __DsrcUsageData_data14906_dsrcAttributesRead._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __DsrcUsageData_data14906_dsrcAttributesWritten = SEQ_OF(name='dsrcAttributesWritten', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___DsrcUsageData_data14906_dsrcAttributesWritten__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____DsrcUsageData_data14906_dsrcAttributesWritten__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DsrcUsageData_data14906_dsrcAttributesWritten__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____DsrcUsageData_data14906_dsrcAttributesWritten__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___DsrcUsageData_data14906_dsrcAttributesWritten__item_._cont = ASN1Dict([ + ('attributeId', ____DsrcUsageData_data14906_dsrcAttributesWritten__item__attributeId), + ('attributeValue', ____DsrcUsageData_data14906_dsrcAttributesWritten__item__attributeValue), + ]) + ___DsrcUsageData_data14906_dsrcAttributesWritten__item_._ext = None + __DsrcUsageData_data14906_dsrcAttributesWritten._cont = ___DsrcUsageData_data14906_dsrcAttributesWritten__item_ + __DsrcUsageData_data14906_dsrcAttributesWritten._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __DsrcUsageData_data14906_dsrcAttrAuth = SEQ_OF(name='dsrcAttrAuth', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___DsrcUsageData_data14906_dsrcAttrAuth__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DsrcAttrAuth'))) + __DsrcUsageData_data14906_dsrcAttrAuth._cont = ___DsrcUsageData_data14906_dsrcAttrAuth__item_ + __DsrcUsageData_data14906_dsrcAttrAuth._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DsrcUsageData_data14906._cont = ASN1Dict([ + ('dsrcRseData', __DsrcUsageData_data14906_dsrcRseData), + ('dsrcAttributesRead', __DsrcUsageData_data14906_dsrcAttributesRead), + ('dsrcAttributesWritten', __DsrcUsageData_data14906_dsrcAttributesWritten), + ('dsrcAttrAuth', __DsrcUsageData_data14906_dsrcAttrAuth), + ]) + _DsrcUsageData_data14906._ext = [] + _DsrcUsageData_data12813 = SEQ(name='data12813', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcData'))) + __DsrcUsageData_data12813_dsrcRseData = SEQ(name='dsrcRseData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcRseData')), opt=True) + __DsrcUsageData_data12813_dsrcAttributesRead = SEQ_OF(name='dsrcAttributesRead', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___DsrcUsageData_data12813_dsrcAttributesRead__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____DsrcUsageData_data12813_dsrcAttributesRead__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DsrcUsageData_data12813_dsrcAttributesRead__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____DsrcUsageData_data12813_dsrcAttributesRead__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___DsrcUsageData_data12813_dsrcAttributesRead__item_._cont = ASN1Dict([ + ('attributeId', ____DsrcUsageData_data12813_dsrcAttributesRead__item__attributeId), + ('attributeValue', ____DsrcUsageData_data12813_dsrcAttributesRead__item__attributeValue), + ]) + ___DsrcUsageData_data12813_dsrcAttributesRead__item_._ext = None + __DsrcUsageData_data12813_dsrcAttributesRead._cont = ___DsrcUsageData_data12813_dsrcAttributesRead__item_ + __DsrcUsageData_data12813_dsrcAttributesRead._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __DsrcUsageData_data12813_dsrcAttributesWritten = SEQ_OF(name='dsrcAttributesWritten', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___DsrcUsageData_data12813_dsrcAttributesWritten__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____DsrcUsageData_data12813_dsrcAttributesWritten__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DsrcUsageData_data12813_dsrcAttributesWritten__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____DsrcUsageData_data12813_dsrcAttributesWritten__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___DsrcUsageData_data12813_dsrcAttributesWritten__item_._cont = ASN1Dict([ + ('attributeId', ____DsrcUsageData_data12813_dsrcAttributesWritten__item__attributeId), + ('attributeValue', ____DsrcUsageData_data12813_dsrcAttributesWritten__item__attributeValue), + ]) + ___DsrcUsageData_data12813_dsrcAttributesWritten__item_._ext = None + __DsrcUsageData_data12813_dsrcAttributesWritten._cont = ___DsrcUsageData_data12813_dsrcAttributesWritten__item_ + __DsrcUsageData_data12813_dsrcAttributesWritten._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __DsrcUsageData_data12813_dsrcAttrAuth = SEQ_OF(name='dsrcAttrAuth', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___DsrcUsageData_data12813_dsrcAttrAuth__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DsrcAttrAuth'))) + __DsrcUsageData_data12813_dsrcAttrAuth._cont = ___DsrcUsageData_data12813_dsrcAttrAuth__item_ + __DsrcUsageData_data12813_dsrcAttrAuth._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DsrcUsageData_data12813._cont = ASN1Dict([ + ('dsrcRseData', __DsrcUsageData_data12813_dsrcRseData), + ('dsrcAttributesRead', __DsrcUsageData_data12813_dsrcAttributesRead), + ('dsrcAttributesWritten', __DsrcUsageData_data12813_dsrcAttributesWritten), + ('dsrcAttrAuth', __DsrcUsageData_data12813_dsrcAttrAuth), + ]) + _DsrcUsageData_data12813._ext = [] + _DsrcUsageData_data13141 = SEQ(name='data13141', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcData'))) + __DsrcUsageData_data13141_dsrcRseData = SEQ(name='dsrcRseData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcRseData')), opt=True) + __DsrcUsageData_data13141_dsrcAttributesRead = SEQ_OF(name='dsrcAttributesRead', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___DsrcUsageData_data13141_dsrcAttributesRead__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____DsrcUsageData_data13141_dsrcAttributesRead__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DsrcUsageData_data13141_dsrcAttributesRead__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____DsrcUsageData_data13141_dsrcAttributesRead__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + ___DsrcUsageData_data13141_dsrcAttributesRead__item_._cont = ASN1Dict([ + ('attributeId', ____DsrcUsageData_data13141_dsrcAttributesRead__item__attributeId), + ('attributeValue', ____DsrcUsageData_data13141_dsrcAttributesRead__item__attributeValue), + ]) + ___DsrcUsageData_data13141_dsrcAttributesRead__item_._ext = None + __DsrcUsageData_data13141_dsrcAttributesRead._cont = ___DsrcUsageData_data13141_dsrcAttributesRead__item_ + __DsrcUsageData_data13141_dsrcAttributesRead._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __DsrcUsageData_data13141_dsrcAttributesWritten = SEQ_OF(name='dsrcAttributesWritten', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___DsrcUsageData_data13141_dsrcAttributesWritten__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____DsrcUsageData_data13141_dsrcAttributesWritten__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____DsrcUsageData_data13141_dsrcAttributesWritten__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____DsrcUsageData_data13141_dsrcAttributesWritten__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + ___DsrcUsageData_data13141_dsrcAttributesWritten__item_._cont = ASN1Dict([ + ('attributeId', ____DsrcUsageData_data13141_dsrcAttributesWritten__item__attributeId), + ('attributeValue', ____DsrcUsageData_data13141_dsrcAttributesWritten__item__attributeValue), + ]) + ___DsrcUsageData_data13141_dsrcAttributesWritten__item_._ext = None + __DsrcUsageData_data13141_dsrcAttributesWritten._cont = ___DsrcUsageData_data13141_dsrcAttributesWritten__item_ + __DsrcUsageData_data13141_dsrcAttributesWritten._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __DsrcUsageData_data13141_dsrcAttrAuth = SEQ_OF(name='dsrcAttrAuth', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___DsrcUsageData_data13141_dsrcAttrAuth__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DsrcAttrAuth'))) + __DsrcUsageData_data13141_dsrcAttrAuth._cont = ___DsrcUsageData_data13141_dsrcAttrAuth__item_ + __DsrcUsageData_data13141_dsrcAttrAuth._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DsrcUsageData_data13141._cont = ASN1Dict([ + ('dsrcRseData', __DsrcUsageData_data13141_dsrcRseData), + ('dsrcAttributesRead', __DsrcUsageData_data13141_dsrcAttributesRead), + ('dsrcAttributesWritten', __DsrcUsageData_data13141_dsrcAttributesWritten), + ('dsrcAttrAuth', __DsrcUsageData_data13141_dsrcAttrAuth), + ]) + _DsrcUsageData_data13141._ext = [] + DsrcUsageData._cont = ASN1Dict([ + ('data14906', _DsrcUsageData_data14906), + ('data12813', _DsrcUsageData_data12813), + ('data13141', _DsrcUsageData_data13141), + ]) + DsrcUsageData._ext = [] + + #-----< ListOfRawUsageData >-----# + ListOfRawUsageData = SEQ(name='ListOfRawUsageData', mode=MODE_TYPE) + _ListOfRawUsageData_rawDataList = SEQ_OF(name='rawDataList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ListOfRawUsageData_rawDataList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'MeasuredRawData'))) + _ListOfRawUsageData_rawDataList._cont = __ListOfRawUsageData_rawDataList__item_ + _ListOfRawUsageData_rawDataList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ListOfRawUsageData_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TariffClassDescription')), opt=True) + _ListOfRawUsageData_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDescription')), opt=True) + ListOfRawUsageData._cont = ASN1Dict([ + ('rawDataList', _ListOfRawUsageData_rawDataList), + ('currentTariffClass', _ListOfRawUsageData_currentTariffClass), + ('vehicleDescription', _ListOfRawUsageData_vehicleDescription), + ]) + ListOfRawUsageData._ext = [] + + #-----< MeasuredRawData >-----# + MeasuredRawData = SEQ(name='MeasuredRawData', mode=MODE_TYPE) + _MeasuredRawData_measuredPosition = SEQ(name='measuredPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d')), opt=True) + _MeasuredRawData_timeWhenMeasured = TIME_GEN(name='timeWhenMeasured', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MeasuredRawData_additionalGnssData = OCT_STR(name='additionalGnssData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + MeasuredRawData._cont = ASN1Dict([ + ('measuredPosition', _MeasuredRawData_measuredPosition), + ('timeWhenMeasured', _MeasuredRawData_timeWhenMeasured), + ('additionalGnssData', _MeasuredRawData_additionalGnssData), + ]) + MeasuredRawData._ext = [] + + #-----< FrontEndVersion >-----# + FrontEndVersion = SEQ(name='FrontEndVersion', mode=MODE_TYPE) + _FrontEndVersion_frontEndSWVersion = STR_UTF8(name='frontEndSWVersion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FrontEndVersion_frontEndSWVersion._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _FrontEndVersion_frontEndHWVersion = STR_UTF8(name='frontEndHWVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FrontEndVersion_frontEndHWVersion._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + FrontEndVersion._cont = ASN1Dict([ + ('frontEndSWVersion', _FrontEndVersion_frontEndSWVersion), + ('frontEndHWVersion', _FrontEndVersion_frontEndHWVersion), + ]) + FrontEndVersion._ext = None + + #-----< BillingDetailsAdu >-----# + BillingDetailsAdu = SEQ(name='BillingDetailsAdu', mode=MODE_TYPE) + _BillingDetailsAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _BillingDetailsAdu_billingDetailsInfo = SEQ(name='billingDetailsInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'BillingDetailsInfo')), opt=True) + _BillingDetailsAdu_tollContextOperator = SEQ(name='tollContextOperator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _BillingDetailsAdu_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + _BillingDetailsAdu_paymentMeans = SEQ(name='paymentMeans', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans')), opt=True) + _BillingDetailsAdu_relatedBillingDetails = CHOICE(name='relatedBillingDetails', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RelatedBillingDetails')), opt=True) + _BillingDetailsAdu_period = SEQ(name='period', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + _BillingDetailsAdu_billingDetailsAmount = SEQ(name='billingDetailsAmount', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount'))) + _BillingDetailsAdu_usage = SEQ(name='usage', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Usage'))) + _BillingDetailsAdu_refTollDeclaration = SEQ_OF(name='refTollDeclaration', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __BillingDetailsAdu_refTollDeclaration__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ReferencedTollDeclaration'))) + _BillingDetailsAdu_refTollDeclaration._cont = __BillingDetailsAdu_refTollDeclaration__item_ + _BillingDetailsAdu_refTollDeclaration._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _BillingDetailsAdu_paymentClaimReference = STR_UTF8(name='paymentClaimReference', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _BillingDetailsAdu_paymentClaimReference._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _BillingDetailsAdu_tripViewUrl = STR_UTF8(name='tripViewUrl', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _BillingDetailsAdu_tripViewUrl._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[]) + _BillingDetailsAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _BillingDetailsAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _BillingDetailsAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _BillingDetailsAdu_actionRequest._const_val = ASN1Set(rv=[5, 6], rr=[], ev=None, er=[]) + BillingDetailsAdu._cont = ASN1Dict([ + ('aduIdentifier', _BillingDetailsAdu_aduIdentifier), + ('billingDetailsInfo', _BillingDetailsAdu_billingDetailsInfo), + ('tollContextOperator', _BillingDetailsAdu_tollContextOperator), + ('userId', _BillingDetailsAdu_userId), + ('paymentMeans', _BillingDetailsAdu_paymentMeans), + ('relatedBillingDetails', _BillingDetailsAdu_relatedBillingDetails), + ('period', _BillingDetailsAdu_period), + ('billingDetailsAmount', _BillingDetailsAdu_billingDetailsAmount), + ('usage', _BillingDetailsAdu_usage), + ('refTollDeclaration', _BillingDetailsAdu_refTollDeclaration), + ('paymentClaimReference', _BillingDetailsAdu_paymentClaimReference), + ('tripViewUrl', _BillingDetailsAdu_tripViewUrl), + ('actionCode', _BillingDetailsAdu_actionCode), + ('actionRequest', _BillingDetailsAdu_actionRequest), + ]) + BillingDetailsAdu._ext = None + + #-----< BillingDetailsInfo >-----# + BillingDetailsInfo = SEQ(name='BillingDetailsInfo', mode=MODE_TYPE) + _BillingDetailsInfo_issuerId = SEQ(name='issuerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _BillingDetailsInfo_billingDetailsNum = INT(name='billingDetailsNum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + _BillingDetailsInfo_dateOfService = TIME_GEN(name='dateOfService', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _BillingDetailsInfo_billingDetailsReference = STR_UTF8(name='billingDetailsReference', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _BillingDetailsInfo_billingDetailsReference._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32)], ev=None, er=[]) + BillingDetailsInfo._cont = ASN1Dict([ + ('issuerId', _BillingDetailsInfo_issuerId), + ('billingDetailsNum', _BillingDetailsInfo_billingDetailsNum), + ('dateOfService', _BillingDetailsInfo_dateOfService), + ('billingDetailsReference', _BillingDetailsInfo_billingDetailsReference), + ]) + BillingDetailsInfo._ext = None + + #-----< RelatedBillingDetails >-----# + RelatedBillingDetails = CHOICE(name='RelatedBillingDetails', mode=MODE_TYPE) + _RelatedBillingDetails_relatedAduIdentifier = INT(name='relatedAduIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _RelatedBillingDetails_relatedBillingDetailsInfo = SEQ(name='relatedBillingDetailsInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'BillingDetailsInfo'))) + _RelatedBillingDetails_paymentClaimReference = STR_UTF8(name='paymentClaimReference', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _RelatedBillingDetails_paymentClaimReference._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + RelatedBillingDetails._cont = ASN1Dict([ + ('relatedAduIdentifier', _RelatedBillingDetails_relatedAduIdentifier), + ('relatedBillingDetailsInfo', _RelatedBillingDetails_relatedBillingDetailsInfo), + ('paymentClaimReference', _RelatedBillingDetails_paymentClaimReference), + ]) + RelatedBillingDetails._ext = None + + #-----< ReferencedTollDeclaration >-----# + ReferencedTollDeclaration = CHOICE(name='ReferencedTollDeclaration', mode=MODE_TYPE) + _ReferencedTollDeclaration_refAduIdentifier = INT(name='refAduIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ReferencedTollDeclaration_refTollDeclarationId = SEQ(name='refTollDeclarationId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollDeclarationId'))) + ReferencedTollDeclaration._cont = ASN1Dict([ + ('refAduIdentifier', _ReferencedTollDeclaration_refAduIdentifier), + ('refTollDeclarationId', _ReferencedTollDeclaration_refTollDeclarationId), + ]) + ReferencedTollDeclaration._ext = None + + #-----< AppliedLocalVehicleClass >-----# + AppliedLocalVehicleClass = SEQ(name='AppliedLocalVehicleClass', mode=MODE_TYPE) + _AppliedLocalVehicleClass_appliedLocalVehicleClassId = INT(name='appliedLocalVehicleClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId')), opt=True) + _AppliedLocalVehicleClass_appliedLocalVehicleClassDescription = STR_UTF8(name='appliedLocalVehicleClassDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + AppliedLocalVehicleClass._cont = ASN1Dict([ + ('appliedLocalVehicleClassId', _AppliedLocalVehicleClass_appliedLocalVehicleClassId), + ('appliedLocalVehicleClassDescription', _AppliedLocalVehicleClass_appliedLocalVehicleClassDescription), + ]) + AppliedLocalVehicleClass._ext = None + + #-----< AppliedTimeClass >-----# + AppliedTimeClass = SEQ(name='AppliedTimeClass', mode=MODE_TYPE) + _AppliedTimeClass_appliedTimeClassId = INT(name='appliedTimeClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId')), opt=True) + _AppliedTimeClass_appliedTimeClassDescription = STR_UTF8(name='appliedTimeClassDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + AppliedTimeClass._cont = ASN1Dict([ + ('appliedTimeClassId', _AppliedTimeClass_appliedTimeClassId), + ('appliedTimeClassDescription', _AppliedTimeClass_appliedTimeClassDescription), + ]) + AppliedTimeClass._ext = None + + #-----< AppliedLocationClass >-----# + AppliedLocationClass = SEQ(name='AppliedLocationClass', mode=MODE_TYPE) + _AppliedLocationClass_appliedLocationClassId = INT(name='appliedLocationClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _AppliedLocationClass_appliedLocationClassDescription = STR_UTF8(name='appliedLocationClassDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + AppliedLocationClass._cont = ASN1Dict([ + ('appliedLocationClassId', _AppliedLocationClass_appliedLocationClassId), + ('appliedLocationClassDescription', _AppliedLocationClass_appliedLocationClassDescription), + ]) + AppliedLocationClass._ext = None + + #-----< AppliedUserClass >-----# + AppliedUserClass = SEQ(name='AppliedUserClass', mode=MODE_TYPE) + _AppliedUserClass_appliedUserClassId = INT(name='appliedUserClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'UserClassId')), opt=True) + _AppliedUserClass_appliedUserClassDescription = STR_UTF8(name='appliedUserClassDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + AppliedUserClass._cont = ASN1Dict([ + ('appliedUserClassId', _AppliedUserClass_appliedUserClassId), + ('appliedUserClassDescription', _AppliedUserClass_appliedUserClassDescription), + ]) + AppliedUserClass._ext = None + + #-----< Usage >-----# + Usage = SEQ(name='Usage', mode=MODE_TYPE) + _Usage_tollContextName = STR_UTF8(name='tollContextName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Usage_costCentre = STR_UTF8(name='costCentre', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Usage_costCentre._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _Usage_usageList = SEQ_OF(name='usageList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Usage_usageList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UsageList'))) + _Usage_usageList._cont = __Usage_usageList__item_ + _Usage_usageList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + Usage._cont = ASN1Dict([ + ('tollContextName', _Usage_tollContextName), + ('costCentre', _Usage_costCentre), + ('usageList', _Usage_usageList), + ]) + Usage._ext = None + + #-----< UsageList >-----# + UsageList = SEQ(name='UsageList', mode=MODE_TYPE) + _UsageList_usageListEntry = CHOICE(name='usageListEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UsageListEntry'))) + _UsageList_includedDiscounts = SEQ_OF(name='includedDiscounts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsageList_includedDiscounts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'IncludedDiscounts'))) + _UsageList_includedDiscounts._cont = __UsageList_includedDiscounts__item_ + _UsageList_includedDiscounts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UsageList_usageInformation = SEQ_OF(name='usageInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsageList_usageInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'BillingDetailsUsageInformation'))) + _UsageList_usageInformation._cont = __UsageList_usageInformation__item_ + _UsageList_usageInformation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UsageList_usageAggregationNumber = STR_UTF8(name='usageAggregationNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + UsageList._cont = ASN1Dict([ + ('usageListEntry', _UsageList_usageListEntry), + ('includedDiscounts', _UsageList_includedDiscounts), + ('usageInformation', _UsageList_usageInformation), + ('usageAggregationNumber', _UsageList_usageAggregationNumber), + ]) + UsageList._ext = None + + #-----< UsageListEntry >-----# + UsageListEntry = CHOICE(name='UsageListEntry', mode=MODE_TYPE) + _UsageListEntry_forSectionedRoads = SEQ(name='forSectionedRoads', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ForSectionedRoads'))) + _UsageListEntry_forTravellingInArea = SEQ(name='forTravellingInArea', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ForTravellingInArea'))) + _UsageListEntry_forStayingInArea = SEQ(name='forStayingInArea', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ForStayingInArea'))) + _UsageListEntry_forCordonCrossings = SEQ(name='forCordonCrossings', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ForCordonCrossings'))) + _UsageListEntry_freeTextDetail = SEQ(name='freeTextDetail', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FreeTextDetail'))) + _UsageListEntry_forMeshedSystem = SEQ(name='forMeshedSystem', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ForMeshedSystem'))) + _UsageListEntry_noUsageDetails = BOOL(name='noUsageDetails', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + UsageListEntry._cont = ASN1Dict([ + ('forSectionedRoads', _UsageListEntry_forSectionedRoads), + ('forTravellingInArea', _UsageListEntry_forTravellingInArea), + ('forStayingInArea', _UsageListEntry_forStayingInArea), + ('forCordonCrossings', _UsageListEntry_forCordonCrossings), + ('freeTextDetail', _UsageListEntry_freeTextDetail), + ('forMeshedSystem', _UsageListEntry_forMeshedSystem), + ('noUsageDetails', _UsageListEntry_noUsageDetails), + ]) + UsageListEntry._ext = None + + #-----< BillingDetailsUsageInformation >-----# + BillingDetailsUsageInformation = SEQ(name='BillingDetailsUsageInformation', mode=MODE_TYPE) + _BillingDetailsUsageInformation_billingDetailsUsageInformationCode = INT(name='billingDetailsUsageInformationCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'BillingDetailsUsageInformationCode'))) + _BillingDetailsUsageInformation_additionalDescription = STR_UTF8(name='additionalDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + BillingDetailsUsageInformation._cont = ASN1Dict([ + ('billingDetailsUsageInformationCode', _BillingDetailsUsageInformation_billingDetailsUsageInformationCode), + ('additionalDescription', _BillingDetailsUsageInformation_additionalDescription), + ]) + BillingDetailsUsageInformation._ext = None + + #-----< BillingDetailsUsageInformationCode >-----# + BillingDetailsUsageInformationCode = INT(name='BillingDetailsUsageInformationCode', mode=MODE_TYPE) + BillingDetailsUsageInformationCode._cont = ASN1Dict([('noUsageInformation', 0), ('userIdUnknown', 1), ('userTriggeredEndOfUse', 2), ('otherCostCentre', 3), ('userIsOnBlockList', 4), ('suspiciousGnssRawData', 5), ('aberrantVehicleDescription', 6), ('noValidSectionModelAndOrTariffModel', 7), ('expiredTariffAndOrSectionModel', 8), ('usageIsBasedOnSingleChargeReport', 9), ('usageIsBasedOnMultipleChargeReport', 10), ('terminatedContinuousUsage', 11), ('detectedRoadExitWithoutEntry', 12), ('timeoutNoUsage', 13), ('terminationTimeExceeded', 14), ('implausibleTollEventTime', 15), ('otherContextMark', 16), ('alteredPaymentMeans', 17), ('qualityOfServiceLevel1', 18), ('qualityOfServiceLevel2', 19), ('qualityOfServiceLevel3', 20)]) + BillingDetailsUsageInformationCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ForSectionedRoads >-----# + ForSectionedRoads = SEQ(name='ForSectionedRoads', mode=MODE_TYPE) + _ForSectionedRoads_howManyTimes = INT(name='howManyTimes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned')), default=1) + _ForSectionedRoads_usedSections = SEQ_OF(name='usedSections', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForSectionedRoads_usedSections__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UsedSection'))) + _ForSectionedRoads_usedSections._cont = __ForSectionedRoads_usedSections__item_ + _ForSectionedRoads_usedSections._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ForSectionedRoads_appliedTariffTableVersion = OCT_STR(name='appliedTariffTableVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionId')), opt=True) + _ForSectionedRoads_appliedLocalVehicleClass = SEQ(name='appliedLocalVehicleClass', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocalVehicleClass'))) + _ForSectionedRoads_appliedTimeClass = SEQ(name='appliedTimeClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedTimeClass'))) + _ForSectionedRoads_appliedUserClass = SEQ(name='appliedUserClass', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedUserClass'))) + _ForSectionedRoads_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDescription')), opt=True) + _ForSectionedRoads_usageDistance = SEQ(name='usageDistance', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _ForSectionedRoads_usageFee = SEQ(name='usageFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _ForSectionedRoads_usageFeeQualifier = INT(name='usageFeeQualifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + _ForSectionedRoads_usageExternalCosts = SEQ_OF(name='usageExternalCosts', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForSectionedRoads_usageExternalCosts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCosts'))) + _ForSectionedRoads_usageExternalCosts._cont = __ForSectionedRoads_usageExternalCosts__item_ + _ForSectionedRoads_usageExternalCosts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ForSectionedRoads._cont = ASN1Dict([ + ('howManyTimes', _ForSectionedRoads_howManyTimes), + ('usedSections', _ForSectionedRoads_usedSections), + ('appliedTariffTableVersion', _ForSectionedRoads_appliedTariffTableVersion), + ('appliedLocalVehicleClass', _ForSectionedRoads_appliedLocalVehicleClass), + ('appliedTimeClass', _ForSectionedRoads_appliedTimeClass), + ('appliedUserClass', _ForSectionedRoads_appliedUserClass), + ('vehicleDescription', _ForSectionedRoads_vehicleDescription), + ('usageDistance', _ForSectionedRoads_usageDistance), + ('usageFee', _ForSectionedRoads_usageFee), + ('usageFeeQualifier', _ForSectionedRoads_usageFeeQualifier), + ('usageExternalCosts', _ForSectionedRoads_usageExternalCosts), + ]) + ForSectionedRoads._ext = None + + #-----< UsedSection >-----# + UsedSection = SEQ(name='UsedSection', mode=MODE_TYPE) + _UsedSection_tollContextOperator = SEQ(name='tollContextOperator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _UsedSection_usedChargeObjectId = SEQ(name='usedChargeObjectId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId')), opt=True) + _UsedSection_directUsageInformation = SEQ(name='directUsageInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DirectUsageInformation')), opt=True) + _UsedSection_appliedLocationClass = SEQ(name='appliedLocationClass', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocationClass')), opt=True) + _UsedSection_tollEventId = CHOICE(name='tollEventId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollEventId')), opt=True) + _UsedSection_tollEventTime = TIME_GEN(name='tollEventTime', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UsedSection_modeOfOperation = INT(name='modeOfOperation', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ModeOfOperation')), opt=True) + _UsedSection_associatedEventData = SEQ_OF(name='associatedEventData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsedSection_associatedEventData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AssociatedEventData'))) + _UsedSection_associatedEventData._cont = __UsedSection_associatedEventData__item_ + _UsedSection_associatedEventData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UsedSection_usedSectionFee = SEQ(name='usedSectionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _UsedSection_usedSectionFeeQualifier = INT(name='usedSectionFeeQualifier', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + _UsedSection_usedSectionExternalCosts = SEQ_OF(name='usedSectionExternalCosts', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsedSection_usedSectionExternalCosts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCosts'))) + _UsedSection_usedSectionExternalCosts._cont = __UsedSection_usedSectionExternalCosts__item_ + _UsedSection_usedSectionExternalCosts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UsedSection_usageInformation = SEQ_OF(name='usageInformation', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsedSection_usageInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'BillingDetailsUsageInformation'))) + _UsedSection_usageInformation._cont = __UsedSection_usageInformation__item_ + _UsedSection_usageInformation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + UsedSection._cont = ASN1Dict([ + ('tollContextOperator', _UsedSection_tollContextOperator), + ('usedChargeObjectId', _UsedSection_usedChargeObjectId), + ('directUsageInformation', _UsedSection_directUsageInformation), + ('appliedLocationClass', _UsedSection_appliedLocationClass), + ('tollEventId', _UsedSection_tollEventId), + ('tollEventTime', _UsedSection_tollEventTime), + ('modeOfOperation', _UsedSection_modeOfOperation), + ('associatedEventData', _UsedSection_associatedEventData), + ('usedSectionFee', _UsedSection_usedSectionFee), + ('usedSectionFeeQualifier', _UsedSection_usedSectionFeeQualifier), + ('usedSectionExternalCosts', _UsedSection_usedSectionExternalCosts), + ('usageInformation', _UsedSection_usageInformation), + ]) + UsedSection._ext = None + + #-----< DirectUsageInformation >-----# + DirectUsageInformation = SEQ(name='DirectUsageInformation', mode=MODE_TYPE) + _DirectUsageInformation_usedChargeObjectName = STR_UTF8(name='usedChargeObjectName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DirectUsageInformation_usedSectionDistance = SEQ(name='usedSectionDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance'))) + DirectUsageInformation._cont = ASN1Dict([ + ('usedChargeObjectName', _DirectUsageInformation_usedChargeObjectName), + ('usedSectionDistance', _DirectUsageInformation_usedSectionDistance), + ]) + DirectUsageInformation._ext = None + + #-----< ModeOfOperation >-----# + ModeOfOperation = INT(name='ModeOfOperation', mode=MODE_TYPE) + ModeOfOperation._cont = ASN1Dict([('normal', 1), ('degraded', 2), ('virtual', 3), ('derived', 4)]) + ModeOfOperation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< FeeQualifier >-----# + FeeQualifier = INT(name='FeeQualifier', mode=MODE_TYPE) + FeeQualifier._cont = ASN1Dict([('standardCharge', 0), ('tollSubstitute', 1), ('belatedPayment', 2), ('reimbursement', 3)]) + FeeQualifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ExternalCosts >-----# + ExternalCosts = SEQ(name='ExternalCosts', mode=MODE_TYPE) + _ExternalCosts_externalCostType = INT(name='externalCostType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCostType'))) + _ExternalCosts_externalCostValue = SEQ(name='externalCostValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount'))) + ExternalCosts._cont = ASN1Dict([ + ('externalCostType', _ExternalCosts_externalCostType), + ('externalCostValue', _ExternalCosts_externalCostValue), + ]) + ExternalCosts._ext = None + + #-----< ForTravellingInArea >-----# + ForTravellingInArea = SEQ(name='ForTravellingInArea', mode=MODE_TYPE) + _ForTravellingInArea_areaDisplayName = STR_UTF8(name='areaDisplayName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ForTravellingInArea_usedArea = CHOICE(name='usedArea', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UsedArea'))) + _ForTravellingInArea_accumulatedDistance = SEQ(name='accumulatedDistance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance'))) + _ForTravellingInArea_beginOfAccumulation = TIME_GEN(name='beginOfAccumulation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ForTravellingInArea_endOfAccumulation = TIME_GEN(name='endOfAccumulation', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ForTravellingInArea_associatedEventData = SEQ_OF(name='associatedEventData', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForTravellingInArea_associatedEventData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AssociatedEventData'))) + _ForTravellingInArea_associatedEventData._cont = __ForTravellingInArea_associatedEventData__item_ + _ForTravellingInArea_associatedEventData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ForTravellingInArea_appliedTariffTableVersion = OCT_STR(name='appliedTariffTableVersion', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionId')), opt=True) + _ForTravellingInArea_appliedLocalVehicleClass = SEQ(name='appliedLocalVehicleClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocalVehicleClass'))) + _ForTravellingInArea_appliedTimeClass = SEQ(name='appliedTimeClass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedTimeClass'))) + _ForTravellingInArea_appliedLocationClass = SEQ(name='appliedLocationClass', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocationClass'))) + _ForTravellingInArea_appliedUserClass = SEQ(name='appliedUserClass', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedUserClass'))) + _ForTravellingInArea_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDescription')), opt=True) + _ForTravellingInArea_usageFee = SEQ(name='usageFee', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _ForTravellingInArea_usageFeeQualifier = INT(name='usageFeeQualifier', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + _ForTravellingInArea_usageExternalCosts = SEQ_OF(name='usageExternalCosts', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForTravellingInArea_usageExternalCosts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCosts'))) + _ForTravellingInArea_usageExternalCosts._cont = __ForTravellingInArea_usageExternalCosts__item_ + _ForTravellingInArea_usageExternalCosts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ForTravellingInArea._cont = ASN1Dict([ + ('areaDisplayName', _ForTravellingInArea_areaDisplayName), + ('usedArea', _ForTravellingInArea_usedArea), + ('accumulatedDistance', _ForTravellingInArea_accumulatedDistance), + ('beginOfAccumulation', _ForTravellingInArea_beginOfAccumulation), + ('endOfAccumulation', _ForTravellingInArea_endOfAccumulation), + ('associatedEventData', _ForTravellingInArea_associatedEventData), + ('appliedTariffTableVersion', _ForTravellingInArea_appliedTariffTableVersion), + ('appliedLocalVehicleClass', _ForTravellingInArea_appliedLocalVehicleClass), + ('appliedTimeClass', _ForTravellingInArea_appliedTimeClass), + ('appliedLocationClass', _ForTravellingInArea_appliedLocationClass), + ('appliedUserClass', _ForTravellingInArea_appliedUserClass), + ('vehicleDescription', _ForTravellingInArea_vehicleDescription), + ('usageFee', _ForTravellingInArea_usageFee), + ('usageFeeQualifier', _ForTravellingInArea_usageFeeQualifier), + ('usageExternalCosts', _ForTravellingInArea_usageExternalCosts), + ]) + ForTravellingInArea._ext = None + + #-----< UsedArea >-----# + UsedArea = CHOICE(name='UsedArea', mode=MODE_TYPE) + _UsedArea_usedAreaId = SEQ(name='usedAreaId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _UsedArea_usedAreaObject = SEQ(name='usedAreaObject', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AreaLayout'))) + UsedArea._cont = ASN1Dict([ + ('usedAreaId', _UsedArea_usedAreaId), + ('usedAreaObject', _UsedArea_usedAreaObject), + ]) + UsedArea._ext = None + + #-----< ForStayingInArea >-----# + ForStayingInArea = SEQ(name='ForStayingInArea', mode=MODE_TYPE) + _ForStayingInArea_areaDisplayName = STR_UTF8(name='areaDisplayName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ForStayingInArea_usedArea = CHOICE(name='usedArea', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UsedArea'))) + _ForStayingInArea_entranceTime = TIME_GEN(name='entranceTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ForStayingInArea_stayedDuration = SEQ(name='stayedDuration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Duration'))) + _ForStayingInArea_associatedEventData = SEQ_OF(name='associatedEventData', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForStayingInArea_associatedEventData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AssociatedEventData'))) + _ForStayingInArea_associatedEventData._cont = __ForStayingInArea_associatedEventData__item_ + _ForStayingInArea_associatedEventData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ForStayingInArea_appliedTariffTableVersion = OCT_STR(name='appliedTariffTableVersion', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionId')), opt=True) + _ForStayingInArea_appliedLocalVehicleClass = SEQ(name='appliedLocalVehicleClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocalVehicleClass'))) + _ForStayingInArea_appliedTimeClass = SEQ(name='appliedTimeClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedTimeClass'))) + _ForStayingInArea_appliedLocationClass = SEQ(name='appliedLocationClass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocationClass'))) + _ForStayingInArea_appliedUserClass = SEQ(name='appliedUserClass', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedUserClass'))) + _ForStayingInArea_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDescription')), opt=True) + _ForStayingInArea_usageFee = SEQ(name='usageFee', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _ForStayingInArea_usageFeeQualifier = INT(name='usageFeeQualifier', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + _ForStayingInArea_usageExternalCosts = SEQ_OF(name='usageExternalCosts', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForStayingInArea_usageExternalCosts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCosts'))) + _ForStayingInArea_usageExternalCosts._cont = __ForStayingInArea_usageExternalCosts__item_ + _ForStayingInArea_usageExternalCosts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ForStayingInArea._cont = ASN1Dict([ + ('areaDisplayName', _ForStayingInArea_areaDisplayName), + ('usedArea', _ForStayingInArea_usedArea), + ('entranceTime', _ForStayingInArea_entranceTime), + ('stayedDuration', _ForStayingInArea_stayedDuration), + ('associatedEventData', _ForStayingInArea_associatedEventData), + ('appliedTariffTableVersion', _ForStayingInArea_appliedTariffTableVersion), + ('appliedLocalVehicleClass', _ForStayingInArea_appliedLocalVehicleClass), + ('appliedTimeClass', _ForStayingInArea_appliedTimeClass), + ('appliedLocationClass', _ForStayingInArea_appliedLocationClass), + ('appliedUserClass', _ForStayingInArea_appliedUserClass), + ('vehicleDescription', _ForStayingInArea_vehicleDescription), + ('usageFee', _ForStayingInArea_usageFee), + ('usageFeeQualifier', _ForStayingInArea_usageFeeQualifier), + ('usageExternalCosts', _ForStayingInArea_usageExternalCosts), + ]) + ForStayingInArea._ext = None + + #-----< ForCordonCrossings >-----# + ForCordonCrossings = SEQ(name='ForCordonCrossings', mode=MODE_TYPE) + _ForCordonCrossings_cordonDisplayName = STR_UTF8(name='cordonDisplayName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ForCordonCrossings_chargeObject = CHOICE(name='chargeObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Cordon'))) + _ForCordonCrossings_entryTime = TIME_GEN(name='entryTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ForCordonCrossings_exitTime = TIME_GEN(name='exitTime', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ForCordonCrossings_associatedEventData = SEQ_OF(name='associatedEventData', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForCordonCrossings_associatedEventData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AssociatedEventData'))) + _ForCordonCrossings_associatedEventData._cont = __ForCordonCrossings_associatedEventData__item_ + _ForCordonCrossings_associatedEventData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ForCordonCrossings_appliedTariffTableVersion = OCT_STR(name='appliedTariffTableVersion', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionId')), opt=True) + _ForCordonCrossings_appliedLocalVehicleClass = SEQ(name='appliedLocalVehicleClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocalVehicleClass'))) + _ForCordonCrossings_appliedTimeClass = SEQ(name='appliedTimeClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedTimeClass'))) + _ForCordonCrossings_appliedEntryLocationClass = SEQ(name='appliedEntryLocationClass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocationClass'))) + _ForCordonCrossings_appliedExitLocationClass = SEQ(name='appliedExitLocationClass', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocationClass'))) + _ForCordonCrossings_appliedUserClass = SEQ(name='appliedUserClass', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedUserClass'))) + _ForCordonCrossings_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDescription')), opt=True) + _ForCordonCrossings_usageFee = SEQ(name='usageFee', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _ForCordonCrossings_usageFeeQualifier = INT(name='usageFeeQualifier', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + _ForCordonCrossings_usageExternalCosts = SEQ_OF(name='usageExternalCosts', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForCordonCrossings_usageExternalCosts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCosts'))) + _ForCordonCrossings_usageExternalCosts._cont = __ForCordonCrossings_usageExternalCosts__item_ + _ForCordonCrossings_usageExternalCosts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ForCordonCrossings._cont = ASN1Dict([ + ('cordonDisplayName', _ForCordonCrossings_cordonDisplayName), + ('chargeObject', _ForCordonCrossings_chargeObject), + ('entryTime', _ForCordonCrossings_entryTime), + ('exitTime', _ForCordonCrossings_exitTime), + ('associatedEventData', _ForCordonCrossings_associatedEventData), + ('appliedTariffTableVersion', _ForCordonCrossings_appliedTariffTableVersion), + ('appliedLocalVehicleClass', _ForCordonCrossings_appliedLocalVehicleClass), + ('appliedTimeClass', _ForCordonCrossings_appliedTimeClass), + ('appliedEntryLocationClass', _ForCordonCrossings_appliedEntryLocationClass), + ('appliedExitLocationClass', _ForCordonCrossings_appliedExitLocationClass), + ('appliedUserClass', _ForCordonCrossings_appliedUserClass), + ('vehicleDescription', _ForCordonCrossings_vehicleDescription), + ('usageFee', _ForCordonCrossings_usageFee), + ('usageFeeQualifier', _ForCordonCrossings_usageFeeQualifier), + ('usageExternalCosts', _ForCordonCrossings_usageExternalCosts), + ]) + ForCordonCrossings._ext = None + + #-----< Cordon >-----# + Cordon = CHOICE(name='Cordon', mode=MODE_TYPE) + _Cordon_entryLocation = CHOICE(name='entryLocation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CordonEntryObject'))) + _Cordon_exitLocation = CHOICE(name='exitLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CordonExitObject'))) + Cordon._cont = ASN1Dict([ + ('entryLocation', _Cordon_entryLocation), + ('exitLocation', _Cordon_exitLocation), + ]) + Cordon._ext = None + + #-----< CordonEntryObject >-----# + CordonEntryObject = CHOICE(name='CordonEntryObject', mode=MODE_TYPE) + _CordonEntryObject_entryChargeObject = SEQ(name='entryChargeObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _CordonEntryObject_entryLocationObject = SEQ(name='entryLocationObject', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CordonEntryLocation'))) + CordonEntryObject._cont = ASN1Dict([ + ('entryChargeObject', _CordonEntryObject_entryChargeObject), + ('entryLocationObject', _CordonEntryObject_entryLocationObject), + ]) + CordonEntryObject._ext = None + + #-----< CordonExitObject >-----# + CordonExitObject = CHOICE(name='CordonExitObject', mode=MODE_TYPE) + _CordonExitObject_exitChargeObject = SEQ(name='exitChargeObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _CordonExitObject_exitLocationObject = SEQ(name='exitLocationObject', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CordonExitLocation'))) + CordonExitObject._cont = ASN1Dict([ + ('exitChargeObject', _CordonExitObject_exitChargeObject), + ('exitLocationObject', _CordonExitObject_exitLocationObject), + ]) + CordonExitObject._ext = None + + #-----< FreeTextDetail >-----# + FreeTextDetail = SEQ(name='FreeTextDetail', mode=MODE_TYPE) + _FreeTextDetail_textDetail = SEQ_OF(name='textDetail', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __FreeTextDetail_textDetail__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _FreeTextDetail_textDetail._cont = __FreeTextDetail_textDetail__item_ + _FreeTextDetail_textDetail._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _FreeTextDetail_associatedEventData = SEQ_OF(name='associatedEventData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __FreeTextDetail_associatedEventData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AssociatedEventData'))) + _FreeTextDetail_associatedEventData._cont = __FreeTextDetail_associatedEventData__item_ + _FreeTextDetail_associatedEventData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _FreeTextDetail_usageFee = SEQ(name='usageFee', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _FreeTextDetail_usageFeeQualifier = INT(name='usageFeeQualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + _FreeTextDetail_usageExternalCosts = SEQ_OF(name='usageExternalCosts', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __FreeTextDetail_usageExternalCosts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExternalCosts'))) + _FreeTextDetail_usageExternalCosts._cont = __FreeTextDetail_usageExternalCosts__item_ + _FreeTextDetail_usageExternalCosts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + FreeTextDetail._cont = ASN1Dict([ + ('textDetail', _FreeTextDetail_textDetail), + ('associatedEventData', _FreeTextDetail_associatedEventData), + ('usageFee', _FreeTextDetail_usageFee), + ('usageFeeQualifier', _FreeTextDetail_usageFeeQualifier), + ('usageExternalCosts', _FreeTextDetail_usageExternalCosts), + ]) + FreeTextDetail._ext = None + + #-----< ForMeshedSystem >-----# + ForMeshedSystem = SEQ(name='ForMeshedSystem', mode=MODE_TYPE) + _ForMeshedSystem_travelsList = SEQ_OF(name='travelsList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForMeshedSystem_travelsList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Travel'))) + _ForMeshedSystem_travelsList._cont = __ForMeshedSystem_travelsList__item_ + _ForMeshedSystem_travelsList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ForMeshedSystem_checkPointsCrossingList = SEQ_OF(name='checkPointsCrossingList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ForMeshedSystem_checkPointsCrossingList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'CheckPointCrossing'))) + _ForMeshedSystem_checkPointsCrossingList._cont = __ForMeshedSystem_checkPointsCrossingList__item_ + _ForMeshedSystem_checkPointsCrossingList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ForMeshedSystem._cont = ASN1Dict([ + ('travelsList', _ForMeshedSystem_travelsList), + ('checkPointsCrossingList', _ForMeshedSystem_checkPointsCrossingList), + ]) + ForMeshedSystem._ext = None + + #-----< Travel >-----# + Travel = SEQ(name='Travel', mode=MODE_TYPE) + _Travel_travelDescription = CHOICE(name='travelDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TravelDescription'))) + _Travel_usageFee = SEQ(name='usageFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _Travel_feeQualifier = INT(name='feeQualifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + Travel._cont = ASN1Dict([ + ('travelDescription', _Travel_travelDescription), + ('usageFee', _Travel_usageFee), + ('feeQualifier', _Travel_feeQualifier), + ]) + Travel._ext = None + + #-----< TravelDescription >-----# + TravelDescription = CHOICE(name='TravelDescription', mode=MODE_TYPE) + _TravelDescription_actualPathByPhysicalEdges = SEQ_OF(name='actualPathByPhysicalEdges', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TravelDescription_actualPathByPhysicalEdges__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'PhysicalEdgeUsage'))) + _TravelDescription_actualPathByPhysicalEdges._cont = __TravelDescription_actualPathByPhysicalEdges__item_ + _TravelDescription_actualPathByPhysicalEdges._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TravelDescription_actualPathByPhysicalVertices = SEQ_OF(name='actualPathByPhysicalVertices', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TravelDescription_actualPathByPhysicalVertices__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VertexUsage'))) + _TravelDescription_actualPathByPhysicalVertices._cont = __TravelDescription_actualPathByPhysicalVertices__item_ + _TravelDescription_actualPathByPhysicalVertices._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TravelDescription_actualPathByLogicalEdges = SEQ_OF(name='actualPathByLogicalEdges', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TravelDescription_actualPathByLogicalEdges__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'LogicalEdgeUsage'))) + _TravelDescription_actualPathByLogicalEdges._cont = __TravelDescription_actualPathByLogicalEdges__item_ + _TravelDescription_actualPathByLogicalEdges._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TravelDescription_actualPathByLogicalVertices = SEQ_OF(name='actualPathByLogicalVertices', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TravelDescription_actualPathByLogicalVertices__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'VertexUsage'))) + _TravelDescription_actualPathByLogicalVertices._cont = __TravelDescription_actualPathByLogicalVertices__item_ + _TravelDescription_actualPathByLogicalVertices._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TravelDescription_predefinedPath = SEQ(name='predefinedPath', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PredefinedPathUsage'))) + TravelDescription._cont = ASN1Dict([ + ('actualPathByPhysicalEdges', _TravelDescription_actualPathByPhysicalEdges), + ('actualPathByPhysicalVertices', _TravelDescription_actualPathByPhysicalVertices), + ('actualPathByLogicalEdges', _TravelDescription_actualPathByLogicalEdges), + ('actualPathByLogicalVertices', _TravelDescription_actualPathByLogicalVertices), + ('predefinedPath', _TravelDescription_predefinedPath), + ]) + TravelDescription._ext = None + + #-----< PhysicalEdgeUsage >-----# + PhysicalEdgeUsage = SEQ(name='PhysicalEdgeUsage', mode=MODE_TYPE) + _PhysicalEdgeUsage_edgeID = SEQ(name='edgeID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PhysicalEdgeId'))) + _PhysicalEdgeUsage_event = SEQ(name='event', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EventIdentification')), opt=True) + PhysicalEdgeUsage._cont = ASN1Dict([ + ('edgeID', _PhysicalEdgeUsage_edgeID), + ('event', _PhysicalEdgeUsage_event), + ]) + PhysicalEdgeUsage._ext = None + + #-----< VertexUsage >-----# + VertexUsage = SEQ(name='VertexUsage', mode=MODE_TYPE) + _VertexUsage_vertexId = INT(name='vertexId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VertexId'))) + _VertexUsage_event = SEQ(name='event', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EventIdentification')), opt=True) + VertexUsage._cont = ASN1Dict([ + ('vertexId', _VertexUsage_vertexId), + ('event', _VertexUsage_event), + ]) + VertexUsage._ext = None + + #-----< LogicalEdgeUsage >-----# + LogicalEdgeUsage = SEQ(name='LogicalEdgeUsage', mode=MODE_TYPE) + _LogicalEdgeUsage_edgeID = SEQ(name='edgeID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LogicalEdgeId'))) + _LogicalEdgeUsage_event = SEQ(name='event', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EventIdentification')), opt=True) + LogicalEdgeUsage._cont = ASN1Dict([ + ('edgeID', _LogicalEdgeUsage_edgeID), + ('event', _LogicalEdgeUsage_event), + ]) + LogicalEdgeUsage._ext = None + + #-----< PredefinedPathUsage >-----# + PredefinedPathUsage = SEQ(name='PredefinedPathUsage', mode=MODE_TYPE) + _PredefinedPathUsage_predefinedPathId = INT(name='predefinedPathId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PredefinedPathId'))) + _PredefinedPathUsage_entryEvent = SEQ(name='entryEvent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EventIdentification')), opt=True) + _PredefinedPathUsage_intermediateEvents = SEQ_OF(name='intermediateEvents', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __PredefinedPathUsage_intermediateEvents__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'IntermediateEvents'))) + _PredefinedPathUsage_intermediateEvents._cont = __PredefinedPathUsage_intermediateEvents__item_ + _PredefinedPathUsage_intermediateEvents._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PredefinedPathUsage_exitEvent = SEQ(name='exitEvent', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EventIdentification')), opt=True) + PredefinedPathUsage._cont = ASN1Dict([ + ('predefinedPathId', _PredefinedPathUsage_predefinedPathId), + ('entryEvent', _PredefinedPathUsage_entryEvent), + ('intermediateEvents', _PredefinedPathUsage_intermediateEvents), + ('exitEvent', _PredefinedPathUsage_exitEvent), + ]) + PredefinedPathUsage._ext = None + + #-----< IntermediateEvents >-----# + IntermediateEvents = SEQ(name='IntermediateEvents', mode=MODE_TYPE) + _IntermediateEvents_intermediatePointId = INT(name='intermediatePointId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'IntermediatePointId'))) + _IntermediateEvents_eventIdentification = SEQ(name='eventIdentification', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EventIdentification')), opt=True) + IntermediateEvents._cont = ASN1Dict([ + ('intermediatePointId', _IntermediateEvents_intermediatePointId), + ('eventIdentification', _IntermediateEvents_eventIdentification), + ]) + IntermediateEvents._ext = None + + #-----< EventIdentification >-----# + EventIdentification = SEQ(name='EventIdentification', mode=MODE_TYPE) + _EventIdentification_time = TIME_GEN(name='time', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EventIdentification_associatedEventData = SEQ(name='associatedEventData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AssociatedEventData')), opt=True) + EventIdentification._cont = ASN1Dict([ + ('time', _EventIdentification_time), + ('associatedEventData', _EventIdentification_associatedEventData), + ]) + EventIdentification._ext = None + + #-----< CheckPointCrossing >-----# + CheckPointCrossing = SEQ(name='CheckPointCrossing', mode=MODE_TYPE) + _CheckPointCrossing_pathByCheckPoints = SEQ_OF(name='pathByCheckPoints', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CheckPointCrossing_pathByCheckPoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'PathByCheckPoints'))) + _CheckPointCrossing_pathByCheckPoints._cont = __CheckPointCrossing_pathByCheckPoints__item_ + _CheckPointCrossing_pathByCheckPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _CheckPointCrossing_aggregatedFee = SEQ(name='aggregatedFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _CheckPointCrossing_feeQualifier = INT(name='feeQualifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + CheckPointCrossing._cont = ASN1Dict([ + ('pathByCheckPoints', _CheckPointCrossing_pathByCheckPoints), + ('aggregatedFee', _CheckPointCrossing_aggregatedFee), + ('feeQualifier', _CheckPointCrossing_feeQualifier), + ]) + CheckPointCrossing._ext = None + + #-----< PathByCheckPoints >-----# + PathByCheckPoints = SEQ(name='PathByCheckPoints', mode=MODE_TYPE) + _PathByCheckPoints_direction = INT(name='direction', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DirectionOfHighway'))) + _PathByCheckPoints_checkPoint = INT(name='checkPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'IntermediatePointId'))) + _PathByCheckPoints_eventIdentification = SEQ(name='eventIdentification', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EventIdentification')), opt=True) + _PathByCheckPoints_fee = SEQ(name='fee', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + PathByCheckPoints._cont = ASN1Dict([ + ('direction', _PathByCheckPoints_direction), + ('checkPoint', _PathByCheckPoints_checkPoint), + ('eventIdentification', _PathByCheckPoints_eventIdentification), + ('fee', _PathByCheckPoints_fee), + ]) + PathByCheckPoints._ext = None + + #-----< DirectionOfHighway >-----# + DirectionOfHighway = INT(name='DirectionOfHighway', mode=MODE_TYPE) + DirectionOfHighway._cont = ASN1Dict([('fromStartPointToEndPoint', 997), ('fromEndPointToStartPoint', 998)]) + DirectionOfHighway._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000)], ev=None, er=[]) + + #-----< AssociatedEventData >-----# + AssociatedEventData = SEQ(name='AssociatedEventData', mode=MODE_TYPE) + _AssociatedEventData_cccRecord = SEQ(name='cccRecord', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CccEvent')), opt=True) + _AssociatedEventData_imageRecord = SEQ(name='imageRecord', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ImageRecord')), opt=True) + _AssociatedEventData_anprRecord = SEQ(name='anprRecord', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AnprRecord')), opt=True) + _AssociatedEventData_classificationRecord = SEQ(name='classificationRecord', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ClassificationRecord')), opt=True) + _AssociatedEventData_operatorRecord = SEQ(name='operatorRecord', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'OperatorRecord')), opt=True) + _AssociatedEventData_dsrcData = SEQ(name='dsrcData', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcData')), opt=True) + __AssociatedEventData_dsrcData_dsrcRseData = SEQ(name='dsrcRseData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcRseData')), opt=True) + __AssociatedEventData_dsrcData_dsrcAttributesRead = SEQ_OF(name='dsrcAttributesRead', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___AssociatedEventData_dsrcData_dsrcAttributesRead__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____AssociatedEventData_dsrcData_dsrcAttributesRead__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____AssociatedEventData_dsrcData_dsrcAttributesRead__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____AssociatedEventData_dsrcData_dsrcAttributesRead__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___AssociatedEventData_dsrcData_dsrcAttributesRead__item_._cont = ASN1Dict([ + ('attributeId', ____AssociatedEventData_dsrcData_dsrcAttributesRead__item__attributeId), + ('attributeValue', ____AssociatedEventData_dsrcData_dsrcAttributesRead__item__attributeValue), + ]) + ___AssociatedEventData_dsrcData_dsrcAttributesRead__item_._ext = None + __AssociatedEventData_dsrcData_dsrcAttributesRead._cont = ___AssociatedEventData_dsrcData_dsrcAttributesRead__item_ + __AssociatedEventData_dsrcData_dsrcAttributesRead._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __AssociatedEventData_dsrcData_dsrcAttributesWritten = SEQ_OF(name='dsrcAttributesWritten', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___AssociatedEventData_dsrcData_dsrcAttributesWritten__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____AssociatedEventData_dsrcData_dsrcAttributesWritten__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____AssociatedEventData_dsrcData_dsrcAttributesWritten__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____AssociatedEventData_dsrcData_dsrcAttributesWritten__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___AssociatedEventData_dsrcData_dsrcAttributesWritten__item_._cont = ASN1Dict([ + ('attributeId', ____AssociatedEventData_dsrcData_dsrcAttributesWritten__item__attributeId), + ('attributeValue', ____AssociatedEventData_dsrcData_dsrcAttributesWritten__item__attributeValue), + ]) + ___AssociatedEventData_dsrcData_dsrcAttributesWritten__item_._ext = None + __AssociatedEventData_dsrcData_dsrcAttributesWritten._cont = ___AssociatedEventData_dsrcData_dsrcAttributesWritten__item_ + __AssociatedEventData_dsrcData_dsrcAttributesWritten._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __AssociatedEventData_dsrcData_dsrcAttrAuth = SEQ_OF(name='dsrcAttrAuth', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___AssociatedEventData_dsrcData_dsrcAttrAuth__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DsrcAttrAuth'))) + __AssociatedEventData_dsrcData_dsrcAttrAuth._cont = ___AssociatedEventData_dsrcData_dsrcAttrAuth__item_ + __AssociatedEventData_dsrcData_dsrcAttrAuth._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AssociatedEventData_dsrcData._cont = ASN1Dict([ + ('dsrcRseData', __AssociatedEventData_dsrcData_dsrcRseData), + ('dsrcAttributesRead', __AssociatedEventData_dsrcData_dsrcAttributesRead), + ('dsrcAttributesWritten', __AssociatedEventData_dsrcData_dsrcAttributesWritten), + ('dsrcAttrAuth', __AssociatedEventData_dsrcData_dsrcAttrAuth), + ]) + _AssociatedEventData_dsrcData._ext = [] + AssociatedEventData._cont = ASN1Dict([ + ('cccRecord', _AssociatedEventData_cccRecord), + ('imageRecord', _AssociatedEventData_imageRecord), + ('anprRecord', _AssociatedEventData_anprRecord), + ('classificationRecord', _AssociatedEventData_classificationRecord), + ('operatorRecord', _AssociatedEventData_operatorRecord), + ('dsrcData', _AssociatedEventData_dsrcData), + ]) + AssociatedEventData._ext = None + + #-----< ImageRecord >-----# + ImageRecord = SEQ(name='ImageRecord', mode=MODE_TYPE) + _ImageRecord_imageRecordContent = SEQ(name='imageRecordContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ImageRecordContent'))) + _ImageRecord_subRecordAuthenticator = SEQ(name='subRecordAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AuthenticatorEfc')), opt=True) + ImageRecord._cont = ASN1Dict([ + ('imageRecordContent', _ImageRecord_imageRecordContent), + ('subRecordAuthenticator', _ImageRecord_subRecordAuthenticator), + ]) + ImageRecord._ext = None + + #-----< ImageRecordContent >-----# + ImageRecordContent = SEQ(name='ImageRecordContent', mode=MODE_TYPE) + _ImageRecordContent_imageRecordId = SEQ(name='imageRecordId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RecordId'))) + _ImageRecordContent_images = SEQ_OF(name='images', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ImageRecordContent_images__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Image'))) + _ImageRecordContent_images._cont = __ImageRecordContent_images__item_ + _ImageRecordContent_images._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ImageRecordContent._cont = ASN1Dict([ + ('imageRecordId', _ImageRecordContent_imageRecordId), + ('images', _ImageRecordContent_images), + ]) + ImageRecordContent._ext = None + + #-----< Image >-----# + Image = SEQ(name='Image', mode=MODE_TYPE) + _Image_imageDateTime = TIME_GEN(name='imageDateTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Image_imageReference = SEQ(name='imageReference', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ImageReference'))) + _Image_imageData = CHOICE(name='imageData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'InfoData')), opt=True) + Image._cont = ASN1Dict([ + ('imageDateTime', _Image_imageDateTime), + ('imageReference', _Image_imageReference), + ('imageData', _Image_imageData), + ]) + Image._ext = None + + #-----< ImageReference >-----# + ImageReference = SEQ(name='ImageReference', mode=MODE_TYPE) + _ImageReference_imageCameraId = STR_UTF8(name='imageCameraId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ImageReference_imageId = STR_UTF8(name='imageId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ImageReference._cont = ASN1Dict([ + ('imageCameraId', _ImageReference_imageCameraId), + ('imageId', _ImageReference_imageId), + ]) + ImageReference._ext = None + + #-----< AnprRecord >-----# + AnprRecord = SEQ(name='AnprRecord', mode=MODE_TYPE) + _AnprRecord_anprContent = SEQ(name='anprContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AnprContent'))) + _AnprRecord_subRecordAuthenticator = SEQ(name='subRecordAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AuthenticatorEfc')), opt=True) + AnprRecord._cont = ASN1Dict([ + ('anprContent', _AnprRecord_anprContent), + ('subRecordAuthenticator', _AnprRecord_subRecordAuthenticator), + ]) + AnprRecord._ext = None + + #-----< AnprContent >-----# + AnprContent = SEQ(name='AnprContent', mode=MODE_TYPE) + _AnprContent_anprRecordId = SEQ(name='anprRecordId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RecordId'))) + _AnprContent_anprRecordDateTime = TIME_GEN(name='anprRecordDateTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AnprContent_determinedVrm = SEQ_OF(name='determinedVrm', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __AnprContent_determinedVrm__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'AnprResult'))) + _AnprContent_determinedVrm._cont = __AnprContent_determinedVrm__item_ + _AnprContent_determinedVrm._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AnprContent_vehicleDetails = SEQ(name='vehicleDetails', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDetails')), opt=True) + _AnprContent_exceptionListMatch = SEQ_OF(name='exceptionListMatch', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AnprContent_exceptionListMatch__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListMatch'))) + _AnprContent_exceptionListMatch._cont = __AnprContent_exceptionListMatch__item_ + _AnprContent_exceptionListMatch._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AnprContent._cont = ASN1Dict([ + ('anprRecordId', _AnprContent_anprRecordId), + ('anprRecordDateTime', _AnprContent_anprRecordDateTime), + ('determinedVrm', _AnprContent_determinedVrm), + ('vehicleDetails', _AnprContent_vehicleDetails), + ('exceptionListMatch', _AnprContent_exceptionListMatch), + ]) + AnprContent._ext = None + + #-----< VehicleDetails >-----# + VehicleDetails = SEQ(name='VehicleDetails', mode=MODE_TYPE) + _VehicleDetails_vehicleMake = STR_UTF8(name='vehicleMake', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _VehicleDetails_vehicleModel = STR_UTF8(name='vehicleModel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _VehicleDetails_vehicleColour = STR_UTF8(name='vehicleColour', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + VehicleDetails._cont = ASN1Dict([ + ('vehicleMake', _VehicleDetails_vehicleMake), + ('vehicleModel', _VehicleDetails_vehicleModel), + ('vehicleColour', _VehicleDetails_vehicleColour), + ]) + VehicleDetails._ext = None + + #-----< AnprResult >-----# + AnprResult = SEQ(name='AnprResult', mode=MODE_TYPE) + _AnprResult_associatedAnprImage = SEQ(name='associatedAnprImage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ImageReference')), opt=True) + _AnprResult_associatedContextImage = SEQ(name='associatedContextImage', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ImageReference')), opt=True) + _AnprResult_anprResult = OCT_STR(name='anprResult', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AnprResult_anprConfidence = INT(name='anprConfidence', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AnprResult_anprConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=100)], ev=None, er=[]) + _AnprResult_secondaryAnprResult = OCT_STR(name='secondaryAnprResult', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AnprResult_secondaryAnprConfidence = INT(name='secondaryAnprConfidence', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AnprResult_secondaryAnprConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=100)], ev=None, er=[]) + _AnprResult_manualAnprResult = OCT_STR(name='manualAnprResult', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AnprResult_operatorId = STR_UTF8(name='operatorId', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + AnprResult._cont = ASN1Dict([ + ('associatedAnprImage', _AnprResult_associatedAnprImage), + ('associatedContextImage', _AnprResult_associatedContextImage), + ('anprResult', _AnprResult_anprResult), + ('anprConfidence', _AnprResult_anprConfidence), + ('secondaryAnprResult', _AnprResult_secondaryAnprResult), + ('secondaryAnprConfidence', _AnprResult_secondaryAnprConfidence), + ('manualAnprResult', _AnprResult_manualAnprResult), + ('operatorId', _AnprResult_operatorId), + ]) + AnprResult._ext = None + + #-----< ExceptionListMatch >-----# + ExceptionListMatch = SEQ(name='ExceptionListMatch', mode=MODE_TYPE) + _ExceptionListMatch_originTsp = SEQ(name='originTsp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ExceptionListMatch_matchVersion = INT(name='matchVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListVersion'))) + _ExceptionListMatch_matchType = INT(name='matchType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListType'))) + _ExceptionListMatch_matchEntry = SEQ(name='matchEntry', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListEntry')), opt=True) + ExceptionListMatch._cont = ASN1Dict([ + ('originTsp', _ExceptionListMatch_originTsp), + ('matchVersion', _ExceptionListMatch_matchVersion), + ('matchType', _ExceptionListMatch_matchType), + ('matchEntry', _ExceptionListMatch_matchEntry), + ]) + ExceptionListMatch._ext = None + + #-----< ClassificationRecord >-----# + ClassificationRecord = SEQ(name='ClassificationRecord', mode=MODE_TYPE) + _ClassificationRecord_classificationContent = SEQ(name='classificationContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ClassificationRecordContent'))) + _ClassificationRecord_subRecordAuthenticator = SEQ(name='subRecordAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AuthenticatorEfc')), opt=True) + ClassificationRecord._cont = ASN1Dict([ + ('classificationContent', _ClassificationRecord_classificationContent), + ('subRecordAuthenticator', _ClassificationRecord_subRecordAuthenticator), + ]) + ClassificationRecord._ext = None + + #-----< ClassificationRecordContent >-----# + ClassificationRecordContent = SEQ(name='ClassificationRecordContent', mode=MODE_TYPE) + _ClassificationRecordContent_classificationRecordId = SEQ(name='classificationRecordId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RecordId'))) + _ClassificationRecordContent_derivedLocalvehicleClass = SEQ(name='derivedLocalvehicleClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocalVehicleClass')), opt=True) + _ClassificationRecordContent_vehicleParameters = SEQ(name='vehicleParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleParameters')), opt=True) + _ClassificationRecordContent_exceptionListMatch = SEQ_OF(name='exceptionListMatch', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ClassificationRecordContent_exceptionListMatch__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListMatch'))) + _ClassificationRecordContent_exceptionListMatch._cont = __ClassificationRecordContent_exceptionListMatch__item_ + _ClassificationRecordContent_exceptionListMatch._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ClassificationRecordContent._cont = ASN1Dict([ + ('classificationRecordId', _ClassificationRecordContent_classificationRecordId), + ('derivedLocalvehicleClass', _ClassificationRecordContent_derivedLocalvehicleClass), + ('vehicleParameters', _ClassificationRecordContent_vehicleParameters), + ('exceptionListMatch', _ClassificationRecordContent_exceptionListMatch), + ]) + ClassificationRecordContent._ext = None + + #-----< OperatorRecord >-----# + OperatorRecord = SEQ(name='OperatorRecord', mode=MODE_TYPE) + _OperatorRecord_operatorRecordContent = SEQ(name='operatorRecordContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'OperatorRecordContent'))) + _OperatorRecord_subRecordAuthenticator = SEQ(name='subRecordAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AuthenticatorEfc')), opt=True) + OperatorRecord._cont = ASN1Dict([ + ('operatorRecordContent', _OperatorRecord_operatorRecordContent), + ('subRecordAuthenticator', _OperatorRecord_subRecordAuthenticator), + ]) + OperatorRecord._ext = None + + #-----< OperatorRecordContent >-----# + OperatorRecordContent = SEQ(name='OperatorRecordContent', mode=MODE_TYPE) + _OperatorRecordContent_operatorRecordId = SEQ(name='operatorRecordId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RecordId'))) + _OperatorRecordContent_operatorDateAndTime = TIME_GEN(name='operatorDateAndTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _OperatorRecordContent_vehicleClass = SEQ(name='vehicleClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AppliedLocalVehicleClass')), opt=True) + _OperatorRecordContent_operatorId = STR_UTF8(name='operatorId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _OperatorRecordContent_operatorVrm = OCT_STR(name='operatorVrm', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _OperatorRecordContent_operatorPan = STR_UTF8(name='operatorPan', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _OperatorRecordContent_operatorObuId = OCT_STR(name='operatorObuId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId')), opt=True) + _OperatorRecordContent_machineReadPan = STR_UTF8(name='machineReadPan', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _OperatorRecordContent_machineReadObuId = OCT_STR(name='machineReadObuId', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId')), opt=True) + _OperatorRecordContent_operatorIccId = OCT_STR(name='operatorIccId', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId')), opt=True) + _OperatorRecordContent_exceptionListMatch = SEQ_OF(name='exceptionListMatch', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OperatorRecordContent_exceptionListMatch__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListMatch'))) + _OperatorRecordContent_exceptionListMatch._cont = __OperatorRecordContent_exceptionListMatch__item_ + _OperatorRecordContent_exceptionListMatch._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + OperatorRecordContent._cont = ASN1Dict([ + ('operatorRecordId', _OperatorRecordContent_operatorRecordId), + ('operatorDateAndTime', _OperatorRecordContent_operatorDateAndTime), + ('vehicleClass', _OperatorRecordContent_vehicleClass), + ('operatorId', _OperatorRecordContent_operatorId), + ('operatorVrm', _OperatorRecordContent_operatorVrm), + ('operatorPan', _OperatorRecordContent_operatorPan), + ('operatorObuId', _OperatorRecordContent_operatorObuId), + ('machineReadPan', _OperatorRecordContent_machineReadPan), + ('machineReadObuId', _OperatorRecordContent_machineReadObuId), + ('operatorIccId', _OperatorRecordContent_operatorIccId), + ('exceptionListMatch', _OperatorRecordContent_exceptionListMatch), + ]) + OperatorRecordContent._ext = [] + + #-----< RecordId >-----# + RecordId = SEQ(name='RecordId', mode=MODE_TYPE) + _RecordId_providerId = SEQ(name='providerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _RecordId_recordType = INT(name='recordType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RecordType')), opt=True) + _RecordId_uniqueId = INT(name='uniqueId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + RecordId._cont = ASN1Dict([ + ('providerId', _RecordId_providerId), + ('recordType', _RecordId_recordType), + ('uniqueId', _RecordId_uniqueId), + ]) + RecordId._ext = None + + #-----< RecordType >-----# + RecordType = INT(name='RecordType', mode=MODE_TYPE) + RecordType._cont = ASN1Dict([('cccRecord', 1), ('imageRecord', 2), ('anprRecord', 3), ('classificationRecord', 4), ('operatorRecord', 5), ('dsrcData', 6)]) + RecordType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DsrcData >-----# + DsrcData = SEQ(name='DsrcData', mode=MODE_TYPE, param=True) + + #-----< DsrcRseData >-----# + DsrcRseData = SEQ(name='DsrcRseData', mode=MODE_TYPE) + _DsrcRseData_transactionId = INT(name='transactionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + _DsrcRseData_transactionDescription = STR_UTF8(name='transactionDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DsrcRseData_rseDateTime = TIME_GEN(name='rseDateTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DsrcRseData_transactionResult = INT(name='transactionResult', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _DsrcRseData_transactionStatus = INT(name='transactionStatus', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TransactionStatus'))) + _DsrcRseData_exceptionListMatch = SEQ_OF(name='exceptionListMatch', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __DsrcRseData_exceptionListMatch__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ExceptionListMatch'))) + _DsrcRseData_exceptionListMatch._cont = __DsrcRseData_exceptionListMatch__item_ + _DsrcRseData_exceptionListMatch._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DsrcRseData_tariffId = INT(name='tariffId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId')), opt=True) + _DsrcRseData_fee = SEQ(name='fee', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Amount')), opt=True) + _DsrcRseData_feeQualifier = INT(name='feeQualifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FeeQualifier')), opt=True) + _DsrcRseData_tollStationId = SEQ(name='tollStationId', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId')), opt=True) + _DsrcRseData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SessionLocation')), opt=True) + _DsrcRseData_typeOfTransaction = INT(name='typeOfTransaction', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'StationType')), opt=True) + _DsrcRseData_vstData = SEQ(name='vstData', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ObeConfiguration')), opt=True) + DsrcRseData._cont = ASN1Dict([ + ('transactionId', _DsrcRseData_transactionId), + ('transactionDescription', _DsrcRseData_transactionDescription), + ('rseDateTime', _DsrcRseData_rseDateTime), + ('transactionResult', _DsrcRseData_transactionResult), + ('transactionStatus', _DsrcRseData_transactionStatus), + ('exceptionListMatch', _DsrcRseData_exceptionListMatch), + ('tariffId', _DsrcRseData_tariffId), + ('fee', _DsrcRseData_fee), + ('feeQualifier', _DsrcRseData_feeQualifier), + ('tollStationId', _DsrcRseData_tollStationId), + ('sessionLocation', _DsrcRseData_sessionLocation), + ('typeOfTransaction', _DsrcRseData_typeOfTransaction), + ('vstData', _DsrcRseData_vstData), + ]) + DsrcRseData._ext = [] + + #-----< TransactionStatus >-----# + TransactionStatus = INT(name='TransactionStatus', mode=MODE_TYPE) + TransactionStatus._cont = ASN1Dict([('completed', 1), ('abortedAfterFirstPhase', 2), ('abortedAfterSecondPhase', 3)]) + TransactionStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Amount >-----# + Amount = SEQ(name='Amount', mode=MODE_TYPE) + _Amount_netPaymentFee = SEQ(name='netPaymentFee', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _Amount_vatRate = INT(name='vatRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Amount_vatRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10000)], ev=None, er=[]) + Amount._cont = ASN1Dict([ + ('netPaymentFee', _Amount_netPaymentFee), + ('vatRate', _Amount_vatRate), + ]) + Amount._ext = None + + #-----< DsrcAttrAuth >-----# + DsrcAttrAuth = SEQ(name='DsrcAttrAuth', mode=MODE_TYPE) + _DsrcAttrAuth_attrOrigEncoding = BIT_STR(name='attrOrigEncoding', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DsrcAttrAuth_rndRse = OCT_STR(name='rndRse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DsrcAttrAuth_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _DsrcAttrAuth_authCode = OCT_STR(name='authCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DsrcAttrAuth_result = INT(name='result', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AuthCheckResult'))) + DsrcAttrAuth._cont = ASN1Dict([ + ('attrOrigEncoding', _DsrcAttrAuth_attrOrigEncoding), + ('rndRse', _DsrcAttrAuth_rndRse), + ('keyRef', _DsrcAttrAuth_keyRef), + ('authCode', _DsrcAttrAuth_authCode), + ('result', _DsrcAttrAuth_result), + ]) + DsrcAttrAuth._ext = None + + #-----< AuthCheckResult >-----# + AuthCheckResult = INT(name='AuthCheckResult', mode=MODE_TYPE) + AuthCheckResult._cont = ASN1Dict([('notChecked', 1), ('ok', 2), ('nok', 3)]) + AuthCheckResult._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< IncludedDiscounts >-----# + IncludedDiscounts = SEQ(name='IncludedDiscounts', mode=MODE_TYPE) + _IncludedDiscounts_textDescription = SEQ_OF(name='textDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __IncludedDiscounts_textDescription__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _IncludedDiscounts_textDescription._cont = __IncludedDiscounts_textDescription__item_ + _IncludedDiscounts_textDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _IncludedDiscounts_appliedDiscountId = INT(name='appliedDiscountId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountId'))) + _IncludedDiscounts_discountAmount = SEQ(name='discountAmount', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount'))) + _IncludedDiscounts_discountQualifier = INT(name='discountQualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountQualifier'))) + IncludedDiscounts._cont = ASN1Dict([ + ('textDescription', _IncludedDiscounts_textDescription), + ('appliedDiscountId', _IncludedDiscounts_appliedDiscountId), + ('discountAmount', _IncludedDiscounts_discountAmount), + ('discountQualifier', _IncludedDiscounts_discountQualifier), + ]) + IncludedDiscounts._ext = None + + #-----< DiscountQualifier >-----# + DiscountQualifier = INT(name='DiscountQualifier', mode=MODE_TYPE) + DiscountQualifier._cont = ASN1Dict([('noDiscount', 0), ('timeDiscount', 1), ('vehicleDiscount', 2), ('tripDiscount', 3), ('userDiscount', 4), ('dayOfWeekDiscount', 5), ('holidayDiscount', 6), ('routeDiscount', 7), ('companyDiscount', 8), ('eligibleForDiscount', 9)]) + DiscountQualifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< PaymentClaimAdu >-----# + PaymentClaimAdu = SEQ(name='PaymentClaimAdu', mode=MODE_TYPE) + _PaymentClaimAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _PaymentClaimAdu_startDateTime = TIME_GEN(name='startDateTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentClaimAdu_endDateTime = TIME_GEN(name='endDateTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentClaimAdu_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + _PaymentClaimAdu_paymentClaimAmount = SEQ(name='paymentClaimAmount', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount'))) + _PaymentClaimAdu_paymentClaimStatus = INT(name='paymentClaimStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentClaimStatus'))) + _PaymentClaimAdu_typeOfContent = INT(name='typeOfContent', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TypeOfContent')), opt=True) + _PaymentClaimAdu_referenceDetailList = SEQ_OF(name='referenceDetailList', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __PaymentClaimAdu_referenceDetailList__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ReferenceDetail'))) + _PaymentClaimAdu_referenceDetailList._cont = __PaymentClaimAdu_referenceDetailList__item_ + _PaymentClaimAdu_referenceDetailList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PaymentClaimAdu_paymentReference = STR_UTF8(name='paymentReference', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentClaimAdu_paymentClaimDetails = SEQ_OF(name='paymentClaimDetails', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __PaymentClaimAdu_paymentClaimDetails__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'PaymentClaimDetail'))) + _PaymentClaimAdu_paymentClaimDetails._cont = __PaymentClaimAdu_paymentClaimDetails__item_ + _PaymentClaimAdu_paymentClaimDetails._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PaymentClaimAdu_paymentClaimReference = STR_UTF8(name='paymentClaimReference', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentClaimAdu_paymentClaimReference._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _PaymentClaimAdu_dueDate = TIME_GEN(name='dueDate', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentClaimAdu_discountId = INT(name='discountId', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DiscountId')), opt=True) + _PaymentClaimAdu_discountReference = STR_UTF8(name='discountReference', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentClaimAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _PaymentClaimAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _PaymentClaimAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _PaymentClaimAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + PaymentClaimAdu._cont = ASN1Dict([ + ('aduIdentifier', _PaymentClaimAdu_aduIdentifier), + ('startDateTime', _PaymentClaimAdu_startDateTime), + ('endDateTime', _PaymentClaimAdu_endDateTime), + ('userId', _PaymentClaimAdu_userId), + ('paymentClaimAmount', _PaymentClaimAdu_paymentClaimAmount), + ('paymentClaimStatus', _PaymentClaimAdu_paymentClaimStatus), + ('typeOfContent', _PaymentClaimAdu_typeOfContent), + ('referenceDetailList', _PaymentClaimAdu_referenceDetailList), + ('paymentReference', _PaymentClaimAdu_paymentReference), + ('paymentClaimDetails', _PaymentClaimAdu_paymentClaimDetails), + ('paymentClaimReference', _PaymentClaimAdu_paymentClaimReference), + ('dueDate', _PaymentClaimAdu_dueDate), + ('discountId', _PaymentClaimAdu_discountId), + ('discountReference', _PaymentClaimAdu_discountReference), + ('actionCode', _PaymentClaimAdu_actionCode), + ('actionRequest', _PaymentClaimAdu_actionRequest), + ]) + PaymentClaimAdu._ext = [] + + #-----< PaymentClaimStatus >-----# + PaymentClaimStatus = INT(name='PaymentClaimStatus', mode=MODE_TYPE) + PaymentClaimStatus._cont = ASN1Dict([('firstVersion', 0), ('amendedVersion', 1)]) + PaymentClaimStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TypeOfContent >-----# + TypeOfContent = INT(name='TypeOfContent', mode=MODE_TYPE) + TypeOfContent._cont = ASN1Dict([('toll', 0), ('discount', 1), ('tollCredit', 2), ('penalty', 3), ('serviceFee', 4), ('complaintFee', 5), ('contractualLiability', 6), ('surcharge', 7), ('penaltyCredit', 8), ('serviceFeeCredit', 9), ('complaintFeeCredit', 10), ('contractualLiabilityCredit', 11), ('reimbursement', 12), ('summaryPerTsp', 13)]) + TypeOfContent._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ReferenceDetail >-----# + ReferenceDetail = CHOICE(name='ReferenceDetail', mode=MODE_TYPE) + _ReferenceDetail_referencedbillingDetailsInfo = SEQ(name='referencedbillingDetailsInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'BillingDetailsInfo'))) + _ReferenceDetail_referencedTollDeclarationId = SEQ(name='referencedTollDeclarationId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollDeclarationId'))) + _ReferenceDetail_referencedTollEventId = CHOICE(name='referencedTollEventId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TollEventId'))) + _ReferenceDetail_referencedAduIdentifier = SEQ(name='referencedAduIdentifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ReferencedAduIdentifier'))) + ReferenceDetail._cont = ASN1Dict([ + ('referencedbillingDetailsInfo', _ReferenceDetail_referencedbillingDetailsInfo), + ('referencedTollDeclarationId', _ReferenceDetail_referencedTollDeclarationId), + ('referencedTollEventId', _ReferenceDetail_referencedTollEventId), + ('referencedAduIdentifier', _ReferenceDetail_referencedAduIdentifier), + ]) + ReferenceDetail._ext = None + + #-----< ReferencedAduIdentifier >-----# + ReferencedAduIdentifier = SEQ(name='ReferencedAduIdentifier', mode=MODE_TYPE) + _ReferencedAduIdentifier_referencedAduIdentifier = INT(name='referencedAduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ReferencedAduIdentifier_referencedAduType = INT(name='referencedAduType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + _ReferencedAduIdentifier_referencedAduType._const_val = ASN1Set(rv=[7, 8, 9], rr=[], ev=None, er=[]) + ReferencedAduIdentifier._cont = ASN1Dict([ + ('referencedAduIdentifier', _ReferencedAduIdentifier_referencedAduIdentifier), + ('referencedAduType', _ReferencedAduIdentifier_referencedAduType), + ]) + ReferencedAduIdentifier._ext = None + + #-----< PaymentClaimDetail >-----# + PaymentClaimDetail = SEQ(name='PaymentClaimDetail', mode=MODE_TYPE) + _PaymentClaimDetail_paymentDetailCode = INT(name='paymentDetailCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + _PaymentClaimDetail_paymentDetailNumber = INT(name='paymentDetailNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + _PaymentClaimDetail_paymentDetailType = STR_UTF8(name='paymentDetailType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentClaimDetail_paymentDetailType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _PaymentClaimDetail_paymentDetailText = STR_UTF8(name='paymentDetailText', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentClaimDetail_paymentDetailText._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _PaymentClaimDetail_paymentDetailQuantity = INT(name='paymentDetailQuantity', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Signed')), opt=True) + _PaymentClaimDetail_paymentDetailSupplement = INT(name='paymentDetailSupplement', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Signed')), opt=True) + _PaymentClaimDetail_paymentDetailBasicAmount = SEQ(name='paymentDetailBasicAmount', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _PaymentClaimDetail_paymentDetailAmountVatExcl = SEQ(name='paymentDetailAmountVatExcl', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _PaymentClaimDetail_paymentDetailAmountTotal = SEQ(name='paymentDetailAmountTotal', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _PaymentClaimDetail_additionaInformation = CHOICE(name='additionaInformation', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'InfoData')), opt=True) + PaymentClaimDetail._cont = ASN1Dict([ + ('paymentDetailCode', _PaymentClaimDetail_paymentDetailCode), + ('paymentDetailNumber', _PaymentClaimDetail_paymentDetailNumber), + ('paymentDetailType', _PaymentClaimDetail_paymentDetailType), + ('paymentDetailText', _PaymentClaimDetail_paymentDetailText), + ('paymentDetailQuantity', _PaymentClaimDetail_paymentDetailQuantity), + ('paymentDetailSupplement', _PaymentClaimDetail_paymentDetailSupplement), + ('paymentDetailBasicAmount', _PaymentClaimDetail_paymentDetailBasicAmount), + ('paymentDetailAmountVatExcl', _PaymentClaimDetail_paymentDetailAmountVatExcl), + ('paymentDetailAmountTotal', _PaymentClaimDetail_paymentDetailAmountTotal), + ('additionaInformation', _PaymentClaimDetail_additionaInformation), + ]) + PaymentClaimDetail._ext = None + + #-----< ReportQaAdu >-----# + ReportQaAdu = SEQ(name='ReportQaAdu', mode=MODE_TYPE) + _ReportQaAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ReportQaAdu_qualityParameterId = INT(name='qualityParameterId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'QualityParameterId'))) + _ReportQaAdu_qualityParameterName = STR_UTF8(name='qualityParameterName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReportQaAdu_qualityParameterValue = REAL(name='qualityParameterValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('_IMPL_', 'REAL')), opt=True) + _ReportQaAdu_qualityParameterPeriod = SEQ(name='qualityParameterPeriod', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period'))) + _ReportQaAdu_qualityParameterStatus = INT(name='qualityParameterStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'QualityParameterStatus'))) + _ReportQaAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ReportQaAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _ReportQaAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ReportQaAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + ReportQaAdu._cont = ASN1Dict([ + ('aduIdentifier', _ReportQaAdu_aduIdentifier), + ('qualityParameterId', _ReportQaAdu_qualityParameterId), + ('qualityParameterName', _ReportQaAdu_qualityParameterName), + ('qualityParameterValue', _ReportQaAdu_qualityParameterValue), + ('qualityParameterPeriod', _ReportQaAdu_qualityParameterPeriod), + ('qualityParameterStatus', _ReportQaAdu_qualityParameterStatus), + ('actionCode', _ReportQaAdu_actionCode), + ('actionRequest', _ReportQaAdu_actionRequest), + ]) + ReportQaAdu._ext = None + + #-----< QualityParameterId >-----# + QualityParameterId = INT(name='QualityParameterId', mode=MODE_TYPE) + QualityParameterId._cont = ASN1Dict([('cmCr1', 1), ('cmCr2', 2), ('cmCr3', 3), ('cmCr4', 4), ('cmCr5', 5), ('cmDcr1', 101), ('cmDcr2', 102), ('cmDcr3', 103), ('cmDcr4', 104), ('cmCcr1', 201), ('cmCcr2', 202), ('cmCcr3', 203), ('cmTd1', 301), ('cmTd2', 302), ('cmTd3', 303), ('cmTd4', 304), ('cmTd5', 305), ('cmDtd1', 401), ('cmDtd2', 402), ('cmDtd3', 403), ('cmDtd4', 404), ('cmCtd1', 501), ('cmCtd2', 502), ('cmCtd3', 503), ('cmBd1', 601), ('cmBd2', 602), ('cmBd3', 603), ('cmBd4', 604), ('cmBd5', 605), ('cmBd6', 606), ('cmBd7', 607), ('cmBd8', 608), ('cmBd9', 609), ('cmPc1', 701), ('cmPc2', 702), ('cmPc3', 703), ('cmPc4', 704), ('cmPc5', 705), ('cmPc6', 706), ('cmUa1', 801), ('cmUa2', 802), ('cmUa3', 803), ('cmUa4', 804), ('cmUa5', 805), ('cmE2E1', 901), ('cmE2E2', 902), ('cmE2E3', 903), ('cmE2E4', 904), ('cmEl1', 1001), ('cmEl2', 1002)]) + QualityParameterId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< QualityParameterStatus >-----# + QualityParameterStatus = INT(name='QualityParameterStatus', mode=MODE_TYPE) + QualityParameterStatus._cont = ASN1Dict([('accordingToAgreedMeasureMethodology', 0), ('measuredAsShortTermSample', 1), ('longTermAverage', 2), ('singleWorstValue', 3), ('trendWarning', 4), ('initiateActions', 5), ('escalationWarning', 6), ('escalationWasActivated', 7), ('parameterValueNotAvailable', 8)]) + QualityParameterStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ProvideUserDetailsAdu >-----# + ProvideUserDetailsAdu = SEQ(name='ProvideUserDetailsAdu', mode=MODE_TYPE) + _ProvideUserDetailsAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ProvideUserDetailsAdu_originalUserIdRequest = SEQ(name='originalUserIdRequest', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + _ProvideUserDetailsAdu_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId'))) + _ProvideUserDetailsAdu_statusFlag = INT(name='statusFlag', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserStatus')), opt=True) + _ProvideUserDetailsAdu_listOfUserParameters = SEQ_OF(name='listOfUserParameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ProvideUserDetailsAdu_listOfUserParameters__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserParameterResponse'))) + _ProvideUserDetailsAdu_listOfUserParameters._cont = __ProvideUserDetailsAdu_listOfUserParameters__item_ + _ProvideUserDetailsAdu_listOfUserParameters._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _ProvideUserDetailsAdu_additionalInformation = SEQ_OF(name='additionalInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ProvideUserDetailsAdu_additionalInformation__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'InfoData'))) + _ProvideUserDetailsAdu_additionalInformation._cont = __ProvideUserDetailsAdu_additionalInformation__item_ + _ProvideUserDetailsAdu_additionalInformation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _ProvideUserDetailsAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ProvideUserDetailsAdu_actionCode._const_val = ASN1Set(rv=[4, 2], rr=[], ev=None, er=[]) + _ProvideUserDetailsAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ProvideUserDetailsAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + ProvideUserDetailsAdu._cont = ASN1Dict([ + ('aduIdentifier', _ProvideUserDetailsAdu_aduIdentifier), + ('originalUserIdRequest', _ProvideUserDetailsAdu_originalUserIdRequest), + ('userId', _ProvideUserDetailsAdu_userId), + ('statusFlag', _ProvideUserDetailsAdu_statusFlag), + ('listOfUserParameters', _ProvideUserDetailsAdu_listOfUserParameters), + ('additionalInformation', _ProvideUserDetailsAdu_additionalInformation), + ('actionCode', _ProvideUserDetailsAdu_actionCode), + ('actionRequest', _ProvideUserDetailsAdu_actionRequest), + ]) + ProvideUserDetailsAdu._ext = None + + #-----< UserStatus >-----# + UserStatus = INT(name='UserStatus', mode=MODE_TYPE) + UserStatus._cont = ASN1Dict([('noContractualRelation', 0), ('standardPrivateUserContract', 1), ('standardCommercialUserContract', 2), ('tempExceptionListed', 3), ('permanentExceptionListed', 4), ('contractClosed', 5), ('noStatus', 6), ('notToBeDisclosed', 7), ('userDataNotAvailable', 8)]) + UserStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< UserParameterResponse >-----# + UserParameterResponse = SEQ(name='UserParameterResponse', mode=MODE_TYPE) + _UserParameterResponse_requestedUserParameter = INT(name='requestedUserParameter', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserParameterRequest')), opt=True) + _UserParameterResponse_userParameterResponse = CHOICE(name='userParameterResponse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserParameterResponseDetails')), opt=True) + _UserParameterResponse_userParameterStatus = INT(name='userParameterStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserParameterStatus'))) + _UserParameterResponse_userInfoValidityPeriod = SEQ(name='userInfoValidityPeriod', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + UserParameterResponse._cont = ASN1Dict([ + ('requestedUserParameter', _UserParameterResponse_requestedUserParameter), + ('userParameterResponse', _UserParameterResponse_userParameterResponse), + ('userParameterStatus', _UserParameterResponse_userParameterStatus), + ('userInfoValidityPeriod', _UserParameterResponse_userInfoValidityPeriod), + ]) + UserParameterResponse._ext = None + + #-----< UserParameterResponseDetails >-----# + UserParameterResponseDetails = CHOICE(name='UserParameterResponseDetails', mode=MODE_TYPE) + _UserParameterResponseDetails_contractSerialNumber = STR_UTF8(name='contractSerialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ContractSerialNumber'))) + _UserParameterResponseDetails_contractValidity = SEQ(name='contractValidity', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractValidity'))) + _UserParameterResponseDetails_driverCharacteristics = SEQ(name='driverCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverCharacteristics'))) + _UserParameterResponseDetails_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _UserParameterResponseDetails_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnvironmentalCharacteristics'))) + _UserParameterResponseDetails_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCharacteristics'))) + _UserParameterResponseDetails_equipmentObuId = OCT_STR(name='equipmentObuId', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + _UserParameterResponseDetails_equipmentStatus = BIT_STR(name='equipmentStatus', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentStatus'))) + _UserParameterResponseDetails_paymentMeans = SEQ(name='paymentMeans', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans'))) + _UserParameterResponseDetails_paymentMeansBalance = CHOICE(name='paymentMeansBalance', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeansBalance'))) + _UserParameterResponseDetails_payUnit = OCT_STR(name='payUnit', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + _UserParameterResponseDetails_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _UserParameterResponseDetails_provider = SEQ(name='provider', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _UserParameterResponseDetails_receiptContract = SEQ(name='receiptContract', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptContract'))) + _UserParameterResponseDetails_validityOfContract = SEQ(name='validityOfContract', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ValidityOfContract'))) + _UserParameterResponseDetails_vehicleAuthenticator = OCT_STR(name='vehicleAuthenticator', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAuthenticator'))) + _UserParameterResponseDetails_vehicleClass = INT(name='vehicleClass', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _UserParameterResponseDetails_vehicleDimensions = SEQ(name='vehicleDimensions', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions'))) + _UserParameterResponseDetails_vehicleLicencePlateNumber = SEQ(name='vehicleLicencePlateNumber', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + _UserParameterResponseDetails_vehicleIdentificationNumber = SEQ(name='vehicleIdentificationNumber', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleIdentificationNumber'))) + _UserParameterResponseDetails_vehicleWeightLaden = INT(name='vehicleWeightLaden', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden'))) + _UserParameterResponseDetails_vehicleWeightLimits = SEQ(name='vehicleWeightLimits', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits'))) + _UserParameterResponseDetails_vehicleAxles = SEQ(name='vehicleAxles', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + _UserParameterResponseDetails_exhaustEmissionValues = SEQ(name='exhaustEmissionValues', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ExhaustEmissionValues'))) + _UserParameterResponseDetails_dieselEmissionValues = SEQ(name='dieselEmissionValues', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DieselEmissionValues'))) + _UserParameterResponseDetails_userPostalAddress = SEQ(name='userPostalAddress', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserPostalAddress'))) + _UserParameterResponseDetails_preferredUserLanguage = STR_UTF8(name='preferredUserLanguage', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UserParameterResponseDetails_equipmentIccId = OCT_STR(name='equipmentIccId', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId'))) + _UserParameterResponseDetails_co2EmissionValueLoad = INT(name='co2EmissionValueLoad', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValueLoad'))) + _UserParameterResponseDetails_initialVehicleRegistrationDate = SEQ(name='initialVehicleRegistrationDate', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'InitialVehicleRegistrationDate'))) + _UserParameterResponseDetails_euVehicleGroup = SEQ(name='euVehicleGroup', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuVehicleGroup'))) + _UserParameterResponseDetails_engineDetails = SEQ(name='engineDetails', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails'))) + _UserParameterResponseDetails_cabType = INT(name='cabType', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CabType'))) + _UserParameterResponseDetails_co2Class = SEQ(name='co2Class', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Co2Class'))) + _UserParameterResponseDetails_chassisType = INT(name='chassisType', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChassisType'))) + _UserParameterResponseDetails_wheelsConfiguration = SEQ(name='wheelsConfiguration', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'WheelsConfiguration'))) + _UserParameterResponseDetails_vehicleTechnicalPermissibleMaxLadenMass = INT(name='vehicleTechnicalPermissibleMaxLadenMass', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTechnicalPermissibleMaxLadenMass'))) + UserParameterResponseDetails._cont = ASN1Dict([ + ('contractSerialNumber', _UserParameterResponseDetails_contractSerialNumber), + ('contractValidity', _UserParameterResponseDetails_contractValidity), + ('driverCharacteristics', _UserParameterResponseDetails_driverCharacteristics), + ('efcContextMark', _UserParameterResponseDetails_efcContextMark), + ('environmentalCharacteristics', _UserParameterResponseDetails_environmentalCharacteristics), + ('engineCharacteristics', _UserParameterResponseDetails_engineCharacteristics), + ('equipmentObuId', _UserParameterResponseDetails_equipmentObuId), + ('equipmentStatus', _UserParameterResponseDetails_equipmentStatus), + ('paymentMeans', _UserParameterResponseDetails_paymentMeans), + ('paymentMeansBalance', _UserParameterResponseDetails_paymentMeansBalance), + ('payUnit', _UserParameterResponseDetails_payUnit), + ('personalAccountNumber', _UserParameterResponseDetails_personalAccountNumber), + ('provider', _UserParameterResponseDetails_provider), + ('receiptContract', _UserParameterResponseDetails_receiptContract), + ('validityOfContract', _UserParameterResponseDetails_validityOfContract), + ('vehicleAuthenticator', _UserParameterResponseDetails_vehicleAuthenticator), + ('vehicleClass', _UserParameterResponseDetails_vehicleClass), + ('vehicleDimensions', _UserParameterResponseDetails_vehicleDimensions), + ('vehicleLicencePlateNumber', _UserParameterResponseDetails_vehicleLicencePlateNumber), + ('vehicleIdentificationNumber', _UserParameterResponseDetails_vehicleIdentificationNumber), + ('vehicleWeightLaden', _UserParameterResponseDetails_vehicleWeightLaden), + ('vehicleWeightLimits', _UserParameterResponseDetails_vehicleWeightLimits), + ('vehicleAxles', _UserParameterResponseDetails_vehicleAxles), + ('exhaustEmissionValues', _UserParameterResponseDetails_exhaustEmissionValues), + ('dieselEmissionValues', _UserParameterResponseDetails_dieselEmissionValues), + ('userPostalAddress', _UserParameterResponseDetails_userPostalAddress), + ('preferredUserLanguage', _UserParameterResponseDetails_preferredUserLanguage), + ('equipmentIccId', _UserParameterResponseDetails_equipmentIccId), + ('co2EmissionValueLoad', _UserParameterResponseDetails_co2EmissionValueLoad), + ('initialVehicleRegistrationDate', _UserParameterResponseDetails_initialVehicleRegistrationDate), + ('euVehicleGroup', _UserParameterResponseDetails_euVehicleGroup), + ('engineDetails', _UserParameterResponseDetails_engineDetails), + ('cabType', _UserParameterResponseDetails_cabType), + ('co2Class', _UserParameterResponseDetails_co2Class), + ('chassisType', _UserParameterResponseDetails_chassisType), + ('wheelsConfiguration', _UserParameterResponseDetails_wheelsConfiguration), + ('vehicleTechnicalPermissibleMaxLadenMass', _UserParameterResponseDetails_vehicleTechnicalPermissibleMaxLadenMass), + ]) + UserParameterResponseDetails._ext = [] + + #-----< UserPostalAddress >-----# + UserPostalAddress = SEQ(name='UserPostalAddress', mode=MODE_TYPE) + _UserPostalAddress_addresseeRoleDescriptor = INT(name='addresseeRoleDescriptor', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AddresseeRoleDescriptor')), opt=True) + _UserPostalAddress_organisationName = STR_UTF8(name='organisationName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_organisationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_organisationUnit = STR_UTF8(name='organisationUnit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_organisationUnit._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_function = STR_UTF8(name='function', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_function._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_formOfAddress = INT(name='formOfAddress', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FormOfAddress')), opt=True) + _UserPostalAddress_qualification = STR_UTF8(name='qualification', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_qualification._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=50)], ev=None, er=[]) + _UserPostalAddress_surname = STR_UTF8(name='surname', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_givenName = STR_UTF8(name='givenName', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_givenName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_deliveryServicePoint = STR_UTF8(name='deliveryServicePoint', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_deliveryServicePoint._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_thoroughfare = STR_UTF8(name='thoroughfare', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_thoroughfare._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_postCode = STR_UTF8(name='postCode', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_postCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10)], ev=None, er=[]) + _UserPostalAddress_town = STR_UTF8(name='town', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_town._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_region = STR_UTF8(name='region', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_region._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_country = STR_UTF8(name='country', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_country._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_phoneInternationalDiallingCode = STR_UTF8(name='phoneInternationalDiallingCode', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_phoneInternationalDiallingCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _UserPostalAddress_phoneDiallingCode = STR_UTF8(name='phoneDiallingCode', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_phoneDiallingCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10)], ev=None, er=[]) + _UserPostalAddress_phoneSubscriberNumber = STR_UTF8(name='phoneSubscriberNumber', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_phoneSubscriberNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + _UserPostalAddress_mobileInternationalDiallingCode = STR_UTF8(name='mobileInternationalDiallingCode', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_mobileInternationalDiallingCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _UserPostalAddress_mobileDiallingCode = STR_UTF8(name='mobileDiallingCode', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_mobileDiallingCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10)], ev=None, er=[]) + _UserPostalAddress_mobileSubscriberNumber = STR_UTF8(name='mobileSubscriberNumber', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_mobileSubscriberNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + _UserPostalAddress_faxInternationalDiallingCode = STR_UTF8(name='faxInternationalDiallingCode', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_faxInternationalDiallingCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _UserPostalAddress_faxDiallingCode = STR_UTF8(name='faxDiallingCode', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_faxDiallingCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10)], ev=None, er=[]) + _UserPostalAddress_faxSubscriberNumber = STR_UTF8(name='faxSubscriberNumber', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_faxSubscriberNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + _UserPostalAddress_email = STR_UTF8(name='email', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_email._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _UserPostalAddress_companyRegistrationNumber = STR_UTF8(name='companyRegistrationNumber', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_companyRegistrationNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _UserPostalAddress_taxIdentifier = STR_UTF8(name='taxIdentifier', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_taxIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=50)], ev=None, er=[]) + _UserPostalAddress_vatIdentifier = STR_UTF8(name='vatIdentifier', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserPostalAddress_vatIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + UserPostalAddress._cont = ASN1Dict([ + ('addresseeRoleDescriptor', _UserPostalAddress_addresseeRoleDescriptor), + ('organisationName', _UserPostalAddress_organisationName), + ('organisationUnit', _UserPostalAddress_organisationUnit), + ('function', _UserPostalAddress_function), + ('formOfAddress', _UserPostalAddress_formOfAddress), + ('qualification', _UserPostalAddress_qualification), + ('surname', _UserPostalAddress_surname), + ('givenName', _UserPostalAddress_givenName), + ('deliveryServicePoint', _UserPostalAddress_deliveryServicePoint), + ('thoroughfare', _UserPostalAddress_thoroughfare), + ('postCode', _UserPostalAddress_postCode), + ('town', _UserPostalAddress_town), + ('region', _UserPostalAddress_region), + ('country', _UserPostalAddress_country), + ('phoneInternationalDiallingCode', _UserPostalAddress_phoneInternationalDiallingCode), + ('phoneDiallingCode', _UserPostalAddress_phoneDiallingCode), + ('phoneSubscriberNumber', _UserPostalAddress_phoneSubscriberNumber), + ('mobileInternationalDiallingCode', _UserPostalAddress_mobileInternationalDiallingCode), + ('mobileDiallingCode', _UserPostalAddress_mobileDiallingCode), + ('mobileSubscriberNumber', _UserPostalAddress_mobileSubscriberNumber), + ('faxInternationalDiallingCode', _UserPostalAddress_faxInternationalDiallingCode), + ('faxDiallingCode', _UserPostalAddress_faxDiallingCode), + ('faxSubscriberNumber', _UserPostalAddress_faxSubscriberNumber), + ('email', _UserPostalAddress_email), + ('companyRegistrationNumber', _UserPostalAddress_companyRegistrationNumber), + ('taxIdentifier', _UserPostalAddress_taxIdentifier), + ('vatIdentifier', _UserPostalAddress_vatIdentifier), + ]) + UserPostalAddress._ext = [] + + #-----< AddresseeRoleDescriptor >-----# + AddresseeRoleDescriptor = INT(name='AddresseeRoleDescriptor', mode=MODE_TYPE) + AddresseeRoleDescriptor._cont = ASN1Dict([('organisation', 0), ('organisationWithContactPerson', 1), ('naturalPerson', 2)]) + AddresseeRoleDescriptor._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< FormOfAddress >-----# + FormOfAddress = INT(name='FormOfAddress', mode=MODE_TYPE) + FormOfAddress._cont = ASN1Dict([('businessAddressOfOrganisation', 0), ('businessAddressOfContactPerson', 1), ('businessAddressOfNaturalPerson', 2)]) + FormOfAddress._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< UserParameterStatus >-----# + UserParameterStatus = INT(name='UserParameterStatus', mode=MODE_TYPE) + UserParameterStatus._cont = ASN1Dict([('userParameterAvailable', 0), ('notAvailable', 1), ('localPrivacyRules', 2), ('missingContractualAgreement', 3), ('checkingOfParameters', 4)]) + UserParameterStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ReportCccEventAdu >-----# + ReportCccEventAdu = SEQ(name='ReportCccEventAdu', mode=MODE_TYPE) + _ReportCccEventAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ReportCccEventAdu_cccRecord = SEQ(name='cccRecord', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'CccEvent'))) + _ReportCccEventAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ReportCccEventAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _ReportCccEventAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ReportCccEventAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + ReportCccEventAdu._cont = ASN1Dict([ + ('aduIdentifier', _ReportCccEventAdu_aduIdentifier), + ('cccRecord', _ReportCccEventAdu_cccRecord), + ('actionCode', _ReportCccEventAdu_actionCode), + ('actionRequest', _ReportCccEventAdu_actionRequest), + ]) + ReportCccEventAdu._ext = None + + #-----< CccEvent >-----# + CccEvent = SEQ(name='CccEvent', mode=MODE_TYPE) + _CccEvent_userId = SEQ(name='userId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + _CccEvent_timeOfEvent = TIME_GEN(name='timeOfEvent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccEvent_locationOfEvent = CHOICE(name='locationOfEvent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'Point')), opt=True) + _CccEvent_cccMessage = SEQ(name='cccMessage', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcData'))) + __CccEvent_cccMessage_dsrcRseData = SEQ(name='dsrcRseData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'DsrcRseData')), opt=True) + __CccEvent_cccMessage_dsrcAttributesRead = SEQ_OF(name='dsrcAttributesRead', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___CccEvent_cccMessage_dsrcAttributesRead__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CccEvent_cccMessage_dsrcAttributesRead__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CccEvent_cccMessage_dsrcAttributesRead__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CccEvent_cccMessage_dsrcAttributesRead__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CccEvent_cccMessage_dsrcAttributesRead__item_._cont = ASN1Dict([ + ('attributeId', ____CccEvent_cccMessage_dsrcAttributesRead__item__attributeId), + ('attributeValue', ____CccEvent_cccMessage_dsrcAttributesRead__item__attributeValue), + ]) + ___CccEvent_cccMessage_dsrcAttributesRead__item_._ext = None + __CccEvent_cccMessage_dsrcAttributesRead._cont = ___CccEvent_cccMessage_dsrcAttributesRead__item_ + __CccEvent_cccMessage_dsrcAttributesRead._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CccEvent_cccMessage_dsrcAttributesWritten = SEQ_OF(name='dsrcAttributesWritten', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___CccEvent_cccMessage_dsrcAttributesWritten__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CccEvent_cccMessage_dsrcAttributesWritten__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CccEvent_cccMessage_dsrcAttributesWritten__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CccEvent_cccMessage_dsrcAttributesWritten__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CccEvent_cccMessage_dsrcAttributesWritten__item_._cont = ASN1Dict([ + ('attributeId', ____CccEvent_cccMessage_dsrcAttributesWritten__item__attributeId), + ('attributeValue', ____CccEvent_cccMessage_dsrcAttributesWritten__item__attributeValue), + ]) + ___CccEvent_cccMessage_dsrcAttributesWritten__item_._ext = None + __CccEvent_cccMessage_dsrcAttributesWritten._cont = ___CccEvent_cccMessage_dsrcAttributesWritten__item_ + __CccEvent_cccMessage_dsrcAttributesWritten._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CccEvent_cccMessage_dsrcAttrAuth = SEQ_OF(name='dsrcAttrAuth', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ___CccEvent_cccMessage_dsrcAttrAuth__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DsrcAttrAuth'))) + __CccEvent_cccMessage_dsrcAttrAuth._cont = ___CccEvent_cccMessage_dsrcAttrAuth__item_ + __CccEvent_cccMessage_dsrcAttrAuth._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _CccEvent_cccMessage._cont = ASN1Dict([ + ('dsrcRseData', __CccEvent_cccMessage_dsrcRseData), + ('dsrcAttributesRead', __CccEvent_cccMessage_dsrcAttributesRead), + ('dsrcAttributesWritten', __CccEvent_cccMessage_dsrcAttributesWritten), + ('dsrcAttrAuth', __CccEvent_cccMessage_dsrcAttrAuth), + ]) + _CccEvent_cccMessage._ext = [] + _CccEvent_initiatedActions = SEQ_OF(name='initiatedActions', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CccEvent_initiatedActions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'InitiatedAction'))) + _CccEvent_initiatedActions._cont = __CccEvent_initiatedActions__item_ + _CccEvent_initiatedActions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CccEvent._cont = ASN1Dict([ + ('userId', _CccEvent_userId), + ('timeOfEvent', _CccEvent_timeOfEvent), + ('locationOfEvent', _CccEvent_locationOfEvent), + ('cccMessage', _CccEvent_cccMessage), + ('initiatedActions', _CccEvent_initiatedActions), + ]) + CccEvent._ext = None + + #-----< InitiatedAction >-----# + InitiatedAction = INT(name='InitiatedAction', mode=MODE_TYPE) + InitiatedAction._cont = ASN1Dict([('vehicleWasStopped', 0), ('violationCaseIndicated', 1), ('evidenceDataGathered', 2), ('putOnTspExceptionList', 3), ('putOnTcExceptionList', 4), ('noAction', 5)]) + InitiatedAction._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ProvideUserIdListAdu >-----# + ProvideUserIdListAdu = SEQ(name='ProvideUserIdListAdu', mode=MODE_TYPE) + _ProvideUserIdListAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ProvideUserIdListAdu_originalUserIdRequestType = INT(name='originalUserIdRequestType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserIdRequestType'))) + _ProvideUserIdListAdu_originalUserId = SEQ(name='originalUserId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserId')), opt=True) + _ProvideUserIdListAdu_userIdList = SEQ_OF(name='userIdList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ProvideUserIdListAdu_userIdList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserId'))) + _ProvideUserIdListAdu_userIdList._cont = __ProvideUserIdListAdu_userIdList__item_ + _ProvideUserIdListAdu_userIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _ProvideUserIdListAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ProvideUserIdListAdu_actionCode._const_val = ASN1Set(rv=[4, 2], rr=[], ev=None, er=[]) + _ProvideUserIdListAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ProvideUserIdListAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + ProvideUserIdListAdu._cont = ASN1Dict([ + ('aduIdentifier', _ProvideUserIdListAdu_aduIdentifier), + ('originalUserIdRequestType', _ProvideUserIdListAdu_originalUserIdRequestType), + ('originalUserId', _ProvideUserIdListAdu_originalUserId), + ('userIdList', _ProvideUserIdListAdu_userIdList), + ('actionCode', _ProvideUserIdListAdu_actionCode), + ('actionRequest', _ProvideUserIdListAdu_actionRequest), + ]) + ProvideUserIdListAdu._ext = None + + #-----< UserIdRequestType >-----# + UserIdRequestType = INT(name='UserIdRequestType', mode=MODE_TYPE) + UserIdRequestType._cont = ASN1Dict([('allUserIdsToGivenOriginalUserId', 0), ('activeUserIdsToOriginalUserId', 1), ('inactiveUserIdsToOriginalUserId', 2)]) + UserIdRequestType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< PaymentAnnouncementAdu >-----# + PaymentAnnouncementAdu = SEQ(name='PaymentAnnouncementAdu', mode=MODE_TYPE) + _PaymentAnnouncementAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _PaymentAnnouncementAdu_startDateTime = TIME_GEN(name='startDateTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentAnnouncementAdu_endDateTime = TIME_GEN(name='endDateTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentAnnouncementAdu_dueDate = TIME_GEN(name='dueDate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentAnnouncementAdu_totalAmount = SEQ(name='totalAmount', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _PaymentAnnouncementAdu_paymentStatus = INT(name='paymentStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentStatus'))) + _PaymentAnnouncementAdu_numberOfItems = INT(name='numberOfItems', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned')), opt=True) + _PaymentAnnouncementAdu_referenceAnnouncementList = SEQ_OF(name='referenceAnnouncementList', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __PaymentAnnouncementAdu_referenceAnnouncementList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ReferenceAnnouncementListEntry'))) + _PaymentAnnouncementAdu_referenceAnnouncementList._cont = __PaymentAnnouncementAdu_referenceAnnouncementList__item_ + _PaymentAnnouncementAdu_referenceAnnouncementList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PaymentAnnouncementAdu_attachment = SEQ_OF(name='attachment', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __PaymentAnnouncementAdu_attachment__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'InfoData'))) + _PaymentAnnouncementAdu_attachment._cont = __PaymentAnnouncementAdu_attachment__item_ + _PaymentAnnouncementAdu_attachment._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _PaymentAnnouncementAdu_paymentReference = STR_UTF8(name='paymentReference', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentAnnouncementAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _PaymentAnnouncementAdu_actionCode._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _PaymentAnnouncementAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _PaymentAnnouncementAdu_actionRequest._const_val = ASN1Set(rv=[3, 5], rr=[], ev=None, er=[]) + PaymentAnnouncementAdu._cont = ASN1Dict([ + ('aduIdentifier', _PaymentAnnouncementAdu_aduIdentifier), + ('startDateTime', _PaymentAnnouncementAdu_startDateTime), + ('endDateTime', _PaymentAnnouncementAdu_endDateTime), + ('dueDate', _PaymentAnnouncementAdu_dueDate), + ('totalAmount', _PaymentAnnouncementAdu_totalAmount), + ('paymentStatus', _PaymentAnnouncementAdu_paymentStatus), + ('numberOfItems', _PaymentAnnouncementAdu_numberOfItems), + ('referenceAnnouncementList', _PaymentAnnouncementAdu_referenceAnnouncementList), + ('attachment', _PaymentAnnouncementAdu_attachment), + ('paymentReference', _PaymentAnnouncementAdu_paymentReference), + ('actionCode', _PaymentAnnouncementAdu_actionCode), + ('actionRequest', _PaymentAnnouncementAdu_actionRequest), + ]) + PaymentAnnouncementAdu._ext = None + + #-----< PaymentStatus >-----# + PaymentStatus = INT(name='PaymentStatus', mode=MODE_TYPE) + PaymentStatus._cont = ASN1Dict([('paid', 0), ('newOverdue', 1), ('notYetDue', 2), ('reserved1', 3), ('due', 4), ('reserved2', 5), ('reserved3', 6)]) + PaymentStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ReferenceAnnouncementListEntry >-----# + ReferenceAnnouncementListEntry = SEQ(name='ReferenceAnnouncementListEntry', mode=MODE_TYPE) + _ReferenceAnnouncementListEntry_referenceDetailList = SEQ_OF(name='referenceDetailList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ReferenceAnnouncementListEntry_referenceDetailList__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ReferenceDetail'))) + _ReferenceAnnouncementListEntry_referenceDetailList._cont = __ReferenceAnnouncementListEntry_referenceDetailList__item_ + _ReferenceAnnouncementListEntry_referenceDetailList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ReferenceAnnouncementListEntry_typeOfContent = INT(name='typeOfContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TypeOfContent')), opt=True) + _ReferenceAnnouncementListEntry_amount = SEQ(name='amount', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount'))) + _ReferenceAnnouncementListEntry_paymentMeansType = INT(name='paymentMeansType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentMeansType')), opt=True) + _ReferenceAnnouncementListEntry_valueDate = TIME_GEN(name='valueDate', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReferenceAnnouncementListEntry_interestAmount = SEQ(name='interestAmount', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount')), opt=True) + _ReferenceAnnouncementListEntry_additionaInformation = CHOICE(name='additionaInformation', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'InfoData')), opt=True) + ReferenceAnnouncementListEntry._cont = ASN1Dict([ + ('referenceDetailList', _ReferenceAnnouncementListEntry_referenceDetailList), + ('typeOfContent', _ReferenceAnnouncementListEntry_typeOfContent), + ('amount', _ReferenceAnnouncementListEntry_amount), + ('paymentMeansType', _ReferenceAnnouncementListEntry_paymentMeansType), + ('valueDate', _ReferenceAnnouncementListEntry_valueDate), + ('interestAmount', _ReferenceAnnouncementListEntry_interestAmount), + ('additionaInformation', _ReferenceAnnouncementListEntry_additionaInformation), + ]) + ReferenceAnnouncementListEntry._ext = None + + #-----< PaymentMeansType >-----# + PaymentMeansType = INT(name='PaymentMeansType', mode=MODE_TYPE) + PaymentMeansType._cont = ASN1Dict([('cash', 0), ('prepaid', 1), ('creditCard', 2), ('fleetCard', 3), ('nonEuroCurrencyCash', 4), ('nonEuroCurrencyPrepaid', 5), ('nonEuroCurrencyEcCreditcard', 6), ('nonEuroCurrencyFleetCard', 7), ('advancedPaymentProvider', 8), ('debitCard', 9), ('nonEuroCurrencyCreditcard', 10), ('bankTransfer', 11), ('sepaDirectDebit', 12), ('unknown', 255)]) + PaymentMeansType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ContractIssuerListAdu >-----# + ContractIssuerListAdu = SEQ(name='ContractIssuerListAdu', mode=MODE_TYPE) + _ContractIssuerListAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _ContractIssuerListAdu_contractIssuerList = SEQ_OF(name='contractIssuerList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ContractIssuerListAdu_contractIssuerList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ContractIssuerListEntry'))) + _ContractIssuerListAdu_contractIssuerList._cont = __ContractIssuerListAdu_contractIssuerList__item_ + _ContractIssuerListAdu_contractIssuerList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _ContractIssuerListAdu_versionAndValidity = SEQ(name='versionAndValidity', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity'))) + _ContractIssuerListAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ContractIssuerListAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _ContractIssuerListAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _ContractIssuerListAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + ContractIssuerListAdu._cont = ASN1Dict([ + ('aduIdentifier', _ContractIssuerListAdu_aduIdentifier), + ('contractIssuerList', _ContractIssuerListAdu_contractIssuerList), + ('versionAndValidity', _ContractIssuerListAdu_versionAndValidity), + ('actionCode', _ContractIssuerListAdu_actionCode), + ('actionRequest', _ContractIssuerListAdu_actionRequest), + ]) + ContractIssuerListAdu._ext = None + + #-----< ContractIssuerListEntry >-----# + ContractIssuerListEntry = SEQ(name='ContractIssuerListEntry', mode=MODE_TYPE) + _ContractIssuerListEntry_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _ContractIssuerListEntry_efcContextMarkVersion = INT(name='efcContextMarkVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'EfcContextMarkVersion')), opt=True) + _ContractIssuerListEntry_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractIssuerListEntry_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ContractIssuerListEntry_manufacturerId = INT(name='manufacturerId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ContractIssuerListEntry_uniquePartOfPan = STR_UTF8(name='uniquePartOfPan', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractIssuerListEntry_uniquePartOfPan._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=4, ub=19)], ev=None, er=[]) + _ContractIssuerListEntry_typeOfEfcApplication = INT(name='typeOfEfcApplication', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TypeOfEfcApplication'))) + _ContractIssuerListEntry_securityLevel = INT(name='securityLevel', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'SecurityLevel'))) + _ContractIssuerListEntry_acCrKeyReference = INT(name='acCrKeyReference', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _ContractIssuerListEntry_authKeyReference = INT(name='authKeyReference', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ContractIssuerListEntry_entryDescription = STR_UTF8(name='entryDescription', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ContractIssuerListEntry_entryDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + _ContractIssuerListEntry_validFrom = SEQ(name='validFrom', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionAndValidity')), opt=True) + ContractIssuerListEntry._cont = ASN1Dict([ + ('efcContextMark', _ContractIssuerListEntry_efcContextMark), + ('efcContextMarkVersion', _ContractIssuerListEntry_efcContextMarkVersion), + ('equipmentClass', _ContractIssuerListEntry_equipmentClass), + ('manufacturerId', _ContractIssuerListEntry_manufacturerId), + ('uniquePartOfPan', _ContractIssuerListEntry_uniquePartOfPan), + ('typeOfEfcApplication', _ContractIssuerListEntry_typeOfEfcApplication), + ('securityLevel', _ContractIssuerListEntry_securityLevel), + ('acCrKeyReference', _ContractIssuerListEntry_acCrKeyReference), + ('authKeyReference', _ContractIssuerListEntry_authKeyReference), + ('entryDescription', _ContractIssuerListEntry_entryDescription), + ('validFrom', _ContractIssuerListEntry_validFrom), + ]) + ContractIssuerListEntry._ext = None + + #-----< TypeOfEfcApplication >-----# + TypeOfEfcApplication = INT(name='TypeOfEfcApplication', mode=MODE_TYPE) + TypeOfEfcApplication._cont = ASN1Dict([('en15509', 0), ('gnss', 1), ('pista', 2), ('uni', 3)]) + TypeOfEfcApplication._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SecurityLevel >-----# + SecurityLevel = INT(name='SecurityLevel', mode=MODE_TYPE) + SecurityLevel._cont = ASN1Dict([('secLevel0', 0), ('secLevel1', 1), ('secLevel2', 2)]) + SecurityLevel._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< UserComplaintAdu >-----# + UserComplaintAdu = SEQ(name='UserComplaintAdu', mode=MODE_TYPE) + _UserComplaintAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _UserComplaintAdu_issuerId = SEQ(name='issuerId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _UserComplaintAdu_relatedAduId = SEQ(name='relatedAduId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RelatedAduId'))) + _UserComplaintAdu_userComplaintDescription = SEQ_OF(name='userComplaintDescription', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __UserComplaintAdu_userComplaintDescription__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription'))) + _UserComplaintAdu_userComplaintDescription._cont = __UserComplaintAdu_userComplaintDescription__item_ + _UserComplaintAdu_userComplaintDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UserComplaintAdu_dateOfUserComplaint = TIME_GEN(name='dateOfUserComplaint', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserComplaintAdu_userComplaintReason = CHOICE(name='userComplaintReason', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserComplaintReason'))) + _UserComplaintAdu_additionalUserComplaintInfo = SEQ(name='additionalUserComplaintInfo', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AdditionalUserComplaintInfo')), opt=True) + _UserComplaintAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _UserComplaintAdu_actionCode._const_val = ASN1Set(rv=[0, 4], rr=[], ev=None, er=[]) + _UserComplaintAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _UserComplaintAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + UserComplaintAdu._cont = ASN1Dict([ + ('aduIdentifier', _UserComplaintAdu_aduIdentifier), + ('issuerId', _UserComplaintAdu_issuerId), + ('relatedAduId', _UserComplaintAdu_relatedAduId), + ('userComplaintDescription', _UserComplaintAdu_userComplaintDescription), + ('dateOfUserComplaint', _UserComplaintAdu_dateOfUserComplaint), + ('userComplaintReason', _UserComplaintAdu_userComplaintReason), + ('additionalUserComplaintInfo', _UserComplaintAdu_additionalUserComplaintInfo), + ('actionCode', _UserComplaintAdu_actionCode), + ('actionRequest', _UserComplaintAdu_actionRequest), + ]) + UserComplaintAdu._ext = None + + #-----< RelatedAduId >-----# + RelatedAduId = SEQ(name='RelatedAduId', mode=MODE_TYPE) + _RelatedAduId_relatedAduType = INT(name='relatedAduType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduType'))) + _RelatedAduId_relatedAduType._const_val = ASN1Set(rv=[8, 9, 15], rr=[], ev=None, er=[]) + _RelatedAduId_relatedAduIdentifier = INT(name='relatedAduIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + RelatedAduId._cont = ASN1Dict([ + ('relatedAduType', _RelatedAduId_relatedAduType), + ('relatedAduIdentifier', _RelatedAduId_relatedAduIdentifier), + ]) + RelatedAduId._ext = None + + #-----< UserComplaintReason >-----# + UserComplaintReason = CHOICE(name='UserComplaintReason', mode=MODE_TYPE) + _UserComplaintReason_wrongVehicleClass = SEQ(name='wrongVehicleClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'WrongVehicleClass'))) + _UserComplaintReason_wrongUsageList = SEQ(name='wrongUsageList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'WrongUsageList'))) + _UserComplaintReason_wrongCharge = SEQ(name='wrongCharge', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'WrongCharge'))) + _UserComplaintReason_chargeAlreadyProcessed = SEQ(name='chargeAlreadyProcessed', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'RelatedAduId'))) + _UserComplaintReason_otherReason = STR_UTF8(name='otherReason', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + UserComplaintReason._cont = ASN1Dict([ + ('wrongVehicleClass', _UserComplaintReason_wrongVehicleClass), + ('wrongUsageList', _UserComplaintReason_wrongUsageList), + ('wrongCharge', _UserComplaintReason_wrongCharge), + ('chargeAlreadyProcessed', _UserComplaintReason_chargeAlreadyProcessed), + ('otherReason', _UserComplaintReason_otherReason), + ]) + UserComplaintReason._ext = None + + #-----< WrongVehicleClass >-----# + WrongVehicleClass = SEQ(name='WrongVehicleClass', mode=MODE_TYPE) + _WrongVehicleClass_billedVehicleClass = INT(name='billedVehicleClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId'))) + _WrongVehicleClass_claimedVehicleClass = INT(name='claimedVehicleClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId'))) + WrongVehicleClass._cont = ASN1Dict([ + ('billedVehicleClass', _WrongVehicleClass_billedVehicleClass), + ('claimedVehicleClass', _WrongVehicleClass_claimedVehicleClass), + ]) + WrongVehicleClass._ext = None + + #-----< WrongUsageList >-----# + WrongUsageList = SEQ(name='WrongUsageList', mode=MODE_TYPE) + _WrongUsageList_billedUsageList = SEQ(name='billedUsageList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UsageList'))) + _WrongUsageList_claimedUsageList = SEQ(name='claimedUsageList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UsageList'))) + WrongUsageList._cont = ASN1Dict([ + ('billedUsageList', _WrongUsageList_billedUsageList), + ('claimedUsageList', _WrongUsageList_claimedUsageList), + ]) + WrongUsageList._ext = None + + #-----< WrongCharge >-----# + WrongCharge = SEQ(name='WrongCharge', mode=MODE_TYPE) + _WrongCharge_billedCharge = SEQ(name='billedCharge', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount'))) + _WrongCharge_claimedCharge = SEQ(name='claimedCharge', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'PaymentAmount'))) + WrongCharge._cont = ASN1Dict([ + ('billedCharge', _WrongCharge_billedCharge), + ('claimedCharge', _WrongCharge_claimedCharge), + ]) + WrongCharge._ext = None + + #-----< AdditionalUserComplaintInfo >-----# + AdditionalUserComplaintInfo = SEQ(name='AdditionalUserComplaintInfo', mode=MODE_TYPE) + _AdditionalUserComplaintInfo_additionalUserComplaintInfoContent = SEQ(name='additionalUserComplaintInfoContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AdditionalUserComplaintInfoContent'))) + _AdditionalUserComplaintInfo_infoAuthenticator = SEQ(name='infoAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AuthenticatorEfc')), opt=True) + AdditionalUserComplaintInfo._cont = ASN1Dict([ + ('additionalUserComplaintInfoContent', _AdditionalUserComplaintInfo_additionalUserComplaintInfoContent), + ('infoAuthenticator', _AdditionalUserComplaintInfo_infoAuthenticator), + ]) + AdditionalUserComplaintInfo._ext = None + + #-----< AdditionalUserComplaintInfoContent >-----# + AdditionalUserComplaintInfoContent = SEQ(name='AdditionalUserComplaintInfoContent', mode=MODE_TYPE) + _AdditionalUserComplaintInfoContent_additionalUserComplaintInfoId = INT(name='additionalUserComplaintInfoId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + _AdditionalUserComplaintInfoContent_dateOfAdditionalUserComplaintInfo = TIME_GEN(name='dateOfAdditionalUserComplaintInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AdditionalUserComplaintInfoContent_infoData = SEQ_OF(name='infoData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __AdditionalUserComplaintInfoContent_infoData__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'InfoData'))) + _AdditionalUserComplaintInfoContent_infoData._cont = __AdditionalUserComplaintInfoContent_infoData__item_ + _AdditionalUserComplaintInfoContent_infoData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AdditionalUserComplaintInfoContent._cont = ASN1Dict([ + ('additionalUserComplaintInfoId', _AdditionalUserComplaintInfoContent_additionalUserComplaintInfoId), + ('dateOfAdditionalUserComplaintInfo', _AdditionalUserComplaintInfoContent_dateOfAdditionalUserComplaintInfo), + ('infoData', _AdditionalUserComplaintInfoContent_infoData), + ]) + AdditionalUserComplaintInfoContent._ext = None + + #-----< UserComplaintResponseAdu >-----# + UserComplaintResponseAdu = SEQ(name='UserComplaintResponseAdu', mode=MODE_TYPE) + _UserComplaintResponseAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _UserComplaintResponseAdu_relatedUserComplaintId = INT(name='relatedUserComplaintId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _UserComplaintResponseAdu_userComplaintResponse = INT(name='userComplaintResponse', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'UserComplaintResponse'))) + _UserComplaintResponseAdu_dateOfResponse = TIME_GEN(name='dateOfResponse', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserComplaintResponseAdu_retrievedVehicleParameters = SEQ(name='retrievedVehicleParameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleParameters')), opt=True) + _UserComplaintResponseAdu_additionalComplaintResponseInfo = SEQ(name='additionalComplaintResponseInfo', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AdditionalUserComplaintInfo')), opt=True) + _UserComplaintResponseAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _UserComplaintResponseAdu_actionCode._const_val = ASN1Set(rv=[4, 2], rr=[], ev=None, er=[]) + _UserComplaintResponseAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _UserComplaintResponseAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + UserComplaintResponseAdu._cont = ASN1Dict([ + ('aduIdentifier', _UserComplaintResponseAdu_aduIdentifier), + ('relatedUserComplaintId', _UserComplaintResponseAdu_relatedUserComplaintId), + ('userComplaintResponse', _UserComplaintResponseAdu_userComplaintResponse), + ('dateOfResponse', _UserComplaintResponseAdu_dateOfResponse), + ('retrievedVehicleParameters', _UserComplaintResponseAdu_retrievedVehicleParameters), + ('additionalComplaintResponseInfo', _UserComplaintResponseAdu_additionalComplaintResponseInfo), + ('actionCode', _UserComplaintResponseAdu_actionCode), + ('actionRequest', _UserComplaintResponseAdu_actionRequest), + ]) + UserComplaintResponseAdu._ext = None + + #-----< UserComplaintResponse >-----# + UserComplaintResponse = INT(name='UserComplaintResponse', mode=MODE_TYPE) + UserComplaintResponse._cont = ASN1Dict([('userComplaintAccepted', 0), ('userComplaintPendingMoreInfoRequested', 1), ('userComplaintRefusedIncorrectClaimedLocalVehicleClass', 2), ('userComplaintRefusedIncorrectClaimedUsageList', 3), ('userComplaintRefusedWrongCharge', 4), ('userComplaintRefusedChargeAlreadyProcessed', 5), ('userComplaintRefusedBeyondTimeLimit', 6), ('userComplaintRefusedNoSuitableBillingDetailsInfo', 7), ('userComplaintRefusedNoSuitableAduIdentifier', 8), ('userComplaintRefusedNoSuitableAduType', 9), ('userComplaintRefusedOtherReason', 10)]) + UserComplaintResponse._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< MediaSettlementDataAdu >-----# + MediaSettlementDataAdu = SEQ(name='MediaSettlementDataAdu', mode=MODE_TYPE) + _MediaSettlementDataAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _MediaSettlementDataAdu_mediaSettlementDataContent = SEQ(name='mediaSettlementDataContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'MediaSettlementDataContent'))) + _MediaSettlementDataAdu_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementDataAdu_authenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _MediaSettlementDataAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _MediaSettlementDataAdu_actionCode._const_val = ASN1Set(rv=[4, 2], rr=[], ev=None, er=[]) + _MediaSettlementDataAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _MediaSettlementDataAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + MediaSettlementDataAdu._cont = ASN1Dict([ + ('aduIdentifier', _MediaSettlementDataAdu_aduIdentifier), + ('mediaSettlementDataContent', _MediaSettlementDataAdu_mediaSettlementDataContent), + ('authenticator', _MediaSettlementDataAdu_authenticator), + ('actionCode', _MediaSettlementDataAdu_actionCode), + ('actionRequest', _MediaSettlementDataAdu_actionRequest), + ]) + MediaSettlementDataAdu._ext = None + + #-----< MediaSettlementDataContent >-----# + MediaSettlementDataContent = SEQ(name='MediaSettlementDataContent', mode=MODE_TYPE) + _MediaSettlementDataContent_mediaProviderId = SEQ(name='mediaProviderId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _MediaSettlementDataContent_mediaSettlementList = SEQ_OF(name='mediaSettlementList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'MediaSettlementList'))) + _MediaSettlementDataContent_mediaSettlementListDateAndTime = TIME_GEN(name='mediaSettlementListDateAndTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementDataContent_mediaSettlementListVersion = OCT_STR(name='mediaSettlementListVersion', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionId'))) + MediaSettlementDataContent._cont = ASN1Dict([ + ('mediaProviderId', _MediaSettlementDataContent_mediaProviderId), + ('mediaSettlementList', _MediaSettlementDataContent_mediaSettlementList), + ('mediaSettlementListDateAndTime', _MediaSettlementDataContent_mediaSettlementListDateAndTime), + ('mediaSettlementListVersion', _MediaSettlementDataContent_mediaSettlementListVersion), + ]) + MediaSettlementDataContent._ext = None + + #-----< MediaSettlementList >-----# + MediaSettlementList = SEQ_OF(name='MediaSettlementList', mode=MODE_TYPE) + _MediaSettlementList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'MediaSettlementElement'))) + MediaSettlementList._cont = _MediaSettlementList__item_ + MediaSettlementList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< MediaSettlementElement >-----# + MediaSettlementElement = SEQ(name='MediaSettlementElement', mode=MODE_TYPE) + _MediaSettlementElement_mediaIccId = OCT_STR(name='mediaIccId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId')), opt=True) + _MediaSettlementElement_mediaIccAmount = SEQ(name='mediaIccAmount', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _MediaSettlementElement_mediaIccBalance = CHOICE(name='mediaIccBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeansBalance')), opt=True) + _MediaSettlementElement_mediaIccDateAndTime = TIME_GEN(name='mediaIccDateAndTime', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaPan = OCT_STR(name='mediaPan', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber')), opt=True) + _MediaSettlementElement_mediaMessageTypeIndicator = OCT_STR(name='mediaMessageTypeIndicator', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaMessageTypeIndicator._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _MediaSettlementElement_mediaProcessingCode = OCT_STR(name='mediaProcessingCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaProcessingCode._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _MediaSettlementElement_mediaAmountTransaction = OCT_STR(name='mediaAmountTransaction', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaAmountTransaction._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + _MediaSettlementElement_mediaDateLocalTransaction = OCT_STR(name='mediaDateLocalTransaction', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaDateLocalTransaction._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _MediaSettlementElement_mediaTimeLocalTransaction = OCT_STR(name='mediaTimeLocalTransaction', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaTimeLocalTransaction._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _MediaSettlementElement_mediaTransactionDateTime = OCT_STR(name='mediaTransactionDateTime', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaTransactionDateTime._const_sz = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + _MediaSettlementElement_mediaCurrencyCodeTransaction = OCT_STR(name='mediaCurrencyCodeTransaction', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaCurrencyCodeTransaction._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _MediaSettlementElement_mediaTransactionCounter = INT(name='mediaTransactionCounter', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _MediaSettlementElement_mediaBalance = OCT_STR(name='mediaBalance', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MediaSettlementElement_mediaBalance._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + MediaSettlementElement._cont = ASN1Dict([ + ('mediaIccId', _MediaSettlementElement_mediaIccId), + ('mediaIccAmount', _MediaSettlementElement_mediaIccAmount), + ('mediaIccBalance', _MediaSettlementElement_mediaIccBalance), + ('mediaIccDateAndTime', _MediaSettlementElement_mediaIccDateAndTime), + ('mediaPan', _MediaSettlementElement_mediaPan), + ('mediaMessageTypeIndicator', _MediaSettlementElement_mediaMessageTypeIndicator), + ('mediaProcessingCode', _MediaSettlementElement_mediaProcessingCode), + ('mediaAmountTransaction', _MediaSettlementElement_mediaAmountTransaction), + ('mediaDateLocalTransaction', _MediaSettlementElement_mediaDateLocalTransaction), + ('mediaTimeLocalTransaction', _MediaSettlementElement_mediaTimeLocalTransaction), + ('mediaTransactionDateTime', _MediaSettlementElement_mediaTransactionDateTime), + ('mediaCurrencyCodeTransaction', _MediaSettlementElement_mediaCurrencyCodeTransaction), + ('mediaTransactionCounter', _MediaSettlementElement_mediaTransactionCounter), + ('mediaBalance', _MediaSettlementElement_mediaBalance), + ]) + MediaSettlementElement._ext = None + + #-----< EnforcementStatusAdu >-----# + EnforcementStatusAdu = SEQ(name='EnforcementStatusAdu', mode=MODE_TYPE) + _EnforcementStatusAdu_aduIdentifier = INT(name='aduIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'AduIdentifier'))) + _EnforcementStatusAdu_enforcementStatus = SEQ_OF(name='enforcementStatus', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EnforcementStatusAdu_enforcementStatus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'EnforcementStatus'))) + _EnforcementStatusAdu_enforcementStatus._cont = __EnforcementStatusAdu_enforcementStatus__item_ + _EnforcementStatusAdu_enforcementStatus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EnforcementStatusAdu_actionCode = INT(name='actionCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _EnforcementStatusAdu_actionCode._const_val = ASN1Set(rv=[0, 4, 2], rr=[], ev=None, er=[]) + _EnforcementStatusAdu_actionRequest = INT(name='actionRequest', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ActionCode')), opt=True) + _EnforcementStatusAdu_actionRequest._const_val = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + EnforcementStatusAdu._cont = ASN1Dict([ + ('aduIdentifier', _EnforcementStatusAdu_aduIdentifier), + ('enforcementStatus', _EnforcementStatusAdu_enforcementStatus), + ('actionCode', _EnforcementStatusAdu_actionCode), + ('actionRequest', _EnforcementStatusAdu_actionRequest), + ]) + EnforcementStatusAdu._ext = None + + #-----< EnforcementStatus >-----# + EnforcementStatus = SEQ(name='EnforcementStatus', mode=MODE_TYPE) + _EnforcementStatus_deviceId = SEQ(name='deviceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ObeId')), opt=True) + _EnforcementStatus_timeWhenCreated = TIME_GEN(name='timeWhenCreated', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EnforcementStatus_statusInformation = SEQ(name='statusInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'StatusInformation'))) + _EnforcementStatus_paymentMeans = SEQ(name='paymentMeans', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans'))) + _EnforcementStatus_serviceProviderContract = SEQ(name='serviceProviderContract', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark')), opt=True) + _EnforcementStatus_tollContextOperator = SEQ(name='tollContextOperator', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _EnforcementStatus_timeWhenReadyForUse = TIME_GEN(name='timeWhenReadyForUse', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EnforcementStatus_timeWhenActivityStarted = TIME_GEN(name='timeWhenActivityStarted', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EnforcementStatus_locationData = SEQ_OF(name='locationData', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __EnforcementStatus_locationData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'MeasuredRawData'))) + _EnforcementStatus_locationData._cont = __EnforcementStatus_locationData__item_ + _EnforcementStatus_locationData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EnforcementStatus_enforcementStatusCounter = INT(name='enforcementStatusCounter', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _EnforcementStatus_additionalInformation = OCT_STR(name='additionalInformation', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EnforcementStatus_frontEndVersion = SEQ(name='frontEndVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'FrontEndVersion')), opt=True) + EnforcementStatus._cont = ASN1Dict([ + ('deviceId', _EnforcementStatus_deviceId), + ('timeWhenCreated', _EnforcementStatus_timeWhenCreated), + ('statusInformation', _EnforcementStatus_statusInformation), + ('paymentMeans', _EnforcementStatus_paymentMeans), + ('serviceProviderContract', _EnforcementStatus_serviceProviderContract), + ('tollContextOperator', _EnforcementStatus_tollContextOperator), + ('timeWhenReadyForUse', _EnforcementStatus_timeWhenReadyForUse), + ('timeWhenActivityStarted', _EnforcementStatus_timeWhenActivityStarted), + ('locationData', _EnforcementStatus_locationData), + ('enforcementStatusCounter', _EnforcementStatus_enforcementStatusCounter), + ('additionalInformation', _EnforcementStatus_additionalInformation), + ('frontEndVersion', _EnforcementStatus_frontEndVersion), + ]) + EnforcementStatus._ext = [] + + #-----< StatusInformation >-----# + StatusInformation = SEQ(name='StatusInformation', mode=MODE_TYPE) + _StatusInformation_operationalStatus = SEQ_OF(name='operationalStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __StatusInformation_operationalStatus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DeviceStatus'))) + _StatusInformation_operationalStatus._cont = __StatusInformation_operationalStatus__item_ + _StatusInformation_operationalStatus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _StatusInformation_declarationData = SEQ_OF(name='declarationData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __StatusInformation_declarationData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'DeclarationData'))) + _StatusInformation_declarationData._cont = __StatusInformation_declarationData__item_ + _StatusInformation_declarationData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _StatusInformation_userNotification = SEQ_OF(name='userNotification', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __StatusInformation_userNotification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserInteraction'))) + _StatusInformation_userNotification._cont = __StatusInformation_userNotification__item_ + _StatusInformation_userNotification._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _StatusInformation_userConfirmation = SEQ_OF(name='userConfirmation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __StatusInformation_userConfirmation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'UserInteraction'))) + _StatusInformation_userConfirmation._cont = __StatusInformation_userConfirmation__item_ + _StatusInformation_userConfirmation._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + StatusInformation._cont = ASN1Dict([ + ('operationalStatus', _StatusInformation_operationalStatus), + ('declarationData', _StatusInformation_declarationData), + ('userNotification', _StatusInformation_userNotification), + ('userConfirmation', _StatusInformation_userConfirmation), + ]) + StatusInformation._ext = None + + #-----< DeviceStatus >-----# + DeviceStatus = SEQ(name='DeviceStatus', mode=MODE_TYPE) + _DeviceStatus_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _DeviceStatus_timeWhenChanged = TIME_GEN(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DeviceStatus_measuredPosition = SEQ_OF(name='measuredPosition', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __DeviceStatus_measuredPosition__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'MeasuredRawData'))) + _DeviceStatus_measuredPosition._cont = __DeviceStatus_measuredPosition__item_ + _DeviceStatus_listOfTspStatus = SEQ_OF(name='listOfTspStatus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __DeviceStatus_listOfTspStatus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'TspStatusDescription'))) + _DeviceStatus_listOfTspStatus._cont = __DeviceStatus_listOfTspStatus__item_ + _DeviceStatus_usageAggregationNumber = STR_UTF8(name='usageAggregationNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + DeviceStatus._cont = ASN1Dict([ + ('statusIndicator', _DeviceStatus_statusIndicator), + ('timeWhenChanged', _DeviceStatus_timeWhenChanged), + ('measuredPosition', _DeviceStatus_measuredPosition), + ('listOfTspStatus', _DeviceStatus_listOfTspStatus), + ('usageAggregationNumber', _DeviceStatus_usageAggregationNumber), + ]) + DeviceStatus._ext = None + + #-----< TspStatusDescription >-----# + TspStatusDescription = SEQ(name='TspStatusDescription', mode=MODE_TYPE) + _TspStatusDescription_statusCode = INT(name='statusCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _TspStatusDescription_statusMessage = SEQ(name='statusMessage', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription')), opt=True) + _TspStatusDescription_localStatusMessage = SEQ(name='localStatusMessage', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TextualDescription')), opt=True) + TspStatusDescription._cont = ASN1Dict([ + ('statusCode', _TspStatusDescription_statusCode), + ('statusMessage', _TspStatusDescription_statusMessage), + ('localStatusMessage', _TspStatusDescription_localStatusMessage), + ]) + TspStatusDescription._ext = None + + #-----< DeclarationData >-----# + DeclarationData = SEQ(name='DeclarationData', mode=MODE_TYPE) + _DeclarationData_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VehicleDescription'))) + _DeclarationData_validatedVehicleDecription = SEQ_OF(name='validatedVehicleDecription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DeclarationData_validatedVehicleDecription__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'ValidatedVehicleDecription'))) + _DeclarationData_validatedVehicleDecription._cont = __DeclarationData_validatedVehicleDecription__item_ + _DeclarationData_validatedVehicleDecription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DeclarationData_timeWhenChanged = TIME_GEN(name='timeWhenChanged', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DeclarationData_measuredPosition = SEQ_OF(name='measuredPosition', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __DeclarationData_measuredPosition__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'MeasuredRawData'))) + _DeclarationData_measuredPosition._cont = __DeclarationData_measuredPosition__item_ + _DeclarationData_measuredPosition._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DeclarationData._cont = ASN1Dict([ + ('vehicleDescription', _DeclarationData_vehicleDescription), + ('validatedVehicleDecription', _DeclarationData_validatedVehicleDecription), + ('timeWhenChanged', _DeclarationData_timeWhenChanged), + ('measuredPosition', _DeclarationData_measuredPosition), + ]) + DeclarationData._ext = None + + #-----< ValidatedVehicleDecription >-----# + ValidatedVehicleDecription = SEQ(name='ValidatedVehicleDecription', mode=MODE_TYPE) + _ValidatedVehicleDecription_validatedParameter = INT(name='validatedParameter', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ValidationParameter'))) + _ValidatedVehicleDecription_validationStatus = INT(name='validationStatus', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ValidationStatus'))) + ValidatedVehicleDecription._cont = ASN1Dict([ + ('validatedParameter', _ValidatedVehicleDecription_validatedParameter), + ('validationStatus', _ValidatedVehicleDecription_validationStatus), + ]) + ValidatedVehicleDecription._ext = None + + #-----< ValidationParameter >-----# + ValidationParameter = INT(name='ValidationParameter', mode=MODE_TYPE) + ValidationParameter._cont = ASN1Dict([('noInformation', 0), ('vehicleDimensions', 1), ('engineDetails', 2), ('vehicleClass', 3), ('vehicleWeightLimits', 4), ('engineCharacteristics', 5), ('usageCategoryType', 6), ('futureCharacteristics', 7), ('euroValue', 8), ('copValue', 9), ('chassisType', 10), ('co2EmissionValueLoad', 11), ('cabType', 12), ('technicalPermissibleMaxLadenMass', 13), ('axleWeightLimits', 14), ('wheelsConfiguration', 15), ('initialVehicleRegistrationDate', 16), ('euroVehicleGroup', 17), ('exhaustEmissionValues', 18), ('dieselEmissionValues', 19), ('co2Class', 20)]) + ValidationParameter._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ValidationStatus >-----# + ValidationStatus = INT(name='ValidationStatus', mode=MODE_TYPE) + ValidationStatus._cont = ASN1Dict([('unconfirmed', 0), ('pendingConfirmation', 1), ('confirmed', 2), ('dubiousDescription', 3)]) + ValidationStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< UserInteraction >-----# + UserInteraction = SEQ(name='UserInteraction', mode=MODE_TYPE) + _UserInteraction_tspStatus = SEQ(name='tspStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TspStatusDescription'))) + _UserInteraction_timeOfInteraction = TIME_GEN(name='timeOfInteraction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UserInteraction_interactionId = STR_UTF8(name='interactionId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserInteraction_typeOfUserInteraction = INT(name='typeOfUserInteraction', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'TypeOfUserInteraction')), opt=True) + _UserInteraction_measuredPosition = SEQ(name='measuredPosition', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'MeasuredRawData')), opt=True) + _UserInteraction_refInteractionId = STR_UTF8(name='refInteractionId', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + UserInteraction._cont = ASN1Dict([ + ('tspStatus', _UserInteraction_tspStatus), + ('timeOfInteraction', _UserInteraction_timeOfInteraction), + ('interactionId', _UserInteraction_interactionId), + ('typeOfUserInteraction', _UserInteraction_typeOfUserInteraction), + ('measuredPosition', _UserInteraction_measuredPosition), + ('refInteractionId', _UserInteraction_refInteractionId), + ]) + UserInteraction._ext = None + + #-----< TypeOfUserInteraction >-----# + TypeOfUserInteraction = INT(name='TypeOfUserInteraction', mode=MODE_TYPE) + TypeOfUserInteraction._cont = ASN1Dict([('unknown', 0), ('notification', 1), ('warning', 2), ('criticalWarning', 3), ('alert', 4)]) + TypeOfUserInteraction._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ActionCode >-----# + ActionCode = INT(name='ActionCode', mode=MODE_TYPE) + ActionCode._cont = ASN1Dict([('send', 0), ('revoke', 1), ('respond', 2), ('adjust', 3), ('resend', 4), ('process', 5), ('wait', 6)]) + ActionCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AduIdentifier >-----# + AduIdentifier = INT(name='AduIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + + #-----< InfoData >-----# + InfoData = CHOICE(name='InfoData', mode=MODE_TYPE) + _InfoData_textItem = OCT_STR(name='textItem', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _InfoData_binaryItem = SEQ(name='binaryItem', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'BinaryItem'))) + InfoData._cont = ASN1Dict([ + ('textItem', _InfoData_textItem), + ('binaryItem', _InfoData_binaryItem), + ]) + InfoData._ext = None + + #-----< BinaryItem >-----# + BinaryItem = SEQ(name='BinaryItem', mode=MODE_TYPE) + _BinaryItem_content = OCT_STR(name='content', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BinaryItem_mediaType = OCT_STR(name='mediaType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + BinaryItem._cont = ASN1Dict([ + ('content', _BinaryItem_content), + ('mediaType', _BinaryItem_mediaType), + ]) + BinaryItem._ext = None + + #-----< PaymentAmount >-----# + PaymentAmount = SEQ(name='PaymentAmount', mode=MODE_TYPE) + _PaymentAmount_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentAmount_paymentFeeAmount._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-9223372036854775808, ub=9223372036854775807)], ev=None, er=[]) + _PaymentAmount_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + _PaymentAmount_vatRate = INT(name='vatRate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PaymentAmount_vatRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10000)], ev=None, er=[]) + PaymentAmount._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentAmount_paymentFeeAmount), + ('paymentFeeUnit', _PaymentAmount_paymentFeeUnit), + ('vatRate', _PaymentAmount_vatRate), + ]) + PaymentAmount._ext = None + + #-----< Point >-----# + Point = CHOICE(name='Point', mode=MODE_TYPE) + _Point_absolutePointCoordinates = SEQ(name='absolutePointCoordinates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition3d'))) + _Point_relativePointCoordinates = SEQ(name='relativePointCoordinates', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'RelativePosition3d'))) + Point._cont = ASN1Dict([ + ('absolutePointCoordinates', _Point_absolutePointCoordinates), + ('relativePointCoordinates', _Point_relativePointCoordinates), + ]) + Point._ext = None + + #-----< Polygon >-----# + Polygon = SEQ_OF(name='Polygon', mode=MODE_TYPE) + _Polygon__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcInfoExchange', 'Point'))) + Polygon._cont = _Polygon__item_ + Polygon._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=None)], ev=None, er=[]) + + #-----< PreciseTimeCompact >-----# + PreciseTimeCompact = SEQ(name='PreciseTimeCompact', mode=MODE_TYPE) + _PreciseTimeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PreciseTimeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _PreciseTimeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PreciseTimeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _PreciseTimeCompact_secs = INT(name='secs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PreciseTimeCompact_secs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + PreciseTimeCompact._cont = ASN1Dict([ + ('hours', _PreciseTimeCompact_hours), + ('mins', _PreciseTimeCompact_mins), + ('secs', _PreciseTimeCompact_secs), + ]) + PreciseTimeCompact._ext = None + + #-----< TextualDescription >-----# + TextualDescription = SEQ(name='TextualDescription', mode=MODE_TYPE) + _TextualDescription_textLanguage = STR_UTF8(name='textLanguage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'LanguageId'))) + _TextualDescription_text = STR_UTF8(name='text', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TextualDescription_text._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2000)], ev=None, er=[]) + TextualDescription._cont = ASN1Dict([ + ('textLanguage', _TextualDescription_textLanguage), + ('text', _TextualDescription_text), + ]) + TextualDescription._ext = None + + #-----< LanguageId >-----# + LanguageId = STR_UTF8(name='LanguageId', mode=MODE_TYPE) + LanguageId._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< TollEventId >-----# + TollEventId = CHOICE(name='TollEventId', mode=MODE_TYPE) + _TollEventId_tollDeclarationEventId = SEQ(name='tollDeclarationEventId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TollEventId_tollDeclarationEventId_chargeReportCounter = INT(name='chargeReportCounter', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + __TollEventId_tollDeclarationEventId_usageStatementId = INT(name='usageStatementId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _TollEventId_tollDeclarationEventId._cont = ASN1Dict([ + ('chargeReportCounter', __TollEventId_tollDeclarationEventId_chargeReportCounter), + ('usageStatementId', __TollEventId_tollDeclarationEventId_usageStatementId), + ]) + _TollEventId_tollDeclarationEventId._ext = None + _TollEventId_tollTransactionEventId = INT(name='tollTransactionEventId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int8Unsigned'))) + _TollEventId_transactionCounter = INT(name='transactionCounter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TollEventId_transactionCounter._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4095)], ev=None, er=[]) + TollEventId._cont = ASN1Dict([ + ('tollDeclarationEventId', _TollEventId_tollDeclarationEventId), + ('tollTransactionEventId', _TollEventId_tollTransactionEventId), + ('transactionCounter', _TollEventId_transactionCounter), + ]) + TollEventId._ext = None + + #-----< UserId >-----# + UserId = SEQ(name='UserId', mode=MODE_TYPE) + _UserId_pan = OCT_STR(name='pan', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber')), opt=True) + _UserId_contractSerialNumber = STR_UTF8(name='contractSerialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'ContractSerialNumber')), opt=True) + _UserId_licencePlateNumber = SEQ(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _UserId_obeId = SEQ(name='obeId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ObeId')), opt=True) + _UserId_equipmentIccId = OCT_STR(name='equipmentIccId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId')), opt=True) + _UserId_customerId = OCT_STR(name='customerId', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserId_customerId._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + _UserId_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark')), opt=True) + UserId._cont = ASN1Dict([ + ('pan', _UserId_pan), + ('contractSerialNumber', _UserId_contractSerialNumber), + ('licencePlateNumber', _UserId_licencePlateNumber), + ('obeId', _UserId_obeId), + ('equipmentIccId', _UserId_equipmentIccId), + ('customerId', _UserId_customerId), + ('efcContextMark', _UserId_efcContextMark), + ]) + UserId._ext = [] + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = STR_UTF8(name='ContractSerialNumber', mode=MODE_TYPE) + ContractSerialNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< VersionAndValidity >-----# + VersionAndValidity = SEQ(name='VersionAndValidity', mode=MODE_TYPE) + _VersionAndValidity_version = OCT_STR(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcInfoExchange', 'VersionId'))) + _VersionAndValidity_validFrom = TIME_GEN(name='validFrom', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + VersionAndValidity._cont = ASN1Dict([ + ('version', _VersionAndValidity_version), + ('validFrom', _VersionAndValidity_validFrom), + ]) + VersionAndValidity._ext = None + + #-----< VersionId >-----# + VersionId = OCT_STR(name='VersionId', mode=MODE_TYPE) + + _all_ = [ + _InfoExchange_infoExchangeContent, + _InfoExchange_infoExchangeAuthenticator, + InfoExchange, + _InfoExchangeContent_apci, + _InfoExchangeContent_adus, + InfoExchangeContent, + _ApciFields_aidIdentifier, + _ApciFields_apduOriginator, + _ApciFields_informationSenderId, + _ApciFields_protocolIssuerId, + _ApciFields_informationRecipientId, + _ApciFields_apduIdentifier, + _ApciFields_previousApduId, + _ApciFields_nextApduId, + _ApciFields_inResponseToApduId, + _ApciFields_apduDate, + ApciFields, + AidIdentifier, + ApduIdentifier, + _RelatedApduId_apduOriginator, + _RelatedApduId_apduIdentifier, + RelatedApduId, + __Adus_requestAdus__item_, + _Adus_requestAdus, + __Adus_ackAdus__item_, + _Adus_ackAdus, + __Adus_trustObjectAdus__item_, + _Adus_trustObjectAdus, + __Adus_efcContextDataAdus__item_, + _Adus_efcContextDataAdus, + __Adus_exceptionListAdus__item_, + _Adus_exceptionListAdus, + __Adus_reportAbnormalBehaviourAdus__item_, + _Adus_reportAbnormalBehaviourAdus, + __Adus_tollDeclarationAdus__item_, + _Adus_tollDeclarationAdus, + __Adus_billingDetailsAdus__item_, + _Adus_billingDetailsAdus, + __Adus_paymentClaimAdus__item_, + _Adus_paymentClaimAdus, + __Adus_reportQaAdus__item_, + _Adus_reportQaAdus, + __Adus_statusAdus__item_, + _Adus_statusAdus, + __Adus_provideUserDetailsAdus__item_, + _Adus_provideUserDetailsAdus, + __Adus_reportCccEventAdus__item_, + _Adus_reportCccEventAdus, + __Adus_provideUserIdListAdus__item_, + _Adus_provideUserIdListAdus, + __Adus_paymentAnnouncementAdus__item_, + _Adus_paymentAnnouncementAdus, + __Adus_contractIssuerListAdus__item_, + _Adus_contractIssuerListAdus, + __Adus_userComplaintAdus__item_, + _Adus_userComplaintAdus, + __Adus_userComplaintResponseAdus__item_, + _Adus_userComplaintResponseAdus, + __Adus_mediaSettlementDataAdus__item_, + _Adus_mediaSettlementDataAdus, + __Adus_enforcementStatusAdus__item_, + _Adus_enforcementStatusAdus, + Adus, + _AuthenticatorEfc_tbsAuthenticatorEfc, + ___AuthenticatorEfc_signatureAlgorithm_algorithm_tab, + ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_0, + ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_1, + ____AuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_2, + __AuthenticatorEfc_signatureAlgorithm_algorithm, + __AuthenticatorEfc_signatureAlgorithm_parameters, + _AuthenticatorEfc_signatureAlgorithm, + _AuthenticatorEfc_signatureValue, + AuthenticatorEfc, + _TbsAuthenticatorEfc_version, + ___TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab, + ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_0, + ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_1, + ____TbsAuthenticatorEfc_signatureAlgorithm_algorithm_tab_val_Type_2, + __TbsAuthenticatorEfc_signatureAlgorithm_algorithm, + __TbsAuthenticatorEfc_signatureAlgorithm_parameters, + _TbsAuthenticatorEfc_signatureAlgorithm, + _TbsAuthenticatorEfc_issuer, + _TbsAuthenticatorEfc_serialNumber, + _TbsAuthenticatorEfc_apduContentDigest, + _TbsAuthenticatorEfc_signatureDate, + __TbsAuthenticatorEfc_certificates__item_, + _TbsAuthenticatorEfc_certificates, + _TbsAuthenticatorEfc_signingCertificateHash, + TbsAuthenticatorEfc, + ___ApduContentDigest_hashAlgorithm_algorithm_tab, + ____ApduContentDigest_hashAlgorithm_algorithm_tab_val_Type_0, + __ApduContentDigest_hashAlgorithm_algorithm, + __ApduContentDigest_hashAlgorithm_parameters, + _ApduContentDigest_hashAlgorithm, + _ApduContentDigest_hashedMessageContent, + ApduContentDigest, + ___CertHash_hashAlgorithm_algorithm_tab, + ____CertHash_hashAlgorithm_algorithm_tab_val_Type_0, + __CertHash_hashAlgorithm_algorithm, + __CertHash_hashAlgorithm_parameters, + _CertHash_hashAlgorithm, + _CertHash_certHash, + CertHash, + __RequestAdu_genericRequest_apduIdentifier, + __RequestAdu_genericRequest_requestedAduType, + ___RequestAdu_genericRequest_aduIdentifier__item_, + __RequestAdu_genericRequest_aduIdentifier, + __RequestAdu_genericRequest_actionCode, + __RequestAdu_genericRequest_actionRequest, + _RequestAdu_genericRequest, + __RequestAdu_exceptionListRequest_requestedAduType, + __RequestAdu_exceptionListRequest_period, + __RequestAdu_exceptionListRequest_exceptionListType, + __RequestAdu_exceptionListRequest_exceptionListVersion, + __RequestAdu_exceptionListRequest_actionCode, + __RequestAdu_exceptionListRequest_actionRequest, + _RequestAdu_exceptionListRequest, + __RequestAdu_trustObjectRequest_requestedAduType, + __RequestAdu_trustObjectRequest_trustObjectSpec, + __RequestAdu_trustObjectRequest_actionCode, + __RequestAdu_trustObjectRequest_actionRequest, + _RequestAdu_trustObjectRequest, + __RequestAdu_tollDeclarationRequest_requestedAduType, + __RequestAdu_tollDeclarationRequest_userId, + __RequestAdu_tollDeclarationRequest_period, + __RequestAdu_tollDeclarationRequest_actionCode, + __RequestAdu_tollDeclarationRequest_actionRequest, + _RequestAdu_tollDeclarationRequest, + __RequestAdu_userDetailsRequest_requestedAduType, + __RequestAdu_userDetailsRequest_userId, + ___RequestAdu_userDetailsRequest_listOfParametersRequested__item_, + __RequestAdu_userDetailsRequest_listOfParametersRequested, + __RequestAdu_userDetailsRequest_userDetailsRequestReason, + __RequestAdu_userDetailsRequest_period, + __RequestAdu_userDetailsRequest_actionCode, + __RequestAdu_userDetailsRequest_actionRequest, + _RequestAdu_userDetailsRequest, + __RequestAdu_cccEventRequest_requestedAduType, + __RequestAdu_cccEventRequest_userId, + __RequestAdu_cccEventRequest_period, + __RequestAdu_cccEventRequest_actionCode, + __RequestAdu_cccEventRequest_actionRequest, + _RequestAdu_cccEventRequest, + __RequestAdu_userListRequest_requestedAduType, + __RequestAdu_userListRequest_userIdRequestType, + __RequestAdu_userListRequest_userId, + __RequestAdu_userListRequest_userIdRequestTime, + __RequestAdu_userListRequest_actionCode, + __RequestAdu_userListRequest_actionRequest, + _RequestAdu_userListRequest, + __RequestAdu_mediaSettlementDataRequest_requestedAduType, + __RequestAdu_mediaSettlementDataRequest_period, + __RequestAdu_mediaSettlementDataRequest_equipmentIccId, + __RequestAdu_mediaSettlementDataRequest_mediaSettlementListVersion, + __RequestAdu_mediaSettlementDataRequest_actionCode, + __RequestAdu_mediaSettlementDataRequest_actionRequest, + _RequestAdu_mediaSettlementDataRequest, + __RequestAdu_qaParameterRequest_requestedAduType, + __RequestAdu_qaParameterRequest_period, + __RequestAdu_qaParameterRequest_qualityParameterId, + __RequestAdu_qaParameterRequest_actionCode, + __RequestAdu_qaParameterRequest_actionRequest, + _RequestAdu_qaParameterRequest, + __RequestAdu_enforcementStatusRequest_requestedAduType, + ___RequestAdu_enforcementStatusRequest_associatedEventData__item_, + __RequestAdu_enforcementStatusRequest_associatedEventData, + __RequestAdu_enforcementStatusRequest_rseId, + __RequestAdu_enforcementStatusRequest_proximitySearchData, + ___RequestAdu_enforcementStatusRequest_usedChargeObjectData__item_, + __RequestAdu_enforcementStatusRequest_usedChargeObjectData, + __RequestAdu_enforcementStatusRequest_additionalInformation, + __RequestAdu_enforcementStatusRequest_period, + __RequestAdu_enforcementStatusRequest_actionCode, + __RequestAdu_enforcementStatusRequest_actionRequest, + _RequestAdu_enforcementStatusRequest, + RequestAdu, + AduType, + _TrustObjectSpec_typeOfTrustObject, + __TrustObjectSpec_purposesOfTrustObject__item_, + _TrustObjectSpec_purposesOfTrustObject, + TrustObjectSpec, + _RequestedTrustObjectType_certificates, + _RequestedTrustObjectType_publicKeys, + _RequestedTrustObjectType_dsrcMasterKeys, + _RequestedTrustObjectType_macMasterKeys, + _RequestedTrustObjectType_dsrcKeyRefs, + _RequestedTrustObjectType_otherTrustObjects, + RequestedTrustObjectType, + UserParameterRequest, + UserDetailsRequestReason, + __ProximitySearchData_boundingBoxes__item_, + _ProximitySearchData_boundingBoxes, + __ProximitySearchData_polygons__item_, + _ProximitySearchData_polygons, + __ProximitySearchData_circles__item_, + _ProximitySearchData_circles, + __ProximitySearchData_locationRawData__item_, + _ProximitySearchData_locationRawData, + ProximitySearchData, + _Box_leftBottom, + _Box_rightTop, + Box, + _Circle_centerPoint, + _Circle_radius, + Circle, + _UsedChargeObjectData_usedChargeObjectId, + _UsedChargeObjectData_usedChargeObjectName, + UsedChargeObjectData, + _AckAdu_apduIdentifier, + _AckAdu_apduAckCode, + _AckAdu_apduAckText, + __AckAdu_issues__item_, + _AckAdu_issues, + _AckAdu_actionCode, + _AckAdu_actionRequest, + AckAdu, + ApduReasonCode, + _Issue_issueAduIdentifier, + _Issue_issueLocation, + _Issue_issueContent, + _Issue_issueCode, + _Issue_issueText, + Issue, + AduReasonCode, + _StatusAdu_interfaceStatusCode, + _StatusAdu_apduStatusCode, + _StatusAdu_aduStatusCode, + _StatusAdu_actionCode, + _StatusAdu_actionRequest, + StatusAdu, + _InterfaceStatusCode_interfaceAvailability, + _InterfaceStatusCode_dateOfChange, + InterfaceStatusCode, + InterfaceAvailability, + _ApduStatusCode_apduIdentifier, + _ApduStatusCode_reasonCode, + ApduStatusCode, + _AduStatusCode_aduIdentifier, + _AduStatusCode_reasonCode, + AduStatusCode, + _TrustObjectAdu_aduIdentifier, + _TrustObjectAdu_replacedTrustObject, + __TrustObjectAdu_purposesOfTrustObject__item_, + _TrustObjectAdu_purposesOfTrustObject, + _TrustObjectAdu_startValidity, + _TrustObjectAdu_endValidity, + _TrustObjectAdu_trustObjectStatus, + _TrustObjectAdu_trustObject, + _TrustObjectAdu_actionCode, + _TrustObjectAdu_actionRequest, + TrustObjectAdu, + TrustObjectPurpose, + TrustObjectStatus, + _TrustObjectCode_certificate, + _TrustObjectCode_publicKey, + _TrustObjectCode_dsrcMasterKeys, + _TrustObjectCode_dsrcKeyRef, + _TrustObjectCode_otherTrustObject, + TrustObjectCode, + _CertificateObject_certificateType, + _CertificateObject_certificate, + CertificateObject, + CertificateType, + _PublicKeyObject_publicKeyType, + _PublicKeyObject_serialNumber, + _PublicKeyObject_issuer, + ____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab, + _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_0, + _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_1, + _____PublicKeyObject_algorithmIdentifier_rsa_algorithm_tab_val_Type_2, + ___PublicKeyObject_algorithmIdentifier_rsa_algorithm, + ___PublicKeyObject_algorithmIdentifier_rsa_parameters, + __PublicKeyObject_algorithmIdentifier_rsa, + ____PublicKeyObject_algorithmIdentifier_ecc_algorithm_tab, + _____PublicKeyObject_algorithmIdentifier_ecc_algorithm_tab_val_Type_0, + ___PublicKeyObject_algorithmIdentifier_ecc_algorithm, + ___PublicKeyObject_algorithmIdentifier_ecc_parameters, + __PublicKeyObject_algorithmIdentifier_ecc, + _PublicKeyObject_algorithmIdentifier, + _PublicKeyObject_publicKey, + PublicKeyObject, + PublicKeyType, + _DsrcKeyObject_encryptionKeyId, + _DsrcKeyObject_timestamp, + ___DsrcKeyObject_dsrcKeys__item__efcCm, + ___DsrcKeyObject_dsrcKeys__item__key, + __DsrcKeyObject_dsrcKeys__item_, + _DsrcKeyObject_dsrcKeys, + DsrcKeyObject, + __EncryptionKeyId_certificate_serialNumber, + __EncryptionKeyId_certificate_issuer, + _EncryptionKeyId_certificate, + __EncryptionKeyId_publicKey_serialNumber, + __EncryptionKeyId_publicKey_issuer, + _EncryptionKeyId_publicKey, + EncryptionKeyId, + _EfcCm_efcContextMark, + _EfcCm_bitmask, + _EfcCm_efcContextMarkVersion, + EfcCm, + EfcContextMarkVersion, + _EncrKey_keyType, + _EncrKey_keyRef, + _EncrKey_encrKey, + _EncrKey_kVC, + _EncrKey_keyDescription, + EncrKey, + ____KeyType_normativeReference_des_algorithm_tab, + _____KeyType_normativeReference_des_algorithm_tab_val_Type_0, + ___KeyType_normativeReference_des_algorithm, + ___KeyType_normativeReference_des_parameters, + __KeyType_normativeReference_des, + ____KeyType_normativeReference_aes_algorithm_tab, + _____KeyType_normativeReference_aes_algorithm_tab_val_Type_0, + _____KeyType_normativeReference_aes_algorithm_tab_val_Type_1, + ___KeyType_normativeReference_aes_algorithm, + ___KeyType_normativeReference_aes_parameters, + __KeyType_normativeReference_aes, + _KeyType_normativeReference, + _KeyType_keyUsage, + KeyType, + KeyUsage, + _DsrcKeyRef_efcContextMark, + _DsrcKeyRef_keyRef, + _DsrcKeyRef_referenceType, + _DsrcKeyRef_efcContextMarkVersion, + DsrcKeyRef, + ReferenceType, + _GenericTrustObject_typeOfTrustObject, + _GenericTrustObject_genericTrustObject, + GenericTrustObject, + TrustObjectType, + _ALGORITHM_IDENTIFIER_id, + _ALGORITHM_IDENTIFIER_Type, + ALGORITHM_IDENTIFIER, + _ALGORITHM_id, + _ALGORITHM_Type, + ALGORITHM, + OaepPssDigestAlgorithms, + _OaepPssDigestAlgorithms_val_Type_0, + Pkcs1MgfAlgorithms, + _Pkcs1MgfAlgorithms_val_Type_0, + Pkcs1Algorithms, + _Pkcs1Algorithms_val_Type_0, + _Pkcs1Algorithms_val_Type_1, + _Pkcs1Algorithms_val_Type_2, + EccAlgorithms, + _EccAlgorithms_val_Type_0, + DesAlgorithms, + _DesAlgorithms_val_Type_0, + AesAlgorithms, + _AesAlgorithms_val_Type_0, + _AesAlgorithms_val_Type_1, + __HashAlgorithm_algorithm_tab, + ___HashAlgorithm_algorithm_tab_val_Type_0, + _HashAlgorithm_algorithm, + _HashAlgorithm_parameters, + HashAlgorithm, + __MaskGenAlgorithm_algorithm_tab, + ___MaskGenAlgorithm_algorithm_tab_val_Type_0, + _MaskGenAlgorithm_algorithm, + _MaskGenAlgorithm_parameters, + MaskGenAlgorithm, + __RsaSsaPssAlgorithmIdentifier_algorithm_tab, + ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_0, + ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_1, + ___RsaSsaPssAlgorithmIdentifier_algorithm_tab_val_Type_2, + _RsaSsaPssAlgorithmIdentifier_algorithm, + _RsaSsaPssAlgorithmIdentifier_parameters, + RsaSsaPssAlgorithmIdentifier, + __RsaAlgorithmIdentifier_algorithm_tab, + ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_0, + ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_1, + ___RsaAlgorithmIdentifier_algorithm_tab_val_Type_2, + _RsaAlgorithmIdentifier_algorithm, + _RsaAlgorithmIdentifier_parameters, + RsaAlgorithmIdentifier, + __EccAlgorithmIdentifier_algorithm_tab, + ___EccAlgorithmIdentifier_algorithm_tab_val_Type_0, + _EccAlgorithmIdentifier_algorithm, + _EccAlgorithmIdentifier_parameters, + EccAlgorithmIdentifier, + __DesAlgorithmIdentifier_algorithm_tab, + ___DesAlgorithmIdentifier_algorithm_tab_val_Type_0, + _DesAlgorithmIdentifier_algorithm, + _DesAlgorithmIdentifier_parameters, + DesAlgorithmIdentifier, + __AesAlgorithmIdentifier_algorithm_tab, + ___AesAlgorithmIdentifier_algorithm_tab_val_Type_0, + ___AesAlgorithmIdentifier_algorithm_tab_val_Type_1, + _AesAlgorithmIdentifier_algorithm, + _AesAlgorithmIdentifier_parameters, + AesAlgorithmIdentifier, + sha256, + Sha256Parameters, + mgf1Sha256, + _parameters_val, + rsaSsaPss, + _parameters_val_0, + _RsaSsaPssParameters_hashAlgorithm, + _RsaSsaPssParameters_maskGenAlgorithm, + _RsaSsaPssParameters_saltLength, + _RsaSsaPssParameters_trailerField, + RsaSsaPssParameters, + TrailerField, + rsaEncryption, + RsaParameters, + eccEncryption, + _parameters_val_1, + _EccParameters_namedCurve, + EccParameters, + desEncryption, + DesParameters, + aesEncryption, + AesParameters, + oidAes, + oidAes128Ecb, + oidAes256Ecb, + oidDes, + oidMgf1, + oidRsa, + oidSha256WithRsa, + oidRsaSsaPss, + oidSha256, + oidEcc, + secp192r1, + CertificateSerialNumber, + _Name_rdnSequence, + Name, + _RDNSequence__item_, + RDNSequence, + _RelativeDistinguishedName__item_, + RelativeDistinguishedName, + _AttributeTypeAndValue_type, + _AttributeTypeAndValue_value, + AttributeTypeAndValue, + AttributeType, + AttributeValue, + oidCommonName, + oidLocalityName, + oidStateOrProvinceName, + oidOrganizationName, + oidOrganizationalUnitName, + oidCountryName, + oidStreetAddress, + oidDomainComponent, + oidUserId, + _EfcContextDataAdu_aduIdentifier, + __EfcContextDataAdu_entities__item_, + _EfcContextDataAdu_entities, + _EfcContextDataAdu_tollContextName, + _EfcContextDataAdu_tollContextOperator, + _EfcContextDataAdu_tollContextProperties, + __EfcContextDataAdu_tollContextType_generalContext, + __EfcContextDataAdu_tollContextType_meshedContext, + _EfcContextDataAdu_tollContextType, + _EfcContextDataAdu_tollContextVersion, + _EfcContextDataAdu_actionCode, + _EfcContextDataAdu_actionRequest, + EfcContextDataAdu, + _EntityOverview_entityId, + _EntityOverview_entityType, + __EntityOverview_relatedEntityId__item_, + _EntityOverview_relatedEntityId, + _EntityOverview_entityClass, + _EntityOverview_nameLine1, + _EntityOverview_nameLine2, + _EntityOverview_addressLine1, + _EntityOverview_addressLine2, + _EntityOverview_poBox, + _EntityOverview_zip, + _EntityOverview_city, + _EntityOverview_country, + _EntityOverview_countryCode, + _EntityOverview_description, + _EntityOverview_mainContact, + _EntityOverview_customerServiceContact, + _EntityOverview_itContact, + _EntityOverview_operationalContact, + _EntityOverview_commercialContact, + _EntityOverview_webSite, + _EntityOverview_companyRegistrationNumber, + _EntityOverview_companyRegistrationRegistrar, + __EntityOverview_vatId__item_, + _EntityOverview_vatId, + _EntityOverview_established, + __EntityOverview_bankDetails__item_, + _EntityOverview_bankDetails, + _EntityOverview_entityOverviewVersion, + EntityOverview, + EntityType, + _RelatedEntityId_entityID, + _RelatedEntityId_relationDescription, + RelatedEntityId, + _EntityContact_contact, + _EntityContact_telWorkingTime, + _EntityContact_telOutsideWorkingTime, + _EntityContact_email, + _EntityContact_mobile, + _EntityContact_telFax, + __EntityContact_workingTime__item_, + _EntityContact_workingTime, + EntityContact, + _WorkingTime_weekdays, + _WorkingTime_startTime, + _WorkingTime_endTime, + _WorkingTime_timeZone, + WorkingTime, + _BankDetails_bankAccount, + _BankDetails_bic, + _BankDetails_currencyCode, + BankDetails, + _BankAccount_iban, + _BankAccount_bankAccountNumber, + BankAccount, + _BankAccountNumber_accountNumber, + _BankAccountNumber_sortCode, + BankAccountNumber, + _TollContextProperties_tariffClassDefinition, + _TollContextProperties_localVehicleClassDefinition, + _TollContextProperties_timeClassDefinition, + _TollContextProperties_userClassDefinition, + _TollContextProperties_locationClassDefinition, + __TollContextProperties_tariffTable__item_, + _TollContextProperties_tariffTable, + _TollContextProperties_currencyConversionTable, + _TollContextProperties_tollContextPropertiesVersion, + TollContextProperties, + __TariffClassDefinition_tariffClasses__item_, + _TariffClassDefinition_tariffClasses, + _TariffClassDefinition_tariffClassDefinitionVersion, + TariffClassDefinition, + _TariffClass_tariffClassId, + _TariffClass_tariffClassDescription, + __TariffClass_tariffClassDescriptionTranslations__item_, + _TariffClass_tariffClassDescriptionTranslations, + __TariffClass_localVehicleClasses__item_, + _TariffClass_localVehicleClasses, + __TariffClass_timeClasses__item_, + _TariffClass_timeClasses, + __TariffClass_locationClasses__item_, + _TariffClass_locationClasses, + __TariffClass_userClasses__item_, + _TariffClass_userClasses, + TariffClass, + __LocalVehicleClassDefinition_localVehicleClasses__item_, + _LocalVehicleClassDefinition_localVehicleClasses, + _LocalVehicleClassDefinition_localVehicleClassVersion, + LocalVehicleClassDefinition, + _LocalVehicleClass_localVehicleClassId, + _LocalVehicleClass_localVehicleClassDescription, + __LocalVehicleClass_localVehicleClassDescriptionTranslations__item_, + _LocalVehicleClass_localVehicleClassDescriptionTranslations, + _LocalVehicleClass_nominalVehicleParameters, + _LocalVehicleClass_ordinalVehicleParameters, + _LocalVehicleClass_priorityValue, + LocalVehicleClass, + __NominalVehicleParameters_vehicleClasses__item_, + _NominalVehicleParameters_vehicleClasses, + __NominalVehicleParameters_vehicleTrainAxles__item_, + _NominalVehicleParameters_vehicleTrainAxles, + __NominalVehicleParameters_euroValues__item_, + _NominalVehicleParameters_euroValues, + __NominalVehicleParameters_euroValueSubClasses__item_, + _NominalVehicleParameters_euroValueSubClasses, + __NominalVehicleParameters_copValues__item_, + _NominalVehicleParameters_copValues, + __NominalVehicleParameters_engineCharacteristics__item_, + _NominalVehicleParameters_engineCharacteristics, + __NominalVehicleParameters_vehicleCategoryTypes__item_, + _NominalVehicleParameters_vehicleCategoryTypes, + __NominalVehicleParameters_euVehicleGroups__item_, + _NominalVehicleParameters_euVehicleGroups, + __NominalVehicleParameters_cabTypes__item_, + _NominalVehicleParameters_cabTypes, + __NominalVehicleParameters_co2Classes__item_, + _NominalVehicleParameters_co2Classes, + __NominalVehicleParameters_chassisTypes__item_, + _NominalVehicleParameters_chassisTypes, + __NominalVehicleParameters_wheelsConfigurations__item_, + _NominalVehicleParameters_wheelsConfigurations, + __NominalVehicleParameters_vehicleTractorAxles__item_, + _NominalVehicleParameters_vehicleTractorAxles, + NominalVehicleParameters, + VehicleCategoryType, + _Co2Class_co2Scheme, + _Co2Class_co2EmissionClass, + Co2Class, + __OrdinalVehicleParameters_vehicleLengthOverall__item_, + _OrdinalVehicleParameters_vehicleLengthOverall, + __OrdinalVehicleParameters_vehicleHeightOverall__item_, + _OrdinalVehicleParameters_vehicleHeightOverall, + __OrdinalVehicleParameters_vehicleWidthOverall__item_, + _OrdinalVehicleParameters_vehicleWidthOverall, + __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_, + _OrdinalVehicleParameters_vehicleFirstAxleHeight, + __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_, + _OrdinalVehicleParameters_vehicleTractorAxlesNumber, + __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_, + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber, + __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_, + _OrdinalVehicleParameters_vehicleMaxLadenWeight, + __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_, + _OrdinalVehicleParameters_vehicleTrainMaximumWeight, + __OrdinalVehicleParameters_vehicleWeightUnladen__item_, + _OrdinalVehicleParameters_vehicleWeightUnladen, + __OrdinalVehicleParameters_vehicleWeightLaden__item_, + _OrdinalVehicleParameters_vehicleWeightLaden, + __OrdinalVehicleParameters_euroValue__item_, + _OrdinalVehicleParameters_euroValue, + __OrdinalVehicleParameters_copValue__item_, + _OrdinalVehicleParameters_copValue, + __OrdinalVehicleParameters_vehicleClass__item_, + _OrdinalVehicleParameters_vehicleClass, + __OrdinalVehicleParameters_co2EmissionValue__item_, + _OrdinalVehicleParameters_co2EmissionValue, + __OrdinalVehicleParameters_dieselEmissionValue__item_, + _OrdinalVehicleParameters_dieselEmissionValue, + __OrdinalVehicleParameters_exhaustEmissionValue__item_, + _OrdinalVehicleParameters_exhaustEmissionValue, + __OrdinalVehicleParameters_co2EmissionValuesLoad__item_, + _OrdinalVehicleParameters_co2EmissionValuesLoad, + __OrdinalVehicleParameters_initialVehicleRegistrationDate__item_, + _OrdinalVehicleParameters_initialVehicleRegistrationDate, + __OrdinalVehicleParameters_vehicleTechnicalPermissibleMaxLadenMass__item_, + _OrdinalVehicleParameters_vehicleTechnicalPermissibleMaxLadenMass, + __OrdinalVehicleParameters_engineCapacity__item_, + _OrdinalVehicleParameters_engineCapacity, + __OrdinalVehicleParameters_enginePower__item_, + _OrdinalVehicleParameters_enginePower, + OrdinalVehicleParameters, + _VehicleLengthOverallRange_lowerLimit, + _VehicleLengthOverallRange_upperLimit, + VehicleLengthOverallRange, + _VehicleHeightOverallRange_lowerLimit, + _VehicleHeightOverallRange_upperLimit, + VehicleHeightOverallRange, + _VehicleWidthOverallRange_lowerLimit, + _VehicleWidthOverallRange_upperLimit, + VehicleWidthOverallRange, + _VehicleFirstAxleHeightRange_lowerLimit, + _VehicleFirstAxleHeightRange_upperLimit, + VehicleFirstAxleHeightRange, + _VehicleTractorAxlesNumberRange_lowerLimit, + _VehicleTractorAxlesNumberRange_upperLimit, + VehicleTractorAxlesNumberRange, + _VehicleTrailerAxlesNumberRange_lowerLimit, + _VehicleTrailerAxlesNumberRange_upperLimit, + VehicleTrailerAxlesNumberRange, + _VehicleMaxLadenWeightRange_lowerLimit, + _VehicleMaxLadenWeightRange_upperLImit, + VehicleMaxLadenWeightRange, + _VehicleTrainMaximumWeightRange_lowerLimit, + _VehicleTrainMaximumWeightRange_upperLimit, + VehicleTrainMaximumWeightRange, + _VehicleWeightUnladenRange_lowerLimit, + _VehicleWeightUnladenRange_upperLimit, + VehicleWeightUnladenRange, + _VehicleWeightLadenRange_lowerLimit, + _VehicleWeightLadenRange_upperLimit, + VehicleWeightLadenRange, + _EuroValueRange_lowerLimit, + _EuroValueRange_upperLimit, + EuroValueRange, + _CopValueRange_lowerLimit, + _CopValueRange_upperLimit, + CopValueRange, + _VehicleClassRange_lowerLimit, + _VehicleClassRange_upperLimit, + VehicleClassRange, + _Co2EmissionValueRange_lowerLimit, + _Co2EmissionValueRange_upperLimit, + Co2EmissionValueRange, + _DieselEmissionValueRange_particulateRange, + _DieselEmissionValueRange_absorptionCoeffRange, + DieselEmissionValueRange, + _ParticulateRange_emissionUnit, + _ParticulateRange_valueRange, + ParticulateRange, + _ValueRange_lowerLimit, + _ValueRange_upperLimit, + ValueRange, + _ReducedValueRange_lowerLimit, + _ReducedValueRange_upperLimit, + ReducedValueRange, + _ExhaustEmissionValueRange_emissionUnit, + _ExhaustEmissionValueRange_emissionCoRange, + _ExhaustEmissionValueRange_emissionHcRange, + _ExhaustEmissionValueRange_emissionNoxRange, + _ExhaustEmissionValueRange_emissionHcNoxRange, + ExhaustEmissionValueRange, + _Co2EmissionValueLoadRange_lowerLimit, + _Co2EmissionValueLoadRange_upperLimit, + Co2EmissionValueLoadRange, + _InitialVehicleRegistrationDateRange_startDate, + _InitialVehicleRegistrationDateRange_endDate, + InitialVehicleRegistrationDateRange, + _VehicleTechnicalPermissibleMaxLadenMassRange_lowerLimit, + _VehicleTechnicalPermissibleMaxLadenMassRange_upperLimit, + VehicleTechnicalPermissibleMaxLadenMassRange, + _EngineCapacityRange_lowerLimit, + _EngineCapacityRange_upperLimit, + EngineCapacityRange, + _EnginePowerRange_lowerLimit, + _EnginePowerRange_upperLimit, + EnginePowerRange, + __TimeClassDefinition_timeClasses__item_, + _TimeClassDefinition_timeClasses, + _TimeClassDefinition_timeClassDefinitionVersion, + TimeClassDefinition, + _TimeClass_timeClassId, + _TimeClass_timeClassDescription, + __TimeClass_timeClassDescriptionTranslations__item_, + _TimeClass_timeClassDescriptionTranslations, + _TimeClass_nominalTimeParameters, + __TimeClass_ordinalTimeParameters__item_, + _TimeClass_ordinalTimeParameters, + _TimeClass_priorityValue, + TimeClass, + __NominalTimeParameters_weekdays__item_, + _NominalTimeParameters_weekdays, + __NominalTimeParameters_dates__item_, + _NominalTimeParameters_dates, + __NominalTimeParameters_classesSetExternally__item_, + _NominalTimeParameters_classesSetExternally, + NominalTimeParameters, + CongestionChargeLevel, + ___OrdinalTimeParameters_weekdays__item__startDay, + ___OrdinalTimeParameters_weekdays__item__endDay, + __OrdinalTimeParameters_weekdays__item_, + _OrdinalTimeParameters_weekdays, + ___OrdinalTimeParameters_absoluteTimesOfDay__item__startTime, + ___OrdinalTimeParameters_absoluteTimesOfDay__item__endTime, + __OrdinalTimeParameters_absoluteTimesOfDay__item_, + _OrdinalTimeParameters_absoluteTimesOfDay, + ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod, + ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod, + __OrdinalTimeParameters_relativeTimePeriods__item_, + _OrdinalTimeParameters_relativeTimePeriods, + ___OrdinalTimeParameters_periodsInYear__item__startDay, + ___OrdinalTimeParameters_periodsInYear__item__endDay, + __OrdinalTimeParameters_periodsInYear__item_, + _OrdinalTimeParameters_periodsInYear, + OrdinalTimeParameters, + __UserClassDefinition_userClasses__item_, + _UserClassDefinition_userClasses, + _UserClassDefinition_userClassDefinitionVersion, + UserClassDefinition, + _UserClass_userClassId, + _UserClass_userClassDescription, + __UserClass_userClassDescriptionTranslations__item_, + _UserClass_userClassDescriptionTranslations, + __UserClass_contractTypes__item_, + _UserClass_contractTypes, + _UserClass_minimumNumberOfPassengers, + _UserClass_priorityValue, + UserClass, + _ContractType_contractProvider, + _ContractType_typeOfContract, + ContractType, + __LocationClassDefinition_locationClasses__item_, + _LocationClassDefinition_locationClasses, + _LocationClassDefinition_locationClassDefinitionVersion, + LocationClassDefinition, + _LocationClass_locationClassId, + _LocationClass_locationClassDecription, + __LocationClass_locationClassDescriptionTranslations__item_, + _LocationClass_locationClassDescriptionTranslations, + _LocationClass_locationType, + _LocationClass_laneNumber, + _LocationClass_laneType, + LocationClass, + LocationType, + LaneType, + __TariffTable_applicablePartitions__item_, + _TariffTable_applicablePartitions, + __TariffTable_tariffs__item_, + _TariffTable_tariffs, + _TariffTable_defaultCurrency, + _TariffTable_typeOfTariff, + _TariffTable_tariffTableVersion, + TariffTable, + TollContextPartitionId, + _Tariff_tariffClass, + _Tariff_chargeUnit, + _Tariff_roundingRuleForChargeUnit, + _Tariff_basicFeePerChargeUnit, + _Tariff_offsetFee, + _Tariff_minFee, + _Tariff_thresholdFee, + _Tariff_maxFee, + _Tariff_orderOfFeeModification, + _Tariff_roundingRuleForFee, + _Tariff_vatRate, + _Tariff_roundingRuleForVat, + __Tariff_intervalScaleParameters__item_, + _Tariff_intervalScaleParameters, + _Tariff_alternativeCurrency, + _Tariff_infrastructureFeePerChargeUnit, + __Tariff_externalCostsPerChargeUnit__item_, + _Tariff_externalCostsPerChargeUnit, + _Tariff_availableDiscounts, + Tariff, + _ChargeUnit_distance, + _ChargeUnit_time, + _ChargeUnit_event, + ChargeUnit, + RoundingRule, + _MaxFee_perDay, + _MaxFee_perWeek, + _MaxFee_perMonth, + _MaxFee_perYear, + _MaxFee_aggregationElement, + MaxFee, + UserIdElement, + OrderOfFeeModification, + _IntervalScaleParameter_zeroOffset, + _IntervalScaleParameter_resolution, + _IntervalScaleParameter_max, + _IntervalScaleParameter_factorAtZeroOffset, + _IntervalScaleParameter_factorAtMax, + IntervalScaleParameter, + Currency, + _ExternalCostsPerChargeUnit_externalCostType, + _ExternalCostsPerChargeUnit_externalCostValue, + ExternalCostsPerChargeUnit, + ExternalCostType, + TypeOfTariff, + __AvailableDiscounts_volumeDiscounts__item_, + _AvailableDiscounts_volumeDiscounts, + __AvailableDiscounts_userDiscount__item_, + _AvailableDiscounts_userDiscount, + AvailableDiscounts, + _VolumeDiscount_discountId, + __VolumeDiscount_discountDescription__item_, + _VolumeDiscount_discountDescription, + _VolumeDiscount_activationFee, + _VolumeDiscount_timeInterval, + __VolumeDiscount_relevantChargeObjects__item_, + _VolumeDiscount_relevantChargeObjects, + __VolumeDiscount_amountOfFee__item_, + _VolumeDiscount_amountOfFee, + __VolumeDiscount_numberOfTrips__item_, + _VolumeDiscount_numberOfTrips, + VolumeDiscount, + _AmountOfFee_minAmountOfFee, + _AmountOfFee_discountLevel, + AmountOfFee, + _NumberOfTrips_minNumberOfTrips, + _NumberOfTrips_discountLevel, + NumberOfTrips, + _DiscountLevel_discountPercentage, + _DiscountLevel_discountAggregation, + DiscountLevel, + _UserDiscount_discountId, + __UserDiscount_discountDescription__item_, + _UserDiscount_discountDescription, + _UserDiscount_userCategory, + _UserDiscount_discountLevel, + UserDiscount, + UserCategory, + DiscountId, + __CurrencyConversionTable_conversions__item_, + _CurrencyConversionTable_conversions, + _CurrencyConversionTable_currencyConversionTableVersion, + CurrencyConversionTable, + _CurrencyConversion_alternativeCurrency, + _CurrencyConversion_conversionRate, + CurrencyConversion, + __GeneralContextData_tollContextPartitionOverviews__item_, + _GeneralContextData_tollContextPartitionOverviews, + GeneralContextData, + _TollContextPartitionOverview_tollContextPartitionId, + _TollContextPartitionOverview_tollContextPartitionName, + _TollContextPartitionOverview_tollContextPartitionType, + _TollContextPartitionOverview_operationalStatus, + _TollContextPartitionOverview_timeZone, + _TollContextPartitionOverview_dstInformation, + _TollContextPartitionOverview_tollContextPartitionBoundingPolygon, + _TollContextPartitionOverview_sendChargeReportIfEntering, + _TollContextPartitionOverview_precedenceLevel, + _TollContextPartitionOverview_chargeReportFinalRecipient, + _TollContextPartitionOverview_layoutDescription, + _TollContextPartitionOverview_geoRefPoint, + _TollContextPartitionOverview_tollContextPartitionVersion, + TollContextPartitionOverview, + TollSchemeType, + _OperationalStatus_startsOperationAt, + _OperationalStatus_stopsOperationAt, + OperationalStatus, + _DstInformation_dstOffset, + _DstInformation_dstStartDate, + _DstInformation_dstEndDate, + DstInformation, + _Layout_sectionLayoutDescription, + __Layout_sectionGdfLayout__item_, + _Layout_sectionGdfLayout, + __Layout_areaLayout__item_, + _Layout_areaLayout, + __Layout_cordonLayout__item_, + _Layout_cordonLayout, + Layout, + __SectionLayout_tolledRoads__item_, + _SectionLayout_tolledRoads, + __SectionLayout_sections__item_, + _SectionLayout_sections, + SectionLayout, + _TolledRoad_tollRoadId, + _TolledRoad_tollRoadCountryCode, + _TolledRoad_tollRoadNetworkName, + _TolledRoad_tollRoadName, + _TolledRoad_tollRoadDescription, + _TolledRoad_tollRoadDirection, + TolledRoad, + TollRoadId, + _TollRoadDirection_startSection, + _TollRoadDirection_endSection, + TollRoadDirection, + _Section_chargeObjectId, + _Section_chargeObjectName, + _Section_chargeObjectRefPoint, + __Section_networkPoints__item_, + _Section_networkPoints, + _Section_tollPath, + _Section_liabilityRules, + __Section_pathStructureTowards__item_, + _Section_pathStructureTowards, + __Section_supportingInformation__item_, + _Section_supportingInformation, + __Section_pathStructureOnwards__item_, + _Section_pathStructureOnwards, + _Section_chargeDistance, + _Section_realDistance, + __Section_locationClasses__item_, + _Section_locationClasses, + __Section_applicableTimeClasses__item_, + _Section_applicableTimeClasses, + _Section_tollRoadId, + __Section_previousChargeObjects__item_, + _Section_previousChargeObjects, + __Section_nextChargeObjects__item_, + _Section_nextChargeObjects, + _Section_typeOfSection, + Section, + _Link_linkId, + _Link_startPoint, + __Link_intermediatePoints__item_, + _Link_intermediatePoints, + _Link_endPoint, + Link, + __SectionLiabilityRules_tollPoints1__item_, + _SectionLiabilityRules_tollPoints1, + _SectionLiabilityRules_minTollPath, + _SectionLiabilityRules_minimumUsage, + __SectionLiabilityRules_tollPoints2__item_, + _SectionLiabilityRules_tollPoints2, + SectionLiabilityRules, + _SupportingPoint_supportPoint, + _SupportingPoint_supportPointDescription, + _SupportingPoint_distanceToNextRoad, + SupportingPoint, + TypeOfSection, + _SectionGdfLayout_efcLayerId, + __SectionGdfLayout_tolledRoads__item_, + _SectionGdfLayout_tolledRoads, + __SectionGdfLayout_chargeObjects__item_, + _SectionGdfLayout_chargeObjects, + _SectionGdfLayout_referencedGdfSource, + SectionGdfLayout, + _GdfChargeObject_chargeObjectId, + _GdfChargeObject_chargeObjectName, + _GdfChargeObject_locationClass, + __GdfChargeObject_applicableTimeClasses__item_, + _GdfChargeObject_applicableTimeClasses, + _GdfChargeObject_chargeDistance, + _GdfChargeObject_realDistance, + _GdfChargeObject_tollRoadId, + _GdfChargeObject_gdfReference, + __GdfChargeObject_previousChargeObjects__item_, + _GdfChargeObject_previousChargeObjects, + __GdfChargeObject_nextChargeObjects__item_, + _GdfChargeObject_nextChargeObjects, + _GdfChargeObject_liabilityRules, + GdfChargeObject, + _GdfReference_datasetId, + _GdfReference_layerId, + _GdfReference_sectionId, + _GdfReference_objectId, + GdfReference, + _GdfLiabilityRules_tollPoint, + _GdfLiabilityRules_minTollPath, + _GdfLiabilityRules_minimumUsage, + GdfLiabilityRules, + _MinTollPath_firstPoint, + _MinTollPath_secondPoint, + MinTollPath, + _GdfSource_dataProvider, + _GdfSource_albumId, + _GdfSource_versionNumber, + GdfSource, + _AreaLayout_areaId, + _AreaLayout_areaBorder, + _AreaLayout_locationClass, + __AreaLayout_applicableTimeClasses__item_, + _AreaLayout_applicableTimeClasses, + __AreaLayout_roadNetworks__item_, + _AreaLayout_roadNetworks, + AreaLayout, + AreaId, + _RoadNetwork_networkId, + _RoadNetwork_locationClass, + __RoadNetwork_applicableTimeClasses__item_, + _RoadNetwork_applicableTimeClasses, + __RoadNetwork_roadNetworkObjects__item_, + _RoadNetwork_roadNetworkObjects, + RoadNetwork, + _RoadNetworkObject_roadNetworkObjectId, + _RoadNetworkObject_roadNetworkObjectName, + _RoadNetworkObject_roadNetworkObjectRefPoint, + __RoadNetworkObject_networkPoints__item_, + _RoadNetworkObject_networkPoints, + _RoadNetworkObject_tollPath, + __RoadNetworkObject_supportingInformation__item_, + _RoadNetworkObject_supportingInformation, + RoadNetworkObject, + _CordonLayout_cordonId, + __CordonLayout_cordonBorderPolygon__item_, + _CordonLayout_cordonBorderPolygon, + CordonLayout, + CordonId, + _CordonBorderSegment_cordonSegmentId, + _CordonBorderSegment_startPoint, + _CordonBorderSegment_cordonEntryLocation, + _CordonBorderSegment_cordonExitLocation, + CordonBorderSegment, + CordonSegmentId, + _CordonEntryLocation_entryLocationId, + _CordonEntryLocation_entryLocationName, + _CordonEntryLocation_entryLocationClassId, + __CordonEntryLocation_applicableTimeClasses__item_, + _CordonEntryLocation_applicableTimeClasses, + CordonEntryLocation, + _CordonExitLocation_exitLocationId, + _CordonExitLocation_exitLocationName, + __CordonExitLocation_exitLocationClass__item_, + _CordonExitLocation_exitLocationClass, + __CordonExitLocation_applicableTimeClasses__item_, + _CordonExitLocation_applicableTimeClasses, + CordonExitLocation, + _CordonExitLocationClass_locationClassId, + __CordonExitLocationClass_entryLocation__item_, + _CordonExitLocationClass_entryLocation, + CordonExitLocationClass, + __MeshedContextData_highWaysList__item_, + _MeshedContextData_highWaysList, + __MeshedContextData_tollChargersList__item_, + _MeshedContextData_tollChargersList, + __MeshedContextData_intermediateCheckList__item_, + _MeshedContextData_intermediateCheckList, + __MeshedContextData_intermediateDoubleChecksList__item_, + _MeshedContextData_intermediateDoubleChecksList, + _MeshedContextData_tollDef, + MeshedContextData, + _HighWay_hwId, + _HighWay_hwCountryCode, + _HighWay_hwNetworkName, + _HighWay_hwRoadName, + _HighWay_hwDescription, + _HighWay_hwLayout, + _HighWay_roadConventionalDirection, + _HighWay_hwType, + _HighWay_operatedBy, + _HighWay_version, + HighWay, + _HighWayLayout_physicalRoadDescription, + _HighWayLayout_logicalRoadDescription, + HighWayLayout, + _HighWayDirection_roadStart, + _HighWayDirection_roadEnd, + HighWayDirection, + HighWayType, + __PhysicalRoadDescription_vertices__item_, + _PhysicalRoadDescription_vertices, + __PhysicalRoadDescription_edges__item_, + _PhysicalRoadDescription_edges, + PhysicalRoadDescription, + _PhysicalVertex_phId, + _PhysicalVertex_description, + _PhysicalVertex_absolutePointCoordinates, + _PhysicalVertex_vertexType, + PhysicalVertex, + PhysicalVertexType, + _PhysicalEdge_phId, + _PhysicalEdge_description, + _PhysicalEdge_locationClass, + _PhysicalEdge_chargeDistance, + _PhysicalEdge_realDistance, + PhysicalEdge, + _PhysicalEdgeId_startOfEdge, + _PhysicalEdgeId_endOfEdge, + PhysicalEdgeId, + VertexId, + __LogicalRoadDescription_vertices__item_, + _LogicalRoadDescription_vertices, + __LogicalRoadDescription_edges__item_, + _LogicalRoadDescription_edges, + LogicalRoadDescription, + _LogicalVertex_lVertexId, + _LogicalVertex_lVertexDescription, + _LogicalVertex_absolutePointCoordinates, + _LogicalVertex_lVertexType, + _LogicalVertex_boundaryAlsoOperatedBy, + _LogicalVertex_additionalDistance, + LogicalVertex, + LogicalVertexType, + _LogicalEdge_leId, + _LogicalEdge_leDescription, + _LogicalEdge_leCharacteristics, + LogicalEdge, + _LogicalEdgeId_startOfEdge, + _LogicalEdgeId_endOfEdge, + LogicalEdgeId, + _LogicalEdgeCharacteristics_forClosedSystems, + _LogicalEdgeCharacteristics_forOpenSystems, + LogicalEdgeCharacteristics, + __Segments_fromStartOfEdgeSegments__item_, + _Segments_fromStartOfEdgeSegments, + __Segments_fromEndOfEdgeSegments__item_, + _Segments_fromEndOfEdgeSegments, + Segments, + _EdgeSegment_locationClass, + _EdgeSegment_chargeDistance, + EdgeSegment, + _TollCharger_tcDefinition, + _TollCharger_version, + TollCharger, + _TcDefinition_id, + _TcDefinition_description, + TcDefinition, + _IntermediateCheck_ckId, + _IntermediateCheck_ckDescription, + _IntermediateCheck_ckCoordinates, + _IntermediateCheck_tollsPerDirection, + _IntermediateCheck_version, + IntermediateCheck, + IntermediateCheckId, + __TollsPerDirection_fromRoadStart__item_, + _TollsPerDirection_fromRoadStart, + __TollsPerDirection_fromRoadEnd__item_, + _TollsPerDirection_fromRoadEnd, + __TollsPerDirection_fromAnyDirection__item_, + _TollsPerDirection_fromAnyDirection, + TollsPerDirection, + _IntermediateDoubleCheck_dckOrderedCouple, + _IntermediateDoubleCheck_dckDescription, + __IntermediateDoubleCheck_tollsPerDirection__item_, + _IntermediateDoubleCheck_tollsPerDirection, + _IntermediateDoubleCheck_version, + IntermediateDoubleCheck, + _DckOrderedCouple_firstIntermediateCheck, + _DckOrderedCouple_secondIntermediateCheck, + DckOrderedCouple, + _IntermediateCheckPoint_id, + _IntermediateCheckPoint_description, + _IntermediateCheckPoint_coordinates, + IntermediateCheckPoint, + _TollContextDefinition_tollComponentsDef, + _TollContextDefinition_tollTable, + TollContextDefinition, + __TollComponentsDefinition_stationsList__item_, + _TollComponentsDefinition_stationsList, + __TollComponentsDefinition_intermediatePointList__item_, + _TollComponentsDefinition_intermediatePointList, + __TollComponentsDefinition_predefinedPathsList__item_, + _TollComponentsDefinition_predefinedPathsList, + _TollComponentsDefinition_paymentFeeUnit, + _TollComponentsDefinition_vatRate, + _TollComponentsDefinition_version, + TollComponentsDefinition, + _Station_stationId, + _Station_stationDescription, + _Station_absolutePointCoordinates, + _Station_stationType, + Station, + StationId, + MeshedStationType, + _IntermediatePoint_intermediatePointId, + _IntermediatePoint_intermediatePointDescription, + IntermediatePoint, + IntermediatePointId, + _PredefinedPath_predefinedPathId, + _PredefinedPath_pathComposition, + __PredefinedPath_intermediateChecks__item_, + _PredefinedPath_intermediateChecks, + _PredefinedPath_description, + PredefinedPath, + PredefinedPathId, + _PathComposition_entryStationId, + _PathComposition_operatedBy, + _PathComposition_exitStationId, + _PathComposition_relativePathId, + PathComposition, + __TollTable_entriesList__item_, + _TollTable_entriesList, + _TollTable_version, + TollTable, + _Paths_pathId, + __Paths_tollsPerTariffClass__item_, + _Paths_tollsPerTariffClass, + Paths, + _TollsPerTariffClass_tariffClassId, + _TollsPerTariffClass_paymentFeeAmount, + TollsPerTariffClass, + _ExceptionListAdu_aduIdentifier, + _ExceptionListAdu_exceptionListVersion, + _ExceptionListAdu_exceptionListType, + _ExceptionListAdu_exceptionValidityStart, + _ExceptionListAdu_exceptionValidityEnd, + __ExceptionListAdu_exceptionListEntries__item_, + _ExceptionListAdu_exceptionListEntries, + _ExceptionListAdu_actionCode, + _ExceptionListAdu_actionRequest, + ExceptionListAdu, + ExceptionListVersion, + ExceptionListType, + _ExceptionListEntry_userId, + _ExceptionListEntry_replacedUserId, + _ExceptionListEntry_statusType, + __ExceptionListEntry_reasonCode__item_, + _ExceptionListEntry_reasonCode, + _ExceptionListEntry_entryValidityStart, + _ExceptionListEntry_entryValidityEnd, + _ExceptionListEntry_vehicleParameters, + _ExceptionListEntry_vehicleParametersAuthenticator, + _ExceptionListEntry_actionRequested, + _ExceptionListEntry_mediaProviderId, + __ExceptionListEntry_applicableDiscounts__item_, + _ExceptionListEntry_applicableDiscounts, + _ExceptionListEntry_costCentre, + _ExceptionListEntry_identificationType, + ExceptionListEntry, + ExceptionListStatusType, + ExceptionListReasonCode, + _VehicleParameters_vehicleClass, + _VehicleParameters_euroEmissionClass, + _VehicleParameters_euroEmissionSubClass, + _VehicleParameters_copValue, + _VehicleParameters_engineCharacteristic, + _VehicleParameters_vehicleCategoryType, + _VehicleParameters_co2EmissionValuesLoad, + _VehicleParameters_initialVehicleRegistrationDate, + _VehicleParameters_euVehicleGroup, + _VehicleParameters_engineDetail, + _VehicleParameters_cabType, + _VehicleParameters_vehicleIdentificationNumber, + _VehicleParameters_co2Class, + _VehicleParameters_chassisType, + _VehicleParameters_wheelsConfiguration, + _VehicleParameters_vehicleTechnicalPermissibleMaxLadenMass, + _VehicleParameters_vehicleMaxLadenWeight, + _VehicleParameters_vehicleTractorAxles, + _VehicleParameters_vehicleDetails, + VehicleParameters, + ExceptionListActionType, + _ApplicableDiscounts_discountId, + __ApplicableDiscounts_proofDocuments__item_, + _ApplicableDiscounts_proofDocuments, + ApplicableDiscounts, + IdentificationType, + _ReportAbnormalBehaviourAdu_aduIdentifier, + _ReportAbnormalBehaviourAdu_userId, + _ReportAbnormalBehaviourAdu_dateAndTime, + __ReportAbnormalBehaviourAdu_abnormalBehaviourReason__item_, + _ReportAbnormalBehaviourAdu_abnormalBehaviourReason, + _ReportAbnormalBehaviourAdu_tollEventId, + _ReportAbnormalBehaviourAdu_actionCode, + _ReportAbnormalBehaviourAdu_actionRequest, + ReportAbnormalBehaviourAdu, + _AbnormalBehaviourReason_abnormalBehaviourReasonCode, + __AbnormalBehaviourReason_additionalInformation__item_, + _AbnormalBehaviourReason_additionalInformation, + AbnormalBehaviourReason, + AbnormalBehaviourReasonCode, + _TollDeclarationAdu_aduIdentifier, + _TollDeclarationAdu_tollDeclarationId, + __TollDeclarationAdu_chargeReport__item_, + _TollDeclarationAdu_chargeReport, + _TollDeclarationAdu_actionCode, + _TollDeclarationAdu_actionRequest, + TollDeclarationAdu, + _TollDeclarationId_issuerId, + _TollDeclarationId_declarationId, + TollDeclarationId, + _ChargeReport_obeId, + _ChargeReport_vehicleLpNr, + _ChargeReport_paymentMeans, + _ChargeReport_serviceProviderContract, + _ChargeReport_tollContextOperator, + _ChargeReport_chargeReportFinalRecipient, + _ChargeReport_timeOfReport, + _ChargeReport_reportPeriod, + _ChargeReport_appliedTollContextVersion, + __ChargeReport_usageStatementList__item_, + _ChargeReport_usageStatementList, + _ChargeReport_sumVatForThisSession, + _ChargeReport_chargeReportCounter, + _ChargeReport_mileage, + ___ChargeReport_listOfCccContainers__item__dsrcRseData, + _____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item__attributeId, + _____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item__attributeValue, + ____ChargeReport_listOfCccContainers__item__dsrcAttributesRead__item_, + ___ChargeReport_listOfCccContainers__item__dsrcAttributesRead, + _____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item__attributeId, + _____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item__attributeValue, + ____ChargeReport_listOfCccContainers__item__dsrcAttributesWritten__item_, + ___ChargeReport_listOfCccContainers__item__dsrcAttributesWritten, + ____ChargeReport_listOfCccContainers__item__dsrcAttrAuth__item_, + ___ChargeReport_listOfCccContainers__item__dsrcAttrAuth, + __ChargeReport_listOfCccContainers__item_, + _ChargeReport_listOfCccContainers, + _ChargeReport_frontEndVersion, + ChargeReport, + _UsageStatement_usageStatementId, + _UsageStatement_tollContextOperator, + _UsageStatement_chargeReportFinalRecipient, + _UsageStatement_aggregatedFee, + _UsageStatement_aggregatedSingleTariffClassSession, + __UsageStatement_listOfChargeObjects__item_, + _UsageStatement_listOfChargeObjects, + __UsageStatement_listOfDsrcUsageData__item_, + _UsageStatement_listOfDsrcUsageData, + _UsageStatement_listOfRawUsageData, + _UsageStatement_noUsage, + _UsageStatement_additionalUsageInformation, + _UsageStatement_costCentre, + _UsageStatement_usageAggregationNumber, + UsageStatement, + _AggregatedFee_timePeriodCovered, + _AggregatedFee_feeExclVat, + _AggregatedFee_sumVat, + AggregatedFee, + _AggregatedSingleTariffClassSession_timePeriodCovered, + _AggregatedSingleTariffClassSession_currentTariffClass, + _AggregatedSingleTariffClassSession_vehicleDescription, + _AggregatedSingleTariffClassSession_totalDistanceCovered, + _AggregatedSingleTariffClassSession_numberOfDetectedEvents, + _AggregatedSingleTariffClassSession_obeStatus, + _AggregatedSingleTariffClassSession_feeExclVat, + _AggregatedSingleTariffClassSession_sumVat, + AggregatedSingleTariffClassSession, + _DetectedChargeObject_chargeObjectId, + _DetectedChargeObject_subObjectNumber, + _DetectedChargeObject_timeWhenUsed, + _DetectedChargeObject_mileageWhenUsed, + _DetectedChargeObject_currentTariffClass, + _DetectedChargeObject_vehicleDescription, + _DetectedChargeObject_obeStatus, + _DetectedChargeObject_feeExclVat, + _DetectedChargeObject_sumVat, + _DetectedChargeObject_chargeObjDetectionMode, + DetectedChargeObject, + _TariffClassDescription_tariffClassId, + _TariffClassDescription_localVehicleClassId, + _TariffClassDescription_timeClassId, + _TariffClassDescription_locationClassId, + _TariffClassDescription_userClassId, + TariffClassDescription, + _VehicleDescription_vehicleLpn, + _VehicleDescription_vehicleAxles, + _VehicleDescription_vehicleClass, + _VehicleDescription_vehicleDimensions, + _VehicleDescription_specificCharacteristics, + _VehicleDescription_ladenWeight, + _VehicleDescription_weightLimits, + _VehicleDescription_trailerCharacteristics, + _VehicleDescription_vehicleCurrentMaxTrainWeight, + _VehicleDescription_actualNumberOfPassengers, + _VehicleDescription_axleWeightLimits, + _VehicleDescription_dieselEmissionValues, + _VehicleDescription_driverCharacteristics, + _VehicleDescription_engineDetails, + _VehicleDescription_exhaustEmissionValues, + _VehicleDescription_passengerCapacity, + _VehicleDescription_soundLevel, + _VehicleDescription_euroValueSubClass, + _VehicleDescription_cabType, + _VehicleDescription_chassisType, + _VehicleDescription_co2EmissionValue, + _VehicleDescription_co2EmissionValueLoad, + _VehicleDescription_initialVehicleRegistrationDate, + _VehicleDescription_vehicleIdentificationNumber, + _VehicleDescription_vehicleTechnicalPermissibleMaxLadenMass, + _VehicleDescription_vehicleTotalDistance, + _VehicleDescription_wheelsConfiguration, + _VehicleDescription_vehicleOperationalRange, + VehicleDescription, + __DsrcUsageData_data14906_dsrcRseData, + ____DsrcUsageData_data14906_dsrcAttributesRead__item__attributeId, + ____DsrcUsageData_data14906_dsrcAttributesRead__item__attributeValue, + ___DsrcUsageData_data14906_dsrcAttributesRead__item_, + __DsrcUsageData_data14906_dsrcAttributesRead, + ____DsrcUsageData_data14906_dsrcAttributesWritten__item__attributeId, + ____DsrcUsageData_data14906_dsrcAttributesWritten__item__attributeValue, + ___DsrcUsageData_data14906_dsrcAttributesWritten__item_, + __DsrcUsageData_data14906_dsrcAttributesWritten, + ___DsrcUsageData_data14906_dsrcAttrAuth__item_, + __DsrcUsageData_data14906_dsrcAttrAuth, + _DsrcUsageData_data14906, + __DsrcUsageData_data12813_dsrcRseData, + ____DsrcUsageData_data12813_dsrcAttributesRead__item__attributeId, + ____DsrcUsageData_data12813_dsrcAttributesRead__item__attributeValue, + ___DsrcUsageData_data12813_dsrcAttributesRead__item_, + __DsrcUsageData_data12813_dsrcAttributesRead, + ____DsrcUsageData_data12813_dsrcAttributesWritten__item__attributeId, + ____DsrcUsageData_data12813_dsrcAttributesWritten__item__attributeValue, + ___DsrcUsageData_data12813_dsrcAttributesWritten__item_, + __DsrcUsageData_data12813_dsrcAttributesWritten, + ___DsrcUsageData_data12813_dsrcAttrAuth__item_, + __DsrcUsageData_data12813_dsrcAttrAuth, + _DsrcUsageData_data12813, + __DsrcUsageData_data13141_dsrcRseData, + ____DsrcUsageData_data13141_dsrcAttributesRead__item__attributeId, + ____DsrcUsageData_data13141_dsrcAttributesRead__item__attributeValue, + ___DsrcUsageData_data13141_dsrcAttributesRead__item_, + __DsrcUsageData_data13141_dsrcAttributesRead, + ____DsrcUsageData_data13141_dsrcAttributesWritten__item__attributeId, + ____DsrcUsageData_data13141_dsrcAttributesWritten__item__attributeValue, + ___DsrcUsageData_data13141_dsrcAttributesWritten__item_, + __DsrcUsageData_data13141_dsrcAttributesWritten, + ___DsrcUsageData_data13141_dsrcAttrAuth__item_, + __DsrcUsageData_data13141_dsrcAttrAuth, + _DsrcUsageData_data13141, + DsrcUsageData, + __ListOfRawUsageData_rawDataList__item_, + _ListOfRawUsageData_rawDataList, + _ListOfRawUsageData_currentTariffClass, + _ListOfRawUsageData_vehicleDescription, + ListOfRawUsageData, + _MeasuredRawData_measuredPosition, + _MeasuredRawData_timeWhenMeasured, + _MeasuredRawData_additionalGnssData, + MeasuredRawData, + _FrontEndVersion_frontEndSWVersion, + _FrontEndVersion_frontEndHWVersion, + FrontEndVersion, + _BillingDetailsAdu_aduIdentifier, + _BillingDetailsAdu_billingDetailsInfo, + _BillingDetailsAdu_tollContextOperator, + _BillingDetailsAdu_userId, + _BillingDetailsAdu_paymentMeans, + _BillingDetailsAdu_relatedBillingDetails, + _BillingDetailsAdu_period, + _BillingDetailsAdu_billingDetailsAmount, + _BillingDetailsAdu_usage, + __BillingDetailsAdu_refTollDeclaration__item_, + _BillingDetailsAdu_refTollDeclaration, + _BillingDetailsAdu_paymentClaimReference, + _BillingDetailsAdu_tripViewUrl, + _BillingDetailsAdu_actionCode, + _BillingDetailsAdu_actionRequest, + BillingDetailsAdu, + _BillingDetailsInfo_issuerId, + _BillingDetailsInfo_billingDetailsNum, + _BillingDetailsInfo_dateOfService, + _BillingDetailsInfo_billingDetailsReference, + BillingDetailsInfo, + _RelatedBillingDetails_relatedAduIdentifier, + _RelatedBillingDetails_relatedBillingDetailsInfo, + _RelatedBillingDetails_paymentClaimReference, + RelatedBillingDetails, + _ReferencedTollDeclaration_refAduIdentifier, + _ReferencedTollDeclaration_refTollDeclarationId, + ReferencedTollDeclaration, + _AppliedLocalVehicleClass_appliedLocalVehicleClassId, + _AppliedLocalVehicleClass_appliedLocalVehicleClassDescription, + AppliedLocalVehicleClass, + _AppliedTimeClass_appliedTimeClassId, + _AppliedTimeClass_appliedTimeClassDescription, + AppliedTimeClass, + _AppliedLocationClass_appliedLocationClassId, + _AppliedLocationClass_appliedLocationClassDescription, + AppliedLocationClass, + _AppliedUserClass_appliedUserClassId, + _AppliedUserClass_appliedUserClassDescription, + AppliedUserClass, + _Usage_tollContextName, + _Usage_costCentre, + __Usage_usageList__item_, + _Usage_usageList, + Usage, + _UsageList_usageListEntry, + __UsageList_includedDiscounts__item_, + _UsageList_includedDiscounts, + __UsageList_usageInformation__item_, + _UsageList_usageInformation, + _UsageList_usageAggregationNumber, + UsageList, + _UsageListEntry_forSectionedRoads, + _UsageListEntry_forTravellingInArea, + _UsageListEntry_forStayingInArea, + _UsageListEntry_forCordonCrossings, + _UsageListEntry_freeTextDetail, + _UsageListEntry_forMeshedSystem, + _UsageListEntry_noUsageDetails, + UsageListEntry, + _BillingDetailsUsageInformation_billingDetailsUsageInformationCode, + _BillingDetailsUsageInformation_additionalDescription, + BillingDetailsUsageInformation, + BillingDetailsUsageInformationCode, + _ForSectionedRoads_howManyTimes, + __ForSectionedRoads_usedSections__item_, + _ForSectionedRoads_usedSections, + _ForSectionedRoads_appliedTariffTableVersion, + _ForSectionedRoads_appliedLocalVehicleClass, + _ForSectionedRoads_appliedTimeClass, + _ForSectionedRoads_appliedUserClass, + _ForSectionedRoads_vehicleDescription, + _ForSectionedRoads_usageDistance, + _ForSectionedRoads_usageFee, + _ForSectionedRoads_usageFeeQualifier, + __ForSectionedRoads_usageExternalCosts__item_, + _ForSectionedRoads_usageExternalCosts, + ForSectionedRoads, + _UsedSection_tollContextOperator, + _UsedSection_usedChargeObjectId, + _UsedSection_directUsageInformation, + _UsedSection_appliedLocationClass, + _UsedSection_tollEventId, + _UsedSection_tollEventTime, + _UsedSection_modeOfOperation, + __UsedSection_associatedEventData__item_, + _UsedSection_associatedEventData, + _UsedSection_usedSectionFee, + _UsedSection_usedSectionFeeQualifier, + __UsedSection_usedSectionExternalCosts__item_, + _UsedSection_usedSectionExternalCosts, + __UsedSection_usageInformation__item_, + _UsedSection_usageInformation, + UsedSection, + _DirectUsageInformation_usedChargeObjectName, + _DirectUsageInformation_usedSectionDistance, + DirectUsageInformation, + ModeOfOperation, + FeeQualifier, + _ExternalCosts_externalCostType, + _ExternalCosts_externalCostValue, + ExternalCosts, + _ForTravellingInArea_areaDisplayName, + _ForTravellingInArea_usedArea, + _ForTravellingInArea_accumulatedDistance, + _ForTravellingInArea_beginOfAccumulation, + _ForTravellingInArea_endOfAccumulation, + __ForTravellingInArea_associatedEventData__item_, + _ForTravellingInArea_associatedEventData, + _ForTravellingInArea_appliedTariffTableVersion, + _ForTravellingInArea_appliedLocalVehicleClass, + _ForTravellingInArea_appliedTimeClass, + _ForTravellingInArea_appliedLocationClass, + _ForTravellingInArea_appliedUserClass, + _ForTravellingInArea_vehicleDescription, + _ForTravellingInArea_usageFee, + _ForTravellingInArea_usageFeeQualifier, + __ForTravellingInArea_usageExternalCosts__item_, + _ForTravellingInArea_usageExternalCosts, + ForTravellingInArea, + _UsedArea_usedAreaId, + _UsedArea_usedAreaObject, + UsedArea, + _ForStayingInArea_areaDisplayName, + _ForStayingInArea_usedArea, + _ForStayingInArea_entranceTime, + _ForStayingInArea_stayedDuration, + __ForStayingInArea_associatedEventData__item_, + _ForStayingInArea_associatedEventData, + _ForStayingInArea_appliedTariffTableVersion, + _ForStayingInArea_appliedLocalVehicleClass, + _ForStayingInArea_appliedTimeClass, + _ForStayingInArea_appliedLocationClass, + _ForStayingInArea_appliedUserClass, + _ForStayingInArea_vehicleDescription, + _ForStayingInArea_usageFee, + _ForStayingInArea_usageFeeQualifier, + __ForStayingInArea_usageExternalCosts__item_, + _ForStayingInArea_usageExternalCosts, + ForStayingInArea, + _ForCordonCrossings_cordonDisplayName, + _ForCordonCrossings_chargeObject, + _ForCordonCrossings_entryTime, + _ForCordonCrossings_exitTime, + __ForCordonCrossings_associatedEventData__item_, + _ForCordonCrossings_associatedEventData, + _ForCordonCrossings_appliedTariffTableVersion, + _ForCordonCrossings_appliedLocalVehicleClass, + _ForCordonCrossings_appliedTimeClass, + _ForCordonCrossings_appliedEntryLocationClass, + _ForCordonCrossings_appliedExitLocationClass, + _ForCordonCrossings_appliedUserClass, + _ForCordonCrossings_vehicleDescription, + _ForCordonCrossings_usageFee, + _ForCordonCrossings_usageFeeQualifier, + __ForCordonCrossings_usageExternalCosts__item_, + _ForCordonCrossings_usageExternalCosts, + ForCordonCrossings, + _Cordon_entryLocation, + _Cordon_exitLocation, + Cordon, + _CordonEntryObject_entryChargeObject, + _CordonEntryObject_entryLocationObject, + CordonEntryObject, + _CordonExitObject_exitChargeObject, + _CordonExitObject_exitLocationObject, + CordonExitObject, + __FreeTextDetail_textDetail__item_, + _FreeTextDetail_textDetail, + __FreeTextDetail_associatedEventData__item_, + _FreeTextDetail_associatedEventData, + _FreeTextDetail_usageFee, + _FreeTextDetail_usageFeeQualifier, + __FreeTextDetail_usageExternalCosts__item_, + _FreeTextDetail_usageExternalCosts, + FreeTextDetail, + __ForMeshedSystem_travelsList__item_, + _ForMeshedSystem_travelsList, + __ForMeshedSystem_checkPointsCrossingList__item_, + _ForMeshedSystem_checkPointsCrossingList, + ForMeshedSystem, + _Travel_travelDescription, + _Travel_usageFee, + _Travel_feeQualifier, + Travel, + __TravelDescription_actualPathByPhysicalEdges__item_, + _TravelDescription_actualPathByPhysicalEdges, + __TravelDescription_actualPathByPhysicalVertices__item_, + _TravelDescription_actualPathByPhysicalVertices, + __TravelDescription_actualPathByLogicalEdges__item_, + _TravelDescription_actualPathByLogicalEdges, + __TravelDescription_actualPathByLogicalVertices__item_, + _TravelDescription_actualPathByLogicalVertices, + _TravelDescription_predefinedPath, + TravelDescription, + _PhysicalEdgeUsage_edgeID, + _PhysicalEdgeUsage_event, + PhysicalEdgeUsage, + _VertexUsage_vertexId, + _VertexUsage_event, + VertexUsage, + _LogicalEdgeUsage_edgeID, + _LogicalEdgeUsage_event, + LogicalEdgeUsage, + _PredefinedPathUsage_predefinedPathId, + _PredefinedPathUsage_entryEvent, + __PredefinedPathUsage_intermediateEvents__item_, + _PredefinedPathUsage_intermediateEvents, + _PredefinedPathUsage_exitEvent, + PredefinedPathUsage, + _IntermediateEvents_intermediatePointId, + _IntermediateEvents_eventIdentification, + IntermediateEvents, + _EventIdentification_time, + _EventIdentification_associatedEventData, + EventIdentification, + __CheckPointCrossing_pathByCheckPoints__item_, + _CheckPointCrossing_pathByCheckPoints, + _CheckPointCrossing_aggregatedFee, + _CheckPointCrossing_feeQualifier, + CheckPointCrossing, + _PathByCheckPoints_direction, + _PathByCheckPoints_checkPoint, + _PathByCheckPoints_eventIdentification, + _PathByCheckPoints_fee, + PathByCheckPoints, + DirectionOfHighway, + _AssociatedEventData_cccRecord, + _AssociatedEventData_imageRecord, + _AssociatedEventData_anprRecord, + _AssociatedEventData_classificationRecord, + _AssociatedEventData_operatorRecord, + __AssociatedEventData_dsrcData_dsrcRseData, + ____AssociatedEventData_dsrcData_dsrcAttributesRead__item__attributeId, + ____AssociatedEventData_dsrcData_dsrcAttributesRead__item__attributeValue, + ___AssociatedEventData_dsrcData_dsrcAttributesRead__item_, + __AssociatedEventData_dsrcData_dsrcAttributesRead, + ____AssociatedEventData_dsrcData_dsrcAttributesWritten__item__attributeId, + ____AssociatedEventData_dsrcData_dsrcAttributesWritten__item__attributeValue, + ___AssociatedEventData_dsrcData_dsrcAttributesWritten__item_, + __AssociatedEventData_dsrcData_dsrcAttributesWritten, + ___AssociatedEventData_dsrcData_dsrcAttrAuth__item_, + __AssociatedEventData_dsrcData_dsrcAttrAuth, + _AssociatedEventData_dsrcData, + AssociatedEventData, + _ImageRecord_imageRecordContent, + _ImageRecord_subRecordAuthenticator, + ImageRecord, + _ImageRecordContent_imageRecordId, + __ImageRecordContent_images__item_, + _ImageRecordContent_images, + ImageRecordContent, + _Image_imageDateTime, + _Image_imageReference, + _Image_imageData, + Image, + _ImageReference_imageCameraId, + _ImageReference_imageId, + ImageReference, + _AnprRecord_anprContent, + _AnprRecord_subRecordAuthenticator, + AnprRecord, + _AnprContent_anprRecordId, + _AnprContent_anprRecordDateTime, + __AnprContent_determinedVrm__item_, + _AnprContent_determinedVrm, + _AnprContent_vehicleDetails, + __AnprContent_exceptionListMatch__item_, + _AnprContent_exceptionListMatch, + AnprContent, + _VehicleDetails_vehicleMake, + _VehicleDetails_vehicleModel, + _VehicleDetails_vehicleColour, + VehicleDetails, + _AnprResult_associatedAnprImage, + _AnprResult_associatedContextImage, + _AnprResult_anprResult, + _AnprResult_anprConfidence, + _AnprResult_secondaryAnprResult, + _AnprResult_secondaryAnprConfidence, + _AnprResult_manualAnprResult, + _AnprResult_operatorId, + AnprResult, + _ExceptionListMatch_originTsp, + _ExceptionListMatch_matchVersion, + _ExceptionListMatch_matchType, + _ExceptionListMatch_matchEntry, + ExceptionListMatch, + _ClassificationRecord_classificationContent, + _ClassificationRecord_subRecordAuthenticator, + ClassificationRecord, + _ClassificationRecordContent_classificationRecordId, + _ClassificationRecordContent_derivedLocalvehicleClass, + _ClassificationRecordContent_vehicleParameters, + __ClassificationRecordContent_exceptionListMatch__item_, + _ClassificationRecordContent_exceptionListMatch, + ClassificationRecordContent, + _OperatorRecord_operatorRecordContent, + _OperatorRecord_subRecordAuthenticator, + OperatorRecord, + _OperatorRecordContent_operatorRecordId, + _OperatorRecordContent_operatorDateAndTime, + _OperatorRecordContent_vehicleClass, + _OperatorRecordContent_operatorId, + _OperatorRecordContent_operatorVrm, + _OperatorRecordContent_operatorPan, + _OperatorRecordContent_operatorObuId, + _OperatorRecordContent_machineReadPan, + _OperatorRecordContent_machineReadObuId, + _OperatorRecordContent_operatorIccId, + __OperatorRecordContent_exceptionListMatch__item_, + _OperatorRecordContent_exceptionListMatch, + OperatorRecordContent, + _RecordId_providerId, + _RecordId_recordType, + _RecordId_uniqueId, + RecordId, + RecordType, + _DsrcRseData_transactionId, + _DsrcRseData_transactionDescription, + _DsrcRseData_rseDateTime, + _DsrcRseData_transactionResult, + _DsrcRseData_transactionStatus, + __DsrcRseData_exceptionListMatch__item_, + _DsrcRseData_exceptionListMatch, + _DsrcRseData_tariffId, + _DsrcRseData_fee, + _DsrcRseData_feeQualifier, + _DsrcRseData_tollStationId, + _DsrcRseData_sessionLocation, + _DsrcRseData_typeOfTransaction, + _DsrcRseData_vstData, + DsrcRseData, + TransactionStatus, + _Amount_netPaymentFee, + _Amount_vatRate, + Amount, + _DsrcAttrAuth_attrOrigEncoding, + _DsrcAttrAuth_rndRse, + _DsrcAttrAuth_keyRef, + _DsrcAttrAuth_authCode, + _DsrcAttrAuth_result, + DsrcAttrAuth, + AuthCheckResult, + __IncludedDiscounts_textDescription__item_, + _IncludedDiscounts_textDescription, + _IncludedDiscounts_appliedDiscountId, + _IncludedDiscounts_discountAmount, + _IncludedDiscounts_discountQualifier, + IncludedDiscounts, + DiscountQualifier, + _PaymentClaimAdu_aduIdentifier, + _PaymentClaimAdu_startDateTime, + _PaymentClaimAdu_endDateTime, + _PaymentClaimAdu_userId, + _PaymentClaimAdu_paymentClaimAmount, + _PaymentClaimAdu_paymentClaimStatus, + _PaymentClaimAdu_typeOfContent, + __PaymentClaimAdu_referenceDetailList__item_, + _PaymentClaimAdu_referenceDetailList, + _PaymentClaimAdu_paymentReference, + __PaymentClaimAdu_paymentClaimDetails__item_, + _PaymentClaimAdu_paymentClaimDetails, + _PaymentClaimAdu_paymentClaimReference, + _PaymentClaimAdu_dueDate, + _PaymentClaimAdu_discountId, + _PaymentClaimAdu_discountReference, + _PaymentClaimAdu_actionCode, + _PaymentClaimAdu_actionRequest, + PaymentClaimAdu, + PaymentClaimStatus, + TypeOfContent, + _ReferenceDetail_referencedbillingDetailsInfo, + _ReferenceDetail_referencedTollDeclarationId, + _ReferenceDetail_referencedTollEventId, + _ReferenceDetail_referencedAduIdentifier, + ReferenceDetail, + _ReferencedAduIdentifier_referencedAduIdentifier, + _ReferencedAduIdentifier_referencedAduType, + ReferencedAduIdentifier, + _PaymentClaimDetail_paymentDetailCode, + _PaymentClaimDetail_paymentDetailNumber, + _PaymentClaimDetail_paymentDetailType, + _PaymentClaimDetail_paymentDetailText, + _PaymentClaimDetail_paymentDetailQuantity, + _PaymentClaimDetail_paymentDetailSupplement, + _PaymentClaimDetail_paymentDetailBasicAmount, + _PaymentClaimDetail_paymentDetailAmountVatExcl, + _PaymentClaimDetail_paymentDetailAmountTotal, + _PaymentClaimDetail_additionaInformation, + PaymentClaimDetail, + _ReportQaAdu_aduIdentifier, + _ReportQaAdu_qualityParameterId, + _ReportQaAdu_qualityParameterName, + _ReportQaAdu_qualityParameterValue, + _ReportQaAdu_qualityParameterPeriod, + _ReportQaAdu_qualityParameterStatus, + _ReportQaAdu_actionCode, + _ReportQaAdu_actionRequest, + ReportQaAdu, + QualityParameterId, + QualityParameterStatus, + _ProvideUserDetailsAdu_aduIdentifier, + _ProvideUserDetailsAdu_originalUserIdRequest, + _ProvideUserDetailsAdu_userId, + _ProvideUserDetailsAdu_statusFlag, + __ProvideUserDetailsAdu_listOfUserParameters__item_, + _ProvideUserDetailsAdu_listOfUserParameters, + __ProvideUserDetailsAdu_additionalInformation__item_, + _ProvideUserDetailsAdu_additionalInformation, + _ProvideUserDetailsAdu_actionCode, + _ProvideUserDetailsAdu_actionRequest, + ProvideUserDetailsAdu, + UserStatus, + _UserParameterResponse_requestedUserParameter, + _UserParameterResponse_userParameterResponse, + _UserParameterResponse_userParameterStatus, + _UserParameterResponse_userInfoValidityPeriod, + UserParameterResponse, + _UserParameterResponseDetails_contractSerialNumber, + _UserParameterResponseDetails_contractValidity, + _UserParameterResponseDetails_driverCharacteristics, + _UserParameterResponseDetails_efcContextMark, + _UserParameterResponseDetails_environmentalCharacteristics, + _UserParameterResponseDetails_engineCharacteristics, + _UserParameterResponseDetails_equipmentObuId, + _UserParameterResponseDetails_equipmentStatus, + _UserParameterResponseDetails_paymentMeans, + _UserParameterResponseDetails_paymentMeansBalance, + _UserParameterResponseDetails_payUnit, + _UserParameterResponseDetails_personalAccountNumber, + _UserParameterResponseDetails_provider, + _UserParameterResponseDetails_receiptContract, + _UserParameterResponseDetails_validityOfContract, + _UserParameterResponseDetails_vehicleAuthenticator, + _UserParameterResponseDetails_vehicleClass, + _UserParameterResponseDetails_vehicleDimensions, + _UserParameterResponseDetails_vehicleLicencePlateNumber, + _UserParameterResponseDetails_vehicleIdentificationNumber, + _UserParameterResponseDetails_vehicleWeightLaden, + _UserParameterResponseDetails_vehicleWeightLimits, + _UserParameterResponseDetails_vehicleAxles, + _UserParameterResponseDetails_exhaustEmissionValues, + _UserParameterResponseDetails_dieselEmissionValues, + _UserParameterResponseDetails_userPostalAddress, + _UserParameterResponseDetails_preferredUserLanguage, + _UserParameterResponseDetails_equipmentIccId, + _UserParameterResponseDetails_co2EmissionValueLoad, + _UserParameterResponseDetails_initialVehicleRegistrationDate, + _UserParameterResponseDetails_euVehicleGroup, + _UserParameterResponseDetails_engineDetails, + _UserParameterResponseDetails_cabType, + _UserParameterResponseDetails_co2Class, + _UserParameterResponseDetails_chassisType, + _UserParameterResponseDetails_wheelsConfiguration, + _UserParameterResponseDetails_vehicleTechnicalPermissibleMaxLadenMass, + UserParameterResponseDetails, + _UserPostalAddress_addresseeRoleDescriptor, + _UserPostalAddress_organisationName, + _UserPostalAddress_organisationUnit, + _UserPostalAddress_function, + _UserPostalAddress_formOfAddress, + _UserPostalAddress_qualification, + _UserPostalAddress_surname, + _UserPostalAddress_givenName, + _UserPostalAddress_deliveryServicePoint, + _UserPostalAddress_thoroughfare, + _UserPostalAddress_postCode, + _UserPostalAddress_town, + _UserPostalAddress_region, + _UserPostalAddress_country, + _UserPostalAddress_phoneInternationalDiallingCode, + _UserPostalAddress_phoneDiallingCode, + _UserPostalAddress_phoneSubscriberNumber, + _UserPostalAddress_mobileInternationalDiallingCode, + _UserPostalAddress_mobileDiallingCode, + _UserPostalAddress_mobileSubscriberNumber, + _UserPostalAddress_faxInternationalDiallingCode, + _UserPostalAddress_faxDiallingCode, + _UserPostalAddress_faxSubscriberNumber, + _UserPostalAddress_email, + _UserPostalAddress_companyRegistrationNumber, + _UserPostalAddress_taxIdentifier, + _UserPostalAddress_vatIdentifier, + UserPostalAddress, + AddresseeRoleDescriptor, + FormOfAddress, + UserParameterStatus, + _ReportCccEventAdu_aduIdentifier, + _ReportCccEventAdu_cccRecord, + _ReportCccEventAdu_actionCode, + _ReportCccEventAdu_actionRequest, + ReportCccEventAdu, + _CccEvent_userId, + _CccEvent_timeOfEvent, + _CccEvent_locationOfEvent, + __CccEvent_cccMessage_dsrcRseData, + ____CccEvent_cccMessage_dsrcAttributesRead__item__attributeId, + ____CccEvent_cccMessage_dsrcAttributesRead__item__attributeValue, + ___CccEvent_cccMessage_dsrcAttributesRead__item_, + __CccEvent_cccMessage_dsrcAttributesRead, + ____CccEvent_cccMessage_dsrcAttributesWritten__item__attributeId, + ____CccEvent_cccMessage_dsrcAttributesWritten__item__attributeValue, + ___CccEvent_cccMessage_dsrcAttributesWritten__item_, + __CccEvent_cccMessage_dsrcAttributesWritten, + ___CccEvent_cccMessage_dsrcAttrAuth__item_, + __CccEvent_cccMessage_dsrcAttrAuth, + _CccEvent_cccMessage, + __CccEvent_initiatedActions__item_, + _CccEvent_initiatedActions, + CccEvent, + InitiatedAction, + _ProvideUserIdListAdu_aduIdentifier, + _ProvideUserIdListAdu_originalUserIdRequestType, + _ProvideUserIdListAdu_originalUserId, + __ProvideUserIdListAdu_userIdList__item_, + _ProvideUserIdListAdu_userIdList, + _ProvideUserIdListAdu_actionCode, + _ProvideUserIdListAdu_actionRequest, + ProvideUserIdListAdu, + UserIdRequestType, + _PaymentAnnouncementAdu_aduIdentifier, + _PaymentAnnouncementAdu_startDateTime, + _PaymentAnnouncementAdu_endDateTime, + _PaymentAnnouncementAdu_dueDate, + _PaymentAnnouncementAdu_totalAmount, + _PaymentAnnouncementAdu_paymentStatus, + _PaymentAnnouncementAdu_numberOfItems, + __PaymentAnnouncementAdu_referenceAnnouncementList__item_, + _PaymentAnnouncementAdu_referenceAnnouncementList, + __PaymentAnnouncementAdu_attachment__item_, + _PaymentAnnouncementAdu_attachment, + _PaymentAnnouncementAdu_paymentReference, + _PaymentAnnouncementAdu_actionCode, + _PaymentAnnouncementAdu_actionRequest, + PaymentAnnouncementAdu, + PaymentStatus, + __ReferenceAnnouncementListEntry_referenceDetailList__item_, + _ReferenceAnnouncementListEntry_referenceDetailList, + _ReferenceAnnouncementListEntry_typeOfContent, + _ReferenceAnnouncementListEntry_amount, + _ReferenceAnnouncementListEntry_paymentMeansType, + _ReferenceAnnouncementListEntry_valueDate, + _ReferenceAnnouncementListEntry_interestAmount, + _ReferenceAnnouncementListEntry_additionaInformation, + ReferenceAnnouncementListEntry, + PaymentMeansType, + _ContractIssuerListAdu_aduIdentifier, + __ContractIssuerListAdu_contractIssuerList__item_, + _ContractIssuerListAdu_contractIssuerList, + _ContractIssuerListAdu_versionAndValidity, + _ContractIssuerListAdu_actionCode, + _ContractIssuerListAdu_actionRequest, + ContractIssuerListAdu, + _ContractIssuerListEntry_efcContextMark, + _ContractIssuerListEntry_efcContextMarkVersion, + _ContractIssuerListEntry_equipmentClass, + _ContractIssuerListEntry_manufacturerId, + _ContractIssuerListEntry_uniquePartOfPan, + _ContractIssuerListEntry_typeOfEfcApplication, + _ContractIssuerListEntry_securityLevel, + _ContractIssuerListEntry_acCrKeyReference, + _ContractIssuerListEntry_authKeyReference, + _ContractIssuerListEntry_entryDescription, + _ContractIssuerListEntry_validFrom, + ContractIssuerListEntry, + TypeOfEfcApplication, + SecurityLevel, + _UserComplaintAdu_aduIdentifier, + _UserComplaintAdu_issuerId, + _UserComplaintAdu_relatedAduId, + __UserComplaintAdu_userComplaintDescription__item_, + _UserComplaintAdu_userComplaintDescription, + _UserComplaintAdu_dateOfUserComplaint, + _UserComplaintAdu_userComplaintReason, + _UserComplaintAdu_additionalUserComplaintInfo, + _UserComplaintAdu_actionCode, + _UserComplaintAdu_actionRequest, + UserComplaintAdu, + _RelatedAduId_relatedAduType, + _RelatedAduId_relatedAduIdentifier, + RelatedAduId, + _UserComplaintReason_wrongVehicleClass, + _UserComplaintReason_wrongUsageList, + _UserComplaintReason_wrongCharge, + _UserComplaintReason_chargeAlreadyProcessed, + _UserComplaintReason_otherReason, + UserComplaintReason, + _WrongVehicleClass_billedVehicleClass, + _WrongVehicleClass_claimedVehicleClass, + WrongVehicleClass, + _WrongUsageList_billedUsageList, + _WrongUsageList_claimedUsageList, + WrongUsageList, + _WrongCharge_billedCharge, + _WrongCharge_claimedCharge, + WrongCharge, + _AdditionalUserComplaintInfo_additionalUserComplaintInfoContent, + _AdditionalUserComplaintInfo_infoAuthenticator, + AdditionalUserComplaintInfo, + _AdditionalUserComplaintInfoContent_additionalUserComplaintInfoId, + _AdditionalUserComplaintInfoContent_dateOfAdditionalUserComplaintInfo, + __AdditionalUserComplaintInfoContent_infoData__item_, + _AdditionalUserComplaintInfoContent_infoData, + AdditionalUserComplaintInfoContent, + _UserComplaintResponseAdu_aduIdentifier, + _UserComplaintResponseAdu_relatedUserComplaintId, + _UserComplaintResponseAdu_userComplaintResponse, + _UserComplaintResponseAdu_dateOfResponse, + _UserComplaintResponseAdu_retrievedVehicleParameters, + _UserComplaintResponseAdu_additionalComplaintResponseInfo, + _UserComplaintResponseAdu_actionCode, + _UserComplaintResponseAdu_actionRequest, + UserComplaintResponseAdu, + UserComplaintResponse, + _MediaSettlementDataAdu_aduIdentifier, + _MediaSettlementDataAdu_mediaSettlementDataContent, + _MediaSettlementDataAdu_authenticator, + _MediaSettlementDataAdu_actionCode, + _MediaSettlementDataAdu_actionRequest, + MediaSettlementDataAdu, + _MediaSettlementDataContent_mediaProviderId, + _MediaSettlementDataContent_mediaSettlementList, + _MediaSettlementDataContent_mediaSettlementListDateAndTime, + _MediaSettlementDataContent_mediaSettlementListVersion, + MediaSettlementDataContent, + _MediaSettlementList__item_, + MediaSettlementList, + _MediaSettlementElement_mediaIccId, + _MediaSettlementElement_mediaIccAmount, + _MediaSettlementElement_mediaIccBalance, + _MediaSettlementElement_mediaIccDateAndTime, + _MediaSettlementElement_mediaPan, + _MediaSettlementElement_mediaMessageTypeIndicator, + _MediaSettlementElement_mediaProcessingCode, + _MediaSettlementElement_mediaAmountTransaction, + _MediaSettlementElement_mediaDateLocalTransaction, + _MediaSettlementElement_mediaTimeLocalTransaction, + _MediaSettlementElement_mediaTransactionDateTime, + _MediaSettlementElement_mediaCurrencyCodeTransaction, + _MediaSettlementElement_mediaTransactionCounter, + _MediaSettlementElement_mediaBalance, + MediaSettlementElement, + _EnforcementStatusAdu_aduIdentifier, + __EnforcementStatusAdu_enforcementStatus__item_, + _EnforcementStatusAdu_enforcementStatus, + _EnforcementStatusAdu_actionCode, + _EnforcementStatusAdu_actionRequest, + EnforcementStatusAdu, + _EnforcementStatus_deviceId, + _EnforcementStatus_timeWhenCreated, + _EnforcementStatus_statusInformation, + _EnforcementStatus_paymentMeans, + _EnforcementStatus_serviceProviderContract, + _EnforcementStatus_tollContextOperator, + _EnforcementStatus_timeWhenReadyForUse, + _EnforcementStatus_timeWhenActivityStarted, + __EnforcementStatus_locationData__item_, + _EnforcementStatus_locationData, + _EnforcementStatus_enforcementStatusCounter, + _EnforcementStatus_additionalInformation, + _EnforcementStatus_frontEndVersion, + EnforcementStatus, + __StatusInformation_operationalStatus__item_, + _StatusInformation_operationalStatus, + __StatusInformation_declarationData__item_, + _StatusInformation_declarationData, + __StatusInformation_userNotification__item_, + _StatusInformation_userNotification, + __StatusInformation_userConfirmation__item_, + _StatusInformation_userConfirmation, + StatusInformation, + _DeviceStatus_statusIndicator, + _DeviceStatus_timeWhenChanged, + __DeviceStatus_measuredPosition__item_, + _DeviceStatus_measuredPosition, + __DeviceStatus_listOfTspStatus__item_, + _DeviceStatus_listOfTspStatus, + _DeviceStatus_usageAggregationNumber, + DeviceStatus, + _TspStatusDescription_statusCode, + _TspStatusDescription_statusMessage, + _TspStatusDescription_localStatusMessage, + TspStatusDescription, + _DeclarationData_vehicleDescription, + __DeclarationData_validatedVehicleDecription__item_, + _DeclarationData_validatedVehicleDecription, + _DeclarationData_timeWhenChanged, + __DeclarationData_measuredPosition__item_, + _DeclarationData_measuredPosition, + DeclarationData, + _ValidatedVehicleDecription_validatedParameter, + _ValidatedVehicleDecription_validationStatus, + ValidatedVehicleDecription, + ValidationParameter, + ValidationStatus, + _UserInteraction_tspStatus, + _UserInteraction_timeOfInteraction, + _UserInteraction_interactionId, + _UserInteraction_typeOfUserInteraction, + _UserInteraction_measuredPosition, + _UserInteraction_refInteractionId, + UserInteraction, + TypeOfUserInteraction, + ActionCode, + AduIdentifier, + _InfoData_textItem, + _InfoData_binaryItem, + InfoData, + _BinaryItem_content, + _BinaryItem_mediaType, + BinaryItem, + _PaymentAmount_paymentFeeAmount, + _PaymentAmount_paymentFeeUnit, + _PaymentAmount_vatRate, + PaymentAmount, + _Point_absolutePointCoordinates, + _Point_relativePointCoordinates, + Point, + _Polygon__item_, + Polygon, + _PreciseTimeCompact_hours, + _PreciseTimeCompact_mins, + _PreciseTimeCompact_secs, + PreciseTimeCompact, + _TextualDescription_textLanguage, + _TextualDescription_text, + TextualDescription, + LanguageId, + __TollEventId_tollDeclarationEventId_chargeReportCounter, + __TollEventId_tollDeclarationEventId_usageStatementId, + _TollEventId_tollDeclarationEventId, + _TollEventId_tollTransactionEventId, + _TollEventId_transactionCounter, + TollEventId, + _UserId_pan, + _UserId_contractSerialNumber, + _UserId_licencePlateNumber, + _UserId_obeId, + _UserId_equipmentIccId, + _UserId_customerId, + _UserId_efcContextMark, + UserId, + ContractSerialNumber, + _VersionAndValidity_version, + _VersionAndValidity_validFrom, + VersionAndValidity, + VersionId, + ] + +class EfcLac: + + _name_ = 'EfcLac' + _oid_ = [1, 0, 13141, 2, 1] + + _obj_ = [ + 'LacInitialiseCommRequest', + 'LacInitialiseCommResponse', + 'LacDataTxRequest', + 'LacDataTxResponse', + 'LacTerminateComm', + 'LacContextMark', + 'LacData', + 'ChargeObjectId', + 'TollCharger', + 'MacTc', + 'MacTcAlgorithm', + 'ApplicationContextMark', + 'LacTApdus', + 'LacContainer', + ] + _type_ = [ + 'LacInitialiseCommRequest', + 'LacInitialiseCommResponse', + 'LacDataTxRequest', + 'LacDataTxResponse', + 'LacTerminateComm', + 'LacContextMark', + 'LacData', + 'ChargeObjectId', + 'TollCharger', + 'MacTc', + 'MacTcAlgorithm', + 'ApplicationContextMark', + 'LacTApdus', + 'LacContainer', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< LacInitialiseCommRequest >-----# + LacInitialiseCommRequest = SEQ(name='LacInitialiseCommRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< LacInitialiseCommResponse >-----# + LacInitialiseCommResponse = SEQ(name='LacInitialiseCommResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< LacDataTxRequest >-----# + LacDataTxRequest = SEQ(name='LacDataTxRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Request'))) + _LacDataTxRequest_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacDataTxRequest_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _LacDataTxRequest_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacDataTxRequest_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _LacDataTxRequest_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _LacDataTxRequest_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacDataTxRequest_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __LacDataTxRequest_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___LacDataTxRequest_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___LacDataTxRequest_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___LacDataTxRequest_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + __LacDataTxRequest_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___LacDataTxRequest_attrList__item__attributeId), + ('attributeValue', ___LacDataTxRequest_attrList__item__attributeValue), + ]) + __LacDataTxRequest_attrList__item_._ext = None + _LacDataTxRequest_attrList._cont = __LacDataTxRequest_attrList__item_ + _LacDataTxRequest_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacDataTxRequest_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + LacDataTxRequest._cont = ASN1Dict([ + ('fill', _LacDataTxRequest_fill), + ('mode', _LacDataTxRequest_mode), + ('eid', _LacDataTxRequest_eid), + ('accessCredentials', _LacDataTxRequest_accessCredentials), + ('attrList', _LacDataTxRequest_attrList), + ('iid', _LacDataTxRequest_iid), + ]) + LacDataTxRequest._ext = None + + #-----< LacDataTxResponse >-----# + LacDataTxResponse = SEQ(name='LacDataTxResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Response'))) + + #-----< LacTerminateComm >-----# + LacTerminateComm = SEQ(name='LacTerminateComm', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + _LacTerminateComm_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacTerminateComm_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _LacTerminateComm_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + _LacTerminateComm_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _LacTerminateComm_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacTerminateComm_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer')), opt=True) + _LacTerminateComm_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + LacTerminateComm._cont = ASN1Dict([ + ('mode', _LacTerminateComm_mode), + ('eid', _LacTerminateComm_eid), + ('eventType', _LacTerminateComm_eventType), + ('accessCredentials', _LacTerminateComm_accessCredentials), + ('eventParameter', _LacTerminateComm_eventParameter), + ('iid', _LacTerminateComm_iid), + ]) + LacTerminateComm._ext = None + + #-----< LacContextMark >-----# + LacContextMark = SEQ(name='LacContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + + #-----< LacData >-----# + LacData = SEQ(name='LacData', mode=MODE_TYPE) + _LacData_lacOperator = SEQ(name='lacOperator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _LacData_rseId = INT(name='rseId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _LacData_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _LacData_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _LacData_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Altitude'))) + _LacData_tollCharger = SEQ(name='tollCharger', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'TollCharger'))) + _LacData_chargeObject = SEQ(name='chargeObject', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'ChargeObjectId'))) + _LacData_distanceToObject = INT(name='distanceToObject', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _LacData_lacTime = INT(name='lacTime', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _LacData_macTc = SEQ(name='macTc', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'MacTc'))) + _LacData_mac2 = OCT_STR(name='mac2', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacData_mac2._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + LacData._cont = ASN1Dict([ + ('lacOperator', _LacData_lacOperator), + ('rseId', _LacData_rseId), + ('latitude', _LacData_latitude), + ('longitude', _LacData_longitude), + ('altitude', _LacData_altitude), + ('tollCharger', _LacData_tollCharger), + ('chargeObject', _LacData_chargeObject), + ('distanceToObject', _LacData_distanceToObject), + ('lacTime', _LacData_lacTime), + ('macTc', _LacData_macTc), + ('mac2', _LacData_mac2), + ]) + LacData._ext = None + + #-----< ChargeObjectId >-----# + ChargeObjectId = SEQ(name='ChargeObjectId', mode=MODE_TYPE) + _ChargeObjectId_regimeId = INT(name='regimeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ChargeObjectId_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ChargeObjectId._cont = ASN1Dict([ + ('regimeId', _ChargeObjectId_regimeId), + ('chargeObjectDesignation', _ChargeObjectId_chargeObjectDesignation), + ]) + ChargeObjectId._ext = None + + #-----< TollCharger >-----# + TollCharger = SEQ(name='TollCharger', mode=MODE_TYPE) + _TollCharger_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _TollCharger_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + TollCharger._cont = ASN1Dict([ + ('tollContext', _TollCharger_tollContext), + ('chargeReportFinalRecipient', _TollCharger_chargeReportFinalRecipient), + ]) + TollCharger._ext = None + + #-----< MacTc >-----# + MacTc = SEQ(name='MacTc', mode=MODE_TYPE) + _MacTc_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _MacTc_algorithmId = INT(name='algorithmId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'MacTcAlgorithm'))) + _MacTc_mac = OCT_STR(name='mac', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MacTc_mac._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _MacTc_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MacTc_nonce._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + MacTc._cont = ASN1Dict([ + ('keyRef', _MacTc_keyRef), + ('algorithmId', _MacTc_algorithmId), + ('mac', _MacTc_mac), + ('nonce', _MacTc_nonce), + ]) + MacTc._ext = None + + #-----< MacTcAlgorithm >-----# + MacTcAlgorithm = INT(name='MacTcAlgorithm', mode=MODE_TYPE) + MacTcAlgorithm._cont = ASN1Dict([('cbcDes64bitKey', 0), ('cmacAes128bitKey', 1)]) + MacTcAlgorithm._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = SEQ(name='ApplicationContextMark', mode=MODE_TYPE) + _ApplicationContextMark_lacContextMark = SEQ(name='lacContextMark', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContextMark'))) + _ApplicationContextMark_ac_cr_reference = OCT_STR(name='ac-cr-reference', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ApplicationContextMark_ac_cr_reference._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ApplicationContextMark_rndOBE = OCT_STR(name='rndOBE', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ApplicationContextMark_rndOBE._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ApplicationContextMark._cont = ASN1Dict([ + ('lacContextMark', _ApplicationContextMark_lacContextMark), + ('ac-cr-reference', _ApplicationContextMark_ac_cr_reference), + ('rndOBE', _ApplicationContextMark_rndOBE), + ]) + ApplicationContextMark._ext = None + + #-----< LacTApdus >-----# + LacTApdus = CHOICE(name='LacTApdus', mode=MODE_TYPE) + _LacTApdus_actionRequest = SEQ(name='actionRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + __LacTApdus_actionRequest_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LacTApdus_actionRequest_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __LacTApdus_actionRequest_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + __LacTApdus_actionRequest_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LacTApdus_actionRequest_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __LacTApdus_actionRequest_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer')), opt=True) + __LacTApdus_actionRequest_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _LacTApdus_actionRequest._cont = ASN1Dict([ + ('mode', __LacTApdus_actionRequest_mode), + ('eid', __LacTApdus_actionRequest_eid), + ('actionType', __LacTApdus_actionRequest_actionType), + ('accessCredentials', __LacTApdus_actionRequest_accessCredentials), + ('actionParameter', __LacTApdus_actionRequest_actionParameter), + ('iid', __LacTApdus_actionRequest_iid), + ]) + _LacTApdus_actionRequest._ext = None + _LacTApdus_actionResponse = SEQ(name='actionResponse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + __LacTApdus_actionResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LacTApdus_actionResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __LacTApdus_actionResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __LacTApdus_actionResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __LacTApdus_actionResponse_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer')), opt=True) + __LacTApdus_actionResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _LacTApdus_actionResponse._cont = ASN1Dict([ + ('fill', __LacTApdus_actionResponse_fill), + ('eid', __LacTApdus_actionResponse_eid), + ('iid', __LacTApdus_actionResponse_iid), + ('responseParameter', __LacTApdus_actionResponse_responseParameter), + ('ret', __LacTApdus_actionResponse_ret), + ]) + _LacTApdus_actionResponse._ext = None + _LacTApdus_eventReportRequest = SEQ(name='eventReportRequest', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LacTerminateComm'))) + _LacTApdus_eventReportResponse = SEQ(name='eventReportResponse', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _LacTApdus_setRequest = SEQ(name='setRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LacDataTxRequest'))) + _LacTApdus_setResponse = SEQ(name='setResponse', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LacDataTxResponse'))) + _LacTApdus_reserved6 = NULL(name='reserved6', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacTApdus_reserved7 = NULL(name='reserved7', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacTApdus_initialisationRequest = SEQ(name='initialisationRequest', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LacInitialiseCommRequest'))) + _LacTApdus_initialisationResponse = SEQ(name='initialisationResponse', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LacInitialiseCommResponse'))) + LacTApdus._cont = ASN1Dict([ + ('actionRequest', _LacTApdus_actionRequest), + ('actionResponse', _LacTApdus_actionResponse), + ('eventReportRequest', _LacTApdus_eventReportRequest), + ('eventReportResponse', _LacTApdus_eventReportResponse), + ('setRequest', _LacTApdus_setRequest), + ('setResponse', _LacTApdus_setResponse), + ('reserved6', _LacTApdus_reserved6), + ('reserved7', _LacTApdus_reserved7), + ('initialisationRequest', _LacTApdus_initialisationRequest), + ('initialisationResponse', _LacTApdus_initialisationResponse), + ]) + LacTApdus._ext = None + + #-----< LacContainer >-----# + LacContainer = CHOICE(name='LacContainer', mode=MODE_TYPE) + _LacContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved1 = NULL(name='reserved1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _LacContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LacTApdus'))) + _LacContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _LacContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _LacContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _LacContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __LacContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___LacContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___LacContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___LacContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + __LacContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___LacContainer_attrList__item__attributeId), + ('attributeValue', ___LacContainer_attrList__item__attributeValue), + ]) + __LacContainer_attrList__item_._ext = None + _LacContainer_attrList._cont = __LacContainer_attrList__item_ + _LacContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacContainer_reserved10 = NULL(name='reserved10', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved11 = NULL(name='reserved11', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved12 = NULL(name='reserved12', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved13 = NULL(name='reserved13', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved14 = NULL(name='reserved14', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _LacContainer_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LacContainer_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __LacContainer_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _LacContainer_vector._cont = __LacContainer_vector__item_ + _LacContainer_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _LacContainer_reserved17 = NULL(name='reserved17', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved18 = NULL(name='reserved18', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved19 = NULL(name='reserved19', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved20 = NULL(name='reserved20', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved21 = NULL(name='reserved21', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved22 = NULL(name='reserved22', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved23 = NULL(name='reserved23', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved24 = NULL(name='reserved24', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved25 = NULL(name='reserved25', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved26 = NULL(name='reserved26', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved27 = NULL(name='reserved27', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved28 = NULL(name='reserved28', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved29 = NULL(name='reserved29', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved30 = NULL(name='reserved30', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved31 = NULL(name='reserved31', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved32 = NULL(name='reserved32', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved33 = NULL(name='reserved33', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved34 = NULL(name='reserved34', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved35 = NULL(name='reserved35', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved36 = NULL(name='reserved36', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved37 = NULL(name='reserved37', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved38 = NULL(name='reserved38', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved39 = NULL(name='reserved39', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved40 = NULL(name='reserved40', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved41 = NULL(name='reserved41', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved42 = NULL(name='reserved42', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved43 = NULL(name='reserved43', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved44 = NULL(name='reserved44', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved45 = NULL(name='reserved45', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved46 = NULL(name='reserved46', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved47 = NULL(name='reserved47', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved48 = NULL(name='reserved48', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved49 = NULL(name='reserved49', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved50 = NULL(name='reserved50', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved51 = NULL(name='reserved51', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved52 = NULL(name='reserved52', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved53 = NULL(name='reserved53', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved54 = NULL(name='reserved54', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved55 = NULL(name='reserved55', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved56 = NULL(name='reserved56', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved57 = NULL(name='reserved57', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved58 = NULL(name='reserved58', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved59 = NULL(name='reserved59', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved60 = NULL(name='reserved60', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved61 = NULL(name='reserved61', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved62 = NULL(name='reserved62', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved63 = NULL(name='reserved63', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved64 = NULL(name='reserved64', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved65 = NULL(name='reserved65', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved66 = NULL(name='reserved66', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved67 = NULL(name='reserved67', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved68 = NULL(name='reserved68', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved69 = NULL(name='reserved69', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved70 = NULL(name='reserved70', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved71 = NULL(name='reserved71', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved72 = NULL(name='reserved72', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved73 = NULL(name='reserved73', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved74 = NULL(name='reserved74', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved75 = NULL(name='reserved75', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved76 = NULL(name='reserved76', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved77 = NULL(name='reserved77', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved78 = NULL(name='reserved78', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reserved79 = NULL(name='reserved79', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse80 = NULL(name='reservedForFutureISOCENuse80', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse81 = NULL(name='reservedForFutureISOCENuse81', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse82 = NULL(name='reservedForFutureISOCENuse82', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse83 = NULL(name='reservedForFutureISOCENuse83', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse84 = NULL(name='reservedForFutureISOCENuse84', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse85 = NULL(name='reservedForFutureISOCENuse85', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse86 = NULL(name='reservedForFutureISOCENuse86', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_contLAC = SEQ(name='contLAC', mode=MODE_TYPE, tag=(87, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcLac', 'LacData'))) + _LacContainer_reservedForFutureISOCENuse88 = NULL(name='reservedForFutureISOCENuse88', mode=MODE_TYPE, tag=(88, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse89 = NULL(name='reservedForFutureISOCENuse89', mode=MODE_TYPE, tag=(89, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse90 = NULL(name='reservedForFutureISOCENuse90', mode=MODE_TYPE, tag=(90, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse91 = NULL(name='reservedForFutureISOCENuse91', mode=MODE_TYPE, tag=(91, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse92 = NULL(name='reservedForFutureISOCENuse92', mode=MODE_TYPE, tag=(92, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse93 = NULL(name='reservedForFutureISOCENuse93', mode=MODE_TYPE, tag=(93, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse94 = NULL(name='reservedForFutureISOCENuse94', mode=MODE_TYPE, tag=(94, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse95 = NULL(name='reservedForFutureISOCENuse95', mode=MODE_TYPE, tag=(95, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse96 = NULL(name='reservedForFutureISOCENuse96', mode=MODE_TYPE, tag=(96, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse97 = NULL(name='reservedForFutureISOCENuse97', mode=MODE_TYPE, tag=(97, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse98 = NULL(name='reservedForFutureISOCENuse98', mode=MODE_TYPE, tag=(98, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse99 = NULL(name='reservedForFutureISOCENuse99', mode=MODE_TYPE, tag=(99, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse100 = NULL(name='reservedForFutureISOCENuse100', mode=MODE_TYPE, tag=(100, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse101 = NULL(name='reservedForFutureISOCENuse101', mode=MODE_TYPE, tag=(101, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse102 = NULL(name='reservedForFutureISOCENuse102', mode=MODE_TYPE, tag=(102, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse103 = NULL(name='reservedForFutureISOCENuse103', mode=MODE_TYPE, tag=(103, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse104 = NULL(name='reservedForFutureISOCENuse104', mode=MODE_TYPE, tag=(104, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse105 = NULL(name='reservedForFutureISOCENuse105', mode=MODE_TYPE, tag=(105, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse106 = NULL(name='reservedForFutureISOCENuse106', mode=MODE_TYPE, tag=(106, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse107 = NULL(name='reservedForFutureISOCENuse107', mode=MODE_TYPE, tag=(107, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse108 = NULL(name='reservedForFutureISOCENuse108', mode=MODE_TYPE, tag=(108, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse109 = NULL(name='reservedForFutureISOCENuse109', mode=MODE_TYPE, tag=(109, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse110 = NULL(name='reservedForFutureISOCENuse110', mode=MODE_TYPE, tag=(110, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse111 = NULL(name='reservedForFutureISOCENuse111', mode=MODE_TYPE, tag=(111, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LacContainer_reservedForFutureISOCENuse112 = NULL(name='reservedForFutureISOCENuse112', mode=MODE_TYPE, tag=(112, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + LacContainer._cont = ASN1Dict([ + ('integer', _LacContainer_integer), + ('reserved1', _LacContainer_reserved1), + ('octetstring', _LacContainer_octetstring), + ('universalString', _LacContainer_universalString), + ('beaconId', _LacContainer_beaconId), + ('t-apdu', _LacContainer_t_apdu), + ('dsrcApplicationEntityId', _LacContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _LacContainer_dsrc_Ase_Id), + ('attrIdList', _LacContainer_attrIdList), + ('attrList', _LacContainer_attrList), + ('reserved10', _LacContainer_reserved10), + ('reserved11', _LacContainer_reserved11), + ('reserved12', _LacContainer_reserved12), + ('reserved13', _LacContainer_reserved13), + ('reserved14', _LacContainer_reserved14), + ('time', _LacContainer_time), + ('vector', _LacContainer_vector), + ('reserved17', _LacContainer_reserved17), + ('reserved18', _LacContainer_reserved18), + ('reserved19', _LacContainer_reserved19), + ('reserved20', _LacContainer_reserved20), + ('reserved21', _LacContainer_reserved21), + ('reserved22', _LacContainer_reserved22), + ('reserved23', _LacContainer_reserved23), + ('reserved24', _LacContainer_reserved24), + ('reserved25', _LacContainer_reserved25), + ('reserved26', _LacContainer_reserved26), + ('reserved27', _LacContainer_reserved27), + ('reserved28', _LacContainer_reserved28), + ('reserved29', _LacContainer_reserved29), + ('reserved30', _LacContainer_reserved30), + ('reserved31', _LacContainer_reserved31), + ('reserved32', _LacContainer_reserved32), + ('reserved33', _LacContainer_reserved33), + ('reserved34', _LacContainer_reserved34), + ('reserved35', _LacContainer_reserved35), + ('reserved36', _LacContainer_reserved36), + ('reserved37', _LacContainer_reserved37), + ('reserved38', _LacContainer_reserved38), + ('reserved39', _LacContainer_reserved39), + ('reserved40', _LacContainer_reserved40), + ('reserved41', _LacContainer_reserved41), + ('reserved42', _LacContainer_reserved42), + ('reserved43', _LacContainer_reserved43), + ('reserved44', _LacContainer_reserved44), + ('reserved45', _LacContainer_reserved45), + ('reserved46', _LacContainer_reserved46), + ('reserved47', _LacContainer_reserved47), + ('reserved48', _LacContainer_reserved48), + ('reserved49', _LacContainer_reserved49), + ('reserved50', _LacContainer_reserved50), + ('reserved51', _LacContainer_reserved51), + ('reserved52', _LacContainer_reserved52), + ('reserved53', _LacContainer_reserved53), + ('reserved54', _LacContainer_reserved54), + ('reserved55', _LacContainer_reserved55), + ('reserved56', _LacContainer_reserved56), + ('reserved57', _LacContainer_reserved57), + ('reserved58', _LacContainer_reserved58), + ('reserved59', _LacContainer_reserved59), + ('reserved60', _LacContainer_reserved60), + ('reserved61', _LacContainer_reserved61), + ('reserved62', _LacContainer_reserved62), + ('reserved63', _LacContainer_reserved63), + ('reserved64', _LacContainer_reserved64), + ('reserved65', _LacContainer_reserved65), + ('reserved66', _LacContainer_reserved66), + ('reserved67', _LacContainer_reserved67), + ('reserved68', _LacContainer_reserved68), + ('reserved69', _LacContainer_reserved69), + ('reserved70', _LacContainer_reserved70), + ('reserved71', _LacContainer_reserved71), + ('reserved72', _LacContainer_reserved72), + ('reserved73', _LacContainer_reserved73), + ('reserved74', _LacContainer_reserved74), + ('reserved75', _LacContainer_reserved75), + ('reserved76', _LacContainer_reserved76), + ('reserved77', _LacContainer_reserved77), + ('reserved78', _LacContainer_reserved78), + ('reserved79', _LacContainer_reserved79), + ('reservedForFutureISOCENuse80', _LacContainer_reservedForFutureISOCENuse80), + ('reservedForFutureISOCENuse81', _LacContainer_reservedForFutureISOCENuse81), + ('reservedForFutureISOCENuse82', _LacContainer_reservedForFutureISOCENuse82), + ('reservedForFutureISOCENuse83', _LacContainer_reservedForFutureISOCENuse83), + ('reservedForFutureISOCENuse84', _LacContainer_reservedForFutureISOCENuse84), + ('reservedForFutureISOCENuse85', _LacContainer_reservedForFutureISOCENuse85), + ('reservedForFutureISOCENuse86', _LacContainer_reservedForFutureISOCENuse86), + ('contLAC', _LacContainer_contLAC), + ('reservedForFutureISOCENuse88', _LacContainer_reservedForFutureISOCENuse88), + ('reservedForFutureISOCENuse89', _LacContainer_reservedForFutureISOCENuse89), + ('reservedForFutureISOCENuse90', _LacContainer_reservedForFutureISOCENuse90), + ('reservedForFutureISOCENuse91', _LacContainer_reservedForFutureISOCENuse91), + ('reservedForFutureISOCENuse92', _LacContainer_reservedForFutureISOCENuse92), + ('reservedForFutureISOCENuse93', _LacContainer_reservedForFutureISOCENuse93), + ('reservedForFutureISOCENuse94', _LacContainer_reservedForFutureISOCENuse94), + ('reservedForFutureISOCENuse95', _LacContainer_reservedForFutureISOCENuse95), + ('reservedForFutureISOCENuse96', _LacContainer_reservedForFutureISOCENuse96), + ('reservedForFutureISOCENuse97', _LacContainer_reservedForFutureISOCENuse97), + ('reservedForFutureISOCENuse98', _LacContainer_reservedForFutureISOCENuse98), + ('reservedForFutureISOCENuse99', _LacContainer_reservedForFutureISOCENuse99), + ('reservedForFutureISOCENuse100', _LacContainer_reservedForFutureISOCENuse100), + ('reservedForFutureISOCENuse101', _LacContainer_reservedForFutureISOCENuse101), + ('reservedForFutureISOCENuse102', _LacContainer_reservedForFutureISOCENuse102), + ('reservedForFutureISOCENuse103', _LacContainer_reservedForFutureISOCENuse103), + ('reservedForFutureISOCENuse104', _LacContainer_reservedForFutureISOCENuse104), + ('reservedForFutureISOCENuse105', _LacContainer_reservedForFutureISOCENuse105), + ('reservedForFutureISOCENuse106', _LacContainer_reservedForFutureISOCENuse106), + ('reservedForFutureISOCENuse107', _LacContainer_reservedForFutureISOCENuse107), + ('reservedForFutureISOCENuse108', _LacContainer_reservedForFutureISOCENuse108), + ('reservedForFutureISOCENuse109', _LacContainer_reservedForFutureISOCENuse109), + ('reservedForFutureISOCENuse110', _LacContainer_reservedForFutureISOCENuse110), + ('reservedForFutureISOCENuse111', _LacContainer_reservedForFutureISOCENuse111), + ('reservedForFutureISOCENuse112', _LacContainer_reservedForFutureISOCENuse112), + ]) + LacContainer._ext = [] + + _all_ = [ + LacInitialiseCommRequest, + LacInitialiseCommResponse, + _LacDataTxRequest_fill, + _LacDataTxRequest_mode, + _LacDataTxRequest_eid, + _LacDataTxRequest_accessCredentials, + ___LacDataTxRequest_attrList__item__attributeId, + ___LacDataTxRequest_attrList__item__attributeValue, + __LacDataTxRequest_attrList__item_, + _LacDataTxRequest_attrList, + _LacDataTxRequest_iid, + LacDataTxRequest, + LacDataTxResponse, + _LacTerminateComm_mode, + _LacTerminateComm_eid, + _LacTerminateComm_eventType, + _LacTerminateComm_accessCredentials, + _LacTerminateComm_eventParameter, + _LacTerminateComm_iid, + LacTerminateComm, + LacContextMark, + _LacData_lacOperator, + _LacData_rseId, + _LacData_latitude, + _LacData_longitude, + _LacData_altitude, + _LacData_tollCharger, + _LacData_chargeObject, + _LacData_distanceToObject, + _LacData_lacTime, + _LacData_macTc, + _LacData_mac2, + LacData, + _ChargeObjectId_regimeId, + _ChargeObjectId_chargeObjectDesignation, + ChargeObjectId, + _TollCharger_tollContext, + _TollCharger_chargeReportFinalRecipient, + TollCharger, + _MacTc_keyRef, + _MacTc_algorithmId, + _MacTc_mac, + _MacTc_nonce, + MacTc, + MacTcAlgorithm, + _ApplicationContextMark_lacContextMark, + _ApplicationContextMark_ac_cr_reference, + _ApplicationContextMark_rndOBE, + ApplicationContextMark, + __LacTApdus_actionRequest_mode, + __LacTApdus_actionRequest_eid, + __LacTApdus_actionRequest_actionType, + __LacTApdus_actionRequest_accessCredentials, + __LacTApdus_actionRequest_actionParameter, + __LacTApdus_actionRequest_iid, + _LacTApdus_actionRequest, + __LacTApdus_actionResponse_fill, + __LacTApdus_actionResponse_eid, + __LacTApdus_actionResponse_iid, + __LacTApdus_actionResponse_responseParameter, + __LacTApdus_actionResponse_ret, + _LacTApdus_actionResponse, + _LacTApdus_eventReportRequest, + _LacTApdus_eventReportResponse, + _LacTApdus_setRequest, + _LacTApdus_setResponse, + _LacTApdus_reserved6, + _LacTApdus_reserved7, + _LacTApdus_initialisationRequest, + _LacTApdus_initialisationResponse, + LacTApdus, + _LacContainer_integer, + _LacContainer_reserved1, + _LacContainer_octetstring, + _LacContainer_universalString, + _LacContainer_beaconId, + _LacContainer_t_apdu, + _LacContainer_dsrcApplicationEntityId, + _LacContainer_dsrc_Ase_Id, + _LacContainer_attrIdList, + ___LacContainer_attrList__item__attributeId, + ___LacContainer_attrList__item__attributeValue, + __LacContainer_attrList__item_, + _LacContainer_attrList, + _LacContainer_reserved10, + _LacContainer_reserved11, + _LacContainer_reserved12, + _LacContainer_reserved13, + _LacContainer_reserved14, + _LacContainer_time, + __LacContainer_vector__item_, + _LacContainer_vector, + _LacContainer_reserved17, + _LacContainer_reserved18, + _LacContainer_reserved19, + _LacContainer_reserved20, + _LacContainer_reserved21, + _LacContainer_reserved22, + _LacContainer_reserved23, + _LacContainer_reserved24, + _LacContainer_reserved25, + _LacContainer_reserved26, + _LacContainer_reserved27, + _LacContainer_reserved28, + _LacContainer_reserved29, + _LacContainer_reserved30, + _LacContainer_reserved31, + _LacContainer_reserved32, + _LacContainer_reserved33, + _LacContainer_reserved34, + _LacContainer_reserved35, + _LacContainer_reserved36, + _LacContainer_reserved37, + _LacContainer_reserved38, + _LacContainer_reserved39, + _LacContainer_reserved40, + _LacContainer_reserved41, + _LacContainer_reserved42, + _LacContainer_reserved43, + _LacContainer_reserved44, + _LacContainer_reserved45, + _LacContainer_reserved46, + _LacContainer_reserved47, + _LacContainer_reserved48, + _LacContainer_reserved49, + _LacContainer_reserved50, + _LacContainer_reserved51, + _LacContainer_reserved52, + _LacContainer_reserved53, + _LacContainer_reserved54, + _LacContainer_reserved55, + _LacContainer_reserved56, + _LacContainer_reserved57, + _LacContainer_reserved58, + _LacContainer_reserved59, + _LacContainer_reserved60, + _LacContainer_reserved61, + _LacContainer_reserved62, + _LacContainer_reserved63, + _LacContainer_reserved64, + _LacContainer_reserved65, + _LacContainer_reserved66, + _LacContainer_reserved67, + _LacContainer_reserved68, + _LacContainer_reserved69, + _LacContainer_reserved70, + _LacContainer_reserved71, + _LacContainer_reserved72, + _LacContainer_reserved73, + _LacContainer_reserved74, + _LacContainer_reserved75, + _LacContainer_reserved76, + _LacContainer_reserved77, + _LacContainer_reserved78, + _LacContainer_reserved79, + _LacContainer_reservedForFutureISOCENuse80, + _LacContainer_reservedForFutureISOCENuse81, + _LacContainer_reservedForFutureISOCENuse82, + _LacContainer_reservedForFutureISOCENuse83, + _LacContainer_reservedForFutureISOCENuse84, + _LacContainer_reservedForFutureISOCENuse85, + _LacContainer_reservedForFutureISOCENuse86, + _LacContainer_contLAC, + _LacContainer_reservedForFutureISOCENuse88, + _LacContainer_reservedForFutureISOCENuse89, + _LacContainer_reservedForFutureISOCENuse90, + _LacContainer_reservedForFutureISOCENuse91, + _LacContainer_reservedForFutureISOCENuse92, + _LacContainer_reservedForFutureISOCENuse93, + _LacContainer_reservedForFutureISOCENuse94, + _LacContainer_reservedForFutureISOCENuse95, + _LacContainer_reservedForFutureISOCENuse96, + _LacContainer_reservedForFutureISOCENuse97, + _LacContainer_reservedForFutureISOCENuse98, + _LacContainer_reservedForFutureISOCENuse99, + _LacContainer_reservedForFutureISOCENuse100, + _LacContainer_reservedForFutureISOCENuse101, + _LacContainer_reservedForFutureISOCENuse102, + _LacContainer_reservedForFutureISOCENuse103, + _LacContainer_reservedForFutureISOCENuse104, + _LacContainer_reservedForFutureISOCENuse105, + _LacContainer_reservedForFutureISOCENuse106, + _LacContainer_reservedForFutureISOCENuse107, + _LacContainer_reservedForFutureISOCENuse108, + _LacContainer_reservedForFutureISOCENuse109, + _LacContainer_reservedForFutureISOCENuse110, + _LacContainer_reservedForFutureISOCENuse111, + _LacContainer_reservedForFutureISOCENuse112, + LacContainer, + ] + +class EfcDsrcApplication: + + _name_ = 'EfcDsrcApplication' + _oid_ = [1, 0, 14906, 0, 9, 1] + + _obj_ = [ + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'ContractVehicle', + 'PaymentMeansUnit', + 'ReceiptData1', + 'ReceiptData2', + 'TrailerLicencePlateNumber', + ] + _type_ = [ + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'ContractVehicle', + 'PaymentMeansUnit', + 'ReceiptData1', + 'ReceiptData2', + 'TrailerLicencePlateNumber', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'GetInstanceRs', + 'GetStampedRs', + 'SetInstanceRq', + 'SetStampedRq', + ] + + #-----< AddRq >-----# + AddRq = SEQ(name='AddRq', mode=MODE_TYPE) + _AddRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AddRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _AddRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AddRq._cont = ASN1Dict([ + ('attributeId', _AddRq_attributeId), + ('value', _AddRq_value), + ]) + AddRq._ext = None + + #-----< ChannelId >-----# + ChannelId = INT(name='ChannelId', mode=MODE_TYPE) + ChannelId._cont = ASN1Dict([('obu', 0), ('sam1', 1), ('sam2', 2), ('icc', 3), ('display', 4), ('buzzer', 5), ('printer', 6), ('serialInterface', 7), ('parallelInterface', 8), ('gps', 9), ('tachograph', 10), ('privateUse1', 11), ('privateUse2', 12), ('privateUse3', 13), ('privateUse4', 14), ('privateUse5', 15), ('bluetooth', 16)]) + ChannelId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ChannelRq >-----# + ChannelRq = SEQ(name='ChannelRq', mode=MODE_TYPE) + _ChannelRq_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRq_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRq._cont = ASN1Dict([ + ('channelId', _ChannelRq_channelId), + ('apdu', _ChannelRq_apdu), + ]) + ChannelRq._ext = None + + #-----< ChannelRs >-----# + ChannelRs = SEQ(name='ChannelRs', mode=MODE_TYPE) + _ChannelRs_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRs_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRs._cont = ASN1Dict([ + ('channelId', _ChannelRs_channelId), + ('apdu', _ChannelRs_apdu), + ]) + ChannelRs._ext = None + + #-----< CopyRq >-----# + CopyRq = SEQ(name='CopyRq', mode=MODE_TYPE) + _CopyRq_destinationEID = INT(name='destinationEID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CopyRq_destinationEID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CopyRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + CopyRq._cont = ASN1Dict([ + ('destinationEID', _CopyRq_destinationEID), + ('attributeIdList', _CopyRq_attributeIdList), + ]) + CopyRq._ext = None + + #-----< CreditRq >-----# + CreditRq = SEQ(name='CreditRq', mode=MODE_TYPE) + _CreditRq_refund = SEQ(name='refund', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _CreditRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key = INT(name='key', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + CreditRq._cont = ASN1Dict([ + ('refund', _CreditRq_refund), + ('nonce', _CreditRq_nonce), + ('key', _CreditRq_key), + ]) + CreditRq._ext = None + + #-----< CreditRs >-----# + CreditRs = SEQ(name='CreditRs', mode=MODE_TYPE) + _CreditRs_creditResult = OCT_STR(name='creditResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultFin'))) + _CreditRs_creditAuthenticator = OCT_STR(name='creditAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CreditRs._cont = ASN1Dict([ + ('creditResult', _CreditRs_creditResult), + ('creditAuthenticator', _CreditRs_creditAuthenticator), + ]) + CreditRs._ext = None + + #-----< DebitRq >-----# + DebitRq = SEQ(name='DebitRq', mode=MODE_TYPE) + _DebitRq_debitPaymentFee = SEQ(name='debitPaymentFee', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _DebitRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + DebitRq._cont = ASN1Dict([ + ('debitPaymentFee', _DebitRq_debitPaymentFee), + ('nonce', _DebitRq_nonce), + ('keyRef', _DebitRq_keyRef), + ]) + DebitRq._ext = None + + #-----< DebitRs >-----# + DebitRs = SEQ(name='DebitRs', mode=MODE_TYPE) + _DebitRs_debitResult = OCT_STR(name='debitResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultFin'))) + _DebitRs_debitAuthenticator = OCT_STR(name='debitAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + DebitRs._cont = ASN1Dict([ + ('debitResult', _DebitRs_debitResult), + ('debitAuthenticator', _DebitRs_debitAuthenticator), + ]) + DebitRs._ext = None + + #-----< GetInstanceRq >-----# + GetInstanceRq = SEQ(name='GetInstanceRq', mode=MODE_TYPE) + _GetInstanceRq_posOfFirstInstance = INT(name='posOfFirstInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _GetInstanceRq_posOfLastInstance = INT(name='posOfLastInstance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _GetInstanceRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + GetInstanceRq._cont = ASN1Dict([ + ('posOfFirstInstance', _GetInstanceRq_posOfFirstInstance), + ('posOfLastInstance', _GetInstanceRq_posOfLastInstance), + ('attributeIdList', _GetInstanceRq_attributeIdList), + ]) + GetInstanceRq._ext = None + + #-----< GetInstanceRs >-----# + GetInstanceRs = SEQ_OF(name='GetInstanceRs', mode=MODE_TYPE, param=True) + + #-----< GetStampedRq >-----# + GetStampedRq = SEQ(name='GetStampedRq', mode=MODE_TYPE) + _GetStampedRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _GetStampedRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + GetStampedRq._cont = ASN1Dict([ + ('attributeIdList', _GetStampedRq_attributeIdList), + ('nonce', _GetStampedRq_nonce), + ('keyRef', _GetStampedRq_keyRef), + ]) + GetStampedRq._ext = None + + #-----< GetStampedRs >-----# + GetStampedRs = SEQ(name='GetStampedRs', mode=MODE_TYPE, param=True) + + #-----< SetInstanceRq >-----# + SetInstanceRq = SEQ(name='SetInstanceRq', mode=MODE_TYPE, param=True) + + #-----< SetMMIRq >-----# + SetMMIRq = INT(name='SetMMIRq', mode=MODE_TYPE) + SetMMIRq._cont = ASN1Dict([('ok', 0), ('nok', 1), ('contactOperator', 2), ('noSignalling', 255)]) + SetMMIRq._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SetStampedRq >-----# + SetStampedRq = SEQ(name='SetStampedRq', mode=MODE_TYPE, param=True) + + #-----< SubRq >-----# + SubRq = SEQ(name='SubRq', mode=MODE_TYPE) + _SubRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SubRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _SubRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + SubRq._cont = ASN1Dict([ + ('attributeId', _SubRq_attributeId), + ('value', _SubRq_value), + ]) + SubRq._ext = None + + #-----< ContractVehicle >-----# + ContractVehicle = SEQ(name='ContractVehicle', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + + #-----< PaymentMeansUnit >-----# + PaymentMeansUnit = OCT_STR(name='PaymentMeansUnit', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + + #-----< ReceiptData1 >-----# + ReceiptData1 = SEQ(name='ReceiptData1', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptData'))) + + #-----< ReceiptData2 >-----# + ReceiptData2 = SEQ(name='ReceiptData2', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptData'))) + + #-----< TrailerLicencePlateNumber >-----# + TrailerLicencePlateNumber = SEQ(name='TrailerLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + + _all_ = [ + _AddRq_attributeId, + _AddRq_value, + AddRq, + ChannelId, + _ChannelRq_channelId, + _ChannelRq_apdu, + ChannelRq, + _ChannelRs_channelId, + _ChannelRs_apdu, + ChannelRs, + _CopyRq_destinationEID, + _CopyRq_attributeIdList, + CopyRq, + _CreditRq_refund, + _CreditRq_nonce, + _CreditRq_key, + CreditRq, + _CreditRs_creditResult, + _CreditRs_creditAuthenticator, + CreditRs, + _DebitRq_debitPaymentFee, + _DebitRq_nonce, + _DebitRq_keyRef, + DebitRq, + _DebitRs_debitResult, + _DebitRs_debitAuthenticator, + DebitRs, + _GetInstanceRq_posOfFirstInstance, + _GetInstanceRq_posOfLastInstance, + _GetInstanceRq_attributeIdList, + GetInstanceRq, + _GetStampedRq_attributeIdList, + _GetStampedRq_nonce, + _GetStampedRq_keyRef, + GetStampedRq, + SetMMIRq, + _SubRq_attributeId, + _SubRq_value, + SubRq, + ContractVehicle, + PaymentMeansUnit, + ReceiptData1, + ReceiptData2, + TrailerLicencePlateNumber, + ] + +class EfcDsrcGeneric: + + _name_ = 'EfcDsrcGeneric' + _oid_ = [1, 0, 14906, 1, 10, 1] + + _obj_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _type_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'Action-Request', + 'Action-Response', + 'AttributeList', + 'Attributes', + 'Event-Report-Request', + 'Get-Response', + 'Set-Request', + 'T-APDUs-Generic', + ] + + #-----< Action-Request >-----# + Action_Request = SEQ(name='Action-Request', mode=MODE_TYPE, param=True) + + #-----< Action-Response >-----# + Action_Response = SEQ(name='Action-Response', mode=MODE_TYPE, param=True) + + #-----< ActionType >-----# + ActionType = INT(name='ActionType', mode=MODE_TYPE) + ActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = CHOICE(name='ApplicationContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + + #-----< ApplicationList >-----# + ApplicationList = SEQ_OF(name='ApplicationList', mode=MODE_TYPE) + _ApplicationList__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ApplicationList__item__aid = INT(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + __ApplicationList__item__eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __ApplicationList__item__parameter = CHOICE(name='parameter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationContextMark')), opt=True) + _ApplicationList__item_._cont = ASN1Dict([ + ('aid', __ApplicationList__item__aid), + ('eid', __ApplicationList__item__eid), + ('parameter', __ApplicationList__item__parameter), + ]) + _ApplicationList__item_._ext = None + ApplicationList._cont = _ApplicationList__item_ + ApplicationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeIdList >-----# + AttributeIdList = SEQ_OF(name='AttributeIdList', mode=MODE_TYPE) + _AttributeIdList__item_ = INT(name='_item_', mode=MODE_TYPE) + _AttributeIdList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + AttributeIdList._cont = _AttributeIdList__item_ + AttributeIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE, param=True) + + #-----< Attributes >-----# + Attributes = SEQ(name='Attributes', mode=MODE_TYPE, param=True) + + #-----< BeaconID >-----# + BeaconID = SEQ(name='BeaconID', mode=MODE_TYPE) + _BeaconID_manufacturerid = INT(name='manufacturerid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_manufacturerid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _BeaconID_individualid = INT(name='individualid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_individualid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + BeaconID._cont = ASN1Dict([ + ('manufacturerid', _BeaconID_manufacturerid), + ('individualid', _BeaconID_individualid), + ]) + BeaconID._ext = None + + #-----< BroadcastPool >-----# + BroadcastPool = SEQ(name='BroadcastPool', mode=MODE_TYPE) + _BroadcastPool_directoryvalue = SEQ_OF(name='directoryvalue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _BroadcastPool_content = SEQ_OF(name='content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BroadcastPool_content__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _BroadcastPool_content._cont = __BroadcastPool_content__item_ + _BroadcastPool_content._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BroadcastPool._cont = ASN1Dict([ + ('directoryvalue', _BroadcastPool_directoryvalue), + ('content', _BroadcastPool_content), + ]) + BroadcastPool._ext = None + + #-----< BST >-----# + BST = SEQ(name='BST', mode=MODE_TYPE) + _BST_rsu = SEQ(name='rsu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _BST_time = INT(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _BST_profile = INT(name='profile', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_mandApplications = SEQ_OF(name='mandApplications', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _BST_nonmandApplications = SEQ_OF(name='nonmandApplications', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList')), opt=True) + _BST_profileList = SEQ_OF(name='profileList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BST_profileList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_profileList._cont = __BST_profileList__item_ + _BST_profileList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BST._cont = ASN1Dict([ + ('rsu', _BST_rsu), + ('time', _BST_time), + ('profile', _BST_profile), + ('mandApplications', _BST_mandApplications), + ('nonmandApplications', _BST_nonmandApplications), + ('profileList', _BST_profileList), + ]) + BST._ext = None + + #-----< EfcContainer >-----# + EfcContainer = CHOICE(name='EfcContainer', mode=MODE_TYPE) + _EfcContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _EfcContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs'))) + _EfcContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _EfcContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _EfcContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _EfcContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __EfcContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_attrList__item__attributeId), + ('attributeValue', ___EfcContainer_attrList__item__attributeValue), + ]) + __EfcContainer_attrList__item_._ext = None + _EfcContainer_attrList._cont = __EfcContainer_attrList__item_ + _EfcContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_broadcastPool = SEQ(name='broadcastPool', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BroadcastPool'))) + _EfcContainer_directory = SEQ_OF(name='directory', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _EfcContainer_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _EfcContainer_fileType = NULL(name='fileType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'FileType'))) + _EfcContainer_record = CHOICE(name='record', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + _EfcContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _EfcContainer_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __EfcContainer_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_vector._cont = __EfcContainer_vector__item_ + _EfcContainer_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _EfcContainer_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRq'))) + _EfcContainer_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs'))) + __EfcContainer_gstrs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_gstrs_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_gstrs_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_gstrs_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_gstrs_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_gstrs_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_gstrs_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_gstrs_attributeList__item__attributeValue), + ]) + ___EfcContainer_gstrs_attributeList__item_._ext = None + __EfcContainer_gstrs_attributeList._cont = ___EfcContainer_gstrs_attributeList__item_ + __EfcContainer_gstrs_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_gstrs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_gstrs._cont = ASN1Dict([ + ('attributeList', __EfcContainer_gstrs_attributeList), + ('authenticator', __EfcContainer_gstrs_authenticator), + ]) + _EfcContainer_gstrs._ext = None + _EfcContainer_sstrq = SEQ(name='sstrq', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetStampedRq'))) + __EfcContainer_sstrq_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_sstrq_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_sstrq_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_sstrq_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_sstrq_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_sstrq_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_sstrq_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_sstrq_attributeList__item__attributeValue), + ]) + ___EfcContainer_sstrq_attributeList__item_._ext = None + __EfcContainer_sstrq_attributeList._cont = ___EfcContainer_sstrq_attributeList__item_ + __EfcContainer_sstrq_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_sstrq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sstrq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _EfcContainer_sstrq._cont = ASN1Dict([ + ('attributeList', __EfcContainer_sstrq_attributeList), + ('nonce', __EfcContainer_sstrq_nonce), + ('keyRef', __EfcContainer_sstrq_keyRef), + ]) + _EfcContainer_sstrq._ext = None + _EfcContainer_ginrq = SEQ(name='ginrq', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRq'))) + _EfcContainer_ginrs = SEQ_OF(name='ginrs', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRs'))) + __EfcContainer_ginrs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___EfcContainer_ginrs__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_ginrs__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_ginrs__item__attributeValues = CHOICE(name='attributeValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_ginrs__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_ginrs__item__attributeId), + ('attributeValues', ___EfcContainer_ginrs__item__attributeValues), + ]) + __EfcContainer_ginrs__item_._ext = None + _EfcContainer_ginrs._cont = __EfcContainer_ginrs__item_ + _EfcContainer_ginrs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_sinrq = SEQ(name='sinrq', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetInstanceRq'))) + __EfcContainer_sinrq_posOfInstance = INT(name='posOfInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + __EfcContainer_sinrq_attribute = SEQ(name='attribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_sinrq_attribute_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_sinrq_attribute_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_sinrq_attribute_attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_sinrq_attribute._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_sinrq_attribute_attributeId), + ('attributeValue', ___EfcContainer_sinrq_attribute_attributeValue), + ]) + __EfcContainer_sinrq_attribute._ext = None + _EfcContainer_sinrq._cont = ASN1Dict([ + ('posOfInstance', __EfcContainer_sinrq_posOfInstance), + ('attribute', __EfcContainer_sinrq_attribute), + ]) + _EfcContainer_sinrq._ext = None + _EfcContainer_charq = SEQ(name='charq', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRq'))) + _EfcContainer_chars = SEQ(name='chars', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRs'))) + _EfcContainer_cpprq = SEQ(name='cpprq', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopyRq'))) + _EfcContainer_subrq = SEQ(name='subrq', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SubRq'))) + _EfcContainer_addrq = SEQ(name='addrq', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'AddRq'))) + _EfcContainer_debrq = SEQ(name='debrq', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRq'))) + _EfcContainer_debrs = SEQ(name='debrs', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRs'))) + _EfcContainer_crerq = SEQ(name='crerq', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRq'))) + _EfcContainer_crers = SEQ(name='crers', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRs'))) + _EfcContainer_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _EfcContainer_contser = INT(name='contser', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractSerialNumber'))) + _EfcContainer_contval = SEQ(name='contval', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractValidity'))) + _EfcContainer_contveh = SEQ(name='contveh', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractVehicle'))) + _EfcContainer_contauth = OCT_STR(name='contauth', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractAuthenticator'))) + _EfcContainer_recspt = SEQ(name='recspt', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptServicePart'))) + _EfcContainer_sessioncls = SEQ(name='sessioncls', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SessionClass'))) + _EfcContainer_recservserialno = INT(name='recservserialno', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptServiceSerialNumber'))) + _EfcContainer_recfinptEnv = NULL(name='recfinptEnv', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_reccont = SEQ(name='reccont', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptContract'))) + _EfcContainer_recOBUId = OCT_STR(name='recOBUId', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptObuId'))) + _EfcContainer_recICCId = OCT_STR(name='recICCId', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptIccId'))) + _EfcContainer_rectext = OCT_STR(name='rectext', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptText'))) + _EfcContainer_recauth = OCT_STR(name='recauth', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptAuthenticator'))) + _EfcContainer_recdist = INT(name='recdist', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptDistance'))) + _EfcContainer_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + _EfcContainer_vehid = SEQ(name='vehid', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleIdentificationNumber'))) + _EfcContainer_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _EfcContainer_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions'))) + _EfcContainer_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + _EfcContainer_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits'))) + _EfcContainer_vehwtladen = INT(name='vehwtladen', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden'))) + _EfcContainer_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics'))) + _EfcContainer_vehauth = OCT_STR(name='vehauth', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAuthenticator'))) + _EfcContainer_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + _EfcContainer_equICCId = OCT_STR(name='equICCId', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId'))) + _EfcContainer_equstat = BIT_STR(name='equstat', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentStatus'))) + _EfcContainer_dvrchars = SEQ(name='dvrchars', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverCharacteristics'))) + _EfcContainer_paymeansEnv = NULL(name='paymeansEnv', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_paymbal = CHOICE(name='paymbal', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeansBalance'))) + _EfcContainer_paymunit = OCT_STR(name='paymunit', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeansUnit'))) + _EfcContainer_paysecdata = OCT_STR(name='paysecdata', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentSecurityData'))) + _EfcContainer_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans'))) + _EfcContainer_recdata1 = SEQ(name='recdata1', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData1'))) + _EfcContainer_recdata2 = SEQ(name='recdata2', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData2'))) + _EfcContainer_valofcon = SEQ(name='valofcon', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ValidityOfContract'))) + _EfcContainer_recfinpt = SEQ(name='recfinpt', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptFinancialPart'))) + _EfcContainer_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq'))) + _EfcContainer_awl = SEQ(name='awl', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimits'))) + _EfcContainer_paca = SEQ(name='paca', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PassengerCapacity'))) + _EfcContainer_eng = SEQ(name='eng', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails'))) + _EfcContainer_sl = SEQ(name='sl', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SoundLevel'))) + _EfcContainer_eev = SEQ(name='eev', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ExhaustEmissionValues'))) + _EfcContainer_dev = SEQ(name='dev', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DieselEmissionValues'))) + _EfcContainer_co2ev = INT(name='co2ev', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValue'))) + _EfcContainer_vtd = INT(name='vtd', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTotalDistance'))) + _EfcContainer_tlpn = SEQ(name='tlpn', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerLicencePlateNumber'))) + _EfcContainer_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics'))) + _EfcContainer_anp = INT(name='anp', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ActualNumberOfPassengers'))) + _EfcContainer_rfuCenIso48 = NULL(name='rfuCenIso48', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso49 = NULL(name='rfuCenIso49', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso50 = NULL(name='rfuCenIso50', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso51 = NULL(name='rfuCenIso51', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso52 = NULL(name='rfuCenIso52', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso53 = NULL(name='rfuCenIso53', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + EfcContainer._cont = ASN1Dict([ + ('integer', _EfcContainer_integer), + ('bitstring', _EfcContainer_bitstring), + ('octetstring', _EfcContainer_octetstring), + ('universalString', _EfcContainer_universalString), + ('beaconId', _EfcContainer_beaconId), + ('t-apdu', _EfcContainer_t_apdu), + ('dsrcApplicationEntityId', _EfcContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _EfcContainer_dsrc_Ase_Id), + ('attrIdList', _EfcContainer_attrIdList), + ('attrList', _EfcContainer_attrList), + ('broadcastPool', _EfcContainer_broadcastPool), + ('directory', _EfcContainer_directory), + ('file', _EfcContainer_file), + ('fileType', _EfcContainer_fileType), + ('record', _EfcContainer_record), + ('time', _EfcContainer_time), + ('vector', _EfcContainer_vector), + ('gstrq', _EfcContainer_gstrq), + ('gstrs', _EfcContainer_gstrs), + ('sstrq', _EfcContainer_sstrq), + ('ginrq', _EfcContainer_ginrq), + ('ginrs', _EfcContainer_ginrs), + ('sinrq', _EfcContainer_sinrq), + ('charq', _EfcContainer_charq), + ('chars', _EfcContainer_chars), + ('cpprq', _EfcContainer_cpprq), + ('subrq', _EfcContainer_subrq), + ('addrq', _EfcContainer_addrq), + ('debrq', _EfcContainer_debrq), + ('debrs', _EfcContainer_debrs), + ('crerq', _EfcContainer_crerq), + ('crers', _EfcContainer_crers), + ('efccontext', _EfcContainer_efccontext), + ('contser', _EfcContainer_contser), + ('contval', _EfcContainer_contval), + ('contveh', _EfcContainer_contveh), + ('contauth', _EfcContainer_contauth), + ('recspt', _EfcContainer_recspt), + ('sessioncls', _EfcContainer_sessioncls), + ('recservserialno', _EfcContainer_recservserialno), + ('recfinptEnv', _EfcContainer_recfinptEnv), + ('reccont', _EfcContainer_reccont), + ('recOBUId', _EfcContainer_recOBUId), + ('recICCId', _EfcContainer_recICCId), + ('rectext', _EfcContainer_rectext), + ('recauth', _EfcContainer_recauth), + ('recdist', _EfcContainer_recdist), + ('vehlpn', _EfcContainer_vehlpn), + ('vehid', _EfcContainer_vehid), + ('vehclass', _EfcContainer_vehclass), + ('vehdims', _EfcContainer_vehdims), + ('vehaxles', _EfcContainer_vehaxles), + ('vehwtlims', _EfcContainer_vehwtlims), + ('vehwtladen', _EfcContainer_vehwtladen), + ('vehspchars', _EfcContainer_vehspchars), + ('vehauth', _EfcContainer_vehauth), + ('equOBUId', _EfcContainer_equOBUId), + ('equICCId', _EfcContainer_equICCId), + ('equstat', _EfcContainer_equstat), + ('dvrchars', _EfcContainer_dvrchars), + ('paymeansEnv', _EfcContainer_paymeansEnv), + ('paymbal', _EfcContainer_paymbal), + ('paymunit', _EfcContainer_paymunit), + ('paysecdata', _EfcContainer_paysecdata), + ('paymeans', _EfcContainer_paymeans), + ('recdata1', _EfcContainer_recdata1), + ('recdata2', _EfcContainer_recdata2), + ('valofcon', _EfcContainer_valofcon), + ('recfinpt', _EfcContainer_recfinpt), + ('setmmirq', _EfcContainer_setmmirq), + ('awl', _EfcContainer_awl), + ('paca', _EfcContainer_paca), + ('eng', _EfcContainer_eng), + ('sl', _EfcContainer_sl), + ('eev', _EfcContainer_eev), + ('dev', _EfcContainer_dev), + ('co2ev', _EfcContainer_co2ev), + ('vtd', _EfcContainer_vtd), + ('tlpn', _EfcContainer_tlpn), + ('tch', _EfcContainer_tch), + ('anp', _EfcContainer_anp), + ('rfuCenIso48', _EfcContainer_rfuCenIso48), + ('rfuCenIso49', _EfcContainer_rfuCenIso49), + ('rfuCenIso50', _EfcContainer_rfuCenIso50), + ('rfuCenIso51', _EfcContainer_rfuCenIso51), + ('rfuCenIso52', _EfcContainer_rfuCenIso52), + ('rfuCenIso53', _EfcContainer_rfuCenIso53), + ]) + EfcContainer._ext = [] + + #-----< FileType >-----# + FileType = NULL(name='FileType', mode=MODE_TYPE) + + #-----< Directory >-----# + Directory = SEQ_OF(name='Directory', mode=MODE_TYPE) + _Directory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'FileName'))) + Directory._cont = _Directory__item_ + Directory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Dsrc-EID >-----# + Dsrc_EID = INT(name='Dsrc-EID', mode=MODE_TYPE) + Dsrc_EID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< DSRCApplicationEntityID >-----# + DSRCApplicationEntityID = INT(name='DSRCApplicationEntityID', mode=MODE_TYPE) + DSRCApplicationEntityID._cont = ASN1Dict([('system', 0), ('electronic-fee-collection', 1), ('freight-fleet-management', 2), ('public-transport', 3), ('traffic-traveller-information', 4), ('traffic-control', 5), ('parking-management', 6), ('geographic-road-database', 7), ('medium-range-preinformation', 8), ('man-machine-interface', 9), ('intersystem-interface', 10), ('automatic-vehicle-identification', 11), ('emergency-warning', 12), ('private', 13), ('multi-purpose-payment', 14), ('dsrc-resource-manager', 15), ('after-theft-systems', 16), ('ccc', 20), ('lac', 21)]) + DSRCApplicationEntityID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=[], er=[]) + + #-----< Event-Report-Request >-----# + Event_Report_Request = SEQ(name='Event-Report-Request', mode=MODE_TYPE, param=True) + + #-----< Event-Report-Response >-----# + Event_Report_Response = SEQ(name='Event-Report-Response', mode=MODE_TYPE) + _Event_Report_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Event_Report_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Event_Report_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Event_Report_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Event_Report_Response._cont = ASN1Dict([ + ('fill', _Event_Report_Response_fill), + ('eid', _Event_Report_Response_eid), + ('iid', _Event_Report_Response_iid), + ('ret', _Event_Report_Response_ret), + ]) + Event_Report_Response._ext = None + + #-----< EventType >-----# + EventType = INT(name='EventType', mode=MODE_TYPE) + EventType._cont = ASN1Dict([('release', 0)]) + EventType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< File >-----# + File = SEQ_OF(name='File', mode=MODE_TYPE) + _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + File._cont = _File__item_ + File._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< FileName >-----# + FileName = SEQ(name='FileName', mode=MODE_TYPE) + _FileName_aseID = INT(name='aseID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _FileName_fileID = INT(name='fileID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FileName_fileID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + FileName._cont = ASN1Dict([ + ('aseID', _FileName_aseID), + ('fileID', _FileName_fileID), + ]) + FileName._ext = None + + #-----< Get-Request >-----# + Get_Request = SEQ(name='Get-Request', mode=MODE_TYPE) + _Get_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Get_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Get_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Get_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Get_Request_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList')), opt=True) + Get_Request._cont = ASN1Dict([ + ('fill', _Get_Request_fill), + ('eid', _Get_Request_eid), + ('accessCredentials', _Get_Request_accessCredentials), + ('iid', _Get_Request_iid), + ('attrIdList', _Get_Request_attrIdList), + ]) + Get_Request._ext = None + + #-----< Get-Response >-----# + Get_Response = SEQ(name='Get-Response', mode=MODE_TYPE, param=True) + + #-----< Initialisation-Request >-----# + Initialisation_Request = SEQ(name='Initialisation-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< Initialisation-Response >-----# + Initialisation_Response = SEQ(name='Initialisation-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< ObeConfiguration >-----# + ObeConfiguration = SEQ(name='ObeConfiguration', mode=MODE_TYPE) + _ObeConfiguration_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ObeConfiguration_manufacturerID = INT(name='manufacturerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_manufacturerID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _ObeConfiguration_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ObeConfiguration_obeStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + ObeConfiguration._cont = ASN1Dict([ + ('equipmentClass', _ObeConfiguration_equipmentClass), + ('manufacturerID', _ObeConfiguration_manufacturerID), + ('obeStatus', _ObeConfiguration_obeStatus), + ]) + ObeConfiguration._ext = None + + #-----< Profile >-----# + Profile = INT(name='Profile', mode=MODE_TYPE) + Profile._cont = ASN1Dict([('profile0', 0), ('profile1', 1)]) + Profile._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Record >-----# + Record = CHOICE(name='Record', mode=MODE_TYPE) + _Record_simple = STR_VIS(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Record._cont = ASN1Dict([ + ('simple', _Record_simple), + ]) + Record._ext = [] + + #-----< ReturnStatus >-----# + ReturnStatus = INT(name='ReturnStatus', mode=MODE_TYPE) + ReturnStatus._cont = ASN1Dict([('noError', 0), ('accessDenied', 1), ('argumentError', 2), ('complexityLimitation', 3), ('processingFailure', 4), ('processing', 5), ('chainingError', 6)]) + ReturnStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Set-Request >-----# + Set_Request = SEQ(name='Set-Request', mode=MODE_TYPE, param=True) + + #-----< Set-Response >-----# + Set_Response = SEQ(name='Set-Response', mode=MODE_TYPE) + _Set_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Set_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Set_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Set_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Set_Response._cont = ASN1Dict([ + ('fill', _Set_Response_fill), + ('eid', _Set_Response_eid), + ('iid', _Set_Response_iid), + ('ret', _Set_Response_ret), + ]) + Set_Response._ext = None + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE) + Time._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< T-APDUs-Generic >-----# + T_APDUs_Generic = CHOICE(name='T-APDUs-Generic', mode=MODE_TYPE, param=True) + + #-----< T-APDUs >-----# + T_APDUs = CHOICE(name='T-APDUs', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs-Generic'))) + _T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + __T_APDUs_action_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + __T_APDUs_action_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_action_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_action_request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_action_request._cont = ASN1Dict([ + ('mode', __T_APDUs_action_request_mode), + ('eid', __T_APDUs_action_request_eid), + ('actionType', __T_APDUs_action_request_actionType), + ('accessCredentials', __T_APDUs_action_request_accessCredentials), + ('actionParameter', __T_APDUs_action_request_actionParameter), + ('iid', __T_APDUs_action_request_iid), + ]) + _T_APDUs_action_request._ext = None + _T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + __T_APDUs_action_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_action_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_action_response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_action_response._cont = ASN1Dict([ + ('fill', __T_APDUs_action_response_fill), + ('eid', __T_APDUs_action_response_eid), + ('iid', __T_APDUs_action_response_iid), + ('responseParameter', __T_APDUs_action_response_responseParameter), + ('ret', __T_APDUs_action_response_ret), + ]) + _T_APDUs_action_response._ext = None + _T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + __T_APDUs_event_report_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_event_report_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_event_report_request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + __T_APDUs_event_report_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_event_report_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_event_report_request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_event_report_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_event_report_request._cont = ASN1Dict([ + ('mode', __T_APDUs_event_report_request_mode), + ('eid', __T_APDUs_event_report_request_eid), + ('eventType', __T_APDUs_event_report_request_eventType), + ('accessCredentials', __T_APDUs_event_report_request_accessCredentials), + ('eventParameter', __T_APDUs_event_report_request_eventParameter), + ('iid', __T_APDUs_event_report_request_iid), + ]) + _T_APDUs_event_report_request._ext = None + _T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Request'))) + __T_APDUs_set_request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_set_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_set_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_set_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___T_APDUs_set_request_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_set_request_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_set_request_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_set_request_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_set_request_attrList__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_set_request_attrList__item__attributeId), + ('attributeValue', ____T_APDUs_set_request_attrList__item__attributeValue), + ]) + ___T_APDUs_set_request_attrList__item_._ext = None + __T_APDUs_set_request_attrList._cont = ___T_APDUs_set_request_attrList__item_ + __T_APDUs_set_request_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_set_request._cont = ASN1Dict([ + ('fill', __T_APDUs_set_request_fill), + ('mode', __T_APDUs_set_request_mode), + ('eid', __T_APDUs_set_request_eid), + ('accessCredentials', __T_APDUs_set_request_accessCredentials), + ('attrList', __T_APDUs_set_request_attrList), + ('iid', __T_APDUs_set_request_iid), + ]) + _T_APDUs_set_request._ext = None + _T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Response'))) + _T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + _T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + __T_APDUs_get_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_get_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_get_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_get_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_get_response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___T_APDUs_get_response_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_get_response_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_get_response_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_get_response_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_get_response_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_get_response_attributelist__item__attributeId), + ('attributeValue', ____T_APDUs_get_response_attributelist__item__attributeValue), + ]) + ___T_APDUs_get_response_attributelist__item_._ext = None + __T_APDUs_get_response_attributelist._cont = ___T_APDUs_get_response_attributelist__item_ + __T_APDUs_get_response_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_get_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_get_response._cont = ASN1Dict([ + ('fill', __T_APDUs_get_response_fill), + ('eid', __T_APDUs_get_response_eid), + ('iid', __T_APDUs_get_response_iid), + ('attributelist', __T_APDUs_get_response_attributelist), + ('ret', __T_APDUs_get_response_ret), + ]) + _T_APDUs_get_response._ext = None + _T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Request'))) + _T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Response'))) + T_APDUs._cont = ASN1Dict([ + ('action-request', _T_APDUs_action_request), + ('action-response', _T_APDUs_action_response), + ('event-report-request', _T_APDUs_event_report_request), + ('event-report-response', _T_APDUs_event_report_response), + ('set-request', _T_APDUs_set_request), + ('set-response', _T_APDUs_set_response), + ('get-request', _T_APDUs_get_request), + ('get-response', _T_APDUs_get_response), + ('initialisation-request', _T_APDUs_initialisation_request), + ('initialisation-response', _T_APDUs_initialisation_response), + ]) + T_APDUs._ext = None + + #-----< VST >-----# + VST = SEQ(name='VST', mode=MODE_TYPE) + _VST_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VST_fill._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _VST_profile = INT(name='profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _VST_applications = SEQ_OF(name='applications', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _VST_obeConfiguration = SEQ(name='obeConfiguration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ObeConfiguration'))) + VST._cont = ASN1Dict([ + ('fill', _VST_fill), + ('profile', _VST_profile), + ('applications', _VST_applications), + ('obeConfiguration', _VST_obeConfiguration), + ]) + VST._ext = None + + _all_ = [ + ActionType, + ApplicationContextMark, + __ApplicationList__item__aid, + __ApplicationList__item__eid, + __ApplicationList__item__parameter, + _ApplicationList__item_, + ApplicationList, + _AttributeIdList__item_, + AttributeIdList, + _BeaconID_manufacturerid, + _BeaconID_individualid, + BeaconID, + _BroadcastPool_directoryvalue, + __BroadcastPool_content__item_, + _BroadcastPool_content, + BroadcastPool, + _BST_rsu, + _BST_time, + _BST_profile, + _BST_mandApplications, + _BST_nonmandApplications, + __BST_profileList__item_, + _BST_profileList, + BST, + _EfcContainer_integer, + _EfcContainer_bitstring, + _EfcContainer_octetstring, + _EfcContainer_universalString, + _EfcContainer_beaconId, + _EfcContainer_t_apdu, + _EfcContainer_dsrcApplicationEntityId, + _EfcContainer_dsrc_Ase_Id, + _EfcContainer_attrIdList, + ___EfcContainer_attrList__item__attributeId, + ___EfcContainer_attrList__item__attributeValue, + __EfcContainer_attrList__item_, + _EfcContainer_attrList, + _EfcContainer_broadcastPool, + _EfcContainer_directory, + _EfcContainer_file, + _EfcContainer_fileType, + _EfcContainer_record, + _EfcContainer_time, + __EfcContainer_vector__item_, + _EfcContainer_vector, + _EfcContainer_gstrq, + ____EfcContainer_gstrs_attributeList__item__attributeId, + ____EfcContainer_gstrs_attributeList__item__attributeValue, + ___EfcContainer_gstrs_attributeList__item_, + __EfcContainer_gstrs_attributeList, + __EfcContainer_gstrs_authenticator, + _EfcContainer_gstrs, + ____EfcContainer_sstrq_attributeList__item__attributeId, + ____EfcContainer_sstrq_attributeList__item__attributeValue, + ___EfcContainer_sstrq_attributeList__item_, + __EfcContainer_sstrq_attributeList, + __EfcContainer_sstrq_nonce, + __EfcContainer_sstrq_keyRef, + _EfcContainer_sstrq, + _EfcContainer_ginrq, + ___EfcContainer_ginrs__item__attributeId, + ___EfcContainer_ginrs__item__attributeValues, + __EfcContainer_ginrs__item_, + _EfcContainer_ginrs, + __EfcContainer_sinrq_posOfInstance, + ___EfcContainer_sinrq_attribute_attributeId, + ___EfcContainer_sinrq_attribute_attributeValue, + __EfcContainer_sinrq_attribute, + _EfcContainer_sinrq, + _EfcContainer_charq, + _EfcContainer_chars, + _EfcContainer_cpprq, + _EfcContainer_subrq, + _EfcContainer_addrq, + _EfcContainer_debrq, + _EfcContainer_debrs, + _EfcContainer_crerq, + _EfcContainer_crers, + _EfcContainer_efccontext, + _EfcContainer_contser, + _EfcContainer_contval, + _EfcContainer_contveh, + _EfcContainer_contauth, + _EfcContainer_recspt, + _EfcContainer_sessioncls, + _EfcContainer_recservserialno, + _EfcContainer_recfinptEnv, + _EfcContainer_reccont, + _EfcContainer_recOBUId, + _EfcContainer_recICCId, + _EfcContainer_rectext, + _EfcContainer_recauth, + _EfcContainer_recdist, + _EfcContainer_vehlpn, + _EfcContainer_vehid, + _EfcContainer_vehclass, + _EfcContainer_vehdims, + _EfcContainer_vehaxles, + _EfcContainer_vehwtlims, + _EfcContainer_vehwtladen, + _EfcContainer_vehspchars, + _EfcContainer_vehauth, + _EfcContainer_equOBUId, + _EfcContainer_equICCId, + _EfcContainer_equstat, + _EfcContainer_dvrchars, + _EfcContainer_paymeansEnv, + _EfcContainer_paymbal, + _EfcContainer_paymunit, + _EfcContainer_paysecdata, + _EfcContainer_paymeans, + _EfcContainer_recdata1, + _EfcContainer_recdata2, + _EfcContainer_valofcon, + _EfcContainer_recfinpt, + _EfcContainer_setmmirq, + _EfcContainer_awl, + _EfcContainer_paca, + _EfcContainer_eng, + _EfcContainer_sl, + _EfcContainer_eev, + _EfcContainer_dev, + _EfcContainer_co2ev, + _EfcContainer_vtd, + _EfcContainer_tlpn, + _EfcContainer_tch, + _EfcContainer_anp, + _EfcContainer_rfuCenIso48, + _EfcContainer_rfuCenIso49, + _EfcContainer_rfuCenIso50, + _EfcContainer_rfuCenIso51, + _EfcContainer_rfuCenIso52, + _EfcContainer_rfuCenIso53, + EfcContainer, + FileType, + _Directory__item_, + Directory, + Dsrc_EID, + DSRCApplicationEntityID, + _Event_Report_Response_fill, + _Event_Report_Response_eid, + _Event_Report_Response_iid, + _Event_Report_Response_ret, + Event_Report_Response, + EventType, + _File__item_, + File, + _FileName_aseID, + _FileName_fileID, + FileName, + _Get_Request_fill, + _Get_Request_eid, + _Get_Request_accessCredentials, + _Get_Request_iid, + _Get_Request_attrIdList, + Get_Request, + Initialisation_Request, + Initialisation_Response, + _ObeConfiguration_equipmentClass, + _ObeConfiguration_manufacturerID, + _ObeConfiguration_obeStatus, + ObeConfiguration, + Profile, + _Record_simple, + Record, + ReturnStatus, + _Set_Response_fill, + _Set_Response_eid, + _Set_Response_iid, + _Set_Response_ret, + Set_Response, + Time, + __T_APDUs_action_request_mode, + __T_APDUs_action_request_eid, + __T_APDUs_action_request_actionType, + __T_APDUs_action_request_accessCredentials, + __T_APDUs_action_request_actionParameter, + __T_APDUs_action_request_iid, + _T_APDUs_action_request, + __T_APDUs_action_response_fill, + __T_APDUs_action_response_eid, + __T_APDUs_action_response_iid, + __T_APDUs_action_response_responseParameter, + __T_APDUs_action_response_ret, + _T_APDUs_action_response, + __T_APDUs_event_report_request_mode, + __T_APDUs_event_report_request_eid, + __T_APDUs_event_report_request_eventType, + __T_APDUs_event_report_request_accessCredentials, + __T_APDUs_event_report_request_eventParameter, + __T_APDUs_event_report_request_iid, + _T_APDUs_event_report_request, + _T_APDUs_event_report_response, + __T_APDUs_set_request_fill, + __T_APDUs_set_request_mode, + __T_APDUs_set_request_eid, + __T_APDUs_set_request_accessCredentials, + ____T_APDUs_set_request_attrList__item__attributeId, + ____T_APDUs_set_request_attrList__item__attributeValue, + ___T_APDUs_set_request_attrList__item_, + __T_APDUs_set_request_attrList, + __T_APDUs_set_request_iid, + _T_APDUs_set_request, + _T_APDUs_set_response, + _T_APDUs_get_request, + __T_APDUs_get_response_fill, + __T_APDUs_get_response_eid, + __T_APDUs_get_response_iid, + ____T_APDUs_get_response_attributelist__item__attributeId, + ____T_APDUs_get_response_attributelist__item__attributeValue, + ___T_APDUs_get_response_attributelist__item_, + __T_APDUs_get_response_attributelist, + __T_APDUs_get_response_ret, + _T_APDUs_get_response, + _T_APDUs_initialisation_request, + _T_APDUs_initialisation_response, + T_APDUs, + _VST_fill, + _VST_profile, + _VST_applications, + _VST_obeConfiguration, + VST, + ] + +class EfcAutonomousCharging: + + _name_ = 'EfcAutonomousCharging' + _oid_ = [1, 0, 17575, 1, 2] + + _obj_ = [ + 'VehicleLicencePlateNumber', + 'EFC-ContextMark', + 'Int4', + 'OBEStatusHistory', + 'Int2', + 'EquipmentOBUId', + 'VehicleAxles', + 'AuthenticatedChargeReport', + 'AuthenticatedChargeReportResponse', + 'ChargeReport', + 'ChargeReportResponse', + 'AccountStatus', + 'AccountUpdate', + 'AddToAccount', + 'AggregatedFee', + 'AggregatedSingleTariffClassSession', + 'AidIdentifier', + 'Altitude', + 'AuthenticatedAddToAccount', + 'AuthenticatedNewAccountLimit', + 'AuthenticatedReloadAccount', + 'AuthenticatedUsageStatement', + 'CccAttributes', + 'ChargeObjectId', + 'DataReceived', + 'DetectedChargeObject', + 'DetectionMode', + 'Distance', + 'DisUnit', + 'Duration', + 'DurUnit', + 'ListOfDsrcUsageData', + 'ListOfRawUsageData', + 'MacMessageAuthenticator', + 'MeasuredRawData', + 'MessageAuthenticator', + 'MessageAuthenticatorEfc', + 'MessageContentDigest', + 'NewAccountLimit', + 'NmeaData', + 'ObeId', + 'Period', + 'Position', + 'ReloadAccount', + 'TariffClassDescription', + 'TbsMessageAuthenticatorEfc', + 'UsageStatement', + 'VehicleDescription', + 'VersionId', + ] + _type_ = [ + 'VehicleLicencePlateNumber', + 'EFC-ContextMark', + 'Int4', + 'OBEStatusHistory', + 'Int2', + 'EquipmentOBUId', + 'VehicleAxles', + 'AuthenticatedChargeReport', + 'AuthenticatedChargeReportResponse', + 'ChargeReport', + 'ChargeReportResponse', + 'AccountStatus', + 'AccountUpdate', + 'AddToAccount', + 'AggregatedFee', + 'AggregatedSingleTariffClassSession', + 'AidIdentifier', + 'Altitude', + 'AuthenticatedAddToAccount', + 'AuthenticatedNewAccountLimit', + 'AuthenticatedReloadAccount', + 'AuthenticatedUsageStatement', + 'CccAttributes', + 'ChargeObjectId', + 'DataReceived', + 'DetectedChargeObject', + 'DetectionMode', + 'Distance', + 'DisUnit', + 'Duration', + 'DurUnit', + 'ListOfDsrcUsageData', + 'ListOfRawUsageData', + 'MacMessageAuthenticator', + 'MeasuredRawData', + 'MessageAuthenticator', + 'MessageAuthenticatorEfc', + 'MessageContentDigest', + 'NewAccountLimit', + 'NmeaData', + 'ObeId', + 'Period', + 'Position', + 'ReloadAccount', + 'TariffClassDescription', + 'TbsMessageAuthenticatorEfc', + 'UsageStatement', + 'VehicleDescription', + 'VersionId', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< VehicleLicencePlateNumber >-----# + VehicleLicencePlateNumber = SEQ(name='VehicleLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + + #-----< EFC-ContextMark >-----# + EFC_ContextMark = SEQ(name='EFC-ContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + + #-----< Int4 >-----# + Int4 = INT(name='Int4', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< OBEStatusHistory >-----# + OBEStatusHistory = SEQ(name='OBEStatusHistory', mode=MODE_TYPE, typeref=ASN1RefType(('EfcCcc', 'ObeStatusHistory'))) + + #-----< Int2 >-----# + Int2 = INT(name='Int2', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EquipmentOBUId >-----# + EquipmentOBUId = OCT_STR(name='EquipmentOBUId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + + #-----< VehicleAxles >-----# + VehicleAxles = INT(name='VehicleAxles', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + + #-----< AuthenticatedChargeReport >-----# + AuthenticatedChargeReport = SEQ(name='AuthenticatedChargeReport', mode=MODE_TYPE) + _AuthenticatedChargeReport_chargeReportPer = BIT_STR(name='chargeReportPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedChargeReport_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedChargeReport._cont = ASN1Dict([ + ('chargeReportPer', _AuthenticatedChargeReport_chargeReportPer), + ('messageAuthenticator', _AuthenticatedChargeReport_messageAuthenticator), + ]) + AuthenticatedChargeReport._ext = None + + #-----< AuthenticatedChargeReportResponse >-----# + AuthenticatedChargeReportResponse = SEQ(name='AuthenticatedChargeReportResponse', mode=MODE_TYPE) + _AuthenticatedChargeReportResponse_chargeReportResponsePer = BIT_STR(name='chargeReportResponsePer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedChargeReportResponse_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedChargeReportResponse._cont = ASN1Dict([ + ('chargeReportResponsePer', _AuthenticatedChargeReportResponse_chargeReportResponsePer), + ('messageAuthenticator', _AuthenticatedChargeReportResponse_messageAuthenticator), + ]) + AuthenticatedChargeReportResponse._ext = None + + #-----< ChargeReport >-----# + ChargeReport = SEQ(name='ChargeReport', mode=MODE_TYPE) + _ChargeReport_protocolVersion = INT(name='protocolVersion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AidIdentifier'))) + _ChargeReport_obeId = SEQ(name='obeId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ObeId')), opt=True) + _ChargeReport_vehicleLPNr = SEQ(name='vehicleLPNr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleLicencePlateNumber')), opt=True) + _ChargeReport_paymentMeans = SEQ(name='paymentMeans', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans')), opt=True) + _ChargeReport_serviceProviderContract = SEQ(name='serviceProviderContract', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'EFC-ContextMark'))) + _ChargeReport_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeReport_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeReport_timeOfReport = TIME_GEN(name='timeOfReport', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ChargeReport_reportPeriod = SEQ(name='reportPeriod', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Period')), opt=True) + _ChargeReport_versionInfo = CHOICE(name='versionInfo', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VersionId')), opt=True) + _ChargeReport_usageStatementList = SEQ_OF(name='usageStatementList', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ChargeReport_usageStatementList__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___ChargeReport_usageStatementList__item__usageStatement = SEQ(name='usageStatement', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'UsageStatement'))) + ___ChargeReport_usageStatementList__item__authenticatedUsageStatement = SEQ(name='authenticatedUsageStatement', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AuthenticatedUsageStatement'))) + __ChargeReport_usageStatementList__item_._cont = ASN1Dict([ + ('usageStatement', ___ChargeReport_usageStatementList__item__usageStatement), + ('authenticatedUsageStatement', ___ChargeReport_usageStatementList__item__authenticatedUsageStatement), + ]) + __ChargeReport_usageStatementList__item_._ext = None + _ChargeReport_usageStatementList._cont = __ChargeReport_usageStatementList__item_ + _ChargeReport_sumVatForThisSession = SEQ(name='sumVatForThisSession', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _ChargeReport_accountStatus = INT(name='accountStatus', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AccountStatus')), opt=True) + _ChargeReport_chargeReportCounter = INT(name='chargeReportCounter', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Int4')), opt=True) + _ChargeReport_mileage = SEQ(name='mileage', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _ChargeReport_listOfCccAttributes = SEQ_OF(name='listOfCccAttributes', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ChargeReport_listOfCccAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousCharging', 'CccAttributes'))) + _ChargeReport_listOfCccAttributes._cont = __ChargeReport_listOfCccAttributes__item_ + ChargeReport._cont = ASN1Dict([ + ('protocolVersion', _ChargeReport_protocolVersion), + ('obeId', _ChargeReport_obeId), + ('vehicleLPNr', _ChargeReport_vehicleLPNr), + ('paymentMeans', _ChargeReport_paymentMeans), + ('serviceProviderContract', _ChargeReport_serviceProviderContract), + ('tollContext', _ChargeReport_tollContext), + ('chargeReportFinalRecipient', _ChargeReport_chargeReportFinalRecipient), + ('timeOfReport', _ChargeReport_timeOfReport), + ('reportPeriod', _ChargeReport_reportPeriod), + ('versionInfo', _ChargeReport_versionInfo), + ('usageStatementList', _ChargeReport_usageStatementList), + ('sumVatForThisSession', _ChargeReport_sumVatForThisSession), + ('accountStatus', _ChargeReport_accountStatus), + ('chargeReportCounter', _ChargeReport_chargeReportCounter), + ('mileage', _ChargeReport_mileage), + ('listOfCccAttributes', _ChargeReport_listOfCccAttributes), + ]) + ChargeReport._ext = [] + + #-----< ChargeReportResponse >-----# + ChargeReportResponse = SEQ(name='ChargeReportResponse', mode=MODE_TYPE) + _ChargeReportResponse_chargeReportRespSender = SEQ(name='chargeReportRespSender', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeReportResponse_dataReceived = CHOICE(name='dataReceived', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DataReceived')), opt=True) + _ChargeReportResponse_versionsResponse = CHOICE(name='versionsResponse', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VersionId')), opt=True) + _ChargeReportResponse_obeStatusForDriver = INT(name='obeStatusForDriver', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq')), opt=True) + _ChargeReportResponse_accountUpdate = CHOICE(name='accountUpdate', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AccountUpdate')), opt=True) + ChargeReportResponse._cont = ASN1Dict([ + ('chargeReportRespSender', _ChargeReportResponse_chargeReportRespSender), + ('dataReceived', _ChargeReportResponse_dataReceived), + ('versionsResponse', _ChargeReportResponse_versionsResponse), + ('obeStatusForDriver', _ChargeReportResponse_obeStatusForDriver), + ('accountUpdate', _ChargeReportResponse_accountUpdate), + ]) + ChargeReportResponse._ext = [] + + #-----< AccountStatus >-----# + AccountStatus = INT(name='AccountStatus', mode=MODE_TYPE) + AccountStatus._cont = ASN1Dict([('ok', 0), ('low', 1), ('empty', 2), ('negative', 3)]) + AccountStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AccountUpdate >-----# + AccountUpdate = CHOICE(name='AccountUpdate', mode=MODE_TYPE) + _AccountUpdate_reloadAccount = SEQ(name='reloadAccount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ReloadAccount'))) + _AccountUpdate_setAccount = SEQ(name='setAccount', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'NewAccountLimit'))) + _AccountUpdate_addToAccount = SEQ(name='addToAccount', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AddToAccount'))) + _AccountUpdate_authenticatedReloadAccount = SEQ(name='authenticatedReloadAccount', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AuthenticatedReloadAccount'))) + _AccountUpdate_authenticatedSetAccount = SEQ(name='authenticatedSetAccount', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AuthenticatedNewAccountLimit'))) + _AccountUpdate_authenticatedAddToAccount = SEQ(name='authenticatedAddToAccount', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AuthenticatedAddToAccount'))) + AccountUpdate._cont = ASN1Dict([ + ('reloadAccount', _AccountUpdate_reloadAccount), + ('setAccount', _AccountUpdate_setAccount), + ('addToAccount', _AccountUpdate_addToAccount), + ('authenticatedReloadAccount', _AccountUpdate_authenticatedReloadAccount), + ('authenticatedSetAccount', _AccountUpdate_authenticatedSetAccount), + ('authenticatedAddToAccount', _AccountUpdate_authenticatedAddToAccount), + ]) + AccountUpdate._ext = None + + #-----< AddToAccount >-----# + AddToAccount = SEQ(name='AddToAccount', mode=MODE_TYPE) + _AddToAccount_addCredit = SEQ(name='addCredit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _AddToAccount_addDistance = SEQ(name='addDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _AddToAccount_addTime = TIME_GEN(name='addTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AddToAccount_addDuration = SEQ(name='addDuration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Duration')), opt=True) + _AddToAccount_addEvents = INT(name='addEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + AddToAccount._cont = ASN1Dict([ + ('addCredit', _AddToAccount_addCredit), + ('addDistance', _AddToAccount_addDistance), + ('addTime', _AddToAccount_addTime), + ('addDuration', _AddToAccount_addDuration), + ('addEvents', _AddToAccount_addEvents), + ]) + AddToAccount._ext = [] + + #-----< AggregatedFee >-----# + AggregatedFee = SEQ(name='AggregatedFee', mode=MODE_TYPE) + _AggregatedFee_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Period'))) + _AggregatedFee_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _AggregatedFee_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + AggregatedFee._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedFee_timePeriodCovered), + ('feeExclVat', _AggregatedFee_feeExclVat), + ('sumVat', _AggregatedFee_sumVat), + ]) + AggregatedFee._ext = None + + #-----< AggregatedSingleTariffClassSession >-----# + AggregatedSingleTariffClassSession = SEQ(name='AggregatedSingleTariffClassSession', mode=MODE_TYPE) + _AggregatedSingleTariffClassSession_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Period')), opt=True) + _AggregatedSingleTariffClassSession_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'TariffClassDescription')), opt=True) + _AggregatedSingleTariffClassSession_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleDescription')), opt=True) + _AggregatedSingleTariffClassSession_totalDistanceCovered = SEQ(name='totalDistanceCovered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _AggregatedSingleTariffClassSession_numberOfDetectedEvents = INT(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _AggregatedSingleTariffClassSession_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq')), opt=True) + _AggregatedSingleTariffClassSession_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _AggregatedSingleTariffClassSession_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + AggregatedSingleTariffClassSession._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSession_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSession_currentTariffClass), + ('vehicleDescription', _AggregatedSingleTariffClassSession_vehicleDescription), + ('totalDistanceCovered', _AggregatedSingleTariffClassSession_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSession_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSession_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSession_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSession_sumVat), + ]) + AggregatedSingleTariffClassSession._ext = [] + + #-----< AidIdentifier >-----# + AidIdentifier = INT(name='AidIdentifier', mode=MODE_TYPE) + AidIdentifier._cont = ASN1Dict([('iso17575-1-2016', 0)]) + AidIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Altitude >-----# + Altitude = SEQ(name='Altitude', mode=MODE_TYPE) + _Altitude_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Altitude_altitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-65536, ub=65535)], ev=None, er=[]) + _Altitude_altUnit = INT(name='altUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DisUnit')), default=2) + Altitude._cont = ASN1Dict([ + ('altitude', _Altitude_altitude), + ('altUnit', _Altitude_altUnit), + ]) + Altitude._ext = None + + #-----< AuthenticatedAddToAccount >-----# + AuthenticatedAddToAccount = SEQ(name='AuthenticatedAddToAccount', mode=MODE_TYPE) + _AuthenticatedAddToAccount_addAccountPer = BIT_STR(name='addAccountPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedAddToAccount_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedAddToAccount._cont = ASN1Dict([ + ('addAccountPer', _AuthenticatedAddToAccount_addAccountPer), + ('messageAuthenticator', _AuthenticatedAddToAccount_messageAuthenticator), + ]) + AuthenticatedAddToAccount._ext = None + + #-----< AuthenticatedNewAccountLimit >-----# + AuthenticatedNewAccountLimit = SEQ(name='AuthenticatedNewAccountLimit', mode=MODE_TYPE) + _AuthenticatedNewAccountLimit_newAccountPer = BIT_STR(name='newAccountPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedNewAccountLimit_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedNewAccountLimit._cont = ASN1Dict([ + ('newAccountPer', _AuthenticatedNewAccountLimit_newAccountPer), + ('messageAuthenticator', _AuthenticatedNewAccountLimit_messageAuthenticator), + ]) + AuthenticatedNewAccountLimit._ext = None + + #-----< AuthenticatedReloadAccount >-----# + AuthenticatedReloadAccount = SEQ(name='AuthenticatedReloadAccount', mode=MODE_TYPE) + _AuthenticatedReloadAccount_reloadAccountPer = BIT_STR(name='reloadAccountPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedReloadAccount_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedReloadAccount._cont = ASN1Dict([ + ('reloadAccountPer', _AuthenticatedReloadAccount_reloadAccountPer), + ('messageAuthenticator', _AuthenticatedReloadAccount_messageAuthenticator), + ]) + AuthenticatedReloadAccount._ext = None + + #-----< AuthenticatedUsageStatement >-----# + AuthenticatedUsageStatement = SEQ(name='AuthenticatedUsageStatement', mode=MODE_TYPE) + _AuthenticatedUsageStatement_usageStatementPer = BIT_STR(name='usageStatementPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedUsageStatement_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedUsageStatement._cont = ASN1Dict([ + ('usageStatementPer', _AuthenticatedUsageStatement_usageStatementPer), + ('messageAuthenticator', _AuthenticatedUsageStatement_messageAuthenticator), + ]) + AuthenticatedUsageStatement._ext = None + + #-----< CccAttributes >-----# + CccAttributes = SEQ(name='CccAttributes', mode=MODE_TYPE) + _CccAttributes_timeOfCccRecord = TIME_GEN(name='timeOfCccRecord', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccAttributes_axlesHistory = SEQ(name='axlesHistory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleAxlesHistory')), opt=True) + _CccAttributes_commStatus = SEQ(name='commStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CommunicationStatus')), opt=True) + _CccAttributes_gnssStatus = SEQ(name='gnssStatus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'GnssStatus')), opt=True) + _CccAttributes_distRecStatus = SEQ(name='distRecStatus', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'DistanceRecordingStatus')), opt=True) + _CccAttributes_activeContexts = SEQ_OF(name='activeContexts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ActiveContexts')), opt=True) + _CccAttributes_obeHistory = SEQ(name='obeHistory', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'OBEStatusHistory')), opt=True) + CccAttributes._cont = ASN1Dict([ + ('timeOfCccRecord', _CccAttributes_timeOfCccRecord), + ('axlesHistory', _CccAttributes_axlesHistory), + ('commStatus', _CccAttributes_commStatus), + ('gnssStatus', _CccAttributes_gnssStatus), + ('distRecStatus', _CccAttributes_distRecStatus), + ('activeContexts', _CccAttributes_activeContexts), + ('obeHistory', _CccAttributes_obeHistory), + ]) + CccAttributes._ext = None + + #-----< ChargeObjectId >-----# + ChargeObjectId = SEQ(name='ChargeObjectId', mode=MODE_TYPE) + _ChargeObjectId_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeObjectId_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Int4'))) + ChargeObjectId._cont = ASN1Dict([ + ('chargeReportFinalRecipient', _ChargeObjectId_chargeReportFinalRecipient), + ('chargeObjectDesignation', _ChargeObjectId_chargeObjectDesignation), + ]) + ChargeObjectId._ext = None + + #-----< DataReceived >-----# + DataReceived = CHOICE(name='DataReceived', mode=MODE_TYPE) + _DataReceived_timeOfReport = TIME_GEN(name='timeOfReport', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DataReceived_mileage = SEQ(name='mileage', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _DataReceived_chargeReportCounter = INT(name='chargeReportCounter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Int4'))) + DataReceived._cont = ASN1Dict([ + ('timeOfReport', _DataReceived_timeOfReport), + ('mileage', _DataReceived_mileage), + ('chargeReportCounter', _DataReceived_chargeReportCounter), + ]) + DataReceived._ext = None + + #-----< DetectedChargeObject >-----# + DetectedChargeObject = SEQ(name='DetectedChargeObject', mode=MODE_TYPE) + _DetectedChargeObject_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ChargeObjectId'))) + _DetectedChargeObject_subObjectNumber = INT(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Int4')), opt=True) + _DetectedChargeObject_timeWhenUsed = TIME_GEN(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DetectedChargeObject_mileageWhenUsed = SEQ(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _DetectedChargeObject_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'TariffClassDescription')), opt=True) + _DetectedChargeObject_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleDescription')), opt=True) + _DetectedChargeObject_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq')), opt=True) + _DetectedChargeObject_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_chargeObjDetectionMode = INT(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DetectionMode')), opt=True) + DetectedChargeObject._cont = ASN1Dict([ + ('chargeObjectId', _DetectedChargeObject_chargeObjectId), + ('subObjectNumber', _DetectedChargeObject_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObject_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObject_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObject_currentTariffClass), + ('vehicleDescription', _DetectedChargeObject_vehicleDescription), + ('obeStatus', _DetectedChargeObject_obeStatus), + ('feeExclVat', _DetectedChargeObject_feeExclVat), + ('sumVat', _DetectedChargeObject_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObject_chargeObjDetectionMode), + ]) + DetectedChargeObject._ext = None + + #-----< DetectionMode >-----# + DetectionMode = INT(name='DetectionMode', mode=MODE_TYPE) + DetectionMode._cont = ASN1Dict([('measured', 0), ('inferred', 1), ('lac', 2)]) + DetectionMode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Distance >-----# + Distance = SEQ(name='Distance', mode=MODE_TYPE) + _Distance_dist = INT(name='dist', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Int4'))) + _Distance_disUnit = INT(name='disUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DisUnit')), default=0) + Distance._cont = ASN1Dict([ + ('dist', _Distance_dist), + ('disUnit', _Distance_disUnit), + ]) + Distance._ext = None + + #-----< DisUnit >-----# + DisUnit = INT(name='DisUnit', mode=MODE_TYPE) + DisUnit._cont = ASN1Dict([('kilometres', 0), ('miles', 1), ('metres', 2), ('yards', 3), ('feet', 4), ('decimetres', 5), ('quartermetres', 6)]) + DisUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Duration >-----# + Duration = SEQ(name='Duration', mode=MODE_TYPE) + _Duration_dur = INT(name='dur', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Int4'))) + _Duration_durUnit = INT(name='durUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'DurUnit')), default=0) + Duration._cont = ASN1Dict([ + ('dur', _Duration_dur), + ('durUnit', _Duration_durUnit), + ]) + Duration._ext = None + + #-----< DurUnit >-----# + DurUnit = INT(name='DurUnit', mode=MODE_TYPE) + DurUnit._cont = ASN1Dict([('seconds', 0), ('minutes', 1), ('hours', 2), ('days', 3), ('months', 4)]) + DurUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ListOfDsrcUsageData >-----# + ListOfDsrcUsageData = SEQ_OF(name='ListOfDsrcUsageData', mode=MODE_TYPE) + _ListOfDsrcUsageData__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __ListOfDsrcUsageData__item__data14906 = SEQ_OF(name='data14906', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___ListOfDsrcUsageData__item__data14906__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____ListOfDsrcUsageData__item__data14906__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ListOfDsrcUsageData__item__data14906__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____ListOfDsrcUsageData__item__data14906__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___ListOfDsrcUsageData__item__data14906__item_._cont = ASN1Dict([ + ('attributeId', ____ListOfDsrcUsageData__item__data14906__item__attributeId), + ('attributeValue', ____ListOfDsrcUsageData__item__data14906__item__attributeValue), + ]) + ___ListOfDsrcUsageData__item__data14906__item_._ext = None + __ListOfDsrcUsageData__item__data14906._cont = ___ListOfDsrcUsageData__item__data14906__item_ + __ListOfDsrcUsageData__item__data14906._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __ListOfDsrcUsageData__item__data12813 = SEQ_OF(name='data12813', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___ListOfDsrcUsageData__item__data12813__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____ListOfDsrcUsageData__item__data12813__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ListOfDsrcUsageData__item__data12813__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____ListOfDsrcUsageData__item__data12813__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___ListOfDsrcUsageData__item__data12813__item_._cont = ASN1Dict([ + ('attributeId', ____ListOfDsrcUsageData__item__data12813__item__attributeId), + ('attributeValue', ____ListOfDsrcUsageData__item__data12813__item__attributeValue), + ]) + ___ListOfDsrcUsageData__item__data12813__item_._ext = None + __ListOfDsrcUsageData__item__data12813._cont = ___ListOfDsrcUsageData__item__data12813__item_ + __ListOfDsrcUsageData__item__data12813._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __ListOfDsrcUsageData__item__data13141 = SEQ_OF(name='data13141', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___ListOfDsrcUsageData__item__data13141__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____ListOfDsrcUsageData__item__data13141__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____ListOfDsrcUsageData__item__data13141__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____ListOfDsrcUsageData__item__data13141__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcLac', 'LacContainer'))) + ___ListOfDsrcUsageData__item__data13141__item_._cont = ASN1Dict([ + ('attributeId', ____ListOfDsrcUsageData__item__data13141__item__attributeId), + ('attributeValue', ____ListOfDsrcUsageData__item__data13141__item__attributeValue), + ]) + ___ListOfDsrcUsageData__item__data13141__item_._ext = None + __ListOfDsrcUsageData__item__data13141._cont = ___ListOfDsrcUsageData__item__data13141__item_ + __ListOfDsrcUsageData__item__data13141._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ListOfDsrcUsageData__item_._cont = ASN1Dict([ + ('data14906', __ListOfDsrcUsageData__item__data14906), + ('data12813', __ListOfDsrcUsageData__item__data12813), + ('data13141', __ListOfDsrcUsageData__item__data13141), + ]) + _ListOfDsrcUsageData__item_._ext = [] + ListOfDsrcUsageData._cont = _ListOfDsrcUsageData__item_ + + #-----< ListOfRawUsageData >-----# + ListOfRawUsageData = SEQ(name='ListOfRawUsageData', mode=MODE_TYPE) + _ListOfRawUsageData_rawDataList = SEQ_OF(name='rawDataList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ListOfRawUsageData_rawDataList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousCharging', 'MeasuredRawData'))) + _ListOfRawUsageData_rawDataList._cont = __ListOfRawUsageData_rawDataList__item_ + _ListOfRawUsageData_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'TariffClassDescription')), opt=True) + _ListOfRawUsageData_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleDescription')), opt=True) + ListOfRawUsageData._cont = ASN1Dict([ + ('rawDataList', _ListOfRawUsageData_rawDataList), + ('currentTariffClass', _ListOfRawUsageData_currentTariffClass), + ('vehicleDescription', _ListOfRawUsageData_vehicleDescription), + ]) + ListOfRawUsageData._ext = [] + + #-----< MacMessageAuthenticator >-----# + MacMessageAuthenticator = SEQ(name='MacMessageAuthenticator', mode=MODE_TYPE) + _MacMessageAuthenticator_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __MacMessageAuthenticator_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___MacMessageAuthenticator_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___MacMessageAuthenticator_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + __MacMessageAuthenticator_algorithmIdentifier_algorithm._const_tab = ___MacMessageAuthenticator_algorithmIdentifier_algorithm_tab + __MacMessageAuthenticator_algorithmIdentifier_algorithm._const_tab_at = None + __MacMessageAuthenticator_algorithmIdentifier_algorithm._const_tab_id = 'id' + __MacMessageAuthenticator_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___MacMessageAuthenticator_algorithmIdentifier_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___MacMessageAuthenticator_algorithmIdentifier_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + __MacMessageAuthenticator_algorithmIdentifier_parameters._const_tab = ___MacMessageAuthenticator_algorithmIdentifier_parameters_tab + __MacMessageAuthenticator_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __MacMessageAuthenticator_algorithmIdentifier_parameters._const_tab_id = 'Type' + _MacMessageAuthenticator_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __MacMessageAuthenticator_algorithmIdentifier_algorithm), + ('parameters', __MacMessageAuthenticator_algorithmIdentifier_parameters), + ]) + _MacMessageAuthenticator_algorithmIdentifier._ext = [] + _MacMessageAuthenticator_masterKeyRef = INT(name='masterKeyRef', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MacMessageAuthenticator_keyDerivationID = OCT_STR(name='keyDerivationID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MacMessageAuthenticator_authenticator = BIT_STR(name='authenticator', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + MacMessageAuthenticator._cont = ASN1Dict([ + ('algorithmIdentifier', _MacMessageAuthenticator_algorithmIdentifier), + ('masterKeyRef', _MacMessageAuthenticator_masterKeyRef), + ('keyDerivationID', _MacMessageAuthenticator_keyDerivationID), + ('authenticator', _MacMessageAuthenticator_authenticator), + ]) + MacMessageAuthenticator._ext = None + + #-----< MeasuredRawData >-----# + MeasuredRawData = SEQ(name='MeasuredRawData', mode=MODE_TYPE) + _MeasuredRawData_measuredPosition = SEQ(name='measuredPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Position')), opt=True) + _MeasuredRawData_timeWhenMeasured = TIME_GEN(name='timeWhenMeasured', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _MeasuredRawData_nmeaData = SEQ(name='nmeaData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'NmeaData')), opt=True) + _MeasuredRawData_additionalGnssData = OCT_STR(name='additionalGnssData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + MeasuredRawData._cont = ASN1Dict([ + ('measuredPosition', _MeasuredRawData_measuredPosition), + ('timeWhenMeasured', _MeasuredRawData_timeWhenMeasured), + ('nmeaData', _MeasuredRawData_nmeaData), + ('additionalGnssData', _MeasuredRawData_additionalGnssData), + ]) + MeasuredRawData._ext = [] + + #-----< MessageAuthenticator >-----# + MessageAuthenticator = CHOICE(name='MessageAuthenticator', mode=MODE_TYPE) + _MessageAuthenticator_mac = SEQ(name='mac', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MacMessageAuthenticator'))) + _MessageAuthenticator_signature = SEQ(name='signature', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticatorEfc'))) + MessageAuthenticator._cont = ASN1Dict([ + ('mac', _MessageAuthenticator_mac), + ('signature', _MessageAuthenticator_signature), + ]) + MessageAuthenticator._ext = None + + #-----< MessageAuthenticatorEfc >-----# + MessageAuthenticatorEfc = SEQ(name='MessageAuthenticatorEfc', mode=MODE_TYPE) + _MessageAuthenticatorEfc_tbsMessageAuthenticatorEfc = SEQ(name='tbsMessageAuthenticatorEfc', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'TbsMessageAuthenticatorEfc'))) + _MessageAuthenticatorEfc_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __MessageAuthenticatorEfc_signatureAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___MessageAuthenticatorEfc_signatureAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___MessageAuthenticatorEfc_signatureAlgorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + __MessageAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab = ___MessageAuthenticatorEfc_signatureAlgorithm_algorithm_tab + __MessageAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab_at = None + __MessageAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab_id = 'id' + __MessageAuthenticatorEfc_signatureAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___MessageAuthenticatorEfc_signatureAlgorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___MessageAuthenticatorEfc_signatureAlgorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + __MessageAuthenticatorEfc_signatureAlgorithm_parameters._const_tab = ___MessageAuthenticatorEfc_signatureAlgorithm_parameters_tab + __MessageAuthenticatorEfc_signatureAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __MessageAuthenticatorEfc_signatureAlgorithm_parameters._const_tab_id = 'Type' + _MessageAuthenticatorEfc_signatureAlgorithm._cont = ASN1Dict([ + ('algorithm', __MessageAuthenticatorEfc_signatureAlgorithm_algorithm), + ('parameters', __MessageAuthenticatorEfc_signatureAlgorithm_parameters), + ]) + _MessageAuthenticatorEfc_signatureAlgorithm._ext = [] + _MessageAuthenticatorEfc_signatureValue = BIT_STR(name='signatureValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + MessageAuthenticatorEfc._cont = ASN1Dict([ + ('tbsMessageAuthenticatorEfc', _MessageAuthenticatorEfc_tbsMessageAuthenticatorEfc), + ('signatureAlgorithm', _MessageAuthenticatorEfc_signatureAlgorithm), + ('signatureValue', _MessageAuthenticatorEfc_signatureValue), + ]) + MessageAuthenticatorEfc._ext = None + + #-----< MessageContentDigest >-----# + MessageContentDigest = SEQ(name='MessageContentDigest', mode=MODE_TYPE) + _MessageContentDigest_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __MessageContentDigest_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___MessageContentDigest_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___MessageContentDigest_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + __MessageContentDigest_hashAlgorithm_algorithm._const_tab = ___MessageContentDigest_hashAlgorithm_algorithm_tab + __MessageContentDigest_hashAlgorithm_algorithm._const_tab_at = None + __MessageContentDigest_hashAlgorithm_algorithm._const_tab_id = 'id' + __MessageContentDigest_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___MessageContentDigest_hashAlgorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___MessageContentDigest_hashAlgorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + __MessageContentDigest_hashAlgorithm_parameters._const_tab = ___MessageContentDigest_hashAlgorithm_parameters_tab + __MessageContentDigest_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __MessageContentDigest_hashAlgorithm_parameters._const_tab_id = 'Type' + _MessageContentDigest_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', __MessageContentDigest_hashAlgorithm_algorithm), + ('parameters', __MessageContentDigest_hashAlgorithm_parameters), + ]) + _MessageContentDigest_hashAlgorithm._ext = [] + _MessageContentDigest_hashedMessageContent = OCT_STR(name='hashedMessageContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + MessageContentDigest._cont = ASN1Dict([ + ('hashAlgorithm', _MessageContentDigest_hashAlgorithm), + ('hashedMessageContent', _MessageContentDigest_hashedMessageContent), + ]) + MessageContentDigest._ext = None + + #-----< NewAccountLimit >-----# + NewAccountLimit = SEQ(name='NewAccountLimit', mode=MODE_TYPE) + _NewAccountLimit_newCreditLimit = SEQ(name='newCreditLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _NewAccountLimit_newDistanceLimit = SEQ(name='newDistanceLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _NewAccountLimit_newTimeLimit = TIME_GEN(name='newTimeLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NewAccountLimit_newDurationLimit = SEQ(name='newDurationLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Duration')), opt=True) + _NewAccountLimit_newEventLimit = INT(name='newEventLimit', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + NewAccountLimit._cont = ASN1Dict([ + ('newCreditLimit', _NewAccountLimit_newCreditLimit), + ('newDistanceLimit', _NewAccountLimit_newDistanceLimit), + ('newTimeLimit', _NewAccountLimit_newTimeLimit), + ('newDurationLimit', _NewAccountLimit_newDurationLimit), + ('newEventLimit', _NewAccountLimit_newEventLimit), + ]) + NewAccountLimit._ext = [] + + #-----< NmeaData >-----# + NmeaData = SEQ(name='NmeaData', mode=MODE_TYPE) + _NmeaData_time = STR_NUM(name='time', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_time._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + _NmeaData_status = STR_PRINT(name='status', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_status._const_val = ASN1Set(rv=['A', 'V'], rr=[], ev=None, er=[]) + _NmeaData_latitude = STR_NUM(name='latitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_latitude._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _NmeaData_latNS = STR_PRINT(name='latNS', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_latNS._const_val = ASN1Set(rv=['N', 'S'], rr=[], ev=None, er=[]) + _NmeaData_longitude = STR_NUM(name='longitude', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_longitude._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + _NmeaData_longEW = STR_PRINT(name='longEW', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_longEW._const_val = ASN1Set(rv=['E', 'W'], rr=[], ev=None, er=[]) + _NmeaData_speed = STR_NUM(name='speed', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_speed._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _NmeaData_heading = STR_NUM(name='heading', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_heading._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _NmeaData_date = STR_NUM(name='date', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_date._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + _NmeaData_signalIntegrity = STR_PRINT(name='signalIntegrity', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_signalIntegrity._const_val = ASN1Set(rv=['A', 'D', 'E', 'M', 'S', 'N'], rr=[], ev=None, er=[]) + _NmeaData_altitude = STR_PRINT(name='altitude', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_altitude._const_sz = ASN1Set(rv=[5], rr=[], ev=None, er=[]) + _NmeaData_altitude._const_alpha = ASN1Set(rv=['-'], rr=[ASN1RangeStr(lb='0', ub='9')], ev=None, er=[]) + _NmeaData_usedSatellites = STR_NUM(name='usedSatellites', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_usedSatellites._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _NmeaData_hdop = STR_NUM(name='hdop', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _NmeaData_hdop._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + NmeaData._cont = ASN1Dict([ + ('time', _NmeaData_time), + ('status', _NmeaData_status), + ('latitude', _NmeaData_latitude), + ('latNS', _NmeaData_latNS), + ('longitude', _NmeaData_longitude), + ('longEW', _NmeaData_longEW), + ('speed', _NmeaData_speed), + ('heading', _NmeaData_heading), + ('date', _NmeaData_date), + ('signalIntegrity', _NmeaData_signalIntegrity), + ('altitude', _NmeaData_altitude), + ('usedSatellites', _NmeaData_usedSatellites), + ('hdop', _NmeaData_hdop), + ]) + NmeaData._ext = [] + + #-----< ObeId >-----# + ObeId = SEQ(name='ObeId', mode=MODE_TYPE) + _ObeId_manufacturerId = INT(name='manufacturerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Int2'))) + _ObeId_equipmentObuId = OCT_STR(name='equipmentObuId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'EquipmentOBUId'))) + ObeId._cont = ASN1Dict([ + ('manufacturerId', _ObeId_manufacturerId), + ('equipmentObuId', _ObeId_equipmentObuId), + ]) + ObeId._ext = None + + #-----< Period >-----# + Period = SEQ(name='Period', mode=MODE_TYPE) + _Period_beginOfPeriod = TIME_GEN(name='beginOfPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Period_endOfPeriod = TIME_GEN(name='endOfPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Period._cont = ASN1Dict([ + ('beginOfPeriod', _Period_beginOfPeriod), + ('endOfPeriod', _Period_endOfPeriod), + ]) + Period._ext = None + + #-----< Position >-----# + Position = SEQ(name='Position', mode=MODE_TYPE) + _Position_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Position_longitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + _Position_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Position_latitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + _Position_altitude = SEQ(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Altitude')), opt=True) + Position._cont = ASN1Dict([ + ('longitude', _Position_longitude), + ('latitude', _Position_latitude), + ('altitude', _Position_altitude), + ]) + Position._ext = None + + #-----< ReloadAccount >-----# + ReloadAccount = SEQ(name='ReloadAccount', mode=MODE_TYPE) + _ReloadAccount_reloadOldCreditAmount = BOOL(name='reloadOldCreditAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReloadAccount_reloadOldDistanceLimit = BOOL(name='reloadOldDistanceLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReloadAccount_reloadOldTimeLimit = BOOL(name='reloadOldTimeLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReloadAccount_reloadOldDurationLimit = BOOL(name='reloadOldDurationLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ReloadAccount_reloadOldEventLimit = BOOL(name='reloadOldEventLimit', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ReloadAccount._cont = ASN1Dict([ + ('reloadOldCreditAmount', _ReloadAccount_reloadOldCreditAmount), + ('reloadOldDistanceLimit', _ReloadAccount_reloadOldDistanceLimit), + ('reloadOldTimeLimit', _ReloadAccount_reloadOldTimeLimit), + ('reloadOldDurationLimit', _ReloadAccount_reloadOldDurationLimit), + ('reloadOldEventLimit', _ReloadAccount_reloadOldEventLimit), + ]) + ReloadAccount._ext = [] + + #-----< TariffClassDescription >-----# + TariffClassDescription = SEQ(name='TariffClassDescription', mode=MODE_TYPE) + _TariffClassDescription_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassId')), opt=True) + _TariffClassDescription_localVehicleClass = INT(name='localVehicleClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassId')), opt=True) + _TariffClassDescription_timeClass = INT(name='timeClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId')), opt=True) + _TariffClassDescription_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId')), opt=True) + _TariffClassDescription_userClass = INT(name='userClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassId')), opt=True) + TariffClassDescription._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescription_tariffClassId), + ('localVehicleClass', _TariffClassDescription_localVehicleClass), + ('timeClass', _TariffClassDescription_timeClass), + ('locationClass', _TariffClassDescription_locationClass), + ('userClass', _TariffClassDescription_userClass), + ]) + TariffClassDescription._ext = None + + #-----< TbsMessageAuthenticatorEfc >-----# + TbsMessageAuthenticatorEfc = SEQ(name='TbsMessageAuthenticatorEfc', mode=MODE_TYPE) + _TbsMessageAuthenticatorEfc_version = INT(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=1) + _TbsMessageAuthenticatorEfc_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + __TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab = ___TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm_tab + __TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab_at = None + __TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm._const_tab_id = 'id' + __TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + __TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters._const_tab = ___TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters_tab + __TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters._const_tab_id = 'Type' + _TbsMessageAuthenticatorEfc_signatureAlgorithm._cont = ASN1Dict([ + ('algorithm', __TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm), + ('parameters', __TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters), + ]) + _TbsMessageAuthenticatorEfc_signatureAlgorithm._ext = [] + _TbsMessageAuthenticatorEfc_issuer = CHOICE(name='issuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name'))) + _TbsMessageAuthenticatorEfc_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _TbsMessageAuthenticatorEfc_messageContentDigest = SEQ(name='messageContentDigest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageContentDigest'))) + _TbsMessageAuthenticatorEfc_signatureDate = TIME_GEN(name='signatureDate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TbsMessageAuthenticatorEfc_certificates = SEQ_OF(name='certificates', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TbsMessageAuthenticatorEfc_certificates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + _TbsMessageAuthenticatorEfc_certificates._cont = __TbsMessageAuthenticatorEfc_certificates__item_ + _TbsMessageAuthenticatorEfc_signingCertificate = SEQ(name='signingCertificate', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ExtendedSecurityServices-2006', 'SigningCertificateV2')), opt=True) + TbsMessageAuthenticatorEfc._cont = ASN1Dict([ + ('version', _TbsMessageAuthenticatorEfc_version), + ('signatureAlgorithm', _TbsMessageAuthenticatorEfc_signatureAlgorithm), + ('issuer', _TbsMessageAuthenticatorEfc_issuer), + ('serialNumber', _TbsMessageAuthenticatorEfc_serialNumber), + ('messageContentDigest', _TbsMessageAuthenticatorEfc_messageContentDigest), + ('signatureDate', _TbsMessageAuthenticatorEfc_signatureDate), + ('certificates', _TbsMessageAuthenticatorEfc_certificates), + ('signingCertificate', _TbsMessageAuthenticatorEfc_signingCertificate), + ]) + TbsMessageAuthenticatorEfc._ext = None + + #-----< UsageStatement >-----# + UsageStatement = SEQ(name='UsageStatement', mode=MODE_TYPE) + _UsageStatement_usageStatementId = INT(name='usageStatementId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Int2')), opt=True) + _UsageStatement_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _UsageStatement_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _UsageStatement_aggregatedFee = SEQ(name='aggregatedFee', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AggregatedFee')), opt=True) + _UsageStatement_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _UsageStatement_aggregatedSingleTariffClassSession = SEQ(name='aggregatedSingleTariffClassSession', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'AggregatedSingleTariffClassSession')), opt=True) + _UsageStatement_listOfChargeObjects = SEQ_OF(name='listOfChargeObjects', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UsageStatement_listOfChargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousCharging', 'DetectedChargeObject'))) + _UsageStatement_listOfChargeObjects._cont = __UsageStatement_listOfChargeObjects__item_ + _UsageStatement_listOfDsrcUsageData = SEQ_OF(name='listOfDsrcUsageData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ListOfDsrcUsageData')), opt=True) + _UsageStatement_listOfRawUsageData = SEQ(name='listOfRawUsageData', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'ListOfRawUsageData')), opt=True) + _UsageStatement_noUsage = BOOL(name='noUsage', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UsageStatement_additionalUsageInformation = OCT_STR(name='additionalUsageInformation', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + UsageStatement._cont = ASN1Dict([ + ('usageStatementId', _UsageStatement_usageStatementId), + ('tollContext', _UsageStatement_tollContext), + ('chargeReportFinalRecipient', _UsageStatement_chargeReportFinalRecipient), + ('aggregatedFee', _UsageStatement_aggregatedFee), + ('sumVat', _UsageStatement_sumVat), + ('aggregatedSingleTariffClassSession', _UsageStatement_aggregatedSingleTariffClassSession), + ('listOfChargeObjects', _UsageStatement_listOfChargeObjects), + ('listOfDsrcUsageData', _UsageStatement_listOfDsrcUsageData), + ('listOfRawUsageData', _UsageStatement_listOfRawUsageData), + ('noUsage', _UsageStatement_noUsage), + ('additionalUsageInformation', _UsageStatement_additionalUsageInformation), + ]) + UsageStatement._ext = [] + + #-----< VehicleDescription >-----# + VehicleDescription = SEQ(name='VehicleDescription', mode=MODE_TYPE) + _VehicleDescription_vehicleLPNr = SEQ(name='vehicleLPNr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleLicencePlateNumber')), opt=True) + _VehicleDescription_axles = INT(name='axles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VehicleAxles')), opt=True) + _VehicleDescription_class_ = INT(name='class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass')), opt=True) + _VehicleDescription_dimensions = SEQ(name='dimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions')), opt=True) + _VehicleDescription_specificCharacteristics = SEQ(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics')), opt=True) + _VehicleDescription_ladenWeight = INT(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden')), opt=True) + _VehicleDescription_weightLimits = SEQ(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits')), opt=True) + _VehicleDescription_trailerCharacteristics = SEQ(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics')), opt=True) + VehicleDescription._cont = ASN1Dict([ + ('vehicleLPNr', _VehicleDescription_vehicleLPNr), + ('axles', _VehicleDescription_axles), + ('class', _VehicleDescription_class_), + ('dimensions', _VehicleDescription_dimensions), + ('specificCharacteristics', _VehicleDescription_specificCharacteristics), + ('ladenWeight', _VehicleDescription_ladenWeight), + ('weightLimits', _VehicleDescription_weightLimits), + ('trailerCharacteristics', _VehicleDescription_trailerCharacteristics), + ]) + VehicleDescription._ext = [] + + #-----< VersionId >-----# + VersionId = CHOICE(name='VersionId', mode=MODE_TYPE) + _VersionId_basicVersionId = OCT_STR(name='basicVersionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VersionId_extendedVersionId = SEQ_OF(name='extendedVersionId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VersionId_extendedVersionId__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___VersionId_extendedVersionId__item__versionName = STR_UTF8(name='versionName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___VersionId_extendedVersionId__item__value = STR_UTF8(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VersionId_extendedVersionId__item_._cont = ASN1Dict([ + ('versionName', ___VersionId_extendedVersionId__item__versionName), + ('value', ___VersionId_extendedVersionId__item__value), + ]) + __VersionId_extendedVersionId__item_._ext = None + _VersionId_extendedVersionId._cont = __VersionId_extendedVersionId__item_ + VersionId._cont = ASN1Dict([ + ('basicVersionId', _VersionId_basicVersionId), + ('extendedVersionId', _VersionId_extendedVersionId), + ]) + VersionId._ext = None + + _all_ = [ + VehicleLicencePlateNumber, + EFC_ContextMark, + Int4, + OBEStatusHistory, + Int2, + EquipmentOBUId, + VehicleAxles, + _AuthenticatedChargeReport_chargeReportPer, + _AuthenticatedChargeReport_messageAuthenticator, + AuthenticatedChargeReport, + _AuthenticatedChargeReportResponse_chargeReportResponsePer, + _AuthenticatedChargeReportResponse_messageAuthenticator, + AuthenticatedChargeReportResponse, + _ChargeReport_protocolVersion, + _ChargeReport_obeId, + _ChargeReport_vehicleLPNr, + _ChargeReport_paymentMeans, + _ChargeReport_serviceProviderContract, + _ChargeReport_tollContext, + _ChargeReport_chargeReportFinalRecipient, + _ChargeReport_timeOfReport, + _ChargeReport_reportPeriod, + _ChargeReport_versionInfo, + ___ChargeReport_usageStatementList__item__usageStatement, + ___ChargeReport_usageStatementList__item__authenticatedUsageStatement, + __ChargeReport_usageStatementList__item_, + _ChargeReport_usageStatementList, + _ChargeReport_sumVatForThisSession, + _ChargeReport_accountStatus, + _ChargeReport_chargeReportCounter, + _ChargeReport_mileage, + __ChargeReport_listOfCccAttributes__item_, + _ChargeReport_listOfCccAttributes, + ChargeReport, + _ChargeReportResponse_chargeReportRespSender, + _ChargeReportResponse_dataReceived, + _ChargeReportResponse_versionsResponse, + _ChargeReportResponse_obeStatusForDriver, + _ChargeReportResponse_accountUpdate, + ChargeReportResponse, + AccountStatus, + _AccountUpdate_reloadAccount, + _AccountUpdate_setAccount, + _AccountUpdate_addToAccount, + _AccountUpdate_authenticatedReloadAccount, + _AccountUpdate_authenticatedSetAccount, + _AccountUpdate_authenticatedAddToAccount, + AccountUpdate, + _AddToAccount_addCredit, + _AddToAccount_addDistance, + _AddToAccount_addTime, + _AddToAccount_addDuration, + _AddToAccount_addEvents, + AddToAccount, + _AggregatedFee_timePeriodCovered, + _AggregatedFee_feeExclVat, + _AggregatedFee_sumVat, + AggregatedFee, + _AggregatedSingleTariffClassSession_timePeriodCovered, + _AggregatedSingleTariffClassSession_currentTariffClass, + _AggregatedSingleTariffClassSession_vehicleDescription, + _AggregatedSingleTariffClassSession_totalDistanceCovered, + _AggregatedSingleTariffClassSession_numberOfDetectedEvents, + _AggregatedSingleTariffClassSession_obeStatus, + _AggregatedSingleTariffClassSession_feeExclVat, + _AggregatedSingleTariffClassSession_sumVat, + AggregatedSingleTariffClassSession, + AidIdentifier, + _Altitude_altitude, + _Altitude_altUnit, + Altitude, + _AuthenticatedAddToAccount_addAccountPer, + _AuthenticatedAddToAccount_messageAuthenticator, + AuthenticatedAddToAccount, + _AuthenticatedNewAccountLimit_newAccountPer, + _AuthenticatedNewAccountLimit_messageAuthenticator, + AuthenticatedNewAccountLimit, + _AuthenticatedReloadAccount_reloadAccountPer, + _AuthenticatedReloadAccount_messageAuthenticator, + AuthenticatedReloadAccount, + _AuthenticatedUsageStatement_usageStatementPer, + _AuthenticatedUsageStatement_messageAuthenticator, + AuthenticatedUsageStatement, + _CccAttributes_timeOfCccRecord, + _CccAttributes_axlesHistory, + _CccAttributes_commStatus, + _CccAttributes_gnssStatus, + _CccAttributes_distRecStatus, + _CccAttributes_activeContexts, + _CccAttributes_obeHistory, + CccAttributes, + _ChargeObjectId_chargeReportFinalRecipient, + _ChargeObjectId_chargeObjectDesignation, + ChargeObjectId, + _DataReceived_timeOfReport, + _DataReceived_mileage, + _DataReceived_chargeReportCounter, + DataReceived, + _DetectedChargeObject_chargeObjectId, + _DetectedChargeObject_subObjectNumber, + _DetectedChargeObject_timeWhenUsed, + _DetectedChargeObject_mileageWhenUsed, + _DetectedChargeObject_currentTariffClass, + _DetectedChargeObject_vehicleDescription, + _DetectedChargeObject_obeStatus, + _DetectedChargeObject_feeExclVat, + _DetectedChargeObject_sumVat, + _DetectedChargeObject_chargeObjDetectionMode, + DetectedChargeObject, + DetectionMode, + _Distance_dist, + _Distance_disUnit, + Distance, + DisUnit, + _Duration_dur, + _Duration_durUnit, + Duration, + DurUnit, + ____ListOfDsrcUsageData__item__data14906__item__attributeId, + ____ListOfDsrcUsageData__item__data14906__item__attributeValue, + ___ListOfDsrcUsageData__item__data14906__item_, + __ListOfDsrcUsageData__item__data14906, + ____ListOfDsrcUsageData__item__data12813__item__attributeId, + ____ListOfDsrcUsageData__item__data12813__item__attributeValue, + ___ListOfDsrcUsageData__item__data12813__item_, + __ListOfDsrcUsageData__item__data12813, + ____ListOfDsrcUsageData__item__data13141__item__attributeId, + ____ListOfDsrcUsageData__item__data13141__item__attributeValue, + ___ListOfDsrcUsageData__item__data13141__item_, + __ListOfDsrcUsageData__item__data13141, + _ListOfDsrcUsageData__item_, + ListOfDsrcUsageData, + __ListOfRawUsageData_rawDataList__item_, + _ListOfRawUsageData_rawDataList, + _ListOfRawUsageData_currentTariffClass, + _ListOfRawUsageData_vehicleDescription, + ListOfRawUsageData, + ___MacMessageAuthenticator_algorithmIdentifier_algorithm_tab, + __MacMessageAuthenticator_algorithmIdentifier_algorithm, + ___MacMessageAuthenticator_algorithmIdentifier_parameters_tab, + __MacMessageAuthenticator_algorithmIdentifier_parameters, + _MacMessageAuthenticator_algorithmIdentifier, + _MacMessageAuthenticator_masterKeyRef, + _MacMessageAuthenticator_keyDerivationID, + _MacMessageAuthenticator_authenticator, + MacMessageAuthenticator, + _MeasuredRawData_measuredPosition, + _MeasuredRawData_timeWhenMeasured, + _MeasuredRawData_nmeaData, + _MeasuredRawData_additionalGnssData, + MeasuredRawData, + _MessageAuthenticator_mac, + _MessageAuthenticator_signature, + MessageAuthenticator, + _MessageAuthenticatorEfc_tbsMessageAuthenticatorEfc, + ___MessageAuthenticatorEfc_signatureAlgorithm_algorithm_tab, + __MessageAuthenticatorEfc_signatureAlgorithm_algorithm, + ___MessageAuthenticatorEfc_signatureAlgorithm_parameters_tab, + __MessageAuthenticatorEfc_signatureAlgorithm_parameters, + _MessageAuthenticatorEfc_signatureAlgorithm, + _MessageAuthenticatorEfc_signatureValue, + MessageAuthenticatorEfc, + ___MessageContentDigest_hashAlgorithm_algorithm_tab, + __MessageContentDigest_hashAlgorithm_algorithm, + ___MessageContentDigest_hashAlgorithm_parameters_tab, + __MessageContentDigest_hashAlgorithm_parameters, + _MessageContentDigest_hashAlgorithm, + _MessageContentDigest_hashedMessageContent, + MessageContentDigest, + _NewAccountLimit_newCreditLimit, + _NewAccountLimit_newDistanceLimit, + _NewAccountLimit_newTimeLimit, + _NewAccountLimit_newDurationLimit, + _NewAccountLimit_newEventLimit, + NewAccountLimit, + _NmeaData_time, + _NmeaData_status, + _NmeaData_latitude, + _NmeaData_latNS, + _NmeaData_longitude, + _NmeaData_longEW, + _NmeaData_speed, + _NmeaData_heading, + _NmeaData_date, + _NmeaData_signalIntegrity, + _NmeaData_altitude, + _NmeaData_usedSatellites, + _NmeaData_hdop, + NmeaData, + _ObeId_manufacturerId, + _ObeId_equipmentObuId, + ObeId, + _Period_beginOfPeriod, + _Period_endOfPeriod, + Period, + _Position_longitude, + _Position_latitude, + _Position_altitude, + Position, + _ReloadAccount_reloadOldCreditAmount, + _ReloadAccount_reloadOldDistanceLimit, + _ReloadAccount_reloadOldTimeLimit, + _ReloadAccount_reloadOldDurationLimit, + _ReloadAccount_reloadOldEventLimit, + ReloadAccount, + _TariffClassDescription_tariffClassId, + _TariffClassDescription_localVehicleClass, + _TariffClassDescription_timeClass, + _TariffClassDescription_locationClass, + _TariffClassDescription_userClass, + TariffClassDescription, + _TbsMessageAuthenticatorEfc_version, + ___TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm_tab, + __TbsMessageAuthenticatorEfc_signatureAlgorithm_algorithm, + ___TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters_tab, + __TbsMessageAuthenticatorEfc_signatureAlgorithm_parameters, + _TbsMessageAuthenticatorEfc_signatureAlgorithm, + _TbsMessageAuthenticatorEfc_issuer, + _TbsMessageAuthenticatorEfc_serialNumber, + _TbsMessageAuthenticatorEfc_messageContentDigest, + _TbsMessageAuthenticatorEfc_signatureDate, + __TbsMessageAuthenticatorEfc_certificates__item_, + _TbsMessageAuthenticatorEfc_certificates, + _TbsMessageAuthenticatorEfc_signingCertificate, + TbsMessageAuthenticatorEfc, + _UsageStatement_usageStatementId, + _UsageStatement_tollContext, + _UsageStatement_chargeReportFinalRecipient, + _UsageStatement_aggregatedFee, + _UsageStatement_sumVat, + _UsageStatement_aggregatedSingleTariffClassSession, + __UsageStatement_listOfChargeObjects__item_, + _UsageStatement_listOfChargeObjects, + _UsageStatement_listOfDsrcUsageData, + _UsageStatement_listOfRawUsageData, + _UsageStatement_noUsage, + _UsageStatement_additionalUsageInformation, + UsageStatement, + _VehicleDescription_vehicleLPNr, + _VehicleDescription_axles, + _VehicleDescription_class_, + _VehicleDescription_dimensions, + _VehicleDescription_specificCharacteristics, + _VehicleDescription_ladenWeight, + _VehicleDescription_weightLimits, + _VehicleDescription_trailerCharacteristics, + VehicleDescription, + _VersionId_basicVersionId, + ___VersionId_extendedVersionId__item__versionName, + ___VersionId_extendedVersionId__item__value, + __VersionId_extendedVersionId__item_, + _VersionId_extendedVersionId, + VersionId, + ] + +class EfcAutonomousContextData: + + _name_ = 'EfcAutonomousContextData' + _oid_ = [1, 0, 17575, 3, 2] + + _obj_ = [ + 'UnitType', + 'TractorAxles', + 'TrailerAxles', + 'Iso17575-3InformationContent', + 'AuthenticatedIso17575-3Adu', + 'Iso17575-3Adu', + 'Iso17575-3AduHeader', + 'Iso17575-3AduBody', + 'TollContextOverview', + 'TollContextPartitionOverview', + 'TariffTable', + 'CurrencyConversionTable', + 'TariffClassDefinition', + 'LocalVehicleClassDefinition', + 'TimeClassDefinition', + 'UserClassDefinition', + 'TollContextPartitionLayout', + 'ChargeReportingEvents', + 'ChargeReportConfiguration', + 'Optionally-Signed', + 'Signed', + 'AbsolutePointCoordinates', + 'AbsoluteTimeEvent', + 'ActualNumberOfPassengers', + 'AggregatedFeeContent', + 'AggregatedSingleTariffClassSessionContent', + 'AidIdentifier', + 'AreaId', + 'AreaLayout', + 'CccAttributesContent', + 'ChargeDistance', + 'ChargeObjectDesignation', + 'ChargeObjectIdContent', + 'ChargeReportContent', + 'ChargeUnit', + 'CO2EmissionValue', + 'CO2EmissionValueRange', + 'ContextId', + 'ContractTypes', + 'CopValueRange', + 'CordonBorderSegment', + 'CordonEntryLocation', + 'CordonExitLocation', + 'CordonId', + 'CordonLayout', + 'CordonSegmentId', + 'Currency', + 'DetectedChargeObjectContent', + 'DieselEmissionValueRange', + 'EfcLayer', + 'EfcNodeId', + 'EntityId', + 'EntryDependingDistanceData', + 'EntryLocationId', + 'EuroValueRange', + 'ExhaustEmissionValueRange', + 'FeeLimit', + 'GdfChargeObject', + 'GdfReference', + 'GdfSource', + 'Int1', + 'Int2', + 'Int2Signed', + 'Int3', + 'Int4', + 'IntervalScaleParameter', + 'Layout', + 'LiabilityRules', + 'Line', + 'Link', + 'LinkId', + 'ListOfDsrcUsageDataContent', + 'ListOfRawUsageDataContent', + 'LocalVehicleClass', + 'LocalVehicleClassId', + 'LocationClassId', + 'LocationEvent', + 'MaxFee', + 'MeasuredRawDataContent', + 'NmeaDataContent', + 'NominalTimeParameters', + 'NominalVehicleParameters', + 'OperationalStatus', + 'OrdinalTimeParameters', + 'OrdinalVehicleParameters', + 'Point', + 'PointId', + 'PointIdDefinition', + 'Polygon', + 'RelativePointCoordinates', + 'RelativeTimeEvent', + 'RoadElementsTowardChargePoint', + 'RoadNetwork', + 'RoadNetworkObject', + 'RoundingRule', + 'SectionLayout', + 'SectionLayoutGdf', + 'SphericalBox', + 'SupplementaryInvoicingData', + 'SupportingPoint', + 'Tariff', + 'TariffClass', + 'TariffClassDescriptionContent', + 'TariffClassId', + 'Time', + 'TimeClass', + 'TimeClassId', + 'TollContextPartitionId', + 'TollRoad', + 'TollSchemeType', + 'TypeOfFee', + 'TypeOfSection', + 'UsageStatementContent', + 'UserClass', + 'UserClassId', + 'VehicleClassRange', + 'VehicleDescriptionContent', + 'VehicleFirstAxleHeight', + 'VehicleFirstAxleHeightRange', + 'VehicleHeightOverall', + 'VehicleHeightOverallRange', + 'VehicleLengthOverall', + 'VehicleLengthOverallRange', + 'VehicleMaxLadenWeight', + 'VehicleMaxLadenWeightRange', + 'VehicleTractorAxlesNumberRange', + 'VehicleTrailerAxlesNumberRange', + 'VehicleTrainMaximumWeight', + 'VehicleTrainMaximumWeightRange', + 'VehicleWeightLadenRange', + 'VehicleWidthOverall', + 'VehicleWidthOverallRange', + 'VehicleWeightUnladen', + 'VehicleWeightUnladenRange', + 'VersionAndValidity', + 'Weekday', + ] + _type_ = [ + 'UnitType', + 'TractorAxles', + 'TrailerAxles', + 'Iso17575-3InformationContent', + 'AuthenticatedIso17575-3Adu', + 'Iso17575-3Adu', + 'Iso17575-3AduHeader', + 'Iso17575-3AduBody', + 'TollContextOverview', + 'TollContextPartitionOverview', + 'TariffTable', + 'CurrencyConversionTable', + 'TariffClassDefinition', + 'LocalVehicleClassDefinition', + 'TimeClassDefinition', + 'UserClassDefinition', + 'TollContextPartitionLayout', + 'ChargeReportingEvents', + 'ChargeReportConfiguration', + 'Optionally-Signed', + 'Signed', + 'AbsolutePointCoordinates', + 'AbsoluteTimeEvent', + 'ActualNumberOfPassengers', + 'AggregatedFeeContent', + 'AggregatedSingleTariffClassSessionContent', + 'AidIdentifier', + 'AreaId', + 'AreaLayout', + 'CccAttributesContent', + 'ChargeDistance', + 'ChargeObjectDesignation', + 'ChargeObjectIdContent', + 'ChargeReportContent', + 'ChargeUnit', + 'CO2EmissionValue', + 'CO2EmissionValueRange', + 'ContextId', + 'ContractTypes', + 'CopValueRange', + 'CordonBorderSegment', + 'CordonEntryLocation', + 'CordonExitLocation', + 'CordonId', + 'CordonLayout', + 'CordonSegmentId', + 'Currency', + 'DetectedChargeObjectContent', + 'DieselEmissionValueRange', + 'EfcLayer', + 'EfcNodeId', + 'EntityId', + 'EntryDependingDistanceData', + 'EntryLocationId', + 'EuroValueRange', + 'ExhaustEmissionValueRange', + 'FeeLimit', + 'GdfChargeObject', + 'GdfReference', + 'GdfSource', + 'Int1', + 'Int2', + 'Int2Signed', + 'Int3', + 'Int4', + 'IntervalScaleParameter', + 'Layout', + 'LiabilityRules', + 'Line', + 'Link', + 'LinkId', + 'ListOfDsrcUsageDataContent', + 'ListOfRawUsageDataContent', + 'LocalVehicleClass', + 'LocalVehicleClassId', + 'LocationClassId', + 'LocationEvent', + 'MaxFee', + 'MeasuredRawDataContent', + 'NmeaDataContent', + 'NominalTimeParameters', + 'NominalVehicleParameters', + 'OperationalStatus', + 'OrdinalTimeParameters', + 'OrdinalVehicleParameters', + 'Point', + 'PointId', + 'PointIdDefinition', + 'Polygon', + 'RelativePointCoordinates', + 'RelativeTimeEvent', + 'RoadElementsTowardChargePoint', + 'RoadNetwork', + 'RoadNetworkObject', + 'RoundingRule', + 'SectionLayout', + 'SectionLayoutGdf', + 'SphericalBox', + 'SupplementaryInvoicingData', + 'SupportingPoint', + 'Tariff', + 'TariffClass', + 'TariffClassDescriptionContent', + 'TariffClassId', + 'Time', + 'TimeClass', + 'TimeClassId', + 'TollContextPartitionId', + 'TollRoad', + 'TollSchemeType', + 'TypeOfFee', + 'TypeOfSection', + 'UsageStatementContent', + 'UserClass', + 'UserClassId', + 'VehicleClassRange', + 'VehicleDescriptionContent', + 'VehicleFirstAxleHeight', + 'VehicleFirstAxleHeightRange', + 'VehicleHeightOverall', + 'VehicleHeightOverallRange', + 'VehicleLengthOverall', + 'VehicleLengthOverallRange', + 'VehicleMaxLadenWeight', + 'VehicleMaxLadenWeightRange', + 'VehicleTractorAxlesNumberRange', + 'VehicleTrailerAxlesNumberRange', + 'VehicleTrainMaximumWeight', + 'VehicleTrainMaximumWeightRange', + 'VehicleWeightLadenRange', + 'VehicleWidthOverall', + 'VehicleWidthOverallRange', + 'VehicleWeightUnladen', + 'VehicleWeightUnladenRange', + 'VersionAndValidity', + 'Weekday', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'Optionally-Signed', + 'Signed', + ] + + #-----< UnitType >-----# + UnitType = INT(name='UnitType', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + + #-----< TractorAxles >-----# + TractorAxles = INT(name='TractorAxles', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + + #-----< TrailerAxles >-----# + TrailerAxles = INT(name='TrailerAxles', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + + #-----< Iso17575-3InformationContent >-----# + Iso17575_3InformationContent = CHOICE(name='Iso17575-3InformationContent', mode=MODE_TYPE) + _Iso17575_3InformationContent_notAuthenticatedIso17575_3Adu = SEQ(name='notAuthenticatedIso17575-3Adu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Iso17575-3Adu'))) + _Iso17575_3InformationContent_authenticatedIso1575_3Adu = SEQ(name='authenticatedIso1575-3Adu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AuthenticatedIso17575-3Adu'))) + Iso17575_3InformationContent._cont = ASN1Dict([ + ('notAuthenticatedIso17575-3Adu', _Iso17575_3InformationContent_notAuthenticatedIso17575_3Adu), + ('authenticatedIso1575-3Adu', _Iso17575_3InformationContent_authenticatedIso1575_3Adu), + ]) + Iso17575_3InformationContent._ext = None + + #-----< AuthenticatedIso17575-3Adu >-----# + AuthenticatedIso17575_3Adu = SEQ(name='AuthenticatedIso17575-3Adu', mode=MODE_TYPE) + _AuthenticatedIso17575_3Adu_iso17575_3AduPer = BIT_STR(name='iso17575-3AduPer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticatedIso17575_3Adu_messageAuthenticator = CHOICE(name='messageAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + AuthenticatedIso17575_3Adu._cont = ASN1Dict([ + ('iso17575-3AduPer', _AuthenticatedIso17575_3Adu_iso17575_3AduPer), + ('messageAuthenticator', _AuthenticatedIso17575_3Adu_messageAuthenticator), + ]) + AuthenticatedIso17575_3Adu._ext = None + + #-----< Iso17575-3Adu >-----# + Iso17575_3Adu = SEQ(name='Iso17575-3Adu', mode=MODE_TYPE) + _Iso17575_3Adu_aduHeader = SEQ(name='aduHeader', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Iso17575-3AduHeader'))) + _Iso17575_3Adu_aduBody = SEQ(name='aduBody', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Iso17575-3AduBody'))) + Iso17575_3Adu._cont = ASN1Dict([ + ('aduHeader', _Iso17575_3Adu_aduHeader), + ('aduBody', _Iso17575_3Adu_aduBody), + ]) + Iso17575_3Adu._ext = None + + #-----< Iso17575-3AduHeader >-----# + Iso17575_3AduHeader = SEQ(name='Iso17575-3AduHeader', mode=MODE_TYPE) + _Iso17575_3AduHeader_protocolVersion = INT(name='protocolVersion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AidIdentifier'))) + _Iso17575_3AduHeader_informationSender = SEQ(name='informationSender', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _Iso17575_3AduHeader_informationOriginator = SEQ(name='informationOriginator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _Iso17575_3AduHeader_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _Iso17575_3AduHeader_aduSequenceNumber = INT(name='aduSequenceNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + _Iso17575_3AduHeader_messageDate = TIME_GEN(name='messageDate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Iso17575_3AduHeader._cont = ASN1Dict([ + ('protocolVersion', _Iso17575_3AduHeader_protocolVersion), + ('informationSender', _Iso17575_3AduHeader_informationSender), + ('informationOriginator', _Iso17575_3AduHeader_informationOriginator), + ('tollContext', _Iso17575_3AduHeader_tollContext), + ('aduSequenceNumber', _Iso17575_3AduHeader_aduSequenceNumber), + ('messageDate', _Iso17575_3AduHeader_messageDate), + ]) + Iso17575_3AduHeader._ext = None + + #-----< Iso17575-3AduBody >-----# + Iso17575_3AduBody = SEQ(name='Iso17575-3AduBody', mode=MODE_TYPE) + _Iso17575_3AduBody_tollContextOverview = CHOICE(name='tollContextOverview', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tollContextOverview_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextOverview'))) + __Iso17575_3AduBody_tollContextOverview_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tollContextOverview_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextOverview'))) + ___Iso17575_3AduBody_tollContextOverview_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tollContextOverview_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tollContextOverview_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tollContextOverview_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tollContextOverview_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tollContextOverview_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tollContextOverview_signed_data._ext = None + _Iso17575_3AduBody_tollContextOverview._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tollContextOverview_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tollContextOverview_signed_data), + ]) + _Iso17575_3AduBody_tollContextOverview._ext = None + _Iso17575_3AduBody_tollContextPartitionOverview = CHOICE(name='tollContextPartitionOverview', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionOverview'))) + __Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data._cont = ___Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data__item_ + __Iso17575_3AduBody_tollContextPartitionOverview_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionOverview'))) + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload._cont = ____Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload__item_ + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tollContextPartitionOverview_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tollContextPartitionOverview_signed_data._ext = None + _Iso17575_3AduBody_tollContextPartitionOverview._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tollContextPartitionOverview_signed_data), + ]) + _Iso17575_3AduBody_tollContextPartitionOverview._ext = None + _Iso17575_3AduBody_tariffTable = CHOICE(name='tariffTable', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tariffTable_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_tariffTable_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffTable'))) + __Iso17575_3AduBody_tariffTable_unsigned_data._cont = ___Iso17575_3AduBody_tariffTable_unsigned_data__item_ + __Iso17575_3AduBody_tariffTable_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tariffTable_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_tariffTable_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffTable'))) + ___Iso17575_3AduBody_tariffTable_signed_data_payload._cont = ____Iso17575_3AduBody_tariffTable_signed_data_payload__item_ + ___Iso17575_3AduBody_tariffTable_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tariffTable_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tariffTable_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tariffTable_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tariffTable_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tariffTable_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tariffTable_signed_data._ext = None + _Iso17575_3AduBody_tariffTable._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tariffTable_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tariffTable_signed_data), + ]) + _Iso17575_3AduBody_tariffTable._ext = None + _Iso17575_3AduBody_currencyConversionTable = CHOICE(name='currencyConversionTable', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_currencyConversionTable_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CurrencyConversionTable'))) + __Iso17575_3AduBody_currencyConversionTable_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_currencyConversionTable_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CurrencyConversionTable'))) + ___Iso17575_3AduBody_currencyConversionTable_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_currencyConversionTable_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_currencyConversionTable_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_currencyConversionTable_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_currencyConversionTable_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_currencyConversionTable_signed_data_authenticator), + ]) + __Iso17575_3AduBody_currencyConversionTable_signed_data._ext = None + _Iso17575_3AduBody_currencyConversionTable._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_currencyConversionTable_unsigned_data), + ('signed-data', __Iso17575_3AduBody_currencyConversionTable_signed_data), + ]) + _Iso17575_3AduBody_currencyConversionTable._ext = None + _Iso17575_3AduBody_tariffClassDefinition = CHOICE(name='tariffClassDefinition', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tariffClassDefinition_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDefinition'))) + __Iso17575_3AduBody_tariffClassDefinition_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDefinition'))) + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tariffClassDefinition_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tariffClassDefinition_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tariffClassDefinition_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tariffClassDefinition_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tariffClassDefinition_signed_data._ext = None + _Iso17575_3AduBody_tariffClassDefinition._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tariffClassDefinition_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tariffClassDefinition_signed_data), + ]) + _Iso17575_3AduBody_tariffClassDefinition._ext = None + _Iso17575_3AduBody_localVehicleClassDefinition = CHOICE(name='localVehicleClassDefinition', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_localVehicleClassDefinition_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassDefinition'))) + __Iso17575_3AduBody_localVehicleClassDefinition_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassDefinition'))) + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_localVehicleClassDefinition_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_authenticator), + ]) + __Iso17575_3AduBody_localVehicleClassDefinition_signed_data._ext = None + _Iso17575_3AduBody_localVehicleClassDefinition._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_localVehicleClassDefinition_unsigned_data), + ('signed-data', __Iso17575_3AduBody_localVehicleClassDefinition_signed_data), + ]) + _Iso17575_3AduBody_localVehicleClassDefinition._ext = None + _Iso17575_3AduBody_timeClassDefinition = CHOICE(name='timeClassDefinition', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_timeClassDefinition_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassDefinition'))) + __Iso17575_3AduBody_timeClassDefinition_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_timeClassDefinition_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassDefinition'))) + ___Iso17575_3AduBody_timeClassDefinition_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_timeClassDefinition_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_timeClassDefinition_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_timeClassDefinition_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_timeClassDefinition_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_timeClassDefinition_signed_data_authenticator), + ]) + __Iso17575_3AduBody_timeClassDefinition_signed_data._ext = None + _Iso17575_3AduBody_timeClassDefinition._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_timeClassDefinition_unsigned_data), + ('signed-data', __Iso17575_3AduBody_timeClassDefinition_signed_data), + ]) + _Iso17575_3AduBody_timeClassDefinition._ext = None + _Iso17575_3AduBody_userClassDefinition = CHOICE(name='userClassDefinition', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_userClassDefinition_unsigned_data = SEQ(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassDefinition'))) + __Iso17575_3AduBody_userClassDefinition_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_userClassDefinition_signed_data_payload = SEQ(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassDefinition'))) + ___Iso17575_3AduBody_userClassDefinition_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_userClassDefinition_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_userClassDefinition_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_userClassDefinition_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_userClassDefinition_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_userClassDefinition_signed_data_authenticator), + ]) + __Iso17575_3AduBody_userClassDefinition_signed_data._ext = None + _Iso17575_3AduBody_userClassDefinition._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_userClassDefinition_unsigned_data), + ('signed-data', __Iso17575_3AduBody_userClassDefinition_signed_data), + ]) + _Iso17575_3AduBody_userClassDefinition._ext = None + _Iso17575_3AduBody_tollContextLayout = CHOICE(name='tollContextLayout', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_tollContextLayout_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_tollContextLayout_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionLayout'))) + __Iso17575_3AduBody_tollContextLayout_unsigned_data._cont = ___Iso17575_3AduBody_tollContextLayout_unsigned_data__item_ + __Iso17575_3AduBody_tollContextLayout_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_tollContextLayout_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_tollContextLayout_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionLayout'))) + ___Iso17575_3AduBody_tollContextLayout_signed_data_payload._cont = ____Iso17575_3AduBody_tollContextLayout_signed_data_payload__item_ + ___Iso17575_3AduBody_tollContextLayout_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_tollContextLayout_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_tollContextLayout_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_tollContextLayout_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_tollContextLayout_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_tollContextLayout_signed_data_authenticator), + ]) + __Iso17575_3AduBody_tollContextLayout_signed_data._ext = None + _Iso17575_3AduBody_tollContextLayout._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_tollContextLayout_unsigned_data), + ('signed-data', __Iso17575_3AduBody_tollContextLayout_signed_data), + ]) + _Iso17575_3AduBody_tollContextLayout._ext = None + _Iso17575_3AduBody_chargeReportingEvents = CHOICE(name='chargeReportingEvents', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_chargeReportingEvents_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_chargeReportingEvents_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportingEvents'))) + __Iso17575_3AduBody_chargeReportingEvents_unsigned_data._cont = ___Iso17575_3AduBody_chargeReportingEvents_unsigned_data__item_ + __Iso17575_3AduBody_chargeReportingEvents_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_chargeReportingEvents_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportingEvents'))) + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_payload._cont = ____Iso17575_3AduBody_chargeReportingEvents_signed_data_payload__item_ + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_chargeReportingEvents_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_chargeReportingEvents_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_chargeReportingEvents_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_chargeReportingEvents_signed_data_authenticator), + ]) + __Iso17575_3AduBody_chargeReportingEvents_signed_data._ext = None + _Iso17575_3AduBody_chargeReportingEvents._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_chargeReportingEvents_unsigned_data), + ('signed-data', __Iso17575_3AduBody_chargeReportingEvents_signed_data), + ]) + _Iso17575_3AduBody_chargeReportingEvents._ext = None + _Iso17575_3AduBody_chargeReportConfiguration = CHOICE(name='chargeReportConfiguration', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Optionally-Signed')), opt=True) + __Iso17575_3AduBody_chargeReportConfiguration_unsigned_data = SEQ_OF(name='unsigned-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___Iso17575_3AduBody_chargeReportConfiguration_unsigned_data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportConfiguration'))) + __Iso17575_3AduBody_chargeReportConfiguration_unsigned_data._cont = ___Iso17575_3AduBody_chargeReportConfiguration_unsigned_data__item_ + __Iso17575_3AduBody_chargeReportConfiguration_signed_data = SEQ(name='signed-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Signed'))) + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload = SEQ_OF(name='payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportConfiguration'))) + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload._cont = ____Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload__item_ + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_timeOfAuthentication = TIME_GEN(name='timeOfAuthentication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_authenticator = CHOICE(name='authenticator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'MessageAuthenticator'))) + __Iso17575_3AduBody_chargeReportConfiguration_signed_data._cont = ASN1Dict([ + ('payload', ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload), + ('timeOfAuthentication', ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_timeOfAuthentication), + ('authenticator', ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_authenticator), + ]) + __Iso17575_3AduBody_chargeReportConfiguration_signed_data._ext = None + _Iso17575_3AduBody_chargeReportConfiguration._cont = ASN1Dict([ + ('unsigned-data', __Iso17575_3AduBody_chargeReportConfiguration_unsigned_data), + ('signed-data', __Iso17575_3AduBody_chargeReportConfiguration_signed_data), + ]) + _Iso17575_3AduBody_chargeReportConfiguration._ext = None + _Iso17575_3AduBody_tollContextVersion = INT(name='tollContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + Iso17575_3AduBody._cont = ASN1Dict([ + ('tollContextOverview', _Iso17575_3AduBody_tollContextOverview), + ('tollContextPartitionOverview', _Iso17575_3AduBody_tollContextPartitionOverview), + ('tariffTable', _Iso17575_3AduBody_tariffTable), + ('currencyConversionTable', _Iso17575_3AduBody_currencyConversionTable), + ('tariffClassDefinition', _Iso17575_3AduBody_tariffClassDefinition), + ('localVehicleClassDefinition', _Iso17575_3AduBody_localVehicleClassDefinition), + ('timeClassDefinition', _Iso17575_3AduBody_timeClassDefinition), + ('userClassDefinition', _Iso17575_3AduBody_userClassDefinition), + ('tollContextLayout', _Iso17575_3AduBody_tollContextLayout), + ('chargeReportingEvents', _Iso17575_3AduBody_chargeReportingEvents), + ('chargeReportConfiguration', _Iso17575_3AduBody_chargeReportConfiguration), + ('tollContextVersion', _Iso17575_3AduBody_tollContextVersion), + ]) + Iso17575_3AduBody._ext = [] + + #-----< TollContextOverview >-----# + TollContextOverview = SEQ(name='TollContextOverview', mode=MODE_TYPE) + _TollContextOverview_tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _TollContextOverview_tollContextPartitions = SEQ_OF(name='tollContextPartitions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TollContextOverview_tollContextPartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _TollContextOverview_tollContextPartitions._cont = __TollContextOverview_tollContextPartitions__item_ + _TollContextOverview_tollSchemeName = STR_UTF8(name='tollSchemeName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextOverview_tollContextBoundingBoxes = SEQ_OF(name='tollContextBoundingBoxes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TollContextOverview_tollContextBoundingBoxes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'SphericalBox'))) + _TollContextOverview_tollContextBoundingBoxes._cont = __TollContextOverview_tollContextBoundingBoxes__item_ + _TollContextOverview_tollContextOverviewVersion = SEQ(name='tollContextOverviewVersion', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TollContextOverview._cont = ASN1Dict([ + ('tollContext', _TollContextOverview_tollContext), + ('tollContextPartitions', _TollContextOverview_tollContextPartitions), + ('tollSchemeName', _TollContextOverview_tollSchemeName), + ('tollContextBoundingBoxes', _TollContextOverview_tollContextBoundingBoxes), + ('tollContextOverviewVersion', _TollContextOverview_tollContextOverviewVersion), + ]) + TollContextOverview._ext = [] + + #-----< TollContextPartitionOverview >-----# + TollContextPartitionOverview = SEQ(name='TollContextPartitionOverview', mode=MODE_TYPE) + _TollContextPartitionOverview_tollContextPartitionId = INT(name='tollContextPartitionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _TollContextPartitionOverview_tollContextPartitionName = STR_UTF8(name='tollContextPartitionName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextPartitionOverview_tollContextPartitionType = INT(name='tollContextPartitionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollSchemeType'))) + _TollContextPartitionOverview_operationalStatus = SEQ(name='operationalStatus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'OperationalStatus'))) + _TollContextPartitionOverview_timeZone = INT(name='timeZone', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TollContextPartitionOverview_timeZone._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-720, ub=720)], ev=None, er=[]) + _TollContextPartitionOverview_dstOffset = INT(name='dstOffset', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextPartitionOverview_dstOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-120, ub=120)], ev=None, er=[]) + _TollContextPartitionOverview_tollContextPartitionBoundingPolygon = SEQ_OF(name='tollContextPartitionBoundingPolygon', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Polygon')), opt=True) + _TollContextPartitionOverview_sendChargeReportIfEntering = BOOL(name='sendChargeReportIfEntering', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TollContextPartitionOverview_precedenceLevel = INT(name='precedenceLevel', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + _TollContextPartitionOverview_chargeReportFinalRecipient = SEQ(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _TollContextPartitionOverview_tollContextPartitionOverviewVersion = SEQ(name='tollContextPartitionOverviewVersion', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TollContextPartitionOverview._cont = ASN1Dict([ + ('tollContextPartitionId', _TollContextPartitionOverview_tollContextPartitionId), + ('tollContextPartitionName', _TollContextPartitionOverview_tollContextPartitionName), + ('tollContextPartitionType', _TollContextPartitionOverview_tollContextPartitionType), + ('operationalStatus', _TollContextPartitionOverview_operationalStatus), + ('timeZone', _TollContextPartitionOverview_timeZone), + ('dstOffset', _TollContextPartitionOverview_dstOffset), + ('tollContextPartitionBoundingPolygon', _TollContextPartitionOverview_tollContextPartitionBoundingPolygon), + ('sendChargeReportIfEntering', _TollContextPartitionOverview_sendChargeReportIfEntering), + ('precedenceLevel', _TollContextPartitionOverview_precedenceLevel), + ('chargeReportFinalRecipient', _TollContextPartitionOverview_chargeReportFinalRecipient), + ('tollContextPartitionOverviewVersion', _TollContextPartitionOverview_tollContextPartitionOverviewVersion), + ]) + TollContextPartitionOverview._ext = [] + + #-----< TariffTable >-----# + TariffTable = SEQ(name='TariffTable', mode=MODE_TYPE) + _TariffTable_applicablePartitions = SEQ_OF(name='applicablePartitions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffTable_applicablePartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _TariffTable_applicablePartitions._cont = __TariffTable_applicablePartitions__item_ + _TariffTable_tariffs = SEQ_OF(name='tariffs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffTable_tariffs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Tariff'))) + _TariffTable_tariffs._cont = __TariffTable_tariffs__item_ + _TariffTable_standardCurrency = OCT_STR(name='standardCurrency', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + _TariffTable_typeOfFee = INT(name='typeOfFee', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TypeOfFee')), opt=True) + _TariffTable_tariffTableVersion = SEQ(name='tariffTableVersion', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TariffTable._cont = ASN1Dict([ + ('applicablePartitions', _TariffTable_applicablePartitions), + ('tariffs', _TariffTable_tariffs), + ('standardCurrency', _TariffTable_standardCurrency), + ('typeOfFee', _TariffTable_typeOfFee), + ('tariffTableVersion', _TariffTable_tariffTableVersion), + ]) + TariffTable._ext = [] + + #-----< CurrencyConversionTable >-----# + CurrencyConversionTable = SEQ(name='CurrencyConversionTable', mode=MODE_TYPE) + _CurrencyConversionTable_conversions = SEQ_OF(name='conversions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CurrencyConversionTable_conversions__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CurrencyConversionTable_conversions__item__alternativeCurrency = INT(name='alternativeCurrency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Currency'))) + ___CurrencyConversionTable_conversions__item__conversionRate = INT(name='conversionRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + __CurrencyConversionTable_conversions__item_._cont = ASN1Dict([ + ('alternativeCurrency', ___CurrencyConversionTable_conversions__item__alternativeCurrency), + ('conversionRate', ___CurrencyConversionTable_conversions__item__conversionRate), + ]) + __CurrencyConversionTable_conversions__item_._ext = None + _CurrencyConversionTable_conversions._cont = __CurrencyConversionTable_conversions__item_ + _CurrencyConversionTable_currencyConversionTableVersion = SEQ(name='currencyConversionTableVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + CurrencyConversionTable._cont = ASN1Dict([ + ('conversions', _CurrencyConversionTable_conversions), + ('currencyConversionTableVersion', _CurrencyConversionTable_currencyConversionTableVersion), + ]) + CurrencyConversionTable._ext = None + + #-----< TariffClassDefinition >-----# + TariffClassDefinition = SEQ(name='TariffClassDefinition', mode=MODE_TYPE) + _TariffClassDefinition_tariffClasses = SEQ_OF(name='tariffClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffClassDefinition_tariffClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClass'))) + _TariffClassDefinition_tariffClasses._cont = __TariffClassDefinition_tariffClasses__item_ + _TariffClassDefinition_tariffClassDefinitionVersion = SEQ(name='tariffClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TariffClassDefinition._cont = ASN1Dict([ + ('tariffClasses', _TariffClassDefinition_tariffClasses), + ('tariffClassDefinitionVersion', _TariffClassDefinition_tariffClassDefinitionVersion), + ]) + TariffClassDefinition._ext = [] + + #-----< LocalVehicleClassDefinition >-----# + LocalVehicleClassDefinition = SEQ(name='LocalVehicleClassDefinition', mode=MODE_TYPE) + _LocalVehicleClassDefinition_localVehicleClasses = SEQ_OF(name='localVehicleClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LocalVehicleClassDefinition_localVehicleClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClass'))) + _LocalVehicleClassDefinition_localVehicleClasses._cont = __LocalVehicleClassDefinition_localVehicleClasses__item_ + _LocalVehicleClassDefinition_localVehicleClassVersion = SEQ(name='localVehicleClassVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity')), opt=True) + LocalVehicleClassDefinition._cont = ASN1Dict([ + ('localVehicleClasses', _LocalVehicleClassDefinition_localVehicleClasses), + ('localVehicleClassVersion', _LocalVehicleClassDefinition_localVehicleClassVersion), + ]) + LocalVehicleClassDefinition._ext = [] + + #-----< TimeClassDefinition >-----# + TimeClassDefinition = SEQ(name='TimeClassDefinition', mode=MODE_TYPE) + _TimeClassDefinition_timeClasses = SEQ_OF(name='timeClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TimeClassDefinition_timeClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClass'))) + _TimeClassDefinition_timeClasses._cont = __TimeClassDefinition_timeClasses__item_ + _TimeClassDefinition_timeClassDefinitionVersion = SEQ(name='timeClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity')), opt=True) + TimeClassDefinition._cont = ASN1Dict([ + ('timeClasses', _TimeClassDefinition_timeClasses), + ('timeClassDefinitionVersion', _TimeClassDefinition_timeClassDefinitionVersion), + ]) + TimeClassDefinition._ext = [] + + #-----< UserClassDefinition >-----# + UserClassDefinition = SEQ(name='UserClassDefinition', mode=MODE_TYPE) + _UserClassDefinition_userClasses = SEQ_OF(name='userClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __UserClassDefinition_userClasses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClass'))) + _UserClassDefinition_userClasses._cont = __UserClassDefinition_userClasses__item_ + _UserClassDefinition_userClassDefinitionVersion = SEQ(name='userClassDefinitionVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity')), opt=True) + UserClassDefinition._cont = ASN1Dict([ + ('userClasses', _UserClassDefinition_userClasses), + ('userClassDefinitionVersion', _UserClassDefinition_userClassDefinitionVersion), + ]) + UserClassDefinition._ext = [] + + #-----< TollContextPartitionLayout >-----# + TollContextPartitionLayout = SEQ(name='TollContextPartitionLayout', mode=MODE_TYPE) + _TollContextPartitionLayout_tollContextPartitionId = INT(name='tollContextPartitionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _TollContextPartitionLayout_layoutDescription = CHOICE(name='layoutDescription', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Layout'))) + _TollContextPartitionLayout_geoRefPoint = CHOICE(name='geoRefPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point')), opt=True) + _TollContextPartitionLayout_tollContextPartitionVersion = SEQ(name='tollContextPartitionVersion', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + TollContextPartitionLayout._cont = ASN1Dict([ + ('tollContextPartitionId', _TollContextPartitionLayout_tollContextPartitionId), + ('layoutDescription', _TollContextPartitionLayout_layoutDescription), + ('geoRefPoint', _TollContextPartitionLayout_geoRefPoint), + ('tollContextPartitionVersion', _TollContextPartitionLayout_tollContextPartitionVersion), + ]) + TollContextPartitionLayout._ext = [] + + #-----< ChargeReportingEvents >-----# + ChargeReportingEvents = SEQ(name='ChargeReportingEvents', mode=MODE_TYPE) + _ChargeReportingEvents_applicablePartitions = SEQ_OF(name='applicablePartitions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ChargeReportingEvents_applicablePartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _ChargeReportingEvents_applicablePartitions._cont = __ChargeReportingEvents_applicablePartitions__item_ + _ChargeReportingEvents_absoluteTimeEvents = SEQ_OF(name='absoluteTimeEvents', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ChargeReportingEvents_absoluteTimeEvents__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'AbsoluteTimeEvent'))) + _ChargeReportingEvents_absoluteTimeEvents._cont = __ChargeReportingEvents_absoluteTimeEvents__item_ + _ChargeReportingEvents_relativeTimeEvents = SEQ(name='relativeTimeEvents', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RelativeTimeEvent')), opt=True) + _ChargeReportingEvents_travelledDistanceEvents = SEQ(name='travelledDistanceEvents', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _ChargeReportingEvents_locationEvents = SEQ_OF(name='locationEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ChargeReportingEvents_locationEvents__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationEvent'))) + _ChargeReportingEvents_locationEvents._cont = __ChargeReportingEvents_locationEvents__item_ + _ChargeReportingEvents_feeLimitEvents = SEQ(name='feeLimitEvents', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'FeeLimit')), opt=True) + _ChargeReportingEvents_chargeReportingEventsVersion = SEQ(name='chargeReportingEventsVersion', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + ChargeReportingEvents._cont = ASN1Dict([ + ('applicablePartitions', _ChargeReportingEvents_applicablePartitions), + ('absoluteTimeEvents', _ChargeReportingEvents_absoluteTimeEvents), + ('relativeTimeEvents', _ChargeReportingEvents_relativeTimeEvents), + ('travelledDistanceEvents', _ChargeReportingEvents_travelledDistanceEvents), + ('locationEvents', _ChargeReportingEvents_locationEvents), + ('feeLimitEvents', _ChargeReportingEvents_feeLimitEvents), + ('chargeReportingEventsVersion', _ChargeReportingEvents_chargeReportingEventsVersion), + ]) + ChargeReportingEvents._ext = [] + + #-----< ChargeReportConfiguration >-----# + ChargeReportConfiguration = SEQ(name='ChargeReportConfiguration', mode=MODE_TYPE) + _ChargeReportConfiguration_applicablePartitions = SEQ_OF(name='applicablePartitions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ChargeReportConfiguration_applicablePartitions__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TollContextPartitionId'))) + _ChargeReportConfiguration_applicablePartitions._cont = __ChargeReportConfiguration_applicablePartitions__item_ + _ChargeReportConfiguration_chargeReportContent = SEQ(name='chargeReportContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeReportContent'))) + _ChargeReportConfiguration_usageStatementContent = SEQ(name='usageStatementContent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UsageStatementContent'))) + _ChargeReportConfiguration_cccAttributesContent = SEQ(name='cccAttributesContent', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CccAttributesContent')), opt=True) + _ChargeReportConfiguration_aggregatedSingleTariffClassSessionContent = SEQ(name='aggregatedSingleTariffClassSessionContent', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AggregatedSingleTariffClassSessionContent')), opt=True) + _ChargeReportConfiguration_detectedChargeObjectContent = SEQ(name='detectedChargeObjectContent', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'DetectedChargeObjectContent')), opt=True) + _ChargeReportConfiguration_listOfRawUsageDataContent = SEQ(name='listOfRawUsageDataContent', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ListOfRawUsageDataContent')), opt=True) + _ChargeReportConfiguration_listOfDsrcUsageDateContent = SEQ(name='listOfDsrcUsageDateContent', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ListOfDsrcUsageDataContent')), opt=True) + _ChargeReportConfiguration_aggregatedFeeContent = SEQ(name='aggregatedFeeContent', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AggregatedFeeContent')), opt=True) + _ChargeReportConfiguration_measuredRawDataContent = SEQ(name='measuredRawDataContent', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'MeasuredRawDataContent')), opt=True) + _ChargeReportConfiguration_nmeaDataContent = SEQ(name='nmeaDataContent', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'NmeaDataContent')), opt=True) + _ChargeReportConfiguration_chargeReportConfigurationVersion = SEQ(name='chargeReportConfigurationVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + ChargeReportConfiguration._cont = ASN1Dict([ + ('applicablePartitions', _ChargeReportConfiguration_applicablePartitions), + ('chargeReportContent', _ChargeReportConfiguration_chargeReportContent), + ('usageStatementContent', _ChargeReportConfiguration_usageStatementContent), + ('cccAttributesContent', _ChargeReportConfiguration_cccAttributesContent), + ('aggregatedSingleTariffClassSessionContent', _ChargeReportConfiguration_aggregatedSingleTariffClassSessionContent), + ('detectedChargeObjectContent', _ChargeReportConfiguration_detectedChargeObjectContent), + ('listOfRawUsageDataContent', _ChargeReportConfiguration_listOfRawUsageDataContent), + ('listOfDsrcUsageDateContent', _ChargeReportConfiguration_listOfDsrcUsageDateContent), + ('aggregatedFeeContent', _ChargeReportConfiguration_aggregatedFeeContent), + ('measuredRawDataContent', _ChargeReportConfiguration_measuredRawDataContent), + ('nmeaDataContent', _ChargeReportConfiguration_nmeaDataContent), + ('chargeReportConfigurationVersion', _ChargeReportConfiguration_chargeReportConfigurationVersion), + ]) + ChargeReportConfiguration._ext = [] + + #-----< Optionally-Signed >-----# + Optionally_Signed = CHOICE(name='Optionally-Signed', mode=MODE_TYPE, param=True) + + #-----< Signed >-----# + Signed = SEQ(name='Signed', mode=MODE_TYPE, param=True) + + #-----< AbsolutePointCoordinates >-----# + AbsolutePointCoordinates = SEQ(name='AbsolutePointCoordinates', mode=MODE_TYPE) + _AbsolutePointCoordinates_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePointCoordinates_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _AbsolutePointCoordinates_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed')), opt=True) + AbsolutePointCoordinates._cont = ASN1Dict([ + ('longitude', _AbsolutePointCoordinates_longitude), + ('latitude', _AbsolutePointCoordinates_latitude), + ('altitude', _AbsolutePointCoordinates_altitude), + ]) + AbsolutePointCoordinates._ext = None + + #-----< AbsoluteTimeEvent >-----# + AbsoluteTimeEvent = SEQ(name='AbsoluteTimeEvent', mode=MODE_TYPE) + _AbsoluteTimeEvent_timesDuringDay = SEQ(name='timesDuringDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Time'))) + _AbsoluteTimeEvent_randomDelay = INT(name='randomDelay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int3')), opt=True) + AbsoluteTimeEvent._cont = ASN1Dict([ + ('timesDuringDay', _AbsoluteTimeEvent_timesDuringDay), + ('randomDelay', _AbsoluteTimeEvent_randomDelay), + ]) + AbsoluteTimeEvent._ext = None + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< AggregatedFeeContent >-----# + AggregatedFeeContent = SEQ(name='AggregatedFeeContent', mode=MODE_TYPE) + _AggregatedFeeContent_sumVat = BOOL(name='sumVat', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AggregatedFeeContent._cont = ASN1Dict([ + ('sumVat', _AggregatedFeeContent_sumVat), + ]) + AggregatedFeeContent._ext = None + + #-----< AggregatedSingleTariffClassSessionContent >-----# + AggregatedSingleTariffClassSessionContent = SEQ(name='AggregatedSingleTariffClassSessionContent', mode=MODE_TYPE) + _AggregatedSingleTariffClassSessionContent_timePeriodCovered = BOOL(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_currentTariffClass = BOOL(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_tariffClassDescriptionContent = SEQ(name='tariffClassDescriptionContent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDescriptionContent')), opt=True) + _AggregatedSingleTariffClassSessionContent_vehicleDescription = BOOL(name='vehicleDescription', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_vehicleDescriptionContent = SEQ(name='vehicleDescriptionContent', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleDescriptionContent')), opt=True) + _AggregatedSingleTariffClassSessionContent_totalDistanceCovered = BOOL(name='totalDistanceCovered', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_numberOfDetectedEvents = BOOL(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_obeStatus = BOOL(name='obeStatus', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_feeExclVat = BOOL(name='feeExclVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AggregatedSingleTariffClassSessionContent_sumVat = BOOL(name='sumVat', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AggregatedSingleTariffClassSessionContent._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSessionContent_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSessionContent_currentTariffClass), + ('tariffClassDescriptionContent', _AggregatedSingleTariffClassSessionContent_tariffClassDescriptionContent), + ('vehicleDescription', _AggregatedSingleTariffClassSessionContent_vehicleDescription), + ('vehicleDescriptionContent', _AggregatedSingleTariffClassSessionContent_vehicleDescriptionContent), + ('totalDistanceCovered', _AggregatedSingleTariffClassSessionContent_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSessionContent_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSessionContent_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSessionContent_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSessionContent_sumVat), + ]) + AggregatedSingleTariffClassSessionContent._ext = [] + + #-----< AidIdentifier >-----# + AidIdentifier = INT(name='AidIdentifier', mode=MODE_TYPE) + AidIdentifier._cont = ASN1Dict([('iso17575-3-2010', 0), ('iso17575-3-2016', 1)]) + AidIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AreaId >-----# + AreaId = INT(name='AreaId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< AreaLayout >-----# + AreaLayout = SEQ(name='AreaLayout', mode=MODE_TYPE) + _AreaLayout_areaId = INT(name='areaId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AreaId'))) + _AreaLayout_areaBorder = SEQ_OF(name='areaBorder', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Polygon'))) + _AreaLayout_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId')), opt=True) + _AreaLayout_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AreaLayout_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _AreaLayout_applicableTimeClasses._cont = __AreaLayout_applicableTimeClasses__item_ + _AreaLayout_roadNetworks = SEQ_OF(name='roadNetworks', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __AreaLayout_roadNetworks__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'RoadNetwork'))) + _AreaLayout_roadNetworks._cont = __AreaLayout_roadNetworks__item_ + AreaLayout._cont = ASN1Dict([ + ('areaId', _AreaLayout_areaId), + ('areaBorder', _AreaLayout_areaBorder), + ('locationClass', _AreaLayout_locationClass), + ('applicableTimeClasses', _AreaLayout_applicableTimeClasses), + ('roadNetworks', _AreaLayout_roadNetworks), + ]) + AreaLayout._ext = None + + #-----< CccAttributesContent >-----# + CccAttributesContent = SEQ(name='CccAttributesContent', mode=MODE_TYPE) + _CccAttributesContent_timeOfCCCRecord = BOOL(name='timeOfCCCRecord', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_axlesHistory = BOOL(name='axlesHistory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_commStatus = BOOL(name='commStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_gnssStatus = BOOL(name='gnssStatus', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_distRecStatus = BOOL(name='distRecStatus', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_activeContexts = BOOL(name='activeContexts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAttributesContent_obeHistory = BOOL(name='obeHistory', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CccAttributesContent._cont = ASN1Dict([ + ('timeOfCCCRecord', _CccAttributesContent_timeOfCCCRecord), + ('axlesHistory', _CccAttributesContent_axlesHistory), + ('commStatus', _CccAttributesContent_commStatus), + ('gnssStatus', _CccAttributesContent_gnssStatus), + ('distRecStatus', _CccAttributesContent_distRecStatus), + ('activeContexts', _CccAttributesContent_activeContexts), + ('obeHistory', _CccAttributesContent_obeHistory), + ]) + CccAttributesContent._ext = None + + #-----< ChargeDistance >-----# + ChargeDistance = CHOICE(name='ChargeDistance', mode=MODE_TYPE) + _ChargeDistance_predefinedDistance = SEQ(name='predefinedDistance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _ChargeDistance_entryDependingDistance = SEQ(name='entryDependingDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ChargeDistance_entryDependingDistance_entryDependingDistance = SEQ_OF(name='entryDependingDistance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___ChargeDistance_entryDependingDistance_entryDependingDistance__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'EntryDependingDistanceData'))) + __ChargeDistance_entryDependingDistance_entryDependingDistance._cont = ___ChargeDistance_entryDependingDistance_entryDependingDistance__item_ + __ChargeDistance_entryDependingDistance_missingEntryInformation = SEQ(name='missingEntryInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _ChargeDistance_entryDependingDistance._cont = ASN1Dict([ + ('entryDependingDistance', __ChargeDistance_entryDependingDistance_entryDependingDistance), + ('missingEntryInformation', __ChargeDistance_entryDependingDistance_missingEntryInformation), + ]) + _ChargeDistance_entryDependingDistance._ext = None + ChargeDistance._cont = ASN1Dict([ + ('predefinedDistance', _ChargeDistance_predefinedDistance), + ('entryDependingDistance', _ChargeDistance_entryDependingDistance), + ]) + ChargeDistance._ext = None + + #-----< ChargeObjectDesignation >-----# + ChargeObjectDesignation = INT(name='ChargeObjectDesignation', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< ChargeObjectIdContent >-----# + ChargeObjectIdContent = SEQ(name='ChargeObjectIdContent', mode=MODE_TYPE) + _ChargeObjectIdContent_chargeReportFinalRecipient = BOOL(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChargeObjectIdContent._cont = ASN1Dict([ + ('chargeReportFinalRecipient', _ChargeObjectIdContent_chargeReportFinalRecipient), + ]) + ChargeObjectIdContent._ext = None + + #-----< ChargeReportContent >-----# + ChargeReportContent = SEQ(name='ChargeReportContent', mode=MODE_TYPE) + _ChargeReportContent_useOfCrAuthentication = BOOL(name='useOfCrAuthentication', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_obeId = BOOL(name='obeId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_vehicleLPNr = BOOL(name='vehicleLPNr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_paymentMeans = BOOL(name='paymentMeans', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_tollContext = BOOL(name='tollContext', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_chargeReportFinalRecipient = BOOL(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_timeOfReport = BOOL(name='timeOfReport', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_reportPeriod = BOOL(name='reportPeriod', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_versionInfo = BOOL(name='versionInfo', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_sumVatForThisSession = BOOL(name='sumVatForThisSession', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_accountStatus = BOOL(name='accountStatus', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_chargeReportCounter = BOOL(name='chargeReportCounter', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_mileage = BOOL(name='mileage', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ChargeReportContent_listOfCCCAttributes = BOOL(name='listOfCCCAttributes', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChargeReportContent._cont = ASN1Dict([ + ('useOfCrAuthentication', _ChargeReportContent_useOfCrAuthentication), + ('obeId', _ChargeReportContent_obeId), + ('vehicleLPNr', _ChargeReportContent_vehicleLPNr), + ('paymentMeans', _ChargeReportContent_paymentMeans), + ('tollContext', _ChargeReportContent_tollContext), + ('chargeReportFinalRecipient', _ChargeReportContent_chargeReportFinalRecipient), + ('timeOfReport', _ChargeReportContent_timeOfReport), + ('reportPeriod', _ChargeReportContent_reportPeriod), + ('versionInfo', _ChargeReportContent_versionInfo), + ('sumVatForThisSession', _ChargeReportContent_sumVatForThisSession), + ('accountStatus', _ChargeReportContent_accountStatus), + ('chargeReportCounter', _ChargeReportContent_chargeReportCounter), + ('mileage', _ChargeReportContent_mileage), + ('listOfCCCAttributes', _ChargeReportContent_listOfCCCAttributes), + ]) + ChargeReportContent._ext = [] + + #-----< ChargeUnit >-----# + ChargeUnit = CHOICE(name='ChargeUnit', mode=MODE_TYPE) + _ChargeUnit_distance = SEQ(name='distance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _ChargeUnit_time = SEQ(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Duration'))) + _ChargeUnit_event = INT(name='event', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + ChargeUnit._cont = ASN1Dict([ + ('distance', _ChargeUnit_distance), + ('time', _ChargeUnit_time), + ('event', _ChargeUnit_event), + ]) + ChargeUnit._ext = [] + + #-----< CO2EmissionValue >-----# + CO2EmissionValue = INT(name='CO2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< CO2EmissionValueRange >-----# + CO2EmissionValueRange = SEQ(name='CO2EmissionValueRange', mode=MODE_TYPE) + _CO2EmissionValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CO2EmissionValue'))) + _CO2EmissionValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CO2EmissionValue'))) + CO2EmissionValueRange._cont = ASN1Dict([ + ('lowerLimit', _CO2EmissionValueRange_lowerLimit), + ('upperLimit', _CO2EmissionValueRange_upperLimit), + ]) + CO2EmissionValueRange._ext = None + + #-----< ContextId >-----# + ContextId = INT(name='ContextId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< ContractTypes >-----# + ContractTypes = SEQ(name='ContractTypes', mode=MODE_TYPE) + _ContractTypes_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ContractTypes_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractTypes_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + ContractTypes._cont = ASN1Dict([ + ('contractProvider', _ContractTypes_contractProvider), + ('typeOfContract', _ContractTypes_typeOfContract), + ]) + ContractTypes._ext = None + + #-----< CopValueRange >-----# + CopValueRange = SEQ(name='CopValueRange', mode=MODE_TYPE) + _CopValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + _CopValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + CopValueRange._cont = ASN1Dict([ + ('lowerLimit', _CopValueRange_lowerLimit), + ('upperLimit', _CopValueRange_upperLimit), + ]) + CopValueRange._ext = None + + #-----< CordonBorderSegment >-----# + CordonBorderSegment = SEQ(name='CordonBorderSegment', mode=MODE_TYPE) + _CordonBorderSegment_cordonSegmentId = INT(name='cordonSegmentId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonSegmentId'))) + _CordonBorderSegment_startPoint = CHOICE(name='startPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _CordonBorderSegment_cordonEntryLocation = SEQ(name='cordonEntryLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonEntryLocation')), opt=True) + _CordonBorderSegment_cordonExitLocation = SEQ(name='cordonExitLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonExitLocation')), opt=True) + CordonBorderSegment._cont = ASN1Dict([ + ('cordonSegmentId', _CordonBorderSegment_cordonSegmentId), + ('startPoint', _CordonBorderSegment_startPoint), + ('cordonEntryLocation', _CordonBorderSegment_cordonEntryLocation), + ('cordonExitLocation', _CordonBorderSegment_cordonExitLocation), + ]) + CordonBorderSegment._ext = None + + #-----< CordonEntryLocation >-----# + CordonEntryLocation = SEQ(name='CordonEntryLocation', mode=MODE_TYPE) + _CordonEntryLocation_entryLocationId = INT(name='entryLocationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _CordonEntryLocation_entryLocationClass = INT(name='entryLocationClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + _CordonEntryLocation_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CordonEntryLocation_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _CordonEntryLocation_applicableTimeClasses._cont = __CordonEntryLocation_applicableTimeClasses__item_ + CordonEntryLocation._cont = ASN1Dict([ + ('entryLocationId', _CordonEntryLocation_entryLocationId), + ('entryLocationClass', _CordonEntryLocation_entryLocationClass), + ('applicableTimeClasses', _CordonEntryLocation_applicableTimeClasses), + ]) + CordonEntryLocation._ext = None + + #-----< CordonExitLocation >-----# + CordonExitLocation = SEQ(name='CordonExitLocation', mode=MODE_TYPE) + _CordonExitLocation_exitLocationId = INT(name='exitLocationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _CordonExitLocation_exitLocationClass = SEQ_OF(name='exitLocationClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CordonExitLocation_exitLocationClass__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CordonExitLocation_exitLocationClass__item__locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + ___CordonExitLocation_exitLocationClass__item__entryLocation = SEQ_OF(name='entryLocation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ____CordonExitLocation_exitLocationClass__item__entryLocation__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'EntryLocationId'))) + ___CordonExitLocation_exitLocationClass__item__entryLocation._cont = ____CordonExitLocation_exitLocationClass__item__entryLocation__item_ + __CordonExitLocation_exitLocationClass__item_._cont = ASN1Dict([ + ('locationClass', ___CordonExitLocation_exitLocationClass__item__locationClass), + ('entryLocation', ___CordonExitLocation_exitLocationClass__item__entryLocation), + ]) + __CordonExitLocation_exitLocationClass__item_._ext = None + _CordonExitLocation_exitLocationClass._cont = __CordonExitLocation_exitLocationClass__item_ + _CordonExitLocation_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CordonExitLocation_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _CordonExitLocation_applicableTimeClasses._cont = __CordonExitLocation_applicableTimeClasses__item_ + CordonExitLocation._cont = ASN1Dict([ + ('exitLocationId', _CordonExitLocation_exitLocationId), + ('exitLocationClass', _CordonExitLocation_exitLocationClass), + ('applicableTimeClasses', _CordonExitLocation_applicableTimeClasses), + ]) + CordonExitLocation._ext = None + + #-----< CordonId >-----# + CordonId = INT(name='CordonId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< CordonLayout >-----# + CordonLayout = SEQ(name='CordonLayout', mode=MODE_TYPE) + _CordonLayout_cordonId = INT(name='cordonId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonId'))) + _CordonLayout_cordonBorderPolygon = SEQ_OF(name='cordonBorderPolygon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __CordonLayout_cordonBorderPolygon__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonBorderSegment'))) + _CordonLayout_cordonBorderPolygon._cont = __CordonLayout_cordonBorderPolygon__item_ + CordonLayout._cont = ASN1Dict([ + ('cordonId', _CordonLayout_cordonId), + ('cordonBorderPolygon', _CordonLayout_cordonBorderPolygon), + ]) + CordonLayout._ext = None + + #-----< CordonSegmentId >-----# + CordonSegmentId = INT(name='CordonSegmentId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< Currency >-----# + Currency = INT(name='Currency', mode=MODE_TYPE) + Currency._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=999)], ev=None, er=[]) + + #-----< DetectedChargeObjectContent >-----# + DetectedChargeObjectContent = SEQ(name='DetectedChargeObjectContent', mode=MODE_TYPE) + _DetectedChargeObjectContent_chargeObjectIdContent = SEQ(name='chargeObjectIdContent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectIdContent'))) + _DetectedChargeObjectContent_subObjectNumber = BOOL(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_timeWhenUsed = BOOL(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_mileageWhenUsed = BOOL(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_currentTariffClass = BOOL(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_tariffClassDescriptionContent = SEQ(name='tariffClassDescriptionContent', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDescriptionContent')), opt=True) + _DetectedChargeObjectContent_vehicleDescription = BOOL(name='vehicleDescription', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_vehicleDescriptionContent = SEQ(name='vehicleDescriptionContent', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleDescriptionContent')), opt=True) + _DetectedChargeObjectContent_obeStatus = BOOL(name='obeStatus', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_feeExclVat = BOOL(name='feeExclVat', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_sumVat = BOOL(name='sumVat', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DetectedChargeObjectContent_chargeObjDetectionMode = BOOL(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + DetectedChargeObjectContent._cont = ASN1Dict([ + ('chargeObjectIdContent', _DetectedChargeObjectContent_chargeObjectIdContent), + ('subObjectNumber', _DetectedChargeObjectContent_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObjectContent_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObjectContent_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObjectContent_currentTariffClass), + ('tariffClassDescriptionContent', _DetectedChargeObjectContent_tariffClassDescriptionContent), + ('vehicleDescription', _DetectedChargeObjectContent_vehicleDescription), + ('vehicleDescriptionContent', _DetectedChargeObjectContent_vehicleDescriptionContent), + ('obeStatus', _DetectedChargeObjectContent_obeStatus), + ('feeExclVat', _DetectedChargeObjectContent_feeExclVat), + ('sumVat', _DetectedChargeObjectContent_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObjectContent_chargeObjDetectionMode), + ]) + DetectedChargeObjectContent._ext = None + + #-----< DieselEmissionValueRange >-----# + DieselEmissionValueRange = SEQ(name='DieselEmissionValueRange', mode=MODE_TYPE) + _DieselEmissionValueRange_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __DieselEmissionValueRange_particulate_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UnitType'))) + __DieselEmissionValueRange_particulate_valueRange = SEQ(name='valueRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DieselEmissionValueRange_particulate_valueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DieselEmissionValueRange_particulate_valueRange_lowerLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + ___DieselEmissionValueRange_particulate_valueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___DieselEmissionValueRange_particulate_valueRange_upperLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + __DieselEmissionValueRange_particulate_valueRange._cont = ASN1Dict([ + ('lowerLimit', ___DieselEmissionValueRange_particulate_valueRange_lowerLimit), + ('upperLimit', ___DieselEmissionValueRange_particulate_valueRange_upperLimit), + ]) + __DieselEmissionValueRange_particulate_valueRange._ext = None + _DieselEmissionValueRange_particulate._cont = ASN1Dict([ + ('unitType', __DieselEmissionValueRange_particulate_unitType), + ('valueRange', __DieselEmissionValueRange_particulate_valueRange), + ]) + _DieselEmissionValueRange_particulate._ext = None + _DieselEmissionValueRange_absorptionCoeffRange = SEQ(name='absorptionCoeffRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValueRange_absorptionCoeffRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + __DieselEmissionValueRange_absorptionCoeffRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + _DieselEmissionValueRange_absorptionCoeffRange._cont = ASN1Dict([ + ('lowerLimit', __DieselEmissionValueRange_absorptionCoeffRange_lowerLimit), + ('upperLimit', __DieselEmissionValueRange_absorptionCoeffRange_upperLimit), + ]) + _DieselEmissionValueRange_absorptionCoeffRange._ext = None + DieselEmissionValueRange._cont = ASN1Dict([ + ('particulate', _DieselEmissionValueRange_particulate), + ('absorptionCoeffRange', _DieselEmissionValueRange_absorptionCoeffRange), + ]) + DieselEmissionValueRange._ext = None + + #-----< EfcLayer >-----# + EfcLayer = SEQ(name='EfcLayer', mode=MODE_TYPE) + _EfcLayer_efcLayerId = INT(name='efcLayerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcLayer_tollContextName = STR_UTF8(name='tollContextName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EfcLayer_chargeObjects = SEQ_OF(name='chargeObjects', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcLayer_chargeObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfChargeObject'))) + _EfcLayer_chargeObjects._cont = __EfcLayer_chargeObjects__item_ + _EfcLayer_referencedGdfSource = SEQ(name='referencedGdfSource', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfSource'))) + _EfcLayer_efcLayerVersion = SEQ(name='efcLayerVersion', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VersionAndValidity'))) + EfcLayer._cont = ASN1Dict([ + ('efcLayerId', _EfcLayer_efcLayerId), + ('tollContextName', _EfcLayer_tollContextName), + ('chargeObjects', _EfcLayer_chargeObjects), + ('referencedGdfSource', _EfcLayer_referencedGdfSource), + ('efcLayerVersion', _EfcLayer_efcLayerVersion), + ]) + EfcLayer._ext = None + + #-----< EfcNodeId >-----# + EfcNodeId = SEQ(name='EfcNodeId', mode=MODE_TYPE) + _EfcNodeId_efcContextSpecificId = INT(name='efcContextSpecificId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcNodeId_sectionName = STR_UTF8(name='sectionName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EfcNodeId_gdfSpecificId = SEQ(name='gdfSpecificId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference')), opt=True) + EfcNodeId._cont = ASN1Dict([ + ('efcContextSpecificId', _EfcNodeId_efcContextSpecificId), + ('sectionName', _EfcNodeId_sectionName), + ('gdfSpecificId', _EfcNodeId_gdfSpecificId), + ]) + EfcNodeId._ext = None + + #-----< EntityId >-----# + EntityId = SEQ(name='EntityId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + + #-----< EntryDependingDistanceData >-----# + EntryDependingDistanceData = SEQ(name='EntryDependingDistanceData', mode=MODE_TYPE) + _EntryDependingDistanceData_chargeObjectAtEntry = INT(name='chargeObjectAtEntry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _EntryDependingDistanceData_definedDistance = SEQ(name='definedDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + EntryDependingDistanceData._cont = ASN1Dict([ + ('chargeObjectAtEntry', _EntryDependingDistanceData_chargeObjectAtEntry), + ('definedDistance', _EntryDependingDistanceData_definedDistance), + ]) + EntryDependingDistanceData._ext = None + + #-----< EntryLocationId >-----# + EntryLocationId = INT(name='EntryLocationId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< EuroValueRange >-----# + EuroValueRange = SEQ(name='EuroValueRange', mode=MODE_TYPE) + _EuroValueRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + _EuroValueRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + EuroValueRange._cont = ASN1Dict([ + ('lowerLimit', _EuroValueRange_lowerLimit), + ('upperLimit', _EuroValueRange_upperLimit), + ]) + EuroValueRange._ext = None + + #-----< ExhaustEmissionValueRange >-----# + ExhaustEmissionValueRange = SEQ(name='ExhaustEmissionValueRange', mode=MODE_TYPE) + _ExhaustEmissionValueRange_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UnitType'))) + _ExhaustEmissionValueRange_emissionCORange = SEQ(name='emissionCORange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExhaustEmissionValueRange_emissionCORange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExhaustEmissionValueRange_emissionCORange_lowerLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + __ExhaustEmissionValueRange_emissionCORange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExhaustEmissionValueRange_emissionCORange_upperLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValueRange_emissionCORange._cont = ASN1Dict([ + ('lowerLimit', __ExhaustEmissionValueRange_emissionCORange_lowerLimit), + ('upperLimit', __ExhaustEmissionValueRange_emissionCORange_upperLimit), + ]) + _ExhaustEmissionValueRange_emissionCORange._ext = None + _ExhaustEmissionValueRange_emissionHCRange = SEQ(name='emissionHCRange', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExhaustEmissionValueRange_emissionHCRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + __ExhaustEmissionValueRange_emissionHCRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + _ExhaustEmissionValueRange_emissionHCRange._cont = ASN1Dict([ + ('lowerLimit', __ExhaustEmissionValueRange_emissionHCRange_lowerLimit), + ('upperLimit', __ExhaustEmissionValueRange_emissionHCRange_upperLimit), + ]) + _ExhaustEmissionValueRange_emissionHCRange._ext = None + _ExhaustEmissionValueRange_emissionNOXRange = SEQ(name='emissionNOXRange', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExhaustEmissionValueRange_emissionNOXRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + __ExhaustEmissionValueRange_emissionNOXRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + _ExhaustEmissionValueRange_emissionNOXRange._cont = ASN1Dict([ + ('lowerLimit', __ExhaustEmissionValueRange_emissionNOXRange_lowerLimit), + ('upperLimit', __ExhaustEmissionValueRange_emissionNOXRange_upperLimit), + ]) + _ExhaustEmissionValueRange_emissionNOXRange._ext = None + _ExhaustEmissionValueRange_emissionHCNOXRange = SEQ(name='emissionHCNOXRange', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExhaustEmissionValueRange_emissionHCNOXRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + __ExhaustEmissionValueRange_emissionHCNOXRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + _ExhaustEmissionValueRange_emissionHCNOXRange._cont = ASN1Dict([ + ('lowerLimit', __ExhaustEmissionValueRange_emissionHCNOXRange_lowerLimit), + ('upperLimit', __ExhaustEmissionValueRange_emissionHCNOXRange_upperLimit), + ]) + _ExhaustEmissionValueRange_emissionHCNOXRange._ext = None + ExhaustEmissionValueRange._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValueRange_unitType), + ('emissionCORange', _ExhaustEmissionValueRange_emissionCORange), + ('emissionHCRange', _ExhaustEmissionValueRange_emissionHCRange), + ('emissionNOXRange', _ExhaustEmissionValueRange_emissionNOXRange), + ('emissionHCNOXRange', _ExhaustEmissionValueRange_emissionHCNOXRange), + ]) + ExhaustEmissionValueRange._ext = None + + #-----< FeeLimit >-----# + FeeLimit = SEQ(name='FeeLimit', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + + #-----< GdfChargeObject >-----# + GdfChargeObject = SEQ(name='GdfChargeObject', mode=MODE_TYPE) + _GdfChargeObject_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _GdfChargeObject_roadOperatorId = SEQ(name='roadOperatorId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _GdfChargeObject_applicableLocationClass = INT(name='applicableLocationClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _GdfChargeObject_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __GdfChargeObject_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _GdfChargeObject_applicableTimeClasses._cont = __GdfChargeObject_applicableTimeClasses__item_ + _GdfChargeObject_tollRelevantLength = SEQ(name='tollRelevantLength', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance'))) + _GdfChargeObject_equivalentMeasuredLength = SEQ(name='equivalentMeasuredLength', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _GdfChargeObject_tollRoad = SEQ(name='tollRoad', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TollRoad'))) + _GdfChargeObject_liabilityRules = CHOICE(name='liabilityRules', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __GdfChargeObject_liabilityRules_tollPoint = SEQ(name='tollPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + __GdfChargeObject_liabilityRules_minTollPath = SEQ(name='minTollPath', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___GdfChargeObject_liabilityRules_minTollPath_firstPoint = SEQ(name='firstPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + ___GdfChargeObject_liabilityRules_minTollPath_secondPoint = SEQ(name='secondPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + __GdfChargeObject_liabilityRules_minTollPath._cont = ASN1Dict([ + ('firstPoint', ___GdfChargeObject_liabilityRules_minTollPath_firstPoint), + ('secondPoint', ___GdfChargeObject_liabilityRules_minTollPath_secondPoint), + ]) + __GdfChargeObject_liabilityRules_minTollPath._ext = None + __GdfChargeObject_liabilityRules_minimumUsage = INT(name='minimumUsage', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __GdfChargeObject_liabilityRules_minimumUsage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1000)], ev=None, er=[]) + _GdfChargeObject_liabilityRules._cont = ASN1Dict([ + ('tollPoint', __GdfChargeObject_liabilityRules_tollPoint), + ('minTollPath', __GdfChargeObject_liabilityRules_minTollPath), + ('minimumUsage', __GdfChargeObject_liabilityRules_minimumUsage), + ]) + _GdfChargeObject_liabilityRules._ext = None + GdfChargeObject._cont = ASN1Dict([ + ('chargeObjectDesignation', _GdfChargeObject_chargeObjectDesignation), + ('roadOperatorId', _GdfChargeObject_roadOperatorId), + ('applicableLocationClass', _GdfChargeObject_applicableLocationClass), + ('applicableTimeClasses', _GdfChargeObject_applicableTimeClasses), + ('tollRelevantLength', _GdfChargeObject_tollRelevantLength), + ('equivalentMeasuredLength', _GdfChargeObject_equivalentMeasuredLength), + ('tollRoad', _GdfChargeObject_tollRoad), + ('liabilityRules', _GdfChargeObject_liabilityRules), + ]) + GdfChargeObject._ext = None + + #-----< GdfReference >-----# + GdfReference = SEQ(name='GdfReference', mode=MODE_TYPE) + _GdfReference_datasetId = INT(name='datasetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfReference_layerId = INT(name='layerId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfReference_sectionId = INT(name='sectionId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfReference_objectId = INT(name='objectId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GdfReference._cont = ASN1Dict([ + ('datasetId', _GdfReference_datasetId), + ('layerId', _GdfReference_layerId), + ('sectionId', _GdfReference_sectionId), + ('objectId', _GdfReference_objectId), + ]) + GdfReference._ext = None + + #-----< GdfSource >-----# + GdfSource = SEQ(name='GdfSource', mode=MODE_TYPE) + _GdfSource_dataProvider = STR_UTF8(name='dataProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfSource_typeId = INT(name='typeId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GdfSource_versionNumberId = INT(name='versionNumberId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GdfSource._cont = ASN1Dict([ + ('dataProvider', _GdfSource_dataProvider), + ('typeId', _GdfSource_typeId), + ('versionNumberId', _GdfSource_versionNumberId), + ]) + GdfSource._ext = None + + #-----< Int1 >-----# + Int1 = INT(name='Int1', mode=MODE_TYPE) + Int1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int2 >-----# + Int2 = INT(name='Int2', mode=MODE_TYPE) + Int2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int2Signed >-----# + Int2Signed = INT(name='Int2Signed', mode=MODE_TYPE) + Int2Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32768, ub=32767)], ev=None, er=[]) + + #-----< Int3 >-----# + Int3 = INT(name='Int3', mode=MODE_TYPE) + Int3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4 >-----# + Int4 = INT(name='Int4', mode=MODE_TYPE) + Int4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< IntervalScaleParameter >-----# + IntervalScaleParameter = SEQ(name='IntervalScaleParameter', mode=MODE_TYPE) + _IntervalScaleParameter_vehicleMaxLadenWeightIntervals = SEQ(name='vehicleMaxLadenWeightIntervals', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_zeroOffset = INT(name='zeroOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed'))) + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_resolution = INT(name='resolution', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeight'))) + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_max = INT(name='max', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeight'))) + _IntervalScaleParameter_vehicleMaxLadenWeightIntervals._cont = ASN1Dict([ + ('zeroOffset', __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_zeroOffset), + ('resolution', __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_resolution), + ('max', __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_max), + ]) + _IntervalScaleParameter_vehicleMaxLadenWeightIntervals._ext = None + _IntervalScaleParameter_vehicleLengthOverallIntervals = SEQ(name='vehicleLengthOverallIntervals', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __IntervalScaleParameter_vehicleLengthOverallIntervals_zeroOffset = INT(name='zeroOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed'))) + __IntervalScaleParameter_vehicleLengthOverallIntervals_resolution = INT(name='resolution', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverall'))) + __IntervalScaleParameter_vehicleLengthOverallIntervals_max = INT(name='max', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverall'))) + _IntervalScaleParameter_vehicleLengthOverallIntervals._cont = ASN1Dict([ + ('zeroOffset', __IntervalScaleParameter_vehicleLengthOverallIntervals_zeroOffset), + ('resolution', __IntervalScaleParameter_vehicleLengthOverallIntervals_resolution), + ('max', __IntervalScaleParameter_vehicleLengthOverallIntervals_max), + ]) + _IntervalScaleParameter_vehicleLengthOverallIntervals._ext = None + IntervalScaleParameter._cont = ASN1Dict([ + ('vehicleMaxLadenWeightIntervals', _IntervalScaleParameter_vehicleMaxLadenWeightIntervals), + ('vehicleLengthOverallIntervals', _IntervalScaleParameter_vehicleLengthOverallIntervals), + ]) + IntervalScaleParameter._ext = None + + #-----< Layout >-----# + Layout = CHOICE(name='Layout', mode=MODE_TYPE) + _Layout_sectionPricingLayout = CHOICE(name='sectionPricingLayout', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Layout_sectionPricingLayout_sectionLayoutDescription = SEQ_OF(name='sectionLayoutDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___Layout_sectionPricingLayout_sectionLayoutDescription__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'SectionLayout'))) + __Layout_sectionPricingLayout_sectionLayoutDescription._cont = ___Layout_sectionPricingLayout_sectionLayoutDescription__item_ + __Layout_sectionPricingLayout_sectionLayoutDescriptionGdf = SEQ(name='sectionLayoutDescriptionGdf', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'SectionLayoutGdf'))) + _Layout_sectionPricingLayout._cont = ASN1Dict([ + ('sectionLayoutDescription', __Layout_sectionPricingLayout_sectionLayoutDescription), + ('sectionLayoutDescriptionGdf', __Layout_sectionPricingLayout_sectionLayoutDescriptionGdf), + ]) + _Layout_sectionPricingLayout._ext = None + _Layout_areaPricingLayout = SEQ_OF(name='areaPricingLayout', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Layout_areaPricingLayout__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'AreaLayout'))) + _Layout_areaPricingLayout._cont = __Layout_areaPricingLayout__item_ + _Layout_cordonPricingLayout = SEQ_OF(name='cordonPricingLayout', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Layout_cordonPricingLayout__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'CordonLayout'))) + _Layout_cordonPricingLayout._cont = __Layout_cordonPricingLayout__item_ + Layout._cont = ASN1Dict([ + ('sectionPricingLayout', _Layout_sectionPricingLayout), + ('areaPricingLayout', _Layout_areaPricingLayout), + ('cordonPricingLayout', _Layout_cordonPricingLayout), + ]) + Layout._ext = None + + #-----< LiabilityRules >-----# + LiabilityRules = CHOICE(name='LiabilityRules', mode=MODE_TYPE) + _LiabilityRules_tollPoints = SEQ_OF(name='tollPoints', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LiabilityRules_tollPoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _LiabilityRules_tollPoints._cont = __LiabilityRules_tollPoints__item_ + _LiabilityRules_tollPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[]) + _LiabilityRules_minTollPath = SEQ(name='minTollPath', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _LiabilityRules_minimumUsage = INT(name='minimumUsage', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LiabilityRules_minimumUsage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000)], ev=None, er=[]) + LiabilityRules._cont = ASN1Dict([ + ('tollPoints', _LiabilityRules_tollPoints), + ('minTollPath', _LiabilityRules_minTollPath), + ('minimumUsage', _LiabilityRules_minimumUsage), + ]) + LiabilityRules._ext = None + + #-----< Line >-----# + Line = SEQ(name='Line', mode=MODE_TYPE) + _Line_point1 = CHOICE(name='point1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _Line_point2 = CHOICE(name='point2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + Line._cont = ASN1Dict([ + ('point1', _Line_point1), + ('point2', _Line_point2), + ]) + Line._ext = None + + #-----< Link >-----# + Link = SEQ(name='Link', mode=MODE_TYPE) + _Link_linkId = INT(name='linkId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LinkId'))) + _Link_startPoint = CHOICE(name='startPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _Link_endPoint = CHOICE(name='endPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _Link_intermediatePoints = SEQ_OF(name='intermediatePoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Link_intermediatePoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _Link_intermediatePoints._cont = __Link_intermediatePoints__item_ + Link._cont = ASN1Dict([ + ('linkId', _Link_linkId), + ('startPoint', _Link_startPoint), + ('endPoint', _Link_endPoint), + ('intermediatePoints', _Link_intermediatePoints), + ]) + Link._ext = None + + #-----< LinkId >-----# + LinkId = INT(name='LinkId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< ListOfDsrcUsageDataContent >-----# + ListOfDsrcUsageDataContent = SEQ(name='ListOfDsrcUsageDataContent', mode=MODE_TYPE) + _ListOfDsrcUsageDataContent_data14906 = BOOL(name='data14906', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ListOfDsrcUsageDataContent_data12813 = BOOL(name='data12813', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ListOfDsrcUsageDataContent_data13141 = BOOL(name='data13141', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ListOfDsrcUsageDataContent._cont = ASN1Dict([ + ('data14906', _ListOfDsrcUsageDataContent_data14906), + ('data12813', _ListOfDsrcUsageDataContent_data12813), + ('data13141', _ListOfDsrcUsageDataContent_data13141), + ]) + ListOfDsrcUsageDataContent._ext = [] + + #-----< ListOfRawUsageDataContent >-----# + ListOfRawUsageDataContent = SEQ(name='ListOfRawUsageDataContent', mode=MODE_TYPE) + _ListOfRawUsageDataContent_currentTariffClass = BOOL(name='currentTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ListOfRawUsageDataContent_tariffClassDescriptionContent = SEQ(name='tariffClassDescriptionContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassDescriptionContent')), opt=True) + _ListOfRawUsageDataContent_vehicleDescription = BOOL(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ListOfRawUsageDataContent_vehicleDescriptionContent = SEQ(name='vehicleDescriptionContent', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleDescriptionContent')), opt=True) + ListOfRawUsageDataContent._cont = ASN1Dict([ + ('currentTariffClass', _ListOfRawUsageDataContent_currentTariffClass), + ('tariffClassDescriptionContent', _ListOfRawUsageDataContent_tariffClassDescriptionContent), + ('vehicleDescription', _ListOfRawUsageDataContent_vehicleDescription), + ('vehicleDescriptionContent', _ListOfRawUsageDataContent_vehicleDescriptionContent), + ]) + ListOfRawUsageDataContent._ext = [] + + #-----< LocalVehicleClass >-----# + LocalVehicleClass = SEQ(name='LocalVehicleClass', mode=MODE_TYPE) + _LocalVehicleClass_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassId'))) + _LocalVehicleClass_nominalElements = SEQ(name='nominalElements', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'NominalVehicleParameters'))) + _LocalVehicleClass_ordinalElements = SEQ(name='ordinalElements', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'OrdinalVehicleParameters')), opt=True) + _LocalVehicleClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + LocalVehicleClass._cont = ASN1Dict([ + ('localVehicleClassId', _LocalVehicleClass_localVehicleClassId), + ('nominalElements', _LocalVehicleClass_nominalElements), + ('ordinalElements', _LocalVehicleClass_ordinalElements), + ('priorityValue', _LocalVehicleClass_priorityValue), + ]) + LocalVehicleClass._ext = None + + #-----< LocalVehicleClassId >-----# + LocalVehicleClassId = INT(name='LocalVehicleClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< LocationClassId >-----# + LocationClassId = INT(name='LocationClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< LocationEvent >-----# + LocationEvent = SEQ(name='LocationEvent', mode=MODE_TYPE) + _LocationEvent_chargeObject = INT(name='chargeObject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation')), opt=True) + _LocationEvent_line = SEQ(name='line', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LocationEvent_line_lineDescription = SEQ(name='lineDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Line'))) + __LocationEvent_line_crossingDirection1 = BOOL(name='crossingDirection1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LocationEvent_line_crossingDirection2 = BOOL(name='crossingDirection2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LocationEvent_line._cont = ASN1Dict([ + ('lineDescription', __LocationEvent_line_lineDescription), + ('crossingDirection1', __LocationEvent_line_crossingDirection1), + ('crossingDirection2', __LocationEvent_line_crossingDirection2), + ]) + _LocationEvent_line._ext = None + _LocationEvent_area = SEQ(name='area', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __LocationEvent_area_areaDescription = SEQ_OF(name='areaDescription', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Polygon'))) + __LocationEvent_area_atEntry = BOOL(name='atEntry', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __LocationEvent_area_atExit = BOOL(name='atExit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LocationEvent_area._cont = ASN1Dict([ + ('areaDescription', __LocationEvent_area_areaDescription), + ('atEntry', __LocationEvent_area_atEntry), + ('atExit', __LocationEvent_area_atExit), + ]) + _LocationEvent_area._ext = None + LocationEvent._cont = ASN1Dict([ + ('chargeObject', _LocationEvent_chargeObject), + ('line', _LocationEvent_line), + ('area', _LocationEvent_area), + ]) + LocationEvent._ext = None + + #-----< MaxFee >-----# + MaxFee = SEQ(name='MaxFee', mode=MODE_TYPE) + _MaxFee_perDay = INT(name='perDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _MaxFee_perWeek = INT(name='perWeek', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _MaxFee_perMonth = INT(name='perMonth', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _MaxFee_perYear = INT(name='perYear', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + MaxFee._cont = ASN1Dict([ + ('perDay', _MaxFee_perDay), + ('perWeek', _MaxFee_perWeek), + ('perMonth', _MaxFee_perMonth), + ('perYear', _MaxFee_perYear), + ]) + MaxFee._ext = None + + #-----< MeasuredRawDataContent >-----# + MeasuredRawDataContent = SEQ(name='MeasuredRawDataContent', mode=MODE_TYPE) + _MeasuredRawDataContent_measuredPosition = BOOL(name='measuredPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MeasuredRawDataContent_timeWhenMeasured = BOOL(name='timeWhenMeasured', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MeasuredRawDataContent_nMEAData = BOOL(name='nMEAData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _MeasuredRawDataContent_additionalGNSSData = BOOL(name='additionalGNSSData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + MeasuredRawDataContent._cont = ASN1Dict([ + ('measuredPosition', _MeasuredRawDataContent_measuredPosition), + ('timeWhenMeasured', _MeasuredRawDataContent_timeWhenMeasured), + ('nMEAData', _MeasuredRawDataContent_nMEAData), + ('additionalGNSSData', _MeasuredRawDataContent_additionalGNSSData), + ]) + MeasuredRawDataContent._ext = [] + + #-----< NmeaDataContent >-----# + NmeaDataContent = SEQ(name='NmeaDataContent', mode=MODE_TYPE) + _NmeaDataContent_time = BOOL(name='time', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_status = BOOL(name='status', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_latitude = BOOL(name='latitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_latNS = BOOL(name='latNS', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_longitude = BOOL(name='longitude', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_longEW = BOOL(name='longEW', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_speed = BOOL(name='speed', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_heading = BOOL(name='heading', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_date = BOOL(name='date', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_signalIntegrity = BOOL(name='signalIntegrity', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_altitude = BOOL(name='altitude', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_usedSatellites = BOOL(name='usedSatellites', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _NmeaDataContent_hdop = BOOL(name='hdop', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + NmeaDataContent._cont = ASN1Dict([ + ('time', _NmeaDataContent_time), + ('status', _NmeaDataContent_status), + ('latitude', _NmeaDataContent_latitude), + ('latNS', _NmeaDataContent_latNS), + ('longitude', _NmeaDataContent_longitude), + ('longEW', _NmeaDataContent_longEW), + ('speed', _NmeaDataContent_speed), + ('heading', _NmeaDataContent_heading), + ('date', _NmeaDataContent_date), + ('signalIntegrity', _NmeaDataContent_signalIntegrity), + ('altitude', _NmeaDataContent_altitude), + ('usedSatellites', _NmeaDataContent_usedSatellites), + ('hdop', _NmeaDataContent_hdop), + ]) + NmeaDataContent._ext = [] + + #-----< NominalTimeParameters >-----# + NominalTimeParameters = SEQ(name='NominalTimeParameters', mode=MODE_TYPE) + _NominalTimeParameters_weekdays = SEQ_OF(name='weekdays', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_weekdays__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Weekday'))) + _NominalTimeParameters_weekdays._cont = __NominalTimeParameters_weekdays__item_ + _NominalTimeParameters_dates = SEQ_OF(name='dates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_dates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _NominalTimeParameters_dates._cont = __NominalTimeParameters_dates__item_ + _NominalTimeParameters_classesSetExternally = SEQ_OF(name='classesSetExternally', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalTimeParameters_classesSetExternally__item_ = INT(name='_item_', mode=MODE_TYPE) + __NominalTimeParameters_classesSetExternally__item_._cont = ASN1Dict([('reserved', 0), ('congestionChargeLevel1', 1), ('congestionChargeLevel2', 2)]) + __NominalTimeParameters_classesSetExternally__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _NominalTimeParameters_classesSetExternally._cont = __NominalTimeParameters_classesSetExternally__item_ + NominalTimeParameters._cont = ASN1Dict([ + ('weekdays', _NominalTimeParameters_weekdays), + ('dates', _NominalTimeParameters_dates), + ('classesSetExternally', _NominalTimeParameters_classesSetExternally), + ]) + NominalTimeParameters._ext = None + + #-----< NominalVehicleParameters >-----# + NominalVehicleParameters = SEQ(name='NominalVehicleParameters', mode=MODE_TYPE) + _NominalVehicleParameters_vehicleClasses = SEQ_OF(name='vehicleClasses', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __NominalVehicleParameters_vehicleClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _NominalVehicleParameters_vehicleClasses._cont = __NominalVehicleParameters_vehicleClasses__item_ + _NominalVehicleParameters_vehicleTrainAxlesNumbers = SEQ_OF(name='vehicleTrainAxlesNumbers', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_vehicleTrainAxlesNumbers__item_ = INT(name='_item_', mode=MODE_TYPE) + __NominalVehicleParameters_vehicleTrainAxlesNumbers__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + _NominalVehicleParameters_vehicleTrainAxlesNumbers._cont = __NominalVehicleParameters_vehicleTrainAxlesNumbers__item_ + _NominalVehicleParameters_euroValues = SEQ_OF(name='euroValues', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_euroValues__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + _NominalVehicleParameters_euroValues._cont = __NominalVehicleParameters_euroValues__item_ + _NominalVehicleParameters_copValues = SEQ_OF(name='copValues', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __NominalVehicleParameters_copValues__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + _NominalVehicleParameters_copValues._cont = __NominalVehicleParameters_copValues__item_ + NominalVehicleParameters._cont = ASN1Dict([ + ('vehicleClasses', _NominalVehicleParameters_vehicleClasses), + ('vehicleTrainAxlesNumbers', _NominalVehicleParameters_vehicleTrainAxlesNumbers), + ('euroValues', _NominalVehicleParameters_euroValues), + ('copValues', _NominalVehicleParameters_copValues), + ]) + NominalVehicleParameters._ext = [] + + #-----< OperationalStatus >-----# + OperationalStatus = SEQ(name='OperationalStatus', mode=MODE_TYPE) + _OperationalStatus_startsOperationAt = TIME_GEN(name='startsOperationAt', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _OperationalStatus_stopsOperationAt = TIME_GEN(name='stopsOperationAt', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + OperationalStatus._cont = ASN1Dict([ + ('startsOperationAt', _OperationalStatus_startsOperationAt), + ('stopsOperationAt', _OperationalStatus_stopsOperationAt), + ]) + OperationalStatus._ext = None + + #-----< OrdinalTimeParameters >-----# + OrdinalTimeParameters = SEQ(name='OrdinalTimeParameters', mode=MODE_TYPE) + _OrdinalTimeParameters_weekdays = SEQ_OF(name='weekdays', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_weekdays__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_weekdays__item__startDay = INT(name='startDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Weekday'))) + ___OrdinalTimeParameters_weekdays__item__endDay = INT(name='endDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Weekday'))) + __OrdinalTimeParameters_weekdays__item_._cont = ASN1Dict([ + ('startDay', ___OrdinalTimeParameters_weekdays__item__startDay), + ('endDay', ___OrdinalTimeParameters_weekdays__item__endDay), + ]) + __OrdinalTimeParameters_weekdays__item_._ext = None + _OrdinalTimeParameters_weekdays._cont = __OrdinalTimeParameters_weekdays__item_ + _OrdinalTimeParameters_absoluteTimeOfDay = SEQ_OF(name='absoluteTimeOfDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_absoluteTimeOfDay__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_absoluteTimeOfDay__item__startTime = SEQ(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Time'))) + ___OrdinalTimeParameters_absoluteTimeOfDay__item__endTime = SEQ(name='endTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Time'))) + __OrdinalTimeParameters_absoluteTimeOfDay__item_._cont = ASN1Dict([ + ('startTime', ___OrdinalTimeParameters_absoluteTimeOfDay__item__startTime), + ('endTime', ___OrdinalTimeParameters_absoluteTimeOfDay__item__endTime), + ]) + __OrdinalTimeParameters_absoluteTimeOfDay__item_._ext = None + _OrdinalTimeParameters_absoluteTimeOfDay._cont = __OrdinalTimeParameters_absoluteTimeOfDay__item_ + _OrdinalTimeParameters_relativeTimePeriods = SEQ_OF(name='relativeTimePeriods', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_relativeTimePeriods__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod = INT(name='minPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2')), opt=True) + ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod = INT(name='maxPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2')), opt=True) + __OrdinalTimeParameters_relativeTimePeriods__item_._cont = ASN1Dict([ + ('minPeriod', ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod), + ('maxPeriod', ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod), + ]) + __OrdinalTimeParameters_relativeTimePeriods__item_._ext = None + _OrdinalTimeParameters_relativeTimePeriods._cont = __OrdinalTimeParameters_relativeTimePeriods__item_ + _OrdinalTimeParameters_periodsInYear = SEQ_OF(name='periodsInYear', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalTimeParameters_periodsInYear__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OrdinalTimeParameters_periodsInYear__item__startDay = SEQ(name='startDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ___OrdinalTimeParameters_periodsInYear__item__endDay = SEQ(name='endDay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + __OrdinalTimeParameters_periodsInYear__item_._cont = ASN1Dict([ + ('startDay', ___OrdinalTimeParameters_periodsInYear__item__startDay), + ('endDay', ___OrdinalTimeParameters_periodsInYear__item__endDay), + ]) + __OrdinalTimeParameters_periodsInYear__item_._ext = None + _OrdinalTimeParameters_periodsInYear._cont = __OrdinalTimeParameters_periodsInYear__item_ + OrdinalTimeParameters._cont = ASN1Dict([ + ('weekdays', _OrdinalTimeParameters_weekdays), + ('absoluteTimeOfDay', _OrdinalTimeParameters_absoluteTimeOfDay), + ('relativeTimePeriods', _OrdinalTimeParameters_relativeTimePeriods), + ('periodsInYear', _OrdinalTimeParameters_periodsInYear), + ]) + OrdinalTimeParameters._ext = None + + #-----< OrdinalVehicleParameters >-----# + OrdinalVehicleParameters = SEQ(name='OrdinalVehicleParameters', mode=MODE_TYPE) + _OrdinalVehicleParameters_vehicleLengthOverall = SEQ_OF(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleLengthOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverallRange'))) + _OrdinalVehicleParameters_vehicleLengthOverall._cont = __OrdinalVehicleParameters_vehicleLengthOverall__item_ + _OrdinalVehicleParameters_vehicleHeightOverall = SEQ_OF(name='vehicleHeightOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleHeightOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleHeightOverallRange'))) + _OrdinalVehicleParameters_vehicleHeightOverall._cont = __OrdinalVehicleParameters_vehicleHeightOverall__item_ + _OrdinalVehicleParameters_vehicleWidthOverall = SEQ_OF(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWidthOverall__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWidthOverallRange'))) + _OrdinalVehicleParameters_vehicleWidthOverall._cont = __OrdinalVehicleParameters_vehicleWidthOverall__item_ + _OrdinalVehicleParameters_vehicleFirstAxleHeight = SEQ_OF(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleFirstAxleHeightRange'))) + _OrdinalVehicleParameters_vehicleFirstAxleHeight._cont = __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_ + _OrdinalVehicleParameters_vehicleTractorAxlesNumber = SEQ_OF(name='vehicleTractorAxlesNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTractorAxlesNumberRange'))) + _OrdinalVehicleParameters_vehicleTractorAxlesNumber._cont = __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_ + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber = SEQ_OF(name='vehicleTrailerAxlesNumber', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTrailerAxlesNumberRange'))) + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber._cont = __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_ + _OrdinalVehicleParameters_vehicleMaxLadenWeight = SEQ_OF(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeightRange'))) + _OrdinalVehicleParameters_vehicleMaxLadenWeight._cont = __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_ + _OrdinalVehicleParameters_vehicleTrainMaximumWeight = SEQ_OF(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTrainMaximumWeightRange'))) + _OrdinalVehicleParameters_vehicleTrainMaximumWeight._cont = __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_ + _OrdinalVehicleParameters_vehicleWeightUnladen = SEQ_OF(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWeightUnladen__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWeightUnladenRange'))) + _OrdinalVehicleParameters_vehicleWeightUnladen._cont = __OrdinalVehicleParameters_vehicleWeightUnladen__item_ + _OrdinalVehicleParameters_vehicleWeightLaden = SEQ_OF(name='vehicleWeightLaden', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleWeightLaden__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWeightLadenRange'))) + _OrdinalVehicleParameters_vehicleWeightLaden._cont = __OrdinalVehicleParameters_vehicleWeightLaden__item_ + _OrdinalVehicleParameters_euroValue = SEQ_OF(name='euroValue', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_euroValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'EuroValueRange'))) + _OrdinalVehicleParameters_euroValue._cont = __OrdinalVehicleParameters_euroValue__item_ + _OrdinalVehicleParameters_copValue = SEQ_OF(name='copValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_copValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'CopValueRange'))) + _OrdinalVehicleParameters_copValue._cont = __OrdinalVehicleParameters_copValue__item_ + _OrdinalVehicleParameters_vehicleClass = SEQ_OF(name='vehicleClass', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_vehicleClass__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleClassRange'))) + _OrdinalVehicleParameters_vehicleClass._cont = __OrdinalVehicleParameters_vehicleClass__item_ + _OrdinalVehicleParameters_co2EmissionValue = SEQ_OF(name='co2EmissionValue', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_co2EmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'CO2EmissionValueRange'))) + _OrdinalVehicleParameters_co2EmissionValue._cont = __OrdinalVehicleParameters_co2EmissionValue__item_ + _OrdinalVehicleParameters_dieselEmissionValue = SEQ_OF(name='dieselEmissionValue', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_dieselEmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'DieselEmissionValueRange'))) + _OrdinalVehicleParameters_dieselEmissionValue._cont = __OrdinalVehicleParameters_dieselEmissionValue__item_ + _OrdinalVehicleParameters_exhaustEmissionValue = SEQ_OF(name='exhaustEmissionValue', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __OrdinalVehicleParameters_exhaustEmissionValue__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ExhaustEmissionValueRange'))) + _OrdinalVehicleParameters_exhaustEmissionValue._cont = __OrdinalVehicleParameters_exhaustEmissionValue__item_ + OrdinalVehicleParameters._cont = ASN1Dict([ + ('vehicleLengthOverall', _OrdinalVehicleParameters_vehicleLengthOverall), + ('vehicleHeightOverall', _OrdinalVehicleParameters_vehicleHeightOverall), + ('vehicleWidthOverall', _OrdinalVehicleParameters_vehicleWidthOverall), + ('vehicleFirstAxleHeight', _OrdinalVehicleParameters_vehicleFirstAxleHeight), + ('vehicleTractorAxlesNumber', _OrdinalVehicleParameters_vehicleTractorAxlesNumber), + ('vehicleTrailerAxlesNumber', _OrdinalVehicleParameters_vehicleTrailerAxlesNumber), + ('vehicleMaxLadenWeight', _OrdinalVehicleParameters_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _OrdinalVehicleParameters_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _OrdinalVehicleParameters_vehicleWeightUnladen), + ('vehicleWeightLaden', _OrdinalVehicleParameters_vehicleWeightLaden), + ('euroValue', _OrdinalVehicleParameters_euroValue), + ('copValue', _OrdinalVehicleParameters_copValue), + ('vehicleClass', _OrdinalVehicleParameters_vehicleClass), + ('co2EmissionValue', _OrdinalVehicleParameters_co2EmissionValue), + ('dieselEmissionValue', _OrdinalVehicleParameters_dieselEmissionValue), + ('exhaustEmissionValue', _OrdinalVehicleParameters_exhaustEmissionValue), + ]) + OrdinalVehicleParameters._ext = [] + + #-----< Point >-----# + Point = CHOICE(name='Point', mode=MODE_TYPE) + _Point_pointIdentifier = INT(name='pointIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'PointId'))) + _Point_absolutePointCoordinates = SEQ(name='absolutePointCoordinates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AbsolutePointCoordinates'))) + _Point_relativePointCoordinates = SEQ(name='relativePointCoordinates', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RelativePointCoordinates'))) + Point._cont = ASN1Dict([ + ('pointIdentifier', _Point_pointIdentifier), + ('absolutePointCoordinates', _Point_absolutePointCoordinates), + ('relativePointCoordinates', _Point_relativePointCoordinates), + ]) + Point._ext = None + + #-----< PointId >-----# + PointId = INT(name='PointId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< PointIdDefinition >-----# + PointIdDefinition = SEQ(name='PointIdDefinition', mode=MODE_TYPE) + _PointIdDefinition_pointId = INT(name='pointId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'PointId'))) + _PointIdDefinition_pointCoordinates = SEQ(name='pointCoordinates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'AbsolutePointCoordinates'))) + PointIdDefinition._cont = ASN1Dict([ + ('pointId', _PointIdDefinition_pointId), + ('pointCoordinates', _PointIdDefinition_pointCoordinates), + ]) + PointIdDefinition._ext = None + + #-----< Polygon >-----# + Polygon = SEQ_OF(name='Polygon', mode=MODE_TYPE) + _Polygon__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + Polygon._cont = _Polygon__item_ + + #-----< RelativePointCoordinates >-----# + RelativePointCoordinates = SEQ(name='RelativePointCoordinates', mode=MODE_TYPE) + _RelativePointCoordinates_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed'))) + _RelativePointCoordinates_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed'))) + _RelativePointCoordinates_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2Signed')), opt=True) + RelativePointCoordinates._cont = ASN1Dict([ + ('longitude', _RelativePointCoordinates_longitude), + ('latitude', _RelativePointCoordinates_latitude), + ('altitude', _RelativePointCoordinates_altitude), + ]) + RelativePointCoordinates._ext = None + + #-----< RelativeTimeEvent >-----# + RelativeTimeEvent = SEQ(name='RelativeTimeEvent', mode=MODE_TYPE) + _RelativeTimeEvent_timeDuration = INT(name='timeDuration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int3'))) + _RelativeTimeEvent_randomDelay = INT(name='randomDelay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int3')), opt=True) + RelativeTimeEvent._cont = ASN1Dict([ + ('timeDuration', _RelativeTimeEvent_timeDuration), + ('randomDelay', _RelativeTimeEvent_randomDelay), + ]) + RelativeTimeEvent._ext = None + + #-----< RoadElementsTowardChargePoint >-----# + RoadElementsTowardChargePoint = SEQ(name='RoadElementsTowardChargePoint', mode=MODE_TYPE) + _RoadElementsTowardChargePoint_junctionIdFrom = SEQ(name='junctionIdFrom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + _RoadElementsTowardChargePoint_gdfRoadElement = SEQ(name='gdfRoadElement', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + RoadElementsTowardChargePoint._cont = ASN1Dict([ + ('junctionIdFrom', _RoadElementsTowardChargePoint_junctionIdFrom), + ('gdfRoadElement', _RoadElementsTowardChargePoint_gdfRoadElement), + ]) + RoadElementsTowardChargePoint._ext = None + + #-----< RoadNetwork >-----# + RoadNetwork = SEQ(name='RoadNetwork', mode=MODE_TYPE) + _RoadNetwork_networkId = INT(name='networkId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + _RoadNetwork_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + _RoadNetwork_roadNetworkObjects = SEQ_OF(name='roadNetworkObjects', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __RoadNetwork_roadNetworkObjects__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'RoadNetworkObject'))) + _RoadNetwork_roadNetworkObjects._cont = __RoadNetwork_roadNetworkObjects__item_ + RoadNetwork._cont = ASN1Dict([ + ('networkId', _RoadNetwork_networkId), + ('locationClass', _RoadNetwork_locationClass), + ('roadNetworkObjects', _RoadNetwork_roadNetworkObjects), + ]) + RoadNetwork._ext = None + + #-----< RoadNetworkObject >-----# + RoadNetworkObject = SEQ(name='RoadNetworkObject', mode=MODE_TYPE) + _RoadNetworkObject_chargeObjectId = INT(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _RoadNetworkObject_chargeObjectName = CHAR_STR(name='chargeObjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('_IMPL_', 'CHARACTER STRING')), opt=True) + _RoadNetworkObject_chargeObjectRefPoint = CHOICE(name='chargeObjectRefPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point')), opt=True) + _RoadNetworkObject_networkPoints = SEQ_OF(name='networkPoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetworkObject_networkPoints__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _RoadNetworkObject_networkPoints._cont = __RoadNetworkObject_networkPoints__item_ + _RoadNetworkObject_tollPath = SEQ(name='tollPath', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _RoadNetworkObject_supportingInformation = SEQ_OF(name='supportingInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetworkObject_supportingInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'SupportingPoint'))) + _RoadNetworkObject_supportingInformation._cont = __RoadNetworkObject_supportingInformation__item_ + _RoadNetworkObject_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __RoadNetworkObject_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _RoadNetworkObject_applicableTimeClasses._cont = __RoadNetworkObject_applicableTimeClasses__item_ + RoadNetworkObject._cont = ASN1Dict([ + ('chargeObjectId', _RoadNetworkObject_chargeObjectId), + ('chargeObjectName', _RoadNetworkObject_chargeObjectName), + ('chargeObjectRefPoint', _RoadNetworkObject_chargeObjectRefPoint), + ('networkPoints', _RoadNetworkObject_networkPoints), + ('tollPath', _RoadNetworkObject_tollPath), + ('supportingInformation', _RoadNetworkObject_supportingInformation), + ('applicableTimeClasses', _RoadNetworkObject_applicableTimeClasses), + ]) + RoadNetworkObject._ext = None + + #-----< RoundingRule >-----# + RoundingRule = INT(name='RoundingRule', mode=MODE_TYPE) + RoundingRule._cont = ASN1Dict([('no', 0), ('up', 1), ('down', 2), ('accounting', 3)]) + RoundingRule._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SectionLayout >-----# + SectionLayout = SEQ(name='SectionLayout', mode=MODE_TYPE) + _SectionLayout_chargeObjectId = INT(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeObjectDesignation'))) + _SectionLayout_chargeObjectName = STR_UTF8(name='chargeObjectName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SectionLayout_chargeObjectRefPoint = CHOICE(name='chargeObjectRefPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point')), opt=True) + _SectionLayout_networkPoints = SEQ_OF(name='networkPoints', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_networkPoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'PointIdDefinition'))) + _SectionLayout_networkPoints._cont = __SectionLayout_networkPoints__item_ + _SectionLayout_tollPath = SEQ(name='tollPath', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _SectionLayout_liabilityRules = CHOICE(name='liabilityRules', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LiabilityRules'))) + _SectionLayout_pathStructureTowards = SEQ_OF(name='pathStructureTowards', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_pathStructureTowards__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _SectionLayout_pathStructureTowards._cont = __SectionLayout_pathStructureTowards__item_ + _SectionLayout_pathStructureOnwards = SEQ_OF(name='pathStructureOnwards', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_pathStructureOnwards__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Link'))) + _SectionLayout_pathStructureOnwards._cont = __SectionLayout_pathStructureOnwards__item_ + _SectionLayout_supportingInformation = SEQ_OF(name='supportingInformation', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_supportingInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'SupportingPoint'))) + _SectionLayout_supportingInformation._cont = __SectionLayout_supportingInformation__item_ + _SectionLayout_chargeDistance = CHOICE(name='chargeDistance', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeDistance'))) + _SectionLayout_realDistance = SEQ(name='realDistance', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + _SectionLayout_applicableTimeClasses = SEQ_OF(name='applicableTimeClasses', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __SectionLayout_applicableTimeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _SectionLayout_applicableTimeClasses._cont = __SectionLayout_applicableTimeClasses__item_ + _SectionLayout_locationClass = INT(name='locationClass', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + _SectionLayout_storageRequired = BOOL(name='storageRequired', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SectionLayout_invoicingRelatedData = SEQ(name='invoicingRelatedData', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'SupplementaryInvoicingData')), opt=True) + SectionLayout._cont = ASN1Dict([ + ('chargeObjectId', _SectionLayout_chargeObjectId), + ('chargeObjectName', _SectionLayout_chargeObjectName), + ('chargeObjectRefPoint', _SectionLayout_chargeObjectRefPoint), + ('networkPoints', _SectionLayout_networkPoints), + ('tollPath', _SectionLayout_tollPath), + ('liabilityRules', _SectionLayout_liabilityRules), + ('pathStructureTowards', _SectionLayout_pathStructureTowards), + ('pathStructureOnwards', _SectionLayout_pathStructureOnwards), + ('supportingInformation', _SectionLayout_supportingInformation), + ('chargeDistance', _SectionLayout_chargeDistance), + ('realDistance', _SectionLayout_realDistance), + ('applicableTimeClasses', _SectionLayout_applicableTimeClasses), + ('locationClass', _SectionLayout_locationClass), + ('storageRequired', _SectionLayout_storageRequired), + ('invoicingRelatedData', _SectionLayout_invoicingRelatedData), + ]) + SectionLayout._ext = [] + + #-----< SectionLayoutGdf >-----# + SectionLayoutGdf = SEQ(name='SectionLayoutGdf', mode=MODE_TYPE) + _SectionLayoutGdf_efcLayer = SEQ(name='efcLayer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'EfcLayer'))) + SectionLayoutGdf._cont = ASN1Dict([ + ('efcLayer', _SectionLayoutGdf_efcLayer), + ]) + SectionLayoutGdf._ext = [] + + #-----< SphericalBox >-----# + SphericalBox = SEQ(name='SphericalBox', mode=MODE_TYPE) + _SphericalBox_southernLatitude = INT(name='southernLatitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _SphericalBox_northernLatitude = INT(name='northernLatitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _SphericalBox_westernLongitude = INT(name='westernLongitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _SphericalBox_easternLongitude = INT(name='easternLongitude', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + SphericalBox._cont = ASN1Dict([ + ('southernLatitude', _SphericalBox_southernLatitude), + ('northernLatitude', _SphericalBox_northernLatitude), + ('westernLongitude', _SphericalBox_westernLongitude), + ('easternLongitude', _SphericalBox_easternLongitude), + ]) + SphericalBox._ext = None + + #-----< SupplementaryInvoicingData >-----# + SupplementaryInvoicingData = SEQ(name='SupplementaryInvoicingData', mode=MODE_TYPE) + _SupplementaryInvoicingData_countryCode = STR_UTF8(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_description = STR_UTF8(name='description', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_networkName = STR_UTF8(name='networkName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_roadNumber = STR_UTF8(name='roadNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_sectionNumber = INT(name='sectionNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_directionCode = STR_UTF8(name='directionCode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_directionDescription = STR_UTF8(name='directionDescription', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_laneNumber = STR_UTF8(name='laneNumber', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _SupplementaryInvoicingData_typeOfSection = INT(name='typeOfSection', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TypeOfSection')), opt=True) + SupplementaryInvoicingData._cont = ASN1Dict([ + ('countryCode', _SupplementaryInvoicingData_countryCode), + ('description', _SupplementaryInvoicingData_description), + ('networkName', _SupplementaryInvoicingData_networkName), + ('roadNumber', _SupplementaryInvoicingData_roadNumber), + ('sectionNumber', _SupplementaryInvoicingData_sectionNumber), + ('directionCode', _SupplementaryInvoicingData_directionCode), + ('directionDescription', _SupplementaryInvoicingData_directionDescription), + ('laneNumber', _SupplementaryInvoicingData_laneNumber), + ('typeOfSection', _SupplementaryInvoicingData_typeOfSection), + ]) + SupplementaryInvoicingData._ext = None + + #-----< SupportingPoint >-----# + SupportingPoint = SEQ(name='SupportingPoint', mode=MODE_TYPE) + _SupportingPoint_supportPoint = CHOICE(name='supportPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Point'))) + _SupportingPoint_distanceToNextRoad = SEQ(name='distanceToNextRoad', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'Distance')), opt=True) + SupportingPoint._cont = ASN1Dict([ + ('supportPoint', _SupportingPoint_supportPoint), + ('distanceToNextRoad', _SupportingPoint_distanceToNextRoad), + ]) + SupportingPoint._ext = None + + #-----< Tariff >-----# + Tariff = SEQ(name='Tariff', mode=MODE_TYPE) + _Tariff_tariffClass = INT(name='tariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassId'))) + _Tariff_chargeUnit = CHOICE(name='chargeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'ChargeUnit'))) + _Tariff_roundingRuleForChargeUnitsUsed = INT(name='roundingRuleForChargeUnitsUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RoundingRule'))) + _Tariff_basicFeePerChargeUnit = INT(name='basicFeePerChargeUnit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + _Tariff_roundingRuleForFee = INT(name='roundingRuleForFee', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RoundingRule'))) + _Tariff_vat = INT(name='vat', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _Tariff_roundingRuleForVat = INT(name='roundingRuleForVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'RoundingRule')), opt=True) + _Tariff_intervalScaleParameters = SEQ_OF(name='intervalScaleParameters', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Tariff_intervalScaleParameters__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'IntervalScaleParameter'))) + _Tariff_intervalScaleParameters._cont = __Tariff_intervalScaleParameters__item_ + _Tariff_offsetFee = INT(name='offsetFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _Tariff_minFee = INT(name='minFee', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _Tariff_thresholdFee = INT(name='thresholdFee', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4')), opt=True) + _Tariff_maxFee = SEQ(name='maxFee', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'MaxFee')), opt=True) + _Tariff_alternativeCurrency = INT(name='alternativeCurrency', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Currency')), opt=True) + Tariff._cont = ASN1Dict([ + ('tariffClass', _Tariff_tariffClass), + ('chargeUnit', _Tariff_chargeUnit), + ('roundingRuleForChargeUnitsUsed', _Tariff_roundingRuleForChargeUnitsUsed), + ('basicFeePerChargeUnit', _Tariff_basicFeePerChargeUnit), + ('roundingRuleForFee', _Tariff_roundingRuleForFee), + ('vat', _Tariff_vat), + ('roundingRuleForVat', _Tariff_roundingRuleForVat), + ('intervalScaleParameters', _Tariff_intervalScaleParameters), + ('offsetFee', _Tariff_offsetFee), + ('minFee', _Tariff_minFee), + ('thresholdFee', _Tariff_thresholdFee), + ('maxFee', _Tariff_maxFee), + ('alternativeCurrency', _Tariff_alternativeCurrency), + ]) + Tariff._ext = None + + #-----< TariffClass >-----# + TariffClass = SEQ(name='TariffClass', mode=MODE_TYPE) + _TariffClass_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TariffClassId'))) + _TariffClass_localVehicleClasses = SEQ_OF(name='localVehicleClasses', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TariffClass_localVehicleClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'LocalVehicleClassId'))) + _TariffClass_localVehicleClasses._cont = __TariffClass_localVehicleClasses__item_ + _TariffClass_timeClasses = SEQ_OF(name='timeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_timeClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _TariffClass_timeClasses._cont = __TariffClass_timeClasses__item_ + _TariffClass_locationClasses = SEQ_OF(name='locationClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_locationClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'LocationClassId'))) + _TariffClass_locationClasses._cont = __TariffClass_locationClasses__item_ + _TariffClass_userClasses = SEQ_OF(name='userClasses', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TariffClass_userClasses__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassId'))) + _TariffClass_userClasses._cont = __TariffClass_userClasses__item_ + TariffClass._cont = ASN1Dict([ + ('tariffClassId', _TariffClass_tariffClassId), + ('localVehicleClasses', _TariffClass_localVehicleClasses), + ('timeClasses', _TariffClass_timeClasses), + ('locationClasses', _TariffClass_locationClasses), + ('userClasses', _TariffClass_userClasses), + ]) + TariffClass._ext = None + + #-----< TariffClassDescriptionContent >-----# + TariffClassDescriptionContent = SEQ(name='TariffClassDescriptionContent', mode=MODE_TYPE) + _TariffClassDescriptionContent_tariffClassId = BOOL(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TariffClassDescriptionContent_localVehicleClasses = BOOL(name='localVehicleClasses', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TariffClassDescriptionContent_timeClasses = BOOL(name='timeClasses', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TariffClassDescriptionContent_locationClasses = BOOL(name='locationClasses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TariffClassDescriptionContent_userClasses = BOOL(name='userClasses', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + TariffClassDescriptionContent._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescriptionContent_tariffClassId), + ('localVehicleClasses', _TariffClassDescriptionContent_localVehicleClasses), + ('timeClasses', _TariffClassDescriptionContent_timeClasses), + ('locationClasses', _TariffClassDescriptionContent_locationClasses), + ('userClasses', _TariffClassDescriptionContent_userClasses), + ]) + TariffClassDescriptionContent._ext = None + + #-----< TariffClassId >-----# + TariffClassId = INT(name='TariffClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int4'))) + + #-----< Time >-----# + Time = SEQ(name='Time', mode=MODE_TYPE) + _Time_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Time_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _Time_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Time_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _Time_secs = INT(name='secs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Time_secs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + Time._cont = ASN1Dict([ + ('hours', _Time_hours), + ('mins', _Time_mins), + ('secs', _Time_secs), + ]) + Time._ext = None + + #-----< TimeClass >-----# + TimeClass = SEQ(name='TimeClass', mode=MODE_TYPE) + _TimeClass_timeClassId = INT(name='timeClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TimeClassId'))) + _TimeClass_nominalElements = SEQ(name='nominalElements', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'NominalTimeParameters')), opt=True) + _TimeClass_ordinalElements = SEQ_OF(name='ordinalElements', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __TimeClass_ordinalElements__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'OrdinalTimeParameters'))) + _TimeClass_ordinalElements._cont = __TimeClass_ordinalElements__item_ + _TimeClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + TimeClass._cont = ASN1Dict([ + ('timeClassId', _TimeClass_timeClassId), + ('nominalElements', _TimeClass_nominalElements), + ('ordinalElements', _TimeClass_ordinalElements), + ('priorityValue', _TimeClass_priorityValue), + ]) + TimeClass._ext = None + + #-----< TimeClassId >-----# + TimeClassId = INT(name='TimeClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< TollContextPartitionId >-----# + TollContextPartitionId = INT(name='TollContextPartitionId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< TollRoad >-----# + TollRoad = SEQ(name='TollRoad', mode=MODE_TYPE) + _TollRoad_efcNodeFrom = SEQ(name='efcNodeFrom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'EfcNodeId'))) + _TollRoad_efcLink = SEQ(name='efcLink', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __TollRoad_efcLink_roadElementsTowardChargePoint = SEQ_OF(name='roadElementsTowardChargePoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___TollRoad_efcLink_roadElementsTowardChargePoint__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'RoadElementsTowardChargePoint'))) + __TollRoad_efcLink_roadElementsTowardChargePoint._cont = ___TollRoad_efcLink_roadElementsTowardChargePoint__item_ + __TollRoad_efcLink_junctionIdTo = SEQ(name='junctionIdTo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'GdfReference'))) + _TollRoad_efcLink._cont = ASN1Dict([ + ('roadElementsTowardChargePoint', __TollRoad_efcLink_roadElementsTowardChargePoint), + ('junctionIdTo', __TollRoad_efcLink_junctionIdTo), + ]) + _TollRoad_efcLink._ext = None + _TollRoad_efcNnodeTo = SEQ(name='efcNnodeTo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'EfcNodeId'))) + TollRoad._cont = ASN1Dict([ + ('efcNodeFrom', _TollRoad_efcNodeFrom), + ('efcLink', _TollRoad_efcLink), + ('efcNnodeTo', _TollRoad_efcNnodeTo), + ]) + TollRoad._ext = None + + #-----< TollSchemeType >-----# + TollSchemeType = INT(name='TollSchemeType', mode=MODE_TYPE) + TollSchemeType._cont = ASN1Dict([('roadSectionPricing', 0), ('areaPricingDistance', 1), ('areaPricingTime', 2), ('cordonPricing', 3)]) + TollSchemeType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TypeOfFee >-----# + TypeOfFee = INT(name='TypeOfFee', mode=MODE_TYPE) + TypeOfFee._cont = ASN1Dict([('reserved', 0), ('fee', 1), ('tax', 2), ('custom', 3)]) + TypeOfFee._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TypeOfSection >-----# + TypeOfSection = INT(name='TypeOfSection', mode=MODE_TYPE) + TypeOfSection._cont = ASN1Dict([('reserved', 0), ('manual', 1), ('closedEntry', 2), ('closedExit', 3), ('checkpoint', 4), ('openRoadTolling', 5), ('distanceBasedFreeFlowPhysical', 6), ('distanceBasedFreeFlowVirtual', 7), ('aggregatedTrx', 8)]) + TypeOfSection._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< UsageStatementContent >-----# + UsageStatementContent = SEQ(name='UsageStatementContent', mode=MODE_TYPE) + _UsageStatementContent_useOfUsageStatementAuthentication = BOOL(name='useOfUsageStatementAuthentication', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_usageStatementId = BOOL(name='usageStatementId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_tollContext = BOOL(name='tollContext', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_chargeReportFinalRecipient = BOOL(name='chargeReportFinalRecipient', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_aggregatedFee = BOOL(name='aggregatedFee', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_sumVat = BOOL(name='sumVat', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_aggregatedSingleTariffClassSession = BOOL(name='aggregatedSingleTariffClassSession', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_listOfChargeObjects = BOOL(name='listOfChargeObjects', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_listOfDSRCUsageData = BOOL(name='listOfDSRCUsageData', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_listOfRawUsageData = BOOL(name='listOfRawUsageData', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_noUsage = BOOL(name='noUsage', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _UsageStatementContent_additionalUsageInformation = BOOL(name='additionalUsageInformation', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + UsageStatementContent._cont = ASN1Dict([ + ('useOfUsageStatementAuthentication', _UsageStatementContent_useOfUsageStatementAuthentication), + ('usageStatementId', _UsageStatementContent_usageStatementId), + ('tollContext', _UsageStatementContent_tollContext), + ('chargeReportFinalRecipient', _UsageStatementContent_chargeReportFinalRecipient), + ('aggregatedFee', _UsageStatementContent_aggregatedFee), + ('sumVat', _UsageStatementContent_sumVat), + ('aggregatedSingleTariffClassSession', _UsageStatementContent_aggregatedSingleTariffClassSession), + ('listOfChargeObjects', _UsageStatementContent_listOfChargeObjects), + ('listOfDSRCUsageData', _UsageStatementContent_listOfDSRCUsageData), + ('listOfRawUsageData', _UsageStatementContent_listOfRawUsageData), + ('noUsage', _UsageStatementContent_noUsage), + ('additionalUsageInformation', _UsageStatementContent_additionalUsageInformation), + ]) + UsageStatementContent._ext = [] + + #-----< UserClass >-----# + UserClass = SEQ(name='UserClass', mode=MODE_TYPE) + _UserClass_userClassId = INT(name='userClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'UserClassId'))) + _UserClass_contractTypes = SEQ_OF(name='contractTypes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UserClass_contractTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ContractTypes'))) + _UserClass_contractTypes._cont = __UserClass_contractTypes__item_ + _UserClass_actualNumberOfPassengers = SEQ_OF(name='actualNumberOfPassengers', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __UserClass_actualNumberOfPassengers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'ActualNumberOfPassengers'))) + _UserClass_actualNumberOfPassengers._cont = __UserClass_actualNumberOfPassengers__item_ + _UserClass_priorityValue = INT(name='priorityValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1')), opt=True) + UserClass._cont = ASN1Dict([ + ('userClassId', _UserClass_userClassId), + ('contractTypes', _UserClass_contractTypes), + ('actualNumberOfPassengers', _UserClass_actualNumberOfPassengers), + ('priorityValue', _UserClass_priorityValue), + ]) + UserClass._ext = None + + #-----< UserClassId >-----# + UserClassId = INT(name='UserClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleClassRange >-----# + VehicleClassRange = SEQ(name='VehicleClassRange', mode=MODE_TYPE) + _VehicleClassRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _VehicleClassRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + VehicleClassRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleClassRange_lowerLimit), + ('upperLimit', _VehicleClassRange_upperLimit), + ]) + VehicleClassRange._ext = None + + #-----< VehicleDescriptionContent >-----# + VehicleDescriptionContent = SEQ(name='VehicleDescriptionContent', mode=MODE_TYPE) + _VehicleDescriptionContent_vehicleLPNr = BOOL(name='vehicleLPNr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_axles = BOOL(name='axles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_class_ = BOOL(name='class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_dimensions = BOOL(name='dimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_specificCharacteristics = BOOL(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_ladenWeight = BOOL(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_weightLimits = BOOL(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleDescriptionContent_trailerCharacteristics = BOOL(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + VehicleDescriptionContent._cont = ASN1Dict([ + ('vehicleLPNr', _VehicleDescriptionContent_vehicleLPNr), + ('axles', _VehicleDescriptionContent_axles), + ('class', _VehicleDescriptionContent_class_), + ('dimensions', _VehicleDescriptionContent_dimensions), + ('specificCharacteristics', _VehicleDescriptionContent_specificCharacteristics), + ('ladenWeight', _VehicleDescriptionContent_ladenWeight), + ('weightLimits', _VehicleDescriptionContent_weightLimits), + ('trailerCharacteristics', _VehicleDescriptionContent_trailerCharacteristics), + ]) + VehicleDescriptionContent._ext = [] + + #-----< VehicleFirstAxleHeight >-----# + VehicleFirstAxleHeight = INT(name='VehicleFirstAxleHeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleFirstAxleHeightRange >-----# + VehicleFirstAxleHeightRange = SEQ(name='VehicleFirstAxleHeightRange', mode=MODE_TYPE) + _VehicleFirstAxleHeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleFirstAxleHeight'))) + _VehicleFirstAxleHeightRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleFirstAxleHeight'))) + VehicleFirstAxleHeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleFirstAxleHeightRange_lowerLimit), + ('upperLimit', _VehicleFirstAxleHeightRange_upperLimit), + ]) + VehicleFirstAxleHeightRange._ext = None + + #-----< VehicleHeightOverall >-----# + VehicleHeightOverall = INT(name='VehicleHeightOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleHeightOverallRange >-----# + VehicleHeightOverallRange = SEQ(name='VehicleHeightOverallRange', mode=MODE_TYPE) + _VehicleHeightOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleHeightOverall'))) + _VehicleHeightOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleHeightOverall'))) + VehicleHeightOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleHeightOverallRange_lowerLimit), + ('upperLimit', _VehicleHeightOverallRange_upperLimit), + ]) + VehicleHeightOverallRange._ext = None + + #-----< VehicleLengthOverall >-----# + VehicleLengthOverall = INT(name='VehicleLengthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleLengthOverallRange >-----# + VehicleLengthOverallRange = SEQ(name='VehicleLengthOverallRange', mode=MODE_TYPE) + _VehicleLengthOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverall'))) + _VehicleLengthOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleLengthOverall'))) + VehicleLengthOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleLengthOverallRange_lowerLimit), + ('upperLimit', _VehicleLengthOverallRange_upperLimit), + ]) + VehicleLengthOverallRange._ext = None + + #-----< VehicleMaxLadenWeight >-----# + VehicleMaxLadenWeight = INT(name='VehicleMaxLadenWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< VehicleMaxLadenWeightRange >-----# + VehicleMaxLadenWeightRange = SEQ(name='VehicleMaxLadenWeightRange', mode=MODE_TYPE) + _VehicleMaxLadenWeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeight'))) + _VehicleMaxLadenWeightRange_upperLImit = INT(name='upperLImit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleMaxLadenWeight'))) + VehicleMaxLadenWeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleMaxLadenWeightRange_lowerLimit), + ('upperLImit', _VehicleMaxLadenWeightRange_upperLImit), + ]) + VehicleMaxLadenWeightRange._ext = None + + #-----< VehicleTractorAxlesNumberRange >-----# + VehicleTractorAxlesNumberRange = SEQ(name='VehicleTractorAxlesNumberRange', mode=MODE_TYPE) + _VehicleTractorAxlesNumberRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TractorAxles'))) + _VehicleTractorAxlesNumberRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TractorAxles'))) + VehicleTractorAxlesNumberRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTractorAxlesNumberRange_lowerLimit), + ('upperLimit', _VehicleTractorAxlesNumberRange_upperLimit), + ]) + VehicleTractorAxlesNumberRange._ext = None + + #-----< VehicleTrailerAxlesNumberRange >-----# + VehicleTrailerAxlesNumberRange = SEQ(name='VehicleTrailerAxlesNumberRange', mode=MODE_TYPE) + _VehicleTrailerAxlesNumberRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TrailerAxles'))) + _VehicleTrailerAxlesNumberRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'TrailerAxles'))) + VehicleTrailerAxlesNumberRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTrailerAxlesNumberRange_lowerLimit), + ('upperLimit', _VehicleTrailerAxlesNumberRange_upperLimit), + ]) + VehicleTrailerAxlesNumberRange._ext = None + + #-----< VehicleTrainMaximumWeight >-----# + VehicleTrainMaximumWeight = INT(name='VehicleTrainMaximumWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< VehicleTrainMaximumWeightRange >-----# + VehicleTrainMaximumWeightRange = SEQ(name='VehicleTrainMaximumWeightRange', mode=MODE_TYPE) + _VehicleTrainMaximumWeightRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTrainMaximumWeight'))) + _VehicleTrainMaximumWeightRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleTrainMaximumWeight'))) + VehicleTrainMaximumWeightRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleTrainMaximumWeightRange_lowerLimit), + ('upperLimit', _VehicleTrainMaximumWeightRange_upperLimit), + ]) + VehicleTrainMaximumWeightRange._ext = None + + #-----< VehicleWeightLadenRange >-----# + VehicleWeightLadenRange = SEQ(name='VehicleWeightLadenRange', mode=MODE_TYPE) + _VehicleWeightLadenRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden'))) + _VehicleWeightLadenRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden'))) + VehicleWeightLadenRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWeightLadenRange_lowerLimit), + ('upperLimit', _VehicleWeightLadenRange_upperLimit), + ]) + VehicleWeightLadenRange._ext = None + + #-----< VehicleWidthOverall >-----# + VehicleWidthOverall = INT(name='VehicleWidthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int1'))) + + #-----< VehicleWidthOverallRange >-----# + VehicleWidthOverallRange = SEQ(name='VehicleWidthOverallRange', mode=MODE_TYPE) + _VehicleWidthOverallRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWidthOverall'))) + _VehicleWidthOverallRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWidthOverall'))) + VehicleWidthOverallRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWidthOverallRange_lowerLimit), + ('upperLimit', _VehicleWidthOverallRange_upperLimit), + ]) + VehicleWidthOverallRange._ext = None + + #-----< VehicleWeightUnladen >-----# + VehicleWeightUnladen = INT(name='VehicleWeightUnladen', mode=MODE_TYPE, typeref=ASN1RefType(('EfcAutonomousContextData', 'Int2'))) + + #-----< VehicleWeightUnladenRange >-----# + VehicleWeightUnladenRange = SEQ(name='VehicleWeightUnladenRange', mode=MODE_TYPE) + _VehicleWeightUnladenRange_lowerLimit = INT(name='lowerLimit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWeightUnladen'))) + _VehicleWeightUnladenRange_upperLimit = INT(name='upperLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcAutonomousContextData', 'VehicleWeightUnladen'))) + VehicleWeightUnladenRange._cont = ASN1Dict([ + ('lowerLimit', _VehicleWeightUnladenRange_lowerLimit), + ('upperLimit', _VehicleWeightUnladenRange_upperLimit), + ]) + VehicleWeightUnladenRange._ext = None + + #-----< VersionAndValidity >-----# + VersionAndValidity = SEQ(name='VersionAndValidity', mode=MODE_TYPE) + _VersionAndValidity_version = CHOICE(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcAutonomousCharging', 'VersionId'))) + _VersionAndValidity_validFrom = TIME_GEN(name='validFrom', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + VersionAndValidity._cont = ASN1Dict([ + ('version', _VersionAndValidity_version), + ('validFrom', _VersionAndValidity_validFrom), + ]) + VersionAndValidity._ext = None + + #-----< Weekday >-----# + Weekday = INT(name='Weekday', mode=MODE_TYPE) + Weekday._cont = ASN1Dict([('reserved', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6), ('sunday', 7)]) + + _all_ = [ + UnitType, + TractorAxles, + TrailerAxles, + _Iso17575_3InformationContent_notAuthenticatedIso17575_3Adu, + _Iso17575_3InformationContent_authenticatedIso1575_3Adu, + Iso17575_3InformationContent, + _AuthenticatedIso17575_3Adu_iso17575_3AduPer, + _AuthenticatedIso17575_3Adu_messageAuthenticator, + AuthenticatedIso17575_3Adu, + _Iso17575_3Adu_aduHeader, + _Iso17575_3Adu_aduBody, + Iso17575_3Adu, + _Iso17575_3AduHeader_protocolVersion, + _Iso17575_3AduHeader_informationSender, + _Iso17575_3AduHeader_informationOriginator, + _Iso17575_3AduHeader_tollContext, + _Iso17575_3AduHeader_aduSequenceNumber, + _Iso17575_3AduHeader_messageDate, + Iso17575_3AduHeader, + __Iso17575_3AduBody_tollContextOverview_unsigned_data, + ___Iso17575_3AduBody_tollContextOverview_signed_data_payload, + ___Iso17575_3AduBody_tollContextOverview_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tollContextOverview_signed_data_authenticator, + __Iso17575_3AduBody_tollContextOverview_signed_data, + _Iso17575_3AduBody_tollContextOverview, + ___Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data__item_, + __Iso17575_3AduBody_tollContextPartitionOverview_unsigned_data, + ____Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload__item_, + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_payload, + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tollContextPartitionOverview_signed_data_authenticator, + __Iso17575_3AduBody_tollContextPartitionOverview_signed_data, + _Iso17575_3AduBody_tollContextPartitionOverview, + ___Iso17575_3AduBody_tariffTable_unsigned_data__item_, + __Iso17575_3AduBody_tariffTable_unsigned_data, + ____Iso17575_3AduBody_tariffTable_signed_data_payload__item_, + ___Iso17575_3AduBody_tariffTable_signed_data_payload, + ___Iso17575_3AduBody_tariffTable_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tariffTable_signed_data_authenticator, + __Iso17575_3AduBody_tariffTable_signed_data, + _Iso17575_3AduBody_tariffTable, + __Iso17575_3AduBody_currencyConversionTable_unsigned_data, + ___Iso17575_3AduBody_currencyConversionTable_signed_data_payload, + ___Iso17575_3AduBody_currencyConversionTable_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_currencyConversionTable_signed_data_authenticator, + __Iso17575_3AduBody_currencyConversionTable_signed_data, + _Iso17575_3AduBody_currencyConversionTable, + __Iso17575_3AduBody_tariffClassDefinition_unsigned_data, + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_payload, + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tariffClassDefinition_signed_data_authenticator, + __Iso17575_3AduBody_tariffClassDefinition_signed_data, + _Iso17575_3AduBody_tariffClassDefinition, + __Iso17575_3AduBody_localVehicleClassDefinition_unsigned_data, + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_payload, + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_localVehicleClassDefinition_signed_data_authenticator, + __Iso17575_3AduBody_localVehicleClassDefinition_signed_data, + _Iso17575_3AduBody_localVehicleClassDefinition, + __Iso17575_3AduBody_timeClassDefinition_unsigned_data, + ___Iso17575_3AduBody_timeClassDefinition_signed_data_payload, + ___Iso17575_3AduBody_timeClassDefinition_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_timeClassDefinition_signed_data_authenticator, + __Iso17575_3AduBody_timeClassDefinition_signed_data, + _Iso17575_3AduBody_timeClassDefinition, + __Iso17575_3AduBody_userClassDefinition_unsigned_data, + ___Iso17575_3AduBody_userClassDefinition_signed_data_payload, + ___Iso17575_3AduBody_userClassDefinition_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_userClassDefinition_signed_data_authenticator, + __Iso17575_3AduBody_userClassDefinition_signed_data, + _Iso17575_3AduBody_userClassDefinition, + ___Iso17575_3AduBody_tollContextLayout_unsigned_data__item_, + __Iso17575_3AduBody_tollContextLayout_unsigned_data, + ____Iso17575_3AduBody_tollContextLayout_signed_data_payload__item_, + ___Iso17575_3AduBody_tollContextLayout_signed_data_payload, + ___Iso17575_3AduBody_tollContextLayout_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_tollContextLayout_signed_data_authenticator, + __Iso17575_3AduBody_tollContextLayout_signed_data, + _Iso17575_3AduBody_tollContextLayout, + ___Iso17575_3AduBody_chargeReportingEvents_unsigned_data__item_, + __Iso17575_3AduBody_chargeReportingEvents_unsigned_data, + ____Iso17575_3AduBody_chargeReportingEvents_signed_data_payload__item_, + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_payload, + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_chargeReportingEvents_signed_data_authenticator, + __Iso17575_3AduBody_chargeReportingEvents_signed_data, + _Iso17575_3AduBody_chargeReportingEvents, + ___Iso17575_3AduBody_chargeReportConfiguration_unsigned_data__item_, + __Iso17575_3AduBody_chargeReportConfiguration_unsigned_data, + ____Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload__item_, + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_payload, + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_timeOfAuthentication, + ___Iso17575_3AduBody_chargeReportConfiguration_signed_data_authenticator, + __Iso17575_3AduBody_chargeReportConfiguration_signed_data, + _Iso17575_3AduBody_chargeReportConfiguration, + _Iso17575_3AduBody_tollContextVersion, + Iso17575_3AduBody, + _TollContextOverview_tollContext, + __TollContextOverview_tollContextPartitions__item_, + _TollContextOverview_tollContextPartitions, + _TollContextOverview_tollSchemeName, + __TollContextOverview_tollContextBoundingBoxes__item_, + _TollContextOverview_tollContextBoundingBoxes, + _TollContextOverview_tollContextOverviewVersion, + TollContextOverview, + _TollContextPartitionOverview_tollContextPartitionId, + _TollContextPartitionOverview_tollContextPartitionName, + _TollContextPartitionOverview_tollContextPartitionType, + _TollContextPartitionOverview_operationalStatus, + _TollContextPartitionOverview_timeZone, + _TollContextPartitionOverview_dstOffset, + _TollContextPartitionOverview_tollContextPartitionBoundingPolygon, + _TollContextPartitionOverview_sendChargeReportIfEntering, + _TollContextPartitionOverview_precedenceLevel, + _TollContextPartitionOverview_chargeReportFinalRecipient, + _TollContextPartitionOverview_tollContextPartitionOverviewVersion, + TollContextPartitionOverview, + __TariffTable_applicablePartitions__item_, + _TariffTable_applicablePartitions, + __TariffTable_tariffs__item_, + _TariffTable_tariffs, + _TariffTable_standardCurrency, + _TariffTable_typeOfFee, + _TariffTable_tariffTableVersion, + TariffTable, + ___CurrencyConversionTable_conversions__item__alternativeCurrency, + ___CurrencyConversionTable_conversions__item__conversionRate, + __CurrencyConversionTable_conversions__item_, + _CurrencyConversionTable_conversions, + _CurrencyConversionTable_currencyConversionTableVersion, + CurrencyConversionTable, + __TariffClassDefinition_tariffClasses__item_, + _TariffClassDefinition_tariffClasses, + _TariffClassDefinition_tariffClassDefinitionVersion, + TariffClassDefinition, + __LocalVehicleClassDefinition_localVehicleClasses__item_, + _LocalVehicleClassDefinition_localVehicleClasses, + _LocalVehicleClassDefinition_localVehicleClassVersion, + LocalVehicleClassDefinition, + __TimeClassDefinition_timeClasses__item_, + _TimeClassDefinition_timeClasses, + _TimeClassDefinition_timeClassDefinitionVersion, + TimeClassDefinition, + __UserClassDefinition_userClasses__item_, + _UserClassDefinition_userClasses, + _UserClassDefinition_userClassDefinitionVersion, + UserClassDefinition, + _TollContextPartitionLayout_tollContextPartitionId, + _TollContextPartitionLayout_layoutDescription, + _TollContextPartitionLayout_geoRefPoint, + _TollContextPartitionLayout_tollContextPartitionVersion, + TollContextPartitionLayout, + __ChargeReportingEvents_applicablePartitions__item_, + _ChargeReportingEvents_applicablePartitions, + __ChargeReportingEvents_absoluteTimeEvents__item_, + _ChargeReportingEvents_absoluteTimeEvents, + _ChargeReportingEvents_relativeTimeEvents, + _ChargeReportingEvents_travelledDistanceEvents, + __ChargeReportingEvents_locationEvents__item_, + _ChargeReportingEvents_locationEvents, + _ChargeReportingEvents_feeLimitEvents, + _ChargeReportingEvents_chargeReportingEventsVersion, + ChargeReportingEvents, + __ChargeReportConfiguration_applicablePartitions__item_, + _ChargeReportConfiguration_applicablePartitions, + _ChargeReportConfiguration_chargeReportContent, + _ChargeReportConfiguration_usageStatementContent, + _ChargeReportConfiguration_cccAttributesContent, + _ChargeReportConfiguration_aggregatedSingleTariffClassSessionContent, + _ChargeReportConfiguration_detectedChargeObjectContent, + _ChargeReportConfiguration_listOfRawUsageDataContent, + _ChargeReportConfiguration_listOfDsrcUsageDateContent, + _ChargeReportConfiguration_aggregatedFeeContent, + _ChargeReportConfiguration_measuredRawDataContent, + _ChargeReportConfiguration_nmeaDataContent, + _ChargeReportConfiguration_chargeReportConfigurationVersion, + ChargeReportConfiguration, + _AbsolutePointCoordinates_longitude, + _AbsolutePointCoordinates_latitude, + _AbsolutePointCoordinates_altitude, + AbsolutePointCoordinates, + _AbsoluteTimeEvent_timesDuringDay, + _AbsoluteTimeEvent_randomDelay, + AbsoluteTimeEvent, + ActualNumberOfPassengers, + _AggregatedFeeContent_sumVat, + AggregatedFeeContent, + _AggregatedSingleTariffClassSessionContent_timePeriodCovered, + _AggregatedSingleTariffClassSessionContent_currentTariffClass, + _AggregatedSingleTariffClassSessionContent_tariffClassDescriptionContent, + _AggregatedSingleTariffClassSessionContent_vehicleDescription, + _AggregatedSingleTariffClassSessionContent_vehicleDescriptionContent, + _AggregatedSingleTariffClassSessionContent_totalDistanceCovered, + _AggregatedSingleTariffClassSessionContent_numberOfDetectedEvents, + _AggregatedSingleTariffClassSessionContent_obeStatus, + _AggregatedSingleTariffClassSessionContent_feeExclVat, + _AggregatedSingleTariffClassSessionContent_sumVat, + AggregatedSingleTariffClassSessionContent, + AidIdentifier, + AreaId, + _AreaLayout_areaId, + _AreaLayout_areaBorder, + _AreaLayout_locationClass, + __AreaLayout_applicableTimeClasses__item_, + _AreaLayout_applicableTimeClasses, + __AreaLayout_roadNetworks__item_, + _AreaLayout_roadNetworks, + AreaLayout, + _CccAttributesContent_timeOfCCCRecord, + _CccAttributesContent_axlesHistory, + _CccAttributesContent_commStatus, + _CccAttributesContent_gnssStatus, + _CccAttributesContent_distRecStatus, + _CccAttributesContent_activeContexts, + _CccAttributesContent_obeHistory, + CccAttributesContent, + _ChargeDistance_predefinedDistance, + ___ChargeDistance_entryDependingDistance_entryDependingDistance__item_, + __ChargeDistance_entryDependingDistance_entryDependingDistance, + __ChargeDistance_entryDependingDistance_missingEntryInformation, + _ChargeDistance_entryDependingDistance, + ChargeDistance, + ChargeObjectDesignation, + _ChargeObjectIdContent_chargeReportFinalRecipient, + ChargeObjectIdContent, + _ChargeReportContent_useOfCrAuthentication, + _ChargeReportContent_obeId, + _ChargeReportContent_vehicleLPNr, + _ChargeReportContent_paymentMeans, + _ChargeReportContent_tollContext, + _ChargeReportContent_chargeReportFinalRecipient, + _ChargeReportContent_timeOfReport, + _ChargeReportContent_reportPeriod, + _ChargeReportContent_versionInfo, + _ChargeReportContent_sumVatForThisSession, + _ChargeReportContent_accountStatus, + _ChargeReportContent_chargeReportCounter, + _ChargeReportContent_mileage, + _ChargeReportContent_listOfCCCAttributes, + ChargeReportContent, + _ChargeUnit_distance, + _ChargeUnit_time, + _ChargeUnit_event, + ChargeUnit, + CO2EmissionValue, + _CO2EmissionValueRange_lowerLimit, + _CO2EmissionValueRange_upperLimit, + CO2EmissionValueRange, + ContextId, + _ContractTypes_contractProvider, + _ContractTypes_typeOfContract, + ContractTypes, + _CopValueRange_lowerLimit, + _CopValueRange_upperLimit, + CopValueRange, + _CordonBorderSegment_cordonSegmentId, + _CordonBorderSegment_startPoint, + _CordonBorderSegment_cordonEntryLocation, + _CordonBorderSegment_cordonExitLocation, + CordonBorderSegment, + _CordonEntryLocation_entryLocationId, + _CordonEntryLocation_entryLocationClass, + __CordonEntryLocation_applicableTimeClasses__item_, + _CordonEntryLocation_applicableTimeClasses, + CordonEntryLocation, + _CordonExitLocation_exitLocationId, + ___CordonExitLocation_exitLocationClass__item__locationClass, + ____CordonExitLocation_exitLocationClass__item__entryLocation__item_, + ___CordonExitLocation_exitLocationClass__item__entryLocation, + __CordonExitLocation_exitLocationClass__item_, + _CordonExitLocation_exitLocationClass, + __CordonExitLocation_applicableTimeClasses__item_, + _CordonExitLocation_applicableTimeClasses, + CordonExitLocation, + CordonId, + _CordonLayout_cordonId, + __CordonLayout_cordonBorderPolygon__item_, + _CordonLayout_cordonBorderPolygon, + CordonLayout, + CordonSegmentId, + Currency, + _DetectedChargeObjectContent_chargeObjectIdContent, + _DetectedChargeObjectContent_subObjectNumber, + _DetectedChargeObjectContent_timeWhenUsed, + _DetectedChargeObjectContent_mileageWhenUsed, + _DetectedChargeObjectContent_currentTariffClass, + _DetectedChargeObjectContent_tariffClassDescriptionContent, + _DetectedChargeObjectContent_vehicleDescription, + _DetectedChargeObjectContent_vehicleDescriptionContent, + _DetectedChargeObjectContent_obeStatus, + _DetectedChargeObjectContent_feeExclVat, + _DetectedChargeObjectContent_sumVat, + _DetectedChargeObjectContent_chargeObjDetectionMode, + DetectedChargeObjectContent, + __DieselEmissionValueRange_particulate_unitType, + ___DieselEmissionValueRange_particulate_valueRange_lowerLimit, + ___DieselEmissionValueRange_particulate_valueRange_upperLimit, + __DieselEmissionValueRange_particulate_valueRange, + _DieselEmissionValueRange_particulate, + __DieselEmissionValueRange_absorptionCoeffRange_lowerLimit, + __DieselEmissionValueRange_absorptionCoeffRange_upperLimit, + _DieselEmissionValueRange_absorptionCoeffRange, + DieselEmissionValueRange, + _EfcLayer_efcLayerId, + _EfcLayer_tollContextName, + __EfcLayer_chargeObjects__item_, + _EfcLayer_chargeObjects, + _EfcLayer_referencedGdfSource, + _EfcLayer_efcLayerVersion, + EfcLayer, + _EfcNodeId_efcContextSpecificId, + _EfcNodeId_sectionName, + _EfcNodeId_gdfSpecificId, + EfcNodeId, + EntityId, + _EntryDependingDistanceData_chargeObjectAtEntry, + _EntryDependingDistanceData_definedDistance, + EntryDependingDistanceData, + EntryLocationId, + _EuroValueRange_lowerLimit, + _EuroValueRange_upperLimit, + EuroValueRange, + _ExhaustEmissionValueRange_unitType, + __ExhaustEmissionValueRange_emissionCORange_lowerLimit, + __ExhaustEmissionValueRange_emissionCORange_upperLimit, + _ExhaustEmissionValueRange_emissionCORange, + __ExhaustEmissionValueRange_emissionHCRange_lowerLimit, + __ExhaustEmissionValueRange_emissionHCRange_upperLimit, + _ExhaustEmissionValueRange_emissionHCRange, + __ExhaustEmissionValueRange_emissionNOXRange_lowerLimit, + __ExhaustEmissionValueRange_emissionNOXRange_upperLimit, + _ExhaustEmissionValueRange_emissionNOXRange, + __ExhaustEmissionValueRange_emissionHCNOXRange_lowerLimit, + __ExhaustEmissionValueRange_emissionHCNOXRange_upperLimit, + _ExhaustEmissionValueRange_emissionHCNOXRange, + ExhaustEmissionValueRange, + FeeLimit, + _GdfChargeObject_chargeObjectDesignation, + _GdfChargeObject_roadOperatorId, + _GdfChargeObject_applicableLocationClass, + __GdfChargeObject_applicableTimeClasses__item_, + _GdfChargeObject_applicableTimeClasses, + _GdfChargeObject_tollRelevantLength, + _GdfChargeObject_equivalentMeasuredLength, + _GdfChargeObject_tollRoad, + __GdfChargeObject_liabilityRules_tollPoint, + ___GdfChargeObject_liabilityRules_minTollPath_firstPoint, + ___GdfChargeObject_liabilityRules_minTollPath_secondPoint, + __GdfChargeObject_liabilityRules_minTollPath, + __GdfChargeObject_liabilityRules_minimumUsage, + _GdfChargeObject_liabilityRules, + GdfChargeObject, + _GdfReference_datasetId, + _GdfReference_layerId, + _GdfReference_sectionId, + _GdfReference_objectId, + GdfReference, + _GdfSource_dataProvider, + _GdfSource_typeId, + _GdfSource_versionNumberId, + GdfSource, + Int1, + Int2, + Int2Signed, + Int3, + Int4, + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_zeroOffset, + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_resolution, + __IntervalScaleParameter_vehicleMaxLadenWeightIntervals_max, + _IntervalScaleParameter_vehicleMaxLadenWeightIntervals, + __IntervalScaleParameter_vehicleLengthOverallIntervals_zeroOffset, + __IntervalScaleParameter_vehicleLengthOverallIntervals_resolution, + __IntervalScaleParameter_vehicleLengthOverallIntervals_max, + _IntervalScaleParameter_vehicleLengthOverallIntervals, + IntervalScaleParameter, + ___Layout_sectionPricingLayout_sectionLayoutDescription__item_, + __Layout_sectionPricingLayout_sectionLayoutDescription, + __Layout_sectionPricingLayout_sectionLayoutDescriptionGdf, + _Layout_sectionPricingLayout, + __Layout_areaPricingLayout__item_, + _Layout_areaPricingLayout, + __Layout_cordonPricingLayout__item_, + _Layout_cordonPricingLayout, + Layout, + __LiabilityRules_tollPoints__item_, + _LiabilityRules_tollPoints, + _LiabilityRules_minTollPath, + _LiabilityRules_minimumUsage, + LiabilityRules, + _Line_point1, + _Line_point2, + Line, + _Link_linkId, + _Link_startPoint, + _Link_endPoint, + __Link_intermediatePoints__item_, + _Link_intermediatePoints, + Link, + LinkId, + _ListOfDsrcUsageDataContent_data14906, + _ListOfDsrcUsageDataContent_data12813, + _ListOfDsrcUsageDataContent_data13141, + ListOfDsrcUsageDataContent, + _ListOfRawUsageDataContent_currentTariffClass, + _ListOfRawUsageDataContent_tariffClassDescriptionContent, + _ListOfRawUsageDataContent_vehicleDescription, + _ListOfRawUsageDataContent_vehicleDescriptionContent, + ListOfRawUsageDataContent, + _LocalVehicleClass_localVehicleClassId, + _LocalVehicleClass_nominalElements, + _LocalVehicleClass_ordinalElements, + _LocalVehicleClass_priorityValue, + LocalVehicleClass, + LocalVehicleClassId, + LocationClassId, + _LocationEvent_chargeObject, + __LocationEvent_line_lineDescription, + __LocationEvent_line_crossingDirection1, + __LocationEvent_line_crossingDirection2, + _LocationEvent_line, + __LocationEvent_area_areaDescription, + __LocationEvent_area_atEntry, + __LocationEvent_area_atExit, + _LocationEvent_area, + LocationEvent, + _MaxFee_perDay, + _MaxFee_perWeek, + _MaxFee_perMonth, + _MaxFee_perYear, + MaxFee, + _MeasuredRawDataContent_measuredPosition, + _MeasuredRawDataContent_timeWhenMeasured, + _MeasuredRawDataContent_nMEAData, + _MeasuredRawDataContent_additionalGNSSData, + MeasuredRawDataContent, + _NmeaDataContent_time, + _NmeaDataContent_status, + _NmeaDataContent_latitude, + _NmeaDataContent_latNS, + _NmeaDataContent_longitude, + _NmeaDataContent_longEW, + _NmeaDataContent_speed, + _NmeaDataContent_heading, + _NmeaDataContent_date, + _NmeaDataContent_signalIntegrity, + _NmeaDataContent_altitude, + _NmeaDataContent_usedSatellites, + _NmeaDataContent_hdop, + NmeaDataContent, + __NominalTimeParameters_weekdays__item_, + _NominalTimeParameters_weekdays, + __NominalTimeParameters_dates__item_, + _NominalTimeParameters_dates, + __NominalTimeParameters_classesSetExternally__item_, + _NominalTimeParameters_classesSetExternally, + NominalTimeParameters, + __NominalVehicleParameters_vehicleClasses__item_, + _NominalVehicleParameters_vehicleClasses, + __NominalVehicleParameters_vehicleTrainAxlesNumbers__item_, + _NominalVehicleParameters_vehicleTrainAxlesNumbers, + __NominalVehicleParameters_euroValues__item_, + _NominalVehicleParameters_euroValues, + __NominalVehicleParameters_copValues__item_, + _NominalVehicleParameters_copValues, + NominalVehicleParameters, + _OperationalStatus_startsOperationAt, + _OperationalStatus_stopsOperationAt, + OperationalStatus, + ___OrdinalTimeParameters_weekdays__item__startDay, + ___OrdinalTimeParameters_weekdays__item__endDay, + __OrdinalTimeParameters_weekdays__item_, + _OrdinalTimeParameters_weekdays, + ___OrdinalTimeParameters_absoluteTimeOfDay__item__startTime, + ___OrdinalTimeParameters_absoluteTimeOfDay__item__endTime, + __OrdinalTimeParameters_absoluteTimeOfDay__item_, + _OrdinalTimeParameters_absoluteTimeOfDay, + ___OrdinalTimeParameters_relativeTimePeriods__item__minPeriod, + ___OrdinalTimeParameters_relativeTimePeriods__item__maxPeriod, + __OrdinalTimeParameters_relativeTimePeriods__item_, + _OrdinalTimeParameters_relativeTimePeriods, + ___OrdinalTimeParameters_periodsInYear__item__startDay, + ___OrdinalTimeParameters_periodsInYear__item__endDay, + __OrdinalTimeParameters_periodsInYear__item_, + _OrdinalTimeParameters_periodsInYear, + OrdinalTimeParameters, + __OrdinalVehicleParameters_vehicleLengthOverall__item_, + _OrdinalVehicleParameters_vehicleLengthOverall, + __OrdinalVehicleParameters_vehicleHeightOverall__item_, + _OrdinalVehicleParameters_vehicleHeightOverall, + __OrdinalVehicleParameters_vehicleWidthOverall__item_, + _OrdinalVehicleParameters_vehicleWidthOverall, + __OrdinalVehicleParameters_vehicleFirstAxleHeight__item_, + _OrdinalVehicleParameters_vehicleFirstAxleHeight, + __OrdinalVehicleParameters_vehicleTractorAxlesNumber__item_, + _OrdinalVehicleParameters_vehicleTractorAxlesNumber, + __OrdinalVehicleParameters_vehicleTrailerAxlesNumber__item_, + _OrdinalVehicleParameters_vehicleTrailerAxlesNumber, + __OrdinalVehicleParameters_vehicleMaxLadenWeight__item_, + _OrdinalVehicleParameters_vehicleMaxLadenWeight, + __OrdinalVehicleParameters_vehicleTrainMaximumWeight__item_, + _OrdinalVehicleParameters_vehicleTrainMaximumWeight, + __OrdinalVehicleParameters_vehicleWeightUnladen__item_, + _OrdinalVehicleParameters_vehicleWeightUnladen, + __OrdinalVehicleParameters_vehicleWeightLaden__item_, + _OrdinalVehicleParameters_vehicleWeightLaden, + __OrdinalVehicleParameters_euroValue__item_, + _OrdinalVehicleParameters_euroValue, + __OrdinalVehicleParameters_copValue__item_, + _OrdinalVehicleParameters_copValue, + __OrdinalVehicleParameters_vehicleClass__item_, + _OrdinalVehicleParameters_vehicleClass, + __OrdinalVehicleParameters_co2EmissionValue__item_, + _OrdinalVehicleParameters_co2EmissionValue, + __OrdinalVehicleParameters_dieselEmissionValue__item_, + _OrdinalVehicleParameters_dieselEmissionValue, + __OrdinalVehicleParameters_exhaustEmissionValue__item_, + _OrdinalVehicleParameters_exhaustEmissionValue, + OrdinalVehicleParameters, + _Point_pointIdentifier, + _Point_absolutePointCoordinates, + _Point_relativePointCoordinates, + Point, + PointId, + _PointIdDefinition_pointId, + _PointIdDefinition_pointCoordinates, + PointIdDefinition, + _Polygon__item_, + Polygon, + _RelativePointCoordinates_longitude, + _RelativePointCoordinates_latitude, + _RelativePointCoordinates_altitude, + RelativePointCoordinates, + _RelativeTimeEvent_timeDuration, + _RelativeTimeEvent_randomDelay, + RelativeTimeEvent, + _RoadElementsTowardChargePoint_junctionIdFrom, + _RoadElementsTowardChargePoint_gdfRoadElement, + RoadElementsTowardChargePoint, + _RoadNetwork_networkId, + _RoadNetwork_locationClass, + __RoadNetwork_roadNetworkObjects__item_, + _RoadNetwork_roadNetworkObjects, + RoadNetwork, + _RoadNetworkObject_chargeObjectId, + _RoadNetworkObject_chargeObjectName, + _RoadNetworkObject_chargeObjectRefPoint, + __RoadNetworkObject_networkPoints__item_, + _RoadNetworkObject_networkPoints, + _RoadNetworkObject_tollPath, + __RoadNetworkObject_supportingInformation__item_, + _RoadNetworkObject_supportingInformation, + __RoadNetworkObject_applicableTimeClasses__item_, + _RoadNetworkObject_applicableTimeClasses, + RoadNetworkObject, + RoundingRule, + _SectionLayout_chargeObjectId, + _SectionLayout_chargeObjectName, + _SectionLayout_chargeObjectRefPoint, + __SectionLayout_networkPoints__item_, + _SectionLayout_networkPoints, + _SectionLayout_tollPath, + _SectionLayout_liabilityRules, + __SectionLayout_pathStructureTowards__item_, + _SectionLayout_pathStructureTowards, + __SectionLayout_pathStructureOnwards__item_, + _SectionLayout_pathStructureOnwards, + __SectionLayout_supportingInformation__item_, + _SectionLayout_supportingInformation, + _SectionLayout_chargeDistance, + _SectionLayout_realDistance, + __SectionLayout_applicableTimeClasses__item_, + _SectionLayout_applicableTimeClasses, + _SectionLayout_locationClass, + _SectionLayout_storageRequired, + _SectionLayout_invoicingRelatedData, + SectionLayout, + _SectionLayoutGdf_efcLayer, + SectionLayoutGdf, + _SphericalBox_southernLatitude, + _SphericalBox_northernLatitude, + _SphericalBox_westernLongitude, + _SphericalBox_easternLongitude, + SphericalBox, + _SupplementaryInvoicingData_countryCode, + _SupplementaryInvoicingData_description, + _SupplementaryInvoicingData_networkName, + _SupplementaryInvoicingData_roadNumber, + _SupplementaryInvoicingData_sectionNumber, + _SupplementaryInvoicingData_directionCode, + _SupplementaryInvoicingData_directionDescription, + _SupplementaryInvoicingData_laneNumber, + _SupplementaryInvoicingData_typeOfSection, + SupplementaryInvoicingData, + _SupportingPoint_supportPoint, + _SupportingPoint_distanceToNextRoad, + SupportingPoint, + _Tariff_tariffClass, + _Tariff_chargeUnit, + _Tariff_roundingRuleForChargeUnitsUsed, + _Tariff_basicFeePerChargeUnit, + _Tariff_roundingRuleForFee, + _Tariff_vat, + _Tariff_roundingRuleForVat, + __Tariff_intervalScaleParameters__item_, + _Tariff_intervalScaleParameters, + _Tariff_offsetFee, + _Tariff_minFee, + _Tariff_thresholdFee, + _Tariff_maxFee, + _Tariff_alternativeCurrency, + Tariff, + _TariffClass_tariffClassId, + __TariffClass_localVehicleClasses__item_, + _TariffClass_localVehicleClasses, + __TariffClass_timeClasses__item_, + _TariffClass_timeClasses, + __TariffClass_locationClasses__item_, + _TariffClass_locationClasses, + __TariffClass_userClasses__item_, + _TariffClass_userClasses, + TariffClass, + _TariffClassDescriptionContent_tariffClassId, + _TariffClassDescriptionContent_localVehicleClasses, + _TariffClassDescriptionContent_timeClasses, + _TariffClassDescriptionContent_locationClasses, + _TariffClassDescriptionContent_userClasses, + TariffClassDescriptionContent, + TariffClassId, + _Time_hours, + _Time_mins, + _Time_secs, + Time, + _TimeClass_timeClassId, + _TimeClass_nominalElements, + __TimeClass_ordinalElements__item_, + _TimeClass_ordinalElements, + _TimeClass_priorityValue, + TimeClass, + TimeClassId, + TollContextPartitionId, + _TollRoad_efcNodeFrom, + ___TollRoad_efcLink_roadElementsTowardChargePoint__item_, + __TollRoad_efcLink_roadElementsTowardChargePoint, + __TollRoad_efcLink_junctionIdTo, + _TollRoad_efcLink, + _TollRoad_efcNnodeTo, + TollRoad, + TollSchemeType, + TypeOfFee, + TypeOfSection, + _UsageStatementContent_useOfUsageStatementAuthentication, + _UsageStatementContent_usageStatementId, + _UsageStatementContent_tollContext, + _UsageStatementContent_chargeReportFinalRecipient, + _UsageStatementContent_aggregatedFee, + _UsageStatementContent_sumVat, + _UsageStatementContent_aggregatedSingleTariffClassSession, + _UsageStatementContent_listOfChargeObjects, + _UsageStatementContent_listOfDSRCUsageData, + _UsageStatementContent_listOfRawUsageData, + _UsageStatementContent_noUsage, + _UsageStatementContent_additionalUsageInformation, + UsageStatementContent, + _UserClass_userClassId, + __UserClass_contractTypes__item_, + _UserClass_contractTypes, + __UserClass_actualNumberOfPassengers__item_, + _UserClass_actualNumberOfPassengers, + _UserClass_priorityValue, + UserClass, + UserClassId, + _VehicleClassRange_lowerLimit, + _VehicleClassRange_upperLimit, + VehicleClassRange, + _VehicleDescriptionContent_vehicleLPNr, + _VehicleDescriptionContent_axles, + _VehicleDescriptionContent_class_, + _VehicleDescriptionContent_dimensions, + _VehicleDescriptionContent_specificCharacteristics, + _VehicleDescriptionContent_ladenWeight, + _VehicleDescriptionContent_weightLimits, + _VehicleDescriptionContent_trailerCharacteristics, + VehicleDescriptionContent, + VehicleFirstAxleHeight, + _VehicleFirstAxleHeightRange_lowerLimit, + _VehicleFirstAxleHeightRange_upperLimit, + VehicleFirstAxleHeightRange, + VehicleHeightOverall, + _VehicleHeightOverallRange_lowerLimit, + _VehicleHeightOverallRange_upperLimit, + VehicleHeightOverallRange, + VehicleLengthOverall, + _VehicleLengthOverallRange_lowerLimit, + _VehicleLengthOverallRange_upperLimit, + VehicleLengthOverallRange, + VehicleMaxLadenWeight, + _VehicleMaxLadenWeightRange_lowerLimit, + _VehicleMaxLadenWeightRange_upperLImit, + VehicleMaxLadenWeightRange, + _VehicleTractorAxlesNumberRange_lowerLimit, + _VehicleTractorAxlesNumberRange_upperLimit, + VehicleTractorAxlesNumberRange, + _VehicleTrailerAxlesNumberRange_lowerLimit, + _VehicleTrailerAxlesNumberRange_upperLimit, + VehicleTrailerAxlesNumberRange, + VehicleTrainMaximumWeight, + _VehicleTrainMaximumWeightRange_lowerLimit, + _VehicleTrainMaximumWeightRange_upperLimit, + VehicleTrainMaximumWeightRange, + _VehicleWeightLadenRange_lowerLimit, + _VehicleWeightLadenRange_upperLimit, + VehicleWeightLadenRange, + VehicleWidthOverall, + _VehicleWidthOverallRange_lowerLimit, + _VehicleWidthOverallRange_upperLimit, + VehicleWidthOverallRange, + VehicleWeightUnladen, + _VehicleWeightUnladenRange_lowerLimit, + _VehicleWeightUnladenRange_upperLimit, + VehicleWeightUnladenRange, + _VersionAndValidity_version, + _VersionAndValidity_validFrom, + VersionAndValidity, + Weekday, + ] + +class InformationFramework: + + _name_ = 'InformationFramework' + _oid_ = [2, 5, 1, 1, 8] + + _obj_ = [ + 'Attribute', + 'AttributeType', + 'AttributeValue', + 'Context', + 'AttributeValueAssertion', + 'ContextAssertion', + 'AttributeTypeAssertion', + 'SupportedAttributes', + 'SupportedContexts', + 'Name', + 'RDNSequence', + 'DistinguishedName', + 'RelativeDistinguishedName', + 'AttributeTypeAndValue', + 'SubtreeSpecification', + 'LocalName', + 'ChopSpecification', + 'BaseDistance', + 'Refinement', + 'OBJECT-CLASS', + 'ObjectClassKind', + 'top', + 'alias', + 'parent', + 'child', + 'ATTRIBUTE', + 'AttributeUsage', + 'objectClass', + 'aliasedEntryName', + 'MATCHING-RULE', + 'objectIdentifierMatch', + 'distinguishedNameMatch', + 'MAPPING-BASED-MATCHING', + 'NAME-FORM', + 'DITStructureRule', + 'RuleIdentifier', + 'STRUCTURE-RULE', + 'DITContentRule', + 'CONTENT-RULE', + 'CONTEXT', + 'DITContextUse', + 'DIT-CONTEXT-USE-RULE', + 'FRIENDS', + 'SYNTAX-NAME', + 'subentry', + 'subentryNameForm', + 'subtreeSpecification', + 'administrativeRole', + 'createTimestamp', + 'modifyTimestamp', + 'subschemaTimestamp', + 'creatorsName', + 'modifiersName', + 'subschemaSubentryList', + 'accessControlSubentryList', + 'collectiveAttributeSubentryList', + 'contextDefaultSubentryList', + 'serviceAdminSubentryList', + 'pwdAdminSubentryList', + 'hasSubordinates', + 'accessControlSubentry', + 'collectiveAttributeSubentry', + 'collectiveExclusions', + 'contextAssertionSubentry', + 'contextAssertionDefaults', + 'serviceAdminSubentry', + 'searchRules', + 'SearchRuleDescription', + 'pwdAdminSubentry', + 'pwdAttribute', + 'pwdHistory', + 'PwdHistory', + 'pwdRecentlyExpired', + 'pwdHistoryMatch', + 'hierarchyLevel', + 'HierarchyLevel', + 'hierarchyBelow', + 'HierarchyBelow', + 'hierarchyParent', + 'hierarchyTop', + 'id-oc-top', + 'id-oc-alias', + 'id-oc-parent', + 'id-oc-child', + 'id-at-objectClass', + 'id-at-aliasedEntryName', + 'id-at-pwdAttribute', + 'id-mr-objectIdentifierMatch', + 'id-mr-distinguishedNameMatch', + 'id-oa-excludeAllCollectiveAttributes', + 'id-oa-createTimestamp', + 'id-oa-modifyTimestamp', + 'id-oa-creatorsName', + 'id-oa-modifiersName', + 'id-oa-administrativeRole', + 'id-oa-subtreeSpecification', + 'id-oa-collectiveExclusions', + 'id-oa-subschemaTimestamp', + 'id-oa-hasSubordinates', + 'id-oa-subschemaSubentryList', + 'id-oa-accessControlSubentryList', + 'id-oa-collectiveAttributeSubentryList', + 'id-oa-contextDefaultSubentryList', + 'id-oa-contextAssertionDefault', + 'id-oa-serviceAdminSubentryList', + 'id-oa-searchRules', + 'id-oa-hierarchyLevel', + 'id-oa-hierarchyBelow', + 'id-oa-hierarchyParent', + 'id-oa-hierarchyTop', + 'id-oa-pwdAdminSubentryList', + 'id-oa-allAttributeTypes', + 'id-sc-subentry', + 'id-sc-accessControlSubentry', + 'id-sc-collectiveAttributeSubentry', + 'id-sc-contextAssertionSubentry', + 'id-sc-serviceAdminSubentry', + 'id-sc-pwdAdminSubentry', + 'id-nf-subentryNameForm', + 'id-ar-autonomousArea', + 'id-ar-accessControlSpecificArea', + 'id-ar-accessControlInnerArea', + 'id-ar-subschemaAdminSpecificArea', + 'id-ar-collectiveAttributeSpecificArea', + 'id-ar-collectiveAttributeInnerArea', + 'id-ar-contextDefaultSpecificArea', + 'id-ar-serviceSpecificArea', + 'id-ar-pwdAdminSpecificArea', + ] + _type_ = [ + 'Attribute', + 'AttributeType', + 'AttributeValue', + 'Context', + 'AttributeValueAssertion', + 'ContextAssertion', + 'AttributeTypeAssertion', + 'Name', + 'RDNSequence', + 'DistinguishedName', + 'RelativeDistinguishedName', + 'AttributeTypeAndValue', + 'SubtreeSpecification', + 'LocalName', + 'ChopSpecification', + 'BaseDistance', + 'Refinement', + 'OBJECT-CLASS', + 'ObjectClassKind', + 'ATTRIBUTE', + 'AttributeUsage', + 'MATCHING-RULE', + 'MAPPING-BASED-MATCHING', + 'NAME-FORM', + 'DITStructureRule', + 'RuleIdentifier', + 'STRUCTURE-RULE', + 'DITContentRule', + 'CONTENT-RULE', + 'CONTEXT', + 'DITContextUse', + 'DIT-CONTEXT-USE-RULE', + 'FRIENDS', + 'SYNTAX-NAME', + 'SearchRuleDescription', + 'PwdHistory', + 'HierarchyLevel', + 'HierarchyBelow', + ] + _set_ = [ + 'SupportedAttributes', + 'SupportedContexts', + ] + _val_ = [ + 'top', + 'alias', + 'parent', + 'child', + 'objectClass', + 'aliasedEntryName', + 'objectIdentifierMatch', + 'distinguishedNameMatch', + 'subentry', + 'subentryNameForm', + 'subtreeSpecification', + 'administrativeRole', + 'createTimestamp', + 'modifyTimestamp', + 'subschemaTimestamp', + 'creatorsName', + 'modifiersName', + 'subschemaSubentryList', + 'accessControlSubentryList', + 'collectiveAttributeSubentryList', + 'contextDefaultSubentryList', + 'serviceAdminSubentryList', + 'pwdAdminSubentryList', + 'hasSubordinates', + 'accessControlSubentry', + 'collectiveAttributeSubentry', + 'collectiveExclusions', + 'contextAssertionSubentry', + 'contextAssertionDefaults', + 'serviceAdminSubentry', + 'searchRules', + 'pwdAdminSubentry', + 'pwdAttribute', + 'pwdHistory', + 'pwdRecentlyExpired', + 'pwdHistoryMatch', + 'hierarchyLevel', + 'hierarchyBelow', + 'hierarchyParent', + 'hierarchyTop', + 'id-oc-top', + 'id-oc-alias', + 'id-oc-parent', + 'id-oc-child', + 'id-at-objectClass', + 'id-at-aliasedEntryName', + 'id-at-pwdAttribute', + 'id-mr-objectIdentifierMatch', + 'id-mr-distinguishedNameMatch', + 'id-oa-excludeAllCollectiveAttributes', + 'id-oa-createTimestamp', + 'id-oa-modifyTimestamp', + 'id-oa-creatorsName', + 'id-oa-modifiersName', + 'id-oa-administrativeRole', + 'id-oa-subtreeSpecification', + 'id-oa-collectiveExclusions', + 'id-oa-subschemaTimestamp', + 'id-oa-hasSubordinates', + 'id-oa-subschemaSubentryList', + 'id-oa-accessControlSubentryList', + 'id-oa-collectiveAttributeSubentryList', + 'id-oa-contextDefaultSubentryList', + 'id-oa-contextAssertionDefault', + 'id-oa-serviceAdminSubentryList', + 'id-oa-searchRules', + 'id-oa-hierarchyLevel', + 'id-oa-hierarchyBelow', + 'id-oa-hierarchyParent', + 'id-oa-hierarchyTop', + 'id-oa-pwdAdminSubentryList', + 'id-oa-allAttributeTypes', + 'id-sc-subentry', + 'id-sc-accessControlSubentry', + 'id-sc-collectiveAttributeSubentry', + 'id-sc-contextAssertionSubentry', + 'id-sc-serviceAdminSubentry', + 'id-sc-pwdAdminSubentry', + 'id-nf-subentryNameForm', + 'id-ar-autonomousArea', + 'id-ar-accessControlSpecificArea', + 'id-ar-accessControlInnerArea', + 'id-ar-subschemaAdminSpecificArea', + 'id-ar-collectiveAttributeSpecificArea', + 'id-ar-collectiveAttributeInnerArea', + 'id-ar-contextDefaultSpecificArea', + 'id-ar-serviceSpecificArea', + 'id-ar-pwdAdminSpecificArea', + ] + _class_ = [ + 'SupportedAttributes', + 'SupportedContexts', + 'OBJECT-CLASS', + 'top', + 'alias', + 'parent', + 'child', + 'ATTRIBUTE', + 'objectClass', + 'aliasedEntryName', + 'MATCHING-RULE', + 'objectIdentifierMatch', + 'distinguishedNameMatch', + 'MAPPING-BASED-MATCHING', + 'NAME-FORM', + 'STRUCTURE-RULE', + 'CONTENT-RULE', + 'CONTEXT', + 'DIT-CONTEXT-USE-RULE', + 'FRIENDS', + 'SYNTAX-NAME', + 'subentry', + 'subentryNameForm', + 'subtreeSpecification', + 'administrativeRole', + 'createTimestamp', + 'modifyTimestamp', + 'subschemaTimestamp', + 'creatorsName', + 'modifiersName', + 'subschemaSubentryList', + 'accessControlSubentryList', + 'collectiveAttributeSubentryList', + 'contextDefaultSubentryList', + 'serviceAdminSubentryList', + 'pwdAdminSubentryList', + 'hasSubordinates', + 'accessControlSubentry', + 'collectiveAttributeSubentry', + 'collectiveExclusions', + 'contextAssertionSubentry', + 'contextAssertionDefaults', + 'serviceAdminSubentry', + 'searchRules', + 'pwdAdminSubentry', + 'pwdAttribute', + 'pwdHistory', + 'pwdRecentlyExpired', + 'pwdHistoryMatch', + 'hierarchyLevel', + 'hierarchyBelow', + 'hierarchyParent', + 'hierarchyTop', + ] + _param_ = [ + 'Attribute', + 'MAPPING-BASED-MATCHING', + 'pwdHistory', + 'PwdHistory', + 'pwdRecentlyExpired', + 'pwdHistoryMatch', + ] + + #-----< Attribute >-----# + Attribute = SEQ(name='Attribute', mode=MODE_TYPE, param=True) + + #-----< AttributeType >-----# + AttributeType = OID(name='AttributeType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + + #-----< AttributeValue >-----# + AttributeValue = OPEN(name='AttributeValue', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + + #-----< Context >-----# + Context = SEQ(name='Context', mode=MODE_TYPE) + _Context_contextType = OID(name='contextType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __Context_contextType_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + __Context_contextType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _Context_contextType._const_tab = __Context_contextType_tab + _Context_contextType._const_tab_at = None + _Context_contextType._const_tab_id = 'id' + _Context_contextValues = SET_OF(name='contextValues', mode=MODE_TYPE) + __Context_contextValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['Type'])) + ___Context_contextValues__item__tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + ___Context_contextValues__item__tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __Context_contextValues__item_._const_tab = ___Context_contextValues__item__tab + __Context_contextValues__item_._const_tab_at = ('..', '..', 'contextType') + __Context_contextValues__item_._const_tab_id = 'Type' + _Context_contextValues._cont = __Context_contextValues__item_ + _Context_contextValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Context_fallback = BOOL(name='fallback', mode=MODE_TYPE, default=False) + Context._cont = ASN1Dict([ + ('contextType', _Context_contextType), + ('contextValues', _Context_contextValues), + ('fallback', _Context_fallback), + ]) + Context._ext = [] + + #-----< AttributeValueAssertion >-----# + AttributeValueAssertion = SEQ(name='AttributeValueAssertion', mode=MODE_TYPE) + _AttributeValueAssertion_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __AttributeValueAssertion_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___AttributeValueAssertion_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ___AttributeValueAssertion_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __AttributeValueAssertion_type_tab._val = ASN1Set(rv=[dict([('Type', ___AttributeValueAssertion_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___AttributeValueAssertion_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _AttributeValueAssertion_type._const_tab = __AttributeValueAssertion_type_tab + _AttributeValueAssertion_type._const_tab_at = None + _AttributeValueAssertion_type._const_tab_id = 'id' + _AttributeValueAssertion_assertion = OPEN(name='assertion', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['equality-match', 'AssertionType'])) + _AttributeValueAssertion_assertion._const_tab = __AttributeValueAssertion_type_tab + _AttributeValueAssertion_assertion._const_tab_at = ('..', 'type') + _AttributeValueAssertion_assertion._const_tab_id = 'AssertionType' + _AttributeValueAssertion_assertedContexts = CHOICE(name='assertedContexts', mode=MODE_TYPE, opt=True) + __AttributeValueAssertion_assertedContexts_allContexts = NULL(name='allContexts', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AttributeValueAssertion_assertedContexts_selectedContexts = SET_OF(name='selectedContexts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___AttributeValueAssertion_assertedContexts_selectedContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + __AttributeValueAssertion_assertedContexts_selectedContexts._cont = ___AttributeValueAssertion_assertedContexts_selectedContexts__item_ + __AttributeValueAssertion_assertedContexts_selectedContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AttributeValueAssertion_assertedContexts._cont = ASN1Dict([ + ('allContexts', __AttributeValueAssertion_assertedContexts_allContexts), + ('selectedContexts', __AttributeValueAssertion_assertedContexts_selectedContexts), + ]) + _AttributeValueAssertion_assertedContexts._ext = None + AttributeValueAssertion._cont = ASN1Dict([ + ('type', _AttributeValueAssertion_type), + ('assertion', _AttributeValueAssertion_assertion), + ('assertedContexts', _AttributeValueAssertion_assertedContexts), + ]) + AttributeValueAssertion._ext = [] + + #-----< ContextAssertion >-----# + ContextAssertion = SEQ(name='ContextAssertion', mode=MODE_TYPE) + _ContextAssertion_contextType = OID(name='contextType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __ContextAssertion_contextType_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + __ContextAssertion_contextType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _ContextAssertion_contextType._const_tab = __ContextAssertion_contextType_tab + _ContextAssertion_contextType._const_tab_at = None + _ContextAssertion_contextType._const_tab_id = 'id' + _ContextAssertion_contextValues = SET_OF(name='contextValues', mode=MODE_TYPE) + __ContextAssertion_contextValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['Assertion'])) + ___ContextAssertion_contextValues__item__tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + ___ContextAssertion_contextValues__item__tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __ContextAssertion_contextValues__item_._const_tab = ___ContextAssertion_contextValues__item__tab + __ContextAssertion_contextValues__item_._const_tab_at = ('..', '..', 'contextType') + __ContextAssertion_contextValues__item_._const_tab_id = 'Assertion' + _ContextAssertion_contextValues._cont = __ContextAssertion_contextValues__item_ + _ContextAssertion_contextValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ContextAssertion._cont = ASN1Dict([ + ('contextType', _ContextAssertion_contextType), + ('contextValues', _ContextAssertion_contextValues), + ]) + ContextAssertion._ext = [] + + #-----< AttributeTypeAssertion >-----# + AttributeTypeAssertion = SEQ(name='AttributeTypeAssertion', mode=MODE_TYPE) + _AttributeTypeAssertion_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __AttributeTypeAssertion_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___AttributeTypeAssertion_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___AttributeTypeAssertion_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __AttributeTypeAssertion_type_tab._val = ASN1Set(rv=[dict([('Type', ___AttributeTypeAssertion_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___AttributeTypeAssertion_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _AttributeTypeAssertion_type._const_tab = __AttributeTypeAssertion_type_tab + _AttributeTypeAssertion_type._const_tab_at = None + _AttributeTypeAssertion_type._const_tab_id = 'id' + _AttributeTypeAssertion_assertedContexts = SEQ_OF(name='assertedContexts', mode=MODE_TYPE, opt=True) + __AttributeTypeAssertion_assertedContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + _AttributeTypeAssertion_assertedContexts._cont = __AttributeTypeAssertion_assertedContexts__item_ + _AttributeTypeAssertion_assertedContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + AttributeTypeAssertion._cont = ASN1Dict([ + ('type', _AttributeTypeAssertion_type), + ('assertedContexts', _AttributeTypeAssertion_assertedContexts), + ]) + AttributeTypeAssertion._ext = [] + + #-----< SupportedAttributes >-----# + SupportedAttributes = CLASS(name='SupportedAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _SupportedAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _SupportedAttributes_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + SupportedAttributes._val = ASN1Set(rv=[dict([('Type', _SupportedAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _SupportedAttributes_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=[], er=[]) + + #-----< SupportedContexts >-----# + SupportedContexts = CLASS(name='SupportedContexts', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + SupportedContexts._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< Name >-----# + Name = CHOICE(name='Name', mode=MODE_TYPE) + _Name_rdnSequence = SEQ_OF(name='rdnSequence', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RDNSequence'))) + Name._cont = ASN1Dict([ + ('rdnSequence', _Name_rdnSequence), + ]) + Name._ext = None + + #-----< RDNSequence >-----# + RDNSequence = SEQ_OF(name='RDNSequence', mode=MODE_TYPE) + _RDNSequence__item_ = SET_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RelativeDistinguishedName'))) + RDNSequence._cont = _RDNSequence__item_ + + #-----< DistinguishedName >-----# + DistinguishedName = SEQ_OF(name='DistinguishedName', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RDNSequence'))) + + #-----< RelativeDistinguishedName >-----# + RelativeDistinguishedName = SET_OF(name='RelativeDistinguishedName', mode=MODE_TYPE) + _RelativeDistinguishedName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeTypeAndValue'))) + RelativeDistinguishedName._cont = _RelativeDistinguishedName__item_ + RelativeDistinguishedName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AttributeTypeAndValue >-----# + AttributeTypeAndValue = SEQ(name='AttributeTypeAndValue', mode=MODE_TYPE) + _AttributeTypeAndValue_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __AttributeTypeAndValue_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___AttributeTypeAndValue_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___AttributeTypeAndValue_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __AttributeTypeAndValue_type_tab._val = ASN1Set(rv=[dict([('Type', ___AttributeTypeAndValue_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___AttributeTypeAndValue_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _AttributeTypeAndValue_type._const_tab = __AttributeTypeAndValue_type_tab + _AttributeTypeAndValue_type._const_tab_at = None + _AttributeTypeAndValue_type._const_tab_id = 'id' + _AttributeTypeAndValue_value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _AttributeTypeAndValue_value._const_tab = __AttributeTypeAndValue_type_tab + _AttributeTypeAndValue_value._const_tab_at = ('..', 'type') + _AttributeTypeAndValue_value._const_tab_id = 'Type' + AttributeTypeAndValue._cont = ASN1Dict([ + ('type', _AttributeTypeAndValue_type), + ('value', _AttributeTypeAndValue_value), + ]) + AttributeTypeAndValue._ext = [] + + #-----< SubtreeSpecification >-----# + SubtreeSpecification = SEQ(name='SubtreeSpecification', mode=MODE_TYPE) + _SubtreeSpecification_base = SEQ_OF(name='base', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName')), default=[]) + _SubtreeSpecification_specificExclusions = SET_OF(name='specificExclusions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SubtreeSpecification_specificExclusions__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___SubtreeSpecification_specificExclusions__item__chopBefore = SEQ_OF(name='chopBefore', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName'))) + ___SubtreeSpecification_specificExclusions__item__chopAfter = SEQ_OF(name='chopAfter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName'))) + __SubtreeSpecification_specificExclusions__item_._cont = ASN1Dict([ + ('chopBefore', ___SubtreeSpecification_specificExclusions__item__chopBefore), + ('chopAfter', ___SubtreeSpecification_specificExclusions__item__chopAfter), + ]) + __SubtreeSpecification_specificExclusions__item_._ext = [] + _SubtreeSpecification_specificExclusions._cont = __SubtreeSpecification_specificExclusions__item_ + _SubtreeSpecification_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'BaseDistance')), default=0) + _SubtreeSpecification_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'BaseDistance')), opt=True) + _SubtreeSpecification_specificationFilter = CHOICE(name='specificationFilter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Refinement')), opt=True) + SubtreeSpecification._cont = ASN1Dict([ + ('base', _SubtreeSpecification_base), + ('specificExclusions', _SubtreeSpecification_specificExclusions), + ('minimum', _SubtreeSpecification_minimum), + ('maximum', _SubtreeSpecification_maximum), + ('specificationFilter', _SubtreeSpecification_specificationFilter), + ]) + SubtreeSpecification._ext = [] + + #-----< LocalName >-----# + LocalName = SEQ_OF(name='LocalName', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RDNSequence'))) + + #-----< ChopSpecification >-----# + ChopSpecification = SEQ(name='ChopSpecification', mode=MODE_TYPE) + _ChopSpecification_specificExclusions = SET_OF(name='specificExclusions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ChopSpecification_specificExclusions__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___ChopSpecification_specificExclusions__item__chopBefore = SEQ_OF(name='chopBefore', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName'))) + ___ChopSpecification_specificExclusions__item__chopAfter = SEQ_OF(name='chopAfter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'LocalName'))) + __ChopSpecification_specificExclusions__item_._cont = ASN1Dict([ + ('chopBefore', ___ChopSpecification_specificExclusions__item__chopBefore), + ('chopAfter', ___ChopSpecification_specificExclusions__item__chopAfter), + ]) + __ChopSpecification_specificExclusions__item_._ext = [] + _ChopSpecification_specificExclusions._cont = __ChopSpecification_specificExclusions__item_ + _ChopSpecification_specificExclusions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ChopSpecification_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'BaseDistance')), default=0) + _ChopSpecification_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'BaseDistance')), opt=True) + ChopSpecification._cont = ASN1Dict([ + ('specificExclusions', _ChopSpecification_specificExclusions), + ('minimum', _ChopSpecification_minimum), + ('maximum', _ChopSpecification_maximum), + ]) + ChopSpecification._ext = [] + + #-----< BaseDistance >-----# + BaseDistance = INT(name='BaseDistance', mode=MODE_TYPE) + BaseDistance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< Refinement >-----# + Refinement = CHOICE(name='Refinement', mode=MODE_TYPE) + _Refinement_item = OID(name='item', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _Refinement_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Refinement_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Refinement'))) + _Refinement_and_._cont = __Refinement_and___item_ + _Refinement_and_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Refinement_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Refinement_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Refinement'))) + _Refinement_or_._cont = __Refinement_or___item_ + _Refinement_or_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Refinement_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'Refinement'))) + Refinement._cont = ASN1Dict([ + ('item', _Refinement_item), + ('and', _Refinement_and_), + ('or', _Refinement_or_), + ('not', _Refinement_not_), + ]) + Refinement._ext = [] + + #-----< OBJECT-CLASS >-----# + OBJECT_CLASS = CLASS(name='OBJECT-CLASS', mode=MODE_TYPE) + _OBJECT_CLASS_Superclasses = CLASS(name='Superclasses', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS')), opt=True) + _OBJECT_CLASS_kind = ENUM(name='kind', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ObjectClassKind')), default='structural') + _OBJECT_CLASS_MandatoryAttributes = CLASS(name='MandatoryAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _OBJECT_CLASS_OptionalAttributes = CLASS(name='OptionalAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _OBJECT_CLASS_ldapName = SEQ_OF(name='ldapName', mode=MODE_VALUE, opt=True) + __OBJECT_CLASS_ldapName__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _OBJECT_CLASS_ldapName._cont = __OBJECT_CLASS_ldapName__item_ + _OBJECT_CLASS_ldapName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _OBJECT_CLASS_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE, opt=True) + _OBJECT_CLASS_id = OID(name='id', mode=MODE_VALUE, uniq=True) + OBJECT_CLASS._cont = ASN1Dict([ + ('Superclasses', _OBJECT_CLASS_Superclasses), + ('kind', _OBJECT_CLASS_kind), + ('MandatoryAttributes', _OBJECT_CLASS_MandatoryAttributes), + ('OptionalAttributes', _OBJECT_CLASS_OptionalAttributes), + ('ldapName', _OBJECT_CLASS_ldapName), + ('ldapDesc', _OBJECT_CLASS_ldapDesc), + ('id', _OBJECT_CLASS_id), + ]) + + #-----< ObjectClassKind >-----# + ObjectClassKind = ENUM(name='ObjectClassKind', mode=MODE_TYPE) + ObjectClassKind._cont = ASN1Dict([('abstract', 0), ('structural', 1), ('auxiliary', 2)]) + ObjectClassKind._ext = None + + #-----< top >-----# + top = CLASS(name='top', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + top._val = dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))]) + + #-----< alias >-----# + alias = CLASS(name='alias', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_0 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + alias._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_0), ('equality-match', dict([('AssertionType', ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[])), ('ldapName', ['alias']), ('id', (2, 5, 6, 1))]) + + #-----< parent >-----# + parent = CLASS(name='parent', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + parent._val = dict([('kind', 'abstract'), ('id', (2, 5, 6, 28))]) + + #-----< child >-----# + child = CLASS(name='child', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + child._val = dict([('kind', 'auxiliary'), ('id', (2, 5, 6, 29))]) + + #-----< ATTRIBUTE >-----# + ATTRIBUTE = CLASS(name='ATTRIBUTE', mode=MODE_TYPE) + _ATTRIBUTE_derivation = CLASS(name='derivation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _ATTRIBUTE_Type = OPEN(name='Type', mode=MODE_TYPE, opt=True) + _ATTRIBUTE_equality_match = CLASS(name='equality-match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), opt=True) + _ATTRIBUTE_ordering_match = CLASS(name='ordering-match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), opt=True) + _ATTRIBUTE_substrings_match = CLASS(name='substrings-match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), opt=True) + _ATTRIBUTE_single_valued = BOOL(name='single-valued', mode=MODE_VALUE, default=False) + _ATTRIBUTE_collective = BOOL(name='collective', mode=MODE_VALUE, default=False) + _ATTRIBUTE_dummy = BOOL(name='dummy', mode=MODE_VALUE, default=False) + _ATTRIBUTE_no_user_modification = BOOL(name='no-user-modification', mode=MODE_VALUE, default=False) + _ATTRIBUTE_usage = ENUM(name='usage', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'AttributeUsage')), default='userApplications') + _ATTRIBUTE_ldapSyntax = OID(name='ldapSyntax', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'SYNTAX-NAME'), ['id']), opt=True) + _ATTRIBUTE_ldapName = SEQ_OF(name='ldapName', mode=MODE_VALUE, opt=True) + __ATTRIBUTE_ldapName__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _ATTRIBUTE_ldapName._cont = __ATTRIBUTE_ldapName__item_ + _ATTRIBUTE_ldapName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ATTRIBUTE_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE, opt=True) + _ATTRIBUTE_obsolete = BOOL(name='obsolete', mode=MODE_VALUE, default=False) + _ATTRIBUTE_id = OID(name='id', mode=MODE_VALUE, uniq=True) + ATTRIBUTE._cont = ASN1Dict([ + ('derivation', _ATTRIBUTE_derivation), + ('Type', _ATTRIBUTE_Type), + ('equality-match', _ATTRIBUTE_equality_match), + ('ordering-match', _ATTRIBUTE_ordering_match), + ('substrings-match', _ATTRIBUTE_substrings_match), + ('single-valued', _ATTRIBUTE_single_valued), + ('collective', _ATTRIBUTE_collective), + ('dummy', _ATTRIBUTE_dummy), + ('no-user-modification', _ATTRIBUTE_no_user_modification), + ('usage', _ATTRIBUTE_usage), + ('ldapSyntax', _ATTRIBUTE_ldapSyntax), + ('ldapName', _ATTRIBUTE_ldapName), + ('ldapDesc', _ATTRIBUTE_ldapDesc), + ('obsolete', _ATTRIBUTE_obsolete), + ('id', _ATTRIBUTE_id), + ]) + + #-----< AttributeUsage >-----# + AttributeUsage = ENUM(name='AttributeUsage', mode=MODE_TYPE) + AttributeUsage._cont = ASN1Dict([('userApplications', 0), ('directoryOperation', 1), ('distributedOperation', 2), ('dSAOperation', 3)]) + AttributeUsage._ext = [] + + #-----< objectClass >-----# + objectClass = CLASS(name='objectClass', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _objectClass_val_Type = OID(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + objectClass._val = dict([('Type', _objectClass_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]) + + #-----< aliasedEntryName >-----# + aliasedEntryName = CLASS(name='aliasedEntryName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _aliasedEntryName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + aliasedEntryName._val = dict([('Type', _aliasedEntryName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))]) + + #-----< MATCHING-RULE >-----# + MATCHING_RULE = CLASS(name='MATCHING-RULE', mode=MODE_TYPE) + _MATCHING_RULE_ParentMatchingRules = CLASS(name='ParentMatchingRules', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), opt=True) + _MATCHING_RULE_AssertionType = OPEN(name='AssertionType', mode=MODE_TYPE, opt=True) + _MATCHING_RULE_uniqueMatchIndicator = CLASS(name='uniqueMatchIndicator', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _MATCHING_RULE_ldapSyntax = OID(name='ldapSyntax', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'SYNTAX-NAME'), ['id']), opt=True) + _MATCHING_RULE_ldapName = SEQ_OF(name='ldapName', mode=MODE_VALUE, opt=True) + __MATCHING_RULE_ldapName__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _MATCHING_RULE_ldapName._cont = __MATCHING_RULE_ldapName__item_ + _MATCHING_RULE_ldapName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MATCHING_RULE_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE, opt=True) + _MATCHING_RULE_id = OID(name='id', mode=MODE_VALUE, uniq=True) + MATCHING_RULE._cont = ASN1Dict([ + ('ParentMatchingRules', _MATCHING_RULE_ParentMatchingRules), + ('AssertionType', _MATCHING_RULE_AssertionType), + ('uniqueMatchIndicator', _MATCHING_RULE_uniqueMatchIndicator), + ('ldapSyntax', _MATCHING_RULE_ldapSyntax), + ('ldapName', _MATCHING_RULE_ldapName), + ('ldapDesc', _MATCHING_RULE_ldapDesc), + ('id', _MATCHING_RULE_id), + ]) + + #-----< objectIdentifierMatch >-----# + objectIdentifierMatch = CLASS(name='objectIdentifierMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _objectIdentifierMatch_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + objectIdentifierMatch._val = dict([('AssertionType', _objectIdentifierMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))]) + + #-----< distinguishedNameMatch >-----# + distinguishedNameMatch = CLASS(name='distinguishedNameMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _distinguishedNameMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + distinguishedNameMatch._val = dict([('AssertionType', _distinguishedNameMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))]) + + #-----< MAPPING-BASED-MATCHING >-----# + MAPPING_BASED_MATCHING = CLASS(name='MAPPING-BASED-MATCHING', mode=MODE_TYPE, param=True) + + #-----< NAME-FORM >-----# + NAME_FORM = CLASS(name='NAME-FORM', mode=MODE_TYPE) + _NAME_FORM_namedObjectClass = CLASS(name='namedObjectClass', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + _NAME_FORM_MandatoryAttributes = CLASS(name='MandatoryAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _NAME_FORM_OptionalAttributes = CLASS(name='OptionalAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _NAME_FORM_ldapName = SEQ_OF(name='ldapName', mode=MODE_VALUE, opt=True) + __NAME_FORM_ldapName__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + _NAME_FORM_ldapName._cont = __NAME_FORM_ldapName__item_ + _NAME_FORM_ldapName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NAME_FORM_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE, opt=True) + _NAME_FORM_id = OID(name='id', mode=MODE_VALUE, uniq=True) + NAME_FORM._cont = ASN1Dict([ + ('namedObjectClass', _NAME_FORM_namedObjectClass), + ('MandatoryAttributes', _NAME_FORM_MandatoryAttributes), + ('OptionalAttributes', _NAME_FORM_OptionalAttributes), + ('ldapName', _NAME_FORM_ldapName), + ('ldapDesc', _NAME_FORM_ldapDesc), + ('id', _NAME_FORM_id), + ]) + + #-----< DITStructureRule >-----# + DITStructureRule = SEQ(name='DITStructureRule', mode=MODE_TYPE) + _DITStructureRule_ruleIdentifier = INT(name='ruleIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + _DITStructureRule_nameForm = OID(name='nameForm', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'NAME-FORM'), ['id'])) + _DITStructureRule_superiorStructureRules = SET_OF(name='superiorStructureRules', mode=MODE_TYPE, opt=True) + __DITStructureRule_superiorStructureRules__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + _DITStructureRule_superiorStructureRules._cont = __DITStructureRule_superiorStructureRules__item_ + _DITStructureRule_superiorStructureRules._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DITStructureRule._cont = ASN1Dict([ + ('ruleIdentifier', _DITStructureRule_ruleIdentifier), + ('nameForm', _DITStructureRule_nameForm), + ('superiorStructureRules', _DITStructureRule_superiorStructureRules), + ]) + DITStructureRule._ext = [] + + #-----< RuleIdentifier >-----# + RuleIdentifier = INT(name='RuleIdentifier', mode=MODE_TYPE) + + #-----< STRUCTURE-RULE >-----# + STRUCTURE_RULE = CLASS(name='STRUCTURE-RULE', mode=MODE_TYPE) + _STRUCTURE_RULE_nameForm = CLASS(name='nameForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'NAME-FORM'))) + _STRUCTURE_RULE_SuperiorStructureRules = INT(name='SuperiorStructureRules', mode=MODE_SET, typeref=ASN1RefClassField(('InformationFramework', 'STRUCTURE-RULE'), ['id']), opt=True) + _STRUCTURE_RULE_id = INT(name='id', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + STRUCTURE_RULE._cont = ASN1Dict([ + ('nameForm', _STRUCTURE_RULE_nameForm), + ('SuperiorStructureRules', _STRUCTURE_RULE_SuperiorStructureRules), + ('id', _STRUCTURE_RULE_id), + ]) + + #-----< DITContentRule >-----# + DITContentRule = SEQ(name='DITContentRule', mode=MODE_TYPE) + _DITContentRule_structuralObjectClass = OID(name='structuralObjectClass', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _DITContentRule_auxiliaries = SET_OF(name='auxiliaries', mode=MODE_TYPE, opt=True) + __DITContentRule_auxiliaries__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _DITContentRule_auxiliaries._cont = __DITContentRule_auxiliaries__item_ + _DITContentRule_auxiliaries._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContentRule_mandatory = SET_OF(name='mandatory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRule_mandatory__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRule_mandatory._cont = __DITContentRule_mandatory__item_ + _DITContentRule_mandatory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContentRule_optional = SET_OF(name='optional', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRule_optional__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRule_optional._cont = __DITContentRule_optional__item_ + _DITContentRule_optional._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContentRule_precluded = SET_OF(name='precluded', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRule_precluded__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRule_precluded._cont = __DITContentRule_precluded__item_ + _DITContentRule_precluded._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DITContentRule._cont = ASN1Dict([ + ('structuralObjectClass', _DITContentRule_structuralObjectClass), + ('auxiliaries', _DITContentRule_auxiliaries), + ('mandatory', _DITContentRule_mandatory), + ('optional', _DITContentRule_optional), + ('precluded', _DITContentRule_precluded), + ]) + DITContentRule._ext = [] + + #-----< CONTENT-RULE >-----# + CONTENT_RULE = CLASS(name='CONTENT-RULE', mode=MODE_TYPE) + _CONTENT_RULE_structuralClass = OID(name='structuralClass', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id']), uniq=True) + _CONTENT_RULE_Auxiliaries = CLASS(name='Auxiliaries', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS')), opt=True) + _CONTENT_RULE_Mandatory = CLASS(name='Mandatory', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _CONTENT_RULE_Optional = CLASS(name='Optional', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + _CONTENT_RULE_Precluded = CLASS(name='Precluded', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), opt=True) + CONTENT_RULE._cont = ASN1Dict([ + ('structuralClass', _CONTENT_RULE_structuralClass), + ('Auxiliaries', _CONTENT_RULE_Auxiliaries), + ('Mandatory', _CONTENT_RULE_Mandatory), + ('Optional', _CONTENT_RULE_Optional), + ('Precluded', _CONTENT_RULE_Precluded), + ]) + + #-----< CONTEXT >-----# + CONTEXT = CLASS(name='CONTEXT', mode=MODE_TYPE) + _CONTEXT_Type = OPEN(name='Type', mode=MODE_TYPE) + _CONTEXT_defaultValue = OPEN(name='defaultValue', mode=MODE_VALUE, opt=True) + _CONTEXT_Assertion = OPEN(name='Assertion', mode=MODE_TYPE, opt=True) + _CONTEXT_absentMatch = BOOL(name='absentMatch', mode=MODE_VALUE, default=True) + _CONTEXT_id = OID(name='id', mode=MODE_VALUE, uniq=True) + CONTEXT._cont = ASN1Dict([ + ('Type', _CONTEXT_Type), + ('defaultValue', _CONTEXT_defaultValue), + ('Assertion', _CONTEXT_Assertion), + ('absentMatch', _CONTEXT_absentMatch), + ('id', _CONTEXT_id), + ]) + + #-----< DITContextUse >-----# + DITContextUse = SEQ(name='DITContextUse', mode=MODE_TYPE) + _DITContextUse_attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContextUse_mandatoryContexts = SET_OF(name='mandatoryContexts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContextUse_mandatoryContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _DITContextUse_mandatoryContexts._cont = __DITContextUse_mandatoryContexts__item_ + _DITContextUse_mandatoryContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContextUse_optionalContexts = SET_OF(name='optionalContexts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContextUse_optionalContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _DITContextUse_optionalContexts._cont = __DITContextUse_optionalContexts__item_ + _DITContextUse_optionalContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DITContextUse._cont = ASN1Dict([ + ('attributeType', _DITContextUse_attributeType), + ('mandatoryContexts', _DITContextUse_mandatoryContexts), + ('optionalContexts', _DITContextUse_optionalContexts), + ]) + DITContextUse._ext = [] + + #-----< DIT-CONTEXT-USE-RULE >-----# + DIT_CONTEXT_USE_RULE = CLASS(name='DIT-CONTEXT-USE-RULE', mode=MODE_TYPE) + _DIT_CONTEXT_USE_RULE_attributeType = OID(name='attributeType', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id']), uniq=True) + _DIT_CONTEXT_USE_RULE_Mandatory = CLASS(name='Mandatory', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT')), opt=True) + _DIT_CONTEXT_USE_RULE_Optional = CLASS(name='Optional', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT')), opt=True) + DIT_CONTEXT_USE_RULE._cont = ASN1Dict([ + ('attributeType', _DIT_CONTEXT_USE_RULE_attributeType), + ('Mandatory', _DIT_CONTEXT_USE_RULE_Mandatory), + ('Optional', _DIT_CONTEXT_USE_RULE_Optional), + ]) + + #-----< FRIENDS >-----# + FRIENDS = CLASS(name='FRIENDS', mode=MODE_TYPE) + _FRIENDS_anchor = OID(name='anchor', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id']), uniq=True) + _FRIENDS_Friends = CLASS(name='Friends', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + FRIENDS._cont = ASN1Dict([ + ('anchor', _FRIENDS_anchor), + ('Friends', _FRIENDS_Friends), + ]) + + #-----< SYNTAX-NAME >-----# + SYNTAX_NAME = CLASS(name='SYNTAX-NAME', mode=MODE_TYPE) + _SYNTAX_NAME_ldapDesc = STR_UTF8(name='ldapDesc', mode=MODE_VALUE) + _SYNTAX_NAME_Type = OPEN(name='Type', mode=MODE_TYPE, opt=True) + _SYNTAX_NAME_id = OID(name='id', mode=MODE_VALUE, uniq=True) + SYNTAX_NAME._cont = ASN1Dict([ + ('ldapDesc', _SYNTAX_NAME_ldapDesc), + ('Type', _SYNTAX_NAME_Type), + ('id', _SYNTAX_NAME_id), + ]) + + #-----< subentry >-----# + subentry = CLASS(name='subentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __ATTRIBUTE_derivation_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __ATTRIBUTE_equality_match_val_AssertionType_1 = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __ATTRIBUTE_substrings_match_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_1 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + subentry._val = dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'structural'), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))]), dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_1), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45)), ('ldapName', ['subtreeSpecification']), ('id', (2, 5, 18, 6))])], rr=[], ev=None, er=[])), ('ldapName', ['subentry']), ('id', (2, 5, 17, 0))]) + + #-----< subentryNameForm >-----# + subentryNameForm = CLASS(name='subentryNameForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'NAME-FORM'))) + __NAME_FORM_MandatoryAttributes_val_Type_0 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + subentryNameForm._val = dict([('namedObjectClass', dict([('Superclasses', ASN1Set(rv=[dict([('kind', 'abstract'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))])], rr=[], ev=None, er=[])), ('ldapName', ['top']), ('id', (2, 5, 6, 0))])], rr=[], ev=None, er=[])), ('kind', 'structural'), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))]), dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_1), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45)), ('ldapName', ['subtreeSpecification']), ('id', (2, 5, 18, 6))])], rr=[], ev=None, er=[])), ('ldapName', ['subentry']), ('id', (2, 5, 17, 0))])), ('MandatoryAttributes', ASN1Set(rv=[dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __NAME_FORM_MandatoryAttributes_val_Type_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))])], rr=[], ev=None, er=[])), ('id', (2, 5, 15, 16))]) + + #-----< subtreeSpecification >-----# + subtreeSpecification = CLASS(name='subtreeSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _subtreeSpecification_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + subtreeSpecification._val = dict([('Type', _subtreeSpecification_val_Type), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45)), ('ldapName', ['subtreeSpecification']), ('id', (2, 5, 18, 6))]) + + #-----< administrativeRole >-----# + administrativeRole = CLASS(name='administrativeRole', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _administrativeRole_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + administrativeRole._val = dict([('Type', _administrativeRole_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['administrativeRole']), ('id', (2, 5, 18, 5))]) + + #-----< createTimestamp >-----# + createTimestamp = CLASS(name='createTimestamp', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _createTimestamp_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType_2 = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + __ATTRIBUTE_ordering_match_val_AssertionType = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + createTimestamp._val = dict([('Type', _createTimestamp_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['createTimestamp']), ('id', (2, 5, 18, 1))]) + + #-----< modifyTimestamp >-----# + modifyTimestamp = CLASS(name='modifyTimestamp', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _modifyTimestamp_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + modifyTimestamp._val = dict([('Type', _modifyTimestamp_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['modifyTimestamp']), ('id', (2, 5, 18, 2))]) + + #-----< subschemaTimestamp >-----# + subschemaTimestamp = CLASS(name='subschemaTimestamp', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _subschemaTimestamp_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + subschemaTimestamp._val = dict([('Type', _subschemaTimestamp_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 8))]) + + #-----< creatorsName >-----# + creatorsName = CLASS(name='creatorsName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _creatorsName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + creatorsName._val = dict([('Type', _creatorsName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['creatorsName']), ('id', (2, 5, 18, 3))]) + + #-----< modifiersName >-----# + modifiersName = CLASS(name='modifiersName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _modifiersName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + modifiersName._val = dict([('Type', _modifiersName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['modifiersName']), ('id', (2, 5, 18, 4))]) + + #-----< subschemaSubentryList >-----# + subschemaSubentryList = CLASS(name='subschemaSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _subschemaSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + subschemaSubentryList._val = dict([('Type', _subschemaSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['subschemaSubentry']), ('id', (2, 5, 18, 10))]) + + #-----< accessControlSubentryList >-----# + accessControlSubentryList = CLASS(name='accessControlSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _accessControlSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + accessControlSubentryList._val = dict([('Type', _accessControlSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 11))]) + + #-----< collectiveAttributeSubentryList >-----# + collectiveAttributeSubentryList = CLASS(name='collectiveAttributeSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _collectiveAttributeSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + collectiveAttributeSubentryList._val = dict([('Type', _collectiveAttributeSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 12))]) + + #-----< contextDefaultSubentryList >-----# + contextDefaultSubentryList = CLASS(name='contextDefaultSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextDefaultSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + contextDefaultSubentryList._val = dict([('Type', _contextDefaultSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 13))]) + + #-----< serviceAdminSubentryList >-----# + serviceAdminSubentryList = CLASS(name='serviceAdminSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _serviceAdminSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + serviceAdminSubentryList._val = dict([('Type', _serviceAdminSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 15))]) + + #-----< pwdAdminSubentryList >-----# + pwdAdminSubentryList = CLASS(name='pwdAdminSubentryList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdAdminSubentryList_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + pwdAdminSubentryList._val = dict([('Type', _pwdAdminSubentryList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['pwdAdminSubentryList']), ('id', (2, 5, 18, 21))]) + + #-----< hasSubordinates >-----# + hasSubordinates = CLASS(name='hasSubordinates', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hasSubordinates_val_Type = BOOL(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType_3 = BOOL(name='AssertionType', mode=MODE_TYPE) + hasSubordinates._val = dict([('Type', _hasSubordinates_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 9))]) + + #-----< accessControlSubentry >-----# + accessControlSubentry = CLASS(name='accessControlSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + accessControlSubentry._val = dict([('kind', 'auxiliary'), ('id', (2, 5, 17, 1))]) + + #-----< collectiveAttributeSubentry >-----# + collectiveAttributeSubentry = CLASS(name='collectiveAttributeSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + collectiveAttributeSubentry._val = dict([('kind', 'auxiliary'), ('id', (2, 5, 17, 2))]) + + #-----< collectiveExclusions >-----# + collectiveExclusions = CLASS(name='collectiveExclusions', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _collectiveExclusions_val_Type = OID(name='Type', mode=MODE_TYPE) + collectiveExclusions._val = dict([('Type', _collectiveExclusions_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 7))]) + + #-----< contextAssertionSubentry >-----# + contextAssertionSubentry = CLASS(name='contextAssertionSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'TypeAndContextAssertion'))) + contextAssertionSubentry._val = dict([('kind', 'auxiliary'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_2), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 14))])], rr=[], ev=None, er=[])), ('id', (2, 5, 17, 3))]) + + #-----< contextAssertionDefaults >-----# + contextAssertionDefaults = CLASS(name='contextAssertionDefaults', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextAssertionDefaults_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'TypeAndContextAssertion'))) + contextAssertionDefaults._val = dict([('Type', _contextAssertionDefaults_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 14))]) + + #-----< serviceAdminSubentry >-----# + serviceAdminSubentry = CLASS(name='serviceAdminSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SearchRuleDescription'))) + __ATTRIBUTE_equality_match_val_AssertionType_4 = INT(name='AssertionType', mode=MODE_TYPE) + serviceAdminSubentry._val = dict([('kind', 'auxiliary'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_3), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 16))])], rr=[], ev=None, er=[])), ('id', (2, 5, 17, 4))]) + + #-----< searchRules >-----# + searchRules = CLASS(name='searchRules', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _searchRules_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SearchRuleDescription'))) + searchRules._val = dict([('Type', _searchRules_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 16))]) + + #-----< SearchRuleDescription >-----# + SearchRuleDescription = SEQ(name='SearchRuleDescription', mode=MODE_TYPE) + _SearchRuleDescription_id = INT(name='id', mode=MODE_TYPE) + _SearchRuleDescription_dmdId = OID(name='dmdId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _SearchRuleDescription_serviceType = OID(name='serviceType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchRuleDescription_userClass = INT(name='userClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchRuleDescription_inputAttributeTypes = SEQ_OF(name='inputAttributeTypes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRuleDescription_inputAttributeTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'RequestAttribute'))) + _SearchRuleDescription_inputAttributeTypes._cont = __SearchRuleDescription_inputAttributeTypes__item_ + _SearchRuleDescription_attributeCombination = CHOICE(name='attributeCombination', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination')), default=('and', [])) + _SearchRuleDescription_outputAttributeTypes = SEQ_OF(name='outputAttributeTypes', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRuleDescription_outputAttributeTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ResultAttribute'))) + _SearchRuleDescription_outputAttributeTypes._cont = __SearchRuleDescription_outputAttributeTypes__item_ + _SearchRuleDescription_defaultControls = SEQ(name='defaultControls', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRuleDescription_mandatoryControls = SEQ(name='mandatoryControls', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRuleDescription_searchRuleControls = SEQ(name='searchRuleControls', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRuleDescription_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), opt=True) + _SearchRuleDescription_familyReturn = SEQ(name='familyReturn', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyReturn')), opt=True) + _SearchRuleDescription_relaxation = SEQ(name='relaxation', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'RelaxationPolicy')), opt=True) + _SearchRuleDescription_additionalControl = SEQ_OF(name='additionalControl', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRuleDescription_additionalControl__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _SearchRuleDescription_additionalControl._cont = __SearchRuleDescription_additionalControl__item_ + _SearchRuleDescription_allowedSubset = BIT_STR(name='allowedSubset', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AllowedSubset')), default=(7, 3)) + _SearchRuleDescription_imposedSubset = ENUM(name='imposedSubset', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ImposedSubset')), opt=True) + _SearchRuleDescription_entryLimit = SEQ(name='entryLimit', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'EntryLimit')), opt=True) + _SearchRuleDescription_name = SET_OF(name='name', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRuleDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _SearchRuleDescription_name._cont = __SearchRuleDescription_name__item_ + _SearchRuleDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SearchRuleDescription_description = CHOICE(name='description', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + SearchRuleDescription._cont = ASN1Dict([ + ('id', _SearchRuleDescription_id), + ('dmdId', _SearchRuleDescription_dmdId), + ('serviceType', _SearchRuleDescription_serviceType), + ('userClass', _SearchRuleDescription_userClass), + ('inputAttributeTypes', _SearchRuleDescription_inputAttributeTypes), + ('attributeCombination', _SearchRuleDescription_attributeCombination), + ('outputAttributeTypes', _SearchRuleDescription_outputAttributeTypes), + ('defaultControls', _SearchRuleDescription_defaultControls), + ('mandatoryControls', _SearchRuleDescription_mandatoryControls), + ('searchRuleControls', _SearchRuleDescription_searchRuleControls), + ('familyGrouping', _SearchRuleDescription_familyGrouping), + ('familyReturn', _SearchRuleDescription_familyReturn), + ('relaxation', _SearchRuleDescription_relaxation), + ('additionalControl', _SearchRuleDescription_additionalControl), + ('allowedSubset', _SearchRuleDescription_allowedSubset), + ('imposedSubset', _SearchRuleDescription_imposedSubset), + ('entryLimit', _SearchRuleDescription_entryLimit), + ('name', _SearchRuleDescription_name), + ('description', _SearchRuleDescription_description), + ]) + SearchRuleDescription._ext = [] + + #-----< pwdAdminSubentry >-----# + pwdAdminSubentry = CLASS(name='pwdAdminSubentry', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_4 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + pwdAdminSubentry._val = dict([('kind', 'auxiliary'), ('MandatoryAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_MandatoryAttributes_val_Type_0_4), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['pwdAttribute']), ('id', (2, 5, 4, 84))])], rr=[], ev=None, er=[])), ('ldapName', ['pwdAdminSubentry']), ('id', (2, 5, 17, 5))]) + + #-----< pwdAttribute >-----# + pwdAttribute = CLASS(name='pwdAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdAttribute_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + pwdAttribute._val = dict([('Type', _pwdAttribute_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['pwdAttribute']), ('id', (2, 5, 4, 84))]) + + #-----< pwdHistory >-----# + pwdHistory = CLASS(name='pwdHistory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), param=True) + + #-----< PwdHistory >-----# + PwdHistory = SEQ(name='PwdHistory', mode=MODE_TYPE, param=True) + + #-----< pwdRecentlyExpired >-----# + pwdRecentlyExpired = CLASS(name='pwdRecentlyExpired', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE')), param=True) + + #-----< pwdHistoryMatch >-----# + pwdHistoryMatch = CLASS(name='pwdHistoryMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE')), param=True) + + #-----< hierarchyLevel >-----# + hierarchyLevel = CLASS(name='hierarchyLevel', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchyLevel_val_Type = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'HierarchyLevel'))) + __ATTRIBUTE_ordering_match_val_AssertionType_0 = INT(name='AssertionType', mode=MODE_TYPE) + hierarchyLevel._val = dict([('Type', _hierarchyLevel_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 17))]) + + #-----< HierarchyLevel >-----# + HierarchyLevel = INT(name='HierarchyLevel', mode=MODE_TYPE) + + #-----< hierarchyBelow >-----# + hierarchyBelow = CLASS(name='hierarchyBelow', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchyBelow_val_Type = BOOL(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'HierarchyBelow'))) + hierarchyBelow._val = dict([('Type', _hierarchyBelow_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 18))]) + + #-----< HierarchyBelow >-----# + HierarchyBelow = BOOL(name='HierarchyBelow', mode=MODE_TYPE) + + #-----< hierarchyParent >-----# + hierarchyParent = CLASS(name='hierarchyParent', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchyParent_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + hierarchyParent._val = dict([('Type', _hierarchyParent_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 19))]) + + #-----< hierarchyTop >-----# + hierarchyTop = CLASS(name='hierarchyTop', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchyTop_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + hierarchyTop._val = dict([('Type', _hierarchyTop_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 20))]) + + #-----< id-oc-top >-----# + id_oc_top = OID(name='id-oc-top', mode=MODE_VALUE) + id_oc_top._val = (2, 5, 6, 0) + + #-----< id-oc-alias >-----# + id_oc_alias = OID(name='id-oc-alias', mode=MODE_VALUE) + id_oc_alias._val = (2, 5, 6, 1) + + #-----< id-oc-parent >-----# + id_oc_parent = OID(name='id-oc-parent', mode=MODE_VALUE) + id_oc_parent._val = (2, 5, 6, 28) + + #-----< id-oc-child >-----# + id_oc_child = OID(name='id-oc-child', mode=MODE_VALUE) + id_oc_child._val = (2, 5, 6, 29) + + #-----< id-at-objectClass >-----# + id_at_objectClass = OID(name='id-at-objectClass', mode=MODE_VALUE) + id_at_objectClass._val = (2, 5, 4, 0) + + #-----< id-at-aliasedEntryName >-----# + id_at_aliasedEntryName = OID(name='id-at-aliasedEntryName', mode=MODE_VALUE) + id_at_aliasedEntryName._val = (2, 5, 4, 1) + + #-----< id-at-pwdAttribute >-----# + id_at_pwdAttribute = OID(name='id-at-pwdAttribute', mode=MODE_VALUE) + id_at_pwdAttribute._val = (2, 5, 4, 84) + + #-----< id-mr-objectIdentifierMatch >-----# + id_mr_objectIdentifierMatch = OID(name='id-mr-objectIdentifierMatch', mode=MODE_VALUE) + id_mr_objectIdentifierMatch._val = (2, 5, 13, 0) + + #-----< id-mr-distinguishedNameMatch >-----# + id_mr_distinguishedNameMatch = OID(name='id-mr-distinguishedNameMatch', mode=MODE_VALUE) + id_mr_distinguishedNameMatch._val = (2, 5, 13, 1) + + #-----< id-oa-excludeAllCollectiveAttributes >-----# + id_oa_excludeAllCollectiveAttributes = OID(name='id-oa-excludeAllCollectiveAttributes', mode=MODE_VALUE) + id_oa_excludeAllCollectiveAttributes._val = (2, 5, 18, 0) + + #-----< id-oa-createTimestamp >-----# + id_oa_createTimestamp = OID(name='id-oa-createTimestamp', mode=MODE_VALUE) + id_oa_createTimestamp._val = (2, 5, 18, 1) + + #-----< id-oa-modifyTimestamp >-----# + id_oa_modifyTimestamp = OID(name='id-oa-modifyTimestamp', mode=MODE_VALUE) + id_oa_modifyTimestamp._val = (2, 5, 18, 2) + + #-----< id-oa-creatorsName >-----# + id_oa_creatorsName = OID(name='id-oa-creatorsName', mode=MODE_VALUE) + id_oa_creatorsName._val = (2, 5, 18, 3) + + #-----< id-oa-modifiersName >-----# + id_oa_modifiersName = OID(name='id-oa-modifiersName', mode=MODE_VALUE) + id_oa_modifiersName._val = (2, 5, 18, 4) + + #-----< id-oa-administrativeRole >-----# + id_oa_administrativeRole = OID(name='id-oa-administrativeRole', mode=MODE_VALUE) + id_oa_administrativeRole._val = (2, 5, 18, 5) + + #-----< id-oa-subtreeSpecification >-----# + id_oa_subtreeSpecification = OID(name='id-oa-subtreeSpecification', mode=MODE_VALUE) + id_oa_subtreeSpecification._val = (2, 5, 18, 6) + + #-----< id-oa-collectiveExclusions >-----# + id_oa_collectiveExclusions = OID(name='id-oa-collectiveExclusions', mode=MODE_VALUE) + id_oa_collectiveExclusions._val = (2, 5, 18, 7) + + #-----< id-oa-subschemaTimestamp >-----# + id_oa_subschemaTimestamp = OID(name='id-oa-subschemaTimestamp', mode=MODE_VALUE) + id_oa_subschemaTimestamp._val = (2, 5, 18, 8) + + #-----< id-oa-hasSubordinates >-----# + id_oa_hasSubordinates = OID(name='id-oa-hasSubordinates', mode=MODE_VALUE) + id_oa_hasSubordinates._val = (2, 5, 18, 9) + + #-----< id-oa-subschemaSubentryList >-----# + id_oa_subschemaSubentryList = OID(name='id-oa-subschemaSubentryList', mode=MODE_VALUE) + id_oa_subschemaSubentryList._val = (2, 5, 18, 10) + + #-----< id-oa-accessControlSubentryList >-----# + id_oa_accessControlSubentryList = OID(name='id-oa-accessControlSubentryList', mode=MODE_VALUE) + id_oa_accessControlSubentryList._val = (2, 5, 18, 11) + + #-----< id-oa-collectiveAttributeSubentryList >-----# + id_oa_collectiveAttributeSubentryList = OID(name='id-oa-collectiveAttributeSubentryList', mode=MODE_VALUE) + id_oa_collectiveAttributeSubentryList._val = (2, 5, 18, 12) + + #-----< id-oa-contextDefaultSubentryList >-----# + id_oa_contextDefaultSubentryList = OID(name='id-oa-contextDefaultSubentryList', mode=MODE_VALUE) + id_oa_contextDefaultSubentryList._val = (2, 5, 18, 13) + + #-----< id-oa-contextAssertionDefault >-----# + id_oa_contextAssertionDefault = OID(name='id-oa-contextAssertionDefault', mode=MODE_VALUE) + id_oa_contextAssertionDefault._val = (2, 5, 18, 14) + + #-----< id-oa-serviceAdminSubentryList >-----# + id_oa_serviceAdminSubentryList = OID(name='id-oa-serviceAdminSubentryList', mode=MODE_VALUE) + id_oa_serviceAdminSubentryList._val = (2, 5, 18, 15) + + #-----< id-oa-searchRules >-----# + id_oa_searchRules = OID(name='id-oa-searchRules', mode=MODE_VALUE) + id_oa_searchRules._val = (2, 5, 18, 16) + + #-----< id-oa-hierarchyLevel >-----# + id_oa_hierarchyLevel = OID(name='id-oa-hierarchyLevel', mode=MODE_VALUE) + id_oa_hierarchyLevel._val = (2, 5, 18, 17) + + #-----< id-oa-hierarchyBelow >-----# + id_oa_hierarchyBelow = OID(name='id-oa-hierarchyBelow', mode=MODE_VALUE) + id_oa_hierarchyBelow._val = (2, 5, 18, 18) + + #-----< id-oa-hierarchyParent >-----# + id_oa_hierarchyParent = OID(name='id-oa-hierarchyParent', mode=MODE_VALUE) + id_oa_hierarchyParent._val = (2, 5, 18, 19) + + #-----< id-oa-hierarchyTop >-----# + id_oa_hierarchyTop = OID(name='id-oa-hierarchyTop', mode=MODE_VALUE) + id_oa_hierarchyTop._val = (2, 5, 18, 20) + + #-----< id-oa-pwdAdminSubentryList >-----# + id_oa_pwdAdminSubentryList = OID(name='id-oa-pwdAdminSubentryList', mode=MODE_VALUE) + id_oa_pwdAdminSubentryList._val = (2, 5, 18, 21) + + #-----< id-oa-allAttributeTypes >-----# + id_oa_allAttributeTypes = OID(name='id-oa-allAttributeTypes', mode=MODE_VALUE) + id_oa_allAttributeTypes._val = (2, 5, 18, 48) + + #-----< id-sc-subentry >-----# + id_sc_subentry = OID(name='id-sc-subentry', mode=MODE_VALUE) + id_sc_subentry._val = (2, 5, 17, 0) + + #-----< id-sc-accessControlSubentry >-----# + id_sc_accessControlSubentry = OID(name='id-sc-accessControlSubentry', mode=MODE_VALUE) + id_sc_accessControlSubentry._val = (2, 5, 17, 1) + + #-----< id-sc-collectiveAttributeSubentry >-----# + id_sc_collectiveAttributeSubentry = OID(name='id-sc-collectiveAttributeSubentry', mode=MODE_VALUE) + id_sc_collectiveAttributeSubentry._val = (2, 5, 17, 2) + + #-----< id-sc-contextAssertionSubentry >-----# + id_sc_contextAssertionSubentry = OID(name='id-sc-contextAssertionSubentry', mode=MODE_VALUE) + id_sc_contextAssertionSubentry._val = (2, 5, 17, 3) + + #-----< id-sc-serviceAdminSubentry >-----# + id_sc_serviceAdminSubentry = OID(name='id-sc-serviceAdminSubentry', mode=MODE_VALUE) + id_sc_serviceAdminSubentry._val = (2, 5, 17, 4) + + #-----< id-sc-pwdAdminSubentry >-----# + id_sc_pwdAdminSubentry = OID(name='id-sc-pwdAdminSubentry', mode=MODE_VALUE) + id_sc_pwdAdminSubentry._val = (2, 5, 17, 5) + + #-----< id-nf-subentryNameForm >-----# + id_nf_subentryNameForm = OID(name='id-nf-subentryNameForm', mode=MODE_VALUE) + id_nf_subentryNameForm._val = (2, 5, 15, 16) + + #-----< id-ar-autonomousArea >-----# + id_ar_autonomousArea = OID(name='id-ar-autonomousArea', mode=MODE_VALUE) + id_ar_autonomousArea._val = (2, 5, 23, 1) + + #-----< id-ar-accessControlSpecificArea >-----# + id_ar_accessControlSpecificArea = OID(name='id-ar-accessControlSpecificArea', mode=MODE_VALUE) + id_ar_accessControlSpecificArea._val = (2, 5, 23, 2) + + #-----< id-ar-accessControlInnerArea >-----# + id_ar_accessControlInnerArea = OID(name='id-ar-accessControlInnerArea', mode=MODE_VALUE) + id_ar_accessControlInnerArea._val = (2, 5, 23, 3) + + #-----< id-ar-subschemaAdminSpecificArea >-----# + id_ar_subschemaAdminSpecificArea = OID(name='id-ar-subschemaAdminSpecificArea', mode=MODE_VALUE) + id_ar_subschemaAdminSpecificArea._val = (2, 5, 23, 4) + + #-----< id-ar-collectiveAttributeSpecificArea >-----# + id_ar_collectiveAttributeSpecificArea = OID(name='id-ar-collectiveAttributeSpecificArea', mode=MODE_VALUE) + id_ar_collectiveAttributeSpecificArea._val = (2, 5, 23, 5) + + #-----< id-ar-collectiveAttributeInnerArea >-----# + id_ar_collectiveAttributeInnerArea = OID(name='id-ar-collectiveAttributeInnerArea', mode=MODE_VALUE) + id_ar_collectiveAttributeInnerArea._val = (2, 5, 23, 6) + + #-----< id-ar-contextDefaultSpecificArea >-----# + id_ar_contextDefaultSpecificArea = OID(name='id-ar-contextDefaultSpecificArea', mode=MODE_VALUE) + id_ar_contextDefaultSpecificArea._val = (2, 5, 23, 7) + + #-----< id-ar-serviceSpecificArea >-----# + id_ar_serviceSpecificArea = OID(name='id-ar-serviceSpecificArea', mode=MODE_VALUE) + id_ar_serviceSpecificArea._val = (2, 5, 23, 8) + + #-----< id-ar-pwdAdminSpecificArea >-----# + id_ar_pwdAdminSpecificArea = OID(name='id-ar-pwdAdminSpecificArea', mode=MODE_VALUE) + id_ar_pwdAdminSpecificArea._val = (2, 5, 23, 9) + + _all_ = [ + AttributeType, + AttributeValue, + __Context_contextType_tab, + _Context_contextType, + ___Context_contextValues__item__tab, + __Context_contextValues__item_, + _Context_contextValues, + _Context_fallback, + Context, + __AttributeValueAssertion_type_tab, + ___AttributeValueAssertion_type_tab_val_Type_0, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType, + ___AttributeValueAssertion_type_tab_val_Type_1, + ______TBSAttributeCertificate_attributes__item__type_tab_equality_match_val_AssertionType_0, + _AttributeValueAssertion_type, + _AttributeValueAssertion_assertion, + __AttributeValueAssertion_assertedContexts_allContexts, + ___AttributeValueAssertion_assertedContexts_selectedContexts__item_, + __AttributeValueAssertion_assertedContexts_selectedContexts, + _AttributeValueAssertion_assertedContexts, + AttributeValueAssertion, + __ContextAssertion_contextType_tab, + _ContextAssertion_contextType, + ___ContextAssertion_contextValues__item__tab, + __ContextAssertion_contextValues__item_, + _ContextAssertion_contextValues, + ContextAssertion, + __AttributeTypeAssertion_type_tab, + ___AttributeTypeAssertion_type_tab_val_Type_0, + ___AttributeTypeAssertion_type_tab_val_Type_1, + _AttributeTypeAssertion_type, + __AttributeTypeAssertion_assertedContexts__item_, + _AttributeTypeAssertion_assertedContexts, + AttributeTypeAssertion, + SupportedAttributes, + _SupportedAttributes_val_Type_0, + _SupportedAttributes_val_Type_1, + SupportedContexts, + _Name_rdnSequence, + Name, + _RDNSequence__item_, + RDNSequence, + DistinguishedName, + _RelativeDistinguishedName__item_, + RelativeDistinguishedName, + __AttributeTypeAndValue_type_tab, + ___AttributeTypeAndValue_type_tab_val_Type_0, + ___AttributeTypeAndValue_type_tab_val_Type_1, + _AttributeTypeAndValue_type, + _AttributeTypeAndValue_value, + AttributeTypeAndValue, + _SubtreeSpecification_base, + ___SubtreeSpecification_specificExclusions__item__chopBefore, + ___SubtreeSpecification_specificExclusions__item__chopAfter, + __SubtreeSpecification_specificExclusions__item_, + _SubtreeSpecification_specificExclusions, + _SubtreeSpecification_minimum, + _SubtreeSpecification_maximum, + _SubtreeSpecification_specificationFilter, + SubtreeSpecification, + LocalName, + ___ChopSpecification_specificExclusions__item__chopBefore, + ___ChopSpecification_specificExclusions__item__chopAfter, + __ChopSpecification_specificExclusions__item_, + _ChopSpecification_specificExclusions, + _ChopSpecification_minimum, + _ChopSpecification_maximum, + ChopSpecification, + BaseDistance, + _Refinement_item, + __Refinement_and___item_, + _Refinement_and_, + __Refinement_or___item_, + _Refinement_or_, + _Refinement_not_, + Refinement, + _OBJECT_CLASS_Superclasses, + _OBJECT_CLASS_kind, + _OBJECT_CLASS_MandatoryAttributes, + _OBJECT_CLASS_OptionalAttributes, + __OBJECT_CLASS_ldapName__item_, + _OBJECT_CLASS_ldapName, + _OBJECT_CLASS_ldapDesc, + _OBJECT_CLASS_id, + OBJECT_CLASS, + ObjectClassKind, + top, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0, + alias, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_0, + parent, + child, + _ATTRIBUTE_derivation, + _ATTRIBUTE_Type, + _ATTRIBUTE_equality_match, + _ATTRIBUTE_ordering_match, + _ATTRIBUTE_substrings_match, + _ATTRIBUTE_single_valued, + _ATTRIBUTE_collective, + _ATTRIBUTE_dummy, + _ATTRIBUTE_no_user_modification, + _ATTRIBUTE_usage, + _ATTRIBUTE_ldapSyntax, + __ATTRIBUTE_ldapName__item_, + _ATTRIBUTE_ldapName, + _ATTRIBUTE_ldapDesc, + _ATTRIBUTE_obsolete, + _ATTRIBUTE_id, + ATTRIBUTE, + AttributeUsage, + objectClass, + _objectClass_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType, + aliasedEntryName, + _aliasedEntryName_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_0, + _MATCHING_RULE_ParentMatchingRules, + _MATCHING_RULE_AssertionType, + _MATCHING_RULE_uniqueMatchIndicator, + _MATCHING_RULE_ldapSyntax, + __MATCHING_RULE_ldapName__item_, + _MATCHING_RULE_ldapName, + _MATCHING_RULE_ldapDesc, + _MATCHING_RULE_id, + MATCHING_RULE, + objectIdentifierMatch, + _objectIdentifierMatch_val_AssertionType, + distinguishedNameMatch, + _distinguishedNameMatch_val_AssertionType, + _NAME_FORM_namedObjectClass, + _NAME_FORM_MandatoryAttributes, + _NAME_FORM_OptionalAttributes, + __NAME_FORM_ldapName__item_, + _NAME_FORM_ldapName, + _NAME_FORM_ldapDesc, + _NAME_FORM_id, + NAME_FORM, + _DITStructureRule_ruleIdentifier, + _DITStructureRule_nameForm, + __DITStructureRule_superiorStructureRules__item_, + _DITStructureRule_superiorStructureRules, + DITStructureRule, + RuleIdentifier, + _STRUCTURE_RULE_nameForm, + _STRUCTURE_RULE_SuperiorStructureRules, + _STRUCTURE_RULE_id, + STRUCTURE_RULE, + _DITContentRule_structuralObjectClass, + __DITContentRule_auxiliaries__item_, + _DITContentRule_auxiliaries, + __DITContentRule_mandatory__item_, + _DITContentRule_mandatory, + __DITContentRule_optional__item_, + _DITContentRule_optional, + __DITContentRule_precluded__item_, + _DITContentRule_precluded, + DITContentRule, + _CONTENT_RULE_structuralClass, + _CONTENT_RULE_Auxiliaries, + _CONTENT_RULE_Mandatory, + _CONTENT_RULE_Optional, + _CONTENT_RULE_Precluded, + CONTENT_RULE, + _CONTEXT_Type, + _CONTEXT_defaultValue, + _CONTEXT_Assertion, + _CONTEXT_absentMatch, + _CONTEXT_id, + CONTEXT, + _DITContextUse_attributeType, + __DITContextUse_mandatoryContexts__item_, + _DITContextUse_mandatoryContexts, + __DITContextUse_optionalContexts__item_, + _DITContextUse_optionalContexts, + DITContextUse, + _DIT_CONTEXT_USE_RULE_attributeType, + _DIT_CONTEXT_USE_RULE_Mandatory, + _DIT_CONTEXT_USE_RULE_Optional, + DIT_CONTEXT_USE_RULE, + _FRIENDS_anchor, + _FRIENDS_Friends, + FRIENDS, + _SYNTAX_NAME_ldapDesc, + _SYNTAX_NAME_Type, + _SYNTAX_NAME_id, + SYNTAX_NAME, + subentry, + __ATTRIBUTE_derivation_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_1, + __ATTRIBUTE_substrings_match_val_AssertionType, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_1, + __OBJECT_CLASS_MandatoryAttributes_val_Type_1, + subentryNameForm, + __NAME_FORM_MandatoryAttributes_val_Type_0, + subtreeSpecification, + _subtreeSpecification_val_Type, + administrativeRole, + _administrativeRole_val_Type, + createTimestamp, + _createTimestamp_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_2, + __ATTRIBUTE_ordering_match_val_AssertionType, + modifyTimestamp, + _modifyTimestamp_val_Type, + subschemaTimestamp, + _subschemaTimestamp_val_Type, + creatorsName, + _creatorsName_val_Type, + modifiersName, + _modifiersName_val_Type, + subschemaSubentryList, + _subschemaSubentryList_val_Type, + accessControlSubentryList, + _accessControlSubentryList_val_Type, + collectiveAttributeSubentryList, + _collectiveAttributeSubentryList_val_Type, + contextDefaultSubentryList, + _contextDefaultSubentryList_val_Type, + serviceAdminSubentryList, + _serviceAdminSubentryList_val_Type, + pwdAdminSubentryList, + _pwdAdminSubentryList_val_Type, + hasSubordinates, + _hasSubordinates_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_3, + accessControlSubentry, + collectiveAttributeSubentry, + collectiveExclusions, + _collectiveExclusions_val_Type, + contextAssertionSubentry, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_2, + contextAssertionDefaults, + _contextAssertionDefaults_val_Type, + serviceAdminSubentry, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_3, + __ATTRIBUTE_equality_match_val_AssertionType_4, + searchRules, + _searchRules_val_Type, + _SearchRuleDescription_id, + _SearchRuleDescription_dmdId, + _SearchRuleDescription_serviceType, + _SearchRuleDescription_userClass, + __SearchRuleDescription_inputAttributeTypes__item_, + _SearchRuleDescription_inputAttributeTypes, + _SearchRuleDescription_attributeCombination, + __SearchRuleDescription_outputAttributeTypes__item_, + _SearchRuleDescription_outputAttributeTypes, + _SearchRuleDescription_defaultControls, + _SearchRuleDescription_mandatoryControls, + _SearchRuleDescription_searchRuleControls, + _SearchRuleDescription_familyGrouping, + _SearchRuleDescription_familyReturn, + _SearchRuleDescription_relaxation, + __SearchRuleDescription_additionalControl__item_, + _SearchRuleDescription_additionalControl, + _SearchRuleDescription_allowedSubset, + _SearchRuleDescription_imposedSubset, + _SearchRuleDescription_entryLimit, + __SearchRuleDescription_name__item_, + _SearchRuleDescription_name, + _SearchRuleDescription_description, + SearchRuleDescription, + pwdAdminSubentry, + __OBJECT_CLASS_MandatoryAttributes_val_Type_0_4, + pwdAttribute, + _pwdAttribute_val_Type, + hierarchyLevel, + _hierarchyLevel_val_Type, + __ATTRIBUTE_ordering_match_val_AssertionType_0, + HierarchyLevel, + hierarchyBelow, + _hierarchyBelow_val_Type, + HierarchyBelow, + hierarchyParent, + _hierarchyParent_val_Type, + hierarchyTop, + _hierarchyTop_val_Type, + id_oc_top, + id_oc_alias, + id_oc_parent, + id_oc_child, + id_at_objectClass, + id_at_aliasedEntryName, + id_at_pwdAttribute, + id_mr_objectIdentifierMatch, + id_mr_distinguishedNameMatch, + id_oa_excludeAllCollectiveAttributes, + id_oa_createTimestamp, + id_oa_modifyTimestamp, + id_oa_creatorsName, + id_oa_modifiersName, + id_oa_administrativeRole, + id_oa_subtreeSpecification, + id_oa_collectiveExclusions, + id_oa_subschemaTimestamp, + id_oa_hasSubordinates, + id_oa_subschemaSubentryList, + id_oa_accessControlSubentryList, + id_oa_collectiveAttributeSubentryList, + id_oa_contextDefaultSubentryList, + id_oa_contextAssertionDefault, + id_oa_serviceAdminSubentryList, + id_oa_searchRules, + id_oa_hierarchyLevel, + id_oa_hierarchyBelow, + id_oa_hierarchyParent, + id_oa_hierarchyTop, + id_oa_pwdAdminSubentryList, + id_oa_allAttributeTypes, + id_sc_subentry, + id_sc_accessControlSubentry, + id_sc_collectiveAttributeSubentry, + id_sc_contextAssertionSubentry, + id_sc_serviceAdminSubentry, + id_sc_pwdAdminSubentry, + id_nf_subentryNameForm, + id_ar_autonomousArea, + id_ar_accessControlSpecificArea, + id_ar_accessControlInnerArea, + id_ar_subschemaAdminSpecificArea, + id_ar_collectiveAttributeSpecificArea, + id_ar_collectiveAttributeInnerArea, + id_ar_contextDefaultSpecificArea, + id_ar_serviceSpecificArea, + id_ar_pwdAdminSpecificArea, + ] + +class LdapSystemSchema: + + _name_ = 'LdapSystemSchema' + _oid_ = [2, 5, 1, 38, 8] + + _obj_ = [ + 'namingContexts', + 'altServer', + 'supportedExtension', + 'supportedControl', + 'supportedSASLMechanisms', + 'supportedLDAPVersion', + 'supportedFeatures', + 'ldapSyntaxes', + 'LdapSyntaxDescription', + 'id-lat-namingContexts', + 'id-lat-altServer', + 'id-lat-supportedExtension', + 'id-lat-supportedControl', + 'id-lat-supportedSASLMechanisms', + 'id-lat-supportedLDAPVersion', + 'id-soa-ldapSyntaxes', + 'id-oat-supportedFeatures', + ] + _type_ = [ + 'LdapSyntaxDescription', + ] + _set_ = [ + ] + _val_ = [ + 'namingContexts', + 'altServer', + 'supportedExtension', + 'supportedControl', + 'supportedSASLMechanisms', + 'supportedLDAPVersion', + 'supportedFeatures', + 'ldapSyntaxes', + 'id-lat-namingContexts', + 'id-lat-altServer', + 'id-lat-supportedExtension', + 'id-lat-supportedControl', + 'id-lat-supportedSASLMechanisms', + 'id-lat-supportedLDAPVersion', + 'id-soa-ldapSyntaxes', + 'id-oat-supportedFeatures', + ] + _class_ = [ + 'namingContexts', + 'altServer', + 'supportedExtension', + 'supportedControl', + 'supportedSASLMechanisms', + 'supportedLDAPVersion', + 'supportedFeatures', + 'ldapSyntaxes', + ] + _param_ = [ + ] + + #-----< namingContexts >-----# + namingContexts = CLASS(name='namingContexts', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _namingContexts_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + namingContexts._val = dict([('Type', _namingContexts_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['namingContexts']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 5))]) + + #-----< altServer >-----# + altServer = CLASS(name='altServer', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _altServer_val_Type = STR_IA5(name='Type', mode=MODE_TYPE) + altServer._val = dict([('Type', _altServer_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26)), ('ldapName', ['altServer']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 6))]) + + #-----< supportedExtension >-----# + supportedExtension = CLASS(name='supportedExtension', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedExtension_val_Type = OID(name='Type', mode=MODE_TYPE) + supportedExtension._val = dict([('Type', _supportedExtension_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['supportedExtension']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 7))]) + + #-----< supportedControl >-----# + supportedControl = CLASS(name='supportedControl', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedControl_val_Type = OID(name='Type', mode=MODE_TYPE) + supportedControl._val = dict([('Type', _supportedControl_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['supportedControl']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 13))]) + + #-----< supportedSASLMechanisms >-----# + supportedSASLMechanisms = CLASS(name='supportedSASLMechanisms', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedSASLMechanisms_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DirectoryString'))) + __supportedSASLMechanisms_val_Type_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __supportedSASLMechanisms_val_Type_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __supportedSASLMechanisms_val_Type_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __supportedSASLMechanisms_val_Type_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + __supportedSASLMechanisms_val_Type_uTF8String = STR_UTF8(name='uTF8String', mode=MODE_TYPE) + __supportedSASLMechanisms_val_Type_uTF8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=[], er=[]) + _supportedSASLMechanisms_val_Type._cont = ASN1Dict([ + ('teletexString', __supportedSASLMechanisms_val_Type_teletexString), + ('printableString', __supportedSASLMechanisms_val_Type_printableString), + ('bmpString', __supportedSASLMechanisms_val_Type_bmpString), + ('universalString', __supportedSASLMechanisms_val_Type_universalString), + ('uTF8String', __supportedSASLMechanisms_val_Type_uTF8String), + ]) + _supportedSASLMechanisms_val_Type._ext = None + supportedSASLMechanisms._val = dict([('Type', _supportedSASLMechanisms_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['supportedSASLMechanisms']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 14))]) + + #-----< supportedLDAPVersion >-----# + supportedLDAPVersion = CLASS(name='supportedLDAPVersion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedLDAPVersion_val_Type = INT(name='Type', mode=MODE_TYPE) + supportedLDAPVersion._val = dict([('Type', _supportedLDAPVersion_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['supportedLDAPVersion']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 15))]) + + #-----< supportedFeatures >-----# + supportedFeatures = CLASS(name='supportedFeatures', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedFeatures_val_Type = OID(name='Type', mode=MODE_TYPE) + supportedFeatures._val = dict([('Type', _supportedFeatures_val_Type), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['supportedFeatures']), ('id', (1, 3, 6, 1, 4, 1, 4203, 1, 3, 5))]) + + #-----< ldapSyntaxes >-----# + ldapSyntaxes = CLASS(name='ldapSyntaxes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _ldapSyntaxes_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('LdapSystemSchema', 'LdapSyntaxDescription'))) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ldapSyntaxes._val = dict([('Type', _ldapSyntaxes_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 54)), ('ldapName', ['ldapSyntax']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 16))]) + + #-----< LdapSyntaxDescription >-----# + LdapSyntaxDescription = SEQ(name='LdapSyntaxDescription', mode=MODE_TYPE) + _LdapSyntaxDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'SYNTAX-NAME'), ['id'])) + _LdapSyntaxDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + LdapSyntaxDescription._cont = ASN1Dict([ + ('identifier', _LdapSyntaxDescription_identifier), + ('description', _LdapSyntaxDescription_description), + ]) + LdapSyntaxDescription._ext = [] + + #-----< id-lat-namingContexts >-----# + id_lat_namingContexts = OID(name='id-lat-namingContexts', mode=MODE_VALUE) + id_lat_namingContexts._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 5) + + #-----< id-lat-altServer >-----# + id_lat_altServer = OID(name='id-lat-altServer', mode=MODE_VALUE) + id_lat_altServer._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 6) + + #-----< id-lat-supportedExtension >-----# + id_lat_supportedExtension = OID(name='id-lat-supportedExtension', mode=MODE_VALUE) + id_lat_supportedExtension._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 7) + + #-----< id-lat-supportedControl >-----# + id_lat_supportedControl = OID(name='id-lat-supportedControl', mode=MODE_VALUE) + id_lat_supportedControl._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 13) + + #-----< id-lat-supportedSASLMechanisms >-----# + id_lat_supportedSASLMechanisms = OID(name='id-lat-supportedSASLMechanisms', mode=MODE_VALUE) + id_lat_supportedSASLMechanisms._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 14) + + #-----< id-lat-supportedLDAPVersion >-----# + id_lat_supportedLDAPVersion = OID(name='id-lat-supportedLDAPVersion', mode=MODE_VALUE) + id_lat_supportedLDAPVersion._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 15) + + #-----< id-soa-ldapSyntaxes >-----# + id_soa_ldapSyntaxes = OID(name='id-soa-ldapSyntaxes', mode=MODE_VALUE) + id_soa_ldapSyntaxes._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120, 16) + + #-----< id-oat-supportedFeatures >-----# + id_oat_supportedFeatures = OID(name='id-oat-supportedFeatures', mode=MODE_VALUE) + id_oat_supportedFeatures._val = (1, 3, 6, 1, 4, 1, 4203, 1, 3, 5) + + _all_ = [ + namingContexts, + _namingContexts_val_Type, + altServer, + _altServer_val_Type, + supportedExtension, + _supportedExtension_val_Type, + supportedControl, + _supportedControl_val_Type, + supportedSASLMechanisms, + __supportedSASLMechanisms_val_Type_teletexString, + __supportedSASLMechanisms_val_Type_printableString, + __supportedSASLMechanisms_val_Type_bmpString, + __supportedSASLMechanisms_val_Type_universalString, + __supportedSASLMechanisms_val_Type_uTF8String, + _supportedSASLMechanisms_val_Type, + supportedLDAPVersion, + _supportedLDAPVersion_val_Type, + supportedFeatures, + _supportedFeatures_val_Type, + ldapSyntaxes, + _ldapSyntaxes_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType, + _LdapSyntaxDescription_identifier, + _LdapSyntaxDescription_description, + LdapSyntaxDescription, + id_lat_namingContexts, + id_lat_altServer, + id_lat_supportedExtension, + id_lat_supportedControl, + id_lat_supportedSASLMechanisms, + id_lat_supportedLDAPVersion, + id_soa_ldapSyntaxes, + id_oat_supportedFeatures, + ] + +class Lightweight_Directory_Access_Protocol_V3: + + _name_ = 'Lightweight-Directory-Access-Protocol-V3' + _oid_ = [1, 3, 6, 1, 1, 18] + + _obj_ = [ + 'LDAPMessage', + 'MessageID', + 'maxInt', + 'LDAPString', + 'LDAPOID', + 'LDAPDN', + 'RelativeLDAPDN', + 'AttributeDescription', + 'AttributeValue', + 'AttributeValueAssertion', + 'AssertionValue', + 'PartialAttribute', + 'Attribute', + 'MatchingRuleId', + 'LDAPResult', + 'Referral', + 'URI', + 'Controls', + 'Control', + 'BindRequest', + 'AuthenticationChoice', + 'SaslCredentials', + 'BindResponse', + 'UnbindRequest', + 'SearchRequest', + 'AttributeSelection', + 'Filter', + 'SubstringFilter', + 'MatchingRuleAssertion', + 'SearchResultEntry', + 'PartialAttributeList', + 'SearchResultReference', + 'SearchResultDone', + 'ModifyRequest', + 'ModifyResponse', + 'AddRequest', + 'AttributeList', + 'AddResponse', + 'DelRequest', + 'DelResponse', + 'ModifyDNRequest', + 'ModifyDNResponse', + 'CompareRequest', + 'CompareResponse', + 'AbandonRequest', + 'ExtendedRequest', + 'ExtendedResponse', + 'IntermediateResponse', + ] + _type_ = [ + 'LDAPMessage', + 'MessageID', + 'LDAPString', + 'LDAPOID', + 'LDAPDN', + 'RelativeLDAPDN', + 'AttributeDescription', + 'AttributeValue', + 'AttributeValueAssertion', + 'AssertionValue', + 'PartialAttribute', + 'Attribute', + 'MatchingRuleId', + 'LDAPResult', + 'Referral', + 'URI', + 'Controls', + 'Control', + 'BindRequest', + 'AuthenticationChoice', + 'SaslCredentials', + 'BindResponse', + 'UnbindRequest', + 'SearchRequest', + 'AttributeSelection', + 'Filter', + 'SubstringFilter', + 'MatchingRuleAssertion', + 'SearchResultEntry', + 'PartialAttributeList', + 'SearchResultReference', + 'SearchResultDone', + 'ModifyRequest', + 'ModifyResponse', + 'AddRequest', + 'AttributeList', + 'AddResponse', + 'DelRequest', + 'DelResponse', + 'ModifyDNRequest', + 'ModifyDNResponse', + 'CompareRequest', + 'CompareResponse', + 'AbandonRequest', + 'ExtendedRequest', + 'ExtendedResponse', + 'IntermediateResponse', + ] + _set_ = [ + ] + _val_ = [ + 'maxInt', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< LDAPMessage >-----# + LDAPMessage = SEQ(name='LDAPMessage', mode=MODE_TYPE) + _LDAPMessage_messageID = INT(name='messageID', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'MessageID'))) + _LDAPMessage_protocolOp = CHOICE(name='protocolOp', mode=MODE_TYPE) + __LDAPMessage_protocolOp_bindRequest = SEQ(name='bindRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'BindRequest'))) + __LDAPMessage_protocolOp_bindResponse = SEQ(name='bindResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'BindResponse'))) + __LDAPMessage_protocolOp_unbindRequest = NULL(name='unbindRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'UnbindRequest'))) + __LDAPMessage_protocolOp_searchRequest = SEQ(name='searchRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SearchRequest'))) + __LDAPMessage_protocolOp_searchResEntry = SEQ(name='searchResEntry', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SearchResultEntry'))) + __LDAPMessage_protocolOp_searchResDone = SEQ(name='searchResDone', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SearchResultDone'))) + __LDAPMessage_protocolOp_searchResRef = SEQ_OF(name='searchResRef', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SearchResultReference'))) + __LDAPMessage_protocolOp_modifyRequest = SEQ(name='modifyRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ModifyRequest'))) + __LDAPMessage_protocolOp_modifyResponse = SEQ(name='modifyResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ModifyResponse'))) + __LDAPMessage_protocolOp_addRequest = SEQ(name='addRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AddRequest'))) + __LDAPMessage_protocolOp_addResponse = SEQ(name='addResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AddResponse'))) + __LDAPMessage_protocolOp_delRequest = OCT_STR(name='delRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'DelRequest'))) + __LDAPMessage_protocolOp_delResponse = SEQ(name='delResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'DelResponse'))) + __LDAPMessage_protocolOp_modDNRequest = SEQ(name='modDNRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ModifyDNRequest'))) + __LDAPMessage_protocolOp_modDNResponse = SEQ(name='modDNResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ModifyDNResponse'))) + __LDAPMessage_protocolOp_compareRequest = SEQ(name='compareRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'CompareRequest'))) + __LDAPMessage_protocolOp_compareResponse = SEQ(name='compareResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'CompareResponse'))) + __LDAPMessage_protocolOp_abandonRequest = INT(name='abandonRequest', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AbandonRequest'))) + __LDAPMessage_protocolOp_extendedReq = SEQ(name='extendedReq', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ExtendedRequest'))) + __LDAPMessage_protocolOp_extendedResp = SEQ(name='extendedResp', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'ExtendedResponse'))) + __LDAPMessage_protocolOp_intermediateResponse = SEQ(name='intermediateResponse', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'IntermediateResponse'))) + _LDAPMessage_protocolOp._cont = ASN1Dict([ + ('bindRequest', __LDAPMessage_protocolOp_bindRequest), + ('bindResponse', __LDAPMessage_protocolOp_bindResponse), + ('unbindRequest', __LDAPMessage_protocolOp_unbindRequest), + ('searchRequest', __LDAPMessage_protocolOp_searchRequest), + ('searchResEntry', __LDAPMessage_protocolOp_searchResEntry), + ('searchResDone', __LDAPMessage_protocolOp_searchResDone), + ('searchResRef', __LDAPMessage_protocolOp_searchResRef), + ('modifyRequest', __LDAPMessage_protocolOp_modifyRequest), + ('modifyResponse', __LDAPMessage_protocolOp_modifyResponse), + ('addRequest', __LDAPMessage_protocolOp_addRequest), + ('addResponse', __LDAPMessage_protocolOp_addResponse), + ('delRequest', __LDAPMessage_protocolOp_delRequest), + ('delResponse', __LDAPMessage_protocolOp_delResponse), + ('modDNRequest', __LDAPMessage_protocolOp_modDNRequest), + ('modDNResponse', __LDAPMessage_protocolOp_modDNResponse), + ('compareRequest', __LDAPMessage_protocolOp_compareRequest), + ('compareResponse', __LDAPMessage_protocolOp_compareResponse), + ('abandonRequest', __LDAPMessage_protocolOp_abandonRequest), + ('extendedReq', __LDAPMessage_protocolOp_extendedReq), + ('extendedResp', __LDAPMessage_protocolOp_extendedResp), + ('intermediateResponse', __LDAPMessage_protocolOp_intermediateResponse), + ]) + _LDAPMessage_protocolOp._ext = ['intermediateResponse'] + _LDAPMessage_controls = SEQ_OF(name='controls', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Controls')), opt=True) + LDAPMessage._cont = ASN1Dict([ + ('messageID', _LDAPMessage_messageID), + ('protocolOp', _LDAPMessage_protocolOp), + ('controls', _LDAPMessage_controls), + ]) + LDAPMessage._ext = [] + + #-----< MessageID >-----# + MessageID = INT(name='MessageID', mode=MODE_TYPE) + MessageID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2147483647)], ev=None, er=[]) + + #-----< maxInt >-----# + maxInt = INT(name='maxInt', mode=MODE_VALUE) + maxInt._val = 2147483647 + + #-----< LDAPString >-----# + LDAPString = OCT_STR(name='LDAPString', mode=MODE_TYPE) + + #-----< LDAPOID >-----# + LDAPOID = OCT_STR(name='LDAPOID', mode=MODE_TYPE) + + #-----< LDAPDN >-----# + LDAPDN = OCT_STR(name='LDAPDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< RelativeLDAPDN >-----# + RelativeLDAPDN = OCT_STR(name='RelativeLDAPDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< AttributeDescription >-----# + AttributeDescription = OCT_STR(name='AttributeDescription', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< AttributeValue >-----# + AttributeValue = OCT_STR(name='AttributeValue', mode=MODE_TYPE) + + #-----< AttributeValueAssertion >-----# + AttributeValueAssertion = SEQ(name='AttributeValueAssertion', mode=MODE_TYPE) + _AttributeValueAssertion_attributeDesc = OCT_STR(name='attributeDesc', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription'))) + _AttributeValueAssertion_assertionValue = OCT_STR(name='assertionValue', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + AttributeValueAssertion._cont = ASN1Dict([ + ('attributeDesc', _AttributeValueAssertion_attributeDesc), + ('assertionValue', _AttributeValueAssertion_assertionValue), + ]) + AttributeValueAssertion._ext = [] + + #-----< AssertionValue >-----# + AssertionValue = OCT_STR(name='AssertionValue', mode=MODE_TYPE) + + #-----< PartialAttribute >-----# + PartialAttribute = SEQ(name='PartialAttribute', mode=MODE_TYPE) + _PartialAttribute_type = OCT_STR(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription'))) + _PartialAttribute_vals = SET_OF(name='vals', mode=MODE_TYPE) + __PartialAttribute_vals_value = OCT_STR(name='value', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValue'))) + _PartialAttribute_vals._cont = __PartialAttribute_vals_value + PartialAttribute._cont = ASN1Dict([ + ('type', _PartialAttribute_type), + ('vals', _PartialAttribute_vals), + ]) + PartialAttribute._ext = [] + + #-----< Attribute >-----# + Attribute = SEQ(name='Attribute', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'PartialAttribute'))) + + #-----< MatchingRuleId >-----# + MatchingRuleId = OCT_STR(name='MatchingRuleId', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< LDAPResult >-----# + LDAPResult = SEQ(name='LDAPResult', mode=MODE_TYPE) + _LDAPResult_resultCode = ENUM(name='resultCode', mode=MODE_TYPE) + _LDAPResult_resultCode._cont = ASN1Dict([('success', 0), ('operationsError', 1), ('protocolError', 2), ('timeLimitExceeded', 3), ('sizeLimitExceeded', 4), ('compareFalse', 5), ('compareTrue', 6), ('authMethodNotSupported', 7), ('strongerAuthRequired', 8), ('referral', 10), ('adminLimitExceeded', 11), ('unavailableCriticalExtension', 12), ('confidentialityRequired', 13), ('saslBindInProgress', 14), ('noSuchAttribute', 16), ('undefinedAttributeType', 17), ('inappropriateMatching', 18), ('constraintViolation', 19), ('attributeOrValueExists', 20), ('invalidAttributeSyntax', 21), ('noSuchObject', 32), ('aliasProblem', 33), ('invalidDNSyntax', 34), ('aliasDereferencingProblem', 36), ('inappropriateAuthentication', 48), ('invalidCredentials', 49), ('insufficientAccessRights', 50), ('busy', 51), ('unavailable', 52), ('unwillingToPerform', 53), ('loopDetect', 54), ('namingViolation', 64), ('objectClassViolation', 65), ('notAllowedOnNonLeaf', 66), ('notAllowedOnRDN', 67), ('entryAlreadyExists', 68), ('objectClassModsProhibited', 69), ('affectsMultipleDSAs', 71), ('other', 80)]) + _LDAPResult_resultCode._ext = [] + _LDAPResult_matchedDN = OCT_STR(name='matchedDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _LDAPResult_diagnosticMessage = OCT_STR(name='diagnosticMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + _LDAPResult_referral = SEQ_OF(name='referral', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Referral')), opt=True) + LDAPResult._cont = ASN1Dict([ + ('resultCode', _LDAPResult_resultCode), + ('matchedDN', _LDAPResult_matchedDN), + ('diagnosticMessage', _LDAPResult_diagnosticMessage), + ('referral', _LDAPResult_referral), + ]) + LDAPResult._ext = [] + + #-----< Referral >-----# + Referral = SEQ_OF(name='Referral', mode=MODE_TYPE) + _Referral_uri = OCT_STR(name='uri', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'URI'))) + Referral._cont = _Referral_uri + Referral._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< URI >-----# + URI = OCT_STR(name='URI', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + + #-----< Controls >-----# + Controls = SEQ_OF(name='Controls', mode=MODE_TYPE) + _Controls_control = SEQ(name='control', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Control'))) + Controls._cont = _Controls_control + + #-----< Control >-----# + Control = SEQ(name='Control', mode=MODE_TYPE) + _Control_controlType = OCT_STR(name='controlType', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPOID'))) + _Control_criticality = BOOL(name='criticality', mode=MODE_TYPE, default=False) + _Control_controlValue = OCT_STR(name='controlValue', mode=MODE_TYPE, opt=True) + Control._cont = ASN1Dict([ + ('controlType', _Control_controlType), + ('criticality', _Control_criticality), + ('controlValue', _Control_controlValue), + ]) + Control._ext = [] + + #-----< BindRequest >-----# + BindRequest = SEQ(name='BindRequest', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT)) + _BindRequest_version = INT(name='version', mode=MODE_TYPE) + _BindRequest_version._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + _BindRequest_name = OCT_STR(name='name', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _BindRequest_authentication = CHOICE(name='authentication', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AuthenticationChoice'))) + BindRequest._cont = ASN1Dict([ + ('version', _BindRequest_version), + ('name', _BindRequest_name), + ('authentication', _BindRequest_authentication), + ]) + BindRequest._ext = [] + + #-----< AuthenticationChoice >-----# + AuthenticationChoice = CHOICE(name='AuthenticationChoice', mode=MODE_TYPE) + _AuthenticationChoice_simple = OCT_STR(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AuthenticationChoice_sasl = SEQ(name='sasl', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SaslCredentials'))) + AuthenticationChoice._cont = ASN1Dict([ + ('simple', _AuthenticationChoice_simple), + ('sasl', _AuthenticationChoice_sasl), + ]) + AuthenticationChoice._ext = [] + + #-----< SaslCredentials >-----# + SaslCredentials = SEQ(name='SaslCredentials', mode=MODE_TYPE) + _SaslCredentials_mechanism = OCT_STR(name='mechanism', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + _SaslCredentials_credentials = OCT_STR(name='credentials', mode=MODE_TYPE, opt=True) + SaslCredentials._cont = ASN1Dict([ + ('mechanism', _SaslCredentials_mechanism), + ('credentials', _SaslCredentials_credentials), + ]) + SaslCredentials._ext = [] + + #-----< BindResponse >-----# + BindResponse = SEQ(name='BindResponse', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + _BindResponse_resultCode = ENUM(name='resultCode', mode=MODE_TYPE) + _BindResponse_resultCode._cont = ASN1Dict([('success', 0), ('operationsError', 1), ('protocolError', 2), ('timeLimitExceeded', 3), ('sizeLimitExceeded', 4), ('compareFalse', 5), ('compareTrue', 6), ('authMethodNotSupported', 7), ('strongerAuthRequired', 8), ('referral', 10), ('adminLimitExceeded', 11), ('unavailableCriticalExtension', 12), ('confidentialityRequired', 13), ('saslBindInProgress', 14), ('noSuchAttribute', 16), ('undefinedAttributeType', 17), ('inappropriateMatching', 18), ('constraintViolation', 19), ('attributeOrValueExists', 20), ('invalidAttributeSyntax', 21), ('noSuchObject', 32), ('aliasProblem', 33), ('invalidDNSyntax', 34), ('aliasDereferencingProblem', 36), ('inappropriateAuthentication', 48), ('invalidCredentials', 49), ('insufficientAccessRights', 50), ('busy', 51), ('unavailable', 52), ('unwillingToPerform', 53), ('loopDetect', 54), ('namingViolation', 64), ('objectClassViolation', 65), ('notAllowedOnNonLeaf', 66), ('notAllowedOnRDN', 67), ('entryAlreadyExists', 68), ('objectClassModsProhibited', 69), ('affectsMultipleDSAs', 71), ('other', 80)]) + _BindResponse_resultCode._ext = [] + _BindResponse_matchedDN = OCT_STR(name='matchedDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _BindResponse_diagnosticMessage = OCT_STR(name='diagnosticMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + _BindResponse_referral = SEQ_OF(name='referral', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Referral')), opt=True) + _BindResponse_serverSaslCreds = OCT_STR(name='serverSaslCreds', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + BindResponse._cont = ASN1Dict([ + ('resultCode', _BindResponse_resultCode), + ('matchedDN', _BindResponse_matchedDN), + ('diagnosticMessage', _BindResponse_diagnosticMessage), + ('referral', _BindResponse_referral), + ('serverSaslCreds', _BindResponse_serverSaslCreds), + ]) + BindResponse._ext = [] + + #-----< UnbindRequest >-----# + UnbindRequest = NULL(name='UnbindRequest', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_IMPLICIT)) + + #-----< SearchRequest >-----# + SearchRequest = SEQ(name='SearchRequest', mode=MODE_TYPE, tag=(3, TAG_APPLICATION, TAG_IMPLICIT)) + _SearchRequest_baseObject = OCT_STR(name='baseObject', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _SearchRequest_scope = ENUM(name='scope', mode=MODE_TYPE) + _SearchRequest_scope._cont = ASN1Dict([('baseObject', 0), ('singleLevel', 1), ('wholeSubtree', 2)]) + _SearchRequest_scope._ext = [] + _SearchRequest_derefAliases = ENUM(name='derefAliases', mode=MODE_TYPE) + _SearchRequest_derefAliases._cont = ASN1Dict([('neverDerefAliases', 0), ('derefInSearching', 1), ('derefFindingBaseObj', 2), ('derefAlways', 3)]) + _SearchRequest_derefAliases._ext = [] + _SearchRequest_sizeLimit = INT(name='sizeLimit', mode=MODE_TYPE) + _SearchRequest_sizeLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2147483647)], ev=None, er=[]) + _SearchRequest_timeLimit = INT(name='timeLimit', mode=MODE_TYPE) + _SearchRequest_timeLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2147483647)], ev=None, er=[]) + _SearchRequest_typesOnly = BOOL(name='typesOnly', mode=MODE_TYPE) + _SearchRequest_filter = CHOICE(name='filter', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Filter'))) + _SearchRequest_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeSelection'))) + SearchRequest._cont = ASN1Dict([ + ('baseObject', _SearchRequest_baseObject), + ('scope', _SearchRequest_scope), + ('derefAliases', _SearchRequest_derefAliases), + ('sizeLimit', _SearchRequest_sizeLimit), + ('timeLimit', _SearchRequest_timeLimit), + ('typesOnly', _SearchRequest_typesOnly), + ('filter', _SearchRequest_filter), + ('attributes', _SearchRequest_attributes), + ]) + SearchRequest._ext = [] + + #-----< AttributeSelection >-----# + AttributeSelection = SEQ_OF(name='AttributeSelection', mode=MODE_TYPE) + _AttributeSelection_selector = OCT_STR(name='selector', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + AttributeSelection._cont = _AttributeSelection_selector + + #-----< Filter >-----# + Filter = CHOICE(name='Filter', mode=MODE_TYPE) + _Filter_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Filter_and__filter = CHOICE(name='filter', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Filter'))) + _Filter_and_._cont = __Filter_and__filter + _Filter_and_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Filter_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Filter_or__filter = CHOICE(name='filter', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Filter'))) + _Filter_or_._cont = __Filter_or__filter + _Filter_or_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Filter_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Filter'))) + _Filter_equalityMatch = SEQ(name='equalityMatch', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + _Filter_substrings = SEQ(name='substrings', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'SubstringFilter'))) + _Filter_greaterOrEqual = SEQ(name='greaterOrEqual', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + _Filter_lessOrEqual = SEQ(name='lessOrEqual', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + _Filter_present = OCT_STR(name='present', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription'))) + _Filter_approxMatch = SEQ(name='approxMatch', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + _Filter_extensibleMatch = SEQ(name='extensibleMatch', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'MatchingRuleAssertion'))) + Filter._cont = ASN1Dict([ + ('and', _Filter_and_), + ('or', _Filter_or_), + ('not', _Filter_not_), + ('equalityMatch', _Filter_equalityMatch), + ('substrings', _Filter_substrings), + ('greaterOrEqual', _Filter_greaterOrEqual), + ('lessOrEqual', _Filter_lessOrEqual), + ('present', _Filter_present), + ('approxMatch', _Filter_approxMatch), + ('extensibleMatch', _Filter_extensibleMatch), + ]) + Filter._ext = [] + + #-----< SubstringFilter >-----# + SubstringFilter = SEQ(name='SubstringFilter', mode=MODE_TYPE) + _SubstringFilter_type = OCT_STR(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription'))) + _SubstringFilter_substrings = SEQ_OF(name='substrings', mode=MODE_TYPE) + __SubstringFilter_substrings_substring = CHOICE(name='substring', mode=MODE_TYPE) + ___SubstringFilter_substrings_substring_initial = OCT_STR(name='initial', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + ___SubstringFilter_substrings_substring_any = OCT_STR(name='any', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + ___SubstringFilter_substrings_substring_final = OCT_STR(name='final', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + __SubstringFilter_substrings_substring._cont = ASN1Dict([ + ('initial', ___SubstringFilter_substrings_substring_initial), + ('any', ___SubstringFilter_substrings_substring_any), + ('final', ___SubstringFilter_substrings_substring_final), + ]) + __SubstringFilter_substrings_substring._ext = [] + _SubstringFilter_substrings._cont = __SubstringFilter_substrings_substring + _SubstringFilter_substrings._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + SubstringFilter._cont = ASN1Dict([ + ('type', _SubstringFilter_type), + ('substrings', _SubstringFilter_substrings), + ]) + SubstringFilter._ext = [] + + #-----< MatchingRuleAssertion >-----# + MatchingRuleAssertion = SEQ(name='MatchingRuleAssertion', mode=MODE_TYPE) + _MatchingRuleAssertion_matchingRule = OCT_STR(name='matchingRule', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'MatchingRuleId')), opt=True) + _MatchingRuleAssertion_type = OCT_STR(name='type', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeDescription')), opt=True) + _MatchingRuleAssertion_matchValue = OCT_STR(name='matchValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AssertionValue'))) + _MatchingRuleAssertion_dnAttributes = BOOL(name='dnAttributes', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + MatchingRuleAssertion._cont = ASN1Dict([ + ('matchingRule', _MatchingRuleAssertion_matchingRule), + ('type', _MatchingRuleAssertion_type), + ('matchValue', _MatchingRuleAssertion_matchValue), + ('dnAttributes', _MatchingRuleAssertion_dnAttributes), + ]) + MatchingRuleAssertion._ext = [] + + #-----< SearchResultEntry >-----# + SearchResultEntry = SEQ(name='SearchResultEntry', mode=MODE_TYPE, tag=(4, TAG_APPLICATION, TAG_IMPLICIT)) + _SearchResultEntry_objectName = OCT_STR(name='objectName', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _SearchResultEntry_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'PartialAttributeList'))) + SearchResultEntry._cont = ASN1Dict([ + ('objectName', _SearchResultEntry_objectName), + ('attributes', _SearchResultEntry_attributes), + ]) + SearchResultEntry._ext = [] + + #-----< PartialAttributeList >-----# + PartialAttributeList = SEQ_OF(name='PartialAttributeList', mode=MODE_TYPE) + _PartialAttributeList_partialAttribute = SEQ(name='partialAttribute', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'PartialAttribute'))) + PartialAttributeList._cont = _PartialAttributeList_partialAttribute + + #-----< SearchResultReference >-----# + SearchResultReference = SEQ_OF(name='SearchResultReference', mode=MODE_TYPE, tag=(19, TAG_APPLICATION, TAG_IMPLICIT)) + _SearchResultReference_uri = OCT_STR(name='uri', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'URI'))) + SearchResultReference._cont = _SearchResultReference_uri + SearchResultReference._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< SearchResultDone >-----# + SearchResultDone = SEQ(name='SearchResultDone', mode=MODE_TYPE, tag=(5, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< ModifyRequest >-----# + ModifyRequest = SEQ(name='ModifyRequest', mode=MODE_TYPE, tag=(6, TAG_APPLICATION, TAG_IMPLICIT)) + _ModifyRequest_object = OCT_STR(name='object', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _ModifyRequest_changes = SEQ_OF(name='changes', mode=MODE_TYPE) + __ModifyRequest_changes_change = SEQ(name='change', mode=MODE_TYPE) + ___ModifyRequest_changes_change_operation = ENUM(name='operation', mode=MODE_TYPE) + ___ModifyRequest_changes_change_operation._cont = ASN1Dict([('add', 0), ('delete', 1), ('replace', 2)]) + ___ModifyRequest_changes_change_operation._ext = [] + ___ModifyRequest_changes_change_modification = SEQ(name='modification', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'PartialAttribute'))) + __ModifyRequest_changes_change._cont = ASN1Dict([ + ('operation', ___ModifyRequest_changes_change_operation), + ('modification', ___ModifyRequest_changes_change_modification), + ]) + __ModifyRequest_changes_change._ext = [] + _ModifyRequest_changes._cont = __ModifyRequest_changes_change + ModifyRequest._cont = ASN1Dict([ + ('object', _ModifyRequest_object), + ('changes', _ModifyRequest_changes), + ]) + ModifyRequest._ext = [] + + #-----< ModifyResponse >-----# + ModifyResponse = SEQ(name='ModifyResponse', mode=MODE_TYPE, tag=(7, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< AddRequest >-----# + AddRequest = SEQ(name='AddRequest', mode=MODE_TYPE, tag=(8, TAG_APPLICATION, TAG_IMPLICIT)) + _AddRequest_entry = OCT_STR(name='entry', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _AddRequest_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeList'))) + AddRequest._cont = ASN1Dict([ + ('entry', _AddRequest_entry), + ('attributes', _AddRequest_attributes), + ]) + AddRequest._ext = [] + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE) + _AttributeList_attribute = SEQ(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Attribute'))) + AttributeList._cont = _AttributeList_attribute + + #-----< AddResponse >-----# + AddResponse = SEQ(name='AddResponse', mode=MODE_TYPE, tag=(9, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< DelRequest >-----# + DelRequest = OCT_STR(name='DelRequest', mode=MODE_TYPE, tag=(10, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + + #-----< DelResponse >-----# + DelResponse = SEQ(name='DelResponse', mode=MODE_TYPE, tag=(11, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< ModifyDNRequest >-----# + ModifyDNRequest = SEQ(name='ModifyDNRequest', mode=MODE_TYPE, tag=(12, TAG_APPLICATION, TAG_IMPLICIT)) + _ModifyDNRequest_entry = OCT_STR(name='entry', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _ModifyDNRequest_newrdn = OCT_STR(name='newrdn', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'RelativeLDAPDN'))) + _ModifyDNRequest_deleteoldrdn = BOOL(name='deleteoldrdn', mode=MODE_TYPE) + _ModifyDNRequest_newSuperior = OCT_STR(name='newSuperior', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN')), opt=True) + ModifyDNRequest._cont = ASN1Dict([ + ('entry', _ModifyDNRequest_entry), + ('newrdn', _ModifyDNRequest_newrdn), + ('deleteoldrdn', _ModifyDNRequest_deleteoldrdn), + ('newSuperior', _ModifyDNRequest_newSuperior), + ]) + ModifyDNRequest._ext = [] + + #-----< ModifyDNResponse >-----# + ModifyDNResponse = SEQ(name='ModifyDNResponse', mode=MODE_TYPE, tag=(13, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< CompareRequest >-----# + CompareRequest = SEQ(name='CompareRequest', mode=MODE_TYPE, tag=(14, TAG_APPLICATION, TAG_IMPLICIT)) + _CompareRequest_entry = OCT_STR(name='entry', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _CompareRequest_ava = SEQ(name='ava', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'AttributeValueAssertion'))) + CompareRequest._cont = ASN1Dict([ + ('entry', _CompareRequest_entry), + ('ava', _CompareRequest_ava), + ]) + CompareRequest._ext = [] + + #-----< CompareResponse >-----# + CompareResponse = SEQ(name='CompareResponse', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPResult'))) + + #-----< AbandonRequest >-----# + AbandonRequest = INT(name='AbandonRequest', mode=MODE_TYPE, tag=(16, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'MessageID'))) + + #-----< ExtendedRequest >-----# + ExtendedRequest = SEQ(name='ExtendedRequest', mode=MODE_TYPE, tag=(23, TAG_APPLICATION, TAG_IMPLICIT)) + _ExtendedRequest_requestName = OCT_STR(name='requestName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPOID'))) + _ExtendedRequest_requestValue = OCT_STR(name='requestValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ExtendedRequest._cont = ASN1Dict([ + ('requestName', _ExtendedRequest_requestName), + ('requestValue', _ExtendedRequest_requestValue), + ]) + ExtendedRequest._ext = [] + + #-----< ExtendedResponse >-----# + ExtendedResponse = SEQ(name='ExtendedResponse', mode=MODE_TYPE, tag=(24, TAG_APPLICATION, TAG_IMPLICIT)) + _ExtendedResponse_resultCode = ENUM(name='resultCode', mode=MODE_TYPE) + _ExtendedResponse_resultCode._cont = ASN1Dict([('success', 0), ('operationsError', 1), ('protocolError', 2), ('timeLimitExceeded', 3), ('sizeLimitExceeded', 4), ('compareFalse', 5), ('compareTrue', 6), ('authMethodNotSupported', 7), ('strongerAuthRequired', 8), ('referral', 10), ('adminLimitExceeded', 11), ('unavailableCriticalExtension', 12), ('confidentialityRequired', 13), ('saslBindInProgress', 14), ('noSuchAttribute', 16), ('undefinedAttributeType', 17), ('inappropriateMatching', 18), ('constraintViolation', 19), ('attributeOrValueExists', 20), ('invalidAttributeSyntax', 21), ('noSuchObject', 32), ('aliasProblem', 33), ('invalidDNSyntax', 34), ('aliasDereferencingProblem', 36), ('inappropriateAuthentication', 48), ('invalidCredentials', 49), ('insufficientAccessRights', 50), ('busy', 51), ('unavailable', 52), ('unwillingToPerform', 53), ('loopDetect', 54), ('namingViolation', 64), ('objectClassViolation', 65), ('notAllowedOnNonLeaf', 66), ('notAllowedOnRDN', 67), ('entryAlreadyExists', 68), ('objectClassModsProhibited', 69), ('affectsMultipleDSAs', 71), ('other', 80)]) + _ExtendedResponse_resultCode._ext = [] + _ExtendedResponse_matchedDN = OCT_STR(name='matchedDN', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPDN'))) + _ExtendedResponse_diagnosticMessage = OCT_STR(name='diagnosticMessage', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPString'))) + _ExtendedResponse_referral = SEQ_OF(name='referral', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'Referral')), opt=True) + _ExtendedResponse_responseName = OCT_STR(name='responseName', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPOID')), opt=True) + _ExtendedResponse_responseValue = OCT_STR(name='responseValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + ExtendedResponse._cont = ASN1Dict([ + ('resultCode', _ExtendedResponse_resultCode), + ('matchedDN', _ExtendedResponse_matchedDN), + ('diagnosticMessage', _ExtendedResponse_diagnosticMessage), + ('referral', _ExtendedResponse_referral), + ('responseName', _ExtendedResponse_responseName), + ('responseValue', _ExtendedResponse_responseValue), + ]) + ExtendedResponse._ext = [] + + #-----< IntermediateResponse >-----# + IntermediateResponse = SEQ(name='IntermediateResponse', mode=MODE_TYPE, tag=(25, TAG_APPLICATION, TAG_IMPLICIT)) + _IntermediateResponse_responseName = OCT_STR(name='responseName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPOID')), opt=True) + _IntermediateResponse_responseValue = OCT_STR(name='responseValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + IntermediateResponse._cont = ASN1Dict([ + ('responseName', _IntermediateResponse_responseName), + ('responseValue', _IntermediateResponse_responseValue), + ]) + IntermediateResponse._ext = [] + + _all_ = [ + _LDAPMessage_messageID, + __LDAPMessage_protocolOp_bindRequest, + __LDAPMessage_protocolOp_bindResponse, + __LDAPMessage_protocolOp_unbindRequest, + __LDAPMessage_protocolOp_searchRequest, + __LDAPMessage_protocolOp_searchResEntry, + __LDAPMessage_protocolOp_searchResDone, + __LDAPMessage_protocolOp_searchResRef, + __LDAPMessage_protocolOp_modifyRequest, + __LDAPMessage_protocolOp_modifyResponse, + __LDAPMessage_protocolOp_addRequest, + __LDAPMessage_protocolOp_addResponse, + __LDAPMessage_protocolOp_delRequest, + __LDAPMessage_protocolOp_delResponse, + __LDAPMessage_protocolOp_modDNRequest, + __LDAPMessage_protocolOp_modDNResponse, + __LDAPMessage_protocolOp_compareRequest, + __LDAPMessage_protocolOp_compareResponse, + __LDAPMessage_protocolOp_abandonRequest, + __LDAPMessage_protocolOp_extendedReq, + __LDAPMessage_protocolOp_extendedResp, + __LDAPMessage_protocolOp_intermediateResponse, + _LDAPMessage_protocolOp, + _LDAPMessage_controls, + LDAPMessage, + MessageID, + maxInt, + LDAPString, + LDAPOID, + LDAPDN, + RelativeLDAPDN, + AttributeDescription, + AttributeValue, + _AttributeValueAssertion_attributeDesc, + _AttributeValueAssertion_assertionValue, + AttributeValueAssertion, + AssertionValue, + _PartialAttribute_type, + __PartialAttribute_vals_value, + _PartialAttribute_vals, + PartialAttribute, + Attribute, + MatchingRuleId, + _LDAPResult_resultCode, + _LDAPResult_matchedDN, + _LDAPResult_diagnosticMessage, + _LDAPResult_referral, + LDAPResult, + _Referral_uri, + Referral, + URI, + _Controls_control, + Controls, + _Control_controlType, + _Control_criticality, + _Control_controlValue, + Control, + _BindRequest_version, + _BindRequest_name, + _BindRequest_authentication, + BindRequest, + _AuthenticationChoice_simple, + _AuthenticationChoice_sasl, + AuthenticationChoice, + _SaslCredentials_mechanism, + _SaslCredentials_credentials, + SaslCredentials, + _BindResponse_resultCode, + _BindResponse_matchedDN, + _BindResponse_diagnosticMessage, + _BindResponse_referral, + _BindResponse_serverSaslCreds, + BindResponse, + UnbindRequest, + _SearchRequest_baseObject, + _SearchRequest_scope, + _SearchRequest_derefAliases, + _SearchRequest_sizeLimit, + _SearchRequest_timeLimit, + _SearchRequest_typesOnly, + _SearchRequest_filter, + _SearchRequest_attributes, + SearchRequest, + _AttributeSelection_selector, + AttributeSelection, + __Filter_and__filter, + _Filter_and_, + __Filter_or__filter, + _Filter_or_, + _Filter_not_, + _Filter_equalityMatch, + _Filter_substrings, + _Filter_greaterOrEqual, + _Filter_lessOrEqual, + _Filter_present, + _Filter_approxMatch, + _Filter_extensibleMatch, + Filter, + _SubstringFilter_type, + ___SubstringFilter_substrings_substring_initial, + ___SubstringFilter_substrings_substring_any, + ___SubstringFilter_substrings_substring_final, + __SubstringFilter_substrings_substring, + _SubstringFilter_substrings, + SubstringFilter, + _MatchingRuleAssertion_matchingRule, + _MatchingRuleAssertion_type, + _MatchingRuleAssertion_matchValue, + _MatchingRuleAssertion_dnAttributes, + MatchingRuleAssertion, + _SearchResultEntry_objectName, + _SearchResultEntry_attributes, + SearchResultEntry, + _PartialAttributeList_partialAttribute, + PartialAttributeList, + _SearchResultReference_uri, + SearchResultReference, + SearchResultDone, + _ModifyRequest_object, + ___ModifyRequest_changes_change_operation, + ___ModifyRequest_changes_change_modification, + __ModifyRequest_changes_change, + _ModifyRequest_changes, + ModifyRequest, + ModifyResponse, + _AddRequest_entry, + _AddRequest_attributes, + AddRequest, + _AttributeList_attribute, + AttributeList, + AddResponse, + DelRequest, + DelResponse, + _ModifyDNRequest_entry, + _ModifyDNRequest_newrdn, + _ModifyDNRequest_deleteoldrdn, + _ModifyDNRequest_newSuperior, + ModifyDNRequest, + ModifyDNResponse, + _CompareRequest_entry, + _CompareRequest_ava, + CompareRequest, + CompareResponse, + AbandonRequest, + _ExtendedRequest_requestName, + _ExtendedRequest_requestValue, + ExtendedRequest, + _ExtendedResponse_resultCode, + _ExtendedResponse_matchedDN, + _ExtendedResponse_diagnosticMessage, + _ExtendedResponse_referral, + _ExtendedResponse_responseName, + _ExtendedResponse_responseValue, + ExtendedResponse, + _IntermediateResponse_responseName, + _IntermediateResponse_responseValue, + IntermediateResponse, + ] + +class OSIProtocolSpecification: + + _name_ = 'OSIProtocolSpecification' + _oid_ = [2, 5, 1, 36, 8] + + _obj_ = [ + 'OSI-PDU', + 'OsiBind', + 'Presentation-selector', + 'Context-list', + 'Presentation-context-identifier', + 'Abstract-syntax-name', + 'Transfer-syntax-name', + 'AARQ-apdu', + 'Association-informationBind', + 'Application-context-name', + 'AP-invocation-identifier', + 'AE-invocation-identifier', + 'Implementation-data', + 'TheOsiBind', + 'OsiBindResult', + 'Result', + 'AARE-apdu', + 'Association-informationBindRes', + 'Associate-result', + 'Associate-source-diagnostic', + 'TheOsiBindRes', + 'OsiBindError', + 'Result-list', + 'Provider-reason', + 'AAREerr-apdu', + 'Association-informationBindErr', + 'TheOsiBindErr', + 'OsiUnbind', + 'TheOsiUnbind', + 'Release-request-reason', + 'OsiUnbindResult', + 'TheOsiUnbindRes', + 'Release-response-reason', + 'OsiOperation', + 'OsiDirectoryOperation', + 'OsiReq', + 'OsiRes', + 'OsiErr', + 'OsiRej', + 'GeneralProblem', + 'InvokeProblem', + 'ReturnResultProblem', + 'ReturnErrorProblem', + 'PresentationAbort', + 'ARU-PPDU', + 'Presentation-context-identifier-list', + 'ABRT-apdu', + 'ABRT-source', + 'ARP-PPDU', + 'Abort-reason', + 'Event-identifier', + ] + _type_ = [ + 'OSI-PDU', + 'OsiBind', + 'Presentation-selector', + 'Context-list', + 'Presentation-context-identifier', + 'Abstract-syntax-name', + 'Transfer-syntax-name', + 'AARQ-apdu', + 'Association-informationBind', + 'Application-context-name', + 'AP-invocation-identifier', + 'AE-invocation-identifier', + 'Implementation-data', + 'TheOsiBind', + 'OsiBindResult', + 'Result', + 'AARE-apdu', + 'Association-informationBindRes', + 'Associate-result', + 'Associate-source-diagnostic', + 'TheOsiBindRes', + 'OsiBindError', + 'Result-list', + 'Provider-reason', + 'AAREerr-apdu', + 'Association-informationBindErr', + 'TheOsiBindErr', + 'OsiUnbind', + 'TheOsiUnbind', + 'Release-request-reason', + 'OsiUnbindResult', + 'TheOsiUnbindRes', + 'Release-response-reason', + 'OsiOperation', + 'OsiDirectoryOperation', + 'OsiReq', + 'OsiRes', + 'OsiErr', + 'OsiRej', + 'GeneralProblem', + 'InvokeProblem', + 'ReturnResultProblem', + 'ReturnErrorProblem', + 'PresentationAbort', + 'ARU-PPDU', + 'Presentation-context-identifier-list', + 'ABRT-apdu', + 'ABRT-source', + 'ARP-PPDU', + 'Abort-reason', + 'Event-identifier', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'OSI-PDU', + 'OsiBind', + 'AARQ-apdu', + 'Association-informationBind', + 'TheOsiBind', + 'OsiBindResult', + 'AARE-apdu', + 'Association-informationBindRes', + 'TheOsiBindRes', + 'OsiBindError', + 'AAREerr-apdu', + 'Association-informationBindErr', + 'TheOsiBindErr', + 'OsiOperation', + 'OsiDirectoryOperation', + 'OsiReq', + 'OsiRes', + 'OsiErr', + ] + + #-----< OSI-PDU >-----# + OSI_PDU = OPEN(name='OSI-PDU', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', 'TYPE-IDENTIFIER'), ['Type']), param=True) + + #-----< OsiBind >-----# + OsiBind = SET(name='OsiBind', mode=MODE_TYPE, param=True) + + #-----< Presentation-selector >-----# + Presentation_selector = OCT_STR(name='Presentation-selector', mode=MODE_TYPE) + Presentation_selector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=[], er=[ASN1RangeInt(lb=5, ub=None)]) + + #-----< Context-list >-----# + Context_list = SEQ_OF(name='Context-list', mode=MODE_TYPE) + _Context_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __Context_list__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + __Context_list__item__abstract_syntax_name = OID(name='abstract-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Abstract-syntax-name'))) + __Context_list__item__transfer_syntax_name_list = SEQ_OF(name='transfer-syntax-name-list', mode=MODE_TYPE) + ___Context_list__item__transfer_syntax_name_list__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + __Context_list__item__transfer_syntax_name_list._cont = ___Context_list__item__transfer_syntax_name_list__item_ + _Context_list__item_._cont = ASN1Dict([ + ('presentation-context-identifier', __Context_list__item__presentation_context_identifier), + ('abstract-syntax-name', __Context_list__item__abstract_syntax_name), + ('transfer-syntax-name-list', __Context_list__item__transfer_syntax_name_list), + ]) + _Context_list__item_._ext = None + Context_list._cont = _Context_list__item_ + Context_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< Presentation-context-identifier >-----# + Presentation_context_identifier = INT(name='Presentation-context-identifier', mode=MODE_TYPE) + Presentation_context_identifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=[], er=[ASN1RangeInt(lb=128, ub=None)]) + + #-----< Abstract-syntax-name >-----# + Abstract_syntax_name = OID(name='Abstract-syntax-name', mode=MODE_TYPE) + + #-----< Transfer-syntax-name >-----# + Transfer_syntax_name = OID(name='Transfer-syntax-name', mode=MODE_TYPE) + + #-----< AARQ-apdu >-----# + AARQ_apdu = SEQ(name='AARQ-apdu', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT), param=True) + + #-----< Association-informationBind >-----# + Association_informationBind = SEQ_OF(name='Association-informationBind', mode=MODE_TYPE, param=True) + + #-----< Application-context-name >-----# + Application_context_name = OID(name='Application-context-name', mode=MODE_TYPE) + + #-----< AP-invocation-identifier >-----# + AP_invocation_identifier = INT(name='AP-invocation-identifier', mode=MODE_TYPE) + + #-----< AE-invocation-identifier >-----# + AE_invocation_identifier = INT(name='AE-invocation-identifier', mode=MODE_TYPE) + + #-----< Implementation-data >-----# + Implementation_data = STR_GRAPH(name='Implementation-data', mode=MODE_TYPE) + + #-----< TheOsiBind >-----# + TheOsiBind = OPEN(name='TheOsiBind', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'), ['bind-operation', 'ArgumentType']), param=True) + + #-----< OsiBindResult >-----# + OsiBindResult = SET(name='OsiBindResult', mode=MODE_TYPE, param=True) + + #-----< Result >-----# + Result = INT(name='Result', mode=MODE_TYPE) + Result._cont = ASN1Dict([('acceptance', 0), ('user-rejection', 1), ('provider-rejection', 2)]) + + #-----< AARE-apdu >-----# + AARE_apdu = SEQ(name='AARE-apdu', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), param=True) + + #-----< Association-informationBindRes >-----# + Association_informationBindRes = SEQ_OF(name='Association-informationBindRes', mode=MODE_TYPE, param=True) + + #-----< Associate-result >-----# + Associate_result = INT(name='Associate-result', mode=MODE_TYPE) + Associate_result._cont = ASN1Dict([('accepted', 0), ('rejected-permanent', 1), ('rejected-transient', 2)]) + Associate_result._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2)], ev=[], er=[]) + + #-----< Associate-source-diagnostic >-----# + Associate_source_diagnostic = CHOICE(name='Associate-source-diagnostic', mode=MODE_TYPE) + _Associate_source_diagnostic_acse_service_user = INT(name='acse-service-user', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _Associate_source_diagnostic_acse_service_user._cont = ASN1Dict([('null', 0), ('no-reason-given', 1), ('application-context-name-not-supported', 2), ('calling-AP-title-not-recognized', 3), ('calling-AP-invocation-identifier-not-recognized', 4), ('calling-AE-qualifier-not-recognized', 5), ('calling-AE-invocation-identifier-not-recognized', 6), ('called-AP-title-not-recognized', 7), ('called-AP-invocation-identifier-not-recognized', 8), ('called-AE-qualifier-not-recognized', 9), ('called-AE-invocation-identifier-not-recognized', 10)]) + _Associate_source_diagnostic_acse_service_user._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=[], er=[]) + _Associate_source_diagnostic_acse_service_provider = INT(name='acse-service-provider', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _Associate_source_diagnostic_acse_service_provider._cont = ASN1Dict([('null', 0), ('no-reason-given', 1), ('no-common-acse-version', 2)]) + _Associate_source_diagnostic_acse_service_provider._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2)], ev=[], er=[]) + Associate_source_diagnostic._cont = ASN1Dict([ + ('acse-service-user', _Associate_source_diagnostic_acse_service_user), + ('acse-service-provider', _Associate_source_diagnostic_acse_service_provider), + ]) + Associate_source_diagnostic._ext = None + + #-----< TheOsiBindRes >-----# + TheOsiBindRes = OPEN(name='TheOsiBindRes', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'), ['bind-operation', 'ResultType']), param=True) + + #-----< OsiBindError >-----# + OsiBindError = CHOICE(name='OsiBindError', mode=MODE_TYPE, param=True) + + #-----< Result-list >-----# + Result_list = SEQ_OF(name='Result-list', mode=MODE_TYPE) + _Result_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __Result_list__item__result = INT(name='result', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Result'))) + __Result_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name')), opt=True) + __Result_list__item__provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Result_list__item__provider_reason._cont = ASN1Dict([('reason-not-specified', 0), ('abstract-syntax-not-supported', 1), ('proposed-transfer-syntaxes-not-supported', 2)]) + _Result_list__item_._cont = ASN1Dict([ + ('result', __Result_list__item__result), + ('transfer-syntax-name', __Result_list__item__transfer_syntax_name), + ('provider-reason', __Result_list__item__provider_reason), + ]) + _Result_list__item_._ext = None + Result_list._cont = _Result_list__item_ + Result_list._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< Provider-reason >-----# + Provider_reason = INT(name='Provider-reason', mode=MODE_TYPE) + Provider_reason._cont = ASN1Dict([('reason-not-specified', 0), ('temporary-congestion', 1), ('local-limit-exceeded', 2), ('called-presentation-address-unknown', 3), ('protocol-version-not-supported', 4), ('default-context-not-supported', 5), ('user-data-not-readable', 6), ('no-PSAP-available', 7)]) + + #-----< AAREerr-apdu >-----# + AAREerr_apdu = SEQ(name='AAREerr-apdu', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT), param=True) + + #-----< Association-informationBindErr >-----# + Association_informationBindErr = SEQ_OF(name='Association-informationBindErr', mode=MODE_TYPE, param=True) + + #-----< TheOsiBindErr >-----# + TheOsiBindErr = OPEN(name='TheOsiBindErr', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'), ['bind-operation', 'Errors', 'ParameterType']), param=True) + + #-----< OsiUnbind >-----# + OsiUnbind = CHOICE(name='OsiUnbind', mode=MODE_TYPE) + _OsiUnbind_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + __OsiUnbind_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OsiUnbind_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ___OsiUnbind_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + ____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + _____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'TheOsiUnbind'))) + ____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[_____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ___OsiUnbind_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', ____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ___OsiUnbind_fully_encoded_data__item__presentation_data_values._ext = None + __OsiUnbind_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ___OsiUnbind_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ___OsiUnbind_fully_encoded_data__item__presentation_data_values), + ]) + __OsiUnbind_fully_encoded_data__item_._ext = None + _OsiUnbind_fully_encoded_data._cont = __OsiUnbind_fully_encoded_data__item_ + _OsiUnbind_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + OsiUnbind._cont = ASN1Dict([ + ('fully-encoded-data', _OsiUnbind_fully_encoded_data), + ]) + OsiUnbind._ext = None + + #-----< TheOsiUnbind >-----# + TheOsiUnbind = SEQ(name='TheOsiUnbind', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_IMPLICIT)) + _TheOsiUnbind_reason = INT(name='reason', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Release-request-reason')), opt=True) + TheOsiUnbind._cont = ASN1Dict([ + ('reason', _TheOsiUnbind_reason), + ]) + TheOsiUnbind._ext = None + + #-----< Release-request-reason >-----# + Release_request_reason = INT(name='Release-request-reason', mode=MODE_TYPE) + Release_request_reason._cont = ASN1Dict([('normal', 0)]) + + #-----< OsiUnbindResult >-----# + OsiUnbindResult = CHOICE(name='OsiUnbindResult', mode=MODE_TYPE) + _OsiUnbindResult_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + __OsiUnbindResult_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___OsiUnbindResult_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + ____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + _____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'TheOsiUnbindRes'))) + ____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[_____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', ____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values._ext = None + __OsiUnbindResult_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', ___OsiUnbindResult_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values), + ]) + __OsiUnbindResult_fully_encoded_data__item_._ext = None + _OsiUnbindResult_fully_encoded_data._cont = __OsiUnbindResult_fully_encoded_data__item_ + _OsiUnbindResult_fully_encoded_data._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + OsiUnbindResult._cont = ASN1Dict([ + ('fully-encoded-data', _OsiUnbindResult_fully_encoded_data), + ]) + OsiUnbindResult._ext = None + + #-----< TheOsiUnbindRes >-----# + TheOsiUnbindRes = SEQ(name='TheOsiUnbindRes', mode=MODE_TYPE, tag=(3, TAG_APPLICATION, TAG_IMPLICIT)) + _TheOsiUnbindRes_reason = INT(name='reason', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Release-response-reason')), opt=True) + TheOsiUnbindRes._cont = ASN1Dict([ + ('reason', _TheOsiUnbindRes_reason), + ]) + TheOsiUnbindRes._ext = None + + #-----< Release-response-reason >-----# + Release_response_reason = INT(name='Release-response-reason', mode=MODE_TYPE) + Release_response_reason._cont = ASN1Dict([('normal', 0)]) + + #-----< OsiOperation >-----# + OsiOperation = CHOICE(name='OsiOperation', mode=MODE_TYPE, param=True) + + #-----< OsiDirectoryOperation >-----# + OsiDirectoryOperation = CHOICE(name='OsiDirectoryOperation', mode=MODE_TYPE, param=True) + + #-----< OsiReq >-----# + OsiReq = SEQ(name='OsiReq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), param=True) + + #-----< OsiRes >-----# + OsiRes = SEQ(name='OsiRes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), param=True) + + #-----< OsiErr >-----# + OsiErr = SEQ(name='OsiErr', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), param=True) + + #-----< OsiRej >-----# + OsiRej = SEQ(name='OsiRej', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _OsiRej_invokeId = CHOICE(name='invokeId', mode=MODE_TYPE, typeref=ASN1RefType(('CommonProtocolSpecification', 'InvokeId'))) + _OsiRej_problem = CHOICE(name='problem', mode=MODE_TYPE) + __OsiRej_problem_general = INT(name='general', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'GeneralProblem'))) + __OsiRej_problem_invoke = INT(name='invoke', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'InvokeProblem'))) + __OsiRej_problem_returnResult = INT(name='returnResult', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'ReturnResultProblem'))) + __OsiRej_problem_returnError = INT(name='returnError', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'ReturnErrorProblem'))) + _OsiRej_problem._cont = ASN1Dict([ + ('general', __OsiRej_problem_general), + ('invoke', __OsiRej_problem_invoke), + ('returnResult', __OsiRej_problem_returnResult), + ('returnError', __OsiRej_problem_returnError), + ]) + _OsiRej_problem._ext = [] + OsiRej._cont = ASN1Dict([ + ('invokeId', _OsiRej_invokeId), + ('problem', _OsiRej_problem), + ]) + OsiRej._ext = [] + + #-----< GeneralProblem >-----# + GeneralProblem = INT(name='GeneralProblem', mode=MODE_TYPE) + GeneralProblem._cont = ASN1Dict([('unrecognizedPDU', 0), ('mistypedPDU', 1), ('badlyStructuredPDU', 2)]) + + #-----< InvokeProblem >-----# + InvokeProblem = INT(name='InvokeProblem', mode=MODE_TYPE) + InvokeProblem._cont = ASN1Dict([('duplicateInvocation', 0), ('unrecognizedOperation', 1), ('mistypedArgument', 2), ('resourceLimitation', 3), ('releaseInProgress', 4)]) + + #-----< ReturnResultProblem >-----# + ReturnResultProblem = INT(name='ReturnResultProblem', mode=MODE_TYPE) + ReturnResultProblem._cont = ASN1Dict([('unrecognizedInvocation', 0), ('resultResponseUnexpected', 1), ('mistypedResult', 2)]) + + #-----< ReturnErrorProblem >-----# + ReturnErrorProblem = INT(name='ReturnErrorProblem', mode=MODE_TYPE) + ReturnErrorProblem._cont = ASN1Dict([('unrecognizedInvocation', 0), ('errorResponseUnexpected', 1), ('unrecognizedError', 2), ('unexpectedError', 3), ('mistypedParameter', 4)]) + + #-----< PresentationAbort >-----# + PresentationAbort = CHOICE(name='PresentationAbort', mode=MODE_TYPE) + _PresentationAbort_aru_ppdu = CHOICE(name='aru-ppdu', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'ARU-PPDU'))) + _PresentationAbort_arp_ppdu = SEQ(name='arp-ppdu', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'ARP-PPDU'))) + PresentationAbort._cont = ASN1Dict([ + ('aru-ppdu', _PresentationAbort_aru_ppdu), + ('arp-ppdu', _PresentationAbort_arp_ppdu), + ]) + PresentationAbort._ext = None + + #-----< ARU-PPDU >-----# + ARU_PPDU = CHOICE(name='ARU-PPDU', mode=MODE_TYPE) + _ARU_PPDU_normal_mode_parameters = SEQ(name='normal-mode-parameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ARU_PPDU_normal_mode_parameters_presentation_context_identifier_list = SEQ_OF(name='presentation-context-identifier-list', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier-list'))) + __ARU_PPDU_normal_mode_parameters_user_data = CHOICE(name='user-data', mode=MODE_TYPE) + ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data = SEQ_OF(name='fully-encoded-data', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_IMPLICIT)) + ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values = CHOICE(name='presentation-data-values', mode=MODE_TYPE) + ______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type = OPEN(name='single-ASN1-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('_IMPL_', 'ABSTRACT-SYNTAX'), ['Type'])) + _______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0 = SEQ(name='single-ASN1-type', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'ABRT-apdu'))) + ______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type._const_val = ASN1Set(rv=[_______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0], ev=None) + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._cont = ASN1Dict([ + ('single-ASN1-type', ______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type), + ]) + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values._ext = None + ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_._cont = ASN1Dict([ + ('presentation-context-identifier', _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier), + ('presentation-data-values', _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values), + ]) + ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_._ext = None + ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data._cont = ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_ + ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ARU_PPDU_normal_mode_parameters_user_data._cont = ASN1Dict([ + ('fully-encoded-data', ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data), + ]) + __ARU_PPDU_normal_mode_parameters_user_data._ext = None + _ARU_PPDU_normal_mode_parameters._cont = ASN1Dict([ + ('presentation-context-identifier-list', __ARU_PPDU_normal_mode_parameters_presentation_context_identifier_list), + ('user-data', __ARU_PPDU_normal_mode_parameters_user_data), + ]) + _ARU_PPDU_normal_mode_parameters._ext = None + ARU_PPDU._cont = ASN1Dict([ + ('normal-mode-parameters', _ARU_PPDU_normal_mode_parameters), + ]) + ARU_PPDU._ext = None + + #-----< Presentation-context-identifier-list >-----# + Presentation_context_identifier_list = SEQ_OF(name='Presentation-context-identifier-list', mode=MODE_TYPE) + _Presentation_context_identifier_list__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __Presentation_context_identifier_list__item__presentation_context_identifier = INT(name='presentation-context-identifier', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Presentation-context-identifier'))) + __Presentation_context_identifier_list__item__transfer_syntax_name = OID(name='transfer-syntax-name', mode=MODE_TYPE, typeref=ASN1RefType(('OSIProtocolSpecification', 'Transfer-syntax-name'))) + _Presentation_context_identifier_list__item_._cont = ASN1Dict([ + ('presentation-context-identifier', __Presentation_context_identifier_list__item__presentation_context_identifier), + ('transfer-syntax-name', __Presentation_context_identifier_list__item__transfer_syntax_name), + ]) + _Presentation_context_identifier_list__item_._ext = None + Presentation_context_identifier_list._cont = _Presentation_context_identifier_list__item_ + Presentation_context_identifier_list._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ABRT-apdu >-----# + ABRT_apdu = SEQ(name='ABRT-apdu', mode=MODE_TYPE, tag=(4, TAG_APPLICATION, TAG_IMPLICIT)) + _ABRT_apdu_abort_source = INT(name='abort-source', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'ABRT-source'))) + ABRT_apdu._cont = ASN1Dict([ + ('abort-source', _ABRT_apdu_abort_source), + ]) + ABRT_apdu._ext = None + + #-----< ABRT-source >-----# + ABRT_source = INT(name='ABRT-source', mode=MODE_TYPE) + ABRT_source._cont = ASN1Dict([('acse-service-user', 0), ('acse-service-provider', 1)]) + + #-----< ARP-PPDU >-----# + ARP_PPDU = SEQ(name='ARP-PPDU', mode=MODE_TYPE) + _ARP_PPDU_provider_reason = INT(name='provider-reason', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Abort-reason')), opt=True) + _ARP_PPDU_event_identifier = INT(name='event-identifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('OSIProtocolSpecification', 'Event-identifier')), opt=True) + ARP_PPDU._cont = ASN1Dict([ + ('provider-reason', _ARP_PPDU_provider_reason), + ('event-identifier', _ARP_PPDU_event_identifier), + ]) + ARP_PPDU._ext = None + + #-----< Abort-reason >-----# + Abort_reason = INT(name='Abort-reason', mode=MODE_TYPE) + Abort_reason._cont = ASN1Dict([('reason-not-specified', 0), ('unrecognized-ppdu', 1), ('unexpected-ppdu', 2), ('unexpected-session-service-primitive', 3), ('unrecognized-ppdu-parameter', 4), ('unexpected-ppdu-parameter', 5), ('invalid-ppdu-parameter-value', 6)]) + + #-----< Event-identifier >-----# + Event_identifier = INT(name='Event-identifier', mode=MODE_TYPE) + Event_identifier._cont = ASN1Dict([('cp-PPDU', 0), ('cpa-PPDU', 1), ('cpr-PPDU', 2), ('aru-PPDU', 3), ('arp-PPDU', 4), ('td-PPDU', 7), ('s-release-indication', 14), ('s-release-confirm', 15)]) + + _all_ = [ + Presentation_selector, + __Context_list__item__presentation_context_identifier, + __Context_list__item__abstract_syntax_name, + ___Context_list__item__transfer_syntax_name_list__item_, + __Context_list__item__transfer_syntax_name_list, + _Context_list__item_, + Context_list, + Presentation_context_identifier, + Abstract_syntax_name, + Transfer_syntax_name, + Application_context_name, + AP_invocation_identifier, + AE_invocation_identifier, + Implementation_data, + Result, + Associate_result, + _Associate_source_diagnostic_acse_service_user, + _Associate_source_diagnostic_acse_service_provider, + Associate_source_diagnostic, + __Result_list__item__result, + __Result_list__item__transfer_syntax_name, + __Result_list__item__provider_reason, + _Result_list__item_, + Result_list, + Provider_reason, + ___OsiUnbind_fully_encoded_data__item__presentation_context_identifier, + _____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + ____OsiUnbind_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ___OsiUnbind_fully_encoded_data__item__presentation_data_values, + __OsiUnbind_fully_encoded_data__item_, + _OsiUnbind_fully_encoded_data, + OsiUnbind, + _TheOsiUnbind_reason, + TheOsiUnbind, + Release_request_reason, + ___OsiUnbindResult_fully_encoded_data__item__presentation_context_identifier, + _____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + ____OsiUnbindResult_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + ___OsiUnbindResult_fully_encoded_data__item__presentation_data_values, + __OsiUnbindResult_fully_encoded_data__item_, + _OsiUnbindResult_fully_encoded_data, + OsiUnbindResult, + _TheOsiUnbindRes_reason, + TheOsiUnbindRes, + Release_response_reason, + _OsiRej_invokeId, + __OsiRej_problem_general, + __OsiRej_problem_invoke, + __OsiRej_problem_returnResult, + __OsiRej_problem_returnError, + _OsiRej_problem, + OsiRej, + GeneralProblem, + InvokeProblem, + ReturnResultProblem, + ReturnErrorProblem, + _PresentationAbort_aru_ppdu, + _PresentationAbort_arp_ppdu, + PresentationAbort, + __ARU_PPDU_normal_mode_parameters_presentation_context_identifier_list, + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_context_identifier, + _______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type_val_0, + ______ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values_single_ASN1_type, + _____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item__presentation_data_values, + ____ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data__item_, + ___ARU_PPDU_normal_mode_parameters_user_data_fully_encoded_data, + __ARU_PPDU_normal_mode_parameters_user_data, + _ARU_PPDU_normal_mode_parameters, + ARU_PPDU, + __Presentation_context_identifier_list__item__presentation_context_identifier, + __Presentation_context_identifier_list__item__transfer_syntax_name, + _Presentation_context_identifier_list__item_, + Presentation_context_identifier_list, + _ABRT_apdu_abort_source, + ABRT_apdu, + ABRT_source, + _ARP_PPDU_provider_reason, + _ARP_PPDU_event_identifier, + ARP_PPDU, + Abort_reason, + Event_identifier, + ] + +class OperationalBindingManagement: + + _name_ = 'OperationalBindingManagement' + _oid_ = [2, 5, 1, 18, 8] + + _obj_ = [ + 'dSAOperationalBindingManagementBind', + 'OPERATIONAL-BINDING', + 'OP-BINDING-COOP', + 'OP-BIND-ROLE', + 'establishOperationalBinding', + 'EstablishOperationalBindingArgument', + 'EstablishOperationalBindingArgumentData', + 'OpBindingSet', + 'OperationalBindingID', + 'Validity', + 'Time', + 'EstablishOperationalBindingResult', + 'EstablishOperationalBindingResultData', + 'modifyOperationalBinding', + 'ModifyOperationalBindingArgument', + 'ModifyOperationalBindingArgumentData', + 'ModifiedValidity', + 'ModifyOperationalBindingResult', + 'ModifyOperationalBindingResultData', + 'terminateOperationalBinding', + 'TerminateOperationalBindingArgument', + 'TerminateOperationalBindingArgumentData', + 'TerminateOperationalBindingResult', + 'TerminateOperationalBindingResultData', + 'operationalBindingError', + 'OpBindingErrorParam', + ] + _type_ = [ + 'OPERATIONAL-BINDING', + 'OP-BINDING-COOP', + 'OP-BIND-ROLE', + 'EstablishOperationalBindingArgument', + 'EstablishOperationalBindingArgumentData', + 'OperationalBindingID', + 'Validity', + 'Time', + 'EstablishOperationalBindingResult', + 'EstablishOperationalBindingResultData', + 'ModifyOperationalBindingArgument', + 'ModifyOperationalBindingArgumentData', + 'ModifiedValidity', + 'ModifyOperationalBindingResult', + 'ModifyOperationalBindingResultData', + 'TerminateOperationalBindingArgument', + 'TerminateOperationalBindingArgumentData', + 'TerminateOperationalBindingResult', + 'TerminateOperationalBindingResultData', + 'OpBindingErrorParam', + ] + _set_ = [ + 'OpBindingSet', + ] + _val_ = [ + 'dSAOperationalBindingManagementBind', + 'establishOperationalBinding', + 'modifyOperationalBinding', + 'terminateOperationalBinding', + 'operationalBindingError', + ] + _class_ = [ + 'dSAOperationalBindingManagementBind', + 'OPERATIONAL-BINDING', + 'OP-BINDING-COOP', + 'OP-BIND-ROLE', + 'establishOperationalBinding', + 'OpBindingSet', + 'modifyOperationalBinding', + 'terminateOperationalBinding', + 'operationalBindingError', + ] + _param_ = [ + ] + + #-----< dSAOperationalBindingManagementBind >-----# + dSAOperationalBindingManagementBind = CLASS(name='dSAOperationalBindingManagementBind', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _dSAOperationalBindingManagementBind_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + _dSAOperationalBindingManagementBind_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __OPERATION_Errors_val_ParameterType_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error = CHOICE(name='error', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._cont = ASN1Dict([ + ('serviceError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError), + ('securityError', _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError), + ]) + ____OPERATION_Errors_val_ParameterType_0_unsigned_error._ext = [] + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ___OPERATION_Errors_val_ParameterType_0_unsigned._cont = ASN1Dict([ + ('versions', ____OPERATION_Errors_val_ParameterType_0_unsigned_versions), + ('error', ____OPERATION_Errors_val_ParameterType_0_unsigned_error), + ('securityParameters', ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters), + ]) + ___OPERATION_Errors_val_ParameterType_0_unsigned._ext = None + ___OPERATION_Errors_val_ParameterType_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions = BIT_STR(name='versions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'Versions')), default=(1, 1)) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error = CHOICE(name='error', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError = INT(name='serviceError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceProblem'))) + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError = INT(name='securityError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityProblem'))) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._cont = ASN1Dict([ + ('serviceError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError), + ('securityError', ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError), + ]) + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error._ext = [] + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._cont = ASN1Dict([ + ('versions', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions), + ('error', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error), + ('securityParameters', _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned._ext = None + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0._ext = None + dSAOperationalBindingManagementBind._val = dict([('ArgumentType', _dSAOperationalBindingManagementBind_val_ArgumentType), ('ResultType', _dSAOperationalBindingManagementBind_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))]) + + #-----< OPERATIONAL-BINDING >-----# + OPERATIONAL_BINDING = CLASS(name='OPERATIONAL-BINDING', mode=MODE_TYPE) + _OPERATIONAL_BINDING_Agreement = OPEN(name='Agreement', mode=MODE_TYPE) + _OPERATIONAL_BINDING_Cooperation = CLASS(name='Cooperation', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OP-BINDING-COOP'))) + _OPERATIONAL_BINDING_both = CLASS(name='both', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OP-BIND-ROLE')), opt=True) + _OPERATIONAL_BINDING_roleA = CLASS(name='roleA', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OP-BIND-ROLE')), opt=True) + _OPERATIONAL_BINDING_roleB = CLASS(name='roleB', mode=MODE_VALUE, typeref=ASN1RefType(('OperationalBindingManagement', 'OP-BIND-ROLE')), opt=True) + _OPERATIONAL_BINDING_id = OID(name='id', mode=MODE_VALUE, uniq=True) + OPERATIONAL_BINDING._cont = ASN1Dict([ + ('Agreement', _OPERATIONAL_BINDING_Agreement), + ('Cooperation', _OPERATIONAL_BINDING_Cooperation), + ('both', _OPERATIONAL_BINDING_both), + ('roleA', _OPERATIONAL_BINDING_roleA), + ('roleB', _OPERATIONAL_BINDING_roleB), + ('id', _OPERATIONAL_BINDING_id), + ]) + + #-----< OP-BINDING-COOP >-----# + OP_BINDING_COOP = CLASS(name='OP-BINDING-COOP', mode=MODE_TYPE) + _OP_BINDING_COOP_applContext = CLASS(name='applContext', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryOSIProtocols', 'APPLICATION-CONTEXT'))) + _OP_BINDING_COOP_Operations = CLASS(name='Operations', mode=MODE_SET, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION')), opt=True) + OP_BINDING_COOP._cont = ASN1Dict([ + ('applContext', _OP_BINDING_COOP_applContext), + ('Operations', _OP_BINDING_COOP_Operations), + ]) + + #-----< OP-BIND-ROLE >-----# + OP_BIND_ROLE = CLASS(name='OP-BIND-ROLE', mode=MODE_TYPE) + _OP_BIND_ROLE_establish = BOOL(name='establish', mode=MODE_VALUE, default=False) + _OP_BIND_ROLE_EstablishParam = OPEN(name='EstablishParam', mode=MODE_TYPE) + _OP_BIND_ROLE_modify = BOOL(name='modify', mode=MODE_VALUE, default=False) + _OP_BIND_ROLE_ModifyParam = OPEN(name='ModifyParam', mode=MODE_TYPE, opt=True) + _OP_BIND_ROLE_terminate = BOOL(name='terminate', mode=MODE_VALUE, default=False) + _OP_BIND_ROLE_TerminateParam = OPEN(name='TerminateParam', mode=MODE_TYPE, opt=True) + OP_BIND_ROLE._cont = ASN1Dict([ + ('establish', _OP_BIND_ROLE_establish), + ('EstablishParam', _OP_BIND_ROLE_EstablishParam), + ('modify', _OP_BIND_ROLE_modify), + ('ModifyParam', _OP_BIND_ROLE_ModifyParam), + ('terminate', _OP_BIND_ROLE_terminate), + ('TerminateParam', _OP_BIND_ROLE_TerminateParam), + ]) + + #-----< establishOperationalBinding >-----# + establishOperationalBinding = CLASS(name='establishOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _establishOperationalBinding_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgument'))) + _establishOperationalBinding_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResult'))) + __OPERATION_Errors_val_ParameterType_0_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_0_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ___OPERATION_Errors_val_ParameterType_0_0_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_0._ext = None + __OPERATION_Errors_val_ParameterType_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1._ext = None + establishOperationalBinding._val = dict([('ArgumentType', _establishOperationalBinding_val_ArgumentType), ('ResultType', _establishOperationalBinding_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 100))]) + + #-----< EstablishOperationalBindingArgument >-----# + EstablishOperationalBindingArgument = CHOICE(name='EstablishOperationalBindingArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _EstablishOperationalBindingArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgumentData'))) + _EstablishOperationalBindingArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __EstablishOperationalBindingArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingArgumentData'))) + __EstablishOperationalBindingArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab = ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab = ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __EstablishOperationalBindingArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters), + ]) + __EstablishOperationalBindingArgument_signed_algorithmIdentifier._ext = [] + __EstablishOperationalBindingArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _EstablishOperationalBindingArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __EstablishOperationalBindingArgument_signed_toBeSigned), + ('algorithmIdentifier', __EstablishOperationalBindingArgument_signed_algorithmIdentifier), + ('signature', __EstablishOperationalBindingArgument_signed_signature), + ]) + _EstablishOperationalBindingArgument_signed._ext = [] + EstablishOperationalBindingArgument._cont = ASN1Dict([ + ('unsigned', _EstablishOperationalBindingArgument_unsigned), + ('signed', _EstablishOperationalBindingArgument_signed), + ]) + EstablishOperationalBindingArgument._ext = None + + #-----< EstablishOperationalBindingArgumentData >-----# + EstablishOperationalBindingArgumentData = SEQ(name='EstablishOperationalBindingArgumentData', mode=MODE_TYPE) + _EstablishOperationalBindingArgumentData_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __EstablishOperationalBindingArgumentData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType = SET(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindArgument'))) + __APPLICATION_CONTEXT_bind_operation_val_ResultType = SET(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DSABindResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __OPERATION_Errors_val_ParameterType_0_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + ___OPERATION_Errors_val_ParameterType_0_1_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ___OPERATION_Errors_val_ParameterType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowErrorData'))) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + __OP_BINDING_COOP_Operations_val_ArgumentType_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateArgument'))) + __OP_BINDING_COOP_Operations_val_ResultType_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'CoordinateShadowUpdateResult'))) + __OP_BINDING_COOP_Operations_val_ArgumentType_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __OP_BINDING_COOP_Operations_val_ResultType_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'UpdateShadowResult'))) + __OP_BINDING_COOP_Operations_val_ArgumentType_0_0 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateArgument'))) + __OP_BINDING_COOP_Operations_val_ResultType_0_0 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'RequestShadowUpdateResult'))) + __OPERATIONAL_BINDING_roleA_val_EstablishParam = NULL(name='EstablishParam', mode=MODE_TYPE) + __OPERATIONAL_BINDING_roleB_val_EstablishParam = NULL(name='EstablishParam', mode=MODE_TYPE) + __OPERATIONAL_BINDING_roleB_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ModificationParameter'))) + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ReadResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1._ext = None + __OPERATION_Errors_val_ParameterType_0_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ___OPERATION_Errors_val_ParameterType_0_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'DsaReferralData'))) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_2._ext = None + __OPERATION_Errors_val_ParameterType_1_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AttributeErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_0._ext = None + __OPERATION_Errors_val_ParameterType_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2._ext = None + __OPERATION_Errors_val_ParameterType_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_3._ext = None + __OPERATION_Errors_val_ParameterType_4 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_signed), + ]) + __OPERATION_Errors_val_ParameterType_4._ext = None + __OPERATION_Errors_val_ParameterType_5 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_signed), + ]) + __OPERATION_Errors_val_ParameterType_5._ext = None + __OPERATION_Errors_val_ParameterType_6 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_6_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_6_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_signed), + ]) + __OPERATION_Errors_val_ParameterType_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'CompareResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonArgument'))) + __APPLICATION_CONTEXT_Operations_val_ResultType_2 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonResult'))) + __OPERATION_Errors_val_ParameterType_0_3 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_0_3_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_0_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_0_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_0_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_0_3_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_0_3_signed._ext = [] + __OPERATION_Errors_val_ParameterType_0_3._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_0_3_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_0_3_signed), + ]) + __OPERATION_Errors_val_ParameterType_0_3._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_3 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ListResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_3._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_3._ext = None + __OPERATION_Errors_val_ParameterType_1_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ___OPERATION_Errors_val_ParameterType_1_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'NameErrorData'))) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_1._ext = None + __OPERATION_Errors_val_ParameterType_2_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_0._ext = None + __OPERATION_Errors_val_ParameterType_3_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_3_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ___OPERATION_Errors_val_ParameterType_3_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ReferralData'))) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_3_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_3_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_3_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_3_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_3_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_3_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_3_0._ext = None + __OPERATION_Errors_val_ParameterType_4_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_4_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_0._ext = None + __OPERATION_Errors_val_ParameterType_5_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_4 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_4._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_4._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_5 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AddEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_5._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_5._ext = None + __OPERATION_Errors_val_ParameterType_6_0 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_6_0_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_6_0_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_6_0_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_6_0_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_6_0_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_6_0_signed._ext = [] + __OPERATION_Errors_val_ParameterType_6_0._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_6_0_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_6_0_signed), + ]) + __OPERATION_Errors_val_ParameterType_6_0._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_6 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'RemoveEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_6._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_6._ext = None + __OPERATION_Errors_val_ParameterType_4_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_4_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ___OPERATION_Errors_val_ParameterType_4_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityErrorData'))) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_4_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_4_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_4_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_4_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_4_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_4_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_4_1._ext = None + __OPERATION_Errors_val_ParameterType_5_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_5_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_5_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_5_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_5_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_5_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_5_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_5_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_5_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_5_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_5_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_7 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyEntryResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_7._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_7._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_8 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ModifyDNResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_8._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_8._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_9 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'AdministerPasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_9._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_9._ext = None + __OPERATION_Errors_val_ParameterType_2_1 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_1_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ___OPERATION_Errors_val_ParameterType_2_1_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'UpdateErrorData'))) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_1_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_1_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_1_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_1_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_1._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_1_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_1_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_1._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_10 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ChangePasswordResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_10._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_10._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LdapArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_11 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType._cont = _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_ + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType = SEQ_OF(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Lightweight-Directory-Access-Protocol-V3', 'LDAPMessage'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType._cont = ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_ + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_11._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_11._ext = None + __OPERATION_Errors_val_ParameterType_1_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_1_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ___OPERATION_Errors_val_ParameterType_1_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonFailedData'))) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_1_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_1_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_1_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_1_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_1_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_1_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_1_2._ext = None + __OPERATION_Errors_val_ParameterType_2_2 = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___OPERATION_Errors_val_ParameterType_2_2_unsigned = SET(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ___OPERATION_Errors_val_ParameterType_2_2_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'AbandonedData'))) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm), + ('parameters', _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters), + ]) + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier._ext = [] + ____OPERATION_Errors_val_ParameterType_2_2_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___OPERATION_Errors_val_ParameterType_2_2_signed._cont = ASN1Dict([ + ('toBeSigned', ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned), + ('algorithmIdentifier', ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier), + ('signature', ____OPERATION_Errors_val_ParameterType_2_2_signed_signature), + ]) + ___OPERATION_Errors_val_ParameterType_2_2_signed._ext = [] + __OPERATION_Errors_val_ParameterType_2_2._cont = ASN1Dict([ + ('unsigned', ___OPERATION_Errors_val_ParameterType_2_2_unsigned), + ('signed', ___OPERATION_Errors_val_ParameterType_2_2_signed), + ]) + __OPERATION_Errors_val_ParameterType_2_2._ext = None + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12 = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._cont = ASN1Dict([ + ('chainedArgument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument), + ('argument', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument = SET(name='chainedArgument', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingArguments'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedArgument'))) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedArgument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument), + ('argument', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12._ext = None + __APPLICATION_CONTEXT_Operations_val_ResultType_12 = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned = SET(name='unsigned', mode=MODE_TYPE) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._cont = ASN1Dict([ + ('chainedResult', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult), + ('result', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned._ext = None + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed = SEQ(name='signed', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned = SET(name='toBeSigned', mode=MODE_TYPE) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult = SET(name='chainedResult', mode=MODE_TYPE, typeref=ASN1RefType(('DistributedOperations', 'ChainingResults'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType = NULL(name='ResultType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'LinkedResult'))) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._cont = ASN1Dict([ + ('chainedResult', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult), + ('result', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned._ext = None + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_at = None + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab = ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm), + ('parameters', _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters), + ]) + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier._ext = [] + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._cont = ASN1Dict([ + ('toBeSigned', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned), + ('algorithmIdentifier', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier), + ('signature', ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature), + ]) + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed._ext = [] + __APPLICATION_CONTEXT_Operations_val_ResultType_12._cont = ASN1Dict([ + ('unsigned', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned), + ('signed', ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed), + ]) + __APPLICATION_CONTEXT_Operations_val_ResultType_12._ext = None + __OPERATIONAL_BINDING_roleA_val_EstablishParam_0 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinate'))) + __OPERATIONAL_BINDING_roleA_val_ModifyParam = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SuperiorToSubordinateModification'))) + __OPERATIONAL_BINDING_roleB_val_EstablishParam_0 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubordinateToSuperior'))) + __OPERATIONAL_BINDING_roleB_val_ModifyParam_0 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'SubordinateToSuperior'))) + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __OPERATIONAL_BINDING_roleA_val_EstablishParam_1 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSuperiorToSubordinate'))) + __OPERATIONAL_BINDING_roleA_val_ModifyParam_0 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSuperiorToSubordinate'))) + __OPERATIONAL_BINDING_roleB_val_EstablishParam_1 = SEQ(name='EstablishParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSubordinateToSuperior'))) + __OPERATIONAL_BINDING_roleB_val_ModifyParam_1 = SEQ(name='ModifyParam', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NHOBSubordinateToSuperior'))) + __EstablishOperationalBindingArgumentData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _EstablishOperationalBindingArgumentData_bindingType._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + _EstablishOperationalBindingArgumentData_bindingType._const_tab_at = None + _EstablishOperationalBindingArgumentData_bindingType._const_tab_id = 'id' + _EstablishOperationalBindingArgumentData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID')), opt=True) + _EstablishOperationalBindingArgumentData_accessPoint = SET(name='accessPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + _EstablishOperationalBindingArgumentData_initiator = CHOICE(name='initiator', mode=MODE_TYPE) + __EstablishOperationalBindingArgumentData_initiator_symmetric = OPEN(name='symmetric', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['both', 'EstablishParam'])) + __EstablishOperationalBindingArgumentData_initiator_symmetric._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + __EstablishOperationalBindingArgumentData_initiator_symmetric._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingArgumentData_initiator_symmetric._const_tab_id = 'EstablishParam' + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates = OPEN(name='roleA-initiates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleA', 'EstablishParam'])) + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_id = 'EstablishParam' + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates = OPEN(name='roleB-initiates', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleB', 'EstablishParam'])) + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_id = 'EstablishParam' + _EstablishOperationalBindingArgumentData_initiator._cont = ASN1Dict([ + ('symmetric', __EstablishOperationalBindingArgumentData_initiator_symmetric), + ('roleA-initiates', __EstablishOperationalBindingArgumentData_initiator_roleA_initiates), + ('roleB-initiates', __EstablishOperationalBindingArgumentData_initiator_roleB_initiates), + ]) + _EstablishOperationalBindingArgumentData_initiator._ext = None + _EstablishOperationalBindingArgumentData_agreement = OPEN(name='agreement', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['Agreement'])) + _EstablishOperationalBindingArgumentData_agreement._const_tab = __EstablishOperationalBindingArgumentData_bindingType_tab + _EstablishOperationalBindingArgumentData_agreement._const_tab_at = ('..', 'bindingType') + _EstablishOperationalBindingArgumentData_agreement._const_tab_id = 'Agreement' + _EstablishOperationalBindingArgumentData_valid = SEQ(name='valid', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Validity')), default=dict([])) + _EstablishOperationalBindingArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + EstablishOperationalBindingArgumentData._cont = ASN1Dict([ + ('bindingType', _EstablishOperationalBindingArgumentData_bindingType), + ('bindingID', _EstablishOperationalBindingArgumentData_bindingID), + ('accessPoint', _EstablishOperationalBindingArgumentData_accessPoint), + ('initiator', _EstablishOperationalBindingArgumentData_initiator), + ('agreement', _EstablishOperationalBindingArgumentData_agreement), + ('valid', _EstablishOperationalBindingArgumentData_valid), + ('securityParameters', _EstablishOperationalBindingArgumentData_securityParameters), + ]) + EstablishOperationalBindingArgumentData._ext = [] + + #-----< OpBindingSet >-----# + OpBindingSet = CLASS(name='OpBindingSet', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + _OpBindingSet_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + _OpBindingSet_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + _OpBindingSet_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + OpBindingSet._val = ASN1Set(rv=[dict([('Agreement', _OpBindingSet_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', _OpBindingSet_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', _OpBindingSet_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + + #-----< OperationalBindingID >-----# + OperationalBindingID = SEQ(name='OperationalBindingID', mode=MODE_TYPE) + _OperationalBindingID_identifier = INT(name='identifier', mode=MODE_TYPE) + _OperationalBindingID_version = INT(name='version', mode=MODE_TYPE) + OperationalBindingID._cont = ASN1Dict([ + ('identifier', _OperationalBindingID_identifier), + ('version', _OperationalBindingID_version), + ]) + OperationalBindingID._ext = [] + + #-----< Validity >-----# + Validity = SEQ(name='Validity', mode=MODE_TYPE) + _Validity_validFrom = CHOICE(name='validFrom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=('now', 0)) + __Validity_validFrom_now = NULL(name='now', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Validity_validFrom_time = CHOICE(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time'))) + _Validity_validFrom._cont = ASN1Dict([ + ('now', __Validity_validFrom_now), + ('time', __Validity_validFrom_time), + ]) + _Validity_validFrom._ext = [] + _Validity_validUntil = CHOICE(name='validUntil', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=('explicitTermination', 0)) + __Validity_validUntil_explicitTermination = NULL(name='explicitTermination', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Validity_validUntil_time = CHOICE(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time'))) + _Validity_validUntil._cont = ASN1Dict([ + ('explicitTermination', __Validity_validUntil_explicitTermination), + ('time', __Validity_validUntil_time), + ]) + _Validity_validUntil._ext = [] + Validity._cont = ASN1Dict([ + ('validFrom', _Validity_validFrom), + ('validUntil', _Validity_validUntil), + ]) + Validity._ext = [] + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalizedTime = TIME_GEN(name='generalizedTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalizedTime', _Time_generalizedTime), + ]) + Time._ext = [] + + #-----< EstablishOperationalBindingResult >-----# + EstablishOperationalBindingResult = CHOICE(name='EstablishOperationalBindingResult', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _EstablishOperationalBindingResult_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResultData'))) + _EstablishOperationalBindingResult_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __EstablishOperationalBindingResult_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'EstablishOperationalBindingResultData'))) + __EstablishOperationalBindingResult_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm._const_tab = ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters._const_tab = ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __EstablishOperationalBindingResult_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm), + ('parameters', ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters), + ]) + __EstablishOperationalBindingResult_signed_algorithmIdentifier._ext = [] + __EstablishOperationalBindingResult_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _EstablishOperationalBindingResult_signed._cont = ASN1Dict([ + ('toBeSigned', __EstablishOperationalBindingResult_signed_toBeSigned), + ('algorithmIdentifier', __EstablishOperationalBindingResult_signed_algorithmIdentifier), + ('signature', __EstablishOperationalBindingResult_signed_signature), + ]) + _EstablishOperationalBindingResult_signed._ext = [] + EstablishOperationalBindingResult._cont = ASN1Dict([ + ('unsigned', _EstablishOperationalBindingResult_unsigned), + ('signed', _EstablishOperationalBindingResult_signed), + ]) + EstablishOperationalBindingResult._ext = None + + #-----< EstablishOperationalBindingResultData >-----# + EstablishOperationalBindingResultData = SEQ(name='EstablishOperationalBindingResultData', mode=MODE_TYPE) + _EstablishOperationalBindingResultData_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __EstablishOperationalBindingResultData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __EstablishOperationalBindingResultData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _EstablishOperationalBindingResultData_bindingType._const_tab = __EstablishOperationalBindingResultData_bindingType_tab + _EstablishOperationalBindingResultData_bindingType._const_tab_at = None + _EstablishOperationalBindingResultData_bindingType._const_tab_id = 'id' + _EstablishOperationalBindingResultData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID')), opt=True) + _EstablishOperationalBindingResultData_accessPoint = SET(name='accessPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint'))) + _EstablishOperationalBindingResultData_initiator = CHOICE(name='initiator', mode=MODE_TYPE) + __EstablishOperationalBindingResultData_initiator_symmetric = OPEN(name='symmetric', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['both', 'EstablishParam'])) + __EstablishOperationalBindingResultData_initiator_symmetric._const_tab = __EstablishOperationalBindingResultData_bindingType_tab + __EstablishOperationalBindingResultData_initiator_symmetric._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingResultData_initiator_symmetric._const_tab_id = 'EstablishParam' + __EstablishOperationalBindingResultData_initiator_roleA_replies = OPEN(name='roleA-replies', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleA', 'EstablishParam'])) + __EstablishOperationalBindingResultData_initiator_roleA_replies._const_tab = __EstablishOperationalBindingResultData_bindingType_tab + __EstablishOperationalBindingResultData_initiator_roleA_replies._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingResultData_initiator_roleA_replies._const_tab_id = 'EstablishParam' + __EstablishOperationalBindingResultData_initiator_roleB_replies = OPEN(name='roleB-replies', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleB', 'EstablishParam'])) + __EstablishOperationalBindingResultData_initiator_roleB_replies._const_tab = __EstablishOperationalBindingResultData_bindingType_tab + __EstablishOperationalBindingResultData_initiator_roleB_replies._const_tab_at = ('..', '..', 'bindingType') + __EstablishOperationalBindingResultData_initiator_roleB_replies._const_tab_id = 'EstablishParam' + _EstablishOperationalBindingResultData_initiator._cont = ASN1Dict([ + ('symmetric', __EstablishOperationalBindingResultData_initiator_symmetric), + ('roleA-replies', __EstablishOperationalBindingResultData_initiator_roleA_replies), + ('roleB-replies', __EstablishOperationalBindingResultData_initiator_roleB_replies), + ]) + _EstablishOperationalBindingResultData_initiator._ext = None + _EstablishOperationalBindingResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _EstablishOperationalBindingResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _EstablishOperationalBindingResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _EstablishOperationalBindingResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __EstablishOperationalBindingResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___EstablishOperationalBindingResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____EstablishOperationalBindingResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____EstablishOperationalBindingResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___EstablishOperationalBindingResultData_notification__item__type._const_tab = ____EstablishOperationalBindingResultData_notification__item__type_tab + ___EstablishOperationalBindingResultData_notification__item__type._const_tab_at = None + ___EstablishOperationalBindingResultData_notification__item__type._const_tab_id = 'id' + ___EstablishOperationalBindingResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____EstablishOperationalBindingResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____EstablishOperationalBindingResultData_notification__item__values__item_._const_tab = ____EstablishOperationalBindingResultData_notification__item__type_tab + ____EstablishOperationalBindingResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____EstablishOperationalBindingResultData_notification__item__values__item_._const_tab_id = 'Type' + ___EstablishOperationalBindingResultData_notification__item__values._cont = ____EstablishOperationalBindingResultData_notification__item__values__item_ + ___EstablishOperationalBindingResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___EstablishOperationalBindingResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab = ____EstablishOperationalBindingResultData_notification__item__type_tab + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._cont = ______EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_._ext = [] + ___EstablishOperationalBindingResultData_notification__item__valuesWithContext._cont = ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_ + ___EstablishOperationalBindingResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __EstablishOperationalBindingResultData_notification__item_._cont = ASN1Dict([ + ('type', ___EstablishOperationalBindingResultData_notification__item__type), + ('values', ___EstablishOperationalBindingResultData_notification__item__values), + ('valuesWithContext', ___EstablishOperationalBindingResultData_notification__item__valuesWithContext), + ]) + __EstablishOperationalBindingResultData_notification__item_._ext = [] + _EstablishOperationalBindingResultData_notification._cont = __EstablishOperationalBindingResultData_notification__item_ + EstablishOperationalBindingResultData._cont = ASN1Dict([ + ('bindingType', _EstablishOperationalBindingResultData_bindingType), + ('bindingID', _EstablishOperationalBindingResultData_bindingID), + ('accessPoint', _EstablishOperationalBindingResultData_accessPoint), + ('initiator', _EstablishOperationalBindingResultData_initiator), + ('securityParameters', _EstablishOperationalBindingResultData_securityParameters), + ('performer', _EstablishOperationalBindingResultData_performer), + ('aliasDereferenced', _EstablishOperationalBindingResultData_aliasDereferenced), + ('notification', _EstablishOperationalBindingResultData_notification), + ]) + EstablishOperationalBindingResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< modifyOperationalBinding >-----# + modifyOperationalBinding = CLASS(name='modifyOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _modifyOperationalBinding_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgument'))) + _modifyOperationalBinding_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResult'))) + modifyOperationalBinding._val = dict([('ArgumentType', _modifyOperationalBinding_val_ArgumentType), ('ResultType', _modifyOperationalBinding_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 102))]) + + #-----< ModifyOperationalBindingArgument >-----# + ModifyOperationalBindingArgument = CHOICE(name='ModifyOperationalBindingArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _ModifyOperationalBindingArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgumentData'))) + _ModifyOperationalBindingArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __ModifyOperationalBindingArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingArgumentData'))) + __ModifyOperationalBindingArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab = ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab = ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __ModifyOperationalBindingArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters), + ]) + __ModifyOperationalBindingArgument_signed_algorithmIdentifier._ext = [] + __ModifyOperationalBindingArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _ModifyOperationalBindingArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __ModifyOperationalBindingArgument_signed_toBeSigned), + ('algorithmIdentifier', __ModifyOperationalBindingArgument_signed_algorithmIdentifier), + ('signature', __ModifyOperationalBindingArgument_signed_signature), + ]) + _ModifyOperationalBindingArgument_signed._ext = [] + ModifyOperationalBindingArgument._cont = ASN1Dict([ + ('unsigned', _ModifyOperationalBindingArgument_unsigned), + ('signed', _ModifyOperationalBindingArgument_signed), + ]) + ModifyOperationalBindingArgument._ext = None + + #-----< ModifyOperationalBindingArgumentData >-----# + ModifyOperationalBindingArgumentData = SEQ(name='ModifyOperationalBindingArgumentData', mode=MODE_TYPE) + _ModifyOperationalBindingArgumentData_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __ModifyOperationalBindingArgumentData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __ModifyOperationalBindingArgumentData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _ModifyOperationalBindingArgumentData_bindingType._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + _ModifyOperationalBindingArgumentData_bindingType._const_tab_at = None + _ModifyOperationalBindingArgumentData_bindingType._const_tab_id = 'id' + _ModifyOperationalBindingArgumentData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _ModifyOperationalBindingArgumentData_accessPoint = SET(name='accessPoint', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DistributedOperations', 'AccessPoint')), opt=True) + _ModifyOperationalBindingArgumentData_initiator = CHOICE(name='initiator', mode=MODE_TYPE, opt=True) + __ModifyOperationalBindingArgumentData_initiator_symmetric = OPEN(name='symmetric', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['both', 'ModifyParam'])) + __ModifyOperationalBindingArgumentData_initiator_symmetric._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + __ModifyOperationalBindingArgumentData_initiator_symmetric._const_tab_at = ('..', '..', 'bindingType') + __ModifyOperationalBindingArgumentData_initiator_symmetric._const_tab_id = 'ModifyParam' + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates = OPEN(name='roleA-initiates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleA', 'ModifyParam'])) + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_at = ('..', '..', 'bindingType') + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_id = 'ModifyParam' + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates = OPEN(name='roleB-initiates', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleB', 'ModifyParam'])) + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_at = ('..', '..', 'bindingType') + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_id = 'ModifyParam' + _ModifyOperationalBindingArgumentData_initiator._cont = ASN1Dict([ + ('symmetric', __ModifyOperationalBindingArgumentData_initiator_symmetric), + ('roleA-initiates', __ModifyOperationalBindingArgumentData_initiator_roleA_initiates), + ('roleB-initiates', __ModifyOperationalBindingArgumentData_initiator_roleB_initiates), + ]) + _ModifyOperationalBindingArgumentData_initiator._ext = None + _ModifyOperationalBindingArgumentData_newBindingID = SEQ(name='newBindingID', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _ModifyOperationalBindingArgumentData_newAgreement = OPEN(name='newAgreement', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['Agreement']), opt=True) + _ModifyOperationalBindingArgumentData_newAgreement._const_tab = __ModifyOperationalBindingArgumentData_bindingType_tab + _ModifyOperationalBindingArgumentData_newAgreement._const_tab_at = ('..', 'bindingType') + _ModifyOperationalBindingArgumentData_newAgreement._const_tab_id = 'Agreement' + _ModifyOperationalBindingArgumentData_valid = SEQ(name='valid', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'ModifiedValidity')), opt=True) + _ModifyOperationalBindingArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + ModifyOperationalBindingArgumentData._cont = ASN1Dict([ + ('bindingType', _ModifyOperationalBindingArgumentData_bindingType), + ('bindingID', _ModifyOperationalBindingArgumentData_bindingID), + ('accessPoint', _ModifyOperationalBindingArgumentData_accessPoint), + ('initiator', _ModifyOperationalBindingArgumentData_initiator), + ('newBindingID', _ModifyOperationalBindingArgumentData_newBindingID), + ('newAgreement', _ModifyOperationalBindingArgumentData_newAgreement), + ('valid', _ModifyOperationalBindingArgumentData_valid), + ('securityParameters', _ModifyOperationalBindingArgumentData_securityParameters), + ]) + ModifyOperationalBindingArgumentData._ext = [] + + #-----< ModifiedValidity >-----# + ModifiedValidity = SEQ(name='ModifiedValidity', mode=MODE_TYPE) + _ModifiedValidity_validFrom = CHOICE(name='validFrom', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=('now', 0)) + __ModifiedValidity_validFrom_now = NULL(name='now', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ModifiedValidity_validFrom_time = CHOICE(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time'))) + _ModifiedValidity_validFrom._cont = ASN1Dict([ + ('now', __ModifiedValidity_validFrom_now), + ('time', __ModifiedValidity_validFrom_time), + ]) + _ModifiedValidity_validFrom._ext = [] + _ModifiedValidity_validUntil = CHOICE(name='validUntil', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=('unchanged', 0)) + __ModifiedValidity_validUntil_explicitTermination = NULL(name='explicitTermination', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ModifiedValidity_validUntil_time = CHOICE(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time'))) + __ModifiedValidity_validUntil_unchanged = NULL(name='unchanged', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _ModifiedValidity_validUntil._cont = ASN1Dict([ + ('explicitTermination', __ModifiedValidity_validUntil_explicitTermination), + ('time', __ModifiedValidity_validUntil_time), + ('unchanged', __ModifiedValidity_validUntil_unchanged), + ]) + _ModifiedValidity_validUntil._ext = [] + ModifiedValidity._cont = ASN1Dict([ + ('validFrom', _ModifiedValidity_validFrom), + ('validUntil', _ModifiedValidity_validUntil), + ]) + ModifiedValidity._ext = [] + + #-----< ModifyOperationalBindingResult >-----# + ModifyOperationalBindingResult = CHOICE(name='ModifyOperationalBindingResult', mode=MODE_TYPE) + _ModifyOperationalBindingResult_null = NULL(name='null', mode=MODE_TYPE) + _ModifyOperationalBindingResult_protected = CHOICE(name='protected', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __ModifyOperationalBindingResult_protected_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResultData'))) + __ModifyOperationalBindingResult_protected_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___ModifyOperationalBindingResult_protected_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'ModifyOperationalBindingResultData'))) + ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab = _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab = _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm), + ('parameters', ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters), + ]) + ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier._ext = [] + ___ModifyOperationalBindingResult_protected_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __ModifyOperationalBindingResult_protected_signed._cont = ASN1Dict([ + ('toBeSigned', ___ModifyOperationalBindingResult_protected_signed_toBeSigned), + ('algorithmIdentifier', ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier), + ('signature', ___ModifyOperationalBindingResult_protected_signed_signature), + ]) + __ModifyOperationalBindingResult_protected_signed._ext = [] + _ModifyOperationalBindingResult_protected._cont = ASN1Dict([ + ('unsigned', __ModifyOperationalBindingResult_protected_unsigned), + ('signed', __ModifyOperationalBindingResult_protected_signed), + ]) + _ModifyOperationalBindingResult_protected._ext = None + ModifyOperationalBindingResult._cont = ASN1Dict([ + ('null', _ModifyOperationalBindingResult_null), + ('protected', _ModifyOperationalBindingResult_protected), + ]) + ModifyOperationalBindingResult._ext = [] + + #-----< ModifyOperationalBindingResultData >-----# + ModifyOperationalBindingResultData = SEQ(name='ModifyOperationalBindingResultData', mode=MODE_TYPE) + _ModifyOperationalBindingResultData_newBindingID = SEQ(name='newBindingID', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _ModifyOperationalBindingResultData_bindingType = OID(name='bindingType', mode=MODE_TYPE, typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __ModifyOperationalBindingResultData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __ModifyOperationalBindingResultData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _ModifyOperationalBindingResultData_bindingType._const_tab = __ModifyOperationalBindingResultData_bindingType_tab + _ModifyOperationalBindingResultData_bindingType._const_tab_at = None + _ModifyOperationalBindingResultData_bindingType._const_tab_id = 'id' + _ModifyOperationalBindingResultData_newAgreement = OPEN(name='newAgreement', mode=MODE_TYPE, typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['Agreement'])) + _ModifyOperationalBindingResultData_newAgreement._const_tab = __ModifyOperationalBindingResultData_bindingType_tab + _ModifyOperationalBindingResultData_newAgreement._const_tab_at = ('..', 'bindingType') + _ModifyOperationalBindingResultData_newAgreement._const_tab_id = 'Agreement' + _ModifyOperationalBindingResultData_valid = SEQ(name='valid', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'Validity')), opt=True) + _ModifyOperationalBindingResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _ModifyOperationalBindingResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _ModifyOperationalBindingResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _ModifyOperationalBindingResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ModifyOperationalBindingResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___ModifyOperationalBindingResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____ModifyOperationalBindingResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____ModifyOperationalBindingResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___ModifyOperationalBindingResultData_notification__item__type._const_tab = ____ModifyOperationalBindingResultData_notification__item__type_tab + ___ModifyOperationalBindingResultData_notification__item__type._const_tab_at = None + ___ModifyOperationalBindingResultData_notification__item__type._const_tab_id = 'id' + ___ModifyOperationalBindingResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____ModifyOperationalBindingResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____ModifyOperationalBindingResultData_notification__item__values__item_._const_tab = ____ModifyOperationalBindingResultData_notification__item__type_tab + ____ModifyOperationalBindingResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____ModifyOperationalBindingResultData_notification__item__values__item_._const_tab_id = 'Type' + ___ModifyOperationalBindingResultData_notification__item__values._cont = ____ModifyOperationalBindingResultData_notification__item__values__item_ + ___ModifyOperationalBindingResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___ModifyOperationalBindingResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab = ____ModifyOperationalBindingResultData_notification__item__type_tab + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._cont = ______ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_._ext = [] + ___ModifyOperationalBindingResultData_notification__item__valuesWithContext._cont = ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_ + ___ModifyOperationalBindingResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __ModifyOperationalBindingResultData_notification__item_._cont = ASN1Dict([ + ('type', ___ModifyOperationalBindingResultData_notification__item__type), + ('values', ___ModifyOperationalBindingResultData_notification__item__values), + ('valuesWithContext', ___ModifyOperationalBindingResultData_notification__item__valuesWithContext), + ]) + __ModifyOperationalBindingResultData_notification__item_._ext = [] + _ModifyOperationalBindingResultData_notification._cont = __ModifyOperationalBindingResultData_notification__item_ + ModifyOperationalBindingResultData._cont = ASN1Dict([ + ('newBindingID', _ModifyOperationalBindingResultData_newBindingID), + ('bindingType', _ModifyOperationalBindingResultData_bindingType), + ('newAgreement', _ModifyOperationalBindingResultData_newAgreement), + ('valid', _ModifyOperationalBindingResultData_valid), + ('securityParameters', _ModifyOperationalBindingResultData_securityParameters), + ('performer', _ModifyOperationalBindingResultData_performer), + ('aliasDereferenced', _ModifyOperationalBindingResultData_aliasDereferenced), + ('notification', _ModifyOperationalBindingResultData_notification), + ]) + ModifyOperationalBindingResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< terminateOperationalBinding >-----# + terminateOperationalBinding = CLASS(name='terminateOperationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'OPERATION'))) + _terminateOperationalBinding_val_ArgumentType = CHOICE(name='ArgumentType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgument'))) + _terminateOperationalBinding_val_ResultType = CHOICE(name='ResultType', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResult'))) + terminateOperationalBinding._val = dict([('ArgumentType', _terminateOperationalBinding_val_ArgumentType), ('ResultType', _terminateOperationalBinding_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_0), ('errorCode', ('local', 100))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 101))]) + + #-----< TerminateOperationalBindingArgument >-----# + TerminateOperationalBindingArgument = CHOICE(name='TerminateOperationalBindingArgument', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + _TerminateOperationalBindingArgument_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgumentData'))) + _TerminateOperationalBindingArgument_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + __TerminateOperationalBindingArgument_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingArgumentData'))) + __TerminateOperationalBindingArgument_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab = ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_at = None + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab = ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + __TerminateOperationalBindingArgument_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm), + ('parameters', ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters), + ]) + __TerminateOperationalBindingArgument_signed_algorithmIdentifier._ext = [] + __TerminateOperationalBindingArgument_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + _TerminateOperationalBindingArgument_signed._cont = ASN1Dict([ + ('toBeSigned', __TerminateOperationalBindingArgument_signed_toBeSigned), + ('algorithmIdentifier', __TerminateOperationalBindingArgument_signed_algorithmIdentifier), + ('signature', __TerminateOperationalBindingArgument_signed_signature), + ]) + _TerminateOperationalBindingArgument_signed._ext = [] + TerminateOperationalBindingArgument._cont = ASN1Dict([ + ('unsigned', _TerminateOperationalBindingArgument_unsigned), + ('signed', _TerminateOperationalBindingArgument_signed), + ]) + TerminateOperationalBindingArgument._ext = None + + #-----< TerminateOperationalBindingArgumentData >-----# + TerminateOperationalBindingArgumentData = SEQ(name='TerminateOperationalBindingArgumentData', mode=MODE_TYPE) + _TerminateOperationalBindingArgumentData_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __TerminateOperationalBindingArgumentData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __TerminateOperationalBindingArgumentData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _TerminateOperationalBindingArgumentData_bindingType._const_tab = __TerminateOperationalBindingArgumentData_bindingType_tab + _TerminateOperationalBindingArgumentData_bindingType._const_tab_at = None + _TerminateOperationalBindingArgumentData_bindingType._const_tab_id = 'id' + _TerminateOperationalBindingArgumentData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _TerminateOperationalBindingArgumentData_initiator = CHOICE(name='initiator', mode=MODE_TYPE, opt=True) + __TerminateOperationalBindingArgumentData_initiator_symmetric = OPEN(name='symmetric', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['both', 'TerminateParam'])) + __TerminateOperationalBindingArgumentData_initiator_symmetric._const_tab = __TerminateOperationalBindingArgumentData_bindingType_tab + __TerminateOperationalBindingArgumentData_initiator_symmetric._const_tab_at = ('..', '..', 'bindingType') + __TerminateOperationalBindingArgumentData_initiator_symmetric._const_tab_id = 'TerminateParam' + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates = OPEN(name='roleA-initiates', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleA', 'TerminateParam'])) + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates._const_tab = __TerminateOperationalBindingArgumentData_bindingType_tab + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_at = ('..', '..', 'bindingType') + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates._const_tab_id = 'TerminateParam' + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates = OPEN(name='roleB-initiates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['roleB', 'TerminateParam'])) + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates._const_tab = __TerminateOperationalBindingArgumentData_bindingType_tab + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_at = ('..', '..', 'bindingType') + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates._const_tab_id = 'TerminateParam' + _TerminateOperationalBindingArgumentData_initiator._cont = ASN1Dict([ + ('symmetric', __TerminateOperationalBindingArgumentData_initiator_symmetric), + ('roleA-initiates', __TerminateOperationalBindingArgumentData_initiator_roleA_initiates), + ('roleB-initiates', __TerminateOperationalBindingArgumentData_initiator_roleB_initiates), + ]) + _TerminateOperationalBindingArgumentData_initiator._ext = None + _TerminateOperationalBindingArgumentData_terminateAt = CHOICE(name='terminateAt', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time')), opt=True) + _TerminateOperationalBindingArgumentData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + TerminateOperationalBindingArgumentData._cont = ASN1Dict([ + ('bindingType', _TerminateOperationalBindingArgumentData_bindingType), + ('bindingID', _TerminateOperationalBindingArgumentData_bindingID), + ('initiator', _TerminateOperationalBindingArgumentData_initiator), + ('terminateAt', _TerminateOperationalBindingArgumentData_terminateAt), + ('securityParameters', _TerminateOperationalBindingArgumentData_securityParameters), + ]) + TerminateOperationalBindingArgumentData._ext = [] + + #-----< TerminateOperationalBindingResult >-----# + TerminateOperationalBindingResult = CHOICE(name='TerminateOperationalBindingResult', mode=MODE_TYPE) + _TerminateOperationalBindingResult_null = NULL(name='null', mode=MODE_TYPE) + _TerminateOperationalBindingResult_protected = CHOICE(name='protected', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __TerminateOperationalBindingResult_protected_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResultData'))) + __TerminateOperationalBindingResult_protected_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___TerminateOperationalBindingResult_protected_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'TerminateOperationalBindingResultData'))) + ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab = _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab = _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm), + ('parameters', ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters), + ]) + ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier._ext = [] + ___TerminateOperationalBindingResult_protected_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __TerminateOperationalBindingResult_protected_signed._cont = ASN1Dict([ + ('toBeSigned', ___TerminateOperationalBindingResult_protected_signed_toBeSigned), + ('algorithmIdentifier', ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier), + ('signature', ___TerminateOperationalBindingResult_protected_signed_signature), + ]) + __TerminateOperationalBindingResult_protected_signed._ext = [] + _TerminateOperationalBindingResult_protected._cont = ASN1Dict([ + ('unsigned', __TerminateOperationalBindingResult_protected_unsigned), + ('signed', __TerminateOperationalBindingResult_protected_signed), + ]) + _TerminateOperationalBindingResult_protected._ext = None + TerminateOperationalBindingResult._cont = ASN1Dict([ + ('null', _TerminateOperationalBindingResult_null), + ('protected', _TerminateOperationalBindingResult_protected), + ]) + TerminateOperationalBindingResult._ext = [] + + #-----< TerminateOperationalBindingResultData >-----# + TerminateOperationalBindingResultData = SEQ(name='TerminateOperationalBindingResultData', mode=MODE_TYPE) + _TerminateOperationalBindingResultData_bindingID = SEQ(name='bindingID', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OperationalBindingID'))) + _TerminateOperationalBindingResultData_bindingType = OID(name='bindingType', mode=MODE_TYPE, typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id'])) + __TerminateOperationalBindingResultData_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __TerminateOperationalBindingResultData_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _TerminateOperationalBindingResultData_bindingType._const_tab = __TerminateOperationalBindingResultData_bindingType_tab + _TerminateOperationalBindingResultData_bindingType._const_tab_at = None + _TerminateOperationalBindingResultData_bindingType._const_tab_id = 'id' + _TerminateOperationalBindingResultData_terminateAt = TIME_GEN(name='terminateAt', mode=MODE_TYPE, opt=True) + _TerminateOperationalBindingResultData_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _TerminateOperationalBindingResultData_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _TerminateOperationalBindingResultData_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _TerminateOperationalBindingResultData_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __TerminateOperationalBindingResultData_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___TerminateOperationalBindingResultData_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____TerminateOperationalBindingResultData_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____TerminateOperationalBindingResultData_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___TerminateOperationalBindingResultData_notification__item__type._const_tab = ____TerminateOperationalBindingResultData_notification__item__type_tab + ___TerminateOperationalBindingResultData_notification__item__type._const_tab_at = None + ___TerminateOperationalBindingResultData_notification__item__type._const_tab_id = 'id' + ___TerminateOperationalBindingResultData_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____TerminateOperationalBindingResultData_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____TerminateOperationalBindingResultData_notification__item__values__item_._const_tab = ____TerminateOperationalBindingResultData_notification__item__type_tab + ____TerminateOperationalBindingResultData_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____TerminateOperationalBindingResultData_notification__item__values__item_._const_tab_id = 'Type' + ___TerminateOperationalBindingResultData_notification__item__values._cont = ____TerminateOperationalBindingResultData_notification__item__values__item_ + ___TerminateOperationalBindingResultData_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___TerminateOperationalBindingResultData_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab = ____TerminateOperationalBindingResultData_notification__item__type_tab + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._cont = ______TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_ + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value), + ('contextList', _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList), + ]) + ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_._ext = [] + ___TerminateOperationalBindingResultData_notification__item__valuesWithContext._cont = ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_ + ___TerminateOperationalBindingResultData_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __TerminateOperationalBindingResultData_notification__item_._cont = ASN1Dict([ + ('type', ___TerminateOperationalBindingResultData_notification__item__type), + ('values', ___TerminateOperationalBindingResultData_notification__item__values), + ('valuesWithContext', ___TerminateOperationalBindingResultData_notification__item__valuesWithContext), + ]) + __TerminateOperationalBindingResultData_notification__item_._ext = [] + _TerminateOperationalBindingResultData_notification._cont = __TerminateOperationalBindingResultData_notification__item_ + TerminateOperationalBindingResultData._cont = ASN1Dict([ + ('bindingID', _TerminateOperationalBindingResultData_bindingID), + ('bindingType', _TerminateOperationalBindingResultData_bindingType), + ('terminateAt', _TerminateOperationalBindingResultData_terminateAt), + ('securityParameters', _TerminateOperationalBindingResultData_securityParameters), + ('performer', _TerminateOperationalBindingResultData_performer), + ('aliasDereferenced', _TerminateOperationalBindingResultData_aliasDereferenced), + ('notification', _TerminateOperationalBindingResultData_notification), + ]) + TerminateOperationalBindingResultData._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + #-----< operationalBindingError >-----# + operationalBindingError = CLASS(name='operationalBindingError', mode=MODE_VALUE, typeref=ASN1RefType(('CommonProtocolSpecification', 'ERROR'))) + _operationalBindingError_val_ParameterType = CHOICE(name='ParameterType', mode=MODE_TYPE, typeref=ASN1RefType(('EnhancedSecurity', 'OPTIONALLY-PROTECTED-SEQ'))) + __operationalBindingError_val_ParameterType_unsigned = SEQ(name='unsigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + __operationalBindingError_val_ParameterType_signed = SEQ(name='signed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + ___operationalBindingError_val_ParameterType_signed_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('OperationalBindingManagement', 'OpBindingErrorParam'))) + ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + __________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', __________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab = _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_at = None + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm._const_tab_id = 'id' + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab = _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters._const_tab_id = 'Type' + ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm), + ('parameters', ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters), + ]) + ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier._ext = [] + ___operationalBindingError_val_ParameterType_signed_signature = BIT_STR(name='signature', mode=MODE_TYPE) + __operationalBindingError_val_ParameterType_signed._cont = ASN1Dict([ + ('toBeSigned', ___operationalBindingError_val_ParameterType_signed_toBeSigned), + ('algorithmIdentifier', ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier), + ('signature', ___operationalBindingError_val_ParameterType_signed_signature), + ]) + __operationalBindingError_val_ParameterType_signed._ext = [] + _operationalBindingError_val_ParameterType._cont = ASN1Dict([ + ('unsigned', __operationalBindingError_val_ParameterType_unsigned), + ('signed', __operationalBindingError_val_ParameterType_signed), + ]) + _operationalBindingError_val_ParameterType._ext = None + operationalBindingError._val = dict([('ParameterType', _operationalBindingError_val_ParameterType), ('errorCode', ('local', 100))]) + + #-----< OpBindingErrorParam >-----# + OpBindingErrorParam = SEQ(name='OpBindingErrorParam', mode=MODE_TYPE) + _OpBindingErrorParam_problem = ENUM(name='problem', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _OpBindingErrorParam_problem._cont = ASN1Dict([('invalidID', 0), ('duplicateID', 1), ('unsupportedBindingType', 2), ('notAllowedForRole', 3), ('parametersMissing', 4), ('roleAssignment', 5), ('invalidStartTime', 6), ('invalidEndTime', 7), ('invalidAgreement', 8), ('currentlyNotDecidable', 9), ('modificationNotAllowed', 10), ('invalidBindingType', 11), ('invalidNewID', 12)]) + _OpBindingErrorParam_problem._ext = [] + _OpBindingErrorParam_bindingType = OID(name='bindingType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['id']), opt=True) + __OpBindingErrorParam_bindingType_tab = CLASS(name='_tab_OPERATIONAL-BINDING', mode=MODE_SET, typeref=ASN1RefType(('OperationalBindingManagement', 'OPERATIONAL-BINDING'))) + ___OpBindingErrorParam_bindingType_tab_val_Agreement_0 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryShadowAbstractService', 'ShadowingAgreementInfo'))) + ___OpBindingErrorParam_bindingType_tab_val_Agreement_1 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'HierarchicalAgreement'))) + ___OpBindingErrorParam_bindingType_tab_val_Agreement_2 = SEQ(name='Agreement', mode=MODE_TYPE, typeref=ASN1RefType(('HierarchicalOperationalBindings', 'NonSpecificHierarchicalAgreement'))) + __OpBindingErrorParam_bindingType_tab._val = ASN1Set(rv=[dict([('Agreement', ___OpBindingErrorParam_bindingType_tab_val_Agreement_0), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 5))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))]), dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 4))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_0_0), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_0_0), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __OP_BINDING_COOP_Operations_val_ArgumentType_1), ('ResultType', __OP_BINDING_COOP_Operations_val_ResultType_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_1), ('errorCode', ('local', 1))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))])], rr=[], ev=None, er=[]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam), ('modify', True), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam), ('terminate', True)])), ('id', (2, 5, 19, 1))]), dict([('Agreement', ___OpBindingErrorParam_bindingType_tab_val_Agreement_1), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_0), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_0), ('terminate', True)])), ('id', (2, 5, 19, 2))]), dict([('Agreement', ___OpBindingErrorParam_bindingType_tab_val_Agreement_2), ('Cooperation', ASN1Set(rv=[dict([('applContext', dict([('bind-operation', dict([('ArgumentType', __APPLICATION_CONTEXT_bind_operation_val_ArgumentType), ('ResultType', __APPLICATION_CONTEXT_bind_operation_val_ResultType), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0)])], rr=[], ev=None, er=[]))])), ('Operations', ASN1Set(rv=[dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_0_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 1))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_1_1), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 2))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_2), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_2), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_3), ('errorCode', ('local', 7))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 3))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_3), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_3), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_0), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 4))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_4), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_4), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5), ('errorCode', ('local', 5))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6), ('errorCode', ('local', 6))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 5))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_5), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_5), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 6))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_6), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_6), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 7))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_7), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_7), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_0), ('errorCode', ('local', 1))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_0), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_6_0), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 8))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_8), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_8), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_1), ('errorCode', ('local', 2))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_0), ('errorCode', ('local', 3))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_3_0), ('errorCode', ('local', 4))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_4_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_5_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 9))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_9), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_9), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 11))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_10), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_10), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1), ('errorCode', ('local', 6))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_1), ('errorCode', ('local', 8))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 10))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_11), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_11), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_1_2), ('errorCode', ('local', 7))]), dict([('ParameterType', __OPERATION_Errors_val_ParameterType_2_2), ('errorCode', ('local', 5))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 12))]), dict([('ArgumentType', __APPLICATION_CONTEXT_Operations_val_ArgumentType_12), ('ResultType', __APPLICATION_CONTEXT_Operations_val_ResultType_12), ('Errors', ASN1Set(rv=[dict([('ParameterType', __OPERATION_Errors_val_ParameterType_0_2), ('errorCode', ('local', 9))])], rr=[], ev=None, er=[])), ('operationCode', ('local', 13))])], rr=[], ev=None, er=[])), ('applicationContextName', (2, 5, 3, 2))]))])], rr=[], ev=None, er=[])), ('roleA', dict([('EstablishParam', __OPERATIONAL_BINDING_roleA_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleA_val_ModifyParam_0), ('terminate', True)])), ('roleB', dict([('establish', True), ('EstablishParam', __OPERATIONAL_BINDING_roleB_val_EstablishParam_1), ('modify', True), ('ModifyParam', __OPERATIONAL_BINDING_roleB_val_ModifyParam_1), ('terminate', True)])), ('id', (2, 5, 19, 3))])], rr=[], ev=None, er=[]) + _OpBindingErrorParam_bindingType._const_tab = __OpBindingErrorParam_bindingType_tab + _OpBindingErrorParam_bindingType._const_tab_at = None + _OpBindingErrorParam_bindingType._const_tab_id = 'id' + _OpBindingErrorParam_agreementProposal = OPEN(name='agreementProposal', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('OperationalBindingManagement', 'OPERATIONAL-BINDING'), ['Agreement']), opt=True) + _OpBindingErrorParam_agreementProposal._const_tab = __OpBindingErrorParam_bindingType_tab + _OpBindingErrorParam_agreementProposal._const_tab_at = ('..', 'bindingType') + _OpBindingErrorParam_agreementProposal._const_tab_id = 'Agreement' + _OpBindingErrorParam_retryAt = CHOICE(name='retryAt', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('OperationalBindingManagement', 'Time')), opt=True) + _OpBindingErrorParam_securityParameters = SET(name='securityParameters', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SecurityParameters')), opt=True) + _OpBindingErrorParam_performer = SEQ_OF(name='performer', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'DistinguishedName')), opt=True) + _OpBindingErrorParam_aliasDereferenced = BOOL(name='aliasDereferenced', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _OpBindingErrorParam_notification = SEQ_OF(name='notification', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __OpBindingErrorParam_notification__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___OpBindingErrorParam_notification__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____OpBindingErrorParam_notification__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____OpBindingErrorParam_notification__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____OpBindingErrorParam_notification__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____OpBindingErrorParam_notification__item__type_tab._val = ASN1Set(rv=[dict([('Type', _____OpBindingErrorParam_notification__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____OpBindingErrorParam_notification__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___OpBindingErrorParam_notification__item__type._const_tab = ____OpBindingErrorParam_notification__item__type_tab + ___OpBindingErrorParam_notification__item__type._const_tab_at = None + ___OpBindingErrorParam_notification__item__type._const_tab_id = 'id' + ___OpBindingErrorParam_notification__item__values = SET_OF(name='values', mode=MODE_TYPE) + ____OpBindingErrorParam_notification__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____OpBindingErrorParam_notification__item__values__item_._const_tab = ____OpBindingErrorParam_notification__item__type_tab + ____OpBindingErrorParam_notification__item__values__item_._const_tab_at = ('..', '..', 'type') + ____OpBindingErrorParam_notification__item__values__item_._const_tab_id = 'Type' + ___OpBindingErrorParam_notification__item__values._cont = ____OpBindingErrorParam_notification__item__values__item_ + ___OpBindingErrorParam_notification__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___OpBindingErrorParam_notification__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____OpBindingErrorParam_notification__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value._const_tab = ____OpBindingErrorParam_notification__item__type_tab + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value._const_tab_id = 'Type' + _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______OpBindingErrorParam_notification__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList._cont = ______OpBindingErrorParam_notification__item__valuesWithContext__item__contextList__item_ + _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____OpBindingErrorParam_notification__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____OpBindingErrorParam_notification__item__valuesWithContext__item__value), + ('contextList', _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList), + ]) + ____OpBindingErrorParam_notification__item__valuesWithContext__item_._ext = [] + ___OpBindingErrorParam_notification__item__valuesWithContext._cont = ____OpBindingErrorParam_notification__item__valuesWithContext__item_ + ___OpBindingErrorParam_notification__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __OpBindingErrorParam_notification__item_._cont = ASN1Dict([ + ('type', ___OpBindingErrorParam_notification__item__type), + ('values', ___OpBindingErrorParam_notification__item__values), + ('valuesWithContext', ___OpBindingErrorParam_notification__item__valuesWithContext), + ]) + __OpBindingErrorParam_notification__item_._ext = [] + _OpBindingErrorParam_notification._cont = __OpBindingErrorParam_notification__item_ + OpBindingErrorParam._cont = ASN1Dict([ + ('problem', _OpBindingErrorParam_problem), + ('bindingType', _OpBindingErrorParam_bindingType), + ('agreementProposal', _OpBindingErrorParam_agreementProposal), + ('retryAt', _OpBindingErrorParam_retryAt), + ('securityParameters', _OpBindingErrorParam_securityParameters), + ('performer', _OpBindingErrorParam_performer), + ('aliasDereferenced', _OpBindingErrorParam_aliasDereferenced), + ('notification', _OpBindingErrorParam_notification), + ]) + OpBindingErrorParam._ext = ['securityParameters', 'performer', 'aliasDereferenced', 'notification'] + + _all_ = [ + dSAOperationalBindingManagementBind, + _dSAOperationalBindingManagementBind_val_ArgumentType, + _dSAOperationalBindingManagementBind_val_ResultType, + ____OPERATION_Errors_val_ParameterType_0_unsigned_versions, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_serviceError, + _____OPERATION_Errors_val_ParameterType_0_unsigned_error_securityError, + ____OPERATION_Errors_val_ParameterType_0_unsigned_error, + ____OPERATION_Errors_val_ParameterType_0_unsigned_securityParameters, + ___OPERATION_Errors_val_ParameterType_0_unsigned, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_versions, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_serviceError, + ______OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error_securityError, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_error, + _____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned_securityParameters, + ____OPERATION_Errors_val_ParameterType_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_signed, + __OPERATION_Errors_val_ParameterType_0, + _OPERATIONAL_BINDING_Agreement, + _OPERATIONAL_BINDING_Cooperation, + _OPERATIONAL_BINDING_both, + _OPERATIONAL_BINDING_roleA, + _OPERATIONAL_BINDING_roleB, + _OPERATIONAL_BINDING_id, + OPERATIONAL_BINDING, + _OP_BINDING_COOP_applContext, + _OP_BINDING_COOP_Operations, + OP_BINDING_COOP, + _OP_BIND_ROLE_establish, + _OP_BIND_ROLE_EstablishParam, + _OP_BIND_ROLE_modify, + _OP_BIND_ROLE_ModifyParam, + _OP_BIND_ROLE_terminate, + _OP_BIND_ROLE_TerminateParam, + OP_BIND_ROLE, + establishOperationalBinding, + _establishOperationalBinding_val_ArgumentType, + _establishOperationalBinding_val_ResultType, + ___OPERATION_Errors_val_ParameterType_0_0_unsigned, + ____OPERATION_Errors_val_ParameterType_0_0_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_0_signed, + __OPERATION_Errors_val_ParameterType_0_0, + ___OPERATION_Errors_val_ParameterType_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_signed, + __OPERATION_Errors_val_ParameterType_1, + _EstablishOperationalBindingArgument_unsigned, + __EstablishOperationalBindingArgument_signed_toBeSigned, + ____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_algorithm, + ___EstablishOperationalBindingArgument_signed_algorithmIdentifier_parameters, + __EstablishOperationalBindingArgument_signed_algorithmIdentifier, + __EstablishOperationalBindingArgument_signed_signature, + _EstablishOperationalBindingArgument_signed, + EstablishOperationalBindingArgument, + __EstablishOperationalBindingArgumentData_bindingType_tab, + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_0, + __APPLICATION_CONTEXT_bind_operation_val_ArgumentType, + __APPLICATION_CONTEXT_bind_operation_val_ResultType, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0, + ___OPERATION_Errors_val_ParameterType_0_1_unsigned, + ____OPERATION_Errors_val_ParameterType_0_1_signed_toBeSigned, + ______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + __________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ___________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ________OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _______OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_1_signed, + __OPERATION_Errors_val_ParameterType_0_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1, + __APPLICATION_CONTEXT_Operations_val_ResultType_1, + __OP_BINDING_COOP_Operations_val_ArgumentType_0, + __OP_BINDING_COOP_Operations_val_ResultType_0, + __OP_BINDING_COOP_Operations_val_ArgumentType_1, + __OP_BINDING_COOP_Operations_val_ResultType_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_0, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_0, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_0, + __OP_BINDING_COOP_Operations_val_ArgumentType_0_0, + __OP_BINDING_COOP_Operations_val_ResultType_0_0, + __OPERATIONAL_BINDING_roleA_val_EstablishParam, + __OPERATIONAL_BINDING_roleB_val_EstablishParam, + __OPERATIONAL_BINDING_roleB_val_ModifyParam, + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_0_1, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_0_1_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_0_1, + ___OPERATION_Errors_val_ParameterType_0_2_unsigned, + ____OPERATION_Errors_val_ParameterType_0_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_2_signed, + __OPERATION_Errors_val_ParameterType_0_2, + ___OPERATION_Errors_val_ParameterType_1_0_unsigned, + ____OPERATION_Errors_val_ParameterType_1_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_0_signed, + __OPERATION_Errors_val_ParameterType_1_0, + ___OPERATION_Errors_val_ParameterType_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_signed, + __OPERATION_Errors_val_ParameterType_2, + ___OPERATION_Errors_val_ParameterType_3_unsigned, + ____OPERATION_Errors_val_ParameterType_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_signed, + __OPERATION_Errors_val_ParameterType_3, + ___OPERATION_Errors_val_ParameterType_4_unsigned, + ____OPERATION_Errors_val_ParameterType_4_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_signed, + __OPERATION_Errors_val_ParameterType_4, + ___OPERATION_Errors_val_ParameterType_5_unsigned, + ____OPERATION_Errors_val_ParameterType_5_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_signed, + __OPERATION_Errors_val_ParameterType_5, + ___OPERATION_Errors_val_ParameterType_6_unsigned, + ____OPERATION_Errors_val_ParameterType_6_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_signed_signature, + ___OPERATION_Errors_val_ParameterType_6_signed, + __OPERATION_Errors_val_ParameterType_6, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_1_1, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_1_1_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_1_1, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_2, + __APPLICATION_CONTEXT_Operations_val_ResultType_2, + ___OPERATION_Errors_val_ParameterType_0_3_unsigned, + ____OPERATION_Errors_val_ParameterType_0_3_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_0_3_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_0_3_signed_signature, + ___OPERATION_Errors_val_ParameterType_0_3_signed, + __OPERATION_Errors_val_ParameterType_0_3, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_3_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_3, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_3_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_3_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_3, + ___OPERATION_Errors_val_ParameterType_1_1_unsigned, + ____OPERATION_Errors_val_ParameterType_1_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_1_signed, + __OPERATION_Errors_val_ParameterType_1_1, + ___OPERATION_Errors_val_ParameterType_2_0_unsigned, + ____OPERATION_Errors_val_ParameterType_2_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_0_signed, + __OPERATION_Errors_val_ParameterType_2_0, + ___OPERATION_Errors_val_ParameterType_3_0_unsigned, + ____OPERATION_Errors_val_ParameterType_3_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_3_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_3_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_3_0_signed, + __OPERATION_Errors_val_ParameterType_3_0, + ___OPERATION_Errors_val_ParameterType_4_0_unsigned, + ____OPERATION_Errors_val_ParameterType_4_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_0_signed, + __OPERATION_Errors_val_ParameterType_4_0, + ___OPERATION_Errors_val_ParameterType_5_0_unsigned, + ____OPERATION_Errors_val_ParameterType_5_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_0_signed, + __OPERATION_Errors_val_ParameterType_5_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_4_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_4, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_4_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_4_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_4, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_5_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_5, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_5_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_5_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_5, + ___OPERATION_Errors_val_ParameterType_6_0_unsigned, + ____OPERATION_Errors_val_ParameterType_6_0_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_6_0_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_6_0_signed_signature, + ___OPERATION_Errors_val_ParameterType_6_0_signed, + __OPERATION_Errors_val_ParameterType_6_0, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_6_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_6, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_6_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_6_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_6, + ___OPERATION_Errors_val_ParameterType_4_1_unsigned, + ____OPERATION_Errors_val_ParameterType_4_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_4_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_4_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_4_1_signed, + __OPERATION_Errors_val_ParameterType_4_1, + ___OPERATION_Errors_val_ParameterType_5_1_unsigned, + ____OPERATION_Errors_val_ParameterType_5_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_5_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_5_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_5_1_signed, + __OPERATION_Errors_val_ParameterType_5_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_7_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_7, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_7_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_7_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_7, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_8_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_8, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_8_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_8_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_8, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_9_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_9, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_9_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_9_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_9, + ___OPERATION_Errors_val_ParameterType_2_1_unsigned, + ____OPERATION_Errors_val_ParameterType_2_1_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_1_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_1_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_1_signed, + __OPERATION_Errors_val_ParameterType_2_1, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_10_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_10, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_10_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_10_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_10, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_11, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType__item_, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_chainedResult, + ______APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType__item_, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_11_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_11_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_11, + ___OPERATION_Errors_val_ParameterType_1_2_unsigned, + ____OPERATION_Errors_val_ParameterType_1_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_1_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_1_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_1_2_signed, + __OPERATION_Errors_val_ParameterType_1_2, + ___OPERATION_Errors_val_ParameterType_2_2_unsigned, + ____OPERATION_Errors_val_ParameterType_2_2_signed_toBeSigned, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_algorithm, + _____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier_parameters, + ____OPERATION_Errors_val_ParameterType_2_2_signed_algorithmIdentifier, + ____OPERATION_Errors_val_ParameterType_2_2_signed_signature, + ___OPERATION_Errors_val_ParameterType_2_2_signed, + __OPERATION_Errors_val_ParameterType_2_2, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_chainedArgument, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned_ArgumentType, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_chainedArgument, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned_ArgumentType, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ArgumentType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ArgumentType_12, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_chainedResult, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned_ResultType, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_unsigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_chainedResult, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned_ResultType, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_toBeSigned, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_algorithm, + _____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier_parameters, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_algorithmIdentifier, + ____APPLICATION_CONTEXT_Operations_val_ResultType_12_signed_signature, + ___APPLICATION_CONTEXT_Operations_val_ResultType_12_signed, + __APPLICATION_CONTEXT_Operations_val_ResultType_12, + __OPERATIONAL_BINDING_roleA_val_EstablishParam_0, + __OPERATIONAL_BINDING_roleA_val_ModifyParam, + __OPERATIONAL_BINDING_roleB_val_EstablishParam_0, + __OPERATIONAL_BINDING_roleB_val_ModifyParam_0, + ___EstablishOperationalBindingArgumentData_bindingType_tab_val_Agreement_2, + __OPERATIONAL_BINDING_roleA_val_EstablishParam_1, + __OPERATIONAL_BINDING_roleA_val_ModifyParam_0, + __OPERATIONAL_BINDING_roleB_val_EstablishParam_1, + __OPERATIONAL_BINDING_roleB_val_ModifyParam_1, + _EstablishOperationalBindingArgumentData_bindingType, + _EstablishOperationalBindingArgumentData_bindingID, + _EstablishOperationalBindingArgumentData_accessPoint, + __EstablishOperationalBindingArgumentData_initiator_symmetric, + __EstablishOperationalBindingArgumentData_initiator_roleA_initiates, + __EstablishOperationalBindingArgumentData_initiator_roleB_initiates, + _EstablishOperationalBindingArgumentData_initiator, + _EstablishOperationalBindingArgumentData_agreement, + _EstablishOperationalBindingArgumentData_valid, + _EstablishOperationalBindingArgumentData_securityParameters, + EstablishOperationalBindingArgumentData, + OpBindingSet, + _OpBindingSet_val_Agreement_0, + _OpBindingSet_val_Agreement_1, + _OpBindingSet_val_Agreement_2, + _OperationalBindingID_identifier, + _OperationalBindingID_version, + OperationalBindingID, + __Validity_validFrom_now, + __Validity_validFrom_time, + _Validity_validFrom, + __Validity_validUntil_explicitTermination, + __Validity_validUntil_time, + _Validity_validUntil, + Validity, + _Time_utcTime, + _Time_generalizedTime, + Time, + _EstablishOperationalBindingResult_unsigned, + __EstablishOperationalBindingResult_signed_toBeSigned, + ____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_algorithm, + ___EstablishOperationalBindingResult_signed_algorithmIdentifier_parameters, + __EstablishOperationalBindingResult_signed_algorithmIdentifier, + __EstablishOperationalBindingResult_signed_signature, + _EstablishOperationalBindingResult_signed, + EstablishOperationalBindingResult, + __EstablishOperationalBindingResultData_bindingType_tab, + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_0, + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_1, + ___EstablishOperationalBindingResultData_bindingType_tab_val_Agreement_2, + _EstablishOperationalBindingResultData_bindingType, + _EstablishOperationalBindingResultData_bindingID, + _EstablishOperationalBindingResultData_accessPoint, + __EstablishOperationalBindingResultData_initiator_symmetric, + __EstablishOperationalBindingResultData_initiator_roleA_replies, + __EstablishOperationalBindingResultData_initiator_roleB_replies, + _EstablishOperationalBindingResultData_initiator, + _EstablishOperationalBindingResultData_securityParameters, + _EstablishOperationalBindingResultData_performer, + _EstablishOperationalBindingResultData_aliasDereferenced, + ____EstablishOperationalBindingResultData_notification__item__type_tab, + _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_0, + __ATTRIBUTE_equality_match_val_AssertionType, + _____EstablishOperationalBindingResultData_notification__item__type_tab_val_Type_1, + __ATTRIBUTE_equality_match_val_AssertionType_0, + ___EstablishOperationalBindingResultData_notification__item__type, + ____EstablishOperationalBindingResultData_notification__item__values__item_, + ___EstablishOperationalBindingResultData_notification__item__values, + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__value, + ______EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_, + _____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item__contextList, + ____EstablishOperationalBindingResultData_notification__item__valuesWithContext__item_, + ___EstablishOperationalBindingResultData_notification__item__valuesWithContext, + __EstablishOperationalBindingResultData_notification__item_, + _EstablishOperationalBindingResultData_notification, + EstablishOperationalBindingResultData, + modifyOperationalBinding, + _modifyOperationalBinding_val_ArgumentType, + _modifyOperationalBinding_val_ResultType, + _ModifyOperationalBindingArgument_unsigned, + __ModifyOperationalBindingArgument_signed_toBeSigned, + ____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_algorithm, + ___ModifyOperationalBindingArgument_signed_algorithmIdentifier_parameters, + __ModifyOperationalBindingArgument_signed_algorithmIdentifier, + __ModifyOperationalBindingArgument_signed_signature, + _ModifyOperationalBindingArgument_signed, + ModifyOperationalBindingArgument, + __ModifyOperationalBindingArgumentData_bindingType_tab, + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_0, + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_1, + ___ModifyOperationalBindingArgumentData_bindingType_tab_val_Agreement_2, + _ModifyOperationalBindingArgumentData_bindingType, + _ModifyOperationalBindingArgumentData_bindingID, + _ModifyOperationalBindingArgumentData_accessPoint, + __ModifyOperationalBindingArgumentData_initiator_symmetric, + __ModifyOperationalBindingArgumentData_initiator_roleA_initiates, + __ModifyOperationalBindingArgumentData_initiator_roleB_initiates, + _ModifyOperationalBindingArgumentData_initiator, + _ModifyOperationalBindingArgumentData_newBindingID, + _ModifyOperationalBindingArgumentData_newAgreement, + _ModifyOperationalBindingArgumentData_valid, + _ModifyOperationalBindingArgumentData_securityParameters, + ModifyOperationalBindingArgumentData, + __ModifiedValidity_validFrom_now, + __ModifiedValidity_validFrom_time, + _ModifiedValidity_validFrom, + __ModifiedValidity_validUntil_explicitTermination, + __ModifiedValidity_validUntil_time, + __ModifiedValidity_validUntil_unchanged, + _ModifiedValidity_validUntil, + ModifiedValidity, + _ModifyOperationalBindingResult_null, + __ModifyOperationalBindingResult_protected_unsigned, + ___ModifyOperationalBindingResult_protected_signed_toBeSigned, + _____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm, + ____ModifyOperationalBindingResult_protected_signed_algorithmIdentifier_parameters, + ___ModifyOperationalBindingResult_protected_signed_algorithmIdentifier, + ___ModifyOperationalBindingResult_protected_signed_signature, + __ModifyOperationalBindingResult_protected_signed, + _ModifyOperationalBindingResult_protected, + ModifyOperationalBindingResult, + _ModifyOperationalBindingResultData_newBindingID, + __ModifyOperationalBindingResultData_bindingType_tab, + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_0, + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_1, + ___ModifyOperationalBindingResultData_bindingType_tab_val_Agreement_2, + _ModifyOperationalBindingResultData_bindingType, + _ModifyOperationalBindingResultData_newAgreement, + _ModifyOperationalBindingResultData_valid, + _ModifyOperationalBindingResultData_securityParameters, + _ModifyOperationalBindingResultData_performer, + _ModifyOperationalBindingResultData_aliasDereferenced, + ____ModifyOperationalBindingResultData_notification__item__type_tab, + _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_0, + _____ModifyOperationalBindingResultData_notification__item__type_tab_val_Type_1, + ___ModifyOperationalBindingResultData_notification__item__type, + ____ModifyOperationalBindingResultData_notification__item__values__item_, + ___ModifyOperationalBindingResultData_notification__item__values, + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__value, + ______ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_, + _____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item__contextList, + ____ModifyOperationalBindingResultData_notification__item__valuesWithContext__item_, + ___ModifyOperationalBindingResultData_notification__item__valuesWithContext, + __ModifyOperationalBindingResultData_notification__item_, + _ModifyOperationalBindingResultData_notification, + ModifyOperationalBindingResultData, + terminateOperationalBinding, + _terminateOperationalBinding_val_ArgumentType, + _terminateOperationalBinding_val_ResultType, + _TerminateOperationalBindingArgument_unsigned, + __TerminateOperationalBindingArgument_signed_toBeSigned, + ____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + ________TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + _____TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_algorithm, + ___TerminateOperationalBindingArgument_signed_algorithmIdentifier_parameters, + __TerminateOperationalBindingArgument_signed_algorithmIdentifier, + __TerminateOperationalBindingArgument_signed_signature, + _TerminateOperationalBindingArgument_signed, + TerminateOperationalBindingArgument, + __TerminateOperationalBindingArgumentData_bindingType_tab, + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_0, + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_1, + ___TerminateOperationalBindingArgumentData_bindingType_tab_val_Agreement_2, + _TerminateOperationalBindingArgumentData_bindingType, + _TerminateOperationalBindingArgumentData_bindingID, + __TerminateOperationalBindingArgumentData_initiator_symmetric, + __TerminateOperationalBindingArgumentData_initiator_roleA_initiates, + __TerminateOperationalBindingArgumentData_initiator_roleB_initiates, + _TerminateOperationalBindingArgumentData_initiator, + _TerminateOperationalBindingArgumentData_terminateAt, + _TerminateOperationalBindingArgumentData_securityParameters, + TerminateOperationalBindingArgumentData, + _TerminateOperationalBindingResult_null, + __TerminateOperationalBindingResult_protected_unsigned, + ___TerminateOperationalBindingResult_protected_signed_toBeSigned, + _____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_algorithm, + ____TerminateOperationalBindingResult_protected_signed_algorithmIdentifier_parameters, + ___TerminateOperationalBindingResult_protected_signed_algorithmIdentifier, + ___TerminateOperationalBindingResult_protected_signed_signature, + __TerminateOperationalBindingResult_protected_signed, + _TerminateOperationalBindingResult_protected, + TerminateOperationalBindingResult, + _TerminateOperationalBindingResultData_bindingID, + __TerminateOperationalBindingResultData_bindingType_tab, + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_0, + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_1, + ___TerminateOperationalBindingResultData_bindingType_tab_val_Agreement_2, + _TerminateOperationalBindingResultData_bindingType, + _TerminateOperationalBindingResultData_terminateAt, + _TerminateOperationalBindingResultData_securityParameters, + _TerminateOperationalBindingResultData_performer, + _TerminateOperationalBindingResultData_aliasDereferenced, + ____TerminateOperationalBindingResultData_notification__item__type_tab, + _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_0, + _____TerminateOperationalBindingResultData_notification__item__type_tab_val_Type_1, + ___TerminateOperationalBindingResultData_notification__item__type, + ____TerminateOperationalBindingResultData_notification__item__values__item_, + ___TerminateOperationalBindingResultData_notification__item__values, + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__value, + ______TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList__item_, + _____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item__contextList, + ____TerminateOperationalBindingResultData_notification__item__valuesWithContext__item_, + ___TerminateOperationalBindingResultData_notification__item__valuesWithContext, + __TerminateOperationalBindingResultData_notification__item_, + _TerminateOperationalBindingResultData_notification, + TerminateOperationalBindingResultData, + operationalBindingError, + __operationalBindingError_val_ParameterType_unsigned, + ___operationalBindingError_val_ParameterType_signed_toBeSigned, + _____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_0, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_1, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_6, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_7, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_8, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_9, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_10, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_11, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_12, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_13, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_14, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_15, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_16, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_17, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_18, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_19, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_20, + _________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + __________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ________operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_21, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_28, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_29, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_30, + ______operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm_tab_val_Type_31, + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_algorithm, + ____operationalBindingError_val_ParameterType_signed_algorithmIdentifier_parameters, + ___operationalBindingError_val_ParameterType_signed_algorithmIdentifier, + ___operationalBindingError_val_ParameterType_signed_signature, + __operationalBindingError_val_ParameterType_signed, + _operationalBindingError_val_ParameterType, + _OpBindingErrorParam_problem, + __OpBindingErrorParam_bindingType_tab, + ___OpBindingErrorParam_bindingType_tab_val_Agreement_0, + ___OpBindingErrorParam_bindingType_tab_val_Agreement_1, + ___OpBindingErrorParam_bindingType_tab_val_Agreement_2, + _OpBindingErrorParam_bindingType, + _OpBindingErrorParam_agreementProposal, + _OpBindingErrorParam_retryAt, + _OpBindingErrorParam_securityParameters, + _OpBindingErrorParam_performer, + _OpBindingErrorParam_aliasDereferenced, + ____OpBindingErrorParam_notification__item__type_tab, + _____OpBindingErrorParam_notification__item__type_tab_val_Type_0, + _____OpBindingErrorParam_notification__item__type_tab_val_Type_1, + ___OpBindingErrorParam_notification__item__type, + ____OpBindingErrorParam_notification__item__values__item_, + ___OpBindingErrorParam_notification__item__values, + _____OpBindingErrorParam_notification__item__valuesWithContext__item__value, + ______OpBindingErrorParam_notification__item__valuesWithContext__item__contextList__item_, + _____OpBindingErrorParam_notification__item__valuesWithContext__item__contextList, + ____OpBindingErrorParam_notification__item__valuesWithContext__item_, + ___OpBindingErrorParam_notification__item__valuesWithContext, + __OpBindingErrorParam_notification__item_, + _OpBindingErrorParam_notification, + OpBindingErrorParam, + ] + +class PKIX1Explicit88: + + _name_ = 'PKIX1Explicit88' + _oid_ = [1, 3, 6, 1, 5, 5, 7, 0, 18] + + _obj_ = [ + 'id-pkix', + 'id-pe', + 'id-qt', + 'id-kp', + 'id-ad', + 'id-qt-cps', + 'id-qt-unotice', + 'id-ad-ocsp', + 'id-ad-caIssuers', + 'id-ad-timeStamping', + 'id-ad-caRepository', + 'Attribute', + 'AttributeType', + 'AttributeValue', + 'AttributeTypeAndValue', + 'id-at', + 'id-at-name', + 'id-at-surname', + 'id-at-givenName', + 'id-at-initials', + 'id-at-generationQualifier', + 'X520name', + 'id-at-commonName', + 'X520CommonName', + 'id-at-localityName', + 'X520LocalityName', + 'id-at-stateOrProvinceName', + 'X520StateOrProvinceName', + 'id-at-organizationName', + 'X520OrganizationName', + 'id-at-organizationalUnitName', + 'X520OrganizationalUnitName', + 'id-at-title', + 'X520Title', + 'id-at-dnQualifier', + 'X520dnQualifier', + 'id-at-countryName', + 'X520countryName', + 'id-at-serialNumber', + 'X520SerialNumber', + 'id-at-pseudonym', + 'X520Pseudonym', + 'id-domainComponent', + 'DomainComponent', + 'pkcs-9', + 'id-emailAddress', + 'EmailAddress', + 'Name', + 'RDNSequence', + 'DistinguishedName', + 'RelativeDistinguishedName', + 'DirectoryString', + 'Certificate', + 'TBSCertificate', + 'Version', + 'CertificateSerialNumber', + 'Validity', + 'Time', + 'UniqueIdentifier', + 'SubjectPublicKeyInfo', + 'Extensions', + 'Extension', + 'CertificateList', + 'TBSCertList', + 'AlgorithmIdentifier', + 'ORAddress', + 'BuiltInStandardAttributes', + 'CountryName', + 'AdministrationDomainName', + 'NetworkAddress', + 'X121Address', + 'TerminalIdentifier', + 'PrivateDomainName', + 'OrganizationName', + 'NumericUserIdentifier', + 'PersonalName', + 'OrganizationalUnitNames', + 'OrganizationalUnitName', + 'BuiltInDomainDefinedAttributes', + 'BuiltInDomainDefinedAttribute', + 'ExtensionAttributes', + 'ExtensionAttribute', + 'common-name', + 'CommonName', + 'teletex-common-name', + 'TeletexCommonName', + 'teletex-organization-name', + 'TeletexOrganizationName', + 'teletex-personal-name', + 'TeletexPersonalName', + 'teletex-organizational-unit-names', + 'TeletexOrganizationalUnitNames', + 'TeletexOrganizationalUnitName', + 'pds-name', + 'PDSName', + 'physical-delivery-country-name', + 'PhysicalDeliveryCountryName', + 'postal-code', + 'PostalCode', + 'physical-delivery-office-name', + 'PhysicalDeliveryOfficeName', + 'physical-delivery-office-number', + 'PhysicalDeliveryOfficeNumber', + 'extension-OR-address-components', + 'ExtensionORAddressComponents', + 'physical-delivery-personal-name', + 'PhysicalDeliveryPersonalName', + 'physical-delivery-organization-name', + 'PhysicalDeliveryOrganizationName', + 'extension-physical-delivery-address-components', + 'ExtensionPhysicalDeliveryAddressComponents', + 'unformatted-postal-address', + 'UnformattedPostalAddress', + 'street-address', + 'StreetAddress', + 'post-office-box-address', + 'PostOfficeBoxAddress', + 'poste-restante-address', + 'PosteRestanteAddress', + 'unique-postal-name', + 'UniquePostalName', + 'local-postal-attributes', + 'LocalPostalAttributes', + 'PDSParameter', + 'extended-network-address', + 'ExtendedNetworkAddress', + 'PresentationAddress', + 'terminal-type', + 'TerminalType', + 'teletex-domain-defined-attributes', + 'TeletexDomainDefinedAttributes', + 'TeletexDomainDefinedAttribute', + 'ub-name', + 'ub-common-name', + 'ub-locality-name', + 'ub-state-name', + 'ub-organization-name', + 'ub-organizational-unit-name', + 'ub-title', + 'ub-serial-number', + 'ub-match', + 'ub-emailaddress-length', + 'ub-common-name-length', + 'ub-country-name-alpha-length', + 'ub-country-name-numeric-length', + 'ub-domain-defined-attributes', + 'ub-domain-defined-attribute-type-length', + 'ub-domain-defined-attribute-value-length', + 'ub-domain-name-length', + 'ub-extension-attributes', + 'ub-e163-4-number-length', + 'ub-e163-4-sub-address-length', + 'ub-generation-qualifier-length', + 'ub-given-name-length', + 'ub-initials-length', + 'ub-integer-options', + 'ub-numeric-user-id-length', + 'ub-organization-name-length', + 'ub-organizational-unit-name-length', + 'ub-organizational-units', + 'ub-pds-name-length', + 'ub-pds-parameter-length', + 'ub-pds-physical-address-lines', + 'ub-postal-code-length', + 'ub-pseudonym', + 'ub-surname-length', + 'ub-terminal-id-length', + 'ub-unformatted-address-length', + 'ub-x121-address-length', + ] + _type_ = [ + 'Attribute', + 'AttributeType', + 'AttributeValue', + 'AttributeTypeAndValue', + 'X520name', + 'X520CommonName', + 'X520LocalityName', + 'X520StateOrProvinceName', + 'X520OrganizationName', + 'X520OrganizationalUnitName', + 'X520Title', + 'X520dnQualifier', + 'X520countryName', + 'X520SerialNumber', + 'X520Pseudonym', + 'DomainComponent', + 'EmailAddress', + 'Name', + 'RDNSequence', + 'DistinguishedName', + 'RelativeDistinguishedName', + 'DirectoryString', + 'Certificate', + 'TBSCertificate', + 'Version', + 'CertificateSerialNumber', + 'Validity', + 'Time', + 'UniqueIdentifier', + 'SubjectPublicKeyInfo', + 'Extensions', + 'Extension', + 'CertificateList', + 'TBSCertList', + 'AlgorithmIdentifier', + 'ORAddress', + 'BuiltInStandardAttributes', + 'CountryName', + 'AdministrationDomainName', + 'NetworkAddress', + 'X121Address', + 'TerminalIdentifier', + 'PrivateDomainName', + 'OrganizationName', + 'NumericUserIdentifier', + 'PersonalName', + 'OrganizationalUnitNames', + 'OrganizationalUnitName', + 'BuiltInDomainDefinedAttributes', + 'BuiltInDomainDefinedAttribute', + 'ExtensionAttributes', + 'ExtensionAttribute', + 'CommonName', + 'TeletexCommonName', + 'TeletexOrganizationName', + 'TeletexPersonalName', + 'TeletexOrganizationalUnitNames', + 'TeletexOrganizationalUnitName', + 'PDSName', + 'PhysicalDeliveryCountryName', + 'PostalCode', + 'PhysicalDeliveryOfficeName', + 'PhysicalDeliveryOfficeNumber', + 'ExtensionORAddressComponents', + 'PhysicalDeliveryPersonalName', + 'PhysicalDeliveryOrganizationName', + 'ExtensionPhysicalDeliveryAddressComponents', + 'UnformattedPostalAddress', + 'StreetAddress', + 'PostOfficeBoxAddress', + 'PosteRestanteAddress', + 'UniquePostalName', + 'LocalPostalAttributes', + 'PDSParameter', + 'ExtendedNetworkAddress', + 'PresentationAddress', + 'TerminalType', + 'TeletexDomainDefinedAttributes', + 'TeletexDomainDefinedAttribute', + ] + _set_ = [ + ] + _val_ = [ + 'id-pkix', + 'id-pe', + 'id-qt', + 'id-kp', + 'id-ad', + 'id-qt-cps', + 'id-qt-unotice', + 'id-ad-ocsp', + 'id-ad-caIssuers', + 'id-ad-timeStamping', + 'id-ad-caRepository', + 'id-at', + 'id-at-name', + 'id-at-surname', + 'id-at-givenName', + 'id-at-initials', + 'id-at-generationQualifier', + 'id-at-commonName', + 'id-at-localityName', + 'id-at-stateOrProvinceName', + 'id-at-organizationName', + 'id-at-organizationalUnitName', + 'id-at-title', + 'id-at-dnQualifier', + 'id-at-countryName', + 'id-at-serialNumber', + 'id-at-pseudonym', + 'id-domainComponent', + 'pkcs-9', + 'id-emailAddress', + 'common-name', + 'teletex-common-name', + 'teletex-organization-name', + 'teletex-personal-name', + 'teletex-organizational-unit-names', + 'pds-name', + 'physical-delivery-country-name', + 'postal-code', + 'physical-delivery-office-name', + 'physical-delivery-office-number', + 'extension-OR-address-components', + 'physical-delivery-personal-name', + 'physical-delivery-organization-name', + 'extension-physical-delivery-address-components', + 'unformatted-postal-address', + 'street-address', + 'post-office-box-address', + 'poste-restante-address', + 'unique-postal-name', + 'local-postal-attributes', + 'extended-network-address', + 'terminal-type', + 'teletex-domain-defined-attributes', + 'ub-name', + 'ub-common-name', + 'ub-locality-name', + 'ub-state-name', + 'ub-organization-name', + 'ub-organizational-unit-name', + 'ub-title', + 'ub-serial-number', + 'ub-match', + 'ub-emailaddress-length', + 'ub-common-name-length', + 'ub-country-name-alpha-length', + 'ub-country-name-numeric-length', + 'ub-domain-defined-attributes', + 'ub-domain-defined-attribute-type-length', + 'ub-domain-defined-attribute-value-length', + 'ub-domain-name-length', + 'ub-extension-attributes', + 'ub-e163-4-number-length', + 'ub-e163-4-sub-address-length', + 'ub-generation-qualifier-length', + 'ub-given-name-length', + 'ub-initials-length', + 'ub-integer-options', + 'ub-numeric-user-id-length', + 'ub-organization-name-length', + 'ub-organizational-unit-name-length', + 'ub-organizational-units', + 'ub-pds-name-length', + 'ub-pds-parameter-length', + 'ub-pds-physical-address-lines', + 'ub-postal-code-length', + 'ub-pseudonym', + 'ub-surname-length', + 'ub-terminal-id-length', + 'ub-unformatted-address-length', + 'ub-x121-address-length', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< id-pkix >-----# + id_pkix = OID(name='id-pkix', mode=MODE_VALUE) + id_pkix._val = (1, 3, 6, 1, 5, 5, 7) + + #-----< id-pe >-----# + id_pe = OID(name='id-pe', mode=MODE_VALUE) + id_pe._val = (1, 3, 6, 1, 5, 5, 7, 1) + + #-----< id-qt >-----# + id_qt = OID(name='id-qt', mode=MODE_VALUE) + id_qt._val = (1, 3, 6, 1, 5, 5, 7, 2) + + #-----< id-kp >-----# + id_kp = OID(name='id-kp', mode=MODE_VALUE) + id_kp._val = (1, 3, 6, 1, 5, 5, 7, 3) + + #-----< id-ad >-----# + id_ad = OID(name='id-ad', mode=MODE_VALUE) + id_ad._val = (1, 3, 6, 1, 5, 5, 7, 48) + + #-----< id-qt-cps >-----# + id_qt_cps = OID(name='id-qt-cps', mode=MODE_VALUE) + id_qt_cps._val = (1, 3, 6, 1, 5, 5, 7, 2, 1) + + #-----< id-qt-unotice >-----# + id_qt_unotice = OID(name='id-qt-unotice', mode=MODE_VALUE) + id_qt_unotice._val = (1, 3, 6, 1, 5, 5, 7, 2, 2) + + #-----< id-ad-ocsp >-----# + id_ad_ocsp = OID(name='id-ad-ocsp', mode=MODE_VALUE) + id_ad_ocsp._val = (1, 3, 6, 1, 5, 5, 7, 48, 1) + + #-----< id-ad-caIssuers >-----# + id_ad_caIssuers = OID(name='id-ad-caIssuers', mode=MODE_VALUE) + id_ad_caIssuers._val = (1, 3, 6, 1, 5, 5, 7, 48, 2) + + #-----< id-ad-timeStamping >-----# + id_ad_timeStamping = OID(name='id-ad-timeStamping', mode=MODE_VALUE) + id_ad_timeStamping._val = (1, 3, 6, 1, 5, 5, 7, 48, 3) + + #-----< id-ad-caRepository >-----# + id_ad_caRepository = OID(name='id-ad-caRepository', mode=MODE_VALUE) + id_ad_caRepository._val = (1, 3, 6, 1, 5, 5, 7, 48, 5) + + #-----< Attribute >-----# + Attribute = SEQ(name='Attribute', mode=MODE_TYPE) + _Attribute_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + _Attribute_values = SET_OF(name='values', mode=MODE_TYPE) + __Attribute_values__item_ = ANY(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeValue'))) + _Attribute_values._cont = __Attribute_values__item_ + Attribute._cont = ASN1Dict([ + ('type', _Attribute_type), + ('values', _Attribute_values), + ]) + Attribute._ext = None + + #-----< AttributeType >-----# + AttributeType = OID(name='AttributeType', mode=MODE_TYPE) + + #-----< AttributeValue >-----# + AttributeValue = ANY(name='AttributeValue', mode=MODE_TYPE) + + #-----< AttributeTypeAndValue >-----# + AttributeTypeAndValue = SEQ(name='AttributeTypeAndValue', mode=MODE_TYPE) + _AttributeTypeAndValue_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + _AttributeTypeAndValue_value = ANY(name='value', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeValue'))) + AttributeTypeAndValue._cont = ASN1Dict([ + ('type', _AttributeTypeAndValue_type), + ('value', _AttributeTypeAndValue_value), + ]) + AttributeTypeAndValue._ext = None + + #-----< id-at >-----# + id_at = OID(name='id-at', mode=MODE_VALUE) + id_at._val = (2, 5, 4) + + #-----< id-at-name >-----# + id_at_name = OID(name='id-at-name', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_name._val = (2, 5, 4, 41) + + #-----< id-at-surname >-----# + id_at_surname = OID(name='id-at-surname', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_surname._val = (2, 5, 4, 4) + + #-----< id-at-givenName >-----# + id_at_givenName = OID(name='id-at-givenName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_givenName._val = (2, 5, 4, 42) + + #-----< id-at-initials >-----# + id_at_initials = OID(name='id-at-initials', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_initials._val = (2, 5, 4, 43) + + #-----< id-at-generationQualifier >-----# + id_at_generationQualifier = OID(name='id-at-generationQualifier', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_generationQualifier._val = (2, 5, 4, 44) + + #-----< X520name >-----# + X520name = CHOICE(name='X520name', mode=MODE_TYPE) + _X520name_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520name_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + _X520name_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520name_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + _X520name_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520name_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + _X520name_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520name_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + _X520name_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520name_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=None, er=[]) + X520name._cont = ASN1Dict([ + ('teletexString', _X520name_teletexString), + ('printableString', _X520name_printableString), + ('universalString', _X520name_universalString), + ('utf8String', _X520name_utf8String), + ('bmpString', _X520name_bmpString), + ]) + X520name._ext = None + + #-----< id-at-commonName >-----# + id_at_commonName = OID(name='id-at-commonName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_commonName._val = (2, 5, 4, 3) + + #-----< X520CommonName >-----# + X520CommonName = CHOICE(name='X520CommonName', mode=MODE_TYPE) + _X520CommonName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520CommonName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520CommonName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520CommonName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520CommonName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520CommonName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520CommonName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520CommonName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520CommonName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520CommonName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + X520CommonName._cont = ASN1Dict([ + ('teletexString', _X520CommonName_teletexString), + ('printableString', _X520CommonName_printableString), + ('universalString', _X520CommonName_universalString), + ('utf8String', _X520CommonName_utf8String), + ('bmpString', _X520CommonName_bmpString), + ]) + X520CommonName._ext = None + + #-----< id-at-localityName >-----# + id_at_localityName = OID(name='id-at-localityName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_localityName._val = (2, 5, 4, 7) + + #-----< X520LocalityName >-----# + X520LocalityName = CHOICE(name='X520LocalityName', mode=MODE_TYPE) + _X520LocalityName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520LocalityName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520LocalityName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520LocalityName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520LocalityName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520LocalityName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520LocalityName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520LocalityName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520LocalityName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520LocalityName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + X520LocalityName._cont = ASN1Dict([ + ('teletexString', _X520LocalityName_teletexString), + ('printableString', _X520LocalityName_printableString), + ('universalString', _X520LocalityName_universalString), + ('utf8String', _X520LocalityName_utf8String), + ('bmpString', _X520LocalityName_bmpString), + ]) + X520LocalityName._ext = None + + #-----< id-at-stateOrProvinceName >-----# + id_at_stateOrProvinceName = OID(name='id-at-stateOrProvinceName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_stateOrProvinceName._val = (2, 5, 4, 8) + + #-----< X520StateOrProvinceName >-----# + X520StateOrProvinceName = CHOICE(name='X520StateOrProvinceName', mode=MODE_TYPE) + _X520StateOrProvinceName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520StateOrProvinceName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520StateOrProvinceName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520StateOrProvinceName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520StateOrProvinceName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520StateOrProvinceName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520StateOrProvinceName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520StateOrProvinceName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520StateOrProvinceName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520StateOrProvinceName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + X520StateOrProvinceName._cont = ASN1Dict([ + ('teletexString', _X520StateOrProvinceName_teletexString), + ('printableString', _X520StateOrProvinceName_printableString), + ('universalString', _X520StateOrProvinceName_universalString), + ('utf8String', _X520StateOrProvinceName_utf8String), + ('bmpString', _X520StateOrProvinceName_bmpString), + ]) + X520StateOrProvinceName._ext = None + + #-----< id-at-organizationName >-----# + id_at_organizationName = OID(name='id-at-organizationName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_organizationName._val = (2, 5, 4, 10) + + #-----< X520OrganizationName >-----# + X520OrganizationName = CHOICE(name='X520OrganizationName', mode=MODE_TYPE) + _X520OrganizationName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520OrganizationName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520OrganizationName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520OrganizationName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520OrganizationName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520OrganizationName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + X520OrganizationName._cont = ASN1Dict([ + ('teletexString', _X520OrganizationName_teletexString), + ('printableString', _X520OrganizationName_printableString), + ('universalString', _X520OrganizationName_universalString), + ('utf8String', _X520OrganizationName_utf8String), + ('bmpString', _X520OrganizationName_bmpString), + ]) + X520OrganizationName._ext = None + + #-----< id-at-organizationalUnitName >-----# + id_at_organizationalUnitName = OID(name='id-at-organizationalUnitName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_organizationalUnitName._val = (2, 5, 4, 11) + + #-----< X520OrganizationalUnitName >-----# + X520OrganizationalUnitName = CHOICE(name='X520OrganizationalUnitName', mode=MODE_TYPE) + _X520OrganizationalUnitName_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520OrganizationalUnitName_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationalUnitName_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520OrganizationalUnitName_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationalUnitName_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520OrganizationalUnitName_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationalUnitName_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520OrganizationalUnitName_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520OrganizationalUnitName_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520OrganizationalUnitName_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + X520OrganizationalUnitName._cont = ASN1Dict([ + ('teletexString', _X520OrganizationalUnitName_teletexString), + ('printableString', _X520OrganizationalUnitName_printableString), + ('universalString', _X520OrganizationalUnitName_universalString), + ('utf8String', _X520OrganizationalUnitName_utf8String), + ('bmpString', _X520OrganizationalUnitName_bmpString), + ]) + X520OrganizationalUnitName._ext = None + + #-----< id-at-title >-----# + id_at_title = OID(name='id-at-title', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_title._val = (2, 5, 4, 12) + + #-----< X520Title >-----# + X520Title = CHOICE(name='X520Title', mode=MODE_TYPE) + _X520Title_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520Title_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520Title_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520Title_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520Title_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520Title_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520Title_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520Title_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _X520Title_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520Title_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + X520Title._cont = ASN1Dict([ + ('teletexString', _X520Title_teletexString), + ('printableString', _X520Title_printableString), + ('universalString', _X520Title_universalString), + ('utf8String', _X520Title_utf8String), + ('bmpString', _X520Title_bmpString), + ]) + X520Title._ext = None + + #-----< id-at-dnQualifier >-----# + id_at_dnQualifier = OID(name='id-at-dnQualifier', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_dnQualifier._val = (2, 5, 4, 46) + + #-----< X520dnQualifier >-----# + X520dnQualifier = STR_PRINT(name='X520dnQualifier', mode=MODE_TYPE) + + #-----< id-at-countryName >-----# + id_at_countryName = OID(name='id-at-countryName', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_countryName._val = (2, 5, 4, 6) + + #-----< X520countryName >-----# + X520countryName = STR_PRINT(name='X520countryName', mode=MODE_TYPE) + X520countryName._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< id-at-serialNumber >-----# + id_at_serialNumber = OID(name='id-at-serialNumber', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_serialNumber._val = (2, 5, 4, 5) + + #-----< X520SerialNumber >-----# + X520SerialNumber = STR_PRINT(name='X520SerialNumber', mode=MODE_TYPE) + X520SerialNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< id-at-pseudonym >-----# + id_at_pseudonym = OID(name='id-at-pseudonym', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_at_pseudonym._val = (2, 5, 4, 65) + + #-----< X520Pseudonym >-----# + X520Pseudonym = CHOICE(name='X520Pseudonym', mode=MODE_TYPE) + _X520Pseudonym_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _X520Pseudonym_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520Pseudonym_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _X520Pseudonym_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520Pseudonym_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _X520Pseudonym_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520Pseudonym_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _X520Pseudonym_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + _X520Pseudonym_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _X520Pseudonym_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + X520Pseudonym._cont = ASN1Dict([ + ('teletexString', _X520Pseudonym_teletexString), + ('printableString', _X520Pseudonym_printableString), + ('universalString', _X520Pseudonym_universalString), + ('utf8String', _X520Pseudonym_utf8String), + ('bmpString', _X520Pseudonym_bmpString), + ]) + X520Pseudonym._ext = None + + #-----< id-domainComponent >-----# + id_domainComponent = OID(name='id-domainComponent', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_domainComponent._val = (0, 9, 2342, 19200300, 100, 1, 25) + + #-----< DomainComponent >-----# + DomainComponent = STR_IA5(name='DomainComponent', mode=MODE_TYPE) + + #-----< pkcs-9 >-----# + pkcs_9 = OID(name='pkcs-9', mode=MODE_VALUE) + pkcs_9._val = (1, 2, 840, 113549, 1, 9) + + #-----< id-emailAddress >-----# + id_emailAddress = OID(name='id-emailAddress', mode=MODE_VALUE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeType'))) + id_emailAddress._val = (1, 2, 840, 113549, 1, 9, 1) + + #-----< EmailAddress >-----# + EmailAddress = STR_IA5(name='EmailAddress', mode=MODE_TYPE) + EmailAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[]) + + #-----< Name >-----# + Name = CHOICE(name='Name', mode=MODE_TYPE) + _Name_rdnSequence = SEQ_OF(name='rdnSequence', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'RDNSequence'))) + Name._cont = ASN1Dict([ + ('rdnSequence', _Name_rdnSequence), + ]) + Name._ext = None + + #-----< RDNSequence >-----# + RDNSequence = SEQ_OF(name='RDNSequence', mode=MODE_TYPE) + _RDNSequence__item_ = SET_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'RelativeDistinguishedName'))) + RDNSequence._cont = _RDNSequence__item_ + + #-----< DistinguishedName >-----# + DistinguishedName = SEQ_OF(name='DistinguishedName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'RDNSequence'))) + + #-----< RelativeDistinguishedName >-----# + RelativeDistinguishedName = SET_OF(name='RelativeDistinguishedName', mode=MODE_TYPE) + _RelativeDistinguishedName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AttributeTypeAndValue'))) + RelativeDistinguishedName._cont = _RelativeDistinguishedName__item_ + RelativeDistinguishedName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< DirectoryString >-----# + DirectoryString = CHOICE(name='DirectoryString', mode=MODE_TYPE) + _DirectoryString_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _DirectoryString_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DirectoryString_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _DirectoryString_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DirectoryString_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _DirectoryString_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DirectoryString_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _DirectoryString_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DirectoryString_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _DirectoryString_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DirectoryString._cont = ASN1Dict([ + ('teletexString', _DirectoryString_teletexString), + ('printableString', _DirectoryString_printableString), + ('universalString', _DirectoryString_universalString), + ('utf8String', _DirectoryString_utf8String), + ('bmpString', _DirectoryString_bmpString), + ]) + DirectoryString._ext = None + + #-----< Certificate >-----# + Certificate = SEQ(name='Certificate', mode=MODE_TYPE) + _Certificate_tbsCertificate = SEQ(name='tbsCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'TBSCertificate'))) + _Certificate_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _Certificate_signature = BIT_STR(name='signature', mode=MODE_TYPE) + Certificate._cont = ASN1Dict([ + ('tbsCertificate', _Certificate_tbsCertificate), + ('signatureAlgorithm', _Certificate_signatureAlgorithm), + ('signature', _Certificate_signature), + ]) + Certificate._ext = None + + #-----< TBSCertificate >-----# + TBSCertificate = SEQ(name='TBSCertificate', mode=MODE_TYPE) + _TBSCertificate_version = INT(name='version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'Version')), default=0) + _TBSCertificate_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + _TBSCertificate_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _TBSCertificate_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _TBSCertificate_validity = SEQ(name='validity', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Validity'))) + _TBSCertificate_subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _TBSCertificate_subjectPublicKeyInfo = SEQ(name='subjectPublicKeyInfo', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'SubjectPublicKeyInfo'))) + _TBSCertificate_issuerUniqueID = BIT_STR(name='issuerUniqueID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + _TBSCertificate_subjectUniqueID = BIT_STR(name='subjectUniqueID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + _TBSCertificate_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + TBSCertificate._cont = ASN1Dict([ + ('version', _TBSCertificate_version), + ('serialNumber', _TBSCertificate_serialNumber), + ('signature', _TBSCertificate_signature), + ('issuer', _TBSCertificate_issuer), + ('validity', _TBSCertificate_validity), + ('subject', _TBSCertificate_subject), + ('subjectPublicKeyInfo', _TBSCertificate_subjectPublicKeyInfo), + ('issuerUniqueID', _TBSCertificate_issuerUniqueID), + ('subjectUniqueID', _TBSCertificate_subjectUniqueID), + ('extensions', _TBSCertificate_extensions), + ]) + TBSCertificate._ext = None + + #-----< Version >-----# + Version = INT(name='Version', mode=MODE_TYPE) + Version._cont = ASN1Dict([('v1', 0), ('v2', 1), ('v3', 2)]) + + #-----< CertificateSerialNumber >-----# + CertificateSerialNumber = INT(name='CertificateSerialNumber', mode=MODE_TYPE) + + #-----< Validity >-----# + Validity = SEQ(name='Validity', mode=MODE_TYPE) + _Validity_notBefore = CHOICE(name='notBefore', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time'))) + _Validity_notAfter = CHOICE(name='notAfter', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time'))) + Validity._cont = ASN1Dict([ + ('notBefore', _Validity_notBefore), + ('notAfter', _Validity_notAfter), + ]) + Validity._ext = None + + #-----< Time >-----# + Time = CHOICE(name='Time', mode=MODE_TYPE) + _Time_utcTime = TIME_UTC(name='utcTime', mode=MODE_TYPE) + _Time_generalTime = TIME_GEN(name='generalTime', mode=MODE_TYPE) + Time._cont = ASN1Dict([ + ('utcTime', _Time_utcTime), + ('generalTime', _Time_generalTime), + ]) + Time._ext = None + + #-----< UniqueIdentifier >-----# + UniqueIdentifier = BIT_STR(name='UniqueIdentifier', mode=MODE_TYPE) + + #-----< SubjectPublicKeyInfo >-----# + SubjectPublicKeyInfo = SEQ(name='SubjectPublicKeyInfo', mode=MODE_TYPE) + _SubjectPublicKeyInfo_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _SubjectPublicKeyInfo_subjectPublicKey = BIT_STR(name='subjectPublicKey', mode=MODE_TYPE) + SubjectPublicKeyInfo._cont = ASN1Dict([ + ('algorithm', _SubjectPublicKeyInfo_algorithm), + ('subjectPublicKey', _SubjectPublicKeyInfo_subjectPublicKey), + ]) + SubjectPublicKeyInfo._ext = None + + #-----< Extensions >-----# + Extensions = SEQ_OF(name='Extensions', mode=MODE_TYPE) + _Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Extension'))) + Extensions._cont = _Extensions__item_ + Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< Extension >-----# + Extension = SEQ(name='Extension', mode=MODE_TYPE) + _Extension_extnID = OID(name='extnID', mode=MODE_TYPE) + _Extension_critical = BOOL(name='critical', mode=MODE_TYPE, default=False) + _Extension_extnValue = OCT_STR(name='extnValue', mode=MODE_TYPE) + Extension._cont = ASN1Dict([ + ('extnID', _Extension_extnID), + ('critical', _Extension_critical), + ('extnValue', _Extension_extnValue), + ]) + Extension._ext = None + + #-----< CertificateList >-----# + CertificateList = SEQ(name='CertificateList', mode=MODE_TYPE) + _CertificateList_tbsCertList = SEQ(name='tbsCertList', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'TBSCertList'))) + _CertificateList_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _CertificateList_signature = BIT_STR(name='signature', mode=MODE_TYPE) + CertificateList._cont = ASN1Dict([ + ('tbsCertList', _CertificateList_tbsCertList), + ('signatureAlgorithm', _CertificateList_signatureAlgorithm), + ('signature', _CertificateList_signature), + ]) + CertificateList._ext = None + + #-----< TBSCertList >-----# + TBSCertList = SEQ(name='TBSCertList', mode=MODE_TYPE) + _TBSCertList_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Version')), opt=True) + _TBSCertList_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _TBSCertList_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _TBSCertList_thisUpdate = CHOICE(name='thisUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time'))) + _TBSCertList_nextUpdate = CHOICE(name='nextUpdate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time')), opt=True) + _TBSCertList_revokedCertificates = SEQ_OF(name='revokedCertificates', mode=MODE_TYPE, opt=True) + __TBSCertList_revokedCertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___TBSCertList_revokedCertificates__item__userCertificate = INT(name='userCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + ___TBSCertList_revokedCertificates__item__revocationDate = CHOICE(name='revocationDate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Time'))) + ___TBSCertList_revokedCertificates__item__crlEntryExtensions = SEQ_OF(name='crlEntryExtensions', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + __TBSCertList_revokedCertificates__item_._cont = ASN1Dict([ + ('userCertificate', ___TBSCertList_revokedCertificates__item__userCertificate), + ('revocationDate', ___TBSCertList_revokedCertificates__item__revocationDate), + ('crlEntryExtensions', ___TBSCertList_revokedCertificates__item__crlEntryExtensions), + ]) + __TBSCertList_revokedCertificates__item_._ext = None + _TBSCertList_revokedCertificates._cont = __TBSCertList_revokedCertificates__item_ + _TBSCertList_crlExtensions = SEQ_OF(name='crlExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + TBSCertList._cont = ASN1Dict([ + ('version', _TBSCertList_version), + ('signature', _TBSCertList_signature), + ('issuer', _TBSCertList_issuer), + ('thisUpdate', _TBSCertList_thisUpdate), + ('nextUpdate', _TBSCertList_nextUpdate), + ('revokedCertificates', _TBSCertList_revokedCertificates), + ('crlExtensions', _TBSCertList_crlExtensions), + ]) + TBSCertList._ext = None + + #-----< AlgorithmIdentifier >-----# + AlgorithmIdentifier = SEQ(name='AlgorithmIdentifier', mode=MODE_TYPE) + _AlgorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE) + _AlgorithmIdentifier_parameters = ANY(name='parameters', mode=MODE_TYPE, opt=True, defby='algorithm') + AlgorithmIdentifier._cont = ASN1Dict([ + ('algorithm', _AlgorithmIdentifier_algorithm), + ('parameters', _AlgorithmIdentifier_parameters), + ]) + AlgorithmIdentifier._ext = None + + #-----< ORAddress >-----# + ORAddress = SEQ(name='ORAddress', mode=MODE_TYPE) + _ORAddress_built_in_standard_attributes = SEQ(name='built-in-standard-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'BuiltInStandardAttributes'))) + _ORAddress_built_in_domain_defined_attributes = SEQ_OF(name='built-in-domain-defined-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'BuiltInDomainDefinedAttributes')), opt=True) + _ORAddress_extension_attributes = SET_OF(name='extension-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'ExtensionAttributes')), opt=True) + ORAddress._cont = ASN1Dict([ + ('built-in-standard-attributes', _ORAddress_built_in_standard_attributes), + ('built-in-domain-defined-attributes', _ORAddress_built_in_domain_defined_attributes), + ('extension-attributes', _ORAddress_extension_attributes), + ]) + ORAddress._ext = None + + #-----< BuiltInStandardAttributes >-----# + BuiltInStandardAttributes = SEQ(name='BuiltInStandardAttributes', mode=MODE_TYPE) + _BuiltInStandardAttributes_country_name = CHOICE(name='country-name', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CountryName')), opt=True) + _BuiltInStandardAttributes_administration_domain_name = CHOICE(name='administration-domain-name', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AdministrationDomainName')), opt=True) + _BuiltInStandardAttributes_network_address = STR_NUM(name='network-address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'NetworkAddress')), opt=True) + _BuiltInStandardAttributes_terminal_identifier = STR_PRINT(name='terminal-identifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'TerminalIdentifier')), opt=True) + _BuiltInStandardAttributes_private_domain_name = CHOICE(name='private-domain-name', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'PrivateDomainName')), opt=True) + _BuiltInStandardAttributes_organization_name = STR_PRINT(name='organization-name', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'OrganizationName')), opt=True) + _BuiltInStandardAttributes_numeric_user_identifier = STR_NUM(name='numeric-user-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'NumericUserIdentifier')), opt=True) + _BuiltInStandardAttributes_personal_name = SET(name='personal-name', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'PersonalName')), opt=True) + _BuiltInStandardAttributes_organizational_unit_names = SEQ_OF(name='organizational-unit-names', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'OrganizationalUnitNames')), opt=True) + BuiltInStandardAttributes._cont = ASN1Dict([ + ('country-name', _BuiltInStandardAttributes_country_name), + ('administration-domain-name', _BuiltInStandardAttributes_administration_domain_name), + ('network-address', _BuiltInStandardAttributes_network_address), + ('terminal-identifier', _BuiltInStandardAttributes_terminal_identifier), + ('private-domain-name', _BuiltInStandardAttributes_private_domain_name), + ('organization-name', _BuiltInStandardAttributes_organization_name), + ('numeric-user-identifier', _BuiltInStandardAttributes_numeric_user_identifier), + ('personal-name', _BuiltInStandardAttributes_personal_name), + ('organizational-unit-names', _BuiltInStandardAttributes_organizational_unit_names), + ]) + BuiltInStandardAttributes._ext = None + + #-----< CountryName >-----# + CountryName = CHOICE(name='CountryName', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_EXPLICIT)) + _CountryName_x121_dcc_code = STR_NUM(name='x121-dcc-code', mode=MODE_TYPE) + _CountryName_x121_dcc_code._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _CountryName_iso_3166_alpha2_code = STR_PRINT(name='iso-3166-alpha2-code', mode=MODE_TYPE) + _CountryName_iso_3166_alpha2_code._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + CountryName._cont = ASN1Dict([ + ('x121-dcc-code', _CountryName_x121_dcc_code), + ('iso-3166-alpha2-code', _CountryName_iso_3166_alpha2_code), + ]) + CountryName._ext = None + + #-----< AdministrationDomainName >-----# + AdministrationDomainName = CHOICE(name='AdministrationDomainName', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_EXPLICIT)) + _AdministrationDomainName_numeric = STR_NUM(name='numeric', mode=MODE_TYPE) + _AdministrationDomainName_numeric._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[]) + _AdministrationDomainName_printable = STR_PRINT(name='printable', mode=MODE_TYPE) + _AdministrationDomainName_printable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[]) + AdministrationDomainName._cont = ASN1Dict([ + ('numeric', _AdministrationDomainName_numeric), + ('printable', _AdministrationDomainName_printable), + ]) + AdministrationDomainName._ext = None + + #-----< NetworkAddress >-----# + NetworkAddress = STR_NUM(name='NetworkAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'X121Address'))) + + #-----< X121Address >-----# + X121Address = STR_NUM(name='X121Address', mode=MODE_TYPE) + X121Address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< TerminalIdentifier >-----# + TerminalIdentifier = STR_PRINT(name='TerminalIdentifier', mode=MODE_TYPE) + TerminalIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + + #-----< PrivateDomainName >-----# + PrivateDomainName = CHOICE(name='PrivateDomainName', mode=MODE_TYPE) + _PrivateDomainName_numeric = STR_NUM(name='numeric', mode=MODE_TYPE) + _PrivateDomainName_numeric._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PrivateDomainName_printable = STR_PRINT(name='printable', mode=MODE_TYPE) + _PrivateDomainName_printable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + PrivateDomainName._cont = ASN1Dict([ + ('numeric', _PrivateDomainName_numeric), + ('printable', _PrivateDomainName_printable), + ]) + PrivateDomainName._ext = None + + #-----< OrganizationName >-----# + OrganizationName = STR_PRINT(name='OrganizationName', mode=MODE_TYPE) + OrganizationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< NumericUserIdentifier >-----# + NumericUserIdentifier = STR_NUM(name='NumericUserIdentifier', mode=MODE_TYPE) + NumericUserIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< PersonalName >-----# + PersonalName = SET(name='PersonalName', mode=MODE_TYPE) + _PersonalName_surname = STR_PRINT(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PersonalName_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _PersonalName_given_name = STR_PRINT(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_given_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PersonalName_initials = STR_PRINT(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_initials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _PersonalName_generation_qualifier = STR_PRINT(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PersonalName_generation_qualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + PersonalName._cont = ASN1Dict([ + ('surname', _PersonalName_surname), + ('given-name', _PersonalName_given_name), + ('initials', _PersonalName_initials), + ('generation-qualifier', _PersonalName_generation_qualifier), + ]) + PersonalName._ext = None + + #-----< OrganizationalUnitNames >-----# + OrganizationalUnitNames = SEQ_OF(name='OrganizationalUnitNames', mode=MODE_TYPE) + _OrganizationalUnitNames__item_ = STR_PRINT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'OrganizationalUnitName'))) + OrganizationalUnitNames._cont = _OrganizationalUnitNames__item_ + OrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< OrganizationalUnitName >-----# + OrganizationalUnitName = STR_PRINT(name='OrganizationalUnitName', mode=MODE_TYPE) + OrganizationalUnitName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< BuiltInDomainDefinedAttributes >-----# + BuiltInDomainDefinedAttributes = SEQ_OF(name='BuiltInDomainDefinedAttributes', mode=MODE_TYPE) + _BuiltInDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'BuiltInDomainDefinedAttribute'))) + BuiltInDomainDefinedAttributes._cont = _BuiltInDomainDefinedAttributes__item_ + BuiltInDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< BuiltInDomainDefinedAttribute >-----# + BuiltInDomainDefinedAttribute = SEQ(name='BuiltInDomainDefinedAttribute', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_type = STR_PRINT(name='type', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + _BuiltInDomainDefinedAttribute_value = STR_PRINT(name='value', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + BuiltInDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _BuiltInDomainDefinedAttribute_type), + ('value', _BuiltInDomainDefinedAttribute_value), + ]) + BuiltInDomainDefinedAttribute._ext = None + + #-----< ExtensionAttributes >-----# + ExtensionAttributes = SET_OF(name='ExtensionAttributes', mode=MODE_TYPE) + _ExtensionAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'ExtensionAttribute'))) + ExtensionAttributes._cont = _ExtensionAttributes__item_ + ExtensionAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + + #-----< ExtensionAttribute >-----# + ExtensionAttribute = SEQ(name='ExtensionAttribute', mode=MODE_TYPE) + _ExtensionAttribute_extension_attribute_type = INT(name='extension-attribute-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExtensionAttribute_extension_attribute_type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + _ExtensionAttribute_extension_attribute_value = ANY(name='extension-attribute-value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), defby='extension-attribute-type') + ExtensionAttribute._cont = ASN1Dict([ + ('extension-attribute-type', _ExtensionAttribute_extension_attribute_type), + ('extension-attribute-value', _ExtensionAttribute_extension_attribute_value), + ]) + ExtensionAttribute._ext = None + + #-----< common-name >-----# + common_name = INT(name='common-name', mode=MODE_VALUE) + common_name._val = 1 + + #-----< CommonName >-----# + CommonName = STR_PRINT(name='CommonName', mode=MODE_TYPE) + CommonName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< teletex-common-name >-----# + teletex_common_name = INT(name='teletex-common-name', mode=MODE_VALUE) + teletex_common_name._val = 2 + + #-----< TeletexCommonName >-----# + TeletexCommonName = STR_TELE(name='TeletexCommonName', mode=MODE_TYPE) + TeletexCommonName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< teletex-organization-name >-----# + teletex_organization_name = INT(name='teletex-organization-name', mode=MODE_VALUE) + teletex_organization_name._val = 3 + + #-----< TeletexOrganizationName >-----# + TeletexOrganizationName = STR_TELE(name='TeletexOrganizationName', mode=MODE_TYPE) + TeletexOrganizationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< teletex-personal-name >-----# + teletex_personal_name = INT(name='teletex-personal-name', mode=MODE_VALUE) + teletex_personal_name._val = 4 + + #-----< TeletexPersonalName >-----# + TeletexPersonalName = SET(name='TeletexPersonalName', mode=MODE_TYPE) + _TeletexPersonalName_surname = STR_TELE(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TeletexPersonalName_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _TeletexPersonalName_given_name = STR_TELE(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_given_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _TeletexPersonalName_initials = STR_TELE(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_initials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _TeletexPersonalName_generation_qualifier = STR_TELE(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _TeletexPersonalName_generation_qualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + TeletexPersonalName._cont = ASN1Dict([ + ('surname', _TeletexPersonalName_surname), + ('given-name', _TeletexPersonalName_given_name), + ('initials', _TeletexPersonalName_initials), + ('generation-qualifier', _TeletexPersonalName_generation_qualifier), + ]) + TeletexPersonalName._ext = None + + #-----< teletex-organizational-unit-names >-----# + teletex_organizational_unit_names = INT(name='teletex-organizational-unit-names', mode=MODE_VALUE) + teletex_organizational_unit_names._val = 5 + + #-----< TeletexOrganizationalUnitNames >-----# + TeletexOrganizationalUnitNames = SEQ_OF(name='TeletexOrganizationalUnitNames', mode=MODE_TYPE) + _TeletexOrganizationalUnitNames__item_ = STR_TELE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'TeletexOrganizationalUnitName'))) + TeletexOrganizationalUnitNames._cont = _TeletexOrganizationalUnitNames__item_ + TeletexOrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< TeletexOrganizationalUnitName >-----# + TeletexOrganizationalUnitName = STR_TELE(name='TeletexOrganizationalUnitName', mode=MODE_TYPE) + TeletexOrganizationalUnitName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< pds-name >-----# + pds_name = INT(name='pds-name', mode=MODE_VALUE) + pds_name._val = 7 + + #-----< PDSName >-----# + PDSName = STR_PRINT(name='PDSName', mode=MODE_TYPE) + PDSName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< physical-delivery-country-name >-----# + physical_delivery_country_name = INT(name='physical-delivery-country-name', mode=MODE_VALUE) + physical_delivery_country_name._val = 8 + + #-----< PhysicalDeliveryCountryName >-----# + PhysicalDeliveryCountryName = CHOICE(name='PhysicalDeliveryCountryName', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_x121_dcc_code = STR_NUM(name='x121-dcc-code', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_x121_dcc_code._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _PhysicalDeliveryCountryName_iso_3166_alpha2_code = STR_PRINT(name='iso-3166-alpha2-code', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_iso_3166_alpha2_code._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PhysicalDeliveryCountryName._cont = ASN1Dict([ + ('x121-dcc-code', _PhysicalDeliveryCountryName_x121_dcc_code), + ('iso-3166-alpha2-code', _PhysicalDeliveryCountryName_iso_3166_alpha2_code), + ]) + PhysicalDeliveryCountryName._ext = None + + #-----< postal-code >-----# + postal_code = INT(name='postal-code', mode=MODE_VALUE) + postal_code._val = 9 + + #-----< PostalCode >-----# + PostalCode = CHOICE(name='PostalCode', mode=MODE_TYPE) + _PostalCode_numeric_code = STR_NUM(name='numeric-code', mode=MODE_TYPE) + _PostalCode_numeric_code._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PostalCode_printable_code = STR_PRINT(name='printable-code', mode=MODE_TYPE) + _PostalCode_printable_code._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + PostalCode._cont = ASN1Dict([ + ('numeric-code', _PostalCode_numeric_code), + ('printable-code', _PostalCode_printable_code), + ]) + PostalCode._ext = None + + #-----< physical-delivery-office-name >-----# + physical_delivery_office_name = INT(name='physical-delivery-office-name', mode=MODE_VALUE) + physical_delivery_office_name._val = 10 + + #-----< PhysicalDeliveryOfficeName >-----# + PhysicalDeliveryOfficeName = SET(name='PhysicalDeliveryOfficeName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< physical-delivery-office-number >-----# + physical_delivery_office_number = INT(name='physical-delivery-office-number', mode=MODE_VALUE) + physical_delivery_office_number._val = 11 + + #-----< PhysicalDeliveryOfficeNumber >-----# + PhysicalDeliveryOfficeNumber = SET(name='PhysicalDeliveryOfficeNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< extension-OR-address-components >-----# + extension_OR_address_components = INT(name='extension-OR-address-components', mode=MODE_VALUE) + extension_OR_address_components._val = 12 + + #-----< ExtensionORAddressComponents >-----# + ExtensionORAddressComponents = SET(name='ExtensionORAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< physical-delivery-personal-name >-----# + physical_delivery_personal_name = INT(name='physical-delivery-personal-name', mode=MODE_VALUE) + physical_delivery_personal_name._val = 13 + + #-----< PhysicalDeliveryPersonalName >-----# + PhysicalDeliveryPersonalName = SET(name='PhysicalDeliveryPersonalName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< physical-delivery-organization-name >-----# + physical_delivery_organization_name = INT(name='physical-delivery-organization-name', mode=MODE_VALUE) + physical_delivery_organization_name._val = 14 + + #-----< PhysicalDeliveryOrganizationName >-----# + PhysicalDeliveryOrganizationName = SET(name='PhysicalDeliveryOrganizationName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< extension-physical-delivery-address-components >-----# + extension_physical_delivery_address_components = INT(name='extension-physical-delivery-address-components', mode=MODE_VALUE) + extension_physical_delivery_address_components._val = 15 + + #-----< ExtensionPhysicalDeliveryAddressComponents >-----# + ExtensionPhysicalDeliveryAddressComponents = SET(name='ExtensionPhysicalDeliveryAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< unformatted-postal-address >-----# + unformatted_postal_address = INT(name='unformatted-postal-address', mode=MODE_VALUE) + unformatted_postal_address._val = 16 + + #-----< UnformattedPostalAddress >-----# + UnformattedPostalAddress = SET(name='UnformattedPostalAddress', mode=MODE_TYPE) + _UnformattedPostalAddress_printable_address = SEQ_OF(name='printable-address', mode=MODE_TYPE, opt=True) + __UnformattedPostalAddress_printable_address__item_ = STR_PRINT(name='_item_', mode=MODE_TYPE) + __UnformattedPostalAddress_printable_address__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _UnformattedPostalAddress_printable_address._cont = __UnformattedPostalAddress_printable_address__item_ + _UnformattedPostalAddress_printable_address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=6)], ev=None, er=[]) + _UnformattedPostalAddress_teletex_string = STR_TELE(name='teletex-string', mode=MODE_TYPE, opt=True) + _UnformattedPostalAddress_teletex_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=180)], ev=None, er=[]) + UnformattedPostalAddress._cont = ASN1Dict([ + ('printable-address', _UnformattedPostalAddress_printable_address), + ('teletex-string', _UnformattedPostalAddress_teletex_string), + ]) + UnformattedPostalAddress._ext = None + + #-----< street-address >-----# + street_address = INT(name='street-address', mode=MODE_VALUE) + street_address._val = 17 + + #-----< StreetAddress >-----# + StreetAddress = SET(name='StreetAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< post-office-box-address >-----# + post_office_box_address = INT(name='post-office-box-address', mode=MODE_VALUE) + post_office_box_address._val = 18 + + #-----< PostOfficeBoxAddress >-----# + PostOfficeBoxAddress = SET(name='PostOfficeBoxAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< poste-restante-address >-----# + poste_restante_address = INT(name='poste-restante-address', mode=MODE_VALUE) + poste_restante_address._val = 19 + + #-----< PosteRestanteAddress >-----# + PosteRestanteAddress = SET(name='PosteRestanteAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< unique-postal-name >-----# + unique_postal_name = INT(name='unique-postal-name', mode=MODE_VALUE) + unique_postal_name._val = 20 + + #-----< UniquePostalName >-----# + UniquePostalName = SET(name='UniquePostalName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< local-postal-attributes >-----# + local_postal_attributes = INT(name='local-postal-attributes', mode=MODE_VALUE) + local_postal_attributes._val = 21 + + #-----< LocalPostalAttributes >-----# + LocalPostalAttributes = SET(name='LocalPostalAttributes', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'PDSParameter'))) + + #-----< PDSParameter >-----# + PDSParameter = SET(name='PDSParameter', mode=MODE_TYPE) + _PDSParameter_printable_string = STR_PRINT(name='printable-string', mode=MODE_TYPE, opt=True) + _PDSParameter_printable_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _PDSParameter_teletex_string = STR_TELE(name='teletex-string', mode=MODE_TYPE, opt=True) + _PDSParameter_teletex_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + PDSParameter._cont = ASN1Dict([ + ('printable-string', _PDSParameter_printable_string), + ('teletex-string', _PDSParameter_teletex_string), + ]) + PDSParameter._ext = None + + #-----< extended-network-address >-----# + extended_network_address = INT(name='extended-network-address', mode=MODE_VALUE) + extended_network_address._val = 22 + + #-----< ExtendedNetworkAddress >-----# + ExtendedNetworkAddress = CHOICE(name='ExtendedNetworkAddress', mode=MODE_TYPE) + _ExtendedNetworkAddress_e163_4_address = SEQ(name='e163-4-address', mode=MODE_TYPE) + __ExtendedNetworkAddress_e163_4_address_number = STR_NUM(name='number', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __ExtendedNetworkAddress_e163_4_address_number._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + __ExtendedNetworkAddress_e163_4_address_sub_address = STR_NUM(name='sub-address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __ExtendedNetworkAddress_e163_4_address_sub_address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _ExtendedNetworkAddress_e163_4_address._cont = ASN1Dict([ + ('number', __ExtendedNetworkAddress_e163_4_address_number), + ('sub-address', __ExtendedNetworkAddress_e163_4_address_sub_address), + ]) + _ExtendedNetworkAddress_e163_4_address._ext = None + _ExtendedNetworkAddress_psap_address = SEQ(name='psap-address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'PresentationAddress'))) + ExtendedNetworkAddress._cont = ASN1Dict([ + ('e163-4-address', _ExtendedNetworkAddress_e163_4_address), + ('psap-address', _ExtendedNetworkAddress_psap_address), + ]) + ExtendedNetworkAddress._ext = None + + #-----< PresentationAddress >-----# + PresentationAddress = SEQ(name='PresentationAddress', mode=MODE_TYPE) + _PresentationAddress_pSelector = OCT_STR(name='pSelector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_sSelector = OCT_STR(name='sSelector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_tSelector = OCT_STR(name='tSelector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_nAddresses = SET_OF(name='nAddresses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PresentationAddress_nAddresses__item_ = OCT_STR(name='_item_', mode=MODE_TYPE) + _PresentationAddress_nAddresses._cont = __PresentationAddress_nAddresses__item_ + _PresentationAddress_nAddresses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PresentationAddress._cont = ASN1Dict([ + ('pSelector', _PresentationAddress_pSelector), + ('sSelector', _PresentationAddress_sSelector), + ('tSelector', _PresentationAddress_tSelector), + ('nAddresses', _PresentationAddress_nAddresses), + ]) + PresentationAddress._ext = None + + #-----< terminal-type >-----# + terminal_type = INT(name='terminal-type', mode=MODE_VALUE) + terminal_type._val = 23 + + #-----< TerminalType >-----# + TerminalType = INT(name='TerminalType', mode=MODE_TYPE) + TerminalType._cont = ASN1Dict([('telex', 3), ('teletex', 4), ('g3-facsimile', 5), ('g4-facsimile', 6), ('ia5-terminal', 7), ('videotex', 8)]) + TerminalType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + + #-----< teletex-domain-defined-attributes >-----# + teletex_domain_defined_attributes = INT(name='teletex-domain-defined-attributes', mode=MODE_VALUE) + teletex_domain_defined_attributes._val = 6 + + #-----< TeletexDomainDefinedAttributes >-----# + TeletexDomainDefinedAttributes = SEQ_OF(name='TeletexDomainDefinedAttributes', mode=MODE_TYPE) + _TeletexDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'TeletexDomainDefinedAttribute'))) + TeletexDomainDefinedAttributes._cont = _TeletexDomainDefinedAttributes__item_ + TeletexDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< TeletexDomainDefinedAttribute >-----# + TeletexDomainDefinedAttribute = SEQ(name='TeletexDomainDefinedAttribute', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_type = STR_TELE(name='type', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + _TeletexDomainDefinedAttribute_value = STR_TELE(name='value', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + TeletexDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _TeletexDomainDefinedAttribute_type), + ('value', _TeletexDomainDefinedAttribute_value), + ]) + TeletexDomainDefinedAttribute._ext = None + + #-----< ub-name >-----# + ub_name = INT(name='ub-name', mode=MODE_VALUE) + ub_name._val = 32768 + + #-----< ub-common-name >-----# + ub_common_name = INT(name='ub-common-name', mode=MODE_VALUE) + ub_common_name._val = 64 + + #-----< ub-locality-name >-----# + ub_locality_name = INT(name='ub-locality-name', mode=MODE_VALUE) + ub_locality_name._val = 128 + + #-----< ub-state-name >-----# + ub_state_name = INT(name='ub-state-name', mode=MODE_VALUE) + ub_state_name._val = 128 + + #-----< ub-organization-name >-----# + ub_organization_name = INT(name='ub-organization-name', mode=MODE_VALUE) + ub_organization_name._val = 64 + + #-----< ub-organizational-unit-name >-----# + ub_organizational_unit_name = INT(name='ub-organizational-unit-name', mode=MODE_VALUE) + ub_organizational_unit_name._val = 64 + + #-----< ub-title >-----# + ub_title = INT(name='ub-title', mode=MODE_VALUE) + ub_title._val = 64 + + #-----< ub-serial-number >-----# + ub_serial_number = INT(name='ub-serial-number', mode=MODE_VALUE) + ub_serial_number._val = 64 + + #-----< ub-match >-----# + ub_match = INT(name='ub-match', mode=MODE_VALUE) + ub_match._val = 128 + + #-----< ub-emailaddress-length >-----# + ub_emailaddress_length = INT(name='ub-emailaddress-length', mode=MODE_VALUE) + ub_emailaddress_length._val = 255 + + #-----< ub-common-name-length >-----# + ub_common_name_length = INT(name='ub-common-name-length', mode=MODE_VALUE) + ub_common_name_length._val = 64 + + #-----< ub-country-name-alpha-length >-----# + ub_country_name_alpha_length = INT(name='ub-country-name-alpha-length', mode=MODE_VALUE) + ub_country_name_alpha_length._val = 2 + + #-----< ub-country-name-numeric-length >-----# + ub_country_name_numeric_length = INT(name='ub-country-name-numeric-length', mode=MODE_VALUE) + ub_country_name_numeric_length._val = 3 + + #-----< ub-domain-defined-attributes >-----# + ub_domain_defined_attributes = INT(name='ub-domain-defined-attributes', mode=MODE_VALUE) + ub_domain_defined_attributes._val = 4 + + #-----< ub-domain-defined-attribute-type-length >-----# + ub_domain_defined_attribute_type_length = INT(name='ub-domain-defined-attribute-type-length', mode=MODE_VALUE) + ub_domain_defined_attribute_type_length._val = 8 + + #-----< ub-domain-defined-attribute-value-length >-----# + ub_domain_defined_attribute_value_length = INT(name='ub-domain-defined-attribute-value-length', mode=MODE_VALUE) + ub_domain_defined_attribute_value_length._val = 128 + + #-----< ub-domain-name-length >-----# + ub_domain_name_length = INT(name='ub-domain-name-length', mode=MODE_VALUE) + ub_domain_name_length._val = 16 + + #-----< ub-extension-attributes >-----# + ub_extension_attributes = INT(name='ub-extension-attributes', mode=MODE_VALUE) + ub_extension_attributes._val = 256 + + #-----< ub-e163-4-number-length >-----# + ub_e163_4_number_length = INT(name='ub-e163-4-number-length', mode=MODE_VALUE) + ub_e163_4_number_length._val = 15 + + #-----< ub-e163-4-sub-address-length >-----# + ub_e163_4_sub_address_length = INT(name='ub-e163-4-sub-address-length', mode=MODE_VALUE) + ub_e163_4_sub_address_length._val = 40 + + #-----< ub-generation-qualifier-length >-----# + ub_generation_qualifier_length = INT(name='ub-generation-qualifier-length', mode=MODE_VALUE) + ub_generation_qualifier_length._val = 3 + + #-----< ub-given-name-length >-----# + ub_given_name_length = INT(name='ub-given-name-length', mode=MODE_VALUE) + ub_given_name_length._val = 16 + + #-----< ub-initials-length >-----# + ub_initials_length = INT(name='ub-initials-length', mode=MODE_VALUE) + ub_initials_length._val = 5 + + #-----< ub-integer-options >-----# + ub_integer_options = INT(name='ub-integer-options', mode=MODE_VALUE) + ub_integer_options._val = 256 + + #-----< ub-numeric-user-id-length >-----# + ub_numeric_user_id_length = INT(name='ub-numeric-user-id-length', mode=MODE_VALUE) + ub_numeric_user_id_length._val = 32 + + #-----< ub-organization-name-length >-----# + ub_organization_name_length = INT(name='ub-organization-name-length', mode=MODE_VALUE) + ub_organization_name_length._val = 64 + + #-----< ub-organizational-unit-name-length >-----# + ub_organizational_unit_name_length = INT(name='ub-organizational-unit-name-length', mode=MODE_VALUE) + ub_organizational_unit_name_length._val = 32 + + #-----< ub-organizational-units >-----# + ub_organizational_units = INT(name='ub-organizational-units', mode=MODE_VALUE) + ub_organizational_units._val = 4 + + #-----< ub-pds-name-length >-----# + ub_pds_name_length = INT(name='ub-pds-name-length', mode=MODE_VALUE) + ub_pds_name_length._val = 16 + + #-----< ub-pds-parameter-length >-----# + ub_pds_parameter_length = INT(name='ub-pds-parameter-length', mode=MODE_VALUE) + ub_pds_parameter_length._val = 30 + + #-----< ub-pds-physical-address-lines >-----# + ub_pds_physical_address_lines = INT(name='ub-pds-physical-address-lines', mode=MODE_VALUE) + ub_pds_physical_address_lines._val = 6 + + #-----< ub-postal-code-length >-----# + ub_postal_code_length = INT(name='ub-postal-code-length', mode=MODE_VALUE) + ub_postal_code_length._val = 16 + + #-----< ub-pseudonym >-----# + ub_pseudonym = INT(name='ub-pseudonym', mode=MODE_VALUE) + ub_pseudonym._val = 128 + + #-----< ub-surname-length >-----# + ub_surname_length = INT(name='ub-surname-length', mode=MODE_VALUE) + ub_surname_length._val = 40 + + #-----< ub-terminal-id-length >-----# + ub_terminal_id_length = INT(name='ub-terminal-id-length', mode=MODE_VALUE) + ub_terminal_id_length._val = 24 + + #-----< ub-unformatted-address-length >-----# + ub_unformatted_address_length = INT(name='ub-unformatted-address-length', mode=MODE_VALUE) + ub_unformatted_address_length._val = 180 + + #-----< ub-x121-address-length >-----# + ub_x121_address_length = INT(name='ub-x121-address-length', mode=MODE_VALUE) + ub_x121_address_length._val = 16 + + _all_ = [ + id_pkix, + id_pe, + id_qt, + id_kp, + id_ad, + id_qt_cps, + id_qt_unotice, + id_ad_ocsp, + id_ad_caIssuers, + id_ad_timeStamping, + id_ad_caRepository, + _Attribute_type, + __Attribute_values__item_, + _Attribute_values, + Attribute, + AttributeType, + AttributeValue, + _AttributeTypeAndValue_type, + _AttributeTypeAndValue_value, + AttributeTypeAndValue, + id_at, + id_at_name, + id_at_surname, + id_at_givenName, + id_at_initials, + id_at_generationQualifier, + _X520name_teletexString, + _X520name_printableString, + _X520name_universalString, + _X520name_utf8String, + _X520name_bmpString, + X520name, + id_at_commonName, + _X520CommonName_teletexString, + _X520CommonName_printableString, + _X520CommonName_universalString, + _X520CommonName_utf8String, + _X520CommonName_bmpString, + X520CommonName, + id_at_localityName, + _X520LocalityName_teletexString, + _X520LocalityName_printableString, + _X520LocalityName_universalString, + _X520LocalityName_utf8String, + _X520LocalityName_bmpString, + X520LocalityName, + id_at_stateOrProvinceName, + _X520StateOrProvinceName_teletexString, + _X520StateOrProvinceName_printableString, + _X520StateOrProvinceName_universalString, + _X520StateOrProvinceName_utf8String, + _X520StateOrProvinceName_bmpString, + X520StateOrProvinceName, + id_at_organizationName, + _X520OrganizationName_teletexString, + _X520OrganizationName_printableString, + _X520OrganizationName_universalString, + _X520OrganizationName_utf8String, + _X520OrganizationName_bmpString, + X520OrganizationName, + id_at_organizationalUnitName, + _X520OrganizationalUnitName_teletexString, + _X520OrganizationalUnitName_printableString, + _X520OrganizationalUnitName_universalString, + _X520OrganizationalUnitName_utf8String, + _X520OrganizationalUnitName_bmpString, + X520OrganizationalUnitName, + id_at_title, + _X520Title_teletexString, + _X520Title_printableString, + _X520Title_universalString, + _X520Title_utf8String, + _X520Title_bmpString, + X520Title, + id_at_dnQualifier, + X520dnQualifier, + id_at_countryName, + X520countryName, + id_at_serialNumber, + X520SerialNumber, + id_at_pseudonym, + _X520Pseudonym_teletexString, + _X520Pseudonym_printableString, + _X520Pseudonym_universalString, + _X520Pseudonym_utf8String, + _X520Pseudonym_bmpString, + X520Pseudonym, + id_domainComponent, + DomainComponent, + pkcs_9, + id_emailAddress, + EmailAddress, + _Name_rdnSequence, + Name, + _RDNSequence__item_, + RDNSequence, + DistinguishedName, + _RelativeDistinguishedName__item_, + RelativeDistinguishedName, + _DirectoryString_teletexString, + _DirectoryString_printableString, + _DirectoryString_universalString, + _DirectoryString_utf8String, + _DirectoryString_bmpString, + DirectoryString, + _Certificate_tbsCertificate, + _Certificate_signatureAlgorithm, + _Certificate_signature, + Certificate, + _TBSCertificate_version, + _TBSCertificate_serialNumber, + _TBSCertificate_signature, + _TBSCertificate_issuer, + _TBSCertificate_validity, + _TBSCertificate_subject, + _TBSCertificate_subjectPublicKeyInfo, + _TBSCertificate_issuerUniqueID, + _TBSCertificate_subjectUniqueID, + _TBSCertificate_extensions, + TBSCertificate, + Version, + CertificateSerialNumber, + _Validity_notBefore, + _Validity_notAfter, + Validity, + _Time_utcTime, + _Time_generalTime, + Time, + UniqueIdentifier, + _SubjectPublicKeyInfo_algorithm, + _SubjectPublicKeyInfo_subjectPublicKey, + SubjectPublicKeyInfo, + _Extensions__item_, + Extensions, + _Extension_extnID, + _Extension_critical, + _Extension_extnValue, + Extension, + _CertificateList_tbsCertList, + _CertificateList_signatureAlgorithm, + _CertificateList_signature, + CertificateList, + _TBSCertList_version, + _TBSCertList_signature, + _TBSCertList_issuer, + _TBSCertList_thisUpdate, + _TBSCertList_nextUpdate, + ___TBSCertList_revokedCertificates__item__userCertificate, + ___TBSCertList_revokedCertificates__item__revocationDate, + ___TBSCertList_revokedCertificates__item__crlEntryExtensions, + __TBSCertList_revokedCertificates__item_, + _TBSCertList_revokedCertificates, + _TBSCertList_crlExtensions, + TBSCertList, + _AlgorithmIdentifier_algorithm, + _AlgorithmIdentifier_parameters, + AlgorithmIdentifier, + _ORAddress_built_in_standard_attributes, + _ORAddress_built_in_domain_defined_attributes, + _ORAddress_extension_attributes, + ORAddress, + _BuiltInStandardAttributes_country_name, + _BuiltInStandardAttributes_administration_domain_name, + _BuiltInStandardAttributes_network_address, + _BuiltInStandardAttributes_terminal_identifier, + _BuiltInStandardAttributes_private_domain_name, + _BuiltInStandardAttributes_organization_name, + _BuiltInStandardAttributes_numeric_user_identifier, + _BuiltInStandardAttributes_personal_name, + _BuiltInStandardAttributes_organizational_unit_names, + BuiltInStandardAttributes, + _CountryName_x121_dcc_code, + _CountryName_iso_3166_alpha2_code, + CountryName, + _AdministrationDomainName_numeric, + _AdministrationDomainName_printable, + AdministrationDomainName, + NetworkAddress, + X121Address, + TerminalIdentifier, + _PrivateDomainName_numeric, + _PrivateDomainName_printable, + PrivateDomainName, + OrganizationName, + NumericUserIdentifier, + _PersonalName_surname, + _PersonalName_given_name, + _PersonalName_initials, + _PersonalName_generation_qualifier, + PersonalName, + _OrganizationalUnitNames__item_, + OrganizationalUnitNames, + OrganizationalUnitName, + _BuiltInDomainDefinedAttributes__item_, + BuiltInDomainDefinedAttributes, + _BuiltInDomainDefinedAttribute_type, + _BuiltInDomainDefinedAttribute_value, + BuiltInDomainDefinedAttribute, + _ExtensionAttributes__item_, + ExtensionAttributes, + _ExtensionAttribute_extension_attribute_type, + _ExtensionAttribute_extension_attribute_value, + ExtensionAttribute, + common_name, + CommonName, + teletex_common_name, + TeletexCommonName, + teletex_organization_name, + TeletexOrganizationName, + teletex_personal_name, + _TeletexPersonalName_surname, + _TeletexPersonalName_given_name, + _TeletexPersonalName_initials, + _TeletexPersonalName_generation_qualifier, + TeletexPersonalName, + teletex_organizational_unit_names, + _TeletexOrganizationalUnitNames__item_, + TeletexOrganizationalUnitNames, + TeletexOrganizationalUnitName, + pds_name, + PDSName, + physical_delivery_country_name, + _PhysicalDeliveryCountryName_x121_dcc_code, + _PhysicalDeliveryCountryName_iso_3166_alpha2_code, + PhysicalDeliveryCountryName, + postal_code, + _PostalCode_numeric_code, + _PostalCode_printable_code, + PostalCode, + physical_delivery_office_name, + PhysicalDeliveryOfficeName, + physical_delivery_office_number, + PhysicalDeliveryOfficeNumber, + extension_OR_address_components, + ExtensionORAddressComponents, + physical_delivery_personal_name, + PhysicalDeliveryPersonalName, + physical_delivery_organization_name, + PhysicalDeliveryOrganizationName, + extension_physical_delivery_address_components, + ExtensionPhysicalDeliveryAddressComponents, + unformatted_postal_address, + __UnformattedPostalAddress_printable_address__item_, + _UnformattedPostalAddress_printable_address, + _UnformattedPostalAddress_teletex_string, + UnformattedPostalAddress, + street_address, + StreetAddress, + post_office_box_address, + PostOfficeBoxAddress, + poste_restante_address, + PosteRestanteAddress, + unique_postal_name, + UniquePostalName, + local_postal_attributes, + LocalPostalAttributes, + _PDSParameter_printable_string, + _PDSParameter_teletex_string, + PDSParameter, + extended_network_address, + __ExtendedNetworkAddress_e163_4_address_number, + __ExtendedNetworkAddress_e163_4_address_sub_address, + _ExtendedNetworkAddress_e163_4_address, + _ExtendedNetworkAddress_psap_address, + ExtendedNetworkAddress, + _PresentationAddress_pSelector, + _PresentationAddress_sSelector, + _PresentationAddress_tSelector, + __PresentationAddress_nAddresses__item_, + _PresentationAddress_nAddresses, + PresentationAddress, + terminal_type, + TerminalType, + teletex_domain_defined_attributes, + _TeletexDomainDefinedAttributes__item_, + TeletexDomainDefinedAttributes, + _TeletexDomainDefinedAttribute_type, + _TeletexDomainDefinedAttribute_value, + TeletexDomainDefinedAttribute, + ub_name, + ub_common_name, + ub_locality_name, + ub_state_name, + ub_organization_name, + ub_organizational_unit_name, + ub_title, + ub_serial_number, + ub_match, + ub_emailaddress_length, + ub_common_name_length, + ub_country_name_alpha_length, + ub_country_name_numeric_length, + ub_domain_defined_attributes, + ub_domain_defined_attribute_type_length, + ub_domain_defined_attribute_value_length, + ub_domain_name_length, + ub_extension_attributes, + ub_e163_4_number_length, + ub_e163_4_sub_address_length, + ub_generation_qualifier_length, + ub_given_name_length, + ub_initials_length, + ub_integer_options, + ub_numeric_user_id_length, + ub_organization_name_length, + ub_organizational_unit_name_length, + ub_organizational_units, + ub_pds_name_length, + ub_pds_parameter_length, + ub_pds_physical_address_lines, + ub_postal_code_length, + ub_pseudonym, + ub_surname_length, + ub_terminal_id_length, + ub_unformatted_address_length, + ub_x121_address_length, + ] + +class PKIX1Implicit88: + + _name_ = 'PKIX1Implicit88' + _oid_ = [1, 3, 6, 1, 5, 5, 7, 0, 19] + + _obj_ = [ + 'id-ce', + 'id-ce-authorityKeyIdentifier', + 'AuthorityKeyIdentifier', + 'KeyIdentifier', + 'id-ce-subjectKeyIdentifier', + 'SubjectKeyIdentifier', + 'id-ce-keyUsage', + 'KeyUsage', + 'id-ce-privateKeyUsagePeriod', + 'PrivateKeyUsagePeriod', + 'id-ce-certificatePolicies', + 'anyPolicy', + 'CertificatePolicies', + 'PolicyInformation', + 'CertPolicyId', + 'PolicyQualifierInfo', + 'PolicyQualifierId', + 'CPSuri', + 'UserNotice', + 'NoticeReference', + 'DisplayText', + 'id-ce-policyMappings', + 'PolicyMappings', + 'id-ce-subjectAltName', + 'SubjectAltName', + 'GeneralNames', + 'GeneralName', + 'AnotherName', + 'EDIPartyName', + 'id-ce-issuerAltName', + 'IssuerAltName', + 'id-ce-subjectDirectoryAttributes', + 'SubjectDirectoryAttributes', + 'id-ce-basicConstraints', + 'BasicConstraints', + 'id-ce-nameConstraints', + 'NameConstraints', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'id-ce-policyConstraints', + 'PolicyConstraints', + 'SkipCerts', + 'id-ce-cRLDistributionPoints', + 'CRLDistributionPoints', + 'DistributionPoint', + 'DistributionPointName', + 'ReasonFlags', + 'id-ce-extKeyUsage', + 'ExtKeyUsageSyntax', + 'KeyPurposeId', + 'anyExtendedKeyUsage', + 'id-kp-serverAuth', + 'id-kp-clientAuth', + 'id-kp-codeSigning', + 'id-kp-emailProtection', + 'id-kp-timeStamping', + 'id-kp-OCSPSigning', + 'id-ce-inhibitAnyPolicy', + 'InhibitAnyPolicy', + 'id-ce-freshestCRL', + 'FreshestCRL', + 'id-pe-authorityInfoAccess', + 'AuthorityInfoAccessSyntax', + 'AccessDescription', + 'id-pe-subjectInfoAccess', + 'SubjectInfoAccessSyntax', + 'id-ce-cRLNumber', + 'CRLNumber', + 'id-ce-issuingDistributionPoint', + 'IssuingDistributionPoint', + 'id-ce-deltaCRLIndicator', + 'BaseCRLNumber', + 'id-ce-cRLReasons', + 'CRLReason', + 'id-ce-certificateIssuer', + 'CertificateIssuer', + 'id-ce-holdInstructionCode', + 'HoldInstructionCode', + 'holdInstruction', + 'id-holdinstruction-none', + 'id-holdinstruction-callissuer', + 'id-holdinstruction-reject', + 'id-ce-invalidityDate', + 'InvalidityDate', + ] + _type_ = [ + 'AuthorityKeyIdentifier', + 'KeyIdentifier', + 'SubjectKeyIdentifier', + 'KeyUsage', + 'PrivateKeyUsagePeriod', + 'CertificatePolicies', + 'PolicyInformation', + 'CertPolicyId', + 'PolicyQualifierInfo', + 'PolicyQualifierId', + 'CPSuri', + 'UserNotice', + 'NoticeReference', + 'DisplayText', + 'PolicyMappings', + 'SubjectAltName', + 'GeneralNames', + 'GeneralName', + 'AnotherName', + 'EDIPartyName', + 'IssuerAltName', + 'SubjectDirectoryAttributes', + 'BasicConstraints', + 'NameConstraints', + 'GeneralSubtrees', + 'GeneralSubtree', + 'BaseDistance', + 'PolicyConstraints', + 'SkipCerts', + 'CRLDistributionPoints', + 'DistributionPoint', + 'DistributionPointName', + 'ReasonFlags', + 'ExtKeyUsageSyntax', + 'KeyPurposeId', + 'InhibitAnyPolicy', + 'FreshestCRL', + 'AuthorityInfoAccessSyntax', + 'AccessDescription', + 'SubjectInfoAccessSyntax', + 'CRLNumber', + 'IssuingDistributionPoint', + 'BaseCRLNumber', + 'CRLReason', + 'CertificateIssuer', + 'HoldInstructionCode', + 'InvalidityDate', + ] + _set_ = [ + ] + _val_ = [ + 'id-ce', + 'id-ce-authorityKeyIdentifier', + 'id-ce-subjectKeyIdentifier', + 'id-ce-keyUsage', + 'id-ce-privateKeyUsagePeriod', + 'id-ce-certificatePolicies', + 'anyPolicy', + 'id-ce-policyMappings', + 'id-ce-subjectAltName', + 'id-ce-issuerAltName', + 'id-ce-subjectDirectoryAttributes', + 'id-ce-basicConstraints', + 'id-ce-nameConstraints', + 'id-ce-policyConstraints', + 'id-ce-cRLDistributionPoints', + 'id-ce-extKeyUsage', + 'anyExtendedKeyUsage', + 'id-kp-serverAuth', + 'id-kp-clientAuth', + 'id-kp-codeSigning', + 'id-kp-emailProtection', + 'id-kp-timeStamping', + 'id-kp-OCSPSigning', + 'id-ce-inhibitAnyPolicy', + 'id-ce-freshestCRL', + 'id-pe-authorityInfoAccess', + 'id-pe-subjectInfoAccess', + 'id-ce-cRLNumber', + 'id-ce-issuingDistributionPoint', + 'id-ce-deltaCRLIndicator', + 'id-ce-cRLReasons', + 'id-ce-certificateIssuer', + 'id-ce-holdInstructionCode', + 'holdInstruction', + 'id-holdinstruction-none', + 'id-holdinstruction-callissuer', + 'id-holdinstruction-reject', + 'id-ce-invalidityDate', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< id-ce >-----# + id_ce = OID(name='id-ce', mode=MODE_VALUE) + id_ce._val = (2, 5, 29) + + #-----< id-ce-authorityKeyIdentifier >-----# + id_ce_authorityKeyIdentifier = OID(name='id-ce-authorityKeyIdentifier', mode=MODE_VALUE) + id_ce_authorityKeyIdentifier._val = (2, 5, 29, 35) + + #-----< AuthorityKeyIdentifier >-----# + AuthorityKeyIdentifier = SEQ(name='AuthorityKeyIdentifier', mode=MODE_TYPE) + _AuthorityKeyIdentifier_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'KeyIdentifier')), opt=True) + _AuthorityKeyIdentifier_authorityCertIssuer = SEQ_OF(name='authorityCertIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _AuthorityKeyIdentifier_authorityCertSerialNumber = INT(name='authorityCertSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber')), opt=True) + AuthorityKeyIdentifier._cont = ASN1Dict([ + ('keyIdentifier', _AuthorityKeyIdentifier_keyIdentifier), + ('authorityCertIssuer', _AuthorityKeyIdentifier_authorityCertIssuer), + ('authorityCertSerialNumber', _AuthorityKeyIdentifier_authorityCertSerialNumber), + ]) + AuthorityKeyIdentifier._ext = None + + #-----< KeyIdentifier >-----# + KeyIdentifier = OCT_STR(name='KeyIdentifier', mode=MODE_TYPE) + + #-----< id-ce-subjectKeyIdentifier >-----# + id_ce_subjectKeyIdentifier = OID(name='id-ce-subjectKeyIdentifier', mode=MODE_VALUE) + id_ce_subjectKeyIdentifier._val = (2, 5, 29, 14) + + #-----< SubjectKeyIdentifier >-----# + SubjectKeyIdentifier = OCT_STR(name='SubjectKeyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'KeyIdentifier'))) + + #-----< id-ce-keyUsage >-----# + id_ce_keyUsage = OID(name='id-ce-keyUsage', mode=MODE_VALUE) + id_ce_keyUsage._val = (2, 5, 29, 15) + + #-----< KeyUsage >-----# + KeyUsage = BIT_STR(name='KeyUsage', mode=MODE_TYPE) + KeyUsage._cont = ASN1Dict([('digitalSignature', 0), ('nonRepudiation', 1), ('keyEncipherment', 2), ('dataEncipherment', 3), ('keyAgreement', 4), ('keyCertSign', 5), ('cRLSign', 6), ('encipherOnly', 7), ('decipherOnly', 8)]) + + #-----< id-ce-privateKeyUsagePeriod >-----# + id_ce_privateKeyUsagePeriod = OID(name='id-ce-privateKeyUsagePeriod', mode=MODE_VALUE) + id_ce_privateKeyUsagePeriod._val = (2, 5, 29, 16) + + #-----< PrivateKeyUsagePeriod >-----# + PrivateKeyUsagePeriod = SEQ(name='PrivateKeyUsagePeriod', mode=MODE_TYPE) + _PrivateKeyUsagePeriod_notBefore = TIME_GEN(name='notBefore', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _PrivateKeyUsagePeriod_notAfter = TIME_GEN(name='notAfter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + PrivateKeyUsagePeriod._cont = ASN1Dict([ + ('notBefore', _PrivateKeyUsagePeriod_notBefore), + ('notAfter', _PrivateKeyUsagePeriod_notAfter), + ]) + PrivateKeyUsagePeriod._ext = None + + #-----< id-ce-certificatePolicies >-----# + id_ce_certificatePolicies = OID(name='id-ce-certificatePolicies', mode=MODE_VALUE) + id_ce_certificatePolicies._val = (2, 5, 29, 32) + + #-----< anyPolicy >-----# + anyPolicy = OID(name='anyPolicy', mode=MODE_VALUE) + anyPolicy._val = (2, 5, 29, 32, 0) + + #-----< CertificatePolicies >-----# + CertificatePolicies = SEQ_OF(name='CertificatePolicies', mode=MODE_TYPE) + _CertificatePolicies__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyInformation'))) + CertificatePolicies._cont = _CertificatePolicies__item_ + CertificatePolicies._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< PolicyInformation >-----# + PolicyInformation = SEQ(name='PolicyInformation', mode=MODE_TYPE) + _PolicyInformation_policyIdentifier = OID(name='policyIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CertPolicyId'))) + _PolicyInformation_policyQualifiers = SEQ_OF(name='policyQualifiers', mode=MODE_TYPE, opt=True) + __PolicyInformation_policyQualifiers__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyQualifierInfo'))) + _PolicyInformation_policyQualifiers._cont = __PolicyInformation_policyQualifiers__item_ + _PolicyInformation_policyQualifiers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PolicyInformation._cont = ASN1Dict([ + ('policyIdentifier', _PolicyInformation_policyIdentifier), + ('policyQualifiers', _PolicyInformation_policyQualifiers), + ]) + PolicyInformation._ext = None + + #-----< CertPolicyId >-----# + CertPolicyId = OID(name='CertPolicyId', mode=MODE_TYPE) + + #-----< PolicyQualifierInfo >-----# + PolicyQualifierInfo = SEQ(name='PolicyQualifierInfo', mode=MODE_TYPE) + _PolicyQualifierInfo_policyQualifierId = OID(name='policyQualifierId', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'PolicyQualifierId'))) + _PolicyQualifierInfo_qualifier = ANY(name='qualifier', mode=MODE_TYPE, defby='policyQualifierId') + PolicyQualifierInfo._cont = ASN1Dict([ + ('policyQualifierId', _PolicyQualifierInfo_policyQualifierId), + ('qualifier', _PolicyQualifierInfo_qualifier), + ]) + PolicyQualifierInfo._ext = None + + #-----< PolicyQualifierId >-----# + PolicyQualifierId = OID(name='PolicyQualifierId', mode=MODE_TYPE) + PolicyQualifierId._const_val = ASN1Set(rv=[(1, 3, 6, 1, 5, 5, 7, 2, 1), (1, 3, 6, 1, 5, 5, 7, 2, 2)], rr=[], ev=None, er=[]) + + #-----< CPSuri >-----# + CPSuri = STR_IA5(name='CPSuri', mode=MODE_TYPE) + + #-----< UserNotice >-----# + UserNotice = SEQ(name='UserNotice', mode=MODE_TYPE) + _UserNotice_noticeRef = SEQ(name='noticeRef', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'NoticeReference')), opt=True) + _UserNotice_explicitText = CHOICE(name='explicitText', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'DisplayText')), opt=True) + UserNotice._cont = ASN1Dict([ + ('noticeRef', _UserNotice_noticeRef), + ('explicitText', _UserNotice_explicitText), + ]) + UserNotice._ext = None + + #-----< NoticeReference >-----# + NoticeReference = SEQ(name='NoticeReference', mode=MODE_TYPE) + _NoticeReference_organization = CHOICE(name='organization', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'DisplayText'))) + _NoticeReference_noticeNumbers = SEQ_OF(name='noticeNumbers', mode=MODE_TYPE) + __NoticeReference_noticeNumbers__item_ = INT(name='_item_', mode=MODE_TYPE) + _NoticeReference_noticeNumbers._cont = __NoticeReference_noticeNumbers__item_ + NoticeReference._cont = ASN1Dict([ + ('organization', _NoticeReference_organization), + ('noticeNumbers', _NoticeReference_noticeNumbers), + ]) + NoticeReference._ext = None + + #-----< DisplayText >-----# + DisplayText = CHOICE(name='DisplayText', mode=MODE_TYPE) + _DisplayText_ia5String = STR_IA5(name='ia5String', mode=MODE_TYPE) + _DisplayText_ia5String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_visibleString = STR_VIS(name='visibleString', mode=MODE_TYPE) + _DisplayText_visibleString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _DisplayText_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _DisplayText_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + DisplayText._cont = ASN1Dict([ + ('ia5String', _DisplayText_ia5String), + ('visibleString', _DisplayText_visibleString), + ('bmpString', _DisplayText_bmpString), + ('utf8String', _DisplayText_utf8String), + ]) + DisplayText._ext = None + + #-----< id-ce-policyMappings >-----# + id_ce_policyMappings = OID(name='id-ce-policyMappings', mode=MODE_VALUE) + id_ce_policyMappings._val = (2, 5, 29, 33) + + #-----< PolicyMappings >-----# + PolicyMappings = SEQ_OF(name='PolicyMappings', mode=MODE_TYPE) + _PolicyMappings__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __PolicyMappings__item__issuerDomainPolicy = OID(name='issuerDomainPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CertPolicyId'))) + __PolicyMappings__item__subjectDomainPolicy = OID(name='subjectDomainPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CertPolicyId'))) + _PolicyMappings__item_._cont = ASN1Dict([ + ('issuerDomainPolicy', __PolicyMappings__item__issuerDomainPolicy), + ('subjectDomainPolicy', __PolicyMappings__item__subjectDomainPolicy), + ]) + _PolicyMappings__item_._ext = None + PolicyMappings._cont = _PolicyMappings__item_ + PolicyMappings._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< id-ce-subjectAltName >-----# + id_ce_subjectAltName = OID(name='id-ce-subjectAltName', mode=MODE_VALUE) + id_ce_subjectAltName._val = (2, 5, 29, 17) + + #-----< SubjectAltName >-----# + SubjectAltName = SEQ_OF(name='SubjectAltName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + + #-----< GeneralNames >-----# + GeneralNames = SEQ_OF(name='GeneralNames', mode=MODE_TYPE) + _GeneralNames__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + GeneralNames._cont = _GeneralNames__item_ + GeneralNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralName >-----# + GeneralName = CHOICE(name='GeneralName', mode=MODE_TYPE) + _GeneralName_otherName = SEQ(name='otherName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'AnotherName'))) + _GeneralName_rfc822Name = STR_IA5(name='rfc822Name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_dNSName = STR_IA5(name='dNSName', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_x400Address = SEQ(name='x400Address', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'ORAddress'))) + _GeneralName_directoryName = CHOICE(name='directoryName', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'Name'))) + _GeneralName_ediPartyName = SEQ(name='ediPartyName', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'EDIPartyName'))) + _GeneralName_uniformResourceIdentifier = STR_IA5(name='uniformResourceIdentifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_iPAddress = OCT_STR(name='iPAddress', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GeneralName_registeredID = OID(name='registeredID', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GeneralName._cont = ASN1Dict([ + ('otherName', _GeneralName_otherName), + ('rfc822Name', _GeneralName_rfc822Name), + ('dNSName', _GeneralName_dNSName), + ('x400Address', _GeneralName_x400Address), + ('directoryName', _GeneralName_directoryName), + ('ediPartyName', _GeneralName_ediPartyName), + ('uniformResourceIdentifier', _GeneralName_uniformResourceIdentifier), + ('iPAddress', _GeneralName_iPAddress), + ('registeredID', _GeneralName_registeredID), + ]) + GeneralName._ext = None + + #-----< AnotherName >-----# + AnotherName = SEQ(name='AnotherName', mode=MODE_TYPE) + _AnotherName_type_id = OID(name='type-id', mode=MODE_TYPE) + _AnotherName_value = ANY(name='value', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), defby='type-id') + AnotherName._cont = ASN1Dict([ + ('type-id', _AnotherName_type_id), + ('value', _AnotherName_value), + ]) + AnotherName._ext = None + + #-----< EDIPartyName >-----# + EDIPartyName = SEQ(name='EDIPartyName', mode=MODE_TYPE) + _EDIPartyName_nameAssigner = CHOICE(name='nameAssigner', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'DirectoryString')), opt=True) + _EDIPartyName_partyName = CHOICE(name='partyName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'DirectoryString'))) + EDIPartyName._cont = ASN1Dict([ + ('nameAssigner', _EDIPartyName_nameAssigner), + ('partyName', _EDIPartyName_partyName), + ]) + EDIPartyName._ext = None + + #-----< id-ce-issuerAltName >-----# + id_ce_issuerAltName = OID(name='id-ce-issuerAltName', mode=MODE_VALUE) + id_ce_issuerAltName._val = (2, 5, 29, 18) + + #-----< IssuerAltName >-----# + IssuerAltName = SEQ_OF(name='IssuerAltName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + + #-----< id-ce-subjectDirectoryAttributes >-----# + id_ce_subjectDirectoryAttributes = OID(name='id-ce-subjectDirectoryAttributes', mode=MODE_VALUE) + id_ce_subjectDirectoryAttributes._val = (2, 5, 29, 9) + + #-----< SubjectDirectoryAttributes >-----# + SubjectDirectoryAttributes = SEQ_OF(name='SubjectDirectoryAttributes', mode=MODE_TYPE) + _SubjectDirectoryAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Attribute'))) + SubjectDirectoryAttributes._cont = _SubjectDirectoryAttributes__item_ + SubjectDirectoryAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< id-ce-basicConstraints >-----# + id_ce_basicConstraints = OID(name='id-ce-basicConstraints', mode=MODE_VALUE) + id_ce_basicConstraints._val = (2, 5, 29, 19) + + #-----< BasicConstraints >-----# + BasicConstraints = SEQ(name='BasicConstraints', mode=MODE_TYPE) + _BasicConstraints_cA = BOOL(name='cA', mode=MODE_TYPE, default=False) + _BasicConstraints_pathLenConstraint = INT(name='pathLenConstraint', mode=MODE_TYPE, opt=True) + _BasicConstraints_pathLenConstraint._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + BasicConstraints._cont = ASN1Dict([ + ('cA', _BasicConstraints_cA), + ('pathLenConstraint', _BasicConstraints_pathLenConstraint), + ]) + BasicConstraints._ext = None + + #-----< id-ce-nameConstraints >-----# + id_ce_nameConstraints = OID(name='id-ce-nameConstraints', mode=MODE_VALUE) + id_ce_nameConstraints._val = (2, 5, 29, 30) + + #-----< NameConstraints >-----# + NameConstraints = SEQ(name='NameConstraints', mode=MODE_TYPE) + _NameConstraints_permittedSubtrees = SEQ_OF(name='permittedSubtrees', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralSubtrees')), opt=True) + _NameConstraints_excludedSubtrees = SEQ_OF(name='excludedSubtrees', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralSubtrees')), opt=True) + NameConstraints._cont = ASN1Dict([ + ('permittedSubtrees', _NameConstraints_permittedSubtrees), + ('excludedSubtrees', _NameConstraints_excludedSubtrees), + ]) + NameConstraints._ext = None + + #-----< GeneralSubtrees >-----# + GeneralSubtrees = SEQ_OF(name='GeneralSubtrees', mode=MODE_TYPE) + _GeneralSubtrees__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralSubtree'))) + GeneralSubtrees._cont = _GeneralSubtrees__item_ + GeneralSubtrees._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< GeneralSubtree >-----# + GeneralSubtree = SEQ(name='GeneralSubtree', mode=MODE_TYPE) + _GeneralSubtree_base = CHOICE(name='base', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _GeneralSubtree_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'BaseDistance')), default=0) + _GeneralSubtree_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'BaseDistance')), opt=True) + GeneralSubtree._cont = ASN1Dict([ + ('base', _GeneralSubtree_base), + ('minimum', _GeneralSubtree_minimum), + ('maximum', _GeneralSubtree_maximum), + ]) + GeneralSubtree._ext = None + + #-----< BaseDistance >-----# + BaseDistance = INT(name='BaseDistance', mode=MODE_TYPE) + BaseDistance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< id-ce-policyConstraints >-----# + id_ce_policyConstraints = OID(name='id-ce-policyConstraints', mode=MODE_VALUE) + id_ce_policyConstraints._val = (2, 5, 29, 36) + + #-----< PolicyConstraints >-----# + PolicyConstraints = SEQ(name='PolicyConstraints', mode=MODE_TYPE) + _PolicyConstraints_requireExplicitPolicy = INT(name='requireExplicitPolicy', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'SkipCerts')), opt=True) + _PolicyConstraints_inhibitPolicyMapping = INT(name='inhibitPolicyMapping', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'SkipCerts')), opt=True) + PolicyConstraints._cont = ASN1Dict([ + ('requireExplicitPolicy', _PolicyConstraints_requireExplicitPolicy), + ('inhibitPolicyMapping', _PolicyConstraints_inhibitPolicyMapping), + ]) + PolicyConstraints._ext = None + + #-----< SkipCerts >-----# + SkipCerts = INT(name='SkipCerts', mode=MODE_TYPE) + SkipCerts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< id-ce-cRLDistributionPoints >-----# + id_ce_cRLDistributionPoints = OID(name='id-ce-cRLDistributionPoints', mode=MODE_VALUE) + id_ce_cRLDistributionPoints._val = (2, 5, 29, 31) + + #-----< CRLDistributionPoints >-----# + CRLDistributionPoints = SEQ_OF(name='CRLDistributionPoints', mode=MODE_TYPE) + _CRLDistributionPoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'DistributionPoint'))) + CRLDistributionPoints._cont = _CRLDistributionPoints__item_ + CRLDistributionPoints._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< DistributionPoint >-----# + DistributionPoint = SEQ(name='DistributionPoint', mode=MODE_TYPE) + _DistributionPoint_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'DistributionPointName')), opt=True) + _DistributionPoint_reasons = BIT_STR(name='reasons', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'ReasonFlags')), opt=True) + _DistributionPoint_cRLIssuer = SEQ_OF(name='cRLIssuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + DistributionPoint._cont = ASN1Dict([ + ('distributionPoint', _DistributionPoint_distributionPoint), + ('reasons', _DistributionPoint_reasons), + ('cRLIssuer', _DistributionPoint_cRLIssuer), + ]) + DistributionPoint._ext = None + + #-----< DistributionPointName >-----# + DistributionPointName = CHOICE(name='DistributionPointName', mode=MODE_TYPE) + _DistributionPointName_fullName = SEQ_OF(name='fullName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _DistributionPointName_nameRelativeToCRLIssuer = SET_OF(name='nameRelativeToCRLIssuer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Explicit88', 'RelativeDistinguishedName'))) + DistributionPointName._cont = ASN1Dict([ + ('fullName', _DistributionPointName_fullName), + ('nameRelativeToCRLIssuer', _DistributionPointName_nameRelativeToCRLIssuer), + ]) + DistributionPointName._ext = None + + #-----< ReasonFlags >-----# + ReasonFlags = BIT_STR(name='ReasonFlags', mode=MODE_TYPE) + ReasonFlags._cont = ASN1Dict([('unused', 0), ('keyCompromise', 1), ('cACompromise', 2), ('affiliationChanged', 3), ('superseded', 4), ('cessationOfOperation', 5), ('certificateHold', 6), ('privilegeWithdrawn', 7), ('aACompromise', 8)]) + + #-----< id-ce-extKeyUsage >-----# + id_ce_extKeyUsage = OID(name='id-ce-extKeyUsage', mode=MODE_VALUE) + id_ce_extKeyUsage._val = (2, 5, 29, 37) + + #-----< ExtKeyUsageSyntax >-----# + ExtKeyUsageSyntax = SEQ_OF(name='ExtKeyUsageSyntax', mode=MODE_TYPE) + _ExtKeyUsageSyntax__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'KeyPurposeId'))) + ExtKeyUsageSyntax._cont = _ExtKeyUsageSyntax__item_ + ExtKeyUsageSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< KeyPurposeId >-----# + KeyPurposeId = OID(name='KeyPurposeId', mode=MODE_TYPE) + + #-----< anyExtendedKeyUsage >-----# + anyExtendedKeyUsage = OID(name='anyExtendedKeyUsage', mode=MODE_VALUE) + anyExtendedKeyUsage._val = (2, 5, 29, 37, 0) + + #-----< id-kp-serverAuth >-----# + id_kp_serverAuth = OID(name='id-kp-serverAuth', mode=MODE_VALUE) + id_kp_serverAuth._val = (1, 3, 6, 1, 5, 5, 7, 3, 1) + + #-----< id-kp-clientAuth >-----# + id_kp_clientAuth = OID(name='id-kp-clientAuth', mode=MODE_VALUE) + id_kp_clientAuth._val = (1, 3, 6, 1, 5, 5, 7, 3, 2) + + #-----< id-kp-codeSigning >-----# + id_kp_codeSigning = OID(name='id-kp-codeSigning', mode=MODE_VALUE) + id_kp_codeSigning._val = (1, 3, 6, 1, 5, 5, 7, 3, 3) + + #-----< id-kp-emailProtection >-----# + id_kp_emailProtection = OID(name='id-kp-emailProtection', mode=MODE_VALUE) + id_kp_emailProtection._val = (1, 3, 6, 1, 5, 5, 7, 3, 4) + + #-----< id-kp-timeStamping >-----# + id_kp_timeStamping = OID(name='id-kp-timeStamping', mode=MODE_VALUE) + id_kp_timeStamping._val = (1, 3, 6, 1, 5, 5, 7, 3, 8) + + #-----< id-kp-OCSPSigning >-----# + id_kp_OCSPSigning = OID(name='id-kp-OCSPSigning', mode=MODE_VALUE) + id_kp_OCSPSigning._val = (1, 3, 6, 1, 5, 5, 7, 3, 9) + + #-----< id-ce-inhibitAnyPolicy >-----# + id_ce_inhibitAnyPolicy = OID(name='id-ce-inhibitAnyPolicy', mode=MODE_VALUE) + id_ce_inhibitAnyPolicy._val = (2, 5, 29, 54) + + #-----< InhibitAnyPolicy >-----# + InhibitAnyPolicy = INT(name='InhibitAnyPolicy', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'SkipCerts'))) + + #-----< id-ce-freshestCRL >-----# + id_ce_freshestCRL = OID(name='id-ce-freshestCRL', mode=MODE_VALUE) + id_ce_freshestCRL._val = (2, 5, 29, 46) + + #-----< FreshestCRL >-----# + FreshestCRL = SEQ_OF(name='FreshestCRL', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CRLDistributionPoints'))) + + #-----< id-pe-authorityInfoAccess >-----# + id_pe_authorityInfoAccess = OID(name='id-pe-authorityInfoAccess', mode=MODE_VALUE) + id_pe_authorityInfoAccess._val = (1, 3, 6, 1, 5, 5, 7, 1, 1) + + #-----< AuthorityInfoAccessSyntax >-----# + AuthorityInfoAccessSyntax = SEQ_OF(name='AuthorityInfoAccessSyntax', mode=MODE_TYPE) + _AuthorityInfoAccessSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'AccessDescription'))) + AuthorityInfoAccessSyntax._cont = _AuthorityInfoAccessSyntax__item_ + AuthorityInfoAccessSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AccessDescription >-----# + AccessDescription = SEQ(name='AccessDescription', mode=MODE_TYPE) + _AccessDescription_accessMethod = OID(name='accessMethod', mode=MODE_TYPE) + _AccessDescription_accessLocation = CHOICE(name='accessLocation', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + AccessDescription._cont = ASN1Dict([ + ('accessMethod', _AccessDescription_accessMethod), + ('accessLocation', _AccessDescription_accessLocation), + ]) + AccessDescription._ext = None + + #-----< id-pe-subjectInfoAccess >-----# + id_pe_subjectInfoAccess = OID(name='id-pe-subjectInfoAccess', mode=MODE_VALUE) + id_pe_subjectInfoAccess._val = (1, 3, 6, 1, 5, 5, 7, 1, 11) + + #-----< SubjectInfoAccessSyntax >-----# + SubjectInfoAccessSyntax = SEQ_OF(name='SubjectInfoAccessSyntax', mode=MODE_TYPE) + _SubjectInfoAccessSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'AccessDescription'))) + SubjectInfoAccessSyntax._cont = _SubjectInfoAccessSyntax__item_ + SubjectInfoAccessSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< id-ce-cRLNumber >-----# + id_ce_cRLNumber = OID(name='id-ce-cRLNumber', mode=MODE_VALUE) + id_ce_cRLNumber._val = (2, 5, 29, 20) + + #-----< CRLNumber >-----# + CRLNumber = INT(name='CRLNumber', mode=MODE_TYPE) + CRLNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + + #-----< id-ce-issuingDistributionPoint >-----# + id_ce_issuingDistributionPoint = OID(name='id-ce-issuingDistributionPoint', mode=MODE_VALUE) + id_ce_issuingDistributionPoint._val = (2, 5, 29, 28) + + #-----< IssuingDistributionPoint >-----# + IssuingDistributionPoint = SEQ(name='IssuingDistributionPoint', mode=MODE_TYPE) + _IssuingDistributionPoint_distributionPoint = CHOICE(name='distributionPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'DistributionPointName')), opt=True) + _IssuingDistributionPoint_onlyContainsUserCerts = BOOL(name='onlyContainsUserCerts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistributionPoint_onlyContainsCACerts = BOOL(name='onlyContainsCACerts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistributionPoint_onlySomeReasons = BIT_STR(name='onlySomeReasons', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'ReasonFlags')), opt=True) + _IssuingDistributionPoint_indirectCRL = BOOL(name='indirectCRL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + _IssuingDistributionPoint_onlyContainsAttributeCerts = BOOL(name='onlyContainsAttributeCerts', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=False) + IssuingDistributionPoint._cont = ASN1Dict([ + ('distributionPoint', _IssuingDistributionPoint_distributionPoint), + ('onlyContainsUserCerts', _IssuingDistributionPoint_onlyContainsUserCerts), + ('onlyContainsCACerts', _IssuingDistributionPoint_onlyContainsCACerts), + ('onlySomeReasons', _IssuingDistributionPoint_onlySomeReasons), + ('indirectCRL', _IssuingDistributionPoint_indirectCRL), + ('onlyContainsAttributeCerts', _IssuingDistributionPoint_onlyContainsAttributeCerts), + ]) + IssuingDistributionPoint._ext = None + + #-----< id-ce-deltaCRLIndicator >-----# + id_ce_deltaCRLIndicator = OID(name='id-ce-deltaCRLIndicator', mode=MODE_VALUE) + id_ce_deltaCRLIndicator._val = (2, 5, 29, 27) + + #-----< BaseCRLNumber >-----# + BaseCRLNumber = INT(name='BaseCRLNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'CRLNumber'))) + + #-----< id-ce-cRLReasons >-----# + id_ce_cRLReasons = OID(name='id-ce-cRLReasons', mode=MODE_VALUE) + id_ce_cRLReasons._val = (2, 5, 29, 21) + + #-----< CRLReason >-----# + CRLReason = ENUM(name='CRLReason', mode=MODE_TYPE) + CRLReason._cont = ASN1Dict([('unspecified', 0), ('keyCompromise', 1), ('cACompromise', 2), ('affiliationChanged', 3), ('superseded', 4), ('cessationOfOperation', 5), ('certificateHold', 6), ('removeFromCRL', 8), ('privilegeWithdrawn', 9), ('aACompromise', 10)]) + CRLReason._ext = None + + #-----< id-ce-certificateIssuer >-----# + id_ce_certificateIssuer = OID(name='id-ce-certificateIssuer', mode=MODE_VALUE) + id_ce_certificateIssuer._val = (2, 5, 29, 29) + + #-----< CertificateIssuer >-----# + CertificateIssuer = SEQ_OF(name='CertificateIssuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + + #-----< id-ce-holdInstructionCode >-----# + id_ce_holdInstructionCode = OID(name='id-ce-holdInstructionCode', mode=MODE_VALUE) + id_ce_holdInstructionCode._val = (2, 5, 29, 23) + + #-----< HoldInstructionCode >-----# + HoldInstructionCode = OID(name='HoldInstructionCode', mode=MODE_TYPE) + + #-----< holdInstruction >-----# + holdInstruction = OID(name='holdInstruction', mode=MODE_VALUE) + holdInstruction._val = (2, 2, 840, 10040, 2) + + #-----< id-holdinstruction-none >-----# + id_holdinstruction_none = OID(name='id-holdinstruction-none', mode=MODE_VALUE) + id_holdinstruction_none._val = (2, 2, 840, 10040, 2, 1) + + #-----< id-holdinstruction-callissuer >-----# + id_holdinstruction_callissuer = OID(name='id-holdinstruction-callissuer', mode=MODE_VALUE) + id_holdinstruction_callissuer._val = (2, 2, 840, 10040, 2, 2) + + #-----< id-holdinstruction-reject >-----# + id_holdinstruction_reject = OID(name='id-holdinstruction-reject', mode=MODE_VALUE) + id_holdinstruction_reject._val = (2, 2, 840, 10040, 2, 3) + + #-----< id-ce-invalidityDate >-----# + id_ce_invalidityDate = OID(name='id-ce-invalidityDate', mode=MODE_VALUE) + id_ce_invalidityDate._val = (2, 5, 29, 24) + + #-----< InvalidityDate >-----# + InvalidityDate = TIME_GEN(name='InvalidityDate', mode=MODE_TYPE) + + _all_ = [ + id_ce, + id_ce_authorityKeyIdentifier, + _AuthorityKeyIdentifier_keyIdentifier, + _AuthorityKeyIdentifier_authorityCertIssuer, + _AuthorityKeyIdentifier_authorityCertSerialNumber, + AuthorityKeyIdentifier, + KeyIdentifier, + id_ce_subjectKeyIdentifier, + SubjectKeyIdentifier, + id_ce_keyUsage, + KeyUsage, + id_ce_privateKeyUsagePeriod, + _PrivateKeyUsagePeriod_notBefore, + _PrivateKeyUsagePeriod_notAfter, + PrivateKeyUsagePeriod, + id_ce_certificatePolicies, + anyPolicy, + _CertificatePolicies__item_, + CertificatePolicies, + _PolicyInformation_policyIdentifier, + __PolicyInformation_policyQualifiers__item_, + _PolicyInformation_policyQualifiers, + PolicyInformation, + CertPolicyId, + _PolicyQualifierInfo_policyQualifierId, + _PolicyQualifierInfo_qualifier, + PolicyQualifierInfo, + PolicyQualifierId, + CPSuri, + _UserNotice_noticeRef, + _UserNotice_explicitText, + UserNotice, + _NoticeReference_organization, + __NoticeReference_noticeNumbers__item_, + _NoticeReference_noticeNumbers, + NoticeReference, + _DisplayText_ia5String, + _DisplayText_visibleString, + _DisplayText_bmpString, + _DisplayText_utf8String, + DisplayText, + id_ce_policyMappings, + __PolicyMappings__item__issuerDomainPolicy, + __PolicyMappings__item__subjectDomainPolicy, + _PolicyMappings__item_, + PolicyMappings, + id_ce_subjectAltName, + SubjectAltName, + _GeneralNames__item_, + GeneralNames, + _GeneralName_otherName, + _GeneralName_rfc822Name, + _GeneralName_dNSName, + _GeneralName_x400Address, + _GeneralName_directoryName, + _GeneralName_ediPartyName, + _GeneralName_uniformResourceIdentifier, + _GeneralName_iPAddress, + _GeneralName_registeredID, + GeneralName, + _AnotherName_type_id, + _AnotherName_value, + AnotherName, + _EDIPartyName_nameAssigner, + _EDIPartyName_partyName, + EDIPartyName, + id_ce_issuerAltName, + IssuerAltName, + id_ce_subjectDirectoryAttributes, + _SubjectDirectoryAttributes__item_, + SubjectDirectoryAttributes, + id_ce_basicConstraints, + _BasicConstraints_cA, + _BasicConstraints_pathLenConstraint, + BasicConstraints, + id_ce_nameConstraints, + _NameConstraints_permittedSubtrees, + _NameConstraints_excludedSubtrees, + NameConstraints, + _GeneralSubtrees__item_, + GeneralSubtrees, + _GeneralSubtree_base, + _GeneralSubtree_minimum, + _GeneralSubtree_maximum, + GeneralSubtree, + BaseDistance, + id_ce_policyConstraints, + _PolicyConstraints_requireExplicitPolicy, + _PolicyConstraints_inhibitPolicyMapping, + PolicyConstraints, + SkipCerts, + id_ce_cRLDistributionPoints, + _CRLDistributionPoints__item_, + CRLDistributionPoints, + _DistributionPoint_distributionPoint, + _DistributionPoint_reasons, + _DistributionPoint_cRLIssuer, + DistributionPoint, + _DistributionPointName_fullName, + _DistributionPointName_nameRelativeToCRLIssuer, + DistributionPointName, + ReasonFlags, + id_ce_extKeyUsage, + _ExtKeyUsageSyntax__item_, + ExtKeyUsageSyntax, + KeyPurposeId, + anyExtendedKeyUsage, + id_kp_serverAuth, + id_kp_clientAuth, + id_kp_codeSigning, + id_kp_emailProtection, + id_kp_timeStamping, + id_kp_OCSPSigning, + id_ce_inhibitAnyPolicy, + InhibitAnyPolicy, + id_ce_freshestCRL, + FreshestCRL, + id_pe_authorityInfoAccess, + _AuthorityInfoAccessSyntax__item_, + AuthorityInfoAccessSyntax, + _AccessDescription_accessMethod, + _AccessDescription_accessLocation, + AccessDescription, + id_pe_subjectInfoAccess, + _SubjectInfoAccessSyntax__item_, + SubjectInfoAccessSyntax, + id_ce_cRLNumber, + CRLNumber, + id_ce_issuingDistributionPoint, + _IssuingDistributionPoint_distributionPoint, + _IssuingDistributionPoint_onlyContainsUserCerts, + _IssuingDistributionPoint_onlyContainsCACerts, + _IssuingDistributionPoint_onlySomeReasons, + _IssuingDistributionPoint_indirectCRL, + _IssuingDistributionPoint_onlyContainsAttributeCerts, + IssuingDistributionPoint, + id_ce_deltaCRLIndicator, + BaseCRLNumber, + id_ce_cRLReasons, + CRLReason, + id_ce_certificateIssuer, + CertificateIssuer, + id_ce_holdInstructionCode, + HoldInstructionCode, + holdInstruction, + id_holdinstruction_none, + id_holdinstruction_callissuer, + id_holdinstruction_reject, + id_ce_invalidityDate, + InvalidityDate, + ] + +class PKIXAttributeCertificate: + + _name_ = 'PKIXAttributeCertificate' + _oid_ = [1, 3, 6, 1, 5, 5, 7, 0, 12] + + _obj_ = [ + 'id-pe-ac-auditIdentity', + 'id-pe-aaControls', + 'id-pe-ac-proxying', + 'id-ce-targetInformation', + 'id-aca', + 'id-aca-authenticationInfo', + 'id-aca-accessIdentity', + 'id-aca-chargingIdentity', + 'id-aca-group', + 'id-aca-encAttrs', + 'id-at-role', + 'id-at-clearance', + 'AttributeCertificate', + 'AttributeCertificateInfo', + 'AttCertVersion', + 'Holder', + 'ObjectDigestInfo', + 'AttCertIssuer', + 'V2Form', + 'IssuerSerial', + 'AttCertValidityPeriod', + 'Targets', + 'Target', + 'TargetCert', + 'IetfAttrSyntax', + 'SvceAuthInfo', + 'RoleSyntax', + 'Clearance', + 'ClassList', + 'SecurityCategory', + 'AAControls', + 'AttrSpec', + 'ACClearAttrs', + 'ProxyInfo', + ] + _type_ = [ + 'AttributeCertificate', + 'AttributeCertificateInfo', + 'AttCertVersion', + 'Holder', + 'ObjectDigestInfo', + 'AttCertIssuer', + 'V2Form', + 'IssuerSerial', + 'AttCertValidityPeriod', + 'Targets', + 'Target', + 'TargetCert', + 'IetfAttrSyntax', + 'SvceAuthInfo', + 'RoleSyntax', + 'Clearance', + 'ClassList', + 'SecurityCategory', + 'AAControls', + 'AttrSpec', + 'ACClearAttrs', + 'ProxyInfo', + ] + _set_ = [ + ] + _val_ = [ + 'id-pe-ac-auditIdentity', + 'id-pe-aaControls', + 'id-pe-ac-proxying', + 'id-ce-targetInformation', + 'id-aca', + 'id-aca-authenticationInfo', + 'id-aca-accessIdentity', + 'id-aca-chargingIdentity', + 'id-aca-group', + 'id-aca-encAttrs', + 'id-at-role', + 'id-at-clearance', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< id-pe-ac-auditIdentity >-----# + id_pe_ac_auditIdentity = OID(name='id-pe-ac-auditIdentity', mode=MODE_VALUE) + id_pe_ac_auditIdentity._val = (1, 3, 6, 1, 5, 5, 7, 1, 4) + + #-----< id-pe-aaControls >-----# + id_pe_aaControls = OID(name='id-pe-aaControls', mode=MODE_VALUE) + id_pe_aaControls._val = (1, 3, 6, 1, 5, 5, 7, 1, 6) + + #-----< id-pe-ac-proxying >-----# + id_pe_ac_proxying = OID(name='id-pe-ac-proxying', mode=MODE_VALUE) + id_pe_ac_proxying._val = (1, 3, 6, 1, 5, 5, 7, 1, 10) + + #-----< id-ce-targetInformation >-----# + id_ce_targetInformation = OID(name='id-ce-targetInformation', mode=MODE_VALUE) + id_ce_targetInformation._val = (2, 5, 29, 55) + + #-----< id-aca >-----# + id_aca = OID(name='id-aca', mode=MODE_VALUE) + id_aca._val = (1, 3, 6, 1, 5, 5, 7, 10) + + #-----< id-aca-authenticationInfo >-----# + id_aca_authenticationInfo = OID(name='id-aca-authenticationInfo', mode=MODE_VALUE) + id_aca_authenticationInfo._val = (1, 3, 6, 1, 5, 5, 7, 10, 1) + + #-----< id-aca-accessIdentity >-----# + id_aca_accessIdentity = OID(name='id-aca-accessIdentity', mode=MODE_VALUE) + id_aca_accessIdentity._val = (1, 3, 6, 1, 5, 5, 7, 10, 2) + + #-----< id-aca-chargingIdentity >-----# + id_aca_chargingIdentity = OID(name='id-aca-chargingIdentity', mode=MODE_VALUE) + id_aca_chargingIdentity._val = (1, 3, 6, 1, 5, 5, 7, 10, 3) + + #-----< id-aca-group >-----# + id_aca_group = OID(name='id-aca-group', mode=MODE_VALUE) + id_aca_group._val = (1, 3, 6, 1, 5, 5, 7, 10, 4) + + #-----< id-aca-encAttrs >-----# + id_aca_encAttrs = OID(name='id-aca-encAttrs', mode=MODE_VALUE) + id_aca_encAttrs._val = (1, 3, 6, 1, 5, 5, 7, 10, 6) + + #-----< id-at-role >-----# + id_at_role = OID(name='id-at-role', mode=MODE_VALUE) + id_at_role._val = (2, 5, 4, 72) + + #-----< id-at-clearance >-----# + id_at_clearance = OID(name='id-at-clearance', mode=MODE_VALUE) + id_at_clearance._val = (2, 5, 1, 5, 55) + + #-----< AttributeCertificate >-----# + AttributeCertificate = SEQ(name='AttributeCertificate', mode=MODE_TYPE) + _AttributeCertificate_acinfo = SEQ(name='acinfo', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttributeCertificateInfo'))) + _AttributeCertificate_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _AttributeCertificate_signatureValue = BIT_STR(name='signatureValue', mode=MODE_TYPE) + AttributeCertificate._cont = ASN1Dict([ + ('acinfo', _AttributeCertificate_acinfo), + ('signatureAlgorithm', _AttributeCertificate_signatureAlgorithm), + ('signatureValue', _AttributeCertificate_signatureValue), + ]) + AttributeCertificate._ext = None + + #-----< AttributeCertificateInfo >-----# + AttributeCertificateInfo = SEQ(name='AttributeCertificateInfo', mode=MODE_TYPE) + _AttributeCertificateInfo_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttCertVersion'))) + _AttributeCertificateInfo_holder = SEQ(name='holder', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'Holder'))) + _AttributeCertificateInfo_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttCertIssuer'))) + _AttributeCertificateInfo_signature = SEQ(name='signature', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _AttributeCertificateInfo_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + _AttributeCertificateInfo_attrCertValidityPeriod = SEQ(name='attrCertValidityPeriod', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttCertValidityPeriod'))) + _AttributeCertificateInfo_attributes = SEQ_OF(name='attributes', mode=MODE_TYPE) + __AttributeCertificateInfo_attributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Attribute'))) + _AttributeCertificateInfo_attributes._cont = __AttributeCertificateInfo_attributes__item_ + _AttributeCertificateInfo_issuerUniqueID = BIT_STR(name='issuerUniqueID', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + _AttributeCertificateInfo_extensions = SEQ_OF(name='extensions', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Extensions')), opt=True) + AttributeCertificateInfo._cont = ASN1Dict([ + ('version', _AttributeCertificateInfo_version), + ('holder', _AttributeCertificateInfo_holder), + ('issuer', _AttributeCertificateInfo_issuer), + ('signature', _AttributeCertificateInfo_signature), + ('serialNumber', _AttributeCertificateInfo_serialNumber), + ('attrCertValidityPeriod', _AttributeCertificateInfo_attrCertValidityPeriod), + ('attributes', _AttributeCertificateInfo_attributes), + ('issuerUniqueID', _AttributeCertificateInfo_issuerUniqueID), + ('extensions', _AttributeCertificateInfo_extensions), + ]) + AttributeCertificateInfo._ext = None + + #-----< AttCertVersion >-----# + AttCertVersion = INT(name='AttCertVersion', mode=MODE_TYPE) + AttCertVersion._cont = ASN1Dict([('v2', 1)]) + + #-----< Holder >-----# + Holder = SEQ(name='Holder', mode=MODE_TYPE) + _Holder_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'IssuerSerial')), opt=True) + _Holder_entityName = SEQ_OF(name='entityName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _Holder_objectDigestInfo = SEQ(name='objectDigestInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'ObjectDigestInfo')), opt=True) + Holder._cont = ASN1Dict([ + ('baseCertificateID', _Holder_baseCertificateID), + ('entityName', _Holder_entityName), + ('objectDigestInfo', _Holder_objectDigestInfo), + ]) + Holder._ext = None + + #-----< ObjectDigestInfo >-----# + ObjectDigestInfo = SEQ(name='ObjectDigestInfo', mode=MODE_TYPE) + _ObjectDigestInfo_digestedObjectType = ENUM(name='digestedObjectType', mode=MODE_TYPE) + _ObjectDigestInfo_digestedObjectType._cont = ASN1Dict([('publicKey', 0), ('publicKeyCert', 1), ('otherObjectTypes', 2)]) + _ObjectDigestInfo_digestedObjectType._ext = None + _ObjectDigestInfo_otherObjectTypeID = OID(name='otherObjectTypeID', mode=MODE_TYPE, opt=True) + _ObjectDigestInfo_digestAlgorithm = SEQ(name='digestAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'AlgorithmIdentifier'))) + _ObjectDigestInfo_objectDigest = BIT_STR(name='objectDigest', mode=MODE_TYPE) + ObjectDigestInfo._cont = ASN1Dict([ + ('digestedObjectType', _ObjectDigestInfo_digestedObjectType), + ('otherObjectTypeID', _ObjectDigestInfo_otherObjectTypeID), + ('digestAlgorithm', _ObjectDigestInfo_digestAlgorithm), + ('objectDigest', _ObjectDigestInfo_objectDigest), + ]) + ObjectDigestInfo._ext = None + + #-----< AttCertIssuer >-----# + AttCertIssuer = CHOICE(name='AttCertIssuer', mode=MODE_TYPE) + _AttCertIssuer_v1Form = SEQ_OF(name='v1Form', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _AttCertIssuer_v2Form = SEQ(name='v2Form', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'V2Form'))) + AttCertIssuer._cont = ASN1Dict([ + ('v1Form', _AttCertIssuer_v1Form), + ('v2Form', _AttCertIssuer_v2Form), + ]) + AttCertIssuer._ext = None + + #-----< V2Form >-----# + V2Form = SEQ(name='V2Form', mode=MODE_TYPE) + _V2Form_issuerName = SEQ_OF(name='issuerName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _V2Form_baseCertificateID = SEQ(name='baseCertificateID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'IssuerSerial')), opt=True) + _V2Form_objectDigestInfo = SEQ(name='objectDigestInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'ObjectDigestInfo')), opt=True) + V2Form._cont = ASN1Dict([ + ('issuerName', _V2Form_issuerName), + ('baseCertificateID', _V2Form_baseCertificateID), + ('objectDigestInfo', _V2Form_objectDigestInfo), + ]) + V2Form._ext = None + + #-----< IssuerSerial >-----# + IssuerSerial = SEQ(name='IssuerSerial', mode=MODE_TYPE) + _IssuerSerial_issuer = SEQ_OF(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames'))) + _IssuerSerial_serial = INT(name='serial', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'CertificateSerialNumber'))) + _IssuerSerial_issuerUID = BIT_STR(name='issuerUID', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'UniqueIdentifier')), opt=True) + IssuerSerial._cont = ASN1Dict([ + ('issuer', _IssuerSerial_issuer), + ('serial', _IssuerSerial_serial), + ('issuerUID', _IssuerSerial_issuerUID), + ]) + IssuerSerial._ext = None + + #-----< AttCertValidityPeriod >-----# + AttCertValidityPeriod = SEQ(name='AttCertValidityPeriod', mode=MODE_TYPE) + _AttCertValidityPeriod_notBeforeTime = TIME_GEN(name='notBeforeTime', mode=MODE_TYPE) + _AttCertValidityPeriod_notAfterTime = TIME_GEN(name='notAfterTime', mode=MODE_TYPE) + AttCertValidityPeriod._cont = ASN1Dict([ + ('notBeforeTime', _AttCertValidityPeriod_notBeforeTime), + ('notAfterTime', _AttCertValidityPeriod_notAfterTime), + ]) + AttCertValidityPeriod._ext = None + + #-----< Targets >-----# + Targets = SEQ_OF(name='Targets', mode=MODE_TYPE) + _Targets__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'Target'))) + Targets._cont = _Targets__item_ + + #-----< Target >-----# + Target = CHOICE(name='Target', mode=MODE_TYPE) + _Target_targetName = CHOICE(name='targetName', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _Target_targetGroup = CHOICE(name='targetGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _Target_targetCert = SEQ(name='targetCert', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'TargetCert'))) + Target._cont = ASN1Dict([ + ('targetName', _Target_targetName), + ('targetGroup', _Target_targetGroup), + ('targetCert', _Target_targetCert), + ]) + Target._ext = None + + #-----< TargetCert >-----# + TargetCert = SEQ(name='TargetCert', mode=MODE_TYPE) + _TargetCert_targetCertificate = SEQ(name='targetCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'IssuerSerial'))) + _TargetCert_targetName = CHOICE(name='targetName', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName')), opt=True) + _TargetCert_certDigestInfo = SEQ(name='certDigestInfo', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'ObjectDigestInfo')), opt=True) + TargetCert._cont = ASN1Dict([ + ('targetCertificate', _TargetCert_targetCertificate), + ('targetName', _TargetCert_targetName), + ('certDigestInfo', _TargetCert_certDigestInfo), + ]) + TargetCert._ext = None + + #-----< IetfAttrSyntax >-----# + IetfAttrSyntax = SEQ(name='IetfAttrSyntax', mode=MODE_TYPE) + _IetfAttrSyntax_policyAuthority = SEQ_OF(name='policyAuthority', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _IetfAttrSyntax_values = SEQ_OF(name='values', mode=MODE_TYPE) + __IetfAttrSyntax_values__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + ___IetfAttrSyntax_values__item__octets = OCT_STR(name='octets', mode=MODE_TYPE) + ___IetfAttrSyntax_values__item__oid = OID(name='oid', mode=MODE_TYPE) + ___IetfAttrSyntax_values__item__string = STR_UTF8(name='string', mode=MODE_TYPE) + __IetfAttrSyntax_values__item_._cont = ASN1Dict([ + ('octets', ___IetfAttrSyntax_values__item__octets), + ('oid', ___IetfAttrSyntax_values__item__oid), + ('string', ___IetfAttrSyntax_values__item__string), + ]) + __IetfAttrSyntax_values__item_._ext = None + _IetfAttrSyntax_values._cont = __IetfAttrSyntax_values__item_ + IetfAttrSyntax._cont = ASN1Dict([ + ('policyAuthority', _IetfAttrSyntax_policyAuthority), + ('values', _IetfAttrSyntax_values), + ]) + IetfAttrSyntax._ext = None + + #-----< SvceAuthInfo >-----# + SvceAuthInfo = SEQ(name='SvceAuthInfo', mode=MODE_TYPE) + _SvceAuthInfo_service = CHOICE(name='service', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _SvceAuthInfo_ident = CHOICE(name='ident', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _SvceAuthInfo_authInfo = OCT_STR(name='authInfo', mode=MODE_TYPE, opt=True) + SvceAuthInfo._cont = ASN1Dict([ + ('service', _SvceAuthInfo_service), + ('ident', _SvceAuthInfo_ident), + ('authInfo', _SvceAuthInfo_authInfo), + ]) + SvceAuthInfo._ext = None + + #-----< RoleSyntax >-----# + RoleSyntax = SEQ(name='RoleSyntax', mode=MODE_TYPE) + _RoleSyntax_roleAuthority = SEQ_OF(name='roleAuthority', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralNames')), opt=True) + _RoleSyntax_roleName = CHOICE(name='roleName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + RoleSyntax._cont = ASN1Dict([ + ('roleAuthority', _RoleSyntax_roleAuthority), + ('roleName', _RoleSyntax_roleName), + ]) + RoleSyntax._ext = None + + #-----< Clearance >-----# + Clearance = SEQ(name='Clearance', mode=MODE_TYPE) + _Clearance_policyId = OID(name='policyId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Clearance_classList = BIT_STR(name='classList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'ClassList')), default=(1, 2)) + _Clearance_securityCategories = SET_OF(name='securityCategories', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __Clearance_securityCategories__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'SecurityCategory'))) + _Clearance_securityCategories._cont = __Clearance_securityCategories__item_ + Clearance._cont = ASN1Dict([ + ('policyId', _Clearance_policyId), + ('classList', _Clearance_classList), + ('securityCategories', _Clearance_securityCategories), + ]) + Clearance._ext = None + + #-----< ClassList >-----# + ClassList = BIT_STR(name='ClassList', mode=MODE_TYPE) + ClassList._cont = ASN1Dict([('unmarked', 0), ('unclassified', 1), ('restricted', 2), ('confidential', 3), ('secret', 4), ('topSecret', 5)]) + + #-----< SecurityCategory >-----# + SecurityCategory = SEQ(name='SecurityCategory', mode=MODE_TYPE) + _SecurityCategory_type = OID(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SecurityCategory_value = ANY(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), defby='type') + SecurityCategory._cont = ASN1Dict([ + ('type', _SecurityCategory_type), + ('value', _SecurityCategory_value), + ]) + SecurityCategory._ext = None + + #-----< AAControls >-----# + AAControls = SEQ(name='AAControls', mode=MODE_TYPE) + _AAControls_pathLenConstraint = INT(name='pathLenConstraint', mode=MODE_TYPE, opt=True) + _AAControls_pathLenConstraint._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _AAControls_permittedAttrs = SEQ_OF(name='permittedAttrs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttrSpec')), opt=True) + _AAControls_excludedAttrs = SEQ_OF(name='excludedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PKIXAttributeCertificate', 'AttrSpec')), opt=True) + _AAControls_permitUnSpecified = BOOL(name='permitUnSpecified', mode=MODE_TYPE, default=True) + AAControls._cont = ASN1Dict([ + ('pathLenConstraint', _AAControls_pathLenConstraint), + ('permittedAttrs', _AAControls_permittedAttrs), + ('excludedAttrs', _AAControls_excludedAttrs), + ('permitUnSpecified', _AAControls_permitUnSpecified), + ]) + AAControls._ext = None + + #-----< AttrSpec >-----# + AttrSpec = SEQ_OF(name='AttrSpec', mode=MODE_TYPE) + _AttrSpec__item_ = OID(name='_item_', mode=MODE_TYPE) + AttrSpec._cont = _AttrSpec__item_ + + #-----< ACClearAttrs >-----# + ACClearAttrs = SEQ(name='ACClearAttrs', mode=MODE_TYPE) + _ACClearAttrs_acIssuer = CHOICE(name='acIssuer', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Implicit88', 'GeneralName'))) + _ACClearAttrs_acSerial = INT(name='acSerial', mode=MODE_TYPE) + _ACClearAttrs_attrs = SEQ_OF(name='attrs', mode=MODE_TYPE) + __ACClearAttrs_attrs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIX1Explicit88', 'Attribute'))) + _ACClearAttrs_attrs._cont = __ACClearAttrs_attrs__item_ + ACClearAttrs._cont = ASN1Dict([ + ('acIssuer', _ACClearAttrs_acIssuer), + ('acSerial', _ACClearAttrs_acSerial), + ('attrs', _ACClearAttrs_attrs), + ]) + ACClearAttrs._ext = None + + #-----< ProxyInfo >-----# + ProxyInfo = SEQ_OF(name='ProxyInfo', mode=MODE_TYPE) + _ProxyInfo__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PKIXAttributeCertificate', 'Targets'))) + ProxyInfo._cont = _ProxyInfo__item_ + + _all_ = [ + id_pe_ac_auditIdentity, + id_pe_aaControls, + id_pe_ac_proxying, + id_ce_targetInformation, + id_aca, + id_aca_authenticationInfo, + id_aca_accessIdentity, + id_aca_chargingIdentity, + id_aca_group, + id_aca_encAttrs, + id_at_role, + id_at_clearance, + _AttributeCertificate_acinfo, + _AttributeCertificate_signatureAlgorithm, + _AttributeCertificate_signatureValue, + AttributeCertificate, + _AttributeCertificateInfo_version, + _AttributeCertificateInfo_holder, + _AttributeCertificateInfo_issuer, + _AttributeCertificateInfo_signature, + _AttributeCertificateInfo_serialNumber, + _AttributeCertificateInfo_attrCertValidityPeriod, + __AttributeCertificateInfo_attributes__item_, + _AttributeCertificateInfo_attributes, + _AttributeCertificateInfo_issuerUniqueID, + _AttributeCertificateInfo_extensions, + AttributeCertificateInfo, + AttCertVersion, + _Holder_baseCertificateID, + _Holder_entityName, + _Holder_objectDigestInfo, + Holder, + _ObjectDigestInfo_digestedObjectType, + _ObjectDigestInfo_otherObjectTypeID, + _ObjectDigestInfo_digestAlgorithm, + _ObjectDigestInfo_objectDigest, + ObjectDigestInfo, + _AttCertIssuer_v1Form, + _AttCertIssuer_v2Form, + AttCertIssuer, + _V2Form_issuerName, + _V2Form_baseCertificateID, + _V2Form_objectDigestInfo, + V2Form, + _IssuerSerial_issuer, + _IssuerSerial_serial, + _IssuerSerial_issuerUID, + IssuerSerial, + _AttCertValidityPeriod_notBeforeTime, + _AttCertValidityPeriod_notAfterTime, + AttCertValidityPeriod, + _Targets__item_, + Targets, + _Target_targetName, + _Target_targetGroup, + _Target_targetCert, + Target, + _TargetCert_targetCertificate, + _TargetCert_targetName, + _TargetCert_certDigestInfo, + TargetCert, + _IetfAttrSyntax_policyAuthority, + ___IetfAttrSyntax_values__item__octets, + ___IetfAttrSyntax_values__item__oid, + ___IetfAttrSyntax_values__item__string, + __IetfAttrSyntax_values__item_, + _IetfAttrSyntax_values, + IetfAttrSyntax, + _SvceAuthInfo_service, + _SvceAuthInfo_ident, + _SvceAuthInfo_authInfo, + SvceAuthInfo, + _RoleSyntax_roleAuthority, + _RoleSyntax_roleName, + RoleSyntax, + _Clearance_policyId, + _Clearance_classList, + __Clearance_securityCategories__item_, + _Clearance_securityCategories, + Clearance, + ClassList, + _SecurityCategory_type, + _SecurityCategory_value, + SecurityCategory, + _AAControls_pathLenConstraint, + _AAControls_permittedAttrs, + _AAControls_excludedAttrs, + _AAControls_permitUnSpecified, + AAControls, + _AttrSpec__item_, + AttrSpec, + _ACClearAttrs_acIssuer, + _ACClearAttrs_acSerial, + __ACClearAttrs_attrs__item_, + _ACClearAttrs_attrs, + ACClearAttrs, + _ProxyInfo__item_, + ProxyInfo, + ] + +class PasswordPolicy: + + _name_ = 'PasswordPolicy' + _oid_ = [2, 5, 1, 39, 8] + + _obj_ = [ + 'userPwd', + 'UserPwd', + 'pwdStartTime', + 'pwdExpiryTime', + 'pwdEndTime', + 'pwdFails', + 'pwdFailureTime', + 'pwdGracesUsed', + 'userPwdHistory', + 'userPwdRecentlyExpired', + 'pwdModifyEntryAllowed', + 'pwdChangeAllowed', + 'pwdMaxAge', + 'pwdExpiryAge', + 'pwdMinLength', + 'pwdVocabulary', + 'PwdVocabulary', + 'pwdAlphabet', + 'PwdAlphabet', + 'pwdDictionaries', + 'pwdExpiryWarning', + 'pwdGraces', + 'pwdFailureDuration', + 'pwdLockoutDuration', + 'pwdMaxFailures', + 'pwdMaxTimeInHistory', + 'pwdMinTimeInHistory', + 'pwdHistorySlots', + 'pwdRecentlyExpiredDuration', + 'pwdEncAlg', + 'PwdEncAlg', + 'userPwdMatch', + 'pwdEncAlgMatch', + 'userPwdHistoryMatch', + 'userPwdDescription', + 'pwdVocabularyDescription', + 'pwdAlphabetDescription', + 'pwdEncAlgDescription', + 'id-at-userPwd', + 'id-oa-pwdStartTime', + 'id-oa-pwdExpiryTime', + 'id-oa-pwdEndTime', + 'id-oa-pwdFails', + 'id-oa-pwdFailureTime', + 'id-oa-pwdGracesUsed', + 'id-oa-userPwdHistory', + 'id-oa-userPwdRecentlyExpired', + 'id-oa-pwdModifyEntryAllowed', + 'id-oa-pwdChangeAllowed', + 'id-oa-pwdMaxAge', + 'id-oa-pwdExpiryAge', + 'id-oa-pwdMinLength', + 'id-oa-pwdVocabulary', + 'id-oa-pwdAlphabet', + 'id-oa-pwdDictionaries', + 'id-oa-pwdExpiryWarning', + 'id-oa-pwdGraces', + 'id-oa-pwdFailureDuration', + 'id-oa-pwdLockoutDuration', + 'id-oa-pwdMaxFailures', + 'id-oa-pwdMaxTimeInHistory', + 'id-oa-pwdMinTimeInHistory', + 'id-oa-pwdHistorySlots', + 'id-oa-pwdRecentlyExpiredDuration', + 'id-oa-pwdEncAlg', + 'id-mr-userPwdMatch', + 'id-mr-userPwdHistoryMatch', + 'id-mr-pwdEncAlgMatch', + 'id-asx-userPwdDescription', + 'id-asx-pwdVocabularyDescription', + 'id-asx-pwdAlphabetDescription', + 'id-asx-pwdEncAlgDescription', + ] + _type_ = [ + 'UserPwd', + 'PwdVocabulary', + 'PwdAlphabet', + 'PwdEncAlg', + ] + _set_ = [ + ] + _val_ = [ + 'userPwd', + 'pwdStartTime', + 'pwdExpiryTime', + 'pwdEndTime', + 'pwdFails', + 'pwdFailureTime', + 'pwdGracesUsed', + 'userPwdHistory', + 'userPwdRecentlyExpired', + 'pwdModifyEntryAllowed', + 'pwdChangeAllowed', + 'pwdMaxAge', + 'pwdExpiryAge', + 'pwdMinLength', + 'pwdVocabulary', + 'pwdAlphabet', + 'pwdDictionaries', + 'pwdExpiryWarning', + 'pwdGraces', + 'pwdFailureDuration', + 'pwdLockoutDuration', + 'pwdMaxFailures', + 'pwdMaxTimeInHistory', + 'pwdMinTimeInHistory', + 'pwdHistorySlots', + 'pwdRecentlyExpiredDuration', + 'pwdEncAlg', + 'userPwdMatch', + 'pwdEncAlgMatch', + 'userPwdHistoryMatch', + 'userPwdDescription', + 'pwdVocabularyDescription', + 'pwdAlphabetDescription', + 'pwdEncAlgDescription', + 'id-at-userPwd', + 'id-oa-pwdStartTime', + 'id-oa-pwdExpiryTime', + 'id-oa-pwdEndTime', + 'id-oa-pwdFails', + 'id-oa-pwdFailureTime', + 'id-oa-pwdGracesUsed', + 'id-oa-userPwdHistory', + 'id-oa-userPwdRecentlyExpired', + 'id-oa-pwdModifyEntryAllowed', + 'id-oa-pwdChangeAllowed', + 'id-oa-pwdMaxAge', + 'id-oa-pwdExpiryAge', + 'id-oa-pwdMinLength', + 'id-oa-pwdVocabulary', + 'id-oa-pwdAlphabet', + 'id-oa-pwdDictionaries', + 'id-oa-pwdExpiryWarning', + 'id-oa-pwdGraces', + 'id-oa-pwdFailureDuration', + 'id-oa-pwdLockoutDuration', + 'id-oa-pwdMaxFailures', + 'id-oa-pwdMaxTimeInHistory', + 'id-oa-pwdMinTimeInHistory', + 'id-oa-pwdHistorySlots', + 'id-oa-pwdRecentlyExpiredDuration', + 'id-oa-pwdEncAlg', + 'id-mr-userPwdMatch', + 'id-mr-userPwdHistoryMatch', + 'id-mr-pwdEncAlgMatch', + 'id-asx-userPwdDescription', + 'id-asx-pwdVocabularyDescription', + 'id-asx-pwdAlphabetDescription', + 'id-asx-pwdEncAlgDescription', + ] + _class_ = [ + 'userPwd', + 'pwdStartTime', + 'pwdExpiryTime', + 'pwdEndTime', + 'pwdFails', + 'pwdFailureTime', + 'pwdGracesUsed', + 'userPwdHistory', + 'userPwdRecentlyExpired', + 'pwdModifyEntryAllowed', + 'pwdChangeAllowed', + 'pwdMaxAge', + 'pwdExpiryAge', + 'pwdMinLength', + 'pwdVocabulary', + 'pwdAlphabet', + 'pwdDictionaries', + 'pwdExpiryWarning', + 'pwdGraces', + 'pwdFailureDuration', + 'pwdLockoutDuration', + 'pwdMaxFailures', + 'pwdMaxTimeInHistory', + 'pwdMinTimeInHistory', + 'pwdHistorySlots', + 'pwdRecentlyExpiredDuration', + 'pwdEncAlg', + 'userPwdMatch', + 'pwdEncAlgMatch', + 'userPwdHistoryMatch', + 'userPwdDescription', + 'pwdVocabularyDescription', + 'pwdAlphabetDescription', + 'pwdEncAlgDescription', + ] + _param_ = [ + ] + + #-----< userPwd >-----# + userPwd = CLASS(name='userPwd', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userPwd_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + __ATTRIBUTE_equality_match_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + userPwd._val = dict([('Type', _userPwd_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (2, 5, 40, 0)), ('ldapName', ['userPwdMatch']), ('id', (2, 5, 13, 71))])), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 0)), ('ldapName', ['userPwd']), ('id', (2, 5, 4, 85))]) + + #-----< UserPwd >-----# + UserPwd = CHOICE(name='UserPwd', mode=MODE_TYPE) + _UserPwd_clear = STR_UTF8(name='clear', mode=MODE_TYPE) + _UserPwd_encrypted = SEQ(name='encrypted', mode=MODE_TYPE) + __UserPwd_encrypted_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___UserPwd_encrypted_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___UserPwd_encrypted_algorithmIdentifier_algorithm._const_tab = ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab + ___UserPwd_encrypted_algorithmIdentifier_algorithm._const_tab_at = None + ___UserPwd_encrypted_algorithmIdentifier_algorithm._const_tab_id = 'id' + ___UserPwd_encrypted_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___UserPwd_encrypted_algorithmIdentifier_parameters._const_tab = ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab + ___UserPwd_encrypted_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + ___UserPwd_encrypted_algorithmIdentifier_parameters._const_tab_id = 'Type' + __UserPwd_encrypted_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', ___UserPwd_encrypted_algorithmIdentifier_algorithm), + ('parameters', ___UserPwd_encrypted_algorithmIdentifier_parameters), + ]) + __UserPwd_encrypted_algorithmIdentifier._ext = [] + __UserPwd_encrypted_encryptedString = OCT_STR(name='encryptedString', mode=MODE_TYPE) + _UserPwd_encrypted._cont = ASN1Dict([ + ('algorithmIdentifier', __UserPwd_encrypted_algorithmIdentifier), + ('encryptedString', __UserPwd_encrypted_encryptedString), + ]) + _UserPwd_encrypted._ext = [] + UserPwd._cont = ASN1Dict([ + ('clear', _UserPwd_clear), + ('encrypted', _UserPwd_encrypted), + ]) + UserPwd._ext = [] + + #-----< pwdStartTime >-----# + pwdStartTime = CLASS(name='pwdStartTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdStartTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType_0 = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + __ATTRIBUTE_ordering_match_val_AssertionType = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + pwdStartTime._val = dict([('Type', _pwdStartTime_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['pwdStartTime']), ('id', (2, 5, 18, 22))]) + + #-----< pwdExpiryTime >-----# + pwdExpiryTime = CLASS(name='pwdExpiryTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdExpiryTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + pwdExpiryTime._val = dict([('Type', _pwdExpiryTime_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['pwdExpiryTime']), ('id', (2, 5, 18, 23))]) + + #-----< pwdEndTime >-----# + pwdEndTime = CLASS(name='pwdEndTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdEndTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + pwdEndTime._val = dict([('Type', _pwdEndTime_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['pwdEndTime']), ('id', (2, 5, 18, 24))]) + + #-----< pwdFails >-----# + pwdFails = CLASS(name='pwdFails', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdFails_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdFails_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __ATTRIBUTE_equality_match_val_AssertionType_1 = INT(name='AssertionType', mode=MODE_TYPE) + __ATTRIBUTE_ordering_match_val_AssertionType_0 = INT(name='AssertionType', mode=MODE_TYPE) + pwdFails._val = dict([('Type', _pwdFails_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdFails']), ('id', (2, 5, 18, 25))]) + + #-----< pwdFailureTime >-----# + pwdFailureTime = CLASS(name='pwdFailureTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdFailureTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + pwdFailureTime._val = dict([('Type', _pwdFailureTime_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))])), ('single-valued', True), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['pwdFailureTime']), ('id', (2, 5, 18, 26))]) + + #-----< pwdGracesUsed >-----# + pwdGracesUsed = CLASS(name='pwdGracesUsed', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdGracesUsed_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdGracesUsed_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdGracesUsed._val = dict([('Type', _pwdGracesUsed_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'dSAOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdGracesUsed']), ('id', (2, 5, 18, 27))]) + + #-----< userPwdHistory >-----# + userPwdHistory = CLASS(name='userPwdHistory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userPwdHistory_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'PwdHistory'))) + __userPwdHistory_val_Type_time = TIME_GEN(name='time', mode=MODE_TYPE) + __userPwdHistory_val_Type_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + _userPwdHistory_val_Type._cont = ASN1Dict([ + ('time', __userPwdHistory_val_Type_time), + ('password', __userPwdHistory_val_Type_Type), + ]) + _userPwdHistory_val_Type._ext = [] + __ATTRIBUTE_equality_match_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + userPwdHistory._val = dict([('Type', _userPwdHistory_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_Type), ('id', (2, 5, 13, 72))])), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 28))]) + + #-----< userPwdRecentlyExpired >-----# + userPwdRecentlyExpired = CLASS(name='userPwdRecentlyExpired', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _userPwdRecentlyExpired_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + userPwdRecentlyExpired._val = dict([('Type', _userPwdRecentlyExpired_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (2, 5, 40, 0)), ('ldapName', ['userPwdMatch']), ('id', (2, 5, 13, 71))])), ('single-valued', True), ('usage', 'directoryOperation'), ('id', (2, 5, 18, 29))]) + + #-----< pwdModifyEntryAllowed >-----# + pwdModifyEntryAllowed = CLASS(name='pwdModifyEntryAllowed', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdModifyEntryAllowed_val_Type = BOOL(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType_2 = BOOL(name='AssertionType', mode=MODE_TYPE) + pwdModifyEntryAllowed._val = dict([('Type', _pwdModifyEntryAllowed_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 7)), ('ldapName', ['pwdModifyEntryAllowed']), ('id', (2, 5, 18, 30))]) + + #-----< pwdChangeAllowed >-----# + pwdChangeAllowed = CLASS(name='pwdChangeAllowed', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdChangeAllowed_val_Type = BOOL(name='Type', mode=MODE_TYPE) + pwdChangeAllowed._val = dict([('Type', _pwdChangeAllowed_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 7)), ('ldapName', ['pwdChangeAllowed']), ('id', (2, 5, 18, 31))]) + + #-----< pwdMaxAge >-----# + pwdMaxAge = CLASS(name='pwdMaxAge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMaxAge_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMaxAge_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdMaxAge._val = dict([('Type', _pwdMaxAge_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMaxAge']), ('id', (2, 5, 18, 32))]) + + #-----< pwdExpiryAge >-----# + pwdExpiryAge = CLASS(name='pwdExpiryAge', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdExpiryAge_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdExpiryAge_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdExpiryAge._val = dict([('Type', _pwdExpiryAge_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdExpiryAge']), ('id', (2, 5, 18, 33))]) + + #-----< pwdMinLength >-----# + pwdMinLength = CLASS(name='pwdMinLength', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMinLength_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMinLength_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdMinLength._val = dict([('Type', _pwdMinLength_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMinLength']), ('id', (2, 5, 18, 34))]) + + #-----< pwdVocabulary >-----# + pwdVocabulary = CLASS(name='pwdVocabulary', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdVocabulary_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'PwdVocabulary'))) + __ATTRIBUTE_equality_match_val_AssertionType_3 = BIT_STR(name='AssertionType', mode=MODE_TYPE) + pwdVocabulary._val = dict([('Type', _pwdVocabulary_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (2, 5, 40, 1)), ('ldapName', ['pwdVocabulary']), ('id', (2, 5, 18, 35))]) + + #-----< PwdVocabulary >-----# + PwdVocabulary = BIT_STR(name='PwdVocabulary', mode=MODE_TYPE) + PwdVocabulary._cont = ASN1Dict([('noDictionaryWords', 0), ('noPersonNames', 1), ('noGeographicalNames', 2)]) + + #-----< pwdAlphabet >-----# + pwdAlphabet = CLASS(name='pwdAlphabet', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdAlphabet_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'PwdAlphabet'))) + pwdAlphabet._val = dict([('Type', _pwdAlphabet_val_Type), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (2, 5, 40, 2)), ('ldapName', ['pwdAlphabet']), ('id', (2, 5, 18, 36))]) + + #-----< PwdAlphabet >-----# + PwdAlphabet = SEQ_OF(name='PwdAlphabet', mode=MODE_TYPE) + _PwdAlphabet__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + PwdAlphabet._cont = _PwdAlphabet__item_ + + #-----< pwdDictionaries >-----# + pwdDictionaries = CLASS(name='pwdDictionaries', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'URI'))) + __ATTRIBUTE_equality_match_val_AssertionType_4 = STR_UTF8(name='AssertionType', mode=MODE_TYPE) + pwdDictionaries._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['pwdDictionaries']), ('id', (2, 5, 18, 37))]) + + #-----< pwdExpiryWarning >-----# + pwdExpiryWarning = CLASS(name='pwdExpiryWarning', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdExpiryWarning_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdExpiryWarning_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdExpiryWarning._val = dict([('Type', _pwdExpiryWarning_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdExpiryWarning']), ('id', (2, 5, 18, 38))]) + + #-----< pwdGraces >-----# + pwdGraces = CLASS(name='pwdGraces', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdGraces_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdGraces_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdGraces._val = dict([('Type', _pwdGraces_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdGraces']), ('id', (2, 5, 18, 39))]) + + #-----< pwdFailureDuration >-----# + pwdFailureDuration = CLASS(name='pwdFailureDuration', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdFailureDuration_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdFailureDuration_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdFailureDuration._val = dict([('Type', _pwdFailureDuration_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdFailureDuration']), ('id', (2, 5, 18, 40))]) + + #-----< pwdLockoutDuration >-----# + pwdLockoutDuration = CLASS(name='pwdLockoutDuration', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdLockoutDuration_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdLockoutDuration_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdLockoutDuration._val = dict([('Type', _pwdLockoutDuration_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdLockoutDuration']), ('id', (2, 5, 18, 41))]) + + #-----< pwdMaxFailures >-----# + pwdMaxFailures = CLASS(name='pwdMaxFailures', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMaxFailures_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMaxFailures_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdMaxFailures._val = dict([('Type', _pwdMaxFailures_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMaxFailures']), ('id', (2, 5, 18, 42))]) + + #-----< pwdMaxTimeInHistory >-----# + pwdMaxTimeInHistory = CLASS(name='pwdMaxTimeInHistory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMaxTimeInHistory_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMaxTimeInHistory_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + pwdMaxTimeInHistory._val = dict([('Type', _pwdMaxTimeInHistory_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMaxTimeInHistory']), ('id', (2, 5, 18, 43))]) + + #-----< pwdMinTimeInHistory >-----# + pwdMinTimeInHistory = CLASS(name='pwdMinTimeInHistory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdMinTimeInHistory_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdMinTimeInHistory_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdMinTimeInHistory._val = dict([('Type', _pwdMinTimeInHistory_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdMinTimeInHistory']), ('id', (2, 5, 18, 44))]) + + #-----< pwdHistorySlots >-----# + pwdHistorySlots = CLASS(name='pwdHistorySlots', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdHistorySlots_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdHistorySlots_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=None)], ev=None, er=[]) + pwdHistorySlots._val = dict([('Type', _pwdHistorySlots_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdHistorySlots']), ('id', (2, 5, 18, 45))]) + + #-----< pwdRecentlyExpiredDuration >-----# + pwdRecentlyExpiredDuration = CLASS(name='pwdRecentlyExpiredDuration', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdRecentlyExpiredDuration_val_Type = INT(name='Type', mode=MODE_TYPE) + _pwdRecentlyExpiredDuration_val_Type._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + pwdRecentlyExpiredDuration._val = dict([('Type', _pwdRecentlyExpiredDuration_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['pwdRecentlyExpiredDuration']), ('id', (2, 5, 18, 46))]) + + #-----< pwdEncAlg >-----# + pwdEncAlg = CLASS(name='pwdEncAlg', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdEncAlg_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'PwdEncAlg'))) + __ATTRIBUTE_equality_match_val_AssertionType_5 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'PwdEncAlg'))) + pwdEncAlg._val = dict([('Type', _pwdEncAlg_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_5), ('ldapSyntax', (2, 5, 40, 3)), ('ldapName', ['pwdEncAlgMatch']), ('id', (2, 5, 13, 73))])), ('single-valued', True), ('usage', 'directoryOperation'), ('ldapSyntax', (2, 5, 40, 3)), ('ldapName', ['pwdEncAlg']), ('id', (2, 5, 18, 47))]) + + #-----< PwdEncAlg >-----# + PwdEncAlg = SEQ(name='PwdEncAlg', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _PwdEncAlg_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + __PwdEncAlg_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___PwdEncAlg_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ___PwdEncAlg_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ___PwdEncAlg_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ___PwdEncAlg_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ___PwdEncAlg_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ___PwdEncAlg_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ___PwdEncAlg_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ___PwdEncAlg_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ___PwdEncAlg_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ___PwdEncAlg_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ______PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _______PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ______PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _______PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ______PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ______PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ____PwdEncAlg_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ____PwdEncAlg_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ___PwdEncAlg_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ____PwdEncAlg_algorithm_tab_val_Type_21_saltLength), + ('trailerField', ____PwdEncAlg_algorithm_tab_val_Type_21_trailerField), + ]) + ___PwdEncAlg_algorithm_tab_val_Type_21._ext = None + ___PwdEncAlg_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ___PwdEncAlg_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + __PwdEncAlg_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ___PwdEncAlg_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + _PwdEncAlg_algorithm._const_tab = __PwdEncAlg_algorithm_tab + _PwdEncAlg_algorithm._const_tab_at = None + _PwdEncAlg_algorithm._const_tab_id = 'id' + _PwdEncAlg_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _PwdEncAlg_parameters._const_tab = __PwdEncAlg_algorithm_tab + _PwdEncAlg_parameters._const_tab_at = ('..', 'algorithm') + _PwdEncAlg_parameters._const_tab_id = 'Type' + PwdEncAlg._cont = ASN1Dict([ + ('algorithm', _PwdEncAlg_algorithm), + ('parameters', _PwdEncAlg_parameters), + ]) + PwdEncAlg._ext = [] + + #-----< userPwdMatch >-----# + userPwdMatch = CLASS(name='userPwdMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _userPwdMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + userPwdMatch._val = dict([('AssertionType', _userPwdMatch_val_AssertionType), ('ldapSyntax', (2, 5, 40, 0)), ('ldapName', ['userPwdMatch']), ('id', (2, 5, 13, 71))]) + + #-----< pwdEncAlgMatch >-----# + pwdEncAlgMatch = CLASS(name='pwdEncAlgMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _pwdEncAlgMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'PwdEncAlg'))) + pwdEncAlgMatch._val = dict([('AssertionType', _pwdEncAlgMatch_val_AssertionType), ('ldapSyntax', (2, 5, 40, 3)), ('ldapName', ['pwdEncAlgMatch']), ('id', (2, 5, 13, 73))]) + + #-----< userPwdHistoryMatch >-----# + userPwdHistoryMatch = CLASS(name='userPwdHistoryMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _userPwdHistoryMatch_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + userPwdHistoryMatch._val = dict([('AssertionType', _userPwdHistoryMatch_val_Type), ('id', (2, 5, 13, 72))]) + + #-----< userPwdDescription >-----# + userPwdDescription = CLASS(name='userPwdDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _userPwdDescription_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'UserPwd'))) + userPwdDescription._val = dict([('ldapDesc', 'User Password Description'), ('Type', _userPwdDescription_val_Type), ('id', (2, 5, 40, 0))]) + + #-----< pwdVocabularyDescription >-----# + pwdVocabularyDescription = CLASS(name='pwdVocabularyDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _pwdVocabularyDescription_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'PwdVocabulary'))) + pwdVocabularyDescription._val = dict([('ldapDesc', 'Password Vocabulary Description'), ('Type', _pwdVocabularyDescription_val_Type), ('id', (2, 5, 40, 1))]) + + #-----< pwdAlphabetDescription >-----# + pwdAlphabetDescription = CLASS(name='pwdAlphabetDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _pwdAlphabetDescription_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'PwdAlphabet'))) + pwdAlphabetDescription._val = dict([('ldapDesc', 'Password Alphabet Description'), ('Type', _pwdAlphabetDescription_val_Type), ('id', (2, 5, 40, 2))]) + + #-----< pwdEncAlgDescription >-----# + pwdEncAlgDescription = CLASS(name='pwdEncAlgDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _pwdEncAlgDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PasswordPolicy', 'PwdEncAlg'))) + pwdEncAlgDescription._val = dict([('ldapDesc', 'Password Alphabet Description'), ('Type', _pwdEncAlgDescription_val_Type), ('id', (2, 5, 40, 3))]) + + #-----< id-at-userPwd >-----# + id_at_userPwd = OID(name='id-at-userPwd', mode=MODE_VALUE) + id_at_userPwd._val = (2, 5, 4, 85) + + #-----< id-oa-pwdStartTime >-----# + id_oa_pwdStartTime = OID(name='id-oa-pwdStartTime', mode=MODE_VALUE) + id_oa_pwdStartTime._val = (2, 5, 18, 22) + + #-----< id-oa-pwdExpiryTime >-----# + id_oa_pwdExpiryTime = OID(name='id-oa-pwdExpiryTime', mode=MODE_VALUE) + id_oa_pwdExpiryTime._val = (2, 5, 18, 23) + + #-----< id-oa-pwdEndTime >-----# + id_oa_pwdEndTime = OID(name='id-oa-pwdEndTime', mode=MODE_VALUE) + id_oa_pwdEndTime._val = (2, 5, 18, 24) + + #-----< id-oa-pwdFails >-----# + id_oa_pwdFails = OID(name='id-oa-pwdFails', mode=MODE_VALUE) + id_oa_pwdFails._val = (2, 5, 18, 25) + + #-----< id-oa-pwdFailureTime >-----# + id_oa_pwdFailureTime = OID(name='id-oa-pwdFailureTime', mode=MODE_VALUE) + id_oa_pwdFailureTime._val = (2, 5, 18, 26) + + #-----< id-oa-pwdGracesUsed >-----# + id_oa_pwdGracesUsed = OID(name='id-oa-pwdGracesUsed', mode=MODE_VALUE) + id_oa_pwdGracesUsed._val = (2, 5, 18, 27) + + #-----< id-oa-userPwdHistory >-----# + id_oa_userPwdHistory = OID(name='id-oa-userPwdHistory', mode=MODE_VALUE) + id_oa_userPwdHistory._val = (2, 5, 18, 28) + + #-----< id-oa-userPwdRecentlyExpired >-----# + id_oa_userPwdRecentlyExpired = OID(name='id-oa-userPwdRecentlyExpired', mode=MODE_VALUE) + id_oa_userPwdRecentlyExpired._val = (2, 5, 18, 29) + + #-----< id-oa-pwdModifyEntryAllowed >-----# + id_oa_pwdModifyEntryAllowed = OID(name='id-oa-pwdModifyEntryAllowed', mode=MODE_VALUE) + id_oa_pwdModifyEntryAllowed._val = (2, 5, 18, 30) + + #-----< id-oa-pwdChangeAllowed >-----# + id_oa_pwdChangeAllowed = OID(name='id-oa-pwdChangeAllowed', mode=MODE_VALUE) + id_oa_pwdChangeAllowed._val = (2, 5, 18, 31) + + #-----< id-oa-pwdMaxAge >-----# + id_oa_pwdMaxAge = OID(name='id-oa-pwdMaxAge', mode=MODE_VALUE) + id_oa_pwdMaxAge._val = (2, 5, 18, 32) + + #-----< id-oa-pwdExpiryAge >-----# + id_oa_pwdExpiryAge = OID(name='id-oa-pwdExpiryAge', mode=MODE_VALUE) + id_oa_pwdExpiryAge._val = (2, 5, 18, 33) + + #-----< id-oa-pwdMinLength >-----# + id_oa_pwdMinLength = OID(name='id-oa-pwdMinLength', mode=MODE_VALUE) + id_oa_pwdMinLength._val = (2, 5, 18, 34) + + #-----< id-oa-pwdVocabulary >-----# + id_oa_pwdVocabulary = OID(name='id-oa-pwdVocabulary', mode=MODE_VALUE) + id_oa_pwdVocabulary._val = (2, 5, 18, 35) + + #-----< id-oa-pwdAlphabet >-----# + id_oa_pwdAlphabet = OID(name='id-oa-pwdAlphabet', mode=MODE_VALUE) + id_oa_pwdAlphabet._val = (2, 5, 18, 36) + + #-----< id-oa-pwdDictionaries >-----# + id_oa_pwdDictionaries = OID(name='id-oa-pwdDictionaries', mode=MODE_VALUE) + id_oa_pwdDictionaries._val = (2, 5, 18, 37) + + #-----< id-oa-pwdExpiryWarning >-----# + id_oa_pwdExpiryWarning = OID(name='id-oa-pwdExpiryWarning', mode=MODE_VALUE) + id_oa_pwdExpiryWarning._val = (2, 5, 18, 38) + + #-----< id-oa-pwdGraces >-----# + id_oa_pwdGraces = OID(name='id-oa-pwdGraces', mode=MODE_VALUE) + id_oa_pwdGraces._val = (2, 5, 18, 39) + + #-----< id-oa-pwdFailureDuration >-----# + id_oa_pwdFailureDuration = OID(name='id-oa-pwdFailureDuration', mode=MODE_VALUE) + id_oa_pwdFailureDuration._val = (2, 5, 18, 40) + + #-----< id-oa-pwdLockoutDuration >-----# + id_oa_pwdLockoutDuration = OID(name='id-oa-pwdLockoutDuration', mode=MODE_VALUE) + id_oa_pwdLockoutDuration._val = (2, 5, 18, 41) + + #-----< id-oa-pwdMaxFailures >-----# + id_oa_pwdMaxFailures = OID(name='id-oa-pwdMaxFailures', mode=MODE_VALUE) + id_oa_pwdMaxFailures._val = (2, 5, 18, 42) + + #-----< id-oa-pwdMaxTimeInHistory >-----# + id_oa_pwdMaxTimeInHistory = OID(name='id-oa-pwdMaxTimeInHistory', mode=MODE_VALUE) + id_oa_pwdMaxTimeInHistory._val = (2, 5, 18, 43) + + #-----< id-oa-pwdMinTimeInHistory >-----# + id_oa_pwdMinTimeInHistory = OID(name='id-oa-pwdMinTimeInHistory', mode=MODE_VALUE) + id_oa_pwdMinTimeInHistory._val = (2, 5, 18, 44) + + #-----< id-oa-pwdHistorySlots >-----# + id_oa_pwdHistorySlots = OID(name='id-oa-pwdHistorySlots', mode=MODE_VALUE) + id_oa_pwdHistorySlots._val = (2, 5, 18, 45) + + #-----< id-oa-pwdRecentlyExpiredDuration >-----# + id_oa_pwdRecentlyExpiredDuration = OID(name='id-oa-pwdRecentlyExpiredDuration', mode=MODE_VALUE) + id_oa_pwdRecentlyExpiredDuration._val = (2, 5, 18, 46) + + #-----< id-oa-pwdEncAlg >-----# + id_oa_pwdEncAlg = OID(name='id-oa-pwdEncAlg', mode=MODE_VALUE) + id_oa_pwdEncAlg._val = (2, 5, 18, 47) + + #-----< id-mr-userPwdMatch >-----# + id_mr_userPwdMatch = OID(name='id-mr-userPwdMatch', mode=MODE_VALUE) + id_mr_userPwdMatch._val = (2, 5, 13, 71) + + #-----< id-mr-userPwdHistoryMatch >-----# + id_mr_userPwdHistoryMatch = OID(name='id-mr-userPwdHistoryMatch', mode=MODE_VALUE) + id_mr_userPwdHistoryMatch._val = (2, 5, 13, 72) + + #-----< id-mr-pwdEncAlgMatch >-----# + id_mr_pwdEncAlgMatch = OID(name='id-mr-pwdEncAlgMatch', mode=MODE_VALUE) + id_mr_pwdEncAlgMatch._val = (2, 5, 13, 73) + + #-----< id-asx-userPwdDescription >-----# + id_asx_userPwdDescription = OID(name='id-asx-userPwdDescription', mode=MODE_VALUE) + id_asx_userPwdDescription._val = (2, 5, 40, 0) + + #-----< id-asx-pwdVocabularyDescription >-----# + id_asx_pwdVocabularyDescription = OID(name='id-asx-pwdVocabularyDescription', mode=MODE_VALUE) + id_asx_pwdVocabularyDescription._val = (2, 5, 40, 1) + + #-----< id-asx-pwdAlphabetDescription >-----# + id_asx_pwdAlphabetDescription = OID(name='id-asx-pwdAlphabetDescription', mode=MODE_VALUE) + id_asx_pwdAlphabetDescription._val = (2, 5, 40, 2) + + #-----< id-asx-pwdEncAlgDescription >-----# + id_asx_pwdEncAlgDescription = OID(name='id-asx-pwdEncAlgDescription', mode=MODE_VALUE) + id_asx_pwdEncAlgDescription._val = (2, 5, 40, 3) + + _all_ = [ + userPwd, + _userPwd_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType, + _UserPwd_clear, + ____UserPwd_encrypted_algorithmIdentifier_algorithm_tab, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_0, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_1, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_6, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_7, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_8, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_9, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_10, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_11, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_12, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_13, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_14, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_15, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_16, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_17, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_18, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_19, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_20, + ________UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + ______UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_21, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_28, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_29, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_30, + _____UserPwd_encrypted_algorithmIdentifier_algorithm_tab_val_Type_31, + ___UserPwd_encrypted_algorithmIdentifier_algorithm, + ___UserPwd_encrypted_algorithmIdentifier_parameters, + __UserPwd_encrypted_algorithmIdentifier, + __UserPwd_encrypted_encryptedString, + _UserPwd_encrypted, + UserPwd, + pwdStartTime, + _pwdStartTime_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_0, + __ATTRIBUTE_ordering_match_val_AssertionType, + pwdExpiryTime, + _pwdExpiryTime_val_Type, + pwdEndTime, + _pwdEndTime_val_Type, + pwdFails, + _pwdFails_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_1, + __ATTRIBUTE_ordering_match_val_AssertionType_0, + pwdFailureTime, + _pwdFailureTime_val_Type, + pwdGracesUsed, + _pwdGracesUsed_val_Type, + userPwdHistory, + __userPwdHistory_val_Type_time, + __userPwdHistory_val_Type_Type, + _userPwdHistory_val_Type, + __ATTRIBUTE_equality_match_val_Type, + userPwdRecentlyExpired, + _userPwdRecentlyExpired_val_Type, + pwdModifyEntryAllowed, + _pwdModifyEntryAllowed_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_2, + pwdChangeAllowed, + _pwdChangeAllowed_val_Type, + pwdMaxAge, + _pwdMaxAge_val_Type, + pwdExpiryAge, + _pwdExpiryAge_val_Type, + pwdMinLength, + _pwdMinLength_val_Type, + pwdVocabulary, + _pwdVocabulary_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_3, + PwdVocabulary, + pwdAlphabet, + _pwdAlphabet_val_Type, + _PwdAlphabet__item_, + PwdAlphabet, + pwdDictionaries, + __ATTRIBUTE_derivation_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_4, + pwdExpiryWarning, + _pwdExpiryWarning_val_Type, + pwdGraces, + _pwdGraces_val_Type, + pwdFailureDuration, + _pwdFailureDuration_val_Type, + pwdLockoutDuration, + _pwdLockoutDuration_val_Type, + pwdMaxFailures, + _pwdMaxFailures_val_Type, + pwdMaxTimeInHistory, + _pwdMaxTimeInHistory_val_Type, + pwdMinTimeInHistory, + _pwdMinTimeInHistory_val_Type, + pwdHistorySlots, + _pwdHistorySlots_val_Type, + pwdRecentlyExpiredDuration, + _pwdRecentlyExpiredDuration_val_Type, + pwdEncAlg, + _pwdEncAlg_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_5, + __PwdEncAlg_algorithm_tab, + ___PwdEncAlg_algorithm_tab_val_Type_0, + ___PwdEncAlg_algorithm_tab_val_Type_1, + ___PwdEncAlg_algorithm_tab_val_Type_6, + ___PwdEncAlg_algorithm_tab_val_Type_7, + ___PwdEncAlg_algorithm_tab_val_Type_8, + ___PwdEncAlg_algorithm_tab_val_Type_9, + ___PwdEncAlg_algorithm_tab_val_Type_10, + ___PwdEncAlg_algorithm_tab_val_Type_11, + ___PwdEncAlg_algorithm_tab_val_Type_12, + ___PwdEncAlg_algorithm_tab_val_Type_13, + ___PwdEncAlg_algorithm_tab_val_Type_14, + ___PwdEncAlg_algorithm_tab_val_Type_15, + ___PwdEncAlg_algorithm_tab_val_Type_16, + ___PwdEncAlg_algorithm_tab_val_Type_17, + ___PwdEncAlg_algorithm_tab_val_Type_18, + ___PwdEncAlg_algorithm_tab_val_Type_19, + ___PwdEncAlg_algorithm_tab_val_Type_20, + ______PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _______PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ____PwdEncAlg_algorithm_tab_val_Type_21_hashAlgorithm, + ____PwdEncAlg_algorithm_tab_val_Type_21_saltLength, + ____PwdEncAlg_algorithm_tab_val_Type_21_trailerField, + ___PwdEncAlg_algorithm_tab_val_Type_21, + ___PwdEncAlg_algorithm_tab_val_Type_28, + ___PwdEncAlg_algorithm_tab_val_Type_29, + ___PwdEncAlg_algorithm_tab_val_Type_30, + ___PwdEncAlg_algorithm_tab_val_Type_31, + _PwdEncAlg_algorithm, + _PwdEncAlg_parameters, + PwdEncAlg, + userPwdMatch, + _userPwdMatch_val_AssertionType, + pwdEncAlgMatch, + _pwdEncAlgMatch_val_AssertionType, + userPwdHistoryMatch, + _userPwdHistoryMatch_val_Type, + userPwdDescription, + _userPwdDescription_val_Type, + pwdVocabularyDescription, + _pwdVocabularyDescription_val_Type, + pwdAlphabetDescription, + _pwdAlphabetDescription_val_Type, + pwdEncAlgDescription, + _pwdEncAlgDescription_val_Type, + id_at_userPwd, + id_oa_pwdStartTime, + id_oa_pwdExpiryTime, + id_oa_pwdEndTime, + id_oa_pwdFails, + id_oa_pwdFailureTime, + id_oa_pwdGracesUsed, + id_oa_userPwdHistory, + id_oa_userPwdRecentlyExpired, + id_oa_pwdModifyEntryAllowed, + id_oa_pwdChangeAllowed, + id_oa_pwdMaxAge, + id_oa_pwdExpiryAge, + id_oa_pwdMinLength, + id_oa_pwdVocabulary, + id_oa_pwdAlphabet, + id_oa_pwdDictionaries, + id_oa_pwdExpiryWarning, + id_oa_pwdGraces, + id_oa_pwdFailureDuration, + id_oa_pwdLockoutDuration, + id_oa_pwdMaxFailures, + id_oa_pwdMaxTimeInHistory, + id_oa_pwdMinTimeInHistory, + id_oa_pwdHistorySlots, + id_oa_pwdRecentlyExpiredDuration, + id_oa_pwdEncAlg, + id_mr_userPwdMatch, + id_mr_userPwdHistoryMatch, + id_mr_pwdEncAlgMatch, + id_asx_userPwdDescription, + id_asx_pwdVocabularyDescription, + id_asx_pwdAlphabetDescription, + id_asx_pwdEncAlgDescription, + ] + +class PkiPMIProtocolSpecifications: + + _name_ = 'PkiPMIProtocolSpecifications' + _oid_ = [2, 5, 1, 43, 8] + + _obj_ = [ + 'AvlPduSet', + 'AVMPcommonComponents', + 'AVMPversion', + 'AVMPsequence', + 'certReq', + 'CertReq', + 'certRsp', + 'CertRsp', + 'CertOK', + 'CertErr', + 'Notifications', + 'addAvlReq', + 'AddAvlReq', + 'addAvlRsp', + 'AddAvlRsp', + 'AddAvlOK', + 'AddAvlErr', + 'replaceAvlReq', + 'ReplaceAvlReq', + 'replaceAvlRsp', + 'ReplaceAvlRsp', + 'RepAvlOK', + 'RepAvlErr', + 'deleteAvlReq', + 'DeleteAvlReq', + 'deleteAvlRsp', + 'DeleteAvlRsp', + 'DelAvlOK', + 'DelAvlErr', + 'rejectAVL', + 'RejectAVL', + 'CASPcommonComponents', + 'CASPversion', + 'CASPsequence', + 'certSubscribeReq', + 'CertSubscribeReq', + 'certSubscribeRsp', + 'CertSubscribeRsp', + 'CertSubscribeOK', + 'CertStatus', + 'CASP-CertStatusCode', + 'CertSubscribeErr', + 'certUnsubscribeReq', + 'CertUnsubscribeReq', + 'certUnsubscribeRsp', + 'CertUnsubscribeRsp', + 'CertUnsubscribeOK', + 'CertUnsubscribeErr', + 'certReplaceReq', + 'CertReplaceReq', + 'certReplaceRsp', + 'CertReplaceRsp', + 'CertReplaceOK', + 'CertReplaceErr', + 'certUpdateReq', + 'CertUpdateReq', + 'certUpdateRsp', + 'CertUpdateRsp', + 'CertUpdateOK', + 'CertUpdateErr', + 'rejectCAsubscribe', + 'RejectCAsubscribe', + 'SignedData-error', + 'EnvelopedData-error', + 'AVMP-error', + 'CASP-error', + 'id-signedData', + 'id-envelopedData', + 'id-certReq', + 'id-certRsp', + 'id-addAvlReq', + 'id-addAvlRsp', + 'id-replaceAvlReq', + 'id-replaceAvlRsp', + 'id-updateAvlReq', + 'id-updateAvlRsp', + 'id-deleteAvlReq', + 'id-deleteAvlRsp', + 'id-rejectAVL', + 'id-certSubscribeReq', + 'id-certSubscribeRsp', + 'id-certUnsubscribeReq', + 'id-certUnsubscribeRsp', + 'id-certReplaceReq', + 'id-certReplaceRsp', + 'id-certUpdateReq', + 'id-certUpdateRsp', + 'id-rejectCAsubscribe', + 'TBrequest', + 'TBresponse', + 'TBOK', + 'TBerror', + ] + _type_ = [ + 'AVMPcommonComponents', + 'AVMPversion', + 'AVMPsequence', + 'CertReq', + 'CertRsp', + 'CertOK', + 'CertErr', + 'Notifications', + 'AddAvlReq', + 'AddAvlRsp', + 'AddAvlOK', + 'AddAvlErr', + 'ReplaceAvlReq', + 'ReplaceAvlRsp', + 'RepAvlOK', + 'RepAvlErr', + 'DeleteAvlReq', + 'DeleteAvlRsp', + 'DelAvlOK', + 'DelAvlErr', + 'RejectAVL', + 'CASPcommonComponents', + 'CASPversion', + 'CASPsequence', + 'CertSubscribeReq', + 'CertSubscribeRsp', + 'CertSubscribeOK', + 'CertStatus', + 'CASP-CertStatusCode', + 'CertSubscribeErr', + 'CertUnsubscribeReq', + 'CertUnsubscribeRsp', + 'CertUnsubscribeOK', + 'CertUnsubscribeErr', + 'CertReplaceReq', + 'CertReplaceRsp', + 'CertReplaceOK', + 'CertReplaceErr', + 'CertUpdateReq', + 'CertUpdateRsp', + 'CertUpdateOK', + 'CertUpdateErr', + 'RejectCAsubscribe', + 'SignedData-error', + 'EnvelopedData-error', + 'AVMP-error', + 'CASP-error', + 'TBrequest', + 'TBresponse', + 'TBOK', + 'TBerror', + ] + _set_ = [ + 'AvlPduSet', + ] + _val_ = [ + 'certReq', + 'certRsp', + 'addAvlReq', + 'addAvlRsp', + 'replaceAvlReq', + 'replaceAvlRsp', + 'deleteAvlReq', + 'deleteAvlRsp', + 'rejectAVL', + 'certSubscribeReq', + 'certSubscribeRsp', + 'certUnsubscribeReq', + 'certUnsubscribeRsp', + 'certReplaceReq', + 'certReplaceRsp', + 'certUpdateReq', + 'certUpdateRsp', + 'rejectCAsubscribe', + 'id-signedData', + 'id-envelopedData', + 'id-certReq', + 'id-certRsp', + 'id-addAvlReq', + 'id-addAvlRsp', + 'id-replaceAvlReq', + 'id-replaceAvlRsp', + 'id-updateAvlReq', + 'id-updateAvlRsp', + 'id-deleteAvlReq', + 'id-deleteAvlRsp', + 'id-rejectAVL', + 'id-certSubscribeReq', + 'id-certSubscribeRsp', + 'id-certUnsubscribeReq', + 'id-certUnsubscribeRsp', + 'id-certReplaceReq', + 'id-certReplaceRsp', + 'id-certUpdateReq', + 'id-certUpdateRsp', + 'id-rejectCAsubscribe', + ] + _class_ = [ + 'AvlPduSet', + 'certReq', + 'certRsp', + 'addAvlReq', + 'addAvlRsp', + 'replaceAvlReq', + 'replaceAvlRsp', + 'deleteAvlReq', + 'deleteAvlRsp', + 'rejectAVL', + 'certSubscribeReq', + 'certSubscribeRsp', + 'certUnsubscribeReq', + 'certUnsubscribeRsp', + 'certReplaceReq', + 'certReplaceRsp', + 'certUpdateReq', + 'certUpdateRsp', + 'rejectCAsubscribe', + ] + _param_ = [ + ] + + #-----< AvlPduSet >-----# + AvlPduSet = CLASS(name='AvlPduSet', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _AvlPduSet_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertReq'))) + _AvlPduSet_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertRsp'))) + _AvlPduSet_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AddAvlReq'))) + _AvlPduSet_val_Type_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AddAvlRsp'))) + _AvlPduSet_val_Type_4 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'ReplaceAvlReq'))) + _AvlPduSet_val_Type_5 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'ReplaceAvlRsp'))) + _AvlPduSet_val_Type_6 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'DeleteAvlReq'))) + _AvlPduSet_val_Type_7 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'DeleteAvlRsp'))) + _AvlPduSet_val_Type_8 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'RejectAVL'))) + _AvlPduSet_val_Type_9 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertSubscribeReq'))) + _AvlPduSet_val_Type_10 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertSubscribeRsp'))) + _AvlPduSet_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUnsubscribeReq'))) + _AvlPduSet_val_Type_12 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUnsubscribeRsp'))) + _AvlPduSet_val_Type_13 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertReplaceReq'))) + _AvlPduSet_val_Type_14 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertReplaceRsp'))) + _AvlPduSet_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'RejectCAsubscribe'))) + AvlPduSet._val = ASN1Set(rv=[dict([('Type', _AvlPduSet_val_Type_0), ('id', (2, 5, 42, 0))]), dict([('Type', _AvlPduSet_val_Type_1), ('id', (2, 5, 42, 1))]), dict([('Type', _AvlPduSet_val_Type_2), ('id', (2, 5, 42, 2))]), dict([('Type', _AvlPduSet_val_Type_3), ('id', (2, 5, 42, 3))]), dict([('Type', _AvlPduSet_val_Type_4), ('id', (2, 5, 42, 4))]), dict([('Type', _AvlPduSet_val_Type_5), ('id', (2, 5, 42, 5))]), dict([('Type', _AvlPduSet_val_Type_6), ('id', (2, 5, 42, 8))]), dict([('Type', _AvlPduSet_val_Type_7), ('id', (2, 5, 42, 9))]), dict([('Type', _AvlPduSet_val_Type_8), ('id', (2, 5, 42, 10))]), dict([('Type', _AvlPduSet_val_Type_9), ('id', (2, 5, 42, 11))]), dict([('Type', _AvlPduSet_val_Type_10), ('id', (2, 5, 42, 12))]), dict([('Type', _AvlPduSet_val_Type_11), ('id', (2, 5, 42, 13))]), dict([('Type', _AvlPduSet_val_Type_12), ('id', (2, 5, 42, 14))]), dict([('Type', _AvlPduSet_val_Type_13), ('id', (2, 5, 42, 15))]), dict([('Type', _AvlPduSet_val_Type_14), ('id', (2, 5, 42, 16))]), dict([('Type', _AvlPduSet_val_Type_15), ('id', (2, 5, 42, 19))])], rr=[], ev=[], er=[]) + + #-----< AVMPcommonComponents >-----# + AVMPcommonComponents = SEQ(name='AVMPcommonComponents', mode=MODE_TYPE) + _AVMPcommonComponents_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _AVMPcommonComponents_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _AVMPcommonComponents_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + AVMPcommonComponents._cont = ASN1Dict([ + ('version', _AVMPcommonComponents_version), + ('timeStamp', _AVMPcommonComponents_timeStamp), + ('sequence', _AVMPcommonComponents_sequence), + ]) + AVMPcommonComponents._ext = [] + + #-----< AVMPversion >-----# + AVMPversion = ENUM(name='AVMPversion', mode=MODE_TYPE) + AVMPversion._cont = ASN1Dict([('v1', 1), ('v2', 2), ('v3', 3)]) + AVMPversion._ext = [] + + #-----< AVMPsequence >-----# + AVMPsequence = INT(name='AVMPsequence', mode=MODE_TYPE) + AVMPsequence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< certReq >-----# + certReq = CLASS(name='certReq', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certReq_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertReq'))) + certReq._val = dict([('Type', _certReq_val_Type), ('id', (2, 5, 42, 0))]) + + #-----< CertReq >-----# + CertReq = SEQ(name='CertReq', mode=MODE_TYPE) + _CertReq_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _CertReq_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _CertReq_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + CertReq._cont = ASN1Dict([ + ('version', _CertReq_version), + ('timeStamp', _CertReq_timeStamp), + ('sequence', _CertReq_sequence), + ]) + CertReq._ext = [] + + #-----< certRsp >-----# + certRsp = CLASS(name='certRsp', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certRsp_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertRsp'))) + certRsp._val = dict([('Type', _certRsp_val_Type), ('id', (2, 5, 42, 1))]) + + #-----< CertRsp >-----# + CertRsp = SEQ(name='CertRsp', mode=MODE_TYPE) + _CertRsp_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _CertRsp_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _CertRsp_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + _CertRsp_result = CHOICE(name='result', mode=MODE_TYPE) + __CertRsp_result_success = SEQ(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertOK'))) + __CertRsp_result_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertErr'))) + _CertRsp_result._cont = ASN1Dict([ + ('success', __CertRsp_result_success), + ('failure', __CertRsp_result_failure), + ]) + _CertRsp_result._ext = [] + CertRsp._cont = ASN1Dict([ + ('version', _CertRsp_version), + ('timeStamp', _CertRsp_timeStamp), + ('sequence', _CertRsp_sequence), + ('result', _CertRsp_result), + ]) + CertRsp._ext = [] + + #-----< CertOK >-----# + CertOK = SEQ(name='CertOK', mode=MODE_TYPE) + _CertOK_dhCert = SEQ(name='dhCert', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + CertOK._cont = ASN1Dict([ + ('dhCert', _CertOK_dhCert), + ]) + CertOK._ext = [] + + #-----< CertErr >-----# + CertErr = SEQ(name='CertErr', mode=MODE_TYPE) + _CertErr_notOK = CHOICE(name='notOK', mode=MODE_TYPE) + __CertErr_notOK_wrErr = ENUM(name='wrErr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiWrapper', 'PkiWaError'))) + __CertErr_notOK_avmpErr = ENUM(name='avmpErr', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMP-error'))) + _CertErr_notOK._cont = ASN1Dict([ + ('wrErr', __CertErr_notOK_wrErr), + ('avmpErr', __CertErr_notOK_avmpErr), + ]) + _CertErr_notOK._ext = [] + _CertErr_note = SEQ_OF(name='note', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'Notifications')), opt=True) + CertErr._cont = ASN1Dict([ + ('notOK', _CertErr_notOK), + ('note', _CertErr_note), + ]) + CertErr._ext = [] + + #-----< Notifications >-----# + Notifications = SEQ_OF(name='Notifications', mode=MODE_TYPE) + _Notifications__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __Notifications__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___Notifications__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____Notifications__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ____Notifications__item__type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ___Notifications__item__type_tab._val = ASN1Set(rv=[dict([('Type', ____Notifications__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ____Notifications__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + __Notifications__item__type._const_tab = ___Notifications__item__type_tab + __Notifications__item__type._const_tab_at = None + __Notifications__item__type._const_tab_id = 'id' + __Notifications__item__values = SET_OF(name='values', mode=MODE_TYPE) + ___Notifications__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___Notifications__item__values__item_._const_tab = ___Notifications__item__type_tab + ___Notifications__item__values__item_._const_tab_at = ('..', '..', 'type') + ___Notifications__item__values__item_._const_tab_id = 'Type' + __Notifications__item__values._cont = ___Notifications__item__values__item_ + __Notifications__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __Notifications__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___Notifications__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____Notifications__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____Notifications__item__valuesWithContext__item__value._const_tab = ___Notifications__item__type_tab + ____Notifications__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____Notifications__item__valuesWithContext__item__value._const_tab_id = 'Type' + ____Notifications__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____Notifications__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____Notifications__item__valuesWithContext__item__contextList._cont = _____Notifications__item__valuesWithContext__item__contextList__item_ + ____Notifications__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___Notifications__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____Notifications__item__valuesWithContext__item__value), + ('contextList', ____Notifications__item__valuesWithContext__item__contextList), + ]) + ___Notifications__item__valuesWithContext__item_._ext = [] + __Notifications__item__valuesWithContext._cont = ___Notifications__item__valuesWithContext__item_ + __Notifications__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Notifications__item_._cont = ASN1Dict([ + ('type', __Notifications__item__type), + ('values', __Notifications__item__values), + ('valuesWithContext', __Notifications__item__valuesWithContext), + ]) + _Notifications__item_._ext = [] + Notifications._cont = _Notifications__item_ + Notifications._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< addAvlReq >-----# + addAvlReq = CLASS(name='addAvlReq', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _addAvlReq_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AddAvlReq'))) + addAvlReq._val = dict([('Type', _addAvlReq_val_Type), ('id', (2, 5, 42, 2))]) + + #-----< AddAvlReq >-----# + AddAvlReq = SEQ(name='AddAvlReq', mode=MODE_TYPE) + _AddAvlReq_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _AddAvlReq_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _AddAvlReq_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + _AddAvlReq_certlist = SEQ(name='certlist', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertAVL'))) + AddAvlReq._cont = ASN1Dict([ + ('version', _AddAvlReq_version), + ('timeStamp', _AddAvlReq_timeStamp), + ('sequence', _AddAvlReq_sequence), + ('certlist', _AddAvlReq_certlist), + ]) + AddAvlReq._ext = [] + + #-----< addAvlRsp >-----# + addAvlRsp = CLASS(name='addAvlRsp', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _addAvlRsp_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AddAvlRsp'))) + addAvlRsp._val = dict([('Type', _addAvlRsp_val_Type), ('id', (2, 5, 42, 3))]) + + #-----< AddAvlRsp >-----# + AddAvlRsp = SEQ(name='AddAvlRsp', mode=MODE_TYPE) + _AddAvlRsp_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _AddAvlRsp_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _AddAvlRsp_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + _AddAvlRsp_result = CHOICE(name='result', mode=MODE_TYPE) + __AddAvlRsp_result_success = SEQ(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AddAvlOK'))) + __AddAvlRsp_result_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AddAvlErr'))) + _AddAvlRsp_result._cont = ASN1Dict([ + ('success', __AddAvlRsp_result_success), + ('failure', __AddAvlRsp_result_failure), + ]) + _AddAvlRsp_result._ext = [] + AddAvlRsp._cont = ASN1Dict([ + ('version', _AddAvlRsp_version), + ('timeStamp', _AddAvlRsp_timeStamp), + ('sequence', _AddAvlRsp_sequence), + ('result', _AddAvlRsp_result), + ]) + AddAvlRsp._ext = [] + + #-----< AddAvlOK >-----# + AddAvlOK = SEQ(name='AddAvlOK', mode=MODE_TYPE) + _AddAvlOK_ok = NULL(name='ok', mode=MODE_TYPE) + AddAvlOK._cont = ASN1Dict([ + ('ok', _AddAvlOK_ok), + ]) + AddAvlOK._ext = [] + + #-----< AddAvlErr >-----# + AddAvlErr = SEQ(name='AddAvlErr', mode=MODE_TYPE) + _AddAvlErr_notOK = ENUM(name='notOK', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMP-error'))) + AddAvlErr._cont = ASN1Dict([ + ('notOK', _AddAvlErr_notOK), + ]) + AddAvlErr._ext = [] + + #-----< replaceAvlReq >-----# + replaceAvlReq = CLASS(name='replaceAvlReq', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _replaceAvlReq_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'ReplaceAvlReq'))) + replaceAvlReq._val = dict([('Type', _replaceAvlReq_val_Type), ('id', (2, 5, 42, 4))]) + + #-----< ReplaceAvlReq >-----# + ReplaceAvlReq = SEQ(name='ReplaceAvlReq', mode=MODE_TYPE) + _ReplaceAvlReq_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _ReplaceAvlReq_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _ReplaceAvlReq_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + _ReplaceAvlReq_old = INT(name='old', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AvlSerialNumber')), opt=True) + _ReplaceAvlReq_new = SEQ(name='new', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertAVL'))) + ReplaceAvlReq._cont = ASN1Dict([ + ('version', _ReplaceAvlReq_version), + ('timeStamp', _ReplaceAvlReq_timeStamp), + ('sequence', _ReplaceAvlReq_sequence), + ('old', _ReplaceAvlReq_old), + ('new', _ReplaceAvlReq_new), + ]) + ReplaceAvlReq._ext = [] + + #-----< replaceAvlRsp >-----# + replaceAvlRsp = CLASS(name='replaceAvlRsp', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _replaceAvlRsp_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'ReplaceAvlRsp'))) + replaceAvlRsp._val = dict([('Type', _replaceAvlRsp_val_Type), ('id', (2, 5, 42, 5))]) + + #-----< ReplaceAvlRsp >-----# + ReplaceAvlRsp = SEQ(name='ReplaceAvlRsp', mode=MODE_TYPE) + _ReplaceAvlRsp_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _ReplaceAvlRsp_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _ReplaceAvlRsp_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + _ReplaceAvlRsp_result = CHOICE(name='result', mode=MODE_TYPE) + __ReplaceAvlRsp_result_success = SEQ(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'RepAvlOK'))) + __ReplaceAvlRsp_result_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'RepAvlErr'))) + _ReplaceAvlRsp_result._cont = ASN1Dict([ + ('success', __ReplaceAvlRsp_result_success), + ('failure', __ReplaceAvlRsp_result_failure), + ]) + _ReplaceAvlRsp_result._ext = [] + ReplaceAvlRsp._cont = ASN1Dict([ + ('version', _ReplaceAvlRsp_version), + ('timeStamp', _ReplaceAvlRsp_timeStamp), + ('sequence', _ReplaceAvlRsp_sequence), + ('result', _ReplaceAvlRsp_result), + ]) + ReplaceAvlRsp._ext = [] + + #-----< RepAvlOK >-----# + RepAvlOK = SEQ(name='RepAvlOK', mode=MODE_TYPE) + _RepAvlOK_ok = NULL(name='ok', mode=MODE_TYPE) + RepAvlOK._cont = ASN1Dict([ + ('ok', _RepAvlOK_ok), + ]) + RepAvlOK._ext = [] + + #-----< RepAvlErr >-----# + RepAvlErr = SEQ(name='RepAvlErr', mode=MODE_TYPE) + _RepAvlErr_notOK = ENUM(name='notOK', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMP-error'))) + RepAvlErr._cont = ASN1Dict([ + ('notOK', _RepAvlErr_notOK), + ]) + RepAvlErr._ext = [] + + #-----< deleteAvlReq >-----# + deleteAvlReq = CLASS(name='deleteAvlReq', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _deleteAvlReq_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'DeleteAvlReq'))) + deleteAvlReq._val = dict([('Type', _deleteAvlReq_val_Type), ('id', (2, 5, 42, 8))]) + + #-----< DeleteAvlReq >-----# + DeleteAvlReq = SEQ(name='DeleteAvlReq', mode=MODE_TYPE) + _DeleteAvlReq_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _DeleteAvlReq_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _DeleteAvlReq_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + _DeleteAvlReq_avl_Id = INT(name='avl-Id', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AvlSerialNumber')), opt=True) + DeleteAvlReq._cont = ASN1Dict([ + ('version', _DeleteAvlReq_version), + ('timeStamp', _DeleteAvlReq_timeStamp), + ('sequence', _DeleteAvlReq_sequence), + ('avl-Id', _DeleteAvlReq_avl_Id), + ]) + DeleteAvlReq._ext = [] + + #-----< deleteAvlRsp >-----# + deleteAvlRsp = CLASS(name='deleteAvlRsp', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _deleteAvlRsp_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'DeleteAvlRsp'))) + deleteAvlRsp._val = dict([('Type', _deleteAvlRsp_val_Type), ('id', (2, 5, 42, 9))]) + + #-----< DeleteAvlRsp >-----# + DeleteAvlRsp = SEQ(name='DeleteAvlRsp', mode=MODE_TYPE) + _DeleteAvlRsp_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _DeleteAvlRsp_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _DeleteAvlRsp_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + _DeleteAvlRsp_result = CHOICE(name='result', mode=MODE_TYPE) + __DeleteAvlRsp_result_success = SEQ(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'DelAvlOK'))) + __DeleteAvlRsp_result_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'DelAvlErr'))) + _DeleteAvlRsp_result._cont = ASN1Dict([ + ('success', __DeleteAvlRsp_result_success), + ('failure', __DeleteAvlRsp_result_failure), + ]) + _DeleteAvlRsp_result._ext = [] + DeleteAvlRsp._cont = ASN1Dict([ + ('version', _DeleteAvlRsp_version), + ('timeStamp', _DeleteAvlRsp_timeStamp), + ('sequence', _DeleteAvlRsp_sequence), + ('result', _DeleteAvlRsp_result), + ]) + DeleteAvlRsp._ext = [] + + #-----< DelAvlOK >-----# + DelAvlOK = SEQ(name='DelAvlOK', mode=MODE_TYPE) + _DelAvlOK_ok = NULL(name='ok', mode=MODE_TYPE) + DelAvlOK._cont = ASN1Dict([ + ('ok', _DelAvlOK_ok), + ]) + DelAvlOK._ext = [] + + #-----< DelAvlErr >-----# + DelAvlErr = SEQ(name='DelAvlErr', mode=MODE_TYPE) + _DelAvlErr_notOK = ENUM(name='notOK', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMP-error'))) + DelAvlErr._cont = ASN1Dict([ + ('notOK', _DelAvlErr_notOK), + ]) + DelAvlErr._ext = [] + + #-----< rejectAVL >-----# + rejectAVL = CLASS(name='rejectAVL', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _rejectAVL_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'RejectAVL'))) + rejectAVL._val = dict([('Type', _rejectAVL_val_Type), ('id', (2, 5, 42, 10))]) + + #-----< RejectAVL >-----# + RejectAVL = SEQ(name='RejectAVL', mode=MODE_TYPE) + _RejectAVL_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPversion')), default='v1') + _RejectAVL_timeStamp = TIME_GEN(name='timeStamp', mode=MODE_TYPE) + _RejectAVL_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMPsequence'))) + _RejectAVL_reason = ENUM(name='reason', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'AVMP-error'))) + RejectAVL._cont = ASN1Dict([ + ('version', _RejectAVL_version), + ('timeStamp', _RejectAVL_timeStamp), + ('sequence', _RejectAVL_sequence), + ('reason', _RejectAVL_reason), + ]) + RejectAVL._ext = [] + + #-----< CASPcommonComponents >-----# + CASPcommonComponents = SEQ(name='CASPcommonComponents', mode=MODE_TYPE) + _CASPcommonComponents_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CASPcommonComponents_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + CASPcommonComponents._cont = ASN1Dict([ + ('version', _CASPcommonComponents_version), + ('sequence', _CASPcommonComponents_sequence), + ]) + CASPcommonComponents._ext = [] + + #-----< CASPversion >-----# + CASPversion = ENUM(name='CASPversion', mode=MODE_TYPE) + CASPversion._cont = ASN1Dict([('v1', 1), ('v2', 2), ('v3', 3)]) + CASPversion._ext = [] + + #-----< CASPsequence >-----# + CASPsequence = INT(name='CASPsequence', mode=MODE_TYPE) + CASPsequence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< certSubscribeReq >-----# + certSubscribeReq = CLASS(name='certSubscribeReq', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certSubscribeReq_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertSubscribeReq'))) + certSubscribeReq._val = dict([('Type', _certSubscribeReq_val_Type), ('id', (2, 5, 42, 11))]) + + #-----< CertSubscribeReq >-----# + CertSubscribeReq = SEQ(name='CertSubscribeReq', mode=MODE_TYPE) + _CertSubscribeReq_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CertSubscribeReq_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _CertSubscribeReq_certs = SEQ_OF(name='certs', mode=MODE_TYPE) + __CertSubscribeReq_certs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CertSubscribeReq_certs__item__subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + ___CertSubscribeReq_certs__item__serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + __CertSubscribeReq_certs__item_._cont = ASN1Dict([ + ('subject', ___CertSubscribeReq_certs__item__subject), + ('serialNumber', ___CertSubscribeReq_certs__item__serialNumber), + ]) + __CertSubscribeReq_certs__item_._ext = [] + _CertSubscribeReq_certs._cont = __CertSubscribeReq_certs__item_ + _CertSubscribeReq_certs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CertSubscribeReq._cont = ASN1Dict([ + ('version', _CertSubscribeReq_version), + ('sequence', _CertSubscribeReq_sequence), + ('certs', _CertSubscribeReq_certs), + ]) + CertSubscribeReq._ext = [] + + #-----< certSubscribeRsp >-----# + certSubscribeRsp = CLASS(name='certSubscribeRsp', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certSubscribeRsp_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertSubscribeRsp'))) + certSubscribeRsp._val = dict([('Type', _certSubscribeRsp_val_Type), ('id', (2, 5, 42, 12))]) + + #-----< CertSubscribeRsp >-----# + CertSubscribeRsp = SEQ(name='CertSubscribeRsp', mode=MODE_TYPE) + _CertSubscribeRsp_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CertSubscribeRsp_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _CertSubscribeRsp_result = CHOICE(name='result', mode=MODE_TYPE) + __CertSubscribeRsp_result_success = SEQ_OF(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertSubscribeOK'))) + __CertSubscribeRsp_result_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertSubscribeErr'))) + _CertSubscribeRsp_result._cont = ASN1Dict([ + ('success', __CertSubscribeRsp_result_success), + ('failure', __CertSubscribeRsp_result_failure), + ]) + _CertSubscribeRsp_result._ext = [] + CertSubscribeRsp._cont = ASN1Dict([ + ('version', _CertSubscribeRsp_version), + ('sequence', _CertSubscribeRsp_sequence), + ('result', _CertSubscribeRsp_result), + ]) + CertSubscribeRsp._ext = [] + + #-----< CertSubscribeOK >-----# + CertSubscribeOK = SEQ_OF(name='CertSubscribeOK', mode=MODE_TYPE) + _CertSubscribeOK__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __CertSubscribeOK__item__ok = SEQ(name='ok', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CertSubscribeOK__item__ok_cert = SEQ(name='cert', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + ___CertSubscribeOK__item__ok_status = ENUM(name='status', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertStatus'))) + ___CertSubscribeOK__item__ok_revokeReason = ENUM(name='revokeReason', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'CRLReason')), opt=True) + __CertSubscribeOK__item__ok._cont = ASN1Dict([ + ('cert', ___CertSubscribeOK__item__ok_cert), + ('status', ___CertSubscribeOK__item__ok_status), + ('revokeReason', ___CertSubscribeOK__item__ok_revokeReason), + ]) + __CertSubscribeOK__item__ok._ext = [] + __CertSubscribeOK__item__not_ok = SEQ(name='not-ok', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CertSubscribeOK__item__not_ok_status = ENUM(name='status', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-CertStatusCode'))) + __CertSubscribeOK__item__not_ok._cont = ASN1Dict([ + ('status', ___CertSubscribeOK__item__not_ok_status), + ]) + __CertSubscribeOK__item__not_ok._ext = [] + _CertSubscribeOK__item_._cont = ASN1Dict([ + ('ok', __CertSubscribeOK__item__ok), + ('not-ok', __CertSubscribeOK__item__not_ok), + ]) + _CertSubscribeOK__item_._ext = [] + CertSubscribeOK._cont = _CertSubscribeOK__item_ + CertSubscribeOK._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertStatus >-----# + CertStatus = ENUM(name='CertStatus', mode=MODE_TYPE) + CertStatus._cont = ASN1Dict([('good', 0), ('revoked', 1), ('on-hold', 2), ('expired', 3)]) + CertStatus._ext = [] + + #-----< CASP-CertStatusCode >-----# + CASP_CertStatusCode = ENUM(name='CASP-CertStatusCode', mode=MODE_TYPE) + CASP_CertStatusCode._cont = ASN1Dict([('noReason', 1), ('unknownCert', 2)]) + CASP_CertStatusCode._ext = [] + + #-----< CertSubscribeErr >-----# + CertSubscribeErr = SEQ(name='CertSubscribeErr', mode=MODE_TYPE) + _CertSubscribeErr_code = ENUM(name='code', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-error'))) + CertSubscribeErr._cont = ASN1Dict([ + ('code', _CertSubscribeErr_code), + ]) + CertSubscribeErr._ext = [] + + #-----< certUnsubscribeReq >-----# + certUnsubscribeReq = CLASS(name='certUnsubscribeReq', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certUnsubscribeReq_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUnsubscribeReq'))) + certUnsubscribeReq._val = dict([('Type', _certUnsubscribeReq_val_Type), ('id', (2, 5, 42, 13))]) + + #-----< CertUnsubscribeReq >-----# + CertUnsubscribeReq = SEQ(name='CertUnsubscribeReq', mode=MODE_TYPE) + _CertUnsubscribeReq_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CertUnsubscribeReq_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _CertUnsubscribeReq_certs = SEQ_OF(name='certs', mode=MODE_TYPE) + __CertUnsubscribeReq_certs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CertUnsubscribeReq_certs__item__subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + ___CertUnsubscribeReq_certs__item__serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + __CertUnsubscribeReq_certs__item_._cont = ASN1Dict([ + ('subject', ___CertUnsubscribeReq_certs__item__subject), + ('serialNumber', ___CertUnsubscribeReq_certs__item__serialNumber), + ]) + __CertUnsubscribeReq_certs__item_._ext = [] + _CertUnsubscribeReq_certs._cont = __CertUnsubscribeReq_certs__item_ + _CertUnsubscribeReq_certs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CertUnsubscribeReq._cont = ASN1Dict([ + ('version', _CertUnsubscribeReq_version), + ('sequence', _CertUnsubscribeReq_sequence), + ('certs', _CertUnsubscribeReq_certs), + ]) + CertUnsubscribeReq._ext = [] + + #-----< certUnsubscribeRsp >-----# + certUnsubscribeRsp = CLASS(name='certUnsubscribeRsp', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certUnsubscribeRsp_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUnsubscribeRsp'))) + certUnsubscribeRsp._val = dict([('Type', _certUnsubscribeRsp_val_Type), ('id', (2, 5, 42, 14))]) + + #-----< CertUnsubscribeRsp >-----# + CertUnsubscribeRsp = SEQ(name='CertUnsubscribeRsp', mode=MODE_TYPE) + _CertUnsubscribeRsp_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CertUnsubscribeRsp_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _CertUnsubscribeRsp_result = CHOICE(name='result', mode=MODE_TYPE) + __CertUnsubscribeRsp_result_success = SEQ_OF(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUnsubscribeOK'))) + __CertUnsubscribeRsp_result_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUnsubscribeErr'))) + _CertUnsubscribeRsp_result._cont = ASN1Dict([ + ('success', __CertUnsubscribeRsp_result_success), + ('failure', __CertUnsubscribeRsp_result_failure), + ]) + _CertUnsubscribeRsp_result._ext = [] + CertUnsubscribeRsp._cont = ASN1Dict([ + ('version', _CertUnsubscribeRsp_version), + ('sequence', _CertUnsubscribeRsp_sequence), + ('result', _CertUnsubscribeRsp_result), + ]) + CertUnsubscribeRsp._ext = [] + + #-----< CertUnsubscribeOK >-----# + CertUnsubscribeOK = SEQ_OF(name='CertUnsubscribeOK', mode=MODE_TYPE) + _CertUnsubscribeOK__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __CertUnsubscribeOK__item__ok = SEQ(name='ok', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CertUnsubscribeOK__item__ok_subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + ___CertUnsubscribeOK__item__ok_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + __CertUnsubscribeOK__item__ok._cont = ASN1Dict([ + ('subject', ___CertUnsubscribeOK__item__ok_subject), + ('serialNumber', ___CertUnsubscribeOK__item__ok_serialNumber), + ]) + __CertUnsubscribeOK__item__ok._ext = [] + __CertUnsubscribeOK__item__not_ok = SEQ(name='not-ok', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CertUnsubscribeOK__item__not_ok_status = ENUM(name='status', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-CertStatusCode'))) + __CertUnsubscribeOK__item__not_ok._cont = ASN1Dict([ + ('status', ___CertUnsubscribeOK__item__not_ok_status), + ]) + __CertUnsubscribeOK__item__not_ok._ext = [] + _CertUnsubscribeOK__item_._cont = ASN1Dict([ + ('ok', __CertUnsubscribeOK__item__ok), + ('not-ok', __CertUnsubscribeOK__item__not_ok), + ]) + _CertUnsubscribeOK__item_._ext = [] + CertUnsubscribeOK._cont = _CertUnsubscribeOK__item_ + CertUnsubscribeOK._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertUnsubscribeErr >-----# + CertUnsubscribeErr = SEQ(name='CertUnsubscribeErr', mode=MODE_TYPE) + _CertUnsubscribeErr_code = ENUM(name='code', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-error'))) + CertUnsubscribeErr._cont = ASN1Dict([ + ('code', _CertUnsubscribeErr_code), + ]) + CertUnsubscribeErr._ext = [] + + #-----< certReplaceReq >-----# + certReplaceReq = CLASS(name='certReplaceReq', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certReplaceReq_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertReplaceReq'))) + certReplaceReq._val = dict([('Type', _certReplaceReq_val_Type), ('id', (2, 5, 42, 15))]) + + #-----< CertReplaceReq >-----# + CertReplaceReq = SEQ(name='CertReplaceReq', mode=MODE_TYPE) + _CertReplaceReq_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CertReplaceReq_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _CertReplaceReq_certs = SEQ_OF(name='certs', mode=MODE_TYPE) + __CertReplaceReq_certs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CertReplaceReq_certs__item__old = INT(name='old', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + ___CertReplaceReq_certs__item__new = SEQ(name='new', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Certificate'))) + __CertReplaceReq_certs__item_._cont = ASN1Dict([ + ('old', ___CertReplaceReq_certs__item__old), + ('new', ___CertReplaceReq_certs__item__new), + ]) + __CertReplaceReq_certs__item_._ext = [] + _CertReplaceReq_certs._cont = __CertReplaceReq_certs__item_ + _CertReplaceReq_certs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CertReplaceReq._cont = ASN1Dict([ + ('version', _CertReplaceReq_version), + ('sequence', _CertReplaceReq_sequence), + ('certs', _CertReplaceReq_certs), + ]) + CertReplaceReq._ext = [] + + #-----< certReplaceRsp >-----# + certReplaceRsp = CLASS(name='certReplaceRsp', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certReplaceRsp_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertReplaceRsp'))) + certReplaceRsp._val = dict([('Type', _certReplaceRsp_val_Type), ('id', (2, 5, 42, 16))]) + + #-----< CertReplaceRsp >-----# + CertReplaceRsp = SEQ(name='CertReplaceRsp', mode=MODE_TYPE) + _CertReplaceRsp_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CertReplaceRsp_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _CertReplaceRsp_result = CHOICE(name='result', mode=MODE_TYPE) + __CertReplaceRsp_result_success = SEQ_OF(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertReplaceOK'))) + __CertReplaceRsp_result_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertReplaceErr'))) + _CertReplaceRsp_result._cont = ASN1Dict([ + ('success', __CertReplaceRsp_result_success), + ('failure', __CertReplaceRsp_result_failure), + ]) + _CertReplaceRsp_result._ext = [] + CertReplaceRsp._cont = ASN1Dict([ + ('version', _CertReplaceRsp_version), + ('sequence', _CertReplaceRsp_sequence), + ('result', _CertReplaceRsp_result), + ]) + CertReplaceRsp._ext = [] + + #-----< CertReplaceOK >-----# + CertReplaceOK = SEQ_OF(name='CertReplaceOK', mode=MODE_TYPE) + _CertReplaceOK__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __CertReplaceOK__item__ok = SEQ(name='ok', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CertReplaceOK__item__ok_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + ___CertReplaceOK__item__ok_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + __CertReplaceOK__item__ok._cont = ASN1Dict([ + ('issuer', ___CertReplaceOK__item__ok_issuer), + ('serialNumber', ___CertReplaceOK__item__ok_serialNumber), + ]) + __CertReplaceOK__item__ok._ext = [] + __CertReplaceOK__item__not_ok = SEQ(name='not-ok', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CertReplaceOK__item__not_ok_status = ENUM(name='status', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-CertStatusCode'))) + __CertReplaceOK__item__not_ok._cont = ASN1Dict([ + ('status', ___CertReplaceOK__item__not_ok_status), + ]) + __CertReplaceOK__item__not_ok._ext = [] + _CertReplaceOK__item_._cont = ASN1Dict([ + ('ok', __CertReplaceOK__item__ok), + ('not-ok', __CertReplaceOK__item__not_ok), + ]) + _CertReplaceOK__item_._ext = [] + CertReplaceOK._cont = _CertReplaceOK__item_ + CertReplaceOK._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertReplaceErr >-----# + CertReplaceErr = SEQ(name='CertReplaceErr', mode=MODE_TYPE) + _CertReplaceErr_code = CHOICE(name='code', mode=MODE_TYPE) + __CertReplaceErr_code_signedData = ENUM(name='signedData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'SignedData-error'))) + __CertReplaceErr_code_envelopedData = ENUM(name='envelopedData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'EnvelopedData-error'))) + __CertReplaceErr_code_casp = ENUM(name='casp', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-error'))) + _CertReplaceErr_code._cont = ASN1Dict([ + ('signedData', __CertReplaceErr_code_signedData), + ('envelopedData', __CertReplaceErr_code_envelopedData), + ('casp', __CertReplaceErr_code_casp), + ]) + _CertReplaceErr_code._ext = [] + CertReplaceErr._cont = ASN1Dict([ + ('code', _CertReplaceErr_code), + ]) + CertReplaceErr._ext = [] + + #-----< certUpdateReq >-----# + certUpdateReq = CLASS(name='certUpdateReq', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certUpdateReq_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUpdateReq'))) + certUpdateReq._val = dict([('Type', _certUpdateReq_val_Type), ('id', (2, 5, 42, 17))]) + + #-----< CertUpdateReq >-----# + CertUpdateReq = SEQ(name='CertUpdateReq', mode=MODE_TYPE) + _CertUpdateReq_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CertUpdateReq_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _CertUpdateReq_certs = SEQ_OF(name='certs', mode=MODE_TYPE) + __CertUpdateReq_certs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___CertUpdateReq_certs__item__subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + ___CertUpdateReq_certs__item__serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + ___CertUpdateReq_certs__item__certStatus = ENUM(name='certStatus', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertStatus'))) + __CertUpdateReq_certs__item_._cont = ASN1Dict([ + ('subject', ___CertUpdateReq_certs__item__subject), + ('serialNumber', ___CertUpdateReq_certs__item__serialNumber), + ('certStatus', ___CertUpdateReq_certs__item__certStatus), + ]) + __CertUpdateReq_certs__item_._ext = [] + _CertUpdateReq_certs._cont = __CertUpdateReq_certs__item_ + _CertUpdateReq_certs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + CertUpdateReq._cont = ASN1Dict([ + ('version', _CertUpdateReq_version), + ('sequence', _CertUpdateReq_sequence), + ('certs', _CertUpdateReq_certs), + ]) + CertUpdateReq._ext = [] + + #-----< certUpdateRsp >-----# + certUpdateRsp = CLASS(name='certUpdateRsp', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _certUpdateRsp_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUpdateRsp'))) + certUpdateRsp._val = dict([('Type', _certUpdateRsp_val_Type), ('id', (2, 5, 42, 18))]) + + #-----< CertUpdateRsp >-----# + CertUpdateRsp = SEQ(name='CertUpdateRsp', mode=MODE_TYPE) + _CertUpdateRsp_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _CertUpdateRsp_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _CertUpdateRsp_result = CHOICE(name='result', mode=MODE_TYPE) + __CertUpdateRsp_result_success = SEQ_OF(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUpdateOK'))) + __CertUpdateRsp_result_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CertUpdateErr'))) + _CertUpdateRsp_result._cont = ASN1Dict([ + ('success', __CertUpdateRsp_result_success), + ('failure', __CertUpdateRsp_result_failure), + ]) + _CertUpdateRsp_result._ext = [] + CertUpdateRsp._cont = ASN1Dict([ + ('version', _CertUpdateRsp_version), + ('sequence', _CertUpdateRsp_sequence), + ('result', _CertUpdateRsp_result), + ]) + CertUpdateRsp._ext = [] + + #-----< CertUpdateOK >-----# + CertUpdateOK = SEQ_OF(name='CertUpdateOK', mode=MODE_TYPE) + _CertUpdateOK__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __CertUpdateOK__item__ok = SEQ(name='ok', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CertUpdateOK__item__ok_subject = CHOICE(name='subject', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + ___CertUpdateOK__item__ok_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + __CertUpdateOK__item__ok._cont = ASN1Dict([ + ('subject', ___CertUpdateOK__item__ok_subject), + ('serialNumber', ___CertUpdateOK__item__ok_serialNumber), + ]) + __CertUpdateOK__item__ok._ext = [] + __CertUpdateOK__item__not_ok = SEQ(name='not-ok', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CertUpdateOK__item__not_ok_status = ENUM(name='status', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-CertStatusCode'))) + __CertUpdateOK__item__not_ok._cont = ASN1Dict([ + ('status', ___CertUpdateOK__item__not_ok_status), + ]) + __CertUpdateOK__item__not_ok._ext = [] + _CertUpdateOK__item_._cont = ASN1Dict([ + ('ok', __CertUpdateOK__item__ok), + ('not-ok', __CertUpdateOK__item__not_ok), + ]) + _CertUpdateOK__item_._ext = [] + CertUpdateOK._cont = _CertUpdateOK__item_ + CertUpdateOK._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< CertUpdateErr >-----# + CertUpdateErr = SEQ(name='CertUpdateErr', mode=MODE_TYPE) + _CertUpdateErr_code = ENUM(name='code', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-error'))) + CertUpdateErr._cont = ASN1Dict([ + ('code', _CertUpdateErr_code), + ]) + CertUpdateErr._ext = [] + + #-----< rejectCAsubscribe >-----# + rejectCAsubscribe = CLASS(name='rejectCAsubscribe', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _rejectCAsubscribe_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'RejectCAsubscribe'))) + rejectCAsubscribe._val = dict([('Type', _rejectCAsubscribe_val_Type), ('id', (2, 5, 42, 19))]) + + #-----< RejectCAsubscribe >-----# + RejectCAsubscribe = SEQ(name='RejectCAsubscribe', mode=MODE_TYPE) + _RejectCAsubscribe_version = ENUM(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPversion')), default='v1') + _RejectCAsubscribe_sequence = INT(name='sequence', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASPsequence'))) + _RejectCAsubscribe_reason = ENUM(name='reason', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'CASP-error'))) + RejectCAsubscribe._cont = ASN1Dict([ + ('version', _RejectCAsubscribe_version), + ('sequence', _RejectCAsubscribe_sequence), + ('reason', _RejectCAsubscribe_reason), + ]) + RejectCAsubscribe._ext = [] + + #-----< SignedData-error >-----# + SignedData_error = ENUM(name='SignedData-error', mode=MODE_TYPE) + SignedData_error._cont = ASN1Dict([('noReason', 0), ('signedDataContectTypeExpected', 1), ('wrongSignedDataVersion', 2), ('missingContent', 3), ('missingContentComponent', 4), ('invalidContentComponent', 5), ('unsupportedHashAlgorithm', 6)]) + SignedData_error._ext = [] + + #-----< EnvelopedData-error >-----# + EnvelopedData_error = ENUM(name='EnvelopedData-error', mode=MODE_TYPE) + EnvelopedData_error._cont = ASN1Dict([('noReason', 0)]) + EnvelopedData_error._ext = [] + + #-----< AVMP-error >-----# + AVMP_error = ENUM(name='AVMP-error', mode=MODE_TYPE) + AVMP_error._cont = ASN1Dict([('noReason', 0), ('unknownAvlEntity', 1), ('unknownContentType', 2), ('unsupportedAVMPversion', 3), ('missingContent', 4), ('missingContentComponent', 5), ('invalidContentComponent', 6), ('sequenceError', 7), ('protocolError', 8), ('invalidAvlSignature', 9), ('duplicateAVL', 10), ('missingAvlComponent', 11), ('invalidAvlVersion', 12), ('notAllowedForConstrainedAVLEntity', 13), ('constrainedRequired', 14), ('nonConstrainedRequired', 15), ('unsupportedCriticalEntryExtension', 16), ('unsupportedCriticalExtension', 17), ('maxAVLsExceeded', 18), ('unknownCert', 19), ('unknownAVL', 20), ('unsupportedScopeRestriction', 21)]) + AVMP_error._ext = [] + + #-----< CASP-error >-----# + CASP_error = ENUM(name='CASP-error', mode=MODE_TYPE) + CASP_error._cont = ASN1Dict([('noReason', 0), ('unknownContentType', 1), ('unsupportedWLMPversion', 2), ('missingContent', 3), ('missingContentComponent', 4), ('invalidContentComponent', 5), ('sequenceError', 6), ('unknownSubject', 7), ('unknownCert', 8)]) + CASP_error._ext = [] + + #-----< id-signedData >-----# + id_signedData = OID(name='id-signedData', mode=MODE_VALUE) + id_signedData._val = (1, 2, 840, 113549, 1, 7, 2) + + #-----< id-envelopedData >-----# + id_envelopedData = OID(name='id-envelopedData', mode=MODE_VALUE) + id_envelopedData._val = (1, 2, 840, 113549, 1, 7, 3) + + #-----< id-certReq >-----# + id_certReq = OID(name='id-certReq', mode=MODE_VALUE) + id_certReq._val = (2, 5, 42, 0) + + #-----< id-certRsp >-----# + id_certRsp = OID(name='id-certRsp', mode=MODE_VALUE) + id_certRsp._val = (2, 5, 42, 1) + + #-----< id-addAvlReq >-----# + id_addAvlReq = OID(name='id-addAvlReq', mode=MODE_VALUE) + id_addAvlReq._val = (2, 5, 42, 2) + + #-----< id-addAvlRsp >-----# + id_addAvlRsp = OID(name='id-addAvlRsp', mode=MODE_VALUE) + id_addAvlRsp._val = (2, 5, 42, 3) + + #-----< id-replaceAvlReq >-----# + id_replaceAvlReq = OID(name='id-replaceAvlReq', mode=MODE_VALUE) + id_replaceAvlReq._val = (2, 5, 42, 4) + + #-----< id-replaceAvlRsp >-----# + id_replaceAvlRsp = OID(name='id-replaceAvlRsp', mode=MODE_VALUE) + id_replaceAvlRsp._val = (2, 5, 42, 5) + + #-----< id-updateAvlReq >-----# + id_updateAvlReq = OID(name='id-updateAvlReq', mode=MODE_VALUE) + id_updateAvlReq._val = (2, 5, 42, 6) + + #-----< id-updateAvlRsp >-----# + id_updateAvlRsp = OID(name='id-updateAvlRsp', mode=MODE_VALUE) + id_updateAvlRsp._val = (2, 5, 42, 7) + + #-----< id-deleteAvlReq >-----# + id_deleteAvlReq = OID(name='id-deleteAvlReq', mode=MODE_VALUE) + id_deleteAvlReq._val = (2, 5, 42, 8) + + #-----< id-deleteAvlRsp >-----# + id_deleteAvlRsp = OID(name='id-deleteAvlRsp', mode=MODE_VALUE) + id_deleteAvlRsp._val = (2, 5, 42, 9) + + #-----< id-rejectAVL >-----# + id_rejectAVL = OID(name='id-rejectAVL', mode=MODE_VALUE) + id_rejectAVL._val = (2, 5, 42, 10) + + #-----< id-certSubscribeReq >-----# + id_certSubscribeReq = OID(name='id-certSubscribeReq', mode=MODE_VALUE) + id_certSubscribeReq._val = (2, 5, 42, 11) + + #-----< id-certSubscribeRsp >-----# + id_certSubscribeRsp = OID(name='id-certSubscribeRsp', mode=MODE_VALUE) + id_certSubscribeRsp._val = (2, 5, 42, 12) + + #-----< id-certUnsubscribeReq >-----# + id_certUnsubscribeReq = OID(name='id-certUnsubscribeReq', mode=MODE_VALUE) + id_certUnsubscribeReq._val = (2, 5, 42, 13) + + #-----< id-certUnsubscribeRsp >-----# + id_certUnsubscribeRsp = OID(name='id-certUnsubscribeRsp', mode=MODE_VALUE) + id_certUnsubscribeRsp._val = (2, 5, 42, 14) + + #-----< id-certReplaceReq >-----# + id_certReplaceReq = OID(name='id-certReplaceReq', mode=MODE_VALUE) + id_certReplaceReq._val = (2, 5, 42, 15) + + #-----< id-certReplaceRsp >-----# + id_certReplaceRsp = OID(name='id-certReplaceRsp', mode=MODE_VALUE) + id_certReplaceRsp._val = (2, 5, 42, 16) + + #-----< id-certUpdateReq >-----# + id_certUpdateReq = OID(name='id-certUpdateReq', mode=MODE_VALUE) + id_certUpdateReq._val = (2, 5, 42, 17) + + #-----< id-certUpdateRsp >-----# + id_certUpdateRsp = OID(name='id-certUpdateRsp', mode=MODE_VALUE) + id_certUpdateRsp._val = (2, 5, 42, 18) + + #-----< id-rejectCAsubscribe >-----# + id_rejectCAsubscribe = OID(name='id-rejectCAsubscribe', mode=MODE_VALUE) + id_rejectCAsubscribe._val = (2, 5, 42, 19) + + #-----< TBrequest >-----# + TBrequest = CHOICE(name='TBrequest', mode=MODE_TYPE) + _TBrequest_caCert = CHOICE(name='caCert', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'PKCertIdentifier'))) + _TBrequest_subjectCert = CHOICE(name='subjectCert', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'PKCertIdentifier'))) + TBrequest._cont = ASN1Dict([ + ('caCert', _TBrequest_caCert), + ('subjectCert', _TBrequest_subjectCert), + ]) + TBrequest._ext = [] + + #-----< TBresponse >-----# + TBresponse = CHOICE(name='TBresponse', mode=MODE_TYPE) + _TBresponse_success = SEQ(name='success', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'TBOK'))) + _TBresponse_failure = SEQ(name='failure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPMIProtocolSpecifications', 'TBerror'))) + TBresponse._cont = ASN1Dict([ + ('success', _TBresponse_success), + ('failure', _TBresponse_failure), + ]) + TBresponse._ext = [] + + #-----< TBOK >-----# + TBOK = SEQ(name='TBOK', mode=MODE_TYPE) + _TBOK_levelOfAssurance = INT(name='levelOfAssurance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _TBOK_levelOfAssurance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=100)], ev=None, er=[]) + _TBOK_confidenceLevel = INT(name='confidenceLevel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _TBOK_confidenceLevel._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=100)], ev=None, er=[]) + _TBOK_validationTime = TIME_UTC(name='validationTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _TBOK_info = STR_UTF8(name='info', mode=MODE_TYPE, opt=True) + TBOK._cont = ASN1Dict([ + ('levelOfAssurance', _TBOK_levelOfAssurance), + ('confidenceLevel', _TBOK_confidenceLevel), + ('validationTime', _TBOK_validationTime), + ('info', _TBOK_info), + ]) + TBOK._ext = [] + + #-----< TBerror >-----# + TBerror = SEQ(name='TBerror', mode=MODE_TYPE) + _TBerror_code = ENUM(name='code', mode=MODE_TYPE) + _TBerror_code._cont = ASN1Dict([('caCertInvalid', 1), ('unknownCert', 2), ('unknownCertStatus', 3), ('subjectCertRevoked', 4), ('incorrectCert', 5), ('contractExpired', 6), ('pathValidationFailed', 7), ('timeOut', 8), ('other', 99)]) + _TBerror_code._ext = [] + _TBerror_diagnostic = STR_UTF8(name='diagnostic', mode=MODE_TYPE, opt=True) + TBerror._cont = ASN1Dict([ + ('code', _TBerror_code), + ('diagnostic', _TBerror_diagnostic), + ]) + TBerror._ext = [] + + _all_ = [ + AvlPduSet, + _AvlPduSet_val_Type_0, + _AvlPduSet_val_Type_1, + _AvlPduSet_val_Type_2, + _AvlPduSet_val_Type_3, + _AvlPduSet_val_Type_4, + _AvlPduSet_val_Type_5, + _AvlPduSet_val_Type_6, + _AvlPduSet_val_Type_7, + _AvlPduSet_val_Type_8, + _AvlPduSet_val_Type_9, + _AvlPduSet_val_Type_10, + _AvlPduSet_val_Type_11, + _AvlPduSet_val_Type_12, + _AvlPduSet_val_Type_13, + _AvlPduSet_val_Type_14, + _AvlPduSet_val_Type_15, + _AVMPcommonComponents_version, + _AVMPcommonComponents_timeStamp, + _AVMPcommonComponents_sequence, + AVMPcommonComponents, + AVMPversion, + AVMPsequence, + certReq, + _certReq_val_Type, + _CertReq_version, + _CertReq_timeStamp, + _CertReq_sequence, + CertReq, + certRsp, + _certRsp_val_Type, + _CertRsp_version, + _CertRsp_timeStamp, + _CertRsp_sequence, + __CertRsp_result_success, + __CertRsp_result_failure, + _CertRsp_result, + CertRsp, + _CertOK_dhCert, + CertOK, + __CertErr_notOK_wrErr, + __CertErr_notOK_avmpErr, + _CertErr_notOK, + _CertErr_note, + CertErr, + ___Notifications__item__type_tab, + ____Notifications__item__type_tab_val_Type_0, + __ATTRIBUTE_equality_match_val_AssertionType, + ____Notifications__item__type_tab_val_Type_1, + __ATTRIBUTE_equality_match_val_AssertionType_0, + __Notifications__item__type, + ___Notifications__item__values__item_, + __Notifications__item__values, + ____Notifications__item__valuesWithContext__item__value, + _____Notifications__item__valuesWithContext__item__contextList__item_, + ____Notifications__item__valuesWithContext__item__contextList, + ___Notifications__item__valuesWithContext__item_, + __Notifications__item__valuesWithContext, + _Notifications__item_, + Notifications, + addAvlReq, + _addAvlReq_val_Type, + _AddAvlReq_version, + _AddAvlReq_timeStamp, + _AddAvlReq_sequence, + _AddAvlReq_certlist, + AddAvlReq, + addAvlRsp, + _addAvlRsp_val_Type, + _AddAvlRsp_version, + _AddAvlRsp_timeStamp, + _AddAvlRsp_sequence, + __AddAvlRsp_result_success, + __AddAvlRsp_result_failure, + _AddAvlRsp_result, + AddAvlRsp, + _AddAvlOK_ok, + AddAvlOK, + _AddAvlErr_notOK, + AddAvlErr, + replaceAvlReq, + _replaceAvlReq_val_Type, + _ReplaceAvlReq_version, + _ReplaceAvlReq_timeStamp, + _ReplaceAvlReq_sequence, + _ReplaceAvlReq_old, + _ReplaceAvlReq_new, + ReplaceAvlReq, + replaceAvlRsp, + _replaceAvlRsp_val_Type, + _ReplaceAvlRsp_version, + _ReplaceAvlRsp_timeStamp, + _ReplaceAvlRsp_sequence, + __ReplaceAvlRsp_result_success, + __ReplaceAvlRsp_result_failure, + _ReplaceAvlRsp_result, + ReplaceAvlRsp, + _RepAvlOK_ok, + RepAvlOK, + _RepAvlErr_notOK, + RepAvlErr, + deleteAvlReq, + _deleteAvlReq_val_Type, + _DeleteAvlReq_version, + _DeleteAvlReq_timeStamp, + _DeleteAvlReq_sequence, + _DeleteAvlReq_avl_Id, + DeleteAvlReq, + deleteAvlRsp, + _deleteAvlRsp_val_Type, + _DeleteAvlRsp_version, + _DeleteAvlRsp_timeStamp, + _DeleteAvlRsp_sequence, + __DeleteAvlRsp_result_success, + __DeleteAvlRsp_result_failure, + _DeleteAvlRsp_result, + DeleteAvlRsp, + _DelAvlOK_ok, + DelAvlOK, + _DelAvlErr_notOK, + DelAvlErr, + rejectAVL, + _rejectAVL_val_Type, + _RejectAVL_version, + _RejectAVL_timeStamp, + _RejectAVL_sequence, + _RejectAVL_reason, + RejectAVL, + _CASPcommonComponents_version, + _CASPcommonComponents_sequence, + CASPcommonComponents, + CASPversion, + CASPsequence, + certSubscribeReq, + _certSubscribeReq_val_Type, + _CertSubscribeReq_version, + _CertSubscribeReq_sequence, + ___CertSubscribeReq_certs__item__subject, + ___CertSubscribeReq_certs__item__serialNumber, + __CertSubscribeReq_certs__item_, + _CertSubscribeReq_certs, + CertSubscribeReq, + certSubscribeRsp, + _certSubscribeRsp_val_Type, + _CertSubscribeRsp_version, + _CertSubscribeRsp_sequence, + __CertSubscribeRsp_result_success, + __CertSubscribeRsp_result_failure, + _CertSubscribeRsp_result, + CertSubscribeRsp, + ___CertSubscribeOK__item__ok_cert, + ___CertSubscribeOK__item__ok_status, + ___CertSubscribeOK__item__ok_revokeReason, + __CertSubscribeOK__item__ok, + ___CertSubscribeOK__item__not_ok_status, + __CertSubscribeOK__item__not_ok, + _CertSubscribeOK__item_, + CertSubscribeOK, + CertStatus, + CASP_CertStatusCode, + _CertSubscribeErr_code, + CertSubscribeErr, + certUnsubscribeReq, + _certUnsubscribeReq_val_Type, + _CertUnsubscribeReq_version, + _CertUnsubscribeReq_sequence, + ___CertUnsubscribeReq_certs__item__subject, + ___CertUnsubscribeReq_certs__item__serialNumber, + __CertUnsubscribeReq_certs__item_, + _CertUnsubscribeReq_certs, + CertUnsubscribeReq, + certUnsubscribeRsp, + _certUnsubscribeRsp_val_Type, + _CertUnsubscribeRsp_version, + _CertUnsubscribeRsp_sequence, + __CertUnsubscribeRsp_result_success, + __CertUnsubscribeRsp_result_failure, + _CertUnsubscribeRsp_result, + CertUnsubscribeRsp, + ___CertUnsubscribeOK__item__ok_subject, + ___CertUnsubscribeOK__item__ok_serialNumber, + __CertUnsubscribeOK__item__ok, + ___CertUnsubscribeOK__item__not_ok_status, + __CertUnsubscribeOK__item__not_ok, + _CertUnsubscribeOK__item_, + CertUnsubscribeOK, + _CertUnsubscribeErr_code, + CertUnsubscribeErr, + certReplaceReq, + _certReplaceReq_val_Type, + _CertReplaceReq_version, + _CertReplaceReq_sequence, + ___CertReplaceReq_certs__item__old, + ___CertReplaceReq_certs__item__new, + __CertReplaceReq_certs__item_, + _CertReplaceReq_certs, + CertReplaceReq, + certReplaceRsp, + _certReplaceRsp_val_Type, + _CertReplaceRsp_version, + _CertReplaceRsp_sequence, + __CertReplaceRsp_result_success, + __CertReplaceRsp_result_failure, + _CertReplaceRsp_result, + CertReplaceRsp, + ___CertReplaceOK__item__ok_issuer, + ___CertReplaceOK__item__ok_serialNumber, + __CertReplaceOK__item__ok, + ___CertReplaceOK__item__not_ok_status, + __CertReplaceOK__item__not_ok, + _CertReplaceOK__item_, + CertReplaceOK, + __CertReplaceErr_code_signedData, + __CertReplaceErr_code_envelopedData, + __CertReplaceErr_code_casp, + _CertReplaceErr_code, + CertReplaceErr, + certUpdateReq, + _certUpdateReq_val_Type, + _CertUpdateReq_version, + _CertUpdateReq_sequence, + ___CertUpdateReq_certs__item__subject, + ___CertUpdateReq_certs__item__serialNumber, + ___CertUpdateReq_certs__item__certStatus, + __CertUpdateReq_certs__item_, + _CertUpdateReq_certs, + CertUpdateReq, + certUpdateRsp, + _certUpdateRsp_val_Type, + _CertUpdateRsp_version, + _CertUpdateRsp_sequence, + __CertUpdateRsp_result_success, + __CertUpdateRsp_result_failure, + _CertUpdateRsp_result, + CertUpdateRsp, + ___CertUpdateOK__item__ok_subject, + ___CertUpdateOK__item__ok_serialNumber, + __CertUpdateOK__item__ok, + ___CertUpdateOK__item__not_ok_status, + __CertUpdateOK__item__not_ok, + _CertUpdateOK__item_, + CertUpdateOK, + _CertUpdateErr_code, + CertUpdateErr, + rejectCAsubscribe, + _rejectCAsubscribe_val_Type, + _RejectCAsubscribe_version, + _RejectCAsubscribe_sequence, + _RejectCAsubscribe_reason, + RejectCAsubscribe, + SignedData_error, + EnvelopedData_error, + AVMP_error, + CASP_error, + id_signedData, + id_envelopedData, + id_certReq, + id_certRsp, + id_addAvlReq, + id_addAvlRsp, + id_replaceAvlReq, + id_replaceAvlRsp, + id_updateAvlReq, + id_updateAvlRsp, + id_deleteAvlReq, + id_deleteAvlRsp, + id_rejectAVL, + id_certSubscribeReq, + id_certSubscribeRsp, + id_certUnsubscribeReq, + id_certUnsubscribeRsp, + id_certReplaceReq, + id_certReplaceRsp, + id_certUpdateReq, + id_certUpdateRsp, + id_rejectCAsubscribe, + _TBrequest_caCert, + _TBrequest_subjectCert, + TBrequest, + _TBresponse_success, + _TBresponse_failure, + TBresponse, + _TBOK_levelOfAssurance, + _TBOK_confidenceLevel, + _TBOK_validationTime, + _TBOK_info, + TBOK, + _TBerror_code, + _TBerror_diagnostic, + TBerror, + ] + +class PkiPmiExternalDataTypes: + + _name_ = 'PkiPmiExternalDataTypes' + _oid_ = [2, 5, 1, 40, 8] + + _obj_ = [ + 'UserNotice', + 'NoticeReference', + 'DisplayText', + 'authorityInfoAccess', + 'AuthorityInfoAccessSyntax', + 'AccessDescription', + 'subjectInfoAccess', + 'SubjectInfoAccessSyntax', + 'id-pkix', + 'id-pe', + 'id-ad', + 'id-pe-authorityInfoAccess', + 'id-pe-subjectInfoAccess', + 'id-ad-caIssuers', + 'id-ad-ocsp', + 'G3FacsimileNonBasicParameters', + 'ORAddress', + 'BuiltInStandardAttributes', + 'CountryName', + 'AdministrationDomainName', + 'NetworkAddress', + 'X121Address', + 'TerminalIdentifier', + 'PrivateDomainName', + 'OrganizationName', + 'NumericUserIdentifier', + 'PersonalName', + 'OrganizationalUnitNames', + 'OrganizationalUnitName', + 'BuiltInDomainDefinedAttributes', + 'BuiltInDomainDefinedAttribute', + 'ExtensionAttributes', + 'ExtensionAttribute', + 'EXTENSION-ATTRIBUTE', + 'ExtensionAttributeTable', + 'common-name', + 'CommonName', + 'teletex-common-name', + 'TeletexCommonName', + 'universal-common-name', + 'UniversalCommonName', + 'teletex-organization-name', + 'TeletexOrganizationName', + 'universal-organization-name', + 'UniversalOrganizationName', + 'teletex-personal-name', + 'TeletexPersonalName', + 'universal-personal-name', + 'UniversalPersonalName', + 'teletex-organizational-unit-names', + 'TeletexOrganizationalUnitNames', + 'TeletexOrganizationalUnitName', + 'universal-organizational-unit-names', + 'UniversalOrganizationalUnitNames', + 'UniversalOrganizationalUnitName', + 'UniversalOrBMPString', + 'pds-name', + 'PDSName', + 'physical-delivery-country-name', + 'PhysicalDeliveryCountryName', + 'postal-code', + 'PostalCode', + 'physical-delivery-office-name', + 'PhysicalDeliveryOfficeName', + 'universal-physical-delivery-office-name', + 'UniversalPhysicalDeliveryOfficeName', + 'physical-delivery-office-number', + 'PhysicalDeliveryOfficeNumber', + 'universal-physical-delivery-office-number', + 'UniversalPhysicalDeliveryOfficeNumber', + 'extension-OR-address-components', + 'ExtensionORAddressComponents', + 'universal-extension-OR-address-components', + 'UniversalExtensionORAddressComponents', + 'physical-delivery-personal-name', + 'PhysicalDeliveryPersonalName', + 'universal-physical-delivery-personal-name', + 'UniversalPhysicalDeliveryPersonalName', + 'physical-delivery-organization-name', + 'PhysicalDeliveryOrganizationName', + 'universal-physical-delivery-organization-name', + 'UniversalPhysicalDeliveryOrganizationName', + 'extension-physical-delivery-address-components', + 'ExtensionPhysicalDeliveryAddressComponents', + 'universal-extension-physical-delivery-address-components', + 'UniversalExtensionPhysicalDeliveryAddressComponents', + 'unformatted-postal-address', + 'UnformattedPostalAddress', + 'universal-unformatted-postal-address', + 'UniversalUnformattedPostalAddress', + 'street-address', + 'StreetAddress', + 'universal-street-address', + 'UniversalStreetAddress', + 'post-office-box-address', + 'PostOfficeBoxAddress', + 'universal-post-office-box-address', + 'UniversalPostOfficeBoxAddress', + 'poste-restante-address', + 'PosteRestanteAddress', + 'universal-poste-restante-address', + 'UniversalPosteRestanteAddress', + 'unique-postal-name', + 'UniquePostalName', + 'universal-unique-postal-name', + 'UniversalUniquePostalName', + 'local-postal-attributes', + 'LocalPostalAttributes', + 'universal-local-postal-attributes', + 'UniversalLocalPostalAttributes', + 'PDSParameter', + 'UniversalPDSParameter', + 'extended-network-address', + 'ExtendedNetworkAddress', + 'terminal-type', + 'TerminalType', + 'teletex-domain-defined-attributes', + 'TeletexDomainDefinedAttributes', + 'TeletexDomainDefinedAttribute', + 'universal-domain-defined-attributes', + 'UniversalDomainDefinedAttributes', + 'UniversalDomainDefinedAttribute', + 'ub-integer-options', + 'ub-e163-4-number-length', + 'ub-e163-4-sub-address-length', + 'ub-unformatted-address-length', + 'ub-pds-parameter-length', + 'ub-pds-physical-address-lines', + 'ub-postal-code-length', + 'ub-pds-name-length', + 'ub-universal-surname-length', + 'ub-universal-given-name-length', + 'ub-universal-initials-length', + 'ub-universal-generation-qualifier-length', + 'ub-common-name-length', + 'ub-extension-attributes', + 'ub-domain-defined-attribute-type-length', + 'ub-domain-defined-attribute-value-length', + 'ub-domain-defined-attributes', + 'ub-organizational-unit-name-length', + 'ub-organizational-units', + 'ub-generation-qualifier-length', + 'ub-initials-length', + 'ub-given-name-length', + 'ub-surname-length', + 'ub-numeric-user-id-length', + 'ub-organization-name-length', + 'ub-terminal-id-length', + 'ub-x121-address-length', + 'ub-domain-name-length', + 'ub-country-name-alpha-length', + 'ub-country-name-numeric-length', + ] + _type_ = [ + 'UserNotice', + 'NoticeReference', + 'DisplayText', + 'AuthorityInfoAccessSyntax', + 'AccessDescription', + 'SubjectInfoAccessSyntax', + 'G3FacsimileNonBasicParameters', + 'ORAddress', + 'BuiltInStandardAttributes', + 'CountryName', + 'AdministrationDomainName', + 'NetworkAddress', + 'X121Address', + 'TerminalIdentifier', + 'PrivateDomainName', + 'OrganizationName', + 'NumericUserIdentifier', + 'PersonalName', + 'OrganizationalUnitNames', + 'OrganizationalUnitName', + 'BuiltInDomainDefinedAttributes', + 'BuiltInDomainDefinedAttribute', + 'ExtensionAttributes', + 'ExtensionAttribute', + 'EXTENSION-ATTRIBUTE', + 'CommonName', + 'TeletexCommonName', + 'UniversalCommonName', + 'TeletexOrganizationName', + 'UniversalOrganizationName', + 'TeletexPersonalName', + 'UniversalPersonalName', + 'TeletexOrganizationalUnitNames', + 'TeletexOrganizationalUnitName', + 'UniversalOrganizationalUnitNames', + 'UniversalOrganizationalUnitName', + 'UniversalOrBMPString', + 'PDSName', + 'PhysicalDeliveryCountryName', + 'PostalCode', + 'PhysicalDeliveryOfficeName', + 'UniversalPhysicalDeliveryOfficeName', + 'PhysicalDeliveryOfficeNumber', + 'UniversalPhysicalDeliveryOfficeNumber', + 'ExtensionORAddressComponents', + 'UniversalExtensionORAddressComponents', + 'PhysicalDeliveryPersonalName', + 'UniversalPhysicalDeliveryPersonalName', + 'PhysicalDeliveryOrganizationName', + 'UniversalPhysicalDeliveryOrganizationName', + 'ExtensionPhysicalDeliveryAddressComponents', + 'UniversalExtensionPhysicalDeliveryAddressComponents', + 'UnformattedPostalAddress', + 'UniversalUnformattedPostalAddress', + 'StreetAddress', + 'UniversalStreetAddress', + 'PostOfficeBoxAddress', + 'UniversalPostOfficeBoxAddress', + 'PosteRestanteAddress', + 'UniversalPosteRestanteAddress', + 'UniquePostalName', + 'UniversalUniquePostalName', + 'LocalPostalAttributes', + 'UniversalLocalPostalAttributes', + 'PDSParameter', + 'UniversalPDSParameter', + 'ExtendedNetworkAddress', + 'TerminalType', + 'TeletexDomainDefinedAttributes', + 'TeletexDomainDefinedAttribute', + 'UniversalDomainDefinedAttributes', + 'UniversalDomainDefinedAttribute', + ] + _set_ = [ + 'ExtensionAttributeTable', + ] + _val_ = [ + 'authorityInfoAccess', + 'subjectInfoAccess', + 'id-pkix', + 'id-pe', + 'id-ad', + 'id-pe-authorityInfoAccess', + 'id-pe-subjectInfoAccess', + 'id-ad-caIssuers', + 'id-ad-ocsp', + 'common-name', + 'teletex-common-name', + 'universal-common-name', + 'teletex-organization-name', + 'universal-organization-name', + 'teletex-personal-name', + 'universal-personal-name', + 'teletex-organizational-unit-names', + 'universal-organizational-unit-names', + 'pds-name', + 'physical-delivery-country-name', + 'postal-code', + 'physical-delivery-office-name', + 'universal-physical-delivery-office-name', + 'physical-delivery-office-number', + 'universal-physical-delivery-office-number', + 'extension-OR-address-components', + 'universal-extension-OR-address-components', + 'physical-delivery-personal-name', + 'universal-physical-delivery-personal-name', + 'physical-delivery-organization-name', + 'universal-physical-delivery-organization-name', + 'extension-physical-delivery-address-components', + 'universal-extension-physical-delivery-address-components', + 'unformatted-postal-address', + 'universal-unformatted-postal-address', + 'street-address', + 'universal-street-address', + 'post-office-box-address', + 'universal-post-office-box-address', + 'poste-restante-address', + 'universal-poste-restante-address', + 'unique-postal-name', + 'universal-unique-postal-name', + 'local-postal-attributes', + 'universal-local-postal-attributes', + 'extended-network-address', + 'terminal-type', + 'teletex-domain-defined-attributes', + 'universal-domain-defined-attributes', + 'ub-integer-options', + 'ub-e163-4-number-length', + 'ub-e163-4-sub-address-length', + 'ub-unformatted-address-length', + 'ub-pds-parameter-length', + 'ub-pds-physical-address-lines', + 'ub-postal-code-length', + 'ub-pds-name-length', + 'ub-universal-surname-length', + 'ub-universal-given-name-length', + 'ub-universal-initials-length', + 'ub-universal-generation-qualifier-length', + 'ub-common-name-length', + 'ub-extension-attributes', + 'ub-domain-defined-attribute-type-length', + 'ub-domain-defined-attribute-value-length', + 'ub-domain-defined-attributes', + 'ub-organizational-unit-name-length', + 'ub-organizational-units', + 'ub-generation-qualifier-length', + 'ub-initials-length', + 'ub-given-name-length', + 'ub-surname-length', + 'ub-numeric-user-id-length', + 'ub-organization-name-length', + 'ub-terminal-id-length', + 'ub-x121-address-length', + 'ub-domain-name-length', + 'ub-country-name-alpha-length', + 'ub-country-name-numeric-length', + ] + _class_ = [ + 'authorityInfoAccess', + 'subjectInfoAccess', + 'EXTENSION-ATTRIBUTE', + 'ExtensionAttributeTable', + 'common-name', + 'teletex-common-name', + 'universal-common-name', + 'teletex-organization-name', + 'universal-organization-name', + 'teletex-personal-name', + 'universal-personal-name', + 'teletex-organizational-unit-names', + 'universal-organizational-unit-names', + 'pds-name', + 'physical-delivery-country-name', + 'postal-code', + 'physical-delivery-office-name', + 'universal-physical-delivery-office-name', + 'physical-delivery-office-number', + 'universal-physical-delivery-office-number', + 'extension-OR-address-components', + 'universal-extension-OR-address-components', + 'physical-delivery-personal-name', + 'universal-physical-delivery-personal-name', + 'physical-delivery-organization-name', + 'universal-physical-delivery-organization-name', + 'extension-physical-delivery-address-components', + 'universal-extension-physical-delivery-address-components', + 'unformatted-postal-address', + 'universal-unformatted-postal-address', + 'street-address', + 'universal-street-address', + 'post-office-box-address', + 'universal-post-office-box-address', + 'poste-restante-address', + 'universal-poste-restante-address', + 'unique-postal-name', + 'universal-unique-postal-name', + 'local-postal-attributes', + 'universal-local-postal-attributes', + 'extended-network-address', + 'terminal-type', + 'teletex-domain-defined-attributes', + 'universal-domain-defined-attributes', + ] + _param_ = [ + 'UniversalOrBMPString', + ] + + #-----< UserNotice >-----# + UserNotice = SEQ(name='UserNotice', mode=MODE_TYPE) + _UserNotice_noticeRef = SEQ(name='noticeRef', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'NoticeReference')), opt=True) + _UserNotice_explicitText = CHOICE(name='explicitText', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'DisplayText')), opt=True) + UserNotice._cont = ASN1Dict([ + ('noticeRef', _UserNotice_noticeRef), + ('explicitText', _UserNotice_explicitText), + ]) + UserNotice._ext = None + + #-----< NoticeReference >-----# + NoticeReference = SEQ(name='NoticeReference', mode=MODE_TYPE) + _NoticeReference_organization = CHOICE(name='organization', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'DisplayText'))) + _NoticeReference_noticeNumbers = SEQ_OF(name='noticeNumbers', mode=MODE_TYPE) + __NoticeReference_noticeNumbers__item_ = INT(name='_item_', mode=MODE_TYPE) + _NoticeReference_noticeNumbers._cont = __NoticeReference_noticeNumbers__item_ + NoticeReference._cont = ASN1Dict([ + ('organization', _NoticeReference_organization), + ('noticeNumbers', _NoticeReference_noticeNumbers), + ]) + NoticeReference._ext = None + + #-----< DisplayText >-----# + DisplayText = CHOICE(name='DisplayText', mode=MODE_TYPE) + _DisplayText_visibleString = STR_VIS(name='visibleString', mode=MODE_TYPE) + _DisplayText_visibleString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _DisplayText_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + _DisplayText_utf8String = STR_UTF8(name='utf8String', mode=MODE_TYPE) + _DisplayText_utf8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[]) + DisplayText._cont = ASN1Dict([ + ('visibleString', _DisplayText_visibleString), + ('bmpString', _DisplayText_bmpString), + ('utf8String', _DisplayText_utf8String), + ]) + DisplayText._ext = None + + #-----< authorityInfoAccess >-----# + authorityInfoAccess = CLASS(name='authorityInfoAccess', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _authorityInfoAccess_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'AuthorityInfoAccessSyntax'))) + authorityInfoAccess._val = dict([('ExtnType', _authorityInfoAccess_val_ExtnType), ('id', (1, 3, 6, 1, 5, 5, 7, 1, 1))]) + + #-----< AuthorityInfoAccessSyntax >-----# + AuthorityInfoAccessSyntax = SEQ_OF(name='AuthorityInfoAccessSyntax', mode=MODE_TYPE) + _AuthorityInfoAccessSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'AccessDescription'))) + AuthorityInfoAccessSyntax._cont = _AuthorityInfoAccessSyntax__item_ + AuthorityInfoAccessSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< AccessDescription >-----# + AccessDescription = SEQ(name='AccessDescription', mode=MODE_TYPE) + _AccessDescription_accessMethod = OID(name='accessMethod', mode=MODE_TYPE) + _AccessDescription_accessLocation = CHOICE(name='accessLocation', mode=MODE_TYPE, typeref=ASN1RefType(('CertificateExtensions', 'GeneralName'))) + AccessDescription._cont = ASN1Dict([ + ('accessMethod', _AccessDescription_accessMethod), + ('accessLocation', _AccessDescription_accessLocation), + ]) + AccessDescription._ext = None + + #-----< subjectInfoAccess >-----# + subjectInfoAccess = CLASS(name='subjectInfoAccess', mode=MODE_VALUE, typeref=ASN1RefType(('AuthenticationFramework', 'EXTENSION'))) + _subjectInfoAccess_val_ExtnType = SEQ_OF(name='ExtnType', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'SubjectInfoAccessSyntax'))) + subjectInfoAccess._val = dict([('ExtnType', _subjectInfoAccess_val_ExtnType), ('id', (1, 3, 6, 1, 5, 5, 7, 1, 11))]) + + #-----< SubjectInfoAccessSyntax >-----# + SubjectInfoAccessSyntax = SEQ_OF(name='SubjectInfoAccessSyntax', mode=MODE_TYPE) + _SubjectInfoAccessSyntax__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'AccessDescription'))) + SubjectInfoAccessSyntax._cont = _SubjectInfoAccessSyntax__item_ + SubjectInfoAccessSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< id-pkix >-----# + id_pkix = OID(name='id-pkix', mode=MODE_VALUE) + id_pkix._val = (1, 3, 6, 1, 5, 5, 7) + + #-----< id-pe >-----# + id_pe = OID(name='id-pe', mode=MODE_VALUE) + id_pe._val = (1, 3, 6, 1, 5, 5, 7, 1) + + #-----< id-ad >-----# + id_ad = OID(name='id-ad', mode=MODE_VALUE) + id_ad._val = (1, 3, 6, 1, 5, 5, 7, 48) + + #-----< id-pe-authorityInfoAccess >-----# + id_pe_authorityInfoAccess = OID(name='id-pe-authorityInfoAccess', mode=MODE_VALUE) + id_pe_authorityInfoAccess._val = (1, 3, 6, 1, 5, 5, 7, 1, 1) + + #-----< id-pe-subjectInfoAccess >-----# + id_pe_subjectInfoAccess = OID(name='id-pe-subjectInfoAccess', mode=MODE_VALUE) + id_pe_subjectInfoAccess._val = (1, 3, 6, 1, 5, 5, 7, 1, 11) + + #-----< id-ad-caIssuers >-----# + id_ad_caIssuers = OID(name='id-ad-caIssuers', mode=MODE_VALUE) + id_ad_caIssuers._val = (1, 3, 6, 1, 5, 5, 7, 48, 2) + + #-----< id-ad-ocsp >-----# + id_ad_ocsp = OID(name='id-ad-ocsp', mode=MODE_VALUE) + id_ad_ocsp._val = (1, 3, 6, 1, 5, 5, 7, 48, 1) + + #-----< G3FacsimileNonBasicParameters >-----# + G3FacsimileNonBasicParameters = BIT_STR(name='G3FacsimileNonBasicParameters', mode=MODE_TYPE) + G3FacsimileNonBasicParameters._cont = ASN1Dict([('two-dimensional', 8), ('fine-resolution', 9), ('unlimited-length', 20), ('b4-length', 21), ('a3-width', 22), ('b4-width', 23), ('t6-coding', 25), ('uncompressed', 30), ('width-middle-864-of-1728', 37), ('width-middle-1216-of-1728', 38), ('resolution-type', 44), ('resolution-400x400', 45), ('resolution-300x300', 46), ('resolution-8x15', 47), ('edi', 49), ('dtm', 50), ('bft', 51), ('mixed-mode', 58), ('character-mode', 60), ('twelve-bits', 65), ('preferred-huffmann', 66), ('full-colour', 67), ('jpeg', 68), ('processable-mode-26', 71)]) + + #-----< ORAddress >-----# + ORAddress = SEQ(name='ORAddress', mode=MODE_TYPE) + _ORAddress_built_in_standard_attributes = SEQ(name='built-in-standard-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'BuiltInStandardAttributes'))) + _ORAddress_built_in_domain_defined_attributes = SEQ_OF(name='built-in-domain-defined-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'BuiltInDomainDefinedAttributes')), opt=True) + _ORAddress_extension_attributes = SET_OF(name='extension-attributes', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtensionAttributes')), opt=True) + ORAddress._cont = ASN1Dict([ + ('built-in-standard-attributes', _ORAddress_built_in_standard_attributes), + ('built-in-domain-defined-attributes', _ORAddress_built_in_domain_defined_attributes), + ('extension-attributes', _ORAddress_extension_attributes), + ]) + ORAddress._ext = None + + #-----< BuiltInStandardAttributes >-----# + BuiltInStandardAttributes = SEQ(name='BuiltInStandardAttributes', mode=MODE_TYPE) + _BuiltInStandardAttributes_country_name = CHOICE(name='country-name', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'CountryName')), opt=True) + _BuiltInStandardAttributes_administration_domain_name = CHOICE(name='administration-domain-name', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'AdministrationDomainName')), opt=True) + _BuiltInStandardAttributes_network_address = STR_NUM(name='network-address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'NetworkAddress')), opt=True) + _BuiltInStandardAttributes_terminal_identifier = STR_PRINT(name='terminal-identifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TerminalIdentifier')), opt=True) + _BuiltInStandardAttributes_private_domain_name = CHOICE(name='private-domain-name', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PrivateDomainName')), opt=True) + _BuiltInStandardAttributes_organization_name = STR_PRINT(name='organization-name', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'OrganizationName')), opt=True) + _BuiltInStandardAttributes_numeric_user_identifier = STR_NUM(name='numeric-user-identifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'NumericUserIdentifier')), opt=True) + _BuiltInStandardAttributes_personal_name = SET(name='personal-name', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PersonalName')), opt=True) + _BuiltInStandardAttributes_organizational_unit_names = SEQ_OF(name='organizational-unit-names', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'OrganizationalUnitNames')), opt=True) + BuiltInStandardAttributes._cont = ASN1Dict([ + ('country-name', _BuiltInStandardAttributes_country_name), + ('administration-domain-name', _BuiltInStandardAttributes_administration_domain_name), + ('network-address', _BuiltInStandardAttributes_network_address), + ('terminal-identifier', _BuiltInStandardAttributes_terminal_identifier), + ('private-domain-name', _BuiltInStandardAttributes_private_domain_name), + ('organization-name', _BuiltInStandardAttributes_organization_name), + ('numeric-user-identifier', _BuiltInStandardAttributes_numeric_user_identifier), + ('personal-name', _BuiltInStandardAttributes_personal_name), + ('organizational-unit-names', _BuiltInStandardAttributes_organizational_unit_names), + ]) + BuiltInStandardAttributes._ext = None + + #-----< CountryName >-----# + CountryName = CHOICE(name='CountryName', mode=MODE_TYPE, tag=(1, TAG_APPLICATION, TAG_EXPLICIT)) + _CountryName_x121_dcc_code = STR_NUM(name='x121-dcc-code', mode=MODE_TYPE) + _CountryName_x121_dcc_code._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _CountryName_iso_3166_alpha2_code = STR_PRINT(name='iso-3166-alpha2-code', mode=MODE_TYPE) + _CountryName_iso_3166_alpha2_code._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + CountryName._cont = ASN1Dict([ + ('x121-dcc-code', _CountryName_x121_dcc_code), + ('iso-3166-alpha2-code', _CountryName_iso_3166_alpha2_code), + ]) + CountryName._ext = None + + #-----< AdministrationDomainName >-----# + AdministrationDomainName = CHOICE(name='AdministrationDomainName', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_EXPLICIT)) + _AdministrationDomainName_numeric = STR_NUM(name='numeric', mode=MODE_TYPE) + _AdministrationDomainName_numeric._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[]) + _AdministrationDomainName_printable = STR_PRINT(name='printable', mode=MODE_TYPE) + _AdministrationDomainName_printable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[]) + AdministrationDomainName._cont = ASN1Dict([ + ('numeric', _AdministrationDomainName_numeric), + ('printable', _AdministrationDomainName_printable), + ]) + AdministrationDomainName._ext = None + + #-----< NetworkAddress >-----# + NetworkAddress = STR_NUM(name='NetworkAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'X121Address'))) + + #-----< X121Address >-----# + X121Address = STR_NUM(name='X121Address', mode=MODE_TYPE) + X121Address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< TerminalIdentifier >-----# + TerminalIdentifier = STR_PRINT(name='TerminalIdentifier', mode=MODE_TYPE) + TerminalIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + + #-----< PrivateDomainName >-----# + PrivateDomainName = CHOICE(name='PrivateDomainName', mode=MODE_TYPE) + _PrivateDomainName_numeric = STR_NUM(name='numeric', mode=MODE_TYPE) + _PrivateDomainName_numeric._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PrivateDomainName_printable = STR_PRINT(name='printable', mode=MODE_TYPE) + _PrivateDomainName_printable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + PrivateDomainName._cont = ASN1Dict([ + ('numeric', _PrivateDomainName_numeric), + ('printable', _PrivateDomainName_printable), + ]) + PrivateDomainName._ext = None + + #-----< OrganizationName >-----# + OrganizationName = STR_PRINT(name='OrganizationName', mode=MODE_TYPE) + OrganizationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< NumericUserIdentifier >-----# + NumericUserIdentifier = STR_NUM(name='NumericUserIdentifier', mode=MODE_TYPE) + NumericUserIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< PersonalName >-----# + PersonalName = SET(name='PersonalName', mode=MODE_TYPE) + _PersonalName_surname = STR_PRINT(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _PersonalName_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _PersonalName_given_name = STR_PRINT(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PersonalName_given_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PersonalName_initials = STR_PRINT(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PersonalName_initials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _PersonalName_generation_qualifier = STR_PRINT(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PersonalName_generation_qualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + PersonalName._cont = ASN1Dict([ + ('surname', _PersonalName_surname), + ('given-name', _PersonalName_given_name), + ('initials', _PersonalName_initials), + ('generation-qualifier', _PersonalName_generation_qualifier), + ]) + PersonalName._ext = None + + #-----< OrganizationalUnitNames >-----# + OrganizationalUnitNames = SEQ_OF(name='OrganizationalUnitNames', mode=MODE_TYPE) + _OrganizationalUnitNames__item_ = STR_PRINT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'OrganizationalUnitName'))) + OrganizationalUnitNames._cont = _OrganizationalUnitNames__item_ + OrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< OrganizationalUnitName >-----# + OrganizationalUnitName = STR_PRINT(name='OrganizationalUnitName', mode=MODE_TYPE) + OrganizationalUnitName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< BuiltInDomainDefinedAttributes >-----# + BuiltInDomainDefinedAttributes = SEQ_OF(name='BuiltInDomainDefinedAttributes', mode=MODE_TYPE) + _BuiltInDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'BuiltInDomainDefinedAttribute'))) + BuiltInDomainDefinedAttributes._cont = _BuiltInDomainDefinedAttributes__item_ + BuiltInDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< BuiltInDomainDefinedAttribute >-----# + BuiltInDomainDefinedAttribute = SEQ(name='BuiltInDomainDefinedAttribute', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_type = STR_PRINT(name='type', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + _BuiltInDomainDefinedAttribute_value = STR_PRINT(name='value', mode=MODE_TYPE) + _BuiltInDomainDefinedAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + BuiltInDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _BuiltInDomainDefinedAttribute_type), + ('value', _BuiltInDomainDefinedAttribute_value), + ]) + BuiltInDomainDefinedAttribute._ext = None + + #-----< ExtensionAttributes >-----# + ExtensionAttributes = SET_OF(name='ExtensionAttributes', mode=MODE_TYPE) + _ExtensionAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtensionAttribute'))) + ExtensionAttributes._cont = _ExtensionAttributes__item_ + ExtensionAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[]) + + #-----< ExtensionAttribute >-----# + ExtensionAttribute = SEQ(name='ExtensionAttribute', mode=MODE_TYPE) + _ExtensionAttribute_extension_attribute_type = INT(name='extension-attribute-type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'), ['id'])) + __ExtensionAttribute_extension_attribute_type_tab = CLASS(name='_tab_EXTENSION-ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_0 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'CommonName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_1 = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexCommonName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_2 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalCommonName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_3 = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexOrganizationName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_4 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrganizationName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_5 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexPersonalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_6 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPersonalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_7 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexOrganizationalUnitNames'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_8 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrganizationalUnitNames'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_9 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexDomainDefinedAttributes'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_10 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalDomainDefinedAttributes'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_11 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_12 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryCountryName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_13 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PostalCode'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_14 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOfficeName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_15 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOfficeName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_16 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOfficeNumber'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_17 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOfficeNumber'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_18 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtensionORAddressComponents'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_19 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalExtensionORAddressComponents'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_20 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryPersonalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_21 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryPersonalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_22 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOrganizationName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_23 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOrganizationName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_24 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtensionPhysicalDeliveryAddressComponents'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_25 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalExtensionPhysicalDeliveryAddressComponents'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_26 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UnformattedPostalAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_27 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalUnformattedPostalAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_28 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'StreetAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_29 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalStreetAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_30 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PostOfficeBoxAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_31 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPostOfficeBoxAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_32 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PosteRestanteAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_33 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPosteRestanteAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_34 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniquePostalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_35 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalUniquePostalName'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_36 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'LocalPostalAttributes'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_37 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalLocalPostalAttributes'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_38 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtendedNetworkAddress'))) + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_39 = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TerminalType'))) + __ExtensionAttribute_extension_attribute_type_tab._val = ASN1Set(rv=[dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_0), ('id', 1)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_1), ('id', 2)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_2), ('id', 24)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_3), ('id', 3)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_4), ('id', 25)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_5), ('id', 4)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_6), ('id', 26)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_7), ('id', 5)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_8), ('id', 27)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_9), ('id', 6)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_10), ('id', 28)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_11), ('id', 7)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_12), ('id', 8)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_13), ('id', 9)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_14), ('id', 10)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_15), ('id', 29)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_16), ('id', 11)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_17), ('id', 30)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_18), ('id', 12)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_19), ('id', 31)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_20), ('id', 13)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_21), ('id', 32)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_22), ('id', 14)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_23), ('id', 33)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_24), ('id', 15)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_25), ('id', 34)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_26), ('id', 16)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_27), ('id', 35)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_28), ('id', 17)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_29), ('id', 36)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_30), ('id', 18)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_31), ('id', 37)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_32), ('id', 19)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_33), ('id', 38)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_34), ('id', 20)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_35), ('id', 39)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_36), ('id', 21)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_37), ('id', 40)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_38), ('id', 22)]), dict([('Type', ___ExtensionAttribute_extension_attribute_type_tab_val_Type_39), ('id', 23)])], rr=[], ev=None, er=[]) + _ExtensionAttribute_extension_attribute_type._const_tab = __ExtensionAttribute_extension_attribute_type_tab + _ExtensionAttribute_extension_attribute_type._const_tab_at = None + _ExtensionAttribute_extension_attribute_type._const_tab_id = 'id' + _ExtensionAttribute_extension_attribute_value = OPEN(name='extension-attribute-value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'), ['Type'])) + _ExtensionAttribute_extension_attribute_value._const_tab = __ExtensionAttribute_extension_attribute_type_tab + _ExtensionAttribute_extension_attribute_value._const_tab_at = ('..', 'extension-attribute-type') + _ExtensionAttribute_extension_attribute_value._const_tab_id = 'Type' + ExtensionAttribute._cont = ASN1Dict([ + ('extension-attribute-type', _ExtensionAttribute_extension_attribute_type), + ('extension-attribute-value', _ExtensionAttribute_extension_attribute_value), + ]) + ExtensionAttribute._ext = None + + #-----< EXTENSION-ATTRIBUTE >-----# + EXTENSION_ATTRIBUTE = CLASS(name='EXTENSION-ATTRIBUTE', mode=MODE_TYPE) + _EXTENSION_ATTRIBUTE_id = INT(name='id', mode=MODE_VALUE, uniq=True) + _EXTENSION_ATTRIBUTE_id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + _EXTENSION_ATTRIBUTE_Type = OPEN(name='Type', mode=MODE_TYPE) + EXTENSION_ATTRIBUTE._cont = ASN1Dict([ + ('id', _EXTENSION_ATTRIBUTE_id), + ('Type', _EXTENSION_ATTRIBUTE_Type), + ]) + + #-----< ExtensionAttributeTable >-----# + ExtensionAttributeTable = CLASS(name='ExtensionAttributeTable', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _ExtensionAttributeTable_val_Type_0 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'CommonName'))) + _ExtensionAttributeTable_val_Type_1 = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexCommonName'))) + _ExtensionAttributeTable_val_Type_2 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalCommonName'))) + _ExtensionAttributeTable_val_Type_3 = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexOrganizationName'))) + _ExtensionAttributeTable_val_Type_4 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrganizationName'))) + _ExtensionAttributeTable_val_Type_5 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexPersonalName'))) + _ExtensionAttributeTable_val_Type_6 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPersonalName'))) + _ExtensionAttributeTable_val_Type_7 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexOrganizationalUnitNames'))) + _ExtensionAttributeTable_val_Type_8 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrganizationalUnitNames'))) + _ExtensionAttributeTable_val_Type_9 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexDomainDefinedAttributes'))) + _ExtensionAttributeTable_val_Type_10 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalDomainDefinedAttributes'))) + _ExtensionAttributeTable_val_Type_11 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSName'))) + _ExtensionAttributeTable_val_Type_12 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryCountryName'))) + _ExtensionAttributeTable_val_Type_13 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PostalCode'))) + _ExtensionAttributeTable_val_Type_14 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOfficeName'))) + _ExtensionAttributeTable_val_Type_15 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOfficeName'))) + _ExtensionAttributeTable_val_Type_16 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOfficeNumber'))) + _ExtensionAttributeTable_val_Type_17 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOfficeNumber'))) + _ExtensionAttributeTable_val_Type_18 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtensionORAddressComponents'))) + _ExtensionAttributeTable_val_Type_19 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalExtensionORAddressComponents'))) + _ExtensionAttributeTable_val_Type_20 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryPersonalName'))) + _ExtensionAttributeTable_val_Type_21 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryPersonalName'))) + _ExtensionAttributeTable_val_Type_22 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOrganizationName'))) + _ExtensionAttributeTable_val_Type_23 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOrganizationName'))) + _ExtensionAttributeTable_val_Type_24 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtensionPhysicalDeliveryAddressComponents'))) + _ExtensionAttributeTable_val_Type_25 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalExtensionPhysicalDeliveryAddressComponents'))) + _ExtensionAttributeTable_val_Type_26 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UnformattedPostalAddress'))) + _ExtensionAttributeTable_val_Type_27 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalUnformattedPostalAddress'))) + _ExtensionAttributeTable_val_Type_28 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'StreetAddress'))) + _ExtensionAttributeTable_val_Type_29 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalStreetAddress'))) + _ExtensionAttributeTable_val_Type_30 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PostOfficeBoxAddress'))) + _ExtensionAttributeTable_val_Type_31 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPostOfficeBoxAddress'))) + _ExtensionAttributeTable_val_Type_32 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PosteRestanteAddress'))) + _ExtensionAttributeTable_val_Type_33 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPosteRestanteAddress'))) + _ExtensionAttributeTable_val_Type_34 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniquePostalName'))) + _ExtensionAttributeTable_val_Type_35 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalUniquePostalName'))) + _ExtensionAttributeTable_val_Type_36 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'LocalPostalAttributes'))) + _ExtensionAttributeTable_val_Type_37 = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalLocalPostalAttributes'))) + _ExtensionAttributeTable_val_Type_38 = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtendedNetworkAddress'))) + _ExtensionAttributeTable_val_Type_39 = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TerminalType'))) + ExtensionAttributeTable._val = ASN1Set(rv=[dict([('Type', _ExtensionAttributeTable_val_Type_0), ('id', 1)]), dict([('Type', _ExtensionAttributeTable_val_Type_1), ('id', 2)]), dict([('Type', _ExtensionAttributeTable_val_Type_2), ('id', 24)]), dict([('Type', _ExtensionAttributeTable_val_Type_3), ('id', 3)]), dict([('Type', _ExtensionAttributeTable_val_Type_4), ('id', 25)]), dict([('Type', _ExtensionAttributeTable_val_Type_5), ('id', 4)]), dict([('Type', _ExtensionAttributeTable_val_Type_6), ('id', 26)]), dict([('Type', _ExtensionAttributeTable_val_Type_7), ('id', 5)]), dict([('Type', _ExtensionAttributeTable_val_Type_8), ('id', 27)]), dict([('Type', _ExtensionAttributeTable_val_Type_9), ('id', 6)]), dict([('Type', _ExtensionAttributeTable_val_Type_10), ('id', 28)]), dict([('Type', _ExtensionAttributeTable_val_Type_11), ('id', 7)]), dict([('Type', _ExtensionAttributeTable_val_Type_12), ('id', 8)]), dict([('Type', _ExtensionAttributeTable_val_Type_13), ('id', 9)]), dict([('Type', _ExtensionAttributeTable_val_Type_14), ('id', 10)]), dict([('Type', _ExtensionAttributeTable_val_Type_15), ('id', 29)]), dict([('Type', _ExtensionAttributeTable_val_Type_16), ('id', 11)]), dict([('Type', _ExtensionAttributeTable_val_Type_17), ('id', 30)]), dict([('Type', _ExtensionAttributeTable_val_Type_18), ('id', 12)]), dict([('Type', _ExtensionAttributeTable_val_Type_19), ('id', 31)]), dict([('Type', _ExtensionAttributeTable_val_Type_20), ('id', 13)]), dict([('Type', _ExtensionAttributeTable_val_Type_21), ('id', 32)]), dict([('Type', _ExtensionAttributeTable_val_Type_22), ('id', 14)]), dict([('Type', _ExtensionAttributeTable_val_Type_23), ('id', 33)]), dict([('Type', _ExtensionAttributeTable_val_Type_24), ('id', 15)]), dict([('Type', _ExtensionAttributeTable_val_Type_25), ('id', 34)]), dict([('Type', _ExtensionAttributeTable_val_Type_26), ('id', 16)]), dict([('Type', _ExtensionAttributeTable_val_Type_27), ('id', 35)]), dict([('Type', _ExtensionAttributeTable_val_Type_28), ('id', 17)]), dict([('Type', _ExtensionAttributeTable_val_Type_29), ('id', 36)]), dict([('Type', _ExtensionAttributeTable_val_Type_30), ('id', 18)]), dict([('Type', _ExtensionAttributeTable_val_Type_31), ('id', 37)]), dict([('Type', _ExtensionAttributeTable_val_Type_32), ('id', 19)]), dict([('Type', _ExtensionAttributeTable_val_Type_33), ('id', 38)]), dict([('Type', _ExtensionAttributeTable_val_Type_34), ('id', 20)]), dict([('Type', _ExtensionAttributeTable_val_Type_35), ('id', 39)]), dict([('Type', _ExtensionAttributeTable_val_Type_36), ('id', 21)]), dict([('Type', _ExtensionAttributeTable_val_Type_37), ('id', 40)]), dict([('Type', _ExtensionAttributeTable_val_Type_38), ('id', 22)]), dict([('Type', _ExtensionAttributeTable_val_Type_39), ('id', 23)])], rr=[], ev=None, er=[]) + + #-----< common-name >-----# + common_name = CLASS(name='common-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _common_name_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'CommonName'))) + common_name._val = dict([('Type', _common_name_val_Type), ('id', 1)]) + + #-----< CommonName >-----# + CommonName = STR_PRINT(name='CommonName', mode=MODE_TYPE) + CommonName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< teletex-common-name >-----# + teletex_common_name = CLASS(name='teletex-common-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _teletex_common_name_val_Type = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexCommonName'))) + teletex_common_name._val = dict([('Type', _teletex_common_name_val_Type), ('id', 2)]) + + #-----< TeletexCommonName >-----# + TeletexCommonName = STR_TELE(name='TeletexCommonName', mode=MODE_TYPE) + TeletexCommonName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< universal-common-name >-----# + universal_common_name = CLASS(name='universal-common-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_common_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalCommonName'))) + universal_common_name._val = dict([('Type', _universal_common_name_val_Type), ('id', 24)]) + + #-----< UniversalCommonName >-----# + UniversalCommonName = SET(name='UniversalCommonName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString'))) + _UniversalCommonName_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalCommonName_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalCommonName_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + __UniversalCommonName_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalCommonName_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _UniversalCommonName_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalCommonName_character_encoding_two_octets), + ('four-octets', __UniversalCommonName_character_encoding_four_octets), + ]) + _UniversalCommonName_character_encoding._ext = None + _UniversalCommonName_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalCommonName_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalCommonName._cont = ASN1Dict([ + ('character-encoding', _UniversalCommonName_character_encoding), + ('iso-639-language-code', _UniversalCommonName_iso_639_language_code), + ]) + UniversalCommonName._ext = None + + #-----< teletex-organization-name >-----# + teletex_organization_name = CLASS(name='teletex-organization-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _teletex_organization_name_val_Type = STR_TELE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexOrganizationName'))) + teletex_organization_name._val = dict([('Type', _teletex_organization_name_val_Type), ('id', 3)]) + + #-----< TeletexOrganizationName >-----# + TeletexOrganizationName = STR_TELE(name='TeletexOrganizationName', mode=MODE_TYPE) + TeletexOrganizationName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + + #-----< universal-organization-name >-----# + universal_organization_name = CLASS(name='universal-organization-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_organization_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrganizationName'))) + universal_organization_name._val = dict([('Type', _universal_organization_name_val_Type), ('id', 25)]) + + #-----< UniversalOrganizationName >-----# + UniversalOrganizationName = SET(name='UniversalOrganizationName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString'))) + _UniversalOrganizationName_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalOrganizationName_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalOrganizationName_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + __UniversalOrganizationName_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalOrganizationName_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + _UniversalOrganizationName_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalOrganizationName_character_encoding_two_octets), + ('four-octets', __UniversalOrganizationName_character_encoding_four_octets), + ]) + _UniversalOrganizationName_character_encoding._ext = None + _UniversalOrganizationName_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalOrganizationName_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalOrganizationName._cont = ASN1Dict([ + ('character-encoding', _UniversalOrganizationName_character_encoding), + ('iso-639-language-code', _UniversalOrganizationName_iso_639_language_code), + ]) + UniversalOrganizationName._ext = None + + #-----< teletex-personal-name >-----# + teletex_personal_name = CLASS(name='teletex-personal-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _teletex_personal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexPersonalName'))) + teletex_personal_name._val = dict([('Type', _teletex_personal_name_val_Type), ('id', 4)]) + + #-----< TeletexPersonalName >-----# + TeletexPersonalName = SET(name='TeletexPersonalName', mode=MODE_TYPE) + _TeletexPersonalName_surname = STR_TELE(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _TeletexPersonalName_surname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _TeletexPersonalName_given_name = STR_TELE(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _TeletexPersonalName_given_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _TeletexPersonalName_initials = STR_TELE(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _TeletexPersonalName_initials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[]) + _TeletexPersonalName_generation_qualifier = STR_TELE(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _TeletexPersonalName_generation_qualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + TeletexPersonalName._cont = ASN1Dict([ + ('surname', _TeletexPersonalName_surname), + ('given-name', _TeletexPersonalName_given_name), + ('initials', _TeletexPersonalName_initials), + ('generation-qualifier', _TeletexPersonalName_generation_qualifier), + ]) + TeletexPersonalName._ext = None + + #-----< universal-personal-name >-----# + universal_personal_name = CLASS(name='universal-personal-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_personal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPersonalName'))) + universal_personal_name._val = dict([('Type', _universal_personal_name_val_Type), ('id', 26)]) + + #-----< UniversalPersonalName >-----# + UniversalPersonalName = SET(name='UniversalPersonalName', mode=MODE_TYPE) + _UniversalPersonalName_surname = SET(name='surname', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString'))) + __UniversalPersonalName_surname_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalPersonalName_surname_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalPersonalName_surname_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + ___UniversalPersonalName_surname_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalPersonalName_surname_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[]) + __UniversalPersonalName_surname_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalPersonalName_surname_character_encoding_two_octets), + ('four-octets', ___UniversalPersonalName_surname_character_encoding_four_octets), + ]) + __UniversalPersonalName_surname_character_encoding._ext = None + __UniversalPersonalName_surname_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalPersonalName_surname_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalPersonalName_surname._cont = ASN1Dict([ + ('character-encoding', __UniversalPersonalName_surname_character_encoding), + ('iso-639-language-code', __UniversalPersonalName_surname_iso_639_language_code), + ]) + _UniversalPersonalName_surname._ext = None + _UniversalPersonalName_given_name = SET(name='given-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString')), opt=True) + __UniversalPersonalName_given_name_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalPersonalName_given_name_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalPersonalName_given_name_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + ___UniversalPersonalName_given_name_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalPersonalName_given_name_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + __UniversalPersonalName_given_name_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalPersonalName_given_name_character_encoding_two_octets), + ('four-octets', ___UniversalPersonalName_given_name_character_encoding_four_octets), + ]) + __UniversalPersonalName_given_name_character_encoding._ext = None + __UniversalPersonalName_given_name_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalPersonalName_given_name_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalPersonalName_given_name._cont = ASN1Dict([ + ('character-encoding', __UniversalPersonalName_given_name_character_encoding), + ('iso-639-language-code', __UniversalPersonalName_given_name_iso_639_language_code), + ]) + _UniversalPersonalName_given_name._ext = None + _UniversalPersonalName_initials = SET(name='initials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString')), opt=True) + __UniversalPersonalName_initials_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalPersonalName_initials_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalPersonalName_initials_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + ___UniversalPersonalName_initials_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalPersonalName_initials_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + __UniversalPersonalName_initials_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalPersonalName_initials_character_encoding_two_octets), + ('four-octets', ___UniversalPersonalName_initials_character_encoding_four_octets), + ]) + __UniversalPersonalName_initials_character_encoding._ext = None + __UniversalPersonalName_initials_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalPersonalName_initials_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalPersonalName_initials._cont = ASN1Dict([ + ('character-encoding', __UniversalPersonalName_initials_character_encoding), + ('iso-639-language-code', __UniversalPersonalName_initials_iso_639_language_code), + ]) + _UniversalPersonalName_initials._ext = None + _UniversalPersonalName_generation_qualifier = SET(name='generation-qualifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString')), opt=True) + __UniversalPersonalName_generation_qualifier_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalPersonalName_generation_qualifier_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalPersonalName_generation_qualifier_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + ___UniversalPersonalName_generation_qualifier_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalPersonalName_generation_qualifier_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + __UniversalPersonalName_generation_qualifier_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalPersonalName_generation_qualifier_character_encoding_two_octets), + ('four-octets', ___UniversalPersonalName_generation_qualifier_character_encoding_four_octets), + ]) + __UniversalPersonalName_generation_qualifier_character_encoding._ext = None + __UniversalPersonalName_generation_qualifier_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalPersonalName_generation_qualifier_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalPersonalName_generation_qualifier._cont = ASN1Dict([ + ('character-encoding', __UniversalPersonalName_generation_qualifier_character_encoding), + ('iso-639-language-code', __UniversalPersonalName_generation_qualifier_iso_639_language_code), + ]) + _UniversalPersonalName_generation_qualifier._ext = None + UniversalPersonalName._cont = ASN1Dict([ + ('surname', _UniversalPersonalName_surname), + ('given-name', _UniversalPersonalName_given_name), + ('initials', _UniversalPersonalName_initials), + ('generation-qualifier', _UniversalPersonalName_generation_qualifier), + ]) + UniversalPersonalName._ext = None + + #-----< teletex-organizational-unit-names >-----# + teletex_organizational_unit_names = CLASS(name='teletex-organizational-unit-names', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _teletex_organizational_unit_names_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexOrganizationalUnitNames'))) + teletex_organizational_unit_names._val = dict([('Type', _teletex_organizational_unit_names_val_Type), ('id', 5)]) + + #-----< TeletexOrganizationalUnitNames >-----# + TeletexOrganizationalUnitNames = SEQ_OF(name='TeletexOrganizationalUnitNames', mode=MODE_TYPE) + _TeletexOrganizationalUnitNames__item_ = STR_TELE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexOrganizationalUnitName'))) + TeletexOrganizationalUnitNames._cont = _TeletexOrganizationalUnitNames__item_ + TeletexOrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< TeletexOrganizationalUnitName >-----# + TeletexOrganizationalUnitName = STR_TELE(name='TeletexOrganizationalUnitName', mode=MODE_TYPE) + TeletexOrganizationalUnitName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< universal-organizational-unit-names >-----# + universal_organizational_unit_names = CLASS(name='universal-organizational-unit-names', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_organizational_unit_names_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrganizationalUnitNames'))) + universal_organizational_unit_names._val = dict([('Type', _universal_organizational_unit_names_val_Type), ('id', 27)]) + + #-----< UniversalOrganizationalUnitNames >-----# + UniversalOrganizationalUnitNames = SEQ_OF(name='UniversalOrganizationalUnitNames', mode=MODE_TYPE) + _UniversalOrganizationalUnitNames__item_ = SET(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrganizationalUnitName'))) + UniversalOrganizationalUnitNames._cont = _UniversalOrganizationalUnitNames__item_ + UniversalOrganizationalUnitNames._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< UniversalOrganizationalUnitName >-----# + UniversalOrganizationalUnitName = SET(name='UniversalOrganizationalUnitName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString'))) + _UniversalOrganizationalUnitName_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalOrganizationalUnitName_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalOrganizationalUnitName_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + __UniversalOrganizationalUnitName_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalOrganizationalUnitName_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + _UniversalOrganizationalUnitName_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalOrganizationalUnitName_character_encoding_two_octets), + ('four-octets', __UniversalOrganizationalUnitName_character_encoding_four_octets), + ]) + _UniversalOrganizationalUnitName_character_encoding._ext = None + _UniversalOrganizationalUnitName_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalOrganizationalUnitName_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalOrganizationalUnitName._cont = ASN1Dict([ + ('character-encoding', _UniversalOrganizationalUnitName_character_encoding), + ('iso-639-language-code', _UniversalOrganizationalUnitName_iso_639_language_code), + ]) + UniversalOrganizationalUnitName._ext = None + + #-----< UniversalOrBMPString >-----# + UniversalOrBMPString = SET(name='UniversalOrBMPString', mode=MODE_TYPE, param=True) + + #-----< pds-name >-----# + pds_name = CLASS(name='pds-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _pds_name_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSName'))) + pds_name._val = dict([('Type', _pds_name_val_Type), ('id', 7)]) + + #-----< PDSName >-----# + PDSName = STR_PRINT(name='PDSName', mode=MODE_TYPE) + PDSName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< physical-delivery-country-name >-----# + physical_delivery_country_name = CLASS(name='physical-delivery-country-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_country_name_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryCountryName'))) + physical_delivery_country_name._val = dict([('Type', _physical_delivery_country_name_val_Type), ('id', 8)]) + + #-----< PhysicalDeliveryCountryName >-----# + PhysicalDeliveryCountryName = CHOICE(name='PhysicalDeliveryCountryName', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_x121_dcc_code = STR_NUM(name='x121-dcc-code', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_x121_dcc_code._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + _PhysicalDeliveryCountryName_iso_3166_alpha2_code = STR_PRINT(name='iso-3166-alpha2-code', mode=MODE_TYPE) + _PhysicalDeliveryCountryName_iso_3166_alpha2_code._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PhysicalDeliveryCountryName._cont = ASN1Dict([ + ('x121-dcc-code', _PhysicalDeliveryCountryName_x121_dcc_code), + ('iso-3166-alpha2-code', _PhysicalDeliveryCountryName_iso_3166_alpha2_code), + ]) + PhysicalDeliveryCountryName._ext = None + + #-----< postal-code >-----# + postal_code = CLASS(name='postal-code', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _postal_code_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PostalCode'))) + postal_code._val = dict([('Type', _postal_code_val_Type), ('id', 9)]) + + #-----< PostalCode >-----# + PostalCode = CHOICE(name='PostalCode', mode=MODE_TYPE) + _PostalCode_numeric_code = STR_NUM(name='numeric-code', mode=MODE_TYPE) + _PostalCode_numeric_code._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + _PostalCode_printable_code = STR_PRINT(name='printable-code', mode=MODE_TYPE) + _PostalCode_printable_code._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + PostalCode._cont = ASN1Dict([ + ('numeric-code', _PostalCode_numeric_code), + ('printable-code', _PostalCode_printable_code), + ]) + PostalCode._ext = None + + #-----< physical-delivery-office-name >-----# + physical_delivery_office_name = CLASS(name='physical-delivery-office-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_office_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOfficeName'))) + physical_delivery_office_name._val = dict([('Type', _physical_delivery_office_name_val_Type), ('id', 10)]) + + #-----< PhysicalDeliveryOfficeName >-----# + PhysicalDeliveryOfficeName = SET(name='PhysicalDeliveryOfficeName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-physical-delivery-office-name >-----# + universal_physical_delivery_office_name = CLASS(name='universal-physical-delivery-office-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_physical_delivery_office_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOfficeName'))) + universal_physical_delivery_office_name._val = dict([('Type', _universal_physical_delivery_office_name_val_Type), ('id', 29)]) + + #-----< UniversalPhysicalDeliveryOfficeName >-----# + UniversalPhysicalDeliveryOfficeName = SET(name='UniversalPhysicalDeliveryOfficeName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< physical-delivery-office-number >-----# + physical_delivery_office_number = CLASS(name='physical-delivery-office-number', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_office_number_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOfficeNumber'))) + physical_delivery_office_number._val = dict([('Type', _physical_delivery_office_number_val_Type), ('id', 11)]) + + #-----< PhysicalDeliveryOfficeNumber >-----# + PhysicalDeliveryOfficeNumber = SET(name='PhysicalDeliveryOfficeNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-physical-delivery-office-number >-----# + universal_physical_delivery_office_number = CLASS(name='universal-physical-delivery-office-number', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_physical_delivery_office_number_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOfficeNumber'))) + universal_physical_delivery_office_number._val = dict([('Type', _universal_physical_delivery_office_number_val_Type), ('id', 30)]) + + #-----< UniversalPhysicalDeliveryOfficeNumber >-----# + UniversalPhysicalDeliveryOfficeNumber = SET(name='UniversalPhysicalDeliveryOfficeNumber', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< extension-OR-address-components >-----# + extension_OR_address_components = CLASS(name='extension-OR-address-components', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _extension_OR_address_components_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtensionORAddressComponents'))) + extension_OR_address_components._val = dict([('Type', _extension_OR_address_components_val_Type), ('id', 12)]) + + #-----< ExtensionORAddressComponents >-----# + ExtensionORAddressComponents = SET(name='ExtensionORAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-extension-OR-address-components >-----# + universal_extension_OR_address_components = CLASS(name='universal-extension-OR-address-components', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_extension_OR_address_components_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalExtensionORAddressComponents'))) + universal_extension_OR_address_components._val = dict([('Type', _universal_extension_OR_address_components_val_Type), ('id', 31)]) + + #-----< UniversalExtensionORAddressComponents >-----# + UniversalExtensionORAddressComponents = SET(name='UniversalExtensionORAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< physical-delivery-personal-name >-----# + physical_delivery_personal_name = CLASS(name='physical-delivery-personal-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_personal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryPersonalName'))) + physical_delivery_personal_name._val = dict([('Type', _physical_delivery_personal_name_val_Type), ('id', 13)]) + + #-----< PhysicalDeliveryPersonalName >-----# + PhysicalDeliveryPersonalName = SET(name='PhysicalDeliveryPersonalName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-physical-delivery-personal-name >-----# + universal_physical_delivery_personal_name = CLASS(name='universal-physical-delivery-personal-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_physical_delivery_personal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryPersonalName'))) + universal_physical_delivery_personal_name._val = dict([('Type', _universal_physical_delivery_personal_name_val_Type), ('id', 32)]) + + #-----< UniversalPhysicalDeliveryPersonalName >-----# + UniversalPhysicalDeliveryPersonalName = SET(name='UniversalPhysicalDeliveryPersonalName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< physical-delivery-organization-name >-----# + physical_delivery_organization_name = CLASS(name='physical-delivery-organization-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _physical_delivery_organization_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PhysicalDeliveryOrganizationName'))) + physical_delivery_organization_name._val = dict([('Type', _physical_delivery_organization_name_val_Type), ('id', 14)]) + + #-----< PhysicalDeliveryOrganizationName >-----# + PhysicalDeliveryOrganizationName = SET(name='PhysicalDeliveryOrganizationName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-physical-delivery-organization-name >-----# + universal_physical_delivery_organization_name = CLASS(name='universal-physical-delivery-organization-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_physical_delivery_organization_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPhysicalDeliveryOrganizationName'))) + universal_physical_delivery_organization_name._val = dict([('Type', _universal_physical_delivery_organization_name_val_Type), ('id', 33)]) + + #-----< UniversalPhysicalDeliveryOrganizationName >-----# + UniversalPhysicalDeliveryOrganizationName = SET(name='UniversalPhysicalDeliveryOrganizationName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< extension-physical-delivery-address-components >-----# + extension_physical_delivery_address_components = CLASS(name='extension-physical-delivery-address-components', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _extension_physical_delivery_address_components_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtensionPhysicalDeliveryAddressComponents'))) + extension_physical_delivery_address_components._val = dict([('Type', _extension_physical_delivery_address_components_val_Type), ('id', 15)]) + + #-----< ExtensionPhysicalDeliveryAddressComponents >-----# + ExtensionPhysicalDeliveryAddressComponents = SET(name='ExtensionPhysicalDeliveryAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-extension-physical-delivery-address-components >-----# + universal_extension_physical_delivery_address_components = CLASS(name='universal-extension-physical-delivery-address-components', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_extension_physical_delivery_address_components_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalExtensionPhysicalDeliveryAddressComponents'))) + universal_extension_physical_delivery_address_components._val = dict([('Type', _universal_extension_physical_delivery_address_components_val_Type), ('id', 34)]) + + #-----< UniversalExtensionPhysicalDeliveryAddressComponents >-----# + UniversalExtensionPhysicalDeliveryAddressComponents = SET(name='UniversalExtensionPhysicalDeliveryAddressComponents', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< unformatted-postal-address >-----# + unformatted_postal_address = CLASS(name='unformatted-postal-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _unformatted_postal_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UnformattedPostalAddress'))) + unformatted_postal_address._val = dict([('Type', _unformatted_postal_address_val_Type), ('id', 16)]) + + #-----< UnformattedPostalAddress >-----# + UnformattedPostalAddress = SET(name='UnformattedPostalAddress', mode=MODE_TYPE) + _UnformattedPostalAddress_printable_address = SEQ_OF(name='printable-address', mode=MODE_TYPE, opt=True) + __UnformattedPostalAddress_printable_address__item_ = STR_PRINT(name='_item_', mode=MODE_TYPE) + __UnformattedPostalAddress_printable_address__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _UnformattedPostalAddress_printable_address._cont = __UnformattedPostalAddress_printable_address__item_ + _UnformattedPostalAddress_printable_address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=6)], ev=None, er=[]) + _UnformattedPostalAddress_teletex_string = STR_TELE(name='teletex-string', mode=MODE_TYPE, opt=True) + _UnformattedPostalAddress_teletex_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=180)], ev=None, er=[]) + UnformattedPostalAddress._cont = ASN1Dict([ + ('printable-address', _UnformattedPostalAddress_printable_address), + ('teletex-string', _UnformattedPostalAddress_teletex_string), + ]) + UnformattedPostalAddress._ext = None + + #-----< universal-unformatted-postal-address >-----# + universal_unformatted_postal_address = CLASS(name='universal-unformatted-postal-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_unformatted_postal_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalUnformattedPostalAddress'))) + universal_unformatted_postal_address._val = dict([('Type', _universal_unformatted_postal_address_val_Type), ('id', 35)]) + + #-----< UniversalUnformattedPostalAddress >-----# + UniversalUnformattedPostalAddress = SET(name='UniversalUnformattedPostalAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString'))) + _UniversalUnformattedPostalAddress_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalUnformattedPostalAddress_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalUnformattedPostalAddress_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=180)], ev=None, er=[]) + __UniversalUnformattedPostalAddress_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalUnformattedPostalAddress_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=180)], ev=None, er=[]) + _UniversalUnformattedPostalAddress_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalUnformattedPostalAddress_character_encoding_two_octets), + ('four-octets', __UniversalUnformattedPostalAddress_character_encoding_four_octets), + ]) + _UniversalUnformattedPostalAddress_character_encoding._ext = None + _UniversalUnformattedPostalAddress_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalUnformattedPostalAddress_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalUnformattedPostalAddress._cont = ASN1Dict([ + ('character-encoding', _UniversalUnformattedPostalAddress_character_encoding), + ('iso-639-language-code', _UniversalUnformattedPostalAddress_iso_639_language_code), + ]) + UniversalUnformattedPostalAddress._ext = None + + #-----< street-address >-----# + street_address = CLASS(name='street-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _street_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'StreetAddress'))) + street_address._val = dict([('Type', _street_address_val_Type), ('id', 17)]) + + #-----< StreetAddress >-----# + StreetAddress = SET(name='StreetAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-street-address >-----# + universal_street_address = CLASS(name='universal-street-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_street_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalStreetAddress'))) + universal_street_address._val = dict([('Type', _universal_street_address_val_Type), ('id', 36)]) + + #-----< UniversalStreetAddress >-----# + UniversalStreetAddress = SET(name='UniversalStreetAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< post-office-box-address >-----# + post_office_box_address = CLASS(name='post-office-box-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _post_office_box_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PostOfficeBoxAddress'))) + post_office_box_address._val = dict([('Type', _post_office_box_address_val_Type), ('id', 18)]) + + #-----< PostOfficeBoxAddress >-----# + PostOfficeBoxAddress = SET(name='PostOfficeBoxAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-post-office-box-address >-----# + universal_post_office_box_address = CLASS(name='universal-post-office-box-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_post_office_box_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPostOfficeBoxAddress'))) + universal_post_office_box_address._val = dict([('Type', _universal_post_office_box_address_val_Type), ('id', 37)]) + + #-----< UniversalPostOfficeBoxAddress >-----# + UniversalPostOfficeBoxAddress = SET(name='UniversalPostOfficeBoxAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< poste-restante-address >-----# + poste_restante_address = CLASS(name='poste-restante-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _poste_restante_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PosteRestanteAddress'))) + poste_restante_address._val = dict([('Type', _poste_restante_address_val_Type), ('id', 19)]) + + #-----< PosteRestanteAddress >-----# + PosteRestanteAddress = SET(name='PosteRestanteAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-poste-restante-address >-----# + universal_poste_restante_address = CLASS(name='universal-poste-restante-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_poste_restante_address_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPosteRestanteAddress'))) + universal_poste_restante_address._val = dict([('Type', _universal_poste_restante_address_val_Type), ('id', 38)]) + + #-----< UniversalPosteRestanteAddress >-----# + UniversalPosteRestanteAddress = SET(name='UniversalPosteRestanteAddress', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< unique-postal-name >-----# + unique_postal_name = CLASS(name='unique-postal-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _unique_postal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniquePostalName'))) + unique_postal_name._val = dict([('Type', _unique_postal_name_val_Type), ('id', 20)]) + + #-----< UniquePostalName >-----# + UniquePostalName = SET(name='UniquePostalName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-unique-postal-name >-----# + universal_unique_postal_name = CLASS(name='universal-unique-postal-name', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_unique_postal_name_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalUniquePostalName'))) + universal_unique_postal_name._val = dict([('Type', _universal_unique_postal_name_val_Type), ('id', 39)]) + + #-----< UniversalUniquePostalName >-----# + UniversalUniquePostalName = SET(name='UniversalUniquePostalName', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< local-postal-attributes >-----# + local_postal_attributes = CLASS(name='local-postal-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _local_postal_attributes_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'LocalPostalAttributes'))) + local_postal_attributes._val = dict([('Type', _local_postal_attributes_val_Type), ('id', 21)]) + + #-----< LocalPostalAttributes >-----# + LocalPostalAttributes = SET(name='LocalPostalAttributes', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'PDSParameter'))) + + #-----< universal-local-postal-attributes >-----# + universal_local_postal_attributes = CLASS(name='universal-local-postal-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_local_postal_attributes_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalLocalPostalAttributes'))) + universal_local_postal_attributes._val = dict([('Type', _universal_local_postal_attributes_val_Type), ('id', 40)]) + + #-----< UniversalLocalPostalAttributes >-----# + UniversalLocalPostalAttributes = SET(name='UniversalLocalPostalAttributes', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalPDSParameter'))) + + #-----< PDSParameter >-----# + PDSParameter = SET(name='PDSParameter', mode=MODE_TYPE) + _PDSParameter_printable_string = STR_PRINT(name='printable-string', mode=MODE_TYPE, opt=True) + _PDSParameter_printable_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _PDSParameter_teletex_string = STR_TELE(name='teletex-string', mode=MODE_TYPE, opt=True) + _PDSParameter_teletex_string._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + PDSParameter._cont = ASN1Dict([ + ('printable-string', _PDSParameter_printable_string), + ('teletex-string', _PDSParameter_teletex_string), + ]) + PDSParameter._ext = None + + #-----< UniversalPDSParameter >-----# + UniversalPDSParameter = SET(name='UniversalPDSParameter', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString'))) + _UniversalPDSParameter_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + __UniversalPDSParameter_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + __UniversalPDSParameter_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + __UniversalPDSParameter_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + __UniversalPDSParameter_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + _UniversalPDSParameter_character_encoding._cont = ASN1Dict([ + ('two-octets', __UniversalPDSParameter_character_encoding_two_octets), + ('four-octets', __UniversalPDSParameter_character_encoding_four_octets), + ]) + _UniversalPDSParameter_character_encoding._ext = None + _UniversalPDSParameter_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + _UniversalPDSParameter_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + UniversalPDSParameter._cont = ASN1Dict([ + ('character-encoding', _UniversalPDSParameter_character_encoding), + ('iso-639-language-code', _UniversalPDSParameter_iso_639_language_code), + ]) + UniversalPDSParameter._ext = None + + #-----< extended-network-address >-----# + extended_network_address = CLASS(name='extended-network-address', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _extended_network_address_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'ExtendedNetworkAddress'))) + extended_network_address._val = dict([('Type', _extended_network_address_val_Type), ('id', 22)]) + + #-----< ExtendedNetworkAddress >-----# + ExtendedNetworkAddress = CHOICE(name='ExtendedNetworkAddress', mode=MODE_TYPE) + _ExtendedNetworkAddress_e163_4_address = SEQ(name='e163-4-address', mode=MODE_TYPE) + __ExtendedNetworkAddress_e163_4_address_number = STR_NUM(name='number', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ExtendedNetworkAddress_e163_4_address_number._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + __ExtendedNetworkAddress_e163_4_address_sub_address = STR_NUM(name='sub-address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ExtendedNetworkAddress_e163_4_address_sub_address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + _ExtendedNetworkAddress_e163_4_address._cont = ASN1Dict([ + ('number', __ExtendedNetworkAddress_e163_4_address_number), + ('sub-address', __ExtendedNetworkAddress_e163_4_address_sub_address), + ]) + _ExtendedNetworkAddress_e163_4_address._ext = None + _ExtendedNetworkAddress_psap_address = SEQ(name='psap-address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + ExtendedNetworkAddress._cont = ASN1Dict([ + ('e163-4-address', _ExtendedNetworkAddress_e163_4_address), + ('psap-address', _ExtendedNetworkAddress_psap_address), + ]) + ExtendedNetworkAddress._ext = None + + #-----< terminal-type >-----# + terminal_type = CLASS(name='terminal-type', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _terminal_type_val_Type = INT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TerminalType'))) + terminal_type._val = dict([('Type', _terminal_type_val_Type), ('id', 23)]) + + #-----< TerminalType >-----# + TerminalType = INT(name='TerminalType', mode=MODE_TYPE) + TerminalType._cont = ASN1Dict([('telex', 3), ('teletex', 4), ('g3-facsimile', 5), ('g4-facsimile', 6), ('ia5-terminal', 7), ('videotex', 8)]) + TerminalType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[]) + + #-----< teletex-domain-defined-attributes >-----# + teletex_domain_defined_attributes = CLASS(name='teletex-domain-defined-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _teletex_domain_defined_attributes_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexDomainDefinedAttributes'))) + teletex_domain_defined_attributes._val = dict([('Type', _teletex_domain_defined_attributes_val_Type), ('id', 6)]) + + #-----< TeletexDomainDefinedAttributes >-----# + TeletexDomainDefinedAttributes = SEQ_OF(name='TeletexDomainDefinedAttributes', mode=MODE_TYPE) + _TeletexDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'TeletexDomainDefinedAttribute'))) + TeletexDomainDefinedAttributes._cont = _TeletexDomainDefinedAttributes__item_ + TeletexDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< TeletexDomainDefinedAttribute >-----# + TeletexDomainDefinedAttribute = SEQ(name='TeletexDomainDefinedAttribute', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_type = STR_TELE(name='type', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + _TeletexDomainDefinedAttribute_value = STR_TELE(name='value', mode=MODE_TYPE) + _TeletexDomainDefinedAttribute_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + TeletexDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _TeletexDomainDefinedAttribute_type), + ('value', _TeletexDomainDefinedAttribute_value), + ]) + TeletexDomainDefinedAttribute._ext = None + + #-----< universal-domain-defined-attributes >-----# + universal_domain_defined_attributes = CLASS(name='universal-domain-defined-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'EXTENSION-ATTRIBUTE'))) + _universal_domain_defined_attributes_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalDomainDefinedAttributes'))) + universal_domain_defined_attributes._val = dict([('Type', _universal_domain_defined_attributes_val_Type), ('id', 28)]) + + #-----< UniversalDomainDefinedAttributes >-----# + UniversalDomainDefinedAttributes = SEQ_OF(name='UniversalDomainDefinedAttributes', mode=MODE_TYPE) + _UniversalDomainDefinedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalDomainDefinedAttribute'))) + UniversalDomainDefinedAttributes._cont = _UniversalDomainDefinedAttributes__item_ + UniversalDomainDefinedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + + #-----< UniversalDomainDefinedAttribute >-----# + UniversalDomainDefinedAttribute = SEQ(name='UniversalDomainDefinedAttribute', mode=MODE_TYPE) + _UniversalDomainDefinedAttribute_type = SET(name='type', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString'))) + __UniversalDomainDefinedAttribute_type_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_type_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_type_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + ___UniversalDomainDefinedAttribute_type_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_type_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + __UniversalDomainDefinedAttribute_type_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalDomainDefinedAttribute_type_character_encoding_two_octets), + ('four-octets', ___UniversalDomainDefinedAttribute_type_character_encoding_four_octets), + ]) + __UniversalDomainDefinedAttribute_type_character_encoding._ext = None + __UniversalDomainDefinedAttribute_type_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalDomainDefinedAttribute_type_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalDomainDefinedAttribute_type._cont = ASN1Dict([ + ('character-encoding', __UniversalDomainDefinedAttribute_type_character_encoding), + ('iso-639-language-code', __UniversalDomainDefinedAttribute_type_iso_639_language_code), + ]) + _UniversalDomainDefinedAttribute_type._ext = None + _UniversalDomainDefinedAttribute_value = SET(name='value', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'UniversalOrBMPString'))) + __UniversalDomainDefinedAttribute_value_character_encoding = CHOICE(name='character-encoding', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_value_character_encoding_two_octets = STR_BMP(name='two-octets', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_value_character_encoding_two_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + ___UniversalDomainDefinedAttribute_value_character_encoding_four_octets = STR_UNIV(name='four-octets', mode=MODE_TYPE) + ___UniversalDomainDefinedAttribute_value_character_encoding_four_octets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[]) + __UniversalDomainDefinedAttribute_value_character_encoding._cont = ASN1Dict([ + ('two-octets', ___UniversalDomainDefinedAttribute_value_character_encoding_two_octets), + ('four-octets', ___UniversalDomainDefinedAttribute_value_character_encoding_four_octets), + ]) + __UniversalDomainDefinedAttribute_value_character_encoding._ext = None + __UniversalDomainDefinedAttribute_value_iso_639_language_code = STR_PRINT(name='iso-639-language-code', mode=MODE_TYPE, opt=True) + __UniversalDomainDefinedAttribute_value_iso_639_language_code._const_sz = ASN1Set(rv=[2, 5], rr=[], ev=None, er=[]) + _UniversalDomainDefinedAttribute_value._cont = ASN1Dict([ + ('character-encoding', __UniversalDomainDefinedAttribute_value_character_encoding), + ('iso-639-language-code', __UniversalDomainDefinedAttribute_value_iso_639_language_code), + ]) + _UniversalDomainDefinedAttribute_value._ext = None + UniversalDomainDefinedAttribute._cont = ASN1Dict([ + ('type', _UniversalDomainDefinedAttribute_type), + ('value', _UniversalDomainDefinedAttribute_value), + ]) + UniversalDomainDefinedAttribute._ext = None + + #-----< ub-integer-options >-----# + ub_integer_options = INT(name='ub-integer-options', mode=MODE_VALUE) + ub_integer_options._val = 256 + + #-----< ub-e163-4-number-length >-----# + ub_e163_4_number_length = INT(name='ub-e163-4-number-length', mode=MODE_VALUE) + ub_e163_4_number_length._val = 15 + + #-----< ub-e163-4-sub-address-length >-----# + ub_e163_4_sub_address_length = INT(name='ub-e163-4-sub-address-length', mode=MODE_VALUE) + ub_e163_4_sub_address_length._val = 40 + + #-----< ub-unformatted-address-length >-----# + ub_unformatted_address_length = INT(name='ub-unformatted-address-length', mode=MODE_VALUE) + ub_unformatted_address_length._val = 180 + + #-----< ub-pds-parameter-length >-----# + ub_pds_parameter_length = INT(name='ub-pds-parameter-length', mode=MODE_VALUE) + ub_pds_parameter_length._val = 30 + + #-----< ub-pds-physical-address-lines >-----# + ub_pds_physical_address_lines = INT(name='ub-pds-physical-address-lines', mode=MODE_VALUE) + ub_pds_physical_address_lines._val = 6 + + #-----< ub-postal-code-length >-----# + ub_postal_code_length = INT(name='ub-postal-code-length', mode=MODE_VALUE) + ub_postal_code_length._val = 16 + + #-----< ub-pds-name-length >-----# + ub_pds_name_length = INT(name='ub-pds-name-length', mode=MODE_VALUE) + ub_pds_name_length._val = 16 + + #-----< ub-universal-surname-length >-----# + ub_universal_surname_length = INT(name='ub-universal-surname-length', mode=MODE_VALUE) + ub_universal_surname_length._val = 64 + + #-----< ub-universal-given-name-length >-----# + ub_universal_given_name_length = INT(name='ub-universal-given-name-length', mode=MODE_VALUE) + ub_universal_given_name_length._val = 40 + + #-----< ub-universal-initials-length >-----# + ub_universal_initials_length = INT(name='ub-universal-initials-length', mode=MODE_VALUE) + ub_universal_initials_length._val = 16 + + #-----< ub-universal-generation-qualifier-length >-----# + ub_universal_generation_qualifier_length = INT(name='ub-universal-generation-qualifier-length', mode=MODE_VALUE) + ub_universal_generation_qualifier_length._val = 16 + + #-----< ub-common-name-length >-----# + ub_common_name_length = INT(name='ub-common-name-length', mode=MODE_VALUE) + ub_common_name_length._val = 64 + + #-----< ub-extension-attributes >-----# + ub_extension_attributes = INT(name='ub-extension-attributes', mode=MODE_VALUE) + ub_extension_attributes._val = 256 + + #-----< ub-domain-defined-attribute-type-length >-----# + ub_domain_defined_attribute_type_length = INT(name='ub-domain-defined-attribute-type-length', mode=MODE_VALUE) + ub_domain_defined_attribute_type_length._val = 8 + + #-----< ub-domain-defined-attribute-value-length >-----# + ub_domain_defined_attribute_value_length = INT(name='ub-domain-defined-attribute-value-length', mode=MODE_VALUE) + ub_domain_defined_attribute_value_length._val = 128 + + #-----< ub-domain-defined-attributes >-----# + ub_domain_defined_attributes = INT(name='ub-domain-defined-attributes', mode=MODE_VALUE) + ub_domain_defined_attributes._val = 4 + + #-----< ub-organizational-unit-name-length >-----# + ub_organizational_unit_name_length = INT(name='ub-organizational-unit-name-length', mode=MODE_VALUE) + ub_organizational_unit_name_length._val = 32 + + #-----< ub-organizational-units >-----# + ub_organizational_units = INT(name='ub-organizational-units', mode=MODE_VALUE) + ub_organizational_units._val = 4 + + #-----< ub-generation-qualifier-length >-----# + ub_generation_qualifier_length = INT(name='ub-generation-qualifier-length', mode=MODE_VALUE) + ub_generation_qualifier_length._val = 3 + + #-----< ub-initials-length >-----# + ub_initials_length = INT(name='ub-initials-length', mode=MODE_VALUE) + ub_initials_length._val = 5 + + #-----< ub-given-name-length >-----# + ub_given_name_length = INT(name='ub-given-name-length', mode=MODE_VALUE) + ub_given_name_length._val = 16 + + #-----< ub-surname-length >-----# + ub_surname_length = INT(name='ub-surname-length', mode=MODE_VALUE) + ub_surname_length._val = 40 + + #-----< ub-numeric-user-id-length >-----# + ub_numeric_user_id_length = INT(name='ub-numeric-user-id-length', mode=MODE_VALUE) + ub_numeric_user_id_length._val = 32 + + #-----< ub-organization-name-length >-----# + ub_organization_name_length = INT(name='ub-organization-name-length', mode=MODE_VALUE) + ub_organization_name_length._val = 64 + + #-----< ub-terminal-id-length >-----# + ub_terminal_id_length = INT(name='ub-terminal-id-length', mode=MODE_VALUE) + ub_terminal_id_length._val = 24 + + #-----< ub-x121-address-length >-----# + ub_x121_address_length = INT(name='ub-x121-address-length', mode=MODE_VALUE) + ub_x121_address_length._val = 16 + + #-----< ub-domain-name-length >-----# + ub_domain_name_length = INT(name='ub-domain-name-length', mode=MODE_VALUE) + ub_domain_name_length._val = 16 + + #-----< ub-country-name-alpha-length >-----# + ub_country_name_alpha_length = INT(name='ub-country-name-alpha-length', mode=MODE_VALUE) + ub_country_name_alpha_length._val = 2 + + #-----< ub-country-name-numeric-length >-----# + ub_country_name_numeric_length = INT(name='ub-country-name-numeric-length', mode=MODE_VALUE) + ub_country_name_numeric_length._val = 3 + + _all_ = [ + _UserNotice_noticeRef, + _UserNotice_explicitText, + UserNotice, + _NoticeReference_organization, + __NoticeReference_noticeNumbers__item_, + _NoticeReference_noticeNumbers, + NoticeReference, + _DisplayText_visibleString, + _DisplayText_bmpString, + _DisplayText_utf8String, + DisplayText, + authorityInfoAccess, + _authorityInfoAccess_val_ExtnType, + _AuthorityInfoAccessSyntax__item_, + AuthorityInfoAccessSyntax, + _AccessDescription_accessMethod, + _AccessDescription_accessLocation, + AccessDescription, + subjectInfoAccess, + _subjectInfoAccess_val_ExtnType, + _SubjectInfoAccessSyntax__item_, + SubjectInfoAccessSyntax, + id_pkix, + id_pe, + id_ad, + id_pe_authorityInfoAccess, + id_pe_subjectInfoAccess, + id_ad_caIssuers, + id_ad_ocsp, + G3FacsimileNonBasicParameters, + _ORAddress_built_in_standard_attributes, + _ORAddress_built_in_domain_defined_attributes, + _ORAddress_extension_attributes, + ORAddress, + _BuiltInStandardAttributes_country_name, + _BuiltInStandardAttributes_administration_domain_name, + _BuiltInStandardAttributes_network_address, + _BuiltInStandardAttributes_terminal_identifier, + _BuiltInStandardAttributes_private_domain_name, + _BuiltInStandardAttributes_organization_name, + _BuiltInStandardAttributes_numeric_user_identifier, + _BuiltInStandardAttributes_personal_name, + _BuiltInStandardAttributes_organizational_unit_names, + BuiltInStandardAttributes, + _CountryName_x121_dcc_code, + _CountryName_iso_3166_alpha2_code, + CountryName, + _AdministrationDomainName_numeric, + _AdministrationDomainName_printable, + AdministrationDomainName, + NetworkAddress, + X121Address, + TerminalIdentifier, + _PrivateDomainName_numeric, + _PrivateDomainName_printable, + PrivateDomainName, + OrganizationName, + NumericUserIdentifier, + _PersonalName_surname, + _PersonalName_given_name, + _PersonalName_initials, + _PersonalName_generation_qualifier, + PersonalName, + _OrganizationalUnitNames__item_, + OrganizationalUnitNames, + OrganizationalUnitName, + _BuiltInDomainDefinedAttributes__item_, + BuiltInDomainDefinedAttributes, + _BuiltInDomainDefinedAttribute_type, + _BuiltInDomainDefinedAttribute_value, + BuiltInDomainDefinedAttribute, + _ExtensionAttributes__item_, + ExtensionAttributes, + __ExtensionAttribute_extension_attribute_type_tab, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_0, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_1, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_2, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_3, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_4, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_5, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_6, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_7, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_8, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_9, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_10, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_11, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_12, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_13, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_14, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_15, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_16, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_17, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_18, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_19, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_20, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_21, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_22, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_23, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_24, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_25, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_26, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_27, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_28, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_29, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_30, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_31, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_32, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_33, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_34, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_35, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_36, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_37, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_38, + ___ExtensionAttribute_extension_attribute_type_tab_val_Type_39, + _ExtensionAttribute_extension_attribute_type, + _ExtensionAttribute_extension_attribute_value, + ExtensionAttribute, + _EXTENSION_ATTRIBUTE_id, + _EXTENSION_ATTRIBUTE_Type, + EXTENSION_ATTRIBUTE, + ExtensionAttributeTable, + _ExtensionAttributeTable_val_Type_0, + _ExtensionAttributeTable_val_Type_1, + _ExtensionAttributeTable_val_Type_2, + _ExtensionAttributeTable_val_Type_3, + _ExtensionAttributeTable_val_Type_4, + _ExtensionAttributeTable_val_Type_5, + _ExtensionAttributeTable_val_Type_6, + _ExtensionAttributeTable_val_Type_7, + _ExtensionAttributeTable_val_Type_8, + _ExtensionAttributeTable_val_Type_9, + _ExtensionAttributeTable_val_Type_10, + _ExtensionAttributeTable_val_Type_11, + _ExtensionAttributeTable_val_Type_12, + _ExtensionAttributeTable_val_Type_13, + _ExtensionAttributeTable_val_Type_14, + _ExtensionAttributeTable_val_Type_15, + _ExtensionAttributeTable_val_Type_16, + _ExtensionAttributeTable_val_Type_17, + _ExtensionAttributeTable_val_Type_18, + _ExtensionAttributeTable_val_Type_19, + _ExtensionAttributeTable_val_Type_20, + _ExtensionAttributeTable_val_Type_21, + _ExtensionAttributeTable_val_Type_22, + _ExtensionAttributeTable_val_Type_23, + _ExtensionAttributeTable_val_Type_24, + _ExtensionAttributeTable_val_Type_25, + _ExtensionAttributeTable_val_Type_26, + _ExtensionAttributeTable_val_Type_27, + _ExtensionAttributeTable_val_Type_28, + _ExtensionAttributeTable_val_Type_29, + _ExtensionAttributeTable_val_Type_30, + _ExtensionAttributeTable_val_Type_31, + _ExtensionAttributeTable_val_Type_32, + _ExtensionAttributeTable_val_Type_33, + _ExtensionAttributeTable_val_Type_34, + _ExtensionAttributeTable_val_Type_35, + _ExtensionAttributeTable_val_Type_36, + _ExtensionAttributeTable_val_Type_37, + _ExtensionAttributeTable_val_Type_38, + _ExtensionAttributeTable_val_Type_39, + common_name, + _common_name_val_Type, + CommonName, + teletex_common_name, + _teletex_common_name_val_Type, + TeletexCommonName, + universal_common_name, + _universal_common_name_val_Type, + __UniversalCommonName_character_encoding_two_octets, + __UniversalCommonName_character_encoding_four_octets, + _UniversalCommonName_character_encoding, + _UniversalCommonName_iso_639_language_code, + UniversalCommonName, + teletex_organization_name, + _teletex_organization_name_val_Type, + TeletexOrganizationName, + universal_organization_name, + _universal_organization_name_val_Type, + __UniversalOrganizationName_character_encoding_two_octets, + __UniversalOrganizationName_character_encoding_four_octets, + _UniversalOrganizationName_character_encoding, + _UniversalOrganizationName_iso_639_language_code, + UniversalOrganizationName, + teletex_personal_name, + _teletex_personal_name_val_Type, + _TeletexPersonalName_surname, + _TeletexPersonalName_given_name, + _TeletexPersonalName_initials, + _TeletexPersonalName_generation_qualifier, + TeletexPersonalName, + universal_personal_name, + _universal_personal_name_val_Type, + ___UniversalPersonalName_surname_character_encoding_two_octets, + ___UniversalPersonalName_surname_character_encoding_four_octets, + __UniversalPersonalName_surname_character_encoding, + __UniversalPersonalName_surname_iso_639_language_code, + _UniversalPersonalName_surname, + ___UniversalPersonalName_given_name_character_encoding_two_octets, + ___UniversalPersonalName_given_name_character_encoding_four_octets, + __UniversalPersonalName_given_name_character_encoding, + __UniversalPersonalName_given_name_iso_639_language_code, + _UniversalPersonalName_given_name, + ___UniversalPersonalName_initials_character_encoding_two_octets, + ___UniversalPersonalName_initials_character_encoding_four_octets, + __UniversalPersonalName_initials_character_encoding, + __UniversalPersonalName_initials_iso_639_language_code, + _UniversalPersonalName_initials, + ___UniversalPersonalName_generation_qualifier_character_encoding_two_octets, + ___UniversalPersonalName_generation_qualifier_character_encoding_four_octets, + __UniversalPersonalName_generation_qualifier_character_encoding, + __UniversalPersonalName_generation_qualifier_iso_639_language_code, + _UniversalPersonalName_generation_qualifier, + UniversalPersonalName, + teletex_organizational_unit_names, + _teletex_organizational_unit_names_val_Type, + _TeletexOrganizationalUnitNames__item_, + TeletexOrganizationalUnitNames, + TeletexOrganizationalUnitName, + universal_organizational_unit_names, + _universal_organizational_unit_names_val_Type, + _UniversalOrganizationalUnitNames__item_, + UniversalOrganizationalUnitNames, + __UniversalOrganizationalUnitName_character_encoding_two_octets, + __UniversalOrganizationalUnitName_character_encoding_four_octets, + _UniversalOrganizationalUnitName_character_encoding, + _UniversalOrganizationalUnitName_iso_639_language_code, + UniversalOrganizationalUnitName, + pds_name, + _pds_name_val_Type, + PDSName, + physical_delivery_country_name, + _physical_delivery_country_name_val_Type, + _PhysicalDeliveryCountryName_x121_dcc_code, + _PhysicalDeliveryCountryName_iso_3166_alpha2_code, + PhysicalDeliveryCountryName, + postal_code, + _postal_code_val_Type, + _PostalCode_numeric_code, + _PostalCode_printable_code, + PostalCode, + physical_delivery_office_name, + _physical_delivery_office_name_val_Type, + PhysicalDeliveryOfficeName, + universal_physical_delivery_office_name, + _universal_physical_delivery_office_name_val_Type, + UniversalPhysicalDeliveryOfficeName, + physical_delivery_office_number, + _physical_delivery_office_number_val_Type, + PhysicalDeliveryOfficeNumber, + universal_physical_delivery_office_number, + _universal_physical_delivery_office_number_val_Type, + UniversalPhysicalDeliveryOfficeNumber, + extension_OR_address_components, + _extension_OR_address_components_val_Type, + ExtensionORAddressComponents, + universal_extension_OR_address_components, + _universal_extension_OR_address_components_val_Type, + UniversalExtensionORAddressComponents, + physical_delivery_personal_name, + _physical_delivery_personal_name_val_Type, + PhysicalDeliveryPersonalName, + universal_physical_delivery_personal_name, + _universal_physical_delivery_personal_name_val_Type, + UniversalPhysicalDeliveryPersonalName, + physical_delivery_organization_name, + _physical_delivery_organization_name_val_Type, + PhysicalDeliveryOrganizationName, + universal_physical_delivery_organization_name, + _universal_physical_delivery_organization_name_val_Type, + UniversalPhysicalDeliveryOrganizationName, + extension_physical_delivery_address_components, + _extension_physical_delivery_address_components_val_Type, + ExtensionPhysicalDeliveryAddressComponents, + universal_extension_physical_delivery_address_components, + _universal_extension_physical_delivery_address_components_val_Type, + UniversalExtensionPhysicalDeliveryAddressComponents, + unformatted_postal_address, + _unformatted_postal_address_val_Type, + __UnformattedPostalAddress_printable_address__item_, + _UnformattedPostalAddress_printable_address, + _UnformattedPostalAddress_teletex_string, + UnformattedPostalAddress, + universal_unformatted_postal_address, + _universal_unformatted_postal_address_val_Type, + __UniversalUnformattedPostalAddress_character_encoding_two_octets, + __UniversalUnformattedPostalAddress_character_encoding_four_octets, + _UniversalUnformattedPostalAddress_character_encoding, + _UniversalUnformattedPostalAddress_iso_639_language_code, + UniversalUnformattedPostalAddress, + street_address, + _street_address_val_Type, + StreetAddress, + universal_street_address, + _universal_street_address_val_Type, + UniversalStreetAddress, + post_office_box_address, + _post_office_box_address_val_Type, + PostOfficeBoxAddress, + universal_post_office_box_address, + _universal_post_office_box_address_val_Type, + UniversalPostOfficeBoxAddress, + poste_restante_address, + _poste_restante_address_val_Type, + PosteRestanteAddress, + universal_poste_restante_address, + _universal_poste_restante_address_val_Type, + UniversalPosteRestanteAddress, + unique_postal_name, + _unique_postal_name_val_Type, + UniquePostalName, + universal_unique_postal_name, + _universal_unique_postal_name_val_Type, + UniversalUniquePostalName, + local_postal_attributes, + _local_postal_attributes_val_Type, + LocalPostalAttributes, + universal_local_postal_attributes, + _universal_local_postal_attributes_val_Type, + UniversalLocalPostalAttributes, + _PDSParameter_printable_string, + _PDSParameter_teletex_string, + PDSParameter, + __UniversalPDSParameter_character_encoding_two_octets, + __UniversalPDSParameter_character_encoding_four_octets, + _UniversalPDSParameter_character_encoding, + _UniversalPDSParameter_iso_639_language_code, + UniversalPDSParameter, + extended_network_address, + _extended_network_address_val_Type, + __ExtendedNetworkAddress_e163_4_address_number, + __ExtendedNetworkAddress_e163_4_address_sub_address, + _ExtendedNetworkAddress_e163_4_address, + _ExtendedNetworkAddress_psap_address, + ExtendedNetworkAddress, + terminal_type, + _terminal_type_val_Type, + TerminalType, + teletex_domain_defined_attributes, + _teletex_domain_defined_attributes_val_Type, + _TeletexDomainDefinedAttributes__item_, + TeletexDomainDefinedAttributes, + _TeletexDomainDefinedAttribute_type, + _TeletexDomainDefinedAttribute_value, + TeletexDomainDefinedAttribute, + universal_domain_defined_attributes, + _universal_domain_defined_attributes_val_Type, + _UniversalDomainDefinedAttributes__item_, + UniversalDomainDefinedAttributes, + ___UniversalDomainDefinedAttribute_type_character_encoding_two_octets, + ___UniversalDomainDefinedAttribute_type_character_encoding_four_octets, + __UniversalDomainDefinedAttribute_type_character_encoding, + __UniversalDomainDefinedAttribute_type_iso_639_language_code, + _UniversalDomainDefinedAttribute_type, + ___UniversalDomainDefinedAttribute_value_character_encoding_two_octets, + ___UniversalDomainDefinedAttribute_value_character_encoding_four_octets, + __UniversalDomainDefinedAttribute_value_character_encoding, + __UniversalDomainDefinedAttribute_value_iso_639_language_code, + _UniversalDomainDefinedAttribute_value, + UniversalDomainDefinedAttribute, + ub_integer_options, + ub_e163_4_number_length, + ub_e163_4_sub_address_length, + ub_unformatted_address_length, + ub_pds_parameter_length, + ub_pds_physical_address_lines, + ub_postal_code_length, + ub_pds_name_length, + ub_universal_surname_length, + ub_universal_given_name_length, + ub_universal_initials_length, + ub_universal_generation_qualifier_length, + ub_common_name_length, + ub_extension_attributes, + ub_domain_defined_attribute_type_length, + ub_domain_defined_attribute_value_length, + ub_domain_defined_attributes, + ub_organizational_unit_name_length, + ub_organizational_units, + ub_generation_qualifier_length, + ub_initials_length, + ub_given_name_length, + ub_surname_length, + ub_numeric_user_id_length, + ub_organization_name_length, + ub_terminal_id_length, + ub_x121_address_length, + ub_domain_name_length, + ub_country_name_alpha_length, + ub_country_name_numeric_length, + ] + +class PkiPmiWrapper: + + _name_ = 'PkiPmiWrapper' + _oid_ = [2, 5, 1, 42, 8] + + _obj_ = [ + 'WRAPPED-PDU', + 'PDU-wrapper', + 'TBSPDU-wrapper', + 'SupportedSignatureAlgorithms', + 'SignedAttributes', + 'SupportedSignedAttributes', + 'WrappedPDUInfo', + 'SupportedPduSet', + 'EncryptedInfo', + 'KeyAgreement', + 'SupportedKeyEncryptionAlgorithm', + 'SenderDhInfo', + 'SenderStaticInfo', + 'SenderDhPublicKey', + 'SupportedDHPublicKeyAlgorithms', + 'UserKeyingMaterial', + 'EncryptedPduInfo', + 'EncryptedKey', + 'SymmetricEncryptionAlgorithms', + 'EncryptedPdu', + 'SupportedAttributes', + 'AttributeCertificateV2', + 'contentType', + 'id-contentType', + 'messageDigest', + 'id-messageDigest', + 'PkiWaError', + ] + _type_ = [ + 'WRAPPED-PDU', + 'PDU-wrapper', + 'TBSPDU-wrapper', + 'SignedAttributes', + 'WrappedPDUInfo', + 'EncryptedInfo', + 'KeyAgreement', + 'SenderDhInfo', + 'SenderStaticInfo', + 'SenderDhPublicKey', + 'UserKeyingMaterial', + 'EncryptedPduInfo', + 'EncryptedKey', + 'EncryptedPdu', + 'AttributeCertificateV2', + 'PkiWaError', + ] + _set_ = [ + 'SupportedSignatureAlgorithms', + 'SupportedSignedAttributes', + 'SupportedPduSet', + 'SupportedKeyEncryptionAlgorithm', + 'SupportedDHPublicKeyAlgorithms', + 'SymmetricEncryptionAlgorithms', + 'SupportedAttributes', + ] + _val_ = [ + 'contentType', + 'id-contentType', + 'messageDigest', + 'id-messageDigest', + ] + _class_ = [ + 'WRAPPED-PDU', + 'SupportedSignatureAlgorithms', + 'SupportedSignedAttributes', + 'SupportedPduSet', + 'SupportedKeyEncryptionAlgorithm', + 'SupportedDHPublicKeyAlgorithms', + 'SymmetricEncryptionAlgorithms', + 'SupportedAttributes', + 'contentType', + 'messageDigest', + ] + _param_ = [ + ] + + #-----< WRAPPED-PDU >-----# + WRAPPED_PDU = CLASS(name='WRAPPED-PDU', mode=MODE_TYPE, typeref=ASN1RefType(('_IMPL_', 'TYPE-IDENTIFIER'), [])) + + #-----< PDU-wrapper >-----# + PDU_wrapper = SEQ(name='PDU-wrapper', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'SIGNED'))) + _PDU_wrapper_toBeSigned = SEQ(name='toBeSigned', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiWrapper', 'TBSPDU-wrapper'))) + _PDU_wrapper_algorithmIdentifier = SEQ(name='algorithmIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __PDU_wrapper_algorithmIdentifier_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___PDU_wrapper_algorithmIdentifier_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField), + ]) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21._ext = None + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___PDU_wrapper_algorithmIdentifier_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __PDU_wrapper_algorithmIdentifier_algorithm._const_tab = ___PDU_wrapper_algorithmIdentifier_algorithm_tab + __PDU_wrapper_algorithmIdentifier_algorithm._const_tab_at = None + __PDU_wrapper_algorithmIdentifier_algorithm._const_tab_id = 'id' + __PDU_wrapper_algorithmIdentifier_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __PDU_wrapper_algorithmIdentifier_parameters._const_tab = ___PDU_wrapper_algorithmIdentifier_algorithm_tab + __PDU_wrapper_algorithmIdentifier_parameters._const_tab_at = ('..', 'algorithm') + __PDU_wrapper_algorithmIdentifier_parameters._const_tab_id = 'Type' + _PDU_wrapper_algorithmIdentifier._cont = ASN1Dict([ + ('algorithm', __PDU_wrapper_algorithmIdentifier_algorithm), + ('parameters', __PDU_wrapper_algorithmIdentifier_parameters), + ]) + _PDU_wrapper_algorithmIdentifier._ext = [] + _PDU_wrapper_signature = BIT_STR(name='signature', mode=MODE_TYPE) + PDU_wrapper._cont = ASN1Dict([ + ('toBeSigned', _PDU_wrapper_toBeSigned), + ('algorithmIdentifier', _PDU_wrapper_algorithmIdentifier), + ('signature', _PDU_wrapper_signature), + ]) + PDU_wrapper._ext = [] + + #-----< TBSPDU-wrapper >-----# + TBSPDU_wrapper = SEQ(name='TBSPDU-wrapper', mode=MODE_TYPE) + _TBSPDU_wrapper_version = INT(name='version', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'Version')), default=0) + _TBSPDU_wrapper_signatureAlgorithm = SEQ(name='signatureAlgorithm', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __TBSPDU_wrapper_signatureAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___TBSPDU_wrapper_signatureAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___TBSPDU_wrapper_signatureAlgorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __TBSPDU_wrapper_signatureAlgorithm_algorithm._const_tab = ___TBSPDU_wrapper_signatureAlgorithm_algorithm_tab + __TBSPDU_wrapper_signatureAlgorithm_algorithm._const_tab_at = None + __TBSPDU_wrapper_signatureAlgorithm_algorithm._const_tab_id = 'id' + __TBSPDU_wrapper_signatureAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___TBSPDU_wrapper_signatureAlgorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___TBSPDU_wrapper_signatureAlgorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __TBSPDU_wrapper_signatureAlgorithm_parameters._const_tab = ___TBSPDU_wrapper_signatureAlgorithm_parameters_tab + __TBSPDU_wrapper_signatureAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __TBSPDU_wrapper_signatureAlgorithm_parameters._const_tab_id = 'Type' + _TBSPDU_wrapper_signatureAlgorithm._cont = ASN1Dict([ + ('algorithm', __TBSPDU_wrapper_signatureAlgorithm_algorithm), + ('parameters', __TBSPDU_wrapper_signatureAlgorithm_parameters), + ]) + _TBSPDU_wrapper_signatureAlgorithm._ext = [] + _TBSPDU_wrapper_certPath = SEQ_OF(name='certPath', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'PkiPath'))) + _TBSPDU_wrapper_signedAttrs = SET_OF(name='signedAttrs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PkiPmiWrapper', 'SignedAttributes')), opt=True) + _TBSPDU_wrapper_conf = CHOICE(name='conf', mode=MODE_TYPE) + __TBSPDU_wrapper_conf_clear = SEQ(name='clear', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiWrapper', 'WrappedPDUInfo'))) + __TBSPDU_wrapper_conf_protected = SEQ(name='protected', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiWrapper', 'EncryptedInfo'))) + _TBSPDU_wrapper_conf._cont = ASN1Dict([ + ('clear', __TBSPDU_wrapper_conf_clear), + ('protected', __TBSPDU_wrapper_conf_protected), + ]) + _TBSPDU_wrapper_conf._ext = [] + TBSPDU_wrapper._cont = ASN1Dict([ + ('version', _TBSPDU_wrapper_version), + ('signatureAlgorithm', _TBSPDU_wrapper_signatureAlgorithm), + ('certPath', _TBSPDU_wrapper_certPath), + ('signedAttrs', _TBSPDU_wrapper_signedAttrs), + ('conf', _TBSPDU_wrapper_conf), + ]) + TBSPDU_wrapper._ext = [] + + #-----< SupportedSignatureAlgorithms >-----# + SupportedSignatureAlgorithms = CLASS(name='SupportedSignatureAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + SupportedSignatureAlgorithms._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< SignedAttributes >-----# + SignedAttributes = SET_OF(name='SignedAttributes', mode=MODE_TYPE) + _SignedAttributes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + __SignedAttributes__item__type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ___SignedAttributes__item__type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ____SignedAttributes__item__type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('PkiPmiWrapper', 'WRAPPED-PDU'), ['id'])) + _____SignedAttributes__item__type_tab_val_Type_0_tab = CLASS(name='_tab_WRAPPED-PDU', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + _____SignedAttributes__item__type_tab_val_Type_0_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + ____SignedAttributes__item__type_tab_val_Type_0._const_tab = _____SignedAttributes__item__type_tab_val_Type_0_tab + ____SignedAttributes__item__type_tab_val_Type_0._const_tab_at = None + ____SignedAttributes__item__type_tab_val_Type_0._const_tab_id = 'id' + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ____SignedAttributes__item__type_tab_val_Type_1 = OCT_STR(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType_0 = OCT_STR(name='AssertionType', mode=MODE_TYPE) + ___SignedAttributes__item__type_tab._val = ASN1Set(rv=[dict([('Type', ____SignedAttributes__item__type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('id', (1, 2, 840, 113549, 1, 9, 3))]), dict([('Type', ____SignedAttributes__item__type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))])), ('single-valued', True), ('id', (1, 2, 840, 113549, 1, 9, 4))])], rr=[], ev=None, er=[]) + __SignedAttributes__item__type._const_tab = ___SignedAttributes__item__type_tab + __SignedAttributes__item__type._const_tab_at = None + __SignedAttributes__item__type._const_tab_id = 'id' + __SignedAttributes__item__values = SET_OF(name='values', mode=MODE_TYPE) + ___SignedAttributes__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___SignedAttributes__item__values__item_._const_tab = ___SignedAttributes__item__type_tab + ___SignedAttributes__item__values__item_._const_tab_at = ('..', '..', 'type') + ___SignedAttributes__item__values__item_._const_tab_id = 'Type' + __SignedAttributes__item__values._cont = ___SignedAttributes__item__values__item_ + __SignedAttributes__item__values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __SignedAttributes__item__valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ___SignedAttributes__item__valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ____SignedAttributes__item__valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SignedAttributes__item__valuesWithContext__item__value._const_tab = ___SignedAttributes__item__type_tab + ____SignedAttributes__item__valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + ____SignedAttributes__item__valuesWithContext__item__value._const_tab_id = 'Type' + ____SignedAttributes__item__valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + _____SignedAttributes__item__valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + ____SignedAttributes__item__valuesWithContext__item__contextList._cont = _____SignedAttributes__item__valuesWithContext__item__contextList__item_ + ____SignedAttributes__item__valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ___SignedAttributes__item__valuesWithContext__item_._cont = ASN1Dict([ + ('value', ____SignedAttributes__item__valuesWithContext__item__value), + ('contextList', ____SignedAttributes__item__valuesWithContext__item__contextList), + ]) + ___SignedAttributes__item__valuesWithContext__item_._ext = [] + __SignedAttributes__item__valuesWithContext._cont = ___SignedAttributes__item__valuesWithContext__item_ + __SignedAttributes__item__valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SignedAttributes__item_._cont = ASN1Dict([ + ('type', __SignedAttributes__item__type), + ('values', __SignedAttributes__item__values), + ('valuesWithContext', __SignedAttributes__item__valuesWithContext), + ]) + _SignedAttributes__item_._ext = [] + SignedAttributes._cont = _SignedAttributes__item_ + SignedAttributes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< SupportedSignedAttributes >-----# + SupportedSignedAttributes = CLASS(name='SupportedSignedAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _SupportedSignedAttributes_val_Type_0 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('PkiPmiWrapper', 'WRAPPED-PDU'), ['id'])) + __SupportedSignedAttributes_val_Type_0_tab = CLASS(name='_tab_WRAPPED-PDU', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + __SupportedSignedAttributes_val_Type_0_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _SupportedSignedAttributes_val_Type_0._const_tab = __SupportedSignedAttributes_val_Type_0_tab + _SupportedSignedAttributes_val_Type_0._const_tab_at = None + _SupportedSignedAttributes_val_Type_0._const_tab_id = 'id' + _SupportedSignedAttributes_val_Type_1 = OCT_STR(name='Type', mode=MODE_TYPE) + SupportedSignedAttributes._val = ASN1Set(rv=[dict([('Type', _SupportedSignedAttributes_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('id', (1, 2, 840, 113549, 1, 9, 3))]), dict([('Type', _SupportedSignedAttributes_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))])), ('single-valued', True), ('id', (1, 2, 840, 113549, 1, 9, 4))])], rr=[], ev=None, er=[]) + + #-----< WrappedPDUInfo >-----# + WrappedPDUInfo = SEQ(name='WrappedPDUInfo', mode=MODE_TYPE) + _WrappedPDUInfo_pduType = OID(name='pduType', mode=MODE_TYPE, typeref=ASN1RefClassField(('PkiPmiWrapper', 'WRAPPED-PDU'), ['id'])) + __WrappedPDUInfo_pduType_tab = CLASS(name='_tab_WRAPPED-PDU', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + __WrappedPDUInfo_pduType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _WrappedPDUInfo_pduType._const_tab = __WrappedPDUInfo_pduType_tab + _WrappedPDUInfo_pduType._const_tab_at = None + _WrappedPDUInfo_pduType._const_tab_id = 'id' + _WrappedPDUInfo_pduInfo = OPEN(name='pduInfo', mode=MODE_TYPE, typeref=ASN1RefClassField(('PkiPmiWrapper', 'WRAPPED-PDU'), ['Type'])) + __WrappedPDUInfo_pduInfo_tab = CLASS(name='_tab_WRAPPED-PDU', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + __WrappedPDUInfo_pduInfo_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _WrappedPDUInfo_pduInfo._const_tab = __WrappedPDUInfo_pduInfo_tab + _WrappedPDUInfo_pduInfo._const_tab_at = ('..', 'pduType') + _WrappedPDUInfo_pduInfo._const_tab_id = 'Type' + WrappedPDUInfo._cont = ASN1Dict([ + ('pduType', _WrappedPDUInfo_pduType), + ('pduInfo', _WrappedPDUInfo_pduInfo), + ]) + WrappedPDUInfo._ext = [] + + #-----< SupportedPduSet >-----# + SupportedPduSet = CLASS(name='SupportedPduSet', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + SupportedPduSet._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< EncryptedInfo >-----# + EncryptedInfo = SEQ(name='EncryptedInfo', mode=MODE_TYPE) + _EncryptedInfo_keyAgreement = SEQ(name='keyAgreement', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiWrapper', 'KeyAgreement'))) + _EncryptedInfo_encryptedPduInfo = SEQ(name='encryptedPduInfo', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiWrapper', 'EncryptedPduInfo'))) + EncryptedInfo._cont = ASN1Dict([ + ('keyAgreement', _EncryptedInfo_keyAgreement), + ('encryptedPduInfo', _EncryptedInfo_encryptedPduInfo), + ]) + EncryptedInfo._ext = [] + + #-----< KeyAgreement >-----# + KeyAgreement = SEQ(name='KeyAgreement', mode=MODE_TYPE) + _KeyAgreement_senderDhInfo = CHOICE(name='senderDhInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiWrapper', 'SenderDhInfo'))) + _KeyAgreement_keyEncryptionAlgorithm = SEQ(name='keyEncryptionAlgorithm', mode=MODE_TYPE) + __KeyAgreement_keyEncryptionAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___KeyAgreement_keyEncryptionAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___KeyAgreement_keyEncryptionAlgorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __KeyAgreement_keyEncryptionAlgorithm_algorithm._const_tab = ___KeyAgreement_keyEncryptionAlgorithm_algorithm_tab + __KeyAgreement_keyEncryptionAlgorithm_algorithm._const_tab_at = None + __KeyAgreement_keyEncryptionAlgorithm_algorithm._const_tab_id = 'id' + __KeyAgreement_keyEncryptionAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type'])) + ___KeyAgreement_keyEncryptionAlgorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___KeyAgreement_keyEncryptionAlgorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __KeyAgreement_keyEncryptionAlgorithm_parameters._const_tab = ___KeyAgreement_keyEncryptionAlgorithm_parameters_tab + __KeyAgreement_keyEncryptionAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + __KeyAgreement_keyEncryptionAlgorithm_parameters._const_tab_id = 'Type' + _KeyAgreement_keyEncryptionAlgorithm._cont = ASN1Dict([ + ('algorithm', __KeyAgreement_keyEncryptionAlgorithm_algorithm), + ('parameters', __KeyAgreement_keyEncryptionAlgorithm_parameters), + ]) + _KeyAgreement_keyEncryptionAlgorithm._ext = [] + KeyAgreement._cont = ASN1Dict([ + ('senderDhInfo', _KeyAgreement_senderDhInfo), + ('keyEncryptionAlgorithm', _KeyAgreement_keyEncryptionAlgorithm), + ]) + KeyAgreement._ext = [] + + #-----< SupportedKeyEncryptionAlgorithm >-----# + SupportedKeyEncryptionAlgorithm = CLASS(name='SupportedKeyEncryptionAlgorithm', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + SupportedKeyEncryptionAlgorithm._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< SenderDhInfo >-----# + SenderDhInfo = CHOICE(name='SenderDhInfo', mode=MODE_TYPE) + _SenderDhInfo_senderStaticInfo = SEQ(name='senderStaticInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiWrapper', 'SenderStaticInfo'))) + _SenderDhInfo_senderDhPublicKey = SEQ(name='senderDhPublicKey', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiWrapper', 'SenderDhPublicKey'))) + SenderDhInfo._cont = ASN1Dict([ + ('senderStaticInfo', _SenderDhInfo_senderStaticInfo), + ('senderDhPublicKey', _SenderDhInfo_senderDhPublicKey), + ]) + SenderDhInfo._ext = [] + + #-----< SenderStaticInfo >-----# + SenderStaticInfo = SEQ(name='SenderStaticInfo', mode=MODE_TYPE) + _SenderStaticInfo_issuer = CHOICE(name='issuer', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _SenderStaticInfo_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificateSerialNumber'))) + _SenderStaticInfo_partyAinfo = OCT_STR(name='partyAinfo', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiWrapper', 'UserKeyingMaterial'))) + SenderStaticInfo._cont = ASN1Dict([ + ('issuer', _SenderStaticInfo_issuer), + ('serialNumber', _SenderStaticInfo_serialNumber), + ('partyAinfo', _SenderStaticInfo_partyAinfo), + ]) + SenderStaticInfo._ext = [] + + #-----< SenderDhPublicKey >-----# + SenderDhPublicKey = SEQ(name='SenderDhPublicKey', mode=MODE_TYPE) + _SenderDhPublicKey_algorithm = SEQ(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SenderDhPublicKey_algorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SenderDhPublicKey_algorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SenderDhPublicKey_algorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SenderDhPublicKey_algorithm_algorithm._const_tab = ___SenderDhPublicKey_algorithm_algorithm_tab + __SenderDhPublicKey_algorithm_algorithm._const_tab_at = None + __SenderDhPublicKey_algorithm_algorithm._const_tab_id = 'id' + __SenderDhPublicKey_algorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___SenderDhPublicKey_algorithm_parameters_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___SenderDhPublicKey_algorithm_parameters_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __SenderDhPublicKey_algorithm_parameters._const_tab = ___SenderDhPublicKey_algorithm_parameters_tab + __SenderDhPublicKey_algorithm_parameters._const_tab_at = ('..', 'algorithm') + __SenderDhPublicKey_algorithm_parameters._const_tab_id = 'Type' + _SenderDhPublicKey_algorithm._cont = ASN1Dict([ + ('algorithm', __SenderDhPublicKey_algorithm_algorithm), + ('parameters', __SenderDhPublicKey_algorithm_parameters), + ]) + _SenderDhPublicKey_algorithm._ext = [] + _SenderDhPublicKey_publicKey = BIT_STR(name='publicKey', mode=MODE_TYPE) + SenderDhPublicKey._cont = ASN1Dict([ + ('algorithm', _SenderDhPublicKey_algorithm), + ('publicKey', _SenderDhPublicKey_publicKey), + ]) + SenderDhPublicKey._ext = [] + + #-----< SupportedDHPublicKeyAlgorithms >-----# + SupportedDHPublicKeyAlgorithms = CLASS(name='SupportedDHPublicKeyAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + SupportedDHPublicKeyAlgorithms._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< UserKeyingMaterial >-----# + UserKeyingMaterial = OCT_STR(name='UserKeyingMaterial', mode=MODE_TYPE) + UserKeyingMaterial._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[]) + + #-----< EncryptedPduInfo >-----# + EncryptedPduInfo = SEQ(name='EncryptedPduInfo', mode=MODE_TYPE) + _EncryptedPduInfo_pduType = OID(name='pduType', mode=MODE_TYPE, typeref=ASN1RefClassField(('PkiPmiWrapper', 'WRAPPED-PDU'), ['id'])) + __EncryptedPduInfo_pduType_tab = CLASS(name='_tab_WRAPPED-PDU', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + __EncryptedPduInfo_pduType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _EncryptedPduInfo_pduType._const_tab = __EncryptedPduInfo_pduType_tab + _EncryptedPduInfo_pduType._const_tab_at = None + _EncryptedPduInfo_pduType._const_tab_id = 'id' + _EncryptedPduInfo_encryptedKey = OCT_STR(name='encryptedKey', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiWrapper', 'EncryptedKey')), opt=True) + _EncryptedPduInfo_pduEncryptionAlgorithm = SEQ(name='pduEncryptionAlgorithm', mode=MODE_TYPE, opt=True) + __EncryptedPduInfo_pduEncryptionAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___EncryptedPduInfo_pduEncryptionAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___EncryptedPduInfo_pduEncryptionAlgorithm_algorithm_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __EncryptedPduInfo_pduEncryptionAlgorithm_algorithm._const_tab = ___EncryptedPduInfo_pduEncryptionAlgorithm_algorithm_tab + __EncryptedPduInfo_pduEncryptionAlgorithm_algorithm._const_tab_at = None + __EncryptedPduInfo_pduEncryptionAlgorithm_algorithm._const_tab_id = 'id' + __EncryptedPduInfo_pduEncryptionAlgorithm_parameter = OPEN(name='parameter', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type'])) + ___EncryptedPduInfo_pduEncryptionAlgorithm_parameter_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ___EncryptedPduInfo_pduEncryptionAlgorithm_parameter_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __EncryptedPduInfo_pduEncryptionAlgorithm_parameter._const_tab = ___EncryptedPduInfo_pduEncryptionAlgorithm_parameter_tab + __EncryptedPduInfo_pduEncryptionAlgorithm_parameter._const_tab_at = ('..', 'algorithm') + __EncryptedPduInfo_pduEncryptionAlgorithm_parameter._const_tab_id = 'Type' + _EncryptedPduInfo_pduEncryptionAlgorithm._cont = ASN1Dict([ + ('algorithm', __EncryptedPduInfo_pduEncryptionAlgorithm_algorithm), + ('parameter', __EncryptedPduInfo_pduEncryptionAlgorithm_parameter), + ]) + _EncryptedPduInfo_pduEncryptionAlgorithm._ext = None + _EncryptedPduInfo_encryptedPdu = OCT_STR(name='encryptedPdu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('PkiPmiWrapper', 'EncryptedPdu'))) + EncryptedPduInfo._cont = ASN1Dict([ + ('pduType', _EncryptedPduInfo_pduType), + ('encryptedKey', _EncryptedPduInfo_encryptedKey), + ('pduEncryptionAlgorithm', _EncryptedPduInfo_pduEncryptionAlgorithm), + ('encryptedPdu', _EncryptedPduInfo_encryptedPdu), + ]) + EncryptedPduInfo._ext = [] + + #-----< EncryptedKey >-----# + EncryptedKey = OCT_STR(name='EncryptedKey', mode=MODE_TYPE) + + #-----< SymmetricEncryptionAlgorithms >-----# + SymmetricEncryptionAlgorithms = CLASS(name='SymmetricEncryptionAlgorithms', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + SymmetricEncryptionAlgorithms._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< EncryptedPdu >-----# + EncryptedPdu = OCT_STR(name='EncryptedPdu', mode=MODE_TYPE) + + #-----< SupportedAttributes >-----# + SupportedAttributes = CLASS(name='SupportedAttributes', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + SupportedAttributes._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< AttributeCertificateV2 >-----# + AttributeCertificateV2 = SEQ(name='AttributeCertificateV2', mode=MODE_TYPE, typeref=ASN1RefType(('AttributeCertificateDefinitions', 'AttributeCertificate'))) + + #-----< contentType >-----# + contentType = CLASS(name='contentType', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contentType_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefClassField(('PkiPmiWrapper', 'WRAPPED-PDU'), ['id'])) + __contentType_val_Type_tab = CLASS(name='_tab_WRAPPED-PDU', mode=MODE_SET, typeref=ASN1RefType(('PkiPmiWrapper', 'WRAPPED-PDU'))) + __contentType_val_Type_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _contentType_val_Type._const_tab = __contentType_val_Type_tab + _contentType_val_Type._const_tab_at = None + _contentType_val_Type._const_tab_id = 'id' + contentType._val = dict([('Type', _contentType_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('id', (1, 2, 840, 113549, 1, 9, 3))]) + + #-----< id-contentType >-----# + id_contentType = OID(name='id-contentType', mode=MODE_VALUE) + id_contentType._val = (1, 2, 840, 113549, 1, 9, 3) + + #-----< messageDigest >-----# + messageDigest = CLASS(name='messageDigest', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _messageDigest_val_Type = OCT_STR(name='Type', mode=MODE_TYPE) + messageDigest._val = dict([('Type', _messageDigest_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))])), ('single-valued', True), ('id', (1, 2, 840, 113549, 1, 9, 4))]) + + #-----< id-messageDigest >-----# + id_messageDigest = OID(name='id-messageDigest', mode=MODE_VALUE) + id_messageDigest._val = (1, 2, 840, 113549, 1, 9, 4) + + #-----< PkiWaError >-----# + PkiWaError = ENUM(name='PkiWaError', mode=MODE_TYPE) + PkiWaError._cont = ASN1Dict([('unsupportedWrapperVersion', 0), ('unsupportedSignatureAlgorithm', 1), ('incompleteCertPath', 2), ('certificationPathFailure', 3), ('invalidSignature', 4), ('missingMandatoryAttributes', 5), ('unwantedAttribute', 6), ('unsupportedPduType', 7), ('unexpectedPduType', 8), ('invalidPduSyntax', 9), ('unknownDHpkCetificate', 10), ('invalidKeyingMaterial', 11), ('dhAlgorithmMismatch', 12), ('invalideDhPublickey', 13), ('unsupportedKeyWrappingAlgorithm', 14), ('keyEncAlgorithmParametersMissing', 15), ('keyEncAlgorithmParametersNotAllowed', 16), ('invalidParmsForSymEncryptAlgorithms', 17), ('decryptionFailed', 18)]) + PkiWaError._ext = [] + + _all_ = [ + WRAPPED_PDU, + _PDU_wrapper_toBeSigned, + ___PDU_wrapper_algorithmIdentifier_algorithm_tab, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_0, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_1, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_6, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_7, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_8, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_9, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_10, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_11, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_12, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_13, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_14, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_15, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_16, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_17, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_18, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_19, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_20, + _______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_hashAlgorithm, + _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_saltLength, + _____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21_trailerField, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_21, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_28, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_29, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_30, + ____PDU_wrapper_algorithmIdentifier_algorithm_tab_val_Type_31, + __PDU_wrapper_algorithmIdentifier_algorithm, + __PDU_wrapper_algorithmIdentifier_parameters, + _PDU_wrapper_algorithmIdentifier, + _PDU_wrapper_signature, + PDU_wrapper, + _TBSPDU_wrapper_version, + ___TBSPDU_wrapper_signatureAlgorithm_algorithm_tab, + __TBSPDU_wrapper_signatureAlgorithm_algorithm, + ___TBSPDU_wrapper_signatureAlgorithm_parameters_tab, + __TBSPDU_wrapper_signatureAlgorithm_parameters, + _TBSPDU_wrapper_signatureAlgorithm, + _TBSPDU_wrapper_certPath, + _TBSPDU_wrapper_signedAttrs, + __TBSPDU_wrapper_conf_clear, + __TBSPDU_wrapper_conf_protected, + _TBSPDU_wrapper_conf, + TBSPDU_wrapper, + SupportedSignatureAlgorithms, + ___SignedAttributes__item__type_tab, + _____SignedAttributes__item__type_tab_val_Type_0_tab, + ____SignedAttributes__item__type_tab_val_Type_0, + __ATTRIBUTE_equality_match_val_AssertionType, + ____SignedAttributes__item__type_tab_val_Type_1, + __ATTRIBUTE_equality_match_val_AssertionType_0, + __SignedAttributes__item__type, + ___SignedAttributes__item__values__item_, + __SignedAttributes__item__values, + ____SignedAttributes__item__valuesWithContext__item__value, + _____SignedAttributes__item__valuesWithContext__item__contextList__item_, + ____SignedAttributes__item__valuesWithContext__item__contextList, + ___SignedAttributes__item__valuesWithContext__item_, + __SignedAttributes__item__valuesWithContext, + _SignedAttributes__item_, + SignedAttributes, + SupportedSignedAttributes, + __SupportedSignedAttributes_val_Type_0_tab, + _SupportedSignedAttributes_val_Type_0, + _SupportedSignedAttributes_val_Type_1, + __WrappedPDUInfo_pduType_tab, + _WrappedPDUInfo_pduType, + __WrappedPDUInfo_pduInfo_tab, + _WrappedPDUInfo_pduInfo, + WrappedPDUInfo, + SupportedPduSet, + _EncryptedInfo_keyAgreement, + _EncryptedInfo_encryptedPduInfo, + EncryptedInfo, + _KeyAgreement_senderDhInfo, + ___KeyAgreement_keyEncryptionAlgorithm_algorithm_tab, + __KeyAgreement_keyEncryptionAlgorithm_algorithm, + ___KeyAgreement_keyEncryptionAlgorithm_parameters_tab, + __KeyAgreement_keyEncryptionAlgorithm_parameters, + _KeyAgreement_keyEncryptionAlgorithm, + KeyAgreement, + SupportedKeyEncryptionAlgorithm, + _SenderDhInfo_senderStaticInfo, + _SenderDhInfo_senderDhPublicKey, + SenderDhInfo, + _SenderStaticInfo_issuer, + _SenderStaticInfo_serialNumber, + _SenderStaticInfo_partyAinfo, + SenderStaticInfo, + ___SenderDhPublicKey_algorithm_algorithm_tab, + __SenderDhPublicKey_algorithm_algorithm, + ___SenderDhPublicKey_algorithm_parameters_tab, + __SenderDhPublicKey_algorithm_parameters, + _SenderDhPublicKey_algorithm, + _SenderDhPublicKey_publicKey, + SenderDhPublicKey, + SupportedDHPublicKeyAlgorithms, + UserKeyingMaterial, + __EncryptedPduInfo_pduType_tab, + _EncryptedPduInfo_pduType, + _EncryptedPduInfo_encryptedKey, + ___EncryptedPduInfo_pduEncryptionAlgorithm_algorithm_tab, + __EncryptedPduInfo_pduEncryptionAlgorithm_algorithm, + ___EncryptedPduInfo_pduEncryptionAlgorithm_parameter_tab, + __EncryptedPduInfo_pduEncryptionAlgorithm_parameter, + _EncryptedPduInfo_pduEncryptionAlgorithm, + _EncryptedPduInfo_encryptedPdu, + EncryptedPduInfo, + EncryptedKey, + SymmetricEncryptionAlgorithms, + EncryptedPdu, + SupportedAttributes, + AttributeCertificateV2, + contentType, + __contentType_val_Type_tab, + _contentType_val_Type, + id_contentType, + messageDigest, + _messageDigest_val_Type, + id_messageDigest, + PkiWaError, + ] + +class SchemaAdministration: + + _name_ = 'SchemaAdministration' + _oid_ = [2, 5, 1, 23, 8] + + _obj_ = [ + 'subschema', + 'dITStructureRules', + 'DITStructureRuleDescription', + 'dITContentRules', + 'DITContentRuleDescription', + 'matchingRules', + 'MatchingRuleDescription', + 'attributeTypes', + 'AttributeTypeDescription', + 'AttributeTypeInformation', + 'objectClasses', + 'ObjectClassDescription', + 'ObjectClassInformation', + 'nameForms', + 'NameFormDescription', + 'NameFormInformation', + 'matchingRuleUse', + 'MatchingRuleUseDescription', + 'structuralObjectClass', + 'governingStructureRule', + 'contextTypes', + 'ContextDescription', + 'ContextInformation', + 'dITContextUse', + 'DITContextUseDescription', + 'DITContextUseInformation', + 'friends', + 'FriendsDescription', + 'id-soc-subschema', + 'id-soa-dITStructureRule', + 'id-soa-dITContentRules', + 'id-soa-matchingRules', + 'id-soa-attributeTypes', + 'id-soa-objectClasses', + 'id-soa-nameForms', + 'id-soa-matchingRuleUse', + 'id-soa-structuralObjectClass', + 'id-soa-governingStructureRule', + 'id-soa-contextTypes', + 'id-soa-dITContextUse', + 'id-soa-friends', + ] + _type_ = [ + 'DITStructureRuleDescription', + 'DITContentRuleDescription', + 'MatchingRuleDescription', + 'AttributeTypeDescription', + 'AttributeTypeInformation', + 'ObjectClassDescription', + 'ObjectClassInformation', + 'NameFormDescription', + 'NameFormInformation', + 'MatchingRuleUseDescription', + 'ContextDescription', + 'ContextInformation', + 'DITContextUseDescription', + 'DITContextUseInformation', + 'FriendsDescription', + ] + _set_ = [ + ] + _val_ = [ + 'subschema', + 'dITStructureRules', + 'dITContentRules', + 'matchingRules', + 'attributeTypes', + 'objectClasses', + 'nameForms', + 'matchingRuleUse', + 'structuralObjectClass', + 'governingStructureRule', + 'contextTypes', + 'dITContextUse', + 'friends', + 'id-soc-subschema', + 'id-soa-dITStructureRule', + 'id-soa-dITContentRules', + 'id-soa-matchingRules', + 'id-soa-attributeTypes', + 'id-soa-objectClasses', + 'id-soa-nameForms', + 'id-soa-matchingRuleUse', + 'id-soa-structuralObjectClass', + 'id-soa-governingStructureRule', + 'id-soa-contextTypes', + 'id-soa-dITContextUse', + 'id-soa-friends', + ] + _class_ = [ + 'subschema', + 'dITStructureRules', + 'dITContentRules', + 'matchingRules', + 'attributeTypes', + 'objectClasses', + 'nameForms', + 'matchingRuleUse', + 'structuralObjectClass', + 'governingStructureRule', + 'contextTypes', + 'dITContextUse', + 'friends', + ] + _param_ = [ + ] + + #-----< subschema >-----# + subschema = CLASS(name='subschema', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'OBJECT-CLASS'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_0 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITStructureRuleDescription'))) + __ATTRIBUTE_equality_match_val_AssertionType = INT(name='AssertionType', mode=MODE_TYPE) + __OBJECT_CLASS_OptionalAttributes_val_Type_1 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'NameFormDescription'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = OID(name='AssertionType', mode=MODE_TYPE) + __OBJECT_CLASS_OptionalAttributes_val_Type_2 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContentRuleDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ObjectClassDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_4 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'AttributeTypeDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_5 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'FriendsDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_6 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ContextDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_7 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContextUseDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_8 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_9 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleUseDescription'))) + __OBJECT_CLASS_OptionalAttributes_val_Type_10 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('LdapSystemSchema', 'LdapSyntaxDescription'))) + subschema._val = dict([('kind', 'auxiliary'), ('OptionalAttributes', ASN1Set(rv=[dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 17)), ('ldapName', ['dITStructureRules']), ('id', (2, 5, 21, 1))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 35)), ('ldapName', ['nameForms']), ('id', (2, 5, 21, 7))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_2), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 16)), ('ldapName', ['dITContentRules']), ('id', (2, 5, 21, 2))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_3), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 37)), ('ldapName', ['objectClasses']), ('id', (2, 5, 21, 6))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_4), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 3)), ('ldapName', ['attributeTypes']), ('id', (2, 5, 21, 5))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_5), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 13))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 11))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_7), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 12))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_8), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 30)), ('ldapName', ['matchingRules']), ('id', (2, 5, 21, 4))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_9), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 31)), ('ldapName', ['matchingRuleUse']), ('id', (2, 5, 21, 8))]), dict([('Type', __OBJECT_CLASS_OptionalAttributes_val_Type_10), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 54)), ('ldapName', ['ldapSyntax']), ('id', (1, 3, 6, 1, 4, 1, 1466, 101, 120, 16))])], rr=[], ev=None, er=[])), ('ldapName', ['subschema']), ('id', (2, 5, 20, 1))]) + + #-----< dITStructureRules >-----# + dITStructureRules = CLASS(name='dITStructureRules', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dITStructureRules_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITStructureRuleDescription'))) + dITStructureRules._val = dict([('Type', _dITStructureRules_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 17)), ('ldapName', ['dITStructureRules']), ('id', (2, 5, 21, 1))]) + + #-----< DITStructureRuleDescription >-----# + DITStructureRuleDescription = SEQ(name='DITStructureRuleDescription', mode=MODE_TYPE) + _DITStructureRuleDescription_ruleIdentifier = INT(name='ruleIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + _DITStructureRuleDescription_nameForm = OID(name='nameForm', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'NAME-FORM'), ['id'])) + _DITStructureRuleDescription_superiorStructureRules = SET_OF(name='superiorStructureRules', mode=MODE_TYPE, opt=True) + __DITStructureRuleDescription_superiorStructureRules__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'RuleIdentifier'))) + _DITStructureRuleDescription_superiorStructureRules._cont = __DITStructureRuleDescription_superiorStructureRules__item_ + _DITStructureRuleDescription_name = SET_OF(name='name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITStructureRuleDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _DITStructureRuleDescription_name._cont = __DITStructureRuleDescription_name__item_ + _DITStructureRuleDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITStructureRuleDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _DITStructureRuleDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + DITStructureRuleDescription._cont = ASN1Dict([ + ('ruleIdentifier', _DITStructureRuleDescription_ruleIdentifier), + ('nameForm', _DITStructureRuleDescription_nameForm), + ('superiorStructureRules', _DITStructureRuleDescription_superiorStructureRules), + ('name', _DITStructureRuleDescription_name), + ('description', _DITStructureRuleDescription_description), + ('obsolete', _DITStructureRuleDescription_obsolete), + ]) + DITStructureRuleDescription._ext = [] + + #-----< dITContentRules >-----# + dITContentRules = CLASS(name='dITContentRules', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dITContentRules_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContentRuleDescription'))) + dITContentRules._val = dict([('Type', _dITContentRules_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 16)), ('ldapName', ['dITContentRules']), ('id', (2, 5, 21, 2))]) + + #-----< DITContentRuleDescription >-----# + DITContentRuleDescription = SEQ(name='DITContentRuleDescription', mode=MODE_TYPE) + _DITContentRuleDescription_structuralObjectClass = OID(name='structuralObjectClass', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _DITContentRuleDescription_auxiliaries = SET_OF(name='auxiliaries', mode=MODE_TYPE, opt=True) + __DITContentRuleDescription_auxiliaries__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _DITContentRuleDescription_auxiliaries._cont = __DITContentRuleDescription_auxiliaries__item_ + _DITContentRuleDescription_mandatory = SET_OF(name='mandatory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRuleDescription_mandatory__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRuleDescription_mandatory._cont = __DITContentRuleDescription_mandatory__item_ + _DITContentRuleDescription_optional = SET_OF(name='optional', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRuleDescription_optional__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRuleDescription_optional._cont = __DITContentRuleDescription_optional__item_ + _DITContentRuleDescription_precluded = SET_OF(name='precluded', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRuleDescription_precluded__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContentRuleDescription_precluded._cont = __DITContentRuleDescription_precluded__item_ + _DITContentRuleDescription_name = SET_OF(name='name', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContentRuleDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _DITContentRuleDescription_name._cont = __DITContentRuleDescription_name__item_ + _DITContentRuleDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContentRuleDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _DITContentRuleDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + DITContentRuleDescription._cont = ASN1Dict([ + ('structuralObjectClass', _DITContentRuleDescription_structuralObjectClass), + ('auxiliaries', _DITContentRuleDescription_auxiliaries), + ('mandatory', _DITContentRuleDescription_mandatory), + ('optional', _DITContentRuleDescription_optional), + ('precluded', _DITContentRuleDescription_precluded), + ('name', _DITContentRuleDescription_name), + ('description', _DITContentRuleDescription_description), + ('obsolete', _DITContentRuleDescription_obsolete), + ]) + DITContentRuleDescription._ext = [] + + #-----< matchingRules >-----# + matchingRules = CLASS(name='matchingRules', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _matchingRules_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleDescription'))) + matchingRules._val = dict([('Type', _matchingRules_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 30)), ('ldapName', ['matchingRules']), ('id', (2, 5, 21, 4))]) + + #-----< MatchingRuleDescription >-----# + MatchingRuleDescription = SEQ(name='MatchingRuleDescription', mode=MODE_TYPE) + _MatchingRuleDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _MatchingRuleDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __MatchingRuleDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _MatchingRuleDescription_name._cont = __MatchingRuleDescription_name__item_ + _MatchingRuleDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MatchingRuleDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _MatchingRuleDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _MatchingRuleDescription_information = CHOICE(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + MatchingRuleDescription._cont = ASN1Dict([ + ('identifier', _MatchingRuleDescription_identifier), + ('name', _MatchingRuleDescription_name), + ('description', _MatchingRuleDescription_description), + ('obsolete', _MatchingRuleDescription_obsolete), + ('information', _MatchingRuleDescription_information), + ]) + MatchingRuleDescription._ext = [] + + #-----< attributeTypes >-----# + attributeTypes = CLASS(name='attributeTypes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeTypes_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'AttributeTypeDescription'))) + attributeTypes._val = dict([('Type', _attributeTypes_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 3)), ('ldapName', ['attributeTypes']), ('id', (2, 5, 21, 5))]) + + #-----< AttributeTypeDescription >-----# + AttributeTypeDescription = SEQ(name='AttributeTypeDescription', mode=MODE_TYPE) + _AttributeTypeDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _AttributeTypeDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __AttributeTypeDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _AttributeTypeDescription_name._cont = __AttributeTypeDescription_name__item_ + _AttributeTypeDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _AttributeTypeDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _AttributeTypeDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _AttributeTypeDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'AttributeTypeInformation'))) + AttributeTypeDescription._cont = ASN1Dict([ + ('identifier', _AttributeTypeDescription_identifier), + ('name', _AttributeTypeDescription_name), + ('description', _AttributeTypeDescription_description), + ('obsolete', _AttributeTypeDescription_obsolete), + ('information', _AttributeTypeDescription_information), + ]) + AttributeTypeDescription._ext = [] + + #-----< AttributeTypeInformation >-----# + AttributeTypeInformation = SEQ(name='AttributeTypeInformation', mode=MODE_TYPE) + _AttributeTypeInformation_derivation = OID(name='derivation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id']), opt=True) + _AttributeTypeInformation_equalityMatch = OID(name='equalityMatch', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _AttributeTypeInformation_orderingMatch = OID(name='orderingMatch', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _AttributeTypeInformation_substringsMatch = OID(name='substringsMatch', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _AttributeTypeInformation_attributeSyntax = CHOICE(name='attributeSyntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _AttributeTypeInformation_multi_valued = BOOL(name='multi-valued', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _AttributeTypeInformation_collective = BOOL(name='collective', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _AttributeTypeInformation_userModifiable = BOOL(name='userModifiable', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=True) + _AttributeTypeInformation_application = ENUM(name='application', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeUsage')), default='userApplications') + AttributeTypeInformation._cont = ASN1Dict([ + ('derivation', _AttributeTypeInformation_derivation), + ('equalityMatch', _AttributeTypeInformation_equalityMatch), + ('orderingMatch', _AttributeTypeInformation_orderingMatch), + ('substringsMatch', _AttributeTypeInformation_substringsMatch), + ('attributeSyntax', _AttributeTypeInformation_attributeSyntax), + ('multi-valued', _AttributeTypeInformation_multi_valued), + ('collective', _AttributeTypeInformation_collective), + ('userModifiable', _AttributeTypeInformation_userModifiable), + ('application', _AttributeTypeInformation_application), + ]) + AttributeTypeInformation._ext = [] + + #-----< objectClasses >-----# + objectClasses = CLASS(name='objectClasses', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _objectClasses_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ObjectClassDescription'))) + objectClasses._val = dict([('Type', _objectClasses_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 37)), ('ldapName', ['objectClasses']), ('id', (2, 5, 21, 6))]) + + #-----< ObjectClassDescription >-----# + ObjectClassDescription = SEQ(name='ObjectClassDescription', mode=MODE_TYPE) + _ObjectClassDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _ObjectClassDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __ObjectClassDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _ObjectClassDescription_name._cont = __ObjectClassDescription_name__item_ + _ObjectClassDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ObjectClassDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _ObjectClassDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _ObjectClassDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'ObjectClassInformation'))) + ObjectClassDescription._cont = ASN1Dict([ + ('identifier', _ObjectClassDescription_identifier), + ('name', _ObjectClassDescription_name), + ('description', _ObjectClassDescription_description), + ('obsolete', _ObjectClassDescription_obsolete), + ('information', _ObjectClassDescription_information), + ]) + ObjectClassDescription._ext = [] + + #-----< ObjectClassInformation >-----# + ObjectClassInformation = SEQ(name='ObjectClassInformation', mode=MODE_TYPE) + _ObjectClassInformation_subclassOf = SET_OF(name='subclassOf', mode=MODE_TYPE, opt=True) + __ObjectClassInformation_subclassOf__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _ObjectClassInformation_subclassOf._cont = __ObjectClassInformation_subclassOf__item_ + _ObjectClassInformation_subclassOf._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ObjectClassInformation_kind = ENUM(name='kind', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ObjectClassKind')), default='structural') + _ObjectClassInformation_mandatories = SET_OF(name='mandatories', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ObjectClassInformation_mandatories__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _ObjectClassInformation_mandatories._cont = __ObjectClassInformation_mandatories__item_ + _ObjectClassInformation_mandatories._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ObjectClassInformation_optionals = SET_OF(name='optionals', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ObjectClassInformation_optionals__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _ObjectClassInformation_optionals._cont = __ObjectClassInformation_optionals__item_ + _ObjectClassInformation_optionals._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ObjectClassInformation._cont = ASN1Dict([ + ('subclassOf', _ObjectClassInformation_subclassOf), + ('kind', _ObjectClassInformation_kind), + ('mandatories', _ObjectClassInformation_mandatories), + ('optionals', _ObjectClassInformation_optionals), + ]) + ObjectClassInformation._ext = [] + + #-----< nameForms >-----# + nameForms = CLASS(name='nameForms', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _nameForms_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'NameFormDescription'))) + nameForms._val = dict([('Type', _nameForms_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 35)), ('ldapName', ['nameForms']), ('id', (2, 5, 21, 7))]) + + #-----< NameFormDescription >-----# + NameFormDescription = SEQ(name='NameFormDescription', mode=MODE_TYPE) + _NameFormDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'NAME-FORM'), ['id'])) + _NameFormDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __NameFormDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _NameFormDescription_name._cont = __NameFormDescription_name__item_ + _NameFormDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _NameFormDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _NameFormDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _NameFormDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'NameFormInformation'))) + NameFormDescription._cont = ASN1Dict([ + ('identifier', _NameFormDescription_identifier), + ('name', _NameFormDescription_name), + ('description', _NameFormDescription_description), + ('obsolete', _NameFormDescription_obsolete), + ('information', _NameFormDescription_information), + ]) + NameFormDescription._ext = [] + + #-----< NameFormInformation >-----# + NameFormInformation = SEQ(name='NameFormInformation', mode=MODE_TYPE) + _NameFormInformation_subordinate = OID(name='subordinate', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _NameFormInformation_namingMandatories = SET_OF(name='namingMandatories', mode=MODE_TYPE) + __NameFormInformation_namingMandatories__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _NameFormInformation_namingMandatories._cont = __NameFormInformation_namingMandatories__item_ + _NameFormInformation_namingOptionals = SET_OF(name='namingOptionals', mode=MODE_TYPE, opt=True) + __NameFormInformation_namingOptionals__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _NameFormInformation_namingOptionals._cont = __NameFormInformation_namingOptionals__item_ + _NameFormInformation_namingOptionals._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + NameFormInformation._cont = ASN1Dict([ + ('subordinate', _NameFormInformation_subordinate), + ('namingMandatories', _NameFormInformation_namingMandatories), + ('namingOptionals', _NameFormInformation_namingOptionals), + ]) + NameFormInformation._ext = [] + + #-----< matchingRuleUse >-----# + matchingRuleUse = CLASS(name='matchingRuleUse', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _matchingRuleUse_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleUseDescription'))) + matchingRuleUse._val = dict([('Type', _matchingRuleUse_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 31)), ('ldapName', ['matchingRuleUse']), ('id', (2, 5, 21, 8))]) + + #-----< MatchingRuleUseDescription >-----# + MatchingRuleUseDescription = SEQ(name='MatchingRuleUseDescription', mode=MODE_TYPE) + _MatchingRuleUseDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _MatchingRuleUseDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __MatchingRuleUseDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _MatchingRuleUseDescription_name._cont = __MatchingRuleUseDescription_name__item_ + _MatchingRuleUseDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MatchingRuleUseDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _MatchingRuleUseDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _MatchingRuleUseDescription_information = SET_OF(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __MatchingRuleUseDescription_information__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _MatchingRuleUseDescription_information._cont = __MatchingRuleUseDescription_information__item_ + MatchingRuleUseDescription._cont = ASN1Dict([ + ('identifier', _MatchingRuleUseDescription_identifier), + ('name', _MatchingRuleUseDescription_name), + ('description', _MatchingRuleUseDescription_description), + ('obsolete', _MatchingRuleUseDescription_obsolete), + ('information', _MatchingRuleUseDescription_information), + ]) + MatchingRuleUseDescription._ext = [] + + #-----< structuralObjectClass >-----# + structuralObjectClass = CLASS(name='structuralObjectClass', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _structuralObjectClass_val_Type = OID(name='Type', mode=MODE_TYPE) + structuralObjectClass._val = dict([('Type', _structuralObjectClass_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['structuralObjectClass']), ('id', (2, 5, 21, 9))]) + + #-----< governingStructureRule >-----# + governingStructureRule = CLASS(name='governingStructureRule', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _governingStructureRule_val_Type = INT(name='Type', mode=MODE_TYPE) + governingStructureRule._val = dict([('Type', _governingStructureRule_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('no-user-modification', True), ('usage', 'directoryOperation'), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['governingStructureRule']), ('id', (2, 5, 21, 10))]) + + #-----< contextTypes >-----# + contextTypes = CLASS(name='contextTypes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextTypes_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ContextDescription'))) + contextTypes._val = dict([('Type', _contextTypes_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 11))]) + + #-----< ContextDescription >-----# + ContextDescription = SEQ(name='ContextDescription', mode=MODE_TYPE) + _ContextDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _ContextDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __ContextDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _ContextDescription_name._cont = __ContextDescription_name__item_ + _ContextDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _ContextDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _ContextDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _ContextDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'ContextInformation'))) + ContextDescription._cont = ASN1Dict([ + ('identifier', _ContextDescription_identifier), + ('name', _ContextDescription_name), + ('description', _ContextDescription_description), + ('obsolete', _ContextDescription_obsolete), + ('information', _ContextDescription_information), + ]) + ContextDescription._ext = [] + + #-----< ContextInformation >-----# + ContextInformation = SEQ(name='ContextInformation', mode=MODE_TYPE) + _ContextInformation_syntax = CHOICE(name='syntax', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _ContextInformation_assertionSyntax = CHOICE(name='assertionSyntax', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + ContextInformation._cont = ASN1Dict([ + ('syntax', _ContextInformation_syntax), + ('assertionSyntax', _ContextInformation_assertionSyntax), + ]) + ContextInformation._ext = [] + + #-----< dITContextUse >-----# + dITContextUse = CLASS(name='dITContextUse', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dITContextUse_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContextUseDescription'))) + dITContextUse._val = dict([('Type', _dITContextUse_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 12))]) + + #-----< DITContextUseDescription >-----# + DITContextUseDescription = SEQ(name='DITContextUseDescription', mode=MODE_TYPE) + _DITContextUseDescription_identifier = OID(name='identifier', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _DITContextUseDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __DITContextUseDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _DITContextUseDescription_name._cont = __DITContextUseDescription_name__item_ + _DITContextUseDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContextUseDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _DITContextUseDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _DITContextUseDescription_information = SEQ(name='information', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SchemaAdministration', 'DITContextUseInformation'))) + DITContextUseDescription._cont = ASN1Dict([ + ('identifier', _DITContextUseDescription_identifier), + ('name', _DITContextUseDescription_name), + ('description', _DITContextUseDescription_description), + ('obsolete', _DITContextUseDescription_obsolete), + ('information', _DITContextUseDescription_information), + ]) + DITContextUseDescription._ext = [] + + #-----< DITContextUseInformation >-----# + DITContextUseInformation = SEQ(name='DITContextUseInformation', mode=MODE_TYPE) + _DITContextUseInformation_mandatoryContexts = SET_OF(name='mandatoryContexts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContextUseInformation_mandatoryContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _DITContextUseInformation_mandatoryContexts._cont = __DITContextUseInformation_mandatoryContexts__item_ + _DITContextUseInformation_mandatoryContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _DITContextUseInformation_optionalContexts = SET_OF(name='optionalContexts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __DITContextUseInformation_optionalContexts__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + _DITContextUseInformation_optionalContexts._cont = __DITContextUseInformation_optionalContexts__item_ + _DITContextUseInformation_optionalContexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + DITContextUseInformation._cont = ASN1Dict([ + ('mandatoryContexts', _DITContextUseInformation_mandatoryContexts), + ('optionalContexts', _DITContextUseInformation_optionalContexts), + ]) + DITContextUseInformation._ext = [] + + #-----< friends >-----# + friends = CLASS(name='friends', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _friends_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'FriendsDescription'))) + friends._val = dict([('Type', _friends_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))])), ('usage', 'directoryOperation'), ('id', (2, 5, 21, 13))]) + + #-----< FriendsDescription >-----# + FriendsDescription = SEQ(name='FriendsDescription', mode=MODE_TYPE) + _FriendsDescription_anchor = OID(name='anchor', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _FriendsDescription_name = SET_OF(name='name', mode=MODE_TYPE, opt=True) + __FriendsDescription_name__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _FriendsDescription_name._cont = __FriendsDescription_name__item_ + _FriendsDescription_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _FriendsDescription_description = CHOICE(name='description', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString')), opt=True) + _FriendsDescription_obsolete = BOOL(name='obsolete', mode=MODE_TYPE, default=False) + _FriendsDescription_friends = SET_OF(name='friends', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __FriendsDescription_friends__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _FriendsDescription_friends._cont = __FriendsDescription_friends__item_ + _FriendsDescription_friends._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + FriendsDescription._cont = ASN1Dict([ + ('anchor', _FriendsDescription_anchor), + ('name', _FriendsDescription_name), + ('description', _FriendsDescription_description), + ('obsolete', _FriendsDescription_obsolete), + ('friends', _FriendsDescription_friends), + ]) + FriendsDescription._ext = [] + + #-----< id-soc-subschema >-----# + id_soc_subschema = OID(name='id-soc-subschema', mode=MODE_VALUE) + id_soc_subschema._val = (2, 5, 20, 1) + + #-----< id-soa-dITStructureRule >-----# + id_soa_dITStructureRule = OID(name='id-soa-dITStructureRule', mode=MODE_VALUE) + id_soa_dITStructureRule._val = (2, 5, 21, 1) + + #-----< id-soa-dITContentRules >-----# + id_soa_dITContentRules = OID(name='id-soa-dITContentRules', mode=MODE_VALUE) + id_soa_dITContentRules._val = (2, 5, 21, 2) + + #-----< id-soa-matchingRules >-----# + id_soa_matchingRules = OID(name='id-soa-matchingRules', mode=MODE_VALUE) + id_soa_matchingRules._val = (2, 5, 21, 4) + + #-----< id-soa-attributeTypes >-----# + id_soa_attributeTypes = OID(name='id-soa-attributeTypes', mode=MODE_VALUE) + id_soa_attributeTypes._val = (2, 5, 21, 5) + + #-----< id-soa-objectClasses >-----# + id_soa_objectClasses = OID(name='id-soa-objectClasses', mode=MODE_VALUE) + id_soa_objectClasses._val = (2, 5, 21, 6) + + #-----< id-soa-nameForms >-----# + id_soa_nameForms = OID(name='id-soa-nameForms', mode=MODE_VALUE) + id_soa_nameForms._val = (2, 5, 21, 7) + + #-----< id-soa-matchingRuleUse >-----# + id_soa_matchingRuleUse = OID(name='id-soa-matchingRuleUse', mode=MODE_VALUE) + id_soa_matchingRuleUse._val = (2, 5, 21, 8) + + #-----< id-soa-structuralObjectClass >-----# + id_soa_structuralObjectClass = OID(name='id-soa-structuralObjectClass', mode=MODE_VALUE) + id_soa_structuralObjectClass._val = (2, 5, 21, 9) + + #-----< id-soa-governingStructureRule >-----# + id_soa_governingStructureRule = OID(name='id-soa-governingStructureRule', mode=MODE_VALUE) + id_soa_governingStructureRule._val = (2, 5, 21, 10) + + #-----< id-soa-contextTypes >-----# + id_soa_contextTypes = OID(name='id-soa-contextTypes', mode=MODE_VALUE) + id_soa_contextTypes._val = (2, 5, 21, 11) + + #-----< id-soa-dITContextUse >-----# + id_soa_dITContextUse = OID(name='id-soa-dITContextUse', mode=MODE_VALUE) + id_soa_dITContextUse._val = (2, 5, 21, 12) + + #-----< id-soa-friends >-----# + id_soa_friends = OID(name='id-soa-friends', mode=MODE_VALUE) + id_soa_friends._val = (2, 5, 21, 13) + + _all_ = [ + subschema, + __OBJECT_CLASS_OptionalAttributes_val_Type_0, + __ATTRIBUTE_equality_match_val_AssertionType, + __OBJECT_CLASS_OptionalAttributes_val_Type_1, + __ATTRIBUTE_equality_match_val_AssertionType_0, + __OBJECT_CLASS_OptionalAttributes_val_Type_2, + __OBJECT_CLASS_OptionalAttributes_val_Type_3, + __OBJECT_CLASS_OptionalAttributes_val_Type_4, + __OBJECT_CLASS_OptionalAttributes_val_Type_5, + __OBJECT_CLASS_OptionalAttributes_val_Type_6, + __OBJECT_CLASS_OptionalAttributes_val_Type_7, + __OBJECT_CLASS_OptionalAttributes_val_Type_8, + __OBJECT_CLASS_OptionalAttributes_val_Type_9, + __OBJECT_CLASS_OptionalAttributes_val_Type_10, + dITStructureRules, + _dITStructureRules_val_Type, + _DITStructureRuleDescription_ruleIdentifier, + _DITStructureRuleDescription_nameForm, + __DITStructureRuleDescription_superiorStructureRules__item_, + _DITStructureRuleDescription_superiorStructureRules, + __DITStructureRuleDescription_name__item_, + _DITStructureRuleDescription_name, + _DITStructureRuleDescription_description, + _DITStructureRuleDescription_obsolete, + DITStructureRuleDescription, + dITContentRules, + _dITContentRules_val_Type, + _DITContentRuleDescription_structuralObjectClass, + __DITContentRuleDescription_auxiliaries__item_, + _DITContentRuleDescription_auxiliaries, + __DITContentRuleDescription_mandatory__item_, + _DITContentRuleDescription_mandatory, + __DITContentRuleDescription_optional__item_, + _DITContentRuleDescription_optional, + __DITContentRuleDescription_precluded__item_, + _DITContentRuleDescription_precluded, + __DITContentRuleDescription_name__item_, + _DITContentRuleDescription_name, + _DITContentRuleDescription_description, + _DITContentRuleDescription_obsolete, + DITContentRuleDescription, + matchingRules, + _matchingRules_val_Type, + _MatchingRuleDescription_identifier, + __MatchingRuleDescription_name__item_, + _MatchingRuleDescription_name, + _MatchingRuleDescription_description, + _MatchingRuleDescription_obsolete, + _MatchingRuleDescription_information, + MatchingRuleDescription, + attributeTypes, + _attributeTypes_val_Type, + _AttributeTypeDescription_identifier, + __AttributeTypeDescription_name__item_, + _AttributeTypeDescription_name, + _AttributeTypeDescription_description, + _AttributeTypeDescription_obsolete, + _AttributeTypeDescription_information, + AttributeTypeDescription, + _AttributeTypeInformation_derivation, + _AttributeTypeInformation_equalityMatch, + _AttributeTypeInformation_orderingMatch, + _AttributeTypeInformation_substringsMatch, + _AttributeTypeInformation_attributeSyntax, + _AttributeTypeInformation_multi_valued, + _AttributeTypeInformation_collective, + _AttributeTypeInformation_userModifiable, + _AttributeTypeInformation_application, + AttributeTypeInformation, + objectClasses, + _objectClasses_val_Type, + _ObjectClassDescription_identifier, + __ObjectClassDescription_name__item_, + _ObjectClassDescription_name, + _ObjectClassDescription_description, + _ObjectClassDescription_obsolete, + _ObjectClassDescription_information, + ObjectClassDescription, + __ObjectClassInformation_subclassOf__item_, + _ObjectClassInformation_subclassOf, + _ObjectClassInformation_kind, + __ObjectClassInformation_mandatories__item_, + _ObjectClassInformation_mandatories, + __ObjectClassInformation_optionals__item_, + _ObjectClassInformation_optionals, + ObjectClassInformation, + nameForms, + _nameForms_val_Type, + _NameFormDescription_identifier, + __NameFormDescription_name__item_, + _NameFormDescription_name, + _NameFormDescription_description, + _NameFormDescription_obsolete, + _NameFormDescription_information, + NameFormDescription, + _NameFormInformation_subordinate, + __NameFormInformation_namingMandatories__item_, + _NameFormInformation_namingMandatories, + __NameFormInformation_namingOptionals__item_, + _NameFormInformation_namingOptionals, + NameFormInformation, + matchingRuleUse, + _matchingRuleUse_val_Type, + _MatchingRuleUseDescription_identifier, + __MatchingRuleUseDescription_name__item_, + _MatchingRuleUseDescription_name, + _MatchingRuleUseDescription_description, + _MatchingRuleUseDescription_obsolete, + __MatchingRuleUseDescription_information__item_, + _MatchingRuleUseDescription_information, + MatchingRuleUseDescription, + structuralObjectClass, + _structuralObjectClass_val_Type, + governingStructureRule, + _governingStructureRule_val_Type, + contextTypes, + _contextTypes_val_Type, + _ContextDescription_identifier, + __ContextDescription_name__item_, + _ContextDescription_name, + _ContextDescription_description, + _ContextDescription_obsolete, + _ContextDescription_information, + ContextDescription, + _ContextInformation_syntax, + _ContextInformation_assertionSyntax, + ContextInformation, + dITContextUse, + _dITContextUse_val_Type, + _DITContextUseDescription_identifier, + __DITContextUseDescription_name__item_, + _DITContextUseDescription_name, + _DITContextUseDescription_description, + _DITContextUseDescription_obsolete, + _DITContextUseDescription_information, + DITContextUseDescription, + __DITContextUseInformation_mandatoryContexts__item_, + _DITContextUseInformation_mandatoryContexts, + __DITContextUseInformation_optionalContexts__item_, + _DITContextUseInformation_optionalContexts, + DITContextUseInformation, + friends, + _friends_val_Type, + _FriendsDescription_anchor, + __FriendsDescription_name__item_, + _FriendsDescription_name, + _FriendsDescription_description, + _FriendsDescription_obsolete, + __FriendsDescription_friends__item_, + _FriendsDescription_friends, + FriendsDescription, + id_soc_subschema, + id_soa_dITStructureRule, + id_soa_dITContentRules, + id_soa_matchingRules, + id_soa_attributeTypes, + id_soa_objectClasses, + id_soa_nameForms, + id_soa_matchingRuleUse, + id_soa_structuralObjectClass, + id_soa_governingStructureRule, + id_soa_contextTypes, + id_soa_dITContextUse, + id_soa_friends, + ] + +class SelectedAttributeTypes: + + _name_ = 'SelectedAttributeTypes' + _oid_ = [2, 5, 1, 5, 8] + + _obj_ = [ + 'UnboundedDirectoryString', + 'DirectoryString', + 'knowledgeInformation', + 'name', + 'commonName', + 'surname', + 'givenName', + 'initials', + 'generationQualifier', + 'uniqueIdentifier', + 'UniqueIdentifier', + 'dnQualifier', + 'serialNumber', + 'pseudonym', + 'uUIDPair', + 'UUIDPair', + 'UUID', + 'uri', + 'URI', + 'urn', + 'url', + 'dnsName', + 'DomainName', + 'countryName', + 'CountryName', + 'countryCode3c', + 'CountryCode3c', + 'countryCode3n', + 'CountryCode3n', + 'localityName', + 'collectiveLocalityName', + 'stateOrProvinceName', + 'collectiveStateOrProvinceName', + 'streetAddress', + 'collectiveStreetAddress', + 'houseIdentifier', + 'utmCoordinates', + 'UtmCoordinates', + 'organizationName', + 'collectiveOrganizationName', + 'organizationalUnitName', + 'collectiveOrganizationalUnitName', + 'title', + 'organizationIdentifier', + 'description', + 'searchGuide', + 'Guide', + 'Criteria', + 'CriteriaItem', + 'enhancedSearchGuide', + 'EnhancedGuide', + 'businessCategory', + 'postalAddress', + 'PostalAddress', + 'collectivePostalAddress', + 'postalCode', + 'collectivePostalCode', + 'postOfficeBox', + 'collectivePostOfficeBox', + 'physicalDeliveryOfficeName', + 'collectivePhysicalDeliveryOfficeName', + 'telephoneNumber', + 'TelephoneNumber', + 'ub-telephone-number', + 'collectiveTelephoneNumber', + 'telexNumber', + 'TelexNumber', + 'ub-telex-number', + 'ub-country-code', + 'ub-answerback', + 'collectiveTelexNumber', + 'facsimileTelephoneNumber', + 'FacsimileTelephoneNumber', + 'collectiveFacsimileTelephoneNumber', + 'x121Address', + 'X121Address', + 'ub-x121-address', + 'internationalISDNNumber', + 'InternationalISDNNumber', + 'ub-international-isdn-number', + 'collectiveInternationalISDNNumber', + 'registeredAddress', + 'destinationIndicator', + 'DestinationIndicator', + 'communicationsService', + 'CommunicationsService', + 'communicationsNetwork', + 'CommunicationsNetwork', + 'preferredDeliveryMethod', + 'PreferredDeliveryMethod', + 'presentationAddress', + 'PresentationAddress', + 'supportedApplicationContext', + 'protocolInformation', + 'ProtocolInformation', + 'distinguishedName', + 'member', + 'uniqueMember', + 'NameAndOptionalUID', + 'owner', + 'roleOccupant', + 'seeAlso', + 'dmdName', + 'oidC1', + 'oidC2', + 'oidC', + 'urnC', + 'tagOid', + 'uiiFormat', + 'UiiFormat', + 'UiiFilter', + 'UiiItem', + 'uiiInUrn', + 'contentUrl', + 'uii', + 'epc', + 'tagAfi', + 'epcFormat', + 'EpcFormat', + 'epcInUrn', + 'ldapUrl', + 'tagLocation', + 'dSAProblem', + 'searchServiceProblem', + 'serviceType', + 'attributeTypeList', + 'matchingRuleList', + 'filterItem', + 'attributeCombinations', + 'contextTypeList', + 'contextList', + 'contextCombinations', + 'hierarchySelectList', + 'searchControlOptionsList', + 'serviceControlOptionsList', + 'multipleMatchingLocalities', + 'MultipleMatchingLocalities', + 'proposedRelaxation', + 'MRMappings', + 'appliedRelaxation', + 'pwdResponseValue', + 'PwdResponse', + 'ldapDiagnosticMsg', + 'uid', + 'dc', + 'caseExactMatch', + 'caseIgnoreMatch', + 'caseExactOrderingMatch', + 'caseIgnoreOrderingMatch', + 'caseExactSubstringsMatch', + 'caseIgnoreSubstringsMatch', + 'SubstringAssertion', + 'numericStringMatch', + 'numericStringOrderingMatch', + 'numericStringSubstringsMatch', + 'caseIgnoreListMatch', + 'CaseIgnoreList', + 'caseIgnoreListSubstringsMatch', + 'storedPrefixMatch', + 'booleanMatch', + 'integerMatch', + 'integerOrderingMatch', + 'bitStringMatch', + 'octetStringMatch', + 'octetStringOrderingMatch', + 'octetStringSubstringsMatch', + 'OctetSubstringAssertion', + 'telephoneNumberMatch', + 'telephoneNumberSubstringsMatch', + 'presentationAddressMatch', + 'uniqueMemberMatch', + 'protocolInformationMatch', + 'facsimileNumberMatch', + 'facsimileNumberSubstringsMatch', + 'uUIDPairMatch', + 'uTCTimeMatch', + 'uTCTimeOrderingMatch', + 'generalizedTimeMatch', + 'generalizedTimeOrderingMatch', + 'systemProposedMatch', + 'integerFirstComponentMatch', + 'objectIdentifierFirstComponentMatch', + 'directoryStringFirstComponentMatch', + 'wordMatch', + 'keywordMatch', + 'generalWordMatch', + 'sequenceMatchType', + 'SequenceMatchType', + 'wordMatchTypes', + 'WordMatchTypes', + 'characterMatchTypes', + 'CharacterMatchTypes', + 'selectedContexts', + 'approximateStringMatch', + 'ignoreIfAbsentMatch', + 'nullMatch', + 'ZONAL-MATCHING', + 'ZonalSelect', + 'ZonalResult', + 'zonalMatch', + 'uriMatch', + 'dnsNameMatch', + 'caseExactIA5Match', + 'caseIgnoreIA5Match', + 'caseIgnoreIA5SubstringsMatch', + 'utmCoords', + 'uiiForm', + 'epcForm', + 'countryString3c', + 'countryString3n', + 'dnsString', + 'attributeTypeDescription', + 'bitString', + 'boolean', + 'countryString', + 'dn', + 'deliveryMethod', + 'directoryString', + 'dITContentRuleDescription', + 'dITStructureRuleDescription', + 'enhancedGuide', + 'facsimileTelephoneNr', + 'fax', + 'generalizedTime', + 'guide', + 'ia5String', + 'integer', + 'jpeg', + 'matchingRuleDescription', + 'matchingRuleUseDescription', + 'nameAndOptionalUID', + 'nameFormDescription', + 'numericString', + 'objectClassDescription', + 'oid', + 'otherMailbox', + 'octetString', + 'postalAddr', + 'presentationAddr', + 'printableString', + 'subtreeSpec', + 'telephoneNr', + 'telexNr', + 'utcTime', + 'ldapSyntaxDescription', + 'substringAssertion', + 'languageContext', + 'LanguageContextSyntax', + 'temporalContext', + 'TimeSpecification', + 'Period', + 'XDayOf', + 'NamedDay', + 'DayTimeBand', + 'DayTime', + 'TimeZone', + 'TimeAssertion', + 'localeContext', + 'LocaleContextSyntax', + 'ldapAttributeOptionContext', + 'AttributeOptionList', + 'id-at-knowledgeInformation', + 'id-at-commonName', + 'id-at-surname', + 'id-at-serialNumber', + 'id-at-countryName', + 'id-at-localityName', + 'id-at-collectiveLocalityName', + 'id-at-stateOrProvinceName', + 'id-at-collectiveStateOrProvinceName', + 'id-at-streetAddress', + 'id-at-collectiveStreetAddress', + 'id-at-organizationName', + 'id-at-collectiveOrganizationName', + 'id-at-organizationalUnitName', + 'id-at-collectiveOrganizationalUnitName', + 'id-at-title', + 'id-at-description', + 'id-at-searchGuide', + 'id-at-businessCategory', + 'id-at-postalAddress', + 'id-at-collectivePostalAddress', + 'id-at-postalCode', + 'id-at-collectivePostalCode', + 'id-at-postOfficeBox', + 'id-at-collectivePostOfficeBox', + 'id-at-physicalDeliveryOfficeName', + 'id-at-collectivePhysicalDeliveryOfficeName', + 'id-at-telephoneNumber', + 'id-at-collectiveTelephoneNumber', + 'id-at-telexNumber', + 'id-at-collectiveTelexNumber', + 'id-at-facsimileTelephoneNumber', + 'id-at-collectiveFacsimileTelephoneNumber', + 'id-at-x121Address', + 'id-at-internationalISDNNumber', + 'id-at-collectiveInternationalISDNNumber', + 'id-at-registeredAddress', + 'id-at-destinationIndicator', + 'id-at-preferredDeliveryMethod', + 'id-at-presentationAddress', + 'id-at-supportedApplicationContext', + 'id-at-member', + 'id-at-owner', + 'id-at-roleOccupant', + 'id-at-seeAlso', + 'id-at-name', + 'id-at-givenName', + 'id-at-initials', + 'id-at-generationQualifier', + 'id-at-uniqueIdentifier', + 'id-at-dnQualifier', + 'id-at-enhancedSearchGuide', + 'id-at-protocolInformation', + 'id-at-distinguishedName', + 'id-at-uniqueMember', + 'id-at-houseIdentifier', + 'id-at-dmdName', + 'id-at-pseudonym', + 'id-at-communicationsService', + 'id-at-communicationsNetwork', + 'id-at-uuidpair', + 'id-at-tagOid', + 'id-at-uiiFormat', + 'id-at-uiiInUrn', + 'id-at-contentUrl', + 'id-at-uri', + 'id-at-urn', + 'id-at-url', + 'id-at-utmCoordinates', + 'id-at-urnC', + 'id-at-uii', + 'id-at-epc', + 'id-at-tagAfi', + 'id-at-epcFormat', + 'id-at-epcInUrn', + 'id-at-ldapUrl', + 'id-at-tagLocation', + 'id-at-organizationIdentifier', + 'id-at-countryCode3c', + 'id-at-countryCode3n', + 'id-at-dnsName', + 'id-asx-utmCoords', + 'id-asx-uiiForm', + 'id-asx-epcForm', + 'id-asx-countryString3c', + 'id-asx-countryString3n', + 'id-asx-dnsString', + 'id-lsx-attributeTypeDescription', + 'id-lsx-bitString', + 'id-lsx-boolean', + 'id-lsx-countryString', + 'id-lsx-dn', + 'id-lsx-deliveryMethod', + 'id-lsx-directoryString', + 'id-lsx-dITContentRuleDescription', + 'id-lsx-dITStructureRuleDescription', + 'id-lsx-enhancedGuide', + 'id-lsx-facsimileTelephoneNr', + 'id-lsx-fax', + 'id-lsx-generalizedTime', + 'id-lsx-guide', + 'id-lsx-ia5String', + 'id-lsx-integer', + 'id-lsx-jpeg', + 'id-lsx-matchingRuleDescription', + 'id-lsx-matchingRuleUseDescription', + 'id-lsx-nameAndOptionalUID', + 'id-lsx-nameFormDescription', + 'id-lsx-numericString', + 'id-lsx-objectClassDescription', + 'id-lsx-oid', + 'id-lsx-otherMailbox', + 'id-lsx-octetString', + 'id-lsx-postalAddr', + 'id-lsx-presentationAddr', + 'id-lsx-printableString', + 'id-lsx-subtreeSpec', + 'id-lsx-telephoneNr', + 'id-lsx-telexNr', + 'id-lsx-utcTime', + 'id-lsx-ldapSyntaxDescription', + 'id-lsx-substringAssertion', + 'id-oidC1', + 'id-oidC2', + 'id-oidC', + 'id-cat-sequenceMatchType', + 'id-cat-wordMatchType', + 'id-cat-characterMatchTypes', + 'id-cat-selectedContexts', + 'id-not-dSAProblem', + 'id-not-searchServiceProblem', + 'id-not-serviceType', + 'id-not-attributeTypeList', + 'id-not-matchingRuleList', + 'id-not-filterItem', + 'id-not-attributeCombinations', + 'id-not-contextTypeList', + 'id-not-contextList', + 'id-not-contextCombinations', + 'id-not-hierarchySelectList', + 'id-not-searchControlOptionsList', + 'id-not-serviceControlOptionsList', + 'id-not-multipleMatchingLocalities', + 'id-not-proposedRelaxation', + 'id-not-appliedRelaxation', + 'id-not-pwdResponse', + 'id-not-ldapDiagnosticMsg', + 'id-pr-targetDsaUnavailable', + 'id-pr-dataSourceUnavailable', + 'id-pr-unidentifiedOperation', + 'id-pr-unavailableOperation', + 'id-pr-searchAttributeViolation', + 'id-pr-searchAttributeCombinationViolation', + 'id-pr-searchValueNotAllowed', + 'id-pr-missingSearchAttribute', + 'id-pr-searchValueViolation', + 'id-pr-attributeNegationViolation', + 'id-pr-searchValueRequired', + 'id-pr-invalidSearchValue', + 'id-pr-searchContextViolation', + 'id-pr-searchContextCombinationViolation', + 'id-pr-missingSearchContext', + 'id-pr-searchContextValueViolation', + 'id-pr-searchContextValueRequired', + 'id-pr-invalidContextSearchValue', + 'id-pr-unsupportedMatchingRule', + 'id-pr-attributeMatchingViolation', + 'id-pr-unsupportedMatchingUse', + 'id-pr-matchingUseViolation', + 'id-pr-hierarchySelectForbidden', + 'id-pr-invalidHierarchySelect', + 'id-pr-unavailableHierarchySelect', + 'id-pr-invalidSearchControlOptions', + 'id-pr-invalidServiceControlOptions', + 'id-pr-searchSubsetViolation', + 'id-pr-unmatchedKeyAttributes', + 'id-pr-ambiguousKeyAttributes', + 'id-pr-unavailableRelaxationLevel', + 'id-pr-emptyHierarchySelection', + 'id-pr-administratorImposedLimit', + 'id-pr-permanentRestriction', + 'id-pr-temporaryRestriction', + 'id-pr-relaxationNotSupported', + 'id-coat-uid', + 'id-coat-dc', + 'id-mr-caseIgnoreMatch', + 'id-mr-caseIgnoreOrderingMatch', + 'id-mr-caseIgnoreSubstringsMatch', + 'id-mr-caseExactMatch', + 'id-mr-caseExactOrderingMatch', + 'id-mr-caseExactSubstringsMatch', + 'id-mr-numericStringMatch', + 'id-mr-numericStringOrderingMatch', + 'id-mr-numericStringSubstringsMatch', + 'id-mr-caseIgnoreListMatch', + 'id-mr-caseIgnoreListSubstringsMatch', + 'id-mr-booleanMatch', + 'id-mr-integerMatch', + 'id-mr-integerOrderingMatch', + 'id-mr-bitStringMatch', + 'id-mr-octetStringMatch', + 'id-mr-octetStringOrderingMatch', + 'id-mr-octetStringSubstringsMatch', + 'id-mr-telephoneNumberMatch', + 'id-mr-telephoneNumberSubstringsMatch', + 'id-mr-presentationAddressMatch', + 'id-mr-uniqueMemberMatch', + 'id-mr-protocolInformationMatch', + 'id-mr-uTCTimeMatch', + 'id-mr-uTCTimeOrderingMatch', + 'id-mr-generalizedTimeMatch', + 'id-mr-generalizedTimeOrderingMatch', + 'id-mr-integerFirstComponentMatch', + 'id-mr-objectIdentifierFirstComponentMatch', + 'id-mr-directoryStringFirstComponentMatch', + 'id-mr-wordMatch', + 'id-mr-keywordMatch', + 'id-mr-storedPrefixMatch', + 'id-mr-systemProposedMatch', + 'id-mr-generalWordMatch', + 'id-mr-approximateStringMatch', + 'id-mr-ignoreIfAbsentMatch', + 'id-mr-nullMatch', + 'id-mr-zonalMatch', + 'id-mr-facsimileNumberMatch', + 'id-mr-facsimileNumberSubstringsMatch', + 'id-mr-uuidpairmatch', + 'id-mr-uriMatch', + 'id-mr-dnsNameMatch', + 'id-lmr-caseExactIA5Match', + 'id-lmr-caseIgnoreIA5Match', + 'id-lmr-caseIgnoreIA5SubstringsMatch', + 'id-avc-language', + 'id-avc-temporal', + 'id-avc-locale', + 'id-avc-ldapAttributeOption', + ] + _type_ = [ + 'UnboundedDirectoryString', + 'DirectoryString', + 'UniqueIdentifier', + 'UUIDPair', + 'UUID', + 'URI', + 'DomainName', + 'CountryName', + 'CountryCode3c', + 'CountryCode3n', + 'UtmCoordinates', + 'Guide', + 'Criteria', + 'CriteriaItem', + 'EnhancedGuide', + 'PostalAddress', + 'TelephoneNumber', + 'TelexNumber', + 'FacsimileTelephoneNumber', + 'X121Address', + 'InternationalISDNNumber', + 'DestinationIndicator', + 'CommunicationsService', + 'CommunicationsNetwork', + 'PreferredDeliveryMethod', + 'PresentationAddress', + 'ProtocolInformation', + 'NameAndOptionalUID', + 'UiiFormat', + 'UiiFilter', + 'UiiItem', + 'EpcFormat', + 'MultipleMatchingLocalities', + 'MRMappings', + 'PwdResponse', + 'SubstringAssertion', + 'CaseIgnoreList', + 'OctetSubstringAssertion', + 'SequenceMatchType', + 'WordMatchTypes', + 'CharacterMatchTypes', + 'ZONAL-MATCHING', + 'ZonalSelect', + 'ZonalResult', + 'LanguageContextSyntax', + 'TimeSpecification', + 'Period', + 'XDayOf', + 'NamedDay', + 'DayTimeBand', + 'DayTime', + 'TimeZone', + 'TimeAssertion', + 'LocaleContextSyntax', + 'AttributeOptionList', + ] + _set_ = [ + ] + _val_ = [ + 'knowledgeInformation', + 'name', + 'commonName', + 'surname', + 'givenName', + 'initials', + 'generationQualifier', + 'uniqueIdentifier', + 'dnQualifier', + 'serialNumber', + 'pseudonym', + 'uUIDPair', + 'uri', + 'urn', + 'url', + 'dnsName', + 'countryName', + 'countryCode3c', + 'countryCode3n', + 'localityName', + 'collectiveLocalityName', + 'stateOrProvinceName', + 'collectiveStateOrProvinceName', + 'streetAddress', + 'collectiveStreetAddress', + 'houseIdentifier', + 'utmCoordinates', + 'organizationName', + 'collectiveOrganizationName', + 'organizationalUnitName', + 'collectiveOrganizationalUnitName', + 'title', + 'organizationIdentifier', + 'description', + 'searchGuide', + 'enhancedSearchGuide', + 'businessCategory', + 'postalAddress', + 'collectivePostalAddress', + 'postalCode', + 'collectivePostalCode', + 'postOfficeBox', + 'collectivePostOfficeBox', + 'physicalDeliveryOfficeName', + 'collectivePhysicalDeliveryOfficeName', + 'telephoneNumber', + 'ub-telephone-number', + 'collectiveTelephoneNumber', + 'telexNumber', + 'ub-telex-number', + 'ub-country-code', + 'ub-answerback', + 'collectiveTelexNumber', + 'facsimileTelephoneNumber', + 'collectiveFacsimileTelephoneNumber', + 'x121Address', + 'ub-x121-address', + 'internationalISDNNumber', + 'ub-international-isdn-number', + 'collectiveInternationalISDNNumber', + 'registeredAddress', + 'destinationIndicator', + 'communicationsService', + 'communicationsNetwork', + 'preferredDeliveryMethod', + 'presentationAddress', + 'supportedApplicationContext', + 'protocolInformation', + 'distinguishedName', + 'member', + 'uniqueMember', + 'owner', + 'roleOccupant', + 'seeAlso', + 'dmdName', + 'oidC1', + 'oidC2', + 'oidC', + 'urnC', + 'tagOid', + 'uiiFormat', + 'uiiInUrn', + 'contentUrl', + 'uii', + 'epc', + 'tagAfi', + 'epcFormat', + 'epcInUrn', + 'ldapUrl', + 'tagLocation', + 'dSAProblem', + 'searchServiceProblem', + 'serviceType', + 'attributeTypeList', + 'matchingRuleList', + 'filterItem', + 'attributeCombinations', + 'contextTypeList', + 'contextList', + 'contextCombinations', + 'hierarchySelectList', + 'searchControlOptionsList', + 'serviceControlOptionsList', + 'multipleMatchingLocalities', + 'proposedRelaxation', + 'appliedRelaxation', + 'pwdResponseValue', + 'ldapDiagnosticMsg', + 'uid', + 'dc', + 'caseExactMatch', + 'caseIgnoreMatch', + 'caseExactOrderingMatch', + 'caseIgnoreOrderingMatch', + 'caseExactSubstringsMatch', + 'caseIgnoreSubstringsMatch', + 'numericStringMatch', + 'numericStringOrderingMatch', + 'numericStringSubstringsMatch', + 'caseIgnoreListMatch', + 'caseIgnoreListSubstringsMatch', + 'storedPrefixMatch', + 'booleanMatch', + 'integerMatch', + 'integerOrderingMatch', + 'bitStringMatch', + 'octetStringMatch', + 'octetStringOrderingMatch', + 'octetStringSubstringsMatch', + 'telephoneNumberMatch', + 'telephoneNumberSubstringsMatch', + 'presentationAddressMatch', + 'uniqueMemberMatch', + 'protocolInformationMatch', + 'facsimileNumberMatch', + 'facsimileNumberSubstringsMatch', + 'uUIDPairMatch', + 'uTCTimeMatch', + 'uTCTimeOrderingMatch', + 'generalizedTimeMatch', + 'generalizedTimeOrderingMatch', + 'systemProposedMatch', + 'integerFirstComponentMatch', + 'objectIdentifierFirstComponentMatch', + 'directoryStringFirstComponentMatch', + 'wordMatch', + 'keywordMatch', + 'generalWordMatch', + 'sequenceMatchType', + 'wordMatchTypes', + 'characterMatchTypes', + 'selectedContexts', + 'approximateStringMatch', + 'ignoreIfAbsentMatch', + 'nullMatch', + 'zonalMatch', + 'uriMatch', + 'dnsNameMatch', + 'caseExactIA5Match', + 'caseIgnoreIA5Match', + 'caseIgnoreIA5SubstringsMatch', + 'utmCoords', + 'uiiForm', + 'epcForm', + 'countryString3c', + 'countryString3n', + 'dnsString', + 'attributeTypeDescription', + 'bitString', + 'boolean', + 'countryString', + 'dn', + 'deliveryMethod', + 'directoryString', + 'dITContentRuleDescription', + 'dITStructureRuleDescription', + 'enhancedGuide', + 'facsimileTelephoneNr', + 'fax', + 'generalizedTime', + 'guide', + 'ia5String', + 'integer', + 'jpeg', + 'matchingRuleDescription', + 'matchingRuleUseDescription', + 'nameAndOptionalUID', + 'nameFormDescription', + 'numericString', + 'objectClassDescription', + 'oid', + 'otherMailbox', + 'octetString', + 'postalAddr', + 'presentationAddr', + 'printableString', + 'subtreeSpec', + 'telephoneNr', + 'telexNr', + 'utcTime', + 'ldapSyntaxDescription', + 'substringAssertion', + 'languageContext', + 'temporalContext', + 'localeContext', + 'ldapAttributeOptionContext', + 'id-at-knowledgeInformation', + 'id-at-commonName', + 'id-at-surname', + 'id-at-serialNumber', + 'id-at-countryName', + 'id-at-localityName', + 'id-at-collectiveLocalityName', + 'id-at-stateOrProvinceName', + 'id-at-collectiveStateOrProvinceName', + 'id-at-streetAddress', + 'id-at-collectiveStreetAddress', + 'id-at-organizationName', + 'id-at-collectiveOrganizationName', + 'id-at-organizationalUnitName', + 'id-at-collectiveOrganizationalUnitName', + 'id-at-title', + 'id-at-description', + 'id-at-searchGuide', + 'id-at-businessCategory', + 'id-at-postalAddress', + 'id-at-collectivePostalAddress', + 'id-at-postalCode', + 'id-at-collectivePostalCode', + 'id-at-postOfficeBox', + 'id-at-collectivePostOfficeBox', + 'id-at-physicalDeliveryOfficeName', + 'id-at-collectivePhysicalDeliveryOfficeName', + 'id-at-telephoneNumber', + 'id-at-collectiveTelephoneNumber', + 'id-at-telexNumber', + 'id-at-collectiveTelexNumber', + 'id-at-facsimileTelephoneNumber', + 'id-at-collectiveFacsimileTelephoneNumber', + 'id-at-x121Address', + 'id-at-internationalISDNNumber', + 'id-at-collectiveInternationalISDNNumber', + 'id-at-registeredAddress', + 'id-at-destinationIndicator', + 'id-at-preferredDeliveryMethod', + 'id-at-presentationAddress', + 'id-at-supportedApplicationContext', + 'id-at-member', + 'id-at-owner', + 'id-at-roleOccupant', + 'id-at-seeAlso', + 'id-at-name', + 'id-at-givenName', + 'id-at-initials', + 'id-at-generationQualifier', + 'id-at-uniqueIdentifier', + 'id-at-dnQualifier', + 'id-at-enhancedSearchGuide', + 'id-at-protocolInformation', + 'id-at-distinguishedName', + 'id-at-uniqueMember', + 'id-at-houseIdentifier', + 'id-at-dmdName', + 'id-at-pseudonym', + 'id-at-communicationsService', + 'id-at-communicationsNetwork', + 'id-at-uuidpair', + 'id-at-tagOid', + 'id-at-uiiFormat', + 'id-at-uiiInUrn', + 'id-at-contentUrl', + 'id-at-uri', + 'id-at-urn', + 'id-at-url', + 'id-at-utmCoordinates', + 'id-at-urnC', + 'id-at-uii', + 'id-at-epc', + 'id-at-tagAfi', + 'id-at-epcFormat', + 'id-at-epcInUrn', + 'id-at-ldapUrl', + 'id-at-tagLocation', + 'id-at-organizationIdentifier', + 'id-at-countryCode3c', + 'id-at-countryCode3n', + 'id-at-dnsName', + 'id-asx-utmCoords', + 'id-asx-uiiForm', + 'id-asx-epcForm', + 'id-asx-countryString3c', + 'id-asx-countryString3n', + 'id-asx-dnsString', + 'id-lsx-attributeTypeDescription', + 'id-lsx-bitString', + 'id-lsx-boolean', + 'id-lsx-countryString', + 'id-lsx-dn', + 'id-lsx-deliveryMethod', + 'id-lsx-directoryString', + 'id-lsx-dITContentRuleDescription', + 'id-lsx-dITStructureRuleDescription', + 'id-lsx-enhancedGuide', + 'id-lsx-facsimileTelephoneNr', + 'id-lsx-fax', + 'id-lsx-generalizedTime', + 'id-lsx-guide', + 'id-lsx-ia5String', + 'id-lsx-integer', + 'id-lsx-jpeg', + 'id-lsx-matchingRuleDescription', + 'id-lsx-matchingRuleUseDescription', + 'id-lsx-nameAndOptionalUID', + 'id-lsx-nameFormDescription', + 'id-lsx-numericString', + 'id-lsx-objectClassDescription', + 'id-lsx-oid', + 'id-lsx-otherMailbox', + 'id-lsx-octetString', + 'id-lsx-postalAddr', + 'id-lsx-presentationAddr', + 'id-lsx-printableString', + 'id-lsx-subtreeSpec', + 'id-lsx-telephoneNr', + 'id-lsx-telexNr', + 'id-lsx-utcTime', + 'id-lsx-ldapSyntaxDescription', + 'id-lsx-substringAssertion', + 'id-oidC1', + 'id-oidC2', + 'id-oidC', + 'id-cat-sequenceMatchType', + 'id-cat-wordMatchType', + 'id-cat-characterMatchTypes', + 'id-cat-selectedContexts', + 'id-not-dSAProblem', + 'id-not-searchServiceProblem', + 'id-not-serviceType', + 'id-not-attributeTypeList', + 'id-not-matchingRuleList', + 'id-not-filterItem', + 'id-not-attributeCombinations', + 'id-not-contextTypeList', + 'id-not-contextList', + 'id-not-contextCombinations', + 'id-not-hierarchySelectList', + 'id-not-searchControlOptionsList', + 'id-not-serviceControlOptionsList', + 'id-not-multipleMatchingLocalities', + 'id-not-proposedRelaxation', + 'id-not-appliedRelaxation', + 'id-not-pwdResponse', + 'id-not-ldapDiagnosticMsg', + 'id-pr-targetDsaUnavailable', + 'id-pr-dataSourceUnavailable', + 'id-pr-unidentifiedOperation', + 'id-pr-unavailableOperation', + 'id-pr-searchAttributeViolation', + 'id-pr-searchAttributeCombinationViolation', + 'id-pr-searchValueNotAllowed', + 'id-pr-missingSearchAttribute', + 'id-pr-searchValueViolation', + 'id-pr-attributeNegationViolation', + 'id-pr-searchValueRequired', + 'id-pr-invalidSearchValue', + 'id-pr-searchContextViolation', + 'id-pr-searchContextCombinationViolation', + 'id-pr-missingSearchContext', + 'id-pr-searchContextValueViolation', + 'id-pr-searchContextValueRequired', + 'id-pr-invalidContextSearchValue', + 'id-pr-unsupportedMatchingRule', + 'id-pr-attributeMatchingViolation', + 'id-pr-unsupportedMatchingUse', + 'id-pr-matchingUseViolation', + 'id-pr-hierarchySelectForbidden', + 'id-pr-invalidHierarchySelect', + 'id-pr-unavailableHierarchySelect', + 'id-pr-invalidSearchControlOptions', + 'id-pr-invalidServiceControlOptions', + 'id-pr-searchSubsetViolation', + 'id-pr-unmatchedKeyAttributes', + 'id-pr-ambiguousKeyAttributes', + 'id-pr-unavailableRelaxationLevel', + 'id-pr-emptyHierarchySelection', + 'id-pr-administratorImposedLimit', + 'id-pr-permanentRestriction', + 'id-pr-temporaryRestriction', + 'id-pr-relaxationNotSupported', + 'id-coat-uid', + 'id-coat-dc', + 'id-mr-caseIgnoreMatch', + 'id-mr-caseIgnoreOrderingMatch', + 'id-mr-caseIgnoreSubstringsMatch', + 'id-mr-caseExactMatch', + 'id-mr-caseExactOrderingMatch', + 'id-mr-caseExactSubstringsMatch', + 'id-mr-numericStringMatch', + 'id-mr-numericStringOrderingMatch', + 'id-mr-numericStringSubstringsMatch', + 'id-mr-caseIgnoreListMatch', + 'id-mr-caseIgnoreListSubstringsMatch', + 'id-mr-booleanMatch', + 'id-mr-integerMatch', + 'id-mr-integerOrderingMatch', + 'id-mr-bitStringMatch', + 'id-mr-octetStringMatch', + 'id-mr-octetStringOrderingMatch', + 'id-mr-octetStringSubstringsMatch', + 'id-mr-telephoneNumberMatch', + 'id-mr-telephoneNumberSubstringsMatch', + 'id-mr-presentationAddressMatch', + 'id-mr-uniqueMemberMatch', + 'id-mr-protocolInformationMatch', + 'id-mr-uTCTimeMatch', + 'id-mr-uTCTimeOrderingMatch', + 'id-mr-generalizedTimeMatch', + 'id-mr-generalizedTimeOrderingMatch', + 'id-mr-integerFirstComponentMatch', + 'id-mr-objectIdentifierFirstComponentMatch', + 'id-mr-directoryStringFirstComponentMatch', + 'id-mr-wordMatch', + 'id-mr-keywordMatch', + 'id-mr-storedPrefixMatch', + 'id-mr-systemProposedMatch', + 'id-mr-generalWordMatch', + 'id-mr-approximateStringMatch', + 'id-mr-ignoreIfAbsentMatch', + 'id-mr-nullMatch', + 'id-mr-zonalMatch', + 'id-mr-facsimileNumberMatch', + 'id-mr-facsimileNumberSubstringsMatch', + 'id-mr-uuidpairmatch', + 'id-mr-uriMatch', + 'id-mr-dnsNameMatch', + 'id-lmr-caseExactIA5Match', + 'id-lmr-caseIgnoreIA5Match', + 'id-lmr-caseIgnoreIA5SubstringsMatch', + 'id-avc-language', + 'id-avc-temporal', + 'id-avc-locale', + 'id-avc-ldapAttributeOption', + ] + _class_ = [ + 'knowledgeInformation', + 'name', + 'commonName', + 'surname', + 'givenName', + 'initials', + 'generationQualifier', + 'uniqueIdentifier', + 'dnQualifier', + 'serialNumber', + 'pseudonym', + 'uUIDPair', + 'uri', + 'urn', + 'url', + 'dnsName', + 'countryName', + 'countryCode3c', + 'countryCode3n', + 'localityName', + 'collectiveLocalityName', + 'stateOrProvinceName', + 'collectiveStateOrProvinceName', + 'streetAddress', + 'collectiveStreetAddress', + 'houseIdentifier', + 'utmCoordinates', + 'organizationName', + 'collectiveOrganizationName', + 'organizationalUnitName', + 'collectiveOrganizationalUnitName', + 'title', + 'organizationIdentifier', + 'description', + 'searchGuide', + 'enhancedSearchGuide', + 'businessCategory', + 'postalAddress', + 'collectivePostalAddress', + 'postalCode', + 'collectivePostalCode', + 'postOfficeBox', + 'collectivePostOfficeBox', + 'physicalDeliveryOfficeName', + 'collectivePhysicalDeliveryOfficeName', + 'telephoneNumber', + 'collectiveTelephoneNumber', + 'telexNumber', + 'collectiveTelexNumber', + 'facsimileTelephoneNumber', + 'collectiveFacsimileTelephoneNumber', + 'x121Address', + 'internationalISDNNumber', + 'collectiveInternationalISDNNumber', + 'registeredAddress', + 'destinationIndicator', + 'communicationsService', + 'communicationsNetwork', + 'preferredDeliveryMethod', + 'presentationAddress', + 'supportedApplicationContext', + 'protocolInformation', + 'distinguishedName', + 'member', + 'uniqueMember', + 'owner', + 'roleOccupant', + 'seeAlso', + 'dmdName', + 'oidC1', + 'oidC2', + 'oidC', + 'urnC', + 'tagOid', + 'uiiFormat', + 'uiiInUrn', + 'contentUrl', + 'uii', + 'epc', + 'tagAfi', + 'epcFormat', + 'epcInUrn', + 'ldapUrl', + 'tagLocation', + 'dSAProblem', + 'searchServiceProblem', + 'serviceType', + 'attributeTypeList', + 'matchingRuleList', + 'filterItem', + 'attributeCombinations', + 'contextTypeList', + 'contextList', + 'contextCombinations', + 'hierarchySelectList', + 'searchControlOptionsList', + 'serviceControlOptionsList', + 'multipleMatchingLocalities', + 'proposedRelaxation', + 'appliedRelaxation', + 'pwdResponseValue', + 'ldapDiagnosticMsg', + 'uid', + 'dc', + 'caseExactMatch', + 'caseIgnoreMatch', + 'caseExactOrderingMatch', + 'caseIgnoreOrderingMatch', + 'caseExactSubstringsMatch', + 'caseIgnoreSubstringsMatch', + 'numericStringMatch', + 'numericStringOrderingMatch', + 'numericStringSubstringsMatch', + 'caseIgnoreListMatch', + 'caseIgnoreListSubstringsMatch', + 'storedPrefixMatch', + 'booleanMatch', + 'integerMatch', + 'integerOrderingMatch', + 'bitStringMatch', + 'octetStringMatch', + 'octetStringOrderingMatch', + 'octetStringSubstringsMatch', + 'telephoneNumberMatch', + 'telephoneNumberSubstringsMatch', + 'presentationAddressMatch', + 'uniqueMemberMatch', + 'protocolInformationMatch', + 'facsimileNumberMatch', + 'facsimileNumberSubstringsMatch', + 'uUIDPairMatch', + 'uTCTimeMatch', + 'uTCTimeOrderingMatch', + 'generalizedTimeMatch', + 'generalizedTimeOrderingMatch', + 'systemProposedMatch', + 'integerFirstComponentMatch', + 'objectIdentifierFirstComponentMatch', + 'directoryStringFirstComponentMatch', + 'wordMatch', + 'keywordMatch', + 'generalWordMatch', + 'sequenceMatchType', + 'wordMatchTypes', + 'characterMatchTypes', + 'selectedContexts', + 'approximateStringMatch', + 'ignoreIfAbsentMatch', + 'nullMatch', + 'ZONAL-MATCHING', + 'zonalMatch', + 'uriMatch', + 'dnsNameMatch', + 'caseExactIA5Match', + 'caseIgnoreIA5Match', + 'caseIgnoreIA5SubstringsMatch', + 'utmCoords', + 'uiiForm', + 'epcForm', + 'countryString3c', + 'countryString3n', + 'dnsString', + 'attributeTypeDescription', + 'bitString', + 'boolean', + 'countryString', + 'dn', + 'deliveryMethod', + 'directoryString', + 'dITContentRuleDescription', + 'dITStructureRuleDescription', + 'enhancedGuide', + 'facsimileTelephoneNr', + 'fax', + 'generalizedTime', + 'guide', + 'ia5String', + 'integer', + 'jpeg', + 'matchingRuleDescription', + 'matchingRuleUseDescription', + 'nameAndOptionalUID', + 'nameFormDescription', + 'numericString', + 'objectClassDescription', + 'oid', + 'otherMailbox', + 'octetString', + 'postalAddr', + 'presentationAddr', + 'printableString', + 'subtreeSpec', + 'telephoneNr', + 'telexNr', + 'utcTime', + 'ldapSyntaxDescription', + 'substringAssertion', + 'languageContext', + 'temporalContext', + 'localeContext', + 'ldapAttributeOptionContext', + ] + _param_ = [ + 'DirectoryString', + ] + + #-----< UnboundedDirectoryString >-----# + UnboundedDirectoryString = CHOICE(name='UnboundedDirectoryString', mode=MODE_TYPE) + _UnboundedDirectoryString_teletexString = STR_TELE(name='teletexString', mode=MODE_TYPE) + _UnboundedDirectoryString_teletexString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnboundedDirectoryString_printableString = STR_PRINT(name='printableString', mode=MODE_TYPE) + _UnboundedDirectoryString_printableString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnboundedDirectoryString_bmpString = STR_BMP(name='bmpString', mode=MODE_TYPE) + _UnboundedDirectoryString_bmpString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnboundedDirectoryString_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE) + _UnboundedDirectoryString_universalString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _UnboundedDirectoryString_uTF8String = STR_UTF8(name='uTF8String', mode=MODE_TYPE) + _UnboundedDirectoryString_uTF8String._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + UnboundedDirectoryString._cont = ASN1Dict([ + ('teletexString', _UnboundedDirectoryString_teletexString), + ('printableString', _UnboundedDirectoryString_printableString), + ('bmpString', _UnboundedDirectoryString_bmpString), + ('universalString', _UnboundedDirectoryString_universalString), + ('uTF8String', _UnboundedDirectoryString_uTF8String), + ]) + UnboundedDirectoryString._ext = None + + #-----< DirectoryString >-----# + DirectoryString = CHOICE(name='DirectoryString', mode=MODE_TYPE, param=True) + + #-----< knowledgeInformation >-----# + knowledgeInformation = CLASS(name='knowledgeInformation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _knowledgeInformation_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __ATTRIBUTE_equality_match_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + knowledgeInformation._val = dict([('Type', _knowledgeInformation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('obsolete', True), ('id', (2, 5, 4, 2))]) + + #-----< name >-----# + name = CLASS(name='name', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _name_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __ATTRIBUTE_substrings_match_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + name._val = dict([('Type', _name_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))]) + + #-----< commonName >-----# + commonName = CLASS(name='commonName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + _commonName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + commonName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _commonName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['cn', 'commonName']), ('id', (2, 5, 4, 3))]) + + #-----< surname >-----# + surname = CLASS(name='surname', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _surname_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + surname._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _surname_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['sn']), ('id', (2, 5, 4, 4))]) + + #-----< givenName >-----# + givenName = CLASS(name='givenName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _givenName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + givenName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _givenName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['givenName']), ('id', (2, 5, 4, 42))]) + + #-----< initials >-----# + initials = CLASS(name='initials', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _initials_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + initials._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _initials_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['initials']), ('id', (2, 5, 4, 43))]) + + #-----< generationQualifier >-----# + generationQualifier = CLASS(name='generationQualifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _generationQualifier_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + generationQualifier._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _generationQualifier_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['generationQualifier']), ('id', (2, 5, 4, 44))]) + + #-----< uniqueIdentifier >-----# + uniqueIdentifier = CLASS(name='uniqueIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uniqueIdentifier_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = BIT_STR(name='AssertionType', mode=MODE_TYPE) + uniqueIdentifier._val = dict([('Type', _uniqueIdentifier_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['x500UniqueIdentifier']), ('id', (2, 5, 4, 45))]) + + #-----< UniqueIdentifier >-----# + UniqueIdentifier = BIT_STR(name='UniqueIdentifier', mode=MODE_TYPE) + + #-----< dnQualifier >-----# + dnQualifier = CLASS(name='dnQualifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dnQualifier_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_ordering_match_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + dnQualifier._val = dict([('Type', _dnQualifier_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('ordering-match', dict([('AssertionType', __ATTRIBUTE_ordering_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreOrderingMatch']), ('id', (2, 5, 13, 3))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['dnQualifier']), ('id', (2, 5, 4, 46))]) + + #-----< serialNumber >-----# + serialNumber = CLASS(name='serialNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _serialNumber_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE) + _serialNumber_val_Type._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + serialNumber._val = dict([('Type', _serialNumber_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['serialNumber']), ('id', (2, 5, 4, 5))]) + + #-----< pseudonym >-----# + pseudonym = CLASS(name='pseudonym', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pseudonym_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + pseudonym._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _pseudonym_val_Type), ('id', (2, 5, 4, 65))]) + + #-----< uUIDPair >-----# + uUIDPair = CLASS(name='uUIDPair', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uUIDPair_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUIDPair'))) + __ATTRIBUTE_equality_match_val_AssertionType_1 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUIDPair'))) + uUIDPair._val = dict([('Type', _uUIDPair_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_1), ('id', (2, 5, 13, 68))])), ('id', (2, 5, 4, 77))]) + + #-----< UUIDPair >-----# + UUIDPair = SEQ(name='UUIDPair', mode=MODE_TYPE) + _UUIDPair_issuerUUID = OCT_STR(name='issuerUUID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUID'))) + _UUIDPair_subjectUUID = OCT_STR(name='subjectUUID', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUID'))) + UUIDPair._cont = ASN1Dict([ + ('issuerUUID', _UUIDPair_issuerUUID), + ('subjectUUID', _UUIDPair_subjectUUID), + ]) + UUIDPair._ext = [] + + #-----< UUID >-----# + UUID = OCT_STR(name='UUID', mode=MODE_TYPE) + UUID._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< uri >-----# + uri = CLASS(name='uri', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uri_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'URI'))) + __ATTRIBUTE_equality_match_val_AssertionType_2 = STR_UTF8(name='AssertionType', mode=MODE_TYPE) + uri._val = dict([('Type', _uri_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))]) + + #-----< URI >-----# + URI = STR_UTF8(name='URI', mode=MODE_TYPE) + + #-----< urn >-----# + urn = CLASS(name='urn', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_0 = STR_UTF8(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'URI'))) + urn._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['urn']), ('id', (2, 5, 4, 86))]) + + #-----< url >-----# + url = CLASS(name='url', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + url._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['url']), ('id', (2, 5, 4, 87))]) + + #-----< dnsName >-----# + dnsName = CLASS(name='dnsName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dnsName_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DomainName'))) + __ATTRIBUTE_equality_match_val_AssertionType_3 = STR_UTF8(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DomainName'))) + dnsName._val = dict([('Type', _dnsName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_3), ('ldapSyntax', (2, 5, 40, 9)), ('ldapName', ['dnsNameMatch']), ('id', (2, 5, 13, 74))])), ('ldapSyntax', (2, 5, 40, 9)), ('ldapName', ['DNS name']), ('id', (2, 5, 4, 100))]) + + #-----< DomainName >-----# + DomainName = STR_UTF8(name='DomainName', mode=MODE_TYPE) + + #-----< countryName >-----# + countryName = CLASS(name='countryName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _countryName_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CountryName'))) + countryName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _countryName_val_Type), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 11)), ('ldapName', ['c']), ('id', (2, 5, 4, 6))]) + + #-----< CountryName >-----# + CountryName = STR_PRINT(name='CountryName', mode=MODE_TYPE) + CountryName._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< countryCode3c >-----# + countryCode3c = CLASS(name='countryCode3c', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _countryCode3c_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CountryCode3c'))) + countryCode3c._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _countryCode3c_val_Type), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 7)), ('ldapName', ['c3']), ('id', (2, 5, 4, 98))]) + + #-----< CountryCode3c >-----# + CountryCode3c = STR_PRINT(name='CountryCode3c', mode=MODE_TYPE) + CountryCode3c._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + + #-----< countryCode3n >-----# + countryCode3n = CLASS(name='countryCode3n', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _countryCode3n_val_Type = STR_NUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CountryCode3n'))) + countryCode3n._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _countryCode3n_val_Type), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 8)), ('ldapName', ['n3']), ('id', (2, 5, 4, 99))]) + + #-----< CountryCode3n >-----# + CountryCode3n = STR_NUM(name='CountryCode3n', mode=MODE_TYPE) + CountryCode3n._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + + #-----< localityName >-----# + localityName = CLASS(name='localityName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _localityName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + localityName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _localityName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['l']), ('id', (2, 5, 4, 7))]) + + #-----< collectiveLocalityName >-----# + collectiveLocalityName = CLASS(name='collectiveLocalityName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveLocalityName._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __ATTRIBUTE_derivation_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['l']), ('id', (2, 5, 4, 7))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['c-l']), ('id', (2, 5, 4, 7, 1))]) + + #-----< stateOrProvinceName >-----# + stateOrProvinceName = CLASS(name='stateOrProvinceName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _stateOrProvinceName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + stateOrProvinceName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _stateOrProvinceName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['st']), ('id', (2, 5, 4, 8))]) + + #-----< collectiveStateOrProvinceName >-----# + collectiveStateOrProvinceName = CLASS(name='collectiveStateOrProvinceName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveStateOrProvinceName._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __ATTRIBUTE_derivation_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['st']), ('id', (2, 5, 4, 8))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['c-st']), ('id', (2, 5, 4, 8, 1))]) + + #-----< streetAddress >-----# + streetAddress = CLASS(name='streetAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _streetAddress_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + streetAddress._val = dict([('Type', _streetAddress_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['street']), ('id', (2, 5, 4, 9))]) + + #-----< collectiveStreetAddress >-----# + collectiveStreetAddress = CLASS(name='collectiveStreetAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveStreetAddress._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['street']), ('id', (2, 5, 4, 9))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['c-street']), ('id', (2, 5, 4, 9, 1))]) + + #-----< houseIdentifier >-----# + houseIdentifier = CLASS(name='houseIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _houseIdentifier_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + houseIdentifier._val = dict([('Type', _houseIdentifier_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['houseIdentifier']), ('id', (2, 5, 4, 51))]) + + #-----< utmCoordinates >-----# + utmCoordinates = CLASS(name='utmCoordinates', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _utmCoordinates_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UtmCoordinates'))) + utmCoordinates._val = dict([('Type', _utmCoordinates_val_Type), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 4)), ('ldapName', ['utmCoordinates']), ('id', (2, 5, 4, 88))]) + + #-----< UtmCoordinates >-----# + UtmCoordinates = SEQ(name='UtmCoordinates', mode=MODE_TYPE) + _UtmCoordinates_zone = STR_PRINT(name='zone', mode=MODE_TYPE) + _UtmCoordinates_easting = STR_NUM(name='easting', mode=MODE_TYPE) + _UtmCoordinates_northing = STR_NUM(name='northing', mode=MODE_TYPE) + UtmCoordinates._cont = ASN1Dict([ + ('zone', _UtmCoordinates_zone), + ('easting', _UtmCoordinates_easting), + ('northing', _UtmCoordinates_northing), + ]) + UtmCoordinates._ext = None + + #-----< organizationName >-----# + organizationName = CLASS(name='organizationName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _organizationName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + organizationName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _organizationName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['o']), ('id', (2, 5, 4, 10))]) + + #-----< collectiveOrganizationName >-----# + collectiveOrganizationName = CLASS(name='collectiveOrganizationName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveOrganizationName._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __ATTRIBUTE_derivation_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['o']), ('id', (2, 5, 4, 10))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['c-o']), ('id', (2, 5, 4, 10, 1))]) + + #-----< organizationalUnitName >-----# + organizationalUnitName = CLASS(name='organizationalUnitName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _organizationalUnitName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + organizationalUnitName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _organizationalUnitName_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['ou']), ('id', (2, 5, 4, 11))]) + + #-----< collectiveOrganizationalUnitName >-----# + collectiveOrganizationalUnitName = CLASS(name='collectiveOrganizationalUnitName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectiveOrganizationalUnitName._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', __ATTRIBUTE_derivation_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['ou']), ('id', (2, 5, 4, 11))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['c-ou']), ('id', (2, 5, 4, 11, 1))]) + + #-----< title >-----# + title = CLASS(name='title', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _title_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + title._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _title_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['title']), ('id', (2, 5, 4, 12))]) + + #-----< organizationIdentifier >-----# + organizationIdentifier = CLASS(name='organizationIdentifier', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _organizationIdentifier_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + organizationIdentifier._val = dict([('Type', _organizationIdentifier_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['organizationIdentifier']), ('id', (2, 5, 4, 97))]) + + #-----< description >-----# + description = CLASS(name='description', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _description_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + description._val = dict([('Type', _description_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['description']), ('id', (2, 5, 4, 13))]) + + #-----< searchGuide >-----# + searchGuide = CLASS(name='searchGuide', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _searchGuide_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Guide'))) + searchGuide._val = dict([('Type', _searchGuide_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 25)), ('ldapName', ['searchGuide']), ('id', (2, 5, 4, 14))]) + + #-----< Guide >-----# + Guide = SET(name='Guide', mode=MODE_TYPE) + _Guide_objectClass = OID(name='objectClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id']), opt=True) + _Guide_criteria = CHOICE(name='criteria', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + Guide._cont = ASN1Dict([ + ('objectClass', _Guide_objectClass), + ('criteria', _Guide_criteria), + ]) + Guide._ext = [] + + #-----< Criteria >-----# + Criteria = CHOICE(name='Criteria', mode=MODE_TYPE) + _Criteria_type = CHOICE(name='type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'CriteriaItem'))) + _Criteria_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Criteria_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + _Criteria_and_._cont = __Criteria_and___item_ + _Criteria_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __Criteria_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + _Criteria_or_._cont = __Criteria_or___item_ + _Criteria_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + Criteria._cont = ASN1Dict([ + ('type', _Criteria_type), + ('and', _Criteria_and_), + ('or', _Criteria_or_), + ('not', _Criteria_not_), + ]) + Criteria._ext = [] + + #-----< CriteriaItem >-----# + CriteriaItem = CHOICE(name='CriteriaItem', mode=MODE_TYPE) + _CriteriaItem_equality = OID(name='equality', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _CriteriaItem_substrings = OID(name='substrings', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _CriteriaItem_greaterOrEqual = OID(name='greaterOrEqual', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _CriteriaItem_lessOrEqual = OID(name='lessOrEqual', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _CriteriaItem_approximateMatch = OID(name='approximateMatch', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + CriteriaItem._cont = ASN1Dict([ + ('equality', _CriteriaItem_equality), + ('substrings', _CriteriaItem_substrings), + ('greaterOrEqual', _CriteriaItem_greaterOrEqual), + ('lessOrEqual', _CriteriaItem_lessOrEqual), + ('approximateMatch', _CriteriaItem_approximateMatch), + ]) + CriteriaItem._ext = [] + + #-----< enhancedSearchGuide >-----# + enhancedSearchGuide = CLASS(name='enhancedSearchGuide', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _enhancedSearchGuide_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'EnhancedGuide'))) + enhancedSearchGuide._val = dict([('Type', _enhancedSearchGuide_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 21)), ('ldapName', ['enhancedSearchGuide']), ('id', (2, 5, 4, 47))]) + + #-----< EnhancedGuide >-----# + EnhancedGuide = SEQ(name='EnhancedGuide', mode=MODE_TYPE) + _EnhancedGuide_objectClass = OID(name='objectClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id'])) + _EnhancedGuide_criteria = CHOICE(name='criteria', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'Criteria'))) + _EnhancedGuide_subset = INT(name='subset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _EnhancedGuide_subset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + EnhancedGuide._cont = ASN1Dict([ + ('objectClass', _EnhancedGuide_objectClass), + ('criteria', _EnhancedGuide_criteria), + ('subset', _EnhancedGuide_subset), + ]) + EnhancedGuide._ext = [] + + #-----< businessCategory >-----# + businessCategory = CLASS(name='businessCategory', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _businessCategory_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + businessCategory._val = dict([('Type', _businessCategory_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['businessCategory']), ('id', (2, 5, 4, 15))]) + + #-----< postalAddress >-----# + postalAddress = CLASS(name='postalAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _postalAddress_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PostalAddress'))) + __ATTRIBUTE_equality_match_val_AssertionType_4 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CaseIgnoreList'))) + postalAddress._val = dict([('Type', _postalAddress_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['caseIgnoreListMatch']), ('id', (2, 5, 13, 11))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreListSubstringsMatch']), ('id', (2, 5, 13, 12))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['postalAddress']), ('id', (2, 5, 4, 16))]) + + #-----< PostalAddress >-----# + PostalAddress = SEQ_OF(name='PostalAddress', mode=MODE_TYPE) + _PostalAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + PostalAddress._cont = _PostalAddress__item_ + PostalAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< collectivePostalAddress >-----# + collectivePostalAddress = CLASS(name='collectivePostalAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PostalAddress'))) + collectivePostalAddress._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['caseIgnoreListMatch']), ('id', (2, 5, 13, 11))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreListSubstringsMatch']), ('id', (2, 5, 13, 12))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['postalAddress']), ('id', (2, 5, 4, 16))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['c-PostalAddress']), ('id', (2, 5, 4, 16, 1))]) + + #-----< postalCode >-----# + postalCode = CLASS(name='postalCode', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _postalCode_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + postalCode._val = dict([('Type', _postalCode_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['postalCode']), ('id', (2, 5, 4, 17))]) + + #-----< collectivePostalCode >-----# + collectivePostalCode = CLASS(name='collectivePostalCode', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectivePostalCode._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['postalCode']), ('id', (2, 5, 4, 17))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['c-PostalCode']), ('id', (2, 5, 4, 17, 1))]) + + #-----< postOfficeBox >-----# + postOfficeBox = CLASS(name='postOfficeBox', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _postOfficeBox_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + postOfficeBox._val = dict([('Type', _postOfficeBox_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['postOfficeBox']), ('id', (2, 5, 4, 18))]) + + #-----< collectivePostOfficeBox >-----# + collectivePostOfficeBox = CLASS(name='collectivePostOfficeBox', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectivePostOfficeBox._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['postOfficeBox']), ('id', (2, 5, 4, 18))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['c-PostOfficeBox']), ('id', (2, 5, 4, 18, 1))]) + + #-----< physicalDeliveryOfficeName >-----# + physicalDeliveryOfficeName = CLASS(name='physicalDeliveryOfficeName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _physicalDeliveryOfficeName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + physicalDeliveryOfficeName._val = dict([('Type', _physicalDeliveryOfficeName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['physicalDeliveryOfficeName']), ('id', (2, 5, 4, 19))]) + + #-----< collectivePhysicalDeliveryOfficeName >-----# + collectivePhysicalDeliveryOfficeName = CLASS(name='collectivePhysicalDeliveryOfficeName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + collectivePhysicalDeliveryOfficeName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['physicalDeliveryOfficeName']), ('id', (2, 5, 4, 19))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['c-PhysicalDeliveryOfficeName']), ('id', (2, 5, 4, 19, 1))]) + + #-----< telephoneNumber >-----# + telephoneNumber = CLASS(name='telephoneNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _telephoneNumber_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + __ATTRIBUTE_equality_match_val_AssertionType_5 = STR_PRINT(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + telephoneNumber._val = dict([('Type', _telephoneNumber_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_5), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50)), ('ldapName', ['telephoneNumberMatch']), ('id', (2, 5, 13, 20))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['telephoneNumberSubstringsMatch']), ('id', (2, 5, 13, 21))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['telephoneNumber']), ('id', (2, 5, 4, 20))]) + + #-----< TelephoneNumber >-----# + TelephoneNumber = STR_PRINT(name='TelephoneNumber', mode=MODE_TYPE) + TelephoneNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[]) + + #-----< ub-telephone-number >-----# + ub_telephone_number = INT(name='ub-telephone-number', mode=MODE_VALUE) + ub_telephone_number._val = 32 + + #-----< collectiveTelephoneNumber >-----# + collectiveTelephoneNumber = CLASS(name='collectiveTelephoneNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_2 = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + collectiveTelephoneNumber._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_2), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_5), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50)), ('ldapName', ['telephoneNumberMatch']), ('id', (2, 5, 13, 20))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['telephoneNumberSubstringsMatch']), ('id', (2, 5, 13, 21))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['telephoneNumber']), ('id', (2, 5, 4, 20))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['c-TelephoneNumber']), ('id', (2, 5, 4, 20, 1))]) + + #-----< telexNumber >-----# + telexNumber = CLASS(name='telexNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _telexNumber_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelexNumber'))) + telexNumber._val = dict([('Type', _telexNumber_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52)), ('ldapName', ['telexNumber']), ('id', (2, 5, 4, 21))]) + + #-----< TelexNumber >-----# + TelexNumber = SEQ(name='TelexNumber', mode=MODE_TYPE) + _TelexNumber_telexNumber = STR_PRINT(name='telexNumber', mode=MODE_TYPE) + _TelexNumber_telexNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[]) + _TelexNumber_countryCode = STR_PRINT(name='countryCode', mode=MODE_TYPE) + _TelexNumber_countryCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[]) + _TelexNumber_answerback = STR_PRINT(name='answerback', mode=MODE_TYPE) + _TelexNumber_answerback._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[]) + TelexNumber._cont = ASN1Dict([ + ('telexNumber', _TelexNumber_telexNumber), + ('countryCode', _TelexNumber_countryCode), + ('answerback', _TelexNumber_answerback), + ]) + TelexNumber._ext = [] + + #-----< ub-telex-number >-----# + ub_telex_number = INT(name='ub-telex-number', mode=MODE_VALUE) + ub_telex_number._val = 14 + + #-----< ub-country-code >-----# + ub_country_code = INT(name='ub-country-code', mode=MODE_VALUE) + ub_country_code._val = 4 + + #-----< ub-answerback >-----# + ub_answerback = INT(name='ub-answerback', mode=MODE_VALUE) + ub_answerback._val = 8 + + #-----< collectiveTelexNumber >-----# + collectiveTelexNumber = CLASS(name='collectiveTelexNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_3 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelexNumber'))) + collectiveTelexNumber._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_3), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52)), ('ldapName', ['telexNumber']), ('id', (2, 5, 4, 21))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52)), ('ldapName', ['c-TelexNumber']), ('id', (2, 5, 4, 21, 1))]) + + #-----< facsimileTelephoneNumber >-----# + facsimileTelephoneNumber = CLASS(name='facsimileTelephoneNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _facsimileTelephoneNumber_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'FacsimileTelephoneNumber'))) + facsimileTelephoneNumber._val = dict([('Type', _facsimileTelephoneNumber_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_5), ('id', (2, 5, 13, 63))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('id', (2, 5, 13, 64))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22)), ('ldapName', ['facsimileTelephoneNumber']), ('id', (2, 5, 4, 23))]) + + #-----< FacsimileTelephoneNumber >-----# + FacsimileTelephoneNumber = SEQ(name='FacsimileTelephoneNumber', mode=MODE_TYPE) + _FacsimileTelephoneNumber_telephoneNumber = STR_PRINT(name='telephoneNumber', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + _FacsimileTelephoneNumber_parameters = BIT_STR(name='parameters', mode=MODE_TYPE, typeref=ASN1RefType(('PkiPmiExternalDataTypes', 'G3FacsimileNonBasicParameters')), opt=True) + FacsimileTelephoneNumber._cont = ASN1Dict([ + ('telephoneNumber', _FacsimileTelephoneNumber_telephoneNumber), + ('parameters', _FacsimileTelephoneNumber_parameters), + ]) + FacsimileTelephoneNumber._ext = [] + + #-----< collectiveFacsimileTelephoneNumber >-----# + collectiveFacsimileTelephoneNumber = CLASS(name='collectiveFacsimileTelephoneNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_4 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'FacsimileTelephoneNumber'))) + collectiveFacsimileTelephoneNumber._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_4), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_5), ('id', (2, 5, 13, 63))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('id', (2, 5, 13, 64))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22)), ('ldapName', ['facsimileTelephoneNumber']), ('id', (2, 5, 4, 23))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22)), ('ldapName', ['c-FacsimileTelephoneNumber']), ('id', (2, 5, 4, 23, 1))]) + + #-----< x121Address >-----# + x121Address = CLASS(name='x121Address', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _x121Address_val_Type = STR_NUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'X121Address'))) + __ATTRIBUTE_equality_match_val_AssertionType_6 = STR_NUM(name='AssertionType', mode=MODE_TYPE) + x121Address._val = dict([('Type', _x121Address_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringMatch']), ('id', (2, 5, 13, 8))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['numericStringSubstringsMatch']), ('id', (2, 5, 13, 10))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['x121Address']), ('id', (2, 5, 4, 24))]) + + #-----< X121Address >-----# + X121Address = STR_NUM(name='X121Address', mode=MODE_TYPE) + X121Address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + + #-----< ub-x121-address >-----# + ub_x121_address = INT(name='ub-x121-address', mode=MODE_VALUE) + ub_x121_address._val = 15 + + #-----< internationalISDNNumber >-----# + internationalISDNNumber = CLASS(name='internationalISDNNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _internationalISDNNumber_val_Type = STR_NUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'InternationalISDNNumber'))) + internationalISDNNumber._val = dict([('Type', _internationalISDNNumber_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringMatch']), ('id', (2, 5, 13, 8))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['numericStringSubstringsMatch']), ('id', (2, 5, 13, 10))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['internationalISDNNumber']), ('id', (2, 5, 4, 25))]) + + #-----< InternationalISDNNumber >-----# + InternationalISDNNumber = STR_NUM(name='InternationalISDNNumber', mode=MODE_TYPE) + InternationalISDNNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< ub-international-isdn-number >-----# + ub_international_isdn_number = INT(name='ub-international-isdn-number', mode=MODE_VALUE) + ub_international_isdn_number._val = 16 + + #-----< collectiveInternationalISDNNumber >-----# + collectiveInternationalISDNNumber = CLASS(name='collectiveInternationalISDNNumber', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_5 = STR_NUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'InternationalISDNNumber'))) + collectiveInternationalISDNNumber._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_5), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_6), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringMatch']), ('id', (2, 5, 13, 8))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['numericStringSubstringsMatch']), ('id', (2, 5, 13, 10))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['internationalISDNNumber']), ('id', (2, 5, 4, 25))])), ('collective', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['c-InternationalISDNNumber']), ('id', (2, 5, 4, 25, 1))]) + + #-----< registeredAddress >-----# + registeredAddress = CLASS(name='registeredAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _registeredAddress_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PostalAddress'))) + registeredAddress._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_4), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['caseIgnoreListMatch']), ('id', (2, 5, 13, 11))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreListSubstringsMatch']), ('id', (2, 5, 13, 12))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['postalAddress']), ('id', (2, 5, 4, 16))])), ('Type', _registeredAddress_val_Type), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['registeredAddress']), ('id', (2, 5, 4, 26))]) + + #-----< destinationIndicator >-----# + destinationIndicator = CLASS(name='destinationIndicator', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _destinationIndicator_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DestinationIndicator'))) + destinationIndicator._val = dict([('Type', _destinationIndicator_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['destinationIndicator']), ('id', (2, 5, 4, 27))]) + + #-----< DestinationIndicator >-----# + DestinationIndicator = STR_PRINT(name='DestinationIndicator', mode=MODE_TYPE) + DestinationIndicator._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + + #-----< communicationsService >-----# + communicationsService = CLASS(name='communicationsService', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _communicationsService_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CommunicationsService'))) + __ATTRIBUTE_equality_match_val_AssertionType_7 = OID(name='AssertionType', mode=MODE_TYPE) + communicationsService._val = dict([('Type', _communicationsService_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['communicationsService']), ('id', (2, 5, 4, 66))]) + + #-----< CommunicationsService >-----# + CommunicationsService = OID(name='CommunicationsService', mode=MODE_TYPE) + + #-----< communicationsNetwork >-----# + communicationsNetwork = CLASS(name='communicationsNetwork', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _communicationsNetwork_val_Type = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CommunicationsNetwork'))) + communicationsNetwork._val = dict([('Type', _communicationsNetwork_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['communicationsNetwork']), ('id', (2, 5, 4, 67))]) + + #-----< CommunicationsNetwork >-----# + CommunicationsNetwork = OID(name='CommunicationsNetwork', mode=MODE_TYPE) + + #-----< preferredDeliveryMethod >-----# + preferredDeliveryMethod = CLASS(name='preferredDeliveryMethod', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _preferredDeliveryMethod_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PreferredDeliveryMethod'))) + preferredDeliveryMethod._val = dict([('Type', _preferredDeliveryMethod_val_Type), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 14)), ('ldapName', ['preferredDeliveryMethod']), ('id', (2, 5, 4, 28))]) + + #-----< PreferredDeliveryMethod >-----# + PreferredDeliveryMethod = SEQ_OF(name='PreferredDeliveryMethod', mode=MODE_TYPE) + _PreferredDeliveryMethod__item_ = INT(name='_item_', mode=MODE_TYPE) + _PreferredDeliveryMethod__item_._cont = ASN1Dict([('any-delivery-method', 0), ('mhs-delivery', 1), ('physical-delivery', 2), ('telex-delivery', 3), ('teletex-delivery', 4), ('g3-facsimile-delivery', 5), ('g4-facsimile-delivery', 6), ('ia5-terminal-delivery', 7), ('videotex-delivery', 8), ('telephone-delivery', 9)]) + PreferredDeliveryMethod._cont = _PreferredDeliveryMethod__item_ + + #-----< presentationAddress >-----# + presentationAddress = CLASS(name='presentationAddress', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _presentationAddress_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + __ATTRIBUTE_equality_match_val_AssertionType_8 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + presentationAddress._val = dict([('Type', _presentationAddress_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_8), ('id', (2, 5, 13, 22))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 43)), ('ldapName', ['presentationAddress']), ('id', (2, 5, 4, 29))]) + + #-----< PresentationAddress >-----# + PresentationAddress = SEQ(name='PresentationAddress', mode=MODE_TYPE) + _PresentationAddress_pSelector = OCT_STR(name='pSelector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_sSelector = OCT_STR(name='sSelector', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_tSelector = OCT_STR(name='tSelector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _PresentationAddress_nAddresses = SET_OF(name='nAddresses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PresentationAddress_nAddresses__item_ = OCT_STR(name='_item_', mode=MODE_TYPE) + _PresentationAddress_nAddresses._cont = __PresentationAddress_nAddresses__item_ + _PresentationAddress_nAddresses._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + PresentationAddress._cont = ASN1Dict([ + ('pSelector', _PresentationAddress_pSelector), + ('sSelector', _PresentationAddress_sSelector), + ('tSelector', _PresentationAddress_tSelector), + ('nAddresses', _PresentationAddress_nAddresses), + ]) + PresentationAddress._ext = [] + + #-----< supportedApplicationContext >-----# + supportedApplicationContext = CLASS(name='supportedApplicationContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _supportedApplicationContext_val_Type = OID(name='Type', mode=MODE_TYPE) + supportedApplicationContext._val = dict([('Type', _supportedApplicationContext_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['supportedApplicationContext']), ('id', (2, 5, 4, 30))]) + + #-----< protocolInformation >-----# + protocolInformation = CLASS(name='protocolInformation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _protocolInformation_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ProtocolInformation'))) + __ATTRIBUTE_equality_match_val_AssertionType_9 = OCT_STR(name='AssertionType', mode=MODE_TYPE) + protocolInformation._val = dict([('Type', _protocolInformation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_9), ('id', (2, 5, 13, 24))])), ('id', (2, 5, 4, 48))]) + + #-----< ProtocolInformation >-----# + ProtocolInformation = SEQ(name='ProtocolInformation', mode=MODE_TYPE) + _ProtocolInformation_nAddress = OCT_STR(name='nAddress', mode=MODE_TYPE) + _ProtocolInformation_profiles = SET_OF(name='profiles', mode=MODE_TYPE) + __ProtocolInformation_profiles__item_ = OID(name='_item_', mode=MODE_TYPE) + _ProtocolInformation_profiles._cont = __ProtocolInformation_profiles__item_ + ProtocolInformation._cont = ASN1Dict([ + ('nAddress', _ProtocolInformation_nAddress), + ('profiles', _ProtocolInformation_profiles), + ]) + ProtocolInformation._ext = None + + #-----< distinguishedName >-----# + distinguishedName = CLASS(name='distinguishedName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _distinguishedName_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_10 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + distinguishedName._val = dict([('Type', _distinguishedName_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_10), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))]) + + #-----< member >-----# + member = CLASS(name='member', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_6 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + member._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_10), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['member']), ('id', (2, 5, 4, 31))]) + + #-----< uniqueMember >-----# + uniqueMember = CLASS(name='uniqueMember', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uniqueMember_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + __ATTRIBUTE_equality_match_val_AssertionType__11 = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + uniqueMember._val = dict([('Type', _uniqueMember_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType__11), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34)), ('ldapName', ['uniqueMemberMatch']), ('id', (2, 5, 13, 23))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34)), ('ldapName', ['uniqueMember']), ('id', (2, 5, 4, 50))]) + + #-----< NameAndOptionalUID >-----# + NameAndOptionalUID = SEQ(name='NameAndOptionalUID', mode=MODE_TYPE) + _NameAndOptionalUID_dn = SEQ_OF(name='dn', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + _NameAndOptionalUID_uid = BIT_STR(name='uid', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UniqueIdentifier')), opt=True) + NameAndOptionalUID._cont = ASN1Dict([ + ('dn', _NameAndOptionalUID_dn), + ('uid', _NameAndOptionalUID_uid), + ]) + NameAndOptionalUID._ext = [] + + #-----< owner >-----# + owner = CLASS(name='owner', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + owner._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_10), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['owner']), ('id', (2, 5, 4, 32))]) + + #-----< roleOccupant >-----# + roleOccupant = CLASS(name='roleOccupant', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + roleOccupant._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_10), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['roleOccupant']), ('id', (2, 5, 4, 33))]) + + #-----< seeAlso >-----# + seeAlso = CLASS(name='seeAlso', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + seeAlso._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_6), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_10), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedName']), ('id', (2, 5, 4, 49))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['seeAlso']), ('id', (2, 5, 4, 34))]) + + #-----< dmdName >-----# + dmdName = CLASS(name='dmdName', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dmdName_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + dmdName._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['name']), ('id', (2, 5, 4, 41))])), ('Type', _dmdName_val_Type), ('id', (2, 5, 4, 54))]) + + #-----< oidC1 >-----# + oidC1 = CLASS(name='oidC1', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _oidC1_val_Type = INT(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType___12 = INT(name='AssertionType', mode=MODE_TYPE) + oidC1._val = dict([('Type', _oidC1_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType___12), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('id', (2, 17, 1, 2, 0))]) + + #-----< oidC2 >-----# + oidC2 = CLASS(name='oidC2', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _oidC2_val_Type = INT(name='Type', mode=MODE_TYPE) + oidC2._val = dict([('Type', _oidC2_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType___12), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('id', (2, 17, 1, 2, 1))]) + + #-----< oidC >-----# + oidC = CLASS(name='oidC', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _oidC_val_Type = INT(name='Type', mode=MODE_TYPE) + oidC._val = dict([('Type', _oidC_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType___12), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))])), ('single-valued', True), ('id', (2, 17, 1, 2, 2))]) + + #-----< urnC >-----# + urnC = CLASS(name='urnC', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _urnC_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE) + urnC._val = dict([('Type', _urnC_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseExactMatch']), ('id', (2, 5, 13, 5))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44)), ('ldapName', ['urnC']), ('id', (2, 5, 4, 89))]) + + #-----< tagOid >-----# + tagOid = CLASS(name='tagOid', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _tagOid_val_Type = OID(name='Type', mode=MODE_TYPE) + tagOid._val = dict([('Type', _tagOid_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['tagOid']), ('id', (2, 5, 4, 78))]) + + #-----< uiiFormat >-----# + uiiFormat = CLASS(name='uiiFormat', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uiiFormat_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFormat'))) + uiiFormat._val = dict([('Type', _uiiFormat_val_Type), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 5)), ('ldapName', ['uiiFormat']), ('id', (2, 5, 4, 79))]) + + #-----< UiiFormat >-----# + UiiFormat = SEQ(name='UiiFormat', mode=MODE_TYPE) + _UiiFormat_baseObject = STR_UTF8(name='baseObject', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'URI')), opt=True) + _UiiFormat_subset = ENUM(name='subset', mode=MODE_TYPE, default='baseObject') + _UiiFormat_subset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + _UiiFormat_subset._ext = None + _UiiFormat_next = CHOICE(name='next', mode=MODE_TYPE) + __UiiFormat_next_length = INT(name='length', mode=MODE_TYPE) + __UiiFormat_next_filter = CHOICE(name='filter', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFilter'))) + _UiiFormat_next._cont = ASN1Dict([ + ('length', __UiiFormat_next_length), + ('filter', __UiiFormat_next_filter), + ]) + _UiiFormat_next._ext = None + UiiFormat._cont = ASN1Dict([ + ('baseObject', _UiiFormat_baseObject), + ('subset', _UiiFormat_subset), + ('next', _UiiFormat_next), + ]) + UiiFormat._ext = None + + #-----< UiiFilter >-----# + UiiFilter = CHOICE(name='UiiFilter', mode=MODE_TYPE) + _UiiFilter_item = SEQ(name='item', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiItem'))) + _UiiFilter_and_ = SET_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __UiiFilter_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFilter'))) + _UiiFilter_and_._cont = __UiiFilter_and___item_ + _UiiFilter_or_ = SET_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __UiiFilter_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFilter'))) + _UiiFilter_or_._cont = __UiiFilter_or___item_ + _UiiFilter_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFilter'))) + UiiFilter._cont = ASN1Dict([ + ('item', _UiiFilter_item), + ('and', _UiiFilter_and_), + ('or', _UiiFilter_or_), + ('not', _UiiFilter_not_), + ]) + UiiFilter._ext = None + + #-----< UiiItem >-----# + UiiItem = SEQ(name='UiiItem', mode=MODE_TYPE) + _UiiItem_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _UiiItem_length = INT(name='length', mode=MODE_TYPE, opt=True) + UiiItem._cont = ASN1Dict([ + ('type', _UiiItem_type), + ('length', _UiiItem_length), + ]) + UiiItem._ext = None + + #-----< uiiInUrn >-----# + uiiInUrn = CLASS(name='uiiInUrn', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uiiInUrn_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE) + uiiInUrn._val = dict([('Type', _uiiInUrn_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseExactMatch']), ('id', (2, 5, 13, 5))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uiiInUrn']), ('id', (2, 5, 4, 80))]) + + #-----< contentUrl >-----# + contentUrl = CLASS(name='contentUrl', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + contentUrl._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['url']), ('id', (2, 5, 4, 87))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['contentUrl']), ('id', (2, 5, 4, 81))]) + + #-----< uii >-----# + uii = CLASS(name='uii', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uii_val_Type = BIT_STR(name='Type', mode=MODE_TYPE) + uii._val = dict([('Type', _uii_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['uii']), ('id', (2, 5, 4, 90))]) + + #-----< epc >-----# + epc = CLASS(name='epc', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _epc_val_Type = BIT_STR(name='Type', mode=MODE_TYPE) + epc._val = dict([('Type', _epc_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['epc']), ('id', (2, 5, 4, 91))]) + + #-----< tagAfi >-----# + tagAfi = CLASS(name='tagAfi', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _tagAfi_val_Type = OCT_STR(name='Type', mode=MODE_TYPE) + tagAfi._val = dict([('Type', _tagAfi_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_9), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['tagAfi']), ('id', (2, 5, 4, 92))]) + + #-----< epcFormat >-----# + epcFormat = CLASS(name='epcFormat', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _epcFormat_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'EpcFormat'))) + epcFormat._val = dict([('Type', _epcFormat_val_Type), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 6)), ('ldapName', ['epcFormat']), ('id', (2, 5, 4, 93))]) + + #-----< EpcFormat >-----# + EpcFormat = SEQ(name='EpcFormat', mode=MODE_TYPE) + _EpcFormat_fields = SEQ_OF(name='fields', mode=MODE_TYPE) + __EpcFormat_fields__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___EpcFormat_fields__item__bits = INT(name='bits', mode=MODE_TYPE) + ___EpcFormat_fields__item__charField = CHOICE(name='charField', mode=MODE_TYPE) + ____EpcFormat_fields__item__charField_characters = INT(name='characters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ____EpcFormat_fields__item__charField_maxValue = INT(name='maxValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EpcFormat_fields__item__charField._cont = ASN1Dict([ + ('characters', ____EpcFormat_fields__item__charField_characters), + ('maxValue', ____EpcFormat_fields__item__charField_maxValue), + ]) + ___EpcFormat_fields__item__charField._ext = None + ___EpcFormat_fields__item__result = ENUM(name='result', mode=MODE_TYPE, default='numericPad') + ___EpcFormat_fields__item__result._cont = ASN1Dict([('numericPad', 0), ('numeric', 1), ('alpha7bits', 2)]) + ___EpcFormat_fields__item__result._ext = None + __EpcFormat_fields__item_._cont = ASN1Dict([ + ('bits', ___EpcFormat_fields__item__bits), + ('charField', ___EpcFormat_fields__item__charField), + ('result', ___EpcFormat_fields__item__result), + ]) + __EpcFormat_fields__item_._ext = None + _EpcFormat_fields._cont = __EpcFormat_fields__item_ + _EpcFormat_fields._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EpcFormat_digitShift = INT(name='digitShift', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _EpcFormat_checkCalc = INT(name='checkCalc', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _EpcFormat_urnPrefix = STR_UTF8(name='urnPrefix', mode=MODE_TYPE, opt=True) + EpcFormat._cont = ASN1Dict([ + ('fields', _EpcFormat_fields), + ('digitShift', _EpcFormat_digitShift), + ('checkCalc', _EpcFormat_checkCalc), + ('urnPrefix', _EpcFormat_urnPrefix), + ]) + EpcFormat._ext = None + + #-----< epcInUrn >-----# + epcInUrn = CLASS(name='epcInUrn', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + epcInUrn._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['urn']), ('id', (2, 5, 4, 86))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['epcInUrn']), ('id', (2, 5, 4, 94))]) + + #-----< ldapUrl >-----# + ldapUrl = CLASS(name='ldapUrl', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ldapUrl._val = dict([('derivation', dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_2), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uri']), ('id', (2, 5, 4, 83))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['url']), ('id', (2, 5, 4, 87))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['ldapUrl']), ('id', (2, 5, 4, 95))]) + + #-----< tagLocation >-----# + tagLocation = CLASS(name='tagLocation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + __ATTRIBUTE_derivation_val_Type_7 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UtmCoordinates'))) + tagLocation._val = dict([('derivation', dict([('Type', __ATTRIBUTE_derivation_val_Type_7), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 4)), ('ldapName', ['utmCoordinates']), ('id', (2, 5, 4, 88))])), ('single-valued', True), ('ldapSyntax', (2, 5, 40, 4)), ('ldapName', ['tagLocation']), ('id', (2, 5, 4, 96))]) + + #-----< dSAProblem >-----# + dSAProblem = CLASS(name='dSAProblem', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dSAProblem_val_Type = OID(name='Type', mode=MODE_TYPE) + dSAProblem._val = dict([('Type', _dSAProblem_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 0))]) + + #-----< searchServiceProblem >-----# + searchServiceProblem = CLASS(name='searchServiceProblem', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _searchServiceProblem_val_Type = OID(name='Type', mode=MODE_TYPE) + searchServiceProblem._val = dict([('Type', _searchServiceProblem_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('id', (2, 5, 35, 1))]) + + #-----< serviceType >-----# + serviceType = CLASS(name='serviceType', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _serviceType_val_Type = OID(name='Type', mode=MODE_TYPE) + serviceType._val = dict([('Type', _serviceType_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('single-valued', True), ('id', (2, 5, 35, 2))]) + + #-----< attributeTypeList >-----# + attributeTypeList = CLASS(name='attributeTypeList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeTypeList_val_Type = OID(name='Type', mode=MODE_TYPE) + attributeTypeList._val = dict([('Type', _attributeTypeList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 3))]) + + #-----< matchingRuleList >-----# + matchingRuleList = CLASS(name='matchingRuleList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _matchingRuleList_val_Type = OID(name='Type', mode=MODE_TYPE) + matchingRuleList._val = dict([('Type', _matchingRuleList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 4))]) + + #-----< filterItem >-----# + filterItem = CLASS(name='filterItem', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _filterItem_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'FilterItem'))) + filterItem._val = dict([('Type', _filterItem_val_Type), ('id', (2, 5, 35, 5))]) + + #-----< attributeCombinations >-----# + attributeCombinations = CLASS(name='attributeCombinations', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _attributeCombinations_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination'))) + attributeCombinations._val = dict([('Type', _attributeCombinations_val_Type), ('id', (2, 5, 35, 6))]) + + #-----< contextTypeList >-----# + contextTypeList = CLASS(name='contextTypeList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextTypeList_val_Type = OID(name='Type', mode=MODE_TYPE) + contextTypeList._val = dict([('Type', _contextTypeList_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 7))]) + + #-----< contextList >-----# + contextList = CLASS(name='contextList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextList_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + contextList._val = dict([('Type', _contextList_val_Type), ('id', (2, 5, 35, 8))]) + + #-----< contextCombinations >-----# + contextCombinations = CLASS(name='contextCombinations', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _contextCombinations_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination'))) + contextCombinations._val = dict([('Type', _contextCombinations_val_Type), ('id', (2, 5, 35, 9))]) + + #-----< hierarchySelectList >-----# + hierarchySelectList = CLASS(name='hierarchySelectList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _hierarchySelectList_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'HierarchySelections'))) + hierarchySelectList._val = dict([('Type', _hierarchySelectList_val_Type), ('single-valued', True), ('id', (2, 5, 35, 10))]) + + #-----< searchControlOptionsList >-----# + searchControlOptionsList = CLASS(name='searchControlOptionsList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _searchControlOptionsList_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'SearchControlOptions'))) + searchControlOptionsList._val = dict([('Type', _searchControlOptionsList_val_Type), ('single-valued', True), ('id', (2, 5, 35, 11))]) + + #-----< serviceControlOptionsList >-----# + serviceControlOptionsList = CLASS(name='serviceControlOptionsList', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _serviceControlOptionsList_val_Type = BIT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControlOptions'))) + serviceControlOptionsList._val = dict([('Type', _serviceControlOptionsList_val_Type), ('single-valued', True), ('id', (2, 5, 35, 12))]) + + #-----< multipleMatchingLocalities >-----# + multipleMatchingLocalities = CLASS(name='multipleMatchingLocalities', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _multipleMatchingLocalities_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'MultipleMatchingLocalities'))) + multipleMatchingLocalities._val = dict([('Type', _multipleMatchingLocalities_val_Type), ('id', (2, 5, 35, 13))]) + + #-----< MultipleMatchingLocalities >-----# + MultipleMatchingLocalities = SEQ(name='MultipleMatchingLocalities', mode=MODE_TYPE) + _MultipleMatchingLocalities_matchingRuleUsed = OID(name='matchingRuleUsed', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _MultipleMatchingLocalities_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE) + __MultipleMatchingLocalities_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeValueAssertion'))) + _MultipleMatchingLocalities_attributeList._cont = __MultipleMatchingLocalities_attributeList__item_ + MultipleMatchingLocalities._cont = ASN1Dict([ + ('matchingRuleUsed', _MultipleMatchingLocalities_matchingRuleUsed), + ('attributeList', _MultipleMatchingLocalities_attributeList), + ]) + MultipleMatchingLocalities._ext = [] + + #-----< proposedRelaxation >-----# + proposedRelaxation = CLASS(name='proposedRelaxation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _proposedRelaxation_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'MRMappings'))) + proposedRelaxation._val = dict([('Type', _proposedRelaxation_val_Type), ('id', (2, 5, 35, 14))]) + + #-----< MRMappings >-----# + MRMappings = SEQ_OF(name='MRMappings', mode=MODE_TYPE) + _MRMappings__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MRMapping'))) + MRMappings._cont = _MRMappings__item_ + + #-----< appliedRelaxation >-----# + appliedRelaxation = CLASS(name='appliedRelaxation', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _appliedRelaxation_val_Type = OID(name='Type', mode=MODE_TYPE) + appliedRelaxation._val = dict([('Type', _appliedRelaxation_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('id', (2, 5, 35, 15))]) + + #-----< pwdResponseValue >-----# + pwdResponseValue = CLASS(name='pwdResponseValue', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _pwdResponseValue_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PwdResponse'))) + pwdResponseValue._val = dict([('Type', _pwdResponseValue_val_Type), ('id', (2, 5, 35, 16))]) + + #-----< PwdResponse >-----# + PwdResponse = SEQ(name='PwdResponse', mode=MODE_TYPE) + _PwdResponse_warning = CHOICE(name='warning', mode=MODE_TYPE, opt=True) + __PwdResponse_warning_timeleft = INT(name='timeleft', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PwdResponse_warning_timeleft._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + __PwdResponse_warning_graceRemaining = INT(name='graceRemaining', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __PwdResponse_warning_graceRemaining._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _PwdResponse_warning._cont = ASN1Dict([ + ('timeleft', __PwdResponse_warning_timeleft), + ('graceRemaining', __PwdResponse_warning_graceRemaining), + ]) + _PwdResponse_warning._ext = [] + _PwdResponse_error = ENUM(name='error', mode=MODE_TYPE, opt=True) + _PwdResponse_error._cont = ASN1Dict([('passwordExpired', 0), ('changeAfterReset', 1)]) + _PwdResponse_error._ext = [] + PwdResponse._cont = ASN1Dict([ + ('warning', _PwdResponse_warning), + ('error', _PwdResponse_error), + ]) + PwdResponse._ext = None + + #-----< ldapDiagnosticMsg >-----# + ldapDiagnosticMsg = CLASS(name='ldapDiagnosticMsg', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _ldapDiagnosticMsg_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE) + ldapDiagnosticMsg._val = dict([('Type', _ldapDiagnosticMsg_val_Type), ('single-valued', True), ('id', (2, 5, 35, 17))]) + + #-----< uid >-----# + uid = CLASS(name='uid', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _uid_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + uid._val = dict([('Type', _uid_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uid']), ('id', (0, 9, 2342, 19200300, 100, 1, 1))]) + + #-----< dc >-----# + dc = CLASS(name='dc', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _dc_val_Type = STR_IA5(name='Type', mode=MODE_TYPE) + dc._val = dict([('Type', _dc_val_Type), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))])), ('substrings-match', dict([('AssertionType', __ATTRIBUTE_substrings_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26)), ('ldapName', ['dc']), ('id', (0, 9, 2342, 19200300, 100, 1, 25))]) + + #-----< caseExactMatch >-----# + caseExactMatch = CLASS(name='caseExactMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseExactMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + caseExactMatch._val = dict([('AssertionType', _caseExactMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseExactMatch']), ('id', (2, 5, 13, 5))]) + + #-----< caseIgnoreMatch >-----# + caseIgnoreMatch = CLASS(name='caseIgnoreMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + caseIgnoreMatch._val = dict([('AssertionType', _caseIgnoreMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreMatch']), ('id', (2, 5, 13, 2))]) + + #-----< caseExactOrderingMatch >-----# + caseExactOrderingMatch = CLASS(name='caseExactOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseExactOrderingMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + caseExactOrderingMatch._val = dict([('AssertionType', _caseExactOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseExactOrderingMatch']), ('id', (2, 5, 13, 6))]) + + #-----< caseIgnoreOrderingMatch >-----# + caseIgnoreOrderingMatch = CLASS(name='caseIgnoreOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreOrderingMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + caseIgnoreOrderingMatch._val = dict([('AssertionType', _caseIgnoreOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['caseIgnoreOrderingMatch']), ('id', (2, 5, 13, 3))]) + + #-----< caseExactSubstringsMatch >-----# + caseExactSubstringsMatch = CLASS(name='caseExactSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseExactSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + caseExactSubstringsMatch._val = dict([('AssertionType', _caseExactSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseExactSubstringsMatch']), ('id', (2, 5, 13, 7))]) + + #-----< caseIgnoreSubstringsMatch >-----# + caseIgnoreSubstringsMatch = CLASS(name='caseIgnoreSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + caseIgnoreSubstringsMatch._val = dict([('AssertionType', _caseIgnoreSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreSubstringsMatch']), ('id', (2, 5, 13, 4))]) + + #-----< SubstringAssertion >-----# + SubstringAssertion = SEQ_OF(name='SubstringAssertion', mode=MODE_TYPE) + _SubstringAssertion__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __SubstringAssertion__item__initial = CHOICE(name='initial', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __SubstringAssertion__item__any = CHOICE(name='any', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __SubstringAssertion__item__final = CHOICE(name='final', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + __SubstringAssertion__item__control = SEQ(name='control', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Attribute'))) + ___SubstringAssertion__item__control_type = OID(name='type', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + ____SubstringAssertion__item__control_type_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _____SubstringAssertion__item__control_type_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + _____SubstringAssertion__item__control_type_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + ____SubstringAssertion__item__control_type_tab._val = ASN1Set(rv=[dict([('Type', _____SubstringAssertion__item__control_type_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_7), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', _____SubstringAssertion__item__control_type_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_10), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + ___SubstringAssertion__item__control_type._const_tab = ____SubstringAssertion__item__control_type_tab + ___SubstringAssertion__item__control_type._const_tab_at = None + ___SubstringAssertion__item__control_type._const_tab_id = 'id' + ___SubstringAssertion__item__control_values = SET_OF(name='values', mode=MODE_TYPE) + ____SubstringAssertion__item__control_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____SubstringAssertion__item__control_values__item_._const_tab = ____SubstringAssertion__item__control_type_tab + ____SubstringAssertion__item__control_values__item_._const_tab_at = ('..', '..', 'type') + ____SubstringAssertion__item__control_values__item_._const_tab_id = 'Type' + ___SubstringAssertion__item__control_values._cont = ____SubstringAssertion__item__control_values__item_ + ___SubstringAssertion__item__control_values._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + ___SubstringAssertion__item__control_valuesWithContext = SET_OF(name='valuesWithContext', mode=MODE_TYPE, opt=True) + ____SubstringAssertion__item__control_valuesWithContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + _____SubstringAssertion__item__control_valuesWithContext__item__value = OPEN(name='value', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + _____SubstringAssertion__item__control_valuesWithContext__item__value._const_tab = ____SubstringAssertion__item__control_type_tab + _____SubstringAssertion__item__control_valuesWithContext__item__value._const_tab_at = ('..', '..', '..', 'type') + _____SubstringAssertion__item__control_valuesWithContext__item__value._const_tab_id = 'Type' + _____SubstringAssertion__item__control_valuesWithContext__item__contextList = SET_OF(name='contextList', mode=MODE_TYPE) + ______SubstringAssertion__item__control_valuesWithContext__item__contextList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Context'))) + _____SubstringAssertion__item__control_valuesWithContext__item__contextList._cont = ______SubstringAssertion__item__control_valuesWithContext__item__contextList__item_ + _____SubstringAssertion__item__control_valuesWithContext__item__contextList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ____SubstringAssertion__item__control_valuesWithContext__item_._cont = ASN1Dict([ + ('value', _____SubstringAssertion__item__control_valuesWithContext__item__value), + ('contextList', _____SubstringAssertion__item__control_valuesWithContext__item__contextList), + ]) + ____SubstringAssertion__item__control_valuesWithContext__item_._ext = [] + ___SubstringAssertion__item__control_valuesWithContext._cont = ____SubstringAssertion__item__control_valuesWithContext__item_ + ___SubstringAssertion__item__control_valuesWithContext._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + __SubstringAssertion__item__control._cont = ASN1Dict([ + ('type', ___SubstringAssertion__item__control_type), + ('values', ___SubstringAssertion__item__control_values), + ('valuesWithContext', ___SubstringAssertion__item__control_valuesWithContext), + ]) + __SubstringAssertion__item__control._ext = [] + _SubstringAssertion__item_._cont = ASN1Dict([ + ('initial', __SubstringAssertion__item__initial), + ('any', __SubstringAssertion__item__any), + ('final', __SubstringAssertion__item__final), + ('control', __SubstringAssertion__item__control), + ]) + _SubstringAssertion__item_._ext = [] + SubstringAssertion._cont = _SubstringAssertion__item_ + + #-----< numericStringMatch >-----# + numericStringMatch = CLASS(name='numericStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _numericStringMatch_val_AssertionType = STR_NUM(name='AssertionType', mode=MODE_TYPE) + numericStringMatch._val = dict([('AssertionType', _numericStringMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringMatch']), ('id', (2, 5, 13, 8))]) + + #-----< numericStringOrderingMatch >-----# + numericStringOrderingMatch = CLASS(name='numericStringOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _numericStringOrderingMatch_val_AssertionType = STR_NUM(name='AssertionType', mode=MODE_TYPE) + numericStringOrderingMatch._val = dict([('AssertionType', _numericStringOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36)), ('ldapName', ['numericStringOrderingMatch']), ('id', (2, 5, 13, 9))]) + + #-----< numericStringSubstringsMatch >-----# + numericStringSubstringsMatch = CLASS(name='numericStringSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _numericStringSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + numericStringSubstringsMatch._val = dict([('AssertionType', _numericStringSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['numericStringSubstringsMatch']), ('id', (2, 5, 13, 10))]) + + #-----< caseIgnoreListMatch >-----# + caseIgnoreListMatch = CLASS(name='caseIgnoreListMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreListMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CaseIgnoreList'))) + caseIgnoreListMatch._val = dict([('AssertionType', _caseIgnoreListMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41)), ('ldapName', ['caseIgnoreListMatch']), ('id', (2, 5, 13, 11))]) + + #-----< CaseIgnoreList >-----# + CaseIgnoreList = SEQ_OF(name='CaseIgnoreList', mode=MODE_TYPE) + _CaseIgnoreList__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + CaseIgnoreList._cont = _CaseIgnoreList__item_ + + #-----< caseIgnoreListSubstringsMatch >-----# + caseIgnoreListSubstringsMatch = CLASS(name='caseIgnoreListSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreListSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + caseIgnoreListSubstringsMatch._val = dict([('AssertionType', _caseIgnoreListSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreListSubstringsMatch']), ('id', (2, 5, 13, 12))]) + + #-----< storedPrefixMatch >-----# + storedPrefixMatch = CLASS(name='storedPrefixMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _storedPrefixMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + storedPrefixMatch._val = dict([('AssertionType', _storedPrefixMatch_val_AssertionType), ('id', (2, 5, 13, 41))]) + + #-----< booleanMatch >-----# + booleanMatch = CLASS(name='booleanMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _booleanMatch_val_AssertionType = BOOL(name='AssertionType', mode=MODE_TYPE) + booleanMatch._val = dict([('AssertionType', _booleanMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['booleanMatch']), ('id', (2, 5, 13, 13))]) + + #-----< integerMatch >-----# + integerMatch = CLASS(name='integerMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _integerMatch_val_AssertionType = INT(name='AssertionType', mode=MODE_TYPE) + integerMatch._val = dict([('AssertionType', _integerMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerMatch']), ('id', (2, 5, 13, 14))]) + + #-----< integerOrderingMatch >-----# + integerOrderingMatch = CLASS(name='integerOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _integerOrderingMatch_val_AssertionType = INT(name='AssertionType', mode=MODE_TYPE) + integerOrderingMatch._val = dict([('AssertionType', _integerOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerOrderingMatch']), ('id', (2, 5, 13, 15))]) + + #-----< bitStringMatch >-----# + bitStringMatch = CLASS(name='bitStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _bitStringMatch_val_AssertionType = BIT_STR(name='AssertionType', mode=MODE_TYPE) + bitStringMatch._val = dict([('AssertionType', _bitStringMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6)), ('ldapName', ['bitStringMatch']), ('id', (2, 5, 13, 16))]) + + #-----< octetStringMatch >-----# + octetStringMatch = CLASS(name='octetStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _octetStringMatch_val_AssertionType = OCT_STR(name='AssertionType', mode=MODE_TYPE) + octetStringMatch._val = dict([('AssertionType', _octetStringMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringMatch']), ('id', (2, 5, 13, 17))]) + + #-----< octetStringOrderingMatch >-----# + octetStringOrderingMatch = CLASS(name='octetStringOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _octetStringOrderingMatch_val_AssertionType = OCT_STR(name='AssertionType', mode=MODE_TYPE) + octetStringOrderingMatch._val = dict([('AssertionType', _octetStringOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40)), ('ldapName', ['octetStringOrderingMatch']), ('id', (2, 5, 13, 18))]) + + #-----< octetStringSubstringsMatch >-----# + octetStringSubstringsMatch = CLASS(name='octetStringSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _octetStringSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'OctetSubstringAssertion'))) + octetStringSubstringsMatch._val = dict([('AssertionType', _octetStringSubstringsMatch_val_AssertionType), ('id', (2, 5, 13, 19))]) + + #-----< OctetSubstringAssertion >-----# + OctetSubstringAssertion = SEQ_OF(name='OctetSubstringAssertion', mode=MODE_TYPE) + _OctetSubstringAssertion__item_ = CHOICE(name='_item_', mode=MODE_TYPE) + __OctetSubstringAssertion__item__initial = OCT_STR(name='initial', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __OctetSubstringAssertion__item__any = OCT_STR(name='any', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __OctetSubstringAssertion__item__final = OCT_STR(name='final', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _OctetSubstringAssertion__item_._cont = ASN1Dict([ + ('initial', __OctetSubstringAssertion__item__initial), + ('any', __OctetSubstringAssertion__item__any), + ('final', __OctetSubstringAssertion__item__final), + ]) + _OctetSubstringAssertion__item_._ext = [] + OctetSubstringAssertion._cont = _OctetSubstringAssertion__item_ + + #-----< telephoneNumberMatch >-----# + telephoneNumberMatch = CLASS(name='telephoneNumberMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _telephoneNumberMatch_val_AssertionType = STR_PRINT(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + telephoneNumberMatch._val = dict([('AssertionType', _telephoneNumberMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50)), ('ldapName', ['telephoneNumberMatch']), ('id', (2, 5, 13, 20))]) + + #-----< telephoneNumberSubstringsMatch >-----# + telephoneNumberSubstringsMatch = CLASS(name='telephoneNumberSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _telephoneNumberSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + telephoneNumberSubstringsMatch._val = dict([('AssertionType', _telephoneNumberSubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['telephoneNumberSubstringsMatch']), ('id', (2, 5, 13, 21))]) + + #-----< presentationAddressMatch >-----# + presentationAddressMatch = CLASS(name='presentationAddressMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _presentationAddressMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + presentationAddressMatch._val = dict([('AssertionType', _presentationAddressMatch_val_AssertionType), ('id', (2, 5, 13, 22))]) + + #-----< uniqueMemberMatch >-----# + uniqueMemberMatch = CLASS(name='uniqueMemberMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uniqueMemberMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + uniqueMemberMatch._val = dict([('AssertionType', _uniqueMemberMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34)), ('ldapName', ['uniqueMemberMatch']), ('id', (2, 5, 13, 23))]) + + #-----< protocolInformationMatch >-----# + protocolInformationMatch = CLASS(name='protocolInformationMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _protocolInformationMatch_val_AssertionType = OCT_STR(name='AssertionType', mode=MODE_TYPE) + protocolInformationMatch._val = dict([('AssertionType', _protocolInformationMatch_val_AssertionType), ('id', (2, 5, 13, 24))]) + + #-----< facsimileNumberMatch >-----# + facsimileNumberMatch = CLASS(name='facsimileNumberMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _facsimileNumberMatch_val_AssertionType = STR_PRINT(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + facsimileNumberMatch._val = dict([('AssertionType', _facsimileNumberMatch_val_AssertionType), ('id', (2, 5, 13, 63))]) + + #-----< facsimileNumberSubstringsMatch >-----# + facsimileNumberSubstringsMatch = CLASS(name='facsimileNumberSubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _facsimileNumberSubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + facsimileNumberSubstringsMatch._val = dict([('AssertionType', _facsimileNumberSubstringsMatch_val_AssertionType), ('id', (2, 5, 13, 64))]) + + #-----< uUIDPairMatch >-----# + uUIDPairMatch = CLASS(name='uUIDPairMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uUIDPairMatch_val_AssertionType = SEQ(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UUIDPair'))) + uUIDPairMatch._val = dict([('AssertionType', _uUIDPairMatch_val_AssertionType), ('id', (2, 5, 13, 68))]) + + #-----< uTCTimeMatch >-----# + uTCTimeMatch = CLASS(name='uTCTimeMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uTCTimeMatch_val_AssertionType = TIME_UTC(name='AssertionType', mode=MODE_TYPE) + uTCTimeMatch._val = dict([('AssertionType', _uTCTimeMatch_val_AssertionType), ('id', (2, 5, 13, 25))]) + + #-----< uTCTimeOrderingMatch >-----# + uTCTimeOrderingMatch = CLASS(name='uTCTimeOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uTCTimeOrderingMatch_val_AssertionType = TIME_UTC(name='AssertionType', mode=MODE_TYPE) + uTCTimeOrderingMatch._val = dict([('AssertionType', _uTCTimeOrderingMatch_val_AssertionType), ('id', (2, 5, 13, 26))]) + + #-----< generalizedTimeMatch >-----# + generalizedTimeMatch = CLASS(name='generalizedTimeMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _generalizedTimeMatch_val_AssertionType = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + generalizedTimeMatch._val = dict([('AssertionType', _generalizedTimeMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeMatch']), ('id', (2, 5, 13, 27))]) + + #-----< generalizedTimeOrderingMatch >-----# + generalizedTimeOrderingMatch = CLASS(name='generalizedTimeOrderingMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _generalizedTimeOrderingMatch_val_AssertionType = TIME_GEN(name='AssertionType', mode=MODE_TYPE) + generalizedTimeOrderingMatch._val = dict([('AssertionType', _generalizedTimeOrderingMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24)), ('ldapName', ['generalizedTimeOrderingMatch']), ('id', (2, 5, 13, 28))]) + + #-----< systemProposedMatch >-----# + systemProposedMatch = CLASS(name='systemProposedMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + systemProposedMatch._val = dict([('id', (2, 5, 13, 47))]) + + #-----< integerFirstComponentMatch >-----# + integerFirstComponentMatch = CLASS(name='integerFirstComponentMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _integerFirstComponentMatch_val_AssertionType = INT(name='AssertionType', mode=MODE_TYPE) + integerFirstComponentMatch._val = dict([('AssertionType', _integerFirstComponentMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27)), ('ldapName', ['integerFirstComponentMatch']), ('id', (2, 5, 13, 29))]) + + #-----< objectIdentifierFirstComponentMatch >-----# + objectIdentifierFirstComponentMatch = CLASS(name='objectIdentifierFirstComponentMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _objectIdentifierFirstComponentMatch_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + objectIdentifierFirstComponentMatch._val = dict([('AssertionType', _objectIdentifierFirstComponentMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierFirstComponentMatch']), ('id', (2, 5, 13, 30))]) + + #-----< directoryStringFirstComponentMatch >-----# + directoryStringFirstComponentMatch = CLASS(name='directoryStringFirstComponentMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _directoryStringFirstComponentMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + directoryStringFirstComponentMatch._val = dict([('AssertionType', _directoryStringFirstComponentMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['directoryStringFirstComponentMatch']), ('id', (2, 5, 13, 31))]) + + #-----< wordMatch >-----# + wordMatch = CLASS(name='wordMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _wordMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + wordMatch._val = dict([('AssertionType', _wordMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['wordMatch']), ('id', (2, 5, 13, 32))]) + + #-----< keywordMatch >-----# + keywordMatch = CLASS(name='keywordMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _keywordMatch_val_AssertionType = CHOICE(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + keywordMatch._val = dict([('AssertionType', _keywordMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['keywordMatch']), ('id', (2, 5, 13, 33))]) + + #-----< generalWordMatch >-----# + generalWordMatch = CLASS(name='generalWordMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _generalWordMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + generalWordMatch._val = dict([('AssertionType', _generalWordMatch_val_AssertionType), ('id', (2, 5, 13, 48))]) + + #-----< sequenceMatchType >-----# + sequenceMatchType = CLASS(name='sequenceMatchType', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _sequenceMatchType_val_Type = ENUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SequenceMatchType'))) + sequenceMatchType._val = dict([('Type', _sequenceMatchType_val_Type), ('single-valued', True), ('id', (2, 5, 37, 1))]) + + #-----< SequenceMatchType >-----# + SequenceMatchType = ENUM(name='SequenceMatchType', mode=MODE_TYPE) + SequenceMatchType._cont = ASN1Dict([('sequenceExact', 0), ('sequenceDeletion', 1), ('sequenceRestrictedDeletion', 2), ('sequencePermutation', 3), ('sequencePermutationAndDeletion', 4), ('sequenceProviderDefined', 5)]) + SequenceMatchType._ext = [] + + #-----< wordMatchTypes >-----# + wordMatchTypes = CLASS(name='wordMatchTypes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _wordMatchTypes_val_Type = ENUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'WordMatchTypes'))) + wordMatchTypes._val = dict([('Type', _wordMatchTypes_val_Type), ('single-valued', True), ('id', (2, 5, 37, 2))]) + + #-----< WordMatchTypes >-----# + WordMatchTypes = ENUM(name='WordMatchTypes', mode=MODE_TYPE) + WordMatchTypes._cont = ASN1Dict([('wordExact', 0), ('wordTruncated', 1), ('wordPhonetic', 2), ('wordProviderDefined', 3)]) + WordMatchTypes._ext = [] + + #-----< characterMatchTypes >-----# + characterMatchTypes = CLASS(name='characterMatchTypes', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _characterMatchTypes_val_Type = ENUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CharacterMatchTypes'))) + characterMatchTypes._val = dict([('Type', _characterMatchTypes_val_Type), ('single-valued', True), ('id', (2, 5, 37, 3))]) + + #-----< CharacterMatchTypes >-----# + CharacterMatchTypes = ENUM(name='CharacterMatchTypes', mode=MODE_TYPE) + CharacterMatchTypes._cont = ASN1Dict([('characterExact', 0), ('characterCaseIgnore', 1), ('characterMapped', 2)]) + CharacterMatchTypes._ext = [] + + #-----< selectedContexts >-----# + selectedContexts = CLASS(name='selectedContexts', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _selectedContexts_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'ContextAssertion'))) + selectedContexts._val = dict([('Type', _selectedContexts_val_Type), ('id', (2, 5, 37, 4))]) + + #-----< approximateStringMatch >-----# + approximateStringMatch = CLASS(name='approximateStringMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + approximateStringMatch._val = dict([('id', (2, 5, 13, 49))]) + + #-----< ignoreIfAbsentMatch >-----# + ignoreIfAbsentMatch = CLASS(name='ignoreIfAbsentMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + ignoreIfAbsentMatch._val = dict([('id', (2, 5, 13, 50))]) + + #-----< nullMatch >-----# + nullMatch = CLASS(name='nullMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + nullMatch._val = dict([('id', (2, 5, 13, 51))]) + + #-----< ZONAL-MATCHING >-----# + ZONAL_MATCHING = CLASS(name='ZONAL-MATCHING', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'MAPPING-BASED-MATCHING'))) + _ZONAL_MATCHING_selectBy = SEQ_OF(name='selectBy', mode=MODE_VALUE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ZonalSelect')), opt=True) + _ZONAL_MATCHING_ApplicableTo = CLASS(name='ApplicableTo', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + _ZONAL_MATCHING_subtypesIncluded = BOOL(name='subtypesIncluded', mode=MODE_VALUE, default=True) + _ZONAL_MATCHING_combinable = BOOL(name='combinable', mode=MODE_VALUE) + _ZONAL_MATCHING_combinable._const_val = ASN1Set(rv=[True], rr=[], ev=None, er=[]) + _ZONAL_MATCHING_mappingResults = ENUM(name='mappingResults', mode=MODE_VALUE, typeref=ASN1RefType(('SelectedAttributeTypes', 'ZonalResult')), opt=True) + _ZONAL_MATCHING_userControl = BOOL(name='userControl', mode=MODE_VALUE, default=False) + _ZONAL_MATCHING_exclusive = BOOL(name='exclusive', mode=MODE_VALUE, default=True) + _ZONAL_MATCHING_matching_rule = OID(name='matching-rule', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _ZONAL_MATCHING_matching_rule._const_val = ASN1Set(rv=[(2, 5, 13, 52)], rr=[], ev=None, er=[]) + _ZONAL_MATCHING_id = OID(name='id', mode=MODE_VALUE, uniq=True) + ZONAL_MATCHING._cont = ASN1Dict([ + ('selectBy', _ZONAL_MATCHING_selectBy), + ('ApplicableTo', _ZONAL_MATCHING_ApplicableTo), + ('subtypesIncluded', _ZONAL_MATCHING_subtypesIncluded), + ('combinable', _ZONAL_MATCHING_combinable), + ('mappingResults', _ZONAL_MATCHING_mappingResults), + ('userControl', _ZONAL_MATCHING_userControl), + ('exclusive', _ZONAL_MATCHING_exclusive), + ('matching-rule', _ZONAL_MATCHING_matching_rule), + ('id', _ZONAL_MATCHING_id), + ]) + + #-----< ZonalSelect >-----# + ZonalSelect = SEQ_OF(name='ZonalSelect', mode=MODE_TYPE) + _ZonalSelect__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + ZonalSelect._cont = _ZonalSelect__item_ + + #-----< ZonalResult >-----# + ZonalResult = ENUM(name='ZonalResult', mode=MODE_TYPE) + ZonalResult._cont = ASN1Dict([('cannot-select-mapping', 0), ('zero-mappings', 2), ('multiple-mappings', 3)]) + ZonalResult._ext = [] + + #-----< zonalMatch >-----# + zonalMatch = CLASS(name='zonalMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + __MATCHING_RULE_uniqueMatchIndicator_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'MultipleMatchingLocalities'))) + zonalMatch._val = dict([('uniqueMatchIndicator', dict([('Type', __MATCHING_RULE_uniqueMatchIndicator_val_Type), ('id', (2, 5, 35, 13))])), ('id', (2, 5, 13, 52))]) + + #-----< uriMatch >-----# + uriMatch = CLASS(name='uriMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _uriMatch_val_AssertionType = STR_UTF8(name='AssertionType', mode=MODE_TYPE) + uriMatch._val = dict([('AssertionType', _uriMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15)), ('ldapName', ['uriMatch']), ('id', (2, 5, 13, 70))]) + + #-----< dnsNameMatch >-----# + dnsNameMatch = CLASS(name='dnsNameMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _dnsNameMatch_val_AssertionType = STR_UTF8(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DomainName'))) + dnsNameMatch._val = dict([('AssertionType', _dnsNameMatch_val_AssertionType), ('ldapSyntax', (2, 5, 40, 9)), ('ldapName', ['dnsNameMatch']), ('id', (2, 5, 13, 74))]) + + #-----< caseExactIA5Match >-----# + caseExactIA5Match = CLASS(name='caseExactIA5Match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseExactIA5Match_val_AssertionType = STR_IA5(name='AssertionType', mode=MODE_TYPE) + caseExactIA5Match._val = dict([('AssertionType', _caseExactIA5Match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26)), ('ldapName', ['caseExactIA5Match']), ('id', (1, 3, 6, 1, 4, 1, 1466, 109, 114, 1))]) + + #-----< caseIgnoreIA5Match >-----# + caseIgnoreIA5Match = CLASS(name='caseIgnoreIA5Match', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreIA5Match_val_AssertionType = STR_IA5(name='AssertionType', mode=MODE_TYPE) + caseIgnoreIA5Match._val = dict([('AssertionType', _caseIgnoreIA5Match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26)), ('ldapName', ['caseIgnoreIA5Match']), ('id', (1, 3, 6, 1, 4, 1, 1466, 109, 114, 2))]) + + #-----< caseIgnoreIA5SubstringsMatch >-----# + caseIgnoreIA5SubstringsMatch = CLASS(name='caseIgnoreIA5SubstringsMatch', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'MATCHING-RULE'))) + _caseIgnoreIA5SubstringsMatch_val_AssertionType = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + caseIgnoreIA5SubstringsMatch._val = dict([('AssertionType', _caseIgnoreIA5SubstringsMatch_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58)), ('ldapName', ['caseIgnoreIA5SubstringsMatch']), ('id', (1, 3, 6, 1, 4, 1, 1466, 109, 114, 2))]) + + #-----< utmCoords >-----# + utmCoords = CLASS(name='utmCoords', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _utmCoords_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UtmCoordinates'))) + utmCoords._val = dict([('ldapDesc', 'UTM Coordinates'), ('Type', _utmCoords_val_Type), ('id', (2, 5, 40, 4))]) + + #-----< uiiForm >-----# + uiiForm = CLASS(name='uiiForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _uiiForm_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UiiFormat'))) + uiiForm._val = dict([('ldapDesc', 'UII Format'), ('Type', _uiiForm_val_Type), ('id', (2, 5, 40, 5))]) + + #-----< epcForm >-----# + epcForm = CLASS(name='epcForm', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _epcForm_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'EpcFormat'))) + epcForm._val = dict([('ldapDesc', 'EPC Format'), ('Type', _epcForm_val_Type), ('id', (2, 5, 40, 6))]) + + #-----< countryString3c >-----# + countryString3c = CLASS(name='countryString3c', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _countryString3c_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CountryCode3c'))) + countryString3c._val = dict([('ldapDesc', 'Country String 3 characters'), ('Type', _countryString3c_val_Type), ('id', (2, 5, 40, 7))]) + + #-----< countryString3n >-----# + countryString3n = CLASS(name='countryString3n', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _countryString3n_val_Type = STR_NUM(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CountryCode3n'))) + countryString3n._val = dict([('ldapDesc', 'Country String 3 numeric characters'), ('Type', _countryString3n_val_Type), ('id', (2, 5, 40, 8))]) + + #-----< dnsString >-----# + dnsString = CLASS(name='dnsString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _dnsString_val_Type = STR_UTF8(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DomainName'))) + dnsString._val = dict([('ldapDesc', 'DNS Name String'), ('Type', _dnsString_val_Type), ('id', (2, 5, 40, 9))]) + + #-----< attributeTypeDescription >-----# + attributeTypeDescription = CLASS(name='attributeTypeDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _attributeTypeDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'AttributeTypeDescription'))) + attributeTypeDescription._val = dict([('ldapDesc', 'Attribute Type Description'), ('Type', _attributeTypeDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 3))]) + + #-----< bitString >-----# + bitString = CLASS(name='bitString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _bitString_val_Type = BIT_STR(name='Type', mode=MODE_TYPE) + bitString._val = dict([('ldapDesc', 'Bit String'), ('Type', _bitString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6))]) + + #-----< boolean >-----# + boolean = CLASS(name='boolean', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _boolean_val_Type = BOOL(name='Type', mode=MODE_TYPE) + boolean._val = dict([('ldapDesc', 'Boolean'), ('Type', _boolean_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 7))]) + + #-----< countryString >-----# + countryString = CLASS(name='countryString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _countryString_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'CountryName'))) + countryString._val = dict([('ldapDesc', 'Country String'), ('Type', _countryString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 11))]) + + #-----< dn >-----# + dn = CLASS(name='dn', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _dn_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + dn._val = dict([('ldapDesc', 'DN'), ('Type', _dn_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12))]) + + #-----< deliveryMethod >-----# + deliveryMethod = CLASS(name='deliveryMethod', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _deliveryMethod_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PreferredDeliveryMethod'))) + deliveryMethod._val = dict([('ldapDesc', 'Delevery Method'), ('Type', _deliveryMethod_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 14))]) + + #-----< directoryString >-----# + directoryString = CLASS(name='directoryString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _directoryString_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + directoryString._val = dict([('ldapDesc', 'Directory String'), ('Type', _directoryString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15))]) + + #-----< dITContentRuleDescription >-----# + dITContentRuleDescription = CLASS(name='dITContentRuleDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _dITContentRuleDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITContentRuleDescription'))) + dITContentRuleDescription._val = dict([('ldapDesc', 'DIT Content Rule Description'), ('Type', _dITContentRuleDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 16))]) + + #-----< dITStructureRuleDescription >-----# + dITStructureRuleDescription = CLASS(name='dITStructureRuleDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _dITStructureRuleDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'DITStructureRuleDescription'))) + dITStructureRuleDescription._val = dict([('ldapDesc', 'DIT StructureRule Description'), ('Type', _dITStructureRuleDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 17))]) + + #-----< enhancedGuide >-----# + enhancedGuide = CLASS(name='enhancedGuide', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _enhancedGuide_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'EnhancedGuide'))) + enhancedGuide._val = dict([('ldapDesc', 'Enhanced Guide'), ('Type', _enhancedGuide_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 21))]) + + #-----< facsimileTelephoneNr >-----# + facsimileTelephoneNr = CLASS(name='facsimileTelephoneNr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _facsimileTelephoneNr_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'FacsimileTelephoneNumber'))) + facsimileTelephoneNr._val = dict([('ldapDesc', 'Facsimile Telephone Number'), ('Type', _facsimileTelephoneNr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22))]) + + #-----< fax >-----# + fax = CLASS(name='fax', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _fax_val_Type = NULL(name='Type', mode=MODE_TYPE) + fax._val = dict([('ldapDesc', 'Fax'), ('Type', _fax_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 23))]) + + #-----< generalizedTime >-----# + generalizedTime = CLASS(name='generalizedTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _generalizedTime_val_Type = TIME_GEN(name='Type', mode=MODE_TYPE) + generalizedTime._val = dict([('ldapDesc', 'Generalized Time'), ('Type', _generalizedTime_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24))]) + + #-----< guide >-----# + guide = CLASS(name='guide', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _guide_val_Type = SET(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Guide'))) + guide._val = dict([('ldapDesc', 'Guide'), ('Type', _guide_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 25))]) + + #-----< ia5String >-----# + ia5String = CLASS(name='ia5String', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _ia5String_val_Type = STR_IA5(name='Type', mode=MODE_TYPE) + ia5String._val = dict([('ldapDesc', 'IA5 String'), ('Type', _ia5String_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26))]) + + #-----< integer >-----# + integer = CLASS(name='integer', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _integer_val_Type = INT(name='Type', mode=MODE_TYPE) + integer._val = dict([('ldapDesc', 'INTEGER'), ('Type', _integer_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27))]) + + #-----< jpeg >-----# + jpeg = CLASS(name='jpeg', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _jpeg_val_Type = NULL(name='Type', mode=MODE_TYPE) + jpeg._val = dict([('ldapDesc', 'JPEG'), ('Type', _jpeg_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 28))]) + + #-----< matchingRuleDescription >-----# + matchingRuleDescription = CLASS(name='matchingRuleDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _matchingRuleDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleDescription'))) + matchingRuleDescription._val = dict([('ldapDesc', 'Matching Rule Description'), ('Type', _matchingRuleDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 30))]) + + #-----< matchingRuleUseDescription >-----# + matchingRuleUseDescription = CLASS(name='matchingRuleUseDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _matchingRuleUseDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'MatchingRuleUseDescription'))) + matchingRuleUseDescription._val = dict([('ldapDesc', 'Matching Rule Use Description'), ('Type', _matchingRuleUseDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 31))]) + + #-----< nameAndOptionalUID >-----# + nameAndOptionalUID = CLASS(name='nameAndOptionalUID', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _nameAndOptionalUID_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'NameAndOptionalUID'))) + nameAndOptionalUID._val = dict([('ldapDesc', 'Name And Optional UID'), ('Type', _nameAndOptionalUID_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34))]) + + #-----< nameFormDescription >-----# + nameFormDescription = CLASS(name='nameFormDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _nameFormDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'NameFormDescription'))) + nameFormDescription._val = dict([('ldapDesc', 'Name Form Description'), ('Type', _nameFormDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 35))]) + + #-----< numericString >-----# + numericString = CLASS(name='numericString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _numericString_val_Type = STR_NUM(name='Type', mode=MODE_TYPE) + numericString._val = dict([('ldapDesc', 'Numeric String'), ('Type', _numericString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36))]) + + #-----< objectClassDescription >-----# + objectClassDescription = CLASS(name='objectClassDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _objectClassDescription_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SchemaAdministration', 'ObjectClassDescription'))) + objectClassDescription._val = dict([('ldapDesc', 'Object Class Description'), ('Type', _objectClassDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 37))]) + + #-----< oid >-----# + oid = CLASS(name='oid', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _oid_val_Type = OID(name='Type', mode=MODE_TYPE) + oid._val = dict([('ldapDesc', 'OID'), ('Type', _oid_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38))]) + + #-----< otherMailbox >-----# + otherMailbox = CLASS(name='otherMailbox', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _otherMailbox_val_Type = NULL(name='Type', mode=MODE_TYPE) + otherMailbox._val = dict([('ldapDesc', 'Other Mailbox'), ('Type', _otherMailbox_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 39))]) + + #-----< octetString >-----# + octetString = CLASS(name='octetString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _octetString_val_Type = OCT_STR(name='Type', mode=MODE_TYPE) + octetString._val = dict([('ldapDesc', 'Octet String'), ('Type', _octetString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40))]) + + #-----< postalAddr >-----# + postalAddr = CLASS(name='postalAddr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _postalAddr_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PostalAddress'))) + postalAddr._val = dict([('ldapDesc', 'Postal Address'), ('Type', _postalAddr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41))]) + + #-----< presentationAddr >-----# + presentationAddr = CLASS(name='presentationAddr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _presentationAddr_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'PresentationAddress'))) + presentationAddr._val = dict([('ldapDesc', 'Presentation Address'), ('Type', _presentationAddr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 43))]) + + #-----< printableString >-----# + printableString = CLASS(name='printableString', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _printableString_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE) + printableString._val = dict([('ldapDesc', 'Printable String'), ('Type', _printableString_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44))]) + + #-----< subtreeSpec >-----# + subtreeSpec = CLASS(name='subtreeSpec', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _subtreeSpec_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'SubtreeSpecification'))) + subtreeSpec._val = dict([('ldapDesc', 'SubtreeSpecification'), ('Type', _subtreeSpec_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45))]) + + #-----< telephoneNr >-----# + telephoneNr = CLASS(name='telephoneNr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _telephoneNr_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelephoneNumber'))) + telephoneNr._val = dict([('ldapDesc', 'Telephone Number'), ('Type', _telephoneNr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50))]) + + #-----< telexNr >-----# + telexNr = CLASS(name='telexNr', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _telexNr_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TelexNumber'))) + telexNr._val = dict([('ldapDesc', 'Telex Number'), ('Type', _telexNr_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52))]) + + #-----< utcTime >-----# + utcTime = CLASS(name='utcTime', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _utcTime_val_Type = TIME_UTC(name='Type', mode=MODE_TYPE) + utcTime._val = dict([('ldapDesc', 'UTC Time'), ('Type', _utcTime_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 53))]) + + #-----< ldapSyntaxDescription >-----# + ldapSyntaxDescription = CLASS(name='ldapSyntaxDescription', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _ldapSyntaxDescription_val_Type = NULL(name='Type', mode=MODE_TYPE) + ldapSyntaxDescription._val = dict([('ldapDesc', 'LDAP Syntax Description'), ('Type', _ldapSyntaxDescription_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 54))]) + + #-----< substringAssertion >-----# + substringAssertion = CLASS(name='substringAssertion', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'SYNTAX-NAME'))) + _substringAssertion_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'SubstringAssertion'))) + substringAssertion._val = dict([('ldapDesc', 'Substring Assertion'), ('Type', _substringAssertion_val_Type), ('id', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58))]) + + #-----< languageContext >-----# + languageContext = CLASS(name='languageContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _languageContext_val_Type = STR_PRINT(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'LanguageContextSyntax'))) + languageContext._val = dict([('Type', _languageContext_val_Type), ('id', (2, 5, 31, 0))]) + + #-----< LanguageContextSyntax >-----# + LanguageContextSyntax = STR_PRINT(name='LanguageContextSyntax', mode=MODE_TYPE) + LanguageContextSyntax._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=3)], ev=None, er=[]) + + #-----< temporalContext >-----# + temporalContext = CLASS(name='temporalContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _temporalContext_val_Type = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeSpecification'))) + _temporalContext_val_Assertion = CHOICE(name='Assertion', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeAssertion'))) + temporalContext._val = dict([('Type', _temporalContext_val_Type), ('Assertion', _temporalContext_val_Assertion), ('id', (2, 5, 31, 1))]) + + #-----< TimeSpecification >-----# + TimeSpecification = SEQ(name='TimeSpecification', mode=MODE_TYPE) + _TimeSpecification_time = CHOICE(name='time', mode=MODE_TYPE) + __TimeSpecification_time_absolute = SEQ(name='absolute', mode=MODE_TYPE) + ___TimeSpecification_time_absolute_startTime = TIME_GEN(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + ___TimeSpecification_time_absolute_endTime = TIME_GEN(name='endTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __TimeSpecification_time_absolute._cont = ASN1Dict([ + ('startTime', ___TimeSpecification_time_absolute_startTime), + ('endTime', ___TimeSpecification_time_absolute_endTime), + ]) + __TimeSpecification_time_absolute._ext = [] + __TimeSpecification_time_periodic = SET_OF(name='periodic', mode=MODE_TYPE) + ___TimeSpecification_time_periodic__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'Period'))) + __TimeSpecification_time_periodic._cont = ___TimeSpecification_time_periodic__item_ + __TimeSpecification_time_periodic._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _TimeSpecification_time._cont = ASN1Dict([ + ('absolute', __TimeSpecification_time_absolute), + ('periodic', __TimeSpecification_time_periodic), + ]) + _TimeSpecification_time._ext = None + _TimeSpecification_notThisTime = BOOL(name='notThisTime', mode=MODE_TYPE, default=False) + _TimeSpecification_timeZone = INT(name='timeZone', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'TimeZone')), opt=True) + TimeSpecification._cont = ASN1Dict([ + ('time', _TimeSpecification_time), + ('notThisTime', _TimeSpecification_notThisTime), + ('timeZone', _TimeSpecification_timeZone), + ]) + TimeSpecification._ext = [] + + #-----< Period >-----# + Period = SEQ(name='Period', mode=MODE_TYPE) + _Period_timesOfDay = SET_OF(name='timesOfDay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_timesOfDay__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'DayTimeBand'))) + _Period_timesOfDay._cont = __Period_timesOfDay__item_ + _Period_timesOfDay._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _Period_days = CHOICE(name='days', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_days_intDay = SET_OF(name='intDay', mode=MODE_TYPE) + ___Period_days_intDay__item_ = INT(name='_item_', mode=MODE_TYPE) + __Period_days_intDay._cont = ___Period_days_intDay__item_ + __Period_days_bitDay = BIT_STR(name='bitDay', mode=MODE_TYPE) + __Period_days_bitDay._cont = ASN1Dict([('sunday', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6)]) + __Period_days_dayOf = CHOICE(name='dayOf', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'XDayOf'))) + _Period_days._cont = ASN1Dict([ + ('intDay', __Period_days_intDay), + ('bitDay', __Period_days_bitDay), + ('dayOf', __Period_days_dayOf), + ]) + _Period_days._ext = [] + _Period_weeks = CHOICE(name='weeks', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_weeks_allWeeks = NULL(name='allWeeks', mode=MODE_TYPE) + __Period_weeks_intWeek = SET_OF(name='intWeek', mode=MODE_TYPE) + ___Period_weeks_intWeek__item_ = INT(name='_item_', mode=MODE_TYPE) + __Period_weeks_intWeek._cont = ___Period_weeks_intWeek__item_ + __Period_weeks_bitWeek = BIT_STR(name='bitWeek', mode=MODE_TYPE) + __Period_weeks_bitWeek._cont = ASN1Dict([('week1', 0), ('week2', 1), ('week3', 2), ('week4', 3), ('week5', 4)]) + _Period_weeks._cont = ASN1Dict([ + ('allWeeks', __Period_weeks_allWeeks), + ('intWeek', __Period_weeks_intWeek), + ('bitWeek', __Period_weeks_bitWeek), + ]) + _Period_weeks._ext = [] + _Period_months = CHOICE(name='months', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_months_allMonths = NULL(name='allMonths', mode=MODE_TYPE) + __Period_months_intMonth = SET_OF(name='intMonth', mode=MODE_TYPE) + ___Period_months_intMonth__item_ = INT(name='_item_', mode=MODE_TYPE) + __Period_months_intMonth._cont = ___Period_months_intMonth__item_ + __Period_months_bitMonth = BIT_STR(name='bitMonth', mode=MODE_TYPE) + __Period_months_bitMonth._cont = ASN1Dict([('january', 0), ('february', 1), ('march', 2), ('april', 3), ('may', 4), ('june', 5), ('july', 6), ('august', 7), ('september', 8), ('october', 9), ('november', 10), ('december', 11)]) + _Period_months._cont = ASN1Dict([ + ('allMonths', __Period_months_allMonths), + ('intMonth', __Period_months_intMonth), + ('bitMonth', __Period_months_bitMonth), + ]) + _Period_months._ext = [] + _Period_years = SET_OF(name='years', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __Period_years__item_ = INT(name='_item_', mode=MODE_TYPE) + __Period_years__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1000, ub=None)], ev=None, er=[]) + _Period_years._cont = __Period_years__item_ + Period._cont = ASN1Dict([ + ('timesOfDay', _Period_timesOfDay), + ('days', _Period_days), + ('weeks', _Period_weeks), + ('months', _Period_months), + ('years', _Period_years), + ]) + Period._ext = [] + + #-----< XDayOf >-----# + XDayOf = CHOICE(name='XDayOf', mode=MODE_TYPE) + _XDayOf_first = CHOICE(name='first', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + _XDayOf_second = CHOICE(name='second', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + _XDayOf_third = CHOICE(name='third', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + _XDayOf_fourth = CHOICE(name='fourth', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + _XDayOf_fifth = CHOICE(name='fifth', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'NamedDay'))) + XDayOf._cont = ASN1Dict([ + ('first', _XDayOf_first), + ('second', _XDayOf_second), + ('third', _XDayOf_third), + ('fourth', _XDayOf_fourth), + ('fifth', _XDayOf_fifth), + ]) + XDayOf._ext = None + + #-----< NamedDay >-----# + NamedDay = CHOICE(name='NamedDay', mode=MODE_TYPE) + _NamedDay_intNamedDays = ENUM(name='intNamedDays', mode=MODE_TYPE) + _NamedDay_intNamedDays._cont = ASN1Dict([('sunday', 1), ('monday', 2), ('tuesday', 3), ('wednesday', 4), ('thursday', 5), ('friday', 6), ('saturday', 7)]) + _NamedDay_intNamedDays._ext = None + _NamedDay_bitNamedDays = BIT_STR(name='bitNamedDays', mode=MODE_TYPE) + _NamedDay_bitNamedDays._cont = ASN1Dict([('sunday', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6)]) + NamedDay._cont = ASN1Dict([ + ('intNamedDays', _NamedDay_intNamedDays), + ('bitNamedDays', _NamedDay_bitNamedDays), + ]) + NamedDay._ext = None + + #-----< DayTimeBand >-----# + DayTimeBand = SEQ(name='DayTimeBand', mode=MODE_TYPE) + _DayTimeBand_startDayTime = SEQ(name='startDayTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'DayTime')), default=dict([('hour', 0)])) + _DayTimeBand_endDayTime = SEQ(name='endDayTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('SelectedAttributeTypes', 'DayTime')), default=dict([('hour', 23), ('minute', 59), ('second', 59)])) + DayTimeBand._cont = ASN1Dict([ + ('startDayTime', _DayTimeBand_startDayTime), + ('endDayTime', _DayTimeBand_endDayTime), + ]) + DayTimeBand._ext = [] + + #-----< DayTime >-----# + DayTime = SEQ(name='DayTime', mode=MODE_TYPE) + _DayTime_hour = INT(name='hour', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _DayTime_hour._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _DayTime_minute = INT(name='minute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=0) + _DayTime_minute._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _DayTime_second = INT(name='second', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=0) + _DayTime_second._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + DayTime._cont = ASN1Dict([ + ('hour', _DayTime_hour), + ('minute', _DayTime_minute), + ('second', _DayTime_second), + ]) + DayTime._ext = [] + + #-----< TimeZone >-----# + TimeZone = INT(name='TimeZone', mode=MODE_TYPE) + TimeZone._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-12, ub=12)], ev=None, er=[]) + + #-----< TimeAssertion >-----# + TimeAssertion = CHOICE(name='TimeAssertion', mode=MODE_TYPE) + _TimeAssertion_now = NULL(name='now', mode=MODE_TYPE) + _TimeAssertion_at = TIME_GEN(name='at', mode=MODE_TYPE) + _TimeAssertion_between = SEQ(name='between', mode=MODE_TYPE) + __TimeAssertion_between_startTime = TIME_GEN(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __TimeAssertion_between_endTime = TIME_GEN(name='endTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __TimeAssertion_between_entirely = BOOL(name='entirely', mode=MODE_TYPE, default=False) + _TimeAssertion_between._cont = ASN1Dict([ + ('startTime', __TimeAssertion_between_startTime), + ('endTime', __TimeAssertion_between_endTime), + ('entirely', __TimeAssertion_between_entirely), + ]) + _TimeAssertion_between._ext = [] + TimeAssertion._cont = ASN1Dict([ + ('now', _TimeAssertion_now), + ('at', _TimeAssertion_at), + ('between', _TimeAssertion_between), + ]) + TimeAssertion._ext = [] + + #-----< localeContext >-----# + localeContext = CLASS(name='localeContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _localeContext_val_Type = CHOICE(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'LocaleContextSyntax'))) + localeContext._val = dict([('Type', _localeContext_val_Type), ('id', (2, 5, 31, 2))]) + + #-----< LocaleContextSyntax >-----# + LocaleContextSyntax = CHOICE(name='LocaleContextSyntax', mode=MODE_TYPE) + _LocaleContextSyntax_localeID1 = OID(name='localeID1', mode=MODE_TYPE) + _LocaleContextSyntax_localeID2 = CHOICE(name='localeID2', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'UnboundedDirectoryString'))) + LocaleContextSyntax._cont = ASN1Dict([ + ('localeID1', _LocaleContextSyntax_localeID1), + ('localeID2', _LocaleContextSyntax_localeID2), + ]) + LocaleContextSyntax._ext = [] + + #-----< ldapAttributeOptionContext >-----# + ldapAttributeOptionContext = CLASS(name='ldapAttributeOptionContext', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + _ldapAttributeOptionContext_val_Type = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'AttributeOptionList'))) + _ldapAttributeOptionContext_val_Assertion = SEQ_OF(name='Assertion', mode=MODE_TYPE, typeref=ASN1RefType(('SelectedAttributeTypes', 'AttributeOptionList'))) + ldapAttributeOptionContext._val = dict([('Type', _ldapAttributeOptionContext_val_Type), ('Assertion', _ldapAttributeOptionContext_val_Assertion), ('absentMatch', False), ('id', (2, 5, 31, 5))]) + + #-----< AttributeOptionList >-----# + AttributeOptionList = SEQ_OF(name='AttributeOptionList', mode=MODE_TYPE) + _AttributeOptionList__item_ = STR_UTF8(name='_item_', mode=MODE_TYPE) + AttributeOptionList._cont = _AttributeOptionList__item_ + + #-----< id-at-knowledgeInformation >-----# + id_at_knowledgeInformation = OID(name='id-at-knowledgeInformation', mode=MODE_VALUE) + id_at_knowledgeInformation._val = (2, 5, 4, 2) + + #-----< id-at-commonName >-----# + id_at_commonName = OID(name='id-at-commonName', mode=MODE_VALUE) + id_at_commonName._val = (2, 5, 4, 3) + + #-----< id-at-surname >-----# + id_at_surname = OID(name='id-at-surname', mode=MODE_VALUE) + id_at_surname._val = (2, 5, 4, 4) + + #-----< id-at-serialNumber >-----# + id_at_serialNumber = OID(name='id-at-serialNumber', mode=MODE_VALUE) + id_at_serialNumber._val = (2, 5, 4, 5) + + #-----< id-at-countryName >-----# + id_at_countryName = OID(name='id-at-countryName', mode=MODE_VALUE) + id_at_countryName._val = (2, 5, 4, 6) + + #-----< id-at-localityName >-----# + id_at_localityName = OID(name='id-at-localityName', mode=MODE_VALUE) + id_at_localityName._val = (2, 5, 4, 7) + + #-----< id-at-collectiveLocalityName >-----# + id_at_collectiveLocalityName = OID(name='id-at-collectiveLocalityName', mode=MODE_VALUE) + id_at_collectiveLocalityName._val = (2, 5, 4, 7, 1) + + #-----< id-at-stateOrProvinceName >-----# + id_at_stateOrProvinceName = OID(name='id-at-stateOrProvinceName', mode=MODE_VALUE) + id_at_stateOrProvinceName._val = (2, 5, 4, 8) + + #-----< id-at-collectiveStateOrProvinceName >-----# + id_at_collectiveStateOrProvinceName = OID(name='id-at-collectiveStateOrProvinceName', mode=MODE_VALUE) + id_at_collectiveStateOrProvinceName._val = (2, 5, 4, 8, 1) + + #-----< id-at-streetAddress >-----# + id_at_streetAddress = OID(name='id-at-streetAddress', mode=MODE_VALUE) + id_at_streetAddress._val = (2, 5, 4, 9) + + #-----< id-at-collectiveStreetAddress >-----# + id_at_collectiveStreetAddress = OID(name='id-at-collectiveStreetAddress', mode=MODE_VALUE) + id_at_collectiveStreetAddress._val = (2, 5, 4, 9, 1) + + #-----< id-at-organizationName >-----# + id_at_organizationName = OID(name='id-at-organizationName', mode=MODE_VALUE) + id_at_organizationName._val = (2, 5, 4, 10) + + #-----< id-at-collectiveOrganizationName >-----# + id_at_collectiveOrganizationName = OID(name='id-at-collectiveOrganizationName', mode=MODE_VALUE) + id_at_collectiveOrganizationName._val = (2, 5, 4, 10, 1) + + #-----< id-at-organizationalUnitName >-----# + id_at_organizationalUnitName = OID(name='id-at-organizationalUnitName', mode=MODE_VALUE) + id_at_organizationalUnitName._val = (2, 5, 4, 11) + + #-----< id-at-collectiveOrganizationalUnitName >-----# + id_at_collectiveOrganizationalUnitName = OID(name='id-at-collectiveOrganizationalUnitName', mode=MODE_VALUE) + id_at_collectiveOrganizationalUnitName._val = (2, 5, 4, 11, 1) + + #-----< id-at-title >-----# + id_at_title = OID(name='id-at-title', mode=MODE_VALUE) + id_at_title._val = (2, 5, 4, 12) + + #-----< id-at-description >-----# + id_at_description = OID(name='id-at-description', mode=MODE_VALUE) + id_at_description._val = (2, 5, 4, 13) + + #-----< id-at-searchGuide >-----# + id_at_searchGuide = OID(name='id-at-searchGuide', mode=MODE_VALUE) + id_at_searchGuide._val = (2, 5, 4, 14) + + #-----< id-at-businessCategory >-----# + id_at_businessCategory = OID(name='id-at-businessCategory', mode=MODE_VALUE) + id_at_businessCategory._val = (2, 5, 4, 15) + + #-----< id-at-postalAddress >-----# + id_at_postalAddress = OID(name='id-at-postalAddress', mode=MODE_VALUE) + id_at_postalAddress._val = (2, 5, 4, 16) + + #-----< id-at-collectivePostalAddress >-----# + id_at_collectivePostalAddress = OID(name='id-at-collectivePostalAddress', mode=MODE_VALUE) + id_at_collectivePostalAddress._val = (2, 5, 4, 16, 1) + + #-----< id-at-postalCode >-----# + id_at_postalCode = OID(name='id-at-postalCode', mode=MODE_VALUE) + id_at_postalCode._val = (2, 5, 4, 17) + + #-----< id-at-collectivePostalCode >-----# + id_at_collectivePostalCode = OID(name='id-at-collectivePostalCode', mode=MODE_VALUE) + id_at_collectivePostalCode._val = (2, 5, 4, 17, 1) + + #-----< id-at-postOfficeBox >-----# + id_at_postOfficeBox = OID(name='id-at-postOfficeBox', mode=MODE_VALUE) + id_at_postOfficeBox._val = (2, 5, 4, 18) + + #-----< id-at-collectivePostOfficeBox >-----# + id_at_collectivePostOfficeBox = OID(name='id-at-collectivePostOfficeBox', mode=MODE_VALUE) + id_at_collectivePostOfficeBox._val = (2, 5, 4, 18, 1) + + #-----< id-at-physicalDeliveryOfficeName >-----# + id_at_physicalDeliveryOfficeName = OID(name='id-at-physicalDeliveryOfficeName', mode=MODE_VALUE) + id_at_physicalDeliveryOfficeName._val = (2, 5, 4, 19) + + #-----< id-at-collectivePhysicalDeliveryOfficeName >-----# + id_at_collectivePhysicalDeliveryOfficeName = OID(name='id-at-collectivePhysicalDeliveryOfficeName', mode=MODE_VALUE) + id_at_collectivePhysicalDeliveryOfficeName._val = (2, 5, 4, 19, 1) + + #-----< id-at-telephoneNumber >-----# + id_at_telephoneNumber = OID(name='id-at-telephoneNumber', mode=MODE_VALUE) + id_at_telephoneNumber._val = (2, 5, 4, 20) + + #-----< id-at-collectiveTelephoneNumber >-----# + id_at_collectiveTelephoneNumber = OID(name='id-at-collectiveTelephoneNumber', mode=MODE_VALUE) + id_at_collectiveTelephoneNumber._val = (2, 5, 4, 20, 1) + + #-----< id-at-telexNumber >-----# + id_at_telexNumber = OID(name='id-at-telexNumber', mode=MODE_VALUE) + id_at_telexNumber._val = (2, 5, 4, 21) + + #-----< id-at-collectiveTelexNumber >-----# + id_at_collectiveTelexNumber = OID(name='id-at-collectiveTelexNumber', mode=MODE_VALUE) + id_at_collectiveTelexNumber._val = (2, 5, 4, 21, 1) + + #-----< id-at-facsimileTelephoneNumber >-----# + id_at_facsimileTelephoneNumber = OID(name='id-at-facsimileTelephoneNumber', mode=MODE_VALUE) + id_at_facsimileTelephoneNumber._val = (2, 5, 4, 23) + + #-----< id-at-collectiveFacsimileTelephoneNumber >-----# + id_at_collectiveFacsimileTelephoneNumber = OID(name='id-at-collectiveFacsimileTelephoneNumber', mode=MODE_VALUE) + id_at_collectiveFacsimileTelephoneNumber._val = (2, 5, 4, 23, 1) + + #-----< id-at-x121Address >-----# + id_at_x121Address = OID(name='id-at-x121Address', mode=MODE_VALUE) + id_at_x121Address._val = (2, 5, 4, 24) + + #-----< id-at-internationalISDNNumber >-----# + id_at_internationalISDNNumber = OID(name='id-at-internationalISDNNumber', mode=MODE_VALUE) + id_at_internationalISDNNumber._val = (2, 5, 4, 25) + + #-----< id-at-collectiveInternationalISDNNumber >-----# + id_at_collectiveInternationalISDNNumber = OID(name='id-at-collectiveInternationalISDNNumber', mode=MODE_VALUE) + id_at_collectiveInternationalISDNNumber._val = (2, 5, 4, 25, 1) + + #-----< id-at-registeredAddress >-----# + id_at_registeredAddress = OID(name='id-at-registeredAddress', mode=MODE_VALUE) + id_at_registeredAddress._val = (2, 5, 4, 26) + + #-----< id-at-destinationIndicator >-----# + id_at_destinationIndicator = OID(name='id-at-destinationIndicator', mode=MODE_VALUE) + id_at_destinationIndicator._val = (2, 5, 4, 27) + + #-----< id-at-preferredDeliveryMethod >-----# + id_at_preferredDeliveryMethod = OID(name='id-at-preferredDeliveryMethod', mode=MODE_VALUE) + id_at_preferredDeliveryMethod._val = (2, 5, 4, 28) + + #-----< id-at-presentationAddress >-----# + id_at_presentationAddress = OID(name='id-at-presentationAddress', mode=MODE_VALUE) + id_at_presentationAddress._val = (2, 5, 4, 29) + + #-----< id-at-supportedApplicationContext >-----# + id_at_supportedApplicationContext = OID(name='id-at-supportedApplicationContext', mode=MODE_VALUE) + id_at_supportedApplicationContext._val = (2, 5, 4, 30) + + #-----< id-at-member >-----# + id_at_member = OID(name='id-at-member', mode=MODE_VALUE) + id_at_member._val = (2, 5, 4, 31) + + #-----< id-at-owner >-----# + id_at_owner = OID(name='id-at-owner', mode=MODE_VALUE) + id_at_owner._val = (2, 5, 4, 32) + + #-----< id-at-roleOccupant >-----# + id_at_roleOccupant = OID(name='id-at-roleOccupant', mode=MODE_VALUE) + id_at_roleOccupant._val = (2, 5, 4, 33) + + #-----< id-at-seeAlso >-----# + id_at_seeAlso = OID(name='id-at-seeAlso', mode=MODE_VALUE) + id_at_seeAlso._val = (2, 5, 4, 34) + + #-----< id-at-name >-----# + id_at_name = OID(name='id-at-name', mode=MODE_VALUE) + id_at_name._val = (2, 5, 4, 41) + + #-----< id-at-givenName >-----# + id_at_givenName = OID(name='id-at-givenName', mode=MODE_VALUE) + id_at_givenName._val = (2, 5, 4, 42) + + #-----< id-at-initials >-----# + id_at_initials = OID(name='id-at-initials', mode=MODE_VALUE) + id_at_initials._val = (2, 5, 4, 43) + + #-----< id-at-generationQualifier >-----# + id_at_generationQualifier = OID(name='id-at-generationQualifier', mode=MODE_VALUE) + id_at_generationQualifier._val = (2, 5, 4, 44) + + #-----< id-at-uniqueIdentifier >-----# + id_at_uniqueIdentifier = OID(name='id-at-uniqueIdentifier', mode=MODE_VALUE) + id_at_uniqueIdentifier._val = (2, 5, 4, 45) + + #-----< id-at-dnQualifier >-----# + id_at_dnQualifier = OID(name='id-at-dnQualifier', mode=MODE_VALUE) + id_at_dnQualifier._val = (2, 5, 4, 46) + + #-----< id-at-enhancedSearchGuide >-----# + id_at_enhancedSearchGuide = OID(name='id-at-enhancedSearchGuide', mode=MODE_VALUE) + id_at_enhancedSearchGuide._val = (2, 5, 4, 47) + + #-----< id-at-protocolInformation >-----# + id_at_protocolInformation = OID(name='id-at-protocolInformation', mode=MODE_VALUE) + id_at_protocolInformation._val = (2, 5, 4, 48) + + #-----< id-at-distinguishedName >-----# + id_at_distinguishedName = OID(name='id-at-distinguishedName', mode=MODE_VALUE) + id_at_distinguishedName._val = (2, 5, 4, 49) + + #-----< id-at-uniqueMember >-----# + id_at_uniqueMember = OID(name='id-at-uniqueMember', mode=MODE_VALUE) + id_at_uniqueMember._val = (2, 5, 4, 50) + + #-----< id-at-houseIdentifier >-----# + id_at_houseIdentifier = OID(name='id-at-houseIdentifier', mode=MODE_VALUE) + id_at_houseIdentifier._val = (2, 5, 4, 51) + + #-----< id-at-dmdName >-----# + id_at_dmdName = OID(name='id-at-dmdName', mode=MODE_VALUE) + id_at_dmdName._val = (2, 5, 4, 54) + + #-----< id-at-pseudonym >-----# + id_at_pseudonym = OID(name='id-at-pseudonym', mode=MODE_VALUE) + id_at_pseudonym._val = (2, 5, 4, 65) + + #-----< id-at-communicationsService >-----# + id_at_communicationsService = OID(name='id-at-communicationsService', mode=MODE_VALUE) + id_at_communicationsService._val = (2, 5, 4, 66) + + #-----< id-at-communicationsNetwork >-----# + id_at_communicationsNetwork = OID(name='id-at-communicationsNetwork', mode=MODE_VALUE) + id_at_communicationsNetwork._val = (2, 5, 4, 67) + + #-----< id-at-uuidpair >-----# + id_at_uuidpair = OID(name='id-at-uuidpair', mode=MODE_VALUE) + id_at_uuidpair._val = (2, 5, 4, 77) + + #-----< id-at-tagOid >-----# + id_at_tagOid = OID(name='id-at-tagOid', mode=MODE_VALUE) + id_at_tagOid._val = (2, 5, 4, 78) + + #-----< id-at-uiiFormat >-----# + id_at_uiiFormat = OID(name='id-at-uiiFormat', mode=MODE_VALUE) + id_at_uiiFormat._val = (2, 5, 4, 79) + + #-----< id-at-uiiInUrn >-----# + id_at_uiiInUrn = OID(name='id-at-uiiInUrn', mode=MODE_VALUE) + id_at_uiiInUrn._val = (2, 5, 4, 80) + + #-----< id-at-contentUrl >-----# + id_at_contentUrl = OID(name='id-at-contentUrl', mode=MODE_VALUE) + id_at_contentUrl._val = (2, 5, 4, 81) + + #-----< id-at-uri >-----# + id_at_uri = OID(name='id-at-uri', mode=MODE_VALUE) + id_at_uri._val = (2, 5, 4, 83) + + #-----< id-at-urn >-----# + id_at_urn = OID(name='id-at-urn', mode=MODE_VALUE) + id_at_urn._val = (2, 5, 4, 86) + + #-----< id-at-url >-----# + id_at_url = OID(name='id-at-url', mode=MODE_VALUE) + id_at_url._val = (2, 5, 4, 87) + + #-----< id-at-utmCoordinates >-----# + id_at_utmCoordinates = OID(name='id-at-utmCoordinates', mode=MODE_VALUE) + id_at_utmCoordinates._val = (2, 5, 4, 88) + + #-----< id-at-urnC >-----# + id_at_urnC = OID(name='id-at-urnC', mode=MODE_VALUE) + id_at_urnC._val = (2, 5, 4, 89) + + #-----< id-at-uii >-----# + id_at_uii = OID(name='id-at-uii', mode=MODE_VALUE) + id_at_uii._val = (2, 5, 4, 90) + + #-----< id-at-epc >-----# + id_at_epc = OID(name='id-at-epc', mode=MODE_VALUE) + id_at_epc._val = (2, 5, 4, 91) + + #-----< id-at-tagAfi >-----# + id_at_tagAfi = OID(name='id-at-tagAfi', mode=MODE_VALUE) + id_at_tagAfi._val = (2, 5, 4, 92) + + #-----< id-at-epcFormat >-----# + id_at_epcFormat = OID(name='id-at-epcFormat', mode=MODE_VALUE) + id_at_epcFormat._val = (2, 5, 4, 93) + + #-----< id-at-epcInUrn >-----# + id_at_epcInUrn = OID(name='id-at-epcInUrn', mode=MODE_VALUE) + id_at_epcInUrn._val = (2, 5, 4, 94) + + #-----< id-at-ldapUrl >-----# + id_at_ldapUrl = OID(name='id-at-ldapUrl', mode=MODE_VALUE) + id_at_ldapUrl._val = (2, 5, 4, 95) + + #-----< id-at-tagLocation >-----# + id_at_tagLocation = OID(name='id-at-tagLocation', mode=MODE_VALUE) + id_at_tagLocation._val = (2, 5, 4, 96) + + #-----< id-at-organizationIdentifier >-----# + id_at_organizationIdentifier = OID(name='id-at-organizationIdentifier', mode=MODE_VALUE) + id_at_organizationIdentifier._val = (2, 5, 4, 97) + + #-----< id-at-countryCode3c >-----# + id_at_countryCode3c = OID(name='id-at-countryCode3c', mode=MODE_VALUE) + id_at_countryCode3c._val = (2, 5, 4, 98) + + #-----< id-at-countryCode3n >-----# + id_at_countryCode3n = OID(name='id-at-countryCode3n', mode=MODE_VALUE) + id_at_countryCode3n._val = (2, 5, 4, 99) + + #-----< id-at-dnsName >-----# + id_at_dnsName = OID(name='id-at-dnsName', mode=MODE_VALUE) + id_at_dnsName._val = (2, 5, 4, 100) + + #-----< id-asx-utmCoords >-----# + id_asx_utmCoords = OID(name='id-asx-utmCoords', mode=MODE_VALUE) + id_asx_utmCoords._val = (2, 5, 40, 4) + + #-----< id-asx-uiiForm >-----# + id_asx_uiiForm = OID(name='id-asx-uiiForm', mode=MODE_VALUE) + id_asx_uiiForm._val = (2, 5, 40, 5) + + #-----< id-asx-epcForm >-----# + id_asx_epcForm = OID(name='id-asx-epcForm', mode=MODE_VALUE) + id_asx_epcForm._val = (2, 5, 40, 6) + + #-----< id-asx-countryString3c >-----# + id_asx_countryString3c = OID(name='id-asx-countryString3c', mode=MODE_VALUE) + id_asx_countryString3c._val = (2, 5, 40, 7) + + #-----< id-asx-countryString3n >-----# + id_asx_countryString3n = OID(name='id-asx-countryString3n', mode=MODE_VALUE) + id_asx_countryString3n._val = (2, 5, 40, 8) + + #-----< id-asx-dnsString >-----# + id_asx_dnsString = OID(name='id-asx-dnsString', mode=MODE_VALUE) + id_asx_dnsString._val = (2, 5, 40, 9) + + #-----< id-lsx-attributeTypeDescription >-----# + id_lsx_attributeTypeDescription = OID(name='id-lsx-attributeTypeDescription', mode=MODE_VALUE) + id_lsx_attributeTypeDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 3) + + #-----< id-lsx-bitString >-----# + id_lsx_bitString = OID(name='id-lsx-bitString', mode=MODE_VALUE) + id_lsx_bitString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 6) + + #-----< id-lsx-boolean >-----# + id_lsx_boolean = OID(name='id-lsx-boolean', mode=MODE_VALUE) + id_lsx_boolean._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 7) + + #-----< id-lsx-countryString >-----# + id_lsx_countryString = OID(name='id-lsx-countryString', mode=MODE_VALUE) + id_lsx_countryString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 11) + + #-----< id-lsx-dn >-----# + id_lsx_dn = OID(name='id-lsx-dn', mode=MODE_VALUE) + id_lsx_dn._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12) + + #-----< id-lsx-deliveryMethod >-----# + id_lsx_deliveryMethod = OID(name='id-lsx-deliveryMethod', mode=MODE_VALUE) + id_lsx_deliveryMethod._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 14) + + #-----< id-lsx-directoryString >-----# + id_lsx_directoryString = OID(name='id-lsx-directoryString', mode=MODE_VALUE) + id_lsx_directoryString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 15) + + #-----< id-lsx-dITContentRuleDescription >-----# + id_lsx_dITContentRuleDescription = OID(name='id-lsx-dITContentRuleDescription', mode=MODE_VALUE) + id_lsx_dITContentRuleDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 16) + + #-----< id-lsx-dITStructureRuleDescription >-----# + id_lsx_dITStructureRuleDescription = OID(name='id-lsx-dITStructureRuleDescription', mode=MODE_VALUE) + id_lsx_dITStructureRuleDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 17) + + #-----< id-lsx-enhancedGuide >-----# + id_lsx_enhancedGuide = OID(name='id-lsx-enhancedGuide', mode=MODE_VALUE) + id_lsx_enhancedGuide._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 21) + + #-----< id-lsx-facsimileTelephoneNr >-----# + id_lsx_facsimileTelephoneNr = OID(name='id-lsx-facsimileTelephoneNr', mode=MODE_VALUE) + id_lsx_facsimileTelephoneNr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 22) + + #-----< id-lsx-fax >-----# + id_lsx_fax = OID(name='id-lsx-fax', mode=MODE_VALUE) + id_lsx_fax._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 23) + + #-----< id-lsx-generalizedTime >-----# + id_lsx_generalizedTime = OID(name='id-lsx-generalizedTime', mode=MODE_VALUE) + id_lsx_generalizedTime._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 24) + + #-----< id-lsx-guide >-----# + id_lsx_guide = OID(name='id-lsx-guide', mode=MODE_VALUE) + id_lsx_guide._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 25) + + #-----< id-lsx-ia5String >-----# + id_lsx_ia5String = OID(name='id-lsx-ia5String', mode=MODE_VALUE) + id_lsx_ia5String._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 26) + + #-----< id-lsx-integer >-----# + id_lsx_integer = OID(name='id-lsx-integer', mode=MODE_VALUE) + id_lsx_integer._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 27) + + #-----< id-lsx-jpeg >-----# + id_lsx_jpeg = OID(name='id-lsx-jpeg', mode=MODE_VALUE) + id_lsx_jpeg._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 28) + + #-----< id-lsx-matchingRuleDescription >-----# + id_lsx_matchingRuleDescription = OID(name='id-lsx-matchingRuleDescription', mode=MODE_VALUE) + id_lsx_matchingRuleDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 30) + + #-----< id-lsx-matchingRuleUseDescription >-----# + id_lsx_matchingRuleUseDescription = OID(name='id-lsx-matchingRuleUseDescription', mode=MODE_VALUE) + id_lsx_matchingRuleUseDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 31) + + #-----< id-lsx-nameAndOptionalUID >-----# + id_lsx_nameAndOptionalUID = OID(name='id-lsx-nameAndOptionalUID', mode=MODE_VALUE) + id_lsx_nameAndOptionalUID._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 34) + + #-----< id-lsx-nameFormDescription >-----# + id_lsx_nameFormDescription = OID(name='id-lsx-nameFormDescription', mode=MODE_VALUE) + id_lsx_nameFormDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 35) + + #-----< id-lsx-numericString >-----# + id_lsx_numericString = OID(name='id-lsx-numericString', mode=MODE_VALUE) + id_lsx_numericString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 36) + + #-----< id-lsx-objectClassDescription >-----# + id_lsx_objectClassDescription = OID(name='id-lsx-objectClassDescription', mode=MODE_VALUE) + id_lsx_objectClassDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 37) + + #-----< id-lsx-oid >-----# + id_lsx_oid = OID(name='id-lsx-oid', mode=MODE_VALUE) + id_lsx_oid._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38) + + #-----< id-lsx-otherMailbox >-----# + id_lsx_otherMailbox = OID(name='id-lsx-otherMailbox', mode=MODE_VALUE) + id_lsx_otherMailbox._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 39) + + #-----< id-lsx-octetString >-----# + id_lsx_octetString = OID(name='id-lsx-octetString', mode=MODE_VALUE) + id_lsx_octetString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 40) + + #-----< id-lsx-postalAddr >-----# + id_lsx_postalAddr = OID(name='id-lsx-postalAddr', mode=MODE_VALUE) + id_lsx_postalAddr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 41) + + #-----< id-lsx-presentationAddr >-----# + id_lsx_presentationAddr = OID(name='id-lsx-presentationAddr', mode=MODE_VALUE) + id_lsx_presentationAddr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 43) + + #-----< id-lsx-printableString >-----# + id_lsx_printableString = OID(name='id-lsx-printableString', mode=MODE_VALUE) + id_lsx_printableString._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 44) + + #-----< id-lsx-subtreeSpec >-----# + id_lsx_subtreeSpec = OID(name='id-lsx-subtreeSpec', mode=MODE_VALUE) + id_lsx_subtreeSpec._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 45) + + #-----< id-lsx-telephoneNr >-----# + id_lsx_telephoneNr = OID(name='id-lsx-telephoneNr', mode=MODE_VALUE) + id_lsx_telephoneNr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 50) + + #-----< id-lsx-telexNr >-----# + id_lsx_telexNr = OID(name='id-lsx-telexNr', mode=MODE_VALUE) + id_lsx_telexNr._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 52) + + #-----< id-lsx-utcTime >-----# + id_lsx_utcTime = OID(name='id-lsx-utcTime', mode=MODE_VALUE) + id_lsx_utcTime._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 53) + + #-----< id-lsx-ldapSyntaxDescription >-----# + id_lsx_ldapSyntaxDescription = OID(name='id-lsx-ldapSyntaxDescription', mode=MODE_VALUE) + id_lsx_ldapSyntaxDescription._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 54) + + #-----< id-lsx-substringAssertion >-----# + id_lsx_substringAssertion = OID(name='id-lsx-substringAssertion', mode=MODE_VALUE) + id_lsx_substringAssertion._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 58) + + #-----< id-oidC1 >-----# + id_oidC1 = OID(name='id-oidC1', mode=MODE_VALUE) + id_oidC1._val = (2, 17, 1, 2, 0) + + #-----< id-oidC2 >-----# + id_oidC2 = OID(name='id-oidC2', mode=MODE_VALUE) + id_oidC2._val = (2, 17, 1, 2, 1) + + #-----< id-oidC >-----# + id_oidC = OID(name='id-oidC', mode=MODE_VALUE) + id_oidC._val = (2, 17, 1, 2, 2) + + #-----< id-cat-sequenceMatchType >-----# + id_cat_sequenceMatchType = OID(name='id-cat-sequenceMatchType', mode=MODE_VALUE) + id_cat_sequenceMatchType._val = (2, 5, 37, 1) + + #-----< id-cat-wordMatchType >-----# + id_cat_wordMatchType = OID(name='id-cat-wordMatchType', mode=MODE_VALUE) + id_cat_wordMatchType._val = (2, 5, 37, 2) + + #-----< id-cat-characterMatchTypes >-----# + id_cat_characterMatchTypes = OID(name='id-cat-characterMatchTypes', mode=MODE_VALUE) + id_cat_characterMatchTypes._val = (2, 5, 37, 3) + + #-----< id-cat-selectedContexts >-----# + id_cat_selectedContexts = OID(name='id-cat-selectedContexts', mode=MODE_VALUE) + id_cat_selectedContexts._val = (2, 5, 37, 4) + + #-----< id-not-dSAProblem >-----# + id_not_dSAProblem = OID(name='id-not-dSAProblem', mode=MODE_VALUE) + id_not_dSAProblem._val = (2, 5, 35, 0) + + #-----< id-not-searchServiceProblem >-----# + id_not_searchServiceProblem = OID(name='id-not-searchServiceProblem', mode=MODE_VALUE) + id_not_searchServiceProblem._val = (2, 5, 35, 1) + + #-----< id-not-serviceType >-----# + id_not_serviceType = OID(name='id-not-serviceType', mode=MODE_VALUE) + id_not_serviceType._val = (2, 5, 35, 2) + + #-----< id-not-attributeTypeList >-----# + id_not_attributeTypeList = OID(name='id-not-attributeTypeList', mode=MODE_VALUE) + id_not_attributeTypeList._val = (2, 5, 35, 3) + + #-----< id-not-matchingRuleList >-----# + id_not_matchingRuleList = OID(name='id-not-matchingRuleList', mode=MODE_VALUE) + id_not_matchingRuleList._val = (2, 5, 35, 4) + + #-----< id-not-filterItem >-----# + id_not_filterItem = OID(name='id-not-filterItem', mode=MODE_VALUE) + id_not_filterItem._val = (2, 5, 35, 5) + + #-----< id-not-attributeCombinations >-----# + id_not_attributeCombinations = OID(name='id-not-attributeCombinations', mode=MODE_VALUE) + id_not_attributeCombinations._val = (2, 5, 35, 6) + + #-----< id-not-contextTypeList >-----# + id_not_contextTypeList = OID(name='id-not-contextTypeList', mode=MODE_VALUE) + id_not_contextTypeList._val = (2, 5, 35, 7) + + #-----< id-not-contextList >-----# + id_not_contextList = OID(name='id-not-contextList', mode=MODE_VALUE) + id_not_contextList._val = (2, 5, 35, 8) + + #-----< id-not-contextCombinations >-----# + id_not_contextCombinations = OID(name='id-not-contextCombinations', mode=MODE_VALUE) + id_not_contextCombinations._val = (2, 5, 35, 9) + + #-----< id-not-hierarchySelectList >-----# + id_not_hierarchySelectList = OID(name='id-not-hierarchySelectList', mode=MODE_VALUE) + id_not_hierarchySelectList._val = (2, 5, 35, 10) + + #-----< id-not-searchControlOptionsList >-----# + id_not_searchControlOptionsList = OID(name='id-not-searchControlOptionsList', mode=MODE_VALUE) + id_not_searchControlOptionsList._val = (2, 5, 35, 11) + + #-----< id-not-serviceControlOptionsList >-----# + id_not_serviceControlOptionsList = OID(name='id-not-serviceControlOptionsList', mode=MODE_VALUE) + id_not_serviceControlOptionsList._val = (2, 5, 35, 12) + + #-----< id-not-multipleMatchingLocalities >-----# + id_not_multipleMatchingLocalities = OID(name='id-not-multipleMatchingLocalities', mode=MODE_VALUE) + id_not_multipleMatchingLocalities._val = (2, 5, 35, 13) + + #-----< id-not-proposedRelaxation >-----# + id_not_proposedRelaxation = OID(name='id-not-proposedRelaxation', mode=MODE_VALUE) + id_not_proposedRelaxation._val = (2, 5, 35, 14) + + #-----< id-not-appliedRelaxation >-----# + id_not_appliedRelaxation = OID(name='id-not-appliedRelaxation', mode=MODE_VALUE) + id_not_appliedRelaxation._val = (2, 5, 35, 15) + + #-----< id-not-pwdResponse >-----# + id_not_pwdResponse = OID(name='id-not-pwdResponse', mode=MODE_VALUE) + id_not_pwdResponse._val = (2, 5, 35, 16) + + #-----< id-not-ldapDiagnosticMsg >-----# + id_not_ldapDiagnosticMsg = OID(name='id-not-ldapDiagnosticMsg', mode=MODE_VALUE) + id_not_ldapDiagnosticMsg._val = (2, 5, 35, 17) + + #-----< id-pr-targetDsaUnavailable >-----# + id_pr_targetDsaUnavailable = OID(name='id-pr-targetDsaUnavailable', mode=MODE_VALUE) + id_pr_targetDsaUnavailable._val = (2, 5, 34, 1) + + #-----< id-pr-dataSourceUnavailable >-----# + id_pr_dataSourceUnavailable = OID(name='id-pr-dataSourceUnavailable', mode=MODE_VALUE) + id_pr_dataSourceUnavailable._val = (2, 5, 34, 2) + + #-----< id-pr-unidentifiedOperation >-----# + id_pr_unidentifiedOperation = OID(name='id-pr-unidentifiedOperation', mode=MODE_VALUE) + id_pr_unidentifiedOperation._val = (2, 5, 34, 3) + + #-----< id-pr-unavailableOperation >-----# + id_pr_unavailableOperation = OID(name='id-pr-unavailableOperation', mode=MODE_VALUE) + id_pr_unavailableOperation._val = (2, 5, 34, 4) + + #-----< id-pr-searchAttributeViolation >-----# + id_pr_searchAttributeViolation = OID(name='id-pr-searchAttributeViolation', mode=MODE_VALUE) + id_pr_searchAttributeViolation._val = (2, 5, 34, 5) + + #-----< id-pr-searchAttributeCombinationViolation >-----# + id_pr_searchAttributeCombinationViolation = OID(name='id-pr-searchAttributeCombinationViolation', mode=MODE_VALUE) + id_pr_searchAttributeCombinationViolation._val = (2, 5, 34, 6) + + #-----< id-pr-searchValueNotAllowed >-----# + id_pr_searchValueNotAllowed = OID(name='id-pr-searchValueNotAllowed', mode=MODE_VALUE) + id_pr_searchValueNotAllowed._val = (2, 5, 34, 7) + + #-----< id-pr-missingSearchAttribute >-----# + id_pr_missingSearchAttribute = OID(name='id-pr-missingSearchAttribute', mode=MODE_VALUE) + id_pr_missingSearchAttribute._val = (2, 5, 34, 8) + + #-----< id-pr-searchValueViolation >-----# + id_pr_searchValueViolation = OID(name='id-pr-searchValueViolation', mode=MODE_VALUE) + id_pr_searchValueViolation._val = (2, 5, 34, 9) + + #-----< id-pr-attributeNegationViolation >-----# + id_pr_attributeNegationViolation = OID(name='id-pr-attributeNegationViolation', mode=MODE_VALUE) + id_pr_attributeNegationViolation._val = (2, 5, 34, 10) + + #-----< id-pr-searchValueRequired >-----# + id_pr_searchValueRequired = OID(name='id-pr-searchValueRequired', mode=MODE_VALUE) + id_pr_searchValueRequired._val = (2, 5, 34, 11) + + #-----< id-pr-invalidSearchValue >-----# + id_pr_invalidSearchValue = OID(name='id-pr-invalidSearchValue', mode=MODE_VALUE) + id_pr_invalidSearchValue._val = (2, 5, 34, 12) + + #-----< id-pr-searchContextViolation >-----# + id_pr_searchContextViolation = OID(name='id-pr-searchContextViolation', mode=MODE_VALUE) + id_pr_searchContextViolation._val = (2, 5, 34, 13) + + #-----< id-pr-searchContextCombinationViolation >-----# + id_pr_searchContextCombinationViolation = OID(name='id-pr-searchContextCombinationViolation', mode=MODE_VALUE) + id_pr_searchContextCombinationViolation._val = (2, 5, 34, 14) + + #-----< id-pr-missingSearchContext >-----# + id_pr_missingSearchContext = OID(name='id-pr-missingSearchContext', mode=MODE_VALUE) + id_pr_missingSearchContext._val = (2, 5, 34, 15) + + #-----< id-pr-searchContextValueViolation >-----# + id_pr_searchContextValueViolation = OID(name='id-pr-searchContextValueViolation', mode=MODE_VALUE) + id_pr_searchContextValueViolation._val = (2, 5, 34, 16) + + #-----< id-pr-searchContextValueRequired >-----# + id_pr_searchContextValueRequired = OID(name='id-pr-searchContextValueRequired', mode=MODE_VALUE) + id_pr_searchContextValueRequired._val = (2, 5, 34, 17) + + #-----< id-pr-invalidContextSearchValue >-----# + id_pr_invalidContextSearchValue = OID(name='id-pr-invalidContextSearchValue', mode=MODE_VALUE) + id_pr_invalidContextSearchValue._val = (2, 5, 34, 18) + + #-----< id-pr-unsupportedMatchingRule >-----# + id_pr_unsupportedMatchingRule = OID(name='id-pr-unsupportedMatchingRule', mode=MODE_VALUE) + id_pr_unsupportedMatchingRule._val = (2, 5, 34, 19) + + #-----< id-pr-attributeMatchingViolation >-----# + id_pr_attributeMatchingViolation = OID(name='id-pr-attributeMatchingViolation', mode=MODE_VALUE) + id_pr_attributeMatchingViolation._val = (2, 5, 34, 20) + + #-----< id-pr-unsupportedMatchingUse >-----# + id_pr_unsupportedMatchingUse = OID(name='id-pr-unsupportedMatchingUse', mode=MODE_VALUE) + id_pr_unsupportedMatchingUse._val = (2, 5, 34, 21) + + #-----< id-pr-matchingUseViolation >-----# + id_pr_matchingUseViolation = OID(name='id-pr-matchingUseViolation', mode=MODE_VALUE) + id_pr_matchingUseViolation._val = (2, 5, 34, 22) + + #-----< id-pr-hierarchySelectForbidden >-----# + id_pr_hierarchySelectForbidden = OID(name='id-pr-hierarchySelectForbidden', mode=MODE_VALUE) + id_pr_hierarchySelectForbidden._val = (2, 5, 34, 23) + + #-----< id-pr-invalidHierarchySelect >-----# + id_pr_invalidHierarchySelect = OID(name='id-pr-invalidHierarchySelect', mode=MODE_VALUE) + id_pr_invalidHierarchySelect._val = (2, 5, 34, 24) + + #-----< id-pr-unavailableHierarchySelect >-----# + id_pr_unavailableHierarchySelect = OID(name='id-pr-unavailableHierarchySelect', mode=MODE_VALUE) + id_pr_unavailableHierarchySelect._val = (2, 5, 34, 25) + + #-----< id-pr-invalidSearchControlOptions >-----# + id_pr_invalidSearchControlOptions = OID(name='id-pr-invalidSearchControlOptions', mode=MODE_VALUE) + id_pr_invalidSearchControlOptions._val = (2, 5, 34, 26) + + #-----< id-pr-invalidServiceControlOptions >-----# + id_pr_invalidServiceControlOptions = OID(name='id-pr-invalidServiceControlOptions', mode=MODE_VALUE) + id_pr_invalidServiceControlOptions._val = (2, 5, 34, 27) + + #-----< id-pr-searchSubsetViolation >-----# + id_pr_searchSubsetViolation = OID(name='id-pr-searchSubsetViolation', mode=MODE_VALUE) + id_pr_searchSubsetViolation._val = (2, 5, 34, 28) + + #-----< id-pr-unmatchedKeyAttributes >-----# + id_pr_unmatchedKeyAttributes = OID(name='id-pr-unmatchedKeyAttributes', mode=MODE_VALUE) + id_pr_unmatchedKeyAttributes._val = (2, 5, 34, 29) + + #-----< id-pr-ambiguousKeyAttributes >-----# + id_pr_ambiguousKeyAttributes = OID(name='id-pr-ambiguousKeyAttributes', mode=MODE_VALUE) + id_pr_ambiguousKeyAttributes._val = (2, 5, 34, 30) + + #-----< id-pr-unavailableRelaxationLevel >-----# + id_pr_unavailableRelaxationLevel = OID(name='id-pr-unavailableRelaxationLevel', mode=MODE_VALUE) + id_pr_unavailableRelaxationLevel._val = (2, 5, 34, 31) + + #-----< id-pr-emptyHierarchySelection >-----# + id_pr_emptyHierarchySelection = OID(name='id-pr-emptyHierarchySelection', mode=MODE_VALUE) + id_pr_emptyHierarchySelection._val = (2, 5, 34, 32) + + #-----< id-pr-administratorImposedLimit >-----# + id_pr_administratorImposedLimit = OID(name='id-pr-administratorImposedLimit', mode=MODE_VALUE) + id_pr_administratorImposedLimit._val = (2, 5, 34, 33) + + #-----< id-pr-permanentRestriction >-----# + id_pr_permanentRestriction = OID(name='id-pr-permanentRestriction', mode=MODE_VALUE) + id_pr_permanentRestriction._val = (2, 5, 34, 34) + + #-----< id-pr-temporaryRestriction >-----# + id_pr_temporaryRestriction = OID(name='id-pr-temporaryRestriction', mode=MODE_VALUE) + id_pr_temporaryRestriction._val = (2, 5, 34, 35) + + #-----< id-pr-relaxationNotSupported >-----# + id_pr_relaxationNotSupported = OID(name='id-pr-relaxationNotSupported', mode=MODE_VALUE) + id_pr_relaxationNotSupported._val = (2, 5, 34, 36) + + #-----< id-coat-uid >-----# + id_coat_uid = OID(name='id-coat-uid', mode=MODE_VALUE) + id_coat_uid._val = (0, 9, 2342, 19200300, 100, 1, 1) + + #-----< id-coat-dc >-----# + id_coat_dc = OID(name='id-coat-dc', mode=MODE_VALUE) + id_coat_dc._val = (0, 9, 2342, 19200300, 100, 1, 25) + + #-----< id-mr-caseIgnoreMatch >-----# + id_mr_caseIgnoreMatch = OID(name='id-mr-caseIgnoreMatch', mode=MODE_VALUE) + id_mr_caseIgnoreMatch._val = (2, 5, 13, 2) + + #-----< id-mr-caseIgnoreOrderingMatch >-----# + id_mr_caseIgnoreOrderingMatch = OID(name='id-mr-caseIgnoreOrderingMatch', mode=MODE_VALUE) + id_mr_caseIgnoreOrderingMatch._val = (2, 5, 13, 3) + + #-----< id-mr-caseIgnoreSubstringsMatch >-----# + id_mr_caseIgnoreSubstringsMatch = OID(name='id-mr-caseIgnoreSubstringsMatch', mode=MODE_VALUE) + id_mr_caseIgnoreSubstringsMatch._val = (2, 5, 13, 4) + + #-----< id-mr-caseExactMatch >-----# + id_mr_caseExactMatch = OID(name='id-mr-caseExactMatch', mode=MODE_VALUE) + id_mr_caseExactMatch._val = (2, 5, 13, 5) + + #-----< id-mr-caseExactOrderingMatch >-----# + id_mr_caseExactOrderingMatch = OID(name='id-mr-caseExactOrderingMatch', mode=MODE_VALUE) + id_mr_caseExactOrderingMatch._val = (2, 5, 13, 6) + + #-----< id-mr-caseExactSubstringsMatch >-----# + id_mr_caseExactSubstringsMatch = OID(name='id-mr-caseExactSubstringsMatch', mode=MODE_VALUE) + id_mr_caseExactSubstringsMatch._val = (2, 5, 13, 7) + + #-----< id-mr-numericStringMatch >-----# + id_mr_numericStringMatch = OID(name='id-mr-numericStringMatch', mode=MODE_VALUE) + id_mr_numericStringMatch._val = (2, 5, 13, 8) + + #-----< id-mr-numericStringOrderingMatch >-----# + id_mr_numericStringOrderingMatch = OID(name='id-mr-numericStringOrderingMatch', mode=MODE_VALUE) + id_mr_numericStringOrderingMatch._val = (2, 5, 13, 9) + + #-----< id-mr-numericStringSubstringsMatch >-----# + id_mr_numericStringSubstringsMatch = OID(name='id-mr-numericStringSubstringsMatch', mode=MODE_VALUE) + id_mr_numericStringSubstringsMatch._val = (2, 5, 13, 10) + + #-----< id-mr-caseIgnoreListMatch >-----# + id_mr_caseIgnoreListMatch = OID(name='id-mr-caseIgnoreListMatch', mode=MODE_VALUE) + id_mr_caseIgnoreListMatch._val = (2, 5, 13, 11) + + #-----< id-mr-caseIgnoreListSubstringsMatch >-----# + id_mr_caseIgnoreListSubstringsMatch = OID(name='id-mr-caseIgnoreListSubstringsMatch', mode=MODE_VALUE) + id_mr_caseIgnoreListSubstringsMatch._val = (2, 5, 13, 12) + + #-----< id-mr-booleanMatch >-----# + id_mr_booleanMatch = OID(name='id-mr-booleanMatch', mode=MODE_VALUE) + id_mr_booleanMatch._val = (2, 5, 13, 13) + + #-----< id-mr-integerMatch >-----# + id_mr_integerMatch = OID(name='id-mr-integerMatch', mode=MODE_VALUE) + id_mr_integerMatch._val = (2, 5, 13, 14) + + #-----< id-mr-integerOrderingMatch >-----# + id_mr_integerOrderingMatch = OID(name='id-mr-integerOrderingMatch', mode=MODE_VALUE) + id_mr_integerOrderingMatch._val = (2, 5, 13, 15) + + #-----< id-mr-bitStringMatch >-----# + id_mr_bitStringMatch = OID(name='id-mr-bitStringMatch', mode=MODE_VALUE) + id_mr_bitStringMatch._val = (2, 5, 13, 16) + + #-----< id-mr-octetStringMatch >-----# + id_mr_octetStringMatch = OID(name='id-mr-octetStringMatch', mode=MODE_VALUE) + id_mr_octetStringMatch._val = (2, 5, 13, 17) + + #-----< id-mr-octetStringOrderingMatch >-----# + id_mr_octetStringOrderingMatch = OID(name='id-mr-octetStringOrderingMatch', mode=MODE_VALUE) + id_mr_octetStringOrderingMatch._val = (2, 5, 13, 18) + + #-----< id-mr-octetStringSubstringsMatch >-----# + id_mr_octetStringSubstringsMatch = OID(name='id-mr-octetStringSubstringsMatch', mode=MODE_VALUE) + id_mr_octetStringSubstringsMatch._val = (2, 5, 13, 19) + + #-----< id-mr-telephoneNumberMatch >-----# + id_mr_telephoneNumberMatch = OID(name='id-mr-telephoneNumberMatch', mode=MODE_VALUE) + id_mr_telephoneNumberMatch._val = (2, 5, 13, 20) + + #-----< id-mr-telephoneNumberSubstringsMatch >-----# + id_mr_telephoneNumberSubstringsMatch = OID(name='id-mr-telephoneNumberSubstringsMatch', mode=MODE_VALUE) + id_mr_telephoneNumberSubstringsMatch._val = (2, 5, 13, 21) + + #-----< id-mr-presentationAddressMatch >-----# + id_mr_presentationAddressMatch = OID(name='id-mr-presentationAddressMatch', mode=MODE_VALUE) + id_mr_presentationAddressMatch._val = (2, 5, 13, 22) + + #-----< id-mr-uniqueMemberMatch >-----# + id_mr_uniqueMemberMatch = OID(name='id-mr-uniqueMemberMatch', mode=MODE_VALUE) + id_mr_uniqueMemberMatch._val = (2, 5, 13, 23) + + #-----< id-mr-protocolInformationMatch >-----# + id_mr_protocolInformationMatch = OID(name='id-mr-protocolInformationMatch', mode=MODE_VALUE) + id_mr_protocolInformationMatch._val = (2, 5, 13, 24) + + #-----< id-mr-uTCTimeMatch >-----# + id_mr_uTCTimeMatch = OID(name='id-mr-uTCTimeMatch', mode=MODE_VALUE) + id_mr_uTCTimeMatch._val = (2, 5, 13, 25) + + #-----< id-mr-uTCTimeOrderingMatch >-----# + id_mr_uTCTimeOrderingMatch = OID(name='id-mr-uTCTimeOrderingMatch', mode=MODE_VALUE) + id_mr_uTCTimeOrderingMatch._val = (2, 5, 13, 26) + + #-----< id-mr-generalizedTimeMatch >-----# + id_mr_generalizedTimeMatch = OID(name='id-mr-generalizedTimeMatch', mode=MODE_VALUE) + id_mr_generalizedTimeMatch._val = (2, 5, 13, 27) + + #-----< id-mr-generalizedTimeOrderingMatch >-----# + id_mr_generalizedTimeOrderingMatch = OID(name='id-mr-generalizedTimeOrderingMatch', mode=MODE_VALUE) + id_mr_generalizedTimeOrderingMatch._val = (2, 5, 13, 28) + + #-----< id-mr-integerFirstComponentMatch >-----# + id_mr_integerFirstComponentMatch = OID(name='id-mr-integerFirstComponentMatch', mode=MODE_VALUE) + id_mr_integerFirstComponentMatch._val = (2, 5, 13, 29) + + #-----< id-mr-objectIdentifierFirstComponentMatch >-----# + id_mr_objectIdentifierFirstComponentMatch = OID(name='id-mr-objectIdentifierFirstComponentMatch', mode=MODE_VALUE) + id_mr_objectIdentifierFirstComponentMatch._val = (2, 5, 13, 30) + + #-----< id-mr-directoryStringFirstComponentMatch >-----# + id_mr_directoryStringFirstComponentMatch = OID(name='id-mr-directoryStringFirstComponentMatch', mode=MODE_VALUE) + id_mr_directoryStringFirstComponentMatch._val = (2, 5, 13, 31) + + #-----< id-mr-wordMatch >-----# + id_mr_wordMatch = OID(name='id-mr-wordMatch', mode=MODE_VALUE) + id_mr_wordMatch._val = (2, 5, 13, 32) + + #-----< id-mr-keywordMatch >-----# + id_mr_keywordMatch = OID(name='id-mr-keywordMatch', mode=MODE_VALUE) + id_mr_keywordMatch._val = (2, 5, 13, 33) + + #-----< id-mr-storedPrefixMatch >-----# + id_mr_storedPrefixMatch = OID(name='id-mr-storedPrefixMatch', mode=MODE_VALUE) + id_mr_storedPrefixMatch._val = (2, 5, 13, 41) + + #-----< id-mr-systemProposedMatch >-----# + id_mr_systemProposedMatch = OID(name='id-mr-systemProposedMatch', mode=MODE_VALUE) + id_mr_systemProposedMatch._val = (2, 5, 13, 47) + + #-----< id-mr-generalWordMatch >-----# + id_mr_generalWordMatch = OID(name='id-mr-generalWordMatch', mode=MODE_VALUE) + id_mr_generalWordMatch._val = (2, 5, 13, 48) + + #-----< id-mr-approximateStringMatch >-----# + id_mr_approximateStringMatch = OID(name='id-mr-approximateStringMatch', mode=MODE_VALUE) + id_mr_approximateStringMatch._val = (2, 5, 13, 49) + + #-----< id-mr-ignoreIfAbsentMatch >-----# + id_mr_ignoreIfAbsentMatch = OID(name='id-mr-ignoreIfAbsentMatch', mode=MODE_VALUE) + id_mr_ignoreIfAbsentMatch._val = (2, 5, 13, 50) + + #-----< id-mr-nullMatch >-----# + id_mr_nullMatch = OID(name='id-mr-nullMatch', mode=MODE_VALUE) + id_mr_nullMatch._val = (2, 5, 13, 51) + + #-----< id-mr-zonalMatch >-----# + id_mr_zonalMatch = OID(name='id-mr-zonalMatch', mode=MODE_VALUE) + id_mr_zonalMatch._val = (2, 5, 13, 52) + + #-----< id-mr-facsimileNumberMatch >-----# + id_mr_facsimileNumberMatch = OID(name='id-mr-facsimileNumberMatch', mode=MODE_VALUE) + id_mr_facsimileNumberMatch._val = (2, 5, 13, 63) + + #-----< id-mr-facsimileNumberSubstringsMatch >-----# + id_mr_facsimileNumberSubstringsMatch = OID(name='id-mr-facsimileNumberSubstringsMatch', mode=MODE_VALUE) + id_mr_facsimileNumberSubstringsMatch._val = (2, 5, 13, 64) + + #-----< id-mr-uuidpairmatch >-----# + id_mr_uuidpairmatch = OID(name='id-mr-uuidpairmatch', mode=MODE_VALUE) + id_mr_uuidpairmatch._val = (2, 5, 13, 68) + + #-----< id-mr-uriMatch >-----# + id_mr_uriMatch = OID(name='id-mr-uriMatch', mode=MODE_VALUE) + id_mr_uriMatch._val = (2, 5, 13, 70) + + #-----< id-mr-dnsNameMatch >-----# + id_mr_dnsNameMatch = OID(name='id-mr-dnsNameMatch', mode=MODE_VALUE) + id_mr_dnsNameMatch._val = (2, 5, 13, 74) + + #-----< id-lmr-caseExactIA5Match >-----# + id_lmr_caseExactIA5Match = OID(name='id-lmr-caseExactIA5Match', mode=MODE_VALUE) + id_lmr_caseExactIA5Match._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114, 1) + + #-----< id-lmr-caseIgnoreIA5Match >-----# + id_lmr_caseIgnoreIA5Match = OID(name='id-lmr-caseIgnoreIA5Match', mode=MODE_VALUE) + id_lmr_caseIgnoreIA5Match._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114, 2) + + #-----< id-lmr-caseIgnoreIA5SubstringsMatch >-----# + id_lmr_caseIgnoreIA5SubstringsMatch = OID(name='id-lmr-caseIgnoreIA5SubstringsMatch', mode=MODE_VALUE) + id_lmr_caseIgnoreIA5SubstringsMatch._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114, 3) + + #-----< id-avc-language >-----# + id_avc_language = OID(name='id-avc-language', mode=MODE_VALUE) + id_avc_language._val = (2, 5, 31, 0) + + #-----< id-avc-temporal >-----# + id_avc_temporal = OID(name='id-avc-temporal', mode=MODE_VALUE) + id_avc_temporal._val = (2, 5, 31, 1) + + #-----< id-avc-locale >-----# + id_avc_locale = OID(name='id-avc-locale', mode=MODE_VALUE) + id_avc_locale._val = (2, 5, 31, 2) + + #-----< id-avc-ldapAttributeOption >-----# + id_avc_ldapAttributeOption = OID(name='id-avc-ldapAttributeOption', mode=MODE_VALUE) + id_avc_ldapAttributeOption._val = (2, 5, 31, 5) + + _all_ = [ + _UnboundedDirectoryString_teletexString, + _UnboundedDirectoryString_printableString, + _UnboundedDirectoryString_bmpString, + _UnboundedDirectoryString_universalString, + _UnboundedDirectoryString_uTF8String, + UnboundedDirectoryString, + knowledgeInformation, + _knowledgeInformation_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType, + name, + _name_val_Type, + __ATTRIBUTE_substrings_match_val_AssertionType, + commonName, + __ATTRIBUTE_derivation_val_Type, + _commonName_val_Type, + surname, + _surname_val_Type, + givenName, + _givenName_val_Type, + initials, + _initials_val_Type, + generationQualifier, + _generationQualifier_val_Type, + uniqueIdentifier, + _uniqueIdentifier_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_0, + UniqueIdentifier, + dnQualifier, + _dnQualifier_val_Type, + __ATTRIBUTE_ordering_match_val_AssertionType, + serialNumber, + _serialNumber_val_Type, + pseudonym, + _pseudonym_val_Type, + uUIDPair, + _uUIDPair_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_1, + _UUIDPair_issuerUUID, + _UUIDPair_subjectUUID, + UUIDPair, + UUID, + uri, + _uri_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_2, + URI, + urn, + __ATTRIBUTE_derivation_val_Type_0, + url, + dnsName, + _dnsName_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_3, + DomainName, + countryName, + _countryName_val_Type, + CountryName, + countryCode3c, + _countryCode3c_val_Type, + CountryCode3c, + countryCode3n, + _countryCode3n_val_Type, + CountryCode3n, + localityName, + _localityName_val_Type, + collectiveLocalityName, + stateOrProvinceName, + _stateOrProvinceName_val_Type, + collectiveStateOrProvinceName, + streetAddress, + _streetAddress_val_Type, + collectiveStreetAddress, + houseIdentifier, + _houseIdentifier_val_Type, + utmCoordinates, + _utmCoordinates_val_Type, + _UtmCoordinates_zone, + _UtmCoordinates_easting, + _UtmCoordinates_northing, + UtmCoordinates, + organizationName, + _organizationName_val_Type, + collectiveOrganizationName, + organizationalUnitName, + _organizationalUnitName_val_Type, + collectiveOrganizationalUnitName, + title, + _title_val_Type, + organizationIdentifier, + _organizationIdentifier_val_Type, + description, + _description_val_Type, + searchGuide, + _searchGuide_val_Type, + _Guide_objectClass, + _Guide_criteria, + Guide, + _Criteria_type, + __Criteria_and___item_, + _Criteria_and_, + __Criteria_or___item_, + _Criteria_or_, + _Criteria_not_, + Criteria, + _CriteriaItem_equality, + _CriteriaItem_substrings, + _CriteriaItem_greaterOrEqual, + _CriteriaItem_lessOrEqual, + _CriteriaItem_approximateMatch, + CriteriaItem, + enhancedSearchGuide, + _enhancedSearchGuide_val_Type, + _EnhancedGuide_objectClass, + _EnhancedGuide_criteria, + _EnhancedGuide_subset, + EnhancedGuide, + businessCategory, + _businessCategory_val_Type, + postalAddress, + _postalAddress_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_4, + _PostalAddress__item_, + PostalAddress, + collectivePostalAddress, + __ATTRIBUTE_derivation_val_Type_1, + postalCode, + _postalCode_val_Type, + collectivePostalCode, + postOfficeBox, + _postOfficeBox_val_Type, + collectivePostOfficeBox, + physicalDeliveryOfficeName, + _physicalDeliveryOfficeName_val_Type, + collectivePhysicalDeliveryOfficeName, + telephoneNumber, + _telephoneNumber_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_5, + TelephoneNumber, + ub_telephone_number, + collectiveTelephoneNumber, + __ATTRIBUTE_derivation_val_Type_2, + telexNumber, + _telexNumber_val_Type, + _TelexNumber_telexNumber, + _TelexNumber_countryCode, + _TelexNumber_answerback, + TelexNumber, + ub_telex_number, + ub_country_code, + ub_answerback, + collectiveTelexNumber, + __ATTRIBUTE_derivation_val_Type_3, + facsimileTelephoneNumber, + _facsimileTelephoneNumber_val_Type, + _FacsimileTelephoneNumber_telephoneNumber, + _FacsimileTelephoneNumber_parameters, + FacsimileTelephoneNumber, + collectiveFacsimileTelephoneNumber, + __ATTRIBUTE_derivation_val_Type_4, + x121Address, + _x121Address_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_6, + X121Address, + ub_x121_address, + internationalISDNNumber, + _internationalISDNNumber_val_Type, + InternationalISDNNumber, + ub_international_isdn_number, + collectiveInternationalISDNNumber, + __ATTRIBUTE_derivation_val_Type_5, + registeredAddress, + _registeredAddress_val_Type, + destinationIndicator, + _destinationIndicator_val_Type, + DestinationIndicator, + communicationsService, + _communicationsService_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_7, + CommunicationsService, + communicationsNetwork, + _communicationsNetwork_val_Type, + CommunicationsNetwork, + preferredDeliveryMethod, + _preferredDeliveryMethod_val_Type, + _PreferredDeliveryMethod__item_, + PreferredDeliveryMethod, + presentationAddress, + _presentationAddress_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_8, + _PresentationAddress_pSelector, + _PresentationAddress_sSelector, + _PresentationAddress_tSelector, + __PresentationAddress_nAddresses__item_, + _PresentationAddress_nAddresses, + PresentationAddress, + supportedApplicationContext, + _supportedApplicationContext_val_Type, + protocolInformation, + _protocolInformation_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_9, + _ProtocolInformation_nAddress, + __ProtocolInformation_profiles__item_, + _ProtocolInformation_profiles, + ProtocolInformation, + distinguishedName, + _distinguishedName_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType_10, + member, + __ATTRIBUTE_derivation_val_Type_6, + uniqueMember, + _uniqueMember_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType__11, + _NameAndOptionalUID_dn, + _NameAndOptionalUID_uid, + NameAndOptionalUID, + owner, + roleOccupant, + seeAlso, + dmdName, + _dmdName_val_Type, + oidC1, + _oidC1_val_Type, + __ATTRIBUTE_equality_match_val_AssertionType___12, + oidC2, + _oidC2_val_Type, + oidC, + _oidC_val_Type, + urnC, + _urnC_val_Type, + tagOid, + _tagOid_val_Type, + uiiFormat, + _uiiFormat_val_Type, + _UiiFormat_baseObject, + _UiiFormat_subset, + __UiiFormat_next_length, + __UiiFormat_next_filter, + _UiiFormat_next, + UiiFormat, + _UiiFilter_item, + __UiiFilter_and___item_, + _UiiFilter_and_, + __UiiFilter_or___item_, + _UiiFilter_or_, + _UiiFilter_not_, + UiiFilter, + _UiiItem_type, + _UiiItem_length, + UiiItem, + uiiInUrn, + _uiiInUrn_val_Type, + contentUrl, + uii, + _uii_val_Type, + epc, + _epc_val_Type, + tagAfi, + _tagAfi_val_Type, + epcFormat, + _epcFormat_val_Type, + ___EpcFormat_fields__item__bits, + ____EpcFormat_fields__item__charField_characters, + ____EpcFormat_fields__item__charField_maxValue, + ___EpcFormat_fields__item__charField, + ___EpcFormat_fields__item__result, + __EpcFormat_fields__item_, + _EpcFormat_fields, + _EpcFormat_digitShift, + _EpcFormat_checkCalc, + _EpcFormat_urnPrefix, + EpcFormat, + epcInUrn, + ldapUrl, + tagLocation, + __ATTRIBUTE_derivation_val_Type_7, + dSAProblem, + _dSAProblem_val_Type, + searchServiceProblem, + _searchServiceProblem_val_Type, + serviceType, + _serviceType_val_Type, + attributeTypeList, + _attributeTypeList_val_Type, + matchingRuleList, + _matchingRuleList_val_Type, + filterItem, + _filterItem_val_Type, + attributeCombinations, + _attributeCombinations_val_Type, + contextTypeList, + _contextTypeList_val_Type, + contextList, + _contextList_val_Type, + contextCombinations, + _contextCombinations_val_Type, + hierarchySelectList, + _hierarchySelectList_val_Type, + searchControlOptionsList, + _searchControlOptionsList_val_Type, + serviceControlOptionsList, + _serviceControlOptionsList_val_Type, + multipleMatchingLocalities, + _multipleMatchingLocalities_val_Type, + _MultipleMatchingLocalities_matchingRuleUsed, + __MultipleMatchingLocalities_attributeList__item_, + _MultipleMatchingLocalities_attributeList, + MultipleMatchingLocalities, + proposedRelaxation, + _proposedRelaxation_val_Type, + _MRMappings__item_, + MRMappings, + appliedRelaxation, + _appliedRelaxation_val_Type, + pwdResponseValue, + _pwdResponseValue_val_Type, + __PwdResponse_warning_timeleft, + __PwdResponse_warning_graceRemaining, + _PwdResponse_warning, + _PwdResponse_error, + PwdResponse, + ldapDiagnosticMsg, + _ldapDiagnosticMsg_val_Type, + uid, + _uid_val_Type, + dc, + _dc_val_Type, + caseExactMatch, + _caseExactMatch_val_AssertionType, + caseIgnoreMatch, + _caseIgnoreMatch_val_AssertionType, + caseExactOrderingMatch, + _caseExactOrderingMatch_val_AssertionType, + caseIgnoreOrderingMatch, + _caseIgnoreOrderingMatch_val_AssertionType, + caseExactSubstringsMatch, + _caseExactSubstringsMatch_val_AssertionType, + caseIgnoreSubstringsMatch, + _caseIgnoreSubstringsMatch_val_AssertionType, + __SubstringAssertion__item__initial, + __SubstringAssertion__item__any, + __SubstringAssertion__item__final, + ____SubstringAssertion__item__control_type_tab, + _____SubstringAssertion__item__control_type_tab_val_Type_0, + _____SubstringAssertion__item__control_type_tab_val_Type_1, + ___SubstringAssertion__item__control_type, + ____SubstringAssertion__item__control_values__item_, + ___SubstringAssertion__item__control_values, + _____SubstringAssertion__item__control_valuesWithContext__item__value, + ______SubstringAssertion__item__control_valuesWithContext__item__contextList__item_, + _____SubstringAssertion__item__control_valuesWithContext__item__contextList, + ____SubstringAssertion__item__control_valuesWithContext__item_, + ___SubstringAssertion__item__control_valuesWithContext, + __SubstringAssertion__item__control, + _SubstringAssertion__item_, + SubstringAssertion, + numericStringMatch, + _numericStringMatch_val_AssertionType, + numericStringOrderingMatch, + _numericStringOrderingMatch_val_AssertionType, + numericStringSubstringsMatch, + _numericStringSubstringsMatch_val_AssertionType, + caseIgnoreListMatch, + _caseIgnoreListMatch_val_AssertionType, + _CaseIgnoreList__item_, + CaseIgnoreList, + caseIgnoreListSubstringsMatch, + _caseIgnoreListSubstringsMatch_val_AssertionType, + storedPrefixMatch, + _storedPrefixMatch_val_AssertionType, + booleanMatch, + _booleanMatch_val_AssertionType, + integerMatch, + _integerMatch_val_AssertionType, + integerOrderingMatch, + _integerOrderingMatch_val_AssertionType, + bitStringMatch, + _bitStringMatch_val_AssertionType, + octetStringMatch, + _octetStringMatch_val_AssertionType, + octetStringOrderingMatch, + _octetStringOrderingMatch_val_AssertionType, + octetStringSubstringsMatch, + _octetStringSubstringsMatch_val_AssertionType, + __OctetSubstringAssertion__item__initial, + __OctetSubstringAssertion__item__any, + __OctetSubstringAssertion__item__final, + _OctetSubstringAssertion__item_, + OctetSubstringAssertion, + telephoneNumberMatch, + _telephoneNumberMatch_val_AssertionType, + telephoneNumberSubstringsMatch, + _telephoneNumberSubstringsMatch_val_AssertionType, + presentationAddressMatch, + _presentationAddressMatch_val_AssertionType, + uniqueMemberMatch, + _uniqueMemberMatch_val_AssertionType, + protocolInformationMatch, + _protocolInformationMatch_val_AssertionType, + facsimileNumberMatch, + _facsimileNumberMatch_val_AssertionType, + facsimileNumberSubstringsMatch, + _facsimileNumberSubstringsMatch_val_AssertionType, + uUIDPairMatch, + _uUIDPairMatch_val_AssertionType, + uTCTimeMatch, + _uTCTimeMatch_val_AssertionType, + uTCTimeOrderingMatch, + _uTCTimeOrderingMatch_val_AssertionType, + generalizedTimeMatch, + _generalizedTimeMatch_val_AssertionType, + generalizedTimeOrderingMatch, + _generalizedTimeOrderingMatch_val_AssertionType, + systemProposedMatch, + integerFirstComponentMatch, + _integerFirstComponentMatch_val_AssertionType, + objectIdentifierFirstComponentMatch, + _objectIdentifierFirstComponentMatch_val_AssertionType, + directoryStringFirstComponentMatch, + _directoryStringFirstComponentMatch_val_AssertionType, + wordMatch, + _wordMatch_val_AssertionType, + keywordMatch, + _keywordMatch_val_AssertionType, + generalWordMatch, + _generalWordMatch_val_AssertionType, + sequenceMatchType, + _sequenceMatchType_val_Type, + SequenceMatchType, + wordMatchTypes, + _wordMatchTypes_val_Type, + WordMatchTypes, + characterMatchTypes, + _characterMatchTypes_val_Type, + CharacterMatchTypes, + selectedContexts, + _selectedContexts_val_Type, + approximateStringMatch, + ignoreIfAbsentMatch, + nullMatch, + _ZONAL_MATCHING_selectBy, + _ZONAL_MATCHING_ApplicableTo, + _ZONAL_MATCHING_subtypesIncluded, + _ZONAL_MATCHING_combinable, + _ZONAL_MATCHING_mappingResults, + _ZONAL_MATCHING_userControl, + _ZONAL_MATCHING_exclusive, + _ZONAL_MATCHING_matching_rule, + _ZONAL_MATCHING_id, + ZONAL_MATCHING, + _ZonalSelect__item_, + ZonalSelect, + ZonalResult, + zonalMatch, + __MATCHING_RULE_uniqueMatchIndicator_val_Type, + uriMatch, + _uriMatch_val_AssertionType, + dnsNameMatch, + _dnsNameMatch_val_AssertionType, + caseExactIA5Match, + _caseExactIA5Match_val_AssertionType, + caseIgnoreIA5Match, + _caseIgnoreIA5Match_val_AssertionType, + caseIgnoreIA5SubstringsMatch, + _caseIgnoreIA5SubstringsMatch_val_AssertionType, + utmCoords, + _utmCoords_val_Type, + uiiForm, + _uiiForm_val_Type, + epcForm, + _epcForm_val_Type, + countryString3c, + _countryString3c_val_Type, + countryString3n, + _countryString3n_val_Type, + dnsString, + _dnsString_val_Type, + attributeTypeDescription, + _attributeTypeDescription_val_Type, + bitString, + _bitString_val_Type, + boolean, + _boolean_val_Type, + countryString, + _countryString_val_Type, + dn, + _dn_val_Type, + deliveryMethod, + _deliveryMethod_val_Type, + directoryString, + _directoryString_val_Type, + dITContentRuleDescription, + _dITContentRuleDescription_val_Type, + dITStructureRuleDescription, + _dITStructureRuleDescription_val_Type, + enhancedGuide, + _enhancedGuide_val_Type, + facsimileTelephoneNr, + _facsimileTelephoneNr_val_Type, + fax, + _fax_val_Type, + generalizedTime, + _generalizedTime_val_Type, + guide, + _guide_val_Type, + ia5String, + _ia5String_val_Type, + integer, + _integer_val_Type, + jpeg, + _jpeg_val_Type, + matchingRuleDescription, + _matchingRuleDescription_val_Type, + matchingRuleUseDescription, + _matchingRuleUseDescription_val_Type, + nameAndOptionalUID, + _nameAndOptionalUID_val_Type, + nameFormDescription, + _nameFormDescription_val_Type, + numericString, + _numericString_val_Type, + objectClassDescription, + _objectClassDescription_val_Type, + oid, + _oid_val_Type, + otherMailbox, + _otherMailbox_val_Type, + octetString, + _octetString_val_Type, + postalAddr, + _postalAddr_val_Type, + presentationAddr, + _presentationAddr_val_Type, + printableString, + _printableString_val_Type, + subtreeSpec, + _subtreeSpec_val_Type, + telephoneNr, + _telephoneNr_val_Type, + telexNr, + _telexNr_val_Type, + utcTime, + _utcTime_val_Type, + ldapSyntaxDescription, + _ldapSyntaxDescription_val_Type, + substringAssertion, + _substringAssertion_val_Type, + languageContext, + _languageContext_val_Type, + LanguageContextSyntax, + temporalContext, + _temporalContext_val_Type, + _temporalContext_val_Assertion, + ___TimeSpecification_time_absolute_startTime, + ___TimeSpecification_time_absolute_endTime, + __TimeSpecification_time_absolute, + ___TimeSpecification_time_periodic__item_, + __TimeSpecification_time_periodic, + _TimeSpecification_time, + _TimeSpecification_notThisTime, + _TimeSpecification_timeZone, + TimeSpecification, + __Period_timesOfDay__item_, + _Period_timesOfDay, + ___Period_days_intDay__item_, + __Period_days_intDay, + __Period_days_bitDay, + __Period_days_dayOf, + _Period_days, + __Period_weeks_allWeeks, + ___Period_weeks_intWeek__item_, + __Period_weeks_intWeek, + __Period_weeks_bitWeek, + _Period_weeks, + __Period_months_allMonths, + ___Period_months_intMonth__item_, + __Period_months_intMonth, + __Period_months_bitMonth, + _Period_months, + __Period_years__item_, + _Period_years, + Period, + _XDayOf_first, + _XDayOf_second, + _XDayOf_third, + _XDayOf_fourth, + _XDayOf_fifth, + XDayOf, + _NamedDay_intNamedDays, + _NamedDay_bitNamedDays, + NamedDay, + _DayTimeBand_startDayTime, + _DayTimeBand_endDayTime, + DayTimeBand, + _DayTime_hour, + _DayTime_minute, + _DayTime_second, + DayTime, + TimeZone, + _TimeAssertion_now, + _TimeAssertion_at, + __TimeAssertion_between_startTime, + __TimeAssertion_between_endTime, + __TimeAssertion_between_entirely, + _TimeAssertion_between, + TimeAssertion, + localeContext, + _localeContext_val_Type, + _LocaleContextSyntax_localeID1, + _LocaleContextSyntax_localeID2, + LocaleContextSyntax, + ldapAttributeOptionContext, + _ldapAttributeOptionContext_val_Type, + _ldapAttributeOptionContext_val_Assertion, + _AttributeOptionList__item_, + AttributeOptionList, + id_at_knowledgeInformation, + id_at_commonName, + id_at_surname, + id_at_serialNumber, + id_at_countryName, + id_at_localityName, + id_at_collectiveLocalityName, + id_at_stateOrProvinceName, + id_at_collectiveStateOrProvinceName, + id_at_streetAddress, + id_at_collectiveStreetAddress, + id_at_organizationName, + id_at_collectiveOrganizationName, + id_at_organizationalUnitName, + id_at_collectiveOrganizationalUnitName, + id_at_title, + id_at_description, + id_at_searchGuide, + id_at_businessCategory, + id_at_postalAddress, + id_at_collectivePostalAddress, + id_at_postalCode, + id_at_collectivePostalCode, + id_at_postOfficeBox, + id_at_collectivePostOfficeBox, + id_at_physicalDeliveryOfficeName, + id_at_collectivePhysicalDeliveryOfficeName, + id_at_telephoneNumber, + id_at_collectiveTelephoneNumber, + id_at_telexNumber, + id_at_collectiveTelexNumber, + id_at_facsimileTelephoneNumber, + id_at_collectiveFacsimileTelephoneNumber, + id_at_x121Address, + id_at_internationalISDNNumber, + id_at_collectiveInternationalISDNNumber, + id_at_registeredAddress, + id_at_destinationIndicator, + id_at_preferredDeliveryMethod, + id_at_presentationAddress, + id_at_supportedApplicationContext, + id_at_member, + id_at_owner, + id_at_roleOccupant, + id_at_seeAlso, + id_at_name, + id_at_givenName, + id_at_initials, + id_at_generationQualifier, + id_at_uniqueIdentifier, + id_at_dnQualifier, + id_at_enhancedSearchGuide, + id_at_protocolInformation, + id_at_distinguishedName, + id_at_uniqueMember, + id_at_houseIdentifier, + id_at_dmdName, + id_at_pseudonym, + id_at_communicationsService, + id_at_communicationsNetwork, + id_at_uuidpair, + id_at_tagOid, + id_at_uiiFormat, + id_at_uiiInUrn, + id_at_contentUrl, + id_at_uri, + id_at_urn, + id_at_url, + id_at_utmCoordinates, + id_at_urnC, + id_at_uii, + id_at_epc, + id_at_tagAfi, + id_at_epcFormat, + id_at_epcInUrn, + id_at_ldapUrl, + id_at_tagLocation, + id_at_organizationIdentifier, + id_at_countryCode3c, + id_at_countryCode3n, + id_at_dnsName, + id_asx_utmCoords, + id_asx_uiiForm, + id_asx_epcForm, + id_asx_countryString3c, + id_asx_countryString3n, + id_asx_dnsString, + id_lsx_attributeTypeDescription, + id_lsx_bitString, + id_lsx_boolean, + id_lsx_countryString, + id_lsx_dn, + id_lsx_deliveryMethod, + id_lsx_directoryString, + id_lsx_dITContentRuleDescription, + id_lsx_dITStructureRuleDescription, + id_lsx_enhancedGuide, + id_lsx_facsimileTelephoneNr, + id_lsx_fax, + id_lsx_generalizedTime, + id_lsx_guide, + id_lsx_ia5String, + id_lsx_integer, + id_lsx_jpeg, + id_lsx_matchingRuleDescription, + id_lsx_matchingRuleUseDescription, + id_lsx_nameAndOptionalUID, + id_lsx_nameFormDescription, + id_lsx_numericString, + id_lsx_objectClassDescription, + id_lsx_oid, + id_lsx_otherMailbox, + id_lsx_octetString, + id_lsx_postalAddr, + id_lsx_presentationAddr, + id_lsx_printableString, + id_lsx_subtreeSpec, + id_lsx_telephoneNr, + id_lsx_telexNr, + id_lsx_utcTime, + id_lsx_ldapSyntaxDescription, + id_lsx_substringAssertion, + id_oidC1, + id_oidC2, + id_oidC, + id_cat_sequenceMatchType, + id_cat_wordMatchType, + id_cat_characterMatchTypes, + id_cat_selectedContexts, + id_not_dSAProblem, + id_not_searchServiceProblem, + id_not_serviceType, + id_not_attributeTypeList, + id_not_matchingRuleList, + id_not_filterItem, + id_not_attributeCombinations, + id_not_contextTypeList, + id_not_contextList, + id_not_contextCombinations, + id_not_hierarchySelectList, + id_not_searchControlOptionsList, + id_not_serviceControlOptionsList, + id_not_multipleMatchingLocalities, + id_not_proposedRelaxation, + id_not_appliedRelaxation, + id_not_pwdResponse, + id_not_ldapDiagnosticMsg, + id_pr_targetDsaUnavailable, + id_pr_dataSourceUnavailable, + id_pr_unidentifiedOperation, + id_pr_unavailableOperation, + id_pr_searchAttributeViolation, + id_pr_searchAttributeCombinationViolation, + id_pr_searchValueNotAllowed, + id_pr_missingSearchAttribute, + id_pr_searchValueViolation, + id_pr_attributeNegationViolation, + id_pr_searchValueRequired, + id_pr_invalidSearchValue, + id_pr_searchContextViolation, + id_pr_searchContextCombinationViolation, + id_pr_missingSearchContext, + id_pr_searchContextValueViolation, + id_pr_searchContextValueRequired, + id_pr_invalidContextSearchValue, + id_pr_unsupportedMatchingRule, + id_pr_attributeMatchingViolation, + id_pr_unsupportedMatchingUse, + id_pr_matchingUseViolation, + id_pr_hierarchySelectForbidden, + id_pr_invalidHierarchySelect, + id_pr_unavailableHierarchySelect, + id_pr_invalidSearchControlOptions, + id_pr_invalidServiceControlOptions, + id_pr_searchSubsetViolation, + id_pr_unmatchedKeyAttributes, + id_pr_ambiguousKeyAttributes, + id_pr_unavailableRelaxationLevel, + id_pr_emptyHierarchySelection, + id_pr_administratorImposedLimit, + id_pr_permanentRestriction, + id_pr_temporaryRestriction, + id_pr_relaxationNotSupported, + id_coat_uid, + id_coat_dc, + id_mr_caseIgnoreMatch, + id_mr_caseIgnoreOrderingMatch, + id_mr_caseIgnoreSubstringsMatch, + id_mr_caseExactMatch, + id_mr_caseExactOrderingMatch, + id_mr_caseExactSubstringsMatch, + id_mr_numericStringMatch, + id_mr_numericStringOrderingMatch, + id_mr_numericStringSubstringsMatch, + id_mr_caseIgnoreListMatch, + id_mr_caseIgnoreListSubstringsMatch, + id_mr_booleanMatch, + id_mr_integerMatch, + id_mr_integerOrderingMatch, + id_mr_bitStringMatch, + id_mr_octetStringMatch, + id_mr_octetStringOrderingMatch, + id_mr_octetStringSubstringsMatch, + id_mr_telephoneNumberMatch, + id_mr_telephoneNumberSubstringsMatch, + id_mr_presentationAddressMatch, + id_mr_uniqueMemberMatch, + id_mr_protocolInformationMatch, + id_mr_uTCTimeMatch, + id_mr_uTCTimeOrderingMatch, + id_mr_generalizedTimeMatch, + id_mr_generalizedTimeOrderingMatch, + id_mr_integerFirstComponentMatch, + id_mr_objectIdentifierFirstComponentMatch, + id_mr_directoryStringFirstComponentMatch, + id_mr_wordMatch, + id_mr_keywordMatch, + id_mr_storedPrefixMatch, + id_mr_systemProposedMatch, + id_mr_generalWordMatch, + id_mr_approximateStringMatch, + id_mr_ignoreIfAbsentMatch, + id_mr_nullMatch, + id_mr_zonalMatch, + id_mr_facsimileNumberMatch, + id_mr_facsimileNumberSubstringsMatch, + id_mr_uuidpairmatch, + id_mr_uriMatch, + id_mr_dnsNameMatch, + id_lmr_caseExactIA5Match, + id_lmr_caseIgnoreIA5Match, + id_lmr_caseIgnoreIA5SubstringsMatch, + id_avc_language, + id_avc_temporal, + id_avc_locale, + id_avc_ldapAttributeOption, + ] + +class ServiceAdministration: + + _name_ = 'ServiceAdministration' + _oid_ = [2, 5, 1, 33, 8] + + _obj_ = [ + 'SearchRule', + 'SearchRuleId', + 'AllowedSubset', + 'ImposedSubset', + 'RequestAttribute', + 'ContextProfile', + 'ContextCombination', + 'MatchingUse', + 'SupportedMatchingRestrictions', + 'AttributeCombination', + 'ResultAttribute', + 'ControlOptions', + 'EntryLimit', + 'RelaxationPolicy', + 'MRMapping', + 'Mapping', + 'MRSubstitution', + 'SEARCH-RULE', + 'REQUEST-ATTRIBUTE', + 'RESULT-ATTRIBUTE', + 'MATCHING-RESTRICTION', + ] + _type_ = [ + 'SearchRule', + 'SearchRuleId', + 'AllowedSubset', + 'ImposedSubset', + 'RequestAttribute', + 'ContextProfile', + 'ContextCombination', + 'MatchingUse', + 'AttributeCombination', + 'ResultAttribute', + 'ControlOptions', + 'EntryLimit', + 'RelaxationPolicy', + 'MRMapping', + 'Mapping', + 'MRSubstitution', + 'SEARCH-RULE', + 'REQUEST-ATTRIBUTE', + 'RESULT-ATTRIBUTE', + 'MATCHING-RESTRICTION', + ] + _set_ = [ + 'SupportedMatchingRestrictions', + ] + _val_ = [ + ] + _class_ = [ + 'SupportedMatchingRestrictions', + 'SEARCH-RULE', + 'REQUEST-ATTRIBUTE', + 'RESULT-ATTRIBUTE', + 'MATCHING-RESTRICTION', + ] + _param_ = [ + ] + + #-----< SearchRule >-----# + SearchRule = SEQ(name='SearchRule', mode=MODE_TYPE) + _SearchRule_id = INT(name='id', mode=MODE_TYPE) + _SearchRule_dmdId = OID(name='dmdId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _SearchRule_serviceType = OID(name='serviceType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchRule_userClass = INT(name='userClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _SearchRule_inputAttributeTypes = SEQ_OF(name='inputAttributeTypes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRule_inputAttributeTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'RequestAttribute'))) + _SearchRule_inputAttributeTypes._cont = __SearchRule_inputAttributeTypes__item_ + _SearchRule_inputAttributeTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _SearchRule_attributeCombination = CHOICE(name='attributeCombination', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination')), default=('and', [])) + _SearchRule_outputAttributeTypes = SEQ_OF(name='outputAttributeTypes', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRule_outputAttributeTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ResultAttribute'))) + _SearchRule_outputAttributeTypes._cont = __SearchRule_outputAttributeTypes__item_ + _SearchRule_outputAttributeTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SearchRule_defaultControls = SEQ(name='defaultControls', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRule_mandatoryControls = SEQ(name='mandatoryControls', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRule_searchRuleControls = SEQ(name='searchRuleControls', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SearchRule_familyGrouping = ENUM(name='familyGrouping', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), opt=True) + _SearchRule_familyReturn = SEQ(name='familyReturn', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyReturn')), opt=True) + _SearchRule_relaxation = SEQ(name='relaxation', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'RelaxationPolicy')), opt=True) + _SearchRule_additionalControl = SEQ_OF(name='additionalControl', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __SearchRule_additionalControl__item_ = OID(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _SearchRule_additionalControl._cont = __SearchRule_additionalControl__item_ + _SearchRule_additionalControl._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _SearchRule_allowedSubset = BIT_STR(name='allowedSubset', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AllowedSubset')), default=(7, 3)) + _SearchRule_imposedSubset = ENUM(name='imposedSubset', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ImposedSubset')), opt=True) + _SearchRule_entryLimit = SEQ(name='entryLimit', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'EntryLimit')), opt=True) + SearchRule._cont = ASN1Dict([ + ('id', _SearchRule_id), + ('dmdId', _SearchRule_dmdId), + ('serviceType', _SearchRule_serviceType), + ('userClass', _SearchRule_userClass), + ('inputAttributeTypes', _SearchRule_inputAttributeTypes), + ('attributeCombination', _SearchRule_attributeCombination), + ('outputAttributeTypes', _SearchRule_outputAttributeTypes), + ('defaultControls', _SearchRule_defaultControls), + ('mandatoryControls', _SearchRule_mandatoryControls), + ('searchRuleControls', _SearchRule_searchRuleControls), + ('familyGrouping', _SearchRule_familyGrouping), + ('familyReturn', _SearchRule_familyReturn), + ('relaxation', _SearchRule_relaxation), + ('additionalControl', _SearchRule_additionalControl), + ('allowedSubset', _SearchRule_allowedSubset), + ('imposedSubset', _SearchRule_imposedSubset), + ('entryLimit', _SearchRule_entryLimit), + ]) + SearchRule._ext = [] + + #-----< SearchRuleId >-----# + SearchRuleId = SEQ(name='SearchRuleId', mode=MODE_TYPE) + _SearchRuleId_id = INT(name='id', mode=MODE_TYPE) + _SearchRuleId_dmdId = OID(name='dmdId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + SearchRuleId._cont = ASN1Dict([ + ('id', _SearchRuleId_id), + ('dmdId', _SearchRuleId_dmdId), + ]) + SearchRuleId._ext = None + + #-----< AllowedSubset >-----# + AllowedSubset = BIT_STR(name='AllowedSubset', mode=MODE_TYPE) + AllowedSubset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + + #-----< ImposedSubset >-----# + ImposedSubset = ENUM(name='ImposedSubset', mode=MODE_TYPE) + ImposedSubset._cont = ASN1Dict([('baseObject', 0), ('oneLevel', 1), ('wholeSubtree', 2)]) + ImposedSubset._ext = [] + + #-----< RequestAttribute >-----# + RequestAttribute = SEQ(name='RequestAttribute', mode=MODE_TYPE) + _RequestAttribute_attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __RequestAttribute_attributeType_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___RequestAttribute_attributeType_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + __ATTRIBUTE_equality_match_val_AssertionType = OID(name='AssertionType', mode=MODE_TYPE) + ___RequestAttribute_attributeType_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ATTRIBUTE_equality_match_val_AssertionType_0 = SEQ_OF(name='AssertionType', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __RequestAttribute_attributeType_tab._val = ASN1Set(rv=[dict([('Type', ___RequestAttribute_attributeType_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___RequestAttribute_attributeType_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _RequestAttribute_attributeType._const_tab = __RequestAttribute_attributeType_tab + _RequestAttribute_attributeType._const_tab_at = None + _RequestAttribute_attributeType._const_tab_id = 'id' + _RequestAttribute_includeSubtypes = BOOL(name='includeSubtypes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=False) + _RequestAttribute_selectedValues = SEQ_OF(name='selectedValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestAttribute_selectedValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + __RequestAttribute_selectedValues__item_._const_tab = __RequestAttribute_attributeType_tab + __RequestAttribute_selectedValues__item_._const_tab_at = ('..', '..', 'attributeType') + __RequestAttribute_selectedValues__item_._const_tab_id = 'Type' + _RequestAttribute_selectedValues._cont = __RequestAttribute_selectedValues__item_ + _RequestAttribute_selectedValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _RequestAttribute_defaultValues = SEQ_OF(name='defaultValues', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestAttribute_defaultValues__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___RequestAttribute_defaultValues__item__entryType = OID(name='entryType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id']), opt=True) + ___RequestAttribute_defaultValues__item__values = SEQ_OF(name='values', mode=MODE_TYPE) + ____RequestAttribute_defaultValues__item__values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ____RequestAttribute_defaultValues__item__values__item_._const_tab = __RequestAttribute_attributeType_tab + ____RequestAttribute_defaultValues__item__values__item_._const_tab_at = ('..', '..', '..', '..', 'attributeType') + ____RequestAttribute_defaultValues__item__values__item_._const_tab_id = 'Type' + ___RequestAttribute_defaultValues__item__values._cont = ____RequestAttribute_defaultValues__item__values__item_ + __RequestAttribute_defaultValues__item_._cont = ASN1Dict([ + ('entryType', ___RequestAttribute_defaultValues__item__entryType), + ('values', ___RequestAttribute_defaultValues__item__values), + ]) + __RequestAttribute_defaultValues__item_._ext = [] + _RequestAttribute_defaultValues._cont = __RequestAttribute_defaultValues__item_ + _RequestAttribute_defaultValues._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _RequestAttribute_contexts = SEQ_OF(name='contexts', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestAttribute_contexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextProfile'))) + _RequestAttribute_contexts._cont = __RequestAttribute_contexts__item_ + _RequestAttribute_contexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[]) + _RequestAttribute_contextCombination = CHOICE(name='contextCombination', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination')), default=('and', [])) + _RequestAttribute_matchingUse = SEQ_OF(name='matchingUse', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RequestAttribute_matchingUse__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MatchingUse'))) + _RequestAttribute_matchingUse._cont = __RequestAttribute_matchingUse__item_ + _RequestAttribute_matchingUse._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + RequestAttribute._cont = ASN1Dict([ + ('attributeType', _RequestAttribute_attributeType), + ('includeSubtypes', _RequestAttribute_includeSubtypes), + ('selectedValues', _RequestAttribute_selectedValues), + ('defaultValues', _RequestAttribute_defaultValues), + ('contexts', _RequestAttribute_contexts), + ('contextCombination', _RequestAttribute_contextCombination), + ('matchingUse', _RequestAttribute_matchingUse), + ]) + RequestAttribute._ext = [] + + #-----< ContextProfile >-----# + ContextProfile = SEQ(name='ContextProfile', mode=MODE_TYPE) + _ContextProfile_contextType = OID(name='contextType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __ContextProfile_contextType_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + __ContextProfile_contextType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _ContextProfile_contextType._const_tab = __ContextProfile_contextType_tab + _ContextProfile_contextType._const_tab_at = None + _ContextProfile_contextType._const_tab_id = 'id' + _ContextProfile_contextValue = SEQ_OF(name='contextValue', mode=MODE_TYPE, opt=True) + __ContextProfile_contextValue__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['Assertion'])) + ___ContextProfile_contextValue__item__tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + ___ContextProfile_contextValue__item__tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + __ContextProfile_contextValue__item_._const_tab = ___ContextProfile_contextValue__item__tab + __ContextProfile_contextValue__item_._const_tab_at = ('..', '..', 'contextType') + __ContextProfile_contextValue__item_._const_tab_id = 'Assertion' + _ContextProfile_contextValue._cont = __ContextProfile_contextValue__item_ + _ContextProfile_contextValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ContextProfile._cont = ASN1Dict([ + ('contextType', _ContextProfile_contextType), + ('contextValue', _ContextProfile_contextValue), + ]) + ContextProfile._ext = [] + + #-----< ContextCombination >-----# + ContextCombination = CHOICE(name='ContextCombination', mode=MODE_TYPE) + _ContextCombination_context = OID(name='context', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'CONTEXT'), ['id'])) + __ContextCombination_context_tab = CLASS(name='_tab_CONTEXT', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'CONTEXT'))) + __ContextCombination_context_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _ContextCombination_context._const_tab = __ContextCombination_context_tab + _ContextCombination_context._const_tab_at = None + _ContextCombination_context._const_tab_id = 'id' + _ContextCombination_and_ = SEQ_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ContextCombination_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination'))) + _ContextCombination_and_._cont = __ContextCombination_and___item_ + _ContextCombination_or_ = SEQ_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __ContextCombination_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination'))) + _ContextCombination_or_._cont = __ContextCombination_or___item_ + _ContextCombination_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination'))) + ContextCombination._cont = ASN1Dict([ + ('context', _ContextCombination_context), + ('and', _ContextCombination_and_), + ('or', _ContextCombination_or_), + ('not', _ContextCombination_not_), + ]) + ContextCombination._ext = [] + + #-----< MatchingUse >-----# + MatchingUse = SEQ(name='MatchingUse', mode=MODE_TYPE) + _MatchingUse_restrictionType = OID(name='restrictionType', mode=MODE_TYPE, typeref=ASN1RefClassField(('ServiceAdministration', 'MATCHING-RESTRICTION'), ['id'])) + __MatchingUse_restrictionType_tab = CLASS(name='_tab_MATCHING-RESTRICTION', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'MATCHING-RESTRICTION'))) + __MatchingUse_restrictionType_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _MatchingUse_restrictionType._const_tab = __MatchingUse_restrictionType_tab + _MatchingUse_restrictionType._const_tab_at = None + _MatchingUse_restrictionType._const_tab_id = 'id' + _MatchingUse_restrictionValue = OPEN(name='restrictionValue', mode=MODE_TYPE, typeref=ASN1RefClassField(('ServiceAdministration', 'MATCHING-RESTRICTION'), ['Restriction'])) + __MatchingUse_restrictionValue_tab = CLASS(name='_tab_MATCHING-RESTRICTION', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'MATCHING-RESTRICTION'))) + __MatchingUse_restrictionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[]) + _MatchingUse_restrictionValue._const_tab = __MatchingUse_restrictionValue_tab + _MatchingUse_restrictionValue._const_tab_at = ('..', 'restrictionType') + _MatchingUse_restrictionValue._const_tab_id = 'Restriction' + MatchingUse._cont = ASN1Dict([ + ('restrictionType', _MatchingUse_restrictionType), + ('restrictionValue', _MatchingUse_restrictionValue), + ]) + MatchingUse._ext = [] + + #-----< SupportedMatchingRestrictions >-----# + SupportedMatchingRestrictions = CLASS(name='SupportedMatchingRestrictions', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'MATCHING-RESTRICTION'))) + SupportedMatchingRestrictions._val = ASN1Set(rv=[], rr=[], ev=[], er=[]) + + #-----< AttributeCombination >-----# + AttributeCombination = CHOICE(name='AttributeCombination', mode=MODE_TYPE) + _AttributeCombination_attribute = OID(name='attribute', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _AttributeCombination_and_ = SEQ_OF(name='and', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AttributeCombination_and___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination'))) + _AttributeCombination_and_._cont = __AttributeCombination_and___item_ + _AttributeCombination_or_ = SEQ_OF(name='or', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __AttributeCombination_or___item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination'))) + _AttributeCombination_or_._cont = __AttributeCombination_or___item_ + _AttributeCombination_not_ = CHOICE(name='not', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination'))) + AttributeCombination._cont = ASN1Dict([ + ('attribute', _AttributeCombination_attribute), + ('and', _AttributeCombination_and_), + ('or', _AttributeCombination_or_), + ('not', _AttributeCombination_not_), + ]) + AttributeCombination._ext = [] + + #-----< ResultAttribute >-----# + ResultAttribute = SEQ(name='ResultAttribute', mode=MODE_TYPE) + _ResultAttribute_attributeType = OID(name='attributeType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + __ResultAttribute_attributeType_tab = CLASS(name='_tab_ATTRIBUTE', mode=MODE_SET, typeref=ASN1RefType(('InformationFramework', 'ATTRIBUTE'))) + ___ResultAttribute_attributeType_tab_val_Type_0 = OID(name='Type', mode=MODE_TYPE) + ___ResultAttribute_attributeType_tab_val_Type_1 = SEQ_OF(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'DistinguishedName'))) + __ResultAttribute_attributeType_tab._val = ASN1Set(rv=[dict([('Type', ___ResultAttribute_attributeType_tab_val_Type_0), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectIdentifierMatch']), ('id', (2, 5, 13, 0))])), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 38)), ('ldapName', ['objectClass']), ('id', (2, 5, 4, 0))]), dict([('Type', ___ResultAttribute_attributeType_tab_val_Type_1), ('equality-match', dict([('AssertionType', __ATTRIBUTE_equality_match_val_AssertionType_0), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['distinguishedNameMatch']), ('id', (2, 5, 13, 1))])), ('single-valued', True), ('ldapSyntax', (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1, 12)), ('ldapName', ['aliasedObjectName']), ('id', (2, 5, 4, 1))])], rr=[], ev=None, er=[]) + _ResultAttribute_attributeType._const_tab = __ResultAttribute_attributeType_tab + _ResultAttribute_attributeType._const_tab_at = None + _ResultAttribute_attributeType._const_tab_id = 'id' + _ResultAttribute_outputValues = CHOICE(name='outputValues', mode=MODE_TYPE, opt=True) + __ResultAttribute_outputValues_selectedValues = SEQ_OF(name='selectedValues', mode=MODE_TYPE) + ___ResultAttribute_outputValues_selectedValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + ___ResultAttribute_outputValues_selectedValues__item_._const_tab = __ResultAttribute_attributeType_tab + ___ResultAttribute_outputValues_selectedValues__item_._const_tab_at = ('..', '..', '..', 'attributeType') + ___ResultAttribute_outputValues_selectedValues__item_._const_tab_id = 'Type' + __ResultAttribute_outputValues_selectedValues._cont = ___ResultAttribute_outputValues_selectedValues__item_ + __ResultAttribute_outputValues_matchedValuesOnly = NULL(name='matchedValuesOnly', mode=MODE_TYPE) + _ResultAttribute_outputValues._cont = ASN1Dict([ + ('selectedValues', __ResultAttribute_outputValues_selectedValues), + ('matchedValuesOnly', __ResultAttribute_outputValues_matchedValuesOnly), + ]) + _ResultAttribute_outputValues._ext = None + _ResultAttribute_contexts = SEQ_OF(name='contexts', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __ResultAttribute_contexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextProfile'))) + _ResultAttribute_contexts._cont = __ResultAttribute_contexts__item_ + _ResultAttribute_contexts._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + ResultAttribute._cont = ASN1Dict([ + ('attributeType', _ResultAttribute_attributeType), + ('outputValues', _ResultAttribute_outputValues), + ('contexts', _ResultAttribute_contexts), + ]) + ResultAttribute._ext = [] + + #-----< ControlOptions >-----# + ControlOptions = SEQ(name='ControlOptions', mode=MODE_TYPE) + _ControlOptions_serviceControls = BIT_STR(name='serviceControls', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'ServiceControlOptions')), default=(0, 0)) + _ControlOptions_searchOptions = BIT_STR(name='searchOptions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'SearchControlOptions')), default=(1, 1)) + _ControlOptions_hierarchyOptions = BIT_STR(name='hierarchyOptions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DirectoryAbstractService', 'HierarchySelections')), opt=True) + ControlOptions._cont = ASN1Dict([ + ('serviceControls', _ControlOptions_serviceControls), + ('searchOptions', _ControlOptions_searchOptions), + ('hierarchyOptions', _ControlOptions_hierarchyOptions), + ]) + ControlOptions._ext = [] + + #-----< EntryLimit >-----# + EntryLimit = SEQ(name='EntryLimit', mode=MODE_TYPE) + _EntryLimit_default = INT(name='default', mode=MODE_TYPE) + _EntryLimit_max = INT(name='max', mode=MODE_TYPE) + EntryLimit._cont = ASN1Dict([ + ('default', _EntryLimit_default), + ('max', _EntryLimit_max), + ]) + EntryLimit._ext = [] + + #-----< RelaxationPolicy >-----# + RelaxationPolicy = SEQ(name='RelaxationPolicy', mode=MODE_TYPE) + _RelaxationPolicy_basic = SEQ(name='basic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('ServiceAdministration', 'MRMapping')), default=dict([])) + _RelaxationPolicy_tightenings = SEQ_OF(name='tightenings', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RelaxationPolicy_tightenings__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MRMapping'))) + _RelaxationPolicy_tightenings._cont = __RelaxationPolicy_tightenings__item_ + _RelaxationPolicy_tightenings._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _RelaxationPolicy_relaxations = SEQ_OF(name='relaxations', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __RelaxationPolicy_relaxations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MRMapping'))) + _RelaxationPolicy_relaxations._cont = __RelaxationPolicy_relaxations__item_ + _RelaxationPolicy_relaxations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _RelaxationPolicy_maximum = INT(name='maximum', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _RelaxationPolicy_minimum = INT(name='minimum', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + RelaxationPolicy._cont = ASN1Dict([ + ('basic', _RelaxationPolicy_basic), + ('tightenings', _RelaxationPolicy_tightenings), + ('relaxations', _RelaxationPolicy_relaxations), + ('maximum', _RelaxationPolicy_maximum), + ('minimum', _RelaxationPolicy_minimum), + ]) + RelaxationPolicy._ext = [] + + #-----< MRMapping >-----# + MRMapping = SEQ(name='MRMapping', mode=MODE_TYPE) + _MRMapping_mapping = SEQ_OF(name='mapping', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __MRMapping_mapping__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'Mapping'))) + _MRMapping_mapping._cont = __MRMapping_mapping__item_ + _MRMapping_mapping._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _MRMapping_substitution = SEQ_OF(name='substitution', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + __MRMapping_substitution__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'MRSubstitution'))) + _MRMapping_substitution._cont = __MRMapping_substitution__item_ + _MRMapping_substitution._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + MRMapping._cont = ASN1Dict([ + ('mapping', _MRMapping_mapping), + ('substitution', _MRMapping_substitution), + ]) + MRMapping._ext = [] + + #-----< Mapping >-----# + Mapping = SEQ(name='Mapping', mode=MODE_TYPE) + _Mapping_mappingFunction = OID(name='mappingFunction', mode=MODE_TYPE) + _Mapping_level = INT(name='level', mode=MODE_TYPE, default=0) + Mapping._cont = ASN1Dict([ + ('mappingFunction', _Mapping_mappingFunction), + ('level', _Mapping_level), + ]) + Mapping._ext = [] + + #-----< MRSubstitution >-----# + MRSubstitution = SEQ(name='MRSubstitution', mode=MODE_TYPE) + _MRSubstitution_attribute = OID(name='attribute', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'AttributeType'))) + _MRSubstitution_oldMatchingRule = OID(name='oldMatchingRule', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + _MRSubstitution_newMatchingRule = OID(name='newMatchingRule', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id']), opt=True) + MRSubstitution._cont = ASN1Dict([ + ('attribute', _MRSubstitution_attribute), + ('oldMatchingRule', _MRSubstitution_oldMatchingRule), + ('newMatchingRule', _MRSubstitution_newMatchingRule), + ]) + MRSubstitution._ext = [] + + #-----< SEARCH-RULE >-----# + SEARCH_RULE = CLASS(name='SEARCH-RULE', mode=MODE_TYPE) + _SEARCH_RULE_dmdId = OID(name='dmdId', mode=MODE_VALUE) + _SEARCH_RULE_serviceType = OID(name='serviceType', mode=MODE_VALUE, opt=True) + _SEARCH_RULE_userClass = INT(name='userClass', mode=MODE_VALUE, opt=True) + _SEARCH_RULE_InputAttributeTypes = CLASS(name='InputAttributeTypes', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'REQUEST-ATTRIBUTE')), opt=True) + _SEARCH_RULE_combination = CHOICE(name='combination', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'AttributeCombination')), opt=True) + _SEARCH_RULE_OutputAttributeTypes = CLASS(name='OutputAttributeTypes', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'RESULT-ATTRIBUTE')), opt=True) + _SEARCH_RULE_defaultControls = SEQ(name='defaultControls', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SEARCH_RULE_mandatoryControls = SEQ(name='mandatoryControls', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SEARCH_RULE_searchRuleControls = SEQ(name='searchRuleControls', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ControlOptions')), opt=True) + _SEARCH_RULE_familyGrouping = ENUM(name='familyGrouping', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyGrouping')), opt=True) + _SEARCH_RULE_familyReturn = SEQ(name='familyReturn', mode=MODE_VALUE, typeref=ASN1RefType(('DirectoryAbstractService', 'FamilyReturn')), opt=True) + _SEARCH_RULE_additionalControl = OID(name='additionalControl', mode=MODE_VALUE, typeref=ASN1RefType(('InformationFramework', 'AttributeType')), opt=True) + _SEARCH_RULE_relaxation = SEQ(name='relaxation', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'RelaxationPolicy')), opt=True) + _SEARCH_RULE_allowedSubset = BIT_STR(name='allowedSubset', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'AllowedSubset')), default=(7, 3)) + _SEARCH_RULE_imposedSubset = ENUM(name='imposedSubset', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ImposedSubset')), opt=True) + _SEARCH_RULE_entryLimit = SEQ(name='entryLimit', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'EntryLimit')), opt=True) + _SEARCH_RULE_id = INT(name='id', mode=MODE_VALUE, uniq=True) + SEARCH_RULE._cont = ASN1Dict([ + ('dmdId', _SEARCH_RULE_dmdId), + ('serviceType', _SEARCH_RULE_serviceType), + ('userClass', _SEARCH_RULE_userClass), + ('InputAttributeTypes', _SEARCH_RULE_InputAttributeTypes), + ('combination', _SEARCH_RULE_combination), + ('OutputAttributeTypes', _SEARCH_RULE_OutputAttributeTypes), + ('defaultControls', _SEARCH_RULE_defaultControls), + ('mandatoryControls', _SEARCH_RULE_mandatoryControls), + ('searchRuleControls', _SEARCH_RULE_searchRuleControls), + ('familyGrouping', _SEARCH_RULE_familyGrouping), + ('familyReturn', _SEARCH_RULE_familyReturn), + ('additionalControl', _SEARCH_RULE_additionalControl), + ('relaxation', _SEARCH_RULE_relaxation), + ('allowedSubset', _SEARCH_RULE_allowedSubset), + ('imposedSubset', _SEARCH_RULE_imposedSubset), + ('entryLimit', _SEARCH_RULE_entryLimit), + ('id', _SEARCH_RULE_id), + ]) + + #-----< REQUEST-ATTRIBUTE >-----# + REQUEST_ATTRIBUTE = CLASS(name='REQUEST-ATTRIBUTE', mode=MODE_TYPE) + _REQUEST_ATTRIBUTE_attributeType = OID(name='attributeType', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _REQUEST_ATTRIBUTE_SelectedValues = OPEN(name='SelectedValues', mode=MODE_SET, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type']), opt=True) + _REQUEST_ATTRIBUTE_DefaultValues = SEQ(name='DefaultValues', mode=MODE_SET, opt=True) + __REQUEST_ATTRIBUTE_DefaultValues_entryType = OID(name='entryType', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'OBJECT-CLASS'), ['id']), opt=True) + __REQUEST_ATTRIBUTE_DefaultValues_values = SEQ_OF(name='values', mode=MODE_TYPE) + ___REQUEST_ATTRIBUTE_DefaultValues_values__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + __REQUEST_ATTRIBUTE_DefaultValues_values._cont = ___REQUEST_ATTRIBUTE_DefaultValues_values__item_ + _REQUEST_ATTRIBUTE_DefaultValues._cont = ASN1Dict([ + ('entryType', __REQUEST_ATTRIBUTE_DefaultValues_entryType), + ('values', __REQUEST_ATTRIBUTE_DefaultValues_values), + ]) + _REQUEST_ATTRIBUTE_DefaultValues._ext = None + _REQUEST_ATTRIBUTE_contexts = SEQ_OF(name='contexts', mode=MODE_VALUE, opt=True) + __REQUEST_ATTRIBUTE_contexts__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ServiceAdministration', 'ContextProfile'))) + _REQUEST_ATTRIBUTE_contexts._cont = __REQUEST_ATTRIBUTE_contexts__item_ + _REQUEST_ATTRIBUTE_contextCombination = CHOICE(name='contextCombination', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ContextCombination')), opt=True) + _REQUEST_ATTRIBUTE_MatchingUse = SEQ(name='MatchingUse', mode=MODE_SET, typeref=ASN1RefType(('ServiceAdministration', 'MatchingUse')), opt=True) + _REQUEST_ATTRIBUTE_includeSubtypes = BOOL(name='includeSubtypes', mode=MODE_VALUE, default=False) + REQUEST_ATTRIBUTE._cont = ASN1Dict([ + ('attributeType', _REQUEST_ATTRIBUTE_attributeType), + ('SelectedValues', _REQUEST_ATTRIBUTE_SelectedValues), + ('DefaultValues', _REQUEST_ATTRIBUTE_DefaultValues), + ('contexts', _REQUEST_ATTRIBUTE_contexts), + ('contextCombination', _REQUEST_ATTRIBUTE_contextCombination), + ('MatchingUse', _REQUEST_ATTRIBUTE_MatchingUse), + ('includeSubtypes', _REQUEST_ATTRIBUTE_includeSubtypes), + ]) + + #-----< RESULT-ATTRIBUTE >-----# + RESULT_ATTRIBUTE = CLASS(name='RESULT-ATTRIBUTE', mode=MODE_TYPE) + _RESULT_ATTRIBUTE_attributeType = OID(name='attributeType', mode=MODE_VALUE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['id'])) + _RESULT_ATTRIBUTE_outputValues = CHOICE(name='outputValues', mode=MODE_VALUE, opt=True) + __RESULT_ATTRIBUTE_outputValues_selectedValues = SEQ_OF(name='selectedValues', mode=MODE_TYPE) + ___RESULT_ATTRIBUTE_outputValues_selectedValues__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('InformationFramework', 'ATTRIBUTE'), ['Type'])) + __RESULT_ATTRIBUTE_outputValues_selectedValues._cont = ___RESULT_ATTRIBUTE_outputValues_selectedValues__item_ + __RESULT_ATTRIBUTE_outputValues_matchedValuesOnly = NULL(name='matchedValuesOnly', mode=MODE_TYPE) + _RESULT_ATTRIBUTE_outputValues._cont = ASN1Dict([ + ('selectedValues', __RESULT_ATTRIBUTE_outputValues_selectedValues), + ('matchedValuesOnly', __RESULT_ATTRIBUTE_outputValues_matchedValuesOnly), + ]) + _RESULT_ATTRIBUTE_outputValues._ext = None + _RESULT_ATTRIBUTE_contexts = SEQ(name='contexts', mode=MODE_VALUE, typeref=ASN1RefType(('ServiceAdministration', 'ContextProfile')), opt=True) + RESULT_ATTRIBUTE._cont = ASN1Dict([ + ('attributeType', _RESULT_ATTRIBUTE_attributeType), + ('outputValues', _RESULT_ATTRIBUTE_outputValues), + ('contexts', _RESULT_ATTRIBUTE_contexts), + ]) + + #-----< MATCHING-RESTRICTION >-----# + MATCHING_RESTRICTION = CLASS(name='MATCHING-RESTRICTION', mode=MODE_TYPE) + _MATCHING_RESTRICTION_Restriction = OPEN(name='Restriction', mode=MODE_TYPE) + _MATCHING_RESTRICTION_Rules = OID(name='Rules', mode=MODE_SET, typeref=ASN1RefClassField(('InformationFramework', 'MATCHING-RULE'), ['id'])) + _MATCHING_RESTRICTION_id = OID(name='id', mode=MODE_VALUE, uniq=True) + MATCHING_RESTRICTION._cont = ASN1Dict([ + ('Restriction', _MATCHING_RESTRICTION_Restriction), + ('Rules', _MATCHING_RESTRICTION_Rules), + ('id', _MATCHING_RESTRICTION_id), + ]) + + _all_ = [ + _SearchRule_id, + _SearchRule_dmdId, + _SearchRule_serviceType, + _SearchRule_userClass, + __SearchRule_inputAttributeTypes__item_, + _SearchRule_inputAttributeTypes, + _SearchRule_attributeCombination, + __SearchRule_outputAttributeTypes__item_, + _SearchRule_outputAttributeTypes, + _SearchRule_defaultControls, + _SearchRule_mandatoryControls, + _SearchRule_searchRuleControls, + _SearchRule_familyGrouping, + _SearchRule_familyReturn, + _SearchRule_relaxation, + __SearchRule_additionalControl__item_, + _SearchRule_additionalControl, + _SearchRule_allowedSubset, + _SearchRule_imposedSubset, + _SearchRule_entryLimit, + SearchRule, + _SearchRuleId_id, + _SearchRuleId_dmdId, + SearchRuleId, + AllowedSubset, + ImposedSubset, + __RequestAttribute_attributeType_tab, + ___RequestAttribute_attributeType_tab_val_Type_0, + __ATTRIBUTE_equality_match_val_AssertionType, + ___RequestAttribute_attributeType_tab_val_Type_1, + __ATTRIBUTE_equality_match_val_AssertionType_0, + _RequestAttribute_attributeType, + _RequestAttribute_includeSubtypes, + __RequestAttribute_selectedValues__item_, + _RequestAttribute_selectedValues, + ___RequestAttribute_defaultValues__item__entryType, + ____RequestAttribute_defaultValues__item__values__item_, + ___RequestAttribute_defaultValues__item__values, + __RequestAttribute_defaultValues__item_, + _RequestAttribute_defaultValues, + __RequestAttribute_contexts__item_, + _RequestAttribute_contexts, + _RequestAttribute_contextCombination, + __RequestAttribute_matchingUse__item_, + _RequestAttribute_matchingUse, + RequestAttribute, + __ContextProfile_contextType_tab, + _ContextProfile_contextType, + ___ContextProfile_contextValue__item__tab, + __ContextProfile_contextValue__item_, + _ContextProfile_contextValue, + ContextProfile, + __ContextCombination_context_tab, + _ContextCombination_context, + __ContextCombination_and___item_, + _ContextCombination_and_, + __ContextCombination_or___item_, + _ContextCombination_or_, + _ContextCombination_not_, + ContextCombination, + __MatchingUse_restrictionType_tab, + _MatchingUse_restrictionType, + __MatchingUse_restrictionValue_tab, + _MatchingUse_restrictionValue, + MatchingUse, + SupportedMatchingRestrictions, + _AttributeCombination_attribute, + __AttributeCombination_and___item_, + _AttributeCombination_and_, + __AttributeCombination_or___item_, + _AttributeCombination_or_, + _AttributeCombination_not_, + AttributeCombination, + __ResultAttribute_attributeType_tab, + ___ResultAttribute_attributeType_tab_val_Type_0, + ___ResultAttribute_attributeType_tab_val_Type_1, + _ResultAttribute_attributeType, + ___ResultAttribute_outputValues_selectedValues__item_, + __ResultAttribute_outputValues_selectedValues, + __ResultAttribute_outputValues_matchedValuesOnly, + _ResultAttribute_outputValues, + __ResultAttribute_contexts__item_, + _ResultAttribute_contexts, + ResultAttribute, + _ControlOptions_serviceControls, + _ControlOptions_searchOptions, + _ControlOptions_hierarchyOptions, + ControlOptions, + _EntryLimit_default, + _EntryLimit_max, + EntryLimit, + _RelaxationPolicy_basic, + __RelaxationPolicy_tightenings__item_, + _RelaxationPolicy_tightenings, + __RelaxationPolicy_relaxations__item_, + _RelaxationPolicy_relaxations, + _RelaxationPolicy_maximum, + _RelaxationPolicy_minimum, + RelaxationPolicy, + __MRMapping_mapping__item_, + _MRMapping_mapping, + __MRMapping_substitution__item_, + _MRMapping_substitution, + MRMapping, + _Mapping_mappingFunction, + _Mapping_level, + Mapping, + _MRSubstitution_attribute, + _MRSubstitution_oldMatchingRule, + _MRSubstitution_newMatchingRule, + MRSubstitution, + _SEARCH_RULE_dmdId, + _SEARCH_RULE_serviceType, + _SEARCH_RULE_userClass, + _SEARCH_RULE_InputAttributeTypes, + _SEARCH_RULE_combination, + _SEARCH_RULE_OutputAttributeTypes, + _SEARCH_RULE_defaultControls, + _SEARCH_RULE_mandatoryControls, + _SEARCH_RULE_searchRuleControls, + _SEARCH_RULE_familyGrouping, + _SEARCH_RULE_familyReturn, + _SEARCH_RULE_additionalControl, + _SEARCH_RULE_relaxation, + _SEARCH_RULE_allowedSubset, + _SEARCH_RULE_imposedSubset, + _SEARCH_RULE_entryLimit, + _SEARCH_RULE_id, + SEARCH_RULE, + _REQUEST_ATTRIBUTE_attributeType, + _REQUEST_ATTRIBUTE_SelectedValues, + __REQUEST_ATTRIBUTE_DefaultValues_entryType, + ___REQUEST_ATTRIBUTE_DefaultValues_values__item_, + __REQUEST_ATTRIBUTE_DefaultValues_values, + _REQUEST_ATTRIBUTE_DefaultValues, + __REQUEST_ATTRIBUTE_contexts__item_, + _REQUEST_ATTRIBUTE_contexts, + _REQUEST_ATTRIBUTE_contextCombination, + _REQUEST_ATTRIBUTE_MatchingUse, + _REQUEST_ATTRIBUTE_includeSubtypes, + REQUEST_ATTRIBUTE, + _RESULT_ATTRIBUTE_attributeType, + ___RESULT_ATTRIBUTE_outputValues_selectedValues__item_, + __RESULT_ATTRIBUTE_outputValues_selectedValues, + __RESULT_ATTRIBUTE_outputValues_matchedValuesOnly, + _RESULT_ATTRIBUTE_outputValues, + _RESULT_ATTRIBUTE_contexts, + RESULT_ATTRIBUTE, + _MATCHING_RESTRICTION_Restriction, + _MATCHING_RESTRICTION_Rules, + _MATCHING_RESTRICTION_id, + MATCHING_RESTRICTION, + ] + +class SpkmGssTokens: + + _name_ = 'SpkmGssTokens' + _oid_ = [1, 3, 6, 1, 5, 5, 1, 10] + + _obj_ = [ + 'SPKM-REQ', + 'CertificationData', + 'CertificationPath', + 'REQ-TOKEN', + 'Integrity', + 'Req-contents', + 'Random-Integer', + 'Context-Data', + 'ChannelId', + 'Options', + 'Conf-Algs', + 'Intg-Algs', + 'OWF-Algs', + 'Key-Estb-Algs', + 'SPKM-REP-TI', + 'REP-TI-TOKEN', + 'Rep-ti-contents', + 'SPKM-REP-IT', + 'REP-IT-TOKEN', + 'SPKM-ERROR', + 'ERROR-TOKEN', + 'SPKM-MIC', + 'Mic-Header', + 'SeqNum', + 'SPKM-WRAP', + 'Wrap-Header', + 'Wrap-Body', + 'Conf-Alg', + 'SPKM-DEL', + 'Del-Header', + 'MechType', + 'InitialContextToken', + 'SPKMInnerContextToken', + 'AuthorizationData', + 'md5-DES-CBC', + 'sum64-DES-CBC', + 'spkm-1', + 'spkm-2', + ] + _type_ = [ + 'SPKM-REQ', + 'CertificationData', + 'CertificationPath', + 'REQ-TOKEN', + 'Integrity', + 'Req-contents', + 'Random-Integer', + 'Context-Data', + 'ChannelId', + 'Options', + 'Conf-Algs', + 'Intg-Algs', + 'OWF-Algs', + 'Key-Estb-Algs', + 'SPKM-REP-TI', + 'REP-TI-TOKEN', + 'Rep-ti-contents', + 'SPKM-REP-IT', + 'REP-IT-TOKEN', + 'SPKM-ERROR', + 'ERROR-TOKEN', + 'SPKM-MIC', + 'Mic-Header', + 'SeqNum', + 'SPKM-WRAP', + 'Wrap-Header', + 'Wrap-Body', + 'Conf-Alg', + 'SPKM-DEL', + 'Del-Header', + 'MechType', + 'InitialContextToken', + 'SPKMInnerContextToken', + 'AuthorizationData', + ] + _set_ = [ + ] + _val_ = [ + 'md5-DES-CBC', + 'sum64-DES-CBC', + 'spkm-1', + 'spkm-2', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< SPKM-REQ >-----# + SPKM_REQ = SEQ(name='SPKM-REQ', mode=MODE_TYPE) + _SPKM_REQ_requestToken = SEQ(name='requestToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'REQ-TOKEN'))) + _SPKM_REQ_certif_data = SEQ(name='certif-data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'CertificationData')), opt=True) + _SPKM_REQ_auth_data = SEQ_OF(name='auth-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'AuthorizationData')), opt=True) + SPKM_REQ._cont = ASN1Dict([ + ('requestToken', _SPKM_REQ_requestToken), + ('certif-data', _SPKM_REQ_certif_data), + ('auth-data', _SPKM_REQ_auth_data), + ]) + SPKM_REQ._ext = None + + #-----< CertificationData >-----# + CertificationData = SEQ(name='CertificationData', mode=MODE_TYPE) + _CertificationData_certificationPath = SEQ(name='certificationPath', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'CertificationPath')), opt=True) + _CertificationData_certificateRevocationList = SEQ(name='certificateRevocationList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'CertificateList')), opt=True) + CertificationData._cont = ASN1Dict([ + ('certificationPath', _CertificationData_certificationPath), + ('certificateRevocationList', _CertificationData_certificateRevocationList), + ]) + CertificationData._ext = None + + #-----< CertificationPath >-----# + CertificationPath = SEQ(name='CertificationPath', mode=MODE_TYPE) + _CertificationPath_userKeyId = OCT_STR(name='userKeyId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CertificationPath_userCertif = SEQ(name='userCertif', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + _CertificationPath_verifKeyId = OCT_STR(name='verifKeyId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CertificationPath_userVerifCertif = SEQ(name='userVerifCertif', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Certificate')), opt=True) + _CertificationPath_theCACertificates = SEQ_OF(name='theCACertificates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __CertificationPath_theCACertificates__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'CertificatePair'))) + _CertificationPath_theCACertificates._cont = __CertificationPath_theCACertificates__item_ + CertificationPath._cont = ASN1Dict([ + ('userKeyId', _CertificationPath_userKeyId), + ('userCertif', _CertificationPath_userCertif), + ('verifKeyId', _CertificationPath_verifKeyId), + ('userVerifCertif', _CertificationPath_userVerifCertif), + ('theCACertificates', _CertificationPath_theCACertificates), + ]) + CertificationPath._ext = None + + #-----< REQ-TOKEN >-----# + REQ_TOKEN = SEQ(name='REQ-TOKEN', mode=MODE_TYPE) + _REQ_TOKEN_req_contents = SEQ(name='req-contents', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Req-contents'))) + _REQ_TOKEN_algId = SEQ(name='algId', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __REQ_TOKEN_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___REQ_TOKEN_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_trailerField), + ]) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_21._ext = None + ____REQ_TOKEN_algId_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____REQ_TOKEN_algId_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___REQ_TOKEN_algId_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____REQ_TOKEN_algId_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __REQ_TOKEN_algId_algorithm._const_tab = ___REQ_TOKEN_algId_algorithm_tab + __REQ_TOKEN_algId_algorithm._const_tab_at = None + __REQ_TOKEN_algId_algorithm._const_tab_id = 'id' + __REQ_TOKEN_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __REQ_TOKEN_algId_parameters._const_tab = ___REQ_TOKEN_algId_algorithm_tab + __REQ_TOKEN_algId_parameters._const_tab_at = ('..', 'algorithm') + __REQ_TOKEN_algId_parameters._const_tab_id = 'Type' + _REQ_TOKEN_algId._cont = ASN1Dict([ + ('algorithm', __REQ_TOKEN_algId_algorithm), + ('parameters', __REQ_TOKEN_algId_parameters), + ]) + _REQ_TOKEN_algId._ext = [] + _REQ_TOKEN_req_integrity = BIT_STR(name='req-integrity', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Integrity'))) + REQ_TOKEN._cont = ASN1Dict([ + ('req-contents', _REQ_TOKEN_req_contents), + ('algId', _REQ_TOKEN_algId), + ('req-integrity', _REQ_TOKEN_req_integrity), + ]) + REQ_TOKEN._ext = None + + #-----< Integrity >-----# + Integrity = BIT_STR(name='Integrity', mode=MODE_TYPE) + + #-----< Req-contents >-----# + Req_contents = SEQ(name='Req-contents', mode=MODE_TYPE) + _Req_contents_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Req_contents_tok_id._const_val = ASN1Set(rv=[256], rr=[], ev=None, er=[]) + _Req_contents_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Req_contents_pvno = BIT_STR(name='pvno', mode=MODE_TYPE) + _Req_contents_timestamp = TIME_UTC(name='timestamp', mode=MODE_TYPE, opt=True) + _Req_contents_randSrc = BIT_STR(name='randSrc', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Req_contents_targ_name = CHOICE(name='targ-name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _Req_contents_src_name = CHOICE(name='src-name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _Req_contents_req_data = SEQ(name='req-data', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Context-Data'))) + _Req_contents_validity = SEQ(name='validity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Validity')), opt=True) + _Req_contents_key_estb_set = SEQ_OF(name='key-estb-set', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Key-Estb-Algs'))) + _Req_contents_key_estb_req = BIT_STR(name='key-estb-req', mode=MODE_TYPE, opt=True) + _Req_contents_key_src_bind = OCT_STR(name='key-src-bind', mode=MODE_TYPE, opt=True) + Req_contents._cont = ASN1Dict([ + ('tok-id', _Req_contents_tok_id), + ('context-id', _Req_contents_context_id), + ('pvno', _Req_contents_pvno), + ('timestamp', _Req_contents_timestamp), + ('randSrc', _Req_contents_randSrc), + ('targ-name', _Req_contents_targ_name), + ('src-name', _Req_contents_src_name), + ('req-data', _Req_contents_req_data), + ('validity', _Req_contents_validity), + ('key-estb-set', _Req_contents_key_estb_set), + ('key-estb-req', _Req_contents_key_estb_req), + ('key-src-bind', _Req_contents_key_src_bind), + ]) + Req_contents._ext = None + + #-----< Random-Integer >-----# + Random_Integer = BIT_STR(name='Random-Integer', mode=MODE_TYPE) + + #-----< Context-Data >-----# + Context_Data = SEQ(name='Context-Data', mode=MODE_TYPE) + _Context_Data_channelId = OCT_STR(name='channelId', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'ChannelId')), opt=True) + _Context_Data_seq_number = INT(name='seq-number', mode=MODE_TYPE, opt=True) + _Context_Data_options = BIT_STR(name='options', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Options'))) + _Context_Data_conf_alg = CHOICE(name='conf-alg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Conf-Algs'))) + _Context_Data_intg_alg = SEQ_OF(name='intg-alg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Intg-Algs'))) + _Context_Data_owf_alg = SEQ_OF(name='owf-alg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'OWF-Algs'))) + Context_Data._cont = ASN1Dict([ + ('channelId', _Context_Data_channelId), + ('seq-number', _Context_Data_seq_number), + ('options', _Context_Data_options), + ('conf-alg', _Context_Data_conf_alg), + ('intg-alg', _Context_Data_intg_alg), + ('owf-alg', _Context_Data_owf_alg), + ]) + Context_Data._ext = None + + #-----< ChannelId >-----# + ChannelId = OCT_STR(name='ChannelId', mode=MODE_TYPE) + + #-----< Options >-----# + Options = BIT_STR(name='Options', mode=MODE_TYPE) + Options._cont = ASN1Dict([('delegation-state', 0), ('mutual-state', 1), ('replay-det-state', 2), ('sequence-state', 3), ('conf-avail', 4), ('integ-avail', 5), ('target-certif-data-required', 6)]) + + #-----< Conf-Algs >-----# + Conf_Algs = CHOICE(name='Conf-Algs', mode=MODE_TYPE) + _Conf_Algs_algs = SEQ_OF(name='algs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Conf_Algs_algs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ___Conf_Algs_algs__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ____Conf_Algs_algs__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ________Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + _________Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ________Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', _________Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = ________Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = ________Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_saltLength), + ('trailerField', ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_trailerField), + ]) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_21._ext = None + _____Conf_Algs_algs__item__algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + _____Conf_Algs_algs__item__algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Algs_algs__item__algorithm_tab._val = ASN1Set(rv=[dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', _____Conf_Algs_algs__item__algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + ___Conf_Algs_algs__item__algorithm._const_tab = ____Conf_Algs_algs__item__algorithm_tab + ___Conf_Algs_algs__item__algorithm._const_tab_at = None + ___Conf_Algs_algs__item__algorithm._const_tab_id = 'id' + ___Conf_Algs_algs__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ___Conf_Algs_algs__item__parameters._const_tab = ____Conf_Algs_algs__item__algorithm_tab + ___Conf_Algs_algs__item__parameters._const_tab_at = ('..', 'algorithm') + ___Conf_Algs_algs__item__parameters._const_tab_id = 'Type' + __Conf_Algs_algs__item_._cont = ASN1Dict([ + ('algorithm', ___Conf_Algs_algs__item__algorithm), + ('parameters', ___Conf_Algs_algs__item__parameters), + ]) + __Conf_Algs_algs__item_._ext = [] + _Conf_Algs_algs._cont = __Conf_Algs_algs__item_ + _Conf_Algs_null = NULL(name='null', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Conf_Algs._cont = ASN1Dict([ + ('algs', _Conf_Algs_algs), + ('null', _Conf_Algs_null), + ]) + Conf_Algs._ext = None + + #-----< Intg-Algs >-----# + Intg_Algs = SEQ_OF(name='Intg-Algs', mode=MODE_TYPE) + _Intg_Algs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Intg_Algs__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Intg_Algs__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Intg_Algs__item__algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Intg_Algs__item__algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Intg_Algs__item__algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Intg_Algs__item__algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Intg_Algs__item__algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Intg_Algs__item__algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Intg_Algs__item__algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Intg_Algs__item__algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Intg_Algs__item__algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Intg_Algs__item__algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Intg_Algs__item__algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Intg_Algs__item__algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Intg_Algs__item__algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Intg_Algs__item__algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Intg_Algs__item__algorithm_tab_val_Type_21_trailerField), + ]) + ____Intg_Algs__item__algorithm_tab_val_Type_21._ext = None + ____Intg_Algs__item__algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Intg_Algs__item__algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Intg_Algs__item__algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Intg_Algs__item__algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Intg_Algs__item__algorithm._const_tab = ___Intg_Algs__item__algorithm_tab + __Intg_Algs__item__algorithm._const_tab_at = None + __Intg_Algs__item__algorithm._const_tab_id = 'id' + __Intg_Algs__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Intg_Algs__item__parameters._const_tab = ___Intg_Algs__item__algorithm_tab + __Intg_Algs__item__parameters._const_tab_at = ('..', 'algorithm') + __Intg_Algs__item__parameters._const_tab_id = 'Type' + _Intg_Algs__item_._cont = ASN1Dict([ + ('algorithm', __Intg_Algs__item__algorithm), + ('parameters', __Intg_Algs__item__parameters), + ]) + _Intg_Algs__item_._ext = [] + Intg_Algs._cont = _Intg_Algs__item_ + + #-----< OWF-Algs >-----# + OWF_Algs = SEQ_OF(name='OWF-Algs', mode=MODE_TYPE) + _OWF_Algs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __OWF_Algs__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___OWF_Algs__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____OWF_Algs__item__algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____OWF_Algs__item__algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____OWF_Algs__item__algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____OWF_Algs__item__algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____OWF_Algs__item__algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____OWF_Algs__item__algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____OWF_Algs__item__algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____OWF_Algs__item__algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____OWF_Algs__item__algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____OWF_Algs__item__algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____OWF_Algs__item__algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____OWF_Algs__item__algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____OWF_Algs__item__algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____OWF_Algs__item__algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____OWF_Algs__item__algorithm_tab_val_Type_21_trailerField), + ]) + ____OWF_Algs__item__algorithm_tab_val_Type_21._ext = None + ____OWF_Algs__item__algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____OWF_Algs__item__algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___OWF_Algs__item__algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____OWF_Algs__item__algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __OWF_Algs__item__algorithm._const_tab = ___OWF_Algs__item__algorithm_tab + __OWF_Algs__item__algorithm._const_tab_at = None + __OWF_Algs__item__algorithm._const_tab_id = 'id' + __OWF_Algs__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __OWF_Algs__item__parameters._const_tab = ___OWF_Algs__item__algorithm_tab + __OWF_Algs__item__parameters._const_tab_at = ('..', 'algorithm') + __OWF_Algs__item__parameters._const_tab_id = 'Type' + _OWF_Algs__item_._cont = ASN1Dict([ + ('algorithm', __OWF_Algs__item__algorithm), + ('parameters', __OWF_Algs__item__parameters), + ]) + _OWF_Algs__item_._ext = [] + OWF_Algs._cont = _OWF_Algs__item_ + + #-----< Key-Estb-Algs >-----# + Key_Estb_Algs = SEQ_OF(name='Key-Estb-Algs', mode=MODE_TYPE) + _Key_Estb_Algs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Key_Estb_Algs__item__algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Key_Estb_Algs__item__algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_trailerField), + ]) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_21._ext = None + ____Key_Estb_Algs__item__algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Key_Estb_Algs__item__algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Key_Estb_Algs__item__algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Key_Estb_Algs__item__algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Key_Estb_Algs__item__algorithm._const_tab = ___Key_Estb_Algs__item__algorithm_tab + __Key_Estb_Algs__item__algorithm._const_tab_at = None + __Key_Estb_Algs__item__algorithm._const_tab_id = 'id' + __Key_Estb_Algs__item__parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Key_Estb_Algs__item__parameters._const_tab = ___Key_Estb_Algs__item__algorithm_tab + __Key_Estb_Algs__item__parameters._const_tab_at = ('..', 'algorithm') + __Key_Estb_Algs__item__parameters._const_tab_id = 'Type' + _Key_Estb_Algs__item_._cont = ASN1Dict([ + ('algorithm', __Key_Estb_Algs__item__algorithm), + ('parameters', __Key_Estb_Algs__item__parameters), + ]) + _Key_Estb_Algs__item_._ext = [] + Key_Estb_Algs._cont = _Key_Estb_Algs__item_ + + #-----< SPKM-REP-TI >-----# + SPKM_REP_TI = SEQ(name='SPKM-REP-TI', mode=MODE_TYPE) + _SPKM_REP_TI_responseToken = SEQ(name='responseToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'REP-TI-TOKEN'))) + _SPKM_REP_TI_certif_data = SEQ(name='certif-data', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'CertificationData')), opt=True) + SPKM_REP_TI._cont = ASN1Dict([ + ('responseToken', _SPKM_REP_TI_responseToken), + ('certif-data', _SPKM_REP_TI_certif_data), + ]) + SPKM_REP_TI._ext = None + + #-----< REP-TI-TOKEN >-----# + REP_TI_TOKEN = SEQ(name='REP-TI-TOKEN', mode=MODE_TYPE) + _REP_TI_TOKEN_rep_ti_contents = SEQ(name='rep-ti-contents', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Rep-ti-contents'))) + _REP_TI_TOKEN_algId = SEQ(name='algId', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __REP_TI_TOKEN_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___REP_TI_TOKEN_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_trailerField), + ]) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21._ext = None + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___REP_TI_TOKEN_algId_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __REP_TI_TOKEN_algId_algorithm._const_tab = ___REP_TI_TOKEN_algId_algorithm_tab + __REP_TI_TOKEN_algId_algorithm._const_tab_at = None + __REP_TI_TOKEN_algId_algorithm._const_tab_id = 'id' + __REP_TI_TOKEN_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __REP_TI_TOKEN_algId_parameters._const_tab = ___REP_TI_TOKEN_algId_algorithm_tab + __REP_TI_TOKEN_algId_parameters._const_tab_at = ('..', 'algorithm') + __REP_TI_TOKEN_algId_parameters._const_tab_id = 'Type' + _REP_TI_TOKEN_algId._cont = ASN1Dict([ + ('algorithm', __REP_TI_TOKEN_algId_algorithm), + ('parameters', __REP_TI_TOKEN_algId_parameters), + ]) + _REP_TI_TOKEN_algId._ext = [] + _REP_TI_TOKEN_rep_ti_integ = BIT_STR(name='rep-ti-integ', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Integrity'))) + REP_TI_TOKEN._cont = ASN1Dict([ + ('rep-ti-contents', _REP_TI_TOKEN_rep_ti_contents), + ('algId', _REP_TI_TOKEN_algId), + ('rep-ti-integ', _REP_TI_TOKEN_rep_ti_integ), + ]) + REP_TI_TOKEN._ext = None + + #-----< Rep-ti-contents >-----# + Rep_ti_contents = SEQ(name='Rep-ti-contents', mode=MODE_TYPE) + _Rep_ti_contents_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Rep_ti_contents_tok_id._const_val = ASN1Set(rv=[512], rr=[], ev=None, er=[]) + _Rep_ti_contents_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Rep_ti_contents_pvno = BIT_STR(name='pvno', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Rep_ti_contents_timestamp = TIME_UTC(name='timestamp', mode=MODE_TYPE, opt=True) + _Rep_ti_contents_randTarg = BIT_STR(name='randTarg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Rep_ti_contents_src_name = CHOICE(name='src-name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _Rep_ti_contents_targ_name = CHOICE(name='targ-name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _Rep_ti_contents_randSrc = BIT_STR(name='randSrc', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Rep_ti_contents_rep_data = SEQ(name='rep-data', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Context-Data'))) + _Rep_ti_contents_validity = SEQ(name='validity', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'Validity')), opt=True) + _Rep_ti_contents_key_estb_id = SEQ(name='key-estb-id', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __Rep_ti_contents_key_estb_id_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Rep_ti_contents_key_estb_id_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_trailerField), + ]) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21._ext = None + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Rep_ti_contents_key_estb_id_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Rep_ti_contents_key_estb_id_algorithm._const_tab = ___Rep_ti_contents_key_estb_id_algorithm_tab + __Rep_ti_contents_key_estb_id_algorithm._const_tab_at = None + __Rep_ti_contents_key_estb_id_algorithm._const_tab_id = 'id' + __Rep_ti_contents_key_estb_id_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Rep_ti_contents_key_estb_id_parameters._const_tab = ___Rep_ti_contents_key_estb_id_algorithm_tab + __Rep_ti_contents_key_estb_id_parameters._const_tab_at = ('..', 'algorithm') + __Rep_ti_contents_key_estb_id_parameters._const_tab_id = 'Type' + _Rep_ti_contents_key_estb_id._cont = ASN1Dict([ + ('algorithm', __Rep_ti_contents_key_estb_id_algorithm), + ('parameters', __Rep_ti_contents_key_estb_id_parameters), + ]) + _Rep_ti_contents_key_estb_id._ext = [] + _Rep_ti_contents_key_estb_str = BIT_STR(name='key-estb-str', mode=MODE_TYPE, opt=True) + Rep_ti_contents._cont = ASN1Dict([ + ('tok-id', _Rep_ti_contents_tok_id), + ('context-id', _Rep_ti_contents_context_id), + ('pvno', _Rep_ti_contents_pvno), + ('timestamp', _Rep_ti_contents_timestamp), + ('randTarg', _Rep_ti_contents_randTarg), + ('src-name', _Rep_ti_contents_src_name), + ('targ-name', _Rep_ti_contents_targ_name), + ('randSrc', _Rep_ti_contents_randSrc), + ('rep-data', _Rep_ti_contents_rep_data), + ('validity', _Rep_ti_contents_validity), + ('key-estb-id', _Rep_ti_contents_key_estb_id), + ('key-estb-str', _Rep_ti_contents_key_estb_str), + ]) + Rep_ti_contents._ext = None + + #-----< SPKM-REP-IT >-----# + SPKM_REP_IT = SEQ(name='SPKM-REP-IT', mode=MODE_TYPE) + _SPKM_REP_IT_responseToken = SEQ(name='responseToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'REP-IT-TOKEN'))) + _SPKM_REP_IT_algId = SEQ(name='algId', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SPKM_REP_IT_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SPKM_REP_IT_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_trailerField), + ]) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_21._ext = None + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___SPKM_REP_IT_algId_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____SPKM_REP_IT_algId_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __SPKM_REP_IT_algId_algorithm._const_tab = ___SPKM_REP_IT_algId_algorithm_tab + __SPKM_REP_IT_algId_algorithm._const_tab_at = None + __SPKM_REP_IT_algId_algorithm._const_tab_id = 'id' + __SPKM_REP_IT_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __SPKM_REP_IT_algId_parameters._const_tab = ___SPKM_REP_IT_algId_algorithm_tab + __SPKM_REP_IT_algId_parameters._const_tab_at = ('..', 'algorithm') + __SPKM_REP_IT_algId_parameters._const_tab_id = 'Type' + _SPKM_REP_IT_algId._cont = ASN1Dict([ + ('algorithm', __SPKM_REP_IT_algId_algorithm), + ('parameters', __SPKM_REP_IT_algId_parameters), + ]) + _SPKM_REP_IT_algId._ext = [] + _SPKM_REP_IT_rep_it_integ = BIT_STR(name='rep-it-integ', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Integrity'))) + SPKM_REP_IT._cont = ASN1Dict([ + ('responseToken', _SPKM_REP_IT_responseToken), + ('algId', _SPKM_REP_IT_algId), + ('rep-it-integ', _SPKM_REP_IT_rep_it_integ), + ]) + SPKM_REP_IT._ext = None + + #-----< REP-IT-TOKEN >-----# + REP_IT_TOKEN = SEQ(name='REP-IT-TOKEN', mode=MODE_TYPE) + _REP_IT_TOKEN_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _REP_IT_TOKEN_tok_id._const_val = ASN1Set(rv=[768], rr=[], ev=None, er=[]) + _REP_IT_TOKEN_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _REP_IT_TOKEN_randSrc = BIT_STR(name='randSrc', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _REP_IT_TOKEN_randTarg = BIT_STR(name='randTarg', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _REP_IT_TOKEN_targ_name = CHOICE(name='targ-name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name'))) + _REP_IT_TOKEN_src_name = CHOICE(name='src-name', mode=MODE_TYPE, typeref=ASN1RefType(('InformationFramework', 'Name')), opt=True) + _REP_IT_TOKEN_key_estb_rep = BIT_STR(name='key-estb-rep', mode=MODE_TYPE, opt=True) + REP_IT_TOKEN._cont = ASN1Dict([ + ('tok-id', _REP_IT_TOKEN_tok_id), + ('context-id', _REP_IT_TOKEN_context_id), + ('randSrc', _REP_IT_TOKEN_randSrc), + ('randTarg', _REP_IT_TOKEN_randTarg), + ('targ-name', _REP_IT_TOKEN_targ_name), + ('src-name', _REP_IT_TOKEN_src_name), + ('key-estb-rep', _REP_IT_TOKEN_key_estb_rep), + ]) + REP_IT_TOKEN._ext = None + + #-----< SPKM-ERROR >-----# + SPKM_ERROR = SEQ(name='SPKM-ERROR', mode=MODE_TYPE) + _SPKM_ERROR_errorToken = SEQ(name='errorToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'ERROR-TOKEN'))) + _SPKM_ERROR_algId = SEQ(name='algId', mode=MODE_TYPE, typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __SPKM_ERROR_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___SPKM_ERROR_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_trailerField), + ]) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_21._ext = None + ____SPKM_ERROR_algId_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____SPKM_ERROR_algId_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___SPKM_ERROR_algId_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____SPKM_ERROR_algId_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __SPKM_ERROR_algId_algorithm._const_tab = ___SPKM_ERROR_algId_algorithm_tab + __SPKM_ERROR_algId_algorithm._const_tab_at = None + __SPKM_ERROR_algId_algorithm._const_tab_id = 'id' + __SPKM_ERROR_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __SPKM_ERROR_algId_parameters._const_tab = ___SPKM_ERROR_algId_algorithm_tab + __SPKM_ERROR_algId_parameters._const_tab_at = ('..', 'algorithm') + __SPKM_ERROR_algId_parameters._const_tab_id = 'Type' + _SPKM_ERROR_algId._cont = ASN1Dict([ + ('algorithm', __SPKM_ERROR_algId_algorithm), + ('parameters', __SPKM_ERROR_algId_parameters), + ]) + _SPKM_ERROR_algId._ext = [] + _SPKM_ERROR_integrity = BIT_STR(name='integrity', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Integrity'))) + SPKM_ERROR._cont = ASN1Dict([ + ('errorToken', _SPKM_ERROR_errorToken), + ('algId', _SPKM_ERROR_algId), + ('integrity', _SPKM_ERROR_integrity), + ]) + SPKM_ERROR._ext = None + + #-----< ERROR-TOKEN >-----# + ERROR_TOKEN = SEQ(name='ERROR-TOKEN', mode=MODE_TYPE) + _ERROR_TOKEN_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _ERROR_TOKEN_tok_id._const_val = ASN1Set(rv=[1024], rr=[], ev=None, er=[]) + _ERROR_TOKEN_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + ERROR_TOKEN._cont = ASN1Dict([ + ('tok-id', _ERROR_TOKEN_tok_id), + ('context-id', _ERROR_TOKEN_context_id), + ]) + ERROR_TOKEN._ext = None + + #-----< SPKM-MIC >-----# + SPKM_MIC = SEQ(name='SPKM-MIC', mode=MODE_TYPE) + _SPKM_MIC_mic_header = SEQ(name='mic-header', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Mic-Header'))) + _SPKM_MIC_int_cksum = BIT_STR(name='int-cksum', mode=MODE_TYPE) + SPKM_MIC._cont = ASN1Dict([ + ('mic-header', _SPKM_MIC_mic_header), + ('int-cksum', _SPKM_MIC_int_cksum), + ]) + SPKM_MIC._ext = None + + #-----< Mic-Header >-----# + Mic_Header = SEQ(name='Mic-Header', mode=MODE_TYPE) + _Mic_Header_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Mic_Header_tok_id._const_val = ASN1Set(rv=[257], rr=[], ev=None, er=[]) + _Mic_Header_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Mic_Header_int_alg = SEQ(name='int-alg', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __Mic_Header_int_alg_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Mic_Header_int_alg_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Mic_Header_int_alg_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Mic_Header_int_alg_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Mic_Header_int_alg_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Mic_Header_int_alg_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Mic_Header_int_alg_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Mic_Header_int_alg_algorithm_tab_val_Type_21_trailerField), + ]) + ____Mic_Header_int_alg_algorithm_tab_val_Type_21._ext = None + ____Mic_Header_int_alg_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Mic_Header_int_alg_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Mic_Header_int_alg_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Mic_Header_int_alg_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Mic_Header_int_alg_algorithm._const_tab = ___Mic_Header_int_alg_algorithm_tab + __Mic_Header_int_alg_algorithm._const_tab_at = None + __Mic_Header_int_alg_algorithm._const_tab_id = 'id' + __Mic_Header_int_alg_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Mic_Header_int_alg_parameters._const_tab = ___Mic_Header_int_alg_algorithm_tab + __Mic_Header_int_alg_parameters._const_tab_at = ('..', 'algorithm') + __Mic_Header_int_alg_parameters._const_tab_id = 'Type' + _Mic_Header_int_alg._cont = ASN1Dict([ + ('algorithm', __Mic_Header_int_alg_algorithm), + ('parameters', __Mic_Header_int_alg_parameters), + ]) + _Mic_Header_int_alg._ext = [] + _Mic_Header_snd_seq = SEQ(name='snd-seq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SeqNum')), opt=True) + Mic_Header._cont = ASN1Dict([ + ('tok-id', _Mic_Header_tok_id), + ('context-id', _Mic_Header_context_id), + ('int-alg', _Mic_Header_int_alg), + ('snd-seq', _Mic_Header_snd_seq), + ]) + Mic_Header._ext = None + + #-----< SeqNum >-----# + SeqNum = SEQ(name='SeqNum', mode=MODE_TYPE) + _SeqNum_num = INT(name='num', mode=MODE_TYPE) + _SeqNum_dir_ind = BOOL(name='dir-ind', mode=MODE_TYPE) + SeqNum._cont = ASN1Dict([ + ('num', _SeqNum_num), + ('dir-ind', _SeqNum_dir_ind), + ]) + SeqNum._ext = None + + #-----< SPKM-WRAP >-----# + SPKM_WRAP = SEQ(name='SPKM-WRAP', mode=MODE_TYPE) + _SPKM_WRAP_wrap_header = SEQ(name='wrap-header', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Wrap-Header'))) + _SPKM_WRAP_wrap_body = SEQ(name='wrap-body', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Wrap-Body'))) + SPKM_WRAP._cont = ASN1Dict([ + ('wrap-header', _SPKM_WRAP_wrap_header), + ('wrap-body', _SPKM_WRAP_wrap_body), + ]) + SPKM_WRAP._ext = None + + #-----< Wrap-Header >-----# + Wrap_Header = SEQ(name='Wrap-Header', mode=MODE_TYPE) + _Wrap_Header_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Wrap_Header_tok_id._const_val = ASN1Set(rv=[513], rr=[], ev=None, er=[]) + _Wrap_Header_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Wrap_Header_int_alg = SEQ(name='int-alg', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __Wrap_Header_int_alg_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Wrap_Header_int_alg_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_trailerField), + ]) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_21._ext = None + ____Wrap_Header_int_alg_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Wrap_Header_int_alg_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Wrap_Header_int_alg_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Wrap_Header_int_alg_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Wrap_Header_int_alg_algorithm._const_tab = ___Wrap_Header_int_alg_algorithm_tab + __Wrap_Header_int_alg_algorithm._const_tab_at = None + __Wrap_Header_int_alg_algorithm._const_tab_id = 'id' + __Wrap_Header_int_alg_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Wrap_Header_int_alg_parameters._const_tab = ___Wrap_Header_int_alg_algorithm_tab + __Wrap_Header_int_alg_parameters._const_tab_at = ('..', 'algorithm') + __Wrap_Header_int_alg_parameters._const_tab_id = 'Type' + _Wrap_Header_int_alg._cont = ASN1Dict([ + ('algorithm', __Wrap_Header_int_alg_algorithm), + ('parameters', __Wrap_Header_int_alg_parameters), + ]) + _Wrap_Header_int_alg._ext = [] + _Wrap_Header_conf_alg = CHOICE(name='conf-alg', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'Conf-Alg')), opt=True) + _Wrap_Header_snd_seq = SEQ(name='snd-seq', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SeqNum')), opt=True) + Wrap_Header._cont = ASN1Dict([ + ('tok-id', _Wrap_Header_tok_id), + ('context-id', _Wrap_Header_context_id), + ('int-alg', _Wrap_Header_int_alg), + ('conf-alg', _Wrap_Header_conf_alg), + ('snd-seq', _Wrap_Header_snd_seq), + ]) + Wrap_Header._ext = None + + #-----< Wrap-Body >-----# + Wrap_Body = SEQ(name='Wrap-Body', mode=MODE_TYPE) + _Wrap_Body_int_cksum = BIT_STR(name='int-cksum', mode=MODE_TYPE) + _Wrap_Body_data = BIT_STR(name='data', mode=MODE_TYPE) + Wrap_Body._cont = ASN1Dict([ + ('int-cksum', _Wrap_Body_int_cksum), + ('data', _Wrap_Body_data), + ]) + Wrap_Body._ext = None + + #-----< Conf-Alg >-----# + Conf_Alg = CHOICE(name='Conf-Alg', mode=MODE_TYPE) + _Conf_Alg_algId = SEQ(name='algId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + __Conf_Alg_algId_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Conf_Alg_algId_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Conf_Alg_algId_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Conf_Alg_algId_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Conf_Alg_algId_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Conf_Alg_algId_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Conf_Alg_algId_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Conf_Alg_algId_algorithm_tab_val_Type_21_trailerField), + ]) + ____Conf_Alg_algId_algorithm_tab_val_Type_21._ext = None + ____Conf_Alg_algId_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Conf_Alg_algId_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Conf_Alg_algId_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Conf_Alg_algId_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Conf_Alg_algId_algorithm._const_tab = ___Conf_Alg_algId_algorithm_tab + __Conf_Alg_algId_algorithm._const_tab_at = None + __Conf_Alg_algId_algorithm._const_tab_id = 'id' + __Conf_Alg_algId_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Conf_Alg_algId_parameters._const_tab = ___Conf_Alg_algId_algorithm_tab + __Conf_Alg_algId_parameters._const_tab_at = ('..', 'algorithm') + __Conf_Alg_algId_parameters._const_tab_id = 'Type' + _Conf_Alg_algId._cont = ASN1Dict([ + ('algorithm', __Conf_Alg_algId_algorithm), + ('parameters', __Conf_Alg_algId_parameters), + ]) + _Conf_Alg_algId._ext = [] + _Conf_Alg_null = NULL(name='null', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Conf_Alg._cont = ASN1Dict([ + ('algId', _Conf_Alg_algId), + ('null', _Conf_Alg_null), + ]) + Conf_Alg._ext = None + + #-----< SPKM-DEL >-----# + SPKM_DEL = SEQ(name='SPKM-DEL', mode=MODE_TYPE) + _SPKM_DEL_del_header = SEQ(name='del-header', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Del-Header'))) + _SPKM_DEL_int_cksum = BIT_STR(name='int-cksum', mode=MODE_TYPE) + SPKM_DEL._cont = ASN1Dict([ + ('del-header', _SPKM_DEL_del_header), + ('int-cksum', _SPKM_DEL_int_cksum), + ]) + SPKM_DEL._ext = None + + #-----< Del-Header >-----# + Del_Header = SEQ(name='Del-Header', mode=MODE_TYPE) + _Del_Header_tok_id = INT(name='tok-id', mode=MODE_TYPE) + _Del_Header_tok_id._const_val = ASN1Set(rv=[769], rr=[], ev=None, er=[]) + _Del_Header_context_id = BIT_STR(name='context-id', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'Random-Integer'))) + _Del_Header_int_alg = SEQ(name='int-alg', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier')), opt=True) + __Del_Header_int_alg_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + ___Del_Header_int_alg_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_1 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_6 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_7 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_8 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'AES-InitializationVector'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_9 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_10 = OCT_STR(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'KEA-Parms-Id'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_11 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DSS-Parms'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_12 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_13 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_14 = OID(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'X509Curves'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_15 = SEQ(name='Type', mode=MODE_TYPE, typeref=ASN1RefType(('AlgorithmObjectIdentifiers', 'DomainParameters'))) + ____Del_Header_int_alg_algorithm_tab_val_Type_16 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_17 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_18 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_19 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_20 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_21 = SEQ(name='Type', mode=MODE_TYPE) + _____Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm = SEQ(name='hashAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('AuthenticationFramework', 'AlgorithmIdentifier'))) + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm = OID(name='algorithm', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['id'])) + _______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab = CLASS(name='_tab_ALGORITHM', mode=MODE_SET, typeref=ASN1RefType(('AuthenticationFramework', 'ALGORITHM'))) + ________Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0 = NULL(name='Type', mode=MODE_TYPE) + _______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ________Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))])], rr=[], ev=None, er=[]) + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab = _______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_at = None + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm._const_tab_id = 'id' + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab = _______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_at = ('..', 'algorithm') + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters._const_tab_id = 'Type' + _____Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm._cont = ASN1Dict([ + ('algorithm', ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm), + ('parameters', ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters), + ]) + _____Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm._ext = [] + _____Del_Header_int_alg_algorithm_tab_val_Type_21_saltLength = INT(name='saltLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=20) + _____Del_Header_int_alg_algorithm_tab_val_Type_21_trailerField = INT(name='trailerField', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), default=1) + ____Del_Header_int_alg_algorithm_tab_val_Type_21._cont = ASN1Dict([ + ('hashAlgorithm', _____Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm), + ('saltLength', _____Del_Header_int_alg_algorithm_tab_val_Type_21_saltLength), + ('trailerField', _____Del_Header_int_alg_algorithm_tab_val_Type_21_trailerField), + ]) + ____Del_Header_int_alg_algorithm_tab_val_Type_21._ext = None + ____Del_Header_int_alg_algorithm_tab_val_Type_28 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_29 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_30 = NULL(name='Type', mode=MODE_TYPE) + ____Del_Header_int_alg_algorithm_tab_val_Type_31 = NULL(name='Type', mode=MODE_TYPE) + ___Del_Header_int_alg_algorithm_tab._val = ASN1Set(rv=[dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_0), ('id', (1, 2, 840, 113549, 2, 5))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_1), ('id', (1, 3, 14, 3, 2, 26))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 4))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 2))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 2, 3))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_6), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 2))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_7), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 22))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_8), ('id', (2, 16, 840, 1, 101, 3, 4, 1, 42))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_9), ('id', (1, 2, 840, 113549, 1, 1, 1))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_10), ('id', (2, 16, 840, 1, 101, 2, 1, 1, 22))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_11), ('id', (1, 2, 840, 10040, 4, 1))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_12), ('id', (1, 2, 840, 10045, 2, 1))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_13), ('id', (1, 3, 132, 1, 12))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_14), ('id', (1, 3, 132, 1, 13))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_15), ('id', (1, 2, 840, 10046, 2, 1))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_16), ('id', (1, 2, 840, 113549, 1, 1, 5))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_17), ('id', (1, 2, 840, 113549, 1, 1, 14))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_18), ('id', (1, 2, 840, 113549, 1, 1, 11))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_19), ('id', (1, 2, 840, 113549, 1, 1, 12))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_20), ('id', (1, 2, 840, 113549, 1, 1, 13))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_21), ('id', (1, 2, 840, 113549, 1, 1, 10))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 1))]), dict([('id', (2, 16, 840, 1, 101, 3, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 1))]), dict([('id', (1, 2, 840, 10045, 4, 3, 2))]), dict([('id', (1, 2, 840, 10045, 4, 3, 3))]), dict([('id', (1, 2, 840, 10045, 4, 3, 4))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_28), ('id', (1, 2, 840, 113549, 2, 8))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_29), ('id', (1, 2, 840, 113549, 2, 9))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_30), ('id', (1, 2, 840, 113549, 2, 10))]), dict([('Type', ____Del_Header_int_alg_algorithm_tab_val_Type_31), ('id', (1, 2, 840, 113549, 2, 11))])], rr=[], ev=None, er=[]) + __Del_Header_int_alg_algorithm._const_tab = ___Del_Header_int_alg_algorithm_tab + __Del_Header_int_alg_algorithm._const_tab_at = None + __Del_Header_int_alg_algorithm._const_tab_id = 'id' + __Del_Header_int_alg_parameters = OPEN(name='parameters', mode=MODE_TYPE, typeref=ASN1RefClassField(('AuthenticationFramework', 'ALGORITHM'), ['Type']), opt=True) + __Del_Header_int_alg_parameters._const_tab = ___Del_Header_int_alg_algorithm_tab + __Del_Header_int_alg_parameters._const_tab_at = ('..', 'algorithm') + __Del_Header_int_alg_parameters._const_tab_id = 'Type' + _Del_Header_int_alg._cont = ASN1Dict([ + ('algorithm', __Del_Header_int_alg_algorithm), + ('parameters', __Del_Header_int_alg_parameters), + ]) + _Del_Header_int_alg._ext = [] + _Del_Header_snd_seq = SEQ(name='snd-seq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SeqNum')), opt=True) + Del_Header._cont = ASN1Dict([ + ('tok-id', _Del_Header_tok_id), + ('context-id', _Del_Header_context_id), + ('int-alg', _Del_Header_int_alg), + ('snd-seq', _Del_Header_snd_seq), + ]) + Del_Header._ext = None + + #-----< MechType >-----# + MechType = OID(name='MechType', mode=MODE_TYPE) + + #-----< InitialContextToken >-----# + InitialContextToken = SEQ(name='InitialContextToken', mode=MODE_TYPE, tag=(0, TAG_APPLICATION, TAG_IMPLICIT)) + _InitialContextToken_thisMech = OID(name='thisMech', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'MechType'))) + _InitialContextToken_innerContextToken = CHOICE(name='innerContextToken', mode=MODE_TYPE, typeref=ASN1RefType(('SpkmGssTokens', 'SPKMInnerContextToken'))) + InitialContextToken._cont = ASN1Dict([ + ('thisMech', _InitialContextToken_thisMech), + ('innerContextToken', _InitialContextToken_innerContextToken), + ]) + InitialContextToken._ext = None + + #-----< SPKMInnerContextToken >-----# + SPKMInnerContextToken = CHOICE(name='SPKMInnerContextToken', mode=MODE_TYPE) + _SPKMInnerContextToken_req = SEQ(name='req', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REQ'))) + _SPKMInnerContextToken_rep_ti = SEQ(name='rep-ti', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REP-TI'))) + _SPKMInnerContextToken_rep_it = SEQ(name='rep-it', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-REP-IT'))) + _SPKMInnerContextToken_error = SEQ(name='error', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-ERROR'))) + _SPKMInnerContextToken_mic = SEQ(name='mic', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-MIC'))) + _SPKMInnerContextToken_wrap = SEQ(name='wrap', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-WRAP'))) + _SPKMInnerContextToken_del_ = SEQ(name='del', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('SpkmGssTokens', 'SPKM-DEL'))) + SPKMInnerContextToken._cont = ASN1Dict([ + ('req', _SPKMInnerContextToken_req), + ('rep-ti', _SPKMInnerContextToken_rep_ti), + ('rep-it', _SPKMInnerContextToken_rep_it), + ('error', _SPKMInnerContextToken_error), + ('mic', _SPKMInnerContextToken_mic), + ('wrap', _SPKMInnerContextToken_wrap), + ('del', _SPKMInnerContextToken_del_), + ]) + SPKMInnerContextToken._ext = None + + #-----< AuthorizationData >-----# + AuthorizationData = SEQ_OF(name='AuthorizationData', mode=MODE_TYPE) + _AuthorizationData__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __AuthorizationData__item__ad_type = INT(name='ad-type', mode=MODE_TYPE) + __AuthorizationData__item__ad_data = OCT_STR(name='ad-data', mode=MODE_TYPE) + _AuthorizationData__item_._cont = ASN1Dict([ + ('ad-type', __AuthorizationData__item__ad_type), + ('ad-data', __AuthorizationData__item__ad_data), + ]) + _AuthorizationData__item_._ext = None + AuthorizationData._cont = _AuthorizationData__item_ + + #-----< md5-DES-CBC >-----# + md5_DES_CBC = OID(name='md5-DES-CBC', mode=MODE_VALUE) + md5_DES_CBC._val = (1, 3, 6, 1, 5, 3, 1) + + #-----< sum64-DES-CBC >-----# + sum64_DES_CBC = OID(name='sum64-DES-CBC', mode=MODE_VALUE) + sum64_DES_CBC._val = (1, 3, 6, 1, 5, 3, 2) + + #-----< spkm-1 >-----# + spkm_1 = OID(name='spkm-1', mode=MODE_VALUE) + spkm_1._val = (1, 3, 6, 1, 5, 5, 1, 1) + + #-----< spkm-2 >-----# + spkm_2 = OID(name='spkm-2', mode=MODE_VALUE) + spkm_2._val = (1, 3, 6, 1, 5, 5, 1, 2) + + _all_ = [ + _SPKM_REQ_requestToken, + _SPKM_REQ_certif_data, + _SPKM_REQ_auth_data, + SPKM_REQ, + _CertificationData_certificationPath, + _CertificationData_certificateRevocationList, + CertificationData, + _CertificationPath_userKeyId, + _CertificationPath_userCertif, + _CertificationPath_verifKeyId, + _CertificationPath_userVerifCertif, + __CertificationPath_theCACertificates__item_, + _CertificationPath_theCACertificates, + CertificationPath, + _REQ_TOKEN_req_contents, + ___REQ_TOKEN_algId_algorithm_tab, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_0, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_1, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_6, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_7, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_8, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_9, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_10, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_11, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_12, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_13, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_14, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_15, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_16, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_17, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_18, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_19, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_20, + _______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm, + _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_saltLength, + _____REQ_TOKEN_algId_algorithm_tab_val_Type_21_trailerField, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_21, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_28, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_29, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_30, + ____REQ_TOKEN_algId_algorithm_tab_val_Type_31, + __REQ_TOKEN_algId_algorithm, + __REQ_TOKEN_algId_parameters, + _REQ_TOKEN_algId, + _REQ_TOKEN_req_integrity, + REQ_TOKEN, + Integrity, + _Req_contents_tok_id, + _Req_contents_context_id, + _Req_contents_pvno, + _Req_contents_timestamp, + _Req_contents_randSrc, + _Req_contents_targ_name, + _Req_contents_src_name, + _Req_contents_req_data, + _Req_contents_validity, + _Req_contents_key_estb_set, + _Req_contents_key_estb_req, + _Req_contents_key_src_bind, + Req_contents, + Random_Integer, + _Context_Data_channelId, + _Context_Data_seq_number, + _Context_Data_options, + _Context_Data_conf_alg, + _Context_Data_intg_alg, + _Context_Data_owf_alg, + Context_Data, + ChannelId, + Options, + ____Conf_Algs_algs__item__algorithm_tab, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_0, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_1, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_6, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_7, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_8, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_9, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_10, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_11, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_12, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_13, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_14, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_15, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_16, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_17, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_18, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_19, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_20, + ________Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + _________Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + _______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters, + ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_hashAlgorithm, + ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_saltLength, + ______Conf_Algs_algs__item__algorithm_tab_val_Type_21_trailerField, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_21, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_28, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_29, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_30, + _____Conf_Algs_algs__item__algorithm_tab_val_Type_31, + ___Conf_Algs_algs__item__algorithm, + ___Conf_Algs_algs__item__parameters, + __Conf_Algs_algs__item_, + _Conf_Algs_algs, + _Conf_Algs_null, + Conf_Algs, + ___Intg_Algs__item__algorithm_tab, + ____Intg_Algs__item__algorithm_tab_val_Type_0, + ____Intg_Algs__item__algorithm_tab_val_Type_1, + ____Intg_Algs__item__algorithm_tab_val_Type_6, + ____Intg_Algs__item__algorithm_tab_val_Type_7, + ____Intg_Algs__item__algorithm_tab_val_Type_8, + ____Intg_Algs__item__algorithm_tab_val_Type_9, + ____Intg_Algs__item__algorithm_tab_val_Type_10, + ____Intg_Algs__item__algorithm_tab_val_Type_11, + ____Intg_Algs__item__algorithm_tab_val_Type_12, + ____Intg_Algs__item__algorithm_tab_val_Type_13, + ____Intg_Algs__item__algorithm_tab_val_Type_14, + ____Intg_Algs__item__algorithm_tab_val_Type_15, + ____Intg_Algs__item__algorithm_tab_val_Type_16, + ____Intg_Algs__item__algorithm_tab_val_Type_17, + ____Intg_Algs__item__algorithm_tab_val_Type_18, + ____Intg_Algs__item__algorithm_tab_val_Type_19, + ____Intg_Algs__item__algorithm_tab_val_Type_20, + _______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Intg_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm, + _____Intg_Algs__item__algorithm_tab_val_Type_21_saltLength, + _____Intg_Algs__item__algorithm_tab_val_Type_21_trailerField, + ____Intg_Algs__item__algorithm_tab_val_Type_21, + ____Intg_Algs__item__algorithm_tab_val_Type_28, + ____Intg_Algs__item__algorithm_tab_val_Type_29, + ____Intg_Algs__item__algorithm_tab_val_Type_30, + ____Intg_Algs__item__algorithm_tab_val_Type_31, + __Intg_Algs__item__algorithm, + __Intg_Algs__item__parameters, + _Intg_Algs__item_, + Intg_Algs, + ___OWF_Algs__item__algorithm_tab, + ____OWF_Algs__item__algorithm_tab_val_Type_0, + ____OWF_Algs__item__algorithm_tab_val_Type_1, + ____OWF_Algs__item__algorithm_tab_val_Type_6, + ____OWF_Algs__item__algorithm_tab_val_Type_7, + ____OWF_Algs__item__algorithm_tab_val_Type_8, + ____OWF_Algs__item__algorithm_tab_val_Type_9, + ____OWF_Algs__item__algorithm_tab_val_Type_10, + ____OWF_Algs__item__algorithm_tab_val_Type_11, + ____OWF_Algs__item__algorithm_tab_val_Type_12, + ____OWF_Algs__item__algorithm_tab_val_Type_13, + ____OWF_Algs__item__algorithm_tab_val_Type_14, + ____OWF_Algs__item__algorithm_tab_val_Type_15, + ____OWF_Algs__item__algorithm_tab_val_Type_16, + ____OWF_Algs__item__algorithm_tab_val_Type_17, + ____OWF_Algs__item__algorithm_tab_val_Type_18, + ____OWF_Algs__item__algorithm_tab_val_Type_19, + ____OWF_Algs__item__algorithm_tab_val_Type_20, + _______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____OWF_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm, + _____OWF_Algs__item__algorithm_tab_val_Type_21_saltLength, + _____OWF_Algs__item__algorithm_tab_val_Type_21_trailerField, + ____OWF_Algs__item__algorithm_tab_val_Type_21, + ____OWF_Algs__item__algorithm_tab_val_Type_28, + ____OWF_Algs__item__algorithm_tab_val_Type_29, + ____OWF_Algs__item__algorithm_tab_val_Type_30, + ____OWF_Algs__item__algorithm_tab_val_Type_31, + __OWF_Algs__item__algorithm, + __OWF_Algs__item__parameters, + _OWF_Algs__item_, + OWF_Algs, + ___Key_Estb_Algs__item__algorithm_tab, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_0, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_1, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_6, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_7, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_8, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_9, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_10, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_11, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_12, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_13, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_14, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_15, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_16, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_17, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_18, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_19, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_20, + _______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_hashAlgorithm, + _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_saltLength, + _____Key_Estb_Algs__item__algorithm_tab_val_Type_21_trailerField, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_21, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_28, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_29, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_30, + ____Key_Estb_Algs__item__algorithm_tab_val_Type_31, + __Key_Estb_Algs__item__algorithm, + __Key_Estb_Algs__item__parameters, + _Key_Estb_Algs__item_, + Key_Estb_Algs, + _SPKM_REP_TI_responseToken, + _SPKM_REP_TI_certif_data, + SPKM_REP_TI, + _REP_TI_TOKEN_rep_ti_contents, + ___REP_TI_TOKEN_algId_algorithm_tab, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_0, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_1, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_6, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_7, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_8, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_9, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_10, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_11, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_12, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_13, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_14, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_15, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_16, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_17, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_18, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_19, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_20, + _______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_hashAlgorithm, + _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_saltLength, + _____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21_trailerField, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_21, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_28, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_29, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_30, + ____REP_TI_TOKEN_algId_algorithm_tab_val_Type_31, + __REP_TI_TOKEN_algId_algorithm, + __REP_TI_TOKEN_algId_parameters, + _REP_TI_TOKEN_algId, + _REP_TI_TOKEN_rep_ti_integ, + REP_TI_TOKEN, + _Rep_ti_contents_tok_id, + _Rep_ti_contents_context_id, + _Rep_ti_contents_pvno, + _Rep_ti_contents_timestamp, + _Rep_ti_contents_randTarg, + _Rep_ti_contents_src_name, + _Rep_ti_contents_targ_name, + _Rep_ti_contents_randSrc, + _Rep_ti_contents_rep_data, + _Rep_ti_contents_validity, + ___Rep_ti_contents_key_estb_id_algorithm_tab, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_0, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_1, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_6, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_7, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_8, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_9, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_10, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_11, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_12, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_13, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_14, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_15, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_16, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_17, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_18, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_19, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_20, + _______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_hashAlgorithm, + _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_saltLength, + _____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21_trailerField, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_21, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_28, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_29, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_30, + ____Rep_ti_contents_key_estb_id_algorithm_tab_val_Type_31, + __Rep_ti_contents_key_estb_id_algorithm, + __Rep_ti_contents_key_estb_id_parameters, + _Rep_ti_contents_key_estb_id, + _Rep_ti_contents_key_estb_str, + Rep_ti_contents, + _SPKM_REP_IT_responseToken, + ___SPKM_REP_IT_algId_algorithm_tab, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_0, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_1, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_6, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_7, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_8, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_9, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_10, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_11, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_12, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_13, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_14, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_15, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_16, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_17, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_18, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_19, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_20, + _______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_hashAlgorithm, + _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_saltLength, + _____SPKM_REP_IT_algId_algorithm_tab_val_Type_21_trailerField, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_21, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_28, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_29, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_30, + ____SPKM_REP_IT_algId_algorithm_tab_val_Type_31, + __SPKM_REP_IT_algId_algorithm, + __SPKM_REP_IT_algId_parameters, + _SPKM_REP_IT_algId, + _SPKM_REP_IT_rep_it_integ, + SPKM_REP_IT, + _REP_IT_TOKEN_tok_id, + _REP_IT_TOKEN_context_id, + _REP_IT_TOKEN_randSrc, + _REP_IT_TOKEN_randTarg, + _REP_IT_TOKEN_targ_name, + _REP_IT_TOKEN_src_name, + _REP_IT_TOKEN_key_estb_rep, + REP_IT_TOKEN, + _SPKM_ERROR_errorToken, + ___SPKM_ERROR_algId_algorithm_tab, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_0, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_1, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_6, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_7, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_8, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_9, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_10, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_11, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_12, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_13, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_14, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_15, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_16, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_17, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_18, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_19, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_20, + _______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_hashAlgorithm, + _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_saltLength, + _____SPKM_ERROR_algId_algorithm_tab_val_Type_21_trailerField, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_21, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_28, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_29, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_30, + ____SPKM_ERROR_algId_algorithm_tab_val_Type_31, + __SPKM_ERROR_algId_algorithm, + __SPKM_ERROR_algId_parameters, + _SPKM_ERROR_algId, + _SPKM_ERROR_integrity, + SPKM_ERROR, + _ERROR_TOKEN_tok_id, + _ERROR_TOKEN_context_id, + ERROR_TOKEN, + _SPKM_MIC_mic_header, + _SPKM_MIC_int_cksum, + SPKM_MIC, + _Mic_Header_tok_id, + _Mic_Header_context_id, + ___Mic_Header_int_alg_algorithm_tab, + ____Mic_Header_int_alg_algorithm_tab_val_Type_0, + ____Mic_Header_int_alg_algorithm_tab_val_Type_1, + ____Mic_Header_int_alg_algorithm_tab_val_Type_6, + ____Mic_Header_int_alg_algorithm_tab_val_Type_7, + ____Mic_Header_int_alg_algorithm_tab_val_Type_8, + ____Mic_Header_int_alg_algorithm_tab_val_Type_9, + ____Mic_Header_int_alg_algorithm_tab_val_Type_10, + ____Mic_Header_int_alg_algorithm_tab_val_Type_11, + ____Mic_Header_int_alg_algorithm_tab_val_Type_12, + ____Mic_Header_int_alg_algorithm_tab_val_Type_13, + ____Mic_Header_int_alg_algorithm_tab_val_Type_14, + ____Mic_Header_int_alg_algorithm_tab_val_Type_15, + ____Mic_Header_int_alg_algorithm_tab_val_Type_16, + ____Mic_Header_int_alg_algorithm_tab_val_Type_17, + ____Mic_Header_int_alg_algorithm_tab_val_Type_18, + ____Mic_Header_int_alg_algorithm_tab_val_Type_19, + ____Mic_Header_int_alg_algorithm_tab_val_Type_20, + _______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Mic_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm, + _____Mic_Header_int_alg_algorithm_tab_val_Type_21_saltLength, + _____Mic_Header_int_alg_algorithm_tab_val_Type_21_trailerField, + ____Mic_Header_int_alg_algorithm_tab_val_Type_21, + ____Mic_Header_int_alg_algorithm_tab_val_Type_28, + ____Mic_Header_int_alg_algorithm_tab_val_Type_29, + ____Mic_Header_int_alg_algorithm_tab_val_Type_30, + ____Mic_Header_int_alg_algorithm_tab_val_Type_31, + __Mic_Header_int_alg_algorithm, + __Mic_Header_int_alg_parameters, + _Mic_Header_int_alg, + _Mic_Header_snd_seq, + Mic_Header, + _SeqNum_num, + _SeqNum_dir_ind, + SeqNum, + _SPKM_WRAP_wrap_header, + _SPKM_WRAP_wrap_body, + SPKM_WRAP, + _Wrap_Header_tok_id, + _Wrap_Header_context_id, + ___Wrap_Header_int_alg_algorithm_tab, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_0, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_1, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_6, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_7, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_8, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_9, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_10, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_11, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_12, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_13, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_14, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_15, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_16, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_17, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_18, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_19, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_20, + _______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm, + _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_saltLength, + _____Wrap_Header_int_alg_algorithm_tab_val_Type_21_trailerField, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_21, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_28, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_29, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_30, + ____Wrap_Header_int_alg_algorithm_tab_val_Type_31, + __Wrap_Header_int_alg_algorithm, + __Wrap_Header_int_alg_parameters, + _Wrap_Header_int_alg, + _Wrap_Header_conf_alg, + _Wrap_Header_snd_seq, + Wrap_Header, + _Wrap_Body_int_cksum, + _Wrap_Body_data, + Wrap_Body, + ___Conf_Alg_algId_algorithm_tab, + ____Conf_Alg_algId_algorithm_tab_val_Type_0, + ____Conf_Alg_algId_algorithm_tab_val_Type_1, + ____Conf_Alg_algId_algorithm_tab_val_Type_6, + ____Conf_Alg_algId_algorithm_tab_val_Type_7, + ____Conf_Alg_algId_algorithm_tab_val_Type_8, + ____Conf_Alg_algId_algorithm_tab_val_Type_9, + ____Conf_Alg_algId_algorithm_tab_val_Type_10, + ____Conf_Alg_algId_algorithm_tab_val_Type_11, + ____Conf_Alg_algId_algorithm_tab_val_Type_12, + ____Conf_Alg_algId_algorithm_tab_val_Type_13, + ____Conf_Alg_algId_algorithm_tab_val_Type_14, + ____Conf_Alg_algId_algorithm_tab_val_Type_15, + ____Conf_Alg_algId_algorithm_tab_val_Type_16, + ____Conf_Alg_algId_algorithm_tab_val_Type_17, + ____Conf_Alg_algId_algorithm_tab_val_Type_18, + ____Conf_Alg_algId_algorithm_tab_val_Type_19, + ____Conf_Alg_algId_algorithm_tab_val_Type_20, + _______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Conf_Alg_algId_algorithm_tab_val_Type_21_hashAlgorithm, + _____Conf_Alg_algId_algorithm_tab_val_Type_21_saltLength, + _____Conf_Alg_algId_algorithm_tab_val_Type_21_trailerField, + ____Conf_Alg_algId_algorithm_tab_val_Type_21, + ____Conf_Alg_algId_algorithm_tab_val_Type_28, + ____Conf_Alg_algId_algorithm_tab_val_Type_29, + ____Conf_Alg_algId_algorithm_tab_val_Type_30, + ____Conf_Alg_algId_algorithm_tab_val_Type_31, + __Conf_Alg_algId_algorithm, + __Conf_Alg_algId_parameters, + _Conf_Alg_algId, + _Conf_Alg_null, + Conf_Alg, + _SPKM_DEL_del_header, + _SPKM_DEL_int_cksum, + SPKM_DEL, + _Del_Header_tok_id, + _Del_Header_context_id, + ___Del_Header_int_alg_algorithm_tab, + ____Del_Header_int_alg_algorithm_tab_val_Type_0, + ____Del_Header_int_alg_algorithm_tab_val_Type_1, + ____Del_Header_int_alg_algorithm_tab_val_Type_6, + ____Del_Header_int_alg_algorithm_tab_val_Type_7, + ____Del_Header_int_alg_algorithm_tab_val_Type_8, + ____Del_Header_int_alg_algorithm_tab_val_Type_9, + ____Del_Header_int_alg_algorithm_tab_val_Type_10, + ____Del_Header_int_alg_algorithm_tab_val_Type_11, + ____Del_Header_int_alg_algorithm_tab_val_Type_12, + ____Del_Header_int_alg_algorithm_tab_val_Type_13, + ____Del_Header_int_alg_algorithm_tab_val_Type_14, + ____Del_Header_int_alg_algorithm_tab_val_Type_15, + ____Del_Header_int_alg_algorithm_tab_val_Type_16, + ____Del_Header_int_alg_algorithm_tab_val_Type_17, + ____Del_Header_int_alg_algorithm_tab_val_Type_18, + ____Del_Header_int_alg_algorithm_tab_val_Type_19, + ____Del_Header_int_alg_algorithm_tab_val_Type_20, + _______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab, + ________Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm_tab_val_Type_0, + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_algorithm, + ______Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm_parameters, + _____Del_Header_int_alg_algorithm_tab_val_Type_21_hashAlgorithm, + _____Del_Header_int_alg_algorithm_tab_val_Type_21_saltLength, + _____Del_Header_int_alg_algorithm_tab_val_Type_21_trailerField, + ____Del_Header_int_alg_algorithm_tab_val_Type_21, + ____Del_Header_int_alg_algorithm_tab_val_Type_28, + ____Del_Header_int_alg_algorithm_tab_val_Type_29, + ____Del_Header_int_alg_algorithm_tab_val_Type_30, + ____Del_Header_int_alg_algorithm_tab_val_Type_31, + __Del_Header_int_alg_algorithm, + __Del_Header_int_alg_parameters, + _Del_Header_int_alg, + _Del_Header_snd_seq, + Del_Header, + MechType, + _InitialContextToken_thisMech, + _InitialContextToken_innerContextToken, + InitialContextToken, + _SPKMInnerContextToken_req, + _SPKMInnerContextToken_rep_ti, + _SPKMInnerContextToken_rep_it, + _SPKMInnerContextToken_error, + _SPKMInnerContextToken_mic, + _SPKMInnerContextToken_wrap, + _SPKMInnerContextToken_del_, + SPKMInnerContextToken, + __AuthorizationData__item__ad_type, + __AuthorizationData__item__ad_data, + _AuthorizationData__item_, + AuthorizationData, + md5_DES_CBC, + sum64_DES_CBC, + spkm_1, + spkm_2, + ] + +class UsefulDefinitions: + + _name_ = 'UsefulDefinitions' + _oid_ = [2, 5, 1, 0, 8] + + _obj_ = [ + 'ID', + 'ds', + 'id', + 'internet', + 'ldap-dir', + 'intSecurity', + 'ldap-enterprise', + 'ldap-x509', + 'ldap-openLDAP', + 'openLDAP-attributes', + 'openLDAP-controls', + 'ldap-wall', + 'ldap-dynExt', + 'ldap-attr', + 'ldap-match', + 'ldap-syntax', + 'cosine', + 'cosineAttr', + 'module', + 'serviceElement', + 'applicationContext', + 'attributeType', + 'attributeSyntaxVendor', + 'objectClass', + 'algorithm', + 'abstractSyntax', + 'dsaOperationalAttribute', + 'matchingRule', + 'knowledgeMatchingRule', + 'nameForm', + 'group', + 'subentry', + 'operationalAttributeType', + 'operationalBinding', + 'schemaObjectClass', + 'schemaOperationalAttribute', + 'administrativeRoles', + 'accessControlAttribute', + 'accessControlSchemes', + 'certificateExtension', + 'managementObject', + 'attributeValueContext', + 'idmProtocol', + 'problem', + 'notification', + 'matchingRestriction', + 'controlAttributeType', + 'keyPurposes', + 'passwordQuality', + 'attributeSyntax', + 'avRestriction', + 'cmsContentType', + 'usefulDefinitions', + 'informationFramework', + 'directoryAbstractService', + 'distributedOperations', + 'selectedAttributeTypes', + 'selectedObjectClasses', + 'authenticationFramework', + 'algorithmObjectIdentifiers', + 'directoryObjectIdentifiers', + 'distributedDirectoryOIDs', + 'directoryShadowOIDs', + 'directoryShadowAbstractService', + 'opBindingManagement', + 'opBindingOIDs', + 'hierarchicalOperationalBindings', + 'dsaOperationalAttributeTypes', + 'schemaAdministration', + 'basicAccessControl', + 'directoryOperationalBindingTypes', + 'certificateExtensions', + 'directoryManagement', + 'enhancedSecurity', + 'iDMProtocolSpecification', + 'directoryIDMProtocols', + 'attributeCertificateDefinitions', + 'serviceAdministration', + 'ldapAttributes', + 'commonProtocolSpecification', + 'oSIProtocolSpecification', + 'directoryOSIProtocols', + 'ldapSystemSchema', + 'passwordPolicy', + 'pkiPmiExternalDataTypes', + 'extensionAttributes', + 'pkiPmiWrapper', + 'avlManagement', + 'trustBrokerProtocol', + 'id-oc', + 'id-at', + 'id-as', + 'id-mr', + 'id-nf', + 'id-sc', + 'id-oa', + 'id-ob', + 'id-doa', + 'id-kmr', + 'id-soc', + 'id-soa', + 'id-ar', + 'id-aca', + 'id-ac', + 'id-acScheme', + 'id-ce', + 'id-mgt', + 'id-avc', + 'id-idm', + 'id-pr', + 'id-not', + 'id-mre', + 'id-cat', + 'id-kp', + 'id-pq', + 'id-ats', + 'id-asx', + 'id-lsx', + 'id-ldx', + 'id-lat', + 'id-lmr', + 'id-oat', + 'id-coat', + 'id-avr', + 'id-cmsct', + ] + _type_ = [ + 'ID', + ] + _set_ = [ + ] + _val_ = [ + 'ds', + 'id', + 'internet', + 'ldap-dir', + 'intSecurity', + 'ldap-enterprise', + 'ldap-x509', + 'ldap-openLDAP', + 'openLDAP-attributes', + 'openLDAP-controls', + 'ldap-wall', + 'ldap-dynExt', + 'ldap-attr', + 'ldap-match', + 'ldap-syntax', + 'cosine', + 'cosineAttr', + 'module', + 'serviceElement', + 'applicationContext', + 'attributeType', + 'attributeSyntaxVendor', + 'objectClass', + 'algorithm', + 'abstractSyntax', + 'dsaOperationalAttribute', + 'matchingRule', + 'knowledgeMatchingRule', + 'nameForm', + 'group', + 'subentry', + 'operationalAttributeType', + 'operationalBinding', + 'schemaObjectClass', + 'schemaOperationalAttribute', + 'administrativeRoles', + 'accessControlAttribute', + 'accessControlSchemes', + 'certificateExtension', + 'managementObject', + 'attributeValueContext', + 'idmProtocol', + 'problem', + 'notification', + 'matchingRestriction', + 'controlAttributeType', + 'keyPurposes', + 'passwordQuality', + 'attributeSyntax', + 'avRestriction', + 'cmsContentType', + 'usefulDefinitions', + 'informationFramework', + 'directoryAbstractService', + 'distributedOperations', + 'selectedAttributeTypes', + 'selectedObjectClasses', + 'authenticationFramework', + 'algorithmObjectIdentifiers', + 'directoryObjectIdentifiers', + 'distributedDirectoryOIDs', + 'directoryShadowOIDs', + 'directoryShadowAbstractService', + 'opBindingManagement', + 'opBindingOIDs', + 'hierarchicalOperationalBindings', + 'dsaOperationalAttributeTypes', + 'schemaAdministration', + 'basicAccessControl', + 'directoryOperationalBindingTypes', + 'certificateExtensions', + 'directoryManagement', + 'enhancedSecurity', + 'iDMProtocolSpecification', + 'directoryIDMProtocols', + 'attributeCertificateDefinitions', + 'serviceAdministration', + 'ldapAttributes', + 'commonProtocolSpecification', + 'oSIProtocolSpecification', + 'directoryOSIProtocols', + 'ldapSystemSchema', + 'passwordPolicy', + 'pkiPmiExternalDataTypes', + 'extensionAttributes', + 'pkiPmiWrapper', + 'avlManagement', + 'trustBrokerProtocol', + 'id-oc', + 'id-at', + 'id-as', + 'id-mr', + 'id-nf', + 'id-sc', + 'id-oa', + 'id-ob', + 'id-doa', + 'id-kmr', + 'id-soc', + 'id-soa', + 'id-ar', + 'id-aca', + 'id-ac', + 'id-acScheme', + 'id-ce', + 'id-mgt', + 'id-avc', + 'id-idm', + 'id-pr', + 'id-not', + 'id-mre', + 'id-cat', + 'id-kp', + 'id-pq', + 'id-ats', + 'id-asx', + 'id-lsx', + 'id-ldx', + 'id-lat', + 'id-lmr', + 'id-oat', + 'id-coat', + 'id-avr', + 'id-cmsct', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ID >-----# + ID = OID(name='ID', mode=MODE_TYPE) + + #-----< ds >-----# + ds = OID(name='ds', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ds._val = (2, 5) + + #-----< id >-----# + id = OID(name='id', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id._val = (2, 17, 1, 2) + + #-----< internet >-----# + internet = OID(name='internet', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + internet._val = (1, 3, 6, 1) + + #-----< ldap-dir >-----# + ldap_dir = OID(name='ldap-dir', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_dir._val = (1, 3, 6, 1, 1) + + #-----< intSecurity >-----# + intSecurity = OID(name='intSecurity', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + intSecurity._val = (1, 3, 6, 1, 5) + + #-----< ldap-enterprise >-----# + ldap_enterprise = OID(name='ldap-enterprise', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_enterprise._val = (1, 3, 6, 1, 4, 1) + + #-----< ldap-x509 >-----# + ldap_x509 = OID(name='ldap-x509', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_x509._val = (1, 3, 6, 1, 1, 15) + + #-----< ldap-openLDAP >-----# + ldap_openLDAP = OID(name='ldap-openLDAP', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_openLDAP._val = (1, 3, 6, 1, 4, 1, 4203, 1) + + #-----< openLDAP-attributes >-----# + openLDAP_attributes = OID(name='openLDAP-attributes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + openLDAP_attributes._val = (1, 3, 6, 1, 4, 1, 4203, 1, 3) + + #-----< openLDAP-controls >-----# + openLDAP_controls = OID(name='openLDAP-controls', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + openLDAP_controls._val = (1, 3, 6, 1, 4, 1, 4203, 1, 10) + + #-----< ldap-wall >-----# + ldap_wall = OID(name='ldap-wall', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_wall._val = (1, 3, 6, 1, 4, 1, 1466) + + #-----< ldap-dynExt >-----# + ldap_dynExt = OID(name='ldap-dynExt', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_dynExt._val = (1, 3, 6, 1, 4, 1, 1466, 101, 119) + + #-----< ldap-attr >-----# + ldap_attr = OID(name='ldap-attr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_attr._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120) + + #-----< ldap-match >-----# + ldap_match = OID(name='ldap-match', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_match._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114) + + #-----< ldap-syntax >-----# + ldap_syntax = OID(name='ldap-syntax', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldap_syntax._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1) + + #-----< cosine >-----# + cosine = OID(name='cosine', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + cosine._val = (0, 9, 2342, 19200300, 100) + + #-----< cosineAttr >-----# + cosineAttr = OID(name='cosineAttr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + cosineAttr._val = (0, 9, 2342, 19200300, 100, 1) + + #-----< module >-----# + module = OID(name='module', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + module._val = (2, 5, 1) + + #-----< serviceElement >-----# + serviceElement = OID(name='serviceElement', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + serviceElement._val = (2, 5, 2) + + #-----< applicationContext >-----# + applicationContext = OID(name='applicationContext', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + applicationContext._val = (2, 5, 3) + + #-----< attributeType >-----# + attributeType = OID(name='attributeType', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeType._val = (2, 5, 4) + + #-----< attributeSyntaxVendor >-----# + attributeSyntaxVendor = OID(name='attributeSyntaxVendor', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeSyntaxVendor._val = (2, 5, 5) + + #-----< objectClass >-----# + objectClass = OID(name='objectClass', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + objectClass._val = (2, 5, 6) + + #-----< algorithm >-----# + algorithm = OID(name='algorithm', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + algorithm._val = (2, 5, 8) + + #-----< abstractSyntax >-----# + abstractSyntax = OID(name='abstractSyntax', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + abstractSyntax._val = (2, 5, 9) + + #-----< dsaOperationalAttribute >-----# + dsaOperationalAttribute = OID(name='dsaOperationalAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + dsaOperationalAttribute._val = (2, 5, 12) + + #-----< matchingRule >-----# + matchingRule = OID(name='matchingRule', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + matchingRule._val = (2, 5, 13) + + #-----< knowledgeMatchingRule >-----# + knowledgeMatchingRule = OID(name='knowledgeMatchingRule', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + knowledgeMatchingRule._val = (2, 5, 14) + + #-----< nameForm >-----# + nameForm = OID(name='nameForm', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + nameForm._val = (2, 5, 15) + + #-----< group >-----# + group = OID(name='group', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + group._val = (2, 5, 16) + + #-----< subentry >-----# + subentry = OID(name='subentry', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + subentry._val = (2, 5, 17) + + #-----< operationalAttributeType >-----# + operationalAttributeType = OID(name='operationalAttributeType', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + operationalAttributeType._val = (2, 5, 18) + + #-----< operationalBinding >-----# + operationalBinding = OID(name='operationalBinding', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + operationalBinding._val = (2, 5, 19) + + #-----< schemaObjectClass >-----# + schemaObjectClass = OID(name='schemaObjectClass', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + schemaObjectClass._val = (2, 5, 20) + + #-----< schemaOperationalAttribute >-----# + schemaOperationalAttribute = OID(name='schemaOperationalAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + schemaOperationalAttribute._val = (2, 5, 21) + + #-----< administrativeRoles >-----# + administrativeRoles = OID(name='administrativeRoles', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + administrativeRoles._val = (2, 5, 23) + + #-----< accessControlAttribute >-----# + accessControlAttribute = OID(name='accessControlAttribute', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + accessControlAttribute._val = (2, 5, 24) + + #-----< accessControlSchemes >-----# + accessControlSchemes = OID(name='accessControlSchemes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + accessControlSchemes._val = (2, 5, 28) + + #-----< certificateExtension >-----# + certificateExtension = OID(name='certificateExtension', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + certificateExtension._val = (2, 5, 29) + + #-----< managementObject >-----# + managementObject = OID(name='managementObject', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + managementObject._val = (2, 5, 30) + + #-----< attributeValueContext >-----# + attributeValueContext = OID(name='attributeValueContext', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeValueContext._val = (2, 5, 31) + + #-----< idmProtocol >-----# + idmProtocol = OID(name='idmProtocol', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + idmProtocol._val = (2, 5, 33) + + #-----< problem >-----# + problem = OID(name='problem', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + problem._val = (2, 5, 34) + + #-----< notification >-----# + notification = OID(name='notification', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + notification._val = (2, 5, 35) + + #-----< matchingRestriction >-----# + matchingRestriction = OID(name='matchingRestriction', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + matchingRestriction._val = (2, 5, 36) + + #-----< controlAttributeType >-----# + controlAttributeType = OID(name='controlAttributeType', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + controlAttributeType._val = (2, 5, 37) + + #-----< keyPurposes >-----# + keyPurposes = OID(name='keyPurposes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + keyPurposes._val = (2, 5, 38) + + #-----< passwordQuality >-----# + passwordQuality = OID(name='passwordQuality', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + passwordQuality._val = (2, 5, 39) + + #-----< attributeSyntax >-----# + attributeSyntax = OID(name='attributeSyntax', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeSyntax._val = (2, 5, 40) + + #-----< avRestriction >-----# + avRestriction = OID(name='avRestriction', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + avRestriction._val = (2, 5, 41) + + #-----< cmsContentType >-----# + cmsContentType = OID(name='cmsContentType', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + cmsContentType._val = (2, 5, 42) + + #-----< usefulDefinitions >-----# + usefulDefinitions = OID(name='usefulDefinitions', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + usefulDefinitions._val = (2, 5, 1, 0, 8) + + #-----< informationFramework >-----# + informationFramework = OID(name='informationFramework', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + informationFramework._val = (2, 5, 1, 1, 8) + + #-----< directoryAbstractService >-----# + directoryAbstractService = OID(name='directoryAbstractService', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryAbstractService._val = (2, 5, 1, 2, 8) + + #-----< distributedOperations >-----# + distributedOperations = OID(name='distributedOperations', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + distributedOperations._val = (2, 5, 1, 3, 8) + + #-----< selectedAttributeTypes >-----# + selectedAttributeTypes = OID(name='selectedAttributeTypes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + selectedAttributeTypes._val = (2, 5, 1, 5, 8) + + #-----< selectedObjectClasses >-----# + selectedObjectClasses = OID(name='selectedObjectClasses', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + selectedObjectClasses._val = (2, 5, 1, 6, 8) + + #-----< authenticationFramework >-----# + authenticationFramework = OID(name='authenticationFramework', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + authenticationFramework._val = (2, 5, 1, 7, 8) + + #-----< algorithmObjectIdentifiers >-----# + algorithmObjectIdentifiers = OID(name='algorithmObjectIdentifiers', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + algorithmObjectIdentifiers._val = (2, 5, 1, 8, 8) + + #-----< directoryObjectIdentifiers >-----# + directoryObjectIdentifiers = OID(name='directoryObjectIdentifiers', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryObjectIdentifiers._val = (2, 5, 1, 9, 8) + + #-----< distributedDirectoryOIDs >-----# + distributedDirectoryOIDs = OID(name='distributedDirectoryOIDs', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + distributedDirectoryOIDs._val = (2, 5, 1, 13, 8) + + #-----< directoryShadowOIDs >-----# + directoryShadowOIDs = OID(name='directoryShadowOIDs', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryShadowOIDs._val = (2, 5, 1, 14, 8) + + #-----< directoryShadowAbstractService >-----# + directoryShadowAbstractService = OID(name='directoryShadowAbstractService', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryShadowAbstractService._val = (2, 5, 1, 15, 8) + + #-----< opBindingManagement >-----# + opBindingManagement = OID(name='opBindingManagement', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + opBindingManagement._val = (2, 5, 1, 18, 8) + + #-----< opBindingOIDs >-----# + opBindingOIDs = OID(name='opBindingOIDs', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + opBindingOIDs._val = (2, 5, 1, 19, 8) + + #-----< hierarchicalOperationalBindings >-----# + hierarchicalOperationalBindings = OID(name='hierarchicalOperationalBindings', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + hierarchicalOperationalBindings._val = (2, 5, 1, 20, 8) + + #-----< dsaOperationalAttributeTypes >-----# + dsaOperationalAttributeTypes = OID(name='dsaOperationalAttributeTypes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + dsaOperationalAttributeTypes._val = (2, 5, 1, 22, 8) + + #-----< schemaAdministration >-----# + schemaAdministration = OID(name='schemaAdministration', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + schemaAdministration._val = (2, 5, 1, 23, 8) + + #-----< basicAccessControl >-----# + basicAccessControl = OID(name='basicAccessControl', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + basicAccessControl._val = (2, 5, 1, 24, 8) + + #-----< directoryOperationalBindingTypes >-----# + directoryOperationalBindingTypes = OID(name='directoryOperationalBindingTypes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryOperationalBindingTypes._val = (2, 5, 1, 25, 8) + + #-----< certificateExtensions >-----# + certificateExtensions = OID(name='certificateExtensions', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + certificateExtensions._val = (2, 5, 1, 26, 8) + + #-----< directoryManagement >-----# + directoryManagement = OID(name='directoryManagement', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryManagement._val = (2, 5, 1, 27, 8) + + #-----< enhancedSecurity >-----# + enhancedSecurity = OID(name='enhancedSecurity', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + enhancedSecurity._val = (2, 5, 1, 28, 8) + + #-----< iDMProtocolSpecification >-----# + iDMProtocolSpecification = OID(name='iDMProtocolSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + iDMProtocolSpecification._val = (2, 5, 1, 30, 8) + + #-----< directoryIDMProtocols >-----# + directoryIDMProtocols = OID(name='directoryIDMProtocols', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryIDMProtocols._val = (2, 5, 1, 31, 8) + + #-----< attributeCertificateDefinitions >-----# + attributeCertificateDefinitions = OID(name='attributeCertificateDefinitions', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + attributeCertificateDefinitions._val = (2, 5, 1, 32, 8) + + #-----< serviceAdministration >-----# + serviceAdministration = OID(name='serviceAdministration', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + serviceAdministration._val = (2, 5, 1, 33, 8) + + #-----< ldapAttributes >-----# + ldapAttributes = OID(name='ldapAttributes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldapAttributes._val = (2, 5, 1, 34, 8) + + #-----< commonProtocolSpecification >-----# + commonProtocolSpecification = OID(name='commonProtocolSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + commonProtocolSpecification._val = (2, 5, 1, 35, 8) + + #-----< oSIProtocolSpecification >-----# + oSIProtocolSpecification = OID(name='oSIProtocolSpecification', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + oSIProtocolSpecification._val = (2, 5, 1, 36, 8) + + #-----< directoryOSIProtocols >-----# + directoryOSIProtocols = OID(name='directoryOSIProtocols', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + directoryOSIProtocols._val = (2, 5, 1, 37, 8) + + #-----< ldapSystemSchema >-----# + ldapSystemSchema = OID(name='ldapSystemSchema', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + ldapSystemSchema._val = (2, 5, 1, 38, 8) + + #-----< passwordPolicy >-----# + passwordPolicy = OID(name='passwordPolicy', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + passwordPolicy._val = (2, 5, 1, 39, 8) + + #-----< pkiPmiExternalDataTypes >-----# + pkiPmiExternalDataTypes = OID(name='pkiPmiExternalDataTypes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + pkiPmiExternalDataTypes._val = (2, 5, 1, 40, 8) + + #-----< extensionAttributes >-----# + extensionAttributes = OID(name='extensionAttributes', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + extensionAttributes._val = (2, 5, 1, 41, 8) + + #-----< pkiPmiWrapper >-----# + pkiPmiWrapper = OID(name='pkiPmiWrapper', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + pkiPmiWrapper._val = (2, 5, 1, 42, 8) + + #-----< avlManagement >-----# + avlManagement = OID(name='avlManagement', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + avlManagement._val = (2, 5, 1, 43, 8) + + #-----< trustBrokerProtocol >-----# + trustBrokerProtocol = OID(name='trustBrokerProtocol', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + trustBrokerProtocol._val = (2, 5, 1, 44, 8) + + #-----< id-oc >-----# + id_oc = OID(name='id-oc', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_oc._val = (2, 5, 6) + + #-----< id-at >-----# + id_at = OID(name='id-at', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_at._val = (2, 5, 4) + + #-----< id-as >-----# + id_as = OID(name='id-as', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_as._val = (2, 5, 9) + + #-----< id-mr >-----# + id_mr = OID(name='id-mr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_mr._val = (2, 5, 13) + + #-----< id-nf >-----# + id_nf = OID(name='id-nf', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_nf._val = (2, 5, 15) + + #-----< id-sc >-----# + id_sc = OID(name='id-sc', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_sc._val = (2, 5, 17) + + #-----< id-oa >-----# + id_oa = OID(name='id-oa', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_oa._val = (2, 5, 18) + + #-----< id-ob >-----# + id_ob = OID(name='id-ob', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ob._val = (2, 5, 19) + + #-----< id-doa >-----# + id_doa = OID(name='id-doa', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_doa._val = (2, 5, 12) + + #-----< id-kmr >-----# + id_kmr = OID(name='id-kmr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_kmr._val = (2, 5, 14) + + #-----< id-soc >-----# + id_soc = OID(name='id-soc', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_soc._val = (2, 5, 20) + + #-----< id-soa >-----# + id_soa = OID(name='id-soa', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_soa._val = (2, 5, 21) + + #-----< id-ar >-----# + id_ar = OID(name='id-ar', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ar._val = (2, 5, 23) + + #-----< id-aca >-----# + id_aca = OID(name='id-aca', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_aca._val = (2, 5, 24) + + #-----< id-ac >-----# + id_ac = OID(name='id-ac', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ac._val = (2, 5, 3) + + #-----< id-acScheme >-----# + id_acScheme = OID(name='id-acScheme', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_acScheme._val = (2, 5, 28) + + #-----< id-ce >-----# + id_ce = OID(name='id-ce', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ce._val = (2, 5, 29) + + #-----< id-mgt >-----# + id_mgt = OID(name='id-mgt', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_mgt._val = (2, 5, 30) + + #-----< id-avc >-----# + id_avc = OID(name='id-avc', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_avc._val = (2, 5, 31) + + #-----< id-idm >-----# + id_idm = OID(name='id-idm', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_idm._val = (2, 5, 33) + + #-----< id-pr >-----# + id_pr = OID(name='id-pr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_pr._val = (2, 5, 34) + + #-----< id-not >-----# + id_not = OID(name='id-not', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_not._val = (2, 5, 35) + + #-----< id-mre >-----# + id_mre = OID(name='id-mre', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_mre._val = (2, 5, 36) + + #-----< id-cat >-----# + id_cat = OID(name='id-cat', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_cat._val = (2, 5, 37) + + #-----< id-kp >-----# + id_kp = OID(name='id-kp', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_kp._val = (2, 5, 38) + + #-----< id-pq >-----# + id_pq = OID(name='id-pq', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_pq._val = (2, 5, 39) + + #-----< id-ats >-----# + id_ats = OID(name='id-ats', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ats._val = (2, 5, 40) + + #-----< id-asx >-----# + id_asx = OID(name='id-asx', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_asx._val = (2, 5, 40) + + #-----< id-lsx >-----# + id_lsx = OID(name='id-lsx', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_lsx._val = (1, 3, 6, 1, 4, 1, 1466, 115, 121, 1) + + #-----< id-ldx >-----# + id_ldx = OID(name='id-ldx', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_ldx._val = (1, 3, 6, 1, 1, 15) + + #-----< id-lat >-----# + id_lat = OID(name='id-lat', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_lat._val = (1, 3, 6, 1, 4, 1, 1466, 101, 120) + + #-----< id-lmr >-----# + id_lmr = OID(name='id-lmr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_lmr._val = (1, 3, 6, 1, 4, 1, 1466, 109, 114) + + #-----< id-oat >-----# + id_oat = OID(name='id-oat', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_oat._val = (1, 3, 6, 1, 4, 1, 4203, 1, 3) + + #-----< id-coat >-----# + id_coat = OID(name='id-coat', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_coat._val = (0, 9, 2342, 19200300, 100, 1) + + #-----< id-avr >-----# + id_avr = OID(name='id-avr', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_avr._val = (2, 5, 41) + + #-----< id-cmsct >-----# + id_cmsct = OID(name='id-cmsct', mode=MODE_VALUE, typeref=ASN1RefType(('UsefulDefinitions', 'ID'))) + id_cmsct._val = (2, 5, 42) + + _all_ = [ + ID, + ds, + id, + internet, + ldap_dir, + intSecurity, + ldap_enterprise, + ldap_x509, + ldap_openLDAP, + openLDAP_attributes, + openLDAP_controls, + ldap_wall, + ldap_dynExt, + ldap_attr, + ldap_match, + ldap_syntax, + cosine, + cosineAttr, + module, + serviceElement, + applicationContext, + attributeType, + attributeSyntaxVendor, + objectClass, + algorithm, + abstractSyntax, + dsaOperationalAttribute, + matchingRule, + knowledgeMatchingRule, + nameForm, + group, + subentry, + operationalAttributeType, + operationalBinding, + schemaObjectClass, + schemaOperationalAttribute, + administrativeRoles, + accessControlAttribute, + accessControlSchemes, + certificateExtension, + managementObject, + attributeValueContext, + idmProtocol, + problem, + notification, + matchingRestriction, + controlAttributeType, + keyPurposes, + passwordQuality, + attributeSyntax, + avRestriction, + cmsContentType, + usefulDefinitions, + informationFramework, + directoryAbstractService, + distributedOperations, + selectedAttributeTypes, + selectedObjectClasses, + authenticationFramework, + algorithmObjectIdentifiers, + directoryObjectIdentifiers, + distributedDirectoryOIDs, + directoryShadowOIDs, + directoryShadowAbstractService, + opBindingManagement, + opBindingOIDs, + hierarchicalOperationalBindings, + dsaOperationalAttributeTypes, + schemaAdministration, + basicAccessControl, + directoryOperationalBindingTypes, + certificateExtensions, + directoryManagement, + enhancedSecurity, + iDMProtocolSpecification, + directoryIDMProtocols, + attributeCertificateDefinitions, + serviceAdministration, + ldapAttributes, + commonProtocolSpecification, + oSIProtocolSpecification, + directoryOSIProtocols, + ldapSystemSchema, + passwordPolicy, + pkiPmiExternalDataTypes, + extensionAttributes, + pkiPmiWrapper, + avlManagement, + trustBrokerProtocol, + id_oc, + id_at, + id_as, + id_mr, + id_nf, + id_sc, + id_oa, + id_ob, + id_doa, + id_kmr, + id_soc, + id_soa, + id_ar, + id_aca, + id_ac, + id_acScheme, + id_ce, + id_mgt, + id_avc, + id_idm, + id_pr, + id_not, + id_mre, + id_cat, + id_kp, + id_pq, + id_ats, + id_asx, + id_lsx, + id_ldx, + id_lat, + id_lmr, + id_oat, + id_coat, + id_avr, + id_cmsct, + ] + +class _IMPL_: + + _name_ = '_IMPL_' + _oid_ = [] + _obj_ = ['REAL', 'EXTERNAL', 'EMBEDDED PDV', 'CHARACTER STRING', 'TYPE-IDENTIFIER', 'ABSTRACT-SYNTAX'] + + #-----< REAL >-----# + REAL = SEQ(name='REAL', mode=MODE_TYPE) + _REAL_mantissa = INT(name='mantissa', mode=MODE_TYPE) + _REAL_base = INT(name='base', mode=MODE_TYPE) + _REAL_base._const_val = ASN1Set(rv=[2, 10], rr=[], ev=None, er=[]) + _REAL_exponent = INT(name='exponent', mode=MODE_TYPE) + REAL._cont = ASN1Dict([ + ('mantissa', _REAL_mantissa), + ('base', _REAL_base), + ('exponent', _REAL_exponent), + ]) + REAL._ext = None + + #-----< EXTERNAL >-----# + EXTERNAL = SEQ(name='EXTERNAL', mode=MODE_TYPE) + _EXTERNAL_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EXTERNAL_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EXTERNAL_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_syntaxes._cont = ASN1Dict([ + ('abstract', ___EXTERNAL_identification_syntaxes_abstract), + ('transfer', ___EXTERNAL_identification_syntaxes_transfer), + ]) + __EXTERNAL_identification_syntaxes._ext = None + __EXTERNAL_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EXTERNAL_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EXTERNAL_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_context_negotiation._cont = ASN1Dict([ + ('presentation-context-id', ___EXTERNAL_identification_context_negotiation_presentation_context_id), + ('transfer-syntax', ___EXTERNAL_identification_context_negotiation_transfer_syntax), + ]) + __EXTERNAL_identification_context_negotiation._ext = None + __EXTERNAL_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EXTERNAL_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _EXTERNAL_identification._cont = ASN1Dict([ + ('syntaxes', __EXTERNAL_identification_syntaxes), + ('syntax', __EXTERNAL_identification_syntax), + ('presentation-context-id', __EXTERNAL_identification_presentation_context_id), + ('context-negotiation', __EXTERNAL_identification_context_negotiation), + ('transfer-syntax', __EXTERNAL_identification_transfer_syntax), + ('fixed', __EXTERNAL_identification_fixed), + ]) + _EXTERNAL_identification._ext = None + _EXTERNAL_data_value_descriptor = OBJ_DESC(name='data-value-descriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _EXTERNAL_data_value = OCT_STR(name='data-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + EXTERNAL._cont = ASN1Dict([ + ('identification', _EXTERNAL_identification), + ('data-value-descriptor', _EXTERNAL_data_value_descriptor), + ('data-value', _EXTERNAL_data_value), + ]) + EXTERNAL._ext = None + + #-----< EMBEDDED PDV >-----# + EMBEDDED_PDV = SEQ(name='EMBEDDED PDV', mode=MODE_TYPE) + _EMBEDDED_PDV_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EMBEDDED_PDV_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EMBEDDED_PDV_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_syntaxes._cont = ASN1Dict([ + ('abstract', ___EMBEDDED_PDV_identification_syntaxes_abstract), + ('transfer', ___EMBEDDED_PDV_identification_syntaxes_transfer), + ]) + __EMBEDDED_PDV_identification_syntaxes._ext = None + __EMBEDDED_PDV_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_context_negotiation._cont = ASN1Dict([ + ('presentation-context-id', ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id), + ('transfer-syntax', ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax), + ]) + __EMBEDDED_PDV_identification_context_negotiation._ext = None + __EMBEDDED_PDV_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __EMBEDDED_PDV_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _EMBEDDED_PDV_identification._cont = ASN1Dict([ + ('syntaxes', __EMBEDDED_PDV_identification_syntaxes), + ('syntax', __EMBEDDED_PDV_identification_syntax), + ('presentation-context-id', __EMBEDDED_PDV_identification_presentation_context_id), + ('context-negotiation', __EMBEDDED_PDV_identification_context_negotiation), + ('transfer-syntax', __EMBEDDED_PDV_identification_transfer_syntax), + ('fixed', __EMBEDDED_PDV_identification_fixed), + ]) + _EMBEDDED_PDV_identification._ext = None + _EMBEDDED_PDV_data_value_descriptor = OBJ_DESC(name='data-value-descriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _EMBEDDED_PDV_data_value = OCT_STR(name='data-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + EMBEDDED_PDV._cont = ASN1Dict([ + ('identification', _EMBEDDED_PDV_identification), + ('data-value-descriptor', _EMBEDDED_PDV_data_value_descriptor), + ('data-value', _EMBEDDED_PDV_data_value), + ]) + EMBEDDED_PDV._ext = None + + #-----< CHARACTER STRING >-----# + CHARACTER_STRING = SEQ(name='CHARACTER STRING', mode=MODE_TYPE) + _CHARACTER_STRING_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CHARACTER_STRING_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CHARACTER_STRING_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_syntaxes._cont = ASN1Dict([ + ('abstract', ___CHARACTER_STRING_identification_syntaxes_abstract), + ('transfer', ___CHARACTER_STRING_identification_syntaxes_transfer), + ]) + __CHARACTER_STRING_identification_syntaxes._ext = None + __CHARACTER_STRING_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_context_negotiation._cont = ASN1Dict([ + ('presentation-context-id', ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id), + ('transfer-syntax', ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax), + ]) + __CHARACTER_STRING_identification_context_negotiation._ext = None + __CHARACTER_STRING_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + __CHARACTER_STRING_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + _CHARACTER_STRING_identification._cont = ASN1Dict([ + ('syntaxes', __CHARACTER_STRING_identification_syntaxes), + ('syntax', __CHARACTER_STRING_identification_syntax), + ('presentation-context-id', __CHARACTER_STRING_identification_presentation_context_id), + ('context-negotiation', __CHARACTER_STRING_identification_context_negotiation), + ('transfer-syntax', __CHARACTER_STRING_identification_transfer_syntax), + ('fixed', __CHARACTER_STRING_identification_fixed), + ]) + _CHARACTER_STRING_identification._ext = None + _CHARACTER_STRING_data_value_descriptor = OBJ_DESC(name='data-value-descriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True) + _CHARACTER_STRING_string_value = OCT_STR(name='string-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT)) + CHARACTER_STRING._cont = ASN1Dict([ + ('identification', _CHARACTER_STRING_identification), + ('data-value-descriptor', _CHARACTER_STRING_data_value_descriptor), + ('string-value', _CHARACTER_STRING_string_value), + ]) + CHARACTER_STRING._ext = None + + #-----< TYPE-IDENTIFIER >-----# + TYPE_IDENTIFIER = CLASS(name='TYPE-IDENTIFIER', mode=MODE_TYPE) + _TYPE_IDENTIFIER_id = OID(name='id', mode=MODE_VALUE, uniq=True) + _TYPE_IDENTIFIER_Type = OPEN(name='Type', mode=MODE_TYPE) + TYPE_IDENTIFIER._cont = ASN1Dict([ + ('id', _TYPE_IDENTIFIER_id), + ('Type', _TYPE_IDENTIFIER_Type), + ]) + + #-----< ABSTRACT-SYNTAX >-----# + ABSTRACT_SYNTAX = CLASS(name='ABSTRACT-SYNTAX', mode=MODE_TYPE) + _ABSTRACT_SYNTAX_id = OID(name='id', mode=MODE_VALUE) + _ABSTRACT_SYNTAX_Type = OPEN(name='Type', mode=MODE_TYPE) + _ABSTRACT_SYNTAX_property = BIT_STR(name='property', mode=MODE_VALUE, default=(0, 0)) + _ABSTRACT_SYNTAX_property._cont = ASN1Dict([('handles-invalid-encodings', 0)]) + ABSTRACT_SYNTAX._cont = ASN1Dict([ + ('id', _ABSTRACT_SYNTAX_id), + ('Type', _ABSTRACT_SYNTAX_Type), + ('property', _ABSTRACT_SYNTAX_property), + ]) + + _all_ = [ + _REAL_mantissa, + _REAL_base, + _REAL_exponent, + REAL, + ___EXTERNAL_identification_syntaxes_abstract, + ___EXTERNAL_identification_syntaxes_transfer, + __EXTERNAL_identification_syntaxes, + __EXTERNAL_identification_syntax, + __EXTERNAL_identification_presentation_context_id, + ___EXTERNAL_identification_context_negotiation_presentation_context_id, + ___EXTERNAL_identification_context_negotiation_transfer_syntax, + __EXTERNAL_identification_context_negotiation, + __EXTERNAL_identification_transfer_syntax, + __EXTERNAL_identification_fixed, + _EXTERNAL_identification, + _EXTERNAL_data_value_descriptor, + _EXTERNAL_data_value, + EXTERNAL, + ___EMBEDDED_PDV_identification_syntaxes_abstract, + ___EMBEDDED_PDV_identification_syntaxes_transfer, + __EMBEDDED_PDV_identification_syntaxes, + __EMBEDDED_PDV_identification_syntax, + __EMBEDDED_PDV_identification_presentation_context_id, + ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id, + ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax, + __EMBEDDED_PDV_identification_context_negotiation, + __EMBEDDED_PDV_identification_transfer_syntax, + __EMBEDDED_PDV_identification_fixed, + _EMBEDDED_PDV_identification, + _EMBEDDED_PDV_data_value_descriptor, + _EMBEDDED_PDV_data_value, + EMBEDDED_PDV, + ___CHARACTER_STRING_identification_syntaxes_abstract, + ___CHARACTER_STRING_identification_syntaxes_transfer, + __CHARACTER_STRING_identification_syntaxes, + __CHARACTER_STRING_identification_syntax, + __CHARACTER_STRING_identification_presentation_context_id, + ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id, + ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax, + __CHARACTER_STRING_identification_context_negotiation, + __CHARACTER_STRING_identification_transfer_syntax, + __CHARACTER_STRING_identification_fixed, + _CHARACTER_STRING_identification, + _CHARACTER_STRING_data_value_descriptor, + _CHARACTER_STRING_string_value, + CHARACTER_STRING, + _TYPE_IDENTIFIER_id, + _TYPE_IDENTIFIER_Type, + TYPE_IDENTIFIER, + _ABSTRACT_SYNTAX_id, + _ABSTRACT_SYNTAX_Type, + _ABSTRACT_SYNTAX_property, + ABSTRACT_SYNTAX, + ] + +init_modules(AlgorithmObjectIdentifiers, AttributeCertificateDefinitions, AttributeCertificateVersion1, AuthenticationFramework, BasicAccessControl, CertificateExtensions, CommonProtocolSpecification, CryptographicMessageSyntax2004, DSAOperationalAttributeTypes, DirectoryAbstractService, DirectoryOSIProtocols, DirectoryOperationalBindingTypes, DirectoryShadowAbstractService, DistributedOperations, EnhancedSecurity, ExtendedSecurityServices_2006, ExtensionAttributes, HierarchicalOperationalBindings, EfcDataDictionary, EfcCcc, EfcInfoExchange, EfcLac, EfcDsrcApplication, EfcDsrcGeneric, EfcAutonomousCharging, EfcAutonomousContextData, InformationFramework, LdapSystemSchema, Lightweight_Directory_Access_Protocol_V3, OSIProtocolSpecification, OperationalBindingManagement, PKIX1Explicit88, PKIX1Implicit88, PKIXAttributeCertificate, PasswordPolicy, PkiPMIProtocolSpecifications, PkiPmiExternalDataTypes, PkiPmiWrapper, SchemaAdministration, SelectedAttributeTypes, ServiceAdministration, SpkmGssTokens, UsefulDefinitions, _IMPL_) diff --git a/pycrate_asn1dir/ISO_EFC_2015/AlgorithmObjectIdentifiers.asn b/pycrate_asn1dir/ISO_EFC_2015/AlgorithmObjectIdentifiers.asn new file mode 100644 index 00000000..a22d3272 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/AlgorithmObjectIdentifiers.asn @@ -0,0 +1,59 @@ +AlgorithmObjectIdentifiers {joint-iso-itu-t ds(5) module(1) algorithmObjectIdentifiers(8) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + algorithm, authenticationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + ALGORITHM + FROM AuthenticationFramework authenticationFramework; + +-- categories of object identifier + +nullAlgorithm OBJECT IDENTIFIER ::= {algorithm 0} +encryptionAlgorithm OBJECT IDENTIFIER ::= {algorithm 1} +hashAlgorithm OBJECT IDENTIFIER ::= {algorithm 2} +signatureAlgorithm OBJECT IDENTIFIER ::= {algorithm 3} + +-- synonyms + +id-ea OBJECT IDENTIFIER ::= encryptionAlgorithm +id-ha OBJECT IDENTIFIER ::= hashAlgorithm +id-sa OBJECT IDENTIFIER ::= signatureAlgorithm + +-- algorithms + +rsa ALGORITHM ::= { + PARMS KeySize + IDENTIFIED BY id-ea-rsa +} + +KeySize ::= INTEGER + +-- the following object identifier assignments reserve values assigned to deprecated functions + +id-ea-rsa OBJECT IDENTIFIER ::= {id-ea 1} +id-ha-sqMod-n OBJECT IDENTIFIER ::= {id-ha 1} +id-sa-sqMod-nWithRSA OBJECT IDENTIFIER ::= {id-sa 1} + +-- the following object identifier are related to password hashing methods + +mD5Algorithm ALGORITHM ::= { + PARMS NULL + IDENTIFIED BY {iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) md5(5)} +} + +sha1Algorithm ALGORITHM ::= { + PARMS NULL + IDENTIFIED BY {iso(1) identified-organization(3) oiw(14) secsig(3) algorithm(2) 26} +} + +END -- AlgorithmObjectIdentifiers diff --git a/pycrate_asn1dir/ISO_EFC_2015/AttributeCertificateDefinitions.asn b/pycrate_asn1dir/ISO_EFC_2015/AttributeCertificateDefinitions.asn new file mode 100644 index 00000000..a6d285ff --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/AttributeCertificateDefinitions.asn @@ -0,0 +1,550 @@ +AttributeCertificateDefinitions {joint-iso-itu-t ds(5) module(1) + attributeCertificateDefinitions(32) 7} +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +-- EXPORTS ALL + +IMPORTS + + basicAccessControl, id-at, id-ce, id-mr, informationFramework, + authenticationFramework, selectedAttributeTypes, id-oc, certificateExtensions + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + ATTRIBUTE, Attribute{}, AttributeType, MATCHING-RULE, Name, OBJECT-CLASS, + RelativeDistinguishedName, SupportedAttributes, top + FROM InformationFramework informationFramework + + AttributeTypeAndValue + FROM BasicAccessControl basicAccessControl + + AlgorithmIdentifier, Certificate, CertificateList, CertificateSerialNumber, + EXTENSION, Extensions, InfoSyntax, PolicySyntax, SIGNED{}, SupportedAlgorithms + FROM AuthenticationFramework authenticationFramework + + TimeSpecification, UnboundedDirectoryString, UniqueIdentifier + FROM SelectedAttributeTypes selectedAttributeTypes + + certificateListExactMatch, GeneralName, GeneralNames, NameConstraintsSyntax + FROM CertificateExtensions certificateExtensions + + UserNotice + FROM PKIX1Implicit93 {iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-implicit-93(4)}; + +-- Unless explicitly noted otherwise, there is no significance to the ordering +-- of components of a SEQUENCE OF construct in this Specification. + +-- attribute certificate constructs + +AttributeCertificate ::= SIGNED{AttributeCertificateInfo} + +AttributeCertificateInfo ::= SEQUENCE { + version AttCertVersion, -- version is v2 + holder Holder, + issuer AttCertIssuer, + signature AlgorithmIdentifier{{SupportedAlgorithms}}, + serialNumber CertificateSerialNumber, + attrCertValidityPeriod AttCertValidityPeriod, + attributes SEQUENCE OF Attribute{{SupportedAttributes}}, + issuerUniqueID UniqueIdentifier OPTIONAL, + ..., + extensions Extensions OPTIONAL } + +AttCertVersion ::= INTEGER {v2(1)} + +Holder ::= SEQUENCE { + baseCertificateID [0] IssuerSerial OPTIONAL, + entityName [1] GeneralNames OPTIONAL, + objectDigestInfo [2] ObjectDigestInfo OPTIONAL } + (WITH COMPONENTS {..., baseCertificateID PRESENT } | + WITH COMPONENTS {..., entityName PRESENT } | + WITH COMPONENTS {..., objectDigestInfo PRESENT } ) + +IssuerSerial ::= SEQUENCE { + issuer GeneralNames, + serial CertificateSerialNumber, + issuerUID UniqueIdentifier OPTIONAL, + ... } + +ObjectDigestInfo ::= SEQUENCE { + digestedObjectType ENUMERATED { + publicKey (0), + publicKeyCert (1), + otherObjectTypes (2)}, + otherObjectTypeID OBJECT IDENTIFIER OPTIONAL, + digestAlgorithm AlgorithmIdentifier{{SupportedAlgorithms}}, + objectDigest BIT STRING, + ... } + +AttCertIssuer ::= [0] SEQUENCE { + issuerName GeneralNames OPTIONAL, + baseCertificateID [0] IssuerSerial OPTIONAL, + objectDigestInfo [1] ObjectDigestInfo OPTIONAL, + ... } + (WITH COMPONENTS {..., issuerName PRESENT } | + WITH COMPONENTS {..., baseCertificateID PRESENT } | + WITH COMPONENTS {..., objectDigestInfo PRESENT } ) + +AttCertValidityPeriod ::= SEQUENCE { + notBeforeTime GeneralizedTime, + notAfterTime GeneralizedTime, + ... } + +AttributeCertificationPath ::= SEQUENCE { + attributeCertificate AttributeCertificate, + acPath SEQUENCE OF ACPathData OPTIONAL, + ... } + +ACPathData ::= SEQUENCE { + certificate [0] Certificate OPTIONAL, + attributeCertificate [1] AttributeCertificate OPTIONAL, + ... } + +PrivilegePolicy ::= OBJECT IDENTIFIER + +-- privilege attributes + +role ATTRIBUTE ::= { + WITH SYNTAX RoleSyntax + ID id-at-role } + +RoleSyntax ::= SEQUENCE { + roleAuthority [0] GeneralNames OPTIONAL, + roleName [1] GeneralName, + ... } + +xmlPrivilegeInfo ATTRIBUTE ::= { + WITH SYNTAX UTF8String --contains XML-encoded privilege information + ID id-at-xMLPrivilegeInfo } + +permission ATTRIBUTE ::= { + WITH SYNTAX DualStringSyntax + EQUALITY MATCHING RULE dualStringMatch + ID id-at-permission } + +DualStringSyntax ::= SEQUENCE { + operation [0] UnboundedDirectoryString, + object [1] UnboundedDirectoryString, + ... } + +dualStringMatch MATCHING-RULE ::= { + SYNTAX DualStringSyntax + ID id-mr-dualStringMatch } + +timeSpecification EXTENSION ::= { + SYNTAX TimeSpecification + IDENTIFIED BY id-ce-timeSpecification } + +timeSpecificationMatch MATCHING-RULE ::= { + SYNTAX TimeSpecification + ID id-mr-timeSpecMatch } + +targetingInformation EXTENSION ::= { + SYNTAX SEQUENCE SIZE (1..MAX) OF Targets + IDENTIFIED BY id-ce-targetInformation } + +Targets ::= SEQUENCE SIZE (1..MAX) OF Target + +Target ::= CHOICE { + targetName [0] GeneralName, + targetGroup [1] GeneralName, + targetCert [2] TargetCert, + ... } + +TargetCert ::= SEQUENCE { + targetCertificate IssuerSerial, + targetName GeneralName OPTIONAL, + certDigestInfo ObjectDigestInfo OPTIONAL } + +userNotice EXTENSION ::= { + SYNTAX SEQUENCE SIZE (1..MAX) OF UserNotice + IDENTIFIED BY id-ce-userNotice } + +acceptablePrivilegePolicies EXTENSION ::= { + SYNTAX AcceptablePrivilegePoliciesSyntax + IDENTIFIED BY id-ce-acceptablePrivilegePolicies } + +AcceptablePrivilegePoliciesSyntax ::= SEQUENCE SIZE (1..MAX) OF PrivilegePolicy + +singleUse EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-singleUse } + +groupAC EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-groupAC } + +noRevAvail EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-noRevAvail } + +sOAIdentifier EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-sOAIdentifier } + +sOAIdentifierMatch MATCHING-RULE ::= { + SYNTAX NULL + ID id-mr-sOAIdentifierMatch } + +attributeDescriptor EXTENSION ::= { + SYNTAX AttributeDescriptorSyntax + IDENTIFIED BY {id-ce-attributeDescriptor} } + +AttributeDescriptorSyntax ::= SEQUENCE { + identifier AttributeIdentifier, + attributeSyntax OCTET STRING(SIZE (1..MAX)), + name [0] AttributeName OPTIONAL, + description [1] AttributeDescription OPTIONAL, + dominationRule PrivilegePolicyIdentifier, + ... } + +AttributeIdentifier ::= ATTRIBUTE.&id({AttributeIDs}) + +AttributeIDs ATTRIBUTE ::= {...} + +AttributeName ::= UTF8String(SIZE (1..MAX)) + +AttributeDescription ::= UTF8String(SIZE (1..MAX)) + +PrivilegePolicyIdentifier ::= SEQUENCE { + privilegePolicy PrivilegePolicy, + privPolSyntax InfoSyntax, + ... } + +attDescriptor MATCHING-RULE ::= { + SYNTAX AttributeDescriptorSyntax + ID id-mr-attDescriptorMatch } + +roleSpecCertIdentifier EXTENSION ::= { + SYNTAX RoleSpecCertIdentifierSyntax + IDENTIFIED BY {id-ce-roleSpecCertIdentifier} } + +RoleSpecCertIdentifierSyntax ::= + SEQUENCE SIZE (1..MAX) OF RoleSpecCertIdentifier + +RoleSpecCertIdentifier ::= SEQUENCE { + roleName [0] GeneralName, + roleCertIssuer [1] GeneralName, + roleCertSerialNumber [2] CertificateSerialNumber OPTIONAL, + roleCertLocator [3] GeneralNames OPTIONAL, + ... } + +roleSpecCertIdMatch MATCHING-RULE ::= { + SYNTAX RoleSpecCertIdentifierSyntax + ID id-mr-roleSpecCertIdMatch } + +basicAttConstraints EXTENSION ::= { + SYNTAX BasicAttConstraintsSyntax + IDENTIFIED BY {id-ce-basicAttConstraints} } + +BasicAttConstraintsSyntax ::= SEQUENCE { + authority BOOLEAN DEFAULT FALSE, + pathLenConstraint INTEGER(0..MAX) OPTIONAL, + ... } + +basicAttConstraintsMatch MATCHING-RULE ::= { + SYNTAX BasicAttConstraintsSyntax + ID id-mr-basicAttConstraintsMatch } + +delegatedNameConstraints EXTENSION ::= { + SYNTAX NameConstraintsSyntax + IDENTIFIED BY id-ce-delegatedNameConstraints } + +delegatedNameConstraintsMatch MATCHING-RULE ::= { + SYNTAX NameConstraintsSyntax + ID id-mr-delegatedNameConstraintsMatch } + +acceptableCertPolicies EXTENSION ::= { + SYNTAX AcceptableCertPoliciesSyntax + IDENTIFIED BY id-ce-acceptableCertPolicies } + +AcceptableCertPoliciesSyntax ::= SEQUENCE SIZE (1..MAX) OF CertPolicyId + +CertPolicyId ::= OBJECT IDENTIFIER + +acceptableCertPoliciesMatch MATCHING-RULE ::= { + SYNTAX AcceptableCertPoliciesSyntax + ID id-mr-acceptableCertPoliciesMatch } + +authorityAttributeIdentifier EXTENSION ::= { + SYNTAX AuthorityAttributeIdentifierSyntax + IDENTIFIED BY {id-ce-authorityAttributeIdentifier} } + +AuthorityAttributeIdentifierSyntax ::= SEQUENCE SIZE (1..MAX) OF AuthAttId + +AuthAttId ::= IssuerSerial + +authAttIdMatch MATCHING-RULE ::= { + SYNTAX AuthorityAttributeIdentifierSyntax + ID id-mr-authAttIdMatch } + +indirectIssuer EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-indirectIssuer } + +issuedOnBehalfOf EXTENSION ::= { + SYNTAX GeneralName + IDENTIFIED BY id-ce-issuedOnBehalfOf } + +noAssertion EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-noAssertion } + +allowedAttributeAssignments EXTENSION ::= { + SYNTAX AllowedAttributeAssignments + IDENTIFIED BY id-ce-allowedAttAss } + +AllowedAttributeAssignments ::= SET OF SEQUENCE { + attributes [0] SET OF CHOICE { + attributeType [0] AttributeType, + attributeTypeandValues [1] Attribute{{SupportedAttributes}}, + ... }, + holderDomain [1] GeneralName, + ... } + +attributeMappings EXTENSION ::= { + SYNTAX AttributeMappings + IDENTIFIED BY id-ce-attributeMappings } + +AttributeMappings ::= SET OF CHOICE { + typeMappings [0] SEQUENCE { + local [0] AttributeType, + remote [1] AttributeType, + ... }, + typeValueMappings [1] SEQUENCE { + local [0] AttributeTypeAndValue, + remote [1] AttributeTypeAndValue, + ... } } + +holderNameConstraints EXTENSION ::= { + SYNTAX HolderNameConstraintsSyntax + IDENTIFIED BY id-ce-holderNameConstraints } + +HolderNameConstraintsSyntax ::= SEQUENCE { + permittedSubtrees [0] GeneralSubtrees, + excludedSubtrees [1] GeneralSubtrees OPTIONAL, + ... } + +GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree + +GeneralSubtree ::= SEQUENCE { + base GeneralName, + minimum [0] BaseDistance DEFAULT 0, + maximum [1] BaseDistance OPTIONAL, + ... } + +BaseDistance ::= INTEGER(0..MAX) + +-- PMI object classes + +pmiUser OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {attributeCertificateAttribute} + ID id-oc-pmiUser } + +pmiAA OBJECT-CLASS ::= { -- a PMI AA + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {aACertificate | + attributeCertificateRevocationList | + attributeAuthorityRevocationList} + ID id-oc-pmiAA } + +pmiSOA OBJECT-CLASS ::= { -- a PMI Source of Authority + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {attributeCertificateRevocationList | + attributeAuthorityRevocationList | + attributeDescriptorCertificate} + ID id-oc-pmiSOA } + +attCertCRLDistributionPt OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {attributeCertificateRevocationList | + attributeAuthorityRevocationList} + ID id-oc-attCertCRLDistributionPts } + +pmiDelegationPath OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {delegationPath} + ID id-oc-pmiDelegationPath } + +privilegePolicy OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {privPolicy} + ID id-oc-privilegePolicy } + +protectedPrivilegePolicy OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {protPrivPolicy} + ID id-oc-protectedPrivilegePolicy } + +-- PMI directory attributes + +attributeCertificateAttribute ATTRIBUTE ::= { + WITH SYNTAX AttributeCertificate + EQUALITY MATCHING RULE attributeCertificateExactMatch + ID id-at-attributeCertificate } + +aACertificate ATTRIBUTE ::= { + WITH SYNTAX AttributeCertificate + EQUALITY MATCHING RULE attributeCertificateExactMatch + ID id-at-aACertificate } + +attributeDescriptorCertificate ATTRIBUTE ::= { + WITH SYNTAX AttributeCertificate + EQUALITY MATCHING RULE attributeCertificateExactMatch + ID id-at-attributeDescriptorCertificate } + +attributeCertificateRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + ID id-at-attributeCertificateRevocationList } + +attributeAuthorityRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + ID id-at-attributeAuthorityRevocationList } + +delegationPath ATTRIBUTE ::= { + WITH SYNTAX AttCertPath + ID id-at-delegationPath } + +AttCertPath ::= SEQUENCE OF AttributeCertificate + +privPolicy ATTRIBUTE ::= { + WITH SYNTAX PolicySyntax + ID id-at-privPolicy } + +protPrivPolicy ATTRIBUTE ::= { + WITH SYNTAX AttributeCertificate + EQUALITY MATCHING RULE attributeCertificateExactMatch + ID id-at-protPrivPolicy } + +xmlPrivPolicy ATTRIBUTE ::= { + WITH SYNTAX UTF8String -- XML-encoded privilege policy information + ID id-at-xmlPrivPolicy } + +-- Attribute certificate extensions and matching rules + +attributeCertificateExactMatch MATCHING-RULE ::= { + SYNTAX AttributeCertificateExactAssertion + ID id-mr-attributeCertificateExactMatch } + +AttributeCertificateExactAssertion ::= SEQUENCE { + serialNumber CertificateSerialNumber, + issuer AttCertIssuer, + ... } + +attributeCertificateMatch MATCHING-RULE ::= { + SYNTAX AttributeCertificateAssertion + ID id-mr-attributeCertificateMatch } + +AttributeCertificateAssertion ::= SEQUENCE { + holder [0] CHOICE { + baseCertificateID [0] IssuerSerial, + holderName [1] GeneralNames, + ...} OPTIONAL, + issuer [1] GeneralNames OPTIONAL, + attCertValidity [2] GeneralizedTime OPTIONAL, + attType [3] SET OF AttributeType OPTIONAL, + ... } + +-- At least one component of the sequence shall be present + +holderIssuerMatch MATCHING-RULE ::= { + SYNTAX HolderIssuerAssertion + ID id-mr-holderIssuerMatch } + +HolderIssuerAssertion ::= SEQUENCE { + holder [0] Holder OPTIONAL, + issuer [1] AttCertIssuer OPTIONAL, + ... } + +delegationPathMatch MATCHING-RULE ::= { + SYNTAX DelMatchSyntax + ID id-mr-delegationPathMatch } + +DelMatchSyntax ::= SEQUENCE { + firstIssuer AttCertIssuer, + lastHolder Holder, + ... } + +extensionPresenceMatch MATCHING-RULE ::= { + SYNTAX EXTENSION.&id + ID id-mr-extensionPresenceMatch } + +-- object identifier assignments + +-- object classes + +id-oc-pmiUser OBJECT IDENTIFIER ::= {id-oc 24} +id-oc-pmiAA OBJECT IDENTIFIER ::= {id-oc 25} +id-oc-pmiSOA OBJECT IDENTIFIER ::= {id-oc 26} +id-oc-attCertCRLDistributionPts OBJECT IDENTIFIER ::= {id-oc 27} +id-oc-privilegePolicy OBJECT IDENTIFIER ::= {id-oc 32} +id-oc-pmiDelegationPath OBJECT IDENTIFIER ::= {id-oc 33} +id-oc-protectedPrivilegePolicy OBJECT IDENTIFIER ::= {id-oc 34} + +-- directory attributes + +id-at-attributeCertificate OBJECT IDENTIFIER ::= {id-at 58} +id-at-attributeCertificateRevocationList OBJECT IDENTIFIER ::= {id-at 59} +id-at-aACertificate OBJECT IDENTIFIER ::= {id-at 61} +id-at-attributeDescriptorCertificate OBJECT IDENTIFIER ::= {id-at 62} +id-at-attributeAuthorityRevocationList OBJECT IDENTIFIER ::= {id-at 63} +id-at-privPolicy OBJECT IDENTIFIER ::= {id-at 71} +id-at-role OBJECT IDENTIFIER ::= {id-at 72} +id-at-delegationPath OBJECT IDENTIFIER ::= {id-at 73} +id-at-protPrivPolicy OBJECT IDENTIFIER ::= {id-at 74} +id-at-xMLPrivilegeInfo OBJECT IDENTIFIER ::= {id-at 75} +id-at-xmlPrivPolicy OBJECT IDENTIFIER ::= {id-at 76} +id-at-permission OBJECT IDENTIFIER ::= {id-at 82} + +-- attribute certificate extensions + +id-ce-authorityAttributeIdentifier OBJECT IDENTIFIER ::= {id-ce 38} +id-ce-roleSpecCertIdentifier OBJECT IDENTIFIER ::= {id-ce 39} +id-ce-basicAttConstraints OBJECT IDENTIFIER ::= {id-ce 41} +id-ce-delegatedNameConstraints OBJECT IDENTIFIER ::= {id-ce 42} +id-ce-timeSpecification OBJECT IDENTIFIER ::= {id-ce 43} +id-ce-attributeDescriptor OBJECT IDENTIFIER ::= {id-ce 48} +id-ce-userNotice OBJECT IDENTIFIER ::= {id-ce 49} +id-ce-sOAIdentifier OBJECT IDENTIFIER ::= {id-ce 50} +id-ce-acceptableCertPolicies OBJECT IDENTIFIER ::= {id-ce 52} +id-ce-targetInformation OBJECT IDENTIFIER ::= {id-ce 55} +id-ce-noRevAvail OBJECT IDENTIFIER ::= {id-ce 56} +id-ce-acceptablePrivilegePolicies OBJECT IDENTIFIER ::= {id-ce 57} +id-ce-indirectIssuer OBJECT IDENTIFIER ::= {id-ce 61} +id-ce-noAssertion OBJECT IDENTIFIER ::= {id-ce 62} +id-ce-issuedOnBehalfOf OBJECT IDENTIFIER ::= {id-ce 64} +id-ce-singleUse OBJECT IDENTIFIER ::= {id-ce 65} +id-ce-groupAC OBJECT IDENTIFIER ::= {id-ce 66} +id-ce-allowedAttAss OBJECT IDENTIFIER ::= {id-ce 67} +id-ce-attributeMappings OBJECT IDENTIFIER ::= {id-ce 68} +id-ce-holderNameConstraints OBJECT IDENTIFIER ::= {id-ce 69} + +-- PMI matching rules + +id-mr-attributeCertificateMatch OBJECT IDENTIFIER ::= {id-mr 42} +id-mr-attributeCertificateExactMatch OBJECT IDENTIFIER ::= {id-mr 45} +id-mr-holderIssuerMatch OBJECT IDENTIFIER ::= {id-mr 46} +id-mr-authAttIdMatch OBJECT IDENTIFIER ::= {id-mr 53} +id-mr-roleSpecCertIdMatch OBJECT IDENTIFIER ::= {id-mr 54} +id-mr-basicAttConstraintsMatch OBJECT IDENTIFIER ::= {id-mr 55} +id-mr-delegatedNameConstraintsMatch OBJECT IDENTIFIER ::= {id-mr 56} +id-mr-timeSpecMatch OBJECT IDENTIFIER ::= {id-mr 57} +id-mr-attDescriptorMatch OBJECT IDENTIFIER ::= {id-mr 58} +id-mr-acceptableCertPoliciesMatch OBJECT IDENTIFIER ::= {id-mr 59} +id-mr-delegationPathMatch OBJECT IDENTIFIER ::= {id-mr 61} +id-mr-sOAIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 66} +id-mr-extensionPresenceMatch OBJECT IDENTIFIER ::= {id-mr 67} +id-mr-dualStringMatch OBJECT IDENTIFIER ::= {id-mr 69} + +END -- AttributeCertificateDefinitions \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/AttributeCertificateVersion1.asn b/pycrate_asn1dir/ISO_EFC_2015/AttributeCertificateVersion1.asn new file mode 100644 index 00000000..64c88a84 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/AttributeCertificateVersion1.asn @@ -0,0 +1,60 @@ + +AttributeCertificateVersion1 + { iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) v1AttrCert(15) } + +DEFINITIONS EXPLICIT TAGS ::= +BEGIN + + -- EXPORTS All + + IMPORTS + + -- Imports from RFC 3280 [PROFILE], Appendix A.1 + AlgorithmIdentifier, Attribute, CertificateSerialNumber, + Extensions, UniqueIdentifier + FROM PKIX1Explicit88 { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) pkix1-explicit(18) } + + -- Imports from RFC 3280 [PROFILE], Appendix A.2 + GeneralNames + FROM PKIX1Implicit88 { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) pkix1-implicit(19) } + + -- Imports from RFC 3281 [ACPROFILE], Appendix B + AttCertValidityPeriod, IssuerSerial + FROM PKIXAttributeCertificate { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) attribute-cert(12) } ; + + -- Definition extracted from X.509-1997 [X.509-97], but + -- different type names are used to avoid collisions. + + AttributeCertificateV1 ::= SEQUENCE { + acInfo AttributeCertificateInfoV1, + signatureAlgorithm AlgorithmIdentifier, + signature BIT STRING } + + AttributeCertificateInfoV1 ::= SEQUENCE { + version AttCertVersionV1 DEFAULT v1, + subject CHOICE { + baseCertificateID [0] IssuerSerial, + -- associated with a Public Key Certificate + subjectName [1] GeneralNames }, + -- associated with a name + issuer GeneralNames, + signature AlgorithmIdentifier, + serialNumber CertificateSerialNumber, + attCertValidityPeriod AttCertValidityPeriod, + attributes SEQUENCE OF Attribute, + issuerUniqueID UniqueIdentifier OPTIONAL, + extensions Extensions OPTIONAL } + + AttCertVersionV1 ::= INTEGER { v1(0) } + +END -- of AttributeCertificateVersion1 diff --git a/pycrate_asn1dir/ISO_EFC_2015/AuthenticationFramework.asn b/pycrate_asn1dir/ISO_EFC_2015/AuthenticationFramework.asn new file mode 100644 index 00000000..3254be84 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/AuthenticationFramework.asn @@ -0,0 +1,766 @@ +AuthenticationFramework {joint-iso-itu-t ds(5) module(1) authenticationFramework(7) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + basicAccessControl, certificateExtensions, id-asx, id-at, id-ldx, id-lsx, id-mr, id-nf, + id-oa, id-oc, id-sc, informationFramework, selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + ATTRIBUTE, DistinguishedName, MATCHING-RULE, Name, NAME-FORM, OBJECT-CLASS, + pwdHistory{}, pwdRecentlyExpired{}, pwdHistoryMatch{}, SYNTAX-NAME, top + FROM InformationFramework informationFramework + + bitStringMatch, boolean, booleanMatch, caseExactMatch, commonName, + directoryString, distinguishedNameMatch, generalizedTime, + generalizedTimeMatch, generalizedTimeOrderingMatch, integer, integerMatch, + integerOrderingMatch, objectIdentifierMatch, octetString, octetStringMatch, + UnboundedDirectoryString, UniqueIdentifier, uri + FROM SelectedAttributeTypes selectedAttributeTypes + + algorithmIdentifierMatch, certificateExactMatch, certificateListExactMatch, + certificatePairExactMatch, CertificatePoliciesSyntax, CertPolicyId, GeneralNames, + KeyUsage, + CertificateAssertion, CertificateExactAssertion, CertificateListAssertion, + CertificateListExactAssertion, CertificatePairAssertion, + CertificatePairExactAssertion + FROM CertificateExtensions certificateExtensions ; + + +-- parameterized types + +ENCRYPTED{ToBeEnciphered} ::= BIT STRING (CONSTRAINED BY { + -- shall be the result of applying an encipherment procedure + -- to the BER-encoded octets of a value of -- ToBeEnciphered } ) + +HASH{ToBeHashed} ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + hashValue BIT STRING (CONSTRAINED BY { + -- shall be the result of applying a hashing procedure to the DER-encoded + -- octets of a value of -- ToBeHashed } ), + ... } + +ENCRYPTED-HASH{ToBeSigned} ::= BIT STRING (CONSTRAINED BY { + -- shall be the result of applying a hashing procedure to the DER-encoded (see 6.2) + -- octets of a value of -- ToBeSigned -- and then applying an encipherment procedure + -- to those octets -- } ) + +SIGNATURE{ToBeSigned} ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + encrypted ENCRYPTED-HASH{ToBeSigned}, + ... } + +SIGNED{ToBeSigned} ::= SEQUENCE { + toBeSigned ToBeSigned, + COMPONENTS OF SIGNATURE{ToBeSigned}, + ... } + +-- public-key certificate definition + +Certificate ::= SIGNED{TBSCertificate} + +TBSCertificate ::= SEQUENCE { + version [0] Version DEFAULT v1, + serialNumber CertificateSerialNumber, + signature AlgorithmIdentifier{{SupportedAlgorithms}}, + issuer Name, + validity Validity, + subject Name, + subjectPublicKeyInfo SubjectPublicKeyInfo, + issuerUniqueIdentifier [1] IMPLICIT UniqueIdentifier OPTIONAL, + ..., + [[ subjectUniqueIdentifier [2] IMPLICIT UniqueIdentifier OPTIONAL]], + [[ extensions [3] Extensions OPTIONAL]] +} + +Version ::= INTEGER {v1(0), v2(1), v3(2)} + +CertificateSerialNumber ::= INTEGER + +AlgorithmIdentifier{ALGORITHM:SupportedAlgorithms} ::= SEQUENCE { + algorithm ALGORITHM.&id({SupportedAlgorithms}), + parameters ALGORITHM.&Type({SupportedAlgorithms}{@algorithm}) OPTIONAL, + ... } + +-- Definition of the following information object set is deferred, perhaps to +-- standardized profiles or to protocol implementation conformance statements. The +-- set is required to specify a table constraint on the parameters component of +-- AlgorithmIdentifier. + +SupportedAlgorithms ALGORITHM ::= {...} + +ALGORITHM ::= CLASS { + &Type OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [PARMS &Type] + IDENTIFIED BY &id } + +ecPublicKey ALGORITHM ::= { + PARMS SupportedCurves + IDENTIFIED BY id-ecPublicKey } + +--/* The definitions of the following information value set is deferred to referencing +--specifications having a requirement for specific value sets.*/ + +SupportedCurves OBJECT IDENTIFIER ::= {dummyCurv, ...} + +dummyCurv OBJECT IDENTIFIER ::= {2 5 5} + +Validity ::= SEQUENCE { + notBefore Time, + notAfter Time, + ... } + +SubjectPublicKeyInfo ::= SEQUENCE { + algorithm AlgorithmIdentifier{{SupportedAlgorithms}}, + subjectPublicKey BIT STRING, + ... } + +Time ::= CHOICE { + utcTime UTCTime, + generalizedTime GeneralizedTime } + +Extensions ::= SEQUENCE OF Extension + +-- For those extensions where ordering of individual extensions within the SEQUENCE is +-- significant, the specification of those individual extensions shall include the +-- rules for the significance of the order therein + +Extension ::= SEQUENCE { + extnId EXTENSION.&id({ExtensionSet}), + critical BOOLEAN DEFAULT FALSE, + extnValue OCTET STRING + (CONTAINING EXTENSION.&ExtnType({ExtensionSet}{@extnId}) + ENCODED BY der), + ... } + +der OBJECT IDENTIFIER ::= + {joint-iso-itu-t asn1(1) ber-derived(2) distinguished-encoding(1)} + +ExtensionSet EXTENSION ::= {...} + +EXTENSION ::= CLASS { + &id OBJECT IDENTIFIER UNIQUE, + &ExtnType } +WITH SYNTAX { + SYNTAX &ExtnType + IDENTIFIED BY &id } + +-- other PKI certificate constructs + +Certificates ::= SEQUENCE { + userCertificate Certificate, + certificationPath ForwardCertificationPath OPTIONAL, + ... } + +ForwardCertificationPath ::= SEQUENCE SIZE (1..MAX) OF CrossCertificates + +CrossCertificates ::= SET SIZE (1..MAX) OF Certificate + +CertificationPath ::= SEQUENCE { + userCertificate Certificate, + theCACertificates SEQUENCE SIZE (1..MAX) OF CertificatePair OPTIONAL, + ... } + +PkiPath ::= SEQUENCE SIZE (1..MAX) OF Certificate + +-- certificate revocation list (CRL) + +CertificateList ::= SIGNED{CertificateListContent} + +CertificateListContent ::= SEQUENCE { + version Version OPTIONAL, + -- if present, version shall be v2 + signature AlgorithmIdentifier{{SupportedAlgorithms}}, + issuer Name, + thisUpdate Time, + nextUpdate Time OPTIONAL, + revokedCertificates SEQUENCE OF SEQUENCE { + serialNumber CertificateSerialNumber, + revocationDate Time, + crlEntryExtensions Extensions OPTIONAL, + ...} OPTIONAL, + ..., + ..., + crlExtensions [0] Extensions OPTIONAL } + +-- PKI object classes + +pkiUser OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {userCertificate} + LDAP-NAME {"pkiUser"} + LDAP-DESC "X.509 PKI User" + ID id-oc-pkiUser } + +pkiCA OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {cACertificate | + certificateRevocationList | + authorityRevocationList | + crossCertificatePair} + LDAP-NAME {"pkiCA"} + LDAP-DESC "X.509 PKI Certificate Authority" + ID id-oc-pkiCA } + +cRLDistributionPoint OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND structural + MUST CONTAIN {commonName} + MAY CONTAIN {certificateRevocationList | + authorityRevocationList | + deltaRevocationList} + LDAP-NAME {"cRLDistributionPoint"} + LDAP-DESC "X.509 CRL distribution point" + ID id-oc-cRLDistributionPoint } + +cRLDistPtNameForm NAME-FORM ::= { + NAMES cRLDistributionPoint + WITH ATTRIBUTES {commonName} + ID id-nf-cRLDistPtNameForm } + +deltaCRL OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {deltaRevocationList} + LDAP-NAME {"deltaCRL"} + LDAP-DESC "X.509 delta CRL" + ID id-oc-deltaCRL } + +cpCps OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {certificatePolicy | + certificationPracticeStmt} + ID id-oc-cpCps } + +pkiCertPath OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {pkiPath} + ID id-oc-pkiCertPath } + +-- PKI directory attributes + +userCertificate ATTRIBUTE ::= { + WITH SYNTAX Certificate + EQUALITY MATCHING RULE certificateExactMatch + LDAP-SYNTAX x509Certificate.&id + LDAP-NAME {"userCertificate"} + LDAP-DESC "X.509 user certificate" + ID id-at-userCertificate } + +cACertificate ATTRIBUTE ::= { + WITH SYNTAX Certificate + EQUALITY MATCHING RULE certificateExactMatch + LDAP-SYNTAX x509Certificate.&id + LDAP-NAME {"cACertificate"} + LDAP-DESC "X.509 CA certificate" + ID id-at-cAcertificate } + +crossCertificatePair ATTRIBUTE ::= { + WITH SYNTAX CertificatePair + EQUALITY MATCHING RULE certificatePairExactMatch + LDAP-SYNTAX x509CertificatePair.&id + LDAP-NAME {"crossCertificatePair"} + LDAP-DESC "X.509 cross certificate pair" + ID id-at-crossCertificatePair } + +CertificatePair ::= SEQUENCE { + issuedToThisCA [0] Certificate OPTIONAL, + issuedByThisCA [1] Certificate OPTIONAL, + ... } + (WITH COMPONENTS { ..., issuedToThisCA PRESENT} | + WITH COMPONENTS { ..., issuedByThisCA PRESENT}) + +certificateRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"certificateRevocationList"} + LDAP-DESC "X.509 certificate revocation list" + ID id-at-certificateRevocationList } + +authorityRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"authorityRevocationList"} + LDAP-DESC "X.509 authority revocation list" + ID id-at-authorityRevocationList } + +deltaRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"deltaRevocationList"} + LDAP-DESC "X.509 delta revocation list" + ID id-at-deltaRevocationList } + +supportedAlgorithms ATTRIBUTE ::= { + WITH SYNTAX SupportedAlgorithm + EQUALITY MATCHING RULE algorithmIdentifierMatch + LDAP-SYNTAX x509SupportedAlgorithm.&id + LDAP-NAME {"supportedAlgorithms"} + LDAP-DESC "X.509 support algorithms" + ID id-at-supportedAlgorithms } + +SupportedAlgorithm ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + intendedUsage [0] KeyUsage OPTIONAL, + intendedCertificatePolicies [1] CertificatePoliciesSyntax OPTIONAL, + ... } + +certificationPracticeStmt ATTRIBUTE ::= { + WITH SYNTAX InfoSyntax + ID id-at-certificationPracticeStmt } + +InfoSyntax ::= CHOICE { + content UnboundedDirectoryString, + pointer SEQUENCE { + name GeneralNames, + hash HASH{HashedPolicyInfo} OPTIONAL, + ... }, + ... } + +POLICY ::= TYPE-IDENTIFIER + +HashedPolicyInfo ::= POLICY.&Type({Policies}) + +Policies POLICY ::= {...} -- Defined by implementors + +certificatePolicy ATTRIBUTE ::= { + WITH SYNTAX PolicySyntax + ID id-at-certificatePolicy } + +PolicySyntax ::= SEQUENCE { + policyIdentifier PolicyID, + policySyntax InfoSyntax, + ... } + +PolicyID ::= CertPolicyId + +pkiPath ATTRIBUTE ::= { + WITH SYNTAX PkiPath + ID id-at-pkiPath } + +userPassword ATTRIBUTE ::= { + WITH SYNTAX OCTET STRING(SIZE (0..MAX)) + EQUALITY MATCHING RULE octetStringMatch + LDAP-SYNTAX octetString.&id + LDAP-NAME {"userPassword"} + ID id-at-userPassword } + +userPwd ATTRIBUTE ::= { + WITH SYNTAX UserPwd + EQUALITY MATCHING RULE userPwdMatch + SINGLE VALUE TRUE + LDAP-SYNTAX userPwdDescription.&id + LDAP-NAME {"userPwd"} + ID id-at-userPwd } + +UserPwd ::= CHOICE { + clear UTF8String, + encrypted SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + encryptedString OCTET STRING, + ...}, + ...} + +-- Operational attributes + +pwdStartTime ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"pwdStartTime"} + ID id-oa-pwdStartTime } + +pwdExpiryTime ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"pwdExpiryTime"} + ID id-oa-pwdExpiryTime } + +pwdEndTime ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"pwdEndTime"} + ID id-oa-pwdEndTime } + +pwdFails ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE dSAOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdFails"} + ID id-oa-pwdFails } + +pwdFailureTime ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + USAGE dSAOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"pwdFailureTime"} + ID id-oa-pwdFailureTime } + +pwdGracesUsed ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE dSAOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdGracesUsed"} + ID id-oa-pwdGracesUsed } + +userPwdHistory ATTRIBUTE ::= + pwdHistory{userPwd,userPwdHistoryMatch,id-oa-userPwdHistory} + +userPwdRecentlyExpired ATTRIBUTE ::= + pwdRecentlyExpired{userPwd,id-oa-userPwdRecentlyExpired} + +pwdModifyEntryAllowed ATTRIBUTE ::= { + WITH SYNTAX BOOLEAN + EQUALITY MATCHING RULE booleanMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX boolean.&id + LDAP-NAME {"pwdModifyEntryAllowed"} + ID id-oa-pwdModifyEntryAllowed } + +pwdChangeAllowed ATTRIBUTE ::= { + WITH SYNTAX BOOLEAN + EQUALITY MATCHING RULE booleanMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX boolean.&id + LDAP-NAME {"pwdChangeAllowed"} + ID id-oa-pwdChangeAllowed } + +pwdMaxAge ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1 .. MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMaxAge"} + ID id-oa-pwdMaxAge } + +pwdExpiryAge ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1 .. MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdExpiryAge"} + ID id-oa-pwdExpiryAge } + +pwdMinLength ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMinLength"} + ID id-oa-pwdMinLength } + +pwdVocabulary ATTRIBUTE ::= { + WITH SYNTAX PwdVocabulary + EQUALITY MATCHING RULE bitStringMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX pwdVocabularyDescription.&id + LDAP-NAME {"pwdVocabulary"} + ID id-oa-pwdVocabulary } + +PwdVocabulary ::= BIT STRING { + noDictionaryWords (0), + noPersonNames (1), + noGeographicalNames (2) } + +pwdAlphabet ATTRIBUTE ::= { + WITH SYNTAX PwdAlphabet + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX pwdAlphabetDescription.&id + LDAP-NAME {"pwdAlphabet"} + ID id-oa-pwdAlphabet } + +PwdAlphabet ::= SEQUENCE OF UTF8String + +pwdDictionaries ATTRIBUTE ::= { + SUBTYPE OF uri + USAGE directoryOperation + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"pwdDictionaries"} + ID id-oa-pwdDictionaries } + +pwdExpiryWarning ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdExpiryWarning"} + ID id-oa-pwdExpiryWarning } + +pwdGraces ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdGraces"} + ID id-oa-pwdGraces } + +pwdFailureDuration ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdFailureDuration"} + ID id-oa-pwdFailureDuration } + +pwdLockoutDuration ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdLockoutDuration"} + ID id-oa-pwdLockoutDuration } + +pwdMaxFailures ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMaxFailures"} + ID id-oa-pwdMaxFailures } + +pwdMaxTimeInHistory ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMaxTimeInHistory"} + ID id-oa-pwdMaxTimeInHistory } + +pwdMinTimeInHistory ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMinTimeInHistory"} + ID id-oa-pwdMinTimeInHistory } + +pwdHistorySlots ATTRIBUTE ::= { + WITH SYNTAX INTEGER (2..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdHistorySlots"} + ID id-oa-pwdHistorySlots } + +pwdRecentlyExpiredDuration ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdRecentlyExpiredDuration"} + ID id-oa-pwdRecentlyExpiredDuration } + +pwdEncAlg ATTRIBUTE ::= { + WITH SYNTAX PwdEncAlg + EQUALITY MATCHING RULE pwdEncAlgMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX pwdEncAlgDescription.&id + LDAP-NAME {"pwdEncAlg"} + ID id-oa-pwdEncAlg } + +PwdEncAlg ::= AlgorithmIdentifier{{SupportedAlgorithms}} + +userPwdMatch MATCHING-RULE ::= { + SYNTAX UserPwd + LDAP-SYNTAX userPwdDescription.&id + LDAP-NAME {"userPwdMatch"} + ID id-mr-userPwdMatch } + +pwdEncAlgMatch MATCHING-RULE ::= { + SYNTAX PwdEncAlg + LDAP-SYNTAX pwdEncAlgDescription.&id + LDAP-NAME {"pwdEncAlgMatch"} + ID id-mr-pwdEncAlgMatch } + +userPwdHistoryMatch MATCHING-RULE ::= pwdHistoryMatch{userPwd,id-mr-userPwdHistoryMatch} + +-- LDAP syntaxes defined by this Directory Specification + +userPwdDescription SYNTAX-NAME ::= { + LDAP-DESC "User Password Description" + DIRECTORY SYNTAX UserPwd + ID id-asx-userPwdDescription } + +pwdVocabularyDescription SYNTAX-NAME ::= { + LDAP-DESC "Password Vocabulary Description" + DIRECTORY SYNTAX PwdVocabulary + ID id-asx-pwdVocabularyDescription } + +pwdAlphabetDescription SYNTAX-NAME ::= { + LDAP-DESC "Password Alphabet Description" + DIRECTORY SYNTAX PwdAlphabet + ID id-asx-pwdAlphabetDescription } + +pwdEncAlgDescription SYNTAX-NAME ::= { + LDAP-DESC "Password Alphabet Description" + DIRECTORY SYNTAX PwdEncAlg + ID id-asx-pwdEncAlgDescription } + +-- LDAP syntaxes defined by IETF RFC 4523 + +x509Certificate SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate" + DIRECTORY SYNTAX Certificate + ID id-lsx-x509Certificate } + +x509CertificateList SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate List" + DIRECTORY SYNTAX CertificateList + ID id-lsx-x509CertificateList } + +x509CertificatePair SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Pair" + DIRECTORY SYNTAX CertificatePair + ID id-lsx-x509CertificatePair } + +x509SupportedAlgorithm SYNTAX-NAME ::= { + LDAP-DESC "X.509 Supported Algorithm" + DIRECTORY SYNTAX SupportedAlgorithm + ID id-lsx-x509SupportedAlgorithm } + +-- object identifier assignments + +-- object classes + +id-oc-cRLDistributionPoint OBJECT IDENTIFIER ::= {id-oc 19} +id-oc-pkiUser OBJECT IDENTIFIER ::= {id-oc 21} +id-oc-pkiCA OBJECT IDENTIFIER ::= {id-oc 22} +id-oc-deltaCRL OBJECT IDENTIFIER ::= {id-oc 23} +id-oc-cpCps OBJECT IDENTIFIER ::= {id-oc 30} +id-oc-pkiCertPath OBJECT IDENTIFIER ::= {id-oc 31} + +-- name forms + +id-nf-cRLDistPtNameForm OBJECT IDENTIFIER ::= {id-nf 14} + +-- directory attributes + +id-at-userPassword OBJECT IDENTIFIER ::= {id-at 35} +id-at-userCertificate OBJECT IDENTIFIER ::= {id-at 36} +id-at-cAcertificate OBJECT IDENTIFIER ::= {id-at 37} +id-at-authorityRevocationList OBJECT IDENTIFIER ::= {id-at 38} +id-at-certificateRevocationList OBJECT IDENTIFIER ::= {id-at 39} +id-at-crossCertificatePair OBJECT IDENTIFIER ::= {id-at 40} +id-at-supportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52} +id-at-deltaRevocationList OBJECT IDENTIFIER ::= {id-at 53} +id-at-certificationPracticeStmt OBJECT IDENTIFIER ::= {id-at 68} +id-at-certificatePolicy OBJECT IDENTIFIER ::= {id-at 69} +id-at-pkiPath OBJECT IDENTIFIER ::= {id-at 70} +id-at-userPwd OBJECT IDENTIFIER ::= {id-at 85} + +-- operational attributes -- + +id-oa-pwdStartTime OBJECT IDENTIFIER ::= {id-oa 22} +id-oa-pwdExpiryTime OBJECT IDENTIFIER ::= {id-oa 23} +id-oa-pwdEndTime OBJECT IDENTIFIER ::= {id-oa 24} +id-oa-pwdFails OBJECT IDENTIFIER ::= {id-oa 25} +id-oa-pwdFailureTime OBJECT IDENTIFIER ::= {id-oa 26} +id-oa-pwdGracesUsed OBJECT IDENTIFIER ::= {id-oa 27} +id-oa-userPwdHistory OBJECT IDENTIFIER ::= {id-oa 28} +id-oa-userPwdRecentlyExpired OBJECT IDENTIFIER ::= {id-oa 29} +id-oa-pwdModifyEntryAllowed OBJECT IDENTIFIER ::= {id-oa 30} +id-oa-pwdChangeAllowed OBJECT IDENTIFIER ::= {id-oa 31} +id-oa-pwdMaxAge OBJECT IDENTIFIER ::= {id-oa 32} +id-oa-pwdExpiryAge OBJECT IDENTIFIER ::= {id-oa 33} +id-oa-pwdMinLength OBJECT IDENTIFIER ::= {id-oa 34} +id-oa-pwdVocabulary OBJECT IDENTIFIER ::= {id-oa 35} +id-oa-pwdAlphabet OBJECT IDENTIFIER ::= {id-oa 36} +id-oa-pwdDictionaries OBJECT IDENTIFIER ::= {id-oa 37} +id-oa-pwdExpiryWarning OBJECT IDENTIFIER ::= {id-oa 38} +id-oa-pwdGraces OBJECT IDENTIFIER ::= {id-oa 39} +id-oa-pwdFailureDuration OBJECT IDENTIFIER ::= {id-oa 40} +id-oa-pwdLockoutDuration OBJECT IDENTIFIER ::= {id-oa 41} +id-oa-pwdMaxFailures OBJECT IDENTIFIER ::= {id-oa 42} +id-oa-pwdMaxTimeInHistory OBJECT IDENTIFIER ::= {id-oa 43} +id-oa-pwdMinTimeInHistory OBJECT IDENTIFIER ::= {id-oa 44} +id-oa-pwdHistorySlots OBJECT IDENTIFIER ::= {id-oa 45} +id-oa-pwdRecentlyExpiredDuration OBJECT IDENTIFIER ::= {id-oa 46} +id-oa-pwdEncAlg OBJECT IDENTIFIER ::= {id-oa 47} + +-- matching rules + +id-mr-userPwdMatch OBJECT IDENTIFIER ::= {id-mr 71} +id-mr-userPwdHistoryMatch OBJECT IDENTIFIER ::= {id-mr 72} +id-mr-pwdEncAlgMatch OBJECT IDENTIFIER ::= {id-mr 73} + +-- syntaxes + +id-asx-userPwdDescription OBJECT IDENTIFIER ::= {id-asx 0} +id-asx-pwdVocabularyDescription OBJECT IDENTIFIER ::= {id-asx 1} +id-asx-pwdAlphabetDescription OBJECT IDENTIFIER ::= {id-asx 2} +id-asx-pwdEncAlgDescription OBJECT IDENTIFIER ::= {id-asx 3} + +id-lsx-x509Certificate OBJECT IDENTIFIER ::= {id-lsx 8} +id-lsx-x509CertificateList OBJECT IDENTIFIER ::= {id-lsx 9} +id-lsx-x509CertificatePair OBJECT IDENTIFIER ::= {id-lsx 10} +id-lsx-x509SupportedAlgorithm OBJECT IDENTIFIER ::= {id-lsx 49} + +-- pycrate: addition from RFC5912 required +id-ecPublicKey OBJECT IDENTIFIER ::= { + iso(1) member-body(2) us(840) ansi-X9-62(10045) keyType(2) 1 } + +END -- AuthenticationFramework diff --git a/pycrate_asn1dir/ISO_EFC_2015/BasicAccessControl.asn b/pycrate_asn1dir/ISO_EFC_2015/BasicAccessControl.asn new file mode 100644 index 00000000..a09f2490 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/BasicAccessControl.asn @@ -0,0 +1,200 @@ +BasicAccessControl {joint-iso-itu-t ds(5) module(1) basicAccessControl(24) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, id-aca, id-acScheme, informationFramework, + selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + ATTRIBUTE, AttributeType, AttributeTypeAndValue, ContextAssertion, DistinguishedName, + MATCHING-RULE, objectIdentifierMatch, Refinement, SubtreeSpecification, + SupportedAttributes + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + Filter + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + directoryStringFirstComponentMatch, NameAndOptionalUID, + UnboundedDirectoryString, UniqueIdentifier + FROM SelectedAttributeTypes selectedAttributeTypes; + +accessControlScheme ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + USAGE directoryOperation + ID id-aca-accessControlScheme } + +-- types + +ACIItem ::= SEQUENCE { + identificationTag UnboundedDirectoryString, + precedence Precedence, + authenticationLevel AuthenticationLevel, + itemOrUserFirst CHOICE { + itemFirst [0] SEQUENCE { + protectedItems ProtectedItems, + itemPermissions SET OF ItemPermission, + ...}, + userFirst [1] SEQUENCE { + userClasses UserClasses, + userPermissions SET OF UserPermission, + ...}, + ...}, + ... } + +Precedence ::= INTEGER(0..255,...) + +ProtectedItems ::= SEQUENCE { + entry [0] NULL OPTIONAL, + allUserAttributeTypes [1] NULL OPTIONAL, + attributeType [2] SET SIZE (1..MAX) OF AttributeType + OPTIONAL, + allAttributeValues [3] SET SIZE (1..MAX) OF AttributeType + OPTIONAL, + allUserAttributeTypesAndValues [4] NULL OPTIONAL, + attributeValue [5] SET SIZE (1..MAX) OF AttributeTypeAndValue + OPTIONAL, + selfValue [6] SET SIZE (1..MAX) OF AttributeType + OPTIONAL, + rangeOfValues [7] Filter OPTIONAL, + maxValueCount [8] SET SIZE (1..MAX) OF MaxValueCount + OPTIONAL, + maxImmSub [9] INTEGER OPTIONAL, + restrictedBy [10] SET SIZE (1..MAX) OF RestrictedValue + OPTIONAL, + contexts [11] SET SIZE (1..MAX) OF ContextAssertion + OPTIONAL, + classes [12] Refinement OPTIONAL, + ... } + +MaxValueCount ::= SEQUENCE { + type AttributeType, + maxCount INTEGER, + ... } + +RestrictedValue ::= SEQUENCE { + type AttributeType, + valuesIn AttributeType, + ... } + +UserClasses ::= SEQUENCE { + allUsers [0] NULL OPTIONAL, + thisEntry [1] NULL OPTIONAL, + name [2] SET SIZE (1..MAX) OF NameAndOptionalUID OPTIONAL, + userGroup [3] SET SIZE (1..MAX) OF NameAndOptionalUID OPTIONAL, + -- dn component shall be the name of an + -- entry of GroupOfUniqueNames + subtree [4] SET SIZE (1..MAX) OF SubtreeSpecification OPTIONAL, + ... } + +ItemPermission ::= SEQUENCE { + precedence Precedence OPTIONAL, + -- defaults to precedence in ACIItem + userClasses UserClasses, + grantsAndDenials GrantsAndDenials, + ... } + +UserPermission ::= SEQUENCE { + precedence Precedence OPTIONAL, + -- defaults to precedence in ACIItem + protectedItems ProtectedItems, + grantsAndDenials GrantsAndDenials, + ... } + +AuthenticationLevel ::= CHOICE { + basicLevels SEQUENCE { + level ENUMERATED {none(0), simple(1), strong(2),...}, + localQualifier INTEGER OPTIONAL, + signed BOOLEAN DEFAULT FALSE, + ...}, + other EXTERNAL, + ... } + +GrantsAndDenials ::= BIT STRING { + -- permissions that may be used in conjunction + -- with any component of ProtectedItems + grantAdd (0), + denyAdd (1), + grantDiscloseOnError (2), + denyDiscloseOnError (3), + grantRead (4), + denyRead (5), + grantRemove (6), + denyRemove (7), + -- permissions that may be used only in conjunction + -- with the entry component + grantBrowse (8), + denyBrowse (9), + grantExport (10), + denyExport (11), + grantImport (12), + denyImport (13), + grantModify (14), + denyModify (15), + grantRename (16), + denyRename (17), + grantReturnDN (18), + denyReturnDN (19), + -- permissions that may be used in conjunction + -- with any component, except entry, of ProtectedItems + grantCompare (20), + denyCompare (21), + grantFilterMatch (22), + denyFilterMatch (23), + grantInvoke (24), + denyInvoke (25) } + +-- attributes + +prescriptiveACI ATTRIBUTE ::= { + WITH SYNTAX ACIItem + EQUALITY MATCHING RULE directoryStringFirstComponentMatch + USAGE directoryOperation + ID id-aca-prescriptiveACI } + +entryACI ATTRIBUTE ::= { + WITH SYNTAX ACIItem + EQUALITY MATCHING RULE directoryStringFirstComponentMatch + USAGE directoryOperation + ID id-aca-entryACI } + +subentryACI ATTRIBUTE ::= { + WITH SYNTAX ACIItem + EQUALITY MATCHING RULE directoryStringFirstComponentMatch + USAGE directoryOperation + ID id-aca-subentryACI } + +-- object identifier assignments + +-- attributes + +id-aca-accessControlScheme OBJECT IDENTIFIER ::= {id-aca 1} +id-aca-prescriptiveACI OBJECT IDENTIFIER ::= {id-aca 4} +id-aca-entryACI OBJECT IDENTIFIER ::= {id-aca 5} +id-aca-subentryACI OBJECT IDENTIFIER ::= {id-aca 6} + +-- access control schemes + +basicAccessControlScheme OBJECT IDENTIFIER ::= {id-acScheme 1} +simplifiedAccessControlScheme OBJECT IDENTIFIER ::= {id-acScheme 2} +rule-based-access-control OBJECT IDENTIFIER ::= {id-acScheme 3} +rule-and-basic-access-control OBJECT IDENTIFIER ::= {id-acScheme 4} +rule-and-simple-access-control OBJECT IDENTIFIER ::= {id-acScheme 5} + +END -- BasicAccessControl \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/CertificateExtensions.asn b/pycrate_asn1dir/ISO_EFC_2015/CertificateExtensions.asn new file mode 100644 index 00000000..a360583b --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/CertificateExtensions.asn @@ -0,0 +1,711 @@ +CertificateExtensions {joint-iso-itu-t ds(5) module(1) certificateExtensions(26) 7} +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +-- EXPORTS ALL + +IMPORTS + id-at, id-ce, id-ldx, id-mr, informationFramework, authenticationFramework, + selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + Name, RelativeDistinguishedName, Attribute{}, MATCHING-RULE, + SupportedAttributes, SYNTAX-NAME + FROM InformationFramework informationFramework + + CertificateSerialNumber, CertificateList, AlgorithmIdentifier{}, EXTENSION, + Time, PolicyID, SupportedAlgorithms + FROM AuthenticationFramework authenticationFramework + + UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes + + ORAddress + FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0) + mts-abstract-service(1) version-1999(1)}; + +-- Unless explicitly noted otherwise, there is no significance to the ordering +-- of components of a SEQUENCE OF construct in this Specification. + +-- public-key certificate and CRL extensions + +authorityKeyIdentifier EXTENSION ::= { + SYNTAX AuthorityKeyIdentifier + IDENTIFIED BY id-ce-authorityKeyIdentifier } + +AuthorityKeyIdentifier ::= SEQUENCE { + keyIdentifier [0] KeyIdentifier OPTIONAL, + authorityCertIssuer [1] GeneralNames OPTIONAL, + authorityCertSerialNumber [2] CertificateSerialNumber OPTIONAL, + ... } + (WITH COMPONENTS {..., authorityCertIssuer PRESENT, + authorityCertSerialNumber PRESENT } | + WITH COMPONENTS {..., authorityCertIssuer ABSENT, + authorityCertSerialNumber ABSENT } ) + +KeyIdentifier ::= OCTET STRING + +subjectKeyIdentifier EXTENSION ::= { + SYNTAX SubjectKeyIdentifier + IDENTIFIED BY id-ce-subjectKeyIdentifier } + +SubjectKeyIdentifier ::= KeyIdentifier + +keyUsage EXTENSION ::= { + SYNTAX KeyUsage + IDENTIFIED BY id-ce-keyUsage } + +KeyUsage ::= BIT STRING { + digitalSignature (0), + contentCommitment (1), + keyEncipherment (2), + dataEncipherment (3), + keyAgreement (4), + keyCertSign (5), + cRLSign (6), + encipherOnly (7), + decipherOnly (8) } + +extKeyUsage EXTENSION ::= { + SYNTAX SEQUENCE SIZE (1..MAX) OF KeyPurposeId + IDENTIFIED BY id-ce-extKeyUsage } + +KeyPurposeId ::= OBJECT IDENTIFIER + +privateKeyUsagePeriod EXTENSION ::= { + SYNTAX PrivateKeyUsagePeriod + IDENTIFIED BY id-ce-privateKeyUsagePeriod } + +PrivateKeyUsagePeriod ::= SEQUENCE { + notBefore [0] GeneralizedTime OPTIONAL, + notAfter [1] GeneralizedTime OPTIONAL, + ... } + (WITH COMPONENTS {..., notBefore PRESENT } | + WITH COMPONENTS {..., notAfter PRESENT } ) + +certificatePolicies EXTENSION ::= { + SYNTAX CertificatePoliciesSyntax + IDENTIFIED BY id-ce-certificatePolicies } + +CertificatePoliciesSyntax ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation + +PolicyInformation ::= SEQUENCE { + policyIdentifier CertPolicyId, + policyQualifiers SEQUENCE SIZE (1..MAX) OF PolicyQualifierInfo OPTIONAL, + ... } + +CertPolicyId ::= OBJECT IDENTIFIER + +PolicyQualifierInfo ::= SEQUENCE { + policyQualifierId CERT-POLICY-QUALIFIER.&id({SupportedPolicyQualifiers}), + qualifier CERT-POLICY-QUALIFIER.&Qualifier + ({SupportedPolicyQualifiers}{@policyQualifierId}) OPTIONAL, + ... } + +SupportedPolicyQualifiers CERT-POLICY-QUALIFIER ::= {...} + +anyPolicy OBJECT IDENTIFIER ::= {id-ce-certificatePolicies 0} + +CERT-POLICY-QUALIFIER ::= CLASS { + &id OBJECT IDENTIFIER UNIQUE, + &Qualifier OPTIONAL } +WITH SYNTAX { + POLICY-QUALIFIER-ID &id + [QUALIFIER-TYPE &Qualifier] } + +policyMappings EXTENSION ::= { + SYNTAX PolicyMappingsSyntax + IDENTIFIED BY id-ce-policyMappings } + +PolicyMappingsSyntax ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE { + issuerDomainPolicy CertPolicyId, + subjectDomainPolicy CertPolicyId, + ... } + +subjectAltName EXTENSION ::= { + SYNTAX GeneralNames + IDENTIFIED BY id-ce-subjectAltName } + +GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName + +GeneralName ::= CHOICE { + otherName [0] INSTANCE OF OTHER-NAME, + rfc822Name [1] IA5String, + dNSName [2] IA5String, + x400Address [3] ORAddress, + directoryName [4] Name, + ediPartyName [5] EDIPartyName, + uniformResourceIdentifier [6] IA5String, + iPAddress [7] OCTET STRING, + registeredID [8] OBJECT IDENTIFIER, + ... } + +OTHER-NAME ::= TYPE-IDENTIFIER + +EDIPartyName ::= SEQUENCE { + nameAssigner [0] UnboundedDirectoryString OPTIONAL, + partyName [1] UnboundedDirectoryString, + ... } + +issuerAltName EXTENSION ::= { + SYNTAX GeneralNames + IDENTIFIED BY id-ce-issuerAltName } + +subjectDirectoryAttributes EXTENSION ::= { + SYNTAX AttributesSyntax + IDENTIFIED BY id-ce-subjectDirectoryAttributes } + +AttributesSyntax ::= SEQUENCE SIZE (1..MAX) OF Attribute{{SupportedAttributes}} + +basicConstraints EXTENSION ::= { + SYNTAX BasicConstraintsSyntax + IDENTIFIED BY id-ce-basicConstraints } + +BasicConstraintsSyntax ::= SEQUENCE { + cA BOOLEAN DEFAULT FALSE, + pathLenConstraint INTEGER(0..MAX) OPTIONAL, + ... } + +nameConstraints EXTENSION ::= { + SYNTAX NameConstraintsSyntax + IDENTIFIED BY id-ce-nameConstraints } + +NameConstraintsSyntax ::= SEQUENCE { + permittedSubtrees [0] GeneralSubtrees OPTIONAL, + excludedSubtrees [1] GeneralSubtrees OPTIONAL, + ... } + (WITH COMPONENTS {..., permittedSubtrees PRESENT } | + WITH COMPONENTS {..., excludedSubtrees PRESENT } ) + +GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree + +GeneralSubtree ::= SEQUENCE { + base GeneralName, + minimum [0] BaseDistance DEFAULT 0, + maximum [1] BaseDistance OPTIONAL, + ... } + +BaseDistance ::= INTEGER(0..MAX) + +policyConstraints EXTENSION ::= { + SYNTAX PolicyConstraintsSyntax + IDENTIFIED BY id-ce-policyConstraints } + +PolicyConstraintsSyntax ::= SEQUENCE { + requireExplicitPolicy [0] SkipCerts OPTIONAL, + inhibitPolicyMapping [1] SkipCerts OPTIONAL, + ... } + (WITH COMPONENTS {..., requireExplicitPolicy PRESENT } | + WITH COMPONENTS {..., inhibitPolicyMapping PRESENT } ) + +SkipCerts ::= INTEGER(0..MAX) + +inhibitAnyPolicy EXTENSION ::= { + SYNTAX SkipCerts + IDENTIFIED BY id-ce-inhibitAnyPolicy } + +cRLNumber EXTENSION ::= { + SYNTAX CRLNumber + IDENTIFIED BY id-ce-cRLNumber } + +CRLNumber ::= INTEGER(0..MAX) + +crlScope EXTENSION ::= { + SYNTAX CRLScopeSyntax + IDENTIFIED BY id-ce-cRLScope } + +CRLScopeSyntax ::= SEQUENCE SIZE (1..MAX) OF PerAuthorityScope + +PerAuthorityScope ::= SEQUENCE { + authorityName [0] GeneralName OPTIONAL, + distributionPoint [1] DistributionPointName OPTIONAL, + onlyContains [2] OnlyCertificateTypes OPTIONAL, + onlySomeReasons [4] ReasonFlags OPTIONAL, + serialNumberRange [5] NumberRange OPTIONAL, + subjectKeyIdRange [6] NumberRange OPTIONAL, + nameSubtrees [7] GeneralNames OPTIONAL, + baseRevocationInfo [9] BaseRevocationInfo OPTIONAL, + ... } + +OnlyCertificateTypes ::= BIT STRING { + user (0), + authority (1), + attribute (2)} + +NumberRange ::= SEQUENCE { + startingNumber [0] INTEGER OPTIONAL, + endingNumber [1] INTEGER OPTIONAL, + modulus INTEGER OPTIONAL, + ... } + +BaseRevocationInfo ::= SEQUENCE { + cRLStreamIdentifier [0] CRLStreamIdentifier OPTIONAL, + cRLNumber [1] CRLNumber, + baseThisUpdate [2] GeneralizedTime, + ... } + +statusReferrals EXTENSION ::= { + SYNTAX StatusReferrals + IDENTIFIED BY id-ce-statusReferrals } + +StatusReferrals ::= SEQUENCE SIZE (1..MAX) OF StatusReferral + +StatusReferral ::= CHOICE { + cRLReferral [0] CRLReferral, + otherReferral [1] INSTANCE OF OTHER-REFERRAL, + ... } + +CRLReferral ::= SEQUENCE { + issuer [0] GeneralName OPTIONAL, + location [1] GeneralName OPTIONAL, + deltaRefInfo [2] DeltaRefInfo OPTIONAL, + cRLScope CRLScopeSyntax, + lastUpdate [3] GeneralizedTime OPTIONAL, + lastChangedCRL [4] GeneralizedTime OPTIONAL, + ... +} + +DeltaRefInfo ::= SEQUENCE { + deltaLocation GeneralName, + lastDelta GeneralizedTime OPTIONAL, + ... } + +OTHER-REFERRAL ::= TYPE-IDENTIFIER + +cRLStreamIdentifier EXTENSION ::= { + SYNTAX CRLStreamIdentifier + IDENTIFIED BY id-ce-cRLStreamIdentifier } + +CRLStreamIdentifier ::= INTEGER (0..MAX) + +orderedList EXTENSION ::= { + SYNTAX OrderedListSyntax + IDENTIFIED BY id-ce-orderedList } + +OrderedListSyntax ::= ENUMERATED { + ascSerialNum (0), + ascRevDate (1), + ...} + +deltaInfo EXTENSION ::= { + SYNTAX DeltaInformation + IDENTIFIED BY id-ce-deltaInfo } + +DeltaInformation ::= SEQUENCE { + deltaLocation GeneralName, + nextDelta GeneralizedTime OPTIONAL, + ... } + +toBeRevoked EXTENSION ::= { + SYNTAX ToBeRevokedSyntax + IDENTIFIED BY id-ce-toBeRevoked } + +ToBeRevokedSyntax ::= SEQUENCE SIZE (1..MAX) OF ToBeRevokedGroup + +ToBeRevokedGroup ::= SEQUENCE { + certificateIssuer [0] GeneralName OPTIONAL, + reasonInfo [1] ReasonInfo OPTIONAL, + revocationTime GeneralizedTime, + certificateGroup CertificateGroup, + ... } + +ReasonInfo ::= SEQUENCE { + reasonCode CRLReason, + holdInstructionCode HoldInstruction OPTIONAL, + ... } + +CertificateGroup ::= CHOICE { + serialNumbers [0] CertificateSerialNumbers, + serialNumberRange [1] CertificateGroupNumberRange, + nameSubtree [2] GeneralName, + ... } + +CertificateGroupNumberRange ::= SEQUENCE { + startingNumber [0] INTEGER, + endingNumber [1] INTEGER, + ... } + +CertificateSerialNumbers ::= SEQUENCE SIZE (1..MAX) OF CertificateSerialNumber + +revokedGroups EXTENSION ::= { + SYNTAX RevokedGroupsSyntax + IDENTIFIED BY id-ce-RevokedGroups } + +RevokedGroupsSyntax ::= SEQUENCE SIZE (1..MAX) OF RevokedGroup + +RevokedGroup ::= SEQUENCE { + certificateIssuer [0] GeneralName OPTIONAL, + reasonInfo [1] ReasonInfo OPTIONAL, + invalidityDate [2] GeneralizedTime OPTIONAL, + revokedcertificateGroup [3] RevokedCertificateGroup, + ... } + +RevokedCertificateGroup ::= CHOICE { + serialNumberRange NumberRange, + nameSubtree GeneralName } + +expiredCertsOnCRL EXTENSION ::= { + SYNTAX ExpiredCertsOnCRL + IDENTIFIED BY id-ce-expiredCertsOnCRL } + +ExpiredCertsOnCRL ::= GeneralizedTime + +reasonCode EXTENSION ::= { + SYNTAX CRLReason + IDENTIFIED BY id-ce-reasonCode } + +CRLReason ::= ENUMERATED { + unspecified (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + removeFromCRL (8), + privilegeWithdrawn (9), + aACompromise (10), + ... , + weakAlgorithmOrKey (11) +} + +holdInstructionCode EXTENSION ::= { + SYNTAX HoldInstruction + IDENTIFIED BY id-ce-instructionCode } + +HoldInstruction ::= OBJECT IDENTIFIER + +invalidityDate EXTENSION ::= { + SYNTAX GeneralizedTime + IDENTIFIED BY id-ce-invalidityDate } + +cRLDistributionPoints EXTENSION ::= { + SYNTAX CRLDistPointsSyntax + IDENTIFIED BY id-ce-cRLDistributionPoints } + +CRLDistPointsSyntax ::= SEQUENCE SIZE (1..MAX) OF DistributionPoint + +DistributionPoint ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + reasons [1] ReasonFlags OPTIONAL, + cRLIssuer [2] GeneralNames OPTIONAL, + ... } + +DistributionPointName ::= CHOICE { + fullName [0] GeneralNames, + nameRelativeToCRLIssuer [1] RelativeDistinguishedName, + ... } + +ReasonFlags ::= BIT STRING { + unused (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + privilegeWithdrawn (7), + aACompromise (8), + weakAlgorithmOrKey (9) }(SIZE(0..9,...,10)) + +issuingDistributionPoint EXTENSION ::= { + SYNTAX IssuingDistPointSyntax + IDENTIFIED BY id-ce-issuingDistributionPoint } + +IssuingDistPointSyntax ::= SEQUENCE { + -- If onlyContainsUserPublicKeyCerts and onlyContainsCACerts are both FALSE, + -- the CRL covers both certificate types + distributionPoint [0] DistributionPointName OPTIONAL, + onlyContainsUserPublicKeyCerts [1] BOOLEAN DEFAULT FALSE, + onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, + onlySomeReasons [3] ReasonFlags OPTIONAL, + indirectCRL [4] BOOLEAN DEFAULT FALSE, + ... } + +certificateIssuer EXTENSION ::= { + SYNTAX GeneralNames + IDENTIFIED BY id-ce-certificateIssuer } + +deltaCRLIndicator EXTENSION ::= { + SYNTAX BaseCRLNumber + IDENTIFIED BY id-ce-deltaCRLIndicator } + +BaseCRLNumber ::= CRLNumber + +baseUpdateTime EXTENSION ::= { + SYNTAX GeneralizedTime + IDENTIFIED BY id-ce-baseUpdateTime } + +freshestCRL EXTENSION ::= { + SYNTAX CRLDistPointsSyntax + IDENTIFIED BY id-ce-freshestCRL } + +aAissuingDistributionPoint EXTENSION ::= { + SYNTAX AAIssuingDistPointSyntax + IDENTIFIED BY id-ce-aAissuingDistributionPoint } + +AAIssuingDistPointSyntax ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + onlySomeReasons [1] ReasonFlags OPTIONAL, + indirectCRL [2] BOOLEAN DEFAULT FALSE, + containsUserAttributeCerts [3] BOOLEAN DEFAULT TRUE, + containsAACerts [4] BOOLEAN DEFAULT TRUE, + containsSOAPublicKeyCerts [5] BOOLEAN DEFAULT TRUE, + ... } + +-- PKI matching rules + +certificateExactMatch MATCHING-RULE ::= { + SYNTAX CertificateExactAssertion + LDAP-SYNTAX certExactAssertion.&id + LDAP-NAME {"certificateExactMatch"} + LDAP-DESC "X.509 Certificate Exact Match" + ID id-mr-certificateExactMatch } + +CertificateExactAssertion ::= SEQUENCE { + serialNumber CertificateSerialNumber, + issuer Name, + ... } + +certificateMatch MATCHING-RULE ::= { + SYNTAX CertificateAssertion + LDAP-SYNTAX certAssertion.&id + LDAP-NAME {"certificateMatch"} + LDAP-DESC "X.509 Certificate Match" + ID id-mr-certificateMatch } + +CertificateAssertion ::= SEQUENCE { + serialNumber [0] CertificateSerialNumber OPTIONAL, + issuer [1] Name OPTIONAL, + subjectKeyIdentifier [2] SubjectKeyIdentifier OPTIONAL, + authorityKeyIdentifier [3] AuthorityKeyIdentifier OPTIONAL, + certificateValid [4] Time OPTIONAL, + privateKeyValid [5] GeneralizedTime OPTIONAL, + subjectPublicKeyAlgID [6] OBJECT IDENTIFIER OPTIONAL, + keyUsage [7] KeyUsage OPTIONAL, + subjectAltName [8] AltNameType OPTIONAL, + policy [9] CertPolicySet OPTIONAL, + pathToName [10] Name OPTIONAL, + subject [11] Name OPTIONAL, + nameConstraints [12] NameConstraintsSyntax OPTIONAL, + ... } + +AltNameType ::= CHOICE { + builtinNameForm ENUMERATED { + rfc822Name (1), + dNSName (2), + x400Address (3), + directoryName (4), + ediPartyName (5), + uniformResourceIdentifier (6), + iPAddress (7), + registeredId (8), + ...}, + otherNameForm OBJECT IDENTIFIER, + ... } + +CertPolicySet ::= SEQUENCE SIZE (1..MAX) OF CertPolicyId + +certificatePairExactMatch MATCHING-RULE ::= { + SYNTAX CertificatePairExactAssertion + LDAP-SYNTAX certPairExactAssertion.&id + LDAP-NAME {"certificatePairExactMatch"} + LDAP-DESC "X.509 Certificate Pair Exact Match" + ID id-mr-certificatePairExactMatch } + +CertificatePairExactAssertion ::= SEQUENCE { + issuedToThisCAAssertion [0] CertificateExactAssertion OPTIONAL, + issuedByThisCAAssertion [1] CertificateExactAssertion OPTIONAL, + ... } + (WITH COMPONENTS { ..., issuedToThisCAAssertion PRESENT } | + WITH COMPONENTS { ..., issuedByThisCAAssertion PRESENT } ) + +certificatePairMatch MATCHING-RULE ::= { + SYNTAX CertificatePairAssertion + LDAP-SYNTAX certPairAssertion.&id + LDAP-NAME {"certificatePairMatch"} + LDAP-DESC "X.509 Certificate Pair Match" + ID id-mr-certificatePairMatch } + +CertificatePairAssertion ::= SEQUENCE { + issuedToThisCAAssertion [0] CertificateAssertion OPTIONAL, + issuedByThisCAAssertion [1] CertificateAssertion OPTIONAL, + ... } + (WITH COMPONENTS {..., issuedToThisCAAssertion PRESENT } | + WITH COMPONENTS {..., issuedByThisCAAssertion PRESENT } ) + +certificateListExactMatch MATCHING-RULE ::= { + SYNTAX CertificateListExactAssertion + LDAP-SYNTAX certListExactAssertion.&id + LDAP-NAME {"certificateListExactMatch"} + LDAP-DESC "X.509 Certificate List Exact Match" + ID id-mr-certificateListExactMatch } + +CertificateListExactAssertion ::= SEQUENCE { + issuer Name, + thisUpdate Time, + distributionPoint DistributionPointName OPTIONAL } + +certificateListMatch MATCHING-RULE ::= { + SYNTAX CertificateListAssertion + LDAP-SYNTAX certListAssertion.&id + LDAP-NAME {"certificateListMatch"} + LDAP-DESC "X.509 Certificate List Match" + ID id-mr-certificateListMatch } + +CertificateListAssertion ::= SEQUENCE { + issuer Name OPTIONAL, + minCRLNumber [0] CRLNumber OPTIONAL, + maxCRLNumber [1] CRLNumber OPTIONAL, + reasonFlags ReasonFlags OPTIONAL, + dateAndTime Time OPTIONAL, + distributionPoint [2] DistributionPointName OPTIONAL, + authorityKeyIdentifier [3] AuthorityKeyIdentifier OPTIONAL, + ... } + +algorithmIdentifierMatch MATCHING-RULE ::= { + SYNTAX AlgorithmIdentifier {{SupportedAlgorithms}} + LDAP-SYNTAX algorithmIdentifier.&id + LDAP-NAME {"algorithmIdentifierMatch"} + LDAP-DESC "X.509 Algorithm Identifier Match" + ID id-mr-algorithmIdentifierMatch } + +policyMatch MATCHING-RULE ::= { + SYNTAX PolicyID + ID id-mr-policyMatch } + +pkiPathMatch MATCHING-RULE ::= { + SYNTAX PkiPathMatchSyntax + ID id-mr-pkiPathMatch } + +PkiPathMatchSyntax ::= SEQUENCE { + firstIssuer Name, + lastSubject Name, + ... } + +enhancedCertificateMatch MATCHING-RULE ::= { + SYNTAX EnhancedCertificateAssertion + ID id-mr-enhancedCertificateMatch } + +EnhancedCertificateAssertion ::= SEQUENCE { + serialNumber [0] CertificateSerialNumber OPTIONAL, + issuer [1] Name OPTIONAL, + subjectKeyIdentifier [2] SubjectKeyIdentifier OPTIONAL, + authorityKeyIdentifier [3] AuthorityKeyIdentifier OPTIONAL, + certificateValid [4] Time OPTIONAL, + privateKeyValid [5] GeneralizedTime OPTIONAL, + subjectPublicKeyAlgID [6] OBJECT IDENTIFIER OPTIONAL, + keyUsage [7] KeyUsage OPTIONAL, + subjectAltName [8] AltName OPTIONAL, + policy [9] CertPolicySet OPTIONAL, + pathToName [10] GeneralNames OPTIONAL, + subject [11] Name OPTIONAL, + nameConstraints [12] NameConstraintsSyntax OPTIONAL, + ... } + (ALL EXCEPT ({ -- none; at least one component shall be present --})) + +AltName ::= SEQUENCE { + altnameType AltNameType, + altNameValue GeneralName OPTIONAL } + +certExactAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Exact Assertion" + DIRECTORY SYNTAX CertificateExactAssertion + ID id-ldx-certExactAssertion } + +certAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Assertion" + DIRECTORY SYNTAX CertificateAssertion + ID id-ldx-certAssertion } + +certPairExactAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Pair Exact Assertion" + DIRECTORY SYNTAX CertificatePairExactAssertion + ID id-ldx-certPairExactAssertion } + +certPairAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Pair Assertion" + DIRECTORY SYNTAX CertificatePairAssertion + ID id-ldx-certPairAssertion } + +certListExactAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate List Exact Assertion" + DIRECTORY SYNTAX CertificateListExactAssertion + ID id-ldx-certListExactAssertion } + +certListAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate List Assertion" + DIRECTORY SYNTAX CertificateListAssertion + ID id-ldx-certListAssertion } + +algorithmIdentifier SYNTAX-NAME ::= { + LDAP-DESC "X.509 Algorithm Identifier" + DIRECTORY SYNTAX AlgorithmIdentifier{{SupportedAlgorithms}} + ID id-ldx-algorithmIdentifier } + +-- Object identifier assignments + +id-ce-subjectDirectoryAttributes OBJECT IDENTIFIER ::= {id-ce 9} +id-ce-subjectKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 14} +id-ce-keyUsage OBJECT IDENTIFIER ::= {id-ce 15} +id-ce-privateKeyUsagePeriod OBJECT IDENTIFIER ::= {id-ce 16} +id-ce-subjectAltName OBJECT IDENTIFIER ::= {id-ce 17} +id-ce-issuerAltName OBJECT IDENTIFIER ::= {id-ce 18} +id-ce-basicConstraints OBJECT IDENTIFIER ::= {id-ce 19} +id-ce-cRLNumber OBJECT IDENTIFIER ::= {id-ce 20} +id-ce-reasonCode OBJECT IDENTIFIER ::= {id-ce 21} +id-ce-instructionCode OBJECT IDENTIFIER ::= {id-ce 23} +id-ce-invalidityDate OBJECT IDENTIFIER ::= {id-ce 24} +id-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= {id-ce 27} +id-ce-issuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 28} +id-ce-certificateIssuer OBJECT IDENTIFIER ::= {id-ce 29} +id-ce-nameConstraints OBJECT IDENTIFIER ::= {id-ce 30} +id-ce-cRLDistributionPoints OBJECT IDENTIFIER ::= {id-ce 31} +id-ce-certificatePolicies OBJECT IDENTIFIER ::= {id-ce 32} +id-ce-policyMappings OBJECT IDENTIFIER ::= {id-ce 33} +-- deprecated OBJECT IDENTIFIER ::= {id-ce 34} +id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 35} +id-ce-policyConstraints OBJECT IDENTIFIER ::= {id-ce 36} +id-ce-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37} +id-ce-cRLStreamIdentifier OBJECT IDENTIFIER ::= {id-ce 40} +id-ce-cRLScope OBJECT IDENTIFIER ::= {id-ce 44} +id-ce-statusReferrals OBJECT IDENTIFIER ::= {id-ce 45} +id-ce-freshestCRL OBJECT IDENTIFIER ::= {id-ce 46} +id-ce-orderedList OBJECT IDENTIFIER ::= {id-ce 47} +id-ce-baseUpdateTime OBJECT IDENTIFIER ::= {id-ce 51} +id-ce-deltaInfo OBJECT IDENTIFIER ::= {id-ce 53} +id-ce-inhibitAnyPolicy OBJECT IDENTIFIER ::= {id-ce 54} +id-ce-toBeRevoked OBJECT IDENTIFIER ::= {id-ce 58} +id-ce-RevokedGroups OBJECT IDENTIFIER ::= {id-ce 59} +id-ce-expiredCertsOnCRL OBJECT IDENTIFIER ::= {id-ce 60} +id-ce-aAissuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 63} + +-- matching rule OIDs + +id-mr-certificateExactMatch OBJECT IDENTIFIER ::= {id-mr 34} +id-mr-certificateMatch OBJECT IDENTIFIER ::= {id-mr 35} +id-mr-certificatePairExactMatch OBJECT IDENTIFIER ::= {id-mr 36} +id-mr-certificatePairMatch OBJECT IDENTIFIER ::= {id-mr 37} +id-mr-certificateListExactMatch OBJECT IDENTIFIER ::= {id-mr 38} +id-mr-certificateListMatch OBJECT IDENTIFIER ::= {id-mr 39} +id-mr-algorithmIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 40} +id-mr-policyMatch OBJECT IDENTIFIER ::= {id-mr 60} +id-mr-pkiPathMatch OBJECT IDENTIFIER ::= {id-mr 62} +id-mr-enhancedCertificateMatch OBJECT IDENTIFIER ::= {id-mr 65} + +-- Object identifiers for LDAP X.509 assertion syntaxes + +id-ldx-certExactAssertion OBJECT IDENTIFIER ::= {id-ldx 1} +id-ldx-certAssertion OBJECT IDENTIFIER ::= {id-ldx 2} +id-ldx-certPairExactAssertion OBJECT IDENTIFIER ::= {id-ldx 3} +id-ldx-certPairAssertion OBJECT IDENTIFIER ::= {id-ldx 4} +id-ldx-certListExactAssertion OBJECT IDENTIFIER ::= {id-ldx 5} +id-ldx-certListAssertion OBJECT IDENTIFIER ::= {id-ldx 6} +id-ldx-algorithmIdentifier OBJECT IDENTIFIER ::= {id-ldx 7} + +-- The following OBJECT IDENTIFIERS are not used by this Specification: +-- {id-ce 2}, {id-ce 3}, {id-ce 4}, {id-ce 5}, {id-ce 6}, {id-ce 7}, +-- {id-ce 8}, {id-ce 10}, {id-ce 11}, {id-ce 12}, {id-ce 13}, +-- {id-ce 22}, {id-ce 25}, {id-ce 26} + +END -- CertificateExtensions \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/CommonProtocolSpecification.asn b/pycrate_asn1dir/ISO_EFC_2015/CommonProtocolSpecification.asn new file mode 100644 index 00000000..621abe65 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/CommonProtocolSpecification.asn @@ -0,0 +1,110 @@ +CommonProtocolSpecification {joint-iso-itu-t ds(5) module(1) + commonProtocolSpecification(35) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the +-- other ASN.1 modules contained within the Directory Specifications, and for +-- the use of other applications which will use them to access Directory +-- services. Other applications may use them for their own purposes, but this +-- will not constrain extensions and modifications needed to maintain or +-- improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + opBindingManagement + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + establishOperationalBinding, modifyOperationalBinding, + terminateOperationalBinding + FROM OperationalBindingManagement opBindingManagement; + +OPERATION ::= CLASS { + &ArgumentType OPTIONAL, + &ResultType OPTIONAL, + &Errors ERROR OPTIONAL, + &operationCode Code UNIQUE OPTIONAL } +WITH SYNTAX { + [ARGUMENT &ArgumentType] + [RESULT &ResultType] + [ERRORS &Errors] + [CODE &operationCode] } + +ERROR ::= CLASS { + &ParameterType, + &errorCode Code UNIQUE OPTIONAL } +WITH SYNTAX { + PARAMETER &ParameterType + [CODE &errorCode] } + +Code ::= CHOICE { + local INTEGER, + global OBJECT IDENTIFIER, + ... } + +InvokeId ::= CHOICE { + present INTEGER, + absent NULL, + ... } + +-- operation codes for DAP and DSP + +id-opcode-read Code ::= local:1 +id-opcode-compare Code ::= local:2 +id-opcode-abandon Code ::= local:3 +id-opcode-list Code ::= local:4 +id-opcode-search Code ::= local:5 +id-opcode-addEntry Code ::= local:6 +id-opcode-removeEntry Code ::= local:7 +id-opcode-modifyEntry Code ::= local:8 +id-opcode-modifyDN Code ::= local:9 +id-opcode-changePassword Code ::= local:10 +id-opcode-administerPassword Code ::= local:11 +id-opcode-ldapTransport Code ::= local:12 +id-opcode-linkedLDAP Code ::= local:13 + +-- operation codes for DISP + +id-opcode-requestShadowUpdate Code ::= local:1 +id-opcode-updateShadow Code ::= local:2 +id-opcode-coordinateShadowUpdate Code ::= local:3 + +-- operation codes for DOP + +id-op-establishOperationalBinding Code ::= local:100 +id-op-modifyOperationalBinding Code ::= local:102 +id-op-terminateOperationalBinding Code ::= local:101 + +-- error codes for DAP and DSP + +id-errcode-attributeError Code ::= local:1 +id-errcode-nameError Code ::= local:2 +id-errcode-serviceError Code ::= local:3 +id-errcode-referral Code ::= local:4 +id-errcode-abandoned Code ::= local:5 +id-errcode-securityError Code ::= local:6 +id-errcode-abandonFailed Code ::= local:7 +id-errcode-updateError Code ::= local:8 +id-errcode-dsaReferral Code ::= local:9 + +-- error code for DISP + +id-errcode-shadowError Code ::= local:1 + +-- error code for DOP + +id-err-operationalBindingError Code ::= local:100 + +DOP-Invokable OPERATION ::= + {establishOperationalBinding | + modifyOperationalBinding | + terminateOperationalBinding} + +DOP-Returnable OPERATION ::= + {establishOperationalBinding | + modifyOperationalBinding | + terminateOperationalBinding} + +END -- CommonProtocolSpecification \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/CryptographicMessageSyntax2004.asn b/pycrate_asn1dir/ISO_EFC_2015/CryptographicMessageSyntax2004.asn new file mode 100644 index 00000000..d9182480 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/CryptographicMessageSyntax2004.asn @@ -0,0 +1,328 @@ +CryptographicMessageSyntax2004 + { iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) cms-2004(24) } + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + -- EXPORTS All + -- The types and values defined in this module are exported for use + -- in the other ASN.1 modules. Other applications may use them for + -- their own purposes. + + IMPORTS + + -- Imports from RFC 3280 [PROFILE], Appendix A.1 + AlgorithmIdentifier, Certificate, CertificateList, + CertificateSerialNumber, Name + FROM PKIX1Explicit88 { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) pkix1-explicit(18) } + + -- Imports from RFC 3281 [ACPROFILE], Appendix B + AttributeCertificate + FROM PKIXAttributeCertificate { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) attribute-cert(12) } + + -- Imports from Appendix B of this document + AttributeCertificateV1 + FROM AttributeCertificateVersion1 { + iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) + v1AttrCert(15) } ; + + -- Cryptographic Message Syntax + + ContentInfo ::= SEQUENCE { + contentType ContentType, + content [0] EXPLICIT ANY DEFINED BY contentType } + + ContentType ::= OBJECT IDENTIFIER + + SignedData ::= SEQUENCE { + version CMSVersion, + digestAlgorithms DigestAlgorithmIdentifiers, + encapContentInfo EncapsulatedContentInfo, + certificates [0] IMPLICIT CertificateSet OPTIONAL, + crls [1] IMPLICIT RevocationInfoChoices OPTIONAL, + signerInfos SignerInfos } + + DigestAlgorithmIdentifiers ::= SET OF DigestAlgorithmIdentifier + + SignerInfos ::= SET OF SignerInfo + + EncapsulatedContentInfo ::= SEQUENCE { + eContentType ContentType, + eContent [0] EXPLICIT OCTET STRING OPTIONAL } + + SignerInfo ::= SEQUENCE { + version CMSVersion, + sid SignerIdentifier, + digestAlgorithm DigestAlgorithmIdentifier, + signedAttrs [0] IMPLICIT SignedAttributes OPTIONAL, + signatureAlgorithm SignatureAlgorithmIdentifier, + signature SignatureValue, + unsignedAttrs [1] IMPLICIT UnsignedAttributes OPTIONAL } + + SignerIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier [0] SubjectKeyIdentifier } + + SignedAttributes ::= SET SIZE (1..MAX) OF Attribute + + UnsignedAttributes ::= SET SIZE (1..MAX) OF Attribute + + Attribute ::= SEQUENCE { + attrType OBJECT IDENTIFIER, + attrValues SET OF AttributeValue } + + AttributeValue ::= ANY + + SignatureValue ::= OCTET STRING + + EnvelopedData ::= SEQUENCE { + version CMSVersion, + originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL, + recipientInfos RecipientInfos, + encryptedContentInfo EncryptedContentInfo, + unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL } + + OriginatorInfo ::= SEQUENCE { + certs [0] IMPLICIT CertificateSet OPTIONAL, + crls [1] IMPLICIT RevocationInfoChoices OPTIONAL } + + RecipientInfos ::= SET SIZE (1..MAX) OF RecipientInfo + + EncryptedContentInfo ::= SEQUENCE { + contentType ContentType, + contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier, + encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL } + + EncryptedContent ::= OCTET STRING + + UnprotectedAttributes ::= SET SIZE (1..MAX) OF Attribute + + RecipientInfo ::= CHOICE { + ktri KeyTransRecipientInfo, + kari [1] KeyAgreeRecipientInfo, + kekri [2] KEKRecipientInfo, + pwri [3] PasswordRecipientInfo, + ori [4] OtherRecipientInfo } + + EncryptedKey ::= OCTET STRING + + KeyTransRecipientInfo ::= SEQUENCE { + version CMSVersion, -- always set to 0 or 2 + rid RecipientIdentifier, + keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, + encryptedKey EncryptedKey } + + RecipientIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier [0] SubjectKeyIdentifier } + + KeyAgreeRecipientInfo ::= SEQUENCE { + version CMSVersion, -- always set to 3 + originator [0] EXPLICIT OriginatorIdentifierOrKey, + ukm [1] EXPLICIT UserKeyingMaterial OPTIONAL, + keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, + recipientEncryptedKeys RecipientEncryptedKeys } + + OriginatorIdentifierOrKey ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier [0] SubjectKeyIdentifier, + originatorKey [1] OriginatorPublicKey } + + OriginatorPublicKey ::= SEQUENCE { + algorithm AlgorithmIdentifier, + publicKey BIT STRING } + + RecipientEncryptedKeys ::= SEQUENCE OF RecipientEncryptedKey + + RecipientEncryptedKey ::= SEQUENCE { + rid KeyAgreeRecipientIdentifier, + encryptedKey EncryptedKey } + + KeyAgreeRecipientIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + rKeyId [0] IMPLICIT RecipientKeyIdentifier } + + RecipientKeyIdentifier ::= SEQUENCE { + subjectKeyIdentifier SubjectKeyIdentifier, + date GeneralizedTime OPTIONAL, + other OtherKeyAttribute OPTIONAL } + + SubjectKeyIdentifier ::= OCTET STRING + + KEKRecipientInfo ::= SEQUENCE { + version CMSVersion, -- always set to 4 + kekid KEKIdentifier, + keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, + encryptedKey EncryptedKey } + + KEKIdentifier ::= SEQUENCE { + keyIdentifier OCTET STRING, + date GeneralizedTime OPTIONAL, + other OtherKeyAttribute OPTIONAL } + + PasswordRecipientInfo ::= SEQUENCE { + version CMSVersion, -- always set to 0 + keyDerivationAlgorithm [0] KeyDerivationAlgorithmIdentifier + OPTIONAL, + keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, + encryptedKey EncryptedKey } + + OtherRecipientInfo ::= SEQUENCE { + oriType OBJECT IDENTIFIER, + oriValue ANY DEFINED BY oriType } + + DigestedData ::= SEQUENCE { + version CMSVersion, + digestAlgorithm DigestAlgorithmIdentifier, + encapContentInfo EncapsulatedContentInfo, + digest Digest } + + Digest ::= OCTET STRING + + EncryptedData ::= SEQUENCE { + version CMSVersion, + encryptedContentInfo EncryptedContentInfo, + unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL } + + AuthenticatedData ::= SEQUENCE { + version CMSVersion, + originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL, + recipientInfos RecipientInfos, + macAlgorithm MessageAuthenticationCodeAlgorithm, + digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL, + encapContentInfo EncapsulatedContentInfo, + authAttrs [2] IMPLICIT AuthAttributes OPTIONAL, + mac MessageAuthenticationCode, + unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL } + + AuthAttributes ::= SET SIZE (1..MAX) OF Attribute + + UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute + + MessageAuthenticationCode ::= OCTET STRING + + DigestAlgorithmIdentifier ::= AlgorithmIdentifier + + SignatureAlgorithmIdentifier ::= AlgorithmIdentifier + + KeyEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier + + ContentEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier + + MessageAuthenticationCodeAlgorithm ::= AlgorithmIdentifier + + KeyDerivationAlgorithmIdentifier ::= AlgorithmIdentifier + + RevocationInfoChoices ::= SET OF RevocationInfoChoice + + RevocationInfoChoice ::= CHOICE { + crl CertificateList, + other [1] IMPLICIT OtherRevocationInfoFormat } + + OtherRevocationInfoFormat ::= SEQUENCE { + otherRevInfoFormat OBJECT IDENTIFIER, + otherRevInfo ANY DEFINED BY otherRevInfoFormat } + + CertificateChoices ::= CHOICE { + certificate Certificate, + extendedCertificate [0] IMPLICIT ExtendedCertificate, -- Obsolete + v1AttrCert [1] IMPLICIT AttributeCertificateV1, -- Obsolete + v2AttrCert [2] IMPLICIT AttributeCertificateV2, + other [3] IMPLICIT OtherCertificateFormat } + + AttributeCertificateV2 ::= AttributeCertificate + + OtherCertificateFormat ::= SEQUENCE { + otherCertFormat OBJECT IDENTIFIER, + otherCert ANY DEFINED BY otherCertFormat } + + CertificateSet ::= SET OF CertificateChoices + + IssuerAndSerialNumber ::= SEQUENCE { + issuer Name, + serialNumber CertificateSerialNumber } + + CMSVersion ::= INTEGER { v0(0), v1(1), v2(2), v3(3), v4(4), v5(5) } + + UserKeyingMaterial ::= OCTET STRING + + OtherKeyAttribute ::= SEQUENCE { + keyAttrId OBJECT IDENTIFIER, + keyAttr ANY DEFINED BY keyAttrId OPTIONAL } + + -- Content Type Object Identifiers + + id-ct-contentInfo OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) smime(16) ct(1) 6 } + + id-data OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 1 } + + id-signedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 2 } + + id-envelopedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 3 } + + id-digestedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 5 } + + id-encryptedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 6 } + + id-ct-authData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) ct(1) 2 } + + -- The CMS Attributes + + MessageDigest ::= OCTET STRING + + SigningTime ::= Time + + Time ::= CHOICE { + utcTime UTCTime, + generalTime GeneralizedTime } + + Countersignature ::= SignerInfo + + -- Attribute Object Identifiers + + id-contentType OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) 3 } + + id-messageDigest OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) 4 } + + id-signingTime OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) 5 } + + id-countersignature OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) 6 } + + -- Obsolete Extended Certificate syntax from PKCS#6 + + ExtendedCertificateOrCertificate ::= CHOICE { + certificate Certificate, + extendedCertificate [0] IMPLICIT ExtendedCertificate } + + ExtendedCertificate ::= SEQUENCE { + extendedCertificateInfo ExtendedCertificateInfo, + signatureAlgorithm SignatureAlgorithmIdentifier, + signature Signature } + + ExtendedCertificateInfo ::= SEQUENCE { + version CMSVersion, + certificate Certificate, + attributes UnauthAttributes } + + Signature ::= BIT STRING + +END -- of CryptographicMessageSyntax2004 diff --git a/pycrate_asn1dir/ISO_EFC_2015/DSAOperationalAttributeTypes.asn b/pycrate_asn1dir/ISO_EFC_2015/DSAOperationalAttributeTypes.asn new file mode 100644 index 00000000..aad456e4 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/DSAOperationalAttributeTypes.asn @@ -0,0 +1,181 @@ +DSAOperationalAttributeTypes {joint-iso-itu-t ds(5) module(1) dsaOperationalAttributeTypes(22) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + distributedOperations, id-doa, id-kmr, informationFramework,opBindingManagement, + selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + ATTRIBUTE, MATCHING-RULE, Name + FROM InformationFramework informationFramework + + OperationalBindingID + FROM OperationalBindingManagement opBindingManagement + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + AccessPoint, DitBridgeKnowledge, MasterAndShadowAccessPoints + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + bitStringMatch, directoryStringFirstComponentMatch + FROM SelectedAttributeTypes selectedAttributeTypes ; + +dseType ATTRIBUTE ::= { + WITH SYNTAX DSEType + EQUALITY MATCHING RULE bitStringMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-dseType } + +DSEType ::= BIT STRING { + root (0), -- root DSE + glue (1), -- represents knowledge of a name only + cp (2), -- context prefix + entry (3), -- object entry + alias (4), -- alias entry + subr (5), -- subordinate reference + nssr (6), -- non-specific subordinate reference + supr (7), -- superior reference + xr (8), -- cross reference + admPoint (9), -- administrative point + subentry (10), -- subentry + shadow (11), -- shadow copy + immSupr (13), -- immediate superior reference + rhob (14), -- rhob information + sa (15), -- subordinate reference to alias entry + dsSubentry (16), -- DSA Specific subentry + familyMember (17), -- family member + ditBridge (18)} -- DIT bridge reference +--writeableCopy (19) writeable copy (currently not used) + +myAccessPoint ATTRIBUTE ::= { + WITH SYNTAX AccessPoint + EQUALITY MATCHING RULE accessPointMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-myAccessPoint } + +superiorKnowledge ATTRIBUTE ::= { + WITH SYNTAX AccessPoint + EQUALITY MATCHING RULE accessPointMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-superiorKnowledge } + +specificKnowledge ATTRIBUTE ::= { + WITH SYNTAX MasterAndShadowAccessPoints + EQUALITY MATCHING RULE masterAndShadowAccessPointsMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE distributedOperation + ID id-doa-specificKnowledge } + +nonSpecificKnowledge ATTRIBUTE ::= { + WITH SYNTAX MasterAndShadowAccessPoints + EQUALITY MATCHING RULE masterAndShadowAccessPointsMatch + NO USER MODIFICATION TRUE + USAGE distributedOperation + ID id-doa-nonSpecificKnowledge } + +SupplierOrConsumer ::= SET { + COMPONENTS OF AccessPoint, -- supplier or consumer + agreementID [3] OperationalBindingID, + ... } + +SupplierInformation ::= SET { + COMPONENTS OF SupplierOrConsumer, -- supplier + supplier-is-master [4] BOOLEAN DEFAULT TRUE, + non-supplying-master [5] AccessPoint OPTIONAL, + ... } + +supplierKnowledge ATTRIBUTE ::= { + WITH SYNTAX SupplierInformation + EQUALITY MATCHING RULE supplierOrConsumerInformationMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-supplierKnowledge } + +ConsumerInformation ::= SupplierOrConsumer -- consumer + +consumerKnowledge ATTRIBUTE ::= { + WITH SYNTAX ConsumerInformation + EQUALITY MATCHING RULE supplierOrConsumerInformationMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-consumerKnowledge } + +SupplierAndConsumers ::= SET { + COMPONENTS OF AccessPoint, -- supplier + consumers [3] SET OF AccessPoint, + ... } + +secondaryShadows ATTRIBUTE ::= { + WITH SYNTAX SupplierAndConsumers + EQUALITY MATCHING RULE supplierAndConsumersMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-secondaryShadows } + +ditBridgeKnowledge ATTRIBUTE ::= { + WITH SYNTAX DitBridgeKnowledge + EQUALITY MATCHING RULE directoryStringFirstComponentMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-ditBridgeKnowledge } + +-- matching rules + +accessPointMatch MATCHING-RULE ::= { + SYNTAX Name + ID id-kmr-accessPointMatch } + +masterAndShadowAccessPointsMatch MATCHING-RULE ::= { + SYNTAX SET OF Name + ID id-kmr-masterShadowMatch } + +supplierOrConsumerInformationMatch MATCHING-RULE ::= { + SYNTAX SET { + ae-title [0] Name, + agreement-identifier [2] INTEGER} + ID id-kmr-supplierConsumerMatch } + +supplierAndConsumersMatch MATCHING-RULE ::= { + SYNTAX Name + ID id-kmr-supplierConsumersMatch } + +-- object identifier assignments + +-- dsa operational attributes + +id-doa-dseType OBJECT IDENTIFIER ::= {id-doa 0} +id-doa-myAccessPoint OBJECT IDENTIFIER ::= {id-doa 1} +id-doa-superiorKnowledge OBJECT IDENTIFIER ::= {id-doa 2} +id-doa-specificKnowledge OBJECT IDENTIFIER ::= {id-doa 3} +id-doa-nonSpecificKnowledge OBJECT IDENTIFIER ::= {id-doa 4} +id-doa-supplierKnowledge OBJECT IDENTIFIER ::= {id-doa 5} +id-doa-consumerKnowledge OBJECT IDENTIFIER ::= {id-doa 6} +id-doa-secondaryShadows OBJECT IDENTIFIER ::= {id-doa 7} +id-doa-ditBridgeKnowledge OBJECT IDENTIFIER ::= {id-doa 8} + +-- knowledge matching rules + +id-kmr-accessPointMatch OBJECT IDENTIFIER ::= {id-kmr 0} +id-kmr-masterShadowMatch OBJECT IDENTIFIER ::= {id-kmr 1} +id-kmr-supplierConsumerMatch OBJECT IDENTIFIER ::= {id-kmr 2} +id-kmr-supplierConsumersMatch OBJECT IDENTIFIER ::= {id-kmr 3} + +END -- DSAOperationalAttributeTypes \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/DSRCData.asn b/pycrate_asn1dir/ISO_EFC_2015/DSRCData.asn new file mode 100644 index 00000000..18628396 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/DSRCData.asn @@ -0,0 +1,267 @@ +DSRCData {iso(1) standard(0) dsrc(15628) dsrcData(0) version (1)} +DEFINITIONS AUTOMATIC TAGS::= BEGIN +-- IMPORTS +-- New type definitions shall be imported from other ASN.1 modules as follows: +-- Type1, Type2 FROM ModuleA; +-- were: +-- - Type1 and Type2 shall be replaced with the names of the types to be imported. +-- - ModuleA shall be replaced the name of the exporting ASN.1 module +-- EXPORTS everything; +Action-Request::=SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + actionType ActionType, + accessCredentials OCTET STRING (SIZE (0..127,...)) OPTIONAL, + actionParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL + } + +Action-Response::=SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + responseParameter Container OPTIONAL, + ret ReturnStatus OPTIONAL + } + +ActionType::=INTEGER(0..127,...) +-- (0..118) Reserved for ISO/CEN use. +-- Below ActionTypes defined in ISO FDIS 14906 +-- 0 : getStamped +-- 1 : setStamped +-- 2 : getSecure +-- 3 : setSecure +-- 4 : getInstance +-- 5 : setInstance +-- 6 : getNonce +-- 7 : setNonce +-- 8 : transferChannel +-- 9 : copy +-- 10 : setMMI +-- 11 : substract +-- 12 : add +-- 13 : debit +-- 14 : credit +-- 15 : echo +-- (119-127) Reserved for private use + +ApplicationContextMark::=Container -- OCTET STRING (SIZE(0..127,...)) +-- Illustration of an ApplicationContextMark example +-- can be found in ISO 14906, referred to as an EFC-ContextMark + +ApplicationList::=SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { + aid DSRCApplicationEntityID, + eid Dsrc-EID OPTIONAL, + parameter ApplicationContextMark OPTIONAL + } + +AttributeIdList::=SEQUENCE (SIZE(0.. 127,...)) OF INTEGER(0..127,...) + +AttributeList::=SEQUENCE (SIZE(0..127,...)) OF Attributes + +Attributes::=SEQUENCE{ + attributeId INTEGER (0..127,...), + attributeValue Container + } + +BeaconID::=SEQUENCE{ + manufacturerid INTEGER(0..65535), + individualid INTEGER(0..134217727) + } -- for registration of manufacturerid see www.nen.nl/cen278 + +BroadcastPool::=SEQUENCE{ + directoryvalue Directory, + content SEQUENCE (SIZE(0..127,...)) OF File + } + +BST::=SEQUENCE{ + rsu BeaconID, + time Time, + profile Profile, + mandApplications ApplicationList, + nonmandApplications ApplicationList OPTIONAL, + profileList SEQUENCE (SIZE(0..127,...)) OF Profile + } + +Container::=CHOICE{ + integer [0] INTEGER, + bitstring [1] BIT STRING, + octetstring [2] OCTET STRING (SIZE (0..127, ...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] T-APDUs, + dsrcApplicationEntityId[6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList, + broadcastPool [10] BroadcastPool, + directory [11] Directory, + file [12] File, + fileType [13] FileType, + record [14] Record, + time [15] Time, + vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), +-- tags [17..69] are defined in ISO 14906 for CEN DSRC application use +-- tags [70..86] are reserved for ISO/CEN DSRC application use +-- tags [87..127] are reserved for private use and intended for the +-- addressing of the corresponding private attribute identifiers. + ... -- extension marker +-- New attributes shall be inserted as: +-- componentName1 [i] ModuleA.Type1 +-- were +-- - componentName1 is a name unique within the Container definition +-- - "i" is the registered tag chosen from the ranges as specified above. +-- - Type1 is the name of an imported type and +-- - ModuleA is the name of the module the type Type1 is imported from. +-- The prefix “ModuleA.” is only required in case of a name conflict, +-- if the name “Type1” is not also defined in the DSRCData module and not +-- imported from another module the prefix “ModuleA” should be ommitted. + } + +Directory::=SEQUENCE (SIZE(0..127,...)) OF FileName + +Dsrc-EID::=INTEGER(0..127, ...) + +DSRCApplicationEntityID::=INTEGER{ + system (0), + electronic-fee-collection (1), + freight-fleet-management (2), + public-transport (3), + traffic-traveller-information (4), + traffic-control (5), + parking-management (6), + geographic-road-database (7), + medium-range-preinformation (8), + man-machine-interface (9), + intersystem-interface (10), + automatic-vehicle-identification (11), + emergency-warning (12), + private (13), + multi-purpose-payment (14), + dsrc-resource-manager (15), + after-theft-systems (16), + cruise-assist-highway-system (17), + multi-purpose-information-system (18), + multi-mobile-information-system (19) + -- (20..28) are reserved for ISO/CEN-dsrc-applications + -- (29..30) are reserved for private use + -- 31 is reserved for ISO/CEN-dsrc-applications + }(0..31,...) +-- For the latest standard use of application definition, +-- refer to Clause 9 +-- As an example, the application "electronic-fee-collection (1)" +-- is standardised by ISO 14906 + +Event-Report-Request::=SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + eventType EventType, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + eventParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL + } + +Event-Report-Response::=SEQUENCE{ + fill BIT STRING (SIZE(2)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + ret ReturnStatus OPTIONAL + } + +EventType::=INTEGER{ + release (0) + -- (1..118) are reserved for ISO/CEN use + -- (119..127) are reserved for private use + }(0..127,...) + +File::=SEQUENCE (SIZE(0..127,...)) OF Record + +FileName::=SEQUENCE{ + aseID Dsrc-EID, + fileID INTEGER(0..127,...) + } + +FileType::=NULL +-- Not defined. This might be defined in future version. + +Get-Request::=SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + iid Dsrc-EID OPTIONAL, + attrIdList AttributeIdList OPTIONAL + } + +Get-Response::=SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +attributelist AttributeList OPTIONAL, +ret ReturnStatus OPTIONAL +} +Initialisation-Request::=BST +Initialisation-Response::=VST +NamedFile::=SEQUENCE{ +name FileName, +file File +} +-- NamedFile will be used in T-Kernel with GetBroadcastData-Request, +-- that might be specified in T-APDU in future version. +ObeConfiguration::=SEQUENCE{ +equipmentClass INTEGER(0..32767), +manufacturerID INTEGER(0..65535), +obeStatus INTEGER(0..65535) OPTIONAL +} +Profile::=INTEGER (0..127,...) +-- (0..118) are reserved for ISO/CEN use, +-- (119..127) are reserved for private use +Record::=CHOICE{ simple VisibleString, +... +} +ReturnStatus::=INTEGER{ +noError (0), +accessDenied (1), +argumentError (2), +complexityLimitation (3), +processingFailure (4), +processing (5), +chainingError (6) +-- (7..99) are reserved for future ISO/CEN use, +-- (100..127) are reserved for private use +}(0..127,...) +Set-Request::=SEQUENCE{ +fill BIT STRING (SIZE(1)), +mode BOOLEAN, +eid Dsrc-EID, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +attrList AttributeList, +iid Dsrc-EID OPTIONAL +} +Set-Response::=SEQUENCE{ +fill BIT STRING (SIZE(2)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +ret ReturnStatus OPTIONAL +} +Time::=INTEGER(0..4294967295) +-- The number of seconds passed since +-- 1st January 1970, 00:00 (UTC) +T-APDUs::=CHOICE{ +action-request [0] Action-Request, +action-response [1] Action-Response, +event-report-request [2] Event-Report-Request, +event-report-response [3] Event-Report-Response, +set-request [4] Set-Request, +set-response [5] Set-Response, +get-request [6] Get-Request, +get-response [7] Get-Response, +initialisation-request [8] Initialisation-Request, +initialisation-response [9] Initialisation-Response +} +VST::=SEQUENCE{ +fill BIT STRING (SIZE(4)), +profile Profile, +applications ApplicationList, +obeConfiguration ObeConfiguration +} +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/DSRCtransferData.asn b/pycrate_asn1dir/ISO_EFC_2015/DSRCtransferData.asn new file mode 100644 index 00000000..96db96b0 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/DSRCtransferData.asn @@ -0,0 +1,7 @@ +DSRCtransferData {iso(1) standard(0) dsrc(15628) dsrctransferData(1) version (1)} +DEFINITIONS::= BEGIN +IMPORTS T-APDUs +FROM DSRCData {iso(1) standard(0) dsrc(15628) dsrcData(0) version (1)}; +-- EXPORTS everything; +Message::= T-APDUs -- Message is transferred over the DSRC link; +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/DirectoryAbstractService.asn b/pycrate_asn1dir/ISO_EFC_2015/DirectoryAbstractService.asn new file mode 100644 index 00000000..2e473589 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/DirectoryAbstractService.asn @@ -0,0 +1,1086 @@ +DirectoryAbstractService {joint-iso-itu-t ds(5) module(1) directoryAbstractService(2) 7} DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + attributeCertificateDefinitions, authenticationFramework, basicAccessControl, + commonProtocolSpecification, directoryShadowAbstractService, + distributedOperations, enhancedSecurity, id-at, informationFramework, + selectedAttributeTypes, serviceAdministration + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + Attribute{}, ATTRIBUTE, AttributeType, AttributeTypeAndValue, AttributeTypeAssertion, + AttributeValue, AttributeValueAssertion, CONTEXT, ContextAssertion, + DistinguishedName, MATCHING-RULE, Name, OBJECT-CLASS, + RelativeDistinguishedName, SupportedAttributes, SupportedContexts + FROM InformationFramework informationFramework + + RelaxationPolicy + FROM ServiceAdministration serviceAdministration + + OPTIONALLY-PROTECTED{}, OPTIONALLY-PROTECTED-SEQ{} + FROM EnhancedSecurity enhancedSecurity + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + AccessPoint, ContinuationReference, Exclusions, OperationProgress, ReferenceType + FROM DistributedOperations distributedOperations + +-- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + Code, ERROR, id-errcode-abandoned, id-errcode-abandonFailed, + id-errcode-attributeError, id-errcode-nameError, id-errcode-referral, + id-errcode-securityError, id-errcode-serviceError, id-errcode-updateError, + id-opcode-abandon, id-opcode-addEntry, id-opcode-administerPassword, + id-opcode-compare, id-opcode-changePassword, id-opcode-ldapTransport, + id-opcode-linkedLDAP, id-opcode-list, id-opcode-modifyDN, + id-opcode-modifyEntry, id-opcode-read, id-opcode-removeEntry, + id-opcode-search, InvokeId, OPERATION + FROM CommonProtocolSpecification commonProtocolSpecification + +-- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + DirectoryString{}, UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + AlgorithmIdentifier{}, CertificationPath, ENCRYPTED{}, HASH{}, SIGNED{}, + SupportedAlgorithms, UserPwd + FROM AuthenticationFramework authenticationFramework + + AttributeCertificationPath + FROM AttributeCertificateDefinitions attributeCertificateDefinitions + + -- from Rec. ITU-T X.525 | ISO/IEC 9594-9 + + AgreementID + FROM DirectoryShadowAbstractService directoryShadowAbstractService + + -- from IETF RFC 2025 + + SPKM-ERROR, SPKM-REP-TI, SPKM-REQ + FROM SpkmGssTokens {iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) spkm(1) spkmGssTokens(10)} + + -- from IETF RFC 4511 + + LDAPMessage + FROM Lightweight-Directory-Access-Protocol-V3 {iso(1) identified-organization(3) dod(6) internet(1) + directory(1) ldap(18)} ; + +-- Common data types + +CommonArguments ::= SET { + serviceControls [30] ServiceControls DEFAULT {}, + securityParameters [29] SecurityParameters OPTIONAL, + requestor [28] DistinguishedName OPTIONAL, + operationProgress [27] OperationProgress + DEFAULT {nameResolutionPhase notStarted}, + aliasedRDNs [26] INTEGER OPTIONAL, + criticalExtensions [25] BIT STRING OPTIONAL, + referenceType [24] ReferenceType OPTIONAL, + entryOnly [23] BOOLEAN DEFAULT TRUE, + exclusions [22] Exclusions OPTIONAL, + nameResolveOnMaster [21] BOOLEAN DEFAULT FALSE, + operationContexts [20] ContextSelection OPTIONAL, + familyGrouping [19] FamilyGrouping DEFAULT entryOnly, + ... } + +CommonArgumentsSeq ::= SEQUENCE { + serviceControls [30] ServiceControls DEFAULT {}, + securityParameters [29] SecurityParameters OPTIONAL, + requestor [28] DistinguishedName OPTIONAL, + operationProgress [27] OperationProgress + DEFAULT {nameResolutionPhase notStarted}, + aliasedRDNs [26] INTEGER OPTIONAL, + criticalExtensions [25] BIT STRING OPTIONAL, + referenceType [24] ReferenceType OPTIONAL, + entryOnly [23] BOOLEAN DEFAULT TRUE, + exclusions [22] Exclusions OPTIONAL, + nameResolveOnMaster [21] BOOLEAN DEFAULT FALSE, + operationContexts [20] ContextSelection OPTIONAL, + familyGrouping [19] FamilyGrouping DEFAULT entryOnly, + ... } + +FamilyGrouping ::= ENUMERATED { + entryOnly (1), + compoundEntry (2), + strands (3), + multiStrand (4), + ... } + +CommonResults ::= SET { + securityParameters [30] SecurityParameters OPTIONAL, + performer [29] DistinguishedName OPTIONAL, + aliasDereferenced [28] BOOLEAN DEFAULT FALSE, + notification [27] SEQUENCE SIZE (1..MAX) OF Attribute + {{SupportedAttributes}} OPTIONAL, + ... } + +CommonResultsSeq ::= SEQUENCE { + securityParameters [30] SecurityParameters OPTIONAL, + performer [29] DistinguishedName OPTIONAL, + aliasDereferenced [28] BOOLEAN DEFAULT FALSE, + notification [27] SEQUENCE SIZE (1..MAX) OF Attribute + {{SupportedAttributes}} OPTIONAL, + ... } + +ServiceControls ::= SET { + options [0] ServiceControlOptions DEFAULT {}, + priority [1] INTEGER {low(0), medium(1), high(2)} DEFAULT medium, + timeLimit [2] INTEGER OPTIONAL, + sizeLimit [3] INTEGER OPTIONAL, + scopeOfReferral [4] INTEGER {dmd(0), country(1)} OPTIONAL, + attributeSizeLimit [5] INTEGER OPTIONAL, + manageDSAITPlaneRef [6] SEQUENCE { + dsaName Name, + agreementID AgreementID, + ...} OPTIONAL, + serviceType [7] OBJECT IDENTIFIER OPTIONAL, + userClass [8] INTEGER OPTIONAL, + ... } + +ServiceControlOptions ::= BIT STRING { + preferChaining (0), + chainingProhibited (1), + localScope (2), + dontUseCopy (3), + dontDereferenceAliases (4), + subentries (5), + copyShallDo (6), + partialNameResolution (7), + manageDSAIT (8), + noSubtypeMatch (9), + noSubtypeSelection (10), + countFamily (11), + dontSelectFriends (12), + dontMatchFriends (13), + allowWriteableCopy (14)} + +EntryInformationSelection ::= SET { + attributes CHOICE { + allUserAttributes [0] NULL, + select [1] SET OF AttributeType + -- empty set implies no attributes are requested -- } DEFAULT allUserAttributes:NULL, + infoTypes [2] INTEGER { + attributeTypesOnly (0), + attributeTypesAndValues (1)} DEFAULT attributeTypesAndValues, + extraAttributes CHOICE { + allOperationalAttributes [3] NULL, + select [4] SET SIZE (1..MAX) OF AttributeType } OPTIONAL, + contextSelection ContextSelection OPTIONAL, + returnContexts BOOLEAN DEFAULT FALSE, + familyReturn FamilyReturn DEFAULT + {memberSelect contributingEntriesOnly} } + +ContextSelection ::= CHOICE { + allContexts NULL, + selectedContexts SET SIZE (1..MAX) OF TypeAndContextAssertion, + ... } + +TypeAndContextAssertion ::= SEQUENCE { + type AttributeType, + contextAssertions CHOICE { + preference SEQUENCE OF ContextAssertion, + all SET OF ContextAssertion, + ...}, + ... } + +FamilyReturn ::= SEQUENCE { + memberSelect ENUMERATED { + contributingEntriesOnly (1), + participatingEntriesOnly (2), + compoundEntry (3), + ...}, + familySelect SEQUENCE SIZE (1..MAX) OF OBJECT-CLASS.&id OPTIONAL, + ... } + +EntryInformation ::= SEQUENCE { + name Name, + fromEntry BOOLEAN DEFAULT TRUE, + information SET SIZE (1..MAX) OF CHOICE { + attributeType AttributeType, + attribute Attribute{{SupportedAttributes}}, + ...} OPTIONAL, + incompleteEntry [3] BOOLEAN DEFAULT FALSE, -- not in first edition systems + partialName [4] BOOLEAN DEFAULT FALSE, -- not in first or second edition systems + derivedEntry [5] BOOLEAN DEFAULT FALSE, -- not in pre-fourth edition systems -- + ... } + +family-information ATTRIBUTE ::= { + WITH SYNTAX FamilyEntries + USAGE directoryOperation + ID id-at-family-information } + +FamilyEntries ::= SEQUENCE { + family-class OBJECT-CLASS.&id, -- structural object class value + familyEntries SEQUENCE OF FamilyEntry, + ... } + +FamilyEntry ::= SEQUENCE { + rdn RelativeDistinguishedName, + information SEQUENCE OF CHOICE { + attributeType AttributeType, + attribute Attribute{{SupportedAttributes}}, + ...}, + family-info SEQUENCE SIZE (1..MAX) OF FamilyEntries OPTIONAL, + ... } + +Filter ::= CHOICE { + item [0] FilterItem, + and [1] SET OF Filter, + or [2] SET OF Filter, + not [3] Filter, + ... } + +FilterItem ::= CHOICE { + equality [0] AttributeValueAssertion, + substrings [1] SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + strings SEQUENCE OF CHOICE { + initial [0] ATTRIBUTE.&Type + ({SupportedAttributes}{@substrings.type}), + any [1] ATTRIBUTE.&Type + ({SupportedAttributes}{@substrings.type}), + final [2] ATTRIBUTE.&Type + ({SupportedAttributes}{@substrings.type}), + control Attribute{{SupportedAttributes}}, + -- Used to specify interpretation of following items + ... }, + ... }, + greaterOrEqual [2] AttributeValueAssertion, + lessOrEqual [3] AttributeValueAssertion, + present [4] AttributeType, + approximateMatch [5] AttributeValueAssertion, + extensibleMatch [6] MatchingRuleAssertion, + contextPresent [7] AttributeTypeAssertion, + ... } + +MatchingRuleAssertion ::= SEQUENCE { + matchingRule [1] SET SIZE (1..MAX) OF MATCHING-RULE.&id, + type [2] AttributeType OPTIONAL, + matchValue [3] MATCHING-RULE.&AssertionType (CONSTRAINED BY { + -- matchValue shall be a value of type specified by the &AssertionType field of + -- one of the MATCHING-RULE information objects identified by matchingRule -- }), + dnAttributes [4] BOOLEAN DEFAULT FALSE, + ... } + +PagedResultsRequest ::= CHOICE { + newRequest SEQUENCE { + pageSize INTEGER, + sortKeys SEQUENCE SIZE (1..MAX) OF SortKey OPTIONAL, + reverse [1] BOOLEAN DEFAULT FALSE, + unmerged [2] BOOLEAN DEFAULT FALSE, + pageNumber [3] INTEGER OPTIONAL, + ...}, + queryReference OCTET STRING, + abandonQuery [0] OCTET STRING, + ... } + +SortKey ::= SEQUENCE { + type AttributeType, + orderingRule MATCHING-RULE.&id OPTIONAL, + ... } + +SecurityParameters ::= SET { + certification-path [0] CertificationPath OPTIONAL, + name [1] DistinguishedName OPTIONAL, + time [2] Time OPTIONAL, + random [3] BIT STRING OPTIONAL, + target [4] ProtectionRequest OPTIONAL, + -- [5] Not to be used + operationCode [6] Code OPTIONAL, + -- [7] Not to be used + errorProtection [8] ErrorProtectionRequest OPTIONAL, + errorCode [9] Code OPTIONAL, + ... } + +ProtectionRequest ::= INTEGER {none(0), signed(1)} + +Time ::= CHOICE { + utcTime UTCTime, + generalizedTime GeneralizedTime, + ... } + +ErrorProtectionRequest ::= INTEGER {none(0), signed(1)} + +-- Bind and unbind operations + +directoryBind OPERATION ::= { + ARGUMENT DirectoryBindArgument + RESULT DirectoryBindResult + ERRORS {directoryBindError} } + +DirectoryBindArgument ::= SET { + credentials [0] Credentials OPTIONAL, + versions [1] Versions DEFAULT {v1}, + ... } + +Credentials ::= CHOICE { + simple [0] SimpleCredentials, + strong [1] StrongCredentials, + externalProcedure [2] EXTERNAL, + spkm [3] SpkmCredentials, + sasl [4] SaslCredentials, + ... } + +SimpleCredentials ::= SEQUENCE { + name [0] DistinguishedName, + validity [1] SET { + time1 [0] CHOICE { + utc UTCTime, + gt GeneralizedTime} OPTIONAL, + time2 [1] CHOICE { + utc UTCTime, + gt GeneralizedTime} OPTIONAL, + random1 [2] BIT STRING OPTIONAL, + random2 [3] BIT STRING OPTIONAL} OPTIONAL, + password [2] CHOICE { + unprotected OCTET STRING, + protected HASH{OCTET STRING}, + ..., + userPwd [0] UserPwd } OPTIONAL } + +StrongCredentials ::= SET { + certification-path [0] CertificationPath OPTIONAL, + bind-token [1] Token, + name [2] DistinguishedName OPTIONAL, + attributeCertificationPath [3] AttributeCertificationPath OPTIONAL, + ... } + +SpkmCredentials ::= CHOICE { + req [0] SPKM-REQ, + rep [1] SPKM-REP-TI, + ... } + +SaslCredentials ::= SEQUENCE { + mechanism [0] DirectoryString{ub-saslMechanism}, + credentials [1] OCTET STRING OPTIONAL, + saslAbort [2] BOOLEAN DEFAULT FALSE, + ... } + +ub-saslMechanism INTEGER ::= 20 -- According to RFC 2222 + +Token ::= SIGNED{TokenContent} + +TokenContent ::= SEQUENCE { + algorithm [0] AlgorithmIdentifier{{SupportedAlgorithms}}, + name [1] DistinguishedName, + time [2] Time, + random [3] BIT STRING, + response [4] BIT STRING OPTIONAL, + ... } + +Versions ::= BIT STRING {v1(0), v2(1)} + +DirectoryBindResult ::= SET { + credentials [0] Credentials OPTIONAL, + versions [1] Versions DEFAULT {v1}, + ..., + pwdResponseValue [2] PwdResponseValue OPTIONAL } + +PwdResponseValue ::= SEQUENCE { + warning CHOICE { + timeLeft [0] INTEGER (0..MAX), + graceRemaining [1] INTEGER (0..MAX), + ... } OPTIONAL, + error ENUMERATED { + passwordExpired (0), + changeAfterReset (1), + ... } OPTIONAL} + +directoryBindError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED {SET { + versions [0] Versions DEFAULT {v1}, + error CHOICE { + serviceError [1] ServiceProblem, + securityError [2] SecurityProblem, + ...}, + securityParameters [30] SecurityParameters OPTIONAL }}} + +BindKeyInfo ::= ENCRYPTED{BIT STRING} + +-- Operations, arguments, and results + + +read OPERATION ::= { + ARGUMENT ReadArgument + RESULT ReadResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + abandoned | + securityError} + CODE id-opcode-read } + +ReadArgument ::= OPTIONALLY-PROTECTED { ReadArgumentData } + +ReadArgumentData ::= SET { + object [0] Name, + selection [1] EntryInformationSelection DEFAULT {}, + modifyRightsRequest [2] BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonArguments } + +ReadResult ::= OPTIONALLY-PROTECTED { ReadResultData } + +ReadResultData ::= SET { + entry [0] EntryInformation, + modifyRights [1] ModifyRights OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +ModifyRights ::= SET OF SEQUENCE { + item CHOICE { + entry [0] NULL, + attribute [1] AttributeType, + value [2] AttributeValueAssertion, + ...}, + permission [3] BIT STRING { + add (0), + remove (1), + rename (2), + move (3)}, + ... } + +compare OPERATION ::= { + ARGUMENT CompareArgument + RESULT CompareResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + abandoned | + securityError} + CODE id-opcode-compare } + +CompareArgument ::= OPTIONALLY-PROTECTED { CompareArgumentData } + +CompareArgumentData ::= SET { + object [0] Name, + purported [1] AttributeValueAssertion, + ..., + ..., + COMPONENTS OF CommonArguments } + +CompareResult ::= OPTIONALLY-PROTECTED { CompareResultData } + +CompareResultData ::= SET { + name Name OPTIONAL, + matched [0] BOOLEAN, + fromEntry [1] BOOLEAN DEFAULT TRUE, + matchedSubtype [2] AttributeType OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +abandon OPERATION ::= { + ARGUMENT AbandonArgument + RESULT AbandonResult + ERRORS {abandonFailed} + CODE id-opcode-abandon } + +AbandonArgument ::= + OPTIONALLY-PROTECTED-SEQ { AbandonArgumentData } + +AbandonArgumentData ::= SEQUENCE { + invokeID [0] InvokeId, + ... } + +AbandonResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { AbandonResultData }, + ... } + +AbandonResultData ::= SEQUENCE { + invokeID InvokeId, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +list OPERATION ::= { + ARGUMENT ListArgument + RESULT ListResult + ERRORS {nameError | + serviceError | + referral | + abandoned | + securityError} + CODE id-opcode-list } + +ListArgument ::= OPTIONALLY-PROTECTED { ListArgumentData } + +ListArgumentData ::= SET { + object [0] Name, + pagedResults [1] PagedResultsRequest OPTIONAL, + listFamily [2] BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonArguments + } + +ListResult ::= OPTIONALLY-PROTECTED { ListResultData } + +ListResultData ::= CHOICE { + listInfo SET { + name Name OPTIONAL, + subordinates [1] SET OF SEQUENCE { + rdn RelativeDistinguishedName, + aliasEntry [0] BOOLEAN DEFAULT FALSE, + fromEntry [1] BOOLEAN DEFAULT TRUE, + ... }, + partialOutcomeQualifier [2] PartialOutcomeQualifier OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults + }, + uncorrelatedListInfo [0] SET OF ListResult, + ... } + +PartialOutcomeQualifier ::= SET { + limitProblem [0] LimitProblem OPTIONAL, + unexplored [1] SET SIZE (1..MAX) OF ContinuationReference OPTIONAL, + unavailableCriticalExtensions [2] BOOLEAN DEFAULT FALSE, + unknownErrors [3] SET SIZE (1..MAX) OF ABSTRACT-SYNTAX.&Type OPTIONAL, + queryReference [4] OCTET STRING OPTIONAL, + overspecFilter [5] Filter OPTIONAL, + notification [6] SEQUENCE SIZE (1..MAX) OF + Attribute{{SupportedAttributes}} OPTIONAL, + entryCount CHOICE { + bestEstimate [7] INTEGER, + lowEstimate [8] INTEGER, + exact [9] INTEGER, + ...} OPTIONAL + -- [10] Not to be used -- } + +LimitProblem ::= INTEGER { + timeLimitExceeded (0), + sizeLimitExceeded (1), + administrativeLimitExceeded (2) } + +search OPERATION ::= { + ARGUMENT SearchArgument + RESULT SearchResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + abandoned | + securityError} + CODE id-opcode-search } + +SearchArgument ::= OPTIONALLY-PROTECTED { SearchArgumentData } + +SearchArgumentData ::= SET { + baseObject [0] Name, + subset [1] INTEGER { + baseObject (0), + oneLevel (1), + wholeSubtree (2)} DEFAULT baseObject, + filter [2] Filter DEFAULT and:{}, + searchAliases [3] BOOLEAN DEFAULT TRUE, + selection [4] EntryInformationSelection DEFAULT {}, + pagedResults [5] PagedResultsRequest OPTIONAL, + matchedValuesOnly [6] BOOLEAN DEFAULT FALSE, + extendedFilter [7] Filter OPTIONAL, + checkOverspecified [8] BOOLEAN DEFAULT FALSE, + relaxation [9] RelaxationPolicy OPTIONAL, + extendedArea [10] INTEGER OPTIONAL, + hierarchySelections [11] HierarchySelections DEFAULT {self}, + searchControlOptions [12] SearchControlOptions DEFAULT {searchAliases}, + joinArguments [13] SEQUENCE SIZE (1..MAX) OF JoinArgument OPTIONAL, + joinType [14] ENUMERATED { + innerJoin (0), + leftOuterJoin (1), + fullOuterJoin (2)} DEFAULT leftOuterJoin, + ..., + ..., + COMPONENTS OF CommonArguments } + +HierarchySelections ::= BIT STRING { + self (0), + children (1), + parent (2), + hierarchy (3), + top (4), + subtree (5), + siblings (6), + siblingChildren (7), + siblingSubtree (8), + all (9) } + +SearchControlOptions ::= BIT STRING { + searchAliases (0), + matchedValuesOnly (1), + checkOverspecified (2), + performExactly (3), + includeAllAreas (4), + noSystemRelaxation (5), + dnAttribute (6), + matchOnResidualName (7), + entryCount (8), + useSubset (9), + separateFamilyMembers (10), + searchFamily (11) } + +JoinArgument ::= SEQUENCE { + joinBaseObject [0] Name, + domainLocalID [1] DomainLocalID OPTIONAL, + joinSubset [2] ENUMERATED { + baseObject (0), + oneLevel (1), + wholeSubtree (2), + ... } DEFAULT baseObject, + joinFilter [3] Filter OPTIONAL, + joinAttributes [4] SEQUENCE SIZE (1..MAX) OF JoinAttPair OPTIONAL, + joinSelection [5] EntryInformationSelection, + ... } + +DomainLocalID ::= UnboundedDirectoryString + +JoinAttPair ::= SEQUENCE { + baseAtt AttributeType, + joinAtt AttributeType, + joinContext SEQUENCE SIZE (1..MAX) OF JoinContextType OPTIONAL, + ... } + +JoinContextType ::= CONTEXT.&id({SupportedContexts}) + +SearchResult ::= OPTIONALLY-PROTECTED { SearchResultData } + +SearchResultData ::= CHOICE { + searchInfo SET { + name Name OPTIONAL, + entries [0] SET OF EntryInformation, + partialOutcomeQualifier [2] PartialOutcomeQualifier OPTIONAL, + altMatching [3] BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonResults + }, + uncorrelatedSearchInfo [0] SET OF SearchResult, + ... } + +addEntry OPERATION ::= { + ARGUMENT AddEntryArgument + RESULT AddEntryResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + securityError | + updateError} + CODE id-opcode-addEntry } + +AddEntryArgument ::= OPTIONALLY-PROTECTED { AddEntryArgumentData } + +AddEntryArgumentData ::= SET { + object [0] Name, + entry [1] SET OF Attribute{{SupportedAttributes}}, + targetSystem [2] AccessPoint OPTIONAL, + ..., + ..., + COMPONENTS OF CommonArguments } + +AddEntryResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { AddEntryResultData }, + ... } + +AddEntryResultData ::= SEQUENCE { + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +removeEntry OPERATION ::= { + ARGUMENT RemoveEntryArgument + RESULT RemoveEntryResult + ERRORS {nameError | + serviceError | + referral | + securityError | + updateError} + CODE id-opcode-removeEntry } + +RemoveEntryArgument ::= OPTIONALLY-PROTECTED { RemoveEntryArgumentData } + +RemoveEntryArgumentData ::= SET { + object [0] Name, + ..., + ..., + COMPONENTS OF CommonArguments + } + +RemoveEntryResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { RemoveEntryResultData }, + ... } + +RemoveEntryResultData ::= SEQUENCE { + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +modifyEntry OPERATION ::= { + ARGUMENT ModifyEntryArgument + RESULT ModifyEntryResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + securityError | + updateError} + CODE id-opcode-modifyEntry } + +ModifyEntryArgument ::= OPTIONALLY-PROTECTED { ModifyEntryArgumentData } + +ModifyEntryArgumentData ::= SET { + object [0] Name, + changes [1] SEQUENCE OF EntryModification, + selection [2] EntryInformationSelection OPTIONAL, + ..., + ..., + COMPONENTS OF CommonArguments } + +ModifyEntryResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { ModifyEntryResultData }, + ... } + +ModifyEntryResultData ::= SEQUENCE { + entry [0] EntryInformation OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +EntryModification ::= CHOICE { + addAttribute [0] Attribute{{SupportedAttributes}}, + removeAttribute [1] AttributeType, + addValues [2] Attribute{{SupportedAttributes}}, + removeValues [3] Attribute{{SupportedAttributes}}, + alterValues [4] AttributeTypeAndValue, + resetValue [5] AttributeType, + replaceValues [6] Attribute{{SupportedAttributes}}, + ... } + +modifyDN OPERATION ::= { + ARGUMENT ModifyDNArgument + RESULT ModifyDNResult + ERRORS {nameError | + serviceError | + referral | + securityError | + updateError} + CODE id-opcode-modifyDN } + +ModifyDNArgument ::= OPTIONALLY-PROTECTED { ModifyDNArgumentData } + +ModifyDNArgumentData ::= SET { + object [0] DistinguishedName, + newRDN [1] RelativeDistinguishedName, + deleteOldRDN [2] BOOLEAN DEFAULT FALSE, + newSuperior [3] DistinguishedName OPTIONAL, + ..., + ..., + COMPONENTS OF CommonArguments } + +ModifyDNResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { ModifyDNResultData }, + ... } + +ModifyDNResultData ::= SEQUENCE { + newRDN RelativeDistinguishedName, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +changePassword OPERATION ::= { + ARGUMENT ChangePasswordArgument + RESULT ChangePasswordResult + ERRORS {securityError | + updateError } + CODE id-opcode-changePassword } + +ChangePasswordArgument ::= OPTIONALLY-PROTECTED-SEQ { ChangePasswordArgumentData } + +ChangePasswordArgumentData ::= SEQUENCE { + object [0] DistinguishedName, + oldPwd [1] UserPwd, + newPwd [2] UserPwd, + ... } + +ChangePasswordResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { ChangePasswordResultData }, + ...} + +ChangePasswordResultData ::= SEQUENCE { + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +administerPassword OPERATION ::= { + ARGUMENT AdministerPasswordArgument + RESULT AdministerPasswordResult + ERRORS {securityError | + updateError} + CODE id-opcode-administerPassword } + +AdministerPasswordArgument ::= + OPTIONALLY-PROTECTED-SEQ { AdministerPasswordArgumentData } + +AdministerPasswordArgumentData ::= SEQUENCE { + object [0] DistinguishedName, + newPwd [1] UserPwd, + ... } + +AdministerPasswordResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { AdministerPasswordResultData }, + ...} + +AdministerPasswordResultData ::= SEQUENCE { + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +ldapTransport OPERATION ::= { + ARGUMENT LdapArgument + RESULT SEQUENCE OF LDAPMessage + ERRORS { abandonFailed | abandoned } + CODE id-opcode-ldapTransport } + +LdapArgument ::= OPTIONALLY-PROTECTED-SEQ { LdapArgumentData } + +LdapArgumentData ::= SEQUENCE { + object DistinguishedName, + ldapMessage LDAPMessage, + linkId LinkId OPTIONAL, + ..., + ..., + COMPONENTS OF CommonArgumentsSeq } + +LinkId ::= INTEGER + +LdapResult ::= OPTIONALLY-PROTECTED-SEQ { LdapResultData } + +LdapResultData ::= SEQUENCE { + ldapMessages SEQUENCE SIZE (1..MAX) OF LDAPMessage OPTIONAL, + returnToClient BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +linkedLDAP OPERATION ::= { + ARGUMENT LinkedArgument + RESULT LinkedResult + CODE id-opcode-linkedLDAP } + +LinkedArgument ::= OPTIONALLY-PROTECTED-SEQ { LinkedArgumentData } + +LinkedArgumentData ::= SEQUENCE { + object DistinguishedName, + ldapMessage LDAPMessage, + linkId LinkId, + returnToClient BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonArgumentsSeq } + +LinkedResult ::= NULL + +-- Errors and parameters + +abandoned ERROR ::= {-- not literally an "error" + PARAMETER OPTIONALLY-PROTECTED { AbandonedData } + CODE id-errcode-abandoned } + +AbandonedData ::= SET { + problem AbandonedProblem OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +AbandonedProblem ::= ENUMERATED { + pagingAbandoned (0) } + +abandonFailed ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { AbandonFailedData } + CODE id-errcode-abandonFailed } + +AbandonFailedData ::= SET { + problem [0] AbandonProblem, + operation [1] InvokeId, + ..., + ..., + COMPONENTS OF CommonResults } + +AbandonProblem ::= INTEGER { + noSuchOperation (1), + tooLate (2), + cannotAbandon (3) } + +attributeError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { AttributeErrorData } + CODE id-errcode-attributeError } + +AttributeErrorData ::= SET { + object [0] Name, + problems [1] SET OF SEQUENCE { + problem [0] AttributeProblem, + type [1] AttributeType, + value [2] AttributeValue OPTIONAL, + ...}, + ..., + ..., + COMPONENTS OF CommonResults } + +AttributeProblem ::= INTEGER { + noSuchAttributeOrValue (1), + invalidAttributeSyntax (2), + undefinedAttributeType (3), + inappropriateMatching (4), + constraintViolation (5), + attributeOrValueAlreadyExists (6), + contextViolation (7) } + +nameError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { NameErrorData } + CODE id-errcode-nameError } + +NameErrorData ::= SET { + problem [0] NameProblem, + matched [1] Name, + ..., + ..., + COMPONENTS OF CommonResults } + +NameProblem ::= INTEGER { + noSuchObject (1), + aliasProblem (2), + invalidAttributeSyntax (3), + aliasDereferencingProblem (4) + -- not to be used (5)-- } + +referral ERROR ::= { -- not literally an "error" + PARAMETER OPTIONALLY-PROTECTED { ReferralData } + CODE id-errcode-referral } + +ReferralData ::= SET { + candidate [0] ContinuationReference, + ..., + ..., + COMPONENTS OF CommonResults } + +securityError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { SecurityErrorData } + CODE id-errcode-securityError } + +SecurityErrorData ::= SET { + problem [0] SecurityProblem, + spkmInfo [1] SPKM-ERROR OPTIONAL, + encPwdInfo [2] EncPwdInfo OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +SecurityProblem ::= INTEGER { + inappropriateAuthentication (1), + invalidCredentials (2), + insufficientAccessRights (3), + invalidSignature (4), + protectionRequired (5), + noInformation (6), + blockedCredentials (7), + -- invalidQOPMatch (8), obsolete + spkmError (9), + unsupportedAuthenticationMethod (10), + passwordExpired (11), + inappropriateAlgorithms (12) } + +EncPwdInfo ::= SEQUENCE { + algorithms [0] SEQUENCE OF AlgorithmIdentifier + {{SupportedAlgorithms}} OPTIONAL, + pwdQualityRule [1] SEQUENCE OF AttributeTypeAndValue OPTIONAL, + ... } + +serviceError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { ServiceErrorData } + CODE id-errcode-serviceError } + +ServiceErrorData ::= SET { + problem [0] ServiceProblem, + ..., + ..., + COMPONENTS OF CommonResults } + +ServiceProblem ::= INTEGER { + busy (1), + unavailable (2), + unwillingToPerform (3), + chainingRequired (4), + unableToProceed (5), + invalidReference (6), + timeLimitExceeded (7), + administrativeLimitExceeded (8), + loopDetected (9), + unavailableCriticalExtension (10), + outOfScope (11), + ditError (12), + invalidQueryReference (13), + requestedServiceNotAvailable (14), + unsupportedMatchingUse (15), + ambiguousKeyAttributes (16), + saslBindInProgress (17), + notSupportedByLDAP (18) } + +updateError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { UpdateErrorData } + CODE id-errcode-updateError } + +UpdateErrorData ::= SET { + problem [0] UpdateProblem, + attributeInfo [1] SET SIZE (1..MAX) OF CHOICE { + attributeType AttributeType, + attribute Attribute{{SupportedAttributes}}, + ... } OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +UpdateProblem ::= INTEGER { + namingViolation (1), + objectClassViolation (2), + notAllowedOnNonLeaf (3), + notAllowedOnRDN (4), + entryAlreadyExists (5), + affectsMultipleDSAs (6), + objectClassModificationProhibited (7), + noSuchSuperior (8), + notAncestor (9), + parentNotAncestor (10), + hierarchyRuleViolation (11), + familyRuleViolation (12), + insufficientPasswordQuality (13), + passwordInHistory (14), + noPasswordSlot (15) } + +-- attribute types + +id-at-family-information OBJECT IDENTIFIER ::= {id-at 64} + +END -- DirectoryAbstractService \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/DirectoryOSIProtocols.asn b/pycrate_asn1dir/ISO_EFC_2015/DirectoryOSIProtocols.asn new file mode 100644 index 00000000..eeb1e6b9 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/DirectoryOSIProtocols.asn @@ -0,0 +1,176 @@ +DirectoryOSIProtocols {joint-iso-itu-t ds(5) module(1) directoryOSIProtocols(37) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + commonProtocolSpecification, directoryAbstractService, distributedOperations, + directoryShadowAbstractService, id-ac, id-as, id-idm, iDMProtocolSpecification, + opBindingManagement, oSIProtocolSpecification + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + dSAOperationalBindingManagementBind, establishOperationalBinding, + modifyOperationalBinding, terminateOperationalBinding + FROM OperationalBindingManagement opBindingManagement + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + abandon, addEntry, administerPassword, changePassword, compare, directoryBind, + list, modifyDN, modifyEntry, read, removeEntry, search + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + chainedAbandon, chainedAddEntry, chainedAdministerPassword, chainedChangePassword, + chainedCompare, chainedLdapTransport, chainedLinkedLDAP, chainedList, + chainedModifyDN, chainedModifyEntry, chainedRead, chainedRemoveEntry, chainedSearch, + dSABind + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + OPERATION + FROM CommonProtocolSpecification commonProtocolSpecification + + OSI-PDU{} + FROM OSIProtocolSpecification oSIProtocolSpecification + + -- from Rec. ITU-T X.525 | ISO/IEC 9594-9 + + coordinateShadowUpdate, dSAShadowBind, requestShadowUpdate, updateShadow + FROM DirectoryShadowAbstractService directoryShadowAbstractService; + +-- OSI protocols + +DAP-OSI-PDUs ::= OSI-PDU{directoryAccessAC} + +DSP-OSI-PDUs ::= OSI-PDU{directorySystemAC} + +DOP-OSI-PDUs ::= OSI-PDU{directoryOperationalBindingManagementAC} + +ShadowSupplierInitiatedDISP-OSI-PDUs ::= OSI-PDU{shadowSupplierInitiatedAC} + +ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs ::= + OSI-PDU{shadowSupplierInitiatedAsynchronousAC} + +ShadowConsumerInitiatedDISP-OSI-PDUs ::= OSI-PDU{shadowConsumerInitiatedAC} + +ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs ::= + OSI-PDU{shadowConsumerInitiatedAsynchronousAC} + +APPLICATION-CONTEXT ::= CLASS { + &bind-operation OPERATION, + &Operations OPERATION, + &applicationContextName OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + BIND-OPERATION &bind-operation + OPERATIONS &Operations + APPLICATION CONTEXT NAME &applicationContextName } + +directoryAccessAC APPLICATION-CONTEXT ::= { + BIND-OPERATION directoryBind + OPERATIONS {read | + compare | + abandon | + list | + search | + addEntry | + removeEntry | + modifyEntry | + modifyDN | + administerPassword | + changePassword } + APPLICATION CONTEXT NAME id-ac-directoryAccessAC } + +directorySystemAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSABind + OPERATIONS {chainedRead | + chainedCompare | + chainedAbandon | + chainedList | + chainedSearch | + chainedAddEntry | + chainedRemoveEntry | + chainedModifyEntry | + chainedModifyDN | + chainedAdministerPassword | + chainedChangePassword | + chainedLdapTransport | + chainedLinkedLDAP } + APPLICATION CONTEXT NAME id-ac-directorySystemAC } + +shadowSupplierInitiatedAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAShadowBind + OPERATIONS {updateShadow | + coordinateShadowUpdate} + APPLICATION CONTEXT NAME id-ac-shadowSupplierInitiatedAC } + +shadowConsumerInitiatedAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAShadowBind + OPERATIONS {requestShadowUpdate | + updateShadow} + APPLICATION CONTEXT NAME id-ac-shadowConsumerInitiatedAC } + +shadowSupplierInitiatedAsynchronousAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAShadowBind + OPERATIONS {updateShadow | + coordinateShadowUpdate} + APPLICATION CONTEXT NAME id-ac-shadowSupplierInitiatedAsynchronousAC } + +shadowConsumerInitiatedAsynchronousAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAShadowBind + OPERATIONS {requestShadowUpdate | + updateShadow} + APPLICATION CONTEXT NAME id-ac-shadowConsumerInitiatedAsynchronousAC } + +directoryOperationalBindingManagementAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAOperationalBindingManagementBind + OPERATIONS {establishOperationalBinding | + modifyOperationalBinding | + terminateOperationalBinding} + APPLICATION CONTEXT NAME id-ac-directoryOperationalBindingManagementAC } + +-- abstract syntaxes + +id-as-directoryAccessAS OBJECT IDENTIFIER ::= {id-as 1} +id-as-directorySystemAS OBJECT IDENTIFIER ::= {id-as 2} +id-as-directoryShadowAS OBJECT IDENTIFIER ::= {id-as 3} +id-as-directoryOperationalBindingManagementAS OBJECT IDENTIFIER ::= {id-as 4} +-- id-as-directoryReliableShadowAS OBJECT IDENTIFIER ::= {id-as 5} +-- id-as-reliableShadowBindingAS OBJECT IDENTIFIER ::= {id-as 6} +-- id-as-2or3se OBJECT IDENTIFIER ::= {id-as 7} +id-acseAS OBJECT IDENTIFIER ::= + {joint-iso-itu-t association-control(2) abstract-syntax(1) apdus(0) version(1)} + +-- application context object identifiers + +id-ac-directoryAccessAC OBJECT IDENTIFIER ::= {id-ac 1} +id-ac-directorySystemAC OBJECT IDENTIFIER ::= {id-ac 2} +id-ac-directoryOperationalBindingManagementAC OBJECT IDENTIFIER ::= {id-ac 3} +id-ac-shadowConsumerInitiatedAC OBJECT IDENTIFIER ::= {id-ac 4} +id-ac-shadowSupplierInitiatedAC OBJECT IDENTIFIER ::= {id-ac 5} +-- id-ac-reliableShadowSupplierInitiatedAC OBJECT IDENTIFIER ::= {id-ac 6} +-- id-ac-reliableShadowConsumerInitiatedAC OBJECT IDENTIFIER ::= {id-ac 7} +id-ac-shadowSupplierInitiatedAsynchronousAC OBJECT IDENTIFIER ::= {id-ac 8} +id-ac-shadowConsumerInitiatedAsynchronousAC OBJECT IDENTIFIER ::= {id-ac 9} +-- id-ac-directoryAccessWith2or3seAC OBJECT IDENTIFIER ::= {id-ac 10} +-- id-ac-directorySystemWith2or3seAC OBJECT IDENTIFIER ::= {id-ac 11} +-- id-ac-shadowSupplierInitiatedWith2or3seAC OBJECT IDENTIFIER ::= {id-ac 12} +-- id-ac-shadowConsumerInitiatedWith2or3seAC OBJECT IDENTIFIER ::= {id-ac 13} +-- id-ac-reliableShadowSupplierInitiatedWith2or3seAC +-- OBJECT IDENTIFIER ::= {id-ac 14} +-- id-ac-reliableShadowConsumerInitiatedWith2or3seAC +-- OBJECT IDENTIFIER ::= {id-ac 15} +-- id-ac-directoryOperationalBindingManagementWith2or3seAC +-- OBJECT IDENTIFIER ::= {id-ac 16} + +END -- DirectoryOSIProtocols \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/DirectoryOperationalBindingTypes.asn b/pycrate_asn1dir/ISO_EFC_2015/DirectoryOperationalBindingTypes.asn new file mode 100644 index 00000000..7c549cf1 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/DirectoryOperationalBindingTypes.asn @@ -0,0 +1,25 @@ +DirectoryOperationalBindingTypes {joint-iso-itu-t ds(5) module(1) + directoryOperationalBindingTypes(25) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + id-ob + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) + usefulDefinitions(0) 7}; + +id-op-binding-shadow OBJECT IDENTIFIER ::= {id-ob 1} +id-op-binding-hierarchical OBJECT IDENTIFIER ::= {id-ob 2} +id-op-binding-non-specific-hierarchical OBJECT IDENTIFIER ::= {id-ob 3} + +END -- DirectoryOperationalBindingTypes \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/DirectoryShadowAbstractService.asn b/pycrate_asn1dir/ISO_EFC_2015/DirectoryShadowAbstractService.asn new file mode 100644 index 00000000..288e2fd2 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/DirectoryShadowAbstractService.asn @@ -0,0 +1,357 @@ +DirectoryShadowAbstractService {joint-iso-itu-t ds(5) module(1) + directoryShadowAbstractService(15) 7} DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + commonProtocolSpecification, directoryAbstractService, + directoryOperationalBindingTypes, informationFramework, + directoryOSIProtocols, distributedOperations, dsaOperationalAttributeTypes, + enhancedSecurity, opBindingManagement + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + Attribute{}, AttributeType, CONTEXT, DistinguishedName, + RelativeDistinguishedName, SubtreeSpecification, SupportedAttributes + FROM InformationFramework informationFramework + + OPERATIONAL-BINDING, OperationalBindingID + FROM OperationalBindingManagement opBindingManagement + + DSEType, SupplierAndConsumers + FROM DSAOperationalAttributeTypes dsaOperationalAttributeTypes + + OPTIONALLY-PROTECTED{}, OPTIONALLY-PROTECTED-SEQ{} + FROM EnhancedSecurity enhancedSecurity + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + CommonResultsSeq, ContextSelection, EntryModification, SecurityParameters + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + AccessPoint, dSABind + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + id-op-binding-shadow + FROM DirectoryOperationalBindingTypes directoryOperationalBindingTypes + + shadowConsumerInitiatedAC, shadowSupplierInitiatedAC + FROM DirectoryOSIProtocols directoryOSIProtocols + + ERROR, OPERATION, id-errcode-shadowError, id-opcode-coordinateShadowUpdate, + id-opcode-requestShadowUpdate, id-opcode-updateShadow + FROM CommonProtocolSpecification commonProtocolSpecification; + +-- bind operation + +dSAShadowBind OPERATION ::= dSABind + +-- shadow operational binding + +shadowOperationalBinding OPERATIONAL-BINDING ::= { + AGREEMENT ShadowingAgreementInfo + APPLICATION CONTEXTS + {{shadowSupplierInitiatedAC + APPLIES TO {All-operations-supplier-initiated}} | + {shadowConsumerInitiatedAC + APPLIES TO {All-operations-consumer-initiated}}} + ASYMMETRIC + ROLE-A { -- shadow supplier role + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER NULL + MODIFICATION-INITIATOR TRUE + TERMINATION-INITIATOR TRUE } + ROLE-B { -- shadow consumer role + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER NULL + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER ModificationParameter + TERMINATION-INITIATOR TRUE} + ID id-op-binding-shadow } + +-- types + +ModificationParameter ::= SEQUENCE { + secondaryShadows SET OF SupplierAndConsumers, + ... } + +AgreementID ::= OperationalBindingID + +ShadowingAgreementInfo ::= SEQUENCE { + shadowSubject UnitOfReplication, + updateMode UpdateMode DEFAULT supplierInitiated:onChange:TRUE, + master AccessPoint OPTIONAL, + secondaryShadows [2] BOOLEAN DEFAULT FALSE } + +UnitOfReplication ::= SEQUENCE { + area AreaSpecification, + attributes AttributeSelection, + knowledge Knowledge OPTIONAL, + subordinates BOOLEAN DEFAULT FALSE, + contextSelection ContextSelection OPTIONAL, + supplyContexts [0] CHOICE { + allContexts NULL, + selectedContexts SET SIZE (1..MAX) OF CONTEXT.&id, + ... } OPTIONAL } + +AreaSpecification ::= SEQUENCE { + contextPrefix DistinguishedName, + replicationArea SubtreeSpecification, + ... } + +Knowledge ::= SEQUENCE { + knowledgeType ENUMERATED { + master (0), + shadow (1), + both (2)}, + extendedKnowledge BOOLEAN DEFAULT FALSE, + ... } + +AttributeSelection ::= SET OF ClassAttributeSelection + +ClassAttributeSelection ::= SEQUENCE { + class OBJECT IDENTIFIER OPTIONAL, + classAttributes ClassAttributes DEFAULT allAttributes:NULL } + +ClassAttributes ::= CHOICE { + allAttributes NULL, + include [0] AttributeTypes, + exclude [1] AttributeTypes, + ... } + +AttributeTypes ::= SET OF AttributeType + +UpdateMode ::= CHOICE { + supplierInitiated [0] SupplierUpdateMode, + consumerInitiated [1] ConsumerUpdateMode, + ... } + +SupplierUpdateMode ::= CHOICE { + onChange BOOLEAN, + scheduled SchedulingParameters, + ... } + +ConsumerUpdateMode ::= SchedulingParameters + +SchedulingParameters ::= SEQUENCE { + periodic PeriodicStrategy OPTIONAL, -- shall be present if othertimes + -- is set to FALSE + othertimes BOOLEAN DEFAULT FALSE, + ... } + +PeriodicStrategy ::= SEQUENCE { + beginTime Time OPTIONAL, + windowSize INTEGER, + updateInterval INTEGER, + ... } + +Time ::= GeneralizedTime +-- as per 46.3 b) and c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + +-- shadow operations, arguments, and results + +All-operations-consumer-initiated OPERATION ::= + {requestShadowUpdate | updateShadow} + +All-operations-supplier-initiated OPERATION ::= + {coordinateShadowUpdate | updateShadow} + +coordinateShadowUpdate OPERATION ::= { + ARGUMENT CoordinateShadowUpdateArgument + RESULT CoordinateShadowUpdateResult + ERRORS {shadowError} + CODE id-opcode-coordinateShadowUpdate +} + +CoordinateShadowUpdateArgument ::= + OPTIONALLY-PROTECTED { CoordinateShadowUpdateArgumentData } + +CoordinateShadowUpdateArgumentData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + updateStrategy CHOICE { + standard ENUMERATED { + noChanges (0), + incremental (1), + total (2), + ...}, + other EXTERNAL, + ...}, + securityParameters SecurityParameters OPTIONAL, + ...} + +CoordinateShadowUpdateResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED{ CoordinateShadowUpdateResultData }, + ...} + +CoordinateShadowUpdateResultData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +requestShadowUpdate OPERATION ::= { + ARGUMENT RequestShadowUpdateArgument + RESULT RequestShadowUpdateResult + ERRORS {shadowError} + CODE id-opcode-requestShadowUpdate +} + +RequestShadowUpdateArgument ::= OPTIONALLY-PROTECTED { RequestShadowUpdateArgumentData } + +RequestShadowUpdateArgumentData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + requestedStrategy CHOICE { + standard ENUMERATED { + incremental (1), + total (2), + ...}, + other EXTERNAL, + ...}, + securityParameters SecurityParameters OPTIONAL, + ...} + +RequestShadowUpdateResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED{ RequestShadowUpdateResultData }, + ... + } + +RequestShadowUpdateResultData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +updateShadow OPERATION ::= { + ARGUMENT UpdateShadowArgument + RESULT UpdateShadowResult + ERRORS {shadowError} + CODE id-opcode-updateShadow } + +UpdateShadowArgument ::= OPTIONALLY-PROTECTED {UpdateShadowArgumentData } + +UpdateShadowArgumentData ::= [0] SEQUENCE { + agreementID AgreementID, + updateTime Time, + updateWindow UpdateWindow OPTIONAL, + updatedInfo RefreshInformation, + securityParameters SecurityParameters OPTIONAL, + ...} + +UpdateShadowResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED{ UpdateShadowResultData }, + ...} + +UpdateShadowResultData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +UpdateWindow ::= SEQUENCE { + start Time, + stop Time, + ...} + +RefreshInformation ::= CHOICE { + noRefresh NULL, + total [0] TotalRefresh, + incremental [1] IncrementalRefresh, + otherStrategy EXTERNAL, + ...} + +TotalRefresh ::= SEQUENCE { + sDSE SDSEContent OPTIONAL, + subtree SET SIZE (1..MAX) OF Subtree OPTIONAL, + ...} + +SDSEContent ::= SEQUENCE { + sDSEType SDSEType, + subComplete [0] BOOLEAN DEFAULT FALSE, + attComplete [1] BOOLEAN OPTIONAL, + attributes SET OF Attribute{{SupportedAttributes}}, + attValIncomplete SET OF AttributeType DEFAULT {}, + ...} + +SDSEType ::= DSEType + +Subtree ::= SEQUENCE { + rdn RelativeDistinguishedName, + COMPONENTS OF TotalRefresh, + ...} + +IncrementalRefresh ::= SEQUENCE OF IncrementalStepRefresh + +IncrementalStepRefresh ::= SEQUENCE { + sDSEChanges + CHOICE {add [0] SDSEContent, + remove NULL, + modify [1] ContentChange, + ...} OPTIONAL, + subordinateUpdates SEQUENCE SIZE (1..MAX) OF SubordinateChanges OPTIONAL } + +ContentChange ::= SEQUENCE { + rename + CHOICE {newRDN RelativeDistinguishedName, + newDN DistinguishedName} OPTIONAL, + attributeChanges + CHOICE {replace [0] SET SIZE (1..MAX) OF Attribute{{SupportedAttributes}}, + changes [1] SEQUENCE SIZE (1..MAX) OF EntryModification} OPTIONAL, + sDSEType SDSEType, + subComplete [2] BOOLEAN DEFAULT FALSE, + attComplete [3] BOOLEAN OPTIONAL, + attValIncomplete SET OF AttributeType DEFAULT {}, + ... } + +SubordinateChanges ::= SEQUENCE { + subordinate RelativeDistinguishedName, + changes IncrementalStepRefresh, + ... } + +-- errors and parameters + +shadowError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED-SEQ { ShadowErrorData } + CODE id-errcode-shadowError } + +ShadowErrorData ::= SEQUENCE { + problem ShadowProblem, + lastUpdate Time OPTIONAL, + updateWindow UpdateWindow OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +ShadowProblem ::= INTEGER { + invalidAgreementID (1), + inactiveAgreement (2), + invalidInformationReceived (3), + unsupportedStrategy (4), + missedPrevious (5), + fullUpdateRequired (6), + unwillingToPerform (7), + unsuitableTiming (8), + updateAlreadyReceived (9), + invalidSequencing (10), + insufficientResources (11) } + +END -- DirectoryShadowAbstractService \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/DistributedOperations.asn b/pycrate_asn1dir/ISO_EFC_2015/DistributedOperations.asn new file mode 100644 index 00000000..ecef9f37 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/DistributedOperations.asn @@ -0,0 +1,238 @@ +DistributedOperations {joint-iso-itu-t ds(5) module(1) distributedOperations(3) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + basicAccessControl, commonProtocolSpecification, directoryAbstractService, + enhancedSecurity, informationFramework, selectedAttributeTypes, serviceAdministration + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + DistinguishedName, Name, RDNSequence + FROM InformationFramework informationFramework + + MRMapping, SearchRuleId + FROM ServiceAdministration serviceAdministration + + AuthenticationLevel + FROM BasicAccessControl basicAccessControl + + OPTIONALLY-PROTECTED{} + FROM EnhancedSecurity enhancedSecurity + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + abandon, addEntry, administerPassword, changePassword, CommonResults, compare, + directoryBindError, ldapTransport, linkedLDAP, list, modifyDN, modifyEntry, + read, referral, removeEntry, search, SecurityParameters, SimpleCredentials, + SpkmCredentials, StrongCredentials, Versions + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + ERROR, id-errcode-dsaReferral, OPERATION + FROM CommonProtocolSpecification commonProtocolSpecification + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + PresentationAddress, ProtocolInformation, UnboundedDirectoryString, + UniqueIdentifier + FROM SelectedAttributeTypes selectedAttributeTypes; + +-- errors and parameters + +dsaReferral ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { DsaReferralData } + CODE id-errcode-dsaReferral } + +DsaReferralData ::= SET { + reference [0] ContinuationReference, + contextPrefix [1] DistinguishedName OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +-- common arguments and results + +ChainingArguments ::= SET { + originator [0] DistinguishedName OPTIONAL, + targetObject [1] DistinguishedName OPTIONAL, + operationProgress [2] OperationProgress + DEFAULT {nameResolutionPhase notStarted}, + traceInformation [3] TraceInformation, + aliasDereferenced [4] BOOLEAN DEFAULT FALSE, + aliasedRDNs [5] INTEGER OPTIONAL, + -- only present in first edition systems + returnCrossRefs [6] BOOLEAN DEFAULT FALSE, + referenceType [7] ReferenceType DEFAULT superior, + info [8] DomainInfo OPTIONAL, + timeLimit [9] Time OPTIONAL, + securityParameters [10] SecurityParameters DEFAULT {}, + entryOnly [11] BOOLEAN DEFAULT FALSE, + uniqueIdentifier [12] UniqueIdentifier OPTIONAL, + authenticationLevel [13] AuthenticationLevel OPTIONAL, + exclusions [14] Exclusions OPTIONAL, + excludeShadows [15] BOOLEAN DEFAULT FALSE, + nameResolveOnMaster [16] BOOLEAN DEFAULT FALSE, + operationIdentifier [17] INTEGER OPTIONAL, + searchRuleId [18] SearchRuleId OPTIONAL, + chainedRelaxation [19] MRMapping OPTIONAL, + relatedEntry [20] INTEGER OPTIONAL, + dspPaging [21] BOOLEAN DEFAULT FALSE, + -- [22] Not to be used + -- [23] Not to be used + excludeWriteableCopies [24] BOOLEAN DEFAULT FALSE, + ... } + +Time ::= CHOICE { + utcTime UTCTime, + generalizedTime GeneralizedTime, + ... } + +DomainInfo ::= ABSTRACT-SYNTAX.&Type + +ChainingResults ::= SET { + info [0] DomainInfo OPTIONAL, + crossReferences [1] SEQUENCE SIZE (1..MAX) OF CrossReference OPTIONAL, + securityParameters [2] SecurityParameters DEFAULT {}, + alreadySearched [3] Exclusions OPTIONAL, + ... } + +CrossReference ::= SET { + contextPrefix [0] DistinguishedName, + accessPoint [1] AccessPointInformation, + ... } + +OperationProgress ::= SET { + nameResolutionPhase [0] ENUMERATED { + notStarted (1), + proceeding (2), + completed (3), + ... }, + nextRDNToBeResolved [1] INTEGER OPTIONAL, + ... } + +TraceInformation ::= SEQUENCE OF TraceItem + +TraceItem ::= SET { + dsa [0] Name, + targetObject [1] Name OPTIONAL, + operationProgress [2] OperationProgress, + ... } + +ReferenceType ::= ENUMERATED { + superior (1), + subordinate (2), + cross (3), + nonSpecificSubordinate (4), + supplier (5), + master (6), + immediateSuperior (7), + self (8), + ditBridge (9), + ... } + +AccessPoint ::= SET { + ae-title [0] Name, + address [1] PresentationAddress, + protocolInformation [2] SET SIZE (1..MAX) OF ProtocolInformation OPTIONAL, + -- [6] Not to be used + ... } + +MasterOrShadowAccessPoint ::= SET { + COMPONENTS OF AccessPoint, + category [3] ENUMERATED { + master (0), + shadow (1), + writeableCopy (2), + ... } DEFAULT master, + chainingRequired [5] BOOLEAN DEFAULT FALSE, + ... } + +MasterAndShadowAccessPoints ::= SET SIZE (1..MAX) OF MasterOrShadowAccessPoint + +AccessPointInformation ::= SET { + COMPONENTS OF MasterOrShadowAccessPoint, + additionalPoints [4] MasterAndShadowAccessPoints OPTIONAL, + ... } + +DitBridgeKnowledge ::= SEQUENCE { + domainLocalID UnboundedDirectoryString OPTIONAL, + accessPoints MasterAndShadowAccessPoints, + ... } + +Exclusions ::= SET SIZE (1..MAX) OF RDNSequence + +ContinuationReference ::= SET { + targetObject [0] Name, + aliasedRDNs [1] INTEGER OPTIONAL, -- only present in first edition systems + operationProgress [2] OperationProgress, + rdnsResolved [3] INTEGER OPTIONAL, + referenceType [4] ReferenceType, + accessPoints [5] SET OF AccessPointInformation, + entryOnly [6] BOOLEAN DEFAULT FALSE, + exclusions [7] Exclusions OPTIONAL, + returnToDUA [8] BOOLEAN DEFAULT FALSE, + nameResolveOnMaster [9] BOOLEAN DEFAULT FALSE, + ... } + +-- bind unbind operation + +dSABind OPERATION ::= { + ARGUMENT DSABindArgument + RESULT DSABindResult + ERRORS { directoryBindError } } + +DSABindArgument ::= SET { + credentials [0] DSACredentials OPTIONAL, + versions [1] Versions DEFAULT {v1}, + ... } + +DSACredentials ::= CHOICE { + simple [0] SimpleCredentials, + strong [1] StrongCredentials, + externalProcedure [2] EXTERNAL, + spkm [3] SpkmCredentials, + ... } + +DSABindResult ::= DSABindArgument + + -- parameterized type for deriving chained operations + + chained{OPERATION:operation} OPERATION ::= { + ARGUMENT OPTIONALLY-PROTECTED {SET { + chainedArgument ChainingArguments, + argument [0] operation.&ArgumentType } } + RESULT OPTIONALLY-PROTECTED {SET { + chainedResult ChainingResults, + result [0] operation.&ResultType}} + ERRORS + {operation.&Errors EXCEPT referral | dsaReferral} + CODE operation.&operationCode } + + -- chained operations + +chainedRead OPERATION ::= chained{read} +chainedCompare OPERATION ::= chained{compare} +chainedAbandon OPERATION ::= abandon +chainedList OPERATION ::= chained{list} +chainedSearch OPERATION ::= chained{search} +chainedAddEntry OPERATION ::= chained{addEntry} +chainedRemoveEntry OPERATION ::= chained{removeEntry} +chainedModifyEntry OPERATION ::= chained{modifyEntry} +chainedModifyDN OPERATION ::= chained{modifyDN} +chainedChangePassword OPERATION ::= chained{changePassword} +chainedAdministerPassword OPERATION ::= chained{administerPassword} +chainedLdapTransport OPERATION ::= chained{ldapTransport} +chainedLinkedLDAP OPERATION ::= chained{linkedLDAP} + +END -- DistributedOperations \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/EnhancedSecurity.asn b/pycrate_asn1dir/ISO_EFC_2015/EnhancedSecurity.asn new file mode 100644 index 00000000..e31f7f4b --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/EnhancedSecurity.asn @@ -0,0 +1,193 @@ +EnhancedSecurity {joint-iso-itu-t ds(5) modules(1) enhancedSecurity(28) 7} +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +-- EXPORTS All + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + authenticationFramework, basicAccessControl, certificateExtensions, + id-at, id-avc, id-mr, id-oc, informationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + Attribute{}, ATTRIBUTE, AttributeType, AttributeTypeAndValue, Context, CONTEXT, + Name, OBJECT-CLASS, objectIdentifierMatch, SupportedAttributes, top + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + CertificateSerialNumber, HASH{}, SIGNED{} + FROM AuthenticationFramework authenticationFramework + + GeneralName, KeyIdentifier + FROM CertificateExtensions certificateExtensions ; + +OPTIONALLY-PROTECTED{Type} ::= CHOICE { + unsigned Type, + signed SIGNED{Type} } + +OPTIONALLY-PROTECTED-SEQ{Type} ::= CHOICE { + unsigned Type, + signed [0] SIGNED{Type} } + +attributeValueSecurityLabelContext CONTEXT ::= { + WITH SYNTAX SignedSecurityLabel -- At most one security label context can + -- be assigned to an attribute value + ID id-avc-attributeValueSecurityLabelContext } + +SignedSecurityLabel ::= SIGNED{SignedSecurityLabelContent} + +SignedSecurityLabelContent ::= SEQUENCE { + attHash HASH{AttributeTypeAndValue}, + issuer Name OPTIONAL, -- name of labelling authority + keyIdentifier KeyIdentifier OPTIONAL, + securityLabel SecurityLabel, + ... } + +SecurityLabel ::= SET { + security-policy-identifier SecurityPolicyIdentifier OPTIONAL, + security-classification SecurityClassification OPTIONAL, + privacy-mark PrivacyMark OPTIONAL, + security-categories SecurityCategories OPTIONAL, + ... } + (ALL EXCEPT ({ -- none, at least one component shall be present --})) + +SecurityPolicyIdentifier ::= OBJECT IDENTIFIER + +SecurityClassification ::= INTEGER { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + top-secret (5)} + +PrivacyMark ::= PrintableString(SIZE (1..MAX)) + +SecurityCategories ::= SET SIZE (1..MAX) OF SecurityCategory + +clearance ATTRIBUTE ::= { + WITH SYNTAX Clearance + ID id-at-clearance } + +Clearance ::= SEQUENCE { + policyId OBJECT IDENTIFIER, + classList ClassList DEFAULT {unclassified}, + securityCategories SET SIZE (1..MAX) OF SecurityCategory OPTIONAL, + ... } + +ClassList ::= BIT STRING { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + topSecret (5)} + +SecurityCategory ::= SEQUENCE { + type [0] SECURITY-CATEGORY.&id({SecurityCategoriesTable}), + value [1] EXPLICIT SECURITY-CATEGORY.&Type({SecurityCategoriesTable}{@type}), + ... } + +SECURITY-CATEGORY ::= TYPE-IDENTIFIER + +SecurityCategoriesTable SECURITY-CATEGORY ::= {...} + +attributeIntegrityInfo ATTRIBUTE ::= { + WITH SYNTAX AttributeIntegrityInfo + SINGLE VALUE TRUE + ID id-at-attributeIntegrityInfo } + +AttributeIntegrityInfo ::= SIGNED{AttributeIntegrityInfoContent} + +AttributeIntegrityInfoContent ::= SEQUENCE { + scope Scope, -- Identifies the attributes protected + signer Signer OPTIONAL, -- Authority or data originators name + attribsHash AttribsHash, -- Hash value of protected attributes + ... } + +Signer ::= CHOICE { + thisEntry [0] EXPLICIT ThisEntry, + thirdParty [1] SpecificallyIdentified, + ... } + +ThisEntry ::= CHOICE { + onlyOne NULL, + specific IssuerAndSerialNumber, + ... } + +IssuerAndSerialNumber ::= SEQUENCE { + issuer Name, + serial CertificateSerialNumber, + ... } + +SpecificallyIdentified ::= SEQUENCE { + name GeneralName, + issuer GeneralName OPTIONAL, + serial CertificateSerialNumber OPTIONAL } + (WITH COMPONENTS { ..., issuer PRESENT, serial PRESENT } | + (WITH COMPONENTS { ..., issuer ABSENT, serial ABSENT })) + +Scope ::= CHOICE { + wholeEntry [0] NULL, -- Signature protects all attribute values in this entry + selectedTypes [1] SelectedTypes, + -- Signature protects all attribute values of the selected attribute types + ... } + +SelectedTypes ::= SEQUENCE SIZE (1..MAX) OF AttributeType + +AttribsHash ::= HASH{HashedAttributes} + +HashedAttributes ::= SEQUENCE SIZE (1..MAX) OF Attribute{{SupportedAttributes}} + -- Attribute type and values with associated context values for the selected Scope + +integrityInfo OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MUST CONTAIN {attributeIntegrityInfo} + ID id-oc-integrityInfo } + +attributeValueIntegrityInfoContext CONTEXT ::= { + WITH SYNTAX AttributeValueIntegrityInfo + ID id-avc-attributeValueIntegrityInfoContext } + +AttributeValueIntegrityInfo ::= SIGNED{AttributeValueIntegrityInfoContent} + +AttributeValueIntegrityInfoContent ::= SEQUENCE { + signer Signer OPTIONAL, -- Authority or data originators name + aVIHash AVIHash, -- Hash value of protected attribute + ... } + +AVIHash ::= HASH{AttributeTypeValueContexts} + -- Attribute type and value with associated context values + +AttributeTypeValueContexts ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + value ATTRIBUTE.&Type({SupportedAttributes}{@type}), + contextList SET SIZE (1..MAX) OF Context OPTIONAL, + ... } + +-- Object identifier assignments +-- object classes + +id-oc-integrityInfo OBJECT IDENTIFIER ::= {id-oc 40} + +-- attributes + +id-at-clearance OBJECT IDENTIFIER ::= {id-at 55} +-- id-at-defaultDirQop OBJECT IDENTIFIER ::= {id-at 56} +id-at-attributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57} +-- id-at-confKeyInfo OBJECT IDENTIFIER ::= {id-at 60} + +-- matching rules + +-- id-mr-readerAndKeyIDMatch OBJECT IDENTIFIER ::= {id-mr 43} + +-- contexts + +id-avc-attributeValueSecurityLabelContext OBJECT IDENTIFIER ::= {id-avc 3} +id-avc-attributeValueIntegrityInfoContext OBJECT IDENTIFIER ::= {id-avc 4} + +END -- EnhancedSecurity \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/ExtendedSecurityServices-2006.asn b/pycrate_asn1dir/ISO_EFC_2015/ExtendedSecurityServices-2006.asn new file mode 100644 index 00000000..781d0e29 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ExtendedSecurityServices-2006.asn @@ -0,0 +1,244 @@ +ExtendedSecurityServices-2006 + { iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-ess-2006(30) } + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +IMPORTS +-- Cryptographic Message Syntax (CMS) [RFC3852] + ContentType, IssuerAndSerialNumber, SubjectKeyIdentifier + FROM CryptographicMessageSyntax2004 { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) + modules(0) cms-2004(24)} +-- PKIX Certificate and CRL Profile, Section A.1 Explicity Tagged Module +-- 1988 Syntax [RFC3280] + AlgorithmIdentifier, CertificateSerialNumber + FROM PKIX1Explicit88 { iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) + id-pkix1-explicit(18) } + +-- PKIX Certificate and CRL Profile, Sec A.2 Implicitly Tagged Module, +-- 1988 Syntax [RFC3280] + PolicyInformation, GeneralNames + FROM PKIX1Implicit88 {iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) + id-pkix1-implicit(19)}; + +-- Extended Security Services +-- The construct "SEQUENCE SIZE (1..MAX) OF" appears in several ASN.1 +-- constructs in this module. A valid ASN.1 SEQUENCE can have zero or +-- more entries. The SIZE (1..MAX) construct constrains the SEQUENCE to +-- have at least one entry. MAX indicates the upper bound is +-- unspecified. Implementations are free to choose an upper bound that +-- suits their environment. + +-- UTF8String ::= [UNIVERSAL 12] IMPLICIT OCTET STRING + +-- The contents are formatted as described in [UTF8] + +-- Section 2.7 + +ReceiptRequest ::= SEQUENCE { + signedContentIdentifier ContentIdentifier, + receiptsFrom ReceiptsFrom, + receiptsTo SEQUENCE SIZE (1..ub-receiptsTo) OF GeneralNames +} + +ub-receiptsTo INTEGER ::= 16 + +id-aa-receiptRequest OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 1} + +ContentIdentifier ::= OCTET STRING + +id-aa-contentIdentifier OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 7} + +ReceiptsFrom ::= CHOICE { + allOrFirstTier [0] AllOrFirstTier, -- formerly "allOrNone [0]AllOrNone" + receiptList [1] SEQUENCE OF GeneralNames +} + +AllOrFirstTier ::= INTEGER { -- Formerly AllOrNone + allReceipts (0), + firstTierRecipients (1) +} + +-- Section 2.8 + +Receipt ::= SEQUENCE { + version ESSVersion, + contentType ContentType, + signedContentIdentifier ContentIdentifier, + originatorSignatureValue OCTET STRING +} + +id-ct-receipt OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) + rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-ct(1) 1} + +ESSVersion ::= INTEGER { v1(1) } + +-- Section 2.9 + +ContentHints ::= SEQUENCE { + contentDescription UTF8String (SIZE (1..MAX)) OPTIONAL, + contentType ContentType +} + +id-aa-contentHint OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) + rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 4} + +-- Section 2.10 + +MsgSigDigest ::= OCTET STRING + +id-aa-msgSigDigest OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 5} + +-- Section 2.11 + +ContentReference ::= SEQUENCE { + contentType ContentType, + signedContentIdentifier ContentIdentifier, + originatorSignatureValue OCTET STRING +} + +id-aa-contentReference OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 10 } + +-- Section 3.2 + +ESSSecurityLabel ::= SET { + security-policy-identifier SecurityPolicyIdentifier, + security-classification SecurityClassification OPTIONAL, + privacy-mark ESSPrivacyMark OPTIONAL, + security-categories SecurityCategories OPTIONAL +} + +id-aa-securityLabel OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 2} + +SecurityPolicyIdentifier ::= OBJECT IDENTIFIER + +SecurityClassification ::= INTEGER { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + top-secret (5) +}(0..ub-integer-options) + +ub-integer-options INTEGER ::= 256 + +ESSPrivacyMark ::= CHOICE { + pString PrintableString (SIZE (1..ub-privacy-mark-length)), + utf8String UTF8String (SIZE (1..MAX)) +} + +ub-privacy-mark-length INTEGER ::= 128 + +SecurityCategories ::= SET SIZE (1..ub-security-categories) OF + SecurityCategory + +ub-security-categories INTEGER ::= 64 + +SecurityCategory ::= SEQUENCE { + type [0] OBJECT IDENTIFIER, + value [1] ANY DEFINED BY type +} + +--Note: The aforementioned SecurityCategory syntax produces identical +--hex encodings as the following SecurityCategory syntax that is +--documented in the X.411 specification: +-- +--SecurityCategory ::= SEQUENCE { + +-- type [0] SECURITY-CATEGORY, +-- value [1] ANY DEFINED BY type } +-- +--SECURITY-CATEGORY MACRO ::= +--BEGIN +--TYPE NOTATION ::= type | empty +--VALUE NOTATION ::= value (VALUE OBJECT IDENTIFIER) +--END + +-- Section 3.4 + +EquivalentLabels ::= SEQUENCE OF ESSSecurityLabel + +id-aa-equivalentLabels OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 9} + +-- Section 4.4 + +MLExpansionHistory ::= SEQUENCE + SIZE (1..ub-ml-expansion-history) OF MLData + +id-aa-mlExpandHistory OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 3 } + +ub-ml-expansion-history INTEGER ::= 64 + +MLData ::= SEQUENCE { + mailListIdentifier EntityIdentifier, + expansionTime GeneralizedTime, + mlReceiptPolicy MLReceiptPolicy OPTIONAL +} + +EntityIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier SubjectKeyIdentifier +} + +MLReceiptPolicy ::= CHOICE { + none [0] NULL, + insteadOf [1] SEQUENCE SIZE (1..MAX) OF GeneralNames, + inAdditionTo [2] SEQUENCE SIZE (1..MAX) OF GeneralNames +} + +-- Section 5.4 + +SigningCertificate ::= SEQUENCE { + certs SEQUENCE OF ESSCertID, + policies SEQUENCE OF PolicyInformation OPTIONAL +} + +id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1) + member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) + smime(16) id-aa(2) 12 } + +SigningCertificateV2 ::= SEQUENCE { + certs SEQUENCE OF ESSCertIDv2, + policies SEQUENCE OF PolicyInformation OPTIONAL +} + +id-aa-signingCertificateV2 OBJECT IDENTIFIER ::= { iso(1) + member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) + smime(16) id-aa(2) 47 } + +id-sha256 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) + country(16) us(840) organization(1) gov(101) + csor(3) nistalgorithm(4) hashalgs(2) 1 } + +ESSCertIDv2 ::= SEQUENCE { + hashAlgorithm AlgorithmIdentifier + DEFAULT {algorithm id-sha256}, + certHash Hash, + issuerSerial IssuerSerial OPTIONAL +} + +ESSCertID ::= SEQUENCE { + certHash Hash, + issuerSerial IssuerSerial OPTIONAL +} + +Hash ::= OCTET STRING + +IssuerSerial ::= SEQUENCE { + issuer GeneralNames, + serialNumber CertificateSerialNumber +} + +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/HierarchicalOperationalBindings.asn b/pycrate_asn1dir/ISO_EFC_2015/HierarchicalOperationalBindings.asn new file mode 100644 index 00000000..1d5976d8 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/HierarchicalOperationalBindings.asn @@ -0,0 +1,128 @@ +HierarchicalOperationalBindings {joint-iso-itu-t ds(5) module(1) + hierarchicalOperationalBindings(20) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryOperationalBindingTypes, directoryOSIProtocols, + distributedOperations, informationFramework, opBindingManagement + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + Attribute{}, DistinguishedName, RelativeDistinguishedName, SupportedAttributes + FROM InformationFramework informationFramework + + OPERATIONAL-BINDING + FROM OperationalBindingManagement opBindingManagement + + -- from ITU-T Rec. X.518 | ISO/IEC 9594-4 + + MasterAndShadowAccessPoints + FROM DistributedOperations distributedOperations + + -- from ITU-T Rec. X.519 | ISO/IEC 9594-5 + + directorySystemAC + FROM DirectoryOSIProtocols directoryOSIProtocols + + id-op-binding-hierarchical, id-op-binding-non-specific-hierarchical + FROM DirectoryOperationalBindingTypes directoryOperationalBindingTypes; + +-- types + +HierarchicalAgreement ::= SEQUENCE { + rdn [0] RelativeDistinguishedName, + immediateSuperior [1] DistinguishedName, + ... } + +SuperiorToSubordinate ::= SEQUENCE { + contextPrefixInfo [0] DITcontext, + entryInfo [1] SET SIZE (1..MAX) OF + Attribute{{SupportedAttributes}} OPTIONAL, + immediateSuperiorInfo [2] SET SIZE (1..MAX) OF + Attribute{{SupportedAttributes}} OPTIONAL, + ... } + +DITcontext ::= SEQUENCE OF Vertex + +Vertex ::= SEQUENCE { + rdn [0] RelativeDistinguishedName, + admPointInfo [1] SET SIZE (1..MAX) OF Attribute{{SupportedAttributes}} OPTIONAL, + subentries [2] SET SIZE (1..MAX) OF SubentryInfo OPTIONAL, + accessPoints [3] MasterAndShadowAccessPoints OPTIONAL, + ... } + +SubentryInfo ::= SEQUENCE { + rdn [0] RelativeDistinguishedName, + info [1] SET OF Attribute{{SupportedAttributes}}, + ... } + +SubordinateToSuperior ::= SEQUENCE { + accessPoints [0] MasterAndShadowAccessPoints OPTIONAL, + alias [1] BOOLEAN DEFAULT FALSE, + entryInfo [2] SET SIZE (1..MAX) OF Attribute{{SupportedAttributes}} OPTIONAL, + subentries [3] SET SIZE (1..MAX) OF SubentryInfo OPTIONAL, + ... } + +SuperiorToSubordinateModification ::= SuperiorToSubordinate ( + WITH COMPONENTS {..., entryInfo ABSENT } ) + +NonSpecificHierarchicalAgreement ::= SEQUENCE { + immediateSuperior [1] DistinguishedName, + ... } + +NHOBSuperiorToSubordinate ::= SuperiorToSubordinate ( + WITH COMPONENTS {..., entryInfo ABSENT } ) + +NHOBSubordinateToSuperior ::= SEQUENCE { + accessPoints [0] MasterAndShadowAccessPoints OPTIONAL, + subentries [3] SET SIZE (1..MAX) OF SubentryInfo OPTIONAL, + ... } + +-- operational binding information objects + +hierarchicalOperationalBinding OPERATIONAL-BINDING ::= { + AGREEMENT HierarchicalAgreement + APPLICATION CONTEXTS {{directorySystemAC}} + ASYMMETRIC + ROLE-A { -- superior DSA + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER SuperiorToSubordinate + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER SuperiorToSubordinateModification + TERMINATION-INITIATOR TRUE } + ROLE-B { -- subordinate DSA + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER SubordinateToSuperior + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER SubordinateToSuperior + TERMINATION-INITIATOR TRUE } + ID id-op-binding-hierarchical } + +nonSpecificHierarchicalOperationalBinding OPERATIONAL-BINDING ::= { + AGREEMENT NonSpecificHierarchicalAgreement + APPLICATION CONTEXTS {{directorySystemAC}} + ASYMMETRIC + ROLE-A { -- superior DSA + ESTABLISHMENT-PARAMETER NHOBSuperiorToSubordinate + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER NHOBSuperiorToSubordinate + TERMINATION-INITIATOR TRUE} + ROLE-B { -- subordinate DSA + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER NHOBSubordinateToSuperior + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER NHOBSubordinateToSuperior + TERMINATION-INITIATOR TRUE} + ID id-op-binding-non-specific-hierarchical } + +END -- HierarchicalOperationalBindings \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/ISO12813(2015)EfcCccV2.asn b/pycrate_asn1dir/ISO_EFC_2015/ISO12813(2015)EfcCccV2.asn new file mode 100644 index 00000000..052223e5 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ISO12813(2015)EfcCccV2.asn @@ -0,0 +1,312 @@ +EfcCcc {iso(1) standard(0) 12813 version2(2)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +IMPORTS +-- Imports data attributes and elements from EFC which are used for CCC +EquipmentOBUId, PaymentMeans, LPN, TrailerCharacteristics, VehicleClass, VehicleDimensions, VehicleAxles, +VehicleWeightLimits, VehicleSpecificCharacteristics, EFC-ContextMark, Provider, VehicleCurrentMaxTrainWeight, +-- Imports function parameters from the EFC Application Interface Definition +GetStampedRq, GetStampedRs, SetMMIRq +FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} + +-- Imports the L7 DSRCData module data from the EFC Application Interface Definition, i.e. the lower interface within the CCC scope +Action-Request, Action-Response, ActionType, ApplicationList, AttributeIdList, AttributeList, Attributes, +BeaconID, BST, Dsrc-EID, DSRCApplicationEntityID, Event-Report-Request, Event-Report-Response, EventType, +Get-Request, Get-Response, Initialisation-Request, Initialisation-Response, ObeConfiguration, Profile, +ReturnStatus, Time, VST +FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)} + +-- Imports from Front-End API Context Data +LocalVehicleClassId +FROM EfcAutonomousContextData {iso(1) standard(0) 17575 part3(3) version2(2)}; + + +-- Note the following are the definitions of the CCC functions: + +CCC-InitialiseComm-Request ::= BST + +CCC-InitialiseComm-Response ::= VST + +CCC-DataRetrieval-Request::= Get-Request (WITH COMPONENTS {fill (SIZE(1)), eid, accessCredentials (SIZE(4)), attrIdList}) + +CCC-DataRetrieval-Response::= Get-Response {CccContainer} (WITH COMPONENTS {..., eid, iid ABSENT}) + +CCC-AuthDataRetrieval-Request::= Action-Request {CccContainer} (WITH COMPONENTS {mode (TRUE), eid, actionType (0), accessCredentials (SIZE(4)), actionParameter }) +-- uses actionParameter (GetStampedRq) + +CCC-AuthDataRetrieval-Response::= Action-Response {GetStampedRs{CccContainer}} (WITH COMPONENTS {..., iid ABSENT, responseParameter PRESENT}) + +CCC-Notification-Request::= Action-Request {CccContainer} (WITH COMPONENTS {mode, eid (0), actionType (10), actionParameter }) -- uses actionParameter (SetMMIRq) + +CCC-Notification-Response::= Action-Response {CccContainer}(WITH COMPONENTS {..., eid (0), iid ABSENT, responseParameter ABSENT}) + +CCC-TerminateComm::= Event-Report-Request {CccContainer} (WITH COMPONENTS {mode (FALSE), eid (0), eventType (0)}) + +CCC-TestComm-Request::= Action-Request {CccContainer} (WITH COMPONENTS {..., eid (0), actionType (15), accessCredentials ABSENT, iid ABSENT}) + +CCC-TestComm-Response::= Action-Response {CccContainer} (WITH COMPONENTS {..., fill (SIZE(1)), eid (0), iid ABSENT}) + +-- NOTE: The following are the definitions of the CCC attributes: + +ActiveContexts ::= SEQUENCE OF SEQUENCE{ + tollContext Provider, + contextVersion INT1 + } + +CCC-ContextMark ::= EFC-ContextMark + +CommunicationStatus ::= SEQUENCE { + timeOfLastTransmission Time, + pendingSince Time -- pending since when + } + +DistanceRecordingStatus ::= SEQUENCE { + distRecordingStatus DistRecordingStatus, + accumulatedTravelledDistance INT4, -- in meter modulo max + deviationFromGnss INT1Signed + } + +GnssStatus ::= SEQUENCE { + lastGnssFixLon Longitude, + lastGnssFixLat Latitude, + lastGnssFixAlt Altitude, + lastGnssFixTime Time, + currentHDOP CurrentHDOP, + lastLAC LastLAC + } + +OBEStatusHistory ::= SEQUENCE { + statusIndicator StatusIndicator, + timeWhenChanged Time, + timeWhenActived Time, + timeWhenObePowered Time + } + +ExtendedOBEStatusHistory ::= SEQUENCE { + statusIndicator StatusIndicator, + timeWhenChanged Time, + previousStatusIndicator StatusIndicator, + timeWhenChangedToPrevious Time, + timeWhenActived Time, + timeWhenObePowered Time + } + +VehicleAxlesHistory ::= SEQUENCE { + timeWhenChanged Time, + previousVehicleAxles VehicleAxles + } + +ExtendedVehicleAxlesHistory ::= SEQUENCE { + timeWhenChanged Time, + previousVehicleAxles VehicleAxles, + timeWhenChangedToPrevious Time + } + + +VehicleWeightHistory ::= SEQUENCE { + timeWhenChangedToCurrentValue Time, + previousVehicleWeight VehicleCurrentMaxTrainWeight, + previousLocalVehicleClassID LocalVehicleClassId, + timeWhenChangedToPrevious Time + } + +StatusIndicator ::= INTEGER { + noGo (0), + go (1), + noGoContractual (2), + noGoUserSwitchedOff (3) + -- (4..255) are reserved for future use + } (0..255) + +VehicleLicensePlateNumber ::= LPN (WITH COMPONENTS {..., licencePlateNumber (SIZE(14))}) + +AttributeUpdateInterval ::= INT1 + + +-- NOTE: The following are the definitions of data elements in the CCC attributes: + +CurrentHDOP ::= SEQUENCE { + hDOP INT1, -- HDOP value, keep max + numberOfUsedSatellites INT1 -- Number of satellites from which a GNSS signal + -- is received + } + +INT1 ::= INTEGER(0..255) +INT1Signed::= INTEGER(-128..127) +INT2 ::= INTEGER(0..65535) +INT2Signed ::= INTEGER (-32768..32767) +INT4 ::= INTEGER(0..4294967295) +INT4Signed ::= INTEGER(-2147483648..2147483647) + +LastLAC ::= SEQUENCE { + timeOfLAC Time, + lACOperator Provider, + rSEId INT2 + } + +Latitude ::= INT4Signed + +Longitude ::= INT4Signed + +Altitude ::= INT2Signed + +DistRecordingStatus ::= INTEGER { + notPresent (1), + presentAndActive (2), + presentAndInactive (3), + reservedForFutureUse (4) +} (0..255) + + +-- Adoption of T-APDUs for CCC +CCC-T-APDUs ::= CHOICE { + action-request [0] Action-Request{CccContainer}, + action-response [1] Action-Response{CccContainer}, + event-report-request [2] Event-Report-Request{CccContainer}, + event-report-response [3] Event-Report-Response, + reserved4 [4] NULL, -- set-request + reserved5 [5] NULL, -- set-response + get-request [6] Get-Request, + get-response [7] Get-Response{CccContainer}, + initialisation-request [8] Initialisation-Request, + initialisation-response [9] Initialisation-Response +} + +--Note: the following is the extension of the Layer 7 module + +ApplicationContextMark ::= SEQUENCE { + cccContextMark CCC-ContextMark, + ac-cr-reference OCTET STRING (SIZE (2)), + rndOBE OCTET STRING (SIZE (4)) +} + +CccContainer ::= CHOICE { + integer [0] INTEGER, + reserved1 [1] NULL, + octetstring [2] OCTET STRING (SIZE (0..127, ...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] CCC-T-APDUs, + dsrcApplicationEntityId [6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList{CccContainer}, + + reserved10 [10] NULL, + reserved11 [11] NULL, + reserved12 [12] NULL, + reserved13 [13] NULL, + reserved14 [14] NULL, + time [15] Time, + reserved16 [16] NULL, + gstrq [17] GetStampedRq, + gstrs [18] GetStampedRs{CccContainer}, + reserved19 [19] NULL, + + reserved20 [20] NULL, + reserved21 [21] NULL, + reserved22 [22] NULL, + reserved23 [23] NULL, + reserved24 [24] NULL, + reserved25 [25] NULL, + reserved26 [26] NULL, + reserved27 [27] NULL, + reserved28 [28] NULL, + reserved29 [29] NULL, + + reserved30 [30] NULL, + reserved31 [31] NULL, + efccontext [32] EFC-ContextMark, + reserved33 [33] NULL, + reserved34 [34] NULL, + reserved35 [35] NULL, + reserved36 [36] NULL, + reserved37 [37] NULL, + reserved38 [38] NULL, + reserved39 [39] NULL, + + reserved40 [40] NULL, + reserved41 [41] NULL, + reserved42 [42] NULL, + reserved43 [43] NULL, + reserved44 [44] NULL, + reserved45 [45] NULL, + reserved46 [46] NULL, + vehlpn [47] LPN, -- vehicle licence plate number + reserved48 [48] NULL, + vehclass [49] VehicleClass, + + vehdims [50] VehicleDimensions, + vehaxles [51] VehicleAxles, + vehwtlims [52] VehicleWeightLimits, + reserved53 [53] NULL, + vehspchars [54] VehicleSpecificCharacteristics, + reserved55 [55] NULL, + equOBUId [56] EquipmentOBUId, + reserved57 [57] NULL, + reserved58 [58] NULL, + reserved59 [59] NULL, + + reserved60 [60] NULL, + reserved61 [61] NULL, + reserved62 [62] NULL, + reserved63 [63] NULL, + paymeans [64] PaymentMeans, + reserved65 [65] NULL, + reserved66 [66] NULL, + reserved67 [67] NULL, + reserved68 [68] NULL, + setmmirq [69] SetMMIRq, + + reserved70 [70] NULL, + reserved71 [71] NULL, + reserved72 [72] NULL, + reserved73 [73] NULL, + reserved74 [74] NULL, + reserved75 [75] NULL, + reserved76 [76] NULL, + reserved77 [77] NULL, + reserved78 [78] NULL, + tch [79] TrailerCharacteristics, + + reserved80 [80] NULL, + vehicleAxlesHistory [81] VehicleAxlesHistory, + communicationStatus [82] CommunicationStatus, + gnssStatus [83] GnssStatus, + distanceRecordingStatus [84] DistanceRecordingStatus, + activeContexts [85] ActiveContexts, + oBEStatusHistory [86] OBEStatusHistory, + + reservedForFutureISOCENuse87 [87] NULL, + reservedForFutureISOCENuse88 [88] NULL, + reservedForFutureISOCENuse89 [89] NULL, + reservedForFutureISOCENuse90 [90] NULL, + reservedForFutureISOCENuse91 [91] NULL, + reservedForFutureISOCENuse92 [92] NULL, + + vehicleWeightHistory [93] VehicleWeightHistory, + extendedOBEStatusHistory [94] ExtendedOBEStatusHistory, + extendedVehicleAxlesHistory [95] ExtendedVehicleAxlesHistory, + localVehicleClassId [96] LocalVehicleClassId, + vehicleCurrentMaxTrainWeight [97] VehicleCurrentMaxTrainWeight, + attributeUpdateInterval [98] AttributeUpdateInterval, + + reservedForFutureISOCENuse99 [99] NULL, + reservedForFutureISOCENuse100 [100] NULL, + reservedForFutureISOCENuse101 [101] NULL, + reservedForFutureISOCENuse102 [102] NULL, + + reservedForFutureISOCENuse103 [103] NULL, + reservedForFutureISOCENuse104 [104] NULL, + reservedForFutureISOCENuse105 [105] NULL, + reservedForFutureISOCENuse106 [106] NULL, + reservedForFutureISOCENuse107 [107] NULL, + reservedForFutureISOCENuse108 [108] NULL, + reservedForFutureISOCENuse109 [109] NULL, + reservedForFutureISOCENuse110 [110] NULL, + reservedForFutureISOCENuse111 [111] NULL, + reservedForFutureISOCENuse112 [112] NULL, + ... + } + +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/ISO13141(2015)EfcLacV2.asn b/pycrate_asn1dir/ISO_EFC_2015/ISO13141(2015)EfcLacV2.asn new file mode 100644 index 00000000..175ccbb3 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ISO13141(2015)EfcLacV2.asn @@ -0,0 +1,232 @@ +EfcLac {iso(1) standard(0) 13141 version2(2)} + +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +IMPORTS + +-- Imports data attributes and elements from EFC which are used for LAC +EFC-ContextMark, Provider +FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} + +-- imports data attributes and elements from CCC +Longitude, Latitude, Altitude +FROM EfcCcc {iso(1) standard(0) 12813 version2(2)} + +-- Imports the L7 DSRCData module data from the EFC Application Interface Definition +Action-Request{}, Action-Response{}, ActionType, ApplicationList, AttributeIdList, AttributeList{}, +Attributes{}, BeaconID, BST, Dsrc-EID, DSRCApplicationEntityID, Event-Report-Request{}, +Event-Report-Response, EventType, Set-Request{}, Set-Response, Initialisation-Request, +Initialisation-Response, ObeConfiguration, Profile, ReturnStatus, Time, VST +FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)}; + +-- Note the following are the definitions of the LAC functions: + +LAC-InitialiseComm-Request ::= BST + +LAC-InitialiseComm-Response ::= VST + +LAC-DataTx-Request::= Set-Request {LacContainer} (WITH COMPONENTS {..., accessCredentials (SIZE(4)), iid ABSENT}) + +LAC-DataTx-Response::= Set-Response (WITH COMPONENTS {..., iid ABSENT, ret PRESENT}) + +LAC-TerminateComm::= Event-Report-Request {LacContainer} (WITH COMPONENTS {mode (FALSE), eid (0), eventType (0)}) + +-- NOTE: The following are the definitions of the LAC attributes + +LAC-ContextMark ::= EFC-ContextMark + +LACData ::= SEQUENCE { + lacOperator Provider, + rseId INT2, + latitude Latitude, + longitude Longitude, + altitude Altitude, + tollCharger TollCharger, + chargeObject ChargeObjectId, + distanceToObject INT2Signed, + lacTime Time, + macTc MAC-TC, + mac2 OCTET STRING (SIZE (8)) + } + +-- NOTE: The following are the definitions of the LAC (sub) data elements + +ChargeObjectId ::= SEQUENCE{ + regimeId INT2, + chargeObjectDesignation INT4 + } + +TollCharger ::= SEQUENCE { + tollContext Provider, + chargeReportFinalRecipient Provider + } + +MAC-TC ::= SEQUENCE { + keyRef INT1, + algorithmId MAC-TC-Algorithm, + mac OCTET STRING (SIZE (4)), + nonce OCTET STRING (SIZE (2)) + } + +MAC-TC-Algorithm ::= INTEGER { + cbcDes64bitKey (0), + cmacAes128bitKey (1) + -- (2..255) are reserved for future use + } (0..255) + +INT1 ::= INTEGER(0..255) +INT2 ::= INTEGER(0..65535) +INT4 ::= INTEGER(0..4294967295) + +INT2Signed ::= INTEGER (-32768..32767) + +ApplicationContextMark::= SEQUENCE { + lacContextMark LAC-ContextMark, + ac-cr-reference OCTET STRING (SIZE (2)), + rndOBE OCTET STRING (SIZE (4)) +} + +-- Adoption of T-APDUs for LAC +LAC-T-APDUs ::= CHOICE { + action-request [0] Action-Request{LacContainer}, + action-response [1] Action-Response{LacContainer}, + event-report-request [2] Event-Report-Request{LacContainer}, + event-report-response [3] Event-Report-Response, + set-request [4] Set-Request{LacContainer}, + set-response [5] Set-Response, + reserved4 [6] NULL, -- get-request + reserved5 [7] NULL, -- get-response + initialisation-request [8] Initialisation-Request, + initialisation-response [9] Initialisation-Response +} + +-- The following is the definition of the LAC Container type +LacContainer ::= CHOICE { + integer [0] INTEGER, + reserved1 [1] NULL, + octetstring [2] OCTET STRING (SIZE (0..127, ...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] LAC-T-APDUs, + dsrcApplicationEntityId [6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList{LacContainer}, + + reserved10 [10] NULL, + reserved11 [11] NULL, + reserved12 [12] NULL, + reserved13 [13] NULL, + reserved14 [14] NULL, + time [15] Time, + vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), + reserved17 [17] NULL, + reserved18 [18] NULL, + reserved19 [19] NULL, + + reserved20 [20] NULL, + reserved21 [21] NULL, + reserved22 [22] NULL, + reserved23 [23] NULL, + reserved24 [24] NULL, + reserved25 [25] NULL, + reserved26 [26] NULL, + reserved27 [27] NULL, + reserved28 [28] NULL, + reserved29 [29] NULL, + + reserved30 [30] NULL, + reserved31 [31] NULL, + reserved32 [32] NULL, + reserved33 [33] NULL, + reserved34 [34] NULL, + reserved35 [35] NULL, + reserved36 [36] NULL, + reserved37 [37] NULL, + reserved38 [38] NULL, + reserved39 [39] NULL, + + reserved40 [40] NULL, + reserved41 [41] NULL, + reserved42 [42] NULL, + reserved43 [43] NULL, + reserved44 [44] NULL, + reserved45 [45] NULL, + reserved46 [46] NULL, + reserved47 [47] NULL, + reserved48 [48] NULL, + reserved49 [49] NULL, + + reserved50 [50] NULL, + reserved51 [51] NULL, + reserved52 [52] NULL, + reserved53 [53] NULL, + reserved54 [54] NULL, + reserved55 [55] NULL, + reserved56 [56] NULL, + reserved57 [57] NULL, + reserved58 [58] NULL, + reserved59 [59] NULL, + + reserved60 [60] NULL, + reserved61 [61] NULL, + reserved62 [62] NULL, + reserved63 [63] NULL, + reserved64 [64] NULL, + reserved65 [65] NULL, + reserved66 [66] NULL, + reserved67 [67] NULL, + reserved68 [68] NULL, + reserved69 [69] NULL, + + reserved70 [70] NULL, + reserved71 [71] NULL, + reserved72 [72] NULL, + reserved73 [73] NULL, + reserved74 [74] NULL, + reserved75 [75] NULL, + reserved76 [76] NULL, + reserved77 [77] NULL, + reserved78 [78] NULL, + reserved79 [79] NULL, + + reservedForFutureISOCENuse80 [80] NULL, + reservedForFutureISOCENuse81 [81] NULL, + reservedForFutureISOCENuse82 [82] NULL, + reservedForFutureISOCENuse83 [83] NULL, + reservedForFutureISOCENuse84 [84] NULL, + reservedForFutureISOCENuse85 [85] NULL, + reservedForFutureISOCENuse86 [86] NULL, + + contLAC [87] LACData, + reservedForFutureISOCENuse88 [88] NULL, + reservedForFutureISOCENuse89 [89] NULL, + reservedForFutureISOCENuse90 [90] NULL, + reservedForFutureISOCENuse91 [91] NULL, + reservedForFutureISOCENuse92 [92] NULL, + + reservedForFutureISOCENuse93 [93] NULL, + reservedForFutureISOCENuse94 [94] NULL, + reservedForFutureISOCENuse95 [95] NULL, + reservedForFutureISOCENuse96 [96] NULL, + reservedForFutureISOCENuse97 [97] NULL, + reservedForFutureISOCENuse98 [98] NULL, + reservedForFutureISOCENuse99 [99] NULL, + reservedForFutureISOCENuse100 [100] NULL, + reservedForFutureISOCENuse101 [101] NULL, + reservedForFutureISOCENuse102 [102] NULL, + + reservedForFutureISOCENuse103 [103] NULL, + reservedForFutureISOCENuse104 [104] NULL, + reservedForFutureISOCENuse105 [105] NULL, + reservedForFutureISOCENuse106 [106] NULL, + reservedForFutureISOCENuse107 [107] NULL, + reservedForFutureISOCENuse108 [108] NULL, + reservedForFutureISOCENuse109 [109] NULL, + reservedForFutureISOCENuse110 [110] NULL, + reservedForFutureISOCENuse111 [111] NULL, + reservedForFutureISOCENuse112 [112] NULL, + ... +} + +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/ISO14816_AVIAEINumberingAndDataStructures.asn b/pycrate_asn1dir/ISO_EFC_2015/ISO14816_AVIAEINumberingAndDataStructures.asn new file mode 100644 index 00000000..7febbfe4 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ISO14816_AVIAEINumberingAndDataStructures.asn @@ -0,0 +1,130 @@ +---- + +-- ISO 14816:2005 Amd.1:2015 + + +AVIAEINumberingAndDataStructures {iso(1) standard(0) iso14816(14816) asnm1(1) version1(1)} +DEFINITIONS AUTOMATIC TAGS::= BEGIN + +CS1::= SEQUENCE { + countryCode CountryCode, + issuerIdentifier IssuerIdentifier, + serviceNumber ServiceNumber + } + +CS2::= SEQUENCE { + manufacturerIdentifier ManufacturerIdentifier, + serviceNumber ServiceNumber + } + +CS3::= SEQUENCE { + startTime StartTime, + stopTime StopTime, + geographLimit GeoGraphicalLimit, + serviceAppLimit ServiceApplicationLimit + } + + +/* +CS4::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licPlateNumber LicPlateNumber + } + */ + +CS4::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licPlateNumber LicPlateNumber + } (WITH COMPONENTS {..., licPlateNumber (SIZE(14))}) + +CS5::= SEQUENCE{ + vin VisibleString, -- 17 characters VIN + fill BIT STRING (SIZE(9)) -- set to '000000000' + } + +CS7::= FreightContainerData + +FreightContainerData::= SEQUENCE { -- octet aligned by means of 3 fill bits at the end + ownerCode BIT STRING(SIZE(19)), -- 19bits + serialNumber INTEGER(0 .. 1000000), -- 20bits + checkDigit INTEGER(0 .. 10), -- 4bits + length INTEGER(1 .. 2000), -- 11bits + height INTEGER(1 .. 500), -- 9bits + width INTEGER(200 .. 300), -- 7bits + containerTypeCode INTEGER(0 .. 127), -- 7bits + maximumGrossMass INTEGER(19 .. 500), -- 9bits + tareMass INTEGER(0 .. 99), -- 7bits + fill BIT STRING (SIZE(3)) -- set to '000' + } -- 12 octets + +CS8::= SEQUENCE { -- octet aligned by means of 6 fill bits at the beginning + fill BIT STRING (SIZE(6)), -- set to '000000' + countryCode CountryCode, -- 10 bits + taxCode TaxCode + } + +CountryCode::= BIT STRING(SIZE(10)) + +IssuerIdentifier::= INTEGER(0 .. 16383) + +ManufacturerIdentifier::= INTEGER(0 .. 65535) + +LicPlateNumber::= OCTET STRING + +--ServiceNumber::= BIT STRING(SIZE(32)) +ServiceNumber::= BIT STRING (SIZE(32))(CONTAINING INTEGER (0..4294967295)) + +TaxCode::= OCTET STRING + +AlphabetIndicator::= INTEGER { + latinAlphabetNo1 (0), -- encoded as 00 00 00'B + latinAlphabetNo2 (1), -- encoded as 00 00 01'B etc + latinAlphabetNo3 (2), + latinAlphabetNo4 (3), + latinCyrillicAlphabet (4), + latinArabicAlphabet (5), + latinGreekAlphabet (6), + latinHebrewAlphabet (7), + latinAlphabetNo5 (8), + latinAlphabetNo6 (9), + twoOctetBMP (10), + fourOctetCanonical (11) + } (0..63) -- 6 bits, latinAlphabetNo1 recommended + +AviEriDateTime ::= OCTET STRING (SIZE(10)) -- YYMMDDhhmm + +StartTime::= AviEriDateTime + +StopTime::= AviEriDateTime + +GeoGraphicalLimit::= BIT STRING { + globalRestriction (0), + regionalRestriction (1), + nationalRestriction (2), + district (3), + issuerCoverageRestriction (4), + reservedForCEN1 (5), + reservedForCEN2 (6), + issuerSpecificRestriction (7) + } (SIZE(8)) + +ServiceApplicationLimit::= BIT STRING { + notForPostpayment (0), + notForPrepayment (1), + notForVehicleaccess (2), + notForFleetcontrol (3), + issuerSpecificRestriction1 (4), + issuerSpecificRestriction2 (5), + issuerSpecificRestriction3 (6), + issuerSpecificRestriction4 (7) + } (SIZE(8)) + +version INTEGER(0..255)::= 1 -- version of this ASN.1 module + +END +/* + The ASN.1 specification has been checked for conformance to the ASN.1 + standards by OSS ASN.1 Studio +*/ diff --git a/pycrate_asn1dir/ISO_EFC_2015/ISO14906Amd(2014)EfcDsrcApplicationv5.asn b/pycrate_asn1dir/ISO_EFC_2015/ISO14906Amd(2014)EfcDsrcApplicationv5.asn new file mode 100644 index 00000000..aaf8ef65 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ISO14906Amd(2014)EfcDsrcApplicationv5.asn @@ -0,0 +1,616 @@ +EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} +DEFINITIONS AUTOMATIC TAGS ::= BEGIN +EXPORTS ALL; +IMPORTS +CountryCode, CS5, IssuerIdentifier +FROM AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 } +-- defined in ISO 14816 -- +AttributeIdList, Attributes{}, AttributeList{} +FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)}; +-- NOTE: The following are the definitions of the action and response +-- parameters +ActualNumberOfPassengers ::= Int1 +AxleWeightLimits ::= SEQUENCE{ +maxLadenweightOnAxle1 Int2, +maxLadenweightOnAxle2 Int2, +maxLadenweightOnAxle3 Int2, +maxLadenweightOnAxle4 Int2, +maxLadenweightOnAxle5 Int2 +} +AddRq::= SEQUENCE { +attributeId INTEGER(0..127,...), +value INTEGER +} +ChannelId::= INTEGER { +obu (0), +sam1 (1), -- secure application module +sam2 (2), +icc (3), -- integrated circuit(s) card +display (4), +buzzer (5), +printer (6), +serialInterface (7), -- serial interface: eg. RS232 and RS485 +parallelInterface (8), +gPS (9), +tachograph (10), +privateUse1 (11), -- free for proprietary use +privateUse2 (12), -- free for proprietary use +privateUse3 (13), -- free for proprietary use +privateUse4 (14), -- free for proprietary use +privateUse5 (15), -- free for proprietary use +bluetooth (16) +-- (17-255) are reserved for future CEN use +} (0..255) +ChannelRq::= SEQUENCE{ +channelId ChannelId, +apdu OCTET STRING +-- format according to the interface +-- of the channelId +} +ChannelRs::= SEQUENCE{ +channelId ChannelId, +apdu OCTET STRING +-- format according to the interface +-- of the channelId +} +CopyRq::= SEQUENCE { +destinationEID INTEGER(0..127,...), +attributeIdList AttributeIdList +} +CreditRq::= SEQUENCE { +refund PaymentFee, +nonce OCTET STRING, +key INTEGER(0..255) +} +CreditRs ::= SEQUENCE { +creditResult ResultFin, +creditAuthenticator OCTET STRING +} +DebitRq::= SEQUENCE { +debitPaymentFee PaymentFee, +nonce OCTET STRING, +keyRef INTEGER(0..255) +} +DebitRs ::= SEQUENCE { +debitResult ResultFin, +debitAuthenticator OCTET STRING +} +GetInstanceRq ::= SEQUENCE { +posOfFirstInstance INTEGER(0..255), -- position of first instance to be retrieved +posOfLastInstance INTEGER(0..255), -- position last instance to be retrieved +attributeIdList AttributeIdList -- Ids of attributes to be retrieved +} +GetInstanceRs{Container}::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { +attributeId INTEGER(0..127,...), +-- number of instances retrieved +attributeValues Container (WITH COMPONENTS {octetstring PRESENT}) +-- The octetstring shall contain the contatenation of +-- the unaligned PER encodings of the values of the +-- instances, with each encoding padded to an integral +-- of octets as specified for a top-level type in +-- ISO/IEC 8825-2 +} +GetStampedRq::= SEQUENCE { +attributeIdList AttributeIdList, +nonce OCTET STRING, -- e.g. a random number +keyRef INTEGER(0..255) +} +GetStampedRs{Container}::= SEQUENCE { +attributeList AttributeList{Container}, +authenticator OCTET STRING +} +SetInstanceRq{Container} ::= SEQUENCE { +posOfInstance INTEGER(0..255), +attribute Attributes{Container} +} +SetMMIRq::= INTEGER { +ok (0), -- operation / transaction successfully completed +nok (1), -- operation / transaction not successfully completed +contactOperator (2), -- e.g. due to low balance or battery +noSignalling (255) -- no signalling +-- (3-127) are reserved for future CEN use +-- (128-254) are reserved for private use +} (0..255) +SetStampedRq{Container}::= SEQUENCE { +attributeList AttributeList{Container}, +nonce OCTET STRING, +keyRef INTEGER(0..255) +} +SubRq::= SEQUENCE { +attributeId INTEGER(0..127,...), +value INTEGER +} +-- NOTE: The following are the definitions of EFC attributes +CO2EmissionValue ::= Int2 +ContractSerialNumber ::= Int4 +ContractAuthenticator ::= OCTET STRING +ContractValidity ::= SEQUENCE { +contractRestrictions OCTET STRING (SIZE(4)), +contractExpiryDate DateCompact +} -- intended to support ENV implemented systems +ContractVehicle ::= LPN +DateCompact::= SEQUENCE { +year INTEGER (1990..2117), +month INTEGER (0..12), -- Value zero shall not be used, except with 1990 +day INTEGER (0..31) -- Value zero shall not be used, except with 1990 +} +-- The value "{year 1990, month 0, day 0}" is a 16-bit all-zero +-- encoding, and is used to represent "no date". +DescriptiveCharacteristics ::= INTEGER { +noEntry (0), +vehicleShape1 (1), +vehicleShape2 (2), +vehicleShape3 (3), +vehicleShape4 (4), +vehicleShape5 (5), +vehicleShape6 (6), +vehicleShape7 (7), +vehicleShape8 (8), +vehicleShape9 (9), +vehicleShape10 (10), +vehicleShape11 (11), +vehicleShape12 (12), +vehicleShape13 (13), +vehicleShape14 (14), +vehicleShape15 (15), +vehicleShape16 (16), +vehicleShape17 (17), +vehicleShape18 (18), +vehicleShape19 (19), +vehicleShape20 (20), +vehicleShape21 (21), +vehicleShape22 (22), +vehicleShape23 (23), +vehicleShape24 (24), +vehicleShape25 (25), +vehicleShape26 (26), +vehicleShape27 (27), +vehicleShape28 (28), +vehicleShape29 (29), +vehicleShape30 (30), +vehicleShape31 (31), +vehicleShape32 (32), +vehicleShape33 (33), +vehicleShape34 (34), +vehicleShape35 (35), +vehicleShape36 (36), +vehicleShape37 (37), +vehicleShape38 (38), +vehicleShape39 (39), +vehicleShape40 (40), +vehicleShape41 (41), +vehicleShape42 (42), +vehicleShape43 (43), +vehicleShape44 (44), +vehicleShape45 (45), +vehicleShape46 (46), +vehicleShape47 (47), +vehicleShape48 (48), +vehicleShape49 (49), +vehicleShape50 (50) +-- (1..50) are reserved for future CEN use +-- (51..255) are reserved for private use +} (0..255) +DieselEmissionValues::= SEQUENCE { +particulate SEQUENCE { +unitType UnitType, +value INTEGER (0..32767) +}, +absorptionCoeff Int2 } +DriverCharacteristics ::= SEQUENCE { +driverClass Int1, +tripPurpose Int1 +} +EFC-ContextMark ::= SEQUENCE { +contractProvider Provider, +typeOfContract OCTET STRING (SIZE(2)), +contextVersion INTEGER(0..127,...) +} +EnvironmentalCharacteristics::= SEQUENCE { +euroValue EuroValue, +copValue CopValue +} +EuroValue::= ENUMERATED { +noEntry (0), +euro-1 (1), +euro-2 (2), +euro-3 (3), +euro-4 (4), +euro-5 (5), +euro-6 (6), +reservedForUse1 (7), +reservedForUse2 (8), +reservedForUse3 (9), +reservedForUse4 (10), +reservedForUse5 (11), +reservedForUse6 (12), +reservedForUse7 (13), +reservedForUse8 (14), +eev (15) +} -- 4 bits, EURO-Clases as defined in EC directive 88/77/EEC, annex 1 +-- and in 91/542/EEC, 96/1/EC, 1999/96/EC, 2001/27/EC, regulation No 595/2009 +-- and for EEV in Section 6.2.1 of Annex I in EC directive 2005/55/EC +CopValue::= ENUMERATED { +noEntry (0), +co2class1 (1), -- below 101 g/km +co2class2 (2), -- 101 to 120 g/km +co2class3 (3), -- 121 to 140 g/km +co2class4 (4), -- 141 to 160 g/km +co2class5 (5), -- 161 to 200 g/km +co2class6 (6), -- 201 to 250 g/km +co2class7 (7), -- above 250 g/km +reservedforUse (8) -- reserved for future CEN and ISO use +} -- 4 bits, reserved for carbon dioxide pollution values as defined in +-- EC directive 2003/127/EC' +EngineCharacteristics::= INTEGER { +noEntry (0), +noEngine (1), +petrolUnleaded (2), +petrolLeaded (3), +diesel (4), +lPG (5), +battery (6), +solar (7), +hybrid (8), +hydrogen (9) +-- (10-255) are reserved for future CEN use +} (0..255) +Engine ::= SEQUENCE{ +engineCapacity Int2, +enginePower Int2 +} +EquipmentOBUId ::= OCTET STRING +EquipmentStatus ::= BIT STRING (SIZE(16)) +ExhaustEmissionValues ::= SEQUENCE { +unitType UnitType, +emissionCO INTEGER (0..32767), +emissionHC Int2, +emissionNOX Int2, +emissionHCNOX Int2 +} +FutureCharacteristics ::= INTEGER { +noEntry (0), +airSuspension (1) +-- (2..255) are reserved for future CEN use +} (0..255) +ICC-Id ::= OCTET STRING +Int1 ::= INTEGER(0..255) +Int2 ::= INTEGER(0..65535) +Int3 ::= INTEGER(0..16777215) +Int4 ::= INTEGER(0..4294967295) +LPN::= SEQUENCE { +countryCode CountryCode, +alphabetIndicator ENUMERATED { +latinAlphabetNo1 (1), -- encoded as 00 00 00'B +latinAlphabetNo2 (2), -- encoded as 00 00 01'B etc +latinAlphabetNo3 (3), +latinAlphabetNo4 (4), +latinCyrillicAlphabet (5), +latinArabicAlphabet (6), +latinGreekAlphabet (7), +latinHebrewAlphabet (8), +latinAlphabetNo5 (9), +latinAlphabetNo6 (10), +twoOctetBMP (11), +fourOctetCanonical (12), +reservedForUse1 (13), +reservedForUse2 (14), +reservedForUse3 (15), +reservedForUse4 (16), +reservedForUse5 (17), +reservedForUse6 (18), +reservedForUse7 (19), +reservedForUse8 (20), +reservedForUse9 (21), +reservedForUse10 (22), +reservedForUse11 (23), +reservedForUse12 (24), +reservedForUse13 (25), +reservedForUse14 (26), +reservedForUse15 (27), +reservedForUse16 (28), +reservedForUse17 (29), +reservedForUse18 (30), +reservedForUse19 (31), +reservedForUse20 (32), +reservedForUse21 (33) +} -- 6 bits, latinAlphabetNo1 recommended -- , +-- refer to Annex E for conversion from LatinAlphabetNo 2 +-- and 5 to Latin AlphabetNo1 +licencePlateNumber OCTET STRING +} +PassengerCapacity ::= SEQUENCE{ +numberOfSeats Int1, +numberOfStandingPlaces Int1 +} +PaymentFee ::= SEQUENCE { +-- The fee (toll, charge or fare) which is requested by the +-- service provider for the service provided or to be provided. +paymentFeeAmount Int2, +-- paymentFeeAmount is the value of the fee being charged for the +-- service. If no unit (payment fee unit) is specified, then +-- it is known by default. +paymentFeeUnit PayUnit +-- paymentFeeUnit is the unit in which the fee is expressed. +} +PaymentMeans ::= SEQUENCE { +personalAccountNumber PersonalAccountNumber, +paymentMeansExpiryDate DateCompact, +pamentMeansUsageControl OCTET STRING(SIZE(2)) +-- issuer's specified restrictions, on the geographic usage +-- and services allowed for the applications +} +PaymentMeansBalance ::= SignedValue +SignedValue ::= CHOICE { +positive INTEGER (0..8388607), +negative INTEGER (-8388608..-1) +} +-- corresponds to a "3 octets Signed Integer", associated with the following +-- examples of line codes: +-- -8'388'608 : 80 00 00'H +-- -1 : FF FF FF'H +-- 0 : 00 00 00'H +-- 1 : 00 00 01'H +-- 8'388'607 : 7F FF FF'H +PaymentMeansUnit ::= PayUnit +PaymentSecurityData ::= OCTET STRING +PayUnit ::= OCTET STRING (SIZE(2)) +-- The unique designation of a Currency as defined in ISO 4217 +-- using the ISO numeric binary coded decimal representation. +-- The code can also express a company specific token or a +-- "charging unit code" as used in the freight.unit in which +-- the fee is expressed. +-- Value Assignment : +-- '0xxx'H Currency in main units +-- '1xxx'H Currency in minor units of 10 :1 ('dime') +-- '2xxx'H Currency in minor units of 100 :1 ('cents') +-- '3xxx'H Currency in minor units of 1000 :1 +-- '4xxx'H Currency in 'major' units / 10 +-- (e.g. 10 Belgian Francs) +-- '5xxx'H Currency in 'major' units / 100 +-- (e.g. 100 Italian Lire) +-- '6xxx'H Currency in 'major' units / 1000 +-- '7xxx'H Currency in 'major' units / 10000 +-- '8xxx'H Currency in 'major' units / 100000 +-- where xxx is the BCD representation of "Currency" +-- as defined in ISO 4217 +-- '9xxx'H Tokens +-- where xxx is Purse Provider specific coding. +-- 'Axxx'H Charging Unit Codes, +-- denoting quantification of the service provided +-- (e.g. man-hours) +PersonalAccountNumber ::= OCTET STRING (SIZE(10)) +-- Personal account number structure - according to ISO/IEC 7812-1 +-- Issuer identifier number ("BIN") +-- Major industry identifier (MII, 1 binary coded decimal, BCD) +-- 0 : reserved for future use by ISO/TC68 +-- 1 : airline sector +-- 2 : extended airline sector +-- 3 : travel and tourism sector +-- 4 : financial banking sector +-- 5 : financial banking sector +-- 6 : commerce and banking sector +-- 7 : petrol industry sector +-- 8 : telecommunication sector +-- 9 : reserved for national use +-- Issuer identifier (5 BCD in the second edition of ISO/IEC 7812-1) +-- Account number (max 12 BCD) +-- Control digit (1 BCD) +-- Padding bits, set to 1'B, in order to accomplish a +-- total length of 10 octets. + +Provider ::= SEQUENCE { +countryCode CountryCode, +providerIdentifier IssuerIdentifier +} +PurseBalance ::= SEQUENCE { +-- The balance on the (electronic) purse, consisting of +-- the value and the unit in which it is expressed. +purseValue SignedValue, +-- The size of a balance expressed in a currency. +-- This may be positive or negative. +purseUnit PayUnit +} +ReceiptContract ::= SEQUENCE { +sessionContractProvider Provider, +sessionTypeOfContract OCTET STRING(SIZE(2)), +sessionContractSerialNumber Int4 +} +ReceiptData1 ::= ReceiptData +ReceiptData2 ::= ReceiptData +ReceiptData ::= SEQUENCE { +sessionTime DateAndTime, +sessionServiceProvider Provider, +locationOfStation Int2, +sessionLocation SessionLocation, +sessionType Int1, +sessionResult ResultOp, +sessionTariffClass Int1, +sessionClaimedClass Int1, +sessionFee PaymentFee, +sessionContractProvider Provider, +sessionTypeOfContract OCTET STRING (SIZE(2)), +sessionContextVersion INTEGER (0..127,...), +receiptDataAuthenticator OCTET STRING(SIZE(4)) +} +ReceiptDistance ::= Int3 +ReceiptFinancialPart ::= SEQUENCE { +personalAccountNumber PersonalAccountNumber, +sessionPaymentFee PaymentFee, +sessionCurrentBalance PurseBalance, +receiptFinancialSerialNumber Int4 +} +ReceiptICC-Id ::= ICC-Id +ReceiptOBUId ::= OCTET STRING +ReceiptServicePart ::= SEQUENCE { +sessionTime DateAndTime, +sessionServiceProvider Provider, +stationLocation INTEGER(0..1048575), +sessionLocation BIT STRING (SIZE(8)), +typeOfSession StationType, +sessionResultOperational ResultOp, +sessionResultFinancial ResultFin +} +ReceiptServiceSerialNumber ::= Int3 +ReceiptAuthenticator ::= OCTET STRING +ReceiptText ::= OCTET STRING +ResultFin ::= OCTET STRING (SIZE(1)) +-- A code designating whether a card transaction was completed successfully +-- or not. Value Assignment : Hexadecimal +-- Most significant 4 bits: 0 OK : +-- '0x'H OK +-- Most significant 4 bits > 0 Not OK : +-- '1x'H Not OK, not specified further +-- '2x'H Not OK, Abnormal (First or Previous) Event +-- '3x'H Not OK, Contract not accepted +-- '4x'H Not OK, Account or Purse not accepted +-- 'x0'H not specified further +-- 'x1'H Balance close to zero +-- 'x2'H Balance now negative +-- 'x3'H Balance Overflow +-- 'x4'H Provider not accepted +-- 'x5'H Authentication failure +-- x6'H Vehicle Class incorrect +ResultOp ::= INTEGER { +correctTransaction (0), -- transaction correct +obeStatusNotAccepted (1), +equipmentStatusNotAccepted (2), +contractNotInWhiteList (3), +-- VST contract data not in white list +contractIdentifierInBlackList (4), +contractIdentifierNotCorrect (5), +-- Luhn algorithm verification failure +expiredContract (6), -- contract expired +contractRestrictionsNotFulfilled (7), +claimedVehicleCharacteristicsNotValid (8), +vehicleClassAuthenticationFailed (9), +entryVehicleClassDifferentFromExitVehicleClass (10), +entryReceiptMissing (11), +entryReceiptNotValid (12), +entryTollStationNotValid (13), +equipmentNotCertified (14), +-- manufacturer or EquipClass not recognised +timeDifference (15), +-- problem with the time diff of the two latest receipts +accessCredentialsNotAccepted (16), +contractAuthenticatorNotAccepted (17), +receiptAuthenticatorNotAccepted (18), +claimedVehicleCharacteristicsMissing (19), +paymentMeansNotAccepted (20), +paymentAuthenticatorNotAccepted (21), +paymentMeansInBlackList (22), +paymentMeansNotCorrect (23), +-- Luhn algorithm verification failure +expiredPaymentMeans (24), +-- PaymentMeans expired +paymentMeansRestrictionsNotFulfilled (25) +-- (26-255) are reserved for future CEN use +} (0..255) +SessionClass ::= SEQUENCE { +sessionTariffClass Int1, +sessionClaimedClass Int1 +} +SessionLocation ::= SEQUENCE { +ascendingKilometrage BOOLEAN, -- travel direction indicator +laneCodeNumber INTEGER(0..127) -- lane code number +} +StationType ::= ENUMERATED { +unspecified (0), +closedEntryWithPayment (1), +closedEntryWithoutPayment (2), +closedTransit (3), +closedExit (4), +closedCredit (5), +mixed (6), +passage (7), -- open exit +checkpoint (8), +reload (9), +reservedForFutureCENUse1 (10), +reservedForFutureCENUse2 (11), +reservedForFutureCENUse3 (12), +reservedForFutureCENUse4 (13), +privateUse5 (14), +privateUse6 (15) +} +DateAndTime ::= SEQUENCE { +timeDate DateCompact, +timeCompact SEQUENCE { -- expresses time of the day in hours, min, and sec +hours INTEGER (0..23), -- number of hours after midnight +mins INTEGER (0..59), -- number of minutes after the hour +double-secs INTEGER (0..30) -- number of two-seconds after the minute +} +-- Midnight at the start of a day cannot be represented. +-- Midnight at the end of a day is represented by +-- {hours 23, mins 59, double-secs 30} +-- The 16 bit zero value {hours 0, mins 0, double-secs 0} +-- denotes "no time" +} +SoundLevel ::= SEQUENCE{ +soundstationary Int1, +sounddriveby Int1 +} +TrailerCharacteristics ::= SEQUENCE { +trailerDetails TrailerDetails, +trailerMaxLadenWeight Int2, +trailerWeightUnladen Int2 +} +TrailerDetails::= SEQUENCE { +trailerType INTEGER{ +notPresent (0), -- trailer not attached or only one trailer attached, see +-- VehicleAxlesNumber for more information +trailer (1), -- also known as pull-bar trailer +semitrailer (2) -- also known as articulate trailer +-- (3..31) reserved for future CEN/ISO use +} (0..31), +trailerAxles TrailerAxles +} +TrailerLicencePlateNumber ::= LPN +UnitType::= ENUMERATED { +mg-km (0), +mg-kWh (1) +} +ValidityOfContract ::= SEQUENCE { +issuerRestrictions OCTET STRING (SIZE(2)), +contractExpiryDate DateCompact +} +VehicleAuthenticator ::= OCTET STRING +VehicleAxles ::= SEQUENCE { +vehicleFirstAxleHeight Int1, +vehicleAxlesNumber SEQUENCE { +tyreType ENUMERATED{ +notSpecified (0), +singleTyre (1), -- single tyre on all axles +dualTyres (2), -- dual tyres on at least one axle +reservedForUse (3) -- reserved for future CEN use +}, +numberOfAxles SEQUENCE { +trailerAxles TrailerAxles, +tractorAxles TractorAxles +} +} +} +TrailerAxles ::= INTEGER (0..7) -- number of axles of the trailer when available +TractorAxles ::= INTEGER (0..7) -- number of axles of the tractor +VehicleClass ::= Int1 +VehicleDimensions ::= SEQUENCE { +vehicleLengthOverall Int1, +vehicleHeigthOverall Int1, +vehicleWidthOverall Int1 +} +VehicleLicencePlateNumber ::= LPN +VehicleIdentificationNumber ::= CS5 +VehicleSpecificCharacteristics ::= SEQUENCE { +environmentalCharacteristics EnvironmentalCharacteristics, +engineCharacteristics EngineCharacteristics, +descriptiveCharacteristics DescriptiveCharacteristics, +futureCharacteristics FutureCharacteristics +} +VehicleTotalDistance ::= Int4 +VehicleWeightLaden ::= Int2 +VehicleCurrentMaxTrainWeight ::= Int2 +VehicleWeightLimits ::= SEQUENCE { +vehicleMaxLadenWeight Int2, +vehicleTrainMaximumWeight Int2, +vehicleWeightUnladen Int2 +} +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/ISO14906Amd(2014)EfcDsrcGenericv5.asn b/pycrate_asn1dir/ISO_EFC_2015/ISO14906Amd(2014)EfcDsrcGenericv5.asn new file mode 100644 index 00000000..609ae55d --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ISO14906Amd(2014)EfcDsrcGenericv5.asn @@ -0,0 +1,353 @@ +EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)} +DEFINITIONS AUTOMATIC TAGS ::= BEGIN +EXPORTS ALL; +IMPORTS +GetStampedRq,GetStampedRs{},SetStampedRq{},GetInstanceRq, +GetInstanceRs{},SetInstanceRq{},SetMMIRq,ChannelRq,ChannelRs,CopyRq, +SubRq,AddRq,DebitRq,DebitRs,CreditRq,CreditRs, +EFC-ContextMark,ContractSerialNumber,ContractValidity, +ContractVehicle,ContractAuthenticator,ICC-Id, +ReceiptServicePart,SessionClass,SignedValue,ReceiptServiceSerialNumber, +ReceiptFinancialPart,ReceiptContract,ReceiptOBUId,ReceiptICC-Id, +ReceiptText,ReceiptAuthenticator,ReceiptDistance,LPN,VehicleClass, +VehicleDimensions,VehicleAxles,VehicleWeightLimits, +VehicleWeightLaden,VehicleSpecificCharacteristics, +VehicleAuthenticator,EquipmentOBUId, +EquipmentStatus,DriverCharacteristics, +PaymentMeans,PaymentMeansBalance,PaymentMeansUnit, +PaymentSecurityData,PersonalAccountNumber,ReceiptData1, +ReceiptData2,SessionLocation,ValidityOfContract, AxleWeightLimits, PassengerCapacity, Engine, SoundLevel, ExhaustEmissionValues, DieselEmissionValues, CO2EmissionValue, VehicleTotalDistance, TrailerLicencePlateNumber, TrailerCharacteristics, ActualNumberOfPassengers +FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} +CS5 +FROM AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 }; +-- defined in ISO 14816 -- +-- EXPORTS everything; +Action-Request{Container}::= SEQUENCE{ +mode BOOLEAN, +eid Dsrc-EID, +actionType ActionType, +accessCredentials OCTET STRING (SIZE (0..127,...)) OPTIONAL, +actionParameter Container OPTIONAL, +iid Dsrc-EID OPTIONAL +} +Action-Response{Container}::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +responseParameter Container OPTIONAL, +ret ReturnStatus OPTIONAL +} +ActionType ::= INTEGER (0..127,...) +-- 0 : getStamped +-- 1 : setStamped +-- 2 : getSecure +-- 3 : setSecure +-- 4 : getInstance +-- 5 : setInstance +-- 6 : getNonce +-- 7 : setNonce +-- 8 : transferChannel +-- 9 : copy +-- 10 : setMMI +-- 11 : substract +-- 12 : add +-- 13 : debit +-- 14 : credit +-- 15 : echo +-- (16..118) Reserved for ISO/CEN use +-- (119-127) Reserved for private use +ApplicationContextMark ::= EfcContainer (WITH COMPONENTS {octetstring PRESENT}) +-- The contents of the octetstring shall be an aligned PER +-- encoding of EFC-Contextmark, but this encoding may be followed +-- by non-standardised encodings. Illustrations of the inclusion +-- of non-standardised encodings are shown in annex B. +ApplicationList ::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { +aid DSRCApplicationEntityID, +eid Dsrc-EID OPTIONAL, +parameter ApplicationContextMark OPTIONAL +} + +AttributeIdList ::= SEQUENCE (SIZE(0.. 127,...)) OF INTEGER(0..127,...) + +AttributeList{Container} ::= SEQUENCE (SIZE(0..127,...)) OF Attributes{Container} + +Attributes{Container} ::= SEQUENCE { + attributeId INTEGER (0..127,...), + attributeValue Container +} + +BeaconID::= SEQUENCE{ + manufacturerid INTEGER(0.. 65535), + individualid INTEGER(0..134217727) +} -- for registration of manufacturerid see www.nni.nl/cen278 + +BroadcastPool ::= SEQUENCE{ + directoryvalue Directory, + content SEQUENCE (SIZE(0..127,...)) OF File +} + +BST ::= SEQUENCE{ +rsu BeaconID, +time Time, +profile Profile, +mandApplications ApplicationList, +nonmandApplications ApplicationList OPTIONAL, +profileList SEQUENCE (SIZE(0..127,...)) OF Profile +} +EfcContainer ::= CHOICE{ +-- The alternative for container and its value is determined +-- from the service primitives. +integer [0] INTEGER, +bitstring [1] BIT STRING, +octetstring [2] OCTET STRING (SIZE (0..127,...)), +universalString [3] UniversalString, +beaconId [4] BeaconID, +t-apdu [5] T-APDUs, +dsrcApplicationEntityId [6] DSRCApplicationEntityID, +dsrc-Ase-Id [7] Dsrc-EID, +attrIdList [8] AttributeIdList, +attrList [9] AttributeList{EfcContainer}, +broadcastPool [10] BroadcastPool, +directory [11] Directory, +file [12] File, +fileType [13] FileType, +record [14] Record, +time [15] Time, +vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), +gstrq [17] GetStampedRq, +gstrs [18] GetStampedRs{EfcContainer}, +sstrq [19] SetStampedRq{EfcContainer}, +ginrq [20] GetInstanceRq, +ginrs [21] GetInstanceRs{EfcContainer}, +sinrq [22] SetInstanceRq{EfcContainer}, +charq [23] ChannelRq, +chars [24] ChannelRs, +cpprq [25] CopyRq, +subrq [26] SubRq, +addrq [27] AddRq, +debrq [28] DebitRq, +debrs [29] DebitRs, +crerq [30] CreditRq, +crers [31] CreditRs, +efccontext [32] EFC-ContextMark, +contser [33] ContractSerialNumber, +contval [34] ContractValidity, +contveh [35] ContractVehicle, +contauth [36] ContractAuthenticator, +recspt [37] ReceiptServicePart, +sessioncls [38] SessionClass, +recservserialno [39] ReceiptServiceSerialNumber, +recfinptENV [40] NULL, +reccont [41] ReceiptContract, +recOBUId [42] ReceiptOBUId, +recICCId [43] ReceiptICC-Id, +rectext [44] ReceiptText, +recauth [45] ReceiptAuthenticator, +recdist [46] ReceiptDistance, +vehlpn [47] LPN, -- vehicle licence plate number +vehid [48] CS5, -- vehicle identification number +vehclass [49] VehicleClass, +vehdims [50] VehicleDimensions, +vehaxles [51] VehicleAxles, +vehwtlims [52] VehicleWeightLimits, +vehwtladen [53] VehicleWeightLaden, +vehspchars [54] VehicleSpecificCharacteristics, +vehauth [55] VehicleAuthenticator, +equOBUId [56] EquipmentOBUId, +equICCId [57] ICC-Id, +equstat [58] EquipmentStatus, +dvrchars [59] DriverCharacteristics, +paymeansENV [60] NULL, +paymbal [61] PaymentMeansBalance, +paymunit [62] PaymentMeansUnit, +paysecdata [63] PaymentSecurityData, +paymeans [64] PaymentMeans, +recdata1 [65] ReceiptData1, +recdata2 [66] ReceiptData2, +valofcon [67] ValidityOfContract, +recfinpt [68] ReceiptFinancialPart, +setmmirq [69] SetMMIRq, +awl [70] AxleWeightLimits, +paca [71] PassengerCapacity, +eng [72] Engine, +sl [73] SoundLevel, +eev [74] ExhaustEmissionValues, +dev [75] DieselEmissionValues, +co2ev [76] CO2EmissionValue, +vtd [77] VehicleTotalDistance, +tlpn [78] TrailerLicencePlateNumber, +tch [79] TrailerCharacteristics, +anp [80] ActualNumberOfPassengers, +rfuCenISO48 [81] NULL, +rfuCenISO49 [82] NULL, +rfuCenISO50 [83] NULL, +rfuCenISO51 [84] NULL, +rfuCenISO52 [85] NULL, +rfuCenISO53 [86] NULL, +-- Container CHOICE type values [81..86] are reserved for +-- attribute Ids 48 to 53 which are used in CCC +-- Container CHOICE type values [87..127] are reserved for private EFC use and +-- intended for the addressing of the corresponding private +-- attribute identifiers. Note that container type 87 is also used in LAC +... -- extension marker +-- FIRST NOTE for upcoming revisions of these definitions: +-- EfcContainer should be related to the CccContainer of ISO 12813, LacContainer +-- of ISO 13141 and SmccContainer of CEN 16702-1 in such a way that: +-- CccContainer is a concatenation of EfcContainer and ISO 12813 specific attributes, +-- LacContainer is a concatenation of CccContainer and ISO 13141 specific attributes, +-- SmccContainer is a concatenation of LacContainer and CEN 16702-1 specific attributes. +-- Concatenation in this context means a simple adding of attributes to the CHOICE construct +-- SECOND NOTE for upcoming revisions of these definitions: +-- All container types should be OCTET aligned +} +FileType ::= NULL -- not defined +Directory::= SEQUENCE (SIZE(0..127,...)) OF FileName +Dsrc-EID::= INTEGER(0..127, ...) +DSRCApplicationEntityID::= INTEGER { +system (0), +electronic-fee-collection (1), +freight-fleet-management (2), +public-transport (3), +traffic-traveller-information (4), +traffic-control (5), +parking-management (6), +geographic-road-database (7), +medium-range-preinformation (8), +man-machine-interface (9), +intersystem-interface (10), +automatic-vehicle-identification (11), +emergency-warning (12), +private (13), +multi-purpose-payment (14), +dsrc-resource-manager (15), +after-theft-systems (16), +ccc (20), +lac (21) +-- (17..28) are reserved for ISO/CEN DSRC applications +-- (29..30) are reserved for private use +-- 31 is reserved for ISO/CEN-DSRC-applications +}(0..31,...) +-- For the latest standard use of application definition, refer +-- to www.nni.nl/cen278 +-- As an example, the application "electronic-fee-collection (1)" +-- is standardised by EN/ISO 14906 + +Event-Report-Request{Container}::= SEQUENCE{ +mode BOOLEAN, +eid Dsrc-EID, +eventType EventType, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +eventParameter Container OPTIONAL, +iid Dsrc-EID OPTIONAL +} +Event-Report-Response::= SEQUENCE{ +fill BIT STRING (SIZE(2)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +ret ReturnStatus OPTIONAL +} +EventType::= INTEGER{ +release (0) +-- (1..118) are reserved for ISO/CEN use +-- (119..127) are reserved for private use +}(0..127,...) +File::=SEQUENCE(SIZE(0..127,...)) OF Record +FileName::= SEQUENCE{ +aseID Dsrc-EID, +fileID INTEGER(0..127,...) +} +Get-Request::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +iid Dsrc-EID OPTIONAL, +attrIdList AttributeIdList OPTIONAL +} +Get-Response{Container}::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +attributelist AttributeList{Container} OPTIONAL, +ret ReturnStatus OPTIONAL +} +Initialisation-Request::= BST +Initialisation-Response::= VST + +ObeConfiguration::= SEQUENCE{ +equipmentClass INTEGER(0..32767), +manufacturerID INTEGER(0..65535), +obeStatus INTEGER(0..65535) OPTIONAL +-- obeStatus shall always be present. Bit nr 5 of the first octet may indicate the +-- status of the battery: 0 indicates OK, 1 indicates low (xxxB xxxx'H) +} +Profile::= INTEGER { +profile0 (0), -- DSRC Profile 0 as defined in EN 13372 +profile1 (1) -- DSRC Profile 1 as defined in EN 13372 +-- (2..118) are reserved for ISO/CEN use, +-- (119..127) are reserved for private use +}(0..127,...) +Record::= CHOICE +{simple VisibleString, +... +} +ReturnStatus::= INTEGER { +noError (0), +accessDenied (1), +argumentError (2), +complexityLimitation (3), +processingFailure (4), +processing (5), +chainingError (6) +-- (7..127) are reserved for future CEN use +}(0..127,...) +Set-Request{Container}::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +mode BOOLEAN, +eid Dsrc-EID, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +attrList AttributeList{Container}, +iid Dsrc-EID OPTIONAL +} +Set-Response::= SEQUENCE{ +fill BIT STRING (SIZE(2)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +ret ReturnStatus OPTIONAL +} +Time::= INTEGER(0..4294967295) +-- "UNIX time": number of seconds since midnight at the +-- start of 1st January 1970 +T-APDUs-Generic{Container}::= CHOICE{ + action-request [0] Action-Request{Container}, + action-response [1] Action-Response{Container}, + event-report-request [2] Event-Report-Request{Container}, + event-report-response [3] Event-Report-Response, + set-request [4] Set-Request{Container}, + set-response [5] Set-Response, + get-request [6] Get-Request, + get-response [7] Get-Response{Container}, + initialisation-request [8] Initialisation-Request, + initialisation-response [9] Initialisation-Response + } + + +T-APDUs ::= T-APDUs-Generic{EfcContainer} + +VST::= SEQUENCE{ +fill BIT STRING (SIZE(4)), +profile Profile, +applications ApplicationList, +obeConfiguration ObeConfiguration +} +END +-- Below imported data from ISO 14816's ASN.1 module +-- AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 } +-- DEFINITIONS AUTOMATIC TAGS ::= BEGIN +-- EXPORTS ALL; +-- CS5 ::= VisibleString +-- CountryCode ::= BIT STRING(SIZE(10)) +-- Value assignment is done in accordance with ISO 3166-1 and by +-- using the ITA.2 alphabet. +-- IssuerIdentifier ::= INTEGER(0 .. 16383) +-- See Annex A of ISO 14816 for registration +-- END diff --git a/pycrate_asn1dir/ISO_EFC_2015/ISO17575(2016)EfcAutonomousChargingV2.asn b/pycrate_asn1dir/ISO_EFC_2015/ISO17575(2016)EfcAutonomousChargingV2.asn new file mode 100644 index 00000000..333649b9 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ISO17575(2016)EfcAutonomousChargingV2.asn @@ -0,0 +1,387 @@ +EfcAutonomousCharging {iso(1) standard(0) 17575 part1(1) version2(2)} + +DEFINITIONS AUTOMATIC TAGS +::= BEGIN + +IMPORTS + +EquipmentOBUId, PaymentMeans, EFC-ContextMark, Provider, DriverCharacteristics, PaymentFee, VehicleAxles, VehicleClass, VehicleDimensions, VehicleLicencePlateNumber, VehicleSpecificCharacteristics, VehicleWeightLaden, VehicleWeightLimits, TrailerCharacteristics, SetMMIRq, Int1, Int2, Int4 + +FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} + +AttributeList{}, EfcContainer + +FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)} + +TariffClassId, LocalVehicleClassId, TimeClassId, LocationClassId, UserClassId + +FROM EfcAutonomousContextData {iso(1) standard(0) 17575 part3(3) version2(2)} + +VehicleAxlesHistory, CommunicationStatus, GnssStatus, DistanceRecordingStatus, ActiveContexts, OBEStatusHistory, CccContainer + +FROM EfcCcc {iso(1) standard(0) 12813 version2(2)} + +LacContainer + +FROM EfcLac {iso(1) standard(0) 13141 version2(2)} + +Certificate, AlgorithmIdentifier, SupportedAlgorithms, CertificateSerialNumber, Name + +FROM AuthenticationFramework {joint-iso-itu-t ds(5) module(1) authenticationFramework(7) 6} + +SigningCertificateV2 + +FROM ExtendedSecurityServices-2006 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-ess-2006(30)}; +-- RFC 5035 Enhanced Security Services + +---------------------------------- +-- Top Level Data Strucutres +---------------------------------- + +AuthenticatedChargeReport ::= SEQUENCE { + chargeReportPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +AuthenticatedChargeReportResponse ::= SEQUENCE { + chargeReportResponsePer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +ChargeReport ::= SEQUENCE { + protocolVersion AidIdentifier, + obeId ObeId OPTIONAL, + vehicleLPNr VehicleLicencePlateNumber OPTIONAL, + paymentMeans PaymentMeans OPTIONAL, + serviceProviderContract EFC-ContextMark, + tollContext Provider OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + timeOfReport GeneralizedTime OPTIONAL, + reportPeriod Period OPTIONAL, + versionInfo VersionId OPTIONAL, + usageStatementList SEQUENCE OF CHOICE { + usageStatement UsageStatement, + authenticatedUsageStatement AuthenticatedUsageStatement + }, + sumVatForThisSession PaymentFee OPTIONAL, + accountStatus AccountStatus OPTIONAL, + chargeReportCounter Int4 OPTIONAL, + mileage Distance OPTIONAL, + listOfCccAttributes SEQUENCE OF CccAttributes OPTIONAL, + ... + } + +ChargeReportResponse ::= SEQUENCE { + chargeReportRespSender Provider OPTIONAL, -- 14906 + dataReceived DataReceived OPTIONAL, + versionsResponse VersionId OPTIONAL, + obeStatusForDriver SetMMIRq OPTIONAL, + accountUpdate AccountUpdate OPTIONAL, + ... + } + +------------------------------------------------------- +-- Other Data Elements, ordered alphabetically +------------------------------------------------------- + +AccountStatus ::= INTEGER { + ok (0), + low (1), + empty (2), + negative (3) + -- (4-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +AccountUpdate ::= CHOICE { + reloadAccount ReloadAccount, + setAccount NewAccountLimit, + addToAccount AddToAccount, + authenticatedReloadAccount AuthenticatedReloadAccount, + authenticatedSetAccount AuthenticatedNewAccountLimit, + authenticatedAddToAccount AuthenticatedAddToAccount + } + +AddToAccount ::= SEQUENCE { + addCredit PaymentFee OPTIONAL, -- 14906 + addDistance Distance OPTIONAL, + addTime GeneralizedTime OPTIONAL, + addDuration Duration OPTIONAL, + addEvents INTEGER OPTIONAL, + ... + } + +AggregatedFee ::= SEQUENCE { + timePeriodCovered Period, + feeExclVat PaymentFee, + sumVat PaymentFee OPTIONAL + } + +AggregatedSingleTariffClassSession ::= SEQUENCE { + timePeriodCovered Period OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + totalDistanceCovered Distance OPTIONAL, + numberOfDetectedEvents INTEGER OPTIONAL, + obeStatus SetMMIRq OPTIONAL, + feeExclVat PaymentFee OPTIONAL, -- 14906 + sumVat PaymentFee OPTIONAL, -- 14906 + ... + } + +AidIdentifier ::= INTEGER { + iso17575-1-2016 (0) + -- (1-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +Altitude ::= SEQUENCE { + altitude INTEGER(-65536..65535), + altUnit DisUnit DEFAULT metres + } + +AuthenticatedAddToAccount ::= SEQUENCE { + addAccountPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +AuthenticatedNewAccountLimit ::= SEQUENCE { + newAccountPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +AuthenticatedReloadAccount ::= SEQUENCE { + reloadAccountPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +AuthenticatedUsageStatement ::= SEQUENCE { + usageStatementPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +CccAttributes ::= SEQUENCE { + timeOfCccRecord GeneralizedTime OPTIONAL, + axlesHistory VehicleAxlesHistory OPTIONAL, + commStatus CommunicationStatus OPTIONAL, + gnssStatus GnssStatus OPTIONAL, + distRecStatus DistanceRecordingStatus OPTIONAL, + activeContexts ActiveContexts OPTIONAL, + obeHistory OBEStatusHistory OPTIONAL + } + +ChargeObjectId ::= SEQUENCE { + chargeReportFinalRecipient Provider OPTIONAL, + chargeObjectDesignation Int4 + } + +DataReceived ::= CHOICE { + timeOfReport GeneralizedTime, + mileage Distance, + chargeReportCounter Int4 + } + +DetectedChargeObject ::= SEQUENCE { + chargeObjectId ChargeObjectId, + subObjectNumber Int4 OPTIONAL, + timeWhenUsed GeneralizedTime OPTIONAL, + mileageWhenUsed Distance OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + obeStatus SetMMIRq OPTIONAL, + feeExclVat PaymentFee OPTIONAL, -- 14906 + sumVat PaymentFee OPTIONAL, -- 14906 + chargeObjDetectionMode DetectionMode OPTIONAL + } + +DetectionMode ::= INTEGER { + measured (0), + inferred (1), + lac (2) + -- (3-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +Distance ::= SEQUENCE { + dist Int4, + disUnit DisUnit DEFAULT kilometres + } + +DisUnit::= INTEGER { + kilometres (0), + miles (1), + metres (2), + yards (3), + feet (4), + decimetres (5), + quartermetres (6) -- for compatibility with ISO 12813, ISO 13141 + -- (7-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +Duration ::= SEQUENCE { + dur Int4, + durUnit DurUnit DEFAULT seconds + } + +DurUnit ::= INTEGER { + seconds (0), + minutes (1), + hours (2), + days (3), + months (4) + -- (5-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +ListOfDsrcUsageData ::= SEQUENCE OF CHOICE { + data14906 AttributeList{EfcContainer}, -- EN ISO 14906 + data12813 AttributeList{CccContainer}, -- EN ISO 12813 + data13141 AttributeList{LacContainer}, -- EN ISO 13141 + ... + } -- contains EFC attributes as defined in DSRC standards + +ListOfRawUsageData ::= SEQUENCE { + rawDataList SEQUENCE OF MeasuredRawData, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + ... + } + +MacMessageAuthenticator ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier, + masterKeyRef INTEGER, + keyDerivationID OCTET STRING, + authenticator BIT STRING + } + +MeasuredRawData ::= SEQUENCE { + measuredPosition Position OPTIONAL, + timeWhenMeasured GeneralizedTime OPTIONAL, + nmeaData NmeaData OPTIONAL, + additionalGnssData OCTET STRING OPTIONAL, + ... + } + +MessageAuthenticator ::= CHOICE { + mac [0] MacMessageAuthenticator, + signature [1] MessageAuthenticatorEfc + } + +MessageAuthenticatorEfc ::= SEQUENCE { + tbsMessageAuthenticatorEfc TbsMessageAuthenticatorEfc, + signatureAlgorithm AlgorithmIdentifier, + signatureValue BIT STRING + } + +MessageContentDigest ::= SEQUENCE { + hashAlgorithm AlgorithmIdentifier, + hashedMessageContent OCTET STRING + } + +NewAccountLimit ::= SEQUENCE { + newCreditLimit PaymentFee OPTIONAL, -- 14906 + newDistanceLimit Distance OPTIONAL, + newTimeLimit GeneralizedTime OPTIONAL, + newDurationLimit Duration OPTIONAL, + newEventLimit INTEGER OPTIONAL, + ... + } + +NmeaData ::= SEQUENCE { + time NumericString (SIZE(9)) OPTIONAL, + status PrintableString ("A"|"V") OPTIONAL, + latitude NumericString (SIZE(8)) OPTIONAL, + latNS PrintableString ("N"|"S") OPTIONAL, + longitude NumericString (SIZE(9)) OPTIONAL, + longEW PrintableString ("E"|"W") OPTIONAL, + speed NumericString (SIZE(3)) OPTIONAL, + heading NumericString (SIZE(3)) OPTIONAL, + date NumericString (SIZE(6)) OPTIONAL, + signalIntegrity PrintableString ("A"|"D"|"E"|"M"|"S"|"N") OPTIONAL, + altitude PrintableString (FROM ("0".."9"|"-"))(SIZE(5)) OPTIONAL, + usedSatellites NumericString (SIZE(2)) OPTIONAL, + hdop NumericString (SIZE(3)) OPTIONAL, + ... + } + +ObeId ::= SEQUENCE { + manufacturerId Int2, -- see ObeConfiguration in 14906 + equipmentObuId EquipmentOBUId + } + +Period ::= SEQUENCE { + beginOfPeriod GeneralizedTime, + endOfPeriod GeneralizedTime + } + +Position ::= SEQUENCE { + longitude INTEGER(-2147483648..2147483647), -- as defined in ISO 6709 + latitude INTEGER(-2147483648..2147483647), -- as defined in ISO 6709 + altitude Altitude OPTIONAL + } + +ReloadAccount ::= SEQUENCE { + reloadOldCreditAmount BOOLEAN OPTIONAL, + reloadOldDistanceLimit BOOLEAN OPTIONAL, + reloadOldTimeLimit BOOLEAN OPTIONAL, + reloadOldDurationLimit BOOLEAN OPTIONAL, + reloadOldEventLimit BOOLEAN OPTIONAL, + ... + } + +TariffClassDescription ::= SEQUENCE { + tariffClassId TariffClassId OPTIONAL, + localVehicleClass LocalVehicleClassId OPTIONAL, + timeClass TimeClassId OPTIONAL, + locationClass LocationClassId OPTIONAL, + userClass UserClassId OPTIONAL + } + +TbsMessageAuthenticatorEfc ::= SEQUENCE { + version INTEGER DEFAULT 1, + signatureAlgorithm AlgorithmIdentifier, + issuer Name, + serialNumber CertificateSerialNumber, + messageContentDigest MessageContentDigest, + signatureDate GeneralizedTime, + certificates SEQUENCE OF Certificate OPTIONAL, + signingCertificate SigningCertificateV2 OPTIONAL + } + +UsageStatement ::= SEQUENCE { + usageStatementId Int2 OPTIONAL, + tollContext Provider OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + aggregatedFee AggregatedFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + aggregatedSingleTariffClassSession AggregatedSingleTariffClassSession OPTIONAL, + listOfChargeObjects SEQUENCE OF DetectedChargeObject OPTIONAL, + listOfDsrcUsageData ListOfDsrcUsageData OPTIONAL, + listOfRawUsageData ListOfRawUsageData OPTIONAL, + noUsage BOOLEAN OPTIONAL, + additionalUsageInformation OCTET STRING OPTIONAL, + ... + } + +VehicleDescription ::= SEQUENCE { + vehicleLPNr VehicleLicencePlateNumber OPTIONAL, + axles VehicleAxles OPTIONAL, + class VehicleClass OPTIONAL, + dimensions VehicleDimensions OPTIONAL, + specificCharacteristics VehicleSpecificCharacteristics OPTIONAL, + ladenWeight VehicleWeightLaden OPTIONAL, + weightLimits VehicleWeightLimits OPTIONAL, + trailerCharacteristics TrailerCharacteristics OPTIONAL, + ... + } + +VersionId ::= CHOICE{ + basicVersionId OCTET STRING, + extendedVersionId SEQUENCE OF SEQUENCE{ + versionName UTF8String, + value UTF8String + } + } + +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/ISO17575(2016)EfcAutonomousContextDataV2.asn b/pycrate_asn1dir/ISO_EFC_2015/ISO17575(2016)EfcAutonomousContextDataV2.asn new file mode 100644 index 00000000..f817f2b9 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ISO17575(2016)EfcAutonomousContextDataV2.asn @@ -0,0 +1,1034 @@ +EfcAutonomousContextData {iso(1) standard(0) 17575 part3(3) version2(2)} + +DEFINITIONS AUTOMATIC TAGS +::= BEGIN + +IMPORTS + +Distance, Duration, VersionId, MessageAuthenticator +FROM EfcAutonomousCharging {iso(1) standard(0) 17575 part1(1) version2(2)} + +EquipmentOBUId, PaymentMeans, EFC-ContextMark, Provider, DateCompact, PayUnit, VehicleClass, VehicleWeightLaden, TrailerAxles, TractorAxles, PaymentFee, UnitType, EuroValue, CopValue +FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} + +Longitude, Latitude +FROM EfcCcc {iso(1) standard(0) 12813 version2(2)}; + +-- Note: This is the top level information exchange structure + +Iso17575-3InformationContent ::= CHOICE { + notAuthenticatedIso17575-3Adu Iso17575-3Adu, + authenticatedIso1575-3Adu AuthenticatedIso17575-3Adu +} + +AuthenticatedIso17575-3Adu ::= SEQUENCE { + iso17575-3AduPer BIT STRING, + -- PER encoded content of the ASN.1 data element Iso17575-3 Adu + messageAuthenticator MessageAuthenticator + -- over the full and single data element InfoExchangeContent + -- imported from ISO17575-1:2016 +} + +-- NOTE: The following is the definition of the ISO17575-3 ADU + +Iso17575-3Adu ::= SEQUENCE { + aduHeader Iso17575-3AduHeader, + aduBody Iso17575-3AduBody +} +-------------------------------------------------------------------- +-- NOTE: The following are the definitions of the 17575-3 ADU Header +-------------------------------------------------------------------- + +Iso17575-3AduHeader ::= SEQUENCE { + protocolVersion AidIdentifier, + informationSender Provider, + informationOriginator Provider, + tollContext Provider, + aduSequenceNumber Int4, + messageDate GeneralizedTime +} + +-- NOTE: The following are the definitions of the ISO 17575-3 ADU Body +-- i.e. the sequence of optional attributes + +Iso17575-3AduBody ::= SEQUENCE { + tollContextOverview Optionally-Signed{TollContextOverview} OPTIONAL, + tollContextPartitionOverview Optionally-Signed{SEQUENCE OF TollContextPartitionOverview} OPTIONAL, + tariffTable Optionally-Signed{SEQUENCE OF TariffTable} OPTIONAL, + currencyConversionTable Optionally-Signed{CurrencyConversionTable} OPTIONAL, + tariffClassDefinition Optionally-Signed{TariffClassDefinition} OPTIONAL, + localVehicleClassDefinition Optionally-Signed{LocalVehicleClassDefinition} OPTIONAL, + timeClassDefinition Optionally-Signed{TimeClassDefinition} OPTIONAL, + userClassDefinition Optionally-Signed{UserClassDefinition} OPTIONAL, + tollContextLayout Optionally-Signed{SEQUENCE OF TollContextPartitionLayout} OPTIONAL, + chargeReportingEvents Optionally-Signed{SEQUENCE OF ChargeReportingEvents} OPTIONAL, + chargeReportConfiguration Optionally-Signed{SEQUENCE OF ChargeReportConfiguration} OPTIONAL, + tollContextVersion Int1 OPTIONAL, + ... +} + +------------------------------------------------------------------------------------------ +-- NOTE: The following are the definitions of the EFC Attributes +------------------------------------------------------------------------------------------ + +TollContextOverview ::= SEQUENCE { + tollContext Provider, + tollContextPartitions SEQUENCE OF TollContextPartitionId, + -- at least one partition shall be defined + tollSchemeName UTF8String OPTIONAL, + tollContextBoundingBoxes SEQUENCE OF SphericalBox OPTIONAL, + tollContextOverviewVersion VersionAndValidity, + ... +} + +TollContextPartitionOverview ::= SEQUENCE { + tollContextPartitionId TollContextPartitionId, + tollContextPartitionName UTF8String OPTIONAL, + tollContextPartitionType TollSchemeType, + operationalStatus OperationalStatus, + timeZone INTEGER (-720..720), + -- offset in minutes in comparison to UTC + dstOffset INTEGER (-120..120) OPTIONAL, + -- DST offset in minutes to standard local time + tollContextPartitionBoundingPolygon Polygon OPTIONAL, + sendChargeReportIfEntering BOOLEAN OPTIONAL, + precedenceLevel Int1 OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + tollContextPartitionOverviewVersion VersionAndValidity, + ... +} + +TariffTable ::= SEQUENCE { + applicablePartitions SEQUENCE OF TollContextPartitionId, + tariffs SEQUENCE OF Tariff, + standardCurrency PayUnit, -- provides for currency and unit + typeOfFee TypeOfFee OPTIONAL, + tariffTableVersion VersionAndValidity, + ... +} + +CurrencyConversionTable ::= SEQUENCE { + conversions SEQUENCE OF SEQUENCE { + alternativeCurrency Currency, + conversionRate Int4 + }, -- in 0,0001 units + currencyConversionTableVersion VersionAndValidity +} + +TariffClassDefinition ::= SEQUENCE { + tariffClasses SEQUENCE OF TariffClass, + tariffClassDefinitionVersion VersionAndValidity, + ... +} + +LocalVehicleClassDefinition ::= SEQUENCE { + localVehicleClasses SEQUENCE OF LocalVehicleClass, + localVehicleClassVersion VersionAndValidity OPTIONAL, + ... +} + +TimeClassDefinition ::= SEQUENCE { + timeClasses SEQUENCE OF TimeClass, + timeClassDefinitionVersion VersionAndValidity OPTIONAL, + ... +} + +UserClassDefinition ::= SEQUENCE { + userClasses SEQUENCE OF UserClass, + userClassDefinitionVersion VersionAndValidity OPTIONAL, + ... +} + +TollContextPartitionLayout ::= SEQUENCE { + tollContextPartitionId TollContextPartitionId, + layoutDescription Layout, + geoRefPoint Point OPTIONAL, + tollContextPartitionVersion VersionAndValidity, + ... +} + +ChargeReportingEvents ::= SEQUENCE { + applicablePartitions SEQUENCE OF TollContextPartitionId, + absoluteTimeEvents SEQUENCE OF AbsoluteTimeEvent OPTIONAL, + relativeTimeEvents RelativeTimeEvent OPTIONAL, + travelledDistanceEvents Distance OPTIONAL, + locationEvents SEQUENCE OF LocationEvent OPTIONAL, + feeLimitEvents FeeLimit OPTIONAL, + chargeReportingEventsVersion VersionAndValidity, + ... +} + +ChargeReportConfiguration ::= SEQUENCE { + applicablePartitions SEQUENCE OF TollContextPartitionId, + chargeReportContent ChargeReportContent, + usageStatementContent UsageStatementContent, + cccAttributesContent CccAttributesContent OPTIONAL, + aggregatedSingleTariffClassSessionContent AggregatedSingleTariffClassSessionContent OPTIONAL, + detectedChargeObjectContent DetectedChargeObjectContent OPTIONAL, + listOfRawUsageDataContent ListOfRawUsageDataContent OPTIONAL, + listOfDsrcUsageDateContent ListOfDsrcUsageDataContent OPTIONAL, + aggregatedFeeContent AggregatedFeeContent OPTIONAL, + measuredRawDataContent MeasuredRawDataContent OPTIONAL, + nmeaDataContent NmeaDataContent OPTIONAL, + chargeReportConfigurationVersion VersionAndValidity, + ... +} + +---------------------------------------------------------------------------------------- +-- NOTE: The following are the data definitions required for message and attribute +-- authentication +---------------------------------------------------------------------------------------- + +Optionally-Signed{Payload} ::= CHOICE { + unsigned-data Payload, + signed-data Signed{Payload} +} + +Signed{Payload} ::= SEQUENCE { + payload Payload, + -- PER encoded content of the ASN.1 data element Iso17575-3 Adu + timeOfAuthentication GeneralizedTime, + authenticator MessageAuthenticator + -- over the full and single data element Payload + -- imported from ISO17575-1:2016 +} + +---------------------------------------------------------------------------------------- +-- NOTE: The following are the definitions of the data elements in alphabetic order +---------------------------------------------------------------------------------------- + +AbsolutePointCoordinates ::= SEQUENCE { + longitude Longitude, + latitude Latitude, + altitude Int2Signed OPTIONAL +} + +AbsoluteTimeEvent ::= SEQUENCE { + timesDuringDay Time, + randomDelay Int3 OPTIONAL +} + +ActualNumberOfPassengers ::= Int1 + -- according to ISO 14906:2015 + -- actual number of passengers (i.e. human beings) present in the vehicle, + -- including the driver + +AggregatedFeeContent ::= SEQUENCE { -- part of the Charge Report configuration + sumVat BOOLEAN +} + +AggregatedSingleTariffClassSessionContent ::= SEQUENCE { + -- part of the Charge Report configuration + timePeriodCovered BOOLEAN, + currentTariffClass BOOLEAN, + tariffClassDescriptionContent TariffClassDescriptionContent OPTIONAL, + -- only present in case currentTariffClass = TRUE + vehicleDescription BOOLEAN, + vehicleDescriptionContent VehicleDescriptionContent OPTIONAL, + -- only present in case vehicleDescription = TRUE + totalDistanceCovered BOOLEAN, + numberOfDetectedEvents BOOLEAN, + obeStatus BOOLEAN, + feeExclVat BOOLEAN, + sumVat BOOLEAN, + ... +} + +AidIdentifier ::= INTEGER { + iso17575-3-2010 (0), + iso17575-3-2016 (1) + -- values 2 - 100 reserved for future use + -- values 101 - 255 reserve for private use defined by sender +}(0..255) + +AreaId ::= Int1 + +AreaLayout ::= SEQUENCE { + areaId AreaId, + areaBorder Polygon, + locationClass LocationClassId OPTIONAL, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL, + roadNetworks SEQUENCE OF RoadNetwork OPTIONAL +} + +CccAttributesContent ::= SEQUENCE { + -- part of the Charge Report configuration + timeOfCCCRecord BOOLEAN, + axlesHistory BOOLEAN, + commStatus BOOLEAN, + gnssStatus BOOLEAN, + distRecStatus BOOLEAN, + activeContexts BOOLEAN, + obeHistory BOOLEAN +} + +ChargeDistance ::= CHOICE { + predefinedDistance Distance, + entryDependingDistance SEQUENCE { + entryDependingDistance SEQUENCE OF EntryDependingDistanceData, + missingEntryInformation Distance + } +} + +ChargeObjectDesignation ::= Int4 + +ChargeObjectIdContent ::= SEQUENCE { +-- part of the Charge Report configuration + chargeReportFinalRecipient BOOLEAN +} + +ChargeReportContent ::= SEQUENCE { +-- part of the Charge Report configuration + useOfCrAuthentication BOOLEAN, + obeId BOOLEAN, + vehicleLPNr BOOLEAN, + paymentMeans BOOLEAN, + tollContext BOOLEAN, + chargeReportFinalRecipient BOOLEAN, + timeOfReport BOOLEAN, + reportPeriod BOOLEAN, + versionInfo BOOLEAN, + sumVatForThisSession BOOLEAN, + accountStatus BOOLEAN, + chargeReportCounter BOOLEAN, + mileage BOOLEAN, + listOfCCCAttributes BOOLEAN, + ... +} + +ChargeUnit ::= CHOICE { + distance Distance, + time Duration, + event Int1, + ... +} + +CO2EmissionValue ::= Int2 --according to vehicle registration documents in g/km as specified in ISO 14906:2015) + +CO2EmissionValueRange ::= SEQUENCE { + lowerLimit CO2EmissionValue, + upperLimit CO2EmissionValue +} + +ContextId ::= Int2 + +ContractTypes ::= SEQUENCE { + contractProvider Provider, + typeOfContract OCTET STRING(SIZE(2)) +} + + +CopValueRange ::= SEQUENCE { + lowerLimit CopValue, -- same definition as in ISO 14906:2015 + upperLimit CopValue -- same definition as in ISO 14906:2015 +} + +CordonBorderSegment ::= SEQUENCE { + cordonSegmentId CordonSegmentId, + startPoint Point, + cordonEntryLocation CordonEntryLocation OPTIONAL, + cordonExitLocation CordonExitLocation OPTIONAL +} + +CordonEntryLocation ::= SEQUENCE { + entryLocationId ChargeObjectDesignation, + entryLocationClass LocationClassId, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL +} + +CordonExitLocation ::= SEQUENCE { + exitLocationId ChargeObjectDesignation, + exitLocationClass SEQUENCE OF SEQUENCE { + locationClass LocationClassId, + entryLocation SEQUENCE OF EntryLocationId OPTIONAL + }, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL +} + +CordonId ::= Int1 + +CordonLayout ::= SEQUENCE { + cordonId CordonId, + cordonBorderPolygon SEQUENCE OF CordonBorderSegment +} + +CordonSegmentId ::= Int4 + +Currency ::= INTEGER(1..999) -- Currency code according to ISO 4217 + +DetectedChargeObjectContent ::= SEQUENCE { + -- part of the Charge Report configuration + chargeObjectIdContent ChargeObjectIdContent, + subObjectNumber BOOLEAN, + timeWhenUsed BOOLEAN, + mileageWhenUsed BOOLEAN, + currentTariffClass BOOLEAN, + tariffClassDescriptionContent TariffClassDescriptionContent OPTIONAL, + -- only present in case currentTariffClass = TRUE + vehicleDescription BOOLEAN, + vehicleDescriptionContent VehicleDescriptionContent OPTIONAL, + -- only present in case vehicleDescription = TRUE + obeStatus BOOLEAN, + feeExclVat BOOLEAN, + sumVat BOOLEAN, + chargeObjDetectionMode BOOLEAN +} + +DieselEmissionValueRange ::= SEQUENCE { + particulate SEQUENCE { + unitType UnitType, + valueRange SEQUENCE { + lowerLimit INTEGER (0..32767), + upperLimit INTEGER (0..32767) + } + } OPTIONAL, + absorptionCoeffRange SEQUENCE { + lowerLimit Int2, + upperLimit Int2 + } +} + -- definitions for all data elements as specified in ISO14906:2015 + +EfcLayer ::= SEQUENCE { + efcLayerId INTEGER, -- unique within the toll context + tollContextName UTF8String OPTIONAL, + chargeObjects SEQUENCE OF GdfChargeObject, + referencedGdfSource GdfSource, + efcLayerVersion VersionAndValidity +} + +EfcNodeId ::= SEQUENCE { + efcContextSpecificId INTEGER, -- unique within the toll context + sectionName UTF8String OPTIONAL, + gdfSpecificId GdfReference OPTIONAL +} + +EntityId ::= Provider + +EntryDependingDistanceData ::= SEQUENCE { + chargeObjectAtEntry ChargeObjectDesignation, + definedDistance Distance +} + +EntryLocationId ::= Int4 + +EuroValueRange ::= SEQUENCE { + lowerLimit EuroValue, -- same definition as in ISO 14906:2015 + upperLimit EuroValue -- same definition as in ISO 14906:2015 +} + +ExhaustEmissionValueRange ::= SEQUENCE { + unitType UnitType, + emissionCORange SEQUENCE { + lowerLimit INTEGER (0..32767), + upperLimit INTEGER (0..32767) + } OPTIONAL, + emissionHCRange SEQUENCE { + lowerLimit Int2, + upperLimit Int2 + } OPTIONAL, + emissionNOXRange SEQUENCE { + lowerLimit Int2, + upperLimit Int2 + } OPTIONAL, + emissionHCNOXRange SEQUENCE { + lowerLimit Int2, + upperLimit Int2 + } OPTIONAL +} + -- definitions for all data elements as specified in ISO14906:2015 + +FeeLimit ::= PaymentFee + +GdfChargeObject ::= SEQUENCE { + chargeObjectDesignation ChargeObjectDesignation, + roadOperatorId Provider OPTIONAL, + applicableLocationClass INTEGER OPTIONAL, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL, + tollRelevantLength Distance, + equivalentMeasuredLength Distance OPTIONAL, + tollRoad TollRoad, + liabilityRules CHOICE { + tollPoint [1] GdfReference, -- check if point has been passed + minTollPath [2] SEQUENCE { + firstPoint GdfReference, + secondPoint GdfReference + -- check if point has been passed + }, + minimumUsage [3] INTEGER (1 .. 1000) -- in 0.1 % + } +} + +GdfReference ::= SEQUENCE { + datasetId INTEGER, + layerId INTEGER, + sectionId INTEGER, + objectId INTEGER +} + +GdfSource ::= SEQUENCE { + dataProvider UTF8String, + typeId INTEGER, + versionNumberId INTEGER +} + +Int1 ::= INTEGER(0..255) + +Int2 ::= INTEGER(0..65535) + +Int2Signed ::= INTEGER(-32768..32767) + +Int3 ::= INTEGER(0..16777215) + +Int4 ::= INTEGER(0..4294967295) + +IntervalScaleParameter ::= SEQUENCE { + vehicleMaxLadenWeightIntervals SEQUENCE { + zeroOffset Int2Signed, + -- same definition as in ISO 14906:2015 in attribute VehicleMaxLadenWeight + resolution VehicleMaxLadenWeight, + max VehicleMaxLadenWeight + } OPTIONAL, + vehicleLengthOverallIntervals SEQUENCE { + zeroOffset Int2Signed, + -- same definition as in ISO 14906:2015 in attribute VehicleLengthOverall + resolution VehicleLengthOverall, + max VehicleLengthOverall + } OPTIONAL +} + +Layout ::= CHOICE { + sectionPricingLayout CHOICE { + sectionLayoutDescription SEQUENCE OF SectionLayout, + sectionLayoutDescriptionGdf SectionLayoutGdf + }, + areaPricingLayout SEQUENCE OF AreaLayout, + cordonPricingLayout SEQUENCE OF CordonLayout +} + +LiabilityRules ::= CHOICE { + tollPoints SEQUENCE(SIZE(1..2)) OF Point, + minTollPath Link, + minimumUsage INTEGER(0..1000) -- value in 0,1% +} + +Line ::= SEQUENCE { + point1 Point, -- 1st end point of the line + point2 Point -- 2nd end point of the line +} + +Link ::= SEQUENCE { + linkId LinkId, + startPoint Point, + endPoint Point, + intermediatePoints SEQUENCE OF Point OPTIONAL +} + +LinkId ::= Int4 + +ListOfDsrcUsageDataContent ::= SEQUENCE { + -- part of the Charge Report configuration + data14906 BOOLEAN, + data12813 BOOLEAN, + data13141 BOOLEAN, + ... +} + +ListOfRawUsageDataContent ::= SEQUENCE { + -- part of the Charge Report configuration + currentTariffClass BOOLEAN, + tariffClassDescriptionContent TariffClassDescriptionContent OPTIONAL, + -- only present in case currentTariffClass = true + vehicleDescription BOOLEAN, + vehicleDescriptionContent VehicleDescriptionContent OPTIONAL, + -- only present in case vehicleDescription = true + ... +} + +LocalVehicleClass ::= SEQUENCE { + localVehicleClassId LocalVehicleClassId, + nominalElements NominalVehicleParameters, + ordinalElements OrdinalVehicleParameters OPTIONAL, + priorityValue Int1 OPTIONAL + -- 0: lowest priority, 255: highest priority +} + +LocalVehicleClassId ::= Int2 + +LocationClassId ::= Int4 + +LocationEvent ::= SEQUENCE { + chargeObject ChargeObjectDesignation OPTIONAL, + line SEQUENCE { + lineDescription Line, + crossingDirection1 BOOLEAN, + crossingDirection2 BOOLEAN + } OPTIONAL, + area SEQUENCE { + areaDescription Polygon, + atEntry BOOLEAN, + atExit BOOLEAN + } OPTIONAL +} + +MaxFee ::= SEQUENCE { + perDay Int4 OPTIONAL, + perWeek Int4 OPTIONAL, + perMonth Int4 OPTIONAL, + perYear Int4 OPTIONAL +} + +MeasuredRawDataContent ::= SEQUENCE { + -- part of the Charge Report configuration + measuredPosition BOOLEAN, + timeWhenMeasured BOOLEAN, + nMEAData BOOLEAN, + additionalGNSSData BOOLEAN, + ... +} + +NmeaDataContent ::= SEQUENCE { + time BOOLEAN, + status BOOLEAN, + latitude BOOLEAN, + latNS BOOLEAN, + longitude BOOLEAN, + longEW BOOLEAN, + speed BOOLEAN, + heading BOOLEAN, + date BOOLEAN, + signalIntegrity BOOLEAN, + altitude BOOLEAN, + usedSatellites BOOLEAN, + hdop BOOLEAN, + ... +} + +NominalTimeParameters ::= SEQUENCE { + weekdays SEQUENCE OF Weekday OPTIONAL, + dates SEQUENCE OF DateCompact OPTIONAL, + classesSetExternally SEQUENCE OF INTEGER { + reserved (0), + congestionChargeLevel1 (1), + congestionChargeLevel2 (2) + -- value 0 not used + -- values 3 .. 100 reserved for future CEN and ISO use + -- values 101 .. 255 reserved for private use + } (0..255) OPTIONAL +} + +NominalVehicleParameters ::= SEQUENCE { + vehicleClasses SEQUENCE OF VehicleClass, + -- use according to EN 15509:2014 + vehicleTrainAxlesNumbers SEQUENCE OF INTEGER (0..15) OPTIONAL, + -- same definition as in ISO 14906:2015 in VehicleAxles: + -- number of axles, including drop axles of the entire train + euroValues SEQUENCE OF EuroValue OPTIONAL, + -- use according to ISO 14906:2015 + copValues SEQUENCE OF CopValue OPTIONAL, + -- use according to ISO 14906:2015 + ... +} + +OperationalStatus ::= SEQUENCE { + startsOperationAt GeneralizedTime, + stopsOperationAt GeneralizedTime OPTIONAL +} + +OrdinalTimeParameters ::= SEQUENCE { + weekdays SEQUENCE OF SEQUENCE { + startDay Weekday, + endDay Weekday + } OPTIONAL, + absoluteTimeOfDay SEQUENCE OF SEQUENCE { + startTime Time, + endTime Time + } OPTIONAL, + relativeTimePeriods SEQUENCE OF SEQUENCE { + minPeriod Int2 OPTIONAL, -- in minutes + maxPeriod Int2 OPTIONAL -- in minutes + } OPTIONAL, + periodsInYear SEQUENCE OF SEQUENCE { + startDay DateCompact, + endDay DateCompact + } OPTIONAL +} + +OrdinalVehicleParameters ::= SEQUENCE { + vehicleLengthOverall SEQUENCE OF VehicleLengthOverallRange OPTIONAL, + vehicleHeightOverall SEQUENCE OF VehicleHeightOverallRange OPTIONAL, + vehicleWidthOverall SEQUENCE OF VehicleWidthOverallRange OPTIONAL, + vehicleFirstAxleHeight SEQUENCE OF VehicleFirstAxleHeightRange OPTIONAL, + vehicleTractorAxlesNumber SEQUENCE OF VehicleTractorAxlesNumberRange OPTIONAL, + vehicleTrailerAxlesNumber SEQUENCE OF VehicleTrailerAxlesNumberRange OPTIONAL, + vehicleMaxLadenWeight SEQUENCE OF VehicleMaxLadenWeightRange OPTIONAL, + vehicleTrainMaximumWeight SEQUENCE OF VehicleTrainMaximumWeightRange OPTIONAL, + vehicleWeightUnladen SEQUENCE OF VehicleWeightUnladenRange OPTIONAL, + vehicleWeightLaden SEQUENCE OF VehicleWeightLadenRange OPTIONAL, + euroValue SEQUENCE OF EuroValueRange OPTIONAL, + copValue SEQUENCE OF CopValueRange OPTIONAL, + vehicleClass SEQUENCE OF VehicleClassRange OPTIONAL, + co2EmissionValue SEQUENCE OF CO2EmissionValueRange OPTIONAL, + dieselEmissionValue SEQUENCE OF DieselEmissionValueRange OPTIONAL, + exhaustEmissionValue SEQUENCE OF ExhaustEmissionValueRange OPTIONAL, + ... +} + +Point ::= CHOICE { + pointIdentifier PointId, + absolutePointCoordinates AbsolutePointCoordinates, + relativePointCoordinates RelativePointCoordinates +} + +PointId ::= Int4 + +PointIdDefinition ::= SEQUENCE { + pointId PointId, + pointCoordinates AbsolutePointCoordinates +} + +Polygon ::= SEQUENCE OF Point + +RelativePointCoordinates ::= SEQUENCE { + longitude Int2Signed, -- in microdegrees + latitude Int2Signed, -- in microdegrees + altitude Int2Signed OPTIONAL -- in 0,25m +} + +RelativeTimeEvent ::= SEQUENCE { + timeDuration Int3, + randomDelay Int3 OPTIONAL +} + +RoadElementsTowardChargePoint ::= SEQUENCE { + junctionIdFrom GdfReference, + gdfRoadElement GdfReference +} + +RoadNetwork ::= SEQUENCE { + networkId Int1, + locationClass LocationClassId, + roadNetworkObjects SEQUENCE OF RoadNetworkObject +} + +RoadNetworkObject ::= SEQUENCE { + chargeObjectId ChargeObjectDesignation, + chargeObjectName CHARACTER STRING OPTIONAL, + chargeObjectRefPoint Point OPTIONAL, + -- reference point for use of relative coordinates + networkPoints SEQUENCE OF Point OPTIONAL, + tollPath Link, + supportingInformation SEQUENCE OF SupportingPoint OPTIONAL, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL +} + +RoundingRule ::= INTEGER { + no (0), -- no rounding + up (1), + -- always rounding up to next larger value of the minor curency unit + down (2), + -- always rounding down to next lower value of the minor currency unit + accounting (3) + -- rounding according to accounting rules (as e.g. defined in DIN 1333) + -- values 4 .. 100 reserved for future CEN and ISO use + -- values 101 .. 255 reserved for private use +} (0..255) + +SectionLayout ::= SEQUENCE { + chargeObjectId ChargeObjectDesignation, + chargeObjectName UTF8String OPTIONAL, + chargeObjectRefPoint Point OPTIONAL, + networkPoints SEQUENCE OF PointIdDefinition OPTIONAL, + tollPath Link, + liabilityRules LiabilityRules, + pathStructureTowards SEQUENCE OF Link OPTIONAL, + pathStructureOnwards SEQUENCE OF Link OPTIONAL, + supportingInformation SEQUENCE OF SupportingPoint OPTIONAL, + chargeDistance ChargeDistance, + realDistance Distance OPTIONAL, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL, + locationClass LocationClassId, + storageRequired BOOLEAN OPTIONAL, + invoicingRelatedData SupplementaryInvoicingData OPTIONAL, + ... +} + +SectionLayoutGdf ::= SEQUENCE { + efcLayer EfcLayer, + ... +} + +SphericalBox ::= SEQUENCE { + southernLatitude Latitude, + northernLatitude Latitude, + westernLongitude Longitude, + easternLongitude Longitude +} + +SupplementaryInvoicingData ::= SEQUENCE { + countryCode UTF8String OPTIONAL, + --according to ISO 3166-1-Alpha-2 code elements + description UTF8String OPTIONAL, + networkName UTF8String OPTIONAL, + roadNumber UTF8String OPTIONAL, + sectionNumber INTEGER OPTIONAL, + directionCode UTF8String OPTIONAL, + directionDescription UTF8String OPTIONAL, + laneNumber UTF8String OPTIONAL, + typeOfSection TypeOfSection OPTIONAL +} + +SupportingPoint ::= SEQUENCE { + supportPoint Point, + distanceToNextRoad Distance OPTIONAL +} + +Tariff ::= SEQUENCE { + tariffClass TariffClassId, + chargeUnit ChargeUnit, + roundingRuleForChargeUnitsUsed RoundingRule, + basicFeePerChargeUnit Int4, + -- in currency and units specified in TariffTable + roundingRuleForFee RoundingRule, + vat Int4 OPTIONAL, + -- in 0,01% + roundingRuleForVat RoundingRule OPTIONAL, + intervalScaleParameters SEQUENCE OF IntervalScaleParameter OPTIONAL, + offsetFee Int4 OPTIONAL, + -- in currency and units specified in TariffTable + minFee Int4 OPTIONAL, + -- in currency and units specified in the TariffTable + thresholdFee Int4 OPTIONAL, + -- in currency and units specified in TariffTable + maxFee MaxFee OPTIONAL, + alternativeCurrency Currency OPTIONAL +} + +TariffClass ::= SEQUENCE { + tariffClassId TariffClassId, + localVehicleClasses SEQUENCE OF LocalVehicleClassId, + timeClasses SEQUENCE OF TimeClassId OPTIONAL, + locationClasses SEQUENCE OF LocationClassId OPTIONAL, + userClasses SEQUENCE OF UserClassId OPTIONAL +} + +TariffClassDescriptionContent ::= SEQUENCE { + -- part of the Charge Report configuration + tariffClassId BOOLEAN, + localVehicleClasses BOOLEAN, + timeClasses BOOLEAN, + locationClasses BOOLEAN, + userClasses BOOLEAN +} + +TariffClassId ::= Int4 -- default TariffClassId = 0 + +Time ::= SEQUENCE { + hours INTEGER (0..23), + mins INTEGER (0..59), + secs INTEGER (0..59) +} + +TimeClass ::= SEQUENCE { + timeClassId TimeClassId, + nominalElements NominalTimeParameters OPTIONAL, + ordinalElements SEQUENCE OF OrdinalTimeParameters OPTIONAL, + -- either nominal or ordinal or both time parameters shall be present + priorityValue Int1 OPTIONAL + -- 0: lowest priority, 255: highest priority +} + +TimeClassId ::= Int2 + +TollContextPartitionId ::= Int1 + +TollRoad ::= SEQUENCE { + efcNodeFrom EfcNodeId, -- unique within the toll context + efcLink SEQUENCE { + roadElementsTowardChargePoint SEQUENCE OF RoadElementsTowardChargePoint, + junctionIdTo GdfReference + }, + efcNnodeTo EfcNodeId -- unique within the toll context +} + +TollSchemeType ::= INTEGER { + roadSectionPricing (0), + areaPricingDistance (1), + areaPricingTime (2), + cordonPricing (3) + -- values 4 .. 100 reserved for future CEN and ISO use + -- values 101 .. 255 reserved for private use +} (0..255) + +TypeOfFee ::= INTEGER { + reserved (0), + fee (1), + tax (2), + custom (3) + -- value 0 not used + -- values 4-100 reserved for future CEN and ISO use + -- values 101-255 reserved for private use +} (0..255) + +TypeOfSection ::= INTEGER { + reserved (0), + manual (1), + closedEntry (2), + closedExit (3), + checkpoint (4), + openRoadTolling (5), + distanceBasedFreeFlowPhysical (6), + distanceBasedFreeFlowVirtual (7), + aggregatedTrx (8) + -- value 0 not used + -- values 9-100 reserved for future CEN and ISO use + -- velues 101-255 reserved for private use +} (0..255) + +UsageStatementContent ::= SEQUENCE { + -- part of the Charge Report configuration + useOfUsageStatementAuthentication BOOLEAN, + usageStatementId BOOLEAN, + tollContext BOOLEAN, + chargeReportFinalRecipient BOOLEAN, + aggregatedFee BOOLEAN, + sumVat BOOLEAN, + aggregatedSingleTariffClassSession BOOLEAN, + listOfChargeObjects BOOLEAN, + listOfDSRCUsageData BOOLEAN, + listOfRawUsageData BOOLEAN, + noUsage BOOLEAN, + additionalUsageInformation BOOLEAN, + ... +} + +UserClass ::= SEQUENCE { + userClassId UserClassId, + contractTypes SEQUENCE OF ContractTypes OPTIONAL, + actualNumberOfPassengers SEQUENCE OF ActualNumberOfPassengers OPTIONAL, + priorityValue Int1 OPTIONAL + -- 0: lowest priority, 255: highest priority +} + +UserClassId ::= Int1 + +VehicleClassRange ::= SEQUENCE { + lowerLimit VehicleClass, -- definition according to EN 15509 + upperLimit VehicleClass -- definition according to EN 15509 +} + +VehicleDescriptionContent ::= SEQUENCE { + vehicleLPNr BOOLEAN, + axles BOOLEAN, + class BOOLEAN, + dimensions BOOLEAN, + specificCharacteristics BOOLEAN, + ladenWeight BOOLEAN, + weightLimits BOOLEAN, + trailerCharacteristics BOOLEAN, + ... +} + +VehicleFirstAxleHeight ::= Int1 + -- same definition as in ISO 14906:2015 in VehicleAxles: + -- bonnet height, measured over the front axle, in dm, rounded to the next dm + +VehicleFirstAxleHeightRange ::= SEQUENCE { + lowerLimit VehicleFirstAxleHeight, + upperLimit VehicleFirstAxleHeight +} + +VehicleHeightOverall ::= Int1 + -- same definition as in ISO 14906:2015 in VehicleDimensions: + -- Nominal overall unladen height, according to ISO 612, + -- in dm, rounded to the next dm. + +VehicleHeightOverallRange ::= SEQUENCE { + lowerLimit VehicleHeightOverall, + upperLimit VehicleHeightOverall +} + +VehicleLengthOverall ::= Int1 + -- same definition as in ISO 14906:2015 in VehicleDimensions: + -- Nominal maximum overall length of the vehicle according to ISO 612, + -- in dm, rounded to the next dm + +VehicleLengthOverallRange ::= SEQUENCE { + lowerLimit VehicleLengthOverall, + upperLimit VehicleLengthOverall +} + +VehicleMaxLadenWeight ::= Int2 + -- same definition as in ISO 14906:2015 in VehicleWeightLimits: + -- Maximum permissible total weight including payload, according to ISO 1176, + -- 10 kg units, rounded down to the next 10 kg step. + +VehicleMaxLadenWeightRange ::= SEQUENCE { + lowerLimit VehicleMaxLadenWeight, + upperLImit VehicleMaxLadenWeight +} + +VehicleTractorAxlesNumberRange ::= SEQUENCE { + lowerLimit TractorAxles, + upperLimit TractorAxles +} + +VehicleTrailerAxlesNumberRange ::= SEQUENCE { + lowerLimit TrailerAxles, + upperLimit TrailerAxles +} + +VehicleTrainMaximumWeight ::= Int2 + -- same definition as in ISO 14906:2015 in VehicleWeightLimits: + -- Maximum permissible weight of the complete vehicle train, as defined in ISO 1176, + -- 10 kg units, rounded down to the next 10 kg step + +VehicleTrainMaximumWeightRange ::= SEQUENCE { + lowerLimit VehicleTrainMaximumWeight, + upperLimit VehicleTrainMaximumWeight +} + +VehicleWeightLadenRange ::= SEQUENCE { + lowerLimit VehicleWeightLaden, + upperLimit VehicleWeightLaden +} + +VehicleWidthOverall ::= Int1 + -- same definition as in ISO 14906:2015 in VehicleDimensions: + -- Nominal overall width, according to ISO 612, in dm, rounded to the next dm + +VehicleWidthOverallRange ::= SEQUENCE { + lowerLimit VehicleWidthOverall, + upperLimit VehicleWidthOverall +} + +VehicleWeightUnladen ::= Int2 + -- same definition as in ISO 14906:2015 in VehicleWeightLimits: + -- Nominal unladen weight, according to ISO 1176, + -- 10 kg units, rounded down to the next 10 kg step + +VehicleWeightUnladenRange ::= SEQUENCE { + lowerLimit VehicleWeightUnladen, + upperLimit VehicleWeightUnladen +} + +VersionAndValidity ::= SEQUENCE { + version VersionId, + validFrom GeneralizedTime +} + +Weekday ::= INTEGER { + reserved (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) + -- values 0, 8 .. 255 not used +} + +END + + diff --git a/pycrate_asn1dir/ISO_EFC_2015/ITS-Container.asn b/pycrate_asn1dir/ISO_EFC_2015/ITS-Container.asn new file mode 100644 index 00000000..555fc07a --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ITS-Container.asn @@ -0,0 +1,498 @@ +ITS-Container { +itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) +} + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +ItsPduHeader ::= SEQUENCE { + protocolVersion INTEGER{currentVersion(1)} (0..255), + messageID INTEGER{ denm(1), cam(2), poi(3), spatem(4), mapem(5), ivim(6), ev-rsr(7), tistpgtransaction(8), srem(9), ssem(10), evcsn(11) } (0..255), -- Mantis #7209, #7005 + stationID StationID +} + +StationID ::= INTEGER(0..4294967295) + +ReferencePosition ::= SEQUENCE { + latitude Latitude, + longitude Longitude, + positionConfidenceEllipse PosConfidenceEllipse , + altitude Altitude +} + +DeltaReferencePosition ::= SEQUENCE { + deltaLatitude DeltaLatitude, + deltaLongitude DeltaLongitude, + deltaAltitude DeltaAltitude +} + +Longitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(1800000001)} (-1800000000..1800000001) + +Latitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unavailable(900000001)} (-900000000..900000001) + +Altitude ::= SEQUENCE { + altitudeValue AltitudeValue, + altitudeConfidence AltitudeConfidence +} + +AltitudeValue ::= INTEGER {referenceEllipsoidSurface(0), oneCentimeter(1), unavailable(800001)} (-100000..800001) + +AltitudeConfidence ::= ENUMERATED { + alt-000-01 (0), + alt-000-02 (1), + alt-000-05 (2), + alt-000-10 (3), + alt-000-20 (4), + alt-000-50 (5), + alt-001-00 (6), + alt-002-00 (7), + alt-005-00 (8), + alt-010-00 (9), + alt-020-00 (10), + alt-050-00 (11), + alt-100-00 (12), + alt-200-00 (13), + outOfRange (14), + unavailable (15) +} + +DeltaLongitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(131072)} (-131071..131072) + +DeltaLatitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10) , unavailable(131072)} (-131071..131072) + +DeltaAltitude ::= INTEGER {oneCentimeterUp (1), oneCentimeterDown (-1), unavailable(12800)} (-12700..12800) + +PosConfidenceEllipse ::= SEQUENCE { + semiMajorConfidence SemiAxisLength, + semiMinorConfidence SemiAxisLength, + semiMajorOrientation HeadingValue +} + +PathPoint ::= SEQUENCE { + pathPosition DeltaReferencePosition, + pathDeltaTime PathDeltaTime OPTIONAL +} + +PathDeltaTime ::= INTEGER {tenMilliSecondsInPast(1)} (1..65535, ...) + +PtActivation ::= SEQUENCE { + ptActivationType PtActivationType, + ptActivationData PtActivationData +} + +PtActivationType ::= INTEGER {undefinedCodingType(0), r09-16CodingType(1), vdv-50149CodingType(2)} (0..255) + +PtActivationData ::= OCTET STRING (SIZE(1..20)) + +AccelerationControl ::= BIT STRING { + brakePedalEngaged (0), + gasPedalEngaged (1), + emergencyBrakeEngaged (2), + collisionWarningEngaged (3), + accEngaged (4), + cruiseControlEngaged (5), + speedLimiterEngaged (6) +} (SIZE(7)) + + +SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095)} (0..4095) + +CauseCode ::= SEQUENCE { + causeCode CauseCodeType, + subCauseCode SubCauseCodeType +} + +CauseCodeType ::= INTEGER { + reserved (0), + trafficCondition (1), + accident (2), + roadworks (3), + adverseWeatherCondition-Adhesion (6), + hazardousLocation-SurfaceCondition (9), + hazardousLocation-ObstacleOnTheRoad (10), + hazardousLocation-AnimalOnTheRoad (11), + humanPresenceOnTheRoad (12), + wrongWayDriving (14), + rescueAndRecoveryWorkInProgress (15), + adverseWeatherCondition-ExtremeWeatherCondition (17), + adverseWeatherCondition-Visibility (18), + adverseWeatherCondition-Precipitation (19), + slowVehicle (26), + dangerousEndOfQueue (27), + vehicleBreakdown (91), + postCrash (92), + humanProblem (93), + stationaryVehicle (94), + emergencyVehicleApproaching (95), + hazardousLocation-DangerousCurve (96), + collisionRisk (97), + signalViolation (98), + dangerousSituation (99) +} (0..255) + +SubCauseCodeType ::= INTEGER (0..255) + +TrafficConditionSubCauseCode ::= INTEGER {unavailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8)} (0..255) + +AccidentSubCauseCode ::= INTEGER {unavailable(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8)} (0..255) + +RoadworksSubCauseCode ::= INTEGER {unavailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3), shortTermStationaryRoadworks(4), streetCleaning(5), winterService(6)} (0..255) + +HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3)} (0..255) + +WrongWayDrivingSubCauseCode ::= INTEGER {unavailable(0), wrongLane(1), wrongDirection(2)} (0..255) + +AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {unavailable(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6)} (0..255) + +AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {unavailable(0), heavyFrostOnRoad(1), fuelOnRoad(2), mudOnRoad(3), snowOnRoad(4), iceOnRoad(5), blackIceOnRoad(6), oilOnRoad(7), looseChippings(8), instantBlackIce(9), roadsSalted(10)} (0..255) + +AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {unavailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8)} (0..255) + +AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {unavailable(0), heavyRain(1), heavySnowfall(2), softHail(3)} (0..255) + +SlowVehicleSubCauseCode ::= INTEGER {unavailable(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8)} (0..255) + +StationaryVehicleSubCauseCode ::= INTEGER {unavailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5)} (0..255) + +HumanProblemSubCauseCode ::= INTEGER {unavailable(0), glycemiaProblem(1), heartProblem(2)} (0..255) + +EmergencyVehicleApproachingSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2)} (0..255) + +HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {unavailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5)} (0..255) + +HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {unavailable(0), rockfalls(1), earthquakeDamage(2), sewerCollapse(3), subsidence(4), snowDrifts(5), stormDamage(6), burstPipe(7), volcanoEruption(8), fallingIce(9)} (0..255) + +HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7)} (0..255) + +HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4)} (0..255) + + CollisionRiskSubCauseCode ::= INTEGER {unavailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4)} (0..255) + + SignalViolationSubCauseCode ::= INTEGER {unavailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3)} (0..255) + +RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5)} (0..255) + +DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4)} (0..255) + +DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrakeEngaged(1), preCrashSystemEngaged(2), espEngaged(3), absEngaged(4), aebEngaged(5), brakeWarningEngaged(6), collisionRiskWarningEngaged(7)} (0..255) + +VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) + +PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) + +Curvature ::= SEQUENCE { + curvatureValue CurvatureValue, + curvatureConfidence CurvatureConfidence +} + +CurvatureValue ::= INTEGER {straight(0), reciprocalOf1MeterRadiusToRight(-30000), reciprocalOf1MeterRadiusToLeft(30000), unavailable(30001)} (-30000..30001) + +CurvatureConfidence ::= ENUMERATED { + onePerMeter-0-00002 (0), + onePerMeter-0-0001 (1), + onePerMeter-0-0005 (2), + onePerMeter-0-002 (3), + onePerMeter-0-01 (4), + onePerMeter-0-1 (5), + outOfRange (6), + unavailable (7) +} + +CurvatureCalculationMode ::= ENUMERATED {yawRateUsed(0), yawRateNotUsed(1), unavailable(2), ...} + +Heading ::= SEQUENCE { + headingValue HeadingValue, + headingConfidence HeadingConfidence +} + +HeadingValue ::= INTEGER {wgs84North(0), wgs84East(900), wgs84South(1800), wgs84West(2700), unavailable(3601)} (0..3601) + +HeadingConfidence ::= INTEGER {equalOrWithinZeroPointOneDegree (1), equalOrWithinOneDegree (10), outOfRange(126), unavailable(127)} (1..127) + +LanePosition::= INTEGER {offTheRoad(-1), hardShoulder(0), +outermostDrivingLane(1), secondLaneFromOutside(2)} (-1..14) + +ClosedLanes ::= SEQUENCE { + hardShoulderStatus HardShoulderStatus OPTIONAL, + drivingLaneStatus DrivingLaneStatus, + ... +} + +HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)} + +DrivingLaneStatus ::= BIT STRING (SIZE (1..14)) + + +PerformanceClass ::= INTEGER {unavailable(0), performanceClassA(1), performanceClassB(2)} (0..7) + +SpeedValue ::= INTEGER {standstill(0), oneCentimeterPerSec(1), unavailable(16383)} (0..16383) + +SpeedConfidence ::= INTEGER {equalOrWithinOneCentimeterPerSec(1), equalOrWithinOneMeterPerSec(100), outOfRange(126), unavailable(127)} (1..127) + +VehicleMass ::= INTEGER {hundredKg(1), unavailable(1024)} (1..1024) + +Speed ::= SEQUENCE { + speedValue SpeedValue, + speedConfidence SpeedConfidence +} + +DriveDirection ::= ENUMERATED {forward (0), backward (1), unavailable (2)} + +EmbarkationStatus ::= BOOLEAN + +LongitudinalAcceleration ::= SEQUENCE { + longitudinalAccelerationValue LongitudinalAccelerationValue, + longitudinalAccelerationConfidence AccelerationConfidence +} + +LongitudinalAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredForward(1), pointOneMeterPerSecSquaredBackward(-1), unavailable(161)} (-160 .. 161) + +AccelerationConfidence ::= INTEGER {pointOneMeterPerSecSquared(1), outOfRange(101), unavailable(102)} (0 .. 102) + +LateralAcceleration ::= SEQUENCE { + lateralAccelerationValue LateralAccelerationValue, + lateralAccelerationConfidence AccelerationConfidence +} + +LateralAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredToRight(-1), pointOneMeterPerSecSquaredToLeft(1), unavailable(161)} (-160 .. 161) + +VerticalAcceleration ::= SEQUENCE { + verticalAccelerationValue VerticalAccelerationValue, + verticalAccelerationConfidence AccelerationConfidence +} + +VerticalAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredUp(1), pointOneMeterPerSecSquaredDown(-1), unavailable(161)} (-160 .. 161) + +StationType ::= INTEGER {unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4), passengerCar(5), bus(6), +lightTruck(7), heavyTruck(8), trailer(9), specialVehicles(10), tram(11), roadSideUnit(15)} (0..255) + +ExteriorLights ::= BIT STRING { + lowBeamHeadlightsOn (0), + highBeamHeadlightsOn (1), + leftTurnSignalOn (2), + rightTurnSignalOn (3), + daytimeRunningLightsOn (4), + reverseLightOn (5), + fogLightOn (6), + parkingLightsOn (7) +} (SIZE(8)) + +DangerousGoodsBasic::= ENUMERATED { + explosives1(0), + explosives2(1), + explosives3(2), + explosives4(3), + explosives5(4), + explosives6(5), + flammableGases(6), + nonFlammableGases(7), + toxicGases(8), + flammableLiquids(9), + flammableSolids(10), + substancesLiableToSpontaneousCombustion(11), + substancesEmittingFlammableGasesUponContactWithWater(12), + oxidizingSubstances(13), + organicPeroxides(14), + toxicSubstances(15), + infectiousSubstances(16), + radioactiveMaterial(17), + corrosiveSubstances(18), + miscellaneousDangerousSubstances(19) +} + +DangerousGoodsExtended ::= SEQUENCE { + dangerousGoodsType DangerousGoodsBasic, + unNumber INTEGER (0..9999), + elevatedTemperature BOOLEAN, + tunnelsRestricted BOOLEAN, + limitedQuantity BOOLEAN, + emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL, + phoneNumber IA5String (SIZE (1..24)) OPTIONAL, + companyName UTF8String (SIZE (1..24)) OPTIONAL +} + +SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4)) + +LightBarSirenInUse ::= BIT STRING { + lightBarActivated (0), + sirenActivated (1) +} (SIZE(2)) + +HeightLonCarr ::= INTEGER {oneCentimeter(1), unavailable(100)} (1..100) + +PosLonCarr ::= INTEGER {oneCentimeter(1), unavailable(127)} (1..127) + +PosPillar ::= INTEGER {tenCentimeters(1), unavailable(30)} (1..30) + +PosCentMass ::= INTEGER {tenCentimeters(1), unavailable(63)} (1..63) + +RequestResponseIndication ::= ENUMERATED {request(0), response(1)} + +SpeedLimit ::= INTEGER {oneKmPerHour(1)} (1..255) + +StationarySince ::= ENUMERATED {lessThan1Minute(0), lessThan2Minutes(1), lessThan15Minutes(2), equalOrGreater15Minutes(3)} + +Temperature ::= INTEGER {equalOrSmallerThanMinus60Deg (-60), oneDegreeCelsius(1), equalOrGreaterThan67Deg(67)} (-60..67) + +TrafficRule ::= ENUMERATED {noPassing(0), noPassingForTrucks(1), passToRight(2), passToLeft(3), ... +} + +WheelBaseVehicle ::= INTEGER {tenCentimeters(1), unavailable(127)} (1..127) + +TurningRadius ::= INTEGER {point4Meters(1), unavailable(255)} (1..255) + +PosFrontAx ::= INTEGER {tenCentimeters(1), unavailable(20)} (1..20) + +PositionOfOccupants ::= BIT STRING { + row1LeftOccupied (0), + row1RightOccupied (1), + row1MidOccupied (2), + row1NotDetectable (3), + row1NotPresent (4), + row2LeftOccupied (5), + row2RightOccupied (6), + row2MidOccupied (7), + row2NotDetectable (8), + row2NotPresent (9), + row3LeftOccupied (10), + row3RightOccupied (11), + row3MidOccupied (12), + row3NotDetectable (13), + row3NotPresent (14), + row4LeftOccupied (15), + row4RightOccupied (16), + row4MidOccupied (17), + row4NotDetectable (18), + row4NotPresent (19)} (SIZE(20)) + +PositioningSolutionType ::= ENUMERATED {noPositioningSolution(0), sGNSS(1), dGNSS(2), sGNSSplusDR(3), dGNSSplusDR(4), dR(5), ...} + +VehicleIdentification ::= SEQUENCE { + wMInumber WMInumber OPTIONAL, + vDS VDS OPTIONAL, + ... +} + +WMInumber ::= IA5String (SIZE(1..3)) + +VDS ::= IA5String (SIZE(6)) + +EnergyStorageType ::= BIT STRING {hydrogenStorage(0), electricEnergyStorage(1), liquidPropaneGas(2), compressedNaturalGas(3), diesel(4), gasoline(5), ammonia(6)} (SIZE(7)) + +VehicleLength ::= SEQUENCE { + vehicleLengthValue VehicleLengthValue, + vehicleLengthConfidenceIndication VehicleLengthConfidenceIndication +} + +VehicleLengthValue ::= INTEGER {tenCentimeters(1), outOfRange(1022), unavailable(1023)} (1..1023) + +VehicleLengthConfidenceIndication ::= ENUMERATED {noTrailerPresent(0), trailerPresentWithKnownLength(1), trailerPresentWithUnknownLength(2), trailerPresenceIsUnknown(3), unavailable(4)} + +VehicleWidth ::= INTEGER {tenCentimeters(1), outOfRange(61), unavailable(62)} (1..62) + +PathHistory::= SEQUENCE (SIZE(0..40)) OF PathPoint + +EmergencyPriority ::= BIT STRING {requestForRightOfWay(0), requestForFreeCrossingAtATrafficLight(1)} (SIZE(2)) + +InformationQuality ::= INTEGER {unavailable(0), lowest(1), highest(7)} (0..7) + +RoadType ::= ENUMERATED { + urban-NoStructuralSeparationToOppositeLanes(0), + urban-WithStructuralSeparationToOppositeLanes(1), + nonUrban-NoStructuralSeparationToOppositeLanes(2), + nonUrban-WithStructuralSeparationToOppositeLanes(3)} + +SteeringWheelAngle ::= SEQUENCE { + steeringWheelAngleValue SteeringWheelAngleValue, + steeringWheelAngleConfidence SteeringWheelAngleConfidence +} + +SteeringWheelAngleValue ::= INTEGER {straight(0), onePointFiveDegreesToRight(-1), onePointFiveDegreesToLeft(1), unavailable(512)} (-511..512) + +SteeringWheelAngleConfidence ::= INTEGER {equalOrWithinOnePointFiveDegree (1), outOfRange(126), unavailable(127)} (1..127) + +TimestampIts ::= INTEGER {utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1)} (0..4398046511103) + +VehicleRole ::= ENUMERATED {default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7), agriculture(8),commercial(9),military(10),roadOperator(11),taxi(12), reserved1(13), reserved2(14), reserved3(15)} + +YawRate::= SEQUENCE { + yawRateValue YawRateValue, + yawRateConfidence YawRateConfidence +} + +YawRateValue ::= INTEGER {straight(0), degSec-000-01ToRight(-1), degSec-000-01ToLeft(1), unavailable(32767)} (-32766..32767) + +YawRateConfidence ::= ENUMERATED { + degSec-000-01 (0), + degSec-000-05 (1), + degSec-000-10 (2), + degSec-001-00 (3), + degSec-005-00 (4), + degSec-010-00 (5), + degSec-100-00 (6), + outOfRange (7), + unavailable (8) +} + +ProtectedZoneType::= ENUMERATED { cenDsrcTolling (0), ... } + +RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)} + +RelevanceTrafficDirection ::= ENUMERATED {allTrafficDirections(0), upstreamTraffic(1), downstreamTraffic(2), oppositeTraffic(3)} + +TransmissionInterval ::= INTEGER {oneMilliSecond(1), tenSeconds(10000)} (1..10000) + +ValidityDuration ::= INTEGER {timeOfDetection(0), oneSecondAfterDetection(1)} (0..86400) + +ActionID ::= SEQUENCE { + originatingStationID StationID, + sequenceNumber SequenceNumber +} + +ItineraryPath ::= SEQUENCE SIZE(1..40) OF ReferencePosition + +ProtectedCommunicationZone ::= SEQUENCE { + protectedZoneType ProtectedZoneType, + expiryTime TimestampIts OPTIONAL, + protectedZoneLatitude Latitude, + protectedZoneLongitude Longitude, + protectedZoneRadius ProtectedZoneRadius OPTIONAL, + protectedZoneID ProtectedZoneID OPTIONAL +} + +Traces ::= SEQUENCE SIZE(1..7) OF PathHistory + +NumberOfOccupants ::= INTEGER {oneOccupant (1), unavailable(127)} (0 .. 127) + +SequenceNumber ::= INTEGER (0..65535) + +PositionOfPillars ::= SEQUENCE (SIZE(1..3, ...)) OF PosPillar + +RestrictedTypes ::= SEQUENCE (SIZE(1..3, ...)) OF StationType + +EventHistory::= SEQUENCE (SIZE(1..23)) OF EventPoint + +EventPoint ::= SEQUENCE { + eventPosition DeltaReferencePosition, + eventDeltaTime PathDeltaTime OPTIONAL, + informationQuality InformationQuality +} + +ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicationZone + + + +CenDsrcTollingZone ::= SEQUENCE { + protectedZoneLatitude Latitude, + protectedZoneLongitude Longitude, + cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL +} + +ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...) + +ProtectedZoneID ::= INTEGER (0.. 134217727) + +CenDsrcTollingZoneID ::= ProtectedZoneID + +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/InformationFramework.asn b/pycrate_asn1dir/ISO_EFC_2015/InformationFramework.asn new file mode 100644 index 00000000..1d0401e7 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/InformationFramework.asn @@ -0,0 +1,757 @@ +InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from ITU-T Rec. X.501 | ISO/IEC 9594-2 + + directoryAbstractService, id-ar, id-at, id-mr, id-nf, id-oa, id-oc, + id-sc, selectedAttributeTypes, serviceAdministration + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1)usefulDefinitions(0) 7} + + SearchRule + FROM ServiceAdministration serviceAdministration + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + TypeAndContextAssertion + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + booleanMatch, commonName, dn, generalizedTime, generalizedTimeMatch, + generalizedTimeOrderingMatch, integerFirstComponentMatch, integerMatch, + integerOrderingMatch, objectIdentifierFirstComponentMatch, oid, subtreeSpec, + UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes; + +-- attribute data types + +Attribute {ATTRIBUTE:SupportedAttributes} ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + values SET SIZE (0..MAX) OF ATTRIBUTE.&Type({SupportedAttributes}{@type}), + valuesWithContext SET SIZE (1..MAX) OF SEQUENCE { + value ATTRIBUTE.&Type({SupportedAttributes}{@type}), + contextList SET SIZE (1..MAX) OF Context, + ...} OPTIONAL, + ... } + +AttributeType ::= ATTRIBUTE.&id + +AttributeValue ::= ATTRIBUTE.&Type + +Context ::= SEQUENCE { + contextType CONTEXT.&id({SupportedContexts}), + contextValues + SET SIZE (1..MAX) OF CONTEXT.&Type({SupportedContexts}{@contextType}), + fallback BOOLEAN DEFAULT FALSE, + ... } + +AttributeValueAssertion ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + assertion ATTRIBUTE.&equality-match.&AssertionType + ({SupportedAttributes}{@type}), + assertedContexts CHOICE { + allContexts [0] NULL, + selectedContexts [1] SET SIZE (1..MAX) OF ContextAssertion } OPTIONAL, + ... } + +ContextAssertion ::= SEQUENCE { + contextType CONTEXT.&id({SupportedContexts}), + contextValues SET SIZE (1..MAX) OF + CONTEXT.&Assertion({SupportedContexts}{@contextType}), + ... } + +AttributeTypeAssertion ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + assertedContexts SEQUENCE SIZE (1..MAX) OF ContextAssertion OPTIONAL, + ... } + +-- Definition of the following information object set is deferred, perhaps to +-- standardized profiles or to protocol implementation conformance statements. The set +-- is required to specify a table constraint on the values component of Attribute, the +-- value component of AttributeTypeAndValue, and the assertion component of +-- AttributeValueAssertion. + +SupportedAttributes ATTRIBUTE ::= {objectClass | aliasedEntryName, ...} + +-- Definition of the following information object set is deferred, perhaps to +-- standardized profiles or to protocol implementation conformance statements. The set +-- is required to specify a table constraint on the context specifications. + +SupportedContexts CONTEXT ::= {...} + +-- naming data types + +Name ::= CHOICE { -- only one possibility for now -- rdnSequence RDNSequence } + +RDNSequence ::= SEQUENCE OF RelativeDistinguishedName + +DistinguishedName ::= RDNSequence + +RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue + +AttributeTypeAndValue ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + value ATTRIBUTE.&Type({SupportedAttributes}{@type}), + ... } + +-- subtree data types + +SubtreeSpecification ::= SEQUENCE { + base [0] LocalName DEFAULT {}, + COMPONENTS OF ChopSpecification, + specificationFilter [4] Refinement OPTIONAL, + ... } +-- empty sequence specifies whole administrative area + +LocalName ::= RDNSequence + +ChopSpecification ::= SEQUENCE { + specificExclusions [1] SET SIZE (1..MAX) OF CHOICE { + chopBefore [0] LocalName, + chopAfter [1] LocalName, + ...} OPTIONAL, + minimum [2] BaseDistance DEFAULT 0, + maximum [3] BaseDistance OPTIONAL, + ... } + +BaseDistance ::= INTEGER(0..MAX) + +Refinement ::= CHOICE { + item [0] OBJECT-CLASS.&id, + and [1] SET SIZE (1..MAX) OF Refinement, + or [2] SET SIZE (1..MAX) OF Refinement, + not [3] Refinement, + ... } + +-- OBJECT-CLASS information object class specification + +OBJECT-CLASS ::= CLASS { + &Superclasses OBJECT-CLASS OPTIONAL, + &kind ObjectClassKind DEFAULT structural, + &MandatoryAttributes ATTRIBUTE OPTIONAL, + &OptionalAttributes ATTRIBUTE OPTIONAL, + &ldapName SEQUENCE SIZE(1..MAX) OF UTF8String OPTIONAL, + &ldapDesc UTF8String OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [SUBCLASS OF &Superclasses] + [KIND &kind] + [MUST CONTAIN &MandatoryAttributes] + [MAY CONTAIN &OptionalAttributes] + [LDAP-NAME &ldapName] + [LDAP-DESC &ldapDesc] + ID &id } + +ObjectClassKind ::= ENUMERATED { + abstract (0), + structural (1), + auxiliary (2)} + +-- object classes + +top OBJECT-CLASS ::= { + KIND abstract + MUST CONTAIN {objectClass} + LDAP-NAME {"top"} + ID id-oc-top } + +alias OBJECT-CLASS ::= { + SUBCLASS OF {top} + MUST CONTAIN {aliasedEntryName} + LDAP-NAME {"alias"} + ID id-oc-alias } + +parent OBJECT-CLASS ::= { + KIND abstract + ID id-oc-parent } + +child OBJECT-CLASS ::= { + KIND auxiliary + ID id-oc-child } + +-- ATTRIBUTE information object class specification + +ATTRIBUTE ::= CLASS { + &derivation ATTRIBUTE OPTIONAL, + &Type OPTIONAL, -- either &Type or &derivation required + &equality-match MATCHING-RULE OPTIONAL, + &ordering-match MATCHING-RULE OPTIONAL, + &substrings-match MATCHING-RULE OPTIONAL, + &single-valued BOOLEAN DEFAULT FALSE, + &collective BOOLEAN DEFAULT FALSE, + &dummy BOOLEAN DEFAULT FALSE, + -- operational extensions + &no-user-modification BOOLEAN DEFAULT FALSE, + &usage AttributeUsage DEFAULT userApplications, + &ldapSyntax SYNTAX-NAME.&id OPTIONAL, + &ldapName SEQUENCE SIZE(1..MAX) OF UTF8String OPTIONAL, + &ldapDesc UTF8String OPTIONAL, + &obsolete BOOLEAN DEFAULT FALSE, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [SUBTYPE OF &derivation] + [WITH SYNTAX &Type] + [EQUALITY MATCHING RULE &equality-match] + [ORDERING MATCHING RULE &ordering-match] + [SUBSTRINGS MATCHING RULE &substrings-match] + [SINGLE VALUE &single-valued] + [COLLECTIVE &collective] + [DUMMY &dummy] + [NO USER MODIFICATION &no-user-modification] + [USAGE &usage] + [LDAP-SYNTAX &ldapSyntax] + [LDAP-NAME &ldapName] + [LDAP-DESC &ldapDesc] + [OBSOLETE &obsolete] + ID &id } + +AttributeUsage ::= ENUMERATED { + userApplications (0), + directoryOperation (1), + distributedOperation (2), + dSAOperation (3), + ... } + +-- attributes + +objectClass ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + LDAP-SYNTAX oid.&id + LDAP-NAME {"objectClass"} + ID id-at-objectClass } + +aliasedEntryName ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + LDAP-SYNTAX dn.&id + LDAP-NAME {"aliasedObjectName"} + ID id-at-aliasedEntryName } + +-- MATCHING-RULE information object class specification + +MATCHING-RULE ::= CLASS { + &ParentMatchingRules MATCHING-RULE OPTIONAL, + &AssertionType OPTIONAL, + &uniqueMatchIndicator ATTRIBUTE OPTIONAL, + &ldapSyntax SYNTAX-NAME.&id OPTIONAL, + &ldapName SEQUENCE SIZE(1..MAX) OF UTF8String OPTIONAL, + &ldapDesc UTF8String OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [PARENT &ParentMatchingRules] + [SYNTAX &AssertionType] + [UNIQUE-MATCH-INDICATOR &uniqueMatchIndicator] + [LDAP-SYNTAX &ldapSyntax] + [LDAP-NAME &ldapName] + [LDAP-DESC &ldapDesc] + ID &id } + +-- matching rules + +objectIdentifierMatch MATCHING-RULE ::= { + SYNTAX OBJECT IDENTIFIER + LDAP-SYNTAX oid.&id + LDAP-NAME {"objectIdentifierMatch"} + ID id-mr-objectIdentifierMatch } + +distinguishedNameMatch MATCHING-RULE ::= { + SYNTAX DistinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"distinguishedNameMatch"} + ID id-mr-distinguishedNameMatch } + + +-- MATCHING-RULE information object class specification + +MAPPING-BASED-MATCHING {SelectedBy, BOOLEAN:combinable, MappingResult, OBJECT IDENTIFIER:matchingRule} ::= +CLASS { + &selectBy SelectedBy OPTIONAL, + &ApplicableTo ATTRIBUTE, + &subtypesIncluded BOOLEAN DEFAULT TRUE, + &combinable BOOLEAN(combinable), + &mappingResults MappingResult OPTIONAL, + &userControl BOOLEAN DEFAULT FALSE, + &exclusive BOOLEAN DEFAULT TRUE, + &matching-rule MATCHING-RULE.&id(matchingRule), + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [SELECT BY &selectBy] + APPLICABLE TO &ApplicableTo + [SUBTYPES INCLUDED &subtypesIncluded] + COMBINABLE &combinable + [MAPPING RESULTS &mappingResults] + [USER CONTROL &userControl] + [EXCLUSIVE &exclusive] + MATCHING RULE &matching-rule + ID &id } + +-- NAME-FORM information object class specification + +NAME-FORM ::= CLASS { + &namedObjectClass OBJECT-CLASS, + &MandatoryAttributes ATTRIBUTE, + &OptionalAttributes ATTRIBUTE OPTIONAL, + &ldapName SEQUENCE SIZE(1..MAX) OF UTF8String OPTIONAL, + &ldapDesc UTF8String OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + NAMES &namedObjectClass + WITH ATTRIBUTES &MandatoryAttributes + [AND OPTIONALLY &OptionalAttributes] + [LDAP-NAME &ldapName] + [LDAP-DESC &ldapDesc] + ID &id } + +-- STRUCTURE-RULE class and DIT structure rule data types + +DITStructureRule ::= SEQUENCE { + ruleIdentifier RuleIdentifier, + -- shall be unique within the scope of the subschema + nameForm NAME-FORM.&id, + superiorStructureRules SET SIZE (1..MAX) OF RuleIdentifier OPTIONAL, + ... } + +RuleIdentifier ::= INTEGER + +STRUCTURE-RULE ::= CLASS { + &nameForm NAME-FORM, + &SuperiorStructureRules STRUCTURE-RULE.&id OPTIONAL, + &id RuleIdentifier } +WITH SYNTAX { + NAME FORM &nameForm + [SUPERIOR RULES &SuperiorStructureRules] + ID &id } + +-- DIT content rule data type and CONTENT-RULE class + +DITContentRule ::= SEQUENCE { + structuralObjectClass OBJECT-CLASS.&id, + auxiliaries SET SIZE (1..MAX) OF OBJECT-CLASS.&id OPTIONAL, + mandatory [1] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + optional [2] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + precluded [3] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + ... } + +CONTENT-RULE ::= CLASS { + &structuralClass OBJECT-CLASS.&id UNIQUE, + &Auxiliaries OBJECT-CLASS OPTIONAL, + &Mandatory ATTRIBUTE OPTIONAL, + &Optional ATTRIBUTE OPTIONAL, + &Precluded ATTRIBUTE OPTIONAL } +WITH SYNTAX { + STRUCTURAL OBJECT-CLASS &structuralClass + [AUXILIARY OBJECT-CLASSES &Auxiliaries] + [MUST CONTAIN &Mandatory] + [MAY CONTAIN &Optional] + [MUST-NOT CONTAIN &Precluded] } + +CONTEXT ::= CLASS { + &Type, + &defaultValue &Type OPTIONAL, + &Assertion OPTIONAL, + &absentMatch BOOLEAN DEFAULT TRUE, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + WITH SYNTAX &Type + [DEFAULT-VALUE &defaultValue] + [ASSERTED AS &Assertion] + [ABSENT-MATCH &absentMatch] + ID &id } + +DITContextUse ::= SEQUENCE { + attributeType ATTRIBUTE.&id, + mandatoryContexts [1] SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL, + optionalContexts [2] SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL, + ... } + +DIT-CONTEXT-USE-RULE ::= CLASS { + &attributeType ATTRIBUTE.&id UNIQUE, + &Mandatory CONTEXT OPTIONAL, + &Optional CONTEXT OPTIONAL} +WITH SYNTAX { + ATTRIBUTE TYPE &attributeType + [MANDATORY CONTEXTS &Mandatory] + [OPTIONAL CONTEXTS &Optional] } + +FRIENDS ::= CLASS { + &anchor ATTRIBUTE.&id UNIQUE, + &Friends ATTRIBUTE } +WITH SYNTAX { + ANCHOR &anchor + FRIENDS &Friends } + +SYNTAX-NAME ::= CLASS { + &ldapDesc UTF8String, + &Type OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + LDAP-DESC &ldapDesc + [DIRECTORY SYNTAX &Type] + ID &id } + +-- system schema information objects + +-- object classes + +subentry OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND structural + MUST CONTAIN {commonName | + subtreeSpecification} + LDAP-NAME {"subentry"} + ID id-sc-subentry } + +subentryNameForm NAME-FORM ::= { + NAMES subentry + WITH ATTRIBUTES {commonName} + ID id-nf-subentryNameForm } + +subtreeSpecification ATTRIBUTE ::= { + WITH SYNTAX SubtreeSpecification + USAGE directoryOperation + LDAP-SYNTAX subtreeSpec.&id + LDAP-NAME {"subtreeSpecification"} + ID id-oa-subtreeSpecification } + +administrativeRole ATTRIBUTE ::= { + WITH SYNTAX OBJECT-CLASS.&id + EQUALITY MATCHING RULE objectIdentifierMatch + USAGE directoryOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"administrativeRole"} + ID id-oa-administrativeRole } + +createTimestamp ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"createTimestamp"} + ID id-oa-createTimestamp } + +modifyTimestamp ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"modifyTimestamp"} + ID id-oa-modifyTimestamp } + +subschemaTimestamp ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-subschemaTimestamp } + +creatorsName ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"creatorsName"} + ID id-oa-creatorsName } + +modifiersName ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"modifiersName"} + ID id-oa-modifiersName } + +subschemaSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"subschemaSubentry"} + ID id-oa-subschemaSubentryList } + +accessControlSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-accessControlSubentryList } + +collectiveAttributeSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-collectiveAttributeSubentryList } + +contextDefaultSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-contextDefaultSubentryList } + +serviceAdminSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-serviceAdminSubentryList } + +pwdAdminSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"pwdAdminSubentryList"} + ID id-oa-pwdAdminSubentryList } + +hasSubordinates ATTRIBUTE ::= { + WITH SYNTAX BOOLEAN + EQUALITY MATCHING RULE booleanMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-hasSubordinates } + +accessControlSubentry OBJECT-CLASS ::= { + KIND auxiliary + ID id-sc-accessControlSubentry } + +collectiveAttributeSubentry OBJECT-CLASS ::= { + KIND auxiliary + ID id-sc-collectiveAttributeSubentry } + +collectiveExclusions ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + USAGE directoryOperation + ID id-oa-collectiveExclusions } + +contextAssertionSubentry OBJECT-CLASS ::= { + KIND auxiliary + MUST CONTAIN {contextAssertionDefaults} + ID id-sc-contextAssertionSubentry } + +contextAssertionDefaults ATTRIBUTE ::= { + WITH SYNTAX TypeAndContextAssertion + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + ID id-oa-contextAssertionDefault } + +serviceAdminSubentry OBJECT-CLASS ::= { + KIND auxiliary + MUST CONTAIN {searchRules} + ID id-sc-serviceAdminSubentry } + +searchRules ATTRIBUTE ::= { + WITH SYNTAX SearchRuleDescription + EQUALITY MATCHING RULE integerFirstComponentMatch + USAGE directoryOperation + ID id-oa-searchRules } + +SearchRuleDescription ::= SEQUENCE { + COMPONENTS OF SearchRule, + name [28] SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description [29] UnboundedDirectoryString OPTIONAL, + ... } + +pwdAdminSubentry OBJECT-CLASS ::= { + KIND auxiliary + MUST CONTAIN { pwdAttribute } + LDAP-NAME {"pwdAdminSubentry"} + ID id-sc-pwdAdminSubentry } + +pwdAttribute ATTRIBUTE ::= { + WITH SYNTAX ATTRIBUTE.&id + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + LDAP-SYNTAX oid.&id + LDAP-NAME {"pwdAttribute"} + ID id-at-pwdAttribute } + +pwdHistory{ATTRIBUTE:passwordAttribute,MATCHING-RULE:historyMatch,OBJECT IDENTIFIER:id} ATTRIBUTE ::= { + WITH SYNTAX PwdHistory{passwordAttribute} + EQUALITY MATCHING RULE historyMatch + USAGE directoryOperation + ID id} + +PwdHistory{ATTRIBUTE:passwordAttribute} ::= SEQUENCE { + time GeneralizedTime, + password passwordAttribute.&Type, + ...} + +pwdRecentlyExpired{ATTRIBUTE:passwordAttribute,OBJECT IDENTIFIER:id} ATTRIBUTE ::= { + WITH SYNTAX passwordAttribute.&Type + EQUALITY MATCHING RULE passwordAttribute.&equality-match + SINGLE VALUE TRUE + USAGE directoryOperation + ID id} + +pwdHistoryMatch{ATTRIBUTE:passwordAttribute,OBJECT IDENTIFIER:id} MATCHING-RULE ::= { + SYNTAX passwordAttribute.&Type + ID id} + + +hierarchyLevel ATTRIBUTE ::= { + WITH SYNTAX HierarchyLevel + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-hierarchyLevel } + +HierarchyLevel ::= INTEGER + +hierarchyBelow ATTRIBUTE ::= { + WITH SYNTAX HierarchyBelow + EQUALITY MATCHING RULE booleanMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-hierarchyBelow } + +HierarchyBelow ::= BOOLEAN + +hierarchyParent ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + USAGE directoryOperation + ID id-oa-hierarchyParent } + +hierarchyTop ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + USAGE directoryOperation + ID id-oa-hierarchyTop } + +-- object identifier assignments + +-- object classes + +id-oc-top OBJECT IDENTIFIER ::= {id-oc 0} +id-oc-alias OBJECT IDENTIFIER ::= {id-oc 1} +id-oc-parent OBJECT IDENTIFIER ::= {id-oc 28} +id-oc-child OBJECT IDENTIFIER ::= {id-oc 29} + +-- attributes + +id-at-objectClass OBJECT IDENTIFIER ::= {id-at 0} +id-at-aliasedEntryName OBJECT IDENTIFIER ::= {id-at 1} +id-at-pwdAttribute OBJECT IDENTIFIER ::= {id-at 84} + +-- matching rules + +id-mr-objectIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 0} +id-mr-distinguishedNameMatch OBJECT IDENTIFIER ::= {id-mr 1} + +-- operational attributes + +id-oa-excludeAllCollectiveAttributes OBJECT IDENTIFIER ::= {id-oa 0} +id-oa-createTimestamp OBJECT IDENTIFIER ::= {id-oa 1} +id-oa-modifyTimestamp OBJECT IDENTIFIER ::= {id-oa 2} +id-oa-creatorsName OBJECT IDENTIFIER ::= {id-oa 3} +id-oa-modifiersName OBJECT IDENTIFIER ::= {id-oa 4} +id-oa-administrativeRole OBJECT IDENTIFIER ::= {id-oa 5} +id-oa-subtreeSpecification OBJECT IDENTIFIER ::= {id-oa 6} +id-oa-collectiveExclusions OBJECT IDENTIFIER ::= {id-oa 7} +id-oa-subschemaTimestamp OBJECT IDENTIFIER ::= {id-oa 8} +id-oa-hasSubordinates OBJECT IDENTIFIER ::= {id-oa 9} +id-oa-subschemaSubentryList OBJECT IDENTIFIER ::= {id-oa 10} +id-oa-accessControlSubentryList OBJECT IDENTIFIER ::= {id-oa 11} +id-oa-collectiveAttributeSubentryList OBJECT IDENTIFIER ::= {id-oa 12} +id-oa-contextDefaultSubentryList OBJECT IDENTIFIER ::= {id-oa 13} +id-oa-contextAssertionDefault OBJECT IDENTIFIER ::= {id-oa 14} +id-oa-serviceAdminSubentryList OBJECT IDENTIFIER ::= {id-oa 15} +id-oa-searchRules OBJECT IDENTIFIER ::= {id-oa 16} +id-oa-hierarchyLevel OBJECT IDENTIFIER ::= {id-oa 17} +id-oa-hierarchyBelow OBJECT IDENTIFIER ::= {id-oa 18} +id-oa-hierarchyParent OBJECT IDENTIFIER ::= {id-oa 19} +id-oa-hierarchyTop OBJECT IDENTIFIER ::= {id-oa 20} +id-oa-pwdAdminSubentryList OBJECT IDENTIFIER ::= {id-oa 21} +-- id-oa-pwdStartTime OBJECT IDENTIFIER ::= {id-oa 22} X.509|Part8 +-- id-oa-pwdExpiryTime OBJECT IDENTIFIER ::= {id-oa 23} X.509|Part8 +-- id-oa-pwdEndTime OBJECT IDENTIFIER ::= {id-oa 24} X.509|Part8 +-- id-oa-pwdFails OBJECT IDENTIFIER ::= {id-oa 25} X.509|Part8 +-- id-oa-pwdFailureTime OBJECT IDENTIFIER ::= {id-oa 26} X.509|Part8 +-- id-oa-pwdGracesUsed OBJECT IDENTIFIER ::= {id-oa 27} X.509|Part8 +-- id-oa-userPwdHistory OBJECT IDENTIFIER ::= {id-oa 28} X.509|Part8 +-- id-oa-userPwdRecentlyExpired OBJECT IDENTIFIER ::= {id-oa 29} X.509|Part8 +-- id-oa-pwdModifyEntryAllowed OBJECT IDENTIFIER ::= {id-oa 30} X.509|Part8 +-- id-oa-pwdChangeAllowed OBJECT IDENTIFIER ::= {id-oa 31} X.509|Part8 +-- id-oa-pwdMaxAge OBJECT IDENTIFIER ::= {id-oa 32} X.509|Part8 +-- id-oa-pwdExpiryAge OBJECT IDENTIFIER ::= {id-oa 33} X.509|Part8 +-- id-oa-pwdMinLength OBJECT IDENTIFIER ::= {id-oa 34} X.509|Part8 +-- id-oa-pwdVocabulary OBJECT IDENTIFIER ::= {id-oa 35} X.509|Part8 +-- id-oa-pwdAlphabet OBJECT IDENTIFIER ::= {id-oa 36} X.509|Part8 +-- id-oa-pwdDictionaries OBJECT IDENTIFIER ::= {id-oa 37} X.509|Part8 +-- id-oa-pwdExpiryWarning OBJECT IDENTIFIER ::= {id-oa 38} X.509|Part8 +-- id-oa-pwdGraces OBJECT IDENTIFIER ::= {id-oa 39} X.509|Part8 +-- id-oa-pwdFailureDuration OBJECT IDENTIFIER ::= {id-oa 40} X.509|Part8 +-- id-oa-pwdLockoutDuration OBJECT IDENTIFIER ::= {id-oa 41} X.509|Part8 +-- id-oa-pwdMaxFailures OBJECT IDENTIFIER ::= {id-oa 42} X.509|Part8 +-- id-oa-pwdMaxTimeInHistory OBJECT IDENTIFIER ::= {id-oa 43} X.509|Part8 +-- id-oa-pwdMinTimeInHistory OBJECT IDENTIFIER ::= {id-oa 44} X.509|Part8 +-- id-oa-pwdHistorySlots OBJECT IDENTIFIER ::= {id-oa 45} X.509|Part8 +-- id-oa-pwdRecentlyExpiredDuration OBJECT IDENTIFIER ::= {id-oa 46} X.509|Part8 +-- id-oa-pwdEncAlg OBJECT IDENTIFIER ::= {id-oa 47} X.509|Part8 +id-oa-allAttributeTypes OBJECT IDENTIFIER ::= {id-oa 48} + +-- subentry classes + +id-sc-subentry OBJECT IDENTIFIER ::= {id-sc 0} +id-sc-accessControlSubentry OBJECT IDENTIFIER ::= {id-sc 1} +id-sc-collectiveAttributeSubentry OBJECT IDENTIFIER ::= {id-sc 2} +id-sc-contextAssertionSubentry OBJECT IDENTIFIER ::= {id-sc 3} +id-sc-serviceAdminSubentry OBJECT IDENTIFIER ::= {id-sc 4} +id-sc-pwdAdminSubentry OBJECT IDENTIFIER ::= {id-sc 5} + +-- Name forms + +id-nf-subentryNameForm OBJECT IDENTIFIER ::= {id-nf 16} + +-- administrative roles + +id-ar-autonomousArea OBJECT IDENTIFIER ::= {id-ar 1} +id-ar-accessControlSpecificArea OBJECT IDENTIFIER ::= {id-ar 2} +id-ar-accessControlInnerArea OBJECT IDENTIFIER ::= {id-ar 3} +id-ar-subschemaAdminSpecificArea OBJECT IDENTIFIER ::= {id-ar 4} +id-ar-collectiveAttributeSpecificArea OBJECT IDENTIFIER ::= {id-ar 5} +id-ar-collectiveAttributeInnerArea OBJECT IDENTIFIER ::= {id-ar 6} +id-ar-contextDefaultSpecificArea OBJECT IDENTIFIER ::= {id-ar 7} +id-ar-serviceSpecificArea OBJECT IDENTIFIER ::= {id-ar 8} +id-ar-pwdAdminSpecificArea OBJECT IDENTIFIER ::= {id-ar 9} + +END -- InformationFramework diff --git a/pycrate_asn1dir/ISO_EFC_2015/LdapSystemSchema.asn b/pycrate_asn1dir/ISO_EFC_2015/LdapSystemSchema.asn new file mode 100644 index 00000000..f020679e --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/LdapSystemSchema.asn @@ -0,0 +1,108 @@ +LdapSystemSchema {joint-iso-itu-t ds(5) module(1) ldapSystemSchema(38) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, id-lat, id-oat, informationFramework, + selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + ATTRIBUTE, DistinguishedName, SYNTAX-NAME + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + ub-saslMechanism + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + directoryString, DirectoryString{}, dn, ia5String, integer, ldapSyntaxDescription, + objectIdentifierFirstComponentMatch, oid, UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes; + +namingContexts ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + USAGE dSAOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"namingContexts"} + ID id-lat-namingContexts } + +altServer ATTRIBUTE ::= { + WITH SYNTAX IA5String + USAGE dSAOperation + LDAP-SYNTAX ia5String.&id + LDAP-NAME {"altServer"} + ID id-lat-altServer } + +supportedExtension ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + USAGE dSAOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"supportedExtension"} + ID id-lat-supportedExtension } + +supportedControl ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + USAGE dSAOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"supportedControl"} + ID id-lat-supportedControl } + +supportedSASLMechanisms ATTRIBUTE ::= { + WITH SYNTAX DirectoryString{ub-saslMechanism} + USAGE dSAOperation + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"supportedSASLMechanisms"} + ID id-lat-supportedSASLMechanisms } + +supportedLDAPVersion ATTRIBUTE ::= { + WITH SYNTAX INTEGER + USAGE dSAOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"supportedLDAPVersion"} + ID id-lat-supportedLDAPVersion } + +supportedFeatures ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + USAGE dSAOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"supportedFeatures"} + ID id-oat-supportedFeatures } + +ldapSyntaxes ATTRIBUTE ::= { + WITH SYNTAX LdapSyntaxDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX ldapSyntaxDescription.&id + LDAP-NAME {"ldapSyntax"} + ID id-soa-ldapSyntaxes } + +LdapSyntaxDescription ::= SEQUENCE { + identifier SYNTAX-NAME.&id, + description UnboundedDirectoryString OPTIONAL, + ... } + +-- Attributes + +id-lat-namingContexts OBJECT IDENTIFIER ::= {id-lat 5} +id-lat-altServer OBJECT IDENTIFIER ::= {id-lat 6} +id-lat-supportedExtension OBJECT IDENTIFIER ::= {id-lat 7} +id-lat-supportedControl OBJECT IDENTIFIER ::= {id-lat 13} +id-lat-supportedSASLMechanisms OBJECT IDENTIFIER ::= {id-lat 14} +id-lat-supportedLDAPVersion OBJECT IDENTIFIER ::= {id-lat 15} +id-soa-ldapSyntaxes OBJECT IDENTIFIER ::= {id-lat 16} + +id-oat-supportedFeatures OBJECT IDENTIFIER ::= {id-oat 5} + +END -- LdapSystemSchema \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/Lightweight-Directory-Access-Protocol-V3.asn b/pycrate_asn1dir/ISO_EFC_2015/Lightweight-Directory-Access-Protocol-V3.asn new file mode 100644 index 00000000..cdb4b720 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/Lightweight-Directory-Access-Protocol-V3.asn @@ -0,0 +1,281 @@ +Lightweight-Directory-Access-Protocol-V3 {1 3 6 1 1 18} +-- +-- Copyright (C) The Internet Society (2006). This version of +-- this ASN.1 module is part of RFC 4511; see the RFC itself +-- for full legal notices. +-- +DEFINITIONS + IMPLICIT TAGS + EXTENSIBILITY IMPLIED ::= + + BEGIN + + LDAPMessage ::= SEQUENCE { + messageID MessageID, + protocolOp CHOICE { + bindRequest BindRequest, + bindResponse BindResponse, + unbindRequest UnbindRequest, + searchRequest SearchRequest, + searchResEntry SearchResultEntry, + searchResDone SearchResultDone, + searchResRef SearchResultReference, + modifyRequest ModifyRequest, + modifyResponse ModifyResponse, + addRequest AddRequest, + addResponse AddResponse, + delRequest DelRequest, + delResponse DelResponse, + modDNRequest ModifyDNRequest, + modDNResponse ModifyDNResponse, + compareRequest CompareRequest, + compareResponse CompareResponse, + abandonRequest AbandonRequest, + extendedReq ExtendedRequest, + extendedResp ExtendedResponse, + ..., + intermediateResponse IntermediateResponse }, + controls [0] Controls OPTIONAL } + + MessageID ::= INTEGER (0 .. maxInt) + + maxInt INTEGER ::= 2147483647 -- (2^^31 - 1) -- + + LDAPString ::= OCTET STRING -- UTF-8 encoded, + -- [ISO10646] characters + + + LDAPOID ::= OCTET STRING -- Constrained to + -- [RFC4512] + + LDAPDN ::= LDAPString -- Constrained to + -- [RFC4514] + + RelativeLDAPDN ::= LDAPString -- Constrained to + -- [RFC4514] + + AttributeDescription ::= LDAPString + -- Constrained to + -- [RFC4512] + + AttributeValue ::= OCTET STRING + + AttributeValueAssertion ::= SEQUENCE { + attributeDesc AttributeDescription, + assertionValue AssertionValue } + + AssertionValue ::= OCTET STRING + + PartialAttribute ::= SEQUENCE { + type AttributeDescription, + vals SET OF value AttributeValue } + + Attribute ::= PartialAttribute(WITH COMPONENTS { + ..., + vals (SIZE(1..MAX))}) + + MatchingRuleId ::= LDAPString + + LDAPResult ::= SEQUENCE { + resultCode ENUMERATED { + success (0), + operationsError (1), + protocolError (2), + timeLimitExceeded (3), + sizeLimitExceeded (4), + compareFalse (5), + compareTrue (6), + authMethodNotSupported (7), + strongerAuthRequired (8), + -- 9 reserved -- + referral (10), + adminLimitExceeded (11), + unavailableCriticalExtension (12), + confidentialityRequired (13), + saslBindInProgress (14), + noSuchAttribute (16), + undefinedAttributeType (17), + inappropriateMatching (18), + constraintViolation (19), + attributeOrValueExists (20), + invalidAttributeSyntax (21), + -- 22-31 unused -- + noSuchObject (32), + aliasProblem (33), + invalidDNSyntax (34), + -- 35 reserved for undefined isLeaf -- + aliasDereferencingProblem (36), + -- 37-47 unused -- + inappropriateAuthentication (48), + invalidCredentials (49), + insufficientAccessRights (50), + busy (51), + unavailable (52), + unwillingToPerform (53), + loopDetect (54), + -- 55-63 unused -- + namingViolation (64), + objectClassViolation (65), + notAllowedOnNonLeaf (66), + notAllowedOnRDN (67), + entryAlreadyExists (68), + objectClassModsProhibited (69), + -- 70 reserved for CLDAP -- + affectsMultipleDSAs (71), + -- 72-79 unused -- + other (80), + ... }, + matchedDN LDAPDN, + diagnosticMessage LDAPString, + referral [3] Referral OPTIONAL } + + Referral ::= SEQUENCE SIZE (1..MAX) OF uri URI + + URI ::= LDAPString -- limited to characters permitted in + -- URIs + + Controls ::= SEQUENCE OF control Control + + Control ::= SEQUENCE { + controlType LDAPOID, + criticality BOOLEAN DEFAULT FALSE, + controlValue OCTET STRING OPTIONAL } + + + + BindRequest ::= [APPLICATION 0] SEQUENCE { + version INTEGER (1 .. 127), + name LDAPDN, + authentication AuthenticationChoice } + + AuthenticationChoice ::= CHOICE { + simple [0] OCTET STRING, + -- 1 and 2 reserved + sasl [3] SaslCredentials, + ... } + + SaslCredentials ::= SEQUENCE { + mechanism LDAPString, + credentials OCTET STRING OPTIONAL } + + BindResponse ::= [APPLICATION 1] SEQUENCE { + COMPONENTS OF LDAPResult, + serverSaslCreds [7] OCTET STRING OPTIONAL } + + UnbindRequest ::= [APPLICATION 2] NULL + + SearchRequest ::= [APPLICATION 3] SEQUENCE { + baseObject LDAPDN, + scope ENUMERATED { + baseObject (0), + singleLevel (1), + wholeSubtree (2), + ... }, + derefAliases ENUMERATED { + neverDerefAliases (0), + derefInSearching (1), + derefFindingBaseObj (2), + derefAlways (3) }, + sizeLimit INTEGER (0 .. maxInt), + timeLimit INTEGER (0 .. maxInt), + typesOnly BOOLEAN, + filter Filter, + attributes AttributeSelection } + + AttributeSelection ::= SEQUENCE OF selector LDAPString + -- The LDAPString is constrained to + -- in Section 4.5.1.8 + + Filter ::= CHOICE { + and [0] SET SIZE (1..MAX) OF filter Filter, + or [1] SET SIZE (1..MAX) OF filter Filter, + not [2] Filter, + equalityMatch [3] AttributeValueAssertion, + substrings [4] SubstringFilter, + greaterOrEqual [5] AttributeValueAssertion, + lessOrEqual [6] AttributeValueAssertion, + present [7] AttributeDescription, + approxMatch [8] AttributeValueAssertion, + extensibleMatch [9] MatchingRuleAssertion, + ... } + + SubstringFilter ::= SEQUENCE { + type AttributeDescription, + substrings SEQUENCE SIZE (1..MAX) OF substring CHOICE { + initial [0] AssertionValue, -- can occur at most once + any [1] AssertionValue, + final [2] AssertionValue } -- can occur at most once + } + + MatchingRuleAssertion ::= SEQUENCE { + matchingRule [1] MatchingRuleId OPTIONAL, + type [2] AttributeDescription OPTIONAL, + matchValue [3] AssertionValue, + dnAttributes [4] BOOLEAN DEFAULT FALSE } + + SearchResultEntry ::= [APPLICATION 4] SEQUENCE { + objectName LDAPDN, + attributes PartialAttributeList } + + PartialAttributeList ::= SEQUENCE OF + partialAttribute PartialAttribute + + SearchResultReference ::= [APPLICATION 19] SEQUENCE + SIZE (1..MAX) OF uri URI + + SearchResultDone ::= [APPLICATION 5] LDAPResult + + ModifyRequest ::= [APPLICATION 6] SEQUENCE { + object LDAPDN, + changes SEQUENCE OF change SEQUENCE { + operation ENUMERATED { + add (0), + delete (1), + replace (2), + ... }, + modification PartialAttribute } } + + ModifyResponse ::= [APPLICATION 7] LDAPResult + + AddRequest ::= [APPLICATION 8] SEQUENCE { + entry LDAPDN, + attributes AttributeList } + + AttributeList ::= SEQUENCE OF attribute Attribute + + AddResponse ::= [APPLICATION 9] LDAPResult + + DelRequest ::= [APPLICATION 10] LDAPDN + + DelResponse ::= [APPLICATION 11] LDAPResult + + ModifyDNRequest ::= [APPLICATION 12] SEQUENCE { + entry LDAPDN, + newrdn RelativeLDAPDN, + deleteoldrdn BOOLEAN, + newSuperior [0] LDAPDN OPTIONAL } + + ModifyDNResponse ::= [APPLICATION 13] LDAPResult + + CompareRequest ::= [APPLICATION 14] SEQUENCE { + entry LDAPDN, + ava AttributeValueAssertion } + + CompareResponse ::= [APPLICATION 15] LDAPResult + + AbandonRequest ::= [APPLICATION 16] MessageID + + ExtendedRequest ::= [APPLICATION 23] SEQUENCE { + requestName [0] LDAPOID, + requestValue [1] OCTET STRING OPTIONAL } + + ExtendedResponse ::= [APPLICATION 24] SEQUENCE { + COMPONENTS OF LDAPResult, + responseName [10] LDAPOID OPTIONAL, + responseValue [11] OCTET STRING OPTIONAL } + + IntermediateResponse ::= [APPLICATION 25] SEQUENCE { + responseName [0] LDAPOID OPTIONAL, + responseValue [1] OCTET STRING OPTIONAL } + +END diff --git a/pycrate_asn1dir/ISO_EFC_2015/MTSAbstractService.asn b/pycrate_asn1dir/ISO_EFC_2015/MTSAbstractService.asn new file mode 100644 index 00000000..2c9a54ec --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/MTSAbstractService.asn @@ -0,0 +1,495 @@ +/* The follow module is an abstract of the module specified by +Rec. ITU-T Rec. X.411 | ISO/IEC 10021-4. An import statement has been changed to only +import from the current Directory Specifications not to be dependent on modules from +previous editions.*/ + +MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0) mts-abstract-service(1) version-1999(1)} DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +--EXPORTS All +IMPORTS + PresentationAddress + FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) + selectedAttributeTypes(5) 7}; + +G3FacsimileNonBasicParameters ::= BIT STRING { + two-dimensional(8), -- As defined in ITU-T Recommendation T.30 + fine-resolution(9), + unlimited-length(20), -- These bit values are chosen such that when + b4-length(21), -- encoded using ASN.1 Basic Encoding Rules + a3-width(22), -- the resulting octets have the same values + b4-width(23), -- as for T.30 encoding + t6-coding(25), + uncompressed(30), -- Trailing zero bits are not significant + width-middle-864-of-1728(37), -- It is recommended that implementations + width-middle-1216-of-1728(38), -- should not encode more than 32 bits unless + resolution-type(44), -- higher numbered bits are non-zero + resolution-400x400(45), resolution-300x300(46), resolution-8x15(47), + edi(49), dtm(50), bft(51), mixed-mode(58), character-mode(60), + twelve-bits(65), preferred-huffmann(66), full-colour(67), jpeg(68), + processable-mode-26(71)} + +ORAddress ::= SEQUENCE { + built-in-standard-attributes BuiltInStandardAttributes, + built-in-domain-defined-attributes BuiltInDomainDefinedAttributes OPTIONAL, + -- see also teletex-domain-defined-attributes + extension-attributes ExtensionAttributes OPTIONAL } + +-- The OR-address is semantically absent from the OR-name if the built-in-standard-attribute +-- sequence is empty and the built-in-domain-defined-attributes and extension-attributes are both omitted. +-- Built-in Standard Attributes + +BuiltInStandardAttributes ::= SEQUENCE { + country-name CountryName OPTIONAL, + administration-domain-name AdministrationDomainName OPTIONAL, + network-address [0] NetworkAddress OPTIONAL, + -- see also extended-network-address + terminal-identifier [1] TerminalIdentifier OPTIONAL, + private-domain-name [2] PrivateDomainName OPTIONAL, + organization-name [3] OrganizationName OPTIONAL, + -- see also teletex-organization-name + numeric-user-identifier [4] NumericUserIdentifier OPTIONAL, + personal-name [5] PersonalName OPTIONAL, + -- see also teletex-personal-name + organizational-unit-names [6] OrganizationalUnitNames OPTIONAL + -- see also teletex-organizational-unit-names --} + +CountryName ::= [APPLICATION 1] CHOICE { + x121-dcc-code NumericString(SIZE (ub-country-name-numeric-length)), + iso-3166-alpha2-code PrintableString(SIZE (ub-country-name-alpha-length)) } + +AdministrationDomainName ::= [APPLICATION 2] CHOICE { + numeric NumericString(SIZE (0..ub-domain-name-length)), + printable PrintableString(SIZE (0..ub-domain-name-length)) } + +NetworkAddress ::= X121Address + +-- see also extended-network-address + +X121Address ::= NumericString(SIZE (1..ub-x121-address-length)) + +TerminalIdentifier ::= PrintableString(SIZE (1..ub-terminal-id-length)) + +PrivateDomainName ::= CHOICE { + numeric NumericString(SIZE (1..ub-domain-name-length)), + printable PrintableString(SIZE (1..ub-domain-name-length)) } + +OrganizationName ::= PrintableString(SIZE (1..ub-organization-name-length)) + +-- see also teletex-organization-name + +NumericUserIdentifier ::= NumericString(SIZE (1..ub-numeric-user-id-length)) + +PersonalName ::= SET { + surname [0] PrintableString(SIZE (1..ub-surname-length)), + given-name + [1] PrintableString(SIZE (1..ub-given-name-length)) OPTIONAL, + initials + [2] PrintableString(SIZE (1..ub-initials-length)) OPTIONAL, + generation-qualifier + [3] PrintableString(SIZE (1..ub-generation-qualifier-length)) OPTIONAL } + +-- see also teletex-personal-name + +OrganizationalUnitNames ::= + SEQUENCE SIZE (1..ub-organizational-units) OF OrganizationalUnitName + +-- see also teletex-organizational-unit-names +OrganizationalUnitName ::= + PrintableString(SIZE (1..ub-organizational-unit-name-length)) + +-- Built-in Domain-defined Attributes +BuiltInDomainDefinedAttributes ::= + SEQUENCE SIZE (1..ub-domain-defined-attributes) OF + BuiltInDomainDefinedAttribute + +BuiltInDomainDefinedAttribute ::= SEQUENCE { + type PrintableString(SIZE (1..ub-domain-defined-attribute-type-length)), + value PrintableString(SIZE (1..ub-domain-defined-attribute-value-length)) } + +-- Extension Attributes + +ExtensionAttributes ::= + SET SIZE (1..ub-extension-attributes) OF ExtensionAttribute + +ExtensionAttribute ::= SEQUENCE { + extension-attribute-type + [0] EXTENSION-ATTRIBUTE.&id({ExtensionAttributeTable}), + extension-attribute-value + [1] EXTENSION-ATTRIBUTE.&Type + ({ExtensionAttributeTable}{@extension-attribute-type}) } + +EXTENSION-ATTRIBUTE ::= CLASS { + &id INTEGER(0..ub-extension-attributes) UNIQUE, + &Type } +WITH SYNTAX { + &Type + IDENTIFIED BY &id } + +ExtensionAttributeTable EXTENSION-ATTRIBUTE ::= + {common-name | teletex-common-name | universal-common-name | + teletex-organization-name | universal-organization-name | + teletex-personal-name | universal-personal-name | + teletex-organizational-unit-names | universal-organizational-unit-names | + teletex-domain-defined-attributes | universal-domain-defined-attributes | + pds-name | physical-delivery-country-name | postal-code | + physical-delivery-office-name | universal-physical-delivery-office-name | + physical-delivery-office-number | universal-physical-delivery-office-number + | extension-OR-address-components | + universal-extension-OR-address-components | physical-delivery-personal-name + | universal-physical-delivery-personal-name | + physical-delivery-organization-name | + universal-physical-delivery-organization-name | + extension-physical-delivery-address-components | + universal-extension-physical-delivery-address-components | + unformatted-postal-address | universal-unformatted-postal-address | + street-address | universal-street-address | post-office-box-address | + universal-post-office-box-address | poste-restante-address | + universal-poste-restante-address | unique-postal-name | + universal-unique-postal-name | local-postal-attributes | + universal-local-postal-attributes | extended-network-address | terminal-type } + +-- Extension Standard Attributes + +common-name EXTENSION-ATTRIBUTE ::= { + CommonName + IDENTIFIED BY 1 } + +CommonName ::= PrintableString(SIZE (1..ub-common-name-length)) + +teletex-common-name EXTENSION-ATTRIBUTE ::= { + TeletexCommonName + IDENTIFIED BY 2 } + +TeletexCommonName ::= TeletexString(SIZE (1..ub-common-name-length)) + +universal-common-name EXTENSION-ATTRIBUTE ::= { + UniversalCommonName + IDENTIFIED BY 24 } + +UniversalCommonName ::= UniversalOrBMPString{ub-common-name-length} + +teletex-organization-name EXTENSION-ATTRIBUTE ::= { + TeletexOrganizationName + IDENTIFIED BY 3 } + +TeletexOrganizationName ::= + TeletexString(SIZE (1..ub-organization-name-length)) + +universal-organization-name EXTENSION-ATTRIBUTE ::= { + UniversalOrganizationName + IDENTIFIED BY 25 } + +UniversalOrganizationName ::= UniversalOrBMPString{ub-organization-name-length} + +teletex-personal-name EXTENSION-ATTRIBUTE ::= { + TeletexPersonalName + IDENTIFIED BY 4 } + +TeletexPersonalName ::= SET { + surname [0] TeletexString(SIZE (1..ub-surname-length)), + given-name + [1] TeletexString(SIZE (1..ub-given-name-length)) OPTIONAL, + initials + [2] TeletexString(SIZE (1..ub-initials-length)) OPTIONAL, + generation-qualifier + [3] TeletexString(SIZE (1..ub-generation-qualifier-length)) OPTIONAL } + +universal-personal-name EXTENSION-ATTRIBUTE ::= { + UniversalPersonalName + IDENTIFIED BY 26 } + +UniversalPersonalName ::= SET { + surname + [0] UniversalOrBMPString{ub-universal-surname-length}, + -- If a language is specified within surname, then that language applies to each of the + -- following optional components unless the component specifies another language. + given-name + [1] UniversalOrBMPString{ub-universal-given-name-length} OPTIONAL, + initials + [2] UniversalOrBMPString{ub-universal-initials-length} OPTIONAL, + generation-qualifier + [3] UniversalOrBMPString{ub-universal-generation-qualifier-length} OPTIONAL } + +teletex-organizational-unit-names EXTENSION-ATTRIBUTE ::= { + TeletexOrganizationalUnitNames + IDENTIFIED BY 5 } + +TeletexOrganizationalUnitNames ::= + SEQUENCE SIZE (1..ub-organizational-units) OF TeletexOrganizationalUnitName + +TeletexOrganizationalUnitName ::= + TeletexString(SIZE (1..ub-organizational-unit-name-length)) + +universal-organizational-unit-names EXTENSION-ATTRIBUTE ::= { + UniversalOrganizationalUnitNames + IDENTIFIED BY 27 } + +UniversalOrganizationalUnitNames ::= + SEQUENCE SIZE (1..ub-organizational-units) OF UniversalOrganizationalUnitName + +-- If a unit name specifies a language, then that language applies to subordinate unit +-- names unless the subordinate specifies another language. +UniversalOrganizationalUnitName ::= + UniversalOrBMPString{ub-organizational-unit-name-length} + +UniversalOrBMPString{INTEGER:ub-string-length} ::= SET { + character-encoding CHOICE { + two-octets BMPString(SIZE (1..ub-string-length)), + four-octets UniversalString(SIZE (1..ub-string-length))}, + iso-639-language-code PrintableString(SIZE (2 | 5)) OPTIONAL } + +pds-name EXTENSION-ATTRIBUTE ::= { + PDSName + IDENTIFIED BY 7 } + +PDSName ::= PrintableString(SIZE (1..ub-pds-name-length)) + +physical-delivery-country-name EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryCountryName + IDENTIFIED BY 8 } + +PhysicalDeliveryCountryName ::= CHOICE { + x121-dcc-code NumericString(SIZE (ub-country-name-numeric-length)), + iso-3166-alpha2-code PrintableString(SIZE (ub-country-name-alpha-length)) } + +postal-code EXTENSION-ATTRIBUTE ::= { + PostalCode + IDENTIFIED BY 9 } + +PostalCode ::= CHOICE { + numeric-code NumericString(SIZE (1..ub-postal-code-length)), + printable-code PrintableString(SIZE (1..ub-postal-code-length)) +} + +physical-delivery-office-name EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryOfficeName + IDENTIFIED BY 10 } + +PhysicalDeliveryOfficeName ::= PDSParameter + +universal-physical-delivery-office-name EXTENSION-ATTRIBUTE ::= { + UniversalPhysicalDeliveryOfficeName + IDENTIFIED BY 29 } + +UniversalPhysicalDeliveryOfficeName ::= UniversalPDSParameter + +physical-delivery-office-number EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryOfficeNumber + IDENTIFIED BY 11 } + +PhysicalDeliveryOfficeNumber ::= PDSParameter + +universal-physical-delivery-office-number EXTENSION-ATTRIBUTE ::= { + UniversalPhysicalDeliveryOfficeNumber + IDENTIFIED BY 30 } + +UniversalPhysicalDeliveryOfficeNumber ::= UniversalPDSParameter + +extension-OR-address-components EXTENSION-ATTRIBUTE ::= { + ExtensionORAddressComponents + IDENTIFIED BY 12 } + +ExtensionORAddressComponents ::= PDSParameter + +universal-extension-OR-address-components EXTENSION-ATTRIBUTE ::= { + UniversalExtensionORAddressComponents + IDENTIFIED BY 31 } + +UniversalExtensionORAddressComponents ::= UniversalPDSParameter + +physical-delivery-personal-name EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryPersonalName + IDENTIFIED BY 13 } + +PhysicalDeliveryPersonalName ::= PDSParameter + +universal-physical-delivery-personal-name EXTENSION-ATTRIBUTE ::= { + UniversalPhysicalDeliveryPersonalName + IDENTIFIED BY 32 } + +UniversalPhysicalDeliveryPersonalName ::= UniversalPDSParameter + +physical-delivery-organization-name EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryOrganizationName + IDENTIFIED BY 14 } + +PhysicalDeliveryOrganizationName ::= PDSParameter + +universal-physical-delivery-organization-name EXTENSION-ATTRIBUTE ::= { + UniversalPhysicalDeliveryOrganizationName + IDENTIFIED BY 33 } + +UniversalPhysicalDeliveryOrganizationName ::= UniversalPDSParameter + +extension-physical-delivery-address-components EXTENSION-ATTRIBUTE ::= { + ExtensionPhysicalDeliveryAddressComponents + IDENTIFIED BY 15 } + +ExtensionPhysicalDeliveryAddressComponents ::= PDSParameter + +universal-extension-physical-delivery-address-components EXTENSION-ATTRIBUTE ::= { + UniversalExtensionPhysicalDeliveryAddressComponents + IDENTIFIED BY 34 } + +UniversalExtensionPhysicalDeliveryAddressComponents ::= UniversalPDSParameter + +unformatted-postal-address EXTENSION-ATTRIBUTE ::= { + UnformattedPostalAddress + IDENTIFIED BY 16 } + +UnformattedPostalAddress ::= SET { + printable-address SEQUENCE SIZE (1..ub-pds-physical-address-lines) OF + PrintableString (SIZE (1..ub-pds-parameter-length)) OPTIONAL, + teletex-string TeletexString(SIZE (1..ub-unformatted-address-length)) OPTIONAL } + +universal-unformatted-postal-address EXTENSION-ATTRIBUTE ::= { + UniversalUnformattedPostalAddress + IDENTIFIED BY 35 } + +UniversalUnformattedPostalAddress ::= + UniversalOrBMPString{ub-unformatted-address-length} + +street-address EXTENSION-ATTRIBUTE ::= { + StreetAddress + IDENTIFIED BY 17 } + +StreetAddress ::= PDSParameter + +universal-street-address EXTENSION-ATTRIBUTE ::= { + UniversalStreetAddress + IDENTIFIED BY 36 } + +UniversalStreetAddress ::= UniversalPDSParameter + +post-office-box-address EXTENSION-ATTRIBUTE ::= { + PostOfficeBoxAddress + IDENTIFIED BY 18 } + +PostOfficeBoxAddress ::= PDSParameter + +universal-post-office-box-address EXTENSION-ATTRIBUTE ::= { + UniversalPostOfficeBoxAddress + IDENTIFIED BY 37 } + +UniversalPostOfficeBoxAddress ::= UniversalPDSParameter + +poste-restante-address EXTENSION-ATTRIBUTE ::= { + PosteRestanteAddress + IDENTIFIED BY 19 } + +PosteRestanteAddress ::= PDSParameter + +universal-poste-restante-address EXTENSION-ATTRIBUTE ::= { + UniversalPosteRestanteAddress + IDENTIFIED BY 38 } + +UniversalPosteRestanteAddress ::= UniversalPDSParameter + +unique-postal-name EXTENSION-ATTRIBUTE ::= { + UniquePostalName + IDENTIFIED BY 20 } + +UniquePostalName ::= PDSParameter + +universal-unique-postal-name EXTENSION-ATTRIBUTE ::= { + UniversalUniquePostalName + IDENTIFIED BY 39 } + +UniversalUniquePostalName ::= UniversalPDSParameter + +local-postal-attributes EXTENSION-ATTRIBUTE ::= { + LocalPostalAttributes + IDENTIFIED BY 21 } + +LocalPostalAttributes ::= PDSParameter + +universal-local-postal-attributes EXTENSION-ATTRIBUTE ::= { + UniversalLocalPostalAttributes + IDENTIFIED BY 40 } + +UniversalLocalPostalAttributes ::= UniversalPDSParameter + +PDSParameter ::= SET { + printable-string PrintableString(SIZE (1..ub-pds-parameter-length)) OPTIONAL, + teletex-string TeletexString(SIZE (1..ub-pds-parameter-length)) OPTIONAL } + +UniversalPDSParameter ::= UniversalOrBMPString{ub-pds-parameter-length} + +extended-network-address EXTENSION-ATTRIBUTE ::= { + ExtendedNetworkAddress + IDENTIFIED BY 22 } + +ExtendedNetworkAddress ::= CHOICE { + e163-4-address SEQUENCE { + number [0] NumericString(SIZE (1..ub-e163-4-number-length)), + sub-address [1] NumericString(SIZE (1..ub-e163-4-sub-address-length)) + OPTIONAL}, + psap-address [0] PresentationAddress } + +terminal-type EXTENSION-ATTRIBUTE ::= { + TerminalType + IDENTIFIED BY 23 } + +TerminalType ::= INTEGER { + telex(3), teletex(4), g3-facsimile(5), g4-facsimile(6), ia5-terminal(7), + videotex(8)}(0..ub-integer-options) + +-- Extension Domain-defined Attributes + +teletex-domain-defined-attributes EXTENSION-ATTRIBUTE ::= { + TeletexDomainDefinedAttributes + IDENTIFIED BY 6 } + +TeletexDomainDefinedAttributes ::= + SEQUENCE SIZE (1..ub-domain-defined-attributes) OF + TeletexDomainDefinedAttribute + +TeletexDomainDefinedAttribute ::= SEQUENCE { + type TeletexString(SIZE (1..ub-domain-defined-attribute-type-length)), + value TeletexString(SIZE (1..ub-domain-defined-attribute-value-length)) } + +universal-domain-defined-attributes EXTENSION-ATTRIBUTE ::= { + UniversalDomainDefinedAttributes + IDENTIFIED BY 28 } + +UniversalDomainDefinedAttributes ::= + SEQUENCE SIZE (1..ub-domain-defined-attributes) OF + UniversalDomainDefinedAttribute + +UniversalDomainDefinedAttribute ::= SEQUENCE { + type UniversalOrBMPString{ub-domain-defined-attribute-type-length}, + value UniversalOrBMPString{ub-domain-defined-attribute-value-length} } + +ub-integer-options INTEGER ::= 256 +ub-e163-4-number-length INTEGER ::= 15 +ub-e163-4-sub-address-length INTEGER ::= 40 +ub-unformatted-address-length INTEGER ::= 180 +ub-pds-parameter-length INTEGER ::= 30 +ub-pds-physical-address-lines INTEGER ::= 6 +ub-postal-code-length INTEGER ::= 16 +ub-pds-name-length INTEGER ::= 16 +ub-universal-surname-length INTEGER ::= 64 +ub-universal-given-name-length INTEGER ::= 40 +ub-universal-initials-length INTEGER ::= 16 +ub-universal-generation-qualifier-length INTEGER ::= 16 +ub-common-name-length INTEGER ::= 64 +ub-extension-attributes INTEGER ::= 256 +ub-domain-defined-attribute-type-length INTEGER ::= 8 +ub-domain-defined-attribute-value-length INTEGER ::= 128 +ub-domain-defined-attributes INTEGER ::= 4 +ub-organizational-unit-name-length INTEGER ::= 32 +ub-organizational-units INTEGER ::= 4 +ub-generation-qualifier-length INTEGER ::= 3 +ub-initials-length INTEGER ::= 5 +ub-given-name-length INTEGER ::= 16 +ub-surname-length INTEGER ::= 40 +ub-numeric-user-id-length INTEGER ::= 32 +ub-organization-name-length INTEGER ::= 64 +ub-terminal-id-length INTEGER ::= 24 +ub-x121-address-length INTEGER ::= 16 +ub-domain-name-length INTEGER ::= 16 +ub-country-name-alpha-length INTEGER ::= 2 +ub-country-name-numeric-length INTEGER ::= 3 + +END -- MTSAbstractService \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/OSIProtocolSpecification.asn b/pycrate_asn1dir/ISO_EFC_2015/OSIProtocolSpecification.asn new file mode 100644 index 00000000..8134f507 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/OSIProtocolSpecification.asn @@ -0,0 +1,385 @@ +OSIProtocolSpecification {joint-iso-itu-t ds(5) module(1) oSIProtocolSpecification(36) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + commonProtocolSpecification, directoryAbstractService, directoryOSIProtocols, + enhancedSecurity, informationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + Name, RelativeDistinguishedName + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + SecurityProblem, ServiceProblem, Versions + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + InvokeId, OPERATION + FROM CommonProtocolSpecification commonProtocolSpecification + + APPLICATION-CONTEXT + FROM DirectoryOSIProtocols directoryOSIProtocols; + +-- OSI protocol + +OSI-PDU{APPLICATION-CONTEXT:protocol} ::= TYPE-IDENTIFIER.&Type ( + OsiBind{{protocol}} | + OsiBindResult{{protocol}} | + OsiBindError{{protocol}} | + OsiOperation{{protocol.&Operations}} | + OsiUnbind | + PresentationAbort ) + +OsiBind{APPLICATION-CONTEXT:Protocols} ::= SET { + mode-selector [0] IMPLICIT SET { + mode-value [0] IMPLICIT INTEGER(1)}, + normal-mode-parameters [2] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version-1(0)} + DEFAULT {version-1}, + calling-presentation-selector [1] IMPLICIT Presentation-selector OPTIONAL, + called-presentation-selector [2] IMPLICIT Presentation-selector OPTIONAL, + presentation-context-definition-list + [4] IMPLICIT Context-list, + user-data CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + transfer-syntax-name Transfer-syntax-name OPTIONAL, + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type + (AARQ-apdu{{Protocols}})}}}}} + +Presentation-selector ::= OCTET STRING(SIZE (1..4, ..., 5..MAX)) + +Context-list ::= SEQUENCE SIZE (2) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + abstract-syntax-name Abstract-syntax-name, + transfer-syntax-name-list SEQUENCE OF Transfer-syntax-name } + +Presentation-context-identifier ::= INTEGER(1..127, ..., 128..MAX) + +Abstract-syntax-name ::= OBJECT IDENTIFIER + +Transfer-syntax-name ::= OBJECT IDENTIFIER + +AARQ-apdu{APPLICATION-CONTEXT:Protocols} ::= [APPLICATION 0] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version1(0)} + DEFAULT {version1}, + application-context-name [1] Application-context-name, + called-AP-title [2] Name OPTIONAL, + called-AE-qualifier [3] RelativeDistinguishedName OPTIONAL, + called-AP-invocation-identifier [4] AP-invocation-identifier OPTIONAL, + called-AE-invocation-identifier [5] AE-invocation-identifier OPTIONAL, + calling-AP-title [6] Name OPTIONAL, + calling-AE-qualifier [7] RelativeDistinguishedName OPTIONAL, + calling-AP-invocation-identifier [8] AP-invocation-identifier OPTIONAL, + calling-AE-invocation-identifier [9] AE-invocation-identifier OPTIONAL, + implementation-information [29] IMPLICIT Implementation-data OPTIONAL, + user-information [30] IMPLICIT + Association-informationBind{{Protocols}}} + +Association-informationBind{APPLICATION-CONTEXT:Protocols} ::= + SEQUENCE SIZE (1..MAX) OF + EXTERNAL + (WITH COMPONENTS { + identification (WITH COMPONENTS {..., syntax ABSENT}), + data-value-descriptor ABSENT, + data-value (CONTAINING TheOsiBind{{Protocols}})}) + +Application-context-name ::= OBJECT IDENTIFIER + +AP-invocation-identifier ::= INTEGER + +AE-invocation-identifier ::= INTEGER + +Implementation-data ::= GraphicString + + +TheOsiBind{APPLICATION-CONTEXT:Protocols} ::= + [16] APPLICATION-CONTEXT.&bind-operation.&ArgumentType({Protocols}) + +OsiBindResult{APPLICATION-CONTEXT:Protocols} ::= SET { + mode-selector [0] IMPLICIT SET {mode-value [0] IMPLICIT INTEGER(1)}, + normal-mode-parameters [2] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version-1(0)} + DEFAULT {version-1}, + responding-presentation-selector [3] IMPLICIT Presentation-selector OPTIONAL, + presentation-context-definition-result-list + [5] IMPLICIT SEQUENCE SIZE (2) OF SEQUENCE { + result [0] IMPLICIT Result(acceptance), + transfer-syntax-name [1] IMPLICIT Transfer-syntax-name }, + user-data CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE(1) OF SEQUENCE { + transfer-syntax-name Transfer-syntax-name OPTIONAL, + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type(AARE-apdu{{Protocols}} + )}}}}} + +Result ::= INTEGER { + acceptance (0), + user-rejection (1), + provider-rejection (2)} + +AARE-apdu{APPLICATION-CONTEXT:Protocols} ::= [APPLICATION 1] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version1(0)} + DEFAULT {version1}, + application-context-name [1] Application-context-name, + result [2] Associate-result(accepted), + result-source-diagnostic [3] Associate-source-diagnostic, + responding-AP-title [4] Name OPTIONAL, + responding-AE-qualifier [5] RelativeDistinguishedName OPTIONAL, + responding-AP-invocation-identifier [6] AP-invocation-identifier OPTIONAL, + responding-AE-invocation-identifier [7] AE-invocation-identifier OPTIONAL, + implementation-information [29] IMPLICIT Implementation-data OPTIONAL, + user-information [30] IMPLICIT + Association-informationBindRes{{Protocols}}} + +Association-informationBindRes{APPLICATION-CONTEXT:Protocols} ::= + SEQUENCE SIZE (1) OF + EXTERNAL ( + WITH COMPONENTS { + identification (WITH COMPONENTS {..., syntax ABSENT}), + data-value-descriptor ABSENT, + data-value (CONTAINING TheOsiBindRes{{Protocols}})}) + +Associate-result ::= INTEGER { + accepted (0), + rejected-permanent (1), + rejected-transient (2)}(0..2, ...) + +Associate-source-diagnostic ::= CHOICE { + acse-service-user [1] INTEGER { + null (0), + no-reason-give (1), + application-context-name-not-supported (2), + calling-AP-title-not-recognized (3), + calling-AP-invocation-identifier-not-recognized (4), + calling-AE-qualifier-not-recognized (5), + calling-AE-invocation-identifier-not-recognized (6), + called-AP-title-not-recognized (7), + called-AP-invocation-identifier-not-recognized (8), + called-AE-qualifier-not-recognized (9), + called-AE-invocation-identifier-not-recognized (10)}(0..10, ...), + acse-service-provider [2] INTEGER { + null (0), + no-reason-given (1), + no-common-acse-version (2)}(0..2, ...)} + +TheOsiBindRes{APPLICATION-CONTEXT:Protocols} ::= + [17] APPLICATION-CONTEXT.&bind-operation.&ResultType({Protocols}) + +OsiBindError{APPLICATION-CONTEXT:Protocols} ::= CHOICE { + normal-mode-parameters SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version-1(0)} + DEFAULT {version-1}, + responding-presentation-selector + [3] IMPLICIT Presentation-selector OPTIONAL, + presentation-context-definition-result-list + [5] IMPLICIT Result-list OPTIONAL, + provider-reason [10] IMPLICIT Provider-reason OPTIONAL, + user-data CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + transfer-syntax-name Transfer-syntax-name OPTIONAL, + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] + ABSTRACT-SYNTAX.&Type(AAREerr-apdu{{Protocols}})}}} OPTIONAL}} + +Result-list ::= + SEQUENCE SIZE (2) OF SEQUENCE { + result [0] IMPLICIT Result, + transfer-syntax-name [1] IMPLICIT Transfer-syntax-name OPTIONAL, + provider-reason [2] IMPLICIT INTEGER { + reason-not-specified (0), + abstract-syntax-not-supported (1), + proposed-transfer-syntaxes-not-supported (2)} OPTIONAL} + +Provider-reason ::= INTEGER { + reason-not-specified (0), + temporary-congestion (1), + local-limit-exceeded (2), + called-presentation-address-unknown (3), + protocol-version-not-supported (4), + default-context-not-supported (5), + user-data-not-readable (6), + no-PSAP-available (7)} + +AAREerr-apdu{APPLICATION-CONTEXT:Protocols} ::= [APPLICATION 1] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version1(0)} + DEFAULT {version1}, + application-context-name [1] Application-context-name, + result [2] Associate-result + (rejected-permanent..rejected-transient), + result-source-diagnostic [3] Associate-source-diagnostic, + responding-AP-title [4] Name OPTIONAL, + responding-AE-qualifier [5] RelativeDistinguishedName OPTIONAL, + responding-AP-invocation-identifier [6] AP-invocation-identifier OPTIONAL, + responding-AE-invocation-identifier [7] AE-invocation-identifier OPTIONAL, + implementation-information [29] IMPLICIT Implementation-data OPTIONAL, + user-information [30] IMPLICIT + Association-informationBindErr{{Protocols}} OPTIONAL } + +Association-informationBindErr{APPLICATION-CONTEXT:Protocols} ::= + SEQUENCE SIZE (1) OF + EXTERNAL ( + WITH COMPONENTS { + identification (WITH COMPONENTS {..., syntax ABSENT}), + data-value-descriptor ABSENT, + data-value (CONTAINING TheOsiBindErr{{Protocols}})}) + +TheOsiBindErr{APPLICATION-CONTEXT:Protocols} ::= + [18] APPLICATION-CONTEXT.&bind-operation.&Errors.&ParameterType ({Protocols}) + +OsiUnbind ::= CHOICE { + fully-encoded-data + [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type(TheOsiUnbind)}}} + +TheOsiUnbind ::= [APPLICATION 2] IMPLICIT SEQUENCE { + reason [0] IMPLICIT Release-request-reason OPTIONAL} + +Release-request-reason ::= INTEGER {normal(0)} + +OsiUnbindResult ::= CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type(TheOsiUnbindRes)}}} + +TheOsiUnbindRes ::= [APPLICATION 3] IMPLICIT SEQUENCE { + reason [0] IMPLICIT Release-response-reason OPTIONAL } + +Release-response-reason ::= INTEGER {normal(0)} + +OsiOperation{OPERATION:Operations} ::= CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] + ABSTRACT-SYNTAX.&Type(OsiDirectoryOperation {{Operations}})}}} + +OsiDirectoryOperation{OPERATION:Operations} ::= CHOICE { + request OsiReq{{Operations}}, + result OsiRes{{Operations}}, + error OsiErr{{Operations}}, + reject OsiRej} + +OsiReq{OPERATION:Operations} ::= [1] IMPLICIT SEQUENCE { + invokeId InvokeId, + opcode OPERATION.&operationCode({Operations}), + argument OPERATION.&ArgumentType({Operations}{@opcode}) + } + +OsiRes{OPERATION:Operations} ::= [2] IMPLICIT SEQUENCE { + invokeId InvokeId, + result SEQUENCE { + opcode OPERATION.&operationCode({Operations}), + result OPERATION.&ResultType({Operations}{@.opcode}) + } + } + +OsiErr{OPERATION:Operations} ::= [3] IMPLICIT SEQUENCE { + invokeID InvokeId, + errcode OPERATION.&Errors.&errorCode({Operations}), + error OPERATION.&Errors.&ParameterType({Operations}{@.errcode}) + } + +OsiRej ::= [4] IMPLICIT SEQUENCE { + invokeId InvokeId, + problem CHOICE { + general [0] IMPLICIT GeneralProblem, + invoke [1] IMPLICIT InvokeProblem, + returnResult [2] IMPLICIT ReturnResultProblem, + returnError [3] IMPLICIT ReturnErrorProblem, + ... }, + ... } + +GeneralProblem ::= INTEGER { + unrecognizedPDU (0), + mistypedPDU (1), + badlyStructuredPDU (2) } + +InvokeProblem ::= INTEGER { + duplicateInvocation (0), + unrecognizedOperation (1), + mistypedArgument (2), + resourceLimitation (3), + releaseInProgress (4)} + +ReturnResultProblem ::= INTEGER { + unrecognizedInvocation (0), + resultResponseUnexpected (1), + mistypedResult (2)} + +ReturnErrorProblem ::= INTEGER { + unrecognizedInvocation (0), + errorResponseUnexpected (1), + unrecognizedError (2), + unexpectedError (3), + mistypedParameter (4)} + +PresentationAbort ::= CHOICE { + aru-ppdu ARU-PPDU, + arp-ppdu ARP-PPDU } + +ARU-PPDU ::= CHOICE { + normal-mode-parameters [0] IMPLICIT SEQUENCE { + presentation-context-identifier-list + [0] IMPLICIT Presentation-context-identifier-list, + user-data CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE(1..MAX) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type(ABRT-apdu)}}}}} + +Presentation-context-identifier-list ::= SEQUENCE SIZE (1) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + transfer-syntax-name Transfer-syntax-name} + +ABRT-apdu ::= [APPLICATION 4] IMPLICIT SEQUENCE { + abort-source [0] IMPLICIT ABRT-source } + +ABRT-source ::= INTEGER { + acse-service-user (0), + acse-service-provider (1) } + +ARP-PPDU ::= SEQUENCE { + provider-reason [0] IMPLICIT Abort-reason OPTIONAL, + event-identifier [1] IMPLICIT Event-identifier OPTIONAL + } + +Abort-reason ::= INTEGER { + reason-not-specified (0), + unrecognized-ppdu (1), + unexpected-ppdu (2), + unexpected-session-service-primitive (3), + unrecognized-ppdu-parameter (4), + unexpected-ppdu-parameter (5), + invalid-ppdu-parameter-value (6)} + +Event-identifier ::= INTEGER { + cp-PPDU (0), + cpa-PPDU (1), + cpr-PPDU (2), + aru-PPDU (3), + arp-PPDU (4), + td-PPDU (7), + s-release-indication (14), + s-release-confirm (15) } + +END -- OSIProtocolSpecification \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/OperationalBindingManagement.asn b/pycrate_asn1dir/ISO_EFC_2015/OperationalBindingManagement.asn new file mode 100644 index 00000000..e28f6a2d --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/OperationalBindingManagement.asn @@ -0,0 +1,289 @@ +OperationalBindingManagement {joint-iso-itu-t ds(5) module(1) opBindingManagement(18) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, directoryShadowAbstractService, + distributedOperations, directoryOSIProtocols, enhancedSecurity, + hierarchicalOperationalBindings, commonProtocolSpecification + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + OPTIONALLY-PROTECTED-SEQ + FROM EnhancedSecurity enhancedSecurity + + hierarchicalOperationalBinding, nonSpecificHierarchicalOperationalBinding + FROM HierarchicalOperationalBindings hierarchicalOperationalBindings + +-- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + CommonResultsSeq, securityError, SecurityParameters + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + AccessPoint, dSABind + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + id-err-operationalBindingError, id-op-establishOperationalBinding, + id-op-modifyOperationalBinding, id-op-terminateOperationalBinding, + OPERATION, ERROR + FROM CommonProtocolSpecification commonProtocolSpecification + + APPLICATION-CONTEXT + FROM DirectoryOSIProtocols directoryOSIProtocols + + -- from Rec. ITU-T X.525 | ISO/IEC 9594-9 + + shadowOperationalBinding + FROM DirectoryShadowAbstractService directoryShadowAbstractService ; + +-- bind and unbind + +dSAOperationalBindingManagementBind OPERATION ::= dSABind + +OPERATIONAL-BINDING ::= CLASS { + &Agreement , + &Cooperation OP-BINDING-COOP, + &both OP-BIND-ROLE OPTIONAL, + &roleA OP-BIND-ROLE OPTIONAL, + &roleB OP-BIND-ROLE OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + AGREEMENT &Agreement + APPLICATION CONTEXTS &Cooperation + [SYMMETRIC &both] + [ASYMMETRIC + [ROLE-A &roleA] + [ROLE-B &roleB]] + ID &id } + +OP-BINDING-COOP ::= CLASS { + &applContext APPLICATION-CONTEXT, + &Operations OPERATION OPTIONAL } +WITH SYNTAX { + &applContext + [APPLIES TO &Operations] } + +OP-BIND-ROLE ::= CLASS { + &establish BOOLEAN DEFAULT FALSE, + &EstablishParam, + &modify BOOLEAN DEFAULT FALSE, + &ModifyParam OPTIONAL, + &terminate BOOLEAN DEFAULT FALSE, + &TerminateParam OPTIONAL } +WITH SYNTAX { + [ESTABLISHMENT-INITIATOR &establish] + ESTABLISHMENT-PARAMETER &EstablishParam + [MODIFICATION-INITIATOR &modify] + [MODIFICATION-PARAMETER &ModifyParam] + [TERMINATION-INITIATOR &terminate] + [TERMINATION-PARAMETER &TerminateParam] } + +-- operations, arguments and results + +establishOperationalBinding OPERATION ::= { + ARGUMENT EstablishOperationalBindingArgument + RESULT EstablishOperationalBindingResult + ERRORS {operationalBindingError | securityError} + CODE id-op-establishOperationalBinding } + +EstablishOperationalBindingArgument ::= + OPTIONALLY-PROTECTED-SEQ { EstablishOperationalBindingArgumentData } + +EstablishOperationalBindingArgumentData ::= SEQUENCE { + bindingType [0] OPERATIONAL-BINDING.&id({OpBindingSet}), + bindingID [1] OperationalBindingID OPTIONAL, + accessPoint [2] AccessPoint, + -- symmetric, Role A initiates, or Role B initiates + initiator CHOICE { + symmetric [3] OPERATIONAL-BINDING.&both.&EstablishParam + ({OpBindingSet}{@bindingType}), + roleA-initiates [4] OPERATIONAL-BINDING.&roleA.&EstablishParam + ({OpBindingSet}{@bindingType}), + roleB-initiates [5] OPERATIONAL-BINDING.&roleB.&EstablishParam + ({OpBindingSet}{@bindingType})}, + agreement [6] OPERATIONAL-BINDING.&Agreement + ({OpBindingSet}{@bindingType}), + valid [7] Validity DEFAULT {}, + securityParameters [8] SecurityParameters OPTIONAL, + ... } + +OpBindingSet OPERATIONAL-BINDING ::= { + shadowOperationalBinding | + hierarchicalOperationalBinding | + nonSpecificHierarchicalOperationalBinding } + +OperationalBindingID ::= SEQUENCE { + identifier INTEGER, + version INTEGER, + ... } + +Validity ::= SEQUENCE { + validFrom [0] CHOICE { + now [0] NULL, + time [1] Time, + ...} DEFAULT now:NULL, + validUntil [1] CHOICE { + explicitTermination [0] NULL, + time [1] Time, + ... } DEFAULT explicitTermination:NULL, + ... } + +Time ::= CHOICE { + utcTime UTCTime, + generalizedTime GeneralizedTime, + ... } + +EstablishOperationalBindingResult ::= OPTIONALLY-PROTECTED-SEQ { EstablishOperationalBindingResultData } + +EstablishOperationalBindingResultData ::= SEQUENCE { + bindingType [0] OPERATIONAL-BINDING.&id({OpBindingSet}), + bindingID [1] OperationalBindingID OPTIONAL, + accessPoint [2] AccessPoint, + -- symmetric, Role A replies, or Role B replies + initiator CHOICE { + symmetric [3] OPERATIONAL-BINDING.&both.&EstablishParam + ({OpBindingSet}{@bindingType}), + roleA-replies [4] OPERATIONAL-BINDING.&roleA.&EstablishParam + ({OpBindingSet}{@bindingType}), + roleB-replies [5] OPERATIONAL-BINDING.&roleB.&EstablishParam + ({OpBindingSet}{@bindingType})}, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +modifyOperationalBinding OPERATION ::= { + ARGUMENT ModifyOperationalBindingArgument + RESULT ModifyOperationalBindingResult + ERRORS {operationalBindingError | securityError} + CODE id-op-modifyOperationalBinding } + +ModifyOperationalBindingArgument ::= + OPTIONALLY-PROTECTED-SEQ { ModifyOperationalBindingArgumentData } + +ModifyOperationalBindingArgumentData ::= SEQUENCE { + bindingType [0] OPERATIONAL-BINDING.&id({OpBindingSet}), + bindingID [1] OperationalBindingID, + accessPoint [2] AccessPoint OPTIONAL, + -- symmetric, Role A initiates, or Role B initiates + initiator CHOICE { + symmetric [3] OPERATIONAL-BINDING.&both.&ModifyParam + ({OpBindingSet}{@bindingType}), + roleA-initiates [4] OPERATIONAL-BINDING.&roleA.&ModifyParam + ({OpBindingSet}{@bindingType}), + roleB-initiates [5] OPERATIONAL-BINDING.&roleB.&ModifyParam + ({OpBindingSet}{@bindingType})} OPTIONAL, + newBindingID [6] OperationalBindingID, + newAgreement [7] OPERATIONAL-BINDING.&Agreement + ({OpBindingSet}{@bindingType}) OPTIONAL, + valid [8] ModifiedValidity OPTIONAL, + securityParameters [9] SecurityParameters OPTIONAL, + ...} + +ModifiedValidity ::= SEQUENCE { + validFrom [0] CHOICE { + now [0] NULL, + time [1] Time, + ...} DEFAULT now:NULL, + validUntil [1] CHOICE { + explicitTermination [0] NULL, + time [1] Time, + unchanged [2] NULL, + ... } DEFAULT unchanged:NULL, + ... } + +ModifyOperationalBindingResult ::= CHOICE { + null NULL, + protected [1] OPTIONALLY-PROTECTED-SEQ{ ModifyOperationalBindingResultData }, + ... } + +ModifyOperationalBindingResultData ::= SEQUENCE { + newBindingID OperationalBindingID, + bindingType OPERATIONAL-BINDING.&id({OpBindingSet}), + newAgreement OPERATIONAL-BINDING.&Agreement ({OpBindingSet}{@.bindingType}), + valid Validity OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq + } + +terminateOperationalBinding OPERATION ::= { + ARGUMENT TerminateOperationalBindingArgument + RESULT TerminateOperationalBindingResult + ERRORS {operationalBindingError | securityError} + CODE id-op-terminateOperationalBinding } + +TerminateOperationalBindingArgument ::= + OPTIONALLY-PROTECTED-SEQ { TerminateOperationalBindingArgumentData } + +TerminateOperationalBindingArgumentData ::= SEQUENCE { + bindingType [0] OPERATIONAL-BINDING.&id({OpBindingSet}), + bindingID [1] OperationalBindingID, + -- symmetric, Role A initiates, or Role B initiates + initiator CHOICE { + symmetric [2] OPERATIONAL-BINDING.&both.&TerminateParam + ({OpBindingSet}{@bindingType}), + roleA-initiates [3] OPERATIONAL-BINDING.&roleA.&TerminateParam + ({OpBindingSet}{@bindingType}), + roleB-initiates [4] OPERATIONAL-BINDING.&roleB.&TerminateParam + ({OpBindingSet}{@bindingType})} OPTIONAL, + terminateAt [5] Time OPTIONAL, + securityParameters [6] SecurityParameters OPTIONAL, + ...} + +TerminateOperationalBindingResult ::= CHOICE { + null NULL, + protected [1] OPTIONALLY-PROTECTED-SEQ{ TerminateOperationalBindingResultData }, + ... } + +TerminateOperationalBindingResultData ::= SEQUENCE { + bindingID OperationalBindingID, + bindingType OPERATIONAL-BINDING.&id({OpBindingSet}), + terminateAt GeneralizedTime OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +-- errors and parameters + +operationalBindingError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED-SEQ {OpBindingErrorParam} + CODE id-err-operationalBindingError } + +OpBindingErrorParam ::= SEQUENCE { + problem [0] ENUMERATED { + invalidID (0), + duplicateID (1), + unsupportedBindingType (2), + notAllowedForRole (3), + parametersMissing (4), + roleAssignment (5), + invalidStartTime (6), + invalidEndTime (7), + invalidAgreement (8), + currentlyNotDecidable (9), + modificationNotAllowed (10), + invalidBindingType (11), + invalidNewID (12), + ... }, + bindingType [1] OPERATIONAL-BINDING.&id({OpBindingSet}) OPTIONAL, + agreementProposal [2] OPERATIONAL-BINDING.&Agreement + ({OpBindingSet}{@bindingType}) OPTIONAL, + retryAt [3] Time OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +END -- OperationalBindingManagement \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/PKIX1Explicit88.asn b/pycrate_asn1dir/ISO_EFC_2015/PKIX1Explicit88.asn new file mode 100644 index 00000000..9284c65e --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/PKIX1Explicit88.asn @@ -0,0 +1,657 @@ +PKIX1Explicit88 { iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-explicit(18) } + +DEFINITIONS EXPLICIT TAGS ::= + +BEGIN + +-- EXPORTS ALL -- + +-- IMPORTS NONE -- + +-- UNIVERSAL Types defined in 1993 and 1998 ASN.1 +-- and required by this specification + +-- pycrate: UniversalString, BMPString and UTF8String already in the builtin types + +--UniversalString ::= [UNIVERSAL 28] IMPLICIT OCTET STRING + -- UniversalString is defined in ASN.1:1993 + +--BMPString ::= [UNIVERSAL 30] IMPLICIT OCTET STRING + -- BMPString is the subtype of UniversalString and models + -- the Basic Multilingual Plane of ISO/IEC 10646 + +--UTF8String ::= [UNIVERSAL 12] IMPLICIT OCTET STRING + -- The content of this type conforms to RFC 3629. + +-- PKIX specific OIDs + +id-pkix OBJECT IDENTIFIER ::= + { iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) pkix(7) } + +-- PKIX arcs + +id-pe OBJECT IDENTIFIER ::= { id-pkix 1 } + -- arc for private certificate extensions +id-qt OBJECT IDENTIFIER ::= { id-pkix 2 } + -- arc for policy qualifier types +id-kp OBJECT IDENTIFIER ::= { id-pkix 3 } + -- arc for extended key purpose OIDS +id-ad OBJECT IDENTIFIER ::= { id-pkix 48 } + -- arc for access descriptors + +-- policyQualifierIds for Internet policy qualifiers + +id-qt-cps OBJECT IDENTIFIER ::= { id-qt 1 } + -- OID for CPS qualifier +id-qt-unotice OBJECT IDENTIFIER ::= { id-qt 2 } + -- OID for user notice qualifier + +-- access descriptor definitions + +id-ad-ocsp OBJECT IDENTIFIER ::= { id-ad 1 } +id-ad-caIssuers OBJECT IDENTIFIER ::= { id-ad 2 } +id-ad-timeStamping OBJECT IDENTIFIER ::= { id-ad 3 } +id-ad-caRepository OBJECT IDENTIFIER ::= { id-ad 5 } + +-- attribute data types + +Attribute ::= SEQUENCE { + type AttributeType, + values SET OF AttributeValue } + -- at least one value is required + +AttributeType ::= OBJECT IDENTIFIER + +AttributeValue ::= ANY -- DEFINED BY AttributeType + +AttributeTypeAndValue ::= SEQUENCE { + type AttributeType, + value AttributeValue } + +-- suggested naming attributes: Definition of the following +-- information object set may be augmented to meet local +-- requirements. Note that deleting members of the set may +-- prevent interoperability with conforming implementations. +-- presented in pairs: the AttributeType followed by the +-- type definition for the corresponding AttributeValue + +-- Arc for standard naming attributes + +id-at OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) ds(5) 4 } + +-- Naming attributes of type X520name + +id-at-name AttributeType ::= { id-at 41 } +id-at-surname AttributeType ::= { id-at 4 } +id-at-givenName AttributeType ::= { id-at 42 } +id-at-initials AttributeType ::= { id-at 43 } +id-at-generationQualifier AttributeType ::= { id-at 44 } + +-- Naming attributes of type X520Name: +-- X520name ::= DirectoryString (SIZE (1..ub-name)) +-- +-- Expanded to avoid parameterized type: +X520name ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-name)), + printableString PrintableString (SIZE (1..ub-name)), + universalString UniversalString (SIZE (1..ub-name)), + utf8String UTF8String (SIZE (1..ub-name)), + bmpString BMPString (SIZE (1..ub-name)) } + +-- Naming attributes of type X520CommonName + +id-at-commonName AttributeType ::= { id-at 3 } + +-- Naming attributes of type X520CommonName: +-- X520CommonName ::= DirectoryName (SIZE (1..ub-common-name)) +-- +-- Expanded to avoid parameterized type: +X520CommonName ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-common-name)), + printableString PrintableString (SIZE (1..ub-common-name)), + universalString UniversalString (SIZE (1..ub-common-name)), + utf8String UTF8String (SIZE (1..ub-common-name)), + bmpString BMPString (SIZE (1..ub-common-name)) } + +-- Naming attributes of type X520LocalityName + +id-at-localityName AttributeType ::= { id-at 7 } + +-- Naming attributes of type X520LocalityName: +-- X520LocalityName ::= DirectoryName (SIZE (1..ub-locality-name)) +-- +-- Expanded to avoid parameterized type: +X520LocalityName ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-locality-name)), + printableString PrintableString (SIZE (1..ub-locality-name)), + universalString UniversalString (SIZE (1..ub-locality-name)), + utf8String UTF8String (SIZE (1..ub-locality-name)), + bmpString BMPString (SIZE (1..ub-locality-name)) } + +-- Naming attributes of type X520StateOrProvinceName + +id-at-stateOrProvinceName AttributeType ::= { id-at 8 } + +-- Naming attributes of type X520StateOrProvinceName: +-- X520StateOrProvinceName ::= DirectoryName (SIZE (1..ub-state-name)) +-- +-- Expanded to avoid parameterized type: +X520StateOrProvinceName ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-state-name)), + printableString PrintableString (SIZE (1..ub-state-name)), + universalString UniversalString (SIZE (1..ub-state-name)), + utf8String UTF8String (SIZE (1..ub-state-name)), + bmpString BMPString (SIZE (1..ub-state-name)) } + +-- Naming attributes of type X520OrganizationName + +id-at-organizationName AttributeType ::= { id-at 10 } + +-- Naming attributes of type X520OrganizationName: +-- X520OrganizationName ::= +-- DirectoryName (SIZE (1..ub-organization-name)) +-- +-- Expanded to avoid parameterized type: +X520OrganizationName ::= CHOICE { + teletexString TeletexString + (SIZE (1..ub-organization-name)), + printableString PrintableString + (SIZE (1..ub-organization-name)), + universalString UniversalString + (SIZE (1..ub-organization-name)), + utf8String UTF8String + (SIZE (1..ub-organization-name)), + bmpString BMPString + (SIZE (1..ub-organization-name)) } + +-- Naming attributes of type X520OrganizationalUnitName + +id-at-organizationalUnitName AttributeType ::= { id-at 11 } + +-- Naming attributes of type X520OrganizationalUnitName: +-- X520OrganizationalUnitName ::= +-- DirectoryName (SIZE (1..ub-organizational-unit-name)) +-- +-- Expanded to avoid parameterized type: +X520OrganizationalUnitName ::= CHOICE { + teletexString TeletexString + (SIZE (1..ub-organizational-unit-name)), + printableString PrintableString + (SIZE (1..ub-organizational-unit-name)), + universalString UniversalString + (SIZE (1..ub-organizational-unit-name)), + utf8String UTF8String + (SIZE (1..ub-organizational-unit-name)), + bmpString BMPString + (SIZE (1..ub-organizational-unit-name)) } + +-- Naming attributes of type X520Title + +id-at-title AttributeType ::= { id-at 12 } + +-- Naming attributes of type X520Title: +-- X520Title ::= DirectoryName (SIZE (1..ub-title)) +-- +-- Expanded to avoid parameterized type: +X520Title ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-title)), + printableString PrintableString (SIZE (1..ub-title)), + universalString UniversalString (SIZE (1..ub-title)), + utf8String UTF8String (SIZE (1..ub-title)), + bmpString BMPString (SIZE (1..ub-title)) } + +-- Naming attributes of type X520dnQualifier + +id-at-dnQualifier AttributeType ::= { id-at 46 } + +X520dnQualifier ::= PrintableString + +-- Naming attributes of type X520countryName (digraph from IS 3166) + +id-at-countryName AttributeType ::= { id-at 6 } + +X520countryName ::= PrintableString (SIZE (2)) + +-- Naming attributes of type X520SerialNumber + +id-at-serialNumber AttributeType ::= { id-at 5 } + +X520SerialNumber ::= PrintableString (SIZE (1..ub-serial-number)) + +-- Naming attributes of type X520Pseudonym + +id-at-pseudonym AttributeType ::= { id-at 65 } + +-- Naming attributes of type X520Pseudonym: +-- X520Pseudonym ::= DirectoryName (SIZE (1..ub-pseudonym)) +-- +-- Expanded to avoid parameterized type: +X520Pseudonym ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-pseudonym)), + printableString PrintableString (SIZE (1..ub-pseudonym)), + universalString UniversalString (SIZE (1..ub-pseudonym)), + utf8String UTF8String (SIZE (1..ub-pseudonym)), + bmpString BMPString (SIZE (1..ub-pseudonym)) } + +-- Naming attributes of type DomainComponent (from RFC 4519) + +id-domainComponent AttributeType ::= { 0 9 2342 19200300 100 1 25 } + +DomainComponent ::= IA5String + +-- Legacy attributes + +pkcs-9 OBJECT IDENTIFIER ::= + { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 9 } + +id-emailAddress AttributeType ::= { pkcs-9 1 } + +EmailAddress ::= IA5String (SIZE (1..ub-emailaddress-length)) + +-- naming data types -- + +Name ::= CHOICE { -- only one possibility for now -- + rdnSequence RDNSequence } + +RDNSequence ::= SEQUENCE OF RelativeDistinguishedName + +DistinguishedName ::= RDNSequence + +RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue + +-- Directory string type -- + +DirectoryString ::= CHOICE { + teletexString TeletexString (SIZE (1..MAX)), + printableString PrintableString (SIZE (1..MAX)), + universalString UniversalString (SIZE (1..MAX)), + utf8String UTF8String (SIZE (1..MAX)), + bmpString BMPString (SIZE (1..MAX)) } + +-- certificate and CRL specific structures begin here + +Certificate ::= SEQUENCE { + tbsCertificate TBSCertificate, + signatureAlgorithm AlgorithmIdentifier, + signature BIT STRING } + +TBSCertificate ::= SEQUENCE { + version [0] Version DEFAULT v1, + serialNumber CertificateSerialNumber, + signature AlgorithmIdentifier, + issuer Name, + validity Validity, + subject Name, + subjectPublicKeyInfo SubjectPublicKeyInfo, + issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL, + -- If present, version MUST be v2 or v3 + subjectUniqueID [2] IMPLICIT UniqueIdentifier OPTIONAL, + -- If present, version MUST be v2 or v3 + extensions [3] Extensions OPTIONAL + -- If present, version MUST be v3 -- } + +Version ::= INTEGER { v1(0), v2(1), v3(2) } + +CertificateSerialNumber ::= INTEGER + +Validity ::= SEQUENCE { + notBefore Time, + notAfter Time } + +Time ::= CHOICE { + utcTime UTCTime, + generalTime GeneralizedTime } + +UniqueIdentifier ::= BIT STRING + +SubjectPublicKeyInfo ::= SEQUENCE { + algorithm AlgorithmIdentifier, + subjectPublicKey BIT STRING } + +Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension + +Extension ::= SEQUENCE { + extnID OBJECT IDENTIFIER, + critical BOOLEAN DEFAULT FALSE, + extnValue OCTET STRING + -- contains the DER encoding of an ASN.1 value + -- corresponding to the extension type identified + -- by extnID + } + +-- CRL structures + +CertificateList ::= SEQUENCE { + tbsCertList TBSCertList, + signatureAlgorithm AlgorithmIdentifier, + signature BIT STRING } + +TBSCertList ::= SEQUENCE { + version Version OPTIONAL, + -- if present, MUST be v2 + signature AlgorithmIdentifier, + issuer Name, + thisUpdate Time, + nextUpdate Time OPTIONAL, + revokedCertificates SEQUENCE OF SEQUENCE { + userCertificate CertificateSerialNumber, + revocationDate Time, + crlEntryExtensions Extensions OPTIONAL + -- if present, version MUST be v2 + } OPTIONAL, + crlExtensions [0] Extensions OPTIONAL } + -- if present, version MUST be v2 + +-- Version, Time, CertificateSerialNumber, and Extensions were +-- defined earlier for use in the certificate structure + +AlgorithmIdentifier ::= SEQUENCE { + algorithm OBJECT IDENTIFIER, + parameters ANY DEFINED BY algorithm OPTIONAL } + -- contains a value of the type + -- registered for use with the + -- algorithm object identifier value + +-- X.400 address syntax starts here + +ORAddress ::= SEQUENCE { + built-in-standard-attributes BuiltInStandardAttributes, + built-in-domain-defined-attributes + BuiltInDomainDefinedAttributes OPTIONAL, + -- see also teletex-domain-defined-attributes + extension-attributes ExtensionAttributes OPTIONAL } + +-- Built-in Standard Attributes + +BuiltInStandardAttributes ::= SEQUENCE { + country-name CountryName OPTIONAL, + administration-domain-name AdministrationDomainName OPTIONAL, + network-address [0] IMPLICIT NetworkAddress OPTIONAL, + -- see also extended-network-address + terminal-identifier [1] IMPLICIT TerminalIdentifier OPTIONAL, + private-domain-name [2] PrivateDomainName OPTIONAL, + organization-name [3] IMPLICIT OrganizationName OPTIONAL, + -- see also teletex-organization-name + numeric-user-identifier [4] IMPLICIT NumericUserIdentifier + OPTIONAL, + personal-name [5] IMPLICIT PersonalName OPTIONAL, + -- see also teletex-personal-name + organizational-unit-names [6] IMPLICIT OrganizationalUnitNames + OPTIONAL } + -- see also teletex-organizational-unit-names + +CountryName ::= [APPLICATION 1] CHOICE { + x121-dcc-code NumericString + (SIZE (ub-country-name-numeric-length)), + iso-3166-alpha2-code PrintableString + (SIZE (ub-country-name-alpha-length)) } + +AdministrationDomainName ::= [APPLICATION 2] CHOICE { + numeric NumericString (SIZE (0..ub-domain-name-length)), + printable PrintableString (SIZE (0..ub-domain-name-length)) } + +NetworkAddress ::= X121Address -- see also extended-network-address + +X121Address ::= NumericString (SIZE (1..ub-x121-address-length)) + +TerminalIdentifier ::= PrintableString (SIZE (1..ub-terminal-id-length)) + +PrivateDomainName ::= CHOICE { + numeric NumericString (SIZE (1..ub-domain-name-length)), + printable PrintableString (SIZE (1..ub-domain-name-length)) } + +OrganizationName ::= PrintableString + (SIZE (1..ub-organization-name-length)) + -- see also teletex-organization-name + +NumericUserIdentifier ::= NumericString + (SIZE (1..ub-numeric-user-id-length)) + +PersonalName ::= SET { + surname [0] IMPLICIT PrintableString + (SIZE (1..ub-surname-length)), + given-name [1] IMPLICIT PrintableString + (SIZE (1..ub-given-name-length)) OPTIONAL, + initials [2] IMPLICIT PrintableString + (SIZE (1..ub-initials-length)) OPTIONAL, + generation-qualifier [3] IMPLICIT PrintableString + (SIZE (1..ub-generation-qualifier-length)) + OPTIONAL } + -- see also teletex-personal-name + +OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-units) + OF OrganizationalUnitName + -- see also teletex-organizational-unit-names + +OrganizationalUnitName ::= PrintableString (SIZE + (1..ub-organizational-unit-name-length)) + +-- Built-in Domain-defined Attributes + +BuiltInDomainDefinedAttributes ::= SEQUENCE SIZE + (1..ub-domain-defined-attributes) OF + BuiltInDomainDefinedAttribute + +BuiltInDomainDefinedAttribute ::= SEQUENCE { + type PrintableString (SIZE + (1..ub-domain-defined-attribute-type-length)), + value PrintableString (SIZE + (1..ub-domain-defined-attribute-value-length)) } + +-- Extension Attributes + +ExtensionAttributes ::= SET SIZE (1..ub-extension-attributes) OF + ExtensionAttribute + +ExtensionAttribute ::= SEQUENCE { + extension-attribute-type [0] IMPLICIT INTEGER + (0..ub-extension-attributes), + extension-attribute-value [1] + ANY DEFINED BY extension-attribute-type } + +-- Extension types and attribute values + +common-name INTEGER ::= 1 + +CommonName ::= PrintableString (SIZE (1..ub-common-name-length)) + +teletex-common-name INTEGER ::= 2 + +TeletexCommonName ::= TeletexString (SIZE (1..ub-common-name-length)) + +teletex-organization-name INTEGER ::= 3 + +TeletexOrganizationName ::= + TeletexString (SIZE (1..ub-organization-name-length)) + +teletex-personal-name INTEGER ::= 4 + +TeletexPersonalName ::= SET { + surname [0] IMPLICIT TeletexString + (SIZE (1..ub-surname-length)), + given-name [1] IMPLICIT TeletexString + (SIZE (1..ub-given-name-length)) OPTIONAL, + initials [2] IMPLICIT TeletexString + (SIZE (1..ub-initials-length)) OPTIONAL, + generation-qualifier [3] IMPLICIT TeletexString + (SIZE (1..ub-generation-qualifier-length)) + OPTIONAL } + +teletex-organizational-unit-names INTEGER ::= 5 + +TeletexOrganizationalUnitNames ::= SEQUENCE SIZE + (1..ub-organizational-units) OF TeletexOrganizationalUnitName + +TeletexOrganizationalUnitName ::= TeletexString + (SIZE (1..ub-organizational-unit-name-length)) + +pds-name INTEGER ::= 7 + +PDSName ::= PrintableString (SIZE (1..ub-pds-name-length)) + +physical-delivery-country-name INTEGER ::= 8 + +PhysicalDeliveryCountryName ::= CHOICE { + x121-dcc-code NumericString (SIZE (ub-country-name-numeric-length)), + iso-3166-alpha2-code PrintableString + (SIZE (ub-country-name-alpha-length)) } + +postal-code INTEGER ::= 9 + +PostalCode ::= CHOICE { + numeric-code NumericString (SIZE (1..ub-postal-code-length)), + printable-code PrintableString (SIZE (1..ub-postal-code-length)) } + +physical-delivery-office-name INTEGER ::= 10 + +PhysicalDeliveryOfficeName ::= PDSParameter + +physical-delivery-office-number INTEGER ::= 11 + +PhysicalDeliveryOfficeNumber ::= PDSParameter + +extension-OR-address-components INTEGER ::= 12 + +ExtensionORAddressComponents ::= PDSParameter + +physical-delivery-personal-name INTEGER ::= 13 + +PhysicalDeliveryPersonalName ::= PDSParameter + +physical-delivery-organization-name INTEGER ::= 14 + +PhysicalDeliveryOrganizationName ::= PDSParameter + +extension-physical-delivery-address-components INTEGER ::= 15 + +ExtensionPhysicalDeliveryAddressComponents ::= PDSParameter + +unformatted-postal-address INTEGER ::= 16 + +UnformattedPostalAddress ::= SET { + printable-address SEQUENCE SIZE (1..ub-pds-physical-address-lines) + OF PrintableString (SIZE (1..ub-pds-parameter-length)) OPTIONAL, + teletex-string TeletexString + (SIZE (1..ub-unformatted-address-length)) OPTIONAL } + +street-address INTEGER ::= 17 + +StreetAddress ::= PDSParameter + +post-office-box-address INTEGER ::= 18 + +PostOfficeBoxAddress ::= PDSParameter + +poste-restante-address INTEGER ::= 19 + +PosteRestanteAddress ::= PDSParameter + +unique-postal-name INTEGER ::= 20 + +UniquePostalName ::= PDSParameter + +local-postal-attributes INTEGER ::= 21 + +LocalPostalAttributes ::= PDSParameter + +PDSParameter ::= SET { + printable-string PrintableString + (SIZE(1..ub-pds-parameter-length)) OPTIONAL, + teletex-string TeletexString + (SIZE(1..ub-pds-parameter-length)) OPTIONAL } + +extended-network-address INTEGER ::= 22 + +ExtendedNetworkAddress ::= CHOICE { + e163-4-address SEQUENCE { + number [0] IMPLICIT NumericString + (SIZE (1..ub-e163-4-number-length)), + sub-address [1] IMPLICIT NumericString + (SIZE (1..ub-e163-4-sub-address-length)) + OPTIONAL }, + psap-address [0] IMPLICIT PresentationAddress } + +PresentationAddress ::= SEQUENCE { + pSelector [0] EXPLICIT OCTET STRING OPTIONAL, + sSelector [1] EXPLICIT OCTET STRING OPTIONAL, + tSelector [2] EXPLICIT OCTET STRING OPTIONAL, + nAddresses [3] EXPLICIT SET SIZE (1..MAX) OF OCTET STRING } + +terminal-type INTEGER ::= 23 + +TerminalType ::= INTEGER { + telex (3), + teletex (4), + g3-facsimile (5), + g4-facsimile (6), + ia5-terminal (7), + videotex (8) } (0..ub-integer-options) + +-- Extension Domain-defined Attributes + +teletex-domain-defined-attributes INTEGER ::= 6 + +TeletexDomainDefinedAttributes ::= SEQUENCE SIZE + (1..ub-domain-defined-attributes) OF TeletexDomainDefinedAttribute + +TeletexDomainDefinedAttribute ::= SEQUENCE { + type TeletexString + (SIZE (1..ub-domain-defined-attribute-type-length)), + value TeletexString + (SIZE (1..ub-domain-defined-attribute-value-length)) } + +-- specifications of Upper Bounds MUST be regarded as mandatory +-- from Annex B of ITU-T X.411 Reference Definition of MTS Parameter +-- Upper Bounds + +-- Upper Bounds +ub-name INTEGER ::= 32768 +ub-common-name INTEGER ::= 64 +ub-locality-name INTEGER ::= 128 +ub-state-name INTEGER ::= 128 +ub-organization-name INTEGER ::= 64 +ub-organizational-unit-name INTEGER ::= 64 +ub-title INTEGER ::= 64 +ub-serial-number INTEGER ::= 64 +ub-match INTEGER ::= 128 +ub-emailaddress-length INTEGER ::= 255 +ub-common-name-length INTEGER ::= 64 +ub-country-name-alpha-length INTEGER ::= 2 +ub-country-name-numeric-length INTEGER ::= 3 +ub-domain-defined-attributes INTEGER ::= 4 +ub-domain-defined-attribute-type-length INTEGER ::= 8 +ub-domain-defined-attribute-value-length INTEGER ::= 128 +ub-domain-name-length INTEGER ::= 16 +ub-extension-attributes INTEGER ::= 256 +ub-e163-4-number-length INTEGER ::= 15 +ub-e163-4-sub-address-length INTEGER ::= 40 +ub-generation-qualifier-length INTEGER ::= 3 +ub-given-name-length INTEGER ::= 16 +ub-initials-length INTEGER ::= 5 +ub-integer-options INTEGER ::= 256 +ub-numeric-user-id-length INTEGER ::= 32 +ub-organization-name-length INTEGER ::= 64 +ub-organizational-unit-name-length INTEGER ::= 32 +ub-organizational-units INTEGER ::= 4 +ub-pds-name-length INTEGER ::= 16 +ub-pds-parameter-length INTEGER ::= 30 +ub-pds-physical-address-lines INTEGER ::= 6 +ub-postal-code-length INTEGER ::= 16 +ub-pseudonym INTEGER ::= 128 +ub-surname-length INTEGER ::= 40 +ub-terminal-id-length INTEGER ::= 24 +ub-unformatted-address-length INTEGER ::= 180 +ub-x121-address-length INTEGER ::= 16 + +-- Note - upper bounds on string types, such as TeletexString, are +-- measured in characters. Excepting PrintableString or IA5String, a +-- significantly greater number of octets will be required to hold +-- such a value. As a minimum, 16 octets, or twice the specified +-- upper bound, whichever is the larger, should be allowed for +-- TeletexString. For UTF8String or UniversalString at least four +-- times the upper bound should be allowed. + +END + diff --git a/pycrate_asn1dir/ISO_EFC_2015/PKIX1Implicit88.asn b/pycrate_asn1dir/ISO_EFC_2015/PKIX1Implicit88.asn new file mode 100644 index 00000000..4095558c --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/PKIX1Implicit88.asn @@ -0,0 +1,345 @@ +PKIX1Implicit88 { iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-implicit(19) } + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +-- EXPORTS ALL -- + +IMPORTS + id-pe, id-kp, id-qt-unotice, id-qt-cps, + -- delete following line if "new" types are supported -- + BMPString, UTF8String, -- end "new" types -- + ORAddress, Name, RelativeDistinguishedName, + CertificateSerialNumber, Attribute, DirectoryString + FROM PKIX1Explicit88 { iso(1) identified-organization(3) + dod(6) internet(1) security(5) mechanisms(5) pkix(7) + id-mod(0) id-pkix1-explicit(18) }; + +-- ISO arc for standard certificate and CRL extensions + +id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29} + +-- authority key identifier OID and syntax + +id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 35 } + +AuthorityKeyIdentifier ::= SEQUENCE { + keyIdentifier [0] KeyIdentifier OPTIONAL, + authorityCertIssuer [1] GeneralNames OPTIONAL, + authorityCertSerialNumber [2] CertificateSerialNumber OPTIONAL } + -- authorityCertIssuer and authorityCertSerialNumber MUST both + -- be present or both be absent + +KeyIdentifier ::= OCTET STRING + +-- subject key identifier OID and syntax + +id-ce-subjectKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 14 } + +SubjectKeyIdentifier ::= KeyIdentifier + +-- key usage extension OID and syntax + +id-ce-keyUsage OBJECT IDENTIFIER ::= { id-ce 15 } + +KeyUsage ::= BIT STRING { + digitalSignature (0), + nonRepudiation (1), -- recent editions of X.509 have + -- renamed this bit to contentCommitment + keyEncipherment (2), + dataEncipherment (3), + keyAgreement (4), + keyCertSign (5), + cRLSign (6), + encipherOnly (7), + decipherOnly (8) } + +-- private key usage period extension OID and syntax + +id-ce-privateKeyUsagePeriod OBJECT IDENTIFIER ::= { id-ce 16 } + +PrivateKeyUsagePeriod ::= SEQUENCE { + notBefore [0] GeneralizedTime OPTIONAL, + notAfter [1] GeneralizedTime OPTIONAL } + -- either notBefore or notAfter MUST be present + +-- certificate policies extension OID and syntax + +id-ce-certificatePolicies OBJECT IDENTIFIER ::= { id-ce 32 } + +anyPolicy OBJECT IDENTIFIER ::= { id-ce-certificatePolicies 0 } + +CertificatePolicies ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation + +PolicyInformation ::= SEQUENCE { + policyIdentifier CertPolicyId, + policyQualifiers SEQUENCE SIZE (1..MAX) OF + PolicyQualifierInfo OPTIONAL } + +CertPolicyId ::= OBJECT IDENTIFIER + +PolicyQualifierInfo ::= SEQUENCE { + policyQualifierId PolicyQualifierId, + qualifier ANY DEFINED BY policyQualifierId } + +-- Implementations that recognize additional policy qualifiers MUST +-- augment the following definition for PolicyQualifierId + +PolicyQualifierId ::= OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice ) + +-- CPS pointer qualifier + +CPSuri ::= IA5String + +-- user notice qualifier + +UserNotice ::= SEQUENCE { + noticeRef NoticeReference OPTIONAL, + explicitText DisplayText OPTIONAL } + +NoticeReference ::= SEQUENCE { + organization DisplayText, + noticeNumbers SEQUENCE OF INTEGER } + +DisplayText ::= CHOICE { + ia5String IA5String (SIZE (1..200)), + visibleString VisibleString (SIZE (1..200)), + bmpString BMPString (SIZE (1..200)), + utf8String UTF8String (SIZE (1..200)) } + +-- policy mapping extension OID and syntax + +id-ce-policyMappings OBJECT IDENTIFIER ::= { id-ce 33 } + +PolicyMappings ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE { + issuerDomainPolicy CertPolicyId, + subjectDomainPolicy CertPolicyId } + +-- subject alternative name extension OID and syntax + +id-ce-subjectAltName OBJECT IDENTIFIER ::= { id-ce 17 } + +SubjectAltName ::= GeneralNames + +GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName + +GeneralName ::= CHOICE { + otherName [0] AnotherName, + rfc822Name [1] IA5String, + dNSName [2] IA5String, + x400Address [3] ORAddress, + directoryName [4] Name, + ediPartyName [5] EDIPartyName, + uniformResourceIdentifier [6] IA5String, + iPAddress [7] OCTET STRING, + registeredID [8] OBJECT IDENTIFIER } + +-- AnotherName replaces OTHER-NAME ::= TYPE-IDENTIFIER, as +-- TYPE-IDENTIFIER is not supported in the '88 ASN.1 syntax + +AnotherName ::= SEQUENCE { + type-id OBJECT IDENTIFIER, + value [0] EXPLICIT ANY DEFINED BY type-id } + +EDIPartyName ::= SEQUENCE { + nameAssigner [0] DirectoryString OPTIONAL, + partyName [1] DirectoryString } + +-- issuer alternative name extension OID and syntax + +id-ce-issuerAltName OBJECT IDENTIFIER ::= { id-ce 18 } + +IssuerAltName ::= GeneralNames + +id-ce-subjectDirectoryAttributes OBJECT IDENTIFIER ::= { id-ce 9 } + +SubjectDirectoryAttributes ::= SEQUENCE SIZE (1..MAX) OF Attribute + +-- basic constraints extension OID and syntax + +id-ce-basicConstraints OBJECT IDENTIFIER ::= { id-ce 19 } + +BasicConstraints ::= SEQUENCE { + cA BOOLEAN DEFAULT FALSE, + pathLenConstraint INTEGER (0..MAX) OPTIONAL } + +-- name constraints extension OID and syntax + +id-ce-nameConstraints OBJECT IDENTIFIER ::= { id-ce 30 } + +NameConstraints ::= SEQUENCE { + permittedSubtrees [0] GeneralSubtrees OPTIONAL, + excludedSubtrees [1] GeneralSubtrees OPTIONAL } + +GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree + +GeneralSubtree ::= SEQUENCE { + base GeneralName, + minimum [0] BaseDistance DEFAULT 0, + maximum [1] BaseDistance OPTIONAL } + +BaseDistance ::= INTEGER (0..MAX) + +-- policy constraints extension OID and syntax + +id-ce-policyConstraints OBJECT IDENTIFIER ::= { id-ce 36 } + +PolicyConstraints ::= SEQUENCE { + requireExplicitPolicy [0] SkipCerts OPTIONAL, + inhibitPolicyMapping [1] SkipCerts OPTIONAL } + +SkipCerts ::= INTEGER (0..MAX) + +-- CRL distribution points extension OID and syntax + +id-ce-cRLDistributionPoints OBJECT IDENTIFIER ::= {id-ce 31} + +CRLDistributionPoints ::= SEQUENCE SIZE (1..MAX) OF DistributionPoint + +DistributionPoint ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + reasons [1] ReasonFlags OPTIONAL, + cRLIssuer [2] GeneralNames OPTIONAL } + +DistributionPointName ::= CHOICE { + fullName [0] GeneralNames, + nameRelativeToCRLIssuer [1] RelativeDistinguishedName } + +ReasonFlags ::= BIT STRING { + unused (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + privilegeWithdrawn (7), + aACompromise (8) } + +-- extended key usage extension OID and syntax + +id-ce-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37} + +ExtKeyUsageSyntax ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId + +KeyPurposeId ::= OBJECT IDENTIFIER + +-- permit unspecified key uses + +anyExtendedKeyUsage OBJECT IDENTIFIER ::= { id-ce-extKeyUsage 0 } + +-- extended key purpose OIDs + +id-kp-serverAuth OBJECT IDENTIFIER ::= { id-kp 1 } +id-kp-clientAuth OBJECT IDENTIFIER ::= { id-kp 2 } +id-kp-codeSigning OBJECT IDENTIFIER ::= { id-kp 3 } +id-kp-emailProtection OBJECT IDENTIFIER ::= { id-kp 4 } +id-kp-timeStamping OBJECT IDENTIFIER ::= { id-kp 8 } +id-kp-OCSPSigning OBJECT IDENTIFIER ::= { id-kp 9 } + +-- inhibit any policy OID and syntax + +id-ce-inhibitAnyPolicy OBJECT IDENTIFIER ::= { id-ce 54 } + +InhibitAnyPolicy ::= SkipCerts + +-- freshest (delta)CRL extension OID and syntax + +id-ce-freshestCRL OBJECT IDENTIFIER ::= { id-ce 46 } + +FreshestCRL ::= CRLDistributionPoints + +-- authority info access + +id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 } + +AuthorityInfoAccessSyntax ::= + SEQUENCE SIZE (1..MAX) OF AccessDescription + +AccessDescription ::= SEQUENCE { + accessMethod OBJECT IDENTIFIER, + accessLocation GeneralName } + +-- subject info access + +id-pe-subjectInfoAccess OBJECT IDENTIFIER ::= { id-pe 11 } + +SubjectInfoAccessSyntax ::= + SEQUENCE SIZE (1..MAX) OF AccessDescription + +-- CRL number extension OID and syntax + +id-ce-cRLNumber OBJECT IDENTIFIER ::= { id-ce 20 } + +CRLNumber ::= INTEGER (0..MAX) + +-- issuing distribution point extension OID and syntax + +id-ce-issuingDistributionPoint OBJECT IDENTIFIER ::= { id-ce 28 } + +IssuingDistributionPoint ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE, + onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, + onlySomeReasons [3] ReasonFlags OPTIONAL, + indirectCRL [4] BOOLEAN DEFAULT FALSE, + onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE } + -- at most one of onlyContainsUserCerts, onlyContainsCACerts, + -- and onlyContainsAttributeCerts may be set to TRUE. + +id-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= { id-ce 27 } + +BaseCRLNumber ::= CRLNumber + +-- reason code extension OID and syntax + +id-ce-cRLReasons OBJECT IDENTIFIER ::= { id-ce 21 } + +CRLReason ::= ENUMERATED { + unspecified (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + removeFromCRL (8), + privilegeWithdrawn (9), + aACompromise (10) } + +-- certificate issuer CRL entry extension OID and syntax + +id-ce-certificateIssuer OBJECT IDENTIFIER ::= { id-ce 29 } + +CertificateIssuer ::= GeneralNames + +-- hold instruction extension OID and syntax + +id-ce-holdInstructionCode OBJECT IDENTIFIER ::= { id-ce 23 } + +HoldInstructionCode ::= OBJECT IDENTIFIER + +-- ANSI x9 arc holdinstruction arc + +holdInstruction OBJECT IDENTIFIER ::= + {joint-iso-itu-t(2) member-body(2) us(840) x9cm(10040) 2} + +-- ANSI X9 holdinstructions + +id-holdinstruction-none OBJECT IDENTIFIER ::= + {holdInstruction 1} -- deprecated + +id-holdinstruction-callissuer OBJECT IDENTIFIER ::= {holdInstruction 2} + +id-holdinstruction-reject OBJECT IDENTIFIER ::= {holdInstruction 3} + +-- invalidity date CRL entry extension OID and syntax + +id-ce-invalidityDate OBJECT IDENTIFIER ::= { id-ce 24 } + +InvalidityDate ::= GeneralizedTime + +END + diff --git a/pycrate_asn1dir/ISO_EFC_2015/PKIX1Implicit93.asn b/pycrate_asn1dir/ISO_EFC_2015/PKIX1Implicit93.asn new file mode 100644 index 00000000..fcec5da6 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/PKIX1Implicit93.asn @@ -0,0 +1,18 @@ +PKIX1Implicit93 {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-implicit-93(4)} +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +UserNotice ::= SEQUENCE { + noticeRef NoticeReference OPTIONAL, + explicitText DisplayText OPTIONAL } + +NoticeReference ::= SEQUENCE { + organization DisplayText, + noticeNumbers SEQUENCE OF INTEGER } + +DisplayText ::= CHOICE { + visibleString VisibleString(SIZE (1..200)), + bmpString BMPString(SIZE (1..200)), + utf8String UTF8String(SIZE (1..200)) } + +END -- PKIX1Implicit93 \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/PKIXAttributeCertificate.asn b/pycrate_asn1dir/ISO_EFC_2015/PKIXAttributeCertificate.asn new file mode 100644 index 00000000..ef05be91 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/PKIXAttributeCertificate.asn @@ -0,0 +1,189 @@ +PKIXAttributeCertificate {iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) + id-mod-attribute-cert(12)} + + DEFINITIONS IMPLICIT TAGS ::= + + BEGIN + + -- EXPORTS ALL -- + + IMPORTS + + -- IMPORTed module OIDs MAY change if [PKIXPROF] changes + -- PKIX Certificate Extensions + Attribute, AlgorithmIdentifier, CertificateSerialNumber, + Extensions, UniqueIdentifier, + id-pkix, id-pe, id-kp, id-ad, id-at + FROM PKIX1Explicit88 {iso(1) identified-organization(3) + dod(6) internet(1) security(5) mechanisms(5) + pkix(7) id-mod(0) id-pkix1-explicit-88(1)} + + GeneralName, GeneralNames, id-ce + FROM PKIX1Implicit88 {iso(1) identified-organization(3) + dod(6) internet(1) security(5) mechanisms(5) + pkix(7) id-mod(0) id-pkix1-implicit-88(2)} ; + + id-pe-ac-auditIdentity OBJECT IDENTIFIER ::= { id-pe 4 } + id-pe-aaControls OBJECT IDENTIFIER ::= { id-pe 6 } + id-pe-ac-proxying OBJECT IDENTIFIER ::= { id-pe 10 } + id-ce-targetInformation OBJECT IDENTIFIER ::= { id-ce 55 } + + id-aca OBJECT IDENTIFIER ::= { id-pkix 10 } + id-aca-authenticationInfo OBJECT IDENTIFIER ::= { id-aca 1 } + id-aca-accessIdentity OBJECT IDENTIFIER ::= { id-aca 2 } + id-aca-chargingIdentity OBJECT IDENTIFIER ::= { id-aca 3 } + id-aca-group OBJECT IDENTIFIER ::= { id-aca 4 } + -- { id-aca 5 } is reserved + id-aca-encAttrs OBJECT IDENTIFIER ::= { id-aca 6 } + + id-at-role OBJECT IDENTIFIER ::= { id-at 72} + id-at-clearance OBJECT IDENTIFIER ::= + { joint-iso-ccitt(2) ds(5) module(1) + selected-attribute-types(5) clearance (55) } + + -- Uncomment this if using a 1988 level ASN.1 compiler + -- UTF8String ::= [UNIVERSAL 12] IMPLICIT OCTET STRING + + AttributeCertificate ::= SEQUENCE { + acinfo AttributeCertificateInfo, + signatureAlgorithm AlgorithmIdentifier, + signatureValue BIT STRING + } + + AttributeCertificateInfo ::= SEQUENCE { + version AttCertVersion -- version is v2 --, + holder Holder, + issuer AttCertIssuer, + signature AlgorithmIdentifier, + serialNumber CertificateSerialNumber, + attrCertValidityPeriod AttCertValidityPeriod, + attributes SEQUENCE OF Attribute, + issuerUniqueID UniqueIdentifier OPTIONAL, + extensions Extensions OPTIONAL + } + + AttCertVersion ::= INTEGER { v2(1) } + + Holder ::= SEQUENCE { + baseCertificateID [0] IssuerSerial OPTIONAL, + -- the issuer and serial number of + -- the holder's Public Key Certificate + entityName [1] GeneralNames OPTIONAL, + -- the name of the claimant or role + objectDigestInfo [2] ObjectDigestInfo OPTIONAL + -- used to directly authenticate the + -- holder, for example, an executable + } + + ObjectDigestInfo ::= SEQUENCE { + digestedObjectType ENUMERATED { + publicKey (0), + publicKeyCert (1), + otherObjectTypes (2) }, + -- otherObjectTypes MUST NOT + -- MUST NOT be used in this profile + otherObjectTypeID OBJECT IDENTIFIER OPTIONAL, + digestAlgorithm AlgorithmIdentifier, + objectDigest BIT STRING + } + + AttCertIssuer ::= CHOICE { + v1Form GeneralNames, -- MUST NOT be used in this + -- profile + v2Form [0] V2Form -- v2 only + } + + V2Form ::= SEQUENCE { + issuerName GeneralNames OPTIONAL, + baseCertificateID [0] IssuerSerial OPTIONAL, + objectDigestInfo [1] ObjectDigestInfo OPTIONAL + -- issuerName MUST be present in this profile + -- baseCertificateID and objectDigestInfo MUST + -- NOT be present in this profile + } + + IssuerSerial ::= SEQUENCE { + issuer GeneralNames, + serial CertificateSerialNumber, + issuerUID UniqueIdentifier OPTIONAL + } + + AttCertValidityPeriod ::= SEQUENCE { + notBeforeTime GeneralizedTime, + notAfterTime GeneralizedTime + } + + Targets ::= SEQUENCE OF Target + + Target ::= CHOICE { + targetName [0] GeneralName, + targetGroup [1] GeneralName, + targetCert [2] TargetCert + } + + TargetCert ::= SEQUENCE { + targetCertificate IssuerSerial, + targetName GeneralName OPTIONAL, + certDigestInfo ObjectDigestInfo OPTIONAL + } + + IetfAttrSyntax ::= SEQUENCE { + policyAuthority[0] GeneralNames OPTIONAL, + values SEQUENCE OF CHOICE { + octets OCTET STRING, + oid OBJECT IDENTIFIER, + string UTF8String + } + } + + SvceAuthInfo ::= SEQUENCE { + service GeneralName, + ident GeneralName, + authInfo OCTET STRING OPTIONAL + } + + RoleSyntax ::= SEQUENCE { + roleAuthority [0] GeneralNames OPTIONAL, + roleName [1] GeneralName + } + + Clearance ::= SEQUENCE { + policyId [0] OBJECT IDENTIFIER, + classList [1] ClassList DEFAULT {unclassified}, + securityCategories + [2] SET OF SecurityCategory OPTIONAL + } + + ClassList ::= BIT STRING { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + topSecret (5) + } + + SecurityCategory ::= SEQUENCE { + type [0] IMPLICIT OBJECT IDENTIFIER, + value [1] ANY DEFINED BY type + } + + AAControls ::= SEQUENCE { + pathLenConstraint INTEGER (0..MAX) OPTIONAL, + permittedAttrs [0] AttrSpec OPTIONAL, + excludedAttrs [1] AttrSpec OPTIONAL, + permitUnSpecified BOOLEAN DEFAULT TRUE + } + + AttrSpec::= SEQUENCE OF OBJECT IDENTIFIER + + ACClearAttrs ::= SEQUENCE { + acIssuer GeneralName, + acSerial INTEGER, + attrs SEQUENCE OF Attribute + } + + ProxyInfo ::= SEQUENCE OF Targets + + END diff --git a/pycrate_asn1dir/ISO_EFC_2015/SchemaAdministration.asn b/pycrate_asn1dir/ISO_EFC_2015/SchemaAdministration.asn new file mode 100644 index 00000000..1f6a9f7c --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/SchemaAdministration.asn @@ -0,0 +1,280 @@ +SchemaAdministration {joint-iso-itu-t ds(5) module(1) schemaAdministration(23) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + id-soa, id-soc, informationFramework, ldapSystemSchema, selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + ATTRIBUTE, AttributeUsage, CONTEXT, DITContentRule, DITStructureRule, MATCHING-RULE, + NAME-FORM, OBJECT-CLASS, ObjectClassKind, objectIdentifierMatch, SYNTAX-NAME + FROM InformationFramework informationFramework + + ldapSyntaxes + FROM LdapSystemSchema ldapSystemSchema + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + attributeTypeDescription, dITContentRuleDescription, dITStructureRuleDescription, + integer, integerFirstComponentMatch, integerMatch, matchingRuleDescription, + matchingRuleUseDescription, nameFormDescription, objectClassDescription, + objectIdentifierFirstComponentMatch, oid, UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes; + +subschema OBJECT-CLASS ::= { + KIND auxiliary + MAY CONTAIN { dITStructureRules | + nameForms | + dITContentRules | + objectClasses | + attributeTypes | + friends | + contextTypes | + dITContextUse | + matchingRules | + matchingRuleUse | + ldapSyntaxes } + LDAP-NAME {"subschema"} + ID id-soc-subschema } + +dITStructureRules ATTRIBUTE ::= { + WITH SYNTAX DITStructureRuleDescription + EQUALITY MATCHING RULE integerFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX dITStructureRuleDescription.&id + LDAP-NAME {"dITStructureRules"} + ID id-soa-dITStructureRule } + +DITStructureRuleDescription ::= SEQUENCE { + COMPONENTS OF DITStructureRule, + name [1] SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + ... } + +dITContentRules ATTRIBUTE ::= { + WITH SYNTAX DITContentRuleDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX dITContentRuleDescription.&id + LDAP-NAME {"dITContentRules"} + ID id-soa-dITContentRules } + +DITContentRuleDescription ::= SEQUENCE { + COMPONENTS OF DITContentRule, + name [4] SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + ... } + +matchingRules ATTRIBUTE ::= { + WITH SYNTAX MatchingRuleDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX matchingRuleDescription.&id + LDAP-NAME {"matchingRules"} + ID id-soa-matchingRules } + +MatchingRuleDescription ::= SEQUENCE { + identifier MATCHING-RULE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] UnboundedDirectoryString OPTIONAL, + -- describes the ASN.1 syntax + ... } + +attributeTypes ATTRIBUTE ::= { + WITH SYNTAX AttributeTypeDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX attributeTypeDescription.&id + LDAP-NAME {"attributeTypes"} + ID id-soa-attributeTypes } + +AttributeTypeDescription ::= SEQUENCE { + identifier ATTRIBUTE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] AttributeTypeInformation, + ... } + +AttributeTypeInformation ::= SEQUENCE { + derivation [0] ATTRIBUTE.&id OPTIONAL, + equalityMatch [1] MATCHING-RULE.&id OPTIONAL, + orderingMatch [2] MATCHING-RULE.&id OPTIONAL, + substringsMatch [3] MATCHING-RULE.&id OPTIONAL, + attributeSyntax [4] UnboundedDirectoryString OPTIONAL, + multi-valued [5] BOOLEAN DEFAULT TRUE, + collective [6] BOOLEAN DEFAULT FALSE, + userModifiable [7] BOOLEAN DEFAULT TRUE, + application AttributeUsage DEFAULT userApplications, + ... } + +objectClasses ATTRIBUTE ::= { + WITH SYNTAX ObjectClassDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX objectClassDescription.&id + LDAP-NAME {"objectClasses"} + ID id-soa-objectClasses } + +ObjectClassDescription ::= SEQUENCE { + identifier OBJECT-CLASS.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] ObjectClassInformation, + ... } + +ObjectClassInformation ::= SEQUENCE { + subclassOf SET SIZE (1..MAX) OF OBJECT-CLASS.&id OPTIONAL, + kind ObjectClassKind DEFAULT structural, + mandatories [3] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + optionals [4] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + ... } + +nameForms ATTRIBUTE ::= { + WITH SYNTAX NameFormDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX nameFormDescription.&id + LDAP-NAME {"nameForms"} + ID id-soa-nameForms } + +NameFormDescription ::= SEQUENCE { + identifier NAME-FORM.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] NameFormInformation, + ... } + +NameFormInformation ::= SEQUENCE { + subordinate OBJECT-CLASS.&id, + namingMandatories SET OF ATTRIBUTE.&id, + namingOptionals SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + ... } + +matchingRuleUse ATTRIBUTE ::= { + WITH SYNTAX MatchingRuleUseDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX matchingRuleUseDescription.&id + LDAP-NAME {"matchingRuleUse"} + ID id-soa-matchingRuleUse } + +MatchingRuleUseDescription ::= SEQUENCE { + identifier MATCHING-RULE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] SET OF ATTRIBUTE.&id, + ... } + +structuralObjectClass ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"structuralObjectClass"} + ID id-soa-structuralObjectClass } + +governingStructureRule ATTRIBUTE ::= { + WITH SYNTAX INTEGER + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"governingStructureRule"} + ID id-soa-governingStructureRule } + +contextTypes ATTRIBUTE ::= { + WITH SYNTAX ContextDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + ID id-soa-contextTypes } + +ContextDescription ::= SEQUENCE { + identifier CONTEXT.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] ContextInformation, + ... } + +ContextInformation ::= SEQUENCE { + syntax UnboundedDirectoryString, + assertionSyntax UnboundedDirectoryString OPTIONAL, + ... } + +dITContextUse ATTRIBUTE ::= { + WITH SYNTAX DITContextUseDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + ID id-soa-dITContextUse } + +DITContextUseDescription ::= SEQUENCE { + identifier ATTRIBUTE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] DITContextUseInformation, + ... } + +DITContextUseInformation ::= SEQUENCE { + mandatoryContexts [1] SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL, + optionalContexts [2] SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL, + ... } + +friends ATTRIBUTE ::= { + WITH SYNTAX FriendsDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + ID id-soa-friends } + +FriendsDescription ::= SEQUENCE { + anchor ATTRIBUTE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + friends [0] SET SIZE (1..MAX) OF ATTRIBUTE.&id, + ... } + +-- object identifier assignments + +-- schema object classes + +id-soc-subschema OBJECT IDENTIFIER ::= {id-soc 1} + +-- schema operational attributes + +id-soa-dITStructureRule OBJECT IDENTIFIER ::= {id-soa 1} +id-soa-dITContentRules OBJECT IDENTIFIER ::= {id-soa 2} +id-soa-matchingRules OBJECT IDENTIFIER ::= {id-soa 4} +id-soa-attributeTypes OBJECT IDENTIFIER ::= {id-soa 5} +id-soa-objectClasses OBJECT IDENTIFIER ::= {id-soa 6} +id-soa-nameForms OBJECT IDENTIFIER ::= {id-soa 7} +id-soa-matchingRuleUse OBJECT IDENTIFIER ::= {id-soa 8} +id-soa-structuralObjectClass OBJECT IDENTIFIER ::= {id-soa 9} +id-soa-governingStructureRule OBJECT IDENTIFIER ::= {id-soa 10} +id-soa-contextTypes OBJECT IDENTIFIER ::= {id-soa 11} +id-soa-dITContextUse OBJECT IDENTIFIER ::= {id-soa 12} +id-soa-friends OBJECT IDENTIFIER ::= {id-soa 13} + + +END -- SchemaAdministration \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/SelectedAttributeTypes.asn b/pycrate_asn1dir/ISO_EFC_2015/SelectedAttributeTypes.asn new file mode 100644 index 00000000..405a4791 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/SelectedAttributeTypes.asn @@ -0,0 +1,1965 @@ +SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + authenticationFramework, certificateExtensions, + directoryAbstractService, id-at, id-avc, id, id-asx, id-cat, id-coat, id-lmr, id-lsx, + id-mr, id-not, id-pr, informationFramework, schemaAdministration, + serviceAdministration + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + Attribute{}, ATTRIBUTE, AttributeType, AttributeValueAssertion, CONTEXT, + ContextAssertion, DistinguishedName, distinguishedNameMatch, + MAPPING-BASED-MATCHING{}, MATCHING-RULE, OBJECT-CLASS, + objectIdentifierMatch, SubtreeSpecification, SupportedAttributes, SYNTAX-NAME + FROM InformationFramework informationFramework + + AttributeCombination, ContextCombination, MRMapping + FROM ServiceAdministration serviceAdministration + + AttributeTypeDescription, DITContentRuleDescription, DITStructureRuleDescription, + MatchingRuleDescription, MatchingRuleUseDescription, NameFormDescription, + ObjectClassDescription + FROM SchemaAdministration schemaAdministration + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + AlgorithmIdentifier{}, Certificate, CertificateList, CertificatePair, + PwdAlphabet, PwdVocabulary, SupportedAlgorithm, SupportedAlgorithms, UserPwd + FROM AuthenticationFramework authenticationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + FilterItem, HierarchySelections, SearchControlOptions, ServiceControlOptions + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.411 | ISO/IEC 10021-4 + G3FacsimileNonBasicParameters + FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0) + mts-abstract-service(1) version-1999(1)} ; + +/*from IETF RFC 3727 + +The following import is provided for information only (see 7.2.16), it is not +referenced by any ASN.1 construct within these Directory Specifications. Note that +the ASN.1 module in RFC 3727 imports from the InformationFramework module of edition +4 of Rec. ITU-T X.501 | ISO/IEC 9594-2. A specification importing from both these +Directory Specifications and from RFC 3727 should take corrective actions, e.g., +by making a copy of the ASN.1 module of RFC 3727 and then update the IMPORT statement. + + allComponentsMatch, componentFilterMatch, directoryComponentsMatch, presentMatch, rdnMatch + FROM ComponentMatching {iso(1) 2 36 79672281 xed(3) module (0) component-matching(4)} */ + +-- Directory string type + +UnboundedDirectoryString ::= CHOICE { + teletexString TeletexString(SIZE (1..MAX)), + printableString PrintableString(SIZE (1..MAX)), + bmpString BMPString(SIZE (1..MAX)), + universalString UniversalString(SIZE (1..MAX)), + uTF8String UTF8String(SIZE (1..MAX)) } + +DirectoryString{INTEGER:maxSize} ::= CHOICE { + teletexString TeletexString(SIZE (1..maxSize,...)), + printableString PrintableString(SIZE (1..maxSize,...)), + bmpString BMPString(SIZE (1..maxSize,...)), + universalString UniversalString(SIZE (1..maxSize,...)), + uTF8String UTF8String(SIZE (1..maxSize,...)) } + +-- Attribute types + +knowledgeInformation ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + OBSOLETE TRUE + ID id-at-knowledgeInformation } + +name ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"name"} + ID id-at-name } + +commonName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"cn", "commonName"} + ID id-at-commonName } + +surname ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"sn"} + ID id-at-surname } + +givenName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"givenName"} + ID id-at-givenName } + +initials ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"initials"} + ID id-at-initials } + +generationQualifier ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"generationQualifier"} + ID id-at-generationQualifier } + +uniqueIdentifier ATTRIBUTE ::= { + WITH SYNTAX UniqueIdentifier + EQUALITY MATCHING RULE bitStringMatch + LDAP-SYNTAX bitString.&id + LDAP-NAME {"x500UniqueIdentifier"} + ID id-at-uniqueIdentifier } + +UniqueIdentifier ::= BIT STRING + +dnQualifier ATTRIBUTE ::= { + WITH SYNTAX PrintableString + EQUALITY MATCHING RULE caseIgnoreMatch + ORDERING MATCHING RULE caseIgnoreOrderingMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX printableString.&id + LDAP-NAME {"dnQualifier"} + ID id-at-dnQualifier } + +serialNumber ATTRIBUTE ::= { + WITH SYNTAX PrintableString(SIZE (1..MAX)) + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX printableString.&id + LDAP-NAME {"serialNumber"} + ID id-at-serialNumber } + +pseudonym ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + ID id-at-pseudonym } + +uUIDPair ATTRIBUTE ::= { + WITH SYNTAX UUIDPair + EQUALITY MATCHING RULE uUIDPairMatch + ID id-at-uuidpair } + +UUIDPair ::= SEQUENCE { + issuerUUID UUID, + subjectUUID UUID, + ... } + +UUID ::= OCTET STRING(SIZE (16)) -- UUID format only + +uri ATTRIBUTE ::= { + WITH SYNTAX URI + EQUALITY MATCHING RULE uriMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"uri"} + ID id-at-uri } + +URI ::= UTF8String + +urn ATTRIBUTE ::= { + SUBTYPE OF uri + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"urn"} + ID id-at-urn } + +url ATTRIBUTE ::= { + SUBTYPE OF uri + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"url"} + ID id-at-url } + +countryName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX CountryName + SINGLE VALUE TRUE + LDAP-SYNTAX countryString.&id + LDAP-NAME {"c"} + ID id-at-countryName } + +CountryName ::= PrintableString(SIZE (2)) -- ISO 3166 codes only + +localityName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"l"} + ID id-at-localityName } + +collectiveLocalityName ATTRIBUTE ::= { + SUBTYPE OF localityName + COLLECTIVE TRUE + ID id-at-collectiveLocalityName } + +stateOrProvinceName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"st"} + ID id-at-stateOrProvinceName } + +collectiveStateOrProvinceName ATTRIBUTE ::= { + SUBTYPE OF stateOrProvinceName + COLLECTIVE TRUE + ID id-at-collectiveStateOrProvinceName } + +streetAddress ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"street"} + ID id-at-streetAddress } + +collectiveStreetAddress ATTRIBUTE ::= { + SUBTYPE OF streetAddress + COLLECTIVE TRUE + ID id-at-collectiveStreetAddress } + +houseIdentifier ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"houseIdentifier"} + ID id-at-houseIdentifier } + +utmCoordinates ATTRIBUTE ::= { + WITH SYNTAX UtmCoordinates + SINGLE VALUE TRUE + LDAP-SYNTAX utmCoords.&id + LDAP-NAME {"utmCoordinates"} + ID id-at-utmCoordinates } + +UtmCoordinates ::= SEQUENCE { + zone PrintableString, + easting NumericString, + northing NumericString } + +organizationName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"o"} + ID id-at-organizationName } + +collectiveOrganizationName ATTRIBUTE ::= { + SUBTYPE OF organizationName + COLLECTIVE TRUE + ID id-at-collectiveOrganizationName } + +organizationalUnitName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"ou"} + ID id-at-organizationalUnitName } + +collectiveOrganizationalUnitName ATTRIBUTE ::= { + SUBTYPE OF organizationalUnitName + COLLECTIVE TRUE + ID id-at-collectiveOrganizationalUnitName } + +title ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"title"} + ID id-at-title } + +organizationIdentifier ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + SINGLE VALUE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"organizationIdentifier"} + ID id-at-organizationIdentifier } + +description ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"description"} + ID id-at-description } + +searchGuide ATTRIBUTE ::= { + WITH SYNTAX Guide + LDAP-SYNTAX guide.&id + LDAP-NAME {"searchGuide"} + ID id-at-searchGuide } + +Guide ::= SET { + objectClass [0] OBJECT-CLASS.&id OPTIONAL, + criteria [1] Criteria, + ... } + +Criteria ::= CHOICE { + type [0] CriteriaItem, + and [1] SET OF Criteria, + or [2] SET OF Criteria, + not [3] Criteria, + ... } + +CriteriaItem ::= CHOICE { + equality [0] AttributeType, + substrings [1] AttributeType, + greaterOrEqual [2] AttributeType, + lessOrEqual [3] AttributeType, + approximateMatch [4] AttributeType, + ... } + +enhancedSearchGuide ATTRIBUTE ::= { + WITH SYNTAX EnhancedGuide + LDAP-SYNTAX enhancedGuide.&id + LDAP-NAME {"enhancedSearchGuide"} + ID id-at-enhancedSearchGuide } + +EnhancedGuide ::= SEQUENCE { + objectClass [0] OBJECT-CLASS.&id, + criteria [1] Criteria, + subset [2] INTEGER { + baseObject (0), + oneLevel (1), + wholeSubtree (2)} DEFAULT oneLevel, + ... } + +businessCategory ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"businessCategory"} + ID id-at-businessCategory } + +postalAddress ATTRIBUTE ::= { + WITH SYNTAX PostalAddress + EQUALITY MATCHING RULE caseIgnoreListMatch + SUBSTRINGS MATCHING RULE caseIgnoreListSubstringsMatch + LDAP-SYNTAX postalAddr.&id + LDAP-NAME {"postalAddress"} + ID id-at-postalAddress } + +PostalAddress ::= SEQUENCE SIZE (1..MAX) OF UnboundedDirectoryString + +collectivePostalAddress ATTRIBUTE ::= { + SUBTYPE OF postalAddress + COLLECTIVE TRUE + ID id-at-collectivePostalAddress } + +postalCode ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"postalCode"} + ID id-at-postalCode } + +collectivePostalCode ATTRIBUTE ::= { + SUBTYPE OF postalCode + COLLECTIVE TRUE + ID id-at-collectivePostalCode } + +postOfficeBox ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"postOfficeBox"} + ID id-at-postOfficeBox } + +collectivePostOfficeBox ATTRIBUTE ::= { + SUBTYPE OF postOfficeBox + COLLECTIVE TRUE + ID id-at-collectivePostOfficeBox } + +physicalDeliveryOfficeName ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"physicalDeliveryOfficeName"} + ID id-at-physicalDeliveryOfficeName } + +collectivePhysicalDeliveryOfficeName ATTRIBUTE ::= { + SUBTYPE OF physicalDeliveryOfficeName + COLLECTIVE TRUE + ID id-at-collectivePhysicalDeliveryOfficeName } + +telephoneNumber ATTRIBUTE ::= { + WITH SYNTAX TelephoneNumber + EQUALITY MATCHING RULE telephoneNumberMatch + SUBSTRINGS MATCHING RULE telephoneNumberSubstringsMatch + LDAP-SYNTAX printableString.&id + LDAP-NAME {"telephoneNumber"} + ID id-at-telephoneNumber } + +TelephoneNumber ::= PrintableString(SIZE (1..ub-telephone-number)) +-- String complying with Rec. ITU-T E.123 only + +ub-telephone-number INTEGER ::= 32 + +collectiveTelephoneNumber ATTRIBUTE ::= { + SUBTYPE OF telephoneNumber + COLLECTIVE TRUE + ID id-at-collectiveTelephoneNumber } + +telexNumber ATTRIBUTE ::= { + WITH SYNTAX TelexNumber + LDAP-SYNTAX telexNr.&id + LDAP-NAME {"telexNumber"} + ID id-at-telexNumber } + +TelexNumber ::= SEQUENCE { + telexNumber PrintableString(SIZE (1..ub-telex-number)), + countryCode PrintableString(SIZE (1..ub-country-code)), + answerback PrintableString(SIZE (1..ub-answerback)), + ... } + +ub-telex-number INTEGER ::= 14 +ub-country-code INTEGER ::= 4 +ub-answerback INTEGER ::= 8 + +collectiveTelexNumber ATTRIBUTE ::= { + SUBTYPE OF telexNumber + COLLECTIVE TRUE + ID id-at-collectiveTelexNumber } + +facsimileTelephoneNumber ATTRIBUTE ::= { + WITH SYNTAX FacsimileTelephoneNumber + EQUALITY MATCHING RULE facsimileNumberMatch + SUBSTRINGS MATCHING RULE facsimileNumberSubstringsMatch + LDAP-SYNTAX facsimileTelephoneNr.&id + LDAP-NAME {"facsimileTelephoneNumber"} + ID id-at-facsimileTelephoneNumber } + +FacsimileTelephoneNumber ::= SEQUENCE { + telephoneNumber TelephoneNumber, + parameters G3FacsimileNonBasicParameters OPTIONAL, + ... } + +collectiveFacsimileTelephoneNumber ATTRIBUTE ::= { + SUBTYPE OF facsimileTelephoneNumber + COLLECTIVE TRUE + ID id-at-collectiveFacsimileTelephoneNumber } + +x121Address ATTRIBUTE ::= { + WITH SYNTAX X121Address + EQUALITY MATCHING RULE numericStringMatch + SUBSTRINGS MATCHING RULE numericStringSubstringsMatch + LDAP-SYNTAX numericString.&id + LDAP-NAME {"x121Address"} + ID id-at-x121Address } + +X121Address ::= NumericString(SIZE (1..ub-x121-address)) +-- String as defined by Rec. ITU-T X.121 + +ub-x121-address INTEGER ::= 15 + +internationalISDNNumber ATTRIBUTE ::= { + WITH SYNTAX InternationalISDNNumber + EQUALITY MATCHING RULE numericStringMatch + SUBSTRINGS MATCHING RULE numericStringSubstringsMatch + LDAP-SYNTAX numericString.&id + LDAP-NAME {"internationalISDNNumber"} + ID id-at-internationalISDNNumber } + +InternationalISDNNumber ::= + NumericString(SIZE (1..ub-international-isdn-number)) +-- String complying with Rec. ITU-T E.164 only + +ub-international-isdn-number INTEGER ::= 16 + +collectiveInternationalISDNNumber ATTRIBUTE ::= { + SUBTYPE OF internationalISDNNumber + COLLECTIVE TRUE + ID id-at-collectiveInternationalISDNNumber } + +registeredAddress ATTRIBUTE ::= { + SUBTYPE OF postalAddress + WITH SYNTAX PostalAddress + LDAP-SYNTAX postalAddr.&id + LDAP-NAME {"registeredAddress"} + ID id-at-registeredAddress } + +destinationIndicator ATTRIBUTE ::= { + WITH SYNTAX DestinationIndicator + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX printableString.&id + LDAP-NAME {"destinationIndicator"} + ID id-at-destinationIndicator } + +DestinationIndicator ::= PrintableString(SIZE (1..MAX)) +-- alphabetical characters only + +communicationsService ATTRIBUTE ::= { + WITH SYNTAX CommunicationsService + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-at-communicationsService } + +CommunicationsService ::= OBJECT IDENTIFIER + +communicationsNetwork ATTRIBUTE ::= { + WITH SYNTAX CommunicationsNetwork + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + ID id-at-communicationsNetwork } + +CommunicationsNetwork ::= OBJECT IDENTIFIER + +preferredDeliveryMethod ATTRIBUTE ::= { + WITH SYNTAX PreferredDeliveryMethod + SINGLE VALUE TRUE + LDAP-SYNTAX deliveryMethod.&id + LDAP-NAME {"preferredDeliveryMethod"} + ID id-at-preferredDeliveryMethod } + +PreferredDeliveryMethod ::= SEQUENCE OF INTEGER { + any-delivery-method (0), + mhs-delivery (1), + physical-delivery (2), + telex-delivery (3), + teletex-delivery (4), + g3-facsimile-delivery (5), + g4-facsimile-delivery (6), + ia5-terminal-delivery (7), + videotex-delivery (8), + telephone-delivery (9) } + +presentationAddress ATTRIBUTE ::= { + WITH SYNTAX PresentationAddress + EQUALITY MATCHING RULE presentationAddressMatch + SINGLE VALUE TRUE + ID id-at-presentationAddress } + +PresentationAddress ::= SEQUENCE { + pSelector [0] OCTET STRING OPTIONAL, + sSelector [1] OCTET STRING OPTIONAL, + tSelector [2] OCTET STRING OPTIONAL, + nAddresses [3] SET SIZE (1..MAX) OF OCTET STRING, + ... } + +supportedApplicationContext ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-at-supportedApplicationContext } + +protocolInformation ATTRIBUTE ::= { + WITH SYNTAX ProtocolInformation + EQUALITY MATCHING RULE protocolInformationMatch + ID id-at-protocolInformation } + +ProtocolInformation ::= SEQUENCE { + nAddress OCTET STRING, + profiles SET OF OBJECT IDENTIFIER } + +distinguishedName ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + LDAP-SYNTAX dn.&id + LDAP-NAME {"distinguishedName"} + ID id-at-distinguishedName } + +member ATTRIBUTE ::= { + SUBTYPE OF distinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"member"} + ID id-at-member } + +uniqueMember ATTRIBUTE ::= { + WITH SYNTAX NameAndOptionalUID + EQUALITY MATCHING RULE uniqueMemberMatch + LDAP-SYNTAX nameAndOptionalUID.&id + LDAP-NAME {"uniqueMember"} + ID id-at-uniqueMember } + +NameAndOptionalUID ::= SEQUENCE { + dn DistinguishedName, + uid UniqueIdentifier OPTIONAL, + ... } + +owner ATTRIBUTE ::= { + SUBTYPE OF distinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"owner"} + ID id-at-owner } + +roleOccupant ATTRIBUTE ::= { + SUBTYPE OF distinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"roleOccupant"} + ID id-at-roleOccupant } + +seeAlso ATTRIBUTE ::= { + SUBTYPE OF distinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"seeAlso"} + ID id-at-seeAlso } + +dmdName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + ID id-at-dmdName } + +-- Hierarchical attribute types + +oidC1 ATTRIBUTE ::= { + WITH SYNTAX INTEGER + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + ID id-oidC1 } + +oidC2 ATTRIBUTE ::= { + WITH SYNTAX INTEGER + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + ID id-oidC2 } + +oidC ATTRIBUTE ::= { + WITH SYNTAX INTEGER + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + ID id-oidC } + +urnC ATTRIBUTE ::= { + WITH SYNTAX PrintableString + EQUALITY MATCHING RULE caseExactMatch + SINGLE VALUE TRUE + LDAP-SYNTAX printableString.&id + LDAP-NAME {"urnC"} + ID id-at-urnC } + +-- Attribute types for tag-based identification + +tagOid ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + LDAP-SYNTAX oid.&id + LDAP-NAME {"tagOid"} + ID id-at-tagOid } + +uiiFormat ATTRIBUTE ::= { + WITH SYNTAX UiiFormat + SINGLE VALUE TRUE + LDAP-SYNTAX uiiForm.&id + LDAP-NAME {"uiiFormat"} + ID id-at-uiiFormat } + +UiiFormat ::= SEQUENCE { + baseObject URI OPTIONAL, + subset ENUMERATED { + baseObject (0), + oneLevel (1), + wholeSubtree (2) } DEFAULT baseObject, + next CHOICE { + length INTEGER, + filter UiiFilter } } + +UiiFilter ::= CHOICE { + item [0] UiiItem, + and [1] SET OF UiiFilter, + or [2] SET OF UiiFilter, + not [3] UiiFilter } + +UiiItem ::= SEQUENCE { + type ATTRIBUTE.&id, + length INTEGER OPTIONAL } + +uiiInUrn ATTRIBUTE ::= { + WITH SYNTAX UTF8String + EQUALITY MATCHING RULE caseExactMatch + SINGLE VALUE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"uiiInUrn"} + ID id-at-uiiInUrn } + +contentUrl ATTRIBUTE ::= { + SUBTYPE OF url + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"contentUrl"} + ID id-at-contentUrl } + +uii ATTRIBUTE ::= { + WITH SYNTAX BIT STRING + EQUALITY MATCHING RULE bitStringMatch + LDAP-SYNTAX bitString.&id + LDAP-NAME {"uii"} + ID id-at-uii } + +epc ATTRIBUTE ::= { + WITH SYNTAX BIT STRING + EQUALITY MATCHING RULE bitStringMatch + LDAP-SYNTAX bitString.&id + LDAP-NAME {"epc"} + ID id-at-epc } + +tagAfi ATTRIBUTE ::= { + WITH SYNTAX OCTET STRING + EQUALITY MATCHING RULE octetStringMatch + LDAP-SYNTAX octetString.&id + LDAP-NAME {"tagAfi"} + ID id-at-tagAfi } + +epcFormat ATTRIBUTE ::= { + WITH SYNTAX EpcFormat + SINGLE VALUE TRUE + LDAP-SYNTAX epcForm.&id + LDAP-NAME {"epcFormat"} + ID id-at-epcFormat } + +EpcFormat ::= SEQUENCE { + fields SEQUENCE SIZE (1..MAX) OF SEQUENCE { + bits INTEGER, + charField CHOICE { + characters [0] INTEGER, + maxValue [1] INTEGER }, + result ENUMERATED { + numericPad (0), + numeric (1), + alpha7bits (2) } DEFAULT numericPad }, + digitShift [0] INTEGER OPTIONAL, + checkCalc [1] INTEGER OPTIONAL, + urnPrefix UTF8String OPTIONAL } + +epcInUrn ATTRIBUTE ::= { + SUBTYPE OF urn + SINGLE VALUE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"epcInUrn"} + ID id-at-epcInUrn } + +ldapUrl ATTRIBUTE ::= { + SUBTYPE OF url + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"ldapUrl"} + ID id-at-ldapUrl } + +tagLocation ATTRIBUTE ::= { + SUBTYPE OF utmCoordinates + SINGLE VALUE TRUE + LDAP-SYNTAX utmCoords.&id + LDAP-NAME {"tagLocation"} + ID id-at-tagLocation } + +-- Notification attributes + +dSAProblem ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-dSAProblem } + +searchServiceProblem ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + ID id-not-searchServiceProblem } + +serviceType ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + ID id-not-serviceType } + +attributeTypeList ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-attributeTypeList } + +matchingRuleList ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-matchingRuleList } + +filterItem ATTRIBUTE ::= { + WITH SYNTAX FilterItem + ID id-not-filterItem } + +attributeCombinations ATTRIBUTE ::= { + WITH SYNTAX AttributeCombination + ID id-not-attributeCombinations } + +contextTypeList ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-contextTypeList } + +contextList ATTRIBUTE ::= { + WITH SYNTAX ContextAssertion + ID id-not-contextList } + +contextCombinations ATTRIBUTE ::= { + WITH SYNTAX ContextCombination + ID id-not-contextCombinations } + +hierarchySelectList ATTRIBUTE ::= { + WITH SYNTAX HierarchySelections + SINGLE VALUE TRUE + ID id-not-hierarchySelectList } + +searchControlOptionsList ATTRIBUTE ::= { + WITH SYNTAX SearchControlOptions + SINGLE VALUE TRUE + ID id-not-searchControlOptionsList } + +serviceControlOptionsList ATTRIBUTE ::= { + WITH SYNTAX ServiceControlOptions + SINGLE VALUE TRUE + ID id-not-serviceControlOptionsList } + +multipleMatchingLocalities ATTRIBUTE ::= { + WITH SYNTAX MultipleMatchingLocalities + ID id-not-multipleMatchingLocalities } + +MultipleMatchingLocalities ::= SEQUENCE { + matchingRuleUsed MATCHING-RULE.&id OPTIONAL, + attributeList SEQUENCE OF AttributeValueAssertion, + ... } + +proposedRelaxation ATTRIBUTE ::= { + WITH SYNTAX MRMappings + ID id-not-proposedRelaxation } + +MRMappings ::= SEQUENCE OF MRMapping + +appliedRelaxation ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-appliedRelaxation } + +pwdResponseValue ATTRIBUTE ::= { + WITH SYNTAX PwdResponse + ID id-not-pwdResponse } + +PwdResponse ::= SEQUENCE { + warning CHOICE { + timeleft [0] INTEGER(0..MAX), + graceRemaining [1] INTEGER(0..MAX), + ... } OPTIONAL, + error ENUMERATED { + passwordExpired (0), + changeAfterReset (1), + ... } OPTIONAL} + +ldapDiagnosticMsg ATTRIBUTE ::= { + WITH SYNTAX UTF8String + SINGLE VALUE TRUE + ID id-not-ldapDiagnosticMsg } + +-- LDAP defined attribute types + +uid ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"uid"} + ID id-coat-uid } + +dc ATTRIBUTE ::= { + WITH SYNTAX IA5String + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX ia5String.&id + LDAP-NAME {"dc"} + ID id-coat-dc } + +-- Matching rules + +caseExactMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"caseExactMatch"} + ID id-mr-caseExactMatch } + +caseIgnoreMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"caseIgnoreMatch"} + ID id-mr-caseIgnoreMatch } + +caseExactOrderingMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"caseExactOrderingMatch"} + ID id-mr-caseExactOrderingMatch } + +caseIgnoreOrderingMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"caseIgnoreOrderingMatch"} + ID id-mr-caseIgnoreOrderingMatch } + +caseExactSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion -- only the PrintableString choice + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"caseExactSubstringsMatch"} + ID id-mr-caseExactSubstringsMatch } + +caseIgnoreSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"caseIgnoreSubstringsMatch"} + ID id-mr-caseIgnoreSubstringsMatch } + +SubstringAssertion ::= SEQUENCE OF CHOICE { + initial [0] UnboundedDirectoryString, + any [1] UnboundedDirectoryString, + final [2] UnboundedDirectoryString, + -- at most one initial and one final component + control Attribute{{SupportedAttributes}}, + -- Used to specify interpretation of the following items + ... } + +numericStringMatch MATCHING-RULE ::= { + SYNTAX NumericString + LDAP-SYNTAX numericString.&id + LDAP-NAME {"numericStringMatch"} + ID id-mr-numericStringMatch } + +numericStringOrderingMatch MATCHING-RULE ::= { + SYNTAX NumericString + LDAP-SYNTAX numericString.&id + LDAP-NAME {"numericStringOrderingMatch"} + ID id-mr-numericStringOrderingMatch } + +numericStringSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"numericStringSubstringsMatch"} + ID id-mr-numericStringSubstringsMatch } + +caseIgnoreListMatch MATCHING-RULE ::= { + SYNTAX CaseIgnoreList + LDAP-SYNTAX postalAddr.&id + LDAP-NAME {"caseIgnoreListMatch"} + ID id-mr-caseIgnoreListMatch } + +CaseIgnoreList ::= SEQUENCE OF UnboundedDirectoryString + +caseIgnoreListSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"caseIgnoreListSubstringsMatch"} + ID id-mr-caseIgnoreListSubstringsMatch } + +storedPrefixMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + ID id-mr-storedPrefixMatch } + +booleanMatch MATCHING-RULE ::= { + SYNTAX BOOLEAN + LDAP-SYNTAX bitString.&id + LDAP-NAME {"booleanMatch"} + ID id-mr-booleanMatch } + +integerMatch MATCHING-RULE ::= { + SYNTAX INTEGER + LDAP-SYNTAX integer.&id + LDAP-NAME {"integerMatch"} + ID id-mr-integerMatch } + +integerOrderingMatch MATCHING-RULE ::= { + SYNTAX INTEGER + LDAP-SYNTAX integer.&id + LDAP-NAME {"integerOrderingMatch"} + ID id-mr-integerOrderingMatch } + +bitStringMatch MATCHING-RULE ::= { + SYNTAX BIT STRING + LDAP-SYNTAX bitString.&id + LDAP-NAME {"bitStringMatch"} + ID id-mr-bitStringMatch } + +octetStringMatch MATCHING-RULE ::= { + SYNTAX OCTET STRING + LDAP-SYNTAX octetString.&id + LDAP-NAME {"octetStringMatch"} + ID id-mr-octetStringMatch } + +octetStringOrderingMatch MATCHING-RULE ::= { + SYNTAX OCTET STRING + LDAP-SYNTAX octetString.&id + LDAP-NAME {"octetStringOrderingMatch"} + ID id-mr-octetStringOrderingMatch } + +octetStringSubstringsMatch MATCHING-RULE ::= { + SYNTAX OctetSubstringAssertion + ID id-mr-octetStringSubstringsMatch } + +OctetSubstringAssertion ::= SEQUENCE OF CHOICE { + initial [0] OCTET STRING, + any [1] OCTET STRING, + final [2] OCTET STRING, + ... } -- at most one initial and one final component + +telephoneNumberMatch MATCHING-RULE ::= { + SYNTAX TelephoneNumber + LDAP-SYNTAX telephoneNr.&id + LDAP-NAME {"telephoneNumberMatch"} + ID id-mr-telephoneNumberMatch } + +telephoneNumberSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"telephoneNumberSubstringsMatch"} + ID id-mr-telephoneNumberSubstringsMatch } + +presentationAddressMatch MATCHING-RULE ::= { + SYNTAX PresentationAddress + ID id-mr-presentationAddressMatch } + +uniqueMemberMatch MATCHING-RULE ::= { + SYNTAX NameAndOptionalUID + LDAP-SYNTAX nameAndOptionalUID.&id + LDAP-NAME {"uniqueMemberMatch"} + ID id-mr-uniqueMemberMatch } + +protocolInformationMatch MATCHING-RULE ::= { + SYNTAX OCTET STRING + ID id-mr-protocolInformationMatch } + +facsimileNumberMatch MATCHING-RULE ::= { + SYNTAX TelephoneNumber + ID id-mr-facsimileNumberMatch } + +facsimileNumberSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + ID id-mr-facsimileNumberSubstringsMatch } + +uUIDPairMatch MATCHING-RULE ::= { + SYNTAX UUIDPair + ID id-mr-uuidpairmatch } + +uTCTimeMatch MATCHING-RULE ::= { + SYNTAX UTCTime + ID id-mr-uTCTimeMatch } + +uTCTimeOrderingMatch MATCHING-RULE ::= { + SYNTAX UTCTime + ID id-mr-uTCTimeOrderingMatch } + +generalizedTimeMatch MATCHING-RULE ::= { + SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"generalizedTimeMatch"} + ID id-mr-generalizedTimeMatch } + +generalizedTimeOrderingMatch MATCHING-RULE ::= { + SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"generalizedTimeOrderingMatch"} + ID id-mr-generalizedTimeOrderingMatch } + +systemProposedMatch MATCHING-RULE ::= { + ID id-mr-systemProposedMatch } + +integerFirstComponentMatch MATCHING-RULE ::= { + SYNTAX INTEGER + LDAP-SYNTAX integer.&id + LDAP-NAME {"integerFirstComponentMatch"} + ID id-mr-integerFirstComponentMatch } + +objectIdentifierFirstComponentMatch MATCHING-RULE ::= { + SYNTAX OBJECT IDENTIFIER + LDAP-SYNTAX oid.&id + LDAP-NAME {"objectIdentifierFirstComponentMatch"} + ID id-mr-objectIdentifierFirstComponentMatch } + +directoryStringFirstComponentMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"directoryStringFirstComponentMatch"} + ID id-mr-directoryStringFirstComponentMatch } + +wordMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"wordMatch"} + ID id-mr-wordMatch } + +keywordMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"keywordMatch"} + ID id-mr-keywordMatch } + +generalWordMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + ID id-mr-generalWordMatch } + +sequenceMatchType ATTRIBUTE ::= { + WITH SYNTAX SequenceMatchType + SINGLE VALUE TRUE + ID id-cat-sequenceMatchType } -- defaulting to sequenceExact + +SequenceMatchType ::= ENUMERATED { + sequenceExact (0), + sequenceDeletion (1), + sequenceRestrictedDeletion (2), + sequencePermutation (3), + sequencePermutationAndDeletion (4), + sequenceProviderDefined (5), + ... } + +wordMatchTypes ATTRIBUTE ::= { + WITH SYNTAX WordMatchTypes + SINGLE VALUE TRUE + ID id-cat-wordMatchType } -- defaulting to wordExact + +WordMatchTypes ::= ENUMERATED { + wordExact (0), + wordTruncated (1), + wordPhonetic (2), + wordProviderDefined (3), + ... } + +characterMatchTypes ATTRIBUTE ::= { + WITH SYNTAX CharacterMatchTypes + SINGLE VALUE TRUE + ID id-cat-characterMatchTypes } + +CharacterMatchTypes ::= ENUMERATED { + characterExact (0), + characterCaseIgnore (1), + characterMapped (2), + ... } + +selectedContexts ATTRIBUTE ::= { + WITH SYNTAX ContextAssertion + ID id-cat-selectedContexts } + +approximateStringMatch MATCHING-RULE ::= { + ID id-mr-approximateStringMatch } + +ignoreIfAbsentMatch MATCHING-RULE ::= { + ID id-mr-ignoreIfAbsentMatch } + +nullMatch MATCHING-RULE ::= { + ID id-mr-nullMatch } + +ZONAL-MATCHING ::= + MAPPING-BASED-MATCHING{ZonalSelect, TRUE, ZonalResult, zonalMatch.&id} + +ZonalSelect ::= SEQUENCE OF AttributeType + +ZonalResult ::= ENUMERATED { + cannot-select-mapping (0), + zero-mappings (2), + multiple-mappings (3), + ... } + +zonalMatch MATCHING-RULE ::= { + UNIQUE-MATCH-INDICATOR multipleMatchingLocalities + ID id-mr-zonalMatch } + +uriMatch MATCHING-RULE ::= { + SYNTAX UTF8String + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"uriMatch"} + ID id-mr-uriMatch } + +-- LDAP defined matching rules + +caseExactIA5Match MATCHING-RULE ::= { + SYNTAX IA5String + LDAP-SYNTAX ia5String.&id + LDAP-NAME {"caseExactIA5Match"} + ID id-lmr-caseExactIA5Match } + +caseIgnoreIA5Match MATCHING-RULE ::= { + SYNTAX IA5String + LDAP-SYNTAX ia5String.&id + LDAP-NAME {"caseIgnoreIA5Match"} + ID id-lmr-caseIgnoreIA5Match } + +caseIgnoreIA5SubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"caseIgnoreIA5SubstringsMatch"} + ID id-lmr-caseIgnoreIA5Match } + +-- Syntaxes defined by this Directory Specification + +utmCoords SYNTAX-NAME ::= { + LDAP-DESC "UTM Coordinates" + DIRECTORY SYNTAX UtmCoordinates + ID id-asx-utmCoords } + +uiiForm SYNTAX-NAME ::= { + LDAP-DESC "UII Format" + DIRECTORY SYNTAX UiiFormat + ID id-asx-uiiForm } + +epcForm SYNTAX-NAME ::= { + LDAP-DESC "EPC Format" + DIRECTORY SYNTAX EpcFormat + ID id-asx-epcForm } + +-- Syntaxes defined under the ldap-syntax OID arc + +attributeTypeDescription SYNTAX-NAME ::= { + LDAP-DESC "Attribute Type Description" + DIRECTORY SYNTAX AttributeTypeDescription + ID id-lsx-attributeTypeDescription } + +bitString SYNTAX-NAME ::= { + LDAP-DESC "Bit String" + DIRECTORY SYNTAX BIT STRING + ID id-lsx-bitString } + +boolean SYNTAX-NAME ::= { + LDAP-DESC "Boolean" + DIRECTORY SYNTAX BOOLEAN + ID id-lsx-boolean } + +countryString SYNTAX-NAME ::= { + LDAP-DESC "Country String" + DIRECTORY SYNTAX CountryName + ID id-lsx-countryString } + +dn SYNTAX-NAME ::= { + LDAP-DESC "DN" + DIRECTORY SYNTAX DistinguishedName + ID id-lsx-dn } + +deliveryMethod SYNTAX-NAME ::= { + LDAP-DESC "Delevery Method" + DIRECTORY SYNTAX PreferredDeliveryMethod + ID id-lsx-deliveryMethod } + +directoryString SYNTAX-NAME ::= { + LDAP-DESC "Directory String" + DIRECTORY SYNTAX UnboundedDirectoryString + ID id-lsx-directoryString } + +dITContentRuleDescription SYNTAX-NAME ::= { + LDAP-DESC "DIT Content Rule Description" + DIRECTORY SYNTAX DITContentRuleDescription + ID id-lsx-dITContentRuleDescription } + +dITStructureRuleDescription SYNTAX-NAME ::= { + LDAP-DESC "DIT StructureRule Description" + DIRECTORY SYNTAX DITStructureRuleDescription + ID id-lsx-dITStructureRuleDescription } + +enhancedGuide SYNTAX-NAME ::= { + LDAP-DESC "Enhanced Guide" + DIRECTORY SYNTAX EnhancedGuide + ID id-lsx-enhancedGuide } + +facsimileTelephoneNr SYNTAX-NAME ::= { + LDAP-DESC "Facsimile Telephone Number" + DIRECTORY SYNTAX FacsimileTelephoneNumber + ID id-lsx-facsimileTelephoneNr } + +fax SYNTAX-NAME ::= { + LDAP-DESC "Fax" + DIRECTORY SYNTAX NULL + ID id-lsx-fax } + +generalizedTime SYNTAX-NAME ::= { + LDAP-DESC "Generalized Time" + DIRECTORY SYNTAX GeneralizedTime + ID id-lsx-generalizedTime } + +guide SYNTAX-NAME ::= { + LDAP-DESC "Guide" + DIRECTORY SYNTAX Guide + ID id-lsx-guide } + +ia5String SYNTAX-NAME ::= { + LDAP-DESC "IA5 String" + DIRECTORY SYNTAX IA5String + ID id-lsx-ia5String } + +integer SYNTAX-NAME ::= { + LDAP-DESC "INTEGER" + DIRECTORY SYNTAX INTEGER + ID id-lsx-integer } + +jpeg SYNTAX-NAME ::= { + LDAP-DESC "JPEG" + DIRECTORY SYNTAX NULL + ID id-lsx-jpeg } + +matchingRuleDescription SYNTAX-NAME ::= { + LDAP-DESC "Matching Rule Description" + DIRECTORY SYNTAX MatchingRuleDescription + ID id-lsx-matchingRuleDescription } + +matchingRuleUseDescription SYNTAX-NAME ::= { + LDAP-DESC "Matching Rule Use Description" + DIRECTORY SYNTAX MatchingRuleUseDescription + ID id-lsx-matchingRuleUseDescription } + +nameAndOptionalUID SYNTAX-NAME ::= { + LDAP-DESC "Name And Optional UID" + DIRECTORY SYNTAX NameAndOptionalUID + ID id-lsx-nameAndOptionalUID } + +nameFormDescription SYNTAX-NAME ::= { + LDAP-DESC "Name Form Description" + DIRECTORY SYNTAX NameFormDescription + ID id-lsx-nameFormDescription } + +numericString SYNTAX-NAME ::= { + LDAP-DESC "Numeric String" + DIRECTORY SYNTAX NumericString + ID id-lsx-numericString } + +objectClassDescription SYNTAX-NAME ::= { + LDAP-DESC "Object Class Description" + DIRECTORY SYNTAX ObjectClassDescription + ID id-lsx-objectClassDescription } + +oid SYNTAX-NAME ::= { + LDAP-DESC "OID" + DIRECTORY SYNTAX OBJECT IDENTIFIER + ID id-lsx-oid } + +otherMailbox SYNTAX-NAME ::= { + LDAP-DESC "Other Mailbox" + DIRECTORY SYNTAX NULL + ID id-lsx-otherMailbox } + +octetString SYNTAX-NAME ::= { + LDAP-DESC "Octet String" + DIRECTORY SYNTAX OCTET STRING + ID id-lsx-octetString } + +postalAddr SYNTAX-NAME ::= { + LDAP-DESC "Postal Address" + DIRECTORY SYNTAX PostalAddress + ID id-lsx-postalAddr } + +printableString SYNTAX-NAME ::= { + LDAP-DESC "Printable String" + DIRECTORY SYNTAX PrintableString + ID id-lsx-printableString } + +subtreeSpec SYNTAX-NAME ::= { + LDAP-DESC "SubtreeSpecification" + DIRECTORY SYNTAX SubtreeSpecification + ID id-lsx-subtreeSpec } + +telephoneNr SYNTAX-NAME ::= { + LDAP-DESC "Telephone Number" + DIRECTORY SYNTAX TelephoneNumber + ID id-lsx-telephoneNr } + +telexNr SYNTAX-NAME ::= { + LDAP-DESC "Telex Number" + DIRECTORY SYNTAX TelexNumber + ID id-lsx-telexNr } + +utcTime SYNTAX-NAME ::= { + LDAP-DESC "UTC Time" + DIRECTORY SYNTAX UTCTime + ID id-lsx-utcTime } + +ldapSyntaxDescription SYNTAX-NAME ::= { + LDAP-DESC "LDAP Syntax Description" + DIRECTORY SYNTAX NULL + ID id-lsx-ldapSyntaxDescription } + +substringAssertion SYNTAX-NAME ::= { + LDAP-DESC "Substring Assertion" + DIRECTORY SYNTAX SubstringAssertion + ID id-lsx-substringAssertion } + +-- Contexts + +languageContext CONTEXT ::= { + WITH SYNTAX LanguageContextSyntax + ID id-avc-language } + +LanguageContextSyntax ::= PrintableString(SIZE (2..3)) -- ISO 639-2 codes only + +temporalContext CONTEXT ::= { + WITH SYNTAX TimeSpecification + ASSERTED AS TimeAssertion + ID id-avc-temporal } + +TimeSpecification ::= SEQUENCE { + time CHOICE { + absolute SEQUENCE { + startTime [0] GeneralizedTime OPTIONAL, + endTime [1] GeneralizedTime OPTIONAL, + ... }, + periodic SET SIZE (1..MAX) OF Period}, + notThisTime BOOLEAN DEFAULT FALSE, + timeZone TimeZone OPTIONAL, + ... } + +Period ::= SEQUENCE { + timesOfDay [0] SET SIZE (1..MAX) OF DayTimeBand OPTIONAL, + days [1] CHOICE { + intDay SET OF INTEGER, + bitDay BIT STRING { + sunday (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6)}, + dayOf XDayOf, + ...} OPTIONAL, + weeks [2] CHOICE { + allWeeks NULL, + intWeek SET OF INTEGER, + bitWeek BIT STRING { + week1 (0), + week2 (1), + week3 (2), + week4 (3), + week5 (4)}, + ... } OPTIONAL, + months [3] CHOICE { + allMonths NULL, + intMonth SET OF INTEGER, + bitMonth BIT STRING { + january (0), + february (1), + march (2), + april (3), + may (4), + june (5), + july (6), + august (7), + september (8), + october (9), + november (10), + december (11)}, + ...} OPTIONAL, + years [4] SET OF INTEGER(1000..MAX) OPTIONAL, + ... } + +XDayOf ::= CHOICE { + first [1] NamedDay, + second [2] NamedDay, + third [3] NamedDay, + fourth [4] NamedDay, + fifth [5] NamedDay } + +NamedDay ::= CHOICE { + intNamedDays ENUMERATED { + sunday (1), + monday (2), + tuesday (3), + wednesday (4), + thursday (5), + friday (6), + saturday (7)}, + bitNamedDays BIT STRING { + sunday (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6)} } + +DayTimeBand ::= SEQUENCE { + startDayTime [0] DayTime DEFAULT {hour 0}, + endDayTime [1] DayTime DEFAULT {hour 23, minute 59, second 59}, + ... } + +DayTime ::= SEQUENCE { + hour [0] INTEGER(0..23), + minute [1] INTEGER(0..59) DEFAULT 0, + second [2] INTEGER(0..59) DEFAULT 0, + ... } + +TimeZone ::= INTEGER(-12..12) + +TimeAssertion ::= CHOICE { + now NULL, + at GeneralizedTime, + between SEQUENCE { + startTime [0] GeneralizedTime, + endTime [1] GeneralizedTime OPTIONAL, + entirely BOOLEAN DEFAULT FALSE, + ...}, + ... } + +localeContext CONTEXT ::= { + WITH SYNTAX LocaleContextSyntax + ID id-avc-locale } + +LocaleContextSyntax ::= CHOICE { + localeID1 OBJECT IDENTIFIER, + localeID2 UnboundedDirectoryString, + ... } + +ldapAttributeOptionContext CONTEXT ::= { + WITH SYNTAX AttributeOptionList + ASSERTED AS AttributeOptionList + ABSENT-MATCH FALSE + ID id-avc-ldapAttributeOption } + +AttributeOptionList ::= SEQUENCE OF UTF8String + +-- Object identifier assignments +-- object identifiers assigned in other modules are shown in comments + +-- Attributes + +-- id-at-objectClass OBJECT IDENTIFIER ::= {id-at 0} +-- id-at-aliasedEntryName OBJECT IDENTIFIER ::= {id-at 1} +-- id-at-encryptedAliasedEntryName OBJECT IDENTIFIER ::= {id-at 1 2} +id-at-knowledgeInformation OBJECT IDENTIFIER ::= {id-at 2} +id-at-commonName OBJECT IDENTIFIER ::= {id-at 3} +-- id-at-encryptedCommonName OBJECT IDENTIFIER ::= {id-at 3 2} +id-at-surname OBJECT IDENTIFIER ::= {id-at 4} +-- id-at-encryptedSurname OBJECT IDENTIFIER ::= {id-at 4 2} +id-at-serialNumber OBJECT IDENTIFIER ::= {id-at 5} +-- id-at-encryptedSerialNumber OBJECT IDENTIFIER ::= {id-at 5 2} +id-at-countryName OBJECT IDENTIFIER ::= {id-at 6} +-- id-at-encryptedCountryName OBJECT IDENTIFIER ::= {id-at 6 2} +id-at-localityName OBJECT IDENTIFIER ::= {id-at 7} +-- id-at-encryptedLocalityName OBJECT IDENTIFIER ::= {id-at 7 2} +id-at-collectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1} +-- id-at-encryptedCollectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1 2} +id-at-stateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8} +-- id-at-encryptedStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 2} +id-at-collectiveStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 1} +-- id-at-encryptedCollectiveStateOrProvinceName +-- OBJECT IDENTIFIER ::= {id-at 8 1 2} +id-at-streetAddress OBJECT IDENTIFIER ::= {id-at 9} +-- id-at-encryptedStreetAddress OBJECT IDENTIFIER ::= {id-at 9 2} +id-at-collectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1} +-- id-at-encryptedCollectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1 2} +id-at-organizationName OBJECT IDENTIFIER ::= {id-at 10} +-- id-at-encryptedOrganizationName OBJECT IDENTIFIER ::= {id-at 10 2} +id-at-collectiveOrganizationName OBJECT IDENTIFIER ::= {id-at 10 1} +-- id-at-encryptedCollectiveOrganizationName +-- OBJECT IDENTIFIER ::= {id-at 10 1 2} +id-at-organizationalUnitName OBJECT IDENTIFIER ::= {id-at 11} +-- id-at-encryptedOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 2} +id-at-collectiveOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 1} +-- id-at-encryptedCollectiveOrganizationalUnitNam +-- OBJECT IDENTIFIER ::= {id-at 11 1 2} +id-at-title OBJECT IDENTIFIER ::= {id-at 12} +-- id-at-encryptedTitle OBJECT IDENTIFIER ::= {id-at 12 2} +id-at-description OBJECT IDENTIFIER ::= {id-at 13} +-- id-at-encryptedDescription OBJECT IDENTIFIER ::= {id-at 13 2} +id-at-searchGuide OBJECT IDENTIFIER ::= {id-at 14} +-- id-at-encryptedSearchGuide OBJECT IDENTIFIER ::= {id-at 14 2} +id-at-businessCategory OBJECT IDENTIFIER ::= {id-at 15} +-- id-at-encryptedBusinessCategory OBJECT IDENTIFIER ::= {id-at 15 2} +id-at-postalAddress OBJECT IDENTIFIER ::= {id-at 16} +-- id-at-encryptedPostalAddress OBJECT IDENTIFIER ::= {id-at 16 2} +id-at-collectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1} +-- id-at-encryptedCollectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1 2} +id-at-postalCode OBJECT IDENTIFIER ::= {id-at 17} +-- id-at-encryptedPostalCode OBJECT IDENTIFIER ::= {id-at 17 2} +id-at-collectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1} +-- id-at-encryptedCollectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1 2} +id-at-postOfficeBox OBJECT IDENTIFIER ::= {id-at 18} +id-at-collectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1} +-- id-at-encryptedPostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 2} +-- id-at-encryptedCollectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1 2} +id-at-physicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19} +id-at-collectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19 1} +-- id-at-encryptedPhysicalDeliveryOfficeName +-- OBJECT IDENTIFIER ::= {id-at 19 2} +-- id-at-encryptedCollectivePhysicalDeliveryOfficeName +-- OBJECT IDENTIFIER ::= {id-at 19 1 2} +id-at-telephoneNumber OBJECT IDENTIFIER ::= {id-at 20} +-- id-at-encryptedTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 2} +id-at-collectiveTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 1} +-- id-at-encryptedCollectiveTelephoneNumber +-- OBJECT IDENTIFIER ::= {id-at 20 1 2} +id-at-telexNumber OBJECT IDENTIFIER ::= {id-at 21} +-- id-at-encryptedTelexNumber OBJECT IDENTIFIER ::= {id-at 21 2} +id-at-collectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1} +-- id-at-encryptedCollectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1 2} +-- id-at-teletexTerminalIdentifier OBJECT IDENTIFIER ::= {id-at 22} +-- id-at-encryptedTeletexTerminalIdentifier +-- OBJECT IDENTIFIER ::= {id-at 22 2} +-- id-at-collectiveTeletexTerminalIdentifier +-- OBJECT IDENTIFIER ::= {id-at 22 1} +-- id-at-encryptedCollectiveTeletexTerminalIdentifier +-- OBJECT IDENTIFIER ::= {id-at 22 1 2} +id-at-facsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23} + +-- id-at-encryptedFacsimileTelephoneNumber +-- OBJECT IDENTIFIER ::= {id-at 23 2} +id-at-collectiveFacsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23 1} +-- id-at-encryptedCollectiveFacsimileTelephoneNumber +-- OBJECT IDENTIFIER ::= {id-at 23 1 2} +id-at-x121Address OBJECT IDENTIFIER ::= {id-at 24} +-- id-at-encryptedX121Address OBJECT IDENTIFIER ::= {id-at 24 2} +id-at-internationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25} +-- id-at-encryptedInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 2} +id-at-collectiveInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 1} +-- id-at-encryptedCollectiveInternationalISDNNumber +-- OBJECT IDENTIFIER ::= {id-at 25 1 2} +id-at-registeredAddress OBJECT IDENTIFIER ::= {id-at 26} +-- id-at-encryptedRegisteredAddress OBJECT IDENTIFIER ::= {id-at 26 2} +id-at-destinationIndicator OBJECT IDENTIFIER ::= {id-at 27} +-- id-at-encryptedDestinationIndicator OBJECT IDENTIFIER ::= {id-at 27 2} +id-at-preferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28} +-- id-at-encryptedPreferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28 2} +id-at-presentationAddress OBJECT IDENTIFIER ::= {id-at 29} +-- id-at-encryptedPresentationAddress OBJECT IDENTIFIER ::= {id-at 29 2} +id-at-supportedApplicationContext OBJECT IDENTIFIER ::= {id-at 30} +-- id-at-encryptedSupportedApplicationContext +-- OBJECT IDENTIFIER ::= {id-at 30 2} +id-at-member OBJECT IDENTIFIER ::= {id-at 31} +-- id-at-encryptedMember OBJECT IDENTIFIER ::= {id-at 31 2} +id-at-owner OBJECT IDENTIFIER ::= {id-at 32} +-- id-at-encryptedOwner OBJECT IDENTIFIER ::= {id-at 32 2} +id-at-roleOccupant OBJECT IDENTIFIER ::= {id-at 33} +-- id-at-encryptedRoleOccupant OBJECT IDENTIFIER ::= {id-at 33 2} +id-at-seeAlso OBJECT IDENTIFIER ::= {id-at 34} +-- id-at-encryptedSeeAlso OBJECT IDENTIFIER ::= {id-at 34 2} +-- id-at-userPassword OBJECT IDENTIFIER ::= {id-at 35} X.509|Part 8 +-- id-at-encryptedUserPassword OBJECT IDENTIFIER ::= {id-at 35 2} +-- id-at-userCertificate OBJECT IDENTIFIER ::= {id-at 36} X.509|Part 8 +-- id-at-encryptedUserCertificate OBJECT IDENTIFIER ::= {id-at 36 2} +-- id-at-cACertificate OBJECT IDENTIFIER ::= {id-at 37} X.509|Part 8 +-- id-at-encryptedCACertificate OBJECT IDENTIFIER ::= {id-at 37 2} +-- id-at-authorityRevocationList OBJECT IDENTIFIER ::= {id-at 38} X.509|Part 8 +-- id-at-encryptedAuthorityRevocationList OBJECT IDENTIFIER ::= {id-at 38 2} +-- id-at-certificateRevocationList OBJECT IDENTIFIER ::= {id-at 39} X.509|Part 8 +-- id-at-encryptedCertificateRevocationList +-- OBJECT IDENTIFIER ::= {id-at 39 2} +-- id-at-crossCertificatePair OBJECT IDENTIFIER ::= {id-at 40} X.509|Part 8 +-- id-at-encryptedCrossCertificatePair OBJECT IDENTIFIER ::= {id-at 40 2} +id-at-name OBJECT IDENTIFIER ::= {id-at 41} +id-at-givenName OBJECT IDENTIFIER ::= {id-at 42} +-- id-at-encryptedGivenName OBJECT IDENTIFIER ::= {id-at 42 2} +id-at-initials OBJECT IDENTIFIER ::= {id-at 43} +-- id-at-encryptedInitials OBJECT IDENTIFIER ::= {id-at 43 2} +id-at-generationQualifier OBJECT IDENTIFIER ::= {id-at 44} +-- id-at-encryptedGenerationQualifier OBJECT IDENTIFIER ::= {id-at 44 2} +id-at-uniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45} +-- id-at-encryptedUniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45 2} +id-at-dnQualifier OBJECT IDENTIFIER ::= {id-at 46} +-- id-at-encryptedDnQualifier OBJECT IDENTIFIER ::= {id-at 46 2} +id-at-enhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47} +-- id-at-encryptedEnhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47 2} +id-at-protocolInformation OBJECT IDENTIFIER ::= {id-at 48} +-- id-at-encryptedProtocolInformation OBJECT IDENTIFIER ::= {id-at 48 2} +id-at-distinguishedName OBJECT IDENTIFIER ::= {id-at 49} +-- id-at-encryptedDistinguishedName OBJECT IDENTIFIER ::= {id-at 49 2} +id-at-uniqueMember OBJECT IDENTIFIER ::= {id-at 50} +-- id-at-encryptedUniqueMember OBJECT IDENTIFIER ::= {id-at 50 2} +id-at-houseIdentifier OBJECT IDENTIFIER ::= {id-at 51} +-- id-at-encryptedHouseIdentifier OBJECT IDENTIFIER ::= {id-at 51 2} +-- id-at-supportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52} X.509|Part 8 +-- id-at-encryptedSupportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52 2} +-- id-at-deltaRevocationList OBJECT IDENTIFIER ::= {id-at 53} X.509|Part 8 +-- id-at-encryptedDeltaRevocationList OBJECT IDENTIFIER ::= {id-at 53 2} +id-at-dmdName OBJECT IDENTIFIER ::= {id-at 54} +-- id-at-encryptedDmdName OBJECT IDENTIFIER ::= {id-at 54 2} +-- id-at-clearance OBJECT IDENTIFIER ::= {id-at 55} +-- id-at-encryptedClearance OBJECT IDENTIFIER ::= {id-at 55 2} +-- id-at-defaultDirQop OBJECT IDENTIFIER ::= {id-at 56} +-- id-at-encryptedDefaultDirQop OBJECT IDENTIFIER ::= {id-at 56 2} +-- id-at-attributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57} +-- id-at-encryptedAttributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57 2} +-- id-at-attributeCertificate OBJECT IDENTIFIER ::= {id-at 58} X.509|Part 8 +-- id-at-encryptedAttributeCertificate OBJECT IDENTIFIER ::= {id-at 58 2} +-- id-at-attributeCertificateRevocationList +-- OBJECT IDENTIFIER ::= {id-at 59} X.509|Part 8 +-- id-at-encryptedAttributeCertificateRevocationList +-- OBJECT IDENTIFIER ::= {id-at 59 2} +-- id-at-confKeyInfo OBJECT IDENTIFIER ::= {id-at 60} +-- id-at-encryptedConfKeyInfo OBJECT IDENTIFIER ::= {id-at 60 2} +-- id-at-aACertificate OBJECT IDENTIFIER ::= {id-at 61} X.509|Part 8 +-- id-at-attributeDescriptorCertificate OBJECT IDENTIFIER ::= {id-at 62} X.509|Part 8 +-- id-at-attributeAuthorityRevocationList OBJECT IDENTIFIER ::= {id-at 63} X.509|Part 8 +-- id-at-family-information OBJECT IDENTIFIER ::= {id-at 64} +id-at-pseudonym OBJECT IDENTIFIER ::= {id-at 65} +id-at-communicationsService OBJECT IDENTIFIER ::= {id-at 66} +id-at-communicationsNetwork OBJECT IDENTIFIER ::= {id-at 67} +-- id-at-certificationPracticeStmt OBJECT IDENTIFIER ::= {id-at 68} X.509|Part 8 +-- id-at-certificatePolicy OBJECT IDENTIFIER ::= {id-at 69} X.509|Part 8 +-- id-at-pkiPath OBJECT IDENTIFIER ::= {id-at 70} X.509|Part 8 +-- id-at-privPolicy OBJECT IDENTIFIER ::= {id-at 71} X.509|Part 8 +-- id-at-role OBJECT IDENTIFIER ::= {id-at 72} X.509|Part 8 +-- id-at-delegationPath OBJECT IDENTIFIER ::= {id-at 73} X.509|Part 8 +-- id-at-protPrivPolicy OBJECT IDENTIFIER ::= {id-at 74} X.509|Part 8 +-- id-at-xMLPrivilegeInfo OBJECT IDENTIFIER ::= {id-at 75} X.509|Part 8 +-- id-at-xmlPrivPolicy OBJECT IDENTIFIER ::= {id-at 76} X.509|Part 8 +id-at-uuidpair OBJECT IDENTIFIER ::= {id-at 77} +id-at-tagOid OBJECT IDENTIFIER ::= {id-at 78} +id-at-uiiFormat OBJECT IDENTIFIER ::= {id-at 79} +id-at-uiiInUrn OBJECT IDENTIFIER ::= {id-at 80} +id-at-contentUrl OBJECT IDENTIFIER ::= {id-at 81} +-- id-at-permission OBJECT IDENTIFIER ::= {id-at 82} X.509|Part 8 +id-at-uri OBJECT IDENTIFIER ::= {id-at 83} +-- id-at-pwdAttribute OBJECT IDENTIFIER ::= {id-at 84} X.501|Part 2 +-- id-at-userPwd OBJECT IDENTIFIER ::= {id-at 85} X.509|Part 8 +id-at-urn OBJECT IDENTIFIER ::= {id-at 86} +id-at-url OBJECT IDENTIFIER ::= {id-at 87} +id-at-utmCoordinates OBJECT IDENTIFIER ::= {id-at 88} +id-at-urnC OBJECT IDENTIFIER ::= {id-at 89} +id-at-uii OBJECT IDENTIFIER ::= {id-at 90} +id-at-epc OBJECT IDENTIFIER ::= {id-at 91} +id-at-tagAfi OBJECT IDENTIFIER ::= {id-at 92} +id-at-epcFormat OBJECT IDENTIFIER ::= {id-at 93} +id-at-epcInUrn OBJECT IDENTIFIER ::= {id-at 94} +id-at-ldapUrl OBJECT IDENTIFIER ::= {id-at 95} +id-at-tagLocation OBJECT IDENTIFIER ::= {id-at 96} +id-at-organizationIdentifier OBJECT IDENTIFIER ::= {id-at 97} + +-- id-asx-userPwdDescription OBJECT IDENTIFIER ::= {id-asx 0} +-- id-asx-pwdVocabularyDescription OBJECT IDENTIFIER ::= {id-asx 1} +-- id-asx-pwdAlphabetDescription OBJECT IDENTIFIER ::= {id-asx 2} +-- id-asx-pwdEncAlgDescription OBJECT IDENTIFIER ::= {id-asx 3} +id-asx-utmCoords OBJECT IDENTIFIER ::= {id-asx 4} +id-asx-uiiForm OBJECT IDENTIFIER ::= {id-asx 5} +id-asx-epcForm OBJECT IDENTIFIER ::= {id-asx 6} + +id-lsx-attributeTypeDescription OBJECT IDENTIFIER ::= {id-lsx 3} +id-lsx-bitString OBJECT IDENTIFIER ::= {id-lsx 6} +id-lsx-boolean OBJECT IDENTIFIER ::= {id-lsx 7} +-- id-lsx-x509Certificate OBJECT IDENTIFIER ::= {id-lsx 8} X.509|Part 8 +-- id-lsx-x509CertificateList OBJECT IDENTIFIER ::= {id-lsx 9} X.509|Part 8 +-- id-lsx-x509CertificatePair OBJECT IDENTIFIER ::= {id-lsx 10} X.509|Part 8 +id-lsx-countryString OBJECT IDENTIFIER ::= {id-lsx 11} +id-lsx-dn OBJECT IDENTIFIER ::= {id-lsx 12} +id-lsx-deliveryMethod OBJECT IDENTIFIER ::= {id-lsx 14} +id-lsx-directoryString OBJECT IDENTIFIER ::= {id-lsx 15} +id-lsx-dITContentRuleDescription OBJECT IDENTIFIER ::= {id-lsx 16} +id-lsx-dITStructureRuleDescription OBJECT IDENTIFIER ::= {id-lsx 17} +id-lsx-enhancedGuide OBJECT IDENTIFIER ::= {id-lsx 21} +id-lsx-facsimileTelephoneNr OBJECT IDENTIFIER ::= {id-lsx 22} +id-lsx-fax OBJECT IDENTIFIER ::= {id-lsx 23} +id-lsx-generalizedTime OBJECT IDENTIFIER ::= {id-lsx 24} +id-lsx-guide OBJECT IDENTIFIER ::= {id-lsx 25} +id-lsx-ia5String OBJECT IDENTIFIER ::= {id-lsx 26} +id-lsx-integer OBJECT IDENTIFIER ::= {id-lsx 27} +id-lsx-jpeg OBJECT IDENTIFIER ::= {id-lsx 28} +id-lsx-matchingRuleDescription OBJECT IDENTIFIER ::= {id-lsx 30} +id-lsx-matchingRuleUseDescription OBJECT IDENTIFIER ::= {id-lsx 31} +id-lsx-nameAndOptionalUID OBJECT IDENTIFIER ::= {id-lsx 34} +id-lsx-nameFormDescription OBJECT IDENTIFIER ::= {id-lsx 35} +id-lsx-numericString OBJECT IDENTIFIER ::= {id-lsx 36} +id-lsx-objectClassDescription OBJECT IDENTIFIER ::= {id-lsx 37} +id-lsx-oid OBJECT IDENTIFIER ::= {id-lsx 38} +id-lsx-otherMailbox OBJECT IDENTIFIER ::= {id-lsx 39} +id-lsx-octetString OBJECT IDENTIFIER ::= {id-lsx 40} +id-lsx-postalAddr OBJECT IDENTIFIER ::= {id-lsx 41} +id-lsx-printableString OBJECT IDENTIFIER ::= {id-lsx 44} +id-lsx-subtreeSpec OBJECT IDENTIFIER ::= {id-lsx 45} +-- id-lsx-x509SupportedAlgorithm OBJECT IDENTIFIER ::= {id-lsx 49} X.509|Part 8 +id-lsx-telephoneNr OBJECT IDENTIFIER ::= {id-lsx 50} +id-lsx-telexNr OBJECT IDENTIFIER ::= {id-lsx 52} +id-lsx-utcTime OBJECT IDENTIFIER ::= {id-lsx 53} +id-lsx-ldapSyntaxDescription OBJECT IDENTIFIER ::= {id-lsx 54} +id-lsx-substringAssertion OBJECT IDENTIFIER ::= {id-lsx 58} + +-- Object identifiers for LDAP X.509 assertion syntaxes + +-- id-ldx-certExactAssertion OBJECT IDENTIFIER ::= {id-ldx 1} X.509|Part 8 +-- id-ldx-certAssertion OBJECT IDENTIFIER ::= {id-ldx 2} X.509|Part 8 +-- id-ldx-certPairExactAssertion OBJECT IDENTIFIER ::= {id-ldx 3} X.509|Part 8 +-- id-ldx-certPairAssertion OBJECT IDENTIFIER ::= {id-ldx 4} X.509|Part 8 +-- id-ldx-certListExactAssertion OBJECT IDENTIFIER ::= {id-ldx 5} X.509|Part 8 +-- id-ldx-certListAssertion OBJECT IDENTIFIER ::= {id-ldx 6} X.509|Part 8 +-- id-ldx-algorithmIdentifier OBJECT IDENTIFIER ::= {id-ldx 7} X.509|Part 8 + + +id-oidC1 OBJECT IDENTIFIER ::= {id 0} +id-oidC2 OBJECT IDENTIFIER ::= {id 1} +id-oidC OBJECT IDENTIFIER ::= {id 2} + + +-- Control attributes + +id-cat-sequenceMatchType OBJECT IDENTIFIER ::= {id-cat 1} +id-cat-wordMatchType OBJECT IDENTIFIER ::= {id-cat 2} +id-cat-characterMatchTypes OBJECT IDENTIFIER ::= {id-cat 3} +id-cat-selectedContexts OBJECT IDENTIFIER ::= {id-cat 4} + +-- Notification attributes + +id-not-dSAProblem OBJECT IDENTIFIER ::= {id-not 0} +id-not-searchServiceProblem OBJECT IDENTIFIER ::= {id-not 1} +id-not-serviceType OBJECT IDENTIFIER ::= {id-not 2} +id-not-attributeTypeList OBJECT IDENTIFIER ::= {id-not 3} +id-not-matchingRuleList OBJECT IDENTIFIER ::= {id-not 4} +id-not-filterItem OBJECT IDENTIFIER ::= {id-not 5} +id-not-attributeCombinations OBJECT IDENTIFIER ::= {id-not 6} +id-not-contextTypeList OBJECT IDENTIFIER ::= {id-not 7} +id-not-contextList OBJECT IDENTIFIER ::= {id-not 8} +id-not-contextCombinations OBJECT IDENTIFIER ::= {id-not 9} +id-not-hierarchySelectList OBJECT IDENTIFIER ::= {id-not 10} +id-not-searchControlOptionsList OBJECT IDENTIFIER ::= {id-not 11} +id-not-serviceControlOptionsList OBJECT IDENTIFIER ::= {id-not 12} +id-not-multipleMatchingLocalities OBJECT IDENTIFIER ::= {id-not 13} +id-not-proposedRelaxation OBJECT IDENTIFIER ::= {id-not 14} +id-not-appliedRelaxation OBJECT IDENTIFIER ::= {id-not 15} +id-not-pwdResponse OBJECT IDENTIFIER ::= {id-not 16} +id-not-ldapDiagnosticMsg OBJECT IDENTIFIER ::= {id-not 17} + +-- Problem definitions + +id-pr-targetDsaUnavailable OBJECT IDENTIFIER ::= {id-pr 1} +id-pr-dataSourceUnavailable OBJECT IDENTIFIER ::= {id-pr 2} +id-pr-unidentifiedOperation OBJECT IDENTIFIER ::= {id-pr 3} +id-pr-unavailableOperation OBJECT IDENTIFIER ::= {id-pr 4} +id-pr-searchAttributeViolation OBJECT IDENTIFIER ::= {id-pr 5} +id-pr-searchAttributeCombinationViolation OBJECT IDENTIFIER ::= {id-pr 6} +id-pr-searchValueNotAllowed OBJECT IDENTIFIER ::= {id-pr 7} +id-pr-missingSearchAttribute OBJECT IDENTIFIER ::= {id-pr 8} +id-pr-searchValueViolation OBJECT IDENTIFIER ::= {id-pr 9} +id-pr-attributeNegationViolation OBJECT IDENTIFIER ::= {id-pr 10} +id-pr-searchValueRequired OBJECT IDENTIFIER ::= {id-pr 11} +id-pr-invalidSearchValue OBJECT IDENTIFIER ::= {id-pr 12} +id-pr-searchContextViolation OBJECT IDENTIFIER ::= {id-pr 13} +id-pr-searchContextCombinationViolation OBJECT IDENTIFIER ::= {id-pr 14} +id-pr-missingSearchContext OBJECT IDENTIFIER ::= {id-pr 15} +id-pr-searchContextValueViolation OBJECT IDENTIFIER ::= {id-pr 16} +id-pr-searchContextValueRequired OBJECT IDENTIFIER ::= {id-pr 17} +id-pr-invalidContextSearchValue OBJECT IDENTIFIER ::= {id-pr 18} +id-pr-unsupportedMatchingRule OBJECT IDENTIFIER ::= {id-pr 19} +id-pr-attributeMatchingViolation OBJECT IDENTIFIER ::= {id-pr 20} +id-pr-unsupportedMatchingUse OBJECT IDENTIFIER ::= {id-pr 21} +id-pr-matchingUseViolation OBJECT IDENTIFIER ::= {id-pr 22} +id-pr-hierarchySelectForbidden OBJECT IDENTIFIER ::= {id-pr 23} +id-pr-invalidHierarchySelect OBJECT IDENTIFIER ::= {id-pr 24} +id-pr-unavailableHierarchySelect OBJECT IDENTIFIER ::= {id-pr 25} +id-pr-invalidSearchControlOptions OBJECT IDENTIFIER ::= {id-pr 26} +id-pr-invalidServiceControlOptions OBJECT IDENTIFIER ::= {id-pr 27} +id-pr-searchSubsetViolation OBJECT IDENTIFIER ::= {id-pr 28} +id-pr-unmatchedKeyAttributes OBJECT IDENTIFIER ::= {id-pr 29} +id-pr-ambiguousKeyAttributes OBJECT IDENTIFIER ::= {id-pr 30} +id-pr-unavailableRelaxationLevel OBJECT IDENTIFIER ::= {id-pr 31} +id-pr-emptyHierarchySelection OBJECT IDENTIFIER ::= {id-pr 32} +id-pr-administratorImposedLimit OBJECT IDENTIFIER ::= {id-pr 33} +id-pr-permanentRestriction OBJECT IDENTIFIER ::= {id-pr 34} +id-pr-temporaryRestriction OBJECT IDENTIFIER ::= {id-pr 35} +id-pr-relaxationNotSupported OBJECT IDENTIFIER ::= {id-pr 36} + +id-coat-uid OBJECT IDENTIFIER ::= {id-coat 1} +id-coat-dc OBJECT IDENTIFIER ::= {id-coat 25} + +-- Matching rules + +-- id-mr-objectIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 0} X.501|Part2 +-- id-mr-distinguishedNameMatch OBJECT IDENTIFIER ::= {id-mr 1} X.501|Part2 +id-mr-caseIgnoreMatch OBJECT IDENTIFIER ::= {id-mr 2} +id-mr-caseIgnoreOrderingMatch OBJECT IDENTIFIER ::= {id-mr 3} +id-mr-caseIgnoreSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 4} +id-mr-caseExactMatch OBJECT IDENTIFIER ::= {id-mr 5} +id-mr-caseExactOrderingMatch OBJECT IDENTIFIER ::= {id-mr 6} +id-mr-caseExactSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 7} +id-mr-numericStringMatch OBJECT IDENTIFIER ::= {id-mr 8} +id-mr-numericStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 9} +id-mr-numericStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 10} +id-mr-caseIgnoreListMatch OBJECT IDENTIFIER ::= {id-mr 11} +id-mr-caseIgnoreListSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 12} +id-mr-booleanMatch OBJECT IDENTIFIER ::= {id-mr 13} +id-mr-integerMatch OBJECT IDENTIFIER ::= {id-mr 14} +id-mr-integerOrderingMatch OBJECT IDENTIFIER ::= {id-mr 15} +id-mr-bitStringMatch OBJECT IDENTIFIER ::= {id-mr 16} +id-mr-octetStringMatch OBJECT IDENTIFIER ::= {id-mr 17} +id-mr-octetStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 18} +id-mr-octetStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 19} +id-mr-telephoneNumberMatch OBJECT IDENTIFIER ::= {id-mr 20} +id-mr-telephoneNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 21} +id-mr-presentationAddressMatch OBJECT IDENTIFIER ::= {id-mr 22} +id-mr-uniqueMemberMatch OBJECT IDENTIFIER ::= {id-mr 23} +id-mr-protocolInformationMatch OBJECT IDENTIFIER ::= {id-mr 24} +id-mr-uTCTimeMatch OBJECT IDENTIFIER ::= {id-mr 25} +id-mr-uTCTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 26} +id-mr-generalizedTimeMatch OBJECT IDENTIFIER ::= {id-mr 27} +id-mr-generalizedTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 28} +id-mr-integerFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 29} +id-mr-objectIdentifierFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 30} +id-mr-directoryStringFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 31} +id-mr-wordMatch OBJECT IDENTIFIER ::= {id-mr 32} +id-mr-keywordMatch OBJECT IDENTIFIER ::= {id-mr 33} +-- id-mr-certificateExactMatch OBJECT IDENTIFIER ::= {id-mr 34} X.509|Part8 +-- id-mr-certificateMatch OBJECT IDENTIFIER ::= {id-mr 35} X.509|Part8 +-- id-mr-certificatePairExactMatch OBJECT IDENTIFIER ::= {id-mr 36} X.509|Part8 +-- id-mr-certificatePairMatch OBJECT IDENTIFIER ::= {id-mr 37} X.509|Part8 +-- id-mr-certificateListExactMatch OBJECT IDENTIFIER ::= {id-mr 38} X.509|Part8 +-- id-mr-certificateListMatch OBJECT IDENTIFIER ::= {id-mr 39} X.509|Part8 +-- id-mr-algorithmIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 40} X.509|Part8 +id-mr-storedPrefixMatch OBJECT IDENTIFIER ::= {id-mr 41} +-- id-mr-attributeCertificateMatch OBJECT IDENTIFIER ::= {id-mr 42} X.509|Part8 +-- id-mr-readerAndKeyIDMatch OBJECT IDENTIFIER ::= {id-mr 43} +-- id-mr-attributeIntegrityMatch OBJECT IDENTIFIER ::= {id-mr 44} +-- id-mr-attributeCertificateExactMatch OBJECT IDENTIFIER ::= {id-mr 45} X.509|Part8 +-- id-mr-holderIssuerMatch OBJECT IDENTIFIER ::= {id-mr 46} X.509|Part8 +id-mr-systemProposedMatch OBJECT IDENTIFIER ::= {id-mr 47} +id-mr-generalWordMatch OBJECT IDENTIFIER ::= {id-mr 48} +id-mr-approximateStringMatch OBJECT IDENTIFIER ::= {id-mr 49} +id-mr-ignoreIfAbsentMatch OBJECT IDENTIFIER ::= {id-mr 50} +id-mr-nullMatch OBJECT IDENTIFIER ::= {id-mr 51} +id-mr-zonalMatch OBJECT IDENTIFIER ::= {id-mr 52} +-- id-mr-authAttIdMatch OBJECT IDENTIFIER ::= {id-mr 53} X.509|Part8 +-- id-mr-roleSpecCertIdMatch OBJECT IDENTIFIER ::= {id-mr 54} X.509|Part8 +-- id-mr-basicAttConstraintsMatch OBJECT IDENTIFIER ::= {id-mr 55} X.509|Part8 +-- id-mr-delegatedNameConstraintsMatch OBJECT IDENTIFIER ::= {id-mr 56} X.509|Part8 +-- id-mr-timeSpecMatch OBJECT IDENTIFIER ::= {id-mr 57} X.509|Part8 +-- id-mr-attDescriptorMatch OBJECT IDENTIFIER ::= {id-mr 58} X.509|Part8 +-- id-mr-acceptableCertPoliciesMatch OBJECT IDENTIFIER ::= {id-mr 59} X.509|Part8 +-- id-mr-policyMatch OBJECT IDENTIFIER ::= {id-mr 60} X.509|Part8 +-- id-mr-delegationPathMatch OBJECT IDENTIFIER ::= {id-mr 61} X.509|Part8 +-- id-mr-pkiPathMatch OBJECT IDENTIFIER ::= {id-mr 62} X.509|Part8 +id-mr-facsimileNumberMatch OBJECT IDENTIFIER ::= {id-mr 63} +id-mr-facsimileNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 64} +-- id-mr-enhancedCertificateMatch OBJECT IDENTIFIER ::= {id-mr 65} X.509|Part8 +-- id-mr-sOAIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 66} X.509|Part8 +-- id-mr-extensionPresenceMatch OBJECT IDENTIFIER ::= {id-mr 67} X.509|Part8 +id-mr-uuidpairmatch OBJECT IDENTIFIER ::= {id-mr 68} +-- id-mr-dualStringMatch OBJECT IDENTIFIER ::= {id-mr 69} X.509|Part8 +id-mr-uriMatch OBJECT IDENTIFIER ::= {id-mr 70} +-- id-mr-userPwdMatch OBJECT IDENTIFIER ::= {id-mr 71} X.509|Part8 +-- id-mr-pwdEncAlgMatch OBJECT IDENTIFIER ::= {id-mr 72} X.509|Part8 +-- id-mr-userPwdHistoryMatch OBJECT IDENTIFIER ::= {id-mr 73} X.509|Part8 + +-- LDAP defined matching rules + +id-lmr-caseExactIA5Match OBJECT IDENTIFIER ::= {id-lmr 1} +id-lmr-caseIgnoreIA5Match OBJECT IDENTIFIER ::= {id-lmr 2} +id-lmr-caseIgnoreIA5SubstringsMatch OBJECT IDENTIFIER ::= {id-lmr 3} + +-- contexts + +id-avc-language OBJECT IDENTIFIER ::= {id-avc 0} +id-avc-temporal OBJECT IDENTIFIER ::= {id-avc 1} +id-avc-locale OBJECT IDENTIFIER ::= {id-avc 2} +-- id-avc-attributeValueSecurityLabelContext +-- OBJECT IDENTIFIER ::= {id-avc 3} +-- id-avc-attributeValueIntegrityInfoContext +-- OBJECT IDENTIFIER ::= {id-avc 4} +id-avc-ldapAttributeOption OBJECT IDENTIFIER ::= {id-avc 5} + +END -- SelectedAttributeTypes diff --git a/pycrate_asn1dir/ISO_EFC_2015/ServiceAdministration.asn b/pycrate_asn1dir/ISO_EFC_2015/ServiceAdministration.asn new file mode 100644 index 00000000..6b8565fd --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/ServiceAdministration.asn @@ -0,0 +1,229 @@ +ServiceAdministration {joint-iso-itu-t ds(5) module(1) serviceAdministration(33) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, informationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} + + ATTRIBUTE, AttributeType, CONTEXT, MATCHING-RULE, OBJECT-CLASS, + SupportedAttributes, SupportedContexts + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + FamilyGrouping, FamilyReturn, HierarchySelections, SearchControlOptions, + ServiceControlOptions + FROM DirectoryAbstractService directoryAbstractService; + +-- types + +SearchRule ::= SEQUENCE { + COMPONENTS OF SearchRuleId, + serviceType [1] OBJECT IDENTIFIER OPTIONAL, + userClass [2] INTEGER OPTIONAL, + inputAttributeTypes [3] SEQUENCE SIZE (0..MAX) OF RequestAttribute OPTIONAL, + attributeCombination [4] AttributeCombination DEFAULT and:{}, + outputAttributeTypes [5] SEQUENCE SIZE (1..MAX) OF ResultAttribute OPTIONAL, + defaultControls [6] ControlOptions OPTIONAL, + mandatoryControls [7] ControlOptions OPTIONAL, + searchRuleControls [8] ControlOptions OPTIONAL, + familyGrouping [9] FamilyGrouping OPTIONAL, + familyReturn [10] FamilyReturn OPTIONAL, + relaxation [11] RelaxationPolicy OPTIONAL, + additionalControl [12] SEQUENCE SIZE (1..MAX) OF AttributeType OPTIONAL, + allowedSubset [13] AllowedSubset DEFAULT '111'B, + imposedSubset [14] ImposedSubset OPTIONAL, + entryLimit [15] EntryLimit OPTIONAL, + ... } + +SearchRuleId ::= SEQUENCE { + id INTEGER, + dmdId [0] OBJECT IDENTIFIER } + +AllowedSubset ::= BIT STRING {baseObject(0), oneLevel(1), wholeSubtree(2)} + +ImposedSubset ::= ENUMERATED {baseObject(0), oneLevel(1), wholeSubtree(2),...} + +RequestAttribute ::= SEQUENCE { + attributeType ATTRIBUTE.&id({SupportedAttributes}), + includeSubtypes [0] BOOLEAN DEFAULT FALSE, + selectedValues [1] SEQUENCE SIZE (0..MAX) OF ATTRIBUTE.&Type + ({SupportedAttributes}{@attributeType}) OPTIONAL, + defaultValues [2] SEQUENCE SIZE (0..MAX) OF SEQUENCE { + entryType OBJECT-CLASS.&id OPTIONAL, + values SEQUENCE OF ATTRIBUTE.&Type + ({SupportedAttributes}{@attributeType}), + ...} OPTIONAL, + contexts [3] SEQUENCE SIZE (0..MAX) OF ContextProfile OPTIONAL, + contextCombination [4] ContextCombination DEFAULT and:{}, + matchingUse [5] SEQUENCE SIZE (1..MAX) OF MatchingUse OPTIONAL, + ... } + +ContextProfile ::= SEQUENCE { + contextType CONTEXT.&id({SupportedContexts}), + contextValue SEQUENCE SIZE (1..MAX) OF CONTEXT.&Assertion + ({SupportedContexts}{@contextType}) OPTIONAL, + ... } + +ContextCombination ::= CHOICE { + context [0] CONTEXT.&id({SupportedContexts}), + and [1] SEQUENCE OF ContextCombination, + or [2] SEQUENCE OF ContextCombination, + not [3] ContextCombination, + ... } + +MatchingUse ::= SEQUENCE { + restrictionType MATCHING-RESTRICTION.&id({SupportedMatchingRestrictions}), + restrictionValue MATCHING-RESTRICTION.&Restriction + ({SupportedMatchingRestrictions}{@restrictionType}), + ... } + +-- Definition of the following information object set is deferred, perhaps to +-- standardized profiles or to protocol implementation conformance statements. +-- The set is required to specify a table constraint on the components of +-- SupportedMatchingRestrictions + +SupportedMatchingRestrictions MATCHING-RESTRICTION ::= {...} + +AttributeCombination ::= CHOICE { + attribute [0] AttributeType, + and [1] SEQUENCE OF AttributeCombination, + or [2] SEQUENCE OF AttributeCombination, + not [3] AttributeCombination, + ... } + +ResultAttribute ::= SEQUENCE { + attributeType ATTRIBUTE.&id({SupportedAttributes}), + outputValues CHOICE { + selectedValues SEQUENCE OF ATTRIBUTE.&Type + ({SupportedAttributes}{@attributeType}), + matchedValuesOnly NULL } OPTIONAL, + contexts [0] SEQUENCE SIZE (1..MAX) OF ContextProfile OPTIONAL, + ... } + +ControlOptions ::= SEQUENCE { + serviceControls [0] ServiceControlOptions DEFAULT {}, + searchOptions [1] SearchControlOptions DEFAULT {searchAliases}, + hierarchyOptions [2] HierarchySelections OPTIONAL, + ... } + +EntryLimit ::= SEQUENCE { + default INTEGER, + max INTEGER, + ... } + +RelaxationPolicy ::= SEQUENCE { + basic [0] MRMapping DEFAULT {}, + tightenings [1] SEQUENCE SIZE (1..MAX) OF MRMapping OPTIONAL, + relaxations [2] SEQUENCE SIZE (1..MAX) OF MRMapping OPTIONAL, + maximum [3] INTEGER OPTIONAL, -- mandatory if tightenings is present + minimum [4] INTEGER DEFAULT 1, + ... } + +MRMapping ::= SEQUENCE { + mapping [0] SEQUENCE SIZE (1..MAX) OF Mapping OPTIONAL, + substitution [1] SEQUENCE SIZE (1..MAX) OF MRSubstitution OPTIONAL, + ... } + +Mapping ::= SEQUENCE { + mappingFunction OBJECT IDENTIFIER (CONSTRAINED BY {-- shall be an-- + -- object identifier of a mapping-based matching algorithm -- }), + level INTEGER DEFAULT 0, + ... } + +MRSubstitution ::= SEQUENCE { + attribute AttributeType, + oldMatchingRule [0] MATCHING-RULE.&id OPTIONAL, + newMatchingRule [1] MATCHING-RULE.&id OPTIONAL, + ... } + +-- ASN.1 information object classes + +SEARCH-RULE ::= CLASS { + &dmdId OBJECT IDENTIFIER, + &serviceType OBJECT IDENTIFIER OPTIONAL, + &userClass INTEGER OPTIONAL, + &InputAttributeTypes REQUEST-ATTRIBUTE OPTIONAL, + &combination AttributeCombination OPTIONAL, + &OutputAttributeTypes RESULT-ATTRIBUTE OPTIONAL, + &defaultControls ControlOptions OPTIONAL, + &mandatoryControls ControlOptions OPTIONAL, + &searchRuleControls ControlOptions OPTIONAL, + &familyGrouping FamilyGrouping OPTIONAL, + &familyReturn FamilyReturn OPTIONAL, + &additionalControl AttributeType OPTIONAL, + &relaxation RelaxationPolicy OPTIONAL, + &allowedSubset AllowedSubset DEFAULT '111'B, + &imposedSubset ImposedSubset OPTIONAL, + &entryLimit EntryLimit OPTIONAL, + &id INTEGER UNIQUE } +WITH SYNTAX { + DMD ID &dmdId + [SERVICE-TYPE &serviceType] + [USER-CLASS &userClass] + [INPUT ATTRIBUTES &InputAttributeTypes] + [COMBINATION &combination] + [OUTPUT ATTRIBUTES &OutputAttributeTypes] + [DEFAULT CONTROL &defaultControls] + [MANDATORY CONTROL &mandatoryControls] + [SEARCH-RULE CONTROL &searchRuleControls] + [FAMILY-GROUPING &familyGrouping] + [FAMILY-RETURN &familyReturn] + [ADDITIONAL CONTROL &additionalControl] + [RELAXATION &relaxation] + [ALLOWED SUBSET &allowedSubset] + [IMPOSED SUBSET &imposedSubset] + [ENTRY LIMIT &entryLimit] + ID &id } + +REQUEST-ATTRIBUTE ::= CLASS { + &attributeType ATTRIBUTE.&id, + &SelectedValues ATTRIBUTE.&Type OPTIONAL, + &DefaultValues SEQUENCE { + entryType OBJECT-CLASS.&id OPTIONAL, + values SEQUENCE OF ATTRIBUTE.&Type } OPTIONAL, + &contexts SEQUENCE OF ContextProfile OPTIONAL, + &contextCombination ContextCombination OPTIONAL, + &MatchingUse MatchingUse OPTIONAL, + &includeSubtypes BOOLEAN DEFAULT FALSE } +WITH SYNTAX { + ATTRIBUTE TYPE &attributeType + [SELECTED VALUES &SelectedValues] + [DEFAULT VALUES &DefaultValues] + [CONTEXTS &contexts] + [CONTEXT COMBINATION &contextCombination] + [MATCHING USE &MatchingUse] + [INCLUDE SUBTYPES &includeSubtypes] } + +RESULT-ATTRIBUTE ::= CLASS { + &attributeType ATTRIBUTE.&id, + &outputValues CHOICE { + selectedValues SEQUENCE OF ATTRIBUTE.&Type, + matchedValuesOnly NULL } OPTIONAL, + &contexts ContextProfile OPTIONAL } +WITH SYNTAX { + ATTRIBUTE TYPE &attributeType + [OUTPUT VALUES &outputValues] + [CONTEXTS &contexts] } + +MATCHING-RESTRICTION ::= CLASS { + &Restriction, + &Rules MATCHING-RULE.&id, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + RESTRICTION &Restriction + RULES &Rules + ID &id } + +END -- ServiceAdministration \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/SpkmGssTokens.asn b/pycrate_asn1dir/ISO_EFC_2015/SpkmGssTokens.asn new file mode 100644 index 00000000..d8bc5484 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/SpkmGssTokens.asn @@ -0,0 +1,254 @@ +SpkmGssTokens {iso(1) identified-organization(3) dod(6) internet(1) security(5) + mechanisms(5) spkm(1) spkmGssTokens(10)} DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +-- EXPORTS ALL + +IMPORTS + Name + FROM InformationFramework {joint-iso-itu-t(2) ds(5) module(1) + informationFramework(1) 7} + + Certificate, CertificateList, CertificatePair, AlgorithmIdentifier{}, + SupportedAlgorithms, Validity + FROM AuthenticationFramework {joint-iso-itu-t(2) ds(5) module(1) + authenticationFramework(7) 7}; + +-- types + +SPKM-REQ ::= SEQUENCE { + requestToken REQ-TOKEN, + certif-data [0] CertificationData OPTIONAL, + auth-data [1] AuthorizationData OPTIONAL +} + +CertificationData ::= SEQUENCE { + certificationPath [0] CertificationPath OPTIONAL, + certificateRevocationList [1] CertificateList OPTIONAL +} -- at least one of the above shall be present + +CertificationPath ::= SEQUENCE { + userKeyId [0] OCTET STRING OPTIONAL, + userCertif [1] Certificate OPTIONAL, + verifKeyId [2] OCTET STRING OPTIONAL, + userVerifCertif [3] Certificate OPTIONAL, + theCACertificates [4] SEQUENCE OF CertificatePair OPTIONAL +} -- Presence of [2] or [3] implies that [0] or [1] must also be +-- present. Presence of [4] implies that at least one of [0], [1], +-- [2], and [3] must also be present. + +REQ-TOKEN ::= SEQUENCE { + req-contents Req-contents, + algId AlgorithmIdentifier{{SupportedAlgorithms}}, + req-integrity Integrity -- "token" is Req-contents +} + +Integrity ::= BIT STRING + +-- If corresponding algId specifies a signing algorithm, +-- "Integrity" holds the result of applying the signing procedure +-- specified in algId to the BER-encoded octet string which results +-- from applying the hashing procedure (also specified in algId) to +-- the DER-encoded octets of "token". +-- Alternatively, if corresponding algId specifies a MACing +-- algorithm, "Integrity" holds the result of applying the MACing +-- procedure specified in algId to the DER-encoded octets of +-- "token" + +Req-contents ::= SEQUENCE { + tok-id INTEGER(256), -- shall contain 0100 (hex) + context-id Random-Integer, + pvno BIT STRING, + timestamp UTCTime OPTIONAL, -- mandatory for SPKM-2 + randSrc Random-Integer, + targ-name Name, + src-name [0] Name OPTIONAL, + req-data Context-Data, + validity [1] Validity OPTIONAL, + key-estb-set Key-Estb-Algs, + key-estb-req BIT STRING OPTIONAL, + key-src-bind OCTET STRING OPTIONAL + -- This field must be present for the case of SPKM-2 + -- unilateral authen. if the K-ALG in use does not provide + -- such a binding (but is optional for all other cases). + -- The octet string holds the result of applying the + -- mandatory hashing procedure (in MANDATORY I-ALG; + -- see Section 2.1) as follows: MD5(src || context_key), + -- where "src" is the DER-encoded octets of src-name, + -- "context-key" is the symmetric key (i.e., the + -- unprotected version of what is transmitted in + -- key-estb-req), and "||" is the concatenation operation. +} + +Random-Integer ::= BIT STRING + +Context-Data ::= SEQUENCE { + channelId ChannelId OPTIONAL, + seq-number INTEGER OPTIONAL, + options Options, + conf-alg Conf-Algs, + intg-alg Intg-Algs, + owf-alg OWF-Algs +} + +ChannelId ::= OCTET STRING + +Options ::= BIT STRING { + delegation-state(0), mutual-state(1), replay-det-state(2), sequence-state(3), + conf-avail(4), integ-avail(5), target-certif-data-required(6)} + +Conf-Algs ::= CHOICE { + algs [0] SEQUENCE OF AlgorithmIdentifier{{SupportedAlgorithms}}, + null [1] NULL +} + +Intg-Algs ::= SEQUENCE OF AlgorithmIdentifier{{SupportedAlgorithms}} + +OWF-Algs ::= SEQUENCE OF AlgorithmIdentifier{{SupportedAlgorithms}} + +Key-Estb-Algs ::= SEQUENCE OF AlgorithmIdentifier{{SupportedAlgorithms}} + +SPKM-REP-TI ::= SEQUENCE { + responseToken REP-TI-TOKEN, + certif-data CertificationData OPTIONAL + -- present if target-certif-data-required option was +} -- set to TRUE in SPKM-REQ + +REP-TI-TOKEN ::= SEQUENCE { + rep-ti-contents Rep-ti-contents, + algId AlgorithmIdentifier{{SupportedAlgorithms}}, + rep-ti-integ Integrity -- "token" is Rep-ti-contents +} + +Rep-ti-contents ::= SEQUENCE { + tok-id INTEGER(512), -- shall contain 0200 (hex) + context-id Random-Integer, + pvno [0] BIT STRING OPTIONAL, + timestamp UTCTime OPTIONAL, -- mandatory for SPKM-2 + randTarg Random-Integer, + src-name [1] Name OPTIONAL, + targ-name Name, + randSrc Random-Integer, + rep-data Context-Data, + validity [2] Validity OPTIONAL, + key-estb-id AlgorithmIdentifier{{SupportedAlgorithms}} OPTIONAL, + key-estb-str BIT STRING OPTIONAL +} + +SPKM-REP-IT ::= SEQUENCE { + responseToken REP-IT-TOKEN, + algId AlgorithmIdentifier{{SupportedAlgorithms}}, + rep-it-integ Integrity -- "token" is REP-IT-TOKEN +} + +REP-IT-TOKEN ::= SEQUENCE { + tok-id INTEGER(768), -- shall contain 0300 (hex) + context-id Random-Integer, + randSrc Random-Integer, + randTarg Random-Integer, + targ-name Name, + src-name Name OPTIONAL, + key-estb-rep BIT STRING OPTIONAL +} + +SPKM-ERROR ::= SEQUENCE { + errorToken ERROR-TOKEN, + algId AlgorithmIdentifier{{SupportedAlgorithms}}, + integrity Integrity -- "token" is ERROR-TOKEN +} + +ERROR-TOKEN ::= SEQUENCE { + tok-id INTEGER(1024), -- shall contain 0400 (hex) + context-id Random-Integer +} + +SPKM-MIC ::= SEQUENCE {mic-header Mic-Header, + int-cksum BIT STRING +} + +Mic-Header ::= SEQUENCE { + tok-id INTEGER(257), -- shall contain 0101 (hex) + context-id Random-Integer, + int-alg [0] AlgorithmIdentifier{{SupportedAlgorithms}} OPTIONAL, + snd-seq [1] SeqNum OPTIONAL +} + +SeqNum ::= SEQUENCE {num INTEGER, + dir-ind BOOLEAN +} + +SPKM-WRAP ::= SEQUENCE {wrap-header Wrap-Header, + wrap-body Wrap-Body +} + +Wrap-Header ::= SEQUENCE { + tok-id INTEGER(513), -- shall contain 0201 (hex) + context-id Random-Integer, + int-alg [0] AlgorithmIdentifier{{SupportedAlgorithms}} OPTIONAL, + conf-alg [1] Conf-Alg OPTIONAL, + snd-seq [2] SeqNum OPTIONAL +} + +Wrap-Body ::= SEQUENCE {int-cksum BIT STRING, + data BIT STRING +} + +Conf-Alg ::= CHOICE { + algId [0] AlgorithmIdentifier{{SupportedAlgorithms}}, + null [1] NULL +} + +SPKM-DEL ::= SEQUENCE {del-header Del-Header, + int-cksum BIT STRING +} + +Del-Header ::= SEQUENCE { + tok-id INTEGER(769), -- shall contain 0301 (hex) + context-id Random-Integer, + int-alg [0] AlgorithmIdentifier{{SupportedAlgorithms}} OPTIONAL, + snd-seq [1] SeqNum OPTIONAL +} + +-- other types +-- from [RFC-1508] +MechType ::= OBJECT IDENTIFIER + +InitialContextToken ::= [APPLICATION 0] IMPLICIT SEQUENCE { + thisMech MechType, + innerContextToken SPKMInnerContextToken +} -- when thisMech is SPKM-1 or SPKM-2 + +SPKMInnerContextToken ::= CHOICE { + req [0] SPKM-REQ, + rep-ti [1] SPKM-REP-TI, + rep-it [2] SPKM-REP-IT, + error [3] SPKM-ERROR, + mic [4] SPKM-MIC, + wrap [5] SPKM-WRAP, + del [6] SPKM-DEL +} + +-- from [RFC-1510] +AuthorizationData ::= + SEQUENCE OF SEQUENCE {ad-type INTEGER, + ad-data OCTET STRING} + +-- object identifier assignments +md5-DES-CBC OBJECT IDENTIFIER ::= + {iso(1) identified-organization(3) dod(6) internet(1) security(5) + integrity(3) md5-DES-CBC(1)} + +sum64-DES-CBC OBJECT IDENTIFIER ::= + {iso(1) identified-organization(3) dod(6) internet(1) security(5) + integrity(3) sum64-DES-CBC(2)} + +spkm-1 OBJECT IDENTIFIER ::= + {iso(1) identified-organization(3) dod(6) internet(1) security(5) + mechanisms(5) spkm(1) spkm-1(1)} + +spkm-2 OBJECT IDENTIFIER ::= + {iso(1) identified-organization(3) dod(6) internet(1) security(5) + mechanisms(5) spkm(1) spkm-2(2)} + +END -- SpkmGssTokens \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2015/UsefulDefinitions.asn b/pycrate_asn1dir/ISO_EFC_2015/UsefulDefinitions.asn new file mode 100644 index 00000000..768de6ab --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/UsefulDefinitions.asn @@ -0,0 +1,212 @@ +UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 7} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +ID ::= OBJECT IDENTIFIER + +ds ID ::= {joint-iso-itu-t ds(5)} + +-- The following definition is for ASN.1 definitions moved from +-- Rec. ITU-T X.660 | ISO/IEC 9834-1: + +id ID ::= {joint-iso-itu-t registration-procedures(17) module(1) directory-defs(2)} + +-- The following defition is for ASN.1 definitions of LDAP schema + +internet ID ::= {iso(1) identified-organization(3) dod(6) internet(1)} +ldap-dir ID ::= {internet directory(1)} +ldap-enterprise ID ::= {internet private(4) enterprise(1)} +ldap-x509 ID ::= {ldap-dir x509(15)} +ldap-openLDAP ID ::= {ldap-enterprise openLDAP(4203) ldap(1)} +openLDAP-attributes ID ::= {ldap-openLDAP attributeType(3)} +openLDAP-controls ID ::= {ldap-openLDAP controls(10)} +ldap-wall ID ::= {ldap-enterprise wahl(1466)} +ldap-dynExt ID ::= {ldap-wall 101 119} +ldap-attr ID ::= {ldap-wall 101 120} +ldap-match ID ::= {ldap-wall 109 114} +ldap-syntax ID ::= {ldap-wall 115 121 1} +cosine ID ::= {itu-t(0) data(9) pss(2342) ucl(19200300) pilot(100)} +cosineAttr ID ::= {cosine pilotAttributeType(1)} + +-- categories of information object + +module ID ::= {ds 1} +serviceElement ID ::= {ds 2} +applicationContext ID ::= {ds 3} +attributeType ID ::= {ds 4} +attributeSyntaxVendor ID ::= {ds 5} +-- This arc will not be used by these Directory Specifications +objectClass ID ::= {ds 6} +-- attributeSet ID ::= {ds 7} +algorithm ID ::= {ds 8} +abstractSyntax ID ::= {ds 9} +-- object ID ::= {ds 10} +-- port ID ::= {ds 11} +dsaOperationalAttribute ID ::= {ds 12} +matchingRule ID ::= {ds 13} +knowledgeMatchingRule ID ::= {ds 14} +nameForm ID ::= {ds 15} +group ID ::= {ds 16} +subentry ID ::= {ds 17} +operationalAttributeType ID ::= {ds 18} +operationalBinding ID ::= {ds 19} +schemaObjectClass ID ::= {ds 20} +schemaOperationalAttribute ID ::= {ds 21} +administrativeRoles ID ::= {ds 23} +accessControlAttribute ID ::= {ds 24} +--rosObject ID ::= {ds 25} +--contract ID ::= {ds 26} +--package ID ::= {ds 27} +accessControlSchemes ID ::= {ds 28} +certificateExtension ID ::= {ds 29} +managementObject ID ::= {ds 30} +attributeValueContext ID ::= {ds 31} +-- securityExchange ID ::= {ds 32} +idmProtocol ID ::= {ds 33} +problem ID ::= {ds 34} +notification ID ::= {ds 35} +matchingRestriction ID ::= {ds 36} -- None are currently defined +controlAttributeType ID ::= {ds 37} +keyPurposes ID ::= {ds 38} +passwordQuality ID ::= {ds 39} +attributeSyntax ID ::= {ds 40} + +-- modules + +usefulDefinitions ID ::= {module usefulDefinitions(0) 7} +informationFramework ID ::= {module informationFramework(1) 7} +directoryAbstractService ID ::= {module directoryAbstractService(2) 7} +distributedOperations ID ::= {module distributedOperations(3) 7} +-- protocolObjectIdentifiers ID ::= {module protocolObjectIdentifiers(4) 7} +selectedAttributeTypes ID ::= {module selectedAttributeTypes(5) 7} +selectedObjectClasses ID ::= {module selectedObjectClasses(6) 7} +authenticationFramework ID ::= {module authenticationFramework(7) 7} +algorithmObjectIdentifiers ID ::= {module algorithmObjectIdentifiers(8) 7} +directoryObjectIdentifiers ID ::= {module directoryObjectIdentifiers(9) 7} +-- upperBounds ID ::= {module upperBounds(10) 7} +-- dap ID ::= {module dap(11) 7} +-- dsp ID ::= {module dsp(12) 7} +distributedDirectoryOIDs ID ::= {module distributedDirectoryOIDs(13) 7} +directoryShadowOIDs ID ::= {module directoryShadowOIDs(14) 7} +directoryShadowAbstractService ID ::= {module + directoryShadowAbstractService(15) 7} +-- disp ID ::= {module disp(16) 7} +-- dop ID ::= {module dop(17) 7} +opBindingManagement ID ::= {module opBindingManagement(18) 7} +opBindingOIDs ID ::= {module opBindingOIDs(19) 7} +hierarchicalOperationalBindings ID ::= {module + hierarchicalOperationalBindings(20) 7} +dsaOperationalAttributeTypes ID ::= {module + dsaOperationalAttributeTypes(22) 7} +schemaAdministration ID ::= {module schemaAdministration(23) 7} +basicAccessControl ID ::= {module basicAccessControl(24) 7} +directoryOperationalBindingTypes ID ::= {module + directoryOperationalBindingTypes(25) 7} +certificateExtensions ID ::= {module certificateExtensions(26) 7} +directoryManagement ID ::= {module directoryManagement(27) 7} +enhancedSecurity ID ::= {module enhancedSecurity(28) 7} +-- directorySecurityExchanges ID ::= {module +-- directorySecurityExchanges (29) 7} +iDMProtocolSpecification ID ::= {module iDMProtocolSpecification(30) 7} +directoryIDMProtocols ID ::= {module directoryIDMProtocols(31) 7} +attributeCertificateDefinitions ID ::= {module attributeCertificateDefinitions(32) 7} +serviceAdministration ID ::= {module serviceAdministration(33) 7} +ldapAttributes ID ::= {module ldapAttributes(34) 7} +commonProtocolSpecification ID ::= {module + commonProtocolSpecification(35) 7} +oSIProtocolSpecification ID ::= {module oSIProtocolSpecification(36) 7} +directoryOSIProtocols ID ::= {module directoryOSIProtocols(37) 7} +ldapSystemSchema ID ::= {module ldapSystemSchema(38) 7} + +-- synonyms + +id-oc ID ::= objectClass +id-at ID ::= attributeType +id-as ID ::= abstractSyntax +id-mr ID ::= matchingRule +id-nf ID ::= nameForm +id-sc ID ::= subentry +id-oa ID ::= operationalAttributeType +id-ob ID ::= operationalBinding +id-doa ID ::= dsaOperationalAttribute +id-kmr ID ::= knowledgeMatchingRule +id-soc ID ::= schemaObjectClass +id-soa ID ::= schemaOperationalAttribute +id-ar ID ::= administrativeRoles +id-aca ID ::= accessControlAttribute +id-ac ID ::= applicationContext +-- id-rosObject ID ::= rosObject +-- id-contract ID ::= contract +-- id-package ID ::= package +id-acScheme ID ::= accessControlSchemes +id-ce ID ::= certificateExtension +id-mgt ID ::= managementObject +id-avc ID ::= attributeValueContext +-- id-se ID ::= securityExchange +id-idm ID ::= idmProtocol +id-pr ID ::= problem +id-not ID ::= notification +id-mre ID ::= matchingRestriction +id-cat ID ::= controlAttributeType +id-kp ID ::= keyPurposes +id-pq ID ::= passwordQuality +id-ats ID ::= attributeSyntax +--id-lc ID ::= ldapControl +id-asx ID ::= attributeSyntax +id-lsx ID ::= ldap-syntax +id-ldx ID ::= ldap-x509 +id-lat ID ::= ldap-attr +id-lmr ID ::= ldap-match +id-oat ID ::= openLDAP-attributes +id-coat ID ::= cosineAttr + +-- LDAP syntax object identifiers + +--userpwdMatch ID ::= {id-ls 0} +--userPwdHisoricMatch ID ::= {id-ls 1} + +-- LDAP control object identifiers + +--pwdControl ID ::= {id-lc 0} +--pwdResponse ID ::= {id-lc 1} + + +-- obsolete module identifiers + +-- usefulDefinition ID ::= {module 0} +-- informationFramework ID ::= {module 1} +-- directoryAbstractService ID ::= {module 2} +-- distributedOperations ID ::= {module 3} +-- protocolObjectIdentifiers ID ::= {module 4} +-- selectedAttributeTypes ID ::= {module 5} +-- selectedObjectClasses ID ::= {module 6} +-- authenticationFramework ID ::= {module 7} +-- algorithmObjectIdentifiers ID ::= {module 8} +-- directoryObjectIdentifiers ID ::= {module 9} +-- upperBounds ID ::= {module 10} +-- dap ID ::= {module 11} +-- dsp ID ::= {module 12} +-- distributedDirectoryObjectIdentifiers ID ::= {module 13} + +-- unused module identifiers + +-- directoryShadowOIDs ID ::= {module 14} +-- directoryShadowAbstractService ID ::= {module 15} +-- disp ID ::= {module 16} +-- dop ID ::= {module 17} +-- opBindingManagement ID ::= {module 18} +-- opBindingOIDs ID ::= {module 19} +-- hierarchicalOperationalBindings ID ::= {module 20} +-- dsaOperationalAttributeTypes ID ::= {module 22} +-- schemaAdministration ID ::= {module 23} +-- basicAccessControl ID ::= {module 24} +-- operationalBindingOIDs ID ::= {module 25} + +END -- UsefulDefinitions diff --git a/pycrate_asn1dir/ISO_EFC_2015/rfc5035.txt b/pycrate_asn1dir/ISO_EFC_2015/rfc5035.txt new file mode 100644 index 00000000..879deac1 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2015/rfc5035.txt @@ -0,0 +1,955 @@ + + + + + + +Network Working Group J. Schaad +Request for Comments: 5035 Soaring Hawk Consulting +Updates: 2634 August 2007 +Category: Standards Track + + + Enhanced Security Services (ESS) Update: + Adding CertID Algorithm Agility + +Status of This Memo + + This document specifies an Internet standards track protocol for the + Internet community, and requests discussion and suggestions for + improvements. Please refer to the current edition of the "Internet + Official Protocol Standards" (STD 1) for the standardization state + and status of this protocol. Distribution of this memo is unlimited. + +Abstract + + In the original Enhanced Security Services for S/MIME document (RFC + 2634), a structure for cryptographically linking the certificate to + be used in validation with the signature was introduced; this + structure was hardwired to use SHA-1. This document allows for the + structure to have algorithm agility and defines a new attribute for + this purpose. + +Table of Contents + + 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2 + 1.1. Notation . . . . . . . . . . . . . . . . . . . . . . . . . 2 + 1.2. Updates to RFC 2634 . . . . . . . . . . . . . . . . . . . 2 + 2. Replace Section 5.4 'Signing Certificate Attribute + Definitions' . . . . . . . . . . . . . . . . . . . . . . . . . 3 + 3. Insert New Section 5.4.1 'Signing Certificate Attribute + Definition Version 2' . . . . . . . . . . . . . . . . . . . . 4 + 4. Insert New Section 5.4.1.1 'Certificate Identification + Version 2' . . . . . . . . . . . . . . . . . . . . . . . . . . 5 + 5. Insert New Section 5.4.2 'Signing Certificate Attribute + Definition Version 1' . . . . . . . . . . . . . . . . . . . . 7 + 6. Insert New Section 5.4.2.1 'Certificate Identification + Version 1' . . . . . . . . . . . . . . . . . . . . . . . . . . 8 + 7. Security Considerations . . . . . . . . . . . . . . . . . . . 9 + 8. Normative References . . . . . . . . . . . . . . . . . . . . . 10 + Appendix A. ASN.1 Module . . . . . . . . . . . . . . . . . . . . 11 + + + + + + + +Schaad Standards Track [Page 1] + +RFC 5035 ESSCertID Update August 2007 + + +1. Introduction + + In the original Enhanced Security Services (ESS) for S/MIME document + [ESS], a structure for cryptographically linking the certificate to + be used in validation with the signature was defined. This + structure, called ESSCertID, identifies a certificate by its hash. + The structure is hardwired to use a SHA-1 hash value. The recent + attacks on SHA-1 require that we define a new attribute that allows + for the use of different algorithms. This document performs that + task. + + This document defines the structure ESSCertIDv2 along with a new + attribute SigningCertificateV2, which uses the updated structure. + This document allows for the structure to have algorithm agility by + including an algorithm identifier and defines a new signed attribute + to use the new structure. + + This document specifies the continued use of ESSCertID to ensure + compatibility when SHA-1 is used for certificate disambiguation. + +1.1. Notation + + The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", + "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this + document are to be interpreted as described in [RFC2119]. + +1.2. Updates to RFC 2634 + + This document updates Section 5.4 of RFC 2634. Once the updates are + applied, the revised section will have the following structure: + + 5.4 Signing Certificate Attribute Definitions + + 5.4.1 Signing Certificate Attribute Definition Version 2 + + 5.4.1.1 Certificate Identification Version 2 + + 5.4.2 Signing Certificate Attribute Definition Version 1 + + 5.4.2.1 Certificate Identification Version 1 + + In addition, the ASN.1 module in Appendix A is replaced. + + + + + + + + + +Schaad Standards Track [Page 2] + +RFC 5035 ESSCertID Update August 2007 + + +2. Replace Section 5.4 'Signing Certificate Attribute Definitions' + + 5.4 Signing Certificate Attribute Definitions + + The signing certificate attribute is designed to prevent simple + substitution and re-issue attacks, and to allow for a restricted set + of certificates to be used in verifying a signature. + + Two different attributes exist for this due to a flaw in the original + design. The only substantial difference between the two attributes + is that SigningCertificateV2 allows for hash algorithm agility, while + SigningCertificate forces the use of the SHA-1 hash algorithm. With + the recent advances in the ability to create hash collisions for + SHA-1, it is wise to move forward sooner rather than later. + + When the SHA-1 hash function is used, the SigningCertificate + attribute MUST be used. The SigningCertificateV2 attribute MUST be + used if any algorithm other than SHA-1 is used and SHOULD NOT be used + for SHA-1. Applications SHOULD recognize both attributes as long as + they consider SHA-1 able to distinguish between two different + certificates, (i.e., the possibility of a collision is sufficiently + low). If both attributes exist in a single message, they are + independently evaluated. + + Four cases exist that need to be taken into account when using this + attribute for correct processing: + + 1. Signature validates and the hashes match: This is the success + case. + + 2. Signature validates and the hashes do not match: In this case, + the certificate contained the correct public key, but the + certificate containing the public key is not the one that the + signer intended to be used. In this case the application should + attempt a search for a different certificate with the same public + key and for which the hashes match. If no such certificate can + be found, this is a failure case. + + 3. Signature fails validation and the hashes match: In this case, it + can be assumed that the signature has been modified in some + fashion. This is a failure case. + + 4. Signature fails validation and the hashes do not match: In this + case, it can be either that the signature has been modified, or + that the wrong certificate has been used. Applications should + attempt a search for a different certificate that matches the + hash value in the attribute and use the new certificate to retry + the signature validation. + + + +Schaad Standards Track [Page 3] + +RFC 5035 ESSCertID Update August 2007 + + +3. Insert New Section 5.4.1 'Signing Certificate Attribute Definition + Version 2' + + 5.4.1 Signing Certificate Attribute Definition Version 2 + + The signing certificate attribute is designed to prevent the simple + substitution and re-issue attacks, and to allow for a restricted set + of certificates to be used in verifying a signature. + + SigningCertificateV2 is identified by the OID: + + id-aa-signingCertificateV2 OBJECT IDENTIFIER ::= { iso(1) + member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) + smime(16) id-aa(2) 47 } + + The attribute has the ASN.1 definition: + + SigningCertificateV2 ::= SEQUENCE { + certs SEQUENCE OF ESSCertIDv2, + policies SEQUENCE OF PolicyInformation OPTIONAL + } + + certs + contains the list of certificates that are to be used in + validating the message. The first certificate identified in the + sequence of certificate identifiers MUST be the certificate used + to verify the signature. The encoding of the ESSCertIDv2 for this + certificate SHOULD include the issuerSerial field. If other + constraints ensure that issuerAndSerialNumber will be present in + the SignerInfo, the issuerSerial field MAY be omitted. The + certificate identified is used during the signature verification + process. If the hash of the certificate does not match the + certificate used to verify the signature, the signature MUST be + considered invalid. + + If more than one certificate is present, subsequent certificates + limit the set of certificates that are used during validation. + Certificates can be either attribute certificates (limiting + authorizations) or public key certificates (limiting path + validation). The issuerSerial field (in the ESSCertIDv2 + structure) SHOULD be present for these certificates, unless the + client who is validating the signature is expected to have easy + access to all the certificates required for validation. If only + the signing certificate is present in the sequence, there are no + restrictions on the set of certificates used in validating the + signature. + + + + + +Schaad Standards Track [Page 4] + +RFC 5035 ESSCertID Update August 2007 + + + policies + contains a sequence of policy information terms that identify + those certificate policies that the signer asserts apply to the + certificate, and under which the certificate should be relied + upon. This value suggests a policy value to be used in the + relying party's certification path validation. The definition of + PolicyInformation can be found in [RFC3280]. + + If present, the SigningCertificateV2 attribute MUST be a signed + attribute; it MUST NOT be an unsigned attribute. CMS defines + SignedAttributes as a SET OF Attribute. A SignerInfo MUST NOT + include multiple instances of the SigningCertificateV2 attribute. + CMS defines the ASN.1 syntax for the signed attributes to include + attrValues SET OF AttributeValue. A SigningCertificateV2 attribute + MUST include only a single instance of AttributeValue. There MUST + NOT be zero or multiple instances of AttributeValue present in the + attrValues SET OF AttributeValue. + +4. Insert New Section 5.4.1.1 'Certificate Identification Version 2' + + Insert the following text as a new section. + + 5.4.1.1 Certificate Identification Version 2 + + The best way to identify certificates is an often-discussed issue. + The ESSCertIDv2 structure supplies two different fields that are used + for this purpose. + + The hash of the entire certificate allows for a verifier to check + that the certificate used in the verification process was the same + certificate the signer intended. Hashes are convenient in that they + are frequently used by certificate stores as a method of indexing and + retrieving certificates as well. The use of the hash is required by + this structure since the detection of substituted certificates is + based on the fact they would map to different hash values. + + The issuer/serial number pair is the method of identification of + certificates used in [RFC3280]. That document imposes a restriction + for certificates that the issuer distinguished name must be present. + The issuer/serial number pair would therefore normally be sufficient + to identify the correct signing certificate. (This assumes the same + issuer name is not reused from the set of trust anchors.) The + issuer/serial number pair can be stored in the sid field of the + SignerInfo object. However, the sid field is not covered by the + signature. In the cases where the issuer/serial number pair is not + used in the sid or the issuer/serial number pair needs to be signed, + it SHOULD be placed in the issuerSerial field of the ESSCertIDv2 + structure. + + + +Schaad Standards Track [Page 5] + +RFC 5035 ESSCertID Update August 2007 + + + Attribute certificates and additional public key certificates + containing information do not have an issuer/serial number pair + represented anywhere in a SignerInfo object. When an attribute + certificate or an additional public key certificate is not included + in the SignedData object, it becomes much more difficult to get the + correct set of certificates based only on a hash of the certificate. + For this reason, these certificates SHOULD be identified by the + IssuerSerial object. + + This document defines a certificate identifier as: + + ESSCertIDv2 ::= SEQUENCE { + hashAlgorithm AlgorithmIdentifier + DEFAULT {algorithm id-sha256}, + certHash Hash, + issuerSerial IssuerSerial OPTIONAL + } + + Hash ::= OCTET STRING + + IssuerSerial ::= SEQUENCE { + issuer GeneralNames, + serialNumber CertificateSerialNumber + } + + The fields of ESSCertIDv2 are defined as follows: + + hashAlgorithm + contains the identifier of the algorithm used in computing + certHash. + + certHash + is computed over the entire DER-encoded certificate (including the + signature) using the SHA-1 algorithm. + + issuerSerial + holds the identification of the certificate. The issuerSerial + would normally be present unless the value can be inferred from + other information (e.g., the sid field of the SignerInfo object). + + The fields of IssuerSerial are defined as follows: + + issuer + contains the issuer name of the certificate. For non-attribute + certificates, the issuer MUST contain only the issuer name from + the certificate encoded in the directoryName choice of + GeneralNames. For attribute certificates, the issuer MUST contain + the issuer name field from the attribute certificate. + + + +Schaad Standards Track [Page 6] + +RFC 5035 ESSCertID Update August 2007 + + + serialNumber + holds the serial number that uniquely identifies the certificate + for the issuer. + +5. Insert New Section 5.4.2 'Signing Certificate Attribute Definition + Version 1' + + (Note: This section does not present new material. This section + contains the original contents of Section 5.4 in [ESS], which are + retained with minor changes in this specification to achieve + backwards compatibility.) + + Insert the following text as a new section. + + 5.4.2 Signing Certificate Attribute Definition Version 1 + + The signing certificate attribute is designed to prevent the simple + substitution and re-issue attacks, and to allow for a restricted set + of certificates to be used in verifying a signature. + + The definition of SigningCertificate is + + SigningCertificate ::= SEQUENCE { + certs SEQUENCE OF ESSCertID, + policies SEQUENCE OF PolicyInformation OPTIONAL + } + + id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1) + member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) + smime(16) id-aa(2) 12 } + + The first certificate identified in the sequence of certificate + identifiers MUST be the certificate used to verify the signature. + The encoding of the ESSCertID for this certificate SHOULD include the + issuerSerial field. If other constraints ensure that + issuerAndSerialNumber will be present in the SignerInfo, the + issuerSerial field MAY be omitted. The certificate identified is + used during the signature verification process. If the hash of the + certificate does not match the certificate used to verify the + signature, the signature MUST be considered invalid. + + If more than one certificate is present in the sequence of + ESSCertIDs, the certificates after the first one limit the set of + certificates that are used during validation. Certificates can be + either attribute certificates (limiting authorizations) or public key + certificates (limiting path validation). The issuerSerial field (in + the ESSCertID structure) SHOULD be present for these certificates, + unless the client who is validating the signature is expected to have + + + +Schaad Standards Track [Page 7] + +RFC 5035 ESSCertID Update August 2007 + + + easy access to all the certificates required for validation. If only + the signing certificate is present in the sequence, there are no + restrictions on the set of certificates used in validating the + signature. + + The sequence of policy information terms identifies those certificate + policies that the signer asserts apply to the certificate, and under + which the certificate should be relied upon. This value suggests a + policy value to be used in the relying party's certification path + validation. + + If present, the SigningCertificate attribute MUST be a signed + attribute; it MUST NOT be an unsigned attribute. Cryptographic + Message Syntax (CMS) defines SignedAttributes as a SET OF Attribute. + A SignerInfo MUST NOT include multiple instances of the + SigningCertificate attribute. CMS defines the ASN.1 syntax for the + signed attributes to include attrValues SET OF AttributeValue. A + SigningCertificate attribute MUST include only a single instance of + AttributeValue. There MUST NOT be zero or multiple instances of + AttributeValue present in the attrValues SET OF AttributeValue. + +6. Insert New Section 5.4.2.1 'Certificate Identification Version 1' + + (Note: This section does not present new material. This section + contains the original contents of Section 5.4 in [ESS], which are + retained with minor changes in this specification to achieve + backwards compatibility.) + + Delete old Section 5.4.1 + + Insert the following as new text + + 5.4.2.1 Certificate Identification Version 1 + + Certificates are uniquely identified using the information in the + ESSCertID structure. Discussion can be found in Section 5.4.1.1. + + This document defines a certificate identifier as: + + ESSCertID ::= SEQUENCE { + certHash Hash, + issuerSerial IssuerSerial OPTIONAL + } + + + + + + + + +Schaad Standards Track [Page 8] + +RFC 5035 ESSCertID Update August 2007 + + + The fields of ESSCertID are defined as follows: + + certHash + is computed over the entire DER-encoded certificate (including the + signature). + + issuerSerial + holds the identification of the certificate. This field would + normally be present unless the value can be inferred from other + information (e.g., the sid field of the SignerInfo object). + + The fields of IssuerSerial are discussed in Section 5.4.1.1 + +7. Security Considerations + + This document is designed to address the security issue of a + substituted certificate used by the validator. If a different + certificate is used by the validator than the signer, the validator + may not get the correct result. An example of this would be that the + original certificate was revoked and a new certificate with the same + public key was issued for a different individual. Since the issuer/ + serial number field is not protected, the attacker could replace this + and point to the new certificate and validation would be successful. + + The attributes defined in this document are to be placed in locations + that are protected by the signature. This attribute does not provide + any additional security if placed in an unsigned or un-authenticated + location. + + The attributes defined in this document permit a signer to select a + hash algorithm to identify a certificate. A poorly selected hash + algorithm may provide inadequate protection against certificate + substitution or result in denial of service for this protection. By + employing the attributes defined in this specification with the same + hash algorithm used for message signing, the sender can ensure that + these attributes provide commensurate security. + + Since recipients must support the hash algorithm to verify the + signature, selecting the same hash algorithm also increases the + likelihood that the hash algorithm is supported in the context of + certificate identification. Note that an unsupported hash algorithm + for certificate identification does not preclude validating the + message but does deny the message recipient protection against + certificate substitution. + + To ensure that legacy implementations are provided protection against + certificate substitution, clients are permitted to include both + ESScertID and ESScertIDv2 in the same message. Since these + + + +Schaad Standards Track [Page 9] + +RFC 5035 ESSCertID Update August 2007 + + + attributes are generated and evaluated independently, the contents + could conceivably be in conflict. Specifically, where a signer has + multiple certificates containing the same public key, the two + attributes could specify different signing certificates. The result + of signature processing may vary depending on which certificate is + used to validate the signature. + + Recipients that attempt to evaluate both attributes may choose to + reject such a message. + +8. Normative References + + [ESS] Hoffman, P., "Enhanced Security Services for S/MIME", + RFC 2634, June 1999. + + [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate + Requirement Levels", RFC 2119, BCP 14, March 1997. + + [RFC3280] Housley, R., Ford, W., Polk, W., and D. Solo, "Internet + X.509 Public Key Infrastructure Certificate and + Certificate Revocation List (CRL) Profile", RFC 3280, + April 2002. + + [RFC3852] Housley, R., "Cryptographic Message Syntax (CMS)", + RFC 3852, July 2004. + + [UTF8] Yergeau, F., "UTF-8, a transformation format of ISO + 10646", STD 63, RFC 3629, November 2003. + + + + + + + + + + + + + + + + + + + + + + + +Schaad Standards Track [Page 10] + +RFC 5035 ESSCertID Update August 2007 + + +Appendix A. ASN.1 Module + + Replace the ASN.1 module in RFC 2634 with this one. + +ExtendedSecurityServices-2006 + { iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-ess-2006(30) } +DEFINITIONS IMPLICIT TAGS ::= +BEGIN +IMPORTS +-- Cryptographic Message Syntax (CMS) [RFC3852] + ContentType, IssuerAndSerialNumber, SubjectKeyIdentifier + FROM CryptographicMessageSyntax2004 { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) + modules(0) cms-2004(24)} +-- PKIX Certificate and CRL Profile, Section A.1 Explicity Tagged Module +-- 1988 Syntax [RFC3280] + AlgorithmIdentifier, CertificateSerialNumber + FROM PKIX1Explicit88 { iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) + id-pkix1-explicit(18) } + +-- PKIX Certificate and CRL Profile, Sec A.2 Implicitly Tagged Module, +-- 1988 Syntax [RFC3280] + PolicyInformation, GeneralNames + FROM PKIX1Implicit88 {iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) + id-pkix1-implicit(19)}; + +-- Extended Security Services +-- The construct "SEQUENCE SIZE (1..MAX) OF" appears in several ASN.1 +-- constructs in this module. A valid ASN.1 SEQUENCE can have zero or +-- more entries. The SIZE (1..MAX) construct constrains the SEQUENCE to +-- have at least one entry. MAX indicates the upper bound is +-- unspecified. Implementations are free to choose an upper bound that +-- suits their environment. + +-- UTF8String ::= [UNIVERSAL 12] IMPLICIT OCTET STRING + +-- The contents are formatted as described in [UTF8] + +-- Section 2.7 + +ReceiptRequest ::= SEQUENCE { + signedContentIdentifier ContentIdentifier, + receiptsFrom ReceiptsFrom, + receiptsTo SEQUENCE SIZE (1..ub-receiptsTo) OF GeneralNames +} + + + +Schaad Standards Track [Page 11] + +RFC 5035 ESSCertID Update August 2007 + + +ub-receiptsTo INTEGER ::= 16 + +id-aa-receiptRequest OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 1} + +ContentIdentifier ::= OCTET STRING + +id-aa-contentIdentifier OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 7} + +ReceiptsFrom ::= CHOICE { + allOrFirstTier [0] AllOrFirstTier, -- formerly "allOrNone [0]AllOrNone" + receiptList [1] SEQUENCE OF GeneralNames +} + +AllOrFirstTier ::= INTEGER { -- Formerly AllOrNone + allReceipts (0), + firstTierRecipients (1) +} + +-- Section 2.8 + +Receipt ::= SEQUENCE { + version ESSVersion, + contentType ContentType, + signedContentIdentifier ContentIdentifier, + originatorSignatureValue OCTET STRING +} + +id-ct-receipt OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) + rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-ct(1) 1} + +ESSVersion ::= INTEGER { v1(1) } + +-- Section 2.9 + +ContentHints ::= SEQUENCE { + contentDescription UTF8String (SIZE (1..MAX)) OPTIONAL, + contentType ContentType +} + +id-aa-contentHint OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) + rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 4} + +-- Section 2.10 + +MsgSigDigest ::= OCTET STRING + + + + +Schaad Standards Track [Page 12] + +RFC 5035 ESSCertID Update August 2007 + + +id-aa-msgSigDigest OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 5} + +-- Section 2.11 + +ContentReference ::= SEQUENCE { + contentType ContentType, + signedContentIdentifier ContentIdentifier, + originatorSignatureValue OCTET STRING +} + +id-aa-contentReference OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 10 } + +-- Section 3.2 + +ESSSecurityLabel ::= SET { + security-policy-identifier SecurityPolicyIdentifier, + security-classification SecurityClassification OPTIONAL, + privacy-mark ESSPrivacyMark OPTIONAL, + security-categories SecurityCategories OPTIONAL +} + +id-aa-securityLabel OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 2} +SecurityPolicyIdentifier ::= OBJECT IDENTIFIER + +SecurityClassification ::= INTEGER { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + top-secret (5) +}(0..ub-integer-options) + +ub-integer-options INTEGER ::= 256 + +ESSPrivacyMark ::= CHOICE { + pString PrintableString (SIZE (1..ub-privacy-mark-length)), + utf8String UTF8String (SIZE (1..MAX)) +} + +ub-privacy-mark-length INTEGER ::= 128 + +SecurityCategories ::= SET SIZE (1..ub-security-categories) OF + SecurityCategory + + + + +Schaad Standards Track [Page 13] + +RFC 5035 ESSCertID Update August 2007 + + +ub-security-categories INTEGER ::= 64 + +SecurityCategory ::= SEQUENCE { + type [0] OBJECT IDENTIFIER, + value [1] ANY DEFINED BY type +} + +--Note: The aforementioned SecurityCategory syntax produces identical +--hex encodings as the following SecurityCategory syntax that is +--documented in the X.411 specification: +-- +--SecurityCategory ::= SEQUENCE { + +-- type [0] SECURITY-CATEGORY, +-- value [1] ANY DEFINED BY type } +-- +--SECURITY-CATEGORY MACRO ::= +--BEGIN +--TYPE NOTATION ::= type | empty +--VALUE NOTATION ::= value (VALUE OBJECT IDENTIFIER) +--END + +-- Section 3.4 + +EquivalentLabels ::= SEQUENCE OF ESSSecurityLabel + +id-aa-equivalentLabels OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 9} + +-- Section 4.4 + +MLExpansionHistory ::= SEQUENCE + SIZE (1..ub-ml-expansion-history) OF MLData + +id-aa-mlExpandHistory OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 3 } + +ub-ml-expansion-history INTEGER ::= 64 MLData ::= SEQUENCE { + mailListIdentifier EntityIdentifier, + expansionTime GeneralizedTime, + mlReceiptPolicy MLReceiptPolicy OPTIONAL +} + +EntityIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier SubjectKeyIdentifier +} + + + + +Schaad Standards Track [Page 14] + +RFC 5035 ESSCertID Update August 2007 + + +MLReceiptPolicy ::= CHOICE { + none [0] NULL, + insteadOf [1] SEQUENCE SIZE (1..MAX) OF GeneralNames, + inAdditionTo [2] SEQUENCE SIZE (1..MAX) OF GeneralNames +} + +-- Section 5.4 + +SigningCertificate ::= SEQUENCE { + certs SEQUENCE OF ESSCertID, + policies SEQUENCE OF PolicyInformation OPTIONAL +} + +id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1) + member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) + smime(16) id-aa(2) 12 } + +SigningCertificateV2 ::= SEQUENCE { + certs SEQUENCE OF ESSCertIDv2, + policies SEQUENCE OF PolicyInformation OPTIONAL +} + +id-aa-signingCertificateV2 OBJECT IDENTIFIER ::= { iso(1) + member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) + smime(16) id-aa(2) 47 } + +id-sha256 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) + country(16) us(840) organization(1) gov(101) + csor(3) nistalgorithm(4) hashalgs(2) 1 } + +ESSCertIDv2 ::= SEQUENCE { + hashAlgorithm AlgorithmIdentifier + DEFAULT {algorithm id-sha256}, + certHash Hash, + issuerSerial IssuerSerial OPTIONAL +} + +ESSCertID ::= SEQUENCE { + certHash Hash, + issuerSerial IssuerSerial OPTIONAL +} + +Hash ::= OCTET STRING IssuerSerial ::= SEQUENCE { + issuer GeneralNames, + serialNumber CertificateSerialNumber +} + +END + + + +Schaad Standards Track [Page 15] + +RFC 5035 ESSCertID Update August 2007 + + +-- of ExtendedSecurityServices-2006 + +Author's Address + + Jim Schaad + Soaring Hawk Consulting + PO Box 675 + Gold Bar, WA 98251 + + EMail: jimsch@exmsft.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Schaad Standards Track [Page 16] + +RFC 5035 ESSCertID Update August 2007 + + +Full Copyright Statement + + Copyright (C) The IETF Trust (2007). + + This document is subject to the rights, licenses and restrictions + contained in BCP 78, and except as set forth therein, the authors + retain all their rights. + + This document and the information contained herein are provided on an + "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS + OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND + THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF + THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED + WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Intellectual Property + + The IETF takes no position regarding the validity or scope of any + Intellectual Property Rights or other rights that might be claimed to + pertain to the implementation or use of the technology described in + this document or the extent to which any license under such rights + might or might not be available; nor does it represent that it has + made any independent effort to identify any such rights. Information + on the procedures with respect to rights in RFC documents can be + found in BCP 78 and BCP 79. + + Copies of IPR disclosures made to the IETF Secretariat and any + assurances of licenses to be made available, or the result of an + attempt made to obtain a general license or permission for the use of + such proprietary rights by implementers or users of this + specification can be obtained from the IETF on-line IPR repository at + http://www.ietf.org/ipr. + + The IETF invites any interested party to bring to its attention any + copyrights, patents or patent applications, or other proprietary + rights that may cover technology that may be required to implement + this standard. Please address the information to the IETF at + ietf-ipr@ietf.org. + + + + + + + + + + + + +Schaad Standards Track [Page 17] + diff --git a/pycrate_asn1dir/ISO_EFC_2023/AlgorithmObjectIdentifiers.asn b/pycrate_asn1dir/ISO_EFC_2023/AlgorithmObjectIdentifiers.asn new file mode 100644 index 00000000..01135c37 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/AlgorithmObjectIdentifiers.asn @@ -0,0 +1,412 @@ +AlgorithmObjectIdentifiers {joint-iso-itu-t ds(5) module(1) algorithmObjectIdentifiers(8) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All + +--/* +--The values defined in this module are primarily taking from various specifications and +--collected here for easy reference by other specifcations. +-- +--Wen values are copied form an IETF RFC, the IETF RFC number is shown. +-- +--When values are copied from the NIST Computer Security Objects Register (CSOR), +--the label CSOR is used. +--*/ + +IMPORTS + algorithm, authenticationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ALGORITHM, AlgorithmIdentifier{}, SupportedAlgorithms, SupportedCurves + FROM AuthenticationFramework authenticationFramework; + +ID ::= OBJECT IDENTIFIER + +-- Object identifier allocations + +-- Object identifiers allocated by this Specification (but not used) + +nullAlgorithm ID ::= {algorithm 0} +encryptionAlgorithm ID ::= {algorithm 1} +hashAlgorithm ID ::= {algorithm 2} +signatureAlgorithm ID ::= {algorithm 3} + +-- synonyms + +id-ea ID ::= encryptionAlgorithm +id-ha ID ::= hashAlgorithm +id-sa ID ::= signatureAlgorithm + +-- the following object identifier assignments reserve values assigned to deprecated functions + +id-ea-rsa ID ::= {id-ea 1} +id-ha-sqMod-n ID ::= {id-ha 1} +id-sa-sqMod-nWithRSA ID ::= {id-sa 1} + +-- object identifiers allocated by other organization + +us-iso ID ::= { iso(1) member-body(2) us(840) } +ansi-x9-57 ID ::= { us-iso ansi-x9-57(10040) } +ansi-x9-62 ID ::= { us-iso ansi-x962(10045) } +ansi-x9-42 ID ::= { us-iso ansi-x942(10046) } +iso-standard ID ::= { iso(1) standard(0) } +iso9797 ID ::= { iso-standard message-authentication-codes(9797) } +iso-organization ID ::= { iso(1) identified-organization(3) } +certicom ID ::= { iso-organization certicom(132) } +certicom-curve ID ::= { certicom curve(0) } +teletrust ID ::= { iso-organization teletrust(36) } +ecStdCurvesAndGen ID ::= { teletrust algorithm(3) signaturealgorithm(3) ecSign(2) 8} +versionOne ID ::= { ecStdCurvesAndGen ellipticCurve(1) versionOne(1) } + +us-joint ID ::= { joint-iso-itu-t(2) country(16) us(840) } +usgov ID ::= { us-joint organization(1) gov(101) } +dodAlgorithms ID ::= { usgov dod(2) infosec(1) algorithms(1) } +csor ID ::= { usgov csor(3) } +nistAlgorithms ID ::= { csor nistAlgorithm(4) } -- CSOR +aes ID ::= { nistAlgorithms 1 } -- CSOR +hashAlgs ID ::= { nistAlgorithms 2 } -- CSOR +sigAlgs ID ::= { nistAlgorithms 3 } -- CSOR + +rsadsi ID ::= { iso(1) member-body(2) us(840) rsadsi(113549) } +pkcs-1 ID ::= { rsadsi pkcs(1) pkcs-1(1) } +digestAlgorithm ID ::= { rsadsi digestAlgorithm(2) } + + +-- Symmetric key algorithm object identifiers + +id-aes128-CBC ID ::= { aes 2 } -- CSOR +id-aes192-CBC ID ::= { aes 22 } -- CSOR +id-aes256-CBC ID ::= { aes 42 } -- CSOR + +-- AES key wrap algorithms from IETF RFC 3394 + +id-aes128-wrap ID ::= { aes 5 } +id-aes192-wrap ID ::= { aes 25 } +id-aes256-wrap ID ::= { aes 45 } + +-- Pubkic key algorithm object identifiers + +rsaEncryption ID ::= { pkcs-1 rsaEncryption(1)} -- IETF RFC 4055 +id-keyExchangeAlgorithm ID ::= { dodAlgorithms id-keyExchangeAlgorithm(22)} + -- IETF RFC 3279 +id-dsa ID ::= { ansi-x9-57 x9algorithm(4) 1 } -- IETF RFC 5480 +id-ecPublicKey ID ::= { ansi-x9-62 keyType(2) 1 } -- IETF RFC 5480 +id-ecDH ID ::= { certicom schemes(1) ecdh(12) } -- IETF RFC 5480 +id-ecMQV ID ::= { certicom schemes(1) ecmqv(13) } -- IETF RFC 5480 +dh-public-number ID ::= { ansi-x9-42 number-type(2) dh-public-number(1) } --IETF RFC 2631 + + +-- Hash algorithms object identifiers + +-- The OID for SHA hash algorithms are specified in NIST FIPS PUB 180-4 + +id-sha1 ID ::= {iso(1) identified-organization(3) oiw(14) secsig(3) + algorithms(2) 26} -- IETF RFC 3279 +id-sha256 ID ::= { hashAlgs 1 } -- CSOR +id-sha384 ID ::= { hashAlgs 2 } -- CSOR +id-sha512 ID ::= { hashAlgs 3 } -- CSOR +id-sha224 ID ::= { hashAlgs 4 } -- CSOR +id-sha512-224 ID ::= { hashAlgs 5 } -- CSOR +id-sha512-256 ID ::= { hashAlgs 6 } -- CSOR + +hashAlg ID ::= { iso(1) identified-organization(3) dod(6) internet(1) + private(4) enterprise(1) kudelski(1722) + cryptography(12) 2 } -- BLAKE2, RFC 7693 + +-- SIGNATURE ALGORITHM IDS + +-- RSASSA-PKCS1-v1_5 signature algorithm object identifiers (From IETF RFC 3447) + +sha1WithRSAEncryption ID ::= { pkcs-1 sha1WithRSAEncryption(5) } +sha256WithRSAEncryption ID ::= { pkcs-1 sha256WithRSAEncryption(11) } +sha384WithRSAEncryption ID ::= { pkcs-1 sha384WithRSAEncryption(12) } +sha512WithRSAEncryption ID ::= { pkcs-1 sha512WithRSAEncryption(13) } +sha224WithRSAEncryption ID ::= { pkcs-1 sha224WithRSAEncryption(14) } + +-- RSASSA-PSS signature algorithm object identifiers (From IETF RFC 4055) + +id-RSASSA-PSS ID ::= { pkcs-1 10 } +id-mgf1 ID ::= { pkcs-1 8 } + +-- DSA algorithms object idntifiers + +id-dsa-with-sha1 ID ::= {iso(1) member-body(2) us(840) x9-57(10040) x9algorithm(4) + dsa-with-sha1(3)} +id-dsa-with-sha224 ID ::= { sigAlgs 1 } -- CSOR +id-dsa-with-sha256 ID ::= { sigAlgs 2 } -- CSOR + +-- From IETF RFC 5758 +ecdsa-with-SHA224 ID ::= { ansi-x9-62 signatures(4) + ecdsa-with-SHA2(3) 1 } +ecdsa-with-SHA256 ID ::= { ansi-x9-62 signatures(4) + ecdsa-with-SHA2(3) 2 } +ecdsa-with-SHA384 ID ::= { ansi-x9-62 signatures(4) + ecdsa-with-SHA2(3) 3 } +ecdsa-with-SHA512 ID ::= { ansi-x9-62 signatures(4) ecdsa-with-SHA2(3) 4 } + +-- Object identifier for curves + +-- From IETF RFC 5480 + +secp192r1 ID ::= { ansi-x9-62 curves(3) prime(1) 1 } +sect163k1 ID ::= { certicom-curve 1 } +sect163r2 ID ::= { certicom-curve 15 } +secp224r1 ID ::= { certicom-curve 33 } +sect233k1 ID ::= { certicom-curve 26 } +sect233r1 ID ::= { certicom-curve 27 } +secp256r1 ID ::= { ansi-x9-62 curves(3) prime(1) 7 } +sect283k1 ID ::= { certicom-curve 16 } +sect283r1 ID ::= { certicom-curve 17 } +secp384r1 ID ::= { certicom-curve 34 } +sect409k1 ID ::= { certicom-curve 36 } +sect409r1 ID ::= { certicom-curve 37 } +secp521r1 ID ::= { certicom-curve 35 } +sect571k1 ID ::= { certicom-curve 38 } +sect571r1 ID ::= { certicom-curve 39 } + +-- From IETF RFC 5639 + +brainpoolP160r1 ID ::= { versionOne 1 } +brainpoolP160t1 ID ::= { versionOne 2 } +brainpoolP192r1 ID ::= { versionOne 3 } +brainpoolP192t1 ID ::= { versionOne 4 } +brainpoolP224r1 ID ::= { versionOne 5 } +brainpoolP224t1 ID ::= { versionOne 6 } +brainpoolP256r1 ID ::= { versionOne 7 } +brainpoolP256t1 ID ::= { versionOne 8 } +brainpoolP320r1 ID ::= { versionOne 9 } +brainpoolP320t1 ID ::= { versionOne 10 } +brainpoolP384r1 ID ::= { versionOne 11 } +brainpoolP384t1 ID ::= { versionOne 12 } +brainpoolP512r1 ID ::= { versionOne 13 } +brainpoolP512t1 ID ::= { versionOne 14 } + +X509Curves OBJECT IDENTIFIER ::= { secp192r1 | sect163k1 | sect163r2 | secp224r1 | sect233k1 | + sect233r1 | secp256r1 | sect283k1 | sect283r1 | secp384r1 | + sect409k1 | sect409r1 | secp521r1 | sect571k1 | sect571r1 } + +-- Object identifiers for Integrity Check Value (ICV) algorithms + +id-hmacWithSHA224 ID ::= { digestAlgorithm 8 } -- IETF RFC 4231 +id-hmacWithSHA256 ID ::= { digestAlgorithm 9 } -- IETF RFC 4231 +id-hmacWithSHA384 ID ::= { digestAlgorithm 10 } -- IETF RFC 4231 +id-hmacWithSHA512 ID ::= { digestAlgorithm 11 } -- IETF RFC 4231 + +id-gmac ID ::= { iso9797 part3(3) gmac(4) } -- ISO/IEC 9797-3 + +-- =============== ALGORITHMS ======================================== + +-- Hashing alogorithms + +mD5Algorithm ALGORITHM ::= { + PARMS NULL + IDENTIFIED BY {iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) md5(5)}} + +-- Note that the MD5 algorithm is not considered secure + +sha1Algorithm ALGORITHM ::= { + PARMS NULL + IDENTIFIED BY id-sha1 } + +-- Note that the SHA1 algorithm may not be considered secure + +sha224 ALGORITHM ::= { -- IETF RFC 5754 + IDENTIFIED BY id-sha224 } + +sha256 ALGORITHM ::= { -- IETF RFC 5754 + IDENTIFIED BY id-sha256 } + +sha384 ALGORITHM ::= { -- IETF RFC 5754 + IDENTIFIED BY id-sha384 } + +sha512 ALGORITHM ::= { -- IETF RFC 5754 + IDENTIFIED BY id-sha512 } + +HashAlgorithms ALGORITHM ::= {sha1Algorithm | + sha224 | + sha256 | + sha384 | + sha512 } + +-- Symmetric encryption algorithms + +aes128-CBC ALGORITHM ::= { -- CSOR + PARMS AES-InitializationVector + IDENTIFIED BY id-aes128-CBC } + +aes192-CBC ALGORITHM ::= { -- CSOR + PARMS AES-InitializationVector + IDENTIFIED BY id-aes192-CBC } + +aes256-CBC ALGORITHM ::= { -- CSOR + PARMS AES-InitializationVector + IDENTIFIED BY id-aes256-CBC } + +AES-InitializationVector ::= OCTET STRING (SIZE (16)) + +-- Public key algorithms + +rsaEncryptionAlgorithm ALGORITHM ::= { -- IETF RFC 4055 + PARMS NULL + IDENTIFIED BY rsaEncryption } + +keyExchangeAlgorithm ALGORITHM ::= { -- IETF RFC 3279 + PARMS KEA-Parms-Id + IDENTIFIED BY id-keyExchangeAlgorithm } + +KEA-Parms-Id ::= OCTET STRING (SIZE (10)) + +dsa ALGORITHM ::= { -- IETF RFC 5480 + PARMS DSS-Parms + IDENTIFIED BY id-dsa } + +DSS-Parms ::= SEQUENCE { + p INTEGER, + q INTEGER, + g INTEGER, + ... } + +ecPublicKey ALGORITHM ::= { -- IETF RFC 5480 + PARMS X509Curves + IDENTIFIED BY id-ecPublicKey } + +ecDH ALGORITHM ::= { -- IETF RFC 5480 + PARMS X509Curves + IDENTIFIED BY id-ecDH } + +ecMQV ALGORITHM ::= { -- IETF RFC 5480 + PARMS X509Curves + IDENTIFIED BY id-ecMQV } + +dh-public-numberAlgorithm ALGORITHM ::= { + PARMS DomainParameters + IDENTIFIED BY dh-public-number } + +DomainParameters ::= SEQUENCE { + p INTEGER, -- odd prime, p=jq+1 + g INTEGER, -- generator, g + q INTEGER, -- factor of p-1 + j INTEGER OPTIONAL, -- subgroup factor + validationParms ValidationParms OPTIONAL, + ... } + +ValidationParms ::= SEQUENCE { + seed BIT STRING, + pgenCounter INTEGER, + ... } + +-- SIGNATURE ALGORITHMS +-- RSASSA-PKCS1-v1_5 signature algorithms + +sha1WithRSAEncryptionAlgorithm ALGORITHM ::= { -- IETF 7427 + PARMS NULL + IDENTIFIED BY sha1WithRSAEncryption } + +sha224WithRSAEncryptionAlgorithm ALGORITHM ::= { -- IETF RFC 5754 + PARMS NULL + IDENTIFIED BY sha224WithRSAEncryption } + +sha256WithRSAEncryptionAlgorithm ALGORITHM ::= { -- IETF RFC 7427 + PARMS NULL + IDENTIFIED BY sha256WithRSAEncryption } + +sha384WithRSAEncryptionAlgorithm ALGORITHM ::= { -- IETF RFC 7427 + PARMS NULL + IDENTIFIED BY sha384WithRSAEncryption } + +sha512WithRSAEncryptionAlgorithm ALGORITHM ::= { -- IETF RFC 7427 + PARMS NULL + IDENTIFIED BY sha512WithRSAEncryption } + +-- RSASA-PSS algorithms + +rSASSA-PSS ALGORITHM ::= { + PARMS SEQUENCE { + hashAlgorithm [0] AlgorithmIdentifier {{HashAlgorithms}}, + -- maskGenAlgorithm [1] AlgorithmIdentifier {{MaskGenAlgorithms}}, + saltLength [2] INTEGER DEFAULT 20, + trailerField [3] INTEGER DEFAULT 1 } + IDENTIFIED BY id-RSASSA-PSS } + +-- + +-- DSA signature algorithms + +dsa-with-sha224 ALGORITHM ::= { -- IETF RFC 5754 + IDENTIFIED BY id-dsa-with-sha224 } + +dsa-with-sha256 ALGORITHM ::= { -- IETF RFC 5754 + IDENTIFIED BY id-dsa-with-sha256 } + +-- ECDSA signature algorithms + +ecdsa-with-SHA224-Algorithm ALGORITHM ::= { -- IETF RFC + IDENTIFIED BY ecdsa-with-SHA224 } + +ecdsa-with-SHA256-Algorithm ALGORITHM ::= { -- IETF RFC 5758 + IDENTIFIED BY ecdsa-with-SHA256 } + +ecdsa-with-SHA384-Algorithm ALGORITHM ::= { -- IETF RFC 5758 + IDENTIFIED BY ecdsa-with-SHA384 } + +ecdsa-with-SHA512-Algorithm ALGORITHM ::= { -- IETF RFC 5758 + IDENTIFIED BY ecdsa-with-SHA512 } + + +-- HMAC algorithms + +hmacWithSHA224 ALGORITHM ::= { -- IETF RFC 4231 + PARMS NULL + IDENTIFIED BY id-hmacWithSHA224 } + +hmacWithSHA256 ALGORITHM ::= { -- IETF RFC 4231 + PARMS NULL + IDENTIFIED BY id-hmacWithSHA256 } + +hmacWithSHA384 ALGORITHM ::= { -- IETF RFC 4231 + PARMS NULL + IDENTIFIED BY id-hmacWithSHA384 } + +hmacWithSHA512 ALGORITHM ::= { -- IETF RFC 4231 + PARMS NULL + IDENTIFIED BY id-hmacWithSHA512 } + +-- Pycrate addition +AllAlgorithmsOID ALGORITHM ::= { + mD5Algorithm | + sha1Algorithm | + sha224 | + sha256 | + sha384 | + sha512 | + HashAlgorithms | + aes128-CBC | + aes192-CBC | + aes256-CBC | + rsaEncryptionAlgorithm | + keyExchangeAlgorithm | + dsa | + ecPublicKey | + ecDH | + ecMQV | + dh-public-numberAlgorithm | + sha1WithRSAEncryptionAlgorithm | + sha224WithRSAEncryptionAlgorithm | + sha256WithRSAEncryptionAlgorithm | + sha384WithRSAEncryptionAlgorithm | + sha512WithRSAEncryptionAlgorithm | + rSASSA-PSS | + dsa-with-sha224 | + dsa-with-sha256 | + ecdsa-with-SHA224-Algorithm | + ecdsa-with-SHA256-Algorithm | + ecdsa-with-SHA384-Algorithm | + ecdsa-with-SHA512-Algorithm | + hmacWithSHA224 | + hmacWithSHA256 | + hmacWithSHA384 | + hmacWithSHA512 + } + +END -- AlgorithmObjectIdentifiers diff --git a/pycrate_asn1dir/ISO_EFC_2023/AttributeCertificateDefinitions.asn b/pycrate_asn1dir/ISO_EFC_2023/AttributeCertificateDefinitions.asn new file mode 100644 index 00000000..ee92e8f7 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/AttributeCertificateDefinitions.asn @@ -0,0 +1,567 @@ +AttributeCertificateDefinitions {joint-iso-itu-t ds(5) module(1) attributeCertificateDefinitions(32) 8} +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +-- EXPORTS ALL + +IMPORTS + + basicAccessControl, id-at, id-ce, id-mr, informationFramework, + authenticationFramework, selectedAttributeTypes, id-oc, certificateExtensions, + pkiPmiExternalDataTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ATTRIBUTE, Attribute{}, AttributeType, MATCHING-RULE, Name, OBJECT-CLASS, + RelativeDistinguishedName, SupportedAttributes, SYNTAX-NAME, top + FROM InformationFramework informationFramework + + AttributeTypeAndValue + FROM BasicAccessControl basicAccessControl + + AlgorithmIdentifier, Certificate, CertificateList, CertificateSerialNumber, + EXTENSION, Extensions, InfoSyntax, PolicySyntax, SIGNED{}, SupportedAlgorithms, + x509CertificateList + FROM AuthenticationFramework authenticationFramework + + TimeSpecification, UnboundedDirectoryString, UniqueIdentifier + FROM SelectedAttributeTypes selectedAttributeTypes + + certificateListExactMatch, GeneralName, GeneralNames, NameConstraintsSyntax + FROM CertificateExtensions certificateExtensions + + UserNotice + FROM PkiPmiExternalDataTypes pkiPmiExternalDataTypes; + +-- Unless explicitly noted otherwise, there is no significance to the ordering +-- of components of a SEQUENCE OF construct in this Specification. + +-- attribute certificate constructs + +AttributeCertificate ::= SIGNED{TBSAttributeCertificate} + +TBSAttributeCertificate ::= SEQUENCE { + version AttCertVersion, -- version is v2 + holder Holder, + issuer AttCertIssuer, + signature AlgorithmIdentifier{{SupportedAlgorithms}}, + serialNumber CertificateSerialNumber, + attrCertValidityPeriod AttCertValidityPeriod, + attributes SEQUENCE OF Attribute{{SupportedAttributes}}, + issuerUniqueID UniqueIdentifier OPTIONAL, + ..., + ..., + extensions Extensions OPTIONAL + } (CONSTRAINED BY { -- shall be DER encoded -- } ) + +AttCertVersion ::= INTEGER {v2(1)} + +Holder ::= SEQUENCE { + baseCertificateID [0] IssuerSerial OPTIONAL, + entityName [1] GeneralNames OPTIONAL, + objectDigestInfo [2] ObjectDigestInfo OPTIONAL } + (WITH COMPONENTS {..., baseCertificateID PRESENT } | + WITH COMPONENTS {..., entityName PRESENT } | + WITH COMPONENTS {..., objectDigestInfo PRESENT } ) + +IssuerSerial ::= SEQUENCE { + issuer GeneralNames, + serial CertificateSerialNumber, + issuerUID UniqueIdentifier OPTIONAL, + ... } + +ObjectDigestInfo ::= SEQUENCE { + digestedObjectType ENUMERATED { + publicKey (0), + publicKeyCert (1), + otherObjectTypes (2)}, + otherObjectTypeID OBJECT IDENTIFIER OPTIONAL, + digestAlgorithm AlgorithmIdentifier{{SupportedAlgorithms}}, + objectDigest BIT STRING, + ... } + +AttCertIssuer ::= [0] SEQUENCE { + issuerName GeneralNames OPTIONAL, + baseCertificateID [0] IssuerSerial OPTIONAL, + objectDigestInfo [1] ObjectDigestInfo OPTIONAL, + ... } + (WITH COMPONENTS {..., issuerName PRESENT } | + WITH COMPONENTS {..., baseCertificateID PRESENT } | + WITH COMPONENTS {..., objectDigestInfo PRESENT } ) + +AttCertValidityPeriod ::= SEQUENCE { + notBeforeTime GeneralizedTime, + notAfterTime GeneralizedTime, + ... } + +AttributeCertificationPath ::= SEQUENCE { + attributeCertificate AttributeCertificate, + acPath SEQUENCE OF ACPathData OPTIONAL, + ... } + +ACPathData ::= SEQUENCE { + certificate [0] Certificate OPTIONAL, + attributeCertificate [1] AttributeCertificate OPTIONAL, + ... } + +PrivilegePolicy ::= OBJECT IDENTIFIER + +-- privilege attributes + +role ATTRIBUTE ::= { + WITH SYNTAX RoleSyntax + ID id-at-role } + +RoleSyntax ::= SEQUENCE { + roleAuthority [0] GeneralNames OPTIONAL, + roleName [1] GeneralName, + ... } + +xmlPrivilegeInfo ATTRIBUTE ::= { + WITH SYNTAX UTF8String --contains XML-encoded privilege information + ID id-at-xMLPrivilegeInfo } + +permission ATTRIBUTE ::= { + WITH SYNTAX DualStringSyntax + EQUALITY MATCHING RULE dualStringMatch + ID id-at-permission } + +DualStringSyntax ::= SEQUENCE { + operation [0] UnboundedDirectoryString, + object [1] UnboundedDirectoryString, + ... } + +dualStringMatch MATCHING-RULE ::= { + SYNTAX DualStringSyntax + ID id-mr-dualStringMatch } + +timeSpecification EXTENSION ::= { + SYNTAX TimeSpecification + IDENTIFIED BY id-ce-timeSpecification } + +timeSpecificationMatch MATCHING-RULE ::= { + SYNTAX TimeSpecification + ID id-mr-timeSpecMatch } + +targetingInformation EXTENSION ::= { + SYNTAX SEQUENCE SIZE (1..MAX) OF Targets + IDENTIFIED BY id-ce-targetingInformation } + +Targets ::= SEQUENCE SIZE (1..MAX) OF Target + +Target ::= CHOICE { + targetName [0] GeneralName, + targetGroup [1] GeneralName, + targetCert [2] TargetCert, + ... } + +TargetCert ::= SEQUENCE { + targetCertificate IssuerSerial, + targetName GeneralName OPTIONAL, + certDigestInfo ObjectDigestInfo OPTIONAL } + +userNotice EXTENSION ::= { + SYNTAX SEQUENCE SIZE (1..MAX) OF UserNotice + IDENTIFIED BY id-ce-userNotice } + +acceptablePrivilegePolicies EXTENSION ::= { + SYNTAX AcceptablePrivilegePoliciesSyntax + IDENTIFIED BY id-ce-acceptablePrivilegePolicies } + +AcceptablePrivilegePoliciesSyntax ::= SEQUENCE SIZE (1..MAX) OF PrivilegePolicy + +singleUse EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-singleUse } + +groupAC EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-groupAC } + +noRevAvail EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-noRevAvail } + +sOAIdentifier EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-sOAIdentifier } + +sOAIdentifierMatch MATCHING-RULE ::= { + SYNTAX NULL + ID id-mr-sOAIdentifierMatch } + +attributeDescriptor EXTENSION ::= { + SYNTAX AttributeDescriptorSyntax + IDENTIFIED BY {id-ce-attributeDescriptor} } + +AttributeDescriptorSyntax ::= SEQUENCE { + identifier AttributeIdentifier, + attributeSyntax OCTET STRING(SIZE (1..MAX)), + name [0] AttributeName OPTIONAL, + description [1] AttributeDescription OPTIONAL, + dominationRule PrivilegePolicyIdentifier, + ... } + +AttributeIdentifier ::= ATTRIBUTE.&id({AttributeIDs}) + +AttributeIDs ATTRIBUTE ::= {...} + +AttributeName ::= UTF8String(SIZE (1..MAX)) + +AttributeDescription ::= UTF8String(SIZE (1..MAX)) + +PrivilegePolicyIdentifier ::= SEQUENCE { + privilegePolicy PrivilegePolicy, + privPolSyntax InfoSyntax, + ... } + +attDescriptor MATCHING-RULE ::= { + SYNTAX AttributeDescriptorSyntax + ID id-mr-attDescriptorMatch } + +roleSpecCertIdentifier EXTENSION ::= { + SYNTAX RoleSpecCertIdentifierSyntax + IDENTIFIED BY {id-ce-roleSpecCertIdentifier} } + +RoleSpecCertIdentifierSyntax ::= + SEQUENCE SIZE (1..MAX) OF RoleSpecCertIdentifier + +RoleSpecCertIdentifier ::= SEQUENCE { + roleName [0] GeneralName, + roleCertIssuer [1] GeneralName, + roleCertSerialNumber [2] CertificateSerialNumber OPTIONAL, + roleCertLocator [3] GeneralNames OPTIONAL, + ... } + +roleSpecCertIdMatch MATCHING-RULE ::= { + SYNTAX RoleSpecCertIdentifierSyntax + ID id-mr-roleSpecCertIdMatch } + +basicAttConstraints EXTENSION ::= { + SYNTAX BasicAttConstraintsSyntax + IDENTIFIED BY {id-ce-basicAttConstraints} } + +BasicAttConstraintsSyntax ::= SEQUENCE { + authority BOOLEAN DEFAULT FALSE, + pathLenConstraint INTEGER(0..MAX) OPTIONAL, + ... } + +basicAttConstraintsMatch MATCHING-RULE ::= { + SYNTAX BasicAttConstraintsSyntax + ID id-mr-basicAttConstraintsMatch } + +delegatedNameConstraints EXTENSION ::= { + SYNTAX NameConstraintsSyntax + IDENTIFIED BY id-ce-delegatedNameConstraints } + +delegatedNameConstraintsMatch MATCHING-RULE ::= { + SYNTAX NameConstraintsSyntax + ID id-mr-delegatedNameConstraintsMatch } + +acceptableCertPolicies EXTENSION ::= { + SYNTAX AcceptableCertPoliciesSyntax + IDENTIFIED BY id-ce-acceptableCertPolicies } + +AcceptableCertPoliciesSyntax ::= SEQUENCE SIZE (1..MAX) OF CertPolicyId + +CertPolicyId ::= OBJECT IDENTIFIER + +acceptableCertPoliciesMatch MATCHING-RULE ::= { + SYNTAX AcceptableCertPoliciesSyntax + ID id-mr-acceptableCertPoliciesMatch } + +authorityAttributeIdentifier EXTENSION ::= { + SYNTAX AuthorityAttributeIdentifierSyntax + IDENTIFIED BY {id-ce-authorityAttributeIdentifier} } + +AuthorityAttributeIdentifierSyntax ::= SEQUENCE SIZE (1..MAX) OF AuthAttId + +AuthAttId ::= IssuerSerial + +authAttIdMatch MATCHING-RULE ::= { + SYNTAX AuthorityAttributeIdentifierSyntax + ID id-mr-authAttIdMatch } + +indirectIssuer EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-indirectIssuer } + +issuedOnBehalfOf EXTENSION ::= { + SYNTAX GeneralName + IDENTIFIED BY id-ce-issuedOnBehalfOf } + +noAssertion EXTENSION ::= { + SYNTAX NULL + IDENTIFIED BY id-ce-noAssertion } + +allowedAttributeAssignments EXTENSION ::= { + SYNTAX AllowedAttributeAssignments + IDENTIFIED BY id-ce-allowedAttributeAssignments } + +AllowedAttributeAssignments ::= SET OF SEQUENCE { + attributes [0] SET OF CHOICE { + attributeType [0] AttributeType, + attributeTypeandValues [1] Attribute{{SupportedAttributes}}, + ... }, + holderDomain [1] GeneralName, + ... } + +attributeMappings EXTENSION ::= { + SYNTAX AttributeMappings + IDENTIFIED BY id-ce-attributeMappings } + +AttributeMappings ::= SET OF CHOICE { + typeMappings [0] SEQUENCE { + local [0] AttributeType, + remote [1] AttributeType, + ... }, + typeValueMappings [1] SEQUENCE { + local [0] AttributeTypeAndValue, + remote [1] AttributeTypeAndValue, + ... } } + +holderNameConstraints EXTENSION ::= { + SYNTAX HolderNameConstraintsSyntax + IDENTIFIED BY id-ce-holderNameConstraints } + +HolderNameConstraintsSyntax ::= SEQUENCE { + permittedSubtrees [0] GeneralSubtrees, + excludedSubtrees [1] GeneralSubtrees OPTIONAL, + ... } + +GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree + +GeneralSubtree ::= SEQUENCE { + base GeneralName, + minimum [0] BaseDistance DEFAULT 0, + maximum [1] BaseDistance OPTIONAL, + ... } + +BaseDistance ::= INTEGER(0..MAX) + +-- PMI object classes + +pmiUser OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {attributeCertificateAttribute} + ID id-oc-pmiUser } + +pmiAA OBJECT-CLASS ::= { -- a PMI AA + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {aACertificate | + attributeCertificateRevocationList | + attributeAuthorityRevocationList} + ID id-oc-pmiAA } + +pmiSOA OBJECT-CLASS ::= { -- a PMI Source of Authority + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {attributeCertificateRevocationList | + attributeAuthorityRevocationList | + attributeDescriptorCertificate} + ID id-oc-pmiSOA } + +attCertCRLDistributionPt OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {attributeCertificateRevocationList | + attributeAuthorityRevocationList} + ID id-oc-attCertCRLDistributionPts } + +pmiDelegationPath OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {delegationPath} + ID id-oc-pmiDelegationPath } + +privilegePolicy OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {privPolicy} + ID id-oc-privilegePolicy } + +protectedPrivilegePolicy OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {protPrivPolicy} + ID id-oc-protectedPrivilegePolicy } + +-- PMI directory attributes + +attributeCertificateAttribute ATTRIBUTE ::= { + WITH SYNTAX AttributeCertificate + EQUALITY MATCHING RULE attributeCertificateExactMatch + ID id-at-attributeCertificate } + +aACertificate ATTRIBUTE ::= { + WITH SYNTAX AttributeCertificate + EQUALITY MATCHING RULE attributeCertificateExactMatch + ID id-at-aACertificate } + +attributeDescriptorCertificate ATTRIBUTE ::= { + WITH SYNTAX AttributeCertificate + EQUALITY MATCHING RULE attributeCertificateExactMatch + ID id-at-attributeDescriptorCertificate } + +attributeCertificateRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"AttrCertificateRevocationList"} + LDAP-DESC "X.509 Attr certificate revocation list" + ID id-at-attributeCertificateRevocationList } + +eeAttrCertificateRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"EEAttrCertificateRevocationList"} + LDAP-DESC "X.509 EEAttr certificate revocation list" + ID id-at-eeAttrCertificateRevocationList } + +attributeAuthorityRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"AACertificateRevocationList"} + LDAP-DESC "X.509 AA certificate revocation list" + ID id-at-attributeAuthorityRevocationList } + +delegationPath ATTRIBUTE ::= { + WITH SYNTAX AttCertPath + ID id-at-delegationPath } + +AttCertPath ::= SEQUENCE OF AttributeCertificate + +privPolicy ATTRIBUTE ::= { + WITH SYNTAX PolicySyntax + ID id-at-privPolicy } + +protPrivPolicy ATTRIBUTE ::= { + WITH SYNTAX AttributeCertificate + EQUALITY MATCHING RULE attributeCertificateExactMatch + ID id-at-protPrivPolicy } + +xmlPrivPolicy ATTRIBUTE ::= { + WITH SYNTAX UTF8String -- XML-encoded privilege policy information + ID id-at-xmlPrivPolicy } + +-- Attribute certificate extensions and matching rules + +attributeCertificateExactMatch MATCHING-RULE ::= { + SYNTAX AttributeCertificateExactAssertion + ID id-mr-attributeCertificateExactMatch } + +AttributeCertificateExactAssertion ::= SEQUENCE { + serialNumber CertificateSerialNumber, + issuer AttCertIssuer, + ... } + +attributeCertificateMatch MATCHING-RULE ::= { + SYNTAX AttributeCertificateAssertion + ID id-mr-attributeCertificateMatch } + +AttributeCertificateAssertion ::= SEQUENCE { + holder [0] CHOICE { + baseCertificateID [0] IssuerSerial, + holderName [1] GeneralNames, + ...} OPTIONAL, + issuer [1] GeneralNames OPTIONAL, + attCertValidity [2] GeneralizedTime OPTIONAL, + attType [3] SET OF AttributeType OPTIONAL, + ... } + +-- At least one component of the sequence shall be present + +holderIssuerMatch MATCHING-RULE ::= { + SYNTAX HolderIssuerAssertion + ID id-mr-holderIssuerMatch } + +HolderIssuerAssertion ::= SEQUENCE { + holder [0] Holder OPTIONAL, + issuer [1] AttCertIssuer OPTIONAL, + ... } + +delegationPathMatch MATCHING-RULE ::= { + SYNTAX DelMatchSyntax + ID id-mr-delegationPathMatch } + +DelMatchSyntax ::= SEQUENCE { + firstIssuer AttCertIssuer, + lastHolder Holder, + ... } + +extensionPresenceMatch MATCHING-RULE ::= { + SYNTAX EXTENSION.&id + ID id-mr-extensionPresenceMatch } + +-- object identifier assignments + +-- object classes + +id-oc-pmiUser OBJECT IDENTIFIER ::= {id-oc 24} +id-oc-pmiAA OBJECT IDENTIFIER ::= {id-oc 25} +id-oc-pmiSOA OBJECT IDENTIFIER ::= {id-oc 26} +id-oc-attCertCRLDistributionPts OBJECT IDENTIFIER ::= {id-oc 27} +id-oc-privilegePolicy OBJECT IDENTIFIER ::= {id-oc 32} +id-oc-pmiDelegationPath OBJECT IDENTIFIER ::= {id-oc 33} +id-oc-protectedPrivilegePolicy OBJECT IDENTIFIER ::= {id-oc 34} + +-- directory attributes + +id-at-attributeCertificate OBJECT IDENTIFIER ::= {id-at 58} +id-at-attributeCertificateRevocationList OBJECT IDENTIFIER ::= {id-at 59} +id-at-aACertificate OBJECT IDENTIFIER ::= {id-at 61} +id-at-attributeDescriptorCertificate OBJECT IDENTIFIER ::= {id-at 62} +id-at-attributeAuthorityRevocationList OBJECT IDENTIFIER ::= {id-at 63} +id-at-privPolicy OBJECT IDENTIFIER ::= {id-at 71} +id-at-role OBJECT IDENTIFIER ::= {id-at 72} +id-at-delegationPath OBJECT IDENTIFIER ::= {id-at 73} +id-at-protPrivPolicy OBJECT IDENTIFIER ::= {id-at 74} +id-at-xMLPrivilegeInfo OBJECT IDENTIFIER ::= {id-at 75} +id-at-xmlPrivPolicy OBJECT IDENTIFIER ::= {id-at 76} +id-at-permission OBJECT IDENTIFIER ::= {id-at 82} +id-at-eeAttrCertificateRevocationList OBJECT IDENTIFIER ::= {id-at 102} + +-- attribute certificate extensions + +id-ce-authorityAttributeIdentifier OBJECT IDENTIFIER ::= {id-ce 38} +id-ce-roleSpecCertIdentifier OBJECT IDENTIFIER ::= {id-ce 39} +id-ce-basicAttConstraints OBJECT IDENTIFIER ::= {id-ce 41} +id-ce-delegatedNameConstraints OBJECT IDENTIFIER ::= {id-ce 42} +id-ce-timeSpecification OBJECT IDENTIFIER ::= {id-ce 43} +id-ce-attributeDescriptor OBJECT IDENTIFIER ::= {id-ce 48} +id-ce-userNotice OBJECT IDENTIFIER ::= {id-ce 49} +id-ce-sOAIdentifier OBJECT IDENTIFIER ::= {id-ce 50} +id-ce-acceptableCertPolicies OBJECT IDENTIFIER ::= {id-ce 52} +id-ce-targetingInformation OBJECT IDENTIFIER ::= {id-ce 55} +id-ce-noRevAvail OBJECT IDENTIFIER ::= {id-ce 56} +id-ce-acceptablePrivilegePolicies OBJECT IDENTIFIER ::= {id-ce 57} +id-ce-indirectIssuer OBJECT IDENTIFIER ::= {id-ce 61} +id-ce-noAssertion OBJECT IDENTIFIER ::= {id-ce 62} +id-ce-issuedOnBehalfOf OBJECT IDENTIFIER ::= {id-ce 64} +id-ce-singleUse OBJECT IDENTIFIER ::= {id-ce 65} +id-ce-groupAC OBJECT IDENTIFIER ::= {id-ce 66} +id-ce-allowedAttributeAssignments OBJECT IDENTIFIER ::= {id-ce 67} +id-ce-attributeMappings OBJECT IDENTIFIER ::= {id-ce 68} +id-ce-holderNameConstraints OBJECT IDENTIFIER ::= {id-ce 69} + +-- PMI matching rules + +id-mr-attributeCertificateMatch OBJECT IDENTIFIER ::= {id-mr 42} +id-mr-attributeCertificateExactMatch OBJECT IDENTIFIER ::= {id-mr 45} +id-mr-holderIssuerMatch OBJECT IDENTIFIER ::= {id-mr 46} +id-mr-authAttIdMatch OBJECT IDENTIFIER ::= {id-mr 53} +id-mr-roleSpecCertIdMatch OBJECT IDENTIFIER ::= {id-mr 54} +id-mr-basicAttConstraintsMatch OBJECT IDENTIFIER ::= {id-mr 55} +id-mr-delegatedNameConstraintsMatch OBJECT IDENTIFIER ::= {id-mr 56} +id-mr-timeSpecMatch OBJECT IDENTIFIER ::= {id-mr 57} +id-mr-attDescriptorMatch OBJECT IDENTIFIER ::= {id-mr 58} +id-mr-acceptableCertPoliciesMatch OBJECT IDENTIFIER ::= {id-mr 59} +id-mr-delegationPathMatch OBJECT IDENTIFIER ::= {id-mr 61} +id-mr-sOAIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 66} +id-mr-extensionPresenceMatch OBJECT IDENTIFIER ::= {id-mr 67} +id-mr-dualStringMatch OBJECT IDENTIFIER ::= {id-mr 69} + +END -- AttributeCertificateDefinitions \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/AttributeCertificateVersion1.asn b/pycrate_asn1dir/ISO_EFC_2023/AttributeCertificateVersion1.asn new file mode 100644 index 00000000..64c88a84 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/AttributeCertificateVersion1.asn @@ -0,0 +1,60 @@ + +AttributeCertificateVersion1 + { iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) v1AttrCert(15) } + +DEFINITIONS EXPLICIT TAGS ::= +BEGIN + + -- EXPORTS All + + IMPORTS + + -- Imports from RFC 3280 [PROFILE], Appendix A.1 + AlgorithmIdentifier, Attribute, CertificateSerialNumber, + Extensions, UniqueIdentifier + FROM PKIX1Explicit88 { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) pkix1-explicit(18) } + + -- Imports from RFC 3280 [PROFILE], Appendix A.2 + GeneralNames + FROM PKIX1Implicit88 { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) pkix1-implicit(19) } + + -- Imports from RFC 3281 [ACPROFILE], Appendix B + AttCertValidityPeriod, IssuerSerial + FROM PKIXAttributeCertificate { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) attribute-cert(12) } ; + + -- Definition extracted from X.509-1997 [X.509-97], but + -- different type names are used to avoid collisions. + + AttributeCertificateV1 ::= SEQUENCE { + acInfo AttributeCertificateInfoV1, + signatureAlgorithm AlgorithmIdentifier, + signature BIT STRING } + + AttributeCertificateInfoV1 ::= SEQUENCE { + version AttCertVersionV1 DEFAULT v1, + subject CHOICE { + baseCertificateID [0] IssuerSerial, + -- associated with a Public Key Certificate + subjectName [1] GeneralNames }, + -- associated with a name + issuer GeneralNames, + signature AlgorithmIdentifier, + serialNumber CertificateSerialNumber, + attCertValidityPeriod AttCertValidityPeriod, + attributes SEQUENCE OF Attribute, + issuerUniqueID UniqueIdentifier OPTIONAL, + extensions Extensions OPTIONAL } + + AttCertVersionV1 ::= INTEGER { v1(0) } + +END -- of AttributeCertificateVersion1 diff --git a/pycrate_asn1dir/ISO_EFC_2023/AuthenticationFramework.asn b/pycrate_asn1dir/ISO_EFC_2023/AuthenticationFramework.asn new file mode 100644 index 00000000..478764f0 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/AuthenticationFramework.asn @@ -0,0 +1,499 @@ +AuthenticationFramework {joint-iso-itu-t ds(5) module(1) authenticationFramework(7) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- Pycrate addition: + AllAlgorithmsOID FROM AlgorithmObjectIdentifiers + + basicAccessControl, certificateExtensions, id-asx, id-at, id-avr, id-ldx, id-lsx, + id-mr, id-nf, id-oa, id-oc, id-sc, informationFramework, selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ATTRIBUTE, DistinguishedName, MATCHING-RULE, Name, NAME-FORM, OBJECT-CLASS, + RelativeDistinguishedName, SYNTAX-NAME, top + FROM InformationFramework informationFramework + + bitStringMatch, boolean, booleanMatch, caseExactMatch, commonName, + directoryString, distinguishedNameMatch, generalizedTime, + generalizedTimeMatch, generalizedTimeOrderingMatch, integer, integerMatch, + integerOrderingMatch, objectIdentifierMatch, octetString, octetStringMatch, + UnboundedDirectoryString, UniqueIdentifier, uri + FROM SelectedAttributeTypes selectedAttributeTypes + + algorithmIdentifierMatch, certificateExactMatch, certificateListExactMatch, + certificatePairExactMatch, CertificatePoliciesSyntax, CertPolicyId, GeneralNames, + KeyUsage, + CertificateAssertion, CertificateExactAssertion, CertificateListAssertion, + CertificateListExactAssertion, CertificatePairAssertion, + CertificatePairExactAssertion + FROM CertificateExtensions certificateExtensions ; + +-- parameterized types + +SIGNATURE ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + signature BIT STRING, + ... } + +SIGNED{ToBeSigned} ::= SEQUENCE { + toBeSigned ToBeSigned, + COMPONENTS OF SIGNATURE, + ... } + +HASH{ToBeHashed} ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + hashValue BIT STRING (CONSTRAINED BY { + -- shall be the result of applying a hashing procedure to the DER-encoded + -- octets of a value of -- ToBeHashed } ), + ... } + +ENCRYPTED{ToBeEnciphered} ::= BIT STRING (CONSTRAINED BY { + -- shall be the result of applying an encipherment procedure + -- to the BER-encoded octets of a value of -- ToBeEnciphered } ) + +ENCRYPTED-HASH{ToBeSigned} ::= BIT STRING (CONSTRAINED BY { + -- shall be the result of applying a hashing procedure to the DER-encoded (see 6.2) + -- octets of a value of -- ToBeSigned -- and then applying an encipherment procedure + -- to those octets -- } ) + +FINGERPRINT {ToBeFingerprinted} ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + fingerprint BIT STRING, + ... } + +ALGORITHM ::= CLASS { + &Type OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [PARMS &Type] + IDENTIFIED BY &id } + +AlgorithmIdentifier{ALGORITHM:SupportedAlgorithms} ::= SEQUENCE { + algorithm ALGORITHM.&id({SupportedAlgorithms}), + parameters ALGORITHM.&Type({SupportedAlgorithms}{@algorithm}) OPTIONAL, + ... } + +--/* The definitions of the following information object set is deferred to referencing +--specifications having a requirement for specific information object sets.*/ + +--SupportedAlgorithms ALGORITHM ::= {...} + +-- Pycrate addition: +SupportedAlgorithms ALGORITHM ::= {AllAlgorithmsOID, ...} + +--/* The definitions of the following information value set is deferred to referencing +--specifications having a requirement for specific value sets.*/ + +SupportedCurves OBJECT IDENTIFIER ::= {dummyCurv, ...} + +dummyCurv OBJECT IDENTIFIER ::= {2 5 5} + +-- public-key certificate definition + +Certificate ::= SIGNED{TBSCertificate} + +TBSCertificate ::= SEQUENCE { + version [0] Version DEFAULT v1, + serialNumber CertificateSerialNumber, + signature AlgorithmIdentifier{{SupportedAlgorithms}}, + issuer Name, + validity Validity, + subject Name, + subjectPublicKeyInfo SubjectPublicKeyInfo, + issuerUniqueIdentifier [1] IMPLICIT UniqueIdentifier OPTIONAL, + ..., + [[2: -- if present, version shall be v2 or v3 + subjectUniqueIdentifier [2] IMPLICIT UniqueIdentifier OPTIONAL]], + [[3: -- if present, version shall be v2 or v3 + extensions [3] Extensions OPTIONAL]] + -- If present, version shall be v3]] + } (CONSTRAINED BY { -- shall be DER encoded -- } ) + +Version ::= INTEGER {v1(0), v2(1), v3(2)} + +CertificateSerialNumber ::= INTEGER + +Validity ::= SEQUENCE { + notBefore Time, + notAfter Time, + ... } + +SubjectPublicKeyInfo ::= SEQUENCE { + algorithm AlgorithmIdentifier{{SupportedAlgorithms}}, + subjectPublicKey PublicKey, + ... } + +PublicKey ::= BIT STRING + +Time ::= CHOICE { + utcTime UTCTime, + generalizedTime GeneralizedTime } + +Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension + +-- For those extensions where ordering of individual extensions within the SEQUENCE is +-- significant, the specification of those individual extensions shall include the +-- rules for the significance of the order therein + +Extension ::= SEQUENCE { + extnId EXTENSION.&id({ExtensionSet}), + critical BOOLEAN DEFAULT FALSE, + extnValue OCTET STRING + (CONTAINING EXTENSION.&ExtnType({ExtensionSet}{@extnId}) + ENCODED BY der), + ... } + +der OBJECT IDENTIFIER ::= + {joint-iso-itu-t asn1(1) ber-derived(2) distinguished-encoding(1)} + +ExtensionSet EXTENSION ::= {...} + +EXTENSION ::= CLASS { + &id OBJECT IDENTIFIER UNIQUE, + &ExtnType } +WITH SYNTAX { + SYNTAX &ExtnType + IDENTIFIED BY &id } + +-- other PKI certificate constructs + +Certificates ::= SEQUENCE { + userCertificate Certificate, + certificationPath ForwardCertificationPath OPTIONAL, + ... } + +ForwardCertificationPath ::= SEQUENCE SIZE (1..MAX) OF CrossCertificates + +CrossCertificates ::= SET SIZE (1..MAX) OF Certificate + +CertificationPath ::= SEQUENCE { + userCertificate Certificate, + theCACertificates SEQUENCE SIZE (1..MAX) OF CertificatePair OPTIONAL, + ... } + +PkiPath ::= SEQUENCE SIZE (1..MAX) OF Certificate + +-- certificate revocation list (CRL) + +CertificateList ::= SIGNED{CertificateListContent} + +CertificateListContent ::= SEQUENCE { + version Version OPTIONAL, + -- if present, version shall be v2 + signature AlgorithmIdentifier{{SupportedAlgorithms}}, + issuer Name, + thisUpdate Time, + nextUpdate Time OPTIONAL, + revokedCertificates SEQUENCE OF SEQUENCE { + serialNumber CertificateSerialNumber, + revocationDate Time, + crlEntryExtensions Extensions OPTIONAL, + ...} OPTIONAL, + ..., + ..., + crlExtensions [0] Extensions OPTIONAL } + +CertAVL ::= SIGNED {TBSCertAVL} + +TBSCertAVL ::= SEQUENCE { + version [0] IMPLICIT Version DEFAULT v1, + serialNumber AvlSerialNumber OPTIONAL, + signature AlgorithmIdentifier {{SupportedAlgorithms}}, + issuer Name, + constrained BOOLEAN, + entries SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + idType CHOICE { + certIdentifier [0] PKCertIdentifier, + entityGroup DistinguishedName, -- only for constrained = FALSE + ... }, + scope [0] IMPLICIT ScopeRestrictions OPTIONAL, + entryExtensions [1] IMPLICIT Extensions OPTIONAL, + ... }, + ..., + ..., + avlExtensions Extensions OPTIONAL } + +AvlSerialNumber ::= INTEGER (0..MAX) + +PKCertIdentifier ::= CHOICE { + issuerSerialNumber IssuerSerialNumber, + fingerprintPKC [0] IMPLICIT FINGERPRINT {Certificate}, + fingerprintPK [1] IMPLICIT FINGERPRINT {PublicKey}, + ... } + +IssuerSerialNumber ::= SEQUENCE { + issuer Name, + serialNumber CertificateSerialNumber, + ... } + +ScopeRestrictions ::= SEQUENCE OF ScopeRestriction + +SCOPE-RESTRICTION ::= TYPE-IDENTIFIER + +ScopeRestriction ::= SEQUENCE { + id SCOPE-RESTRICTION.&id, + restriction SCOPE-RESTRICTION.&Type, + ... } + +protRestrict EXTENSION ::= { + SYNTAX ProtRestriction + IDENTIFIED BY id-protRestrict } + +ProtRestriction ::= SEQUENCE (SIZE (1..MAX)) OF OBJECT IDENTIFIER + +-- PKI object classes + +pkiUser OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {userCertificate} + LDAP-NAME {"pkiUser"} + LDAP-DESC "X.509 PKI User" + ID id-oc-pkiUser } + +pkiCA OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {cACertificate | + certificateRevocationList | + eepkCertificateRevocationList | + authorityRevocationList | + crossCertificatePair} + LDAP-NAME {"pkiCA"} + LDAP-DESC "X.509 PKI Certificate Authority" + ID id-oc-pkiCA } + +cRLDistributionPoint OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND structural + MUST CONTAIN {commonName} + MAY CONTAIN {certificateRevocationList | + eepkCertificateRevocationList | + authorityRevocationList | + deltaRevocationList} + LDAP-NAME {"cRLDistributionPoint"} + LDAP-DESC "X.509 CRL distribution point" + ID id-oc-cRLDistributionPoint } + +cRLDistPtNameForm NAME-FORM ::= { + NAMES cRLDistributionPoint + WITH ATTRIBUTES {commonName} + ID id-nf-cRLDistPtNameForm } + +deltaCRL OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {deltaRevocationList} + LDAP-NAME {"deltaCRL"} + LDAP-DESC "X.509 delta CRL" + ID id-oc-deltaCRL } + +cpCps OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {certificatePolicy | + certificationPracticeStmt} + LDAP-NAME {"cpCps"} + LDAP-DESC "Certificate Policy and Certification Practice Statement" + ID id-oc-cpCps } + +pkiCertPath OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MAY CONTAIN {pkiPath} + LDAP-NAME {"pkiCertPath"} + LDAP-DESC "PKI Certification Path" + ID id-oc-pkiCertPath } + +-- PKI directory attributes + +userCertificate ATTRIBUTE ::= { + WITH SYNTAX Certificate + EQUALITY MATCHING RULE certificateExactMatch + LDAP-SYNTAX x509Certificate.&id + LDAP-NAME {"userCertificate"} + LDAP-DESC "X.509 user certificate" + ID id-at-userCertificate } + +cACertificate ATTRIBUTE ::= { + WITH SYNTAX Certificate + EQUALITY MATCHING RULE certificateExactMatch + LDAP-SYNTAX x509Certificate.&id + LDAP-NAME {"cACertificate"} + LDAP-DESC "X.509 CA certificate" + ID id-at-cAcertificate } + +crossCertificatePair ATTRIBUTE ::= { + WITH SYNTAX CertificatePair + EQUALITY MATCHING RULE certificatePairExactMatch + LDAP-SYNTAX x509CertificatePair.&id + LDAP-NAME {"crossCertificatePair"} + LDAP-DESC "X.509 cross certificate pair" + ID id-at-crossCertificatePair } + +CertificatePair ::= SEQUENCE { + issuedToThisCA [0] Certificate OPTIONAL, + issuedByThisCA [1] Certificate OPTIONAL, + ... } + (WITH COMPONENTS { ..., issuedToThisCA PRESENT} | + WITH COMPONENTS { ..., issuedByThisCA PRESENT}) + +certificateRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"certificateRevocationList"} + LDAP-DESC "X.509 certificate revocation list" + ID id-at-certificateRevocationList } + +eepkCertificateRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"certificateRevocationList"} + LDAP-DESC "X.509 EEPK certificate revocation list" + ID id-at-eepkCertificateRevocationList } + +authorityRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"authorityRevocationList"} + LDAP-DESC "X.509 authority revocation list" + ID id-at-authorityRevocationList } + +deltaRevocationList ATTRIBUTE ::= { + WITH SYNTAX CertificateList + EQUALITY MATCHING RULE certificateListExactMatch + LDAP-SYNTAX x509CertificateList.&id + LDAP-NAME {"deltaRevocationList"} + LDAP-DESC "X.509 delta revocation list" + ID id-at-deltaRevocationList } + +supportedAlgorithms ATTRIBUTE ::= { + WITH SYNTAX SupportedAlgorithm + EQUALITY MATCHING RULE algorithmIdentifierMatch + LDAP-SYNTAX x509SupportedAlgorithm.&id + LDAP-NAME {"supportedAlgorithms"} + LDAP-DESC "X.509 support algorithms" + ID id-at-supportedAlgorithms } + +SupportedAlgorithm ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + intendedUsage [0] KeyUsage OPTIONAL, + intendedCertificatePolicies [1] CertificatePoliciesSyntax OPTIONAL, + ... } + +certificationPracticeStmt ATTRIBUTE ::= { + WITH SYNTAX InfoSyntax + ID id-at-certificationPracticeStmt } + +InfoSyntax ::= CHOICE { + content UnboundedDirectoryString, + pointer SEQUENCE { + name GeneralNames, + hash HASH{HashedPolicyInfo} OPTIONAL, + ... }, + ... } + +POLICY ::= TYPE-IDENTIFIER + +HashedPolicyInfo ::= POLICY.&Type({Policies}) + +Policies POLICY ::= {...} -- Defined by implementors + +certificatePolicy ATTRIBUTE ::= { + WITH SYNTAX PolicySyntax + ID id-at-certificatePolicy } + +PolicySyntax ::= SEQUENCE { + policyIdentifier PolicyID, + policySyntax InfoSyntax, + ... } + +PolicyID ::= CertPolicyId + +pkiPath ATTRIBUTE ::= { + WITH SYNTAX PkiPath + ID id-at-pkiPath } + +userPassword ATTRIBUTE ::= { + WITH SYNTAX OCTET STRING(SIZE (0..MAX)) + EQUALITY MATCHING RULE octetStringMatch + LDAP-SYNTAX octetString.&id + LDAP-NAME {"userPassword"} + ID id-at-userPassword } + +-- LDAP syntaxes defined by IETF RFC 4523 + +x509Certificate SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate" + DIRECTORY SYNTAX Certificate + ID id-lsx-x509Certificate } + +x509CertificateList SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate List" + DIRECTORY SYNTAX CertificateList + ID id-lsx-x509CertificateList } + +x509CertificatePair SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Pair" + DIRECTORY SYNTAX CertificatePair + ID id-lsx-x509CertificatePair } + +x509SupportedAlgorithm SYNTAX-NAME ::= { + LDAP-DESC "X.509 Supported Algorithm" + DIRECTORY SYNTAX SupportedAlgorithm + ID id-lsx-x509SupportedAlgorithm } + +-- object identifier assignments + +-- object classes + +id-oc-cRLDistributionPoint OBJECT IDENTIFIER ::= {id-oc 19} +id-oc-pkiUser OBJECT IDENTIFIER ::= {id-oc 21} +id-oc-pkiCA OBJECT IDENTIFIER ::= {id-oc 22} +id-oc-deltaCRL OBJECT IDENTIFIER ::= {id-oc 23} +id-oc-cpCps OBJECT IDENTIFIER ::= {id-oc 30} +id-oc-pkiCertPath OBJECT IDENTIFIER ::= {id-oc 31} + +-- name forms + +id-nf-cRLDistPtNameForm OBJECT IDENTIFIER ::= {id-nf 14} + +-- directory attributes + +id-at-userPassword OBJECT IDENTIFIER ::= {id-at 35} +id-at-userCertificate OBJECT IDENTIFIER ::= {id-at 36} +id-at-cAcertificate OBJECT IDENTIFIER ::= {id-at 37} +id-at-authorityRevocationList OBJECT IDENTIFIER ::= {id-at 38} +id-at-certificateRevocationList OBJECT IDENTIFIER ::= {id-at 39} +id-at-crossCertificatePair OBJECT IDENTIFIER ::= {id-at 40} +id-at-supportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52} +id-at-deltaRevocationList OBJECT IDENTIFIER ::= {id-at 53} +id-at-certificationPracticeStmt OBJECT IDENTIFIER ::= {id-at 68} +id-at-certificatePolicy OBJECT IDENTIFIER ::= {id-at 69} +id-at-pkiPath OBJECT IDENTIFIER ::= {id-at 70} +id-at-eepkCertificateRevocationList OBJECT IDENTIFIER ::= {id-at 101} + +-- syntaxes + +id-lsx-x509Certificate OBJECT IDENTIFIER ::= {id-lsx 8} +id-lsx-x509CertificateList OBJECT IDENTIFIER ::= {id-lsx 9} +id-lsx-x509CertificatePair OBJECT IDENTIFIER ::= {id-lsx 10} +id-lsx-x509SupportedAlgorithm OBJECT IDENTIFIER ::= {id-lsx 49} + +-- Authorization validation restrictions + +id-protRestrict OBJECT IDENTIFIER ::= {id-avr 1} + +END -- AuthenticationFramework diff --git a/pycrate_asn1dir/ISO_EFC_2023/BasicAccessControl.asn b/pycrate_asn1dir/ISO_EFC_2023/BasicAccessControl.asn new file mode 100644 index 00000000..87be135e --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/BasicAccessControl.asn @@ -0,0 +1,200 @@ +BasicAccessControl {joint-iso-itu-t ds(5) module(1) basicAccessControl(24) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, id-aca, id-acScheme, informationFramework, + selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ATTRIBUTE, AttributeType, AttributeTypeAndValue, ContextAssertion, DistinguishedName, + MATCHING-RULE, objectIdentifierMatch, Refinement, SubtreeSpecification, + SupportedAttributes + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + Filter + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + directoryStringFirstComponentMatch, NameAndOptionalUID, + UnboundedDirectoryString, UniqueIdentifier + FROM SelectedAttributeTypes selectedAttributeTypes; + +accessControlScheme ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + USAGE directoryOperation + ID id-aca-accessControlScheme } + +-- types + +ACIItem ::= SEQUENCE { + identificationTag UnboundedDirectoryString, + precedence Precedence, + authenticationLevel AuthenticationLevel, + itemOrUserFirst CHOICE { + itemFirst [0] SEQUENCE { + protectedItems ProtectedItems, + itemPermissions SET OF ItemPermission, + ...}, + userFirst [1] SEQUENCE { + userClasses UserClasses, + userPermissions SET OF UserPermission, + ...}, + ...}, + ... } + +Precedence ::= INTEGER(0..255,...) + +ProtectedItems ::= SEQUENCE { + entry [0] NULL OPTIONAL, + allUserAttributeTypes [1] NULL OPTIONAL, + attributeType [2] SET SIZE (1..MAX) OF AttributeType + OPTIONAL, + allAttributeValues [3] SET SIZE (1..MAX) OF AttributeType + OPTIONAL, + allUserAttributeTypesAndValues [4] NULL OPTIONAL, + attributeValue [5] SET SIZE (1..MAX) OF AttributeTypeAndValue + OPTIONAL, + selfValue [6] SET SIZE (1..MAX) OF AttributeType + OPTIONAL, + rangeOfValues [7] Filter OPTIONAL, + maxValueCount [8] SET SIZE (1..MAX) OF MaxValueCount + OPTIONAL, + maxImmSub [9] INTEGER OPTIONAL, + restrictedBy [10] SET SIZE (1..MAX) OF RestrictedValue + OPTIONAL, + contexts [11] SET SIZE (1..MAX) OF ContextAssertion + OPTIONAL, + classes [12] Refinement OPTIONAL, + ... } + +MaxValueCount ::= SEQUENCE { + type AttributeType, + maxCount INTEGER, + ... } + +RestrictedValue ::= SEQUENCE { + type AttributeType, + valuesIn AttributeType, + ... } + +UserClasses ::= SEQUENCE { + allUsers [0] NULL OPTIONAL, + thisEntry [1] NULL OPTIONAL, + name [2] SET SIZE (1..MAX) OF NameAndOptionalUID OPTIONAL, + userGroup [3] SET SIZE (1..MAX) OF NameAndOptionalUID OPTIONAL, + -- dn component shall be the name of an + -- entry of GroupOfUniqueNames + subtree [4] SET SIZE (1..MAX) OF SubtreeSpecification OPTIONAL, + ... } + +ItemPermission ::= SEQUENCE { + precedence Precedence OPTIONAL, + -- defaults to precedence in ACIItem + userClasses UserClasses, + grantsAndDenials GrantsAndDenials, + ... } + +UserPermission ::= SEQUENCE { + precedence Precedence OPTIONAL, + -- defaults to precedence in ACIItem + protectedItems ProtectedItems, + grantsAndDenials GrantsAndDenials, + ... } + +AuthenticationLevel ::= CHOICE { + basicLevels SEQUENCE { + level ENUMERATED {none(0), simple(1), strong(2),...}, + localQualifier INTEGER OPTIONAL, + signed BOOLEAN DEFAULT FALSE, + ...}, + other EXTERNAL, + ... } + +GrantsAndDenials ::= BIT STRING { + -- permissions that may be used in conjunction + -- with any component of ProtectedItems + grantAdd (0), + denyAdd (1), + grantDiscloseOnError (2), + denyDiscloseOnError (3), + grantRead (4), + denyRead (5), + grantRemove (6), + denyRemove (7), + -- permissions that may be used only in conjunction + -- with the entry component + grantBrowse (8), + denyBrowse (9), + grantExport (10), + denyExport (11), + grantImport (12), + denyImport (13), + grantModify (14), + denyModify (15), + grantRename (16), + denyRename (17), + grantReturnDN (18), + denyReturnDN (19), + -- permissions that may be used in conjunction + -- with any component, except entry, of ProtectedItems + grantCompare (20), + denyCompare (21), + grantFilterMatch (22), + denyFilterMatch (23), + grantInvoke (24), + denyInvoke (25) } + +-- attributes + +prescriptiveACI ATTRIBUTE ::= { + WITH SYNTAX ACIItem + EQUALITY MATCHING RULE directoryStringFirstComponentMatch + USAGE directoryOperation + ID id-aca-prescriptiveACI } + +entryACI ATTRIBUTE ::= { + WITH SYNTAX ACIItem + EQUALITY MATCHING RULE directoryStringFirstComponentMatch + USAGE directoryOperation + ID id-aca-entryACI } + +subentryACI ATTRIBUTE ::= { + WITH SYNTAX ACIItem + EQUALITY MATCHING RULE directoryStringFirstComponentMatch + USAGE directoryOperation + ID id-aca-subentryACI } + +-- object identifier assignments + +-- attributes + +id-aca-accessControlScheme OBJECT IDENTIFIER ::= {id-aca 1} +id-aca-prescriptiveACI OBJECT IDENTIFIER ::= {id-aca 4} +id-aca-entryACI OBJECT IDENTIFIER ::= {id-aca 5} +id-aca-subentryACI OBJECT IDENTIFIER ::= {id-aca 6} + +-- access control schemes + +basicAccessControlScheme OBJECT IDENTIFIER ::= {id-acScheme 1} +simplifiedAccessControlScheme OBJECT IDENTIFIER ::= {id-acScheme 2} +rule-based-access-control OBJECT IDENTIFIER ::= {id-acScheme 3} +rule-and-basic-access-control OBJECT IDENTIFIER ::= {id-acScheme 4} +rule-and-simple-access-control OBJECT IDENTIFIER ::= {id-acScheme 5} + +END -- BasicAccessControl \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/CertificateExtensions.asn b/pycrate_asn1dir/ISO_EFC_2023/CertificateExtensions.asn new file mode 100644 index 00000000..7779bf78 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/CertificateExtensions.asn @@ -0,0 +1,749 @@ +CertificateExtensions {joint-iso-itu-t ds(5) module(1) certificateExtensions(26) 8} +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +-- EXPORTS ALL + +IMPORTS + id-at, id-ce, id-ldx, id-mr, informationFramework, authenticationFramework, + pkiPmiExternalDataTypes, selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Name, RelativeDistinguishedName, Attribute{}, MATCHING-RULE, + SupportedAttributes, SYNTAX-NAME + FROM InformationFramework informationFramework + + AvlSerialNumber, CertificateSerialNumber, CertificateList, AlgorithmIdentifier{}, + EXTENSION, Time, PolicyID, SupportedAlgorithms + FROM AuthenticationFramework authenticationFramework + + UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes + + ORAddress + FROM PkiPmiExternalDataTypes pkiPmiExternalDataTypes; + +-- Unless explicitly noted otherwise, there is no significance to the ordering +-- of components of a SEQUENCE OF construct in this Specification. + +-- public-key certificate and CRL extensions + +authorityKeyIdentifier EXTENSION ::= { + SYNTAX AuthorityKeyIdentifier + IDENTIFIED BY id-ce-authorityKeyIdentifier } + +AuthorityKeyIdentifier ::= SEQUENCE { + keyIdentifier [0] KeyIdentifier OPTIONAL, + authorityCertIssuer [1] GeneralNames OPTIONAL, + authorityCertSerialNumber [2] CertificateSerialNumber OPTIONAL, + ... } + (WITH COMPONENTS {..., authorityCertIssuer PRESENT, + authorityCertSerialNumber PRESENT } | + WITH COMPONENTS {..., authorityCertIssuer ABSENT, + authorityCertSerialNumber ABSENT } ) + +KeyIdentifier ::= OCTET STRING + +subjectKeyIdentifier EXTENSION ::= { + SYNTAX SubjectKeyIdentifier + IDENTIFIED BY id-ce-subjectKeyIdentifier } + +SubjectKeyIdentifier ::= KeyIdentifier + +keyUsage EXTENSION ::= { + SYNTAX KeyUsage + IDENTIFIED BY id-ce-keyUsage } + +KeyUsage ::= BIT STRING { + digitalSignature (0), + contentCommitment (1), + keyEncipherment (2), + dataEncipherment (3), + keyAgreement (4), + keyCertSign (5), + cRLSign (6), + encipherOnly (7), + decipherOnly (8) } + +extKeyUsage EXTENSION ::= { + SYNTAX SEQUENCE SIZE (1..MAX) OF KeyPurposeId + IDENTIFIED BY id-ce-extKeyUsage } + +KeyPurposeId ::= OBJECT IDENTIFIER + +privateKeyUsagePeriod EXTENSION ::= { + SYNTAX PrivateKeyUsagePeriod + IDENTIFIED BY id-ce-privateKeyUsagePeriod } + +PrivateKeyUsagePeriod ::= SEQUENCE { + notBefore [0] GeneralizedTime OPTIONAL, + notAfter [1] GeneralizedTime OPTIONAL, + ... } + (WITH COMPONENTS {..., notBefore PRESENT } | + WITH COMPONENTS {..., notAfter PRESENT } ) + +certificatePolicies EXTENSION ::= { + SYNTAX CertificatePoliciesSyntax + IDENTIFIED BY id-ce-certificatePolicies } + +CertificatePoliciesSyntax ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation + +PolicyInformation ::= SEQUENCE { + policyIdentifier CertPolicyId, + policyQualifiers SEQUENCE SIZE (1..MAX) OF PolicyQualifierInfo OPTIONAL, + ... } + +CertPolicyId ::= OBJECT IDENTIFIER + +PolicyQualifierInfo ::= SEQUENCE { + policyQualifierId CERT-POLICY-QUALIFIER.&id({SupportedPolicyQualifiers}), + qualifier CERT-POLICY-QUALIFIER.&Qualifier + ({SupportedPolicyQualifiers}{@policyQualifierId}) OPTIONAL, + ... } + +SupportedPolicyQualifiers CERT-POLICY-QUALIFIER ::= {...} + +anyPolicy OBJECT IDENTIFIER ::= {id-ce-certificatePolicies 0} + +CERT-POLICY-QUALIFIER ::= CLASS { + &id OBJECT IDENTIFIER UNIQUE, + &Qualifier OPTIONAL } +WITH SYNTAX { + POLICY-QUALIFIER-ID &id + [QUALIFIER-TYPE &Qualifier] } + +policyMappings EXTENSION ::= { + SYNTAX PolicyMappingsSyntax + IDENTIFIED BY id-ce-policyMappings } + +PolicyMappingsSyntax ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE { + issuerDomainPolicy CertPolicyId, + subjectDomainPolicy CertPolicyId, + ... } + +authorizationValidation EXTENSION ::= { + SYNTAX AvlId + IDENTIFIED BY id-ce-authorizationValidation } + +AvlId ::= SEQUENCE { + issuer Name, + serialNumber AvlSerialNumber OPTIONAL, + ... } + +subjectAltName EXTENSION ::= { + SYNTAX GeneralNames + IDENTIFIED BY id-ce-subjectAltName } + +GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName + +GeneralName ::= CHOICE { + otherName [0] INSTANCE OF OTHER-NAME, + rfc822Name [1] IA5String, + dNSName [2] IA5String, + x400Address [3] ORAddress, + directoryName [4] Name, + ediPartyName [5] EDIPartyName, + uniformResourceIdentifier [6] IA5String, + iPAddress [7] OCTET STRING, + registeredID [8] OBJECT IDENTIFIER, + ... } + +OTHER-NAME ::= TYPE-IDENTIFIER + +EDIPartyName ::= SEQUENCE { + nameAssigner [0] UnboundedDirectoryString OPTIONAL, + partyName [1] UnboundedDirectoryString, + ... } + +issuerAltName EXTENSION ::= { + SYNTAX GeneralNames + IDENTIFIED BY id-ce-issuerAltName } + +subjectDirectoryAttributes EXTENSION ::= { + SYNTAX AttributesSyntax + IDENTIFIED BY id-ce-subjectDirectoryAttributes } + +AttributesSyntax ::= SEQUENCE SIZE (1..MAX) OF Attribute{{SupportedAttributes}} + +basicConstraints EXTENSION ::= { + SYNTAX BasicConstraintsSyntax + IDENTIFIED BY id-ce-basicConstraints } + +BasicConstraintsSyntax ::= SEQUENCE { + cA BOOLEAN DEFAULT FALSE, + pathLenConstraint INTEGER(0..MAX) OPTIONAL, + ... } + +nameConstraints EXTENSION ::= { + SYNTAX NameConstraintsSyntax + IDENTIFIED BY id-ce-nameConstraints } + +NameConstraintsSyntax ::= SEQUENCE { + permittedSubtrees [0] GeneralSubtrees OPTIONAL, + excludedSubtrees [1] GeneralSubtrees OPTIONAL, + ... } + (WITH COMPONENTS {..., permittedSubtrees PRESENT } | + WITH COMPONENTS {..., excludedSubtrees PRESENT } ) + +GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree + +GeneralSubtree ::= SEQUENCE { + base GeneralName, + minimum [0] BaseDistance DEFAULT 0, + maximum [1] BaseDistance OPTIONAL, + ... } + +BaseDistance ::= INTEGER(0..MAX) + +policyConstraints EXTENSION ::= { + SYNTAX PolicyConstraintsSyntax + IDENTIFIED BY id-ce-policyConstraints } + +PolicyConstraintsSyntax ::= SEQUENCE { + requireExplicitPolicy [0] SkipCerts OPTIONAL, + inhibitPolicyMapping [1] SkipCerts OPTIONAL, + ... } + (WITH COMPONENTS {..., requireExplicitPolicy PRESENT } | + WITH COMPONENTS {..., inhibitPolicyMapping PRESENT } ) + +SkipCerts ::= INTEGER(0..MAX) + +inhibitAnyPolicy EXTENSION ::= { + SYNTAX SkipCerts + IDENTIFIED BY id-ce-inhibitAnyPolicy } + +cRLNumber EXTENSION ::= { + SYNTAX CRLNumber + IDENTIFIED BY id-ce-cRLNumber } + +CRLNumber ::= INTEGER(0..MAX) + +crlScope EXTENSION ::= { + SYNTAX CRLScopeSyntax + IDENTIFIED BY id-ce-cRLScope } + +CRLScopeSyntax ::= SEQUENCE SIZE (1..MAX) OF PerAuthorityScope + +PerAuthorityScope ::= SEQUENCE { + authorityName [0] GeneralName OPTIONAL, + distributionPoint [1] DistributionPointName OPTIONAL, + onlyContains [2] OnlyCertificateTypes OPTIONAL, + onlySomeReasons [4] ReasonFlags OPTIONAL, + serialNumberRange [5] NumberRange OPTIONAL, + subjectKeyIdRange [6] NumberRange OPTIONAL, + nameSubtrees [7] GeneralNames OPTIONAL, + baseRevocationInfo [9] BaseRevocationInfo OPTIONAL, + ... } + +OnlyCertificateTypes ::= BIT STRING { + user (0), + authority (1), + attribute (2)} + +NumberRange ::= SEQUENCE { + startingNumber [0] INTEGER OPTIONAL, + endingNumber [1] INTEGER OPTIONAL, + modulus INTEGER OPTIONAL, + ... } + +BaseRevocationInfo ::= SEQUENCE { + cRLStreamIdentifier [0] CRLStreamIdentifier OPTIONAL, + cRLNumber [1] CRLNumber, + baseThisUpdate [2] GeneralizedTime, + ... } + +statusReferrals EXTENSION ::= { + SYNTAX StatusReferrals + IDENTIFIED BY id-ce-statusReferrals } + +StatusReferrals ::= SEQUENCE SIZE (1..MAX) OF StatusReferral + +StatusReferral ::= CHOICE { + cRLReferral [0] CRLReferral, + otherReferral [1] INSTANCE OF OTHER-REFERRAL, + ... } + +CRLReferral ::= SEQUENCE { + issuer [0] GeneralName OPTIONAL, + location [1] GeneralName OPTIONAL, + deltaRefInfo [2] DeltaRefInfo OPTIONAL, + cRLScope CRLScopeSyntax, + lastUpdate [3] GeneralizedTime OPTIONAL, + lastChangedCRL [4] GeneralizedTime OPTIONAL, + ... +} + +DeltaRefInfo ::= SEQUENCE { + deltaLocation GeneralName, + lastDelta GeneralizedTime OPTIONAL, + ... } + +OTHER-REFERRAL ::= TYPE-IDENTIFIER + +cRLStreamIdentifier EXTENSION ::= { + SYNTAX CRLStreamIdentifier + IDENTIFIED BY id-ce-cRLStreamIdentifier } + +CRLStreamIdentifier ::= INTEGER (0..MAX) + +orderedList EXTENSION ::= { + SYNTAX OrderedListSyntax + IDENTIFIED BY id-ce-orderedList } + +OrderedListSyntax ::= ENUMERATED { + ascSerialNum (0), + ascRevDate (1), + ...} + +deltaInfo EXTENSION ::= { + SYNTAX DeltaInformation + IDENTIFIED BY id-ce-deltaInfo } + +DeltaInformation ::= SEQUENCE { + deltaLocation GeneralName, + nextDelta GeneralizedTime OPTIONAL, + ... } + +toBeRevoked EXTENSION ::= { + SYNTAX ToBeRevokedSyntax + IDENTIFIED BY id-ce-toBeRevoked } + +ToBeRevokedSyntax ::= SEQUENCE SIZE (1..MAX) OF ToBeRevokedGroup + +ToBeRevokedGroup ::= SEQUENCE { + certificateIssuer [0] GeneralName OPTIONAL, + reasonInfo [1] ReasonInfo OPTIONAL, + revocationTime GeneralizedTime, + certificateGroup CertificateGroup, + ... } + +ReasonInfo ::= SEQUENCE { + reasonCode CRLReason, + holdInstructionCode HoldInstruction OPTIONAL, + ... } + +CertificateGroup ::= CHOICE { + serialNumbers [0] CertificateSerialNumbers, + serialNumberRange [1] CertificateGroupNumberRange, + nameSubtree [2] GeneralName, + ... } + +CertificateGroupNumberRange ::= SEQUENCE { + startingNumber [0] INTEGER, + endingNumber [1] INTEGER, + ... } + +CertificateSerialNumbers ::= SEQUENCE SIZE (1..MAX) OF CertificateSerialNumber + +revokedGroups EXTENSION ::= { + SYNTAX RevokedGroupsSyntax + IDENTIFIED BY id-ce-revokedGroups } + +RevokedGroupsSyntax ::= SEQUENCE SIZE (1..MAX) OF RevokedGroup + +RevokedGroup ::= SEQUENCE { + certificateIssuer [0] GeneralName OPTIONAL, + reasonInfo [1] ReasonInfo OPTIONAL, + invalidityDate [2] GeneralizedTime OPTIONAL, + revokedcertificateGroup [3] RevokedCertificateGroup, + ... } + +RevokedCertificateGroup ::= CHOICE { + serialNumberRange NumberRange, + nameSubtree GeneralName } + +expiredCertsOnCRL EXTENSION ::= { + SYNTAX ExpiredCertsOnCRL + IDENTIFIED BY id-ce-expiredCertsOnCRL } + +ExpiredCertsOnCRL ::= GeneralizedTime + +reasonCode EXTENSION ::= { + SYNTAX CRLReason + IDENTIFIED BY id-ce-reasonCode } + +CRLReason ::= ENUMERATED { + unspecified (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + removeFromCRL (8), + privilegeWithdrawn (9), + aACompromise (10), + ..., + weakAlgorithmOrKey (11) } + +holdInstructionCode EXTENSION ::= { + SYNTAX HoldInstruction + IDENTIFIED BY id-ce-holdInstructionCode } + +HoldInstruction ::= OBJECT IDENTIFIER + +invalidityDate EXTENSION ::= { + SYNTAX GeneralizedTime + IDENTIFIED BY id-ce-invalidityDate } + +cRLDistributionPoints EXTENSION ::= { + SYNTAX CRLDistPointsSyntax + IDENTIFIED BY id-ce-cRLDistributionPoints } + +CRLDistPointsSyntax ::= SEQUENCE SIZE (1..MAX) OF DistributionPoint + +DistributionPoint ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + reasons [1] ReasonFlags OPTIONAL, + cRLIssuer [2] GeneralNames OPTIONAL, + ... } + +DistributionPointName ::= CHOICE { + fullName [0] GeneralNames, + nameRelativeToCRLIssuer [1] RelativeDistinguishedName, + ... } + +ReasonFlags ::= BIT STRING { + unused (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + privilegeWithdrawn (7), + aACompromise (8), + weakAlgorithmOrKey (9) } + +issuingDistributionPoint EXTENSION ::= { + SYNTAX IssuingDistPointSyntax + IDENTIFIED BY id-ce-issuingDistributionPoint } + +IssuingDistPointSyntax ::= SEQUENCE { + -- If onlyContainsUserPublicKeyCerts and onlyContainsCACerts are both FALSE, + -- the CRL covers both public-key certificate types + distributionPoint [0] DistributionPointName OPTIONAL, + onlyContainsUserPublicKeyCerts [1] BOOLEAN DEFAULT FALSE, + onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, + onlySomeReasons [3] ReasonFlags OPTIONAL, + indirectCRL [4] BOOLEAN DEFAULT FALSE, + onlyContainsAttributeCerts [5] BOOLEAN OPTIONAL, -- Use is strongly deprecated + ... } + +certificateIssuer EXTENSION ::= { + SYNTAX GeneralNames + IDENTIFIED BY id-ce-certificateIssuer } + +deltaCRLIndicator EXTENSION ::= { + SYNTAX BaseCRLNumber + IDENTIFIED BY id-ce-deltaCRLIndicator } + +BaseCRLNumber ::= CRLNumber + +baseUpdateTime EXTENSION ::= { + SYNTAX GeneralizedTime + IDENTIFIED BY id-ce-baseUpdateTime } + +freshestCRL EXTENSION ::= { + SYNTAX CRLDistPointsSyntax + IDENTIFIED BY id-ce-freshestCRL } + +aAissuingDistributionPoint EXTENSION ::= { + SYNTAX AAIssuingDistPointSyntax + IDENTIFIED BY id-ce-aAissuingDistributionPoint } + +AAIssuingDistPointSyntax ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + onlySomeReasons [1] ReasonFlags OPTIONAL, + indirectCRL [2] BOOLEAN DEFAULT FALSE, + containsUserAttributeCerts [3] BOOLEAN DEFAULT TRUE, + containsAACerts [4] BOOLEAN DEFAULT TRUE, + containsSOAPublicKeyCerts [5] BOOLEAN DEFAULT TRUE, + ... } + +-- PKI matching rules + +certificateExactMatch MATCHING-RULE ::= { + SYNTAX CertificateExactAssertion + LDAP-SYNTAX certExactAssertion.&id + LDAP-NAME {"certificateExactMatch"} + LDAP-DESC "X.509 Certificate Exact Match" + ID id-mr-certificateExactMatch } + +CertificateExactAssertion ::= SEQUENCE { + serialNumber CertificateSerialNumber, + issuer Name, + ... } + +certificateMatch MATCHING-RULE ::= { + SYNTAX CertificateAssertion + LDAP-SYNTAX certAssertion.&id + LDAP-NAME {"certificateMatch"} + LDAP-DESC "X.509 Certificate Match" + ID id-mr-certificateMatch } + +CertificateAssertion ::= SEQUENCE { + serialNumber [0] CertificateSerialNumber OPTIONAL, + issuer [1] Name OPTIONAL, + subjectKeyIdentifier [2] SubjectKeyIdentifier OPTIONAL, + authorityKeyIdentifier [3] AuthorityKeyIdentifier OPTIONAL, + certificateValid [4] Time OPTIONAL, + privateKeyValid [5] GeneralizedTime OPTIONAL, + subjectPublicKeyAlgID [6] OBJECT IDENTIFIER OPTIONAL, + keyUsage [7] KeyUsage OPTIONAL, + subjectAltName [8] AltNameType OPTIONAL, + policy [9] CertPolicySet OPTIONAL, + pathToName [10] Name OPTIONAL, + subject [11] Name OPTIONAL, + nameConstraints [12] NameConstraintsSyntax OPTIONAL, + ... } + +AltNameType ::= CHOICE { + builtinNameForm ENUMERATED { + rfc822Name (1), + dNSName (2), + x400Address (3), + directoryName (4), + ediPartyName (5), + uniformResourceIdentifier (6), + iPAddress (7), + registeredId (8), + ...}, + otherNameForm OBJECT IDENTIFIER, + ... } + +CertPolicySet ::= SEQUENCE SIZE (1..MAX) OF CertPolicyId + +certificatePairExactMatch MATCHING-RULE ::= { + SYNTAX CertificatePairExactAssertion + LDAP-SYNTAX certPairExactAssertion.&id + LDAP-NAME {"certificatePairExactMatch"} + LDAP-DESC "X.509 Certificate Pair Exact Match" + ID id-mr-certificatePairExactMatch } + +CertificatePairExactAssertion ::= SEQUENCE { + issuedToThisCAAssertion [0] CertificateExactAssertion OPTIONAL, + issuedByThisCAAssertion [1] CertificateExactAssertion OPTIONAL, + ... } + (WITH COMPONENTS { ..., issuedToThisCAAssertion PRESENT } | + WITH COMPONENTS { ..., issuedByThisCAAssertion PRESENT } ) + +certificatePairMatch MATCHING-RULE ::= { + SYNTAX CertificatePairAssertion + LDAP-SYNTAX certPairAssertion.&id + LDAP-NAME {"certificatePairMatch"} + LDAP-DESC "X.509 Certificate Pair Match" + ID id-mr-certificatePairMatch } + +CertificatePairAssertion ::= SEQUENCE { + issuedToThisCAAssertion [0] CertificateAssertion OPTIONAL, + issuedByThisCAAssertion [1] CertificateAssertion OPTIONAL, + ... } + (WITH COMPONENTS {..., issuedToThisCAAssertion PRESENT } | + WITH COMPONENTS {..., issuedByThisCAAssertion PRESENT } ) + +certificateListExactMatch MATCHING-RULE ::= { + SYNTAX CertificateListExactAssertion + LDAP-SYNTAX certListExactAssertion.&id + LDAP-NAME {"certificateListExactMatch"} + LDAP-DESC "X.509 Certificate List Exact Match" + ID id-mr-certificateListExactMatch } + +CertificateListExactAssertion ::= SEQUENCE { + issuer Name, + thisUpdate Time, + distributionPoint DistributionPointName OPTIONAL } + +certificateListMatch MATCHING-RULE ::= { + SYNTAX CertificateListAssertion + LDAP-SYNTAX certListAssertion.&id + LDAP-NAME {"certificateListMatch"} + LDAP-DESC "X.509 Certificate List Match" + ID id-mr-certificateListMatch } + +CertificateListAssertion ::= SEQUENCE { + issuer Name OPTIONAL, + minCRLNumber [0] CRLNumber OPTIONAL, + maxCRLNumber [1] CRLNumber OPTIONAL, + reasonFlags ReasonFlags OPTIONAL, + dateAndTime Time OPTIONAL, + distributionPoint [2] DistributionPointName OPTIONAL, + authorityKeyIdentifier [3] AuthorityKeyIdentifier OPTIONAL, + ... } + +algorithmIdentifierMatch MATCHING-RULE ::= { + SYNTAX AlgorithmIdentifier {{SupportedAlgorithms}} + LDAP-SYNTAX algorithmIdentifier.&id + LDAP-NAME {"algorithmIdentifierMatch"} + LDAP-DESC "X.509 Algorithm Identifier Match" + ID id-mr-algorithmIdentifierMatch } + +policyMatch MATCHING-RULE ::= { + SYNTAX PolicyID + ID id-mr-policyMatch } + +pkiPathMatch MATCHING-RULE ::= { + SYNTAX PkiPathMatchSyntax + ID id-mr-pkiPathMatch } + +PkiPathMatchSyntax ::= SEQUENCE { + firstIssuer Name, + lastSubject Name, + ... } + +enhancedCertificateMatch MATCHING-RULE ::= { + SYNTAX EnhancedCertificateAssertion + ID id-mr-enhancedCertificateMatch } + +EnhancedCertificateAssertion ::= SEQUENCE { + serialNumber [0] CertificateSerialNumber OPTIONAL, + issuer [1] Name OPTIONAL, + subjectKeyIdentifier [2] SubjectKeyIdentifier OPTIONAL, + authorityKeyIdentifier [3] AuthorityKeyIdentifier OPTIONAL, + certificateValid [4] Time OPTIONAL, + privateKeyValid [5] GeneralizedTime OPTIONAL, + subjectPublicKeyAlgID [6] OBJECT IDENTIFIER OPTIONAL, + keyUsage [7] KeyUsage OPTIONAL, + subjectAltName [8] AltName OPTIONAL, + policy [9] CertPolicySet OPTIONAL, + pathToName [10] GeneralNames OPTIONAL, + subject [11] Name OPTIONAL, + nameConstraints [12] NameConstraintsSyntax OPTIONAL, + ... } + (ALL EXCEPT ({ -- none; at least one component shall be present --})) + +AltName ::= SEQUENCE { + altnameType AltNameType, + altNameValue GeneralName OPTIONAL } + +certExactAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Exact Assertion" + DIRECTORY SYNTAX CertificateExactAssertion + ID id-ldx-certExactAssertion } + +certAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Assertion" + DIRECTORY SYNTAX CertificateAssertion + ID id-ldx-certAssertion } + +certPairExactAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Pair Exact Assertion" + DIRECTORY SYNTAX CertificatePairExactAssertion + ID id-ldx-certPairExactAssertion } + +certPairAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate Pair Assertion" + DIRECTORY SYNTAX CertificatePairAssertion + ID id-ldx-certPairAssertion } + +certListExactAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate List Exact Assertion" + DIRECTORY SYNTAX CertificateListExactAssertion + ID id-ldx-certListExactAssertion } + +certListAssertion SYNTAX-NAME ::= { + LDAP-DESC "X.509 Certificate List Assertion" + DIRECTORY SYNTAX CertificateListAssertion + ID id-ldx-certListAssertion } + +algorithmIdentifier SYNTAX-NAME ::= { + LDAP-DESC "X.509 Algorithm Identifier" + DIRECTORY SYNTAX AlgorithmIdentifier{{SupportedAlgorithms}} + ID id-ldx-algorithmIdentifier } + +-- Object identifier assignments + +-- {id-ce 2} not used +-- {id-ce 3} not used +-- {id-ce 4} not used +-- {id-ce 5} not used +-- {id-ce 6} not used +-- {id-ce 7} not used +-- {id-ce 8} not used +id-ce-subjectDirectoryAttributes OBJECT IDENTIFIER ::= {id-ce 9} +-- {id-ce 10} not used +-- {id-ce 11} not used +-- {id-ce 12} not used +-- {id-ce 13} not used +id-ce-subjectKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 14} +id-ce-keyUsage OBJECT IDENTIFIER ::= {id-ce 15} +id-ce-privateKeyUsagePeriod OBJECT IDENTIFIER ::= {id-ce 16} +id-ce-subjectAltName OBJECT IDENTIFIER ::= {id-ce 17} +id-ce-issuerAltName OBJECT IDENTIFIER ::= {id-ce 18} +id-ce-basicConstraints OBJECT IDENTIFIER ::= {id-ce 19} +id-ce-cRLNumber OBJECT IDENTIFIER ::= {id-ce 20} +id-ce-reasonCode OBJECT IDENTIFIER ::= {id-ce 21} +-- {id-ce 22} not used +id-ce-holdInstructionCode OBJECT IDENTIFIER ::= {id-ce 23} +id-ce-invalidityDate OBJECT IDENTIFIER ::= {id-ce 24} +-- {id-ce 25} not used +-- {id-ce 26} not used +id-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= {id-ce 27} +id-ce-issuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 28} +id-ce-certificateIssuer OBJECT IDENTIFIER ::= {id-ce 29} +id-ce-nameConstraints OBJECT IDENTIFIER ::= {id-ce 30} +id-ce-cRLDistributionPoints OBJECT IDENTIFIER ::= {id-ce 31} +id-ce-certificatePolicies OBJECT IDENTIFIER ::= {id-ce 32} +id-ce-policyMappings OBJECT IDENTIFIER ::= {id-ce 33} +-- deprecated OBJECT IDENTIFIER ::= {id-ce 34} +id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 35} +id-ce-policyConstraints OBJECT IDENTIFIER ::= {id-ce 36} +id-ce-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37} +-- id-ce-authorityAttributeIdentifier OBJECT IDENTIFIER ::= {id-ce 38} +-- id-ce-roleSpecCertIdentifier OBJECT IDENTIFIER ::= {id-ce 39} +id-ce-cRLStreamIdentifier OBJECT IDENTIFIER ::= {id-ce 40} +-- id-ce-basicAttConstraints OBJECT IDENTIFIER ::= {id-ce 41} +-- id-ce-delegatedNameConstraints OBJECT IDENTIFIER ::= {id-ce 42} +-- id-ce-timeSpecification OBJECT IDENTIFIER ::= {id-ce 43} +id-ce-cRLScope OBJECT IDENTIFIER ::= {id-ce 44} +id-ce-statusReferrals OBJECT IDENTIFIER ::= {id-ce 45} +id-ce-freshestCRL OBJECT IDENTIFIER ::= {id-ce 46} +id-ce-orderedList OBJECT IDENTIFIER ::= {id-ce 47} +-- id-ce-attributeDescriptor OBJECT IDENTIFIER ::= {id-ce 48} +-- id-ce-userNotice OBJECT IDENTIFIER ::= {id-ce 49} +-- id-ce-sOAIdentifier OBJECT IDENTIFIER ::= {id-ce 50} +id-ce-baseUpdateTime OBJECT IDENTIFIER ::= {id-ce 51} +-- id-ce-acceptableCertPolicies OBJECT IDENTIFIER ::= {id-ce 52} +id-ce-deltaInfo OBJECT IDENTIFIER ::= {id-ce 53} +id-ce-inhibitAnyPolicy OBJECT IDENTIFIER ::= {id-ce 54} +-- id-ce-targetingInformation OBJECT IDENTIFIER ::= {id-ce 55} +-- id-ce-noRevAvail OBJECT IDENTIFIER ::= {id-ce 56} +-- id-ce-acceptablePrivilegePolicies OBJECT IDENTIFIER ::= {id-ce 57} +id-ce-toBeRevoked OBJECT IDENTIFIER ::= {id-ce 58} +id-ce-revokedGroups OBJECT IDENTIFIER ::= {id-ce 59} +id-ce-expiredCertsOnCRL OBJECT IDENTIFIER ::= {id-ce 60} +-- id-ce-indirectIssuer OBJECT IDENTIFIER ::= {id-ce 61} +-- id-ce-noAssertion OBJECT IDENTIFIER ::= {id-ce 62} +id-ce-aAissuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 63} +-- id-ce-issuedOnBehalfOf OBJECT IDENTIFIER ::= {id-ce 64} +-- id-ce-singleUse OBJECT IDENTIFIER ::= {id-ce 65} +-- id-ce-groupAC OBJECT IDENTIFIER ::= {id-ce 66} +-- id-ce-allowedAttAss OBJECT IDENTIFIER ::= {id-ce 67} +-- id-ce-attributeMappings OBJECT IDENTIFIER ::= {id-ce 68} +-- id-ce-holderNameConstraints OBJECT IDENTIFIER ::= {id-ce 69} +id-ce-authorizationValidation OBJECT IDENTIFIER ::= {id-ce 70} + +-- matching rule OIDs + +id-mr-certificateExactMatch OBJECT IDENTIFIER ::= {id-mr 34} +id-mr-certificateMatch OBJECT IDENTIFIER ::= {id-mr 35} +id-mr-certificatePairExactMatch OBJECT IDENTIFIER ::= {id-mr 36} +id-mr-certificatePairMatch OBJECT IDENTIFIER ::= {id-mr 37} +id-mr-certificateListExactMatch OBJECT IDENTIFIER ::= {id-mr 38} +id-mr-certificateListMatch OBJECT IDENTIFIER ::= {id-mr 39} +id-mr-algorithmIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 40} +id-mr-policyMatch OBJECT IDENTIFIER ::= {id-mr 60} +id-mr-pkiPathMatch OBJECT IDENTIFIER ::= {id-mr 62} +id-mr-enhancedCertificateMatch OBJECT IDENTIFIER ::= {id-mr 65} + +-- Object identifiers for LDAP X.509 assertion syntaxes + +id-ldx-certExactAssertion OBJECT IDENTIFIER ::= {id-ldx 1} +id-ldx-certAssertion OBJECT IDENTIFIER ::= {id-ldx 2} +id-ldx-certPairExactAssertion OBJECT IDENTIFIER ::= {id-ldx 3} +id-ldx-certPairAssertion OBJECT IDENTIFIER ::= {id-ldx 4} +id-ldx-certListExactAssertion OBJECT IDENTIFIER ::= {id-ldx 5} +id-ldx-certListAssertion OBJECT IDENTIFIER ::= {id-ldx 6} +id-ldx-algorithmIdentifier OBJECT IDENTIFIER ::= {id-ldx 7} + +END -- CertificateExtensions \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/CommonProtocolSpecification.asn b/pycrate_asn1dir/ISO_EFC_2023/CommonProtocolSpecification.asn new file mode 100644 index 00000000..299097e9 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/CommonProtocolSpecification.asn @@ -0,0 +1,109 @@ +CommonProtocolSpecification {joint-iso-itu-t ds(5) module(1) commonProtocolSpecification(35) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the +-- other ASN.1 modules contained within the Directory Specifications, and for +-- the use of other applications which will use them to access Directory +-- services. Other applications may use them for their own purposes, but this +-- will not constrain extensions and modifications needed to maintain or +-- improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + opBindingManagement + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + establishOperationalBinding, modifyOperationalBinding, + terminateOperationalBinding + FROM OperationalBindingManagement opBindingManagement; + +OPERATION ::= CLASS { + &ArgumentType OPTIONAL, + &ResultType OPTIONAL, + &Errors ERROR OPTIONAL, + &operationCode Code UNIQUE OPTIONAL } +WITH SYNTAX { + [ARGUMENT &ArgumentType] + [RESULT &ResultType] + [ERRORS &Errors] + [CODE &operationCode] } + +ERROR ::= CLASS { + &ParameterType, + &errorCode Code UNIQUE OPTIONAL } +WITH SYNTAX { + PARAMETER &ParameterType + [CODE &errorCode] } + +Code ::= CHOICE { + local INTEGER, + global OBJECT IDENTIFIER, + ... } + +InvokeId ::= CHOICE { + present INTEGER, + absent NULL, + ... } + +-- operation codes for DAP and DSP + +id-opcode-read Code ::= local:1 +id-opcode-compare Code ::= local:2 +id-opcode-abandon Code ::= local:3 +id-opcode-list Code ::= local:4 +id-opcode-search Code ::= local:5 +id-opcode-addEntry Code ::= local:6 +id-opcode-removeEntry Code ::= local:7 +id-opcode-modifyEntry Code ::= local:8 +id-opcode-modifyDN Code ::= local:9 +id-opcode-changePassword Code ::= local:10 +id-opcode-administerPassword Code ::= local:11 +id-opcode-ldapTransport Code ::= local:12 +id-opcode-linkedLDAP Code ::= local:13 + +-- operation codes for DISP + +id-opcode-requestShadowUpdate Code ::= local:1 +id-opcode-updateShadow Code ::= local:2 +id-opcode-coordinateShadowUpdate Code ::= local:3 + +-- operation codes for DOP + +id-op-establishOperationalBinding Code ::= local:100 +id-op-modifyOperationalBinding Code ::= local:102 +id-op-terminateOperationalBinding Code ::= local:101 + +-- error codes for DAP and DSP + +id-errcode-attributeError Code ::= local:1 +id-errcode-nameError Code ::= local:2 +id-errcode-serviceError Code ::= local:3 +id-errcode-referral Code ::= local:4 +id-errcode-abandoned Code ::= local:5 +id-errcode-securityError Code ::= local:6 +id-errcode-abandonFailed Code ::= local:7 +id-errcode-updateError Code ::= local:8 +id-errcode-dsaReferral Code ::= local:9 + +-- error code for DISP + +id-errcode-shadowError Code ::= local:1 + +-- error code for DOP + +id-err-operationalBindingError Code ::= local:100 + +DOP-Invokable OPERATION ::= + {establishOperationalBinding | + modifyOperationalBinding | + terminateOperationalBinding} + +DOP-Returnable OPERATION ::= + {establishOperationalBinding | + modifyOperationalBinding | + terminateOperationalBinding} + +END -- CommonProtocolSpecification \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/CryptographicMessageSyntax2004.asn b/pycrate_asn1dir/ISO_EFC_2023/CryptographicMessageSyntax2004.asn new file mode 100644 index 00000000..d9182480 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/CryptographicMessageSyntax2004.asn @@ -0,0 +1,328 @@ +CryptographicMessageSyntax2004 + { iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) cms-2004(24) } + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + -- EXPORTS All + -- The types and values defined in this module are exported for use + -- in the other ASN.1 modules. Other applications may use them for + -- their own purposes. + + IMPORTS + + -- Imports from RFC 3280 [PROFILE], Appendix A.1 + AlgorithmIdentifier, Certificate, CertificateList, + CertificateSerialNumber, Name + FROM PKIX1Explicit88 { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) pkix1-explicit(18) } + + -- Imports from RFC 3281 [ACPROFILE], Appendix B + AttributeCertificate + FROM PKIXAttributeCertificate { + iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) + mod(0) attribute-cert(12) } + + -- Imports from Appendix B of this document + AttributeCertificateV1 + FROM AttributeCertificateVersion1 { + iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) + v1AttrCert(15) } ; + + -- Cryptographic Message Syntax + + ContentInfo ::= SEQUENCE { + contentType ContentType, + content [0] EXPLICIT ANY DEFINED BY contentType } + + ContentType ::= OBJECT IDENTIFIER + + SignedData ::= SEQUENCE { + version CMSVersion, + digestAlgorithms DigestAlgorithmIdentifiers, + encapContentInfo EncapsulatedContentInfo, + certificates [0] IMPLICIT CertificateSet OPTIONAL, + crls [1] IMPLICIT RevocationInfoChoices OPTIONAL, + signerInfos SignerInfos } + + DigestAlgorithmIdentifiers ::= SET OF DigestAlgorithmIdentifier + + SignerInfos ::= SET OF SignerInfo + + EncapsulatedContentInfo ::= SEQUENCE { + eContentType ContentType, + eContent [0] EXPLICIT OCTET STRING OPTIONAL } + + SignerInfo ::= SEQUENCE { + version CMSVersion, + sid SignerIdentifier, + digestAlgorithm DigestAlgorithmIdentifier, + signedAttrs [0] IMPLICIT SignedAttributes OPTIONAL, + signatureAlgorithm SignatureAlgorithmIdentifier, + signature SignatureValue, + unsignedAttrs [1] IMPLICIT UnsignedAttributes OPTIONAL } + + SignerIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier [0] SubjectKeyIdentifier } + + SignedAttributes ::= SET SIZE (1..MAX) OF Attribute + + UnsignedAttributes ::= SET SIZE (1..MAX) OF Attribute + + Attribute ::= SEQUENCE { + attrType OBJECT IDENTIFIER, + attrValues SET OF AttributeValue } + + AttributeValue ::= ANY + + SignatureValue ::= OCTET STRING + + EnvelopedData ::= SEQUENCE { + version CMSVersion, + originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL, + recipientInfos RecipientInfos, + encryptedContentInfo EncryptedContentInfo, + unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL } + + OriginatorInfo ::= SEQUENCE { + certs [0] IMPLICIT CertificateSet OPTIONAL, + crls [1] IMPLICIT RevocationInfoChoices OPTIONAL } + + RecipientInfos ::= SET SIZE (1..MAX) OF RecipientInfo + + EncryptedContentInfo ::= SEQUENCE { + contentType ContentType, + contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier, + encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL } + + EncryptedContent ::= OCTET STRING + + UnprotectedAttributes ::= SET SIZE (1..MAX) OF Attribute + + RecipientInfo ::= CHOICE { + ktri KeyTransRecipientInfo, + kari [1] KeyAgreeRecipientInfo, + kekri [2] KEKRecipientInfo, + pwri [3] PasswordRecipientInfo, + ori [4] OtherRecipientInfo } + + EncryptedKey ::= OCTET STRING + + KeyTransRecipientInfo ::= SEQUENCE { + version CMSVersion, -- always set to 0 or 2 + rid RecipientIdentifier, + keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, + encryptedKey EncryptedKey } + + RecipientIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier [0] SubjectKeyIdentifier } + + KeyAgreeRecipientInfo ::= SEQUENCE { + version CMSVersion, -- always set to 3 + originator [0] EXPLICIT OriginatorIdentifierOrKey, + ukm [1] EXPLICIT UserKeyingMaterial OPTIONAL, + keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, + recipientEncryptedKeys RecipientEncryptedKeys } + + OriginatorIdentifierOrKey ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier [0] SubjectKeyIdentifier, + originatorKey [1] OriginatorPublicKey } + + OriginatorPublicKey ::= SEQUENCE { + algorithm AlgorithmIdentifier, + publicKey BIT STRING } + + RecipientEncryptedKeys ::= SEQUENCE OF RecipientEncryptedKey + + RecipientEncryptedKey ::= SEQUENCE { + rid KeyAgreeRecipientIdentifier, + encryptedKey EncryptedKey } + + KeyAgreeRecipientIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + rKeyId [0] IMPLICIT RecipientKeyIdentifier } + + RecipientKeyIdentifier ::= SEQUENCE { + subjectKeyIdentifier SubjectKeyIdentifier, + date GeneralizedTime OPTIONAL, + other OtherKeyAttribute OPTIONAL } + + SubjectKeyIdentifier ::= OCTET STRING + + KEKRecipientInfo ::= SEQUENCE { + version CMSVersion, -- always set to 4 + kekid KEKIdentifier, + keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, + encryptedKey EncryptedKey } + + KEKIdentifier ::= SEQUENCE { + keyIdentifier OCTET STRING, + date GeneralizedTime OPTIONAL, + other OtherKeyAttribute OPTIONAL } + + PasswordRecipientInfo ::= SEQUENCE { + version CMSVersion, -- always set to 0 + keyDerivationAlgorithm [0] KeyDerivationAlgorithmIdentifier + OPTIONAL, + keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, + encryptedKey EncryptedKey } + + OtherRecipientInfo ::= SEQUENCE { + oriType OBJECT IDENTIFIER, + oriValue ANY DEFINED BY oriType } + + DigestedData ::= SEQUENCE { + version CMSVersion, + digestAlgorithm DigestAlgorithmIdentifier, + encapContentInfo EncapsulatedContentInfo, + digest Digest } + + Digest ::= OCTET STRING + + EncryptedData ::= SEQUENCE { + version CMSVersion, + encryptedContentInfo EncryptedContentInfo, + unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL } + + AuthenticatedData ::= SEQUENCE { + version CMSVersion, + originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL, + recipientInfos RecipientInfos, + macAlgorithm MessageAuthenticationCodeAlgorithm, + digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL, + encapContentInfo EncapsulatedContentInfo, + authAttrs [2] IMPLICIT AuthAttributes OPTIONAL, + mac MessageAuthenticationCode, + unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL } + + AuthAttributes ::= SET SIZE (1..MAX) OF Attribute + + UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute + + MessageAuthenticationCode ::= OCTET STRING + + DigestAlgorithmIdentifier ::= AlgorithmIdentifier + + SignatureAlgorithmIdentifier ::= AlgorithmIdentifier + + KeyEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier + + ContentEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier + + MessageAuthenticationCodeAlgorithm ::= AlgorithmIdentifier + + KeyDerivationAlgorithmIdentifier ::= AlgorithmIdentifier + + RevocationInfoChoices ::= SET OF RevocationInfoChoice + + RevocationInfoChoice ::= CHOICE { + crl CertificateList, + other [1] IMPLICIT OtherRevocationInfoFormat } + + OtherRevocationInfoFormat ::= SEQUENCE { + otherRevInfoFormat OBJECT IDENTIFIER, + otherRevInfo ANY DEFINED BY otherRevInfoFormat } + + CertificateChoices ::= CHOICE { + certificate Certificate, + extendedCertificate [0] IMPLICIT ExtendedCertificate, -- Obsolete + v1AttrCert [1] IMPLICIT AttributeCertificateV1, -- Obsolete + v2AttrCert [2] IMPLICIT AttributeCertificateV2, + other [3] IMPLICIT OtherCertificateFormat } + + AttributeCertificateV2 ::= AttributeCertificate + + OtherCertificateFormat ::= SEQUENCE { + otherCertFormat OBJECT IDENTIFIER, + otherCert ANY DEFINED BY otherCertFormat } + + CertificateSet ::= SET OF CertificateChoices + + IssuerAndSerialNumber ::= SEQUENCE { + issuer Name, + serialNumber CertificateSerialNumber } + + CMSVersion ::= INTEGER { v0(0), v1(1), v2(2), v3(3), v4(4), v5(5) } + + UserKeyingMaterial ::= OCTET STRING + + OtherKeyAttribute ::= SEQUENCE { + keyAttrId OBJECT IDENTIFIER, + keyAttr ANY DEFINED BY keyAttrId OPTIONAL } + + -- Content Type Object Identifiers + + id-ct-contentInfo OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) smime(16) ct(1) 6 } + + id-data OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 1 } + + id-signedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 2 } + + id-envelopedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 3 } + + id-digestedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 5 } + + id-encryptedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs7(7) 6 } + + id-ct-authData OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) ct(1) 2 } + + -- The CMS Attributes + + MessageDigest ::= OCTET STRING + + SigningTime ::= Time + + Time ::= CHOICE { + utcTime UTCTime, + generalTime GeneralizedTime } + + Countersignature ::= SignerInfo + + -- Attribute Object Identifiers + + id-contentType OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) 3 } + + id-messageDigest OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) 4 } + + id-signingTime OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) 5 } + + id-countersignature OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs9(9) 6 } + + -- Obsolete Extended Certificate syntax from PKCS#6 + + ExtendedCertificateOrCertificate ::= CHOICE { + certificate Certificate, + extendedCertificate [0] IMPLICIT ExtendedCertificate } + + ExtendedCertificate ::= SEQUENCE { + extendedCertificateInfo ExtendedCertificateInfo, + signatureAlgorithm SignatureAlgorithmIdentifier, + signature Signature } + + ExtendedCertificateInfo ::= SEQUENCE { + version CMSVersion, + certificate Certificate, + attributes UnauthAttributes } + + Signature ::= BIT STRING + +END -- of CryptographicMessageSyntax2004 diff --git a/pycrate_asn1dir/ISO_EFC_2023/DSAOperationalAttributeTypes.asn b/pycrate_asn1dir/ISO_EFC_2023/DSAOperationalAttributeTypes.asn new file mode 100644 index 00000000..29b9bd10 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/DSAOperationalAttributeTypes.asn @@ -0,0 +1,181 @@ +DSAOperationalAttributeTypes {joint-iso-itu-t ds(5) module(1) dsaOperationalAttributeTypes(22) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + distributedOperations, id-doa, id-kmr, informationFramework,opBindingManagement, + selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ATTRIBUTE, MATCHING-RULE, Name + FROM InformationFramework informationFramework + + OperationalBindingID + FROM OperationalBindingManagement opBindingManagement + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + AccessPoint, DitBridgeKnowledge, MasterAndShadowAccessPoints + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + bitStringMatch, directoryStringFirstComponentMatch + FROM SelectedAttributeTypes selectedAttributeTypes ; + +dseType ATTRIBUTE ::= { + WITH SYNTAX DSEType + EQUALITY MATCHING RULE bitStringMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-dseType } + +DSEType ::= BIT STRING { + root (0), -- root DSE + glue (1), -- represents knowledge of a name only + cp (2), -- context prefix + entry (3), -- object entry + alias (4), -- alias entry + subr (5), -- subordinate reference + nssr (6), -- non-specific subordinate reference + supr (7), -- superior reference + xr (8), -- cross reference + admPoint (9), -- administrative point + subentry (10), -- subentry + shadow (11), -- shadow copy + immSupr (13), -- immediate superior reference + rhob (14), -- rhob information + sa (15), -- subordinate reference to alias entry + dsSubentry (16), -- DSA Specific subentry + familyMember (17), -- family member + ditBridge (18)} -- DIT bridge reference +--writeableCopy (19) writeable copy (currently not used) + +myAccessPoint ATTRIBUTE ::= { + WITH SYNTAX AccessPoint + EQUALITY MATCHING RULE accessPointMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-myAccessPoint } + +superiorKnowledge ATTRIBUTE ::= { + WITH SYNTAX AccessPoint + EQUALITY MATCHING RULE accessPointMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-superiorKnowledge } + +specificKnowledge ATTRIBUTE ::= { + WITH SYNTAX MasterAndShadowAccessPoints + EQUALITY MATCHING RULE masterAndShadowAccessPointsMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE distributedOperation + ID id-doa-specificKnowledge } + +nonSpecificKnowledge ATTRIBUTE ::= { + WITH SYNTAX MasterAndShadowAccessPoints + EQUALITY MATCHING RULE masterAndShadowAccessPointsMatch + NO USER MODIFICATION TRUE + USAGE distributedOperation + ID id-doa-nonSpecificKnowledge } + +SupplierOrConsumer ::= SET { + COMPONENTS OF AccessPoint, -- supplier or consumer + agreementID [3] OperationalBindingID, + ... } + +SupplierInformation ::= SET { + COMPONENTS OF SupplierOrConsumer, -- supplier + supplier-is-master [4] BOOLEAN DEFAULT TRUE, + non-supplying-master [5] AccessPoint OPTIONAL, + ... } + +supplierKnowledge ATTRIBUTE ::= { + WITH SYNTAX SupplierInformation + EQUALITY MATCHING RULE supplierOrConsumerInformationMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-supplierKnowledge } + +ConsumerInformation ::= SupplierOrConsumer -- consumer + +consumerKnowledge ATTRIBUTE ::= { + WITH SYNTAX ConsumerInformation + EQUALITY MATCHING RULE supplierOrConsumerInformationMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-consumerKnowledge } + +SupplierAndConsumers ::= SET { + COMPONENTS OF AccessPoint, -- supplier + consumers [3] SET OF AccessPoint, + ... } + +secondaryShadows ATTRIBUTE ::= { + WITH SYNTAX SupplierAndConsumers + EQUALITY MATCHING RULE supplierAndConsumersMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-secondaryShadows } + +ditBridgeKnowledge ATTRIBUTE ::= { + WITH SYNTAX DitBridgeKnowledge + EQUALITY MATCHING RULE directoryStringFirstComponentMatch + NO USER MODIFICATION TRUE + USAGE dSAOperation + ID id-doa-ditBridgeKnowledge } + +-- matching rules + +accessPointMatch MATCHING-RULE ::= { + SYNTAX Name + ID id-kmr-accessPointMatch } + +masterAndShadowAccessPointsMatch MATCHING-RULE ::= { + SYNTAX SET OF Name + ID id-kmr-masterShadowMatch } + +supplierOrConsumerInformationMatch MATCHING-RULE ::= { + SYNTAX SET { + ae-title [0] Name, + agreement-identifier [2] INTEGER} + ID id-kmr-supplierConsumerMatch } + +supplierAndConsumersMatch MATCHING-RULE ::= { + SYNTAX Name + ID id-kmr-supplierConsumersMatch } + +-- object identifier assignments + +-- dsa operational attributes + +id-doa-dseType OBJECT IDENTIFIER ::= {id-doa 0} +id-doa-myAccessPoint OBJECT IDENTIFIER ::= {id-doa 1} +id-doa-superiorKnowledge OBJECT IDENTIFIER ::= {id-doa 2} +id-doa-specificKnowledge OBJECT IDENTIFIER ::= {id-doa 3} +id-doa-nonSpecificKnowledge OBJECT IDENTIFIER ::= {id-doa 4} +id-doa-supplierKnowledge OBJECT IDENTIFIER ::= {id-doa 5} +id-doa-consumerKnowledge OBJECT IDENTIFIER ::= {id-doa 6} +id-doa-secondaryShadows OBJECT IDENTIFIER ::= {id-doa 7} +id-doa-ditBridgeKnowledge OBJECT IDENTIFIER ::= {id-doa 8} + +-- knowledge matching rules + +id-kmr-accessPointMatch OBJECT IDENTIFIER ::= {id-kmr 0} +id-kmr-masterShadowMatch OBJECT IDENTIFIER ::= {id-kmr 1} +id-kmr-supplierConsumerMatch OBJECT IDENTIFIER ::= {id-kmr 2} +id-kmr-supplierConsumersMatch OBJECT IDENTIFIER ::= {id-kmr 3} + +END -- DSAOperationalAttributeTypes \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/DirectoryAbstractService.asn b/pycrate_asn1dir/ISO_EFC_2023/DirectoryAbstractService.asn new file mode 100644 index 00000000..e1e3827c --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/DirectoryAbstractService.asn @@ -0,0 +1,1090 @@ +DirectoryAbstractService {joint-iso-itu-t ds(5) module(1) directoryAbstractService(2) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + attributeCertificateDefinitions, authenticationFramework, basicAccessControl, + commonProtocolSpecification, directoryShadowAbstractService, + distributedOperations, enhancedSecurity, id-at, informationFramework, + selectedAttributeTypes, serviceAdministration, passwordPolicy + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Attribute{}, ATTRIBUTE, AttributeType, AttributeTypeAndValue, AttributeTypeAssertion, + AttributeValue, AttributeValueAssertion, CONTEXT, ContextAssertion, + DistinguishedName, MATCHING-RULE, Name, OBJECT-CLASS, + RelativeDistinguishedName, SupportedAttributes, SupportedContexts + FROM InformationFramework informationFramework + + RelaxationPolicy + FROM ServiceAdministration serviceAdministration + + OPTIONALLY-PROTECTED{}, OPTIONALLY-PROTECTED-SEQ{} + FROM EnhancedSecurity enhancedSecurity + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + AccessPoint, ContinuationReference, Exclusions, OperationProgress, ReferenceType + FROM DistributedOperations distributedOperations + +-- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + Code, ERROR, id-errcode-abandoned, id-errcode-abandonFailed, + id-errcode-attributeError, id-errcode-nameError, id-errcode-referral, + id-errcode-securityError, id-errcode-serviceError, id-errcode-updateError, + id-opcode-abandon, id-opcode-addEntry, id-opcode-administerPassword, + id-opcode-compare, id-opcode-changePassword, id-opcode-ldapTransport, + id-opcode-linkedLDAP, id-opcode-list, id-opcode-modifyDN, + id-opcode-modifyEntry, id-opcode-read, id-opcode-removeEntry, + id-opcode-search, InvokeId, OPERATION + FROM CommonProtocolSpecification commonProtocolSpecification + +-- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + DirectoryString{}, UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + AlgorithmIdentifier{}, CertificationPath, ENCRYPTED{}, HASH{}, SIGNED{}, + SupportedAlgorithms + FROM AuthenticationFramework authenticationFramework + + UserPwd + FROM PasswordPolicy passwordPolicy + + AttributeCertificationPath + FROM AttributeCertificateDefinitions attributeCertificateDefinitions + + -- from Rec. ITU-T X.525 | ISO/IEC 9594-9 + + AgreementID + FROM DirectoryShadowAbstractService directoryShadowAbstractService + + -- from IETF RFC 2025 + + SPKM-ERROR, SPKM-REP-TI, SPKM-REQ + FROM SpkmGssTokens {iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) spkm(1) spkmGssTokens(10)} + + -- from IETF RFC 4511 + + LDAPMessage + FROM Lightweight-Directory-Access-Protocol-V3 {iso(1) identified-organization(3) dod(6) internet(1) + directory(1) ldap(18)} ; + +-- Common data types + +CommonArguments ::= SET { + serviceControls [30] ServiceControls DEFAULT {}, + securityParameters [29] SecurityParameters OPTIONAL, + requestor [28] DistinguishedName OPTIONAL, + operationProgress [27] OperationProgress + DEFAULT {nameResolutionPhase notStarted}, + aliasedRDNs [26] INTEGER OPTIONAL, + criticalExtensions [25] BIT STRING OPTIONAL, + referenceType [24] ReferenceType OPTIONAL, + entryOnly [23] BOOLEAN DEFAULT TRUE, + exclusions [22] Exclusions OPTIONAL, + nameResolveOnMaster [21] BOOLEAN DEFAULT FALSE, + operationContexts [20] ContextSelection OPTIONAL, + familyGrouping [19] FamilyGrouping DEFAULT entryOnly, + ... } + +CommonArgumentsSeq ::= SEQUENCE { + serviceControls [30] ServiceControls DEFAULT {}, + securityParameters [29] SecurityParameters OPTIONAL, + requestor [28] DistinguishedName OPTIONAL, + operationProgress [27] OperationProgress + DEFAULT {nameResolutionPhase notStarted}, + aliasedRDNs [26] INTEGER OPTIONAL, + criticalExtensions [25] BIT STRING OPTIONAL, + referenceType [24] ReferenceType OPTIONAL, + entryOnly [23] BOOLEAN DEFAULT TRUE, + exclusions [22] Exclusions OPTIONAL, + nameResolveOnMaster [21] BOOLEAN DEFAULT FALSE, + operationContexts [20] ContextSelection OPTIONAL, + familyGrouping [19] FamilyGrouping DEFAULT entryOnly, + ... } + +FamilyGrouping ::= ENUMERATED { + entryOnly (1), + compoundEntry (2), + strands (3), + multiStrand (4), + ... } + +CommonResults ::= SET { + securityParameters [30] SecurityParameters OPTIONAL, + performer [29] DistinguishedName OPTIONAL, + aliasDereferenced [28] BOOLEAN DEFAULT FALSE, + notification [27] SEQUENCE SIZE (1..MAX) OF Attribute + {{SupportedAttributes}} OPTIONAL, + ... } + +CommonResultsSeq ::= SEQUENCE { + securityParameters [30] SecurityParameters OPTIONAL, + performer [29] DistinguishedName OPTIONAL, + aliasDereferenced [28] BOOLEAN DEFAULT FALSE, + notification [27] SEQUENCE SIZE (1..MAX) OF Attribute + {{SupportedAttributes}} OPTIONAL, + ... } + +ServiceControls ::= SET { + options [0] ServiceControlOptions DEFAULT {}, + priority [1] INTEGER {low(0), medium(1), high(2)} DEFAULT medium, + timeLimit [2] INTEGER OPTIONAL, + sizeLimit [3] INTEGER OPTIONAL, + scopeOfReferral [4] INTEGER {dmd(0), country(1)} OPTIONAL, + attributeSizeLimit [5] INTEGER OPTIONAL, + manageDSAITPlaneRef [6] SEQUENCE { + dsaName Name, + agreementID AgreementID, + ...} OPTIONAL, + serviceType [7] OBJECT IDENTIFIER OPTIONAL, + userClass [8] INTEGER OPTIONAL, + ... } + +ServiceControlOptions ::= BIT STRING { + preferChaining (0), + chainingProhibited (1), + localScope (2), + dontUseCopy (3), + dontDereferenceAliases (4), + subentries (5), + copyShallDo (6), + partialNameResolution (7), + manageDSAIT (8), + noSubtypeMatch (9), + noSubtypeSelection (10), + countFamily (11), + dontSelectFriends (12), + dontMatchFriends (13), + allowWriteableCopy (14)} + +EntryInformationSelection ::= SET { + attributes CHOICE { + allUserAttributes [0] NULL, + select [1] SET OF AttributeType + -- empty set implies no attributes are requested -- } DEFAULT allUserAttributes:NULL, + infoTypes [2] INTEGER { + attributeTypesOnly (0), + attributeTypesAndValues (1)} DEFAULT attributeTypesAndValues, + extraAttributes CHOICE { + allOperationalAttributes [3] NULL, + select [4] SET SIZE (1..MAX) OF AttributeType } OPTIONAL, + contextSelection ContextSelection OPTIONAL, + returnContexts BOOLEAN DEFAULT FALSE, + familyReturn FamilyReturn DEFAULT + {memberSelect contributingEntriesOnly} } + +ContextSelection ::= CHOICE { + allContexts NULL, + selectedContexts SET SIZE (1..MAX) OF TypeAndContextAssertion, + ... } + +TypeAndContextAssertion ::= SEQUENCE { + type AttributeType, + contextAssertions CHOICE { + preference SEQUENCE OF ContextAssertion, + all SET OF ContextAssertion, + ...}, + ... } + +FamilyReturn ::= SEQUENCE { + memberSelect ENUMERATED { + contributingEntriesOnly (1), + participatingEntriesOnly (2), + compoundEntry (3), + ...}, + familySelect SEQUENCE SIZE (1..MAX) OF OBJECT-CLASS.&id OPTIONAL, + ... } + +EntryInformation ::= SEQUENCE { + name Name, + fromEntry BOOLEAN DEFAULT TRUE, + information SET SIZE (1..MAX) OF CHOICE { + attributeType AttributeType, + attribute Attribute{{SupportedAttributes}}, + ...} OPTIONAL, + incompleteEntry [3] BOOLEAN DEFAULT FALSE, -- not in first edition systems + partialName [4] BOOLEAN DEFAULT FALSE, -- not in first or second edition systems + derivedEntry [5] BOOLEAN DEFAULT FALSE, -- not in pre-fourth edition systems -- + ... } + +family-information ATTRIBUTE ::= { + WITH SYNTAX FamilyEntries + USAGE directoryOperation + ID id-at-family-information } + +FamilyEntries ::= SEQUENCE { + family-class OBJECT-CLASS.&id, -- structural object class value + familyEntries SEQUENCE OF FamilyEntry, + ... } + +FamilyEntry ::= SEQUENCE { + rdn RelativeDistinguishedName, + information SEQUENCE OF CHOICE { + attributeType AttributeType, + attribute Attribute{{SupportedAttributes}}, + ...}, + family-info SEQUENCE SIZE (1..MAX) OF FamilyEntries OPTIONAL, + ... } + +Filter ::= CHOICE { + item [0] FilterItem, + and [1] SET OF Filter, + or [2] SET OF Filter, + not [3] Filter, + ... } + +FilterItem ::= CHOICE { + equality [0] AttributeValueAssertion, + substrings [1] SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + strings SEQUENCE OF CHOICE { + initial [0] ATTRIBUTE.&Type + ({SupportedAttributes}{@substrings.type}), + any [1] ATTRIBUTE.&Type + ({SupportedAttributes}{@substrings.type}), + final [2] ATTRIBUTE.&Type + ({SupportedAttributes}{@substrings.type}), + control Attribute{{SupportedAttributes}}, + -- Used to specify interpretation of following items + ... }, + ... }, + greaterOrEqual [2] AttributeValueAssertion, + lessOrEqual [3] AttributeValueAssertion, + present [4] AttributeType, + approximateMatch [5] AttributeValueAssertion, + extensibleMatch [6] MatchingRuleAssertion, + contextPresent [7] AttributeTypeAssertion, + ... } + +MatchingRuleAssertion ::= SEQUENCE { + matchingRule [1] SET SIZE (1..MAX) OF MATCHING-RULE.&id, + type [2] AttributeType OPTIONAL, + matchValue [3] MATCHING-RULE.&AssertionType (CONSTRAINED BY { + -- matchValue shall be a value of type specified by the &AssertionType field of + -- one of the MATCHING-RULE information objects identified by matchingRule -- }), + dnAttributes [4] BOOLEAN DEFAULT FALSE, + ... } + +PagedResultsRequest ::= CHOICE { + newRequest SEQUENCE { + pageSize INTEGER, + sortKeys SEQUENCE SIZE (1..MAX) OF SortKey OPTIONAL, + reverse [1] BOOLEAN DEFAULT FALSE, + unmerged [2] BOOLEAN DEFAULT FALSE, + pageNumber [3] INTEGER OPTIONAL, + ...}, + queryReference OCTET STRING, + abandonQuery [0] OCTET STRING, + ... } + +SortKey ::= SEQUENCE { + type AttributeType, + orderingRule MATCHING-RULE.&id OPTIONAL, + ... } + +SecurityParameters ::= SET { + certification-path [0] CertificationPath OPTIONAL, + name [1] DistinguishedName OPTIONAL, + time [2] Time OPTIONAL, + random [3] BIT STRING OPTIONAL, + target [4] ProtectionRequest OPTIONAL, + -- [5] Not to be used + operationCode [6] Code OPTIONAL, + -- [7] Not to be used + errorProtection [8] ErrorProtectionRequest OPTIONAL, + errorCode [9] Code OPTIONAL, + ... } + +ProtectionRequest ::= INTEGER {none(0), signed(1)} + +Time ::= CHOICE { + utcTime UTCTime, + generalizedTime GeneralizedTime, + ... } + +ErrorProtectionRequest ::= INTEGER {none(0), signed(1)} + +-- Bind and unbind operations + +directoryBind OPERATION ::= { + ARGUMENT DirectoryBindArgument + RESULT DirectoryBindResult + ERRORS {directoryBindError} } + +DirectoryBindArgument ::= SET { + credentials [0] Credentials OPTIONAL, + versions [1] Versions DEFAULT {v1}, + ... } + +Credentials ::= CHOICE { + simple [0] SimpleCredentials, + strong [1] StrongCredentials, + externalProcedure [2] EXTERNAL, + spkm [3] SpkmCredentials, + sasl [4] SaslCredentials, + ... } + +SimpleCredentials ::= SEQUENCE { + name [0] DistinguishedName, + validity [1] SET { + time1 [0] CHOICE { + utc UTCTime, + gt GeneralizedTime} OPTIONAL, + time2 [1] CHOICE { + utc UTCTime, + gt GeneralizedTime} OPTIONAL, + random1 [2] BIT STRING OPTIONAL, + random2 [3] BIT STRING OPTIONAL} OPTIONAL, + password [2] CHOICE { + unprotected OCTET STRING, + protected HASH{OCTET STRING}, + ..., + userPwd [0] UserPwd } OPTIONAL } + +StrongCredentials ::= SET { + certification-path [0] CertificationPath OPTIONAL, + bind-token [1] Token, + name [2] DistinguishedName OPTIONAL, + attributeCertificationPath [3] AttributeCertificationPath OPTIONAL, + ... } + +SpkmCredentials ::= CHOICE { + req [0] SPKM-REQ, + rep [1] SPKM-REP-TI, + ... } + +SaslCredentials ::= SEQUENCE { + mechanism [0] DirectoryString{ub-saslMechanism}, + credentials [1] OCTET STRING OPTIONAL, + saslAbort [2] BOOLEAN DEFAULT FALSE, + ... } + +ub-saslMechanism INTEGER ::= 20 -- According to RFC 2222 + +Token ::= SIGNED{TokenContent} + +TokenContent ::= SEQUENCE { + algorithm [0] AlgorithmIdentifier{{SupportedAlgorithms}}, + name [1] DistinguishedName, + time [2] Time, + random [3] BIT STRING, + response [4] BIT STRING OPTIONAL, + ... } + +Versions ::= BIT STRING {v1(0), v2(1)} + +DirectoryBindResult ::= SET { + credentials [0] Credentials OPTIONAL, + versions [1] Versions DEFAULT {v1}, + ..., + pwdResponseValue [2] PwdResponseValue OPTIONAL } + +PwdResponseValue ::= SEQUENCE { + warning CHOICE { + timeLeft [0] INTEGER (0..MAX), + graceRemaining [1] INTEGER (0..MAX), + ... } OPTIONAL, + error ENUMERATED { + passwordExpired (0), + changeAfterReset (1), + ... } OPTIONAL} + +directoryBindError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED {SET { + versions [0] Versions DEFAULT {v1}, + error CHOICE { + serviceError [1] ServiceProblem, + securityError [2] SecurityProblem, + ...}, + securityParameters [30] SecurityParameters OPTIONAL }}} + +BindKeyInfo ::= ENCRYPTED{BIT STRING} + +-- Operations, arguments, and results + + +read OPERATION ::= { + ARGUMENT ReadArgument + RESULT ReadResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + abandoned | + securityError} + CODE id-opcode-read } + +ReadArgument ::= OPTIONALLY-PROTECTED { ReadArgumentData } + +ReadArgumentData ::= SET { + object [0] Name, + selection [1] EntryInformationSelection DEFAULT {}, + modifyRightsRequest [2] BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonArguments } + +ReadResult ::= OPTIONALLY-PROTECTED { ReadResultData } + +ReadResultData ::= SET { + entry [0] EntryInformation, + modifyRights [1] ModifyRights OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +ModifyRights ::= SET OF SEQUENCE { + item CHOICE { + entry [0] NULL, + attribute [1] AttributeType, + value [2] AttributeValueAssertion, + ...}, + permission [3] BIT STRING { + add (0), + remove (1), + rename (2), + move (3)}, + ... } + +compare OPERATION ::= { + ARGUMENT CompareArgument + RESULT CompareResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + abandoned | + securityError} + CODE id-opcode-compare } + +CompareArgument ::= OPTIONALLY-PROTECTED { CompareArgumentData } + +CompareArgumentData ::= SET { + object [0] Name, + purported [1] AttributeValueAssertion, + ..., + ..., + COMPONENTS OF CommonArguments } + +CompareResult ::= OPTIONALLY-PROTECTED { CompareResultData } + +CompareResultData ::= SET { + name Name OPTIONAL, + matched [0] BOOLEAN, + fromEntry [1] BOOLEAN DEFAULT TRUE, + matchedSubtype [2] AttributeType OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +abandon OPERATION ::= { + ARGUMENT AbandonArgument + RESULT AbandonResult + ERRORS {abandonFailed} + CODE id-opcode-abandon } + +AbandonArgument ::= + OPTIONALLY-PROTECTED-SEQ { AbandonArgumentData } + +AbandonArgumentData ::= SEQUENCE { + invokeID [0] InvokeId, + ... } + +AbandonResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { AbandonResultData }, + ... } + +AbandonResultData ::= SEQUENCE { + invokeID InvokeId, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +list OPERATION ::= { + ARGUMENT ListArgument + RESULT ListResult + ERRORS {nameError | + serviceError | + referral | + abandoned | + securityError} + CODE id-opcode-list } + +ListArgument ::= OPTIONALLY-PROTECTED { ListArgumentData } + +ListArgumentData ::= SET { + object [0] Name, + pagedResults [1] PagedResultsRequest OPTIONAL, + listFamily [2] BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonArguments + } + +ListResult ::= OPTIONALLY-PROTECTED { ListResultData } + +ListResultData ::= CHOICE { + listInfo SET { + name Name OPTIONAL, + subordinates [1] SET OF SEQUENCE { + rdn RelativeDistinguishedName, + aliasEntry [0] BOOLEAN DEFAULT FALSE, + fromEntry [1] BOOLEAN DEFAULT TRUE, + ... }, + partialOutcomeQualifier [2] PartialOutcomeQualifier OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults + }, + uncorrelatedListInfo [0] SET OF ListResult, + ... } + +PartialOutcomeQualifier ::= SET { + limitProblem [0] LimitProblem OPTIONAL, + unexplored [1] SET SIZE (1..MAX) OF ContinuationReference OPTIONAL, + unavailableCriticalExtensions [2] BOOLEAN DEFAULT FALSE, + unknownErrors [3] SET SIZE (1..MAX) OF ABSTRACT-SYNTAX.&Type OPTIONAL, + queryReference [4] OCTET STRING OPTIONAL, + overspecFilter [5] Filter OPTIONAL, + notification [6] SEQUENCE SIZE (1..MAX) OF + Attribute{{SupportedAttributes}} OPTIONAL, + entryCount CHOICE { + bestEstimate [7] INTEGER, + lowEstimate [8] INTEGER, + exact [9] INTEGER, + ...} OPTIONAL + -- [10] Not to be used -- } + +LimitProblem ::= INTEGER { + timeLimitExceeded (0), + sizeLimitExceeded (1), + administrativeLimitExceeded (2) } + +search OPERATION ::= { + ARGUMENT SearchArgument + RESULT SearchResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + abandoned | + securityError} + CODE id-opcode-search } + +SearchArgument ::= OPTIONALLY-PROTECTED { SearchArgumentData } + +SearchArgumentData ::= SET { + baseObject [0] Name, + subset [1] INTEGER { + baseObject (0), + oneLevel (1), + wholeSubtree (2)} DEFAULT baseObject, + filter [2] Filter DEFAULT and:{}, + searchAliases [3] BOOLEAN DEFAULT TRUE, + selection [4] EntryInformationSelection DEFAULT {}, + pagedResults [5] PagedResultsRequest OPTIONAL, + matchedValuesOnly [6] BOOLEAN DEFAULT FALSE, + extendedFilter [7] Filter OPTIONAL, + checkOverspecified [8] BOOLEAN DEFAULT FALSE, + relaxation [9] RelaxationPolicy OPTIONAL, + extendedArea [10] INTEGER OPTIONAL, + hierarchySelections [11] HierarchySelections DEFAULT {self}, + searchControlOptions [12] SearchControlOptions DEFAULT {searchAliases}, + joinArguments [13] SEQUENCE SIZE (1..MAX) OF JoinArgument OPTIONAL, + joinType [14] ENUMERATED { + innerJoin (0), + leftOuterJoin (1), + fullOuterJoin (2)} DEFAULT leftOuterJoin, + ..., + ..., + COMPONENTS OF CommonArguments } + +HierarchySelections ::= BIT STRING { + self (0), + children (1), + parent (2), + hierarchy (3), + top (4), + subtree (5), + siblings (6), + siblingChildren (7), + siblingSubtree (8), + all (9) } + +SearchControlOptions ::= BIT STRING { + searchAliases (0), + matchedValuesOnly (1), + checkOverspecified (2), + performExactly (3), + includeAllAreas (4), + noSystemRelaxation (5), + dnAttribute (6), + matchOnResidualName (7), + entryCount (8), + useSubset (9), + separateFamilyMembers (10), + searchFamily (11) } + +JoinArgument ::= SEQUENCE { + joinBaseObject [0] Name, + domainLocalID [1] DomainLocalID OPTIONAL, + joinSubset [2] ENUMERATED { + baseObject (0), + oneLevel (1), + wholeSubtree (2), + ... } DEFAULT baseObject, + joinFilter [3] Filter OPTIONAL, + joinAttributes [4] SEQUENCE SIZE (1..MAX) OF JoinAttPair OPTIONAL, + joinSelection [5] EntryInformationSelection, + ... } + +DomainLocalID ::= UnboundedDirectoryString + +JoinAttPair ::= SEQUENCE { + baseAtt AttributeType, + joinAtt AttributeType, + joinContext SEQUENCE SIZE (1..MAX) OF JoinContextType OPTIONAL, + ... } + +JoinContextType ::= CONTEXT.&id({SupportedContexts}) + +SearchResult ::= OPTIONALLY-PROTECTED { SearchResultData } + +SearchResultData ::= CHOICE { + searchInfo SET { + name Name OPTIONAL, + entries [0] SET OF EntryInformation, + partialOutcomeQualifier [2] PartialOutcomeQualifier OPTIONAL, + altMatching [3] BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonResults + }, + uncorrelatedSearchInfo [0] SET OF SearchResult, + ... } + +addEntry OPERATION ::= { + ARGUMENT AddEntryArgument + RESULT AddEntryResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + securityError | + updateError} + CODE id-opcode-addEntry } + +AddEntryArgument ::= OPTIONALLY-PROTECTED { AddEntryArgumentData } + +AddEntryArgumentData ::= SET { + object [0] Name, + entry [1] SET OF Attribute{{SupportedAttributes}}, + targetSystem [2] AccessPoint OPTIONAL, + ..., + ..., + COMPONENTS OF CommonArguments } + +AddEntryResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { AddEntryResultData }, + ... } + +AddEntryResultData ::= SEQUENCE { + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +removeEntry OPERATION ::= { + ARGUMENT RemoveEntryArgument + RESULT RemoveEntryResult + ERRORS {nameError | + serviceError | + referral | + securityError | + updateError} + CODE id-opcode-removeEntry } + +RemoveEntryArgument ::= OPTIONALLY-PROTECTED { RemoveEntryArgumentData } + +RemoveEntryArgumentData ::= SET { + object [0] Name, + ..., + ..., + COMPONENTS OF CommonArguments + } + +RemoveEntryResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { RemoveEntryResultData }, + ... } + +RemoveEntryResultData ::= SEQUENCE { + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +modifyEntry OPERATION ::= { + ARGUMENT ModifyEntryArgument + RESULT ModifyEntryResult + ERRORS {attributeError | + nameError | + serviceError | + referral | + securityError | + updateError} + CODE id-opcode-modifyEntry } + +ModifyEntryArgument ::= OPTIONALLY-PROTECTED { ModifyEntryArgumentData } + +ModifyEntryArgumentData ::= SET { + object [0] Name, + changes [1] SEQUENCE OF EntryModification, + selection [2] EntryInformationSelection OPTIONAL, + ..., + ..., + COMPONENTS OF CommonArguments } + +ModifyEntryResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { ModifyEntryResultData }, + ... } + +ModifyEntryResultData ::= SEQUENCE { + entry [0] EntryInformation OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +EntryModification ::= CHOICE { + addAttribute [0] Attribute{{SupportedAttributes}}, + removeAttribute [1] AttributeType, + addValues [2] Attribute{{SupportedAttributes}}, + removeValues [3] Attribute{{SupportedAttributes}}, + alterValues [4] AttributeTypeAndValue, + resetValue [5] AttributeType, + replaceValues [6] Attribute{{SupportedAttributes}}, + ... } + +modifyDN OPERATION ::= { + ARGUMENT ModifyDNArgument + RESULT ModifyDNResult + ERRORS {nameError | + serviceError | + referral | + securityError | + updateError} + CODE id-opcode-modifyDN } + +ModifyDNArgument ::= OPTIONALLY-PROTECTED { ModifyDNArgumentData } + +ModifyDNArgumentData ::= SET { + object [0] DistinguishedName, + newRDN [1] RelativeDistinguishedName, + deleteOldRDN [2] BOOLEAN DEFAULT FALSE, + newSuperior [3] DistinguishedName OPTIONAL, + ..., + ..., + COMPONENTS OF CommonArguments } + +ModifyDNResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { ModifyDNResultData }, + ... } + +ModifyDNResultData ::= SEQUENCE { + newRDN RelativeDistinguishedName, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +changePassword OPERATION ::= { + ARGUMENT ChangePasswordArgument + RESULT ChangePasswordResult + ERRORS {securityError | + updateError } + CODE id-opcode-changePassword } + +ChangePasswordArgument ::= OPTIONALLY-PROTECTED-SEQ { ChangePasswordArgumentData } + +ChangePasswordArgumentData ::= SEQUENCE { + object [0] DistinguishedName, + oldPwd [1] UserPwd, + newPwd [2] UserPwd, + ... } + +ChangePasswordResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { ChangePasswordResultData }, + ...} + +ChangePasswordResultData ::= SEQUENCE { + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +administerPassword OPERATION ::= { + ARGUMENT AdministerPasswordArgument + RESULT AdministerPasswordResult + ERRORS {securityError | + updateError} + CODE id-opcode-administerPassword } + +AdministerPasswordArgument ::= + OPTIONALLY-PROTECTED-SEQ { AdministerPasswordArgumentData } + +AdministerPasswordArgumentData ::= SEQUENCE { + object [0] DistinguishedName, + newPwd [1] UserPwd, + ... } + +AdministerPasswordResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED-SEQ { AdministerPasswordResultData }, + ...} + +AdministerPasswordResultData ::= SEQUENCE { + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +ldapTransport OPERATION ::= { + ARGUMENT LdapArgument + RESULT SEQUENCE OF LDAPMessage + ERRORS { abandonFailed | abandoned } + CODE id-opcode-ldapTransport } + +LdapArgument ::= OPTIONALLY-PROTECTED-SEQ { LdapArgumentData } + +LdapArgumentData ::= SEQUENCE { + object DistinguishedName, + ldapMessage LDAPMessage, + linkId LinkId OPTIONAL, + ..., + ..., + COMPONENTS OF CommonArgumentsSeq } + +LinkId ::= INTEGER + +LdapResult ::= OPTIONALLY-PROTECTED-SEQ { LdapResultData } + +LdapResultData ::= SEQUENCE { + ldapMessages SEQUENCE SIZE (1..MAX) OF LDAPMessage OPTIONAL, + returnToClient BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +linkedLDAP OPERATION ::= { + ARGUMENT LinkedArgument + RESULT LinkedResult + CODE id-opcode-linkedLDAP } + +LinkedArgument ::= OPTIONALLY-PROTECTED-SEQ { LinkedArgumentData } + +LinkedArgumentData ::= SEQUENCE { + object DistinguishedName, + ldapMessage LDAPMessage, + linkId LinkId, + returnToClient BOOLEAN DEFAULT FALSE, + ..., + ..., + COMPONENTS OF CommonArgumentsSeq } + +LinkedResult ::= NULL + +-- Errors and parameters + +abandoned ERROR ::= {-- not literally an "error" + PARAMETER OPTIONALLY-PROTECTED { AbandonedData } + CODE id-errcode-abandoned } + +AbandonedData ::= SET { + problem AbandonedProblem OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +AbandonedProblem ::= ENUMERATED { + pagingAbandoned (0) } + +abandonFailed ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { AbandonFailedData } + CODE id-errcode-abandonFailed } + +AbandonFailedData ::= SET { + problem [0] AbandonProblem, + operation [1] InvokeId, + ..., + ..., + COMPONENTS OF CommonResults } + +AbandonProblem ::= INTEGER { + noSuchOperation (1), + tooLate (2), + cannotAbandon (3) } + +attributeError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { AttributeErrorData } + CODE id-errcode-attributeError } + +AttributeErrorData ::= SET { + object [0] Name, + problems [1] SET OF SEQUENCE { + problem [0] AttributeProblem, + type [1] AttributeType, + value [2] AttributeValue OPTIONAL, + ...}, + ..., + ..., + COMPONENTS OF CommonResults } + +AttributeProblem ::= INTEGER { + noSuchAttributeOrValue (1), + invalidAttributeSyntax (2), + undefinedAttributeType (3), + inappropriateMatching (4), + constraintViolation (5), + attributeOrValueAlreadyExists (6), + contextViolation (7) } + +nameError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { NameErrorData } + CODE id-errcode-nameError } + +NameErrorData ::= SET { + problem [0] NameProblem, + matched [1] Name, + ..., + ..., + COMPONENTS OF CommonResults } + +NameProblem ::= INTEGER { + noSuchObject (1), + aliasProblem (2), + invalidAttributeSyntax (3), + aliasDereferencingProblem (4) + -- not to be used (5)-- } + +referral ERROR ::= { -- not literally an "error" + PARAMETER OPTIONALLY-PROTECTED { ReferralData } + CODE id-errcode-referral } + +ReferralData ::= SET { + candidate [0] ContinuationReference, + ..., + ..., + COMPONENTS OF CommonResults } + +securityError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { SecurityErrorData } + CODE id-errcode-securityError } + +SecurityErrorData ::= SET { + problem [0] SecurityProblem, + spkmInfo [1] SPKM-ERROR OPTIONAL, + encPwdInfo [2] EncPwdInfo OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +SecurityProblem ::= INTEGER { + inappropriateAuthentication (1), + invalidCredentials (2), + insufficientAccessRights (3), + invalidSignature (4), + protectionRequired (5), + noInformation (6), + blockedCredentials (7), + -- invalidQOPMatch (8), obsolete + spkmError (9), + unsupportedAuthenticationMethod (10), + passwordExpired (11), + inappropriateAlgorithms (12) } + +EncPwdInfo ::= SEQUENCE { + algorithms [0] SEQUENCE OF AlgorithmIdentifier + {{SupportedAlgorithms}} OPTIONAL, + pwdQualityRule [1] SEQUENCE OF AttributeTypeAndValue OPTIONAL, + ... } + +serviceError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { ServiceErrorData } + CODE id-errcode-serviceError } + +ServiceErrorData ::= SET { + problem [0] ServiceProblem, + ..., + ..., + COMPONENTS OF CommonResults } + +ServiceProblem ::= INTEGER { + busy (1), + unavailable (2), + unwillingToPerform (3), + chainingRequired (4), + unableToProceed (5), + invalidReference (6), + timeLimitExceeded (7), + administrativeLimitExceeded (8), + loopDetected (9), + unavailableCriticalExtension (10), + outOfScope (11), + ditError (12), + invalidQueryReference (13), + requestedServiceNotAvailable (14), + unsupportedMatchingUse (15), + ambiguousKeyAttributes (16), + saslBindInProgress (17), + notSupportedByLDAP (18) } + +updateError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { UpdateErrorData } + CODE id-errcode-updateError } + +UpdateErrorData ::= SET { + problem [0] UpdateProblem, + attributeInfo [1] SET SIZE (1..MAX) OF CHOICE { + attributeType AttributeType, + attribute Attribute{{SupportedAttributes}}, + ... } OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +UpdateProblem ::= INTEGER { + namingViolation (1), + objectClassViolation (2), + notAllowedOnNonLeaf (3), + notAllowedOnRDN (4), + entryAlreadyExists (5), + affectsMultipleDSAs (6), + objectClassModificationProhibited (7), + noSuchSuperior (8), + notAncestor (9), + parentNotAncestor (10), + hierarchyRuleViolation (11), + familyRuleViolation (12), + insufficientPasswordQuality (13), + passwordInHistory (14), + noPasswordSlot (15) } + +-- attribute types + +id-at-family-information OBJECT IDENTIFIER ::= {id-at 64} + +END -- DirectoryAbstractService \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/DirectoryOSIProtocols.asn b/pycrate_asn1dir/ISO_EFC_2023/DirectoryOSIProtocols.asn new file mode 100644 index 00000000..03a1a9b6 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/DirectoryOSIProtocols.asn @@ -0,0 +1,176 @@ +DirectoryOSIProtocols {joint-iso-itu-t ds(5) module(1) directoryOSIProtocols(37) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + commonProtocolSpecification, directoryAbstractService, distributedOperations, + directoryShadowAbstractService, id-ac, id-as, id-idm, iDMProtocolSpecification, + opBindingManagement, oSIProtocolSpecification + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + dSAOperationalBindingManagementBind, establishOperationalBinding, + modifyOperationalBinding, terminateOperationalBinding + FROM OperationalBindingManagement opBindingManagement + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + abandon, addEntry, administerPassword, changePassword, compare, directoryBind, + list, modifyDN, modifyEntry, read, removeEntry, search + FROM DirectoryAbstractService directoryAbstractService + + -- from ITU-T Rec. X.518 | ISO/IEC 9594-4 + + chainedAbandon, chainedAddEntry, chainedAdministerPassword, chainedChangePassword, + chainedCompare, chainedLdapTransport, chainedLinkedLDAP, chainedList, + chainedModifyDN, chainedModifyEntry, chainedRead, chainedRemoveEntry, chainedSearch, + dSABind + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + OPERATION + FROM CommonProtocolSpecification commonProtocolSpecification + + OSI-PDU{} + FROM OSIProtocolSpecification oSIProtocolSpecification + + -- from Rec. ITU-T X.525 | ISO/IEC 9594-9 + + coordinateShadowUpdate, dSAShadowBind, requestShadowUpdate, updateShadow + FROM DirectoryShadowAbstractService directoryShadowAbstractService; + +-- OSI protocols + +DAP-OSI-PDUs ::= OSI-PDU{directoryAccessAC} + +DSP-OSI-PDUs ::= OSI-PDU{directorySystemAC} + +DOP-OSI-PDUs ::= OSI-PDU{directoryOperationalBindingManagementAC} + +ShadowSupplierInitiatedDISP-OSI-PDUs ::= OSI-PDU{shadowSupplierInitiatedAC} + +ShadowSupplierInitiatedAsynchronousDISP-OSI-PDUs ::= + OSI-PDU{shadowSupplierInitiatedAsynchronousAC} + +ShadowConsumerInitiatedDISP-OSI-PDUs ::= OSI-PDU{shadowConsumerInitiatedAC} + +ShadowConsumerInitiatedAsynchronousDISP-OSI-PDUs ::= + OSI-PDU{shadowConsumerInitiatedAsynchronousAC} + +APPLICATION-CONTEXT ::= CLASS { + &bind-operation OPERATION, + &Operations OPERATION, + &applicationContextName OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + BIND-OPERATION &bind-operation + OPERATIONS &Operations + APPLICATION CONTEXT NAME &applicationContextName } + +directoryAccessAC APPLICATION-CONTEXT ::= { + BIND-OPERATION directoryBind + OPERATIONS {read | + compare | + abandon | + list | + search | + addEntry | + removeEntry | + modifyEntry | + modifyDN | + administerPassword | + changePassword } + APPLICATION CONTEXT NAME id-ac-directoryAccessAC } + +directorySystemAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSABind + OPERATIONS {chainedRead | + chainedCompare | + chainedAbandon | + chainedList | + chainedSearch | + chainedAddEntry | + chainedRemoveEntry | + chainedModifyEntry | + chainedModifyDN | + chainedAdministerPassword | + chainedChangePassword | + chainedLdapTransport | + chainedLinkedLDAP } + APPLICATION CONTEXT NAME id-ac-directorySystemAC } + +shadowSupplierInitiatedAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAShadowBind + OPERATIONS {updateShadow | + coordinateShadowUpdate} + APPLICATION CONTEXT NAME id-ac-shadowSupplierInitiatedAC } + +shadowConsumerInitiatedAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAShadowBind + OPERATIONS {requestShadowUpdate | + updateShadow} + APPLICATION CONTEXT NAME id-ac-shadowConsumerInitiatedAC } + +shadowSupplierInitiatedAsynchronousAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAShadowBind + OPERATIONS {updateShadow | + coordinateShadowUpdate} + APPLICATION CONTEXT NAME id-ac-shadowSupplierInitiatedAsynchronousAC } + +shadowConsumerInitiatedAsynchronousAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAShadowBind + OPERATIONS {requestShadowUpdate | + updateShadow} + APPLICATION CONTEXT NAME id-ac-shadowConsumerInitiatedAsynchronousAC } + +directoryOperationalBindingManagementAC APPLICATION-CONTEXT ::= { + BIND-OPERATION dSAOperationalBindingManagementBind + OPERATIONS {establishOperationalBinding | + modifyOperationalBinding | + terminateOperationalBinding} + APPLICATION CONTEXT NAME id-ac-directoryOperationalBindingManagementAC } + +-- abstract syntaxes + +id-as-directoryAccessAS OBJECT IDENTIFIER ::= {id-as 1} +id-as-directorySystemAS OBJECT IDENTIFIER ::= {id-as 2} +id-as-directoryShadowAS OBJECT IDENTIFIER ::= {id-as 3} +id-as-directoryOperationalBindingManagementAS OBJECT IDENTIFIER ::= {id-as 4} +-- id-as-directoryReliableShadowAS OBJECT IDENTIFIER ::= {id-as 5} +-- id-as-reliableShadowBindingAS OBJECT IDENTIFIER ::= {id-as 6} +-- id-as-2or3se OBJECT IDENTIFIER ::= {id-as 7} +id-acseAS OBJECT IDENTIFIER ::= + {joint-iso-itu-t association-control(2) abstract-syntax(1) apdus(0) version(1)} + +-- application context object identifiers + +id-ac-directoryAccessAC OBJECT IDENTIFIER ::= {id-ac 1} +id-ac-directorySystemAC OBJECT IDENTIFIER ::= {id-ac 2} +id-ac-directoryOperationalBindingManagementAC OBJECT IDENTIFIER ::= {id-ac 3} +id-ac-shadowConsumerInitiatedAC OBJECT IDENTIFIER ::= {id-ac 4} +id-ac-shadowSupplierInitiatedAC OBJECT IDENTIFIER ::= {id-ac 5} +-- id-ac-reliableShadowSupplierInitiatedAC OBJECT IDENTIFIER ::= {id-ac 6} +-- id-ac-reliableShadowConsumerInitiatedAC OBJECT IDENTIFIER ::= {id-ac 7} +id-ac-shadowSupplierInitiatedAsynchronousAC OBJECT IDENTIFIER ::= {id-ac 8} +id-ac-shadowConsumerInitiatedAsynchronousAC OBJECT IDENTIFIER ::= {id-ac 9} +-- id-ac-directoryAccessWith2or3seAC OBJECT IDENTIFIER ::= {id-ac 10} +-- id-ac-directorySystemWith2or3seAC OBJECT IDENTIFIER ::= {id-ac 11} +-- id-ac-shadowSupplierInitiatedWith2or3seAC OBJECT IDENTIFIER ::= {id-ac 12} +-- id-ac-shadowConsumerInitiatedWith2or3seAC OBJECT IDENTIFIER ::= {id-ac 13} +-- id-ac-reliableShadowSupplierInitiatedWith2or3seAC +-- OBJECT IDENTIFIER ::= {id-ac 14} +-- id-ac-reliableShadowConsumerInitiatedWith2or3seAC +-- OBJECT IDENTIFIER ::= {id-ac 15} +-- id-ac-directoryOperationalBindingManagementWith2or3seAC +-- OBJECT IDENTIFIER ::= {id-ac 16} + +END -- DirectoryOSIProtocols \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/DirectoryOperationalBindingTypes.asn b/pycrate_asn1dir/ISO_EFC_2023/DirectoryOperationalBindingTypes.asn new file mode 100644 index 00000000..5bb87309 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/DirectoryOperationalBindingTypes.asn @@ -0,0 +1,24 @@ +DirectoryOperationalBindingTypes {joint-iso-itu-t ds(5) module(1) directoryOperationalBindingTypes(25) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + id-ob + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) + usefulDefinitions(0) 8}; + +id-op-binding-shadow OBJECT IDENTIFIER ::= {id-ob 1} +id-op-binding-hierarchical OBJECT IDENTIFIER ::= {id-ob 2} +id-op-binding-non-specific-hierarchical OBJECT IDENTIFIER ::= {id-ob 3} + +END -- DirectoryOperationalBindingTypes \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/DirectoryShadowAbstractService.asn b/pycrate_asn1dir/ISO_EFC_2023/DirectoryShadowAbstractService.asn new file mode 100644 index 00000000..98c78356 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/DirectoryShadowAbstractService.asn @@ -0,0 +1,357 @@ +DirectoryShadowAbstractService {joint-iso-itu-t ds(5) module(1) directoryShadowAbstractService(15) 8} +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + commonProtocolSpecification, directoryAbstractService, + directoryOperationalBindingTypes, informationFramework, + directoryOSIProtocols, distributedOperations, dsaOperationalAttributeTypes, + enhancedSecurity, opBindingManagement + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Attribute{}, AttributeType, CONTEXT, DistinguishedName, + RelativeDistinguishedName, SubtreeSpecification, SupportedAttributes + FROM InformationFramework informationFramework + + OPERATIONAL-BINDING, OperationalBindingID + FROM OperationalBindingManagement opBindingManagement + + DSEType, SupplierAndConsumers + FROM DSAOperationalAttributeTypes dsaOperationalAttributeTypes + + OPTIONALLY-PROTECTED{}, OPTIONALLY-PROTECTED-SEQ{} + FROM EnhancedSecurity enhancedSecurity + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + CommonResultsSeq, ContextSelection, EntryModification, SecurityParameters + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + AccessPoint, dSABind + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + id-op-binding-shadow + FROM DirectoryOperationalBindingTypes directoryOperationalBindingTypes + + shadowConsumerInitiatedAC, shadowSupplierInitiatedAC + FROM DirectoryOSIProtocols directoryOSIProtocols + + ERROR, OPERATION, id-errcode-shadowError, id-opcode-coordinateShadowUpdate, + id-opcode-requestShadowUpdate, id-opcode-updateShadow + FROM CommonProtocolSpecification commonProtocolSpecification; + +-- bind operation + +dSAShadowBind OPERATION ::= dSABind + +-- shadow operational binding + +shadowOperationalBinding OPERATIONAL-BINDING ::= { + AGREEMENT ShadowingAgreementInfo + APPLICATION CONTEXTS + {{shadowSupplierInitiatedAC + APPLIES TO {All-operations-supplier-initiated}} | + {shadowConsumerInitiatedAC + APPLIES TO {All-operations-consumer-initiated}}} + ASYMMETRIC + ROLE-A { -- shadow supplier role + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER NULL + MODIFICATION-INITIATOR TRUE + TERMINATION-INITIATOR TRUE } + ROLE-B { -- shadow consumer role + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER NULL + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER ModificationParameter + TERMINATION-INITIATOR TRUE} + ID id-op-binding-shadow } + +-- types + +ModificationParameter ::= SEQUENCE { + secondaryShadows SET OF SupplierAndConsumers, + ... } + +AgreementID ::= OperationalBindingID + +ShadowingAgreementInfo ::= SEQUENCE { + shadowSubject UnitOfReplication, + updateMode UpdateMode DEFAULT supplierInitiated:onChange:TRUE, + master AccessPoint OPTIONAL, + secondaryShadows [2] BOOLEAN DEFAULT FALSE } + +UnitOfReplication ::= SEQUENCE { + area AreaSpecification, + attributes AttributeSelection, + knowledge Knowledge OPTIONAL, + subordinates BOOLEAN DEFAULT FALSE, + contextSelection ContextSelection OPTIONAL, + supplyContexts [0] CHOICE { + allContexts NULL, + selectedContexts SET SIZE (1..MAX) OF CONTEXT.&id, + ... } OPTIONAL } + +AreaSpecification ::= SEQUENCE { + contextPrefix DistinguishedName, + replicationArea SubtreeSpecification, + ... } + +Knowledge ::= SEQUENCE { + knowledgeType ENUMERATED { + master (0), + shadow (1), + both (2)}, + extendedKnowledge BOOLEAN DEFAULT FALSE, + ... } + +AttributeSelection ::= SET OF ClassAttributeSelection + +ClassAttributeSelection ::= SEQUENCE { + class OBJECT IDENTIFIER OPTIONAL, + classAttributes ClassAttributes DEFAULT allAttributes:NULL } + +ClassAttributes ::= CHOICE { + allAttributes NULL, + include [0] AttributeTypes, + exclude [1] AttributeTypes, + ... } + +AttributeTypes ::= SET OF AttributeType + +UpdateMode ::= CHOICE { + supplierInitiated [0] SupplierUpdateMode, + consumerInitiated [1] ConsumerUpdateMode, + ... } + +SupplierUpdateMode ::= CHOICE { + onChange BOOLEAN, + scheduled SchedulingParameters, + ... } + +ConsumerUpdateMode ::= SchedulingParameters + +SchedulingParameters ::= SEQUENCE { + periodic PeriodicStrategy OPTIONAL, -- shall be present if othertimes + -- is set to FALSE + othertimes BOOLEAN DEFAULT FALSE, + ... } + +PeriodicStrategy ::= SEQUENCE { + beginTime Time OPTIONAL, + windowSize INTEGER, + updateInterval INTEGER, + ... } + +Time ::= GeneralizedTime +-- as per 46.3 b) and c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + +-- shadow operations, arguments, and results + +All-operations-consumer-initiated OPERATION ::= + {requestShadowUpdate | updateShadow} + +All-operations-supplier-initiated OPERATION ::= + {coordinateShadowUpdate | updateShadow} + +coordinateShadowUpdate OPERATION ::= { + ARGUMENT CoordinateShadowUpdateArgument + RESULT CoordinateShadowUpdateResult + ERRORS {shadowError} + CODE id-opcode-coordinateShadowUpdate +} + +CoordinateShadowUpdateArgument ::= + OPTIONALLY-PROTECTED { CoordinateShadowUpdateArgumentData } + +CoordinateShadowUpdateArgumentData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + updateStrategy CHOICE { + standard ENUMERATED { + noChanges (0), + incremental (1), + total (2), + ...}, + other EXTERNAL, + ...}, + securityParameters SecurityParameters OPTIONAL, + ...} + +CoordinateShadowUpdateResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED{ CoordinateShadowUpdateResultData }, + ...} + +CoordinateShadowUpdateResultData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +requestShadowUpdate OPERATION ::= { + ARGUMENT RequestShadowUpdateArgument + RESULT RequestShadowUpdateResult + ERRORS {shadowError} + CODE id-opcode-requestShadowUpdate +} + +RequestShadowUpdateArgument ::= OPTIONALLY-PROTECTED { RequestShadowUpdateArgumentData } + +RequestShadowUpdateArgumentData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + requestedStrategy CHOICE { + standard ENUMERATED { + incremental (1), + total (2), + ...}, + other EXTERNAL, + ...}, + securityParameters SecurityParameters OPTIONAL, + ...} + +RequestShadowUpdateResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED{ RequestShadowUpdateResultData }, + ... + } + +RequestShadowUpdateResultData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +updateShadow OPERATION ::= { + ARGUMENT UpdateShadowArgument + RESULT UpdateShadowResult + ERRORS {shadowError} + CODE id-opcode-updateShadow } + +UpdateShadowArgument ::= OPTIONALLY-PROTECTED {UpdateShadowArgumentData } + +UpdateShadowArgumentData ::= [0] SEQUENCE { + agreementID AgreementID, + updateTime Time, + updateWindow UpdateWindow OPTIONAL, + updatedInfo RefreshInformation, + securityParameters SecurityParameters OPTIONAL, + ...} + +UpdateShadowResult ::= CHOICE { + null NULL, + information OPTIONALLY-PROTECTED{ UpdateShadowResultData }, + ...} + +UpdateShadowResultData ::= [0] SEQUENCE { + agreementID AgreementID, + lastUpdate Time OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +UpdateWindow ::= SEQUENCE { + start Time, + stop Time, + ...} + +RefreshInformation ::= CHOICE { + noRefresh NULL, + total [0] TotalRefresh, + incremental [1] IncrementalRefresh, + otherStrategy EXTERNAL, + ...} + +TotalRefresh ::= SEQUENCE { + sDSE SDSEContent OPTIONAL, + subtree SET SIZE (1..MAX) OF Subtree OPTIONAL, + ...} + +SDSEContent ::= SEQUENCE { + sDSEType SDSEType, + subComplete [0] BOOLEAN DEFAULT FALSE, + attComplete [1] BOOLEAN OPTIONAL, + attributes SET OF Attribute{{SupportedAttributes}}, + attValIncomplete SET OF AttributeType DEFAULT {}, + ...} + +SDSEType ::= DSEType + +Subtree ::= SEQUENCE { + rdn RelativeDistinguishedName, + COMPONENTS OF TotalRefresh, + ...} + +IncrementalRefresh ::= SEQUENCE OF IncrementalStepRefresh + +IncrementalStepRefresh ::= SEQUENCE { + sDSEChanges + CHOICE {add [0] SDSEContent, + remove NULL, + modify [1] ContentChange, + ...} OPTIONAL, + subordinateUpdates SEQUENCE SIZE (1..MAX) OF SubordinateChanges OPTIONAL } + +ContentChange ::= SEQUENCE { + rename + CHOICE {newRDN RelativeDistinguishedName, + newDN DistinguishedName} OPTIONAL, + attributeChanges + CHOICE {replace [0] SET SIZE (1..MAX) OF Attribute{{SupportedAttributes}}, + changes [1] SEQUENCE SIZE (1..MAX) OF EntryModification} OPTIONAL, + sDSEType SDSEType, + subComplete [2] BOOLEAN DEFAULT FALSE, + attComplete [3] BOOLEAN OPTIONAL, + attValIncomplete SET OF AttributeType DEFAULT {}, + ... } + +SubordinateChanges ::= SEQUENCE { + subordinate RelativeDistinguishedName, + changes IncrementalStepRefresh, + ... } + +-- errors and parameters + +shadowError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED-SEQ { ShadowErrorData } + CODE id-errcode-shadowError } + +ShadowErrorData ::= SEQUENCE { + problem ShadowProblem, + lastUpdate Time OPTIONAL, + updateWindow UpdateWindow OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +ShadowProblem ::= INTEGER { + invalidAgreementID (1), + inactiveAgreement (2), + invalidInformationReceived (3), + unsupportedStrategy (4), + missedPrevious (5), + fullUpdateRequired (6), + unwillingToPerform (7), + unsuitableTiming (8), + updateAlreadyReceived (9), + invalidSequencing (10), + insufficientResources (11) } + +END -- DirectoryShadowAbstractService \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/DistributedOperations.asn b/pycrate_asn1dir/ISO_EFC_2023/DistributedOperations.asn new file mode 100644 index 00000000..bc07d255 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/DistributedOperations.asn @@ -0,0 +1,238 @@ +DistributedOperations {joint-iso-itu-t ds(5) module(1) distributedOperations(3) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + basicAccessControl, commonProtocolSpecification, directoryAbstractService, + enhancedSecurity, informationFramework, selectedAttributeTypes, serviceAdministration + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + DistinguishedName, Name, RDNSequence + FROM InformationFramework informationFramework + + MRMapping, SearchRuleId + FROM ServiceAdministration serviceAdministration + + AuthenticationLevel + FROM BasicAccessControl basicAccessControl + + OPTIONALLY-PROTECTED{} + FROM EnhancedSecurity enhancedSecurity + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + abandon, addEntry, administerPassword, changePassword, CommonResults, compare, + directoryBindError, ldapTransport, linkedLDAP, list, modifyDN, modifyEntry, + read, referral, removeEntry, search, SecurityParameters, SimpleCredentials, + SpkmCredentials, StrongCredentials, Versions + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + ERROR, id-errcode-dsaReferral, OPERATION + FROM CommonProtocolSpecification commonProtocolSpecification + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + PresentationAddress, ProtocolInformation, UnboundedDirectoryString, + UniqueIdentifier + FROM SelectedAttributeTypes selectedAttributeTypes; + +-- errors and parameters + +dsaReferral ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED { DsaReferralData } + CODE id-errcode-dsaReferral } + +DsaReferralData ::= SET { + reference [0] ContinuationReference, + contextPrefix [1] DistinguishedName OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResults } + +-- common arguments and results + +ChainingArguments ::= SET { + originator [0] DistinguishedName OPTIONAL, + targetObject [1] DistinguishedName OPTIONAL, + operationProgress [2] OperationProgress + DEFAULT {nameResolutionPhase notStarted}, + traceInformation [3] TraceInformation, + aliasDereferenced [4] BOOLEAN DEFAULT FALSE, + aliasedRDNs [5] INTEGER OPTIONAL, + -- only present in first edition systems + returnCrossRefs [6] BOOLEAN DEFAULT FALSE, + referenceType [7] ReferenceType DEFAULT superior, + info [8] DomainInfo OPTIONAL, + timeLimit [9] Time OPTIONAL, + securityParameters [10] SecurityParameters DEFAULT {}, + entryOnly [11] BOOLEAN DEFAULT FALSE, + uniqueIdentifier [12] UniqueIdentifier OPTIONAL, + authenticationLevel [13] AuthenticationLevel OPTIONAL, + exclusions [14] Exclusions OPTIONAL, + excludeShadows [15] BOOLEAN DEFAULT FALSE, + nameResolveOnMaster [16] BOOLEAN DEFAULT FALSE, + operationIdentifier [17] INTEGER OPTIONAL, + searchRuleId [18] SearchRuleId OPTIONAL, + chainedRelaxation [19] MRMapping OPTIONAL, + relatedEntry [20] INTEGER OPTIONAL, + dspPaging [21] BOOLEAN DEFAULT FALSE, + -- [22] Not to be used + -- [23] Not to be used + excludeWriteableCopies [24] BOOLEAN DEFAULT FALSE, + ... } + +Time ::= CHOICE { + utcTime UTCTime, + generalizedTime GeneralizedTime, + ... } + +DomainInfo ::= ABSTRACT-SYNTAX.&Type + +ChainingResults ::= SET { + info [0] DomainInfo OPTIONAL, + crossReferences [1] SEQUENCE SIZE (1..MAX) OF CrossReference OPTIONAL, + securityParameters [2] SecurityParameters DEFAULT {}, + alreadySearched [3] Exclusions OPTIONAL, + ... } + +CrossReference ::= SET { + contextPrefix [0] DistinguishedName, + accessPoint [1] AccessPointInformation, + ... } + +OperationProgress ::= SET { + nameResolutionPhase [0] ENUMERATED { + notStarted (1), + proceeding (2), + completed (3), + ... }, + nextRDNToBeResolved [1] INTEGER OPTIONAL, + ... } + +TraceInformation ::= SEQUENCE OF TraceItem + +TraceItem ::= SET { + dsa [0] Name, + targetObject [1] Name OPTIONAL, + operationProgress [2] OperationProgress, + ... } + +ReferenceType ::= ENUMERATED { + superior (1), + subordinate (2), + cross (3), + nonSpecificSubordinate (4), + supplier (5), + master (6), + immediateSuperior (7), + self (8), + ditBridge (9), + ... } + +AccessPoint ::= SET { + ae-title [0] Name, + address [1] PresentationAddress, + protocolInformation [2] SET SIZE (1..MAX) OF ProtocolInformation OPTIONAL, + -- [6] Not to be used + ... } + +MasterOrShadowAccessPoint ::= SET { + COMPONENTS OF AccessPoint, + category [3] ENUMERATED { + master (0), + shadow (1), + writeableCopy (2), + ... } DEFAULT master, + chainingRequired [5] BOOLEAN DEFAULT FALSE, + ... } + +MasterAndShadowAccessPoints ::= SET SIZE (1..MAX) OF MasterOrShadowAccessPoint + +AccessPointInformation ::= SET { + COMPONENTS OF MasterOrShadowAccessPoint, + additionalPoints [4] MasterAndShadowAccessPoints OPTIONAL, + ... } + +DitBridgeKnowledge ::= SEQUENCE { + domainLocalID UnboundedDirectoryString OPTIONAL, + accessPoints MasterAndShadowAccessPoints, + ... } + +Exclusions ::= SET SIZE (1..MAX) OF RDNSequence + +ContinuationReference ::= SET { + targetObject [0] Name, + aliasedRDNs [1] INTEGER OPTIONAL, -- only present in first edition systems + operationProgress [2] OperationProgress, + rdnsResolved [3] INTEGER OPTIONAL, + referenceType [4] ReferenceType, + accessPoints [5] SET OF AccessPointInformation, + entryOnly [6] BOOLEAN DEFAULT FALSE, + exclusions [7] Exclusions OPTIONAL, + returnToDUA [8] BOOLEAN DEFAULT FALSE, + nameResolveOnMaster [9] BOOLEAN DEFAULT FALSE, + ... } + +-- bind unbind operation + +dSABind OPERATION ::= { + ARGUMENT DSABindArgument + RESULT DSABindResult + ERRORS { directoryBindError } } + +DSABindArgument ::= SET { + credentials [0] DSACredentials OPTIONAL, + versions [1] Versions DEFAULT {v1}, + ... } + +DSACredentials ::= CHOICE { + simple [0] SimpleCredentials, + strong [1] StrongCredentials, + externalProcedure [2] EXTERNAL, + spkm [3] SpkmCredentials, + ... } + +DSABindResult ::= DSABindArgument + + -- parameterized type for deriving chained operations + + chained{OPERATION:operation} OPERATION ::= { + ARGUMENT OPTIONALLY-PROTECTED {SET { + chainedArgument ChainingArguments, + argument [0] operation.&ArgumentType } } + RESULT OPTIONALLY-PROTECTED {SET { + chainedResult ChainingResults, + result [0] operation.&ResultType}} + ERRORS + {operation.&Errors EXCEPT referral | dsaReferral} + CODE operation.&operationCode } + + -- chained operations + +chainedRead OPERATION ::= chained{read} +chainedCompare OPERATION ::= chained{compare} +chainedAbandon OPERATION ::= abandon +chainedList OPERATION ::= chained{list} +chainedSearch OPERATION ::= chained{search} +chainedAddEntry OPERATION ::= chained{addEntry} +chainedRemoveEntry OPERATION ::= chained{removeEntry} +chainedModifyEntry OPERATION ::= chained{modifyEntry} +chainedModifyDN OPERATION ::= chained{modifyDN} +chainedChangePassword OPERATION ::= chained{changePassword} +chainedAdministerPassword OPERATION ::= chained{administerPassword} +chainedLdapTransport OPERATION ::= chained{ldapTransport} +chainedLinkedLDAP OPERATION ::= chained{linkedLDAP} + +END -- DistributedOperations \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/EnhancedSecurity.asn b/pycrate_asn1dir/ISO_EFC_2023/EnhancedSecurity.asn new file mode 100644 index 00000000..be796339 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/EnhancedSecurity.asn @@ -0,0 +1,193 @@ +EnhancedSecurity {joint-iso-itu-t ds(5) modules(1) enhancedSecurity(28) 8} +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +-- EXPORTS All + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + authenticationFramework, basicAccessControl, certificateExtensions, + id-at, id-avc, id-mr, id-oc, informationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Attribute{}, ATTRIBUTE, AttributeType, AttributeTypeAndValue, Context, CONTEXT, + Name, OBJECT-CLASS, objectIdentifierMatch, SupportedAttributes, top + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + CertificateSerialNumber, HASH{}, SIGNED{} + FROM AuthenticationFramework authenticationFramework + + GeneralName, KeyIdentifier + FROM CertificateExtensions certificateExtensions ; + +OPTIONALLY-PROTECTED{Type} ::= CHOICE { + unsigned Type, + signed SIGNED{Type} } + +OPTIONALLY-PROTECTED-SEQ{Type} ::= CHOICE { + unsigned Type, + signed [0] SIGNED{Type} } + +attributeValueSecurityLabelContext CONTEXT ::= { + WITH SYNTAX SignedSecurityLabel -- At most one security label context can + -- be assigned to an attribute value + ID id-avc-attributeValueSecurityLabelContext } + +SignedSecurityLabel ::= SIGNED{SignedSecurityLabelContent} + +SignedSecurityLabelContent ::= SEQUENCE { + attHash HASH{AttributeTypeAndValue}, + issuer Name OPTIONAL, -- name of labelling authority + keyIdentifier KeyIdentifier OPTIONAL, + securityLabel SecurityLabel, + ... } + +SecurityLabel ::= SET { + security-policy-identifier SecurityPolicyIdentifier OPTIONAL, + security-classification SecurityClassification OPTIONAL, + privacy-mark PrivacyMark OPTIONAL, + security-categories SecurityCategories OPTIONAL, + ... } + (ALL EXCEPT ({ -- none, at least one component shall be present --})) + +SecurityPolicyIdentifier ::= OBJECT IDENTIFIER + +SecurityClassification ::= INTEGER { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + top-secret (5)} + +PrivacyMark ::= PrintableString(SIZE (1..MAX)) + +SecurityCategories ::= SET SIZE (1..MAX) OF SecurityCategory + +clearance ATTRIBUTE ::= { + WITH SYNTAX Clearance + ID id-at-clearance } + +Clearance ::= SEQUENCE { + policyId OBJECT IDENTIFIER, + classList ClassList DEFAULT {unclassified}, + securityCategories SET SIZE (1..MAX) OF SecurityCategory OPTIONAL, + ... } + +ClassList ::= BIT STRING { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + topSecret (5)} + +SecurityCategory ::= SEQUENCE { + type [0] SECURITY-CATEGORY.&id({SecurityCategoriesTable}), + value [1] EXPLICIT SECURITY-CATEGORY.&Type({SecurityCategoriesTable}{@type}), + ... } + +SECURITY-CATEGORY ::= TYPE-IDENTIFIER + +SecurityCategoriesTable SECURITY-CATEGORY ::= {...} + +attributeIntegrityInfo ATTRIBUTE ::= { + WITH SYNTAX AttributeIntegrityInfo + SINGLE VALUE TRUE + ID id-at-attributeIntegrityInfo } + +AttributeIntegrityInfo ::= SIGNED{AttributeIntegrityInfoContent} + +AttributeIntegrityInfoContent ::= SEQUENCE { + scope Scope, -- Identifies the attributes protected + signer Signer OPTIONAL, -- Authority or data originators name + attribsHash AttribsHash, -- Hash value of protected attributes + ... } + +Signer ::= CHOICE { + thisEntry [0] EXPLICIT ThisEntry, + thirdParty [1] SpecificallyIdentified, + ... } + +ThisEntry ::= CHOICE { + onlyOne NULL, + specific IssuerAndSerialNumber, + ... } + +IssuerAndSerialNumber ::= SEQUENCE { + issuer Name, + serial CertificateSerialNumber, + ... } + +SpecificallyIdentified ::= SEQUENCE { + name GeneralName, + issuer GeneralName OPTIONAL, + serial CertificateSerialNumber OPTIONAL } + (WITH COMPONENTS { ..., issuer PRESENT, serial PRESENT } | + (WITH COMPONENTS { ..., issuer ABSENT, serial ABSENT })) + +Scope ::= CHOICE { + wholeEntry [0] NULL, -- Signature protects all attribute values in this entry + selectedTypes [1] SelectedTypes, + -- Signature protects all attribute values of the selected attribute types + ... } + +SelectedTypes ::= SEQUENCE SIZE (1..MAX) OF AttributeType + +AttribsHash ::= HASH{HashedAttributes} + +HashedAttributes ::= SEQUENCE SIZE (1..MAX) OF Attribute{{SupportedAttributes}} + -- Attribute type and values with associated context values for the selected Scope + +integrityInfo OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND auxiliary + MUST CONTAIN {attributeIntegrityInfo} + ID id-oc-integrityInfo } + +attributeValueIntegrityInfoContext CONTEXT ::= { + WITH SYNTAX AttributeValueIntegrityInfo + ID id-avc-attributeValueIntegrityInfoContext } + +AttributeValueIntegrityInfo ::= SIGNED{AttributeValueIntegrityInfoContent} + +AttributeValueIntegrityInfoContent ::= SEQUENCE { + signer Signer OPTIONAL, -- Authority or data originators name + aVIHash AVIHash, -- Hash value of protected attribute + ... } + +AVIHash ::= HASH{AttributeTypeValueContexts} + -- Attribute type and value with associated context values + +AttributeTypeValueContexts ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + value ATTRIBUTE.&Type({SupportedAttributes}{@type}), + contextList SET SIZE (1..MAX) OF Context OPTIONAL, + ... } + +-- Object identifier assignments +-- object classes + +id-oc-integrityInfo OBJECT IDENTIFIER ::= {id-oc 40} + +-- attributes + +id-at-clearance OBJECT IDENTIFIER ::= {id-at 55} +-- id-at-defaultDirQop OBJECT IDENTIFIER ::= {id-at 56} +id-at-attributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57} +-- id-at-confKeyInfo OBJECT IDENTIFIER ::= {id-at 60} + +-- matching rules + +-- id-mr-readerAndKeyIDMatch OBJECT IDENTIFIER ::= {id-mr 43} + +-- contexts + +id-avc-attributeValueSecurityLabelContext OBJECT IDENTIFIER ::= {id-avc 3} +id-avc-attributeValueIntegrityInfoContext OBJECT IDENTIFIER ::= {id-avc 4} + +END -- EnhancedSecurity \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/ExtendedSecurityServices-2006.asn b/pycrate_asn1dir/ISO_EFC_2023/ExtendedSecurityServices-2006.asn new file mode 100644 index 00000000..781d0e29 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ExtendedSecurityServices-2006.asn @@ -0,0 +1,244 @@ +ExtendedSecurityServices-2006 + { iso(1) member-body(2) us(840) rsadsi(113549) + pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-ess-2006(30) } + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +IMPORTS +-- Cryptographic Message Syntax (CMS) [RFC3852] + ContentType, IssuerAndSerialNumber, SubjectKeyIdentifier + FROM CryptographicMessageSyntax2004 { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) + modules(0) cms-2004(24)} +-- PKIX Certificate and CRL Profile, Section A.1 Explicity Tagged Module +-- 1988 Syntax [RFC3280] + AlgorithmIdentifier, CertificateSerialNumber + FROM PKIX1Explicit88 { iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) + id-pkix1-explicit(18) } + +-- PKIX Certificate and CRL Profile, Sec A.2 Implicitly Tagged Module, +-- 1988 Syntax [RFC3280] + PolicyInformation, GeneralNames + FROM PKIX1Implicit88 {iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) + id-pkix1-implicit(19)}; + +-- Extended Security Services +-- The construct "SEQUENCE SIZE (1..MAX) OF" appears in several ASN.1 +-- constructs in this module. A valid ASN.1 SEQUENCE can have zero or +-- more entries. The SIZE (1..MAX) construct constrains the SEQUENCE to +-- have at least one entry. MAX indicates the upper bound is +-- unspecified. Implementations are free to choose an upper bound that +-- suits their environment. + +-- UTF8String ::= [UNIVERSAL 12] IMPLICIT OCTET STRING + +-- The contents are formatted as described in [UTF8] + +-- Section 2.7 + +ReceiptRequest ::= SEQUENCE { + signedContentIdentifier ContentIdentifier, + receiptsFrom ReceiptsFrom, + receiptsTo SEQUENCE SIZE (1..ub-receiptsTo) OF GeneralNames +} + +ub-receiptsTo INTEGER ::= 16 + +id-aa-receiptRequest OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 1} + +ContentIdentifier ::= OCTET STRING + +id-aa-contentIdentifier OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 7} + +ReceiptsFrom ::= CHOICE { + allOrFirstTier [0] AllOrFirstTier, -- formerly "allOrNone [0]AllOrNone" + receiptList [1] SEQUENCE OF GeneralNames +} + +AllOrFirstTier ::= INTEGER { -- Formerly AllOrNone + allReceipts (0), + firstTierRecipients (1) +} + +-- Section 2.8 + +Receipt ::= SEQUENCE { + version ESSVersion, + contentType ContentType, + signedContentIdentifier ContentIdentifier, + originatorSignatureValue OCTET STRING +} + +id-ct-receipt OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) + rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-ct(1) 1} + +ESSVersion ::= INTEGER { v1(1) } + +-- Section 2.9 + +ContentHints ::= SEQUENCE { + contentDescription UTF8String (SIZE (1..MAX)) OPTIONAL, + contentType ContentType +} + +id-aa-contentHint OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) + rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 4} + +-- Section 2.10 + +MsgSigDigest ::= OCTET STRING + +id-aa-msgSigDigest OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 5} + +-- Section 2.11 + +ContentReference ::= SEQUENCE { + contentType ContentType, + signedContentIdentifier ContentIdentifier, + originatorSignatureValue OCTET STRING +} + +id-aa-contentReference OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 10 } + +-- Section 3.2 + +ESSSecurityLabel ::= SET { + security-policy-identifier SecurityPolicyIdentifier, + security-classification SecurityClassification OPTIONAL, + privacy-mark ESSPrivacyMark OPTIONAL, + security-categories SecurityCategories OPTIONAL +} + +id-aa-securityLabel OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 2} + +SecurityPolicyIdentifier ::= OBJECT IDENTIFIER + +SecurityClassification ::= INTEGER { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + top-secret (5) +}(0..ub-integer-options) + +ub-integer-options INTEGER ::= 256 + +ESSPrivacyMark ::= CHOICE { + pString PrintableString (SIZE (1..ub-privacy-mark-length)), + utf8String UTF8String (SIZE (1..MAX)) +} + +ub-privacy-mark-length INTEGER ::= 128 + +SecurityCategories ::= SET SIZE (1..ub-security-categories) OF + SecurityCategory + +ub-security-categories INTEGER ::= 64 + +SecurityCategory ::= SEQUENCE { + type [0] OBJECT IDENTIFIER, + value [1] ANY DEFINED BY type +} + +--Note: The aforementioned SecurityCategory syntax produces identical +--hex encodings as the following SecurityCategory syntax that is +--documented in the X.411 specification: +-- +--SecurityCategory ::= SEQUENCE { + +-- type [0] SECURITY-CATEGORY, +-- value [1] ANY DEFINED BY type } +-- +--SECURITY-CATEGORY MACRO ::= +--BEGIN +--TYPE NOTATION ::= type | empty +--VALUE NOTATION ::= value (VALUE OBJECT IDENTIFIER) +--END + +-- Section 3.4 + +EquivalentLabels ::= SEQUENCE OF ESSSecurityLabel + +id-aa-equivalentLabels OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 9} + +-- Section 4.4 + +MLExpansionHistory ::= SEQUENCE + SIZE (1..ub-ml-expansion-history) OF MLData + +id-aa-mlExpandHistory OBJECT IDENTIFIER ::= { iso(1) member-body(2) + us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 3 } + +ub-ml-expansion-history INTEGER ::= 64 + +MLData ::= SEQUENCE { + mailListIdentifier EntityIdentifier, + expansionTime GeneralizedTime, + mlReceiptPolicy MLReceiptPolicy OPTIONAL +} + +EntityIdentifier ::= CHOICE { + issuerAndSerialNumber IssuerAndSerialNumber, + subjectKeyIdentifier SubjectKeyIdentifier +} + +MLReceiptPolicy ::= CHOICE { + none [0] NULL, + insteadOf [1] SEQUENCE SIZE (1..MAX) OF GeneralNames, + inAdditionTo [2] SEQUENCE SIZE (1..MAX) OF GeneralNames +} + +-- Section 5.4 + +SigningCertificate ::= SEQUENCE { + certs SEQUENCE OF ESSCertID, + policies SEQUENCE OF PolicyInformation OPTIONAL +} + +id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1) + member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) + smime(16) id-aa(2) 12 } + +SigningCertificateV2 ::= SEQUENCE { + certs SEQUENCE OF ESSCertIDv2, + policies SEQUENCE OF PolicyInformation OPTIONAL +} + +id-aa-signingCertificateV2 OBJECT IDENTIFIER ::= { iso(1) + member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) + smime(16) id-aa(2) 47 } + +id-sha256 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) + country(16) us(840) organization(1) gov(101) + csor(3) nistalgorithm(4) hashalgs(2) 1 } + +ESSCertIDv2 ::= SEQUENCE { + hashAlgorithm AlgorithmIdentifier + DEFAULT {algorithm id-sha256}, + certHash Hash, + issuerSerial IssuerSerial OPTIONAL +} + +ESSCertID ::= SEQUENCE { + certHash Hash, + issuerSerial IssuerSerial OPTIONAL +} + +Hash ::= OCTET STRING + +IssuerSerial ::= SEQUENCE { + issuer GeneralNames, + serialNumber CertificateSerialNumber +} + +END diff --git a/pycrate_asn1dir/ISO_EFC_2023/ExtensionAttributes.asn b/pycrate_asn1dir/ISO_EFC_2023/ExtensionAttributes.asn new file mode 100644 index 00000000..e187b324 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ExtensionAttributes.asn @@ -0,0 +1,485 @@ +ExtensionAttributes {joint-iso-itu-t ds(5) module(1) extensionAttributes(41) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + attributeCertificateDefinitions, authenticationFramework, certificateExtensions, + extensionAttributes, id-ce, informationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ATTRIBUTE, SYNTAX-NAME + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + EXTENSION + FROM AuthenticationFramework authenticationFramework + + aAissuingDistributionPoint, authorityKeyIdentifier, authorizationValidation, + baseUpdateTime, basicConstraints, certificateIssuer, certificatePolicies, + cRLDistributionPoints, cRLNumber, cRLStreamIdentifier, deltaCRLIndicator, deltaInfo, + expiredCertsOnCRL, extKeyUsage, freshestCRL, holdInstructionCode, invalidityDate, + issuerAltName, issuingDistributionPoint, keyUsage, nameConstraints, orderedList, + policyConstraints, policyMappings, privateKeyUsagePeriod, reasonCode, revokedGroups, + statusReferrals, subjectAltName, subjectDirectoryAttributes, subjectKeyIdentifier, + toBeRevoked + FROM CertificateExtensions certificateExtensions + + -- Pycrate: adding indirectIssuer + acceptableCertPolicies, acceptablePrivilegePolicies, allowedAttributeAssignments, + attributeDescriptor, attributeMappings, authorityAttributeIdentifier, + basicAttConstraints, delegatedNameConstraints, groupAC, holderNameConstraints, + issuedOnBehalfOf, noAssertion, noRevAvail, roleSpecCertIdentifier, singleUse, + sOAIdentifier, targetingInformation, timeSpecification, userNotice, + indirectIssuer + FROM AttributeCertificateDefinitions attributeCertificateDefinitions ; + +ExtensionAttribute ::= SEQUENCE { + type ATTRIBUTE.&id, + value SET SIZE (0..1) OF SEQUENCE { + mandatory [0] BOOLEAN DEFAULT FALSE, + critical [1] BOOLEAN DEFAULT FALSE, + ext [2] EXTENSION.&ExtnType, + ... }, + ... } + +-- Pycrate: this does not work, as EXTENSION has no field ldap-description +-- +--extensionSyntax {EXTENSION:extension-attribute} SYNTAX-NAME ::= { +-- LDAP-DESC extension-attribute.&ldap-description +-- DIRECTORY SYNTAX SEQUENCE { +-- mandatory [0] BOOLEAN DEFAULT FALSE, +-- critical [1] BOOLEAN DEFAULT FALSE, +-- ext [2] extension-attribute.&ExtnType, +-- ... } +-- ID extension-attribute.&id } + +-- The list of extension attribute types + +a-authorityKeyIdentifier ATTRIBUTE ::= { + WITH SYNTAX authorityKeyIdentifier.&ExtnType + LDAP-SYNTAX id-asx-authorityKeyIdentifier + LDAP-NAME {"Authority Key Identifier"} + ID id-ce-a-authorityKeyIdentifier } + +a-keyUsage ATTRIBUTE ::= { + WITH SYNTAX keyUsage.&ExtnType + LDAP-SYNTAX id-asx-keyUsage + LDAP-NAME {"Key Usage"} + ID id-ce-a-keyUsage } + +a-extKeyUsage ATTRIBUTE ::= { + WITH SYNTAX extKeyUsage.&ExtnType + LDAP-SYNTAX id-asx-extKeyUsage + LDAP-NAME {"Extended Key Usage"} + ID id-ce-a-extKeyUsage } + +a-privateKeyUsagePeriod ATTRIBUTE ::= { + WITH SYNTAX privateKeyUsagePeriod.&ExtnType + LDAP-SYNTAX id-asx-privateKeyUsagePeriod + LDAP-NAME {"Private Key Usage Period"} + ID id-ce-a-privateKeyUsagePeriod } + +a-certificatePolicies ATTRIBUTE ::= { + WITH SYNTAX certificatePolicies.&ExtnType + LDAP-SYNTAX id-asx-certificatePolicies + LDAP-NAME {"Certificate Policies"} + ID id-ce-a-certificatePolicies } + +a-policyMappings ATTRIBUTE ::= { + WITH SYNTAX policyMappings.&ExtnType + LDAP-SYNTAX id-asx-policyMappings + LDAP-NAME {"Policy Mappings"} + ID id-ce-a-policyMappings } + +a-authorizationValidation ATTRIBUTE ::= { + WITH SYNTAX authorizationValidation.&ExtnType + LDAP-SYNTAX id-asx-authorizationValidation + LDAP-NAME {"Authorization Validation"} + ID id-ce-a-authorizationValidation } + +a-subjectAltName ATTRIBUTE ::= { + WITH SYNTAX subjectAltName.&ExtnType + LDAP-SYNTAX id-asx-subjectAltName + LDAP-NAME {"Subject Alternative Name"} + ID id-ce-a-subjectAltName } + +a-issuerAltName ATTRIBUTE ::= { + WITH SYNTAX issuerAltName.&ExtnType + LDAP-SYNTAX id-asx-issuerAltName + LDAP-NAME {"Issuer Alternative Name"} + ID id-ce-a-issuerAltName } + +a-subjectDirectoryAttributes ATTRIBUTE ::= { + WITH SYNTAX subjectDirectoryAttributes.&ExtnType + LDAP-SYNTAX id-asx-subjectDirectoryAttributes + LDAP-NAME {"Subject Directory Attributes"} + ID id-ce-a-subjectDirectoryAttributes } + +a-basicConstraints ATTRIBUTE ::= { + WITH SYNTAX basicConstraints.&ExtnType + LDAP-SYNTAX id-asx-basicConstraints + LDAP-NAME {"Basic Constraints"} + ID id-ce-a-basicConstraints } + +a-nameConstraints ATTRIBUTE ::= { + WITH SYNTAX policyConstraints.&ExtnType + LDAP-SYNTAX id-asx-nameConstraints + LDAP-NAME {"Name Constraints"} + ID id-ce-a-nameConstraints } + +a-policyConstraints ATTRIBUTE ::= { + WITH SYNTAX policyConstraints.&ExtnType + LDAP-SYNTAX id-asx-policyConstraints + LDAP-NAME {"Policy Constraints"} + ID id-ce-a-policyConstraints } + +a-cRLNumber ATTRIBUTE ::= { + WITH SYNTAX cRLNumber.&ExtnType + LDAP-SYNTAX id-asx-cRLNumber + LDAP-NAME {"CRL Number"} + ID id-ce-a-cRLNumber} + +a-statusReferrals ATTRIBUTE ::= { + WITH SYNTAX statusReferrals.&ExtnType + LDAP-SYNTAX id-asx-statusReferrals + LDAP-NAME {"Status Referrals"} + ID id-ce-a-statusReferrals} + +a-cRLStreamIdentifier ATTRIBUTE ::= { + WITH SYNTAX cRLStreamIdentifier.&ExtnType + LDAP-SYNTAX id-asx-cRLStreamIdentifier + LDAP-NAME {"CRL stream identifier"} + ID id-ce-a-cRLStreamIdentifier} + +a-orderedList ATTRIBUTE ::= { + WITH SYNTAX orderedList.&ExtnType + LDAP-SYNTAX id-asx-orderedList + LDAP-NAME {"Ordered list"} + ID id-ce-a-orderedList} + +a-deltaInfo ATTRIBUTE ::= { + WITH SYNTAX deltaInfo.&ExtnType + LDAP-SYNTAX id-asx-deltaInfo + LDAP-NAME {"Delta information"} + ID id-ce-a-deltaInfo} + +a-toBeRevoked ATTRIBUTE ::= { + WITH SYNTAX toBeRevoked.&ExtnType + LDAP-SYNTAX id-asx-toBeRevoked + LDAP-NAME {"To be revoked"} + ID id-ce-a-toBeRevoked} + +a-revokedGroups ATTRIBUTE ::= { + WITH SYNTAX revokedGroups.&ExtnType + LDAP-SYNTAX id-asx-revokedGroups + LDAP-NAME {"Revoked group of certificates"} + ID id-ce-a-revokedGroups} + +a-expiredCertsOnCRL ATTRIBUTE ::= { + WITH SYNTAX expiredCertsOnCRL.&ExtnType + LDAP-SYNTAX id-asx-expiredCertsOnCRL + LDAP-NAME {"Expired certificates on CRL"} + ID id-ce-a-expiredCertsOnCRL} + +a-reasonCode ATTRIBUTE ::= { + WITH SYNTAX reasonCode.&ExtnType + LDAP-SYNTAX id-asx-reasonCode + LDAP-NAME {"Reason code"} + ID id-ce-a-reasonCode} + +a-holdInstructionCode ATTRIBUTE ::= { + WITH SYNTAX holdInstructionCode.&ExtnType + LDAP-SYNTAX id-asx-holdInstructionCode + LDAP-NAME {"Hold instruction code"} + ID id-ce-a-holdInstructionCode} + +a-invalidityDate ATTRIBUTE ::= { + WITH SYNTAX invalidityDate.&ExtnType + LDAP-SYNTAX id-asx-invalidityDate + LDAP-NAME {"Invalidity date"} + ID id-ce-a-invalidityDate} + +a-cRLDistributionPoints ATTRIBUTE ::= { + WITH SYNTAX cRLDistributionPoints.&ExtnType + LDAP-SYNTAX id-asx-cRLDistributionPoints + LDAP-NAME {"CRL distribution points"} + ID id-ce-a-cRLDistributionPoints} + +a-issuingDistributionPoint ATTRIBUTE ::= { + WITH SYNTAX issuingDistributionPoint.&ExtnType + LDAP-SYNTAX id-asx-issuingDistributionPoint + LDAP-NAME {"Issuing distribution point"} + ID id-ce-a-issuingDistributionPoint} + +a-certificateIssuer ATTRIBUTE ::= { + WITH SYNTAX certificateIssuer.&ExtnType + LDAP-SYNTAX id-asx-certificateIssuer + LDAP-NAME {"Certificate issuer"} + ID id-ce-a-certificateIssuer} + +a-deltaCRLIndicator ATTRIBUTE ::= { + WITH SYNTAX deltaCRLIndicator.&ExtnType + LDAP-SYNTAX id-asx-deltaCRLIndicator + LDAP-NAME {"Delta CRL indicator"} + ID id-ce-a-deltaCRLIndicator} + +a-baseUpdateTime ATTRIBUTE ::= { + WITH SYNTAX baseUpdateTime.&ExtnType + LDAP-SYNTAX id-asx-baseUpdateTime + LDAP-NAME {"Base update time"} + ID id-ce-a-baseUpdateTime} + +a-freshestCRL ATTRIBUTE ::= { + WITH SYNTAX freshestCRL.&ExtnType + LDAP-SYNTAX id-asx-freshestCRL + LDAP-NAME {"Freshest CRL"} + ID id-ce-a-freshestCRL} + +a-timeSpecification ATTRIBUTE ::= { + WITH SYNTAX timeSpecification.&ExtnType + LDAP-SYNTAX id-asx-timeSpecification + LDAP-NAME {"Time specification"} + ID id-ce-a-timeSpecification} + +a-targetingInformation ATTRIBUTE ::= { + WITH SYNTAX targetingInformation.&ExtnType + LDAP-SYNTAX id-asx-targetingInformation + LDAP-NAME {"Targeting information"} + ID id-ce-a-targetingInformation} + +a-userNotice ATTRIBUTE ::= { + WITH SYNTAX userNotice.&ExtnType + LDAP-SYNTAX id-asx-userNotice + LDAP-NAME {"User notice"} + ID id-ce-a-userNotice} + +a-acceptablePrivilegePolicies ATTRIBUTE ::= { + WITH SYNTAX acceptablePrivilegePolicies.&ExtnType + LDAP-SYNTAX id-asx-acceptablePrivilegePolicies + LDAP-NAME {"Acceptable Privilege Policies"} + ID id-ce-a-acceptablePrivilegePolicies} + +a-singleUse ATTRIBUTE ::= { + WITH SYNTAX singleUse.&ExtnType + LDAP-SYNTAX id-asx-singleUse + LDAP-NAME {"Single use"} + ID id-ce-a-singleUse} + +a-groupAC ATTRIBUTE ::= { + WITH SYNTAX groupAC.&ExtnType + LDAP-SYNTAX id-asx-groupAC + LDAP-NAME {"Group attribute certificate"} + ID id-ce-a-groupAC} + +a-noRevAvail ATTRIBUTE ::= { + WITH SYNTAX noRevAvail.&ExtnType + LDAP-SYNTAX id-asx-noRevAvail + LDAP-NAME {"No revocation information available"} + ID id-ce-a-noRevAvail} + +a-sOAIdentifier ATTRIBUTE ::= { + WITH SYNTAX sOAIdentifier.&ExtnType + LDAP-SYNTAX id-asx-sOAIdentifier + LDAP-NAME {"SOA identifier"} + ID id-ce-a-sOAIdentifier} + +a-attributeDescriptor ATTRIBUTE ::= { + WITH SYNTAX attributeDescriptor.&ExtnType + LDAP-SYNTAX id-asx-attributeDescriptor + LDAP-NAME {"Attribute descriptor"} + ID id-ce-a-attributeDescriptor} + +a-roleSpecCertIdentifier ATTRIBUTE ::= { + WITH SYNTAX roleSpecCertIdentifier.&ExtnType + LDAP-SYNTAX id-asx-roleSpecCertIdentifier + LDAP-NAME {"Role specification certificate identifier"} + ID id-ce-a-roleSpecCertIdentifier} + +a-basicAttConstraints ATTRIBUTE ::= { + WITH SYNTAX basicAttConstraints.&ExtnType + LDAP-SYNTAX id-asx-basicAttConstraints + LDAP-NAME {"Basic attribute constraints"} + ID id-ce-a-basicAttConstraints} + +a-delegatedNameConstraints ATTRIBUTE ::= { + WITH SYNTAX delegatedNameConstraints.&ExtnType + LDAP-SYNTAX id-asx-delegatedNameConstraints + LDAP-NAME {"Delegated name constraints"} + ID id-ce-a-delegatedNameConstraints} + +a-acceptableCertPolicies ATTRIBUTE ::= { + WITH SYNTAX acceptableCertPolicies.&ExtnType + LDAP-SYNTAX id-asx-acceptableCertPolicies + LDAP-NAME {"Acceptable certificate policiesGroup attribute certificate"} + ID id-ce-a-acceptableCertPolicies} + +a-authorityAttributeIdentifier ATTRIBUTE ::= { + WITH SYNTAX authorityAttributeIdentifier.&ExtnType + LDAP-SYNTAX id-asx-authorityAttributeIdentifier + LDAP-NAME {"Authority attribute identifier"} + ID id-ce-a-authorityAttributeIdentifier} + +a-indirectIssuer ATTRIBUTE ::= { + WITH SYNTAX indirectIssuer.&ExtnType + LDAP-SYNTAX id-asx-indirectIssuer + LDAP-NAME {"Indirect issuer"} + ID id-ce-a-indirectIssuer} + +a-issuedOnBehalfOf ATTRIBUTE ::= { + WITH SYNTAX issuedOnBehalfOf.&ExtnType + LDAP-SYNTAX id-asx-issuedOnBehalfOf + LDAP-NAME {"Issued on behalf of"} + ID id-ce-a-issuedOnBehalfOf} + +a-noAssertion ATTRIBUTE ::= { + WITH SYNTAX noAssertion.&ExtnType + LDAP-SYNTAX id-asx-noAssertion + LDAP-NAME {"No assertion"} + ID id-ce-a-noAssertion} + +a-allowedAttributeAssignments ATTRIBUTE ::= { + WITH SYNTAX allowedAttributeAssignments.&ExtnType + LDAP-SYNTAX id-asx-allowedAttributeAssignments + LDAP-NAME {"Allowed attribute assignments"} + ID id-ce-a-allowedAttributeAssignments} + +a-attributeMappings ATTRIBUTE ::= { + WITH SYNTAX attributeMappings.&ExtnType + LDAP-SYNTAX id-asx-attributeMappings + LDAP-NAME {"Attribute mappings"} + ID id-ce-a-attributeMappings} + +a-holderNameConstraints ATTRIBUTE ::= { + WITH SYNTAX holderNameConstraints.&ExtnType + LDAP-SYNTAX id-asx-holderNameConstraints + LDAP-NAME {"Holder name constraints"} + ID id-ce-a-holderNameConstraints} + +a-aAissuingDistributionPoint ATTRIBUTE ::= { + WITH SYNTAX aAissuingDistributionPoint.&ExtnType + LDAP-SYNTAX id-asx-aAissuingDistributionPoint + LDAP-NAME {"AA issuing distribution point"} + ID id-ce-a-aAissuingDistributionPoint} + +-- Object identifier for attribute types + +id-ce-a-subjectDirectoryAttributes OBJECT IDENTIFIER ::= {id-ce 9 1} +id-ce-a-subjectKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 14 1} +id-ce-a-keyUsage OBJECT IDENTIFIER ::= {id-ce 15 1} +id-ce-a-privateKeyUsagePeriod OBJECT IDENTIFIER ::= {id-ce 16 1} +id-ce-a-subjectAltName OBJECT IDENTIFIER ::= {id-ce 17 1} +id-ce-a-issuerAltName OBJECT IDENTIFIER ::= {id-ce 18 1} +id-ce-a-basicConstraints OBJECT IDENTIFIER ::= {id-ce 19 1} +id-ce-a-cRLNumber OBJECT IDENTIFIER ::= {id-ce 20 1} +id-ce-a-reasonCode OBJECT IDENTIFIER ::= {id-ce 21 1} +id-ce-a-holdInstructionCode OBJECT IDENTIFIER ::= {id-ce 23 1} +id-ce-a-invalidityDate OBJECT IDENTIFIER ::= {id-ce 24 1} +id-ce-a-deltaCRLIndicator OBJECT IDENTIFIER ::= {id-ce 27 1} +id-ce-a-issuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 28 1} +id-ce-a-certificateIssuer OBJECT IDENTIFIER ::= {id-ce 29 1} +id-ce-a-nameConstraints OBJECT IDENTIFIER ::= {id-ce 30 1} +id-ce-a-cRLDistributionPoints OBJECT IDENTIFIER ::= {id-ce 31 1} +id-ce-a-certificatePolicies OBJECT IDENTIFIER ::= {id-ce 32 1} +id-ce-a-policyMappings OBJECT IDENTIFIER ::= {id-ce 33 1} +id-ce-a-authorityKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 35 1} +id-ce-a-policyConstraints OBJECT IDENTIFIER ::= {id-ce 36 1} +id-ce-a-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37 1} +id-ce-a-authorityAttributeIdentifier OBJECT IDENTIFIER ::= {id-ce 38 1} +id-ce-a-roleSpecCertIdentifier OBJECT IDENTIFIER ::= {id-ce 39 1} +id-ce-a-cRLStreamIdentifier OBJECT IDENTIFIER ::= {id-ce 40 1} +id-ce-a-basicAttConstraints OBJECT IDENTIFIER ::= {id-ce 41 1} +id-ce-a-delegatedNameConstraints OBJECT IDENTIFIER ::= {id-ce 42 1} +id-ce-a-timeSpecification OBJECT IDENTIFIER ::= {id-ce 43 1} +id-ce-a-cRLScope OBJECT IDENTIFIER ::= {id-ce 44 1} +id-ce-a-statusReferrals OBJECT IDENTIFIER ::= {id-ce 45 1} +id-ce-a-freshestCRL OBJECT IDENTIFIER ::= {id-ce 46 1} +id-ce-a-orderedList OBJECT IDENTIFIER ::= {id-ce 47 1} +id-ce-a-attributeDescriptor OBJECT IDENTIFIER ::= {id-ce 48 1} +id-ce-a-userNotice OBJECT IDENTIFIER ::= {id-ce 49 1} +id-ce-a-sOAIdentifier OBJECT IDENTIFIER ::= {id-ce 50 1} +id-ce-a-baseUpdateTime OBJECT IDENTIFIER ::= {id-ce 51 1} +id-ce-a-acceptableCertPolicies OBJECT IDENTIFIER ::= {id-ce 52 1} +id-ce-a-deltaInfo OBJECT IDENTIFIER ::= {id-ce 53 1} +id-ce-a-inhibitAnyPolicy OBJECT IDENTIFIER ::= {id-ce 54 1} +id-ce-a-targetingInformation OBJECT IDENTIFIER ::= {id-ce 55 1} +id-ce-a-noRevAvail OBJECT IDENTIFIER ::= {id-ce 56 1} +id-ce-a-acceptablePrivilegePolicies OBJECT IDENTIFIER ::= {id-ce 57 1} +id-ce-a-toBeRevoked OBJECT IDENTIFIER ::= {id-ce 58 1} +id-ce-a-revokedGroups OBJECT IDENTIFIER ::= {id-ce 59 1} +id-ce-a-expiredCertsOnCRL OBJECT IDENTIFIER ::= {id-ce 60 1} +id-ce-a-indirectIssuer OBJECT IDENTIFIER ::= {id-ce 61 1} +id-ce-a-noAssertion OBJECT IDENTIFIER ::= {id-ce 62 1} +id-ce-a-aAissuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 63 1} +id-ce-a-issuedOnBehalfOf OBJECT IDENTIFIER ::= {id-ce 64 1} +id-ce-a-singleUse OBJECT IDENTIFIER ::= {id-ce 65 1} +id-ce-a-groupAC OBJECT IDENTIFIER ::= {id-ce 66 1} +id-ce-a-allowedAttributeAssignments OBJECT IDENTIFIER ::= {id-ce 67 1} +id-ce-a-attributeMappings OBJECT IDENTIFIER ::= {id-ce 68 1} +id-ce-a-holderNameConstraints OBJECT IDENTIFIER ::= {id-ce 69 1} +id-ce-a-authorizationValidation OBJECT IDENTIFIER ::= {id-ce 70 1} + +-- The list of object identifiers for LDAP syntaxes + +id-asx-subjectDirectoryAttributes OBJECT IDENTIFIER ::= {id-ce 9 2} +id-asx-subjectKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 14 2} +id-asx-keyUsage OBJECT IDENTIFIER ::= {id-ce 15 2} +id-asx-privateKeyUsagePeriod OBJECT IDENTIFIER ::= {id-ce 16 2} +id-asx-subjectAltName OBJECT IDENTIFIER ::= {id-ce 17 2} +id-asx-issuerAltName OBJECT IDENTIFIER ::= {id-ce 18 2} +id-asx-basicConstraints OBJECT IDENTIFIER ::= {id-ce 19 2} +id-asx-cRLNumber OBJECT IDENTIFIER ::= {id-ce 20 2} +id-asx-reasonCode OBJECT IDENTIFIER ::= {id-ce 21 2} +id-asx-holdInstructionCode OBJECT IDENTIFIER ::= {id-ce 23 2} +id-asx-invalidityDate OBJECT IDENTIFIER ::= {id-ce 24 2} +id-asx-deltaCRLIndicator OBJECT IDENTIFIER ::= {id-ce 27 2} +id-asx-issuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 28 2} +id-asx-certificateIssuer OBJECT IDENTIFIER ::= {id-ce 29 2} +id-asx-nameConstraints OBJECT IDENTIFIER ::= {id-ce 30 2} +id-asx-cRLDistributionPoints OBJECT IDENTIFIER ::= {id-ce 31 2} +id-asx-certificatePolicies OBJECT IDENTIFIER ::= {id-ce 32 2} +id-asx-policyMappings OBJECT IDENTIFIER ::= {id-ce 33 2} +id-asx-authorityKeyIdentifier OBJECT IDENTIFIER ::= {id-ce 35 2} +id-asx-policyConstraints OBJECT IDENTIFIER ::= {id-ce 36 2} +id-asx-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37 2} +id-asx-authorityAttributeIdentifier OBJECT IDENTIFIER ::= {id-ce 38 2} +id-asx-roleSpecCertIdentifier OBJECT IDENTIFIER ::= {id-ce 39 2} +id-asx-cRLStreamIdentifier OBJECT IDENTIFIER ::= {id-ce 40 2} +id-asx-basicAttConstraints OBJECT IDENTIFIER ::= {id-ce 41 2} +id-asx-delegatedNameConstraints OBJECT IDENTIFIER ::= {id-ce 42 2} +id-asx-timeSpecification OBJECT IDENTIFIER ::= {id-ce 43 2} +id-asx-cRLScope OBJECT IDENTIFIER ::= {id-ce 44 2} +id-asx-statusReferrals OBJECT IDENTIFIER ::= {id-ce 45 2} +id-asx-freshestCRL OBJECT IDENTIFIER ::= {id-ce 46 2} +id-asx-orderedList OBJECT IDENTIFIER ::= {id-ce 47 2} +id-asx-attributeDescriptor OBJECT IDENTIFIER ::= {id-ce 48 2} +id-asx-userNotice OBJECT IDENTIFIER ::= {id-ce 49 2} +id-asx-sOAIdentifier OBJECT IDENTIFIER ::= {id-ce 50 2} +id-asx-baseUpdateTime OBJECT IDENTIFIER ::= {id-ce 51 2} +id-asx-acceptableCertPolicies OBJECT IDENTIFIER ::= {id-ce 52 2} +id-asx-deltaInfo OBJECT IDENTIFIER ::= {id-ce 53 2} +id-asx-inhibitAnyPolicy OBJECT IDENTIFIER ::= {id-ce 54 2} +id-asx-targetingInformation OBJECT IDENTIFIER ::= {id-ce 55 2} +id-asx-noRevAvail OBJECT IDENTIFIER ::= {id-ce 56 2} +id-asx-acceptablePrivilegePolicies OBJECT IDENTIFIER ::= {id-ce 57 2} +id-asx-toBeRevoked OBJECT IDENTIFIER ::= {id-ce 58 2} +id-asx-revokedGroups OBJECT IDENTIFIER ::= {id-ce 59 2} +id-asx-expiredCertsOnCRL OBJECT IDENTIFIER ::= {id-ce 60 2} +id-asx-indirectIssuer OBJECT IDENTIFIER ::= {id-ce 61 2} +id-asx-noAssertion OBJECT IDENTIFIER ::= {id-ce 62 2} +id-asx-aAissuingDistributionPoint OBJECT IDENTIFIER ::= {id-ce 63 2} +id-asx-issuedOnBehalfOf OBJECT IDENTIFIER ::= {id-ce 64 2} +id-asx-singleUse OBJECT IDENTIFIER ::= {id-ce 65 2} +id-asx-groupAC OBJECT IDENTIFIER ::= {id-ce 66 2} +id-asx-allowedAttributeAssignments OBJECT IDENTIFIER ::= {id-ce 67 2} +id-asx-attributeMappings OBJECT IDENTIFIER ::= {id-ce 68 2} +id-asx-holderNameConstraints OBJECT IDENTIFIER ::= {id-ce 69 2} +id-asx-authorizationValidation OBJECT IDENTIFIER ::= {id-ce 70 2} + + +END -- ExtensionAttributes diff --git a/pycrate_asn1dir/ISO_EFC_2023/HierarchicalOperationalBindings.asn b/pycrate_asn1dir/ISO_EFC_2023/HierarchicalOperationalBindings.asn new file mode 100644 index 00000000..3bf6ff4c --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/HierarchicalOperationalBindings.asn @@ -0,0 +1,127 @@ +HierarchicalOperationalBindings {joint-iso-itu-t ds(5) module(1) hierarchicalOperationalBindings(20) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryOperationalBindingTypes, directoryOSIProtocols, + distributedOperations, informationFramework, opBindingManagement + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Attribute{}, DistinguishedName, RelativeDistinguishedName, SupportedAttributes + FROM InformationFramework informationFramework + + OPERATIONAL-BINDING + FROM OperationalBindingManagement opBindingManagement + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + MasterAndShadowAccessPoints + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + directorySystemAC + FROM DirectoryOSIProtocols directoryOSIProtocols + + id-op-binding-hierarchical, id-op-binding-non-specific-hierarchical + FROM DirectoryOperationalBindingTypes directoryOperationalBindingTypes; + +-- types + +HierarchicalAgreement ::= SEQUENCE { + rdn [0] RelativeDistinguishedName, + immediateSuperior [1] DistinguishedName, + ... } + +SuperiorToSubordinate ::= SEQUENCE { + contextPrefixInfo [0] DITcontext, + entryInfo [1] SET SIZE (1..MAX) OF + Attribute{{SupportedAttributes}} OPTIONAL, + immediateSuperiorInfo [2] SET SIZE (1..MAX) OF + Attribute{{SupportedAttributes}} OPTIONAL, + ... } + +DITcontext ::= SEQUENCE OF Vertex + +Vertex ::= SEQUENCE { + rdn [0] RelativeDistinguishedName, + admPointInfo [1] SET SIZE (1..MAX) OF Attribute{{SupportedAttributes}} OPTIONAL, + subentries [2] SET SIZE (1..MAX) OF SubentryInfo OPTIONAL, + accessPoints [3] MasterAndShadowAccessPoints OPTIONAL, + ... } + +SubentryInfo ::= SEQUENCE { + rdn [0] RelativeDistinguishedName, + info [1] SET OF Attribute{{SupportedAttributes}}, + ... } + +SubordinateToSuperior ::= SEQUENCE { + accessPoints [0] MasterAndShadowAccessPoints OPTIONAL, + alias [1] BOOLEAN DEFAULT FALSE, + entryInfo [2] SET SIZE (1..MAX) OF Attribute{{SupportedAttributes}} OPTIONAL, + subentries [3] SET SIZE (1..MAX) OF SubentryInfo OPTIONAL, + ... } + +SuperiorToSubordinateModification ::= SuperiorToSubordinate ( + WITH COMPONENTS {..., entryInfo ABSENT } ) + +NonSpecificHierarchicalAgreement ::= SEQUENCE { + immediateSuperior [1] DistinguishedName, + ... } + +NHOBSuperiorToSubordinate ::= SuperiorToSubordinate ( + WITH COMPONENTS {..., entryInfo ABSENT } ) + +NHOBSubordinateToSuperior ::= SEQUENCE { + accessPoints [0] MasterAndShadowAccessPoints OPTIONAL, + subentries [3] SET SIZE (1..MAX) OF SubentryInfo OPTIONAL, + ... } + +-- operational binding information objects + +hierarchicalOperationalBinding OPERATIONAL-BINDING ::= { + AGREEMENT HierarchicalAgreement + APPLICATION CONTEXTS {{directorySystemAC}} + ASYMMETRIC + ROLE-A { -- superior DSA + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER SuperiorToSubordinate + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER SuperiorToSubordinateModification + TERMINATION-INITIATOR TRUE } + ROLE-B { -- subordinate DSA + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER SubordinateToSuperior + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER SubordinateToSuperior + TERMINATION-INITIATOR TRUE } + ID id-op-binding-hierarchical } + +nonSpecificHierarchicalOperationalBinding OPERATIONAL-BINDING ::= { + AGREEMENT NonSpecificHierarchicalAgreement + APPLICATION CONTEXTS {{directorySystemAC}} + ASYMMETRIC + ROLE-A { -- superior DSA + ESTABLISHMENT-PARAMETER NHOBSuperiorToSubordinate + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER NHOBSuperiorToSubordinate + TERMINATION-INITIATOR TRUE} + ROLE-B { -- subordinate DSA + ESTABLISHMENT-INITIATOR TRUE + ESTABLISHMENT-PARAMETER NHOBSubordinateToSuperior + MODIFICATION-INITIATOR TRUE + MODIFICATION-PARAMETER NHOBSubordinateToSuperior + TERMINATION-INITIATOR TRUE} + ID id-op-binding-non-specific-hierarchical } + +END -- HierarchicalOperationalBindings \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/ISO 17573-3 EfcDataDictionary V1.6.asn b/pycrate_asn1dir/ISO_EFC_2023/ISO 17573-3 EfcDataDictionary V1.6.asn new file mode 100644 index 00000000..be71d851 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ISO 17573-3 EfcDataDictionary V1.6.asn @@ -0,0 +1,872 @@ +EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion6(6)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN EXPORTS ALL; + +-- useful subtypes (with no semantics associated) + +Int1Unsigned ::= INTEGER (0..255) + +Int1Signed ::= INTEGER (-128..127) + +Int2Unsigned ::= INTEGER (0..65535) + +Int2Signed ::= INTEGER (-32768..32767) + +Int3Unsigned ::= INTEGER (0..16777215) + +Int4Unsigned ::= INTEGER (0..4294967295) + +Int4Signed ::= INTEGER (-2147483648..2147483647) + +Int8Unsigned ::= INTEGER (0..9223372036854775807) -- 0 to 2^63-1 + +Int8Signed ::= INTEGER (-9223372036854775808..9223372036854775807) -- -2^63 to 2^63-1 + +-- 5.2 Subtypes of simple data types + +AccountStatus ::= INTEGER { + ok (0), + low (1), + empty (2), + negative (3) + -- (4-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +ActualNumberOfPassengers ::= Int1Unsigned + +AlphabetIndicator ::= ENUMERATED { + latinAlphabetNo1 (1), + latinAlphabetNo2 (2), + latinAlphabetNo3 (3), + latinAlphabetNo4 (4), + latinCyrillicAlphabet (5), + latinArabicAlphabet (6), + latinGreekAlphabet (7), + latinHebrewAlphabet (8), + latinAlphabetNo5 (9), + latinAlphabetNo6 (10), + twoOctetBMP (11), --shall not be used + forOctetCannonical (12), --shall not be used + latinAlphabetNo7 (13), --(1 byte) according to ISO/IEC 8859-13 + latinAlphabetNo8 (14), --(1 byte) according to ISO/IEC 8859-14 + latinAlphabetNo9 (15), --(1 byte) according to ISO/IEC 8859-15 + latinAlphabetNo10 (16), --(1 byte) according to ISO/IEC 8859-16 + latinThaiAlphabet (17), --(1 byte) according to ISO/IEC 8859-11 + utf8 (18), --UCS Transformation Format (variable length 1 to 4 bytes) according to ISO/IEC 10646 (and RFC 3629) + utf16BigEndian (19), --UCS Transformation Format (2 or 4 bytes) according to ISO/IEC 10646 (and RFC 2781) + utf16LittleEndian (20), --UCS Transformation Format (2 or 4 bytes) according to ISO/IEC 10646 (and RFC 2781) + utf32BigEndian (21), --UCS Transformation Format (4 bytes) according to ISO/IEC 10646 + utf32LittleEndian (22), --UCS Transformation Format (4 bytes) according to ISO/IEC 10646 + ucs4 (23), --Universal Character Set (2 or 4 bytes) according to ISO/IEC 10646 + ascii (24), --(7 bit coded in 1 byte) according to ISO/IEC 646 + iscii (25), --Indian (7 bit variant coded in 1 byte) according to IS 13194:1991 + tis620 (26), --Thai (1 byte) according to Thai Industrial Standard 620-2533 + vscii (27), --Vietnamese (1 byte) according to TCVN 5712 + koi8R (28), --Russian (1 byte) according to RFC 1489 + koi8U (29), --Ukrainian (1 byte) according to RFC 2319 + jisX0213 (30), --Japanese (2 byte) according to JIS X 0213:2004 + gbt2312 (31), --simplified Chinese (2 byte) according to GB 2312-1980 + big5 (32), --traditional Chinese (2 byte) according to CNS 11643 + ksx1001 (33) --Korean (2 byte) according to KS X 1001 + -- 34-63 reserved for future CEN and ISO use +} + +Altitude ::= Int2Signed + +Axles ::= INTEGER (0..7) + +CabType ::= INTEGER { + dayCab (0), + sleeperCab (1) + -- 2-7 reserved for future CEN and ISO use + -- 8-15 reserved for private use +}(0..15) + +ChassisType ::= INTEGER{ + rigidLorry (0), + tractor (1), + van (2) + -- 3-7 reserved for future CEN and ISO use +} (0..7) + +Co2EmissionClass ::= INTEGER { + noEntry (0), + co2EmissionClass1 (1), + co2EmissionClass2 (2), + co2EmissionClass3 (3), + co2EmissionClass4 (4), + co2EmissionClass5 (5), + co2EmissionClass6 (6), + co2EmissionClass7 (7) +}(0..7) + +Co2EmissionValue ::= Int2Unsigned + +Co2EmissionValueLoad ::= Int4Unsigned + +Co2Scheme ::= INTEGER { + noEntry (0), + eU (1) + -- 2-3 reserved for future CEN and ISO use +}(0..3) + +ContractAuthenticator ::= OCTET STRING + +ContractSerialNumber ::= Int4Unsigned + +CopValue ::= INTEGER { + noEntry (0), + co2Class1 (1), + co2Class2 (2), + co2Class3 (3), + co2Class4 (4), + co2Class5 (5), + co2Class6 (6), + co2Class7 (7) + -- (8-15) are reserved for future CEN and ISO use +} (0..15) + +CountryCode ::= BIT STRING(SIZE(10)) + +DetectionMode ::= INTEGER { + measured (0), + inferred (1), + lac (2) + -- (3-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +DistanceUnit ::= INTEGER { + kilometres (0), + miles (1), -- deprecated value kept for legacy reasons + metres (2), + yards (3), -- deprecated value kept for legacy reasons + feet (4), -- deprecated value kept for legacy reasons + decimetres (5), + quartermetres (6), -- deprecated value kept for legacy reasons + centimeters (7), + millimeters (8) + -- (9-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +} (0..255) + +DriverClass ::= INTEGER { + genericPerson (0), + reducedMobility (1), + otherDisability (2), + officialAuthority (3), + notToBeDisclosed (4), + craftsPerson (5) + -- (6-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +EmissionUnit ::= INTEGER { + mgPerKm (0), + mgPerKwh (1) +} (0..1) + +EngineCapacity ::= Int2Unsigned + +EngineCharacteristics ::= INTEGER { + noEntry (0), + noEngine (1), + petrolUnleaded (2), + petrolLeaded (3), + diesel (4), + lpg (5), + battery (6), + solar (7), + hybrid (8), + hydrogen (9), + multiFuel (10), + bivalentPetrolLpg (11), + bivalentPetrolCng (12), + combinedPetrolElectric (13), + cng (14), + lng (15), + combinedDieselElectric (16), + combinedHydrogenElectric (17), + bivalentHydrogenPetrol (18), + bivalentHydrogenPetrolElectricEngine (19), + fuelCellHydrogen (20), + fuelCellPetrol (21), + fuelCellMethanol (22), + fuelCellEthanol (23), + fuelCellDiesel (24), + combinedMultiFuelElectricEngine (25), + combinedCngElectricEngine (26), + combinedLngElectricEngine (27), + petrolEthanol (28), + combinedLpgElectricEngine (29), + hybridPetrolExternalBattery (30), + hybridDieselExternalBattery (31), + hybridLpgExternalBattery (32), + hybridHydrogenExternalBattery (33), + hybridMultiFuelExternalBattery (34), + hybridCngExternalBattery (35), + hybridLngExternalBattery (36), + hybridBivalentHydrogenPetrolExternalBattery (37), + hydrogenCng (38), + hydrogenLng (39), + hybridHydrogenCngExternalBattery (40), + hybridHydrogenLngExternalBattery (41), + ethanol (42), + hybridFuelCellHydrogen (43), + hybridFuelCellHydrogenExternalBattery (44), + dualFuelLngDiesel (45), + electricExternal (46), + biogas (47), + bioDiesel (48), + bioPetrol (49), + bivalentPetrolBiogas (50), + combinedBiogasElectricEngine (51), + dualFuelCngDiesel (52), + -- (53-254) are reserved for future CEN and ISO use + other (255) +} (0..255) + +EnginePower ::= Int2Unsigned + +EquipmentIccId ::= OCTET STRING + +EquipmentObuId ::= OCTET STRING + +EquipmentStatus ::= BIT STRING (SIZE(16)) + +EuroValue ::= INTEGER { + noEntry (0), + euro1 (1), + euro2 (2), + euro3 (3), + euro4 (4), + euro5 (5), + euro6 (6), + euro7 (7), + -- (8-14) are reserved for future CEN and ISO use + eev (15) +}(0..15) + +EuroValueSubClass ::= INTEGER { + noEntry (0), + euro7G (1), + euro7ext (2), + euro7Gext (3) + -- (4-255) are reserved for future CEN and ISO use +}(0..255) + +IssuerIdentifier ::= INTEGER(0 .. 16383) + +Latitude ::= Int4Signed + +LocalVehicleClassId ::= Int2Unsigned + +LocationClassId ::= Int4Unsigned + +Longitude ::= Int4Signed + +Month ::= INTEGER { + noMonth (0), --only allowed for use in DateCompact as no date (year 1990, month 0, day 0) + january (1), + february (2), + march (3), + april (4), + may (5), + june (6), + july (7), + august (8), + september (9), + october (10), + november (11), + december (12) +} (0..12) + +PaymentSecurityData ::= OCTET STRING + +PayUnit ::= OCTET STRING (SIZE(2)) + +PersonalAccountNumber ::= OCTET STRING (SIZE(10)) + +RearWheelsSteeringType ::= INTEGER { + noRearWheels (0), + foreMostRearWheels (1), + rearMostRearWheels (2), + allRearWheels (3) +} (0..3) + +ReceiptAuthenticator ::= OCTET STRING + +ReceiptDistance ::= Int3Unsigned + +ResultFin ::= OCTET STRING (SIZE(1)) + +ReceiptIccId ::= OCTET STRING + +ReceiptObuId ::= OCTET STRING + +ResultOp ::= INTEGER { + correctTransaction (0), + obeStatusNotAccepted (1), + equipmentStatusNotAccepted (2), + contractNotInAccessList (3), --deprecated term: contractNotInWhiteList + contractIdentifierInBlockList (4), --deprecated term: contractIdentifierInBlackList + contractIdentifierNotCorrect (5), + expiredContract (6), + contractRestrictionsNotFulfilled (7), + claimedVehicleCharacteristicsNotValid (8), + vehicleClassAuthenticationFailed (9), + entryVehicleClassDifferentFromExitVehicleClass (10), + entryReceiptMissing (11), + entryReceiptNotValid (12), + entryTollStationNotValid (13), + equipmentNotCertified (14), + timeDifference (15), + accessCredentialsNotAccepted (16), + contractAuthenticatorNotAccepted (17), + receiptAuthenticatorNotAccepted (18), + claimedVehicleCharacteristicsMissing (19), + paymentMeansNotAccepted (20), + paymentAuthenticatorNotAccepted (21), + paymentMeansInBlockList (22), --deprecated term: paymentMeansInBlackList + paymentMeansNotCorrect (23), + expiredPaymentMeans (24), + paymentMeansRestrictionsNotFulfilled (25) + -- (26-255) are reserved for future CEN and ISO use +} (0..255) + +ReceiptServiceSerialNumber ::= Int3Unsigned + +ReceiptText ::= OCTET STRING + +StationType ::= INTEGER { + unspecified (0), + closedEntryWithPayment (1), + closedEntryWithoutPayment (2), + closedTransit (3), + closedExit (4), + closedCredit (5), + mixed (6), + passage (7), + checkpoint (8), + reload (9) + -- (10-13) are reserved for future CEN and ISO use + -- (14-15) are reserved for private use +} (0..15) + +SuspensionType ::= INTEGER { + noEntry (0), + airSuspension (1), + hydraulicSuspension (2), + electricSuspension (3) +}(0..3) + +TariffClassId ::= Int4Unsigned + +Time ::= Int4Unsigned + +TimeClassId ::= Int2Unsigned + +TimeUnit ::= INTEGER { + seconds (0), + minutes (1), + hours (2), + days (3), + months (4), + years (5) + -- (6-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +TrailerType::= INTEGER { + notPresent (0), + trailer (1), + semiTrailer (2) + -- (3-31) are reserved for future CEN and ISO use +} (0..31) + +TripPurpose ::= INTEGER { + genericTrip (0), + businessTrip (1), + privateTrip (2), + humanitarianAid (3), + militaryPurposes (4), + notToBeDisclosed (5), + craftBasedTrip (6), + combinedTransport (7) + -- (8-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +TyreConfiguration ::= INTEGER { + notSpecified (0), + singleTyre (1), -- single tyre on all axles + dualTyres (2) -- dual tyres on at least one axle + -- (3) are reserved for future CEN and ISO use +} (0..3) + +UserClassId ::= Int1Unsigned + +VehicleAuthenticator ::= OCTET STRING + +VehicleClass ::= Int1Unsigned + +VehicleCurrentMaxTrainWeight ::= Int2Unsigned + +VehicleFirstAxleHeight ::= Int1Unsigned + +VehicleHeightOverall ::= Int1Unsigned + +VehicleLengthOverall ::= Int1Unsigned + +VehicleMassInRunningOrder ::= Int2Unsigned + +VehicleMaxLadenWeight ::= Int2Unsigned + +VehicleOperationalRange ::= Int2Unsigned + +VehicleTechnicalPermissibleMaxLadenMass ::= Int2Unsigned + +VehicleTotalDistance ::= Int4Unsigned + +VehicleTrainMaximumWeight ::= Int2Unsigned + +VehicleUsageCategoryType ::= INTEGER { + noEntry (0), + handicappedPeople (1), + military (2), + police (3), + roadMaintenance (4), + circusTruck (5), + mobileShopTruck (6), + truckCarryingMilk (7), + truckCarryingTimber (8), + publicTransport (9), + enforcementAgent (10), + ambulance (11), + fireBrigade (12), + officialAuthority (13), + agriculturalVehicle (14), + bus (15), + mobileHome (16), + mobileCrane (17), + exceptionalTransport (18), + emperor (19), + vocationalVehicle (20), + vehicleLiableToToll (21), + craftsTransport (22), + combinedTransport (23) + -- 24-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +VehicleWeightLaden ::= Int2Unsigned + +VehicleWeightUnladen ::= Int2Unsigned + +VehicleWidthOverall ::= Int1Unsigned + +Weekday ::= INTEGER { + reserved (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) +} (0..7) + +-- Clause 5.3 Single level data types + +AbsolutePosition2d ::= SEQUENCE { + gnssLon Longitude, + gnssLat Latitude +} + +AbsolutePosition3d ::= SEQUENCE { + longitude Longitude, + latitude Latitude, + altitude Altitude OPTIONAL +} + +AxleWeightLimit ::= SEQUENCE { + axleNumber Int1Unsigned, + maxLadenWeightOnAxle Int2Unsigned +} + +AxleWeightLimits ::= SEQUENCE { + maxLadenWeightOnAxle1 Int2Unsigned, + maxLadenWeightOnAxle2 Int2Unsigned, + maxLadenWeightOnAxle3 Int2Unsigned, + maxLadenWeightOnAxle4 Int2Unsigned, + maxLadenWeightOnAxle5 Int2Unsigned +} + +DateCompact ::= SEQUENCE { + year INTEGER (1990..2117), + month Month, + day INTEGER (0..31) --day 0 only allowed as no date (year 1990, month 0, day 0) +} + +DieselEmissionValues ::= SEQUENCE { + particulate Particulate, + absorptionCoeff Int2Unsigned +} + +DriverCharacteristics ::= SEQUENCE { + driverClass DriverClass, + tripPurpose TripPurpose +} + +Distance ::= SEQUENCE { + distanceValue Int4Unsigned, + distanceUnit DistanceUnit DEFAULT kilometres +} + +Duration ::= SEQUENCE { + durationValue Int4Unsigned, + timeUnit TimeUnit DEFAULT seconds +} + +EngineDetails ::= SEQUENCE { + engineCapacity EngineCapacity, + enginePower EnginePower +} + +EuVehicleGroup ::= SEQUENCE { + mainEuVehicleGroup UTF8String(SIZE(1..MAX)), + subGroup UTF8String(SIZE(1..MAX)) OPTIONAL +} + +ExhaustEmissionValues ::= SEQUENCE { + unitType EmissionUnit, + emissionCo INTEGER (0..32767), + emissionHc Int2Unsigned, + emissionNox Int2Unsigned, + emissionHcNox Int2Unsigned +} + +FutureCharacteristics ::= SEQUENCE { + futureElement INTEGER(0..1), + co2Scheme Co2Scheme, + co2Class Co2EmissionClass, + suspensionType SuspensionType +} + +NumberOfAxles ::= SEQUENCE { + trailerAxles Axles, + tractorAxles Axles +} + +ObeId ::= SEQUENCE { + manufacturerId Int2Unsigned, + equipmentObuId EquipmentObuId +} + +Particulate ::= SEQUENCE { + unitType EmissionUnit, + value INTEGER (0..32767) +} + +PassengerCapacity ::= SEQUENCE { + numberOfSeats Int1Unsigned, + numberOfStandingPlaces Int1Unsigned +} + +PaymentFee ::= SEQUENCE { + paymentFeeAmount Int2Unsigned, + paymentFeeUnit PayUnit +} + +Period ::= SEQUENCE { + beginOfPeriod GeneralizedTime, + endOfPeriod GeneralizedTime +} + +Provider ::= SEQUENCE { + countryCode CountryCode, + providerIdentifier IssuerIdentifier +} + +RelativePosition3d ::= SEQUENCE { + longitude Int2Signed, + latitude Int2Signed, + altitude Int2Signed OPTIONAL +} + +SessionClass ::= SEQUENCE { + sessionTariffClass Int1Unsigned, + sessionClaimedClass Int1Unsigned +} + +SessionLocation ::= SEQUENCE { + ascendingKilometrage BOOLEAN, + laneCodeNumber INTEGER(0..127) +} + +SignedValue ::= CHOICE { + positive INTEGER (0..8388607), + negative INTEGER (-8388608..-1) +} + +SoundLevel ::= SEQUENCE { + soundStationary Int1Unsigned, + soundDriveBy Int1Unsigned +} + +TimeCompact ::= SEQUENCE { + hours INTEGER (0..23), + mins INTEGER (0..59), + doubleSecs INTEGER (0..30) +} + +TrailerDetails::= SEQUENCE { + trailerType TrailerType, + trailerAxles Axles +} + +WheelsConfiguration ::= SEQUENCE{ + numberOfWheels INTEGER (1..15), + numberOfDrivenWheels INTEGER (1..15), + numberOfSteeredWheels INTEGER (1..15) OPTIONAL, + rearWheelsSteeringType RearWheelsSteeringType OPTIONAL +} + +-- Clause 5.4 Two level data types + +AxlesWeightLimits ::= SEQUENCE OF AxleWeightLimit + +ChargeObjectId ::= SEQUENCE { + chargeObjectOperator Provider OPTIONAL, + chargeObjectDesignation Int4Unsigned +} + +ContractValidity ::= SEQUENCE { + contractRestrictions OCTET STRING (SIZE(4)), + contractExpiryDate DateCompact +} + +DateAndTime ::= SEQUENCE { + timeDate DateCompact, + timeCompact TimeCompact +} + +EnvironmentalCharacteristics::= SEQUENCE { + euroValue EuroValue, + copValue CopValue +} + +InitialVehicleRegistrationDate ::= DateCompact + +Lpn::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licencePlateNumber OCTET STRING +} + +PaymentMeans ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + paymentMeansExpiryDate DateCompact, + paymentMeansUsageControl OCTET STRING(SIZE(2)) +} + +PaymentMeansBalance ::= SignedValue + +PurseBalance ::= SEQUENCE { + purseValue SignedValue, + purseUnit PayUnit +} + +TrailerCharacteristics ::= SEQUENCE { + trailerDetails TrailerDetails, + trailerMaxLadenWeight Int2Unsigned, + trailerWeightUnladen Int2Unsigned +} + +ValidityOfContract ::= SEQUENCE { + issuerRestrictions OCTET STRING (SIZE(2)), + contractExpiryDate DateCompact +} + +VehicleAxlesNumber ::= SEQUENCE { + tyreConfiguration TyreConfiguration, + numberOfAxles NumberOfAxles +} + +VehicleDimensions ::= SEQUENCE { + vehicleLengthOverall VehicleLengthOverall, + vehicleHeightOverall VehicleHeightOverall, + vehicleWidthOverall VehicleWidthOverall +} + +VehicleIdentificationNumber ::= SEQUENCE{ + vin VisibleString (SIZE(17)), -- 17 characters VIN + fill BIT STRING (SIZE(9)) DEFAULT '000000000'B +} + +VehicleWeightLimits ::= SEQUENCE { + vehicleMaxLadenWeight VehicleMaxLadenWeight, + vehicleTrainMaximumWeight VehicleTrainMaximumWeight, + vehicleWeightUnladen VehicleWeightUnladen +} + +-- Clause 5.5 Three level data types + +EfcContextMark ::= SEQUENCE { + contractProvider Provider, + typeOfContract OCTET STRING (SIZE(2)), + contextVersion INTEGER(0..127,...) +} + +ReceiptContract ::= SEQUENCE { + sessionContractProvider Provider, + sessionTypeOfContract OCTET STRING(SIZE(2)), + sessionContractSerialNumber Int4Unsigned +} + +ReceiptData ::= SEQUENCE { + sessionTime DateAndTime, + sessionServiceProvider Provider, + locationOfStation Int2Unsigned, + sessionLocation SessionLocation, + sessionType Int1Unsigned, + sessionResult ResultOp, + sessionTariffClass Int1Unsigned, + sessionClaimedClass Int1Unsigned, + sessionFee PaymentFee, + sessionContractProvider Provider, + sessionTypeOfContract OCTET STRING (SIZE(2)), + sessionContextVersion INTEGER (0..127,...), + receiptDataAuthenticator OCTET STRING(SIZE(4)) +} + +ReceiptFinancialPart ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + sessionPaymentFee PaymentFee, + sessionCurrentBalance PurseBalance, + receiptFinancialSerialNumber Int4Unsigned +} + +ReceiptServicePart ::= SEQUENCE { + sessionTime DateAndTime, + sessionServiceProvider Provider, + stationLocation INTEGER(0..1048575), + sessionLocation BIT STRING (SIZE(8)), + typeOfSession StationType, + sessionResultOperational ResultOp, + sessionResultFinancial ResultFin +} + +VehicleAxles ::= SEQUENCE { + vehicleFirstAxleHeight VehicleFirstAxleHeight, + vehicleAxlesNumber VehicleAxlesNumber +} + +VehicleSpecificCharacteristics ::= SEQUENCE { + environmentalCharacteristics EnvironmentalCharacteristics, + engineCharacteristics EngineCharacteristics, + descriptiveCharacteristics VehicleUsageCategoryType, + futureCharacteristics FutureCharacteristics +} + +-- Clause 5.6 Complex data types +/*The complex data types in this section are outdated and no longer maintained. They are only used in ISO 12855 and are thus defined in ISO 12855 version 6 minor version 2 (2024) and later versions. +They are solely kept for legacy purposes for earlier versions of ISO 12855 where they were not included but imported from this standard and should no longer be used.*/ + +AggregatedSingleTariffClassSession ::= SEQUENCE { + timePeriodCovered Period OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + totalDistanceCovered Distance OPTIONAL, + numberOfDetectedEvents Int2Unsigned OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + ... +}( WITH COMPONENTS {..., timePeriodCovered PRESENT }| + WITH COMPONENTS {..., currentTariffClass PRESENT}| + WITH COMPONENTS {..., vehicleDescription PRESENT}| + WITH COMPONENTS {..., totalDistanceCovered PRESENT}| + WITH COMPONENTS {..., numberOfDetectedEvents PRESENT}| + WITH COMPONENTS {..., obeStatus PRESENT}| + WITH COMPONENTS {..., feeExclVat PRESENT}| + WITH COMPONENTS {..., sumVat PRESENT}) + +DetectedChargeObject ::= SEQUENCE { + chargeObjectId ChargeObjectId, + subObjectNumber Int4Unsigned OPTIONAL, + timeWhenUsed GeneralizedTime OPTIONAL, + mileageWhenUsed Distance OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + chargeObjDetectionMode DetectionMode OPTIONAL, + ... +} + +TariffClassDescription ::= SEQUENCE { + tariffClassId TariffClassId DEFAULT 0, + localVehicleClassId LocalVehicleClassId OPTIONAL, + timeClassId TimeClassId OPTIONAL, + locationClassId LocationClassId OPTIONAL, + userClassId UserClassId OPTIONAL +} + +UserId ::= SEQUENCE { + pan PersonalAccountNumber OPTIONAL, + contractSerialNumber ContractSerialNumber OPTIONAL, + licencePlateNumber Lpn OPTIONAL, + obeId ObeId OPTIONAL, + equipmentIccId EquipmentIccId OPTIONAL, + customerId OCTET STRING (SIZE(10)) OPTIONAL, + efcContextMark EfcContextMark OPTIONAL, + ... +}( WITH COMPONENTS {..., pan PRESENT }| + WITH COMPONENTS {..., contractSerialNumber PRESENT} | + WITH COMPONENTS {..., licencePlateNumber PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark ABSENT} | + WITH COMPONENTS {..., equipmentIccId PRESENT} | + WITH COMPONENTS {..., customerId PRESENT}) + +VehicleDescription ::= SEQUENCE { + vehicleLPNr Lpn OPTIONAL, + axles VehicleAxles OPTIONAL, + class VehicleClass OPTIONAL, + dimensions VehicleDimensions OPTIONAL, + specificCharacteristics VehicleSpecificCharacteristics OPTIONAL, + ladenWeight VehicleWeightLaden OPTIONAL, + weightLimits VehicleWeightLimits OPTIONAL, + trailerCharacteristics TrailerCharacteristics OPTIONAL, + vehicleCurrentMaxTrainWeight VehicleCurrentMaxTrainWeight OPTIONAL, + actualNumberOfPassengers ActualNumberOfPassengers OPTIONAL, + axleWeightLimits AxleWeightLimits OPTIONAL, + dieselEmissionValues DieselEmissionValues OPTIONAL, + driverCharacteristics DriverCharacteristics OPTIONAL, + engineDetails EngineDetails OPTIONAL, + exhaustEmissionValues ExhaustEmissionValues OPTIONAL, + passengerCapacity PassengerCapacity OPTIONAL, + soundLevel SoundLevel OPTIONAL, + ... +}( WITH COMPONENTS {..., vehicleLPNr PRESENT }| + WITH COMPONENTS {..., axles PRESENT }| + WITH COMPONENTS {..., class PRESENT}| + WITH COMPONENTS {..., dimensions PRESENT}| + WITH COMPONENTS {..., specificCharacteristics PRESENT}| + WITH COMPONENTS {..., ladenWeight PRESENT}| + WITH COMPONENTS {..., weightLimits PRESENT}| + WITH COMPONENTS {..., trailerCharacteristics PRESENT}| + WITH COMPONENTS {..., vehicleCurrentMaxTrainWeight PRESENT}| + WITH COMPONENTS {..., actualNumberOfPassengers PRESENT}| + WITH COMPONENTS {..., axleWeightLimits PRESENT }| + WITH COMPONENTS {..., dieselEmissionValues PRESENT}| + WITH COMPONENTS {..., driverCharacteristics PRESENT}| + WITH COMPONENTS {..., engineDetails PRESENT}| + WITH COMPONENTS {..., exhaustEmissionValues PRESENT}| + WITH COMPONENTS {..., passengerCapacity PRESENT}| + WITH COMPONENTS {..., soundLevel PRESENT}) + +END \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/ISO12813(2023)EfcCccV4.1.asn b/pycrate_asn1dir/ISO_EFC_2023/ISO12813(2023)EfcCccV4.1.asn new file mode 100644 index 00000000..32c484d0 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ISO12813(2023)EfcCccV4.1.asn @@ -0,0 +1,332 @@ +EfcCcc {iso(1) standard(0) 12813 version4(4) minorVersion1(1)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +IMPORTS +-- ********* ISO/DIS 17573-3:2022 ********* + AbsolutePosition2d, Altitude, EfcContextMark, EquipmentObuId, LocalVehicleClassId, Latitude, Longitude, Lpn, PaymentMeans, Provider, TrailerCharacteristics, Time, + VehicleAxles, VehicleClass, VehicleCurrentMaxTrainWeight, VehicleDimensions, VehicleSpecificCharacteristics, VehicleWeightLimits, + Int1Signed, Int1Unsigned, Int2Unsigned, Int4Unsigned + FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion1(1)} WITH SUCCESSORS + +-- ********* ISO 14906:2022 (EFC modules) +-- Imports function parameters from the EFC Application Interface Definition + GetStampedRq, GetStampedRs{}, SetMMIRq + FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version9(9) minorVersion1(1)} WITH SUCCESSORS + +-- Imports the L7 DSRCData module data from the EFC Application Interface Definition, i.e. the lower interface within the CCC scope + Action-Request{}, Action-Response{}, ActionType, ApplicationList, AttributeIdList, AttributeList{}, Attributes{}, + BeaconID, BST, Dsrc-EID, DSRCApplicationEntityID, Event-Report-Request{}, Event-Report-Response, EventType, + Get-Request, Get-Response{}, Initialisation-Request, Initialisation-Response, ObeConfiguration, Profile, + ReturnStatus, VST, ApplicationContextMark + FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version10(10) minorVersion1(1)} WITH SUCCESSORS; + +-- ****************************************************************** +-- Level 1: CCC functions +-- ****************************************************************** + +CccInitialiseCommRequest ::= BST + +CccInitialiseCommResponse ::= VST + +CccDataRetrievalRequest ::= Get-Request (WITH COMPONENTS {fill (SIZE(1)), eid, accessCredentials (SIZE(4)), attrIdList}) + +CccDataRetrievalResponse ::= Get-Response {CccContainer} (WITH COMPONENTS {..., eid, iid ABSENT}) + +CccAuthDataRetrievalRequest ::= Action-Request {CccContainer} (WITH COMPONENTS {mode (TRUE), eid, actionType (0), accessCredentials (SIZE(4)), actionParameter }) +-- uses actionParameter (GetStampedRq) + +CccAuthDataRetrievalResponse ::= Action-Response {GetStampedRs{CccContainer}} (WITH COMPONENTS {..., iid ABSENT, responseParameter PRESENT}) + +CccNotificationRequest ::= Action-Request {CccContainer} (WITH COMPONENTS {mode, eid (0), actionType (10), actionParameter }) -- uses actionParameter (SetMMIRq) + +CccNotificationResponse ::= Action-Response {CccContainer}(WITH COMPONENTS {..., eid (0), iid ABSENT, responseParameter ABSENT}) + +CccTerminateComm ::= Event-Report-Request {CccContainer} (WITH COMPONENTS {mode (FALSE), eid (0), eventType (0)}) + +CccTestCommRequest ::= Action-Request {CccContainer} (WITH COMPONENTS {..., eid (0), actionType (15), accessCredentials ABSENT, iid ABSENT}) + +CccTestCommResponse ::= Action-Response {CccContainer} (WITH COMPONENTS {..., fill (SIZE(1)), eid (0), iid ABSENT}) + +-- ****************************************************************** +-- Level 1: CCC attributes +-- ****************************************************************** + +ActiveContexts ::= SEQUENCE OF SEQUENCE{ + tollContext Provider, + contextVersion Int1Unsigned +} + +CccContextMark ::= EfcContextMark + +CommunicationStatus ::= SEQUENCE { + timeOfLastTransmission Time, + pendingSince Time -- pending since when +} + +DistanceRecordingStatus ::= SEQUENCE { + distRecordingStatus DistRecordingStatus, + accumulatedTravelledDistance Int4Unsigned, -- in meter modulo max + deviationFromGnss Int1Signed +} + +GnssStatus ::= SEQUENCE { + lastGnssFixLon Longitude, + lastGnssFixLat Latitude, + lastGnssFixTime Time, + currentHdop CurrentHdop, + lastLac LastLac +} + +ObeStatusHistory ::= SEQUENCE { + statusIndicator StatusIndicator, + timeWhenChanged Time, + timeWhenActived Time, + timeWhenObePowered Time +} + +ExtendedObeStatusHistory ::= SEQUENCE { + statusIndicator StatusIndicator, + timeWhenChanged Time, + previousStatusIndicator StatusIndicator, + timeWhenChangedToPrevious Time, + timeWhenActived Time, + timeWhenObePowered Time +} + +ExtendedObeStatusHistoryPart1 ::= SEQUENCE { + statusIndicator StatusIndicator, + timeWhenChanged Time, + tspStatus Int1Unsigned, + position AbsolutePosition2d, + previousStatusIndicator StatusIndicator, + timeWhenChangedToPrevious Time, + previousTspStatus Int1Unsigned, + previousPosition AbsolutePosition2d, + timeWhenActived Time, + timeWhenObePowered Time +} + +ExtendedObeStatusHistoryPart2 ::= SEQUENCE { + previousStatusIndicator2 StatusIndicator, + previousTspStatus2 Int1Unsigned, + timeWhenChangedToPrevious2 Time, + previousPosition2 AbsolutePosition2d, + previousStatusIndicator3 StatusIndicator, + previousTspStatus3 Int1Unsigned, + timeWhenChangedToPrevious3 Time, + previousPosition3 AbsolutePosition2d +} + +VehicleAxlesHistory ::= SEQUENCE { + timeWhenChanged Time, + previousVehicleAxles VehicleAxles +} + +ExtendedVehicleAxlesHistory ::= SEQUENCE { + timeWhenChanged Time, + previousVehicleAxles VehicleAxles, + timeWhenChangedToPrevious Time +} + +VehicleWeightHistory ::= SEQUENCE { + timeWhenChangedToCurrentValue Time, + previousVehicleWeight VehicleCurrentMaxTrainWeight, + previousLocalVehicleClassId LocalVehicleClassId, + timeWhenChangedToPrevious Time +} + +UserConfirmation ::= SEQUENCE { + timeOfConfirmation Time, + positionOfConfirmation AbsolutePosition2d, + tspStatus Int1Unsigned +} + +StatusIndicator ::= INTEGER { + noGo (0), + go (1), + noGoContractual (2), + noGoUserSwitchedOff (3), + noGoPaymentMeans (4), + goSuspicion (5) + -- (6..127) are reserved for future CEN and ISO use + -- (128..255) are reserved for future private use +} (0..255) + +VehicleLicensePlateNumber ::= Lpn (WITH COMPONENTS {..., alphabetIndicator (latinAlphabetNo1), licencePlateNumber (SIZE(10..14))}) + +AttributeUpdateInterval ::= Int1Unsigned + +-- ****************************************************************** +-- Level 2: data elements for the CCC attributes +-- ****************************************************************** + +CurrentHdop ::= SEQUENCE { + hDop Int1Unsigned, -- HDOP value, keep max + numberOfUsedSatellites Int1Unsigned -- Number of satellites from which a GNSS signal is received +} + +LastLac ::= SEQUENCE { + timeOfLac Time, + lacOperator Provider, + rseId Int2Unsigned +} + +DistRecordingStatus ::= INTEGER { + notPresent (1), + presentAndActive (2), + presentAndInactive (3), + reservedForFutureUse (4) + -- (5..127) are reserved for future CEN and ISO use + -- (128..255) are reserved for future private use +} (0..255) + + +-- Adoption of T-APDUs for CCC +CccTApdus ::= CHOICE { + actionRequest [0] CccAuthDataRetrievalRequest, + actionResponse [1] CccAuthDataRetrievalResponse, + eventReportRequest [2] CccTerminateComm, + eventReportResponse [3] Event-Report-Response, + reserved4 [4] NULL, -- set-request + reserved5 [5] NULL, -- set-response + getRequest [6] CccDataRetrievalRequest, + getResponse [7] CccDataRetrievalResponse, + initialisationRequest [8] CccInitialiseCommRequest, + initialisationResponse [9] CccInitialiseCommResponse +} + +-- ****************************************************************** +-- Level 1: Extension of the layer 7 module +-- ****************************************************************** + + +CccContainer ::= CHOICE { + integer [0] INTEGER, + reserved1 [1] NULL, + octetstring [2] OCTET STRING (SIZE (0..127, ...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] CccTApdus, + dsrcApplicationEntityId [6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList{CccContainer}, + + reserved10 [10] NULL, + reserved11 [11] NULL, + reserved12 [12] NULL, + reserved13 [13] NULL, + reserved14 [14] NULL, + time [15] Time, + reserved16 [16] NULL, + gstrq [17] GetStampedRq, + gstrs [18] GetStampedRs{CccContainer}, + reserved19 [19] NULL, + + reserved20 [20] NULL, + reserved21 [21] NULL, + reserved22 [22] NULL, + reserved23 [23] NULL, + reserved24 [24] NULL, + reserved25 [25] NULL, + reserved26 [26] NULL, + reserved27 [27] NULL, + reserved28 [28] NULL, + reserved29 [29] NULL, + + reserved30 [30] NULL, + reserved31 [31] NULL, + efccontext [32] EfcContextMark, + reserved33 [33] NULL, + reserved34 [34] NULL, + reserved35 [35] NULL, + reserved36 [36] NULL, + reserved37 [37] NULL, + reserved38 [38] NULL, + reserved39 [39] NULL, + + reserved40 [40] NULL, + reserved41 [41] NULL, + reserved42 [42] NULL, + reserved43 [43] NULL, + reserved44 [44] NULL, + reserved45 [45] NULL, + reserved46 [46] NULL, + vehlpn [47] VehicleLicensePlateNumber, + reserved48 [48] NULL, + vehclass [49] VehicleClass, + + vehdims [50] VehicleDimensions, + vehaxles [51] VehicleAxles, + vehwtlims [52] VehicleWeightLimits, + reserved53 [53] NULL, + vehspchars [54] VehicleSpecificCharacteristics, + reserved55 [55] NULL, + equOBUId [56] EquipmentObuId, + reserved57 [57] NULL, + reserved58 [58] NULL, + reserved59 [59] NULL, + + reserved60 [60] NULL, + reserved61 [61] NULL, + reserved62 [62] NULL, + reserved63 [63] NULL, + paymeans [64] PaymentMeans, + reserved65 [65] NULL, + reserved66 [66] NULL, + reserved67 [67] NULL, + reserved68 [68] NULL, + setmmirq [69] SetMMIRq, + + reserved70 [70] NULL, + reserved71 [71] NULL, + reserved72 [72] NULL, + reserved73 [73] NULL, + reserved74 [74] NULL, + reserved75 [75] NULL, + reserved76 [76] NULL, + reserved77 [77] NULL, + reserved78 [78] NULL, + tch [79] TrailerCharacteristics, + + reserved80 [80] NULL, + vehicleAxlesHistory [81] VehicleAxlesHistory, + communicationStatus [82] CommunicationStatus, + gnssStatus [83] GnssStatus, + distanceRecordingStatus [84] DistanceRecordingStatus, + activeContexts [85] ActiveContexts, + obeStatusHistory [86] ObeStatusHistory, + + reservedForFutureISOCENuse87 [87] NULL, + reservedForFutureISOCENuse88 [88] NULL, + reservedForFutureISOCENuse89 [89] NULL, + reservedForFutureISOCENuse90 [90] NULL, + reservedForFutureISOCENuse91 [91] NULL, + reservedForFutureISOCENuse92 [92] NULL, + + vehicleWeightHistory [93] VehicleWeightHistory, + extendedObeStatusHistory [94] ExtendedObeStatusHistory, + extendedVehicleAxlesHistory [95] ExtendedVehicleAxlesHistory, + localVehicleClassId [96] LocalVehicleClassId, + vehicleCurrentMaxTrainWeight [97] VehicleCurrentMaxTrainWeight, + attributeUpdateInterval [98] AttributeUpdateInterval, + + extendedObeStatusHistoryPart1 [99] ExtendedObeStatusHistoryPart1, + extendedObeStatusHistoryPart2 [100] ExtendedObeStatusHistoryPart2, + userConfirmation [101] UserConfirmation, + reservedForFutureISOCENuse102 [102] NULL, + + reservedForFutureISOCENuse103 [103] NULL, + reservedForFutureISOCENuse104 [104] NULL, + reservedForFutureISOCENuse105 [105] NULL, + reservedForFutureISOCENuse106 [106] NULL, + reservedForFutureISOCENuse107 [107] NULL, + reservedForFutureISOCENuse108 [108] NULL, + reservedForFutureISOCENuse109 [109] NULL, + reservedForFutureISOCENuse110 [110] NULL, + reservedForFutureISOCENuse111 [111] NULL, + reservedForFutureISOCENuse112 [112] NULL, + ... +} + +END diff --git a/pycrate_asn1dir/ISO_EFC_2023/ISO12855 EfcInfoExchange V7.1.asn b/pycrate_asn1dir/ISO_EFC_2023/ISO12855 EfcInfoExchange V7.1.asn new file mode 100644 index 00000000..cb0f7b0c --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ISO12855 EfcInfoExchange V7.1.asn @@ -0,0 +1,4297 @@ +EfcInfoExchange {iso(1) standard(0) 12855 version7(7) minorVersion1(1)} +DEFINITIONS AUTOMATIC TAGS ::= BEGIN + +-- ****************************************************************** +-- IMPORT section - Imports all relevant data definitions from relevant other standards +-- ****************************************************************** +IMPORTS +-- ********* EN ISO 14906:2023 (EFC modules) + AttributeList{}, BeaconID, EfcContainer, ObeConfiguration + FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version10(10) minorVersion1(1)} WITH SUCCESSORS + +-- ********* EN ISO 12813:2024 ********* + CccContainer, StatusIndicator + FROM EfcCcc {iso(1) standard(0) 12813 version4(4) minorVersion1(1)} WITH SUCCESSORS + +-- ********* EN ISO 13141:2024 ********* + LacContainer + FROM EfcLac {iso(1) standard(0) 13141 version2(2) minorVersion1(1)} WITH SUCCESSORS + +-- ********* ISO 17573-3:2024 ********* + AbsolutePosition3d, ActualNumberOfPassengers, Axles, AxleWeightLimits, CabType, ChargeObjectId, ChassisType, Co2EmissionClass, Co2EmissionValue, Co2EmissionValueLoad, Co2Scheme, + ContractValidity, CopValue, DateAndTime, DateCompact, DetectionMode, DieselEmissionValues, Distance, DriverCharacteristics, Duration, + EfcContextMark, EmissionUnit, EngineCapacity, EngineCharacteristics, EngineDetails, EnginePower, EnvironmentalCharacteristics, EquipmentIccId, EquipmentObuId, + EquipmentStatus, EuroValue, EuroValueSubClass, EuVehicleGroup, ExhaustEmissionValues, + InitialVehicleRegistrationDate, Int1Unsigned, Int2Signed, Int2Unsigned, Int4Unsigned, Int8Signed, Int8Unsigned, + LocalVehicleClassId, LocationClassId, Lpn, ObeId, PassengerCapacity, PaymentFee, PaymentMeans, PaymentMeansBalance, PayUnit, Period, PersonalAccountNumber, Provider, + ReceiptContract, RelativePosition3d, ResultOp, SessionLocation, StationType, SoundLevel, TariffClassId, TimeClassId, TimeUnit, TrailerCharacteristics, UserClassId, + ValidityOfContract, VehicleAuthenticator, VehicleAxles, VehicleClass, VehicleDimensions, VehicleFirstAxleHeight, VehicleHeightOverall, VehicleIdentificationNumber, VehicleLengthOverall, + VehicleCurrentMaxTrainWeight, VehicleMassInRunningOrder, VehicleMaxLadenWeight, VehicleOperationalRange, VehicleSpecificCharacteristics, VehicleTechnicalPermissibleMaxLadenMass, + VehicleTotalDistance, VehicleTrainMaximumWeight, VehicleWeightLaden, VehicleWeightLimits, VehicleWeightUnladen, VehicleWidthOverall, Weekday, WheelsConfiguration + FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion5(5)} WITH SUCCESSORS +; + +-- ****************************************************************** +-- Level 1: APDU definition +-- ****************************************************************** + +InfoExchange ::= SEQUENCE { + infoExchangeContent InfoExchangeContent, + infoExchangeAuthenticator AuthenticatorEfc OPTIONAL -- calculated over the single attribute InfoExchangeContent +} + +InfoExchangeContent ::= SEQUENCE { + apci ApciFields, -- protocol information + adus Adus -- Choice of one or more elements of the same ADU +} + +ApciFields ::= SEQUENCE { + aidIdentifier AidIdentifier, -- Protocol version number + apduOriginator Provider, -- Source of the content of the APDU + informationSenderId Provider, -- Sender of this content, may differ from apduOriginator + protocolIssuerId Provider, --Issuer of private codes. + informationRecipientId Provider, + apduIdentifier ApduIdentifier, + previousApduId RelatedApduId OPTIONAL, -- shall be used if not the first APDU + nextApduId RelatedApduId OPTIONAL, -- shall be used to indicate an additional APDU, containing continued information of this APDU (multi-part message) + inResponseToApduId RelatedApduId OPTIONAL, + apduDate GeneralizedTime +} + +AidIdentifier ::= INTEGER { -- version identifiers are based on OID versions of ASN.1 code (v... version, m... minorVersion) + iso12855v4 (0), + isoDIS12855v5 (1), + isoFDIS12855v5 (2), + iso12855v5 (3), + isoDIS12855v6m1 (4), + iso12855v7m1 (6), -- this version + -- 7-15 reserved for future ISO base standard use + cen16986x2016 (16), -- the year notification is kept, as there was no ASN.1 code for this edition + enENQ16986v1m1 (17), + en16986v2m1 (18) + -- 19-31 reserved for future CEN profile use + -- 32-255 reserved for private use in conjunction with the informationSenderId identifying the TC +} (0..255) + +ApduIdentifier ::= Int8Unsigned + +RelatedApduId ::= SEQUENCE { + apduOriginator Provider, + apduIdentifier ApduIdentifier +} + +Adus ::= CHOICE { + requestAdus [1] SEQUENCE (SIZE (1..MAX)) OF RequestAdu, + ackAdus [2] SEQUENCE (SIZE (1..MAX)) OF AckAdu, + trustObjectAdus [3] SEQUENCE (SIZE (1..MAX)) OF TrustObjectAdu, + efcContextDataAdus [4] SEQUENCE (SIZE (1..MAX)) OF EfcContextDataAdu, + exceptionListAdus [5] SEQUENCE (SIZE (1..MAX)) OF ExceptionListAdu, + reportAbnormalBehaviourAdus [6] SEQUENCE (SIZE (1..MAX)) OF ReportAbnormalBehaviourAdu, + tollDeclarationAdus [7] SEQUENCE (SIZE (1..MAX)) OF TollDeclarationAdu, + billingDetailsAdus [8] SEQUENCE (SIZE (1..MAX)) OF BillingDetailsAdu, + paymentClaimAdus [9] SEQUENCE (SIZE (1..MAX)) OF PaymentClaimAdu, + reportQaAdus [10] SEQUENCE (SIZE (1..MAX)) OF ReportQaAdu, + statusAdus [11] SEQUENCE (SIZE (1..MAX)) OF StatusAdu, + provideUserDetailsAdus [12] SEQUENCE (SIZE (1..MAX)) OF ProvideUserDetailsAdu, + reportCccEventAdus [13] SEQUENCE (SIZE (1..MAX)) OF ReportCccEventAdu, + provideUserIdListAdus [14] SEQUENCE (SIZE (1..MAX)) OF ProvideUserIdListAdu, + paymentAnnouncementAdus [15] SEQUENCE (SIZE (1..MAX)) OF PaymentAnnouncementAdu, + contractIssuerListAdus [16] SEQUENCE (SIZE (1..MAX)) OF ContractIssuerListAdu, + userComplaintAdus [17] SEQUENCE (SIZE (1..MAX)) OF UserComplaintAdu, + userComplaintResponseAdus [18] SEQUENCE (SIZE (1..MAX)) OF UserComplaintResponseAdu, + mediaSettlementDataAdus [19] SEQUENCE (SIZE (1..MAX)) OF MediaSettlementDataAdu, + enforcementStatusAdus [20] SEQUENCE (SIZE (1..MAX)) OF EnforcementStatusAdu +} + +AuthenticatorEfc ::= SEQUENCE { + tbsAuthenticatorEfc TbsAuthenticatorEfc, + signatureAlgorithm AlgorithmIdentifier { {Pkcs1Algorithms} } OPTIONAL, + signatureValue OCTET STRING -- signature of tbsAuthenticator +} + +TbsAuthenticatorEfc ::= SEQUENCE { + version Int2Unsigned DEFAULT 1, + signatureAlgorithm AlgorithmIdentifier { {Pkcs1Algorithms} }, + issuer Name, + serialNumber CertificateSerialNumber, -- signers certificate serial number + apduContentDigest ApduContentDigest, -- hash and hash algorithm identifier of the CXER encoded payload + signatureDate GeneralizedTime, + certificates SEQUENCE (SIZE (0..MAX)) OF EncryptionKeyId OPTIONAL, + signingCertificateHash CertHash OPTIONAL -- hash and hash algorithm identifier of the certificate +} + +ApduContentDigest ::= SEQUENCE { + hashAlgorithm AlgorithmIdentifier { {OaepPssDigestAlgorithms} }, -- hash algorithm used for payload + hashedMessageContent OCTET STRING -- hash over payload +} + +CertHash ::= SEQUENCE { + hashAlgorithm AlgorithmIdentifier { {OaepPssDigestAlgorithms} }, + certHash OCTET STRING +} + +-- ****************************************************************** +-- Level 2: Adu definitions +-- ****************************************************************** + +-- ****************************************************************** +-- RequestAdu +-- ****************************************************************** +RequestAdu ::= CHOICE { + genericRequest [1] SEQUENCE { + apduIdentifier ApduIdentifier OPTIONAL, + requestedAduType AduType OPTIONAL, + aduIdentifier SEQUENCE (SIZE (1..MAX)) OF AduIdentifier OPTIONAL, --to request one or several Adus + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send | revoke | resend) OPTIONAL + } ( WITH COMPONENTS {..., apduIdentifier ABSENT, requestedAduType ABSENT, aduIdentifier ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive all supported ADUs + WITH COMPONENTS {..., apduIdentifier PRESENT, requestedAduType ABSENT, aduIdentifier ABSENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend the APDU identified by apduIdentifier + WITH COMPONENTS {..., apduIdentifier ABSENT, requestedAduType ABSENT, aduIdentifier PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend the ADU(s) identified by aduIdentifier + WITH COMPONENTS {..., apduIdentifier ABSENT, requestedAduType PRESENT, aduIdentifier ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send a new version of the ADU identified by requestedAduType + WITH COMPONENTS {..., apduIdentifier PRESENT, requestedAduType ABSENT, aduIdentifier ABSENT, actionCode (send) PRESENT, actionRequest (revoke) PRESENT}| -- revoke the APDU identified by apduIdentifier + WITH COMPONENTS {..., apduIdentifier ABSENT, requestedAduType ABSENT, aduIdentifier PRESENT, actionCode (send) PRESENT, actionRequest (revoke) PRESENT}), -- revoke the ADU(s) identified by aduIdentifier + exceptionListRequest [2] SEQUENCE { + requestedAduType AduType (exceptionListAdu), + period Period OPTIONAL, + exceptionListType ExceptionListType OPTIONAL, + exceptionListVersion ExceptionListVersion OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send | resend) OPTIONAL + } ( WITH COMPONENTS {..., period ABSENT, exceptionListType ABSENT, exceptionListVersion ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive exceptionListAdus + WITH COMPONENTS {..., period PRESENT, exceptionListVersion ABSENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all exceptionListAdus identified by period and optionally by excpetionListType + WITH COMPONENTS {..., exceptionListType PRESENT, exceptionListVersion ABSENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all exceptionListAdus identified by excpetionListType and optionally by period + WITH COMPONENTS {..., period ABSENT, exceptionListType PRESENT, exceptionListVersion PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend the exceptionListAdu identified by exceptionListType and excpetionListVersion + WITH COMPONENTS {..., period ABSENT, exceptionListType PRESENT, exceptionListVersion ABSENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend the last exceptionListAdu identified by excpetionListType + WITH COMPONENTS {..., period ABSENT, exceptionListType PRESENT, exceptionListVersion ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}), -- send a new exception list identified by excpetionListType + trustObjectRequest [3] SEQUENCE { + requestedAduType AduType (trustObjectAdu), + trustObjectSpec TrustObjectSpec OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send | resend) OPTIONAL + } ( WITH COMPONENTS {..., trustObjectSpec ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive trustObjectAdus + WITH COMPONENTS {..., trustObjectSpec PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend the current trust objects of the type trustObjectSpec + WITH COMPONENTS {..., trustObjectSpec PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}), -- send new trust objects of the type trustObjectSpec + tollDeclarationRequest [4] SEQUENCE { + requestedAduType AduType (tollDeclarationAdu), + userId UserId OPTIONAL, + period Period OPTIONAL, +-- startTime GeneralizedTime OPTIONAL, +-- endTime GeneralizedTime OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send | resend) OPTIONAL + } ( WITH COMPONENTS {..., userId ABSENT, period ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive tollDeclarationAdus + WITH COMPONENTS {..., userId PRESENT, period PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all toll declartions for the specified userId in period + WITH COMPONENTS {..., userId ABSENT, period PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all toll declartions for all users in period + WITH COMPONENTS {..., userId PRESENT, period ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send all new (unsent) toll declartions for the specified userId + WITH COMPONENTS {..., userId ABSENT, period PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send all new (unsent) toll declartions for all users in period + WITH COMPONENTS {..., userId ABSENT, period ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}), -- send all new (unsent) toll declartions for all users + userDetailsRequest [5] SEQUENCE { + requestedAduType AduType (provideUserDetailsAdu), + userId UserId OPTIONAL, + listOfParametersRequested SEQUENCE (SIZE (1..MAX)) OF UserParameterRequest OPTIONAL, + userDetailsRequestReason UserDetailsRequestReason OPTIONAL, + period Period OPTIONAL, --use same timestamp inside Period + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send) OPTIONAL + } ( WITH COMPONENTS {..., userId ABSENT, listOfParametersRequested ABSENT, userDetailsRequestReason ABSENT, period ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive provideUserDetailsAdus + WITH COMPONENTS {..., userId PRESENT, listOfParametersRequested PRESENT, period PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the parameters requested in listOfParametersRequested for the specified userId and the specified period + WITH COMPONENTS {..., userId PRESENT, listOfParametersRequested ABSENT, period PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send all available parameters for the specified userId and the specified period + WITH COMPONENTS {..., userId PRESENT, listOfParametersRequested PRESENT, period ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the current parameters requested in listOfParametersRequested for the specified userId + WITH COMPONENTS {..., userId PRESENT, listOfParametersRequested ABSENT, period ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}), -- send all the current available parameters for the specified userId + cccEventRequest [6] SEQUENCE { + requestedAduType AduType (reportCccEventAdu), + userId UserId OPTIONAL, + period Period OPTIONAL, +-- startTime GeneralizedTime OPTIONAL, +-- endTime GeneralizedTime OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send | resend) OPTIONAL + } ( WITH COMPONENTS {..., userId ABSENT, period ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive reportCccEventAdus + WITH COMPONENTS {..., userId PRESENT, period PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all CCC events for the specified userId between startTime and endTime + WITH COMPONENTS {..., userId ABSENT, period PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all CCC events for all users between startTime and endTime + WITH COMPONENTS {..., userId PRESENT, period ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send all not yet sent CCC events for the specified userId + WITH COMPONENTS {..., userId ABSENT, period PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send all not yet sent CCC events for all users between startTime and endTime + WITH COMPONENTS {..., userId ABSENT, period ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}), -- send all not yet sent CCC events for all users + userListRequest [7] SEQUENCE { + requestedAduType AduType (provideUserIdListAdu), + userIdRequestType UserIdRequestType, + userId UserId OPTIONAL, + userIdRequestTime GeneralizedTime OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send) OPTIONAL + } ( WITH COMPONENTS {..., userId ABSENT, userIdRequestTime ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive provideUserIdListAdus + WITH COMPONENTS {..., userId PRESENT, userIdRequestTime PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the associated users for the specified userId at the specified userIdRequestTime + WITH COMPONENTS {..., userId PRESENT, userIdRequestTime ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the currently associated users for the specified userId + WITH COMPONENTS {..., userId ABSENT, userIdRequestTime PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send all users of the TSP at the specified userIdRequestTime + WITH COMPONENTS {..., userId ABSENT, userIdRequestTime ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}), -- send all users of the TSP + mediaSettlementDataRequest [8] SEQUENCE { + requestedAduType AduType (mediaSettlementDataAdu), + period Period OPTIONAL, + equipmentIccId EquipmentIccId OPTIONAL, + mediaSettlementListVersion VersionId OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send | resend) OPTIONAL + } ( WITH COMPONENTS {..., period ABSENT, equipmentIccId ABSENT, mediaSettlementListVersion ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive MediaSettlementDataAdus + WITH COMPONENTS {..., period PRESENT, equipmentIccId ABSENT, mediaSettlementListVersion ABSENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all MediaSettlementDataAdus identified by period + WITH COMPONENTS {..., equipmentIccId PRESENT, mediaSettlementListVersion ABSENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all MediaSettlementDataAdus containing the provided equipmentIccId and optionally limited to the provided period + WITH COMPONENTS {..., period ABSENT, equipmentIccId ABSENT, mediaSettlementListVersion PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend the MediaSettlementDataAdu identified by mediaSettlementListVersion + WITH COMPONENTS {..., period ABSENT, equipmentIccId ABSENT, mediaSettlementListVersion ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}), -- send a new MediaSettlementDataAdu + qaParameterRequest [9] SEQUENCE { + requestedAduType AduType (reportQaAdu), + period Period OPTIONAL, + qualityParameterId QualityParameterId OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send | resend) OPTIONAL + } ( WITH COMPONENTS {..., period ABSENT, qualityParameterId ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive ReportQaAdu + WITH COMPONENTS {..., period PRESENT, qualityParameterId ABSENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all ReportQaAdu from the provided period + WITH COMPONENTS {..., qualityParameterId PRESENT, actionCode (send) PRESENT, actionRequest (resend) PRESENT}| -- resend all ReportQaAdu containing the provided qualityParameterId and optionally limited to the provided period + WITH COMPONENTS {..., period PRESENT, qualityParameterId PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the ReportQaAdu containing the provided qualityParameterId from the provided period + WITH COMPONENTS {..., period PRESENT, qualityParameterId ABSENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}), -- send the ReportQaAdu with all new (yet unsent) qualityParameterIds from the provided period + enforcementStatusRequest [10] SEQUENCE { + requestedAduType AduType (enforcementStatusAdu), + associatedEventData SEQUENCE (SIZE (1..MAX)) OF AssociatedEventData OPTIONAL, + rseId BeaconID OPTIONAL, + proximitySearchData ProximitySearchData OPTIONAL, + usedChargeObjectData SEQUENCE (SIZE (1..MAX)) OF UsedChargeObjectData OPTIONAL, + additionalInformation OCTET STRING OPTIONAL, + period Period OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (send) OPTIONAL + } ( WITH COMPONENTS {..., associatedEventData ABSENT, rseId ABSENT, proximitySearchData ABSENT, usedChargeObjectData ABSENT, additionalInformation ABSENT, period ABSENT, actionCode ABSENT, actionRequest ABSENT}| -- ready to receive EnforcementstatusAdu + WITH COMPONENTS {..., associatedEventData PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the EnforcementstatusAdu for the provided associatedEventData + WITH COMPONENTS {..., rseId PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the EnforcementstatusAdu for the provided rseId + WITH COMPONENTS {..., proximitySearchData PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the EnforcementstatusAdu for the provided proximitySearchData + WITH COMPONENTS {..., usedChargeObjectData PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}| -- send the EnforcementstatusAdu for the provided usedChargeObjectData + WITH COMPONENTS {..., period PRESENT, actionCode (send) PRESENT, actionRequest (send) PRESENT}) -- send the EnforcementstatusAdu for the provided period +} + +AduType ::= INTEGER { + requestAdu (1), + ackAdu (2), + trustObjectAdu (3), + efcContextDataAdu (4), + exceptionListAdu (5), + reportAbnormalBehaviourAdu (6), + tollDeclarationAdu (7), + billingDetailsAdu (8), + paymentClaimAdu (9), + reportQaAdu (10), + statusAdu (11), + provideUserDetailsAdu (12), + reportCccEventAdu (13), + provideUserIdListAdu (14), + paymentAnnouncementAdu (15), + contractIssuerListAdu (16), + userComplaintAdu (17), + userComplaintResponseAdu (18), + mediaSettlementDataAdu (19), + enforcementStatusAdu (20) + -- 21-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ********* Level 3: genericRequest ********* +-- no specific data types needed + +-- ********* Level 3: exceptionListRequest ********* +-- specific data types defined at ExceptionListAdu + +-- ********* Level 3: trustObjectRequest ********* +TrustObjectSpec ::= SEQUENCE { + typeOfTrustObject RequestedTrustObjectType, + purposesOfTrustObject SEQUENCE (SIZE (1..MAX)) OF TrustObjectPurpose OPTIONAL +} + +RequestedTrustObjectType ::= CHOICE { + certificates [1] CertificateType, + publicKeys [2] PublicKeyType, + dsrcMasterKeys [3] NULL, -- send only tag [3] to indicate the requested TrustObject + macMasterKeys [4] NULL, -- send only tag [4] to indicate the requested TrustObject + dsrcKeyRefs [5] ReferenceType, + otherTrustObjects [6] TrustObjectType, + ... + } + +-- ********* Level 3: tollDeclarationRequest ********* +-- no specific data types needed + +-- ********* Level 3: userDetailsRequest ********* +UserParameterRequest ::= INTEGER { + contractSerialNumber (1), + contractValidity (2), + driverCharacteristics (3), + efcContextMark (4), + environmentalCharacteristics (5), + engineCharacteristics (6), + equipmentObuId (7), + equipmentStatus (8), + paymentMeans (9), + paymentMeansBalance (10), + payUnit (11), + personalAccountNumber (12), + provider (13), + receiptContract (14), + validityOfContract (15), + vehicleAuthenticator (16), + vehicleClass (17), + vehicleDimensions (18), + vehicleLicencePlateNumber (19), + vehicleIdentificationNumber (20), + vehicleWeightLaden (21), + vehicleWeightLimits (22), + vehicleAxles (23), + exhaustEmissionValues (24), + dieselEmissionValues (25), + userPostalAddress (26), + preferredUserLanguage (27), + icc (28), + co2EmissionValueLoad (29), + initialVehicleRegistrationDate (30), + euVehicleGroup (31), + engineDetails (32), + cabType (33), + co2Class (34), + chassisType (35), + wheelsConfiguration (36), + vehicleTechnicalPermissibleMaxLadenMass (37) + -- 38-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +UserDetailsRequestReason ::= INTEGER { + generalInterest (0), + allowingCalculatingFee (1), + incompleteCccReadout (2), + forwardingEnforcementTicket (3), + checkOfParameters (4) + -- 5-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ********* Level 3: cccEventRequest ********* + +-- ********* Level 3: userListRequest ********* +-- UserIdRequestType defined under ProvideUserIdListAdu + +-- ********* Level 3: enforcementStatusRequest ********* +ProximitySearchData ::= CHOICE { + boundingBoxes [1] SEQUENCE (SIZE (1..MAX)) OF Box, + polygons [2] SEQUENCE (SIZE (1..MAX)) OF Polygon, + circles [3] SEQUENCE (SIZE (1..MAX)) OF Circle, + locationRawData [4] SEQUENCE (SIZE (1..MAX)) OF Point, + ... +} + +Box ::= SEQUENCE { + leftBottom Point, + rightTop Point +} + +Circle ::= SEQUENCE { + centerPoint Point, + radius Int2Unsigned +} + +UsedChargeObjectData ::= SEQUENCE { + usedChargeObjectId ChargeObjectId OPTIONAL, + usedChargeObjectName UTF8String OPTIONAL +} ( WITH COMPONENTS {..., usedChargeObjectId PRESENT, usedChargeObjectName ABSENT}| + WITH COMPONENTS {..., usedChargeObjectId ABSENT, usedChargeObjectName PRESENT}) + +-- ****************************************************************** +-- AckAdu +-- ****************************************************************** +AckAdu ::= SEQUENCE { + apduIdentifier ApduIdentifier, + apduAckCode ApduReasonCode, + apduAckText UTF8String (SIZE (0.. 1024)) OPTIONAL, + issues SEQUENCE (SIZE (0..MAX)) OF Issue, + actionCode ActionCode (resend | respond) OPTIONAL, + actionRequest ActionCode (process| wait) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent AckAdu + WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (wait) PRESENT}| -- respond to a multi-part ADU with an AckAdu and request the recipient to wait with the processing until the last part has been acknowledged + WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}) -- respond to a single-part or the last part of a multi-part ADU with an AckAdu + +ApduReasonCode ::= INTEGER { + -- provides status information for the whole Adu and is Adu type independent + obsoleteApdu (1), + apduOk (2), + apduNotOk (3), + sequenceError (4), + otherReason (5), + protocolVersionError (6), + originatorRejectedError (7), + recipientUnknownError (8), + relatedApduUnknown (9), + requestSentTooOften (10), + transferMediumNameError (11), + apciError (12), + integrityError (13), + sequenceNumberError (14), + apciWarning (15), + sequenceNumberWarning (16), + sequenceWarning (17), + senderRejectedError (18), + recipientRejectedError (19), + updateNotYetAllowedError (20), + updateTooLateWarning (21), + receptionTimeoutError (22), + receptionTimeoutWarning (23), + aduLimitExceededError (24), + aduMissingError (25), + protocolOwnerRejectedError (26) + -- 27-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +Issue ::= SEQUENCE { -- add an issue for each issue inside an Adu, all non-listed Adus are OK + issueAduIdentifier AduIdentifier OPTIONAL, -- shall not be specified if the issue applies to all Adus in an APDU + issueLocation UTF8String (SIZE (0..512)) OPTIONAL, -- identifies the element inside an Adu by an XPATH expression + issueContent UTF8String (SIZE (0..1024)) OPTIONAL, + issueCode AduReasonCode, + issueText UTF8String (SIZE (0..1024)) OPTIONAL +} + +AduReasonCode ::= INTEGER { + invalidAdu (0), + notSupportedAdu (1), + aduPartiallyRejected (2), + -- 3-99 reserved for future CEN and ISO use for general ADU-related errors + trustObjectExpired (100), + trustObjectUnreadable (101), + -- 102-199 reserved for future CEN and ISO use forTrustObjectAdu + contextDataChargeObjectIdRejected (200), + contextDataChargeObjectDescriptionRejected (201), + contextDataSystemTypeRejected (202), + contextDataChargeObjectTypeRejected (203), + contextDataTollChargerRejected (204), + contextDataChargeObjectValidityStartRejected (205), + contextDataChargeObjectValidityEndRejected (206), + contextDataEntitesMissing (207), + contextDataEntitesNoOfEntriesExceeded (208), + contextDataEntityOverviewEntityIdRejected (209), + contextDataEntityOverviewEntityTypeRejected (210), + contextDataEntityOverviewRelatedEntityIdRejected (211), + contextDataEntityOverviewEntityClassRejected (212), + contextDataEntityOverviewEntityClassIgnored (213), + contextDataEntityOverviewPoBoxRejected (214), + contextDataEntityOverviewPoBoxIgnored (215), + contextDataEntityOverviewDescriptionRejected (216), + contextDataEntityOverviewDescriptionIgnored (217), + contextDataEntityOverviewMainContactRejected (218), + contextDataEntityOverviewMainContactIgnored (219), + contextDataEntityOverviewCustomerServiceContactRejected (220), + contextDataEntityOverviewCustomerServiceContactIgnored (221), + contextDataEntityOverviewItContactRejected (222), + contextDataEntityOverviewItContactIgnored (223), + contextDataEntityOverviewOperationalContactRejected (224), + contextDataEntityOverviewOperationalContactIgnored (225), + contextDataEntityOverviewCommercialContactRejected (226), + contextDataEntityOverviewCommercialContactIgnored (227), + contextDataEntityOverviewWebSiteRejected (228), + contextDataEntityOverviewWebSiteIgnored (229), + contextDataEntityOverviewCompanyRegistrationNumberRejected (230), + contextDataEntityOverviewCompanyRegistrationNumberIgnored (231), + contextDataEntityOverviewCompanyRegistrationRegistrarRejected (232), + contextDataEntityOverviewCompanyRegistrationRegistrarIgnored (233), + contextDataEntityOverviewVatIdMissing (234), + contextDataEntityOverviewVatIdNumberOfEntriesExceeded (235), + contextDataEntityOverviewVatIdRejected (236), + contextDataEntityOverviewEstablishedRejected (237), + contextDataEntityOverviewEstablishedIgnored (238), + contextDataEntityOverviewBankDetailsMissing (239), + contextDataEntityOverviewBankDetailsNumberOfEntriesExceeded (240), + contextDataEntityOverviewBankDetailsRejected (241), + contextDataEntityOverviewBankDetailsBicMissing (242), + contextDataEntityOverviewEntityOverviewVersionIgnored (243), + contextDataTollContextNameRejected (244), + contextDataTollContextOperatorRejected (245), + contextDataTollContextPropertiesRejected (246), + contextDataTollContextTypeRejected (247), + contextDataTollContextNameMissing (248), + contextDataTollContextOperatorMissing (249), + contextDataTollContextOperatorNotValid (250), + contextDataTollContextPropertiesMissing (251), + contextDataTollContextPropertiesTariffClassDefinitionMissing (252), + contextDataTollContextPropertiesTariffClassesTariffClassIdNotUnique (253), + contextDataTollContextPropertiesTariffClassesTariffClassDescriptionMissing (254), + contextDataTollContextPropertiesTariffClassesTariffClassDescriptionTranslationsIgnored (255), + contextDataTollContextPropertiesTariffClassesLocalVehicleClassesMissing (256), + contextDataTollContextPropertiesTariffClassesLocalVehicleClassesUndefinedLocalVehicleClassId (257), + contextDataTollContextPropertiesTariffClassesTimeClassesMissing (258), + contextDataTollContextPropertiesTariffClassesTimeClassesUndefinedTimeClassId (259), + contextDataTollContextPropertiesTariffClassesLocationClassesMissing (260), + contextDataTollContextPropertiesTariffClassesLocationClassesUndefinedLocationClassId (261), + contextDataTollContextPropertiesTariffClassesUserClassesMissing (262), + contextDataTollContextPropertiesTariffClassesUserClassesUndefinedUserClassId (263), + contextDataTollContextPropertiesTariffClassDefintionVersionIgnored (264), + contextDataTollContextPropertiesLocalVehicleClassDefinitionMissing (265), + contextDataTollContextPropertiesLocalVehicleClassesLocalVehicleClassIdNotUnique (266), + contextDataTollContextPropertiesLocalVehicleClassesLocalVehicleClassDescriptionMissing (267), + contextDataTollContextPropertiesLocalVehicleClassesLocalVehicleClassDescriptionTranslationsIgnored (268), + contextDataTollContextPropertiesLocalVehicleClassesNominalVehicleParametersElementMissing (269), + contextDataTollContextPropertiesLocalVehicleClassDefintionVersionIgnored (270), + contextDataTollContextPropertiesTimeClassDefinitionMissing (271), + contextDataTollContextPropertiesTimeClassesTimeClassIdNotUnique (272), + contextDataTollContextPropertiesTimeClassesTimeClassDescriptionMissing (273), + contextDataTollContextPropertiesTimeClassesTimeClassDescriptionTranslationsIgnored (274), + contextDataTollContextPropertiesTimeClassesTimeClassPriorityValueMissing (275), + contextDataTollContextPropertiesTimeClassDefintionVersionIgnored (276), + contextDataTollContextPropertiesUserClassDefinitionMissing (277), + contextDataTollContextPropertiesUserClassesUserClassIdNotUnique (278), + contextDataTollContextPropertiesUserClassesUserClassDescriptionMissing (279), + contextDataTollContextPropertiesUserClassesUserClassDescriptionTranslationsIgnored (280), + contextDataTollContextPropertiesUserClassesUserClassPriorityValueMissing (281), + contextDataTollContextPropertiesUserClassDefinitionVersionIgnored (282), + contextDataTollContextPropertiesLocationClassDefinitionMissing (283), + contextDataTollContextPropertiesLocationClassesLocationClassIdNotUnique (284), + contextDataTollContextPropertiesLocationClassesLocationClassDescriptionMissing (285), + contextDataTollContextPropertiesLocationClassesLocationClassDescriptionTranslationsIgnored (286), + contextDataTollContextPropertiesLocationClassesLocationTypeNotSupported (287), + contextDataTollContextPropertiesLocationClassDefinitionVersionIgnored (288), + contextDataTollContextPropertiesTariffTableIgnored (289), + contextDataTollContextPropertiesCurrencyConversionTableIgnored (290), + contextDataTollContextPropertiesVersionIgnored (291), + contextDataTollContextVersionVersionRejected (292), + contextDataTollContextVersionValidFromRejected (293), + contextDataTollContextVersionValidFromIgnored (294), + -- 295-299 reserved for future CEN and ISO use for EfcContextDataAdu + cilContractIssuerListEntryMissing (300), + cilContractIssuerListEntryRejected (301), + cilEntryContractProviderRejected (302), + cilEntryEfcContextMarkVersionMissing (303), + cilEntryEfcContextMarkVersionRejected (304), + cilEntryEquipmentClassMissing (305), + cilEntryManufacturerIdMissing (306), + cilEntryUniquePartOfPanMissing (307), + cilEntryUniquePartOfPanRejected (308), + cilEntryTypeOfEfcApplicationMissing (309), + cilEntryTypeOfEfcApplicationRejected (310), + cilEntrySecurityLevelMissing (311), + cilEntrySecurityLevelRejected (312), + cilEntryAcCrKeyReferenceMissing (313), + cilEntryAcCrKeyReferenceIgnored (314), + cilEntryAuthKeyReferenceMissing (315), + cilEntryValidFromIgnored (316), + cilVersionRejected (317), + cilValidFromRejected (318), + cilValidFromIgnored (319), + -- 320-399 reserved for future CEN and ISO use for ContractIssuerListAdu + exceptionListVersionRejected (400), + exceptionListTypeRejected (401), + exceptionListEntryUserIdRejected (402), + exceptionListEntryStatusTypeRejected (403), + exceptionListEntryReasonCodeRejected (404), + exceptionListValidityRejected (405), + exceptionListEntryDiscountIdUnknown (406), + exceptionListEntryDiscountNotApplicable (407), + exceptionListEntryDiscountMissingDiscountId (408), + exceptionListEntryDiscountProofDocumentsIncorrect (409), + exceptionListEntryClassificationIncorrect (410), + exceptionListEntryReplacedUserIdMissing (411), + exceptionListEntryUserResidenceNotAllowedForDiscounts (412), + exceptionListEntryUserDeclarationErroneous (413), + exceptionListEntryOtherIncompatibleDiscountAlreadyActive (414), + exceptionListEntryUserOutdatedDocumentation (415), + exceptionListEntryUserDocumentationNotCompatibleWithDiscount (416), + exceptionListEntryDuplicateUserId (417), + exceptionListEntryPanNotValid (418), + exceptionListEntryPanNotAllowed (419), + exceptionListEntryEfcContextMarkNotAllowed (420), + exceptionListEntryUserIdOnBlockListAndAccessList (421), + exceptionListEntryMissingLpn (422), + exceptionListEntryMissingVehicleParameters (423), + exceptionListEntryIncorrectVehicleParameters (424), + exceptionListEntryUserIdNotUnique (425), + exceptionListNoOfEntriesExceededError (426), + exceptionListVersionNotAscending (427), + exceptionListVersionError (428), + exceptionListEntryPanMissing (429), + exceptionListEntryObeIdMissing (430), + exceptionListEntryObeIdDuplicated (431), + exceptionListEntryEfcContextMarkMissing (432), + exceptionListEntryReplacedUserIdRejected (433), + exceptionListEntryReplacedUserIdIgnored (434), + exceptionListEntryStatusTypeIgnored (435), + exceptionListEntryReasonCodeMissing (436), + exceptionListEntryValidityRejected (437), + exceptionListEntryVehicleParametersRejected (438), + exceptionListEntryActionRequestedMissing (439), + exceptionListEntryActionRequestedRejected (440), + exceptionListEntryMediaProviderIdRejected (441), + exceptionListEntryMediaProviderIdIgnored (442), + exceptionListEntryApplicableDiscountRejected (443), + exceptionListEntryApplicableDiscountIgnored (444), + exceptionListEntryCostCentreRejected (445), + exceptionListEntryCostCentreIgnored (446), + -- 447-499 reserved for future CEN and ISO use forExceptionListAdu + abnormalBehaviourUserIdRejected (500), + abnormalBehaviourDateAndTimeRejected (501), + abnormalBehaviourReasonCodeRejected (502), + abnormalBehaviourUserIdLpnMissing (503), + abnormalBehaviourUserIdLpnNotResponsible (504), + abnormalBehaviourUserIdPanMissing (505), + abnormalBehaviourUserIdPanNotValid (506), + abnormalBehaviourUserIdPanNotAllowed (507), + abnormalBehaviourUserIdObeIdMissing (508), + abnormalBehaviourUserIdEfcContextMarkMissing (509), + abnormalBehaviourUserIdEfcContextMarkNotAllowed (510), + abnormalBehaviourReasonCodeNotSupported (511), + abnormalBehaviourTollEventIdRejected (512), + abnormalBehaviourTollEventIdUnknown (513), + -- 503-599 reserved for future CEN and ISO use for reportAbnormalBehaviourAdu + tollDeclarationDuplicateTollDeclarationIdRejected (600), + tollDeclarationActionCodeRejected (601), + tollDeclarationChargeReportStructureRejected (602), + tollDeclarationActionCodeSendSentTooOftenRejected (603), + tollDeclarationInvalidChargeObjectRejected (604), + tollDeclarationActionCodeAdjustSentTooOftenRejected (605), + tollDeclarationTariffClassIdRejected (606), + tollDeclarationTariffRejected (607), + tollDeclarationDuplicateVehiclePassageRejected (608), + tollDeclarationInvalidDetectedChargeObjectRejected (609), + tollDeclarationTollChargerIssueRejected (610), + tollDeclarationTollContextOperatorRejected (611), + tollDeclarationTollFeeRejected (612), + tollDeclarationTollFeeRecalculated (613), + -- 614-699 reserved for future CEN and ISO use for TollDeclarationAdu + billingDetailsIssuerIdRejected (700), + billingDetailsClaimIdRejected (701), + billingDetailsTollContextOperatorMismatch (702), + billingDetailsTollContextOperatorRejected (703), + billingDetailsUserIdRejected (704), + billingDetailsPeriodRejected (705), + billingDetailsAmountRejected (706), + billingDetailsContextNameRejected (707), + billingDetailsAppliedUserClassRejected (708), + billingDetailsDeclaredVehicleClassRejected (709), + billingDetailsAppliedTimeClassRejected (710), + billingDetailsEntryTimeRejected (711), + billingDetailsEntryChargeObjectRejected (712), + billingDetailsEntryLocationClassRejected (713), + billingDetailsExitChargeObjectRejected (714), + billingDetailsExitTimeRejected (715), + billingDetailsReferenceRejected (716), + billingDetailsExitLocationClassRejected (717), + billingDetailsBillingDetailsInfoNotSupported (718), + billingDetailsUserIdLpnMissing (719), + billingDetailsUserIdLpnNotResponsible (720), + billingDetailsUserIdPanMissing (721), + billingDetailsUserIdPanNotValid (722), + billingDetailsUserIdPanNotAllowed (723), + billingDetailsUserIdObeIdMissing (724), + billingDetailsUserIdEfcContextMarkMissing (725), + billingDetailsUserIdEfcContextMarkNotAllowed (726), + billingDetailsPaymentMeansIgnored (727), + billingDetailsRelatedBillingDetailsUnknown (728), + billingDetailsRelatedBillingDetailsInfoNotSupported (729), + billingDetailsPeriodMissing (730), + billingDetailsAmountIgnored (731), + billingDetailsRefTollDeclarationIgnored (732), + billingDetailsRefTollDeclarationUnknown (733), + billingDetailsRefTollDeclarationIdNotSupported (734), + billingDetailsContentDupicate (735), + -- 736-799 reserved for future CEN and ISO use for BillingDetailsAdu + claimRejectedByTsp (800), + claimApprovedByTsp (801), + paymentClaimAduIdentifierRejected (802), + paymentClaimStartDateTimeRejected (803), + paymentClaimEndDateTimeRejected (804), + paymentClaimUserIdRejected (805), + paymentClaimPaymentClaimAmountRejected (806), + paymentClaimPaymentClaimStatusRejected (807), + paymentClaimTypeOfContentRejected (808), + paymentClaimEndDateTimeMissing (809), + paymentClaimStartAndEndDateTimeInvalid (810), + paymentClaimUserIdMissingForClaim (811), + paymentClaimUserIdMismatch (812), + paymentClaimUserIdUnknown (813), + paymentClaimUserIdBlocked (814), + paymentClaimUserIdNotSupported (815), + paymentClaimUserIdMissingForCreditNote (816), + paymentClaimPaymentClaimAmountMismatch (817), + paymentClaimPaymentClaimStatusNotSupported (818), + paymentClaimTypeOfContentMissing (819), + paymentClaimTypeOfContentNotSupported (820), + paymentClaimReferenceDetailListMissing (821), + paymentClaimReferenceDetailListMismatch (822), + paymentClaimReferenceDetailListIgnored (823), + paymentClaimPaymentReferenceIgnored (824), + paymentClaimPaymentClaimDetailsIgnored (825), + paymentClaimDetailsPaymentDetailCodeIgnored (826), + paymentClaimDetailsPaymentDetailNumberIgnored (827), + paymentClaimDetailsPaymentDetailTypeMissing (828), + paymentClaimDetailsPaymentDetailTypeNotSupported (829), + paymentClaimDetailsPaymentDetailTextMissing (830), + paymentClaimDetailsPaymentDetailQuantityMissing (831), + paymentClaimDetailsPaymentDetailQuantityNotSupported (832), + paymentClaimDetailsPaymentDetailDiscountMissing (833), + paymentClaimDetailsPaymentDetailBasicAmountMissing (834), + paymentClaimDetailsPaymentDetailBasicAmountMismatch (835), + paymentClaimDetailsPaymentDetailAmountExclVatMissing (836), + paymentClaimDetailsPaymentDetailAmountExclVatMismatch (837), + paymentClaimDetailsPaymentDetailAmountTotalMissing (838), + paymentClaimDetailsPaymentDetailAmounttotalMismatch (839), + paymentClaimPaymentClaimReferenceMissing (840), + paymentClaimPaymentClaimReferenceMismatch (841), + paymentClaimPaymentClaimReferenceNotValid (842), + paymentClaimDiscountIdIgnored (843), + paymentClaimDiscountIdMissing (844), + paymentClaimDiscountIdNotSupported (845), + paymentClaimDiscountReferenceIgnored (846), + -- 847-899 reserved for future CEN and ISO use for PaymentClaimAdu + -- 900-999 reserved for future CEN and ISO use for PaymentAnnouncementAdu + -- 1000-1099 reserved for future CEN and ISO use for ProvideUserDetailsAdu + -- 1100-1199 reserved for future CEN and ISO use for ProvideUserIdListsAdu + reportQaAccepted (1200), + reportQaNotAccepted (1201), + -- 1202-1299 reserved for future CEN and ISO use for ReportQaAdu + complaintIdMissing (1301), + relatedBillingDetailsUnknown (1302), + paymentClaimUnknown (1303), + dateOfComplaintIncorrect (1304), + dateOfComplaintMissing (1305), + complaintReasonMissing (1306), + complaintReasonUnknown (1307), + addComplaintReasonMissing (1308), + additionalInfoIdMissing (1309), + infoDateTimeMissing (1310), + infoDateIncorrect (1311), + incorrectAuthenticator (1312), + relatedBillingDetailsAlreadyComplained (1313), + -- 1314-1399 reserved for future CEN and ISO use for UserCcomplaintAdu + -- 1400-1499 reserved for future CEN and ISO use for UserComplaintResponseAdu + -- 1500-1599 reserved for future CEN and ISO use for ReportCccEventAdu + -- 1600-1699 reserved for future CEN and ISO use for MediaSettlementDataAdu + -- 1700-1799 reserved for future CEN and ISO use for EnforcementDataAdu + -- 1800-1899 reserved for future CEN and ISO use for extended codes for EfcContextDataAdu + -- 1900-2099 reserved for future CEN and ISO use for extended codes for BillingDetailsAdu + -- 2100-2999 reserved for future CEN and ISO use + semanticError (3000), + semanticWarning (3001), + aduIdentifierRejected (3002), + aduIdentifierError (3003), + -- 3004-3009 reserved for future CEN and ISO use + actionCodeNotSupported (3010), + actionRequestNotSupported (3011), + actionCodeMissing (3012), + actionRequestMissing (3013), + -- 3011-3999 reserved for future CEN and ISO use for actionCode and actonRequest + acceptedWithWarning (4000) + -- 4001-10000 reserved for future CEN and ISO use + -- 10001-65535 reserved for private use +} (0..65535) + +-- ****************************************************************** +-- StatusAdu +-- ****************************************************************** +StatusAdu ::= SEQUENCE { + interfaceStatusCode InterfaceStatusCode OPTIONAL, + apduStatusCode ApduStatusCode OPTIONAL, + aduStatusCode AduStatusCode OPTIONAL, + actionCode ActionCode (send) OPTIONAL, + actionRequest ActionCode (revoke | process) OPTIONAL +} ( WITH COMPONENTS {..., interfaceStatusCode ABSENT, apduStatusCode PRESENT, aduStatusCode ABSENT, actionCode (send) PRESENT, actionRequest (revoke) PRESENT}| -- revoke a previously sent APDU + WITH COMPONENTS {..., interfaceStatusCode ABSENT, apduStatusCode ABSENT, aduStatusCode PRESENT, actionCode (send) PRESENT, actionRequest (revoke) PRESENT}| -- revoke a previously sent ADU + WITH COMPONENTS {..., interfaceStatusCode PRESENT, apduStatusCode ABSENT, aduStatusCode ABSENT, actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a StatusAdu with an update on the availability of the interface + +InterfaceStatusCode ::= SEQUENCE { + interfaceAvailability InterfaceAvailability, + dateOfChange GeneralizedTime OPTIONAL +} + +InterfaceAvailability ::= INTEGER { + -- 0 reserved for future CEN and ISO use + notReadyToReceive (1), + readyToReceive (2) + -- 3-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +ApduStatusCode ::= SEQUENCE { + apduIdentifier ApduIdentifier, + reasonCode ApduReasonCode +} + +AduStatusCode ::= SEQUENCE { + aduIdentifier AduIdentifier, + reasonCode AduReasonCode +} + +-- ****************************************************************** +-- TrustObjectAdu +-- ****************************************************************** +TrustObjectAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + replacedTrustObject AduIdentifier OPTIONAL, + purposesOfTrustObject SEQUENCE (SIZE (1..MAX)) OF TrustObjectPurpose, + startValidity GeneralizedTime OPTIONAL, + endValidity GeneralizedTime OPTIONAL, + trustObjectStatus TrustObjectStatus, + trustObject TrustObjectCode OPTIONAL, -- shall be present, if TrustObjectStatus=valid (0) + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL, + ... +} ( WITH COMPONENTS {..., startValidity PRESENT, trustObjectStatus (valid | updated), trustObject PRESENT, actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond with a new or updated trust object + WITH COMPONENTS {..., startValidity PRESENT, trustObjectStatus (valid | updated), trustObject PRESENT, actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a trust object + WITH COMPONENTS {..., startValidity ABSENT, trustObjectStatus (revoked), trustObject ABSENT, actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a request to revoke trust object + WITH COMPONENTS {..., startValidity PRESENT, trustObjectStatus (valid | updated), trustObject PRESENT, actionCode (send) PRESENT, actionRequest (process) PRESENT}| -- send a new or updated trust object + WITH COMPONENTS {..., startValidity ABSENT, trustObjectStatus (revoked), trustObject ABSENT, actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- revoke a trust object + +TrustObjectPurpose ::= INTEGER { -- used for defining the intended usage of the key + trustObjects (0), -- Unspecified purpose + dsrcCharging (1), -- To validate authenticators from DSRC Charging Applications + dsrcAccessCredentials (2), -- To calculate Access Credentials for DSRC Charging Applications + obeInterrogation (3), -- To validate authenticators received during a CCC transaction + obeInterrogationAC (4), -- To calculate Access Credentials for CCC + sigExceptionList (5), -- To authenticate received Exception Lists + sigContextData (6), -- To authenticate received Context Data + sigBillingDetails (7), -- To authenticate received Billing Details + sigFiscalObjects (8), -- To authenticate received Fiscal Objects + sigCommunication (9), -- To authenticate received Adus by infoExchangeAuthenticator + encCommunication (10), -- To decrypt received Adus + dsrcKeyEncryption (11), -- To encrypt DSRC keys + secChannelEstablishment (12), -- Certificate to establish IPSec (VPN) + certIssuing (13), -- Certificate to issue certificates + sigUserCommunication (14), -- User Certificate to verify communication via, e.g. E-Mail + certRevocationListing (15), -- Certificate Revocation List + sigChargeReport (16), -- Certificate or certificate chain to validate Charge Report + obeInterrogationNonRep (17) -- Key reference for the non-repudiation authenticatication for CCC or localisation augmentation communication (LAC) + -- 18-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +TrustObjectStatus ::= INTEGER { + valid (0), + expired (1), + revoked (2), + updated (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- Key management +-- ****************************************************************** +TrustObjectCode ::= CHOICE { + certificate [1] CertificateObject, + publicKey [2] PublicKeyObject, + dsrcMasterKeys [3] DsrcKeyObject, +-- macMasterKey [4] MacKeyObject, + dsrcKeyRef [5] DsrcKeyRef, + otherTrustObject [6] GenericTrustObject, + ... +} + +-- ********* Level 3: CertificateObject ********* +CertificateObject ::= SEQUENCE { + certificateType CertificateType, + certificate OCTET STRING -- Public-key certificate according to ISO 9594-8 +} + +CertificateType ::= INTEGER { + certTcHTTPS (0), + certTcMAIL (1), + certTcNSIG (2), + certTcTA (3), -- sub CA + certTcpRoot (4), -- root CA + certTspHTTPS (5), + certTspMAIL (6), + certTspNSIG (7), + certTspTA (8), -- sub CA + certTspRoot (9), -- root CA + certTspCR (10), -- charge report verification + certTcHttpsAuth (11), + certTspHttpsAuth (12) + -- 13-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ********* Level 3: PublicKeyObject ********* +PublicKeyObject ::= SEQUENCE { + publicKeyType PublicKeyType, + serialNumber Int8Unsigned, --for X.509 it is 20 byte defined as INTEGER + issuer Provider, + algorithmIdentifier CHOICE { + rsa [1] AlgorithmIdentifier {{Pkcs1Algorithms}}, + ecc [2] AlgorithmIdentifier {{EccAlgorithms}} + }, -- definition of the public key algorithm, e.g. RSA, ECC + publicKey OCTET STRING +} + +PublicKeyType ::= INTEGER { + kpupTcSignature (0), + kpupTcEncrypt (1), + kpupTspSignature (2), + kpupTspEncrypt (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ********* Level 3: DsrcKeyObject ********* +DsrcKeyObject ::= SEQUENCE { + encryptionKeyId EncryptionKeyId, + timestamp UTCTime, -- time of the encryption + dsrcKeys SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + efcCm EfcCm, + key EncrKey + } +} + +EncryptionKeyId ::= CHOICE { + certificate [1] SEQUENCE { + serialNumber CertificateSerialNumber, -- receivers certificate serial number + issuer Name -- receivers certificate issuer, CA name + }, + publicKey [2] SEQUENCE { + serialNumber Int8Unsigned, --for X.509 it is 20 byte defined as INTEGER + issuer Provider + } +} + +EfcCm ::= SEQUENCE { + efcContextMark EfcContextMark, + bitmask OCTET STRING (SIZE (3)), -- map of the data elements TypeOfContract + -- + ContextVersion; 0 indicates discard; 1 indicate consider + efcContextMarkVersion EfcContextMarkVersion OPTIONAL +} + +EfcContextMarkVersion ::= INTEGER { + en15509Version0 (0), -- current version + en15509Version2007 (1), --no ASN.1 code + en15509Version2014 (2), --no ASN.1 code + en15509v1m1 (3), --Version-2022 + -- 4-39 reserved for future CEN and ISO use + iso12813Version0 (40), -- current version + iso12813v1 (41), --Version-2009 + iso12813v2 (42), --Version-2015 + iso12813v3 (43), --Version-2015 Amd 1-2017 + iso12813v4 (44), --Version-2019 + iso12813v4m1 (45), --Version-2023 + -- 46-79 reserved for future CEN and ISO use + iso13141Version0 (80), -- current version + iso13141v1 (81), --Version-2010 + iso13141v2 (82), --Version-2015 and Amd 1-2017 + iso13141v2m1 (84) --Version-2024 + -- 83, 85-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +EncrKey ::= SEQUENCE { + keyType KeyType, + keyRef Int1Unsigned, -- associated value of KeyRef or AC_CRKeyRef + encrKey OCTET STRING (CONSTRAINED BY { -- encryption key using the certificate referred to by serialNumber and issuer of key -- }), + kVC OCTET STRING (SIZE (3)) (CONSTRAINED BY { -- Key verification code according to ISO 11568 part 2 calculated by encrypting one block size of zeros with the plain key, then truncated to leftmost three bytes to obtain keyVerificationCode --}), + keyDescription PrintableString OPTIONAL -- Description of the key +} + +KeyType ::= SEQUENCE { + normativeReference CHOICE { + des [1] AlgorithmIdentifier { {DesAlgorithms} }, -- according to ISO 14906 annex F + aes [2] AlgorithmIdentifier { {AesAlgorithms} } -- according to ISO 14906 annex H + } OPTIONAL, -- specifies the standard identifying the key encryption + keyUsage KeyUsage +} + +KeyUsage ::= INTEGER { + authentication (0), + accessCredentials (1), + reserved (2), --kept for legacy reasons, not to be used + encryption (3), + otherUsage (4) + -- 5..127 reserved for future CEN and ISO use + -- 128..255 reserved for private use +} (0..255) + +-- ********* Level 3: MacKeyObject ********* +/* MacKeyObject ::= SEQUENCE { + serialNumber CertificateSerialNumber, -- receivers certificate serial number + issuer Name, -- receivers certificate issuer, CA name + timestamp UTCTime, -- time of the encryption + algorithmIdentifier CHOICE { + des [1] AlgorithmIdentifier { {DesAlgorithms} }, + aes [2] AlgorithmIdentifier { {AesAlgorithms} } + }, -- MAC algorithm definition + masterKeyRef Int4Unsigned, + encrKey OCTET STRING (CONSTRAINED BY { -- encryption using the certificate referred to by serialNumber and issuer of Key -- }), + kVC OCTET STRING (SIZE (3)) (CONSTRAINED BY { -- Key verification code according to ISO 11568 part 2 calculated by encrypting one block size of zeros with the plain key, then truncated to leftmost three bytes to obtain keyVerificationCode -- }) +}*/ + +-- ********* Level 3: DsrcKeyRef ********* +DsrcKeyRef ::= SEQUENCE { + efcContextMark EfcContextMark, + keyRef Int1Unsigned, + referenceType ReferenceType, + efcContextMarkVersion EfcContextMarkVersion OPTIONAL +} + +ReferenceType ::= INTEGER { + cccNonRepKeyRef (0), + cccAuthenticationKeyRef (1), + lacAuthenticationKeyRef (2) + -- 3-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ********* Level 3: GenericTrustObject ********* +GenericTrustObject ::= SEQUENCE { + typeOfTrustObject TrustObjectType, + genericTrustObject OCTET STRING +} + +TrustObjectType ::= INTEGER { + certificate (0), + symmetricKey (1), + crl (2), + cdp (3), + ocsp (4), + encryptedSymmetricKey (5), + publicKey (6), + otherTrustObject (7) + -- 8-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- data types copied from ISO 9594-8 to fully define the required encryption algorithms in a harmonized way for the back office exchange +-- ****************************************************************** + +-- ================ +-- Classes +-- ================ +ALGORITHM-IDENTIFIER ::= CLASS { + &id OBJECT IDENTIFIER UNIQUE, + &Type OPTIONAL +} WITH SYNTAX { OID &id [PARAMETERS &Type] } + +ALGORITHM ::= CLASS { + &id OBJECT IDENTIFIER UNIQUE, + &Type OPTIONAL +} WITH SYNTAX { OID &id [PARMS &Type] } + +AlgorithmIdentifier { ALGORITHM-IDENTIFIER:InfoObjectSet } ::= SEQUENCE { + algorithm ALGORITHM-IDENTIFIER.&id({InfoObjectSet}), + parameters ALGORITHM-IDENTIFIER.&Type({InfoObjectSet}{@.algorithm}) OPTIONAL +} + +-- ============== +-- Algorithms +-- ============== +-- Allowed EME-OAEP and EMSA-PSS digest algorithms +OaepPssDigestAlgorithms ALGORITHM-IDENTIFIER ::= { + {OID oidSha256 PARAMETERS NULL}, -- all other hash algorithms are not needed + ... -- Allows for future expansion -- +} + +-- Allowed mask generation function algorithms +Pkcs1MgfAlgorithms ALGORITHM-IDENTIFIER ::= { + {OID oidMgf1 PARAMETERS HashAlgorithm}, + ... -- Allows for future expansion -- +} + +-- Allowed PKCS #1 algorithms +Pkcs1Algorithms ALGORITHM-IDENTIFIER ::= { + {OID oidRsa PARAMETERS NULL} | + {OID oidSha256WithRsa PARAMETERS NULL} | + {OID oidRsaSsaPss PARAMETERS RsaSsaPssParameters}, + ... -- Allows for future expansion -- +} + +-- Allowed ECC algorithms +EccAlgorithms ALGORITHM-IDENTIFIER ::= { + {OID oidEcc PARAMETERS EccParameters}, + ... -- Allows for future expansion -- +} + +-- Allowed DES algorithms +DesAlgorithms ALGORITHM-IDENTIFIER ::= { + {OID oidDes PARAMETERS NULL}, + ... -- Allows for future expansion -- +} + +-- Allowed AES algorithms +AesAlgorithms ALGORITHM-IDENTIFIER ::= { + {OID oidAes128Ecb PARAMETERS NULL} | + {OID oidAes256Ecb PARAMETERS NULL}, + ... -- Allows for future expansion -- +} + +-- ============== +-- Functions +-- ============== +HashAlgorithm ::= AlgorithmIdentifier { {OaepPssDigestAlgorithms} } + +MaskGenAlgorithm ::= AlgorithmIdentifier { {Pkcs1MgfAlgorithms} } + +RsaSsaPssAlgorithmIdentifier ::= AlgorithmIdentifier { {Pkcs1Algorithms} } + +RsaAlgorithmIdentifier ::= AlgorithmIdentifier { {Pkcs1Algorithms} } + +EccAlgorithmIdentifier ::= AlgorithmIdentifier { {EccAlgorithms} } + +DesAlgorithmIdentifier ::= AlgorithmIdentifier { {DesAlgorithms} } + +AesAlgorithmIdentifier ::= AlgorithmIdentifier { {AesAlgorithms} } + + +-- ============== +-- Definitions +-- ============== + +-- SHA256 hash algorithm +sha256 HashAlgorithm ::= { + algorithm oidSha256 +-- parameters Sha256Parameters : NULL +} + +Sha256Parameters ::= NULL + +-- MGF1 algorithm +mgf1Sha256 MaskGenAlgorithm ::= { + algorithm oidMgf1, + parameters HashAlgorithm : sha256 +} + +-- RSA SSA PSS algorithm +rsaSsaPss RsaSsaPssAlgorithmIdentifier ::= { + algorithm oidRsaSsaPss, + parameters RsaSsaPssParameters : { + hashAlgorithm sha256, + maskGenAlgorithm mgf1Sha256, + saltLength 32, + trailerField trailerFieldBC + } +} + +RsaSsaPssParameters ::= SEQUENCE { + hashAlgorithm [0] HashAlgorithm DEFAULT sha256, + maskGenAlgorithm [1] MaskGenAlgorithm DEFAULT mgf1Sha256, + saltLength [2] INTEGER DEFAULT 32, + trailerField [3] TrailerField DEFAULT trailerFieldBC +} + +TrailerField ::= INTEGER { + trailerFieldBC (1) +} + +-- RSA algorithm +rsaEncryption RsaAlgorithmIdentifier ::= { + algorithm oidRsa +-- parameters RsaParameters : NULL +} + +RsaParameters ::= NULL + +-- ECC algorithm +eccEncryption EccAlgorithmIdentifier ::= { + algorithm oidEcc, + parameters EccParameters : { + namedCurve secp192r1 -- select appropriate named eliptic curve from RFC 5480 + } +} + +EccParameters ::= SEQUENCE { + namedCurve OBJECT IDENTIFIER +-- implicitCurve NULL +-- specifiedCurve SpecifiedECDomain +} +-- implicitCurve and specifiedCurve MUST NOT be used in PKIX. +-- Details for SpecifiedECDomain can be found in [X9.62]. +-- Any future additions to this CHOICE should be coordinated with ANSI X9. + +-- DES algorithm +desEncryption DesAlgorithmIdentifier ::= { + algorithm oidDes +-- parameters DesParameters : NULL +} + +DesParameters ::= NULL + +-- AES 128 ECB algorithm +aesEncryption AesAlgorithmIdentifier ::= { + algorithm oidAes128Ecb +-- parameters AesParameters : NULL +} + +AesParameters ::= NULL + +-- ============== +-- List of OIDs +-- ============== + oidAes OBJECT IDENTIFIER ::= { iso(1) standard(0) encryption-algorithms(18033) part3(3) cipher-128-bit(2) aes(1) } + oidAes128Ecb OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithms(4) aes(1) aes128-ECB(1) } + oidAes256Ecb OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithms(4) aes(1) aes256-ECB(41) } + oidDes OBJECT IDENTIFIER ::= { iso(1) standard(0) iso9979(9979) des(4) } + oidMgf1 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-1(1) id-mgf1(8) } + oidRsa OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-1(1) rsaEncryption(1) } + oidSha256WithRsa OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-1(1) sha256WithRSAEncryption(11) } + oidRsaSsaPss OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-1(1) rsassa-pss(10) } + oidSha256 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithms(4) hashalgs(2) sha256(1) } + + oidEcc OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) ansi-x962(10045) curves(3) prime(1) prime256v1(7) } +-- oidEcPublicKey OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) ansi-X9-62(10045) keyType(2) 1 } +-- oidEcDsaWithSha256 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 2 } + +-- Named eliptic curves from RFC 5480 + secp192r1 OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) ansi-X9-62(10045) curves(3) prime(1) 1 } + +CertificateSerialNumber ::= INTEGER + +-- ****************************************************************** +-- end of data types copied from ISO 9594-8 +-- ****************************************************************** + +-- ****************************************************************** +-- data type Name and associated data types copied from ISO 9594-2 to avoid importing them due to many data types and imports from yet other standards +-- ****************************************************************** + +Name ::= CHOICE { + rdnSequence RDNSequence -- only one possibility for now +} + +RDNSequence ::= SEQUENCE OF RelativeDistinguishedName + +RelativeDistinguishedName ::= SET (SIZE (1..MAX)) OF AttributeTypeAndValue + +AttributeTypeAndValue ::= SEQUENCE { + type AttributeType, + value AttributeValue, + ... +} + +AttributeType ::= OBJECT IDENTIFIER --LDAP v3 OIDs to be used according to RFC 2253 section 2.3 + +AttributeValue ::= OCTET STRING --Defined by AttributeType + +-- list of OIDs + oidCommonName OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) ds(5) attributeType(4) commonName(3) } + oidLocalityName OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) ds(5) attributeType(4) localityName(7) } + oidStateOrProvinceName OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) ds(5) attributeType(4) stateOrProvinceName(8) } + oidOrganizationName OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) ds(5) attributeType(4) organizationName(10) } + oidOrganizationalUnitName OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) ds(5) attributeType(4) organizationalUnitName(11) } + oidCountryName OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) ds(5) attributeType(4) countryName(6) } + oidStreetAddress OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) ds(5) attributeType(4) streetAddress(9) } + oidDomainComponent OBJECT IDENTIFIER ::= { itu-t(0) data(9) pss(2342) ucl(19200300) pilot(100) pilotAttributeType(1) domainComponent(25) } + oidUserId OBJECT IDENTIFIER ::= { itu-t(0) data(9) pss(2342) ucl(19200300) pilot(100) pilotAttributeType(1) uid(1) } + +-- Used as name of certificate issuer in three data types (EncryptionKeyId, MacKeyObject, TbsAuthenticatorEfc) +-- At least oidCountry, oidOrganizationName and oidCommonName shall be defined to uniquely identify an issuer. + +-- ****************************************************************** +-- end of data types copied from ISO 9594-2 +-- ****************************************************************** + +-- ****************************************************************** +-- EfcContextDataAdu +-- ****************************************************************** +EfcContextDataAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + entities SEQUENCE (SIZE (1..MAX)) OF EntityOverview OPTIONAL, + tollContextName UTF8String OPTIONAL, + tollContextOperator Provider OPTIONAL, + tollContextProperties TollContextProperties OPTIONAL, + tollContextType CHOICE { + generalContext [1] GeneralContextData, + meshedContext [2] MeshedContextData + } OPTIONAL, + tollContextVersion VersionAndValidity, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a new EfcContextDataAdu + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent EfcContextDataAdu + WITH COMPONENTS {..., entities PRESENT, tollContextName PRESENT, tollContextOperator PRESENT, actionCode (send) PRESENT, actionRequest (process) PRESENT}| -- send a new EfcContextDataAdu by TC + WITH COMPONENTS {..., entities PRESENT, tollContextName ABSENT, tollContextOperator ABSENT, tollContextProperties ABSENT, tollContextType ABSENT, actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new EfcContextDataAdu by TSP + +-- ********* Level 3: EntityOverview ********* +EntityOverview ::= SEQUENCE { + entityId Provider, + entityType EntityType, + relatedEntityId SEQUENCE (SIZE (0..MAX)) OF RelatedEntityId OPTIONAL, + entityClass UTF8String OPTIONAL, -- for grouping of entities to be handled the same way + nameLine1 UTF8String (SIZE (1..140)), + nameLine2 UTF8String (SIZE (1..140)) OPTIONAL, + addressLine1 UTF8String (SIZE (1..140)), + addressLine2 UTF8String (SIZE (1..140)) OPTIONAL, + poBox UTF8String (SIZE (1..60)) OPTIONAL, + zip UTF8String (SIZE (1..60)), + city UTF8String (SIZE (1..200)), + country UTF8String (SIZE (1..200)), + countryCode UTF8String (SIZE (2)), + description UTF8String (SIZE (1..1000)) OPTIONAL, + mainContact EntityContact, + customerServiceContact EntityContact OPTIONAL, -- for customer service issues + itContact EntityContact, -- for technical errors + operationalContact EntityContact, -- for operational issues + commercialContact EntityContact, -- for commercial issues + webSite UTF8String (SIZE (1..512)) OPTIONAL, + companyRegistrationNumber UTF8String (SIZE (1..120)) OPTIONAL, + companyRegistrationRegistrar UTF8String (SIZE (1..400)) OPTIONAL, + vatId SEQUENCE (SIZE (0..MAX)) OF UTF8String OPTIONAL, -- valid VAT number according to local country rules + established GeneralizedTime OPTIONAL, + bankDetails SEQUENCE (SIZE (1..MAX)) OF BankDetails OPTIONAL, + entityOverviewVersion VersionAndValidity OPTIONAL +} + +EntityType ::= INTEGER { + tc (1), + tsp (2), + centralHub (3), + localHub (4), + groupOfTc (5) + -- 6-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +RelatedEntityId ::= SEQUENCE { + entityID Provider, + relationDescription UTF8String (SIZE (1..1000)) +} + +EntityContact ::= SEQUENCE { + contact UTF8String, -- group, avoid single persons + telWorkingTime UTF8String (SIZE (1..25)), + telOutsideWorkingTime UTF8String (SIZE (1..25)) OPTIONAL, + email UTF8String (SIZE (1..50)), + mobile UTF8String (SIZE (1..25)) OPTIONAL, + telFax UTF8String (SIZE (1..25)) OPTIONAL, + workingTime SEQUENCE (SIZE (1..MAX)) OF WorkingTime +} + +WorkingTime ::= SEQUENCE { + weekdays Weekday, + startTime PreciseTimeCompact, + endTime PreciseTimeCompact, + timeZone INTEGER (-720..720) -- offset in minutes to UTC +} + +BankDetails ::= SEQUENCE { + bankAccount BankAccount, + bic UTF8String (SIZE(8..11)) OPTIONAL, + currencyCode Currency +} + +BankAccount ::= CHOICE { + iban [1] UTF8String (SIZE(15..40)), --according to ISO 13616-1 + bankAccountNumber [2] BankAccountNumber +} + +BankAccountNumber::=SEQUENCE { + accountNumber UTF8String (SIZE(1..20)), + sortCode UTF8String (SIZE(1..20)) +} + +-- ****************************************************************** +-- ********* Level 3: TollContextProperties +-- ****************************************************************** +TollContextProperties ::= SEQUENCE { + tariffClassDefinition TariffClassDefinition OPTIONAL, + localVehicleClassDefinition LocalVehicleClassDefinition OPTIONAL, + timeClassDefinition TimeClassDefinition OPTIONAL, + userClassDefinition UserClassDefinition OPTIONAL, + locationClassDefinition LocationClassDefinition OPTIONAL, + tariffTable SEQUENCE (SIZE (0..MAX)) OF TariffTable OPTIONAL, + currencyConversionTable CurrencyConversionTable OPTIONAL, + tollContextPropertiesVersion VersionAndValidity OPTIONAL, + ... +} ( WITH COMPONENTS {..., tariffClassDefinition PRESENT }| + WITH COMPONENTS {..., localVehicleClassDefinition PRESENT}| + WITH COMPONENTS {..., timeClassDefinition PRESENT}| + WITH COMPONENTS {..., userClassDefinition PRESENT}| + WITH COMPONENTS {..., locationClassDefinition PRESENT}) + +-- ********* Level 4: List of TariffClasses ********* +TariffClassDefinition ::= SEQUENCE { + tariffClasses SEQUENCE (SIZE (1..MAX)) OF TariffClass, + tariffClassDefinitionVersion VersionAndValidity OPTIONAL, + ... +} + +TariffClass ::= SEQUENCE { + tariffClassId TariffClassId, + tariffClassDescription UTF8String (SIZE (1..1000)) OPTIONAL, + tariffClassDescriptionTranslations SEQUENCE (SIZE (1..MAX)) OF TextualDescription OPTIONAL, + localVehicleClasses SEQUENCE (SIZE (1..MAX)) OF LocalVehicleClassId OPTIONAL, + timeClasses SEQUENCE (SIZE (1..MAX)) OF TimeClassId OPTIONAL, + locationClasses SEQUENCE (SIZE (1..MAX)) OF LocationClassId OPTIONAL, + userClasses SEQUENCE (SIZE (1..MAX)) OF UserClassId OPTIONAL +} ( WITH COMPONENTS {..., localVehicleClasses PRESENT}| + WITH COMPONENTS {..., timeClasses PRESENT}| + WITH COMPONENTS {..., locationClasses PRESENT}| + WITH COMPONENTS {..., userClasses PRESENT}) + +-- ********* Level 4: List of LocalVehicleClasses ********* +LocalVehicleClassDefinition ::= SEQUENCE { + localVehicleClasses SEQUENCE (SIZE (1..MAX)) OF LocalVehicleClass, + localVehicleClassVersion VersionAndValidity OPTIONAL, + ... +} + +LocalVehicleClass ::= SEQUENCE { + localVehicleClassId LocalVehicleClassId, + localVehicleClassDescription UTF8String OPTIONAL, + localVehicleClassDescriptionTranslations SEQUENCE (SIZE (1..MAX)) OF TextualDescription OPTIONAL, + nominalVehicleParameters NominalVehicleParameters, + ordinalVehicleParameters OrdinalVehicleParameters OPTIONAL, + priorityValue Int1Unsigned OPTIONAL -- 0: lowest priority, 255: highest priority +} + +NominalVehicleParameters ::= SEQUENCE { --defined through explicit values + vehicleClasses SEQUENCE (SIZE (1..MAX)) OF VehicleClass, + vehicleTrainAxles SEQUENCE (SIZE (1..MAX)) OF INTEGER (0..15) OPTIONAL, + euroValues SEQUENCE (SIZE (1..MAX)) OF EuroValue OPTIONAL, + euroValueSubClasses SEQUENCE (SIZE (1..MAX)) OF EuroValueSubClass OPTIONAL, + copValues SEQUENCE (SIZE (1..MAX)) OF CopValue OPTIONAL, + engineCharacteristics SEQUENCE (SIZE (1..MAX)) OF EngineCharacteristics OPTIONAL, + vehicleCategoryTypes SEQUENCE (SIZE (1..MAX)) OF VehicleCategoryType OPTIONAL, + euVehicleGroups SEQUENCE (SIZE (1..MAX)) OF EuVehicleGroup OPTIONAL, + cabTypes SEQUENCE (SIZE (1..MAX)) OF CabType OPTIONAL, + co2Classes SEQUENCE (SIZE (1..MAX)) OF Co2Class OPTIONAL, + chassisTypes SEQUENCE (SIZE (1..MAX)) OF ChassisType OPTIONAL, + wheelsConfigurations SEQUENCE (SIZE (1..MAX)) OF WheelsConfiguration OPTIONAL, + vehicleTractorAxles SEQUENCE (SIZE (1..MAX)) OF Axles OPTIONAL, + ... +} + +VehicleCategoryType ::= INTEGER { + vehicleLiableToToll (0), + handicappedPeople (1), + military (2), + police (3), + roadMaintenance (4), + circusTruck (5), + mobileShopTruck (6), + truckCarryingMilk (7), + truckCarryingTimber (8), + publicTransport (9), + enforcementAgent (10), + ambulance (11), + fireBrigade (12), + officialAuthority (13), + agriculturalVehicle (14), + bus (15), + mobileHome (16), + mobileCrane (17), + exceptionalTransport (18), + emperor (19) + -- 20-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +Co2Class ::= SEQUENCE { + co2Scheme Co2Scheme, + co2EmissionClass Co2EmissionClass +} + +OrdinalVehicleParameters ::= SEQUENCE { --defined through ranges of values + vehicleLengthOverall SEQUENCE (SIZE (1..MAX)) OF VehicleLengthOverallRange OPTIONAL, + vehicleHeightOverall SEQUENCE (SIZE (1..MAX)) OF VehicleHeightOverallRange OPTIONAL, + vehicleWidthOverall SEQUENCE (SIZE (1..MAX)) OF VehicleWidthOverallRange OPTIONAL, + vehicleFirstAxleHeight SEQUENCE (SIZE (1..MAX)) OF VehicleFirstAxleHeightRange OPTIONAL, + vehicleTractorAxlesNumber SEQUENCE (SIZE (1..MAX)) OF VehicleTractorAxlesNumberRange OPTIONAL, + vehicleTrailerAxlesNumber SEQUENCE (SIZE (1..MAX)) OF VehicleTrailerAxlesNumberRange OPTIONAL, + vehicleMaxLadenWeight SEQUENCE (SIZE (1..MAX)) OF VehicleMaxLadenWeightRange OPTIONAL, + vehicleTrainMaximumWeight SEQUENCE (SIZE (1..MAX)) OF VehicleTrainMaximumWeightRange OPTIONAL, + vehicleWeightUnladen SEQUENCE (SIZE (1..MAX)) OF VehicleWeightUnladenRange OPTIONAL, + vehicleWeightLaden SEQUENCE (SIZE (1..MAX)) OF VehicleWeightLadenRange OPTIONAL, + euroValue SEQUENCE (SIZE (1..MAX)) OF EuroValueRange OPTIONAL, + copValue SEQUENCE (SIZE (1..MAX)) OF CopValueRange OPTIONAL, + vehicleClass SEQUENCE (SIZE (1..MAX)) OF VehicleClassRange OPTIONAL, + co2EmissionValue SEQUENCE (SIZE (1..MAX)) OF Co2EmissionValueRange OPTIONAL, + dieselEmissionValue SEQUENCE (SIZE (1..MAX)) OF DieselEmissionValueRange OPTIONAL, + exhaustEmissionValue SEQUENCE (SIZE (1..MAX)) OF ExhaustEmissionValueRange OPTIONAL, + co2EmissionValuesLoad SEQUENCE (SIZE (1..MAX)) OF Co2EmissionValueLoadRange OPTIONAL, + initialVehicleRegistrationDate SEQUENCE (SIZE (1..MAX)) OF InitialVehicleRegistrationDateRange OPTIONAL, + vehicleTechnicalPermissibleMaxLadenMass SEQUENCE (SIZE (1..MAX)) OF VehicleTechnicalPermissibleMaxLadenMassRange OPTIONAL, + engineCapacity SEQUENCE (SIZE (1..MAX)) OF EngineCapacityRange OPTIONAL, + enginePower SEQUENCE (SIZE (1..MAX)) OF EnginePowerRange OPTIONAL, + ... +} ( WITH COMPONENTS {..., vehicleLengthOverall PRESENT }| + WITH COMPONENTS {..., vehicleHeightOverall PRESENT}| + WITH COMPONENTS {..., vehicleWidthOverall PRESENT}| + WITH COMPONENTS {..., vehicleFirstAxleHeight PRESENT}| + WITH COMPONENTS {..., vehicleTractorAxlesNumber PRESENT}| + WITH COMPONENTS {..., vehicleTrailerAxlesNumber PRESENT}| + WITH COMPONENTS {..., vehicleMaxLadenWeight PRESENT}| + WITH COMPONENTS {..., vehicleTrainMaximumWeight PRESENT}| + WITH COMPONENTS {..., vehicleWeightUnladen PRESENT}| + WITH COMPONENTS {..., vehicleWeightLaden PRESENT}| + WITH COMPONENTS {..., euroValue PRESENT}| + WITH COMPONENTS {..., copValue PRESENT}| + WITH COMPONENTS {..., vehicleClass PRESENT}| + WITH COMPONENTS {..., co2EmissionValue PRESENT}| + WITH COMPONENTS {..., dieselEmissionValue PRESENT}| + WITH COMPONENTS {..., exhaustEmissionValue PRESENT}| + WITH COMPONENTS {..., co2EmissionValuesLoad PRESENT}| + WITH COMPONENTS {..., initialVehicleRegistrationDate PRESENT}| + WITH COMPONENTS {..., vehicleTechnicalPermissibleMaxLadenMass PRESENT}| + WITH COMPONENTS {..., engineCapacity PRESENT}| + WITH COMPONENTS {..., enginePower PRESENT}) + +VehicleLengthOverallRange ::= SEQUENCE { + lowerLimit VehicleLengthOverall, + upperLimit VehicleLengthOverall +} + +VehicleHeightOverallRange ::= SEQUENCE { + lowerLimit VehicleHeightOverall, + upperLimit VehicleHeightOverall +} + +VehicleWidthOverallRange ::= SEQUENCE { + lowerLimit VehicleWidthOverall, + upperLimit VehicleWidthOverall +} + +VehicleFirstAxleHeightRange ::= SEQUENCE { + lowerLimit VehicleFirstAxleHeight, + upperLimit VehicleFirstAxleHeight +} + +VehicleTractorAxlesNumberRange ::= SEQUENCE { + lowerLimit Axles, + upperLimit Axles +} + +VehicleTrailerAxlesNumberRange ::= SEQUENCE { + lowerLimit Axles, + upperLimit Axles +} + +VehicleMaxLadenWeightRange ::= SEQUENCE { + lowerLimit VehicleMaxLadenWeight, + upperLImit VehicleMaxLadenWeight +} + +VehicleTrainMaximumWeightRange ::= SEQUENCE { + lowerLimit VehicleTrainMaximumWeight, + upperLimit VehicleTrainMaximumWeight +} + +VehicleWeightUnladenRange ::= SEQUENCE { + lowerLimit VehicleWeightUnladen, + upperLimit VehicleWeightUnladen +} + +VehicleWeightLadenRange ::= SEQUENCE { + lowerLimit VehicleWeightLaden, + upperLimit VehicleWeightLaden +} + +EuroValueRange ::= SEQUENCE { + lowerLimit EuroValue, + upperLimit EuroValue +} + +CopValueRange ::= SEQUENCE { + lowerLimit CopValue, + upperLimit CopValue +} + +VehicleClassRange ::= SEQUENCE { + lowerLimit VehicleClass, + upperLimit VehicleClass +} + +Co2EmissionValueRange ::= SEQUENCE { + lowerLimit Co2EmissionValue, + upperLimit Co2EmissionValue +} + +DieselEmissionValueRange ::= SEQUENCE { + particulateRange ParticulateRange, + absorptionCoeffRange ValueRange +} + +ParticulateRange ::= SEQUENCE { + emissionUnit EmissionUnit, + valueRange ReducedValueRange +} + +ValueRange ::= SEQUENCE { + lowerLimit Int2Unsigned, + upperLimit Int2Unsigned +} + +ReducedValueRange ::= SEQUENCE { + lowerLimit INTEGER (0..32767), + upperLimit INTEGER (0..32767) +} + +ExhaustEmissionValueRange ::= SEQUENCE { + emissionUnit EmissionUnit, + emissionCoRange ReducedValueRange OPTIONAL, + emissionHcRange ValueRange OPTIONAL, + emissionNoxRange ValueRange OPTIONAL, + emissionHcNoxRange ValueRange OPTIONAL +} + +Co2EmissionValueLoadRange ::= SEQUENCE { + lowerLimit Co2EmissionValueLoad, + upperLimit Co2EmissionValueLoad +} + +InitialVehicleRegistrationDateRange ::= SEQUENCE { + startDate InitialVehicleRegistrationDate, + endDate InitialVehicleRegistrationDate +} + +VehicleTechnicalPermissibleMaxLadenMassRange ::= SEQUENCE { + lowerLimit VehicleTechnicalPermissibleMaxLadenMass, + upperLimit VehicleTechnicalPermissibleMaxLadenMass +} + +EngineCapacityRange ::= SEQUENCE { + lowerLimit EngineCapacity, + upperLimit EngineCapacity +} + +EnginePowerRange ::= SEQUENCE { + lowerLimit EnginePower, + upperLimit EnginePower +} + +-- ********* Level 4: List of TimeClasses ********* +TimeClassDefinition ::= SEQUENCE { + timeClasses SEQUENCE (SIZE (1..MAX)) OF TimeClass, + timeClassDefinitionVersion VersionAndValidity OPTIONAL, + ... +} + +TimeClass ::= SEQUENCE { + timeClassId TimeClassId, + timeClassDescription UTF8String OPTIONAL, + timeClassDescriptionTranslations SEQUENCE (SIZE (1..MAX)) OF TextualDescription OPTIONAL, + nominalTimeParameters NominalTimeParameters OPTIONAL, + ordinalTimeParameters SEQUENCE (SIZE (1..MAX)) OF OrdinalTimeParameters OPTIONAL, + priorityValue Int1Unsigned OPTIONAL -- 0: lowest priority, 255: highest priority +} ( WITH COMPONENTS {..., nominalTimeParameters PRESENT }| + WITH COMPONENTS {..., ordinalTimeParameters PRESENT}) + +NominalTimeParameters ::= SEQUENCE { + weekdays SEQUENCE (SIZE (1..MAX)) OF Weekday OPTIONAL, + dates SEQUENCE (SIZE (1..MAX)) OF DateCompact OPTIONAL, + classesSetExternally SEQUENCE (SIZE (1..MAX)) OF CongestionChargeLevel OPTIONAL +} ( WITH COMPONENTS {..., weekdays PRESENT }| + WITH COMPONENTS {..., dates PRESENT }| + WITH COMPONENTS {..., classesSetExternally PRESENT}) + +CongestionChargeLevel ::= INTEGER { + noCongestionChargeLevel (0), + congestionChargeLevel1 (1), + congestionChargeLevel2 (2) + -- 3-127 reserved for future CEN and ISO use + -- 127-255 reserved for private use +} (0..255) + +OrdinalTimeParameters ::= SEQUENCE { + weekdays SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + startDay Weekday, + endDay Weekday + } OPTIONAL, + absoluteTimesOfDay SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + startTime PreciseTimeCompact, + endTime PreciseTimeCompact + } OPTIONAL, + relativeTimePeriods SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + minPeriod Int2Unsigned OPTIONAL, -- in minutes + maxPeriod Int2Unsigned OPTIONAL -- in minutes + } OPTIONAL, + periodsInYear SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + startDay DateCompact, + endDay DateCompact + } OPTIONAL +} ( WITH COMPONENTS {..., weekdays PRESENT }| + WITH COMPONENTS {..., absoluteTimesOfDay PRESENT }| + WITH COMPONENTS {..., relativeTimePeriods PRESENT }| + WITH COMPONENTS {..., periodsInYear PRESENT}) + +-- ********* Level 4: List of UserClasses ********* +UserClassDefinition ::= SEQUENCE { + userClasses SEQUENCE (SIZE (1..MAX)) OF UserClass, + userClassDefinitionVersion VersionAndValidity OPTIONAL, + ... +} + +UserClass ::= SEQUENCE { + userClassId UserClassId, + userClassDescription UTF8String OPTIONAL, + userClassDescriptionTranslations SEQUENCE (SIZE (1..MAX)) OF TextualDescription OPTIONAL, + contractTypes SEQUENCE (SIZE (1..MAX)) OF ContractType OPTIONAL, + minimumNumberOfPassengers ActualNumberOfPassengers OPTIONAL, -- according to ISO 17573-3 (0..255), actual number of passengers (i.e. human beings) present in the vehicle, including the driver + priorityValue Int1Unsigned OPTIONAL -- 0: lowest priority, 255: highest priority +} ( WITH COMPONENTS {..., contractTypes PRESENT }| + WITH COMPONENTS {..., minimumNumberOfPassengers PRESENT}) + +ContractType ::= SEQUENCE { + contractProvider Provider, + typeOfContract OCTET STRING(SIZE (2)) +} + +-- ********* Level 4: List of LocationClasses ********* +LocationClassDefinition ::= SEQUENCE { + locationClasses SEQUENCE (SIZE (1..MAX)) OF LocationClass, + locationClassDefinitionVersion VersionAndValidity OPTIONAL, + ... +} + +LocationClass ::= SEQUENCE { + locationClassId LocationClassId, + locationClassDecription UTF8String OPTIONAL, + locationClassDescriptionTranslations SEQUENCE (SIZE (1..MAX)) OF TextualDescription OPTIONAL, + locationType LocationType, + laneNumber Int1Unsigned OPTIONAL, + laneType LaneType OPTIONAL +} + +LocationType ::= INTEGER { + notDefined (0), + normalTollRoad (1), + specialTollRoad (2), + nonTollRoad (3), + mountainRoad (4), + tunnel (5), + bridge (6), + parking (7), + ferry (8) + -- 9-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +LaneType ::= INTEGER { + notDefined (0), + manualLane (1), + dsrcLane (2), + anprLane (3), + cashLane (4), + cardLane (5), + automaticLane (6), + freeFlowLane (7) + -- 8-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) +-- ********* Level 4: TariffTable ********* +TariffTable ::= SEQUENCE { + applicablePartitions SEQUENCE (SIZE (1..MAX)) OF TollContextPartitionId, + tariffs SEQUENCE (SIZE (1..MAX)) OF Tariff, + defaultCurrency PayUnit, + typeOfTariff TypeOfTariff OPTIONAL, + tariffTableVersion VersionAndValidity OPTIONAL, + ... +} + +TollContextPartitionId ::= Int1Unsigned + +Tariff ::= SEQUENCE { --definition of base fee(s) per ChargeUnit to be multiplied with defined section, area or cordon + tariffClass TariffClassId, + chargeUnit ChargeUnit, + roundingRuleForChargeUnit RoundingRule, + basicFeePerChargeUnit Int4Unsigned, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + offsetFee Int4Unsigned OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + minFee Int4Unsigned OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + thresholdFee Int4Unsigned OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + maxFee MaxFee OPTIONAL, + orderOfFeeModification OrderOfFeeModification OPTIONAL, + roundingRuleForFee RoundingRule, + vatRate INTEGER (0..10000) OPTIONAL, -- in 0.01% + roundingRuleForVat RoundingRule OPTIONAL, + intervalScaleParameters SEQUENCE (SIZE (0..MAX)) OF IntervalScaleParameter OPTIONAL, + alternativeCurrency Currency OPTIONAL, + infrastructureFeePerChargeUnit Int4Unsigned OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + externalCostsPerChargeUnit SEQUENCE (SIZE (1..MAX)) OF ExternalCostsPerChargeUnit OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + availableDiscounts AvailableDiscounts OPTIONAL +} + +ChargeUnit ::= CHOICE { + distance [1] Distance, + time [2] Duration, + event [3] Int1Unsigned, + ... +} + +RoundingRule ::= INTEGER { + no (0), -- no rounding + up (1), -- always rounding up to next larger value of the minor currency unit + down (2), -- always rounding down to next lower value of the minor currency unit + accounting (3) -- rounding according to accounting rules (as e.g. defined in DIN 1333) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +MaxFee ::= SEQUENCE { + perDay Int4Unsigned OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + perWeek Int4Unsigned OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + perMonth Int4Unsigned OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + perYear Int4Unsigned OPTIONAL, -- in times of PayUnit (currency and units) specified in TariffTable and multiplied with the alternativeCurrency, if specified + aggregationElement UserIdElement, + ... +} ( WITH COMPONENTS {..., perDay PRESENT }| + WITH COMPONENTS {..., perWeek PRESENT}| + WITH COMPONENTS {..., perMonth PRESENT}| + WITH COMPONENTS {..., perYear PRESENT}) + +UserIdElement ::= INTEGER { + notSpecified (0), + perPan (1), + perContractSerialNumber (2), + perLicencePlateNumber (3), + perObeId (4), + perEquipmentIccId (5), + perCustomerId (6), + perUserId (7) -- per whichever element is available in UserId, e.g. ObeId or LPN + -- 8-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +OrderOfFeeModification ::= INTEGER { + unspecified (0), + minThresholdMax (1), + minMaxThreshold (2), + thresholdMinMax (3), + thresholdMaxMin (4), + maxMinThreshold (5), + maxThresholdMin (6) + -- 7-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +IntervalScaleParameter ::= SEQUENCE { + zeroOffset VehicleMaxLadenWeight, + resolution VehicleMaxLadenWeight, + max VehicleMaxLadenWeight, + factorAtZeroOffset Int4Unsigned, -- value /100, 100 = 1 + factorAtMax Int4Unsigned -- value /100, 100 = 1 +} +-- The actual weight of a vehicle used in IntervalcaleParameters is either included in +-- TollDeclarationAdu -> ChargeReport -> UsageStatement -> ListOfRawUsageData -> VehicleDescription (imported from ISO 17573-3)-> ladenWeight +-- BillingDetailsAdu -> UsageList -> usageListEntry -> ... -> AssociatedEventData-> dsrcData -> VehicleDescription -> ladenWeight + +Currency ::= INTEGER(1..999) -- Currency code according to ISO 4217 + +ExternalCostsPerChargeUnit ::= SEQUENCE { + externalCostType ExternalCostType, + externalCostValue Int4Unsigned +} + +ExternalCostType ::= INTEGER { + noExternaCosts (0), + airPollution (1), + noisePollution (2), + accident (3), + co2 (4), + crossFinancing (5), + airAndNoisePollution (6) + -- values 7-127 reserved for future CEN and ISO use + -- values 128-255 reserved for private use +} (0..255) + +TypeOfTariff ::= INTEGER { + other (0), + fee (1), + tax (2), + customs (3) + -- value 0 not used + -- values 4-127 reserved for future CEN and ISO use + -- values 128-255 reserved for private use +} (0..255) + +-- ********* Level 5: Discounts ********* +AvailableDiscounts ::= CHOICE { + volumeDiscounts [1] SEQUENCE (SIZE (1..MAX)) OF VolumeDiscount, + userDiscount [2] SEQUENCE (SIZE (1..MAX)) OF UserDiscount, + ... +} + +VolumeDiscount ::= SEQUENCE { + discountId DiscountId, + discountDescription SEQUENCE (SIZE (1..MAX)) OF TextualDescription OPTIONAL, + activationFee PaymentAmount OPTIONAL, + timeInterval Period OPTIONAL, + relevantChargeObjects SEQUENCE (SIZE (1..MAX)) OF ChargeObjectId OPTIONAL, -- list of ChargeObjectIds which need to be passed for a billing detail to be considered for the volume discount + amountOfFee SEQUENCE (SIZE (1..MAX)) OF AmountOfFee OPTIONAL, + numberOfTrips SEQUENCE (SIZE (1..MAX)) OF NumberOfTrips OPTIONAL +} + +--TextualDescription defined under "General definitions used in various Adus" + +AmountOfFee ::= SEQUENCE{ + minAmountOfFee PaymentAmount OPTIONAL, + discountLevel DiscountLevel +} + +NumberOfTrips ::= SEQUENCE{ + minNumberOfTrips Int8Unsigned, + discountLevel DiscountLevel +} + +DiscountLevel ::= SEQUENCE { + discountPercentage INTEGER (0..1000), -- in 0,1% + discountAggregation BOOLEAN DEFAULT FALSE +} + +UserDiscount ::= SEQUENCE { + discountId DiscountId, + discountDescription SEQUENCE (SIZE (0..MAX)) OF TextualDescription OPTIONAL, + userCategory UserCategory, + discountLevel DiscountLevel +} + +UserCategory ::= INTEGER { + genericDiscounted (0), + serviceContractor (1), + enforcementAgent (2), + sanitaryOperator (3), + disabledUser (4), + officialAuthority (5), + fireBrigade (6) +-- 7-127 reserved for future CEN and ISO use +-- 128-255 reserved for private use +} (0..255) + +DiscountId ::= Int8Unsigned + +-- ********* Level 4: CurrencyConversionTable ********* +CurrencyConversionTable ::= SEQUENCE { + conversions SEQUENCE (SIZE (1..MAX)) OF CurrencyConversion, + currencyConversionTableVersion VersionAndValidity +} + +CurrencyConversion ::= SEQUENCE { + alternativeCurrency Currency, + conversionRate Int4Unsigned -- in 0,0001 units +} + +-- ****************************************************************** +-- ********* Level 3: GeneralContextData +-- ****************************************************************** +GeneralContextData ::= SEQUENCE { + tollContextPartitionOverviews SEQUENCE (SIZE (1..MAX)) OF TollContextPartitionOverview +} + +-- ********* Level 4: TollContextPartitionOverview ********* +TollContextPartitionOverview ::= SEQUENCE { + tollContextPartitionId TollContextPartitionId, + tollContextPartitionName UTF8String OPTIONAL, + tollContextPartitionType TollSchemeType, + operationalStatus OperationalStatus, + timeZone INTEGER (-720..720), -- offset in minutes to UTC + dstInformation DstInformation OPTIONAL, + tollContextPartitionBoundingPolygon Polygon OPTIONAL, + sendChargeReportIfEntering BOOLEAN, + precedenceLevel Int1Unsigned OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + layoutDescription Layout, + geoRefPoint AbsolutePosition3d OPTIONAL, + tollContextPartitionVersion VersionAndValidity OPTIONAL, + ... +} + +TollSchemeType ::= INTEGER { + roadSectionPricing (0), + areaPricingDistance (1), + areaPricingTime (2), + cordonPricing (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +OperationalStatus ::= SEQUENCE { + startsOperationAt GeneralizedTime, + stopsOperationAt GeneralizedTime OPTIONAL +} + +DstInformation ::= SEQUENCE { + dstOffset INTEGER (-120..120), -- daylight savings time offset in minutes to standard local time + dstStartDate GeneralizedTime OPTIONAL, -- Start and end date of DST is different in various regions (e.g. USA: 2020-03-08, Austria: 2020-03-29) + dstEndDate GeneralizedTime OPTIONAL +} + +-- ********* Level 5: Layout ********* +Layout ::= CHOICE { + sectionLayoutDescription [1] SectionLayout, + sectionGdfLayout [2] SEQUENCE (SIZE (1..MAX)) OF SectionGdfLayout, + areaLayout [3] SEQUENCE (SIZE (1..MAX)) OF AreaLayout, + cordonLayout [4] SEQUENCE (SIZE (1..MAX)) OF CordonLayout, + ... +} + +-- ********* Level 5: SectionLayout ********* +SectionLayout ::= SEQUENCE { + tolledRoads SEQUENCE (SIZE (1..MAX)) OF TolledRoad OPTIONAL, + sections SEQUENCE (SIZE (1..MAX)) OF Section +} + +TolledRoad ::= SEQUENCE { + tollRoadId TollRoadId, + tollRoadCountryCode UTF8String (SIZE (2)) OPTIONAL, + tollRoadNetworkName UTF8String OPTIONAL, -- network name of toll road (e.g. A1, E57) + tollRoadName UTF8String OPTIONAL, -- full name of toll road + tollRoadDescription TextualDescription OPTIONAL, + tollRoadDirection TollRoadDirection OPTIONAL +} + +TollRoadId ::= Int2Unsigned + +TollRoadDirection ::= SEQUENCE { + startSection ChargeObjectId, + endSection ChargeObjectId +} + +Section ::= SEQUENCE { + chargeObjectId ChargeObjectId, + chargeObjectName UTF8String OPTIONAL, + chargeObjectRefPoint AbsolutePosition3d OPTIONAL, + networkPoints SEQUENCE (SIZE (1..MAX)) OF Point OPTIONAL, + tollPath Link OPTIONAL, -- mandatory for GNSS systems, optional for DSRC and ANPR systems + liabilityRules SectionLiabilityRules OPTIONAL, + pathStructureTowards SEQUENCE (SIZE (0..MAX)) OF Link OPTIONAL, + supportingInformation SEQUENCE (SIZE (1..MAX)) OF SupportingPoint OPTIONAL, + pathStructureOnwards SEQUENCE (SIZE (0..MAX)) OF Link OPTIONAL, + chargeDistance Distance OPTIONAL, + realDistance Distance OPTIONAL, + locationClasses SEQUENCE (SIZE (1..MAX)) OF LocationClassId, + applicableTimeClasses SEQUENCE (SIZE (1..MAX)) OF TimeClassId OPTIONAL, + tollRoadId TollRoadId OPTIONAL, + previousChargeObjects SEQUENCE (SIZE (0..MAX)) OF ChargeObjectId OPTIONAL, + nextChargeObjects SEQUENCE (SIZE (0..MAX)) OF ChargeObjectId OPTIONAL, + typeOfSection TypeOfSection OPTIONAL, + ... +} + +-- Point defined under general section + +Link ::= SEQUENCE { + linkId Int4Unsigned, + startPoint Point, + intermediatePoints SEQUENCE (SIZE (0..MAX)) OF Point OPTIONAL, + endPoint Point +} + +-- Point defined under general section + +SectionLiabilityRules ::= CHOICE { + tollPoints1 [1] SEQUENCE (SIZE (1..2)) OF Point, + minTollPath [2] Link, --timeWhenUsed is set at passage of entire minimum toll path + minimumUsage [3] INTEGER(0..1000), + tollPoints2 [4] SEQUENCE (SIZE (2)) OF Point +} + +SupportingPoint ::= SEQUENCE { + supportPoint Point, + supportPointDescription UTF8String, + distanceToNextRoad Distance OPTIONAL +} + +TypeOfSection ::= INTEGER { + notDefined (0), + manual (1), + closedEntry (2), + closedExit (3), + checkpoint (4), + openRoadTolling (5), + freeFlowPhysicalTollPoint (6), + freeFlowVirtualTollPoint (7), + tollStationWithBarrier (8) + -- 9-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ********* Level 5: SectionLayoutGdf ********* +SectionGdfLayout ::= SEQUENCE { + efcLayerId Int1Unsigned, -- unique within the toll context + tolledRoads SEQUENCE (SIZE (1..MAX)) OF TolledRoad OPTIONAL, + chargeObjects SEQUENCE (SIZE (1..MAX)) OF GdfChargeObject, + referencedGdfSource GdfSource +} + +-- Defintion of TolledRoad in Section layout + +GdfChargeObject ::= SEQUENCE { + chargeObjectId ChargeObjectId, -- unique within the toll context + chargeObjectName UTF8String OPTIONAL, + locationClass LocationClassId OPTIONAL, + applicableTimeClasses SEQUENCE (SIZE (1..MAX)) OF TimeClassId OPTIONAL, + chargeDistance Distance, + realDistance Distance OPTIONAL, + tollRoadId TollRoadId, + gdfReference GdfReference, + previousChargeObjects SEQUENCE (SIZE (0..MAX)) OF ChargeObjectId OPTIONAL, + nextChargeObjects SEQUENCE (SIZE (0..MAX)) OF ChargeObjectId OPTIONAL, + liabilityRules GdfLiabilityRules +} + +GdfReference ::= SEQUENCE { + datasetId Int4Unsigned, --according to ISO 20524-1 chapter 12.2.7 this is an int4Unsigned + layerId Int4Unsigned, --according to ISO 20524-1 chapter 12.2.7 this is an int4Unsigned + sectionId Int4Unsigned, --according to ISO 20524-1 chapter 12.2.7 this is an int4Unsigned + objectId Int4Unsigned --according to ISO 20524-1 chapter 12.2.7 this is an int4Unsigned +} + +GdfLiabilityRules ::= CHOICE { + tollPoint [1] GdfReference, -- check if point has been passed + minTollPath [2] MinTollPath, + minimumUsage [3] INTEGER (1 .. 1000) -- in 0.1 % +} + +MinTollPath ::= SEQUENCE { + firstPoint GdfReference, + secondPoint GdfReference -- check if point has been passed +} + +GdfSource ::= SEQUENCE { + dataProvider UTF8String, + albumId Int4Unsigned, + versionNumber UTF8String +} + +-- ********* Level 5: AreaLayout ********* +AreaLayout ::= SEQUENCE { + areaId ChargeObjectId, + areaBorder Polygon, + locationClass LocationClassId OPTIONAL, + applicableTimeClasses SEQUENCE (SIZE (1..MAX)) OF TimeClassId OPTIONAL, + roadNetworks SEQUENCE (SIZE (0..MAX)) OF RoadNetwork OPTIONAL +} + +AreaId ::= Int1Unsigned + +RoadNetwork ::= SEQUENCE { + networkId ChargeObjectId, + locationClass LocationClassId, + applicableTimeClasses SEQUENCE (SIZE (1..MAX)) OF TimeClassId OPTIONAL, + roadNetworkObjects SEQUENCE (SIZE (1..MAX)) OF RoadNetworkObject +} + +RoadNetworkObject ::= SEQUENCE { + roadNetworkObjectId Int4Unsigned, + roadNetworkObjectName UTF8String OPTIONAL, + roadNetworkObjectRefPoint AbsolutePosition3d OPTIONAL, + networkPoints SEQUENCE (SIZE (1..MAX)) OF Point OPTIONAL, + tollPath Link, + supportingInformation SEQUENCE (SIZE (1..MAX)) OF SupportingPoint OPTIONAL +} + + +-- ********* Level 5: CordonLayout ********* +CordonLayout ::= SEQUENCE { + cordonId CordonId, + cordonBorderPolygon SEQUENCE (SIZE (1..MAX)) OF CordonBorderSegment +} + +CordonId ::= Int1Unsigned + +CordonBorderSegment ::= SEQUENCE { + cordonSegmentId CordonSegmentId, + startPoint AbsolutePosition3d, -- The startPoint of the next segment is the end point of the previous segment. + cordonEntryLocation CordonEntryLocation OPTIONAL, + cordonExitLocation CordonExitLocation OPTIONAL +} ( WITH COMPONENTS {..., cordonEntryLocation PRESENT }| + WITH COMPONENTS {..., cordonExitLocation PRESENT}) + +CordonSegmentId ::= Int4Unsigned + +CordonEntryLocation ::= SEQUENCE { + entryLocationId ChargeObjectId, + entryLocationName UTF8String OPTIONAL, + entryLocationClassId LocationClassId, -- to be defined, when cordon is tolled on entry + applicableTimeClasses SEQUENCE (SIZE (1..MAX)) OF TimeClassId OPTIONAL -- to be defined, when cordon is tolled on entry +} + +CordonExitLocation ::= SEQUENCE { + exitLocationId ChargeObjectId, + exitLocationName UTF8String OPTIONAL, + exitLocationClass SEQUENCE (SIZE (1..MAX)) OF CordonExitLocationClass, + applicableTimeClasses SEQUENCE (SIZE (1..MAX)) OF TimeClassId OPTIONAL -- to be defined, when cordon is tolled on exit +} + +CordonExitLocationClass ::= SEQUENCE { + locationClassId LocationClassId, -- to be defined, when cordon is tolled on exit, has to be identical to locationClassId of entryLocation + entryLocation SEQUENCE (SIZE (1..MAX)) OF ChargeObjectId OPTIONAL +} + +-- ****************************************************************** +-- ********* Level 3: MeshedContextData +-- ****************************************************************** +MeshedContextData ::= SEQUENCE { + highWaysList SEQUENCE (SIZE (1..MAX)) OF HighWay OPTIONAL, + tollChargersList SEQUENCE (SIZE (1..MAX)) OF TollCharger OPTIONAL, + intermediateCheckList SEQUENCE (SIZE (1..MAX)) OF IntermediateCheck OPTIONAL, + intermediateDoubleChecksList SEQUENCE (SIZE (1..MAX)) OF IntermediateDoubleCheck OPTIONAL, + tollDef TollContextDefinition OPTIONAL +} ( WITH COMPONENTS {..., highWaysList PRESENT }| + WITH COMPONENTS {..., tollChargersList PRESENT}| + WITH COMPONENTS {..., intermediateCheckList PRESENT}| + WITH COMPONENTS {..., intermediateDoubleChecksList PRESENT}| + WITH COMPONENTS {..., tollDef PRESENT}) + +-- ********* Level 4: Highway for meshed context layout ********* +HighWay ::= SEQUENCE { + hwId TollContextPartitionId, + hwCountryCode UTF8String (SIZE (2)) OPTIONAL, + hwNetworkName UTF8String OPTIONAL, + hwRoadName UTF8String OPTIONAL, + hwDescription UTF8String OPTIONAL, + hwLayout HighWayLayout, + roadConventionalDirection HighWayDirection, + hwType HighWayType, + operatedBy Provider OPTIONAL, + version VersionAndValidity +} + +HighWayLayout ::= CHOICE { + physicalRoadDescription [1] PhysicalRoadDescription, + logicalRoadDescription [2] LogicalRoadDescription +} + +HighWayDirection ::= SEQUENCE { + roadStart VertexId, + roadEnd VertexId +} + +HighWayType ::= INTEGER { + closedSystemStandAlone (1), -- stand alone closed tolling system + closedSystemInterconnected (2), -- part of a network of connected closed tolling systems + openSystem (3) -- open tolling system +} (0..255) + +-- ********* Level 5: PhysicalRoadDescription for meshed context layout ********* +PhysicalRoadDescription ::= SEQUENCE { + vertices SEQUENCE (SIZE (1..MAX)) OF PhysicalVertex, + edges SEQUENCE (SIZE (1..MAX)) OF PhysicalEdge +} + +PhysicalVertex ::= SEQUENCE { + phId VertexId, -- unique in one interconnected closed system + description UTF8String OPTIONAL, + absolutePointCoordinates AbsolutePosition3d OPTIONAL, + vertexType PhysicalVertexType +} + +PhysicalVertexType ::= INTEGER { + beforeEntry (1), + entry (2), + entryFork1 (3), + entryFork2 (4), + afterExit (5), + exit (6), + exitJoint1 (7), + exitJoint2 (8), + road1Fork1 (9), + road1Fork2 (10), + road1Joint1 (11), + road1Joint2 (12), + road2Fork1 (13), + road2Fork2 (14), + road2Joint1 (15), + road2Joint2 (16), + changeLocationClassPoint (17), + intermediateCheckPoint (18), + boundaryPoint (19) + -- 20-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (1..255) + +PhysicalEdge ::= SEQUENCE { + phId PhysicalEdgeId, + description UTF8String OPTIONAL, + locationClass LocationClassId OPTIONAL, + chargeDistance Distance, + realDistance Distance OPTIONAL +} + +PhysicalEdgeId ::= SEQUENCE { + startOfEdge VertexId, + endOfEdge VertexId +} -- directed edge: the direction is from startOfEdge to endOfEdge + +VertexId ::= Int4Unsigned + +-- ********* Level 5: LogicalRoadDescription for meshed context layout ********* +LogicalRoadDescription ::= SEQUENCE { + vertices SEQUENCE (SIZE (1..MAX)) OF LogicalVertex, + edges SEQUENCE (SIZE (1..MAX)) OF LogicalEdge +} + +LogicalVertex ::= SEQUENCE { + lVertexId VertexId, -- unique in a ClosedSystemPartitionLayout of interconnectedClosedSystem type + lVertexDescription UTF8String OPTIONAL, + absolutePointCoordinates AbsolutePosition3d OPTIONAL, + lVertexType LogicalVertexType, + boundaryAlsoOperatedBy Provider OPTIONAL, -- used only if vertexType = boundaryPoint + additionalDistance EdgeSegment OPTIONAL -- unused if vertexType = boundaryPoint or intermediateCheckPoint +} + +LogicalVertexType ::= INTEGER { + entryOnlyStation (1), + exitOnlyStation (2), + entryAndExitStation (3), + intermediateCheckPoint (4), + boundaryPoint (5), + intersectionPoint4Directions (6), + intersectionPoint3Directions (7), + intersectionPoint2Directions (8) + -- 9-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +LogicalEdge ::= SEQUENCE { + leId LogicalEdgeId, + leDescription UTF8String OPTIONAL, + leCharacteristics LogicalEdgeCharacteristics OPTIONAL +} + +LogicalEdgeId ::= SEQUENCE { + startOfEdge VertexId, + endOfEdge VertexId +} -- undirected edge + +LogicalEdgeCharacteristics ::= CHOICE { + forClosedSystems Segments, + forOpenSystems Distance +} + +Segments ::= SEQUENCE { + fromStartOfEdgeSegments SET (SIZE (1..MAX)) OF EdgeSegment OPTIONAL, + fromEndOfEdgeSegments SET (SIZE (1..MAX)) OF EdgeSegment OPTIONAL +} + +EdgeSegment ::= SEQUENCE { + locationClass LocationClassId, + chargeDistance Distance +} + +-- ********* Level 4: TollCharger for meshed context layout ********* +TollCharger ::= SEQUENCE { + tcDefinition TcDefinition, + version VersionAndValidity +} + +TcDefinition ::= SEQUENCE { + id Provider, + description UTF8String OPTIONAL +} + +-- ********* Level 4: IntermediateCheck for meshed context layout ********* +IntermediateCheck ::= SEQUENCE { + ckId IntermediateCheckId, + ckDescription UTF8String OPTIONAL, + ckCoordinates AbsolutePosition3d OPTIONAL, + tollsPerDirection TollsPerDirection, + version VersionAndValidity +} + +IntermediateCheckId ::= Int4Unsigned + +TollsPerDirection ::= SEQUENCE { + fromRoadStart SEQUENCE (SIZE (1..MAX)) OF TollsPerTariffClass OPTIONAL, + fromRoadEnd SEQUENCE (SIZE (1..MAX)) OF TollsPerTariffClass OPTIONAL, + fromAnyDirection SEQUENCE (SIZE (1..MAX)) OF TollsPerTariffClass OPTIONAL +} + +-- ********* Level 4: IntermediateDoubleCheck for meshed context layout ********* +IntermediateDoubleCheck ::= SEQUENCE { + dckOrderedCouple DckOrderedCouple, + dckDescription UTF8String OPTIONAL, + tollsPerDirection SEQUENCE (SIZE (1..MAX)) OF TollsPerTariffClass, + version VersionAndValidity +} + +DckOrderedCouple ::= SEQUENCE { + firstIntermediateCheck IntermediateCheckPoint, + secondIntermediateCheck IntermediateCheckPoint +} + +IntermediateCheckPoint ::= SEQUENCE { + id IntermediateCheckId, + description UTF8String OPTIONAL, + coordinates AbsolutePosition3d OPTIONAL +} + +-- ********* Level 4: TollContextDefinition for meshed context layout ********* +TollContextDefinition ::= SEQUENCE { + tollComponentsDef TollComponentsDefinition OPTIONAL, + tollTable TollTable OPTIONAL +} ( WITH COMPONENTS {..., tollComponentsDef PRESENT }| + WITH COMPONENTS {..., tollTable PRESENT}) + +TollComponentsDefinition ::= SEQUENCE { + stationsList SEQUENCE (SIZE (1..MAX)) OF Station OPTIONAL, + intermediatePointList SEQUENCE (SIZE (1..MAX)) OF IntermediatePoint OPTIONAL, + predefinedPathsList SEQUENCE (SIZE (1..MAX)) OF PredefinedPath OPTIONAL, + paymentFeeUnit PayUnit OPTIONAL, + vatRate INTEGER (0 .. 10000) OPTIONAL, -- in 0.01% + version VersionAndValidity +} ( WITH COMPONENTS {..., stationsList PRESENT }| + WITH COMPONENTS {..., intermediatePointList PRESENT}| + WITH COMPONENTS {..., predefinedPathsList PRESENT}| + WITH COMPONENTS {..., paymentFeeUnit PRESENT}| + WITH COMPONENTS {..., vatRate PRESENT}) + +Station ::= SEQUENCE { + stationId StationId, + stationDescription UTF8String OPTIONAL, + absolutePointCoordinates AbsolutePosition3d OPTIONAL, + stationType MeshedStationType +} + +StationId ::= Int4Unsigned + +MeshedStationType ::= INTEGER { + entryOnly (0), -- only entry, no exit + exitOnly (1), -- only exit, no entry + entryAndExit (2), -- entry and exit + virtualEntryStationUTurn (3), -- used for the event: entry station = exitStation AND authorized U-turn + virtualEntryStationNoUTurn (4), -- used for the event: entry station = exitStation AND not authorized U-turn + virtualEntryStationFarthest (5), -- used for the event: entry station not SET OR failure of entry EFC transaction and maximum price to be applied + virtualEntryStationNearest (6), -- used for the event: entry station not SET OR failure of entry EFC transaction and minimum price to be applied + barrier (7), + interchange (8), + restArea (9), -- rest area with mixed flows + parking (10) -- parking + -- 11-127 are reserved for future CEN and ISO use + -- 128-255 are reserved for private use +} (0..255) + +IntermediatePoint ::= SEQUENCE { + intermediatePointId IntermediatePointId, + intermediatePointDescription UTF8String OPTIONAL +} + +IntermediatePointId ::= Int4Unsigned + +PredefinedPath ::= SEQUENCE { + predefinedPathId PredefinedPathId, + pathComposition PathComposition, + intermediateChecks SEQUENCE (SIZE (1..MAX)) OF IntermediatePointId OPTIONAL, -- identification of the intermediate checkpoints of the path + description UTF8String OPTIONAL +} + +PredefinedPathId ::= Int4Unsigned + +PathComposition ::= SEQUENCE { + entryStationId StationId, -- The StationsIds identifying stations with stationType 3, 4 and 5 are always present in this sequence + operatedBy Provider OPTIONAL, -- identification of the Toll Charger that operates the entry station + exitStationId StationId, -- the exit station is operated by the Toll Charger that sends the message + relativePathId INTEGER (0..255) -- shall be unique in the couple (entryStationId, exitStationId) +} + +TollTable ::= SEQUENCE { + entriesList SEQUENCE (SIZE (1..MAX)) OF Paths, + version VersionAndValidity +} + +Paths ::= SEQUENCE { + pathId PredefinedPathId, + tollsPerTariffClass SEQUENCE (SIZE (1..MAX)) OF TollsPerTariffClass +} + +TollsPerTariffClass ::= SEQUENCE { + tariffClassId TariffClassId, + paymentFeeAmount PaymentAmount +} + +-- ****************************************************************** +-- ExceptionListAdu +-- ****************************************************************** +ExceptionListAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + exceptionListVersion ExceptionListVersion, + exceptionListType ExceptionListType, + exceptionValidityStart GeneralizedTime OPTIONAL, + exceptionValidityEnd GeneralizedTime OPTIONAL, + exceptionListEntries SEQUENCE (SIZE (0..MAX)) OF ExceptionListEntry, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process| wait) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (wait) PRESENT}| -- respond to a RequestAdu with a part of an ExceptionListAdu and wait for further parts + WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a (part of an) ExceptionListAdu and process it (and all linked parts are waiting) + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (wait) PRESENT}| -- resend a part of a previously sent ExceptionListAdu and wait for further parts + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a (part of a) previously sent ExceptionListAdu and process it (and all linked parts that are waiting) + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (wait) PRESENT}| -- send a part of a new ExceptionListAdu and wait for further parts + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a (part of a) new ExceptionListAdu and process it (and all linked parts that are waiting) + +ExceptionListVersion ::= INTEGER (1..9223372036854775807) -- 1 to 2^63-1, Limited value range to exclude 0 + +ExceptionListType ::= INTEGER { + blockListFull (1), --Full list of users for which TSP temporarily or permanently rejects responsibility + accessListFull (2), --Full list of users for which TSP accepts responsibility + discountedListFull (3), --List of users who are entitled to discounts + iccListFull (4), --List of ICC + -- 5-10 reserved for future full lists + blockListIncremental (11), --Incremental update to the list of users for which TSP temporarily or permanently rejects responsibility + accessListIncremental (12), --Incremental update to the list of users for which TSP accepts responsibility + discountedListIncremental (13), --Incremental update to the list of users who are entitled to discounts + iccListIncremental (14) --Incremental update to the list of ICC + -- 15-20 reserved for future incremental lists + -- 21-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +ExceptionListEntry ::= SEQUENCE { + userId UserId, + replacedUserId UserId OPTIONAL, + statusType ExceptionListStatusType OPTIONAL, + reasonCode SEQUENCE (SIZE (1..MAX)) OF ExceptionListReasonCode, + entryValidityStart GeneralizedTime OPTIONAL, + entryValidityEnd GeneralizedTime OPTIONAL, --may optionally be used for discountedList to e.g. have different discount schemes for 2019 and 2020, shall not be used for other ExceptionListType + vehicleParameters VehicleParameters OPTIONAL, + vehicleParametersAuthenticator AuthenticatorEfc OPTIONAL, +-- ordinalVehicleParameters OrdinalVehicleParameters OPTIONAL, + actionRequested ExceptionListActionType OPTIONAL, +-- efcContextMark EfcContextMark OPTIONAL, + mediaProviderId Provider OPTIONAL, + applicableDiscounts SEQUENCE (SIZE (1..MAX)) OF ApplicableDiscounts OPTIONAL, + costCentre UTF8String (SIZE (1..16)) OPTIONAL, + identificationType IdentificationType OPTIONAL +} + +ExceptionListStatusType ::= INTEGER { + -- limitations resulting by putting a service user in the exception list + allApplications (0), + locallyBlocked (1), + blockedForSchemesRequiringOdometer (2), + noLimits (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +ExceptionListReasonCode ::= INTEGER { + -- The reason code indicates why a user has been put on the exception list + notToBeDisclosed (0), + obeDeactivated (1), + obeIsStolen (2), + temporaryTechnicalProblem (3), + suspicionOnTechnicalManipulation (4), + latePayment (5), -- commercial conditions + noPayment (6), -- commercial conditions + contractHolderInsolvent (7), + userOnAccessList (8), -- to support access lists + suOptOut (9), + suTemporalSuspension (10), + contractClosedByTSP (11), -- and OBE not yet returned + contractClosedBySU (12), -- and OBE not yet returned + obeNotValid (13), + obeIsLost (14), + obeNonExistent (15), -- not produced by TSP + obeOnStock (16), -- not yet issued by TSP + obeReturnedEndOfContract (17), + obeReturnedMalfunction (18), + suspicionOnUseOfJammingDevice (19), + iccOnIccList (20), + iccNotValid (21), + iccIsStolen (22), + iccIsLost (23), + iccNonExistent (24), -- not produced by media provider + iccOnStock (25), -- not yet issued by media provider + iccReturnedEndOfContract (26), + iccReturnedMalfunction (27), + iccNoPayment (28), + discountedUser (29), + invalidatedPaymentMeans (30), + insufficientPrepaidBalance (31), + accessListChangedPan (32), + accessListChangedContractSerialNumber (33), + accessListChangedLicencePlate (34), + accessListChangedObu (35), + accessListChangedCustomerId (36) + -- 37-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +VehicleParameters ::= SEQUENCE { + vehicleClass VehicleClass OPTIONAL, + euroEmissionClass EuroValue OPTIONAL, + euroEmissionSubClass EuroValueSubClass OPTIONAL, + copValue CopValue OPTIONAL, + engineCharacteristic EngineCharacteristics OPTIONAL, + vehicleCategoryType VehicleCategoryType OPTIONAL, + co2EmissionValuesLoad Co2EmissionValueLoad OPTIONAL, + initialVehicleRegistrationDate InitialVehicleRegistrationDate OPTIONAL, + euVehicleGroup EuVehicleGroup OPTIONAL, + engineDetail EngineDetails OPTIONAL, + cabType CabType OPTIONAL, + vehicleIdentificationNumber VehicleIdentificationNumber OPTIONAL, + co2Class Co2Class OPTIONAL, + chassisType ChassisType OPTIONAL, + wheelsConfiguration WheelsConfiguration OPTIONAL, + vehicleTechnicalPermissibleMaxLadenMass VehicleTechnicalPermissibleMaxLadenMass OPTIONAL, + vehicleMaxLadenWeight VehicleMaxLadenWeight OPTIONAL, + vehicleTractorAxles Axles OPTIONAL, + vehicleDetails VehicleDetails OPTIONAL, + ... +} + +ExceptionListActionType ::= INTEGER { + rejectUser (1), + invalidateObe (2), --set block bit in OBE, if supported by TC + acceptObe (3), + removeObe (4), + removeUserId (5) + -- 6-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +ApplicableDiscounts ::= SEQUENCE { + discountId DiscountId, + proofDocuments SEQUENCE (SIZE (1..MAX)) OF InfoData OPTIONAL --Optional possibility to provide any proof documents relevant for this discount +} + +IdentificationType ::= INTEGER { + notDefined (0), + dsrcObe (1), + gnssObeWithDsrc (2), + gnssObeWithoutDsrc (3), + anpr (4), + smartphoneWithGnss (5), + appOrWebsite (6) + -- 7-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- ReportAbnormalBehaviourAdu +-- ****************************************************************** +ReportAbnormalBehaviourAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + userId UserId, + dateAndTime GeneralizedTime, +-- efcContextMark EfcContextMark OPTIONAL, + abnormalBehaviourReason SEQUENCE (SIZE (1..MAX)) OF AbnormalBehaviourReason, + tollEventId TollEventId OPTIONAL, + actionCode ActionCode (send | resend) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent ReportAbnormalBehaviourAdu + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new ReportAbnormalBehaviourAdu + +AbnormalBehaviourReason ::= SEQUENCE { + abnormalBehaviourReasonCode AbnormalBehaviourReasonCode, + additionalInformation SEQUENCE (SIZE (1..MAX)) OF InfoData OPTIONAL +} + +AbnormalBehaviourReasonCode ::= INTEGER { + reasonNotToBeDisclosed (0), + obeIsDefect (1), + obeIsNotWorkingProperly (2), + userShowsFraudBehaviour (3), + userShowsViolatingBehaviour (4), + licencePlateDifferenceBetweenObeAndVehicle (5), + numberOfAxlesMismatch (6), + euroEmissionCategoryProofMissing (7), + euroEmissionCategoryMismatch (8), + engineCharacteristicsProofMissing (9), + engineCharacteristicsMismatch (10), + co2EmissionValueProofMissing (11), + co2EmissionValueMismatch (12), + obeMissingOnAccessList (13), + obeOnBlockListButTolling (14), + vehicleWeightMismatch (15), + obeAtExitStationWithoutEntryStation (16), + transactionsFromMultipleObe (17), + obeDeclaredVehicleClassNotAllowed (18), + missingUserIdOnAccessList (19), + chargeReportDeliveredTooLate (20), + velocityAccuracy (21), + revokeDiscountToUser (22), + userNotLiableToToll (23), + grantDiscountToUser (24), + insufficientPrepaidBalance (25), + hittingMapObject (26), + positionAccuracy (27), + directionAccuracy (28), + gnssPositioningFrequency (29), + dsrcAbnormality (30), + co2EmissionClassProofMissing (31), + co2EmissionClassMismatch (32), + licencePlateNotReadable (33) + -- 34-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- TollDeclarationAdu +-- ****************************************************************** +TollDeclarationAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + tollDeclarationId TollDeclarationId OPTIONAL, --shall be specified if issuerId is different from apduOriginator + chargeReport SEQUENCE (SIZE (1..MAX)) OF ChargeReport OPTIONAL, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (adjust | process | wait) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (wait) PRESENT}| -- respond to a RequestAdu with a TollDeclarationAdu and wait for further ADUs + WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a TollDeclarationAdu and process this and all linked waiting ADUs + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (wait) PRESENT}| -- resend a previously sent TollDeclarationAdu and wait for further ADUs + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent TollDeclarationAdu and process this and all linked waiting ADUs + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (wait) PRESENT}| -- send a new TollDeclarationAdu and wait for further ADUs + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new TollDeclarationAdu and process this and all linked waiting ADUs + +TollDeclarationId ::= SEQUENCE { + issuerId Provider, + declarationId Int8Unsigned +} + +ChargeReport ::= SEQUENCE { + obeId ObeId OPTIONAL, + vehicleLpNr Lpn OPTIONAL, + paymentMeans PaymentMeans OPTIONAL, + serviceProviderContract EfcContextMark, + tollContextOperator Provider OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + timeOfReport GeneralizedTime OPTIONAL, + reportPeriod Period OPTIONAL, + appliedTollContextVersion VersionId OPTIONAL, + usageStatementList SEQUENCE (SIZE (1..MAX)) OF UsageStatement OPTIONAL, + sumVatForThisSession PaymentFee OPTIONAL, + chargeReportCounter Int4Unsigned OPTIONAL, + mileage Distance OPTIONAL, + listOfCccContainers SEQUENCE (SIZE (1..MAX)) OF DsrcData{CccContainer} OPTIONAL, + frontEndVersion FrontEndVersion OPTIONAL, + ... +} + +UsageStatement ::= SEQUENCE { + usageStatementId Int2Unsigned OPTIONAL, + tollContextOperator Provider OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + aggregatedFee AggregatedFee OPTIONAL, + aggregatedSingleTariffClassSession AggregatedSingleTariffClassSession OPTIONAL, + listOfChargeObjects SEQUENCE (SIZE (0..MAX)) OF DetectedChargeObject OPTIONAL, + listOfDsrcUsageData SEQUENCE (SIZE (0..MAX)) OF DsrcUsageData OPTIONAL, + listOfRawUsageData ListOfRawUsageData OPTIONAL, + noUsage BOOLEAN (TRUE) OPTIONAL, + additionalUsageInformation OCTET STRING OPTIONAL, -- e.g. additional GNSS data (NMEA) + costCentre UTF8String (SIZE (1..16)) OPTIONAL, + usageAggregationNumber UTF8String OPTIONAL, + ... +} ( WITH COMPONENTS {..., listOfChargeObjects PRESENT, noUsage ABSENT}| + WITH COMPONENTS {..., listOfChargeObjects ABSENT, noUsage (TRUE) PRESENT}) + +AggregatedFee ::= SEQUENCE { + timePeriodCovered Period, + feeExclVat PaymentFee, + sumVat PaymentFee OPTIONAL +} + +AggregatedSingleTariffClassSession ::= SEQUENCE { + timePeriodCovered Period OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + totalDistanceCovered Distance OPTIONAL, + numberOfDetectedEvents Int2Unsigned OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + ... +}( WITH COMPONENTS {..., timePeriodCovered PRESENT }| + WITH COMPONENTS {..., currentTariffClass PRESENT}| + WITH COMPONENTS {..., vehicleDescription PRESENT}| + WITH COMPONENTS {..., totalDistanceCovered PRESENT}| + WITH COMPONENTS {..., numberOfDetectedEvents PRESENT}| + WITH COMPONENTS {..., obeStatus PRESENT}| + WITH COMPONENTS {..., feeExclVat PRESENT}| + WITH COMPONENTS {..., sumVat PRESENT}) + +DetectedChargeObject ::= SEQUENCE { + chargeObjectId ChargeObjectId, + subObjectNumber Int4Unsigned OPTIONAL, + timeWhenUsed GeneralizedTime OPTIONAL, + mileageWhenUsed Distance OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + chargeObjDetectionMode DetectionMode OPTIONAL, + ... +} + +TariffClassDescription ::= SEQUENCE { + tariffClassId TariffClassId DEFAULT 0, + localVehicleClassId LocalVehicleClassId OPTIONAL, + timeClassId TimeClassId OPTIONAL, + locationClassId LocationClassId OPTIONAL, + userClassId UserClassId OPTIONAL +} + +VehicleDescription ::= SEQUENCE { + vehicleLpn Lpn OPTIONAL, + vehicleAxles VehicleAxles OPTIONAL, + vehicleClass VehicleClass OPTIONAL, + vehicleDimensions VehicleDimensions OPTIONAL, + specificCharacteristics VehicleSpecificCharacteristics OPTIONAL, + ladenWeight VehicleWeightLaden OPTIONAL, + weightLimits VehicleWeightLimits OPTIONAL, + trailerCharacteristics TrailerCharacteristics OPTIONAL, + vehicleCurrentMaxTrainWeight VehicleCurrentMaxTrainWeight OPTIONAL, + actualNumberOfPassengers ActualNumberOfPassengers OPTIONAL, + axleWeightLimits AxleWeightLimits OPTIONAL, + dieselEmissionValues DieselEmissionValues OPTIONAL, + driverCharacteristics DriverCharacteristics OPTIONAL, + engineDetails EngineDetails OPTIONAL, + exhaustEmissionValues ExhaustEmissionValues OPTIONAL, + passengerCapacity PassengerCapacity OPTIONAL, + soundLevel SoundLevel OPTIONAL, + euroValueSubClass EuroValueSubClass OPTIONAL, + cabType CabType OPTIONAL, + chassisType ChassisType OPTIONAL, + co2EmissionValue Co2EmissionValue OPTIONAL, + co2EmissionValueLoad Co2EmissionValueLoad OPTIONAL, + initialVehicleRegistrationDate InitialVehicleRegistrationDate OPTIONAL, + vehicleIdentificationNumber VehicleIdentificationNumber OPTIONAL, + vehicleTechnicalPermissibleMaxLadenMass VehicleTechnicalPermissibleMaxLadenMass OPTIONAL, + vehicleTotalDistance VehicleTotalDistance OPTIONAL, + wheelsConfiguration WheelsConfiguration OPTIONAL, + vehicleOperationalRange VehicleOperationalRange OPTIONAL, + ... +}( WITH COMPONENTS {..., vehicleLpn PRESENT }| + WITH COMPONENTS {..., vehicleAxles PRESENT }| + WITH COMPONENTS {..., vehicleClass PRESENT}| + WITH COMPONENTS {..., vehicleDimensions PRESENT}| + WITH COMPONENTS {..., specificCharacteristics PRESENT}| + WITH COMPONENTS {..., ladenWeight PRESENT}| + WITH COMPONENTS {..., weightLimits PRESENT}| + WITH COMPONENTS {..., trailerCharacteristics PRESENT}| + WITH COMPONENTS {..., vehicleCurrentMaxTrainWeight PRESENT}| + WITH COMPONENTS {..., actualNumberOfPassengers PRESENT}| + WITH COMPONENTS {..., axleWeightLimits PRESENT }| + WITH COMPONENTS {..., dieselEmissionValues PRESENT}| + WITH COMPONENTS {..., driverCharacteristics PRESENT}| + WITH COMPONENTS {..., engineDetails PRESENT}| + WITH COMPONENTS {..., exhaustEmissionValues PRESENT}| + WITH COMPONENTS {..., passengerCapacity PRESENT}| + WITH COMPONENTS {..., soundLevel PRESENT}| + WITH COMPONENTS {..., euroValueSubClass PRESENT}| + WITH COMPONENTS {..., cabType PRESENT}| + WITH COMPONENTS {..., chassisType PRESENT}| + WITH COMPONENTS {..., co2EmissionValue PRESENT}| + WITH COMPONENTS {..., co2EmissionValueLoad PRESENT}| + WITH COMPONENTS {..., initialVehicleRegistrationDate PRESENT}| + WITH COMPONENTS {..., vehicleIdentificationNumber PRESENT}| + WITH COMPONENTS {..., vehicleTechnicalPermissibleMaxLadenMass PRESENT}| + WITH COMPONENTS {..., vehicleTotalDistance PRESENT}| + WITH COMPONENTS {..., wheelsConfiguration PRESENT}| + WITH COMPONENTS {..., vehicleOperationalRange PRESENT}) + +DsrcUsageData ::= CHOICE { + data14906 [1] DsrcData{EfcContainer}, -- EN ISO 14906 + data12813 [2] DsrcData{CccContainer}, -- EN ISO 12813 + data13141 [3] DsrcData{LacContainer}, -- EN ISO 13141 + ... +} -- contains EFC attributes as defined in DSRC standards + +ListOfRawUsageData ::= SEQUENCE { + rawDataList SEQUENCE (SIZE (1..MAX)) OF MeasuredRawData, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + ... +} + +MeasuredRawData ::= SEQUENCE { + measuredPosition AbsolutePosition3d OPTIONAL, + timeWhenMeasured GeneralizedTime OPTIONAL, + additionalGnssData OCTET STRING OPTIONAL, + ... +} + +FrontEndVersion ::= SEQUENCE { + frontEndSWVersion UTF8String (SIZE (0..255)), + frontEndHWVersion UTF8String (SIZE (0..255)) +} + +-- ****************************************************************** +-- BillingDetailsAdu +-- ****************************************************************** +BillingDetailsAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + billingDetailsInfo BillingDetailsInfo OPTIONAL, -- replaced by aduIdentifier, kept for legacy systems only + tollContextOperator Provider, + userId UserId OPTIONAL, + paymentMeans PaymentMeans OPTIONAL, + relatedBillingDetails RelatedBillingDetails OPTIONAL, + period Period OPTIONAL, + billingDetailsAmount PaymentAmount, + usage Usage, + refTollDeclaration SEQUENCE (SIZE (1..MAX)) OF ReferencedTollDeclaration OPTIONAL, + paymentClaimReference UTF8String (SIZE (1..64)) OPTIONAL, + tripViewUrl UTF8String (SIZE (1..1024)) OPTIONAL, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process | wait) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (wait) PRESENT}| -- respond to a RequestAdu with a BillingDetailsAdu and wait for further ADUs + WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a BillingDetailsAdu and process this and all linked waiting ADUs + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (wait) PRESENT}| -- resend a previously sent BillingDetailsAdu and wait for further ADUs + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent BillingDetailsAdu and process this and all linked waiting ADUs + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (wait) PRESENT}| -- send a new BillingDetailsAdu and wait for further ADUs + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new BillingDetailsAdu and process this and all linked waiting ADUs + +BillingDetailsInfo ::= SEQUENCE { + issuerId Provider, + billingDetailsNum Int8Unsigned, + dateOfService GeneralizedTime OPTIONAL, + billingDetailsReference UTF8String (SIZE (0..32)) OPTIONAL +} + +RelatedBillingDetails ::= CHOICE { + relatedAduIdentifier [1] AduIdentifier, + relatedBillingDetailsInfo [2] BillingDetailsInfo, + paymentClaimReference [3] UTF8String (SIZE (1..64)) +} + +ReferencedTollDeclaration ::= CHOICE { + refAduIdentifier [1] AduIdentifier, + refTollDeclarationId [2] TollDeclarationId +} + +-- ********* Level 3: AppliedUserClass, AppliedTimeClass, AppliedVehicleClass, AppliedLocationClass ********* +-- allows the use of Descriptions (UTF8Strings) without a reference to the TariffClass in EfcContextData (Ids) +AppliedLocalVehicleClass ::= SEQUENCE { + appliedLocalVehicleClassId LocalVehicleClassId OPTIONAL, + appliedLocalVehicleClassDescription UTF8String OPTIONAL +} ( WITH COMPONENTS {..., appliedLocalVehicleClassId PRESENT, appliedLocalVehicleClassDescription ABSENT}| + WITH COMPONENTS {..., appliedLocalVehicleClassId ABSENT, appliedLocalVehicleClassDescription PRESENT}) + +AppliedTimeClass ::= SEQUENCE { + appliedTimeClassId TimeClassId OPTIONAL, + appliedTimeClassDescription UTF8String OPTIONAL +} ( WITH COMPONENTS {..., appliedTimeClassId PRESENT, appliedTimeClassDescription ABSENT}| + WITH COMPONENTS {..., appliedTimeClassId ABSENT, appliedTimeClassDescription PRESENT}) + +AppliedLocationClass ::= SEQUENCE { + appliedLocationClassId LocationClassId OPTIONAL, + appliedLocationClassDescription UTF8String OPTIONAL +} ( WITH COMPONENTS {..., appliedLocationClassId PRESENT, appliedLocationClassDescription ABSENT}| + WITH COMPONENTS {..., appliedLocationClassId ABSENT, appliedLocationClassDescription PRESENT}) + +AppliedUserClass ::= SEQUENCE { + appliedUserClassId UserClassId OPTIONAL, + appliedUserClassDescription UTF8String OPTIONAL +} ( WITH COMPONENTS {..., appliedUserClassId PRESENT, appliedUserClassDescription ABSENT}| + WITH COMPONENTS {..., appliedUserClassId ABSENT, appliedUserClassDescription PRESENT}) + +-- ********* Level 3: Usage ********* +Usage ::= SEQUENCE { + tollContextName UTF8String OPTIONAL, + costCentre UTF8String (SIZE (1..16)) OPTIONAL, + usageList SEQUENCE (SIZE (1..MAX)) OF UsageList +} +UsageList ::= SEQUENCE { + usageListEntry UsageListEntry, + includedDiscounts SEQUENCE (SIZE (1..MAX)) OF IncludedDiscounts OPTIONAL, + usageInformation SEQUENCE (SIZE (1..MAX)) OF BillingDetailsUsageInformation OPTIONAL, + usageAggregationNumber UTF8String OPTIONAL +} + +UsageListEntry ::= CHOICE { + forSectionedRoads [1] ForSectionedRoads, + forTravellingInArea [2] ForTravellingInArea, + forStayingInArea [3] ForStayingInArea, + forCordonCrossings [4] ForCordonCrossings, + freeTextDetail [5] FreeTextDetail, + forMeshedSystem [6] ForMeshedSystem, + noUsageDetails [7] BOOLEAN +} + +BillingDetailsUsageInformation ::= SEQUENCE { + billingDetailsUsageInformationCode BillingDetailsUsageInformationCode, + additionalDescription UTF8String OPTIONAL +} + +BillingDetailsUsageInformationCode ::= INTEGER { + noUsageInformation (0), -- no additional information available + userIdUnknown (1), -- userId was not known to the entity that generated the billing detail (not on the access list) + userTriggeredEndOfUse (2), + otherCostCentre (3), + userIsOnBlockList (4), + suspiciousGnssRawData (5), + aberrantVehicleDescription (6), + noValidSectionModelAndOrTariffModel (7), + expiredTariffAndOrSectionModel (8), + usageIsBasedOnSingleChargeReport (9), + usageIsBasedOnMultipleChargeReport (10), + terminatedContinuousUsage (11), + detectedRoadExitWithoutEntry (12), + timeoutNoUsage (13), + terminationTimeExceeded (14), + implausibleTollEventTime (15), + otherContextMark (16), + alteredPaymentMeans (17), + qualityOfServiceLevel1 (18), + qualityOfServiceLevel2 (19), + qualityOfServiceLevel3 (20) + -- 21-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + + +-- ********* Level 4: data types for forSectionedRoads ********* +ForSectionedRoads ::= SEQUENCE { + howManyTimes Int8Unsigned DEFAULT 1, + usedSections SEQUENCE (SIZE (1..MAX)) OF UsedSection OPTIONAL, + appliedTariffTableVersion VersionId OPTIONAL, --optional reference to TariffTable version + appliedLocalVehicleClass AppliedLocalVehicleClass, --reference to the TariffClass + appliedTimeClass AppliedTimeClass, --reference to the TariffClass + appliedUserClass AppliedUserClass, --reference to the TariffClass + vehicleDescription VehicleDescription OPTIONAL, + usageDistance Distance OPTIONAL, --sum of usedSectionDistance in usedSections (if present there) + usageFee PaymentAmount OPTIONAL, --sum of usedSectionFee in usedSections (if present there) + usageFeeQualifier FeeQualifier OPTIONAL, + usageExternalCosts SEQUENCE (SIZE (1..MAX)) OF ExternalCosts OPTIONAL --sum of the external costs, shall correspond to usedSections (if present there) +} + +UsedSection ::= SEQUENCE { + tollContextOperator Provider OPTIONAL, + usedChargeObjectId ChargeObjectId OPTIONAL, --optional reference to the ChargeObject from the SectionLayout + directUsageInformation DirectUsageInformation OPTIONAL, + appliedLocationClass AppliedLocationClass OPTIONAL, --optional reference to the LocationClass of the section (may differ from section to section) + tollEventId TollEventId OPTIONAL, --optional reference to a toll event either directly or indicating a usageStatement + tollEventTime GeneralizedTime OPTIONAL, + modeOfOperation ModeOfOperation OPTIONAL, + associatedEventData SEQUENCE (SIZE (1..MAX)) OF AssociatedEventData OPTIONAL, -- optional attachment of associated event data to a used section + usedSectionFee PaymentAmount OPTIONAL, -- optional indication of the fee for the used section. The sum of these fees shall correspond to usageFee in UsageList (if present here) + usedSectionFeeQualifier FeeQualifier OPTIONAL, + usedSectionExternalCosts SEQUENCE (SIZE (1..MAX)) OF ExternalCosts OPTIONAL, -- optional indication of the external costs for the used section. The sum of these fees shall correspond to usageExternalCosts in UsageList (if present here) + usageInformation SEQUENCE (SIZE (1..MAX)) OF BillingDetailsUsageInformation OPTIONAL +} ( WITH COMPONENTS {..., usedChargeObjectId PRESENT, directUsageInformation ABSENT}| + WITH COMPONENTS {..., usedChargeObjectId ABSENT, directUsageInformation PRESENT}) + +DirectUsageInformation ::= SEQUENCE { + usedChargeObjectName UTF8String, -- name of the used section when usedChargeObjectId is not specified by EfcContextData + usedSectionDistance Distance -- length of the used section when usedChargeObjectId is not specified by EfcContextData +} + +ModeOfOperation ::= INTEGER { + normal (1), + degraded (2), + virtual (3), + derived (4) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +FeeQualifier ::= INTEGER { + standardCharge (0), + tollSubstitute (1), + belatedPayment (2), + reimbursement (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +ExternalCosts ::= SEQUENCE { + externalCostType ExternalCostType, + externalCostValue PaymentAmount +} + +/*ExternalCosts ::= SEQUENCE { + externalCostsAir PaymentAmount OPTIONAL, + externalCostsNoise PaymentAmount OPTIONAL, + externalCostsAccident PaymentAmount OPTIONAL, + externalCostsCo2 PaymentAmount OPTIONAL, + externalCostsCrossFinancing PaymentAmount OPTIONAL, + externalCostsAirAndNoise PaymentAmount OPTIONAL, + externalCostsTotal PaymentAmount OPTIONAL, + ... +} ( WITH COMPONENTS {..., externalCostsAir PRESENT }| + WITH COMPONENTS {..., externalCostsNoise PRESENT}| + WITH COMPONENTS {..., externalCostsAccident PRESENT}| + WITH COMPONENTS {..., externalCostsCo2 PRESENT}| + WITH COMPONENTS {..., externalCostsCrossFinancing PRESENT}| + WITH COMPONENTS {..., externalCostsAirAndNoise PRESENT}| + WITH COMPONENTS {..., externalCostsTotal PRESENT})*/ + + +-- ********* Level 4: data types for travelling or staying in an area ********* +ForTravellingInArea ::= SEQUENCE { + areaDisplayName UTF8String, + usedArea UsedArea, + accumulatedDistance Distance, + beginOfAccumulation GeneralizedTime OPTIONAL, + endOfAccumulation GeneralizedTime OPTIONAL, + associatedEventData SEQUENCE (SIZE (1..MAX)) OF AssociatedEventData OPTIONAL, + appliedTariffTableVersion VersionId OPTIONAL, --optional reference to TariffTable version + appliedLocalVehicleClass AppliedLocalVehicleClass, --reference to the TariffClass + appliedTimeClass AppliedTimeClass, --reference to the TariffClass + appliedLocationClass AppliedLocationClass, --reference to the TariffClass + appliedUserClass AppliedUserClass, --reference to the TariffClass + vehicleDescription VehicleDescription OPTIONAL, + usageFee PaymentAmount OPTIONAL, + usageFeeQualifier FeeQualifier OPTIONAL, + usageExternalCosts SEQUENCE (SIZE (1..MAX)) OF ExternalCosts OPTIONAL +} + +UsedArea ::= CHOICE { + usedAreaId [1] ChargeObjectId, --reference to the AreaLayout defined in the TollContextPartitionLayout + usedAreaObject [2] AreaLayout --or direct definition of the used area here +} + +ForStayingInArea ::= SEQUENCE { + areaDisplayName UTF8String, + usedArea UsedArea, + entranceTime GeneralizedTime OPTIONAL, + stayedDuration Duration, + associatedEventData SEQUENCE (SIZE (1..MAX)) OF AssociatedEventData OPTIONAL, + appliedTariffTableVersion VersionId OPTIONAL, --optional reference to TariffTable version + appliedLocalVehicleClass AppliedLocalVehicleClass, --reference to the TariffClass + appliedTimeClass AppliedTimeClass, --reference to the TariffClass + appliedLocationClass AppliedLocationClass, --reference to the TariffClass + appliedUserClass AppliedUserClass, --reference to the TariffClass + vehicleDescription VehicleDescription OPTIONAL, + usageFee PaymentAmount OPTIONAL, + usageFeeQualifier FeeQualifier OPTIONAL, + usageExternalCosts SEQUENCE (SIZE (1..MAX)) OF ExternalCosts OPTIONAL +} + +-- ********* Level 4: data types for cordon crossing ********* +ForCordonCrossings ::= SEQUENCE { + cordonDisplayName UTF8String, + chargeObject Cordon, + entryTime GeneralizedTime OPTIONAL, + exitTime GeneralizedTime, + associatedEventData SEQUENCE (SIZE (1..MAX)) OF AssociatedEventData OPTIONAL, + appliedTariffTableVersion VersionId OPTIONAL, --optional reference to TariffTable version + appliedLocalVehicleClass AppliedLocalVehicleClass, --reference to the TariffClass + appliedTimeClass AppliedTimeClass, --reference to the TariffClass + appliedEntryLocationClass AppliedLocationClass, --reference to the TariffClass, entry and exit location may have a different locationClass + appliedExitLocationClass AppliedLocationClass, --reference to the TariffClass, entry and exit location may have a different locationClass + appliedUserClass AppliedUserClass, --reference to the TariffClass + vehicleDescription VehicleDescription OPTIONAL, --moved from DetectedChargeObject but moved one level up to correspond to tariff classes + usageFee PaymentAmount OPTIONAL, + usageFeeQualifier FeeQualifier OPTIONAL, + usageExternalCosts SEQUENCE (SIZE (1..MAX)) OF ExternalCosts OPTIONAL +} + +Cordon ::= CHOICE { + entryLocation [1] CordonEntryObject, + exitLocation [2] CordonExitObject +} + +CordonEntryObject ::= CHOICE { + entryChargeObject [1] ChargeObjectId, --reference to the CordonPricingLayout defined in the TollContextPartitionLayout + entryLocationObject [2] CordonEntryLocation --or direct definition of the used cordon here +} + +CordonExitObject ::= CHOICE { + exitChargeObject [1] ChargeObjectId, --reference to the CordonPricingLayout defined in the TollContextPartitionLayout + exitLocationObject [2] CordonExitLocation --or direct definition of the used cordon here +} + +-- ********* Level 4: data types for free text detail ********* +FreeTextDetail ::= SEQUENCE { + textDetail SEQUENCE (SIZE (1..MAX)) OF TextualDescription, + associatedEventData SEQUENCE (SIZE (1..MAX)) OF AssociatedEventData OPTIONAL, + --appliedTariffTableVersion, appliedLocalVehicleClass, appliedTimeClass, appliedLocationClass, appliedUserClass omitted, as everything is included in textDetail + usageFee PaymentAmount OPTIONAL, + usageFeeQualifier FeeQualifier OPTIONAL, + usageExternalCosts SEQUENCE (SIZE (1..MAX)) OF ExternalCosts OPTIONAL +} + +-- ********* Level 4: data types for meshed system layout ********* +ForMeshedSystem ::= SEQUENCE { + travelsList SEQUENCE (SIZE (1..MAX)) OF Travel OPTIONAL, + checkPointsCrossingList SEQUENCE (SIZE (1..MAX)) OF CheckPointCrossing OPTIONAL +} + +Travel ::= SEQUENCE { + travelDescription TravelDescription, + usageFee PaymentAmount OPTIONAL, + feeQualifier FeeQualifier OPTIONAL +} + +TravelDescription ::= CHOICE { + actualPathByPhysicalEdges [1] SEQUENCE (SIZE (1..MAX)) OF PhysicalEdgeUsage, + actualPathByPhysicalVertices [2] SEQUENCE (SIZE (1..MAX)) OF VertexUsage, + actualPathByLogicalEdges [3] SEQUENCE (SIZE (1..MAX)) OF LogicalEdgeUsage, + actualPathByLogicalVertices [4] SEQUENCE (SIZE (1..MAX)) OF VertexUsage, + predefinedPath [5] PredefinedPathUsage +} + +PhysicalEdgeUsage ::= SEQUENCE { + edgeID PhysicalEdgeId, + event EventIdentification OPTIONAL +} + +VertexUsage ::= SEQUENCE { + vertexId VertexId, + event EventIdentification OPTIONAL +} + +LogicalEdgeUsage ::= SEQUENCE { + edgeID LogicalEdgeId, + event EventIdentification OPTIONAL +} + +PredefinedPathUsage ::= SEQUENCE { + predefinedPathId PredefinedPathId, + entryEvent EventIdentification OPTIONAL, + intermediateEvents SEQUENCE (SIZE (1..MAX)) OF IntermediateEvents OPTIONAL, + exitEvent EventIdentification OPTIONAL +} + +IntermediateEvents ::= SEQUENCE { + intermediatePointId IntermediatePointId, + eventIdentification EventIdentification OPTIONAL +} + +EventIdentification ::= SEQUENCE { + time GeneralizedTime OPTIONAL, + associatedEventData AssociatedEventData OPTIONAL +} + +CheckPointCrossing ::= SEQUENCE { + pathByCheckPoints SEQUENCE (SIZE (1..MAX)) OF PathByCheckPoints, + aggregatedFee PaymentAmount OPTIONAL, + feeQualifier FeeQualifier OPTIONAL +} + +PathByCheckPoints ::= SEQUENCE { + direction DirectionOfHighway, + checkPoint IntermediatePointId, + eventIdentification EventIdentification OPTIONAL, + fee PaymentAmount OPTIONAL +} + +DirectionOfHighway ::= INTEGER { + fromStartPointToEndPoint (997), + fromEndPointToStartPoint (998) + -- 0-996 reserved for future CEN and ISO use + -- 999-1000 reserved for future CEN and ISO use +} (0..1000) + +-- ********* Level 4: AssociatedEventData ********* +AssociatedEventData ::= SEQUENCE { + cccRecord CccEvent OPTIONAL, + imageRecord ImageRecord OPTIONAL, + anprRecord AnprRecord OPTIONAL, + classificationRecord ClassificationRecord OPTIONAL, + operatorRecord OperatorRecord OPTIONAL, + dsrcData DsrcData{EfcContainer} OPTIONAL +} ( WITH COMPONENTS {..., cccRecord PRESENT}| + WITH COMPONENTS {..., imageRecord PRESENT}| + WITH COMPONENTS {..., anprRecord PRESENT}| + WITH COMPONENTS {..., classificationRecord PRESENT}| + WITH COMPONENTS {..., operatorRecord PRESENT}| + WITH COMPONENTS {..., dsrcData PRESENT}) + +-- ********* Level 5: CccEvent ********* +-- see ReportCccEventAdu + +-- ********* Level 5: ImageRecord ********* +ImageRecord ::= SEQUENCE { + imageRecordContent ImageRecordContent, + subRecordAuthenticator AuthenticatorEfc OPTIONAL +} + +ImageRecordContent ::= SEQUENCE { + imageRecordId RecordId, + images SEQUENCE (SIZE (1..MAX)) OF Image +} + +Image ::= SEQUENCE { + imageDateTime GeneralizedTime, + imageReference ImageReference, + imageData InfoData OPTIONAL +} + +ImageReference ::= SEQUENCE { + imageCameraId UTF8String OPTIONAL, + imageId UTF8String +} + +-- ********* Level 5: AnprRecord ********* +AnprRecord ::= SEQUENCE { + anprContent AnprContent, + subRecordAuthenticator AuthenticatorEfc OPTIONAL +} + +AnprContent ::= SEQUENCE { + anprRecordId RecordId, + anprRecordDateTime GeneralizedTime, + determinedVrm SEQUENCE (SIZE (1..MAX)) OF AnprResult, + vehicleDetails VehicleDetails OPTIONAL, + exceptionListMatch SEQUENCE (SIZE (1..MAX)) OF ExceptionListMatch OPTIONAL +} + +VehicleDetails ::= SEQUENCE { + vehicleMake UTF8String OPTIONAL, + vehicleModel UTF8String OPTIONAL, + vehicleColour UTF8String OPTIONAL +} + +AnprResult ::= SEQUENCE { + associatedAnprImage ImageReference OPTIONAL, + associatedContextImage ImageReference OPTIONAL, + anprResult OCTET STRING, + anprConfidence INTEGER(0..100), + secondaryAnprResult OCTET STRING OPTIONAL, + secondaryAnprConfidence INTEGER(0..100) OPTIONAL, + manualAnprResult OCTET STRING OPTIONAL, + operatorId UTF8String OPTIONAL +} + +ExceptionListMatch ::= SEQUENCE { --added as separate data type + originTsp Provider, + matchVersion ExceptionListVersion, + matchType ExceptionListType, + matchEntry ExceptionListEntry OPTIONAL +} + +-- ********* Level 5: ClassificationRecord ********* +ClassificationRecord ::= SEQUENCE { + classificationContent ClassificationRecordContent, + subRecordAuthenticator AuthenticatorEfc OPTIONAL +} + +ClassificationRecordContent ::= SEQUENCE { + classificationRecordId RecordId, + derivedLocalvehicleClass AppliedLocalVehicleClass OPTIONAL, + vehicleParameters VehicleParameters OPTIONAL, + exceptionListMatch SEQUENCE (SIZE (1..MAX)) OF ExceptionListMatch OPTIONAL +} + +-- ********* Level 5: OperatorRecord ********* +OperatorRecord ::= SEQUENCE { + operatorRecordContent OperatorRecordContent, + subRecordAuthenticator AuthenticatorEfc OPTIONAL +} + +OperatorRecordContent ::= SEQUENCE { + operatorRecordId RecordId, +-- operatorData SEQUENCE { + operatorDateAndTime GeneralizedTime, + vehicleClass AppliedLocalVehicleClass OPTIONAL, + operatorId UTF8String OPTIONAL, + operatorVrm OCTET STRING OPTIONAL, + operatorPan UTF8String OPTIONAL, + operatorObuId EquipmentObuId OPTIONAL, + machineReadPan UTF8String OPTIONAL, + machineReadObuId EquipmentObuId OPTIONAL, + operatorIccId EquipmentIccId OPTIONAL, + exceptionListMatch SEQUENCE (SIZE (1..MAX)) OF ExceptionListMatch OPTIONAL, + ... +-- } +} + +RecordId ::= SEQUENCE { -- Adu independent identifier for identifying records from other sources (e.g. enforcement operator) + providerId Provider OPTIONAL, + recordType RecordType OPTIONAL, + uniqueId Int8Unsigned +} + +RecordType ::= INTEGER { + cccRecord (1), + imageRecord (2), + anprRecord (3), + classificationRecord (4), + operatorRecord (5), + dsrcData (6) + -- 7-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ********* Level 5: DsrcData ********* +DsrcData{Container} ::= SEQUENCE { + dsrcRseData DsrcRseData OPTIONAL, + dsrcAttributesRead AttributeList{Container} OPTIONAL, + dsrcAttributesWritten AttributeList{Container} OPTIONAL, + dsrcAttrAuth SEQUENCE (SIZE (1..MAX)) OF DsrcAttrAuth OPTIONAL, + ... +} + +DsrcRseData ::= SEQUENCE { -- ObuId and PAN are part of userId contained in BillingDetailsAdu + transactionId Int8Unsigned, + transactionDescription UTF8String OPTIONAL, -- optional alphanumerical information + rseDateTime GeneralizedTime, + transactionResult ResultOp, + transactionStatus TransactionStatus, + exceptionListMatch SEQUENCE (SIZE (1..MAX)) OF ExceptionListMatch OPTIONAL, + tariffId TariffClassId OPTIONAL, + fee Amount OPTIONAL, + feeQualifier FeeQualifier OPTIONAL, + tollStationId ChargeObjectId OPTIONAL, + sessionLocation SessionLocation OPTIONAL, + typeOfTransaction StationType OPTIONAL, -- as defined in ISO 17573-3 for a toll station, may change, if lane direction is modified + vstData ObeConfiguration OPTIONAL, + ... +} + +TransactionStatus ::= INTEGER { + completed (1), + abortedAfterFirstPhase (2), + abortedAfterSecondPhase (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +Amount ::= SEQUENCE { + netPaymentFee PaymentFee, -- from ISO 14906 + vatRate INTEGER (0..10000) -- in 0.01% +} + +DsrcAttrAuth ::= SEQUENCE { + attrOrigEncoding BIT STRING, -- the bit string encoding of the AttributeList + rndRse OCTET STRING, + keyRef Int1Unsigned, + authCode OCTET STRING, + result AuthCheckResult +} + +AuthCheckResult ::= INTEGER { + notChecked (1), + ok (2), + nok (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ********* Level 4: data types for discounts ********* +IncludedDiscounts ::= SEQUENCE { + textDescription SEQUENCE (SIZE (1..MAX)) OF TextualDescription OPTIONAL, + appliedDiscountId DiscountId, + discountAmount PaymentAmount, + discountQualifier DiscountQualifier +} + +DiscountQualifier ::= INTEGER { -- provides the reason of considered toll charger discount + noDiscount (0), + timeDiscount (1), + vehicleDiscount (2), + tripDiscount (3), + userDiscount (4), + dayOfWeekDiscount (5), + holidayDiscount (6), + routeDiscount (7), + companyDiscount (8), + eligibleForDiscount (9) + -- 10-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- PaymentClaimAdu +-- ****************************************************************** +PaymentClaimAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + startDateTime GeneralizedTime, + endDateTime GeneralizedTime OPTIONAL, + userId UserId OPTIONAL, + paymentClaimAmount PaymentAmount, + paymentClaimStatus PaymentClaimStatus, + typeOfContent TypeOfContent OPTIONAL, + referenceDetailList SEQUENCE (SIZE (1..MAX)) OF ReferenceDetail OPTIONAL, + paymentReference UTF8String OPTIONAL, + paymentClaimDetails SEQUENCE (SIZE (1..MAX)) OF PaymentClaimDetail OPTIONAL, + paymentClaimReference UTF8String (SIZE (1..64)) OPTIONAL, + dueDate GeneralizedTime OPTIONAL, + discountId DiscountId OPTIONAL, + discountReference UTF8String OPTIONAL, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL, + ... +} ( WITH COMPONENTS {..., userId PRESENT, actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a new PaymentClaimAdu containing a user related payment claim + WITH COMPONENTS {..., userId ABSENT, actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a new PaymentClaimAdu containing a non-user related payment claim from TC to TSP + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent PaymentClaimAdu + WITH COMPONENTS {..., userId PRESENT, actionCode (send) PRESENT, actionRequest (process) PRESENT}| -- send a new PaymentClaimAdu containing a user related payment claim + WITH COMPONENTS {..., userId ABSENT, actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new PaymentClaimAdu containing a non-user related payment claim from TC to TSP + +PaymentClaimStatus ::= INTEGER { + firstVersion (0), + amendedVersion (1) + -- 2-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +TypeOfContent ::= INTEGER { + toll (0), + discount (1), + tollCredit (2), + penalty (3), + serviceFee (4), + complaintFee (5), + contractualLiability (6), + surcharge (7), + penaltyCredit (8), + serviceFeeCredit (9), + complaintFeeCredit (10), + contractualLiabilityCredit (11), + reimbursement (12), + summaryPerTsp (13) + -- 14-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +ReferenceDetail ::= CHOICE { + referencedbillingDetailsInfo [1] BillingDetailsInfo, --kept for legacy addressing scheme + referencedTollDeclarationId [2] TollDeclarationId, --kept for legacy addressing scheme + referencedTollEventId [3] TollEventId, + referencedAduIdentifier [4] ReferencedAduIdentifier -- new (universal) addressing scheme for ADUs +} + +ReferencedAduIdentifier ::= SEQUENCE { + referencedAduIdentifier AduIdentifier, + referencedAduType AduType (tollDeclarationAdu | billingDetailsAdu | paymentClaimAdu) +} + +PaymentClaimDetail ::= SEQUENCE { + paymentDetailCode Int2Unsigned OPTIONAL, + paymentDetailNumber Int2Unsigned OPTIONAL, + paymentDetailType UTF8String (SIZE(1..40)) OPTIONAL, + paymentDetailText UTF8String (SIZE(1..200)) OPTIONAL, + paymentDetailQuantity Int8Signed OPTIONAL, + paymentDetailSupplement Int8Signed OPTIONAL, + paymentDetailBasicAmount PaymentAmount OPTIONAL, + paymentDetailAmountVatExcl PaymentAmount OPTIONAL, + paymentDetailAmountTotal PaymentAmount OPTIONAL, + additionaInformation InfoData OPTIONAL +} + +-- ****************************************************************** +-- ReportQaAdu +-- ****************************************************************** +ReportQaAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + qualityParameterId QualityParameterId, + qualityParameterName UTF8String OPTIONAL, -- printable name of the parameter + qualityParameterValue REAL OPTIONAL, + qualityParameterPeriod Period, + qualityParameterStatus QualityParameterStatus, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a ReportQaAdu + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent ReportQaAdu + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new ReportQaAdu + +QualityParameterId ::= INTEGER { + -- 0 reserved for future CEN and ISO use + -- charge report metrics according to ISO 37444 + cmCr1 (1), + cmCr2 (2), + cmCr3 (3), + cmCr4 (4), + cmCr5 (5), + -- 6-50 reserved for future CEN and ISO use + -- 51-100 reserved for private use + cmDcr1 (101), + cmDcr2 (102), + cmDcr3 (103), + cmDcr4 (104), + -- 105-150 reserved for future CEN and ISO use + -- 151-200 reserved for private use + cmCcr1 (201), + cmCcr2 (202), + cmCcr3 (203), + -- 204-250 reserved for future CEN and ISO use + -- 251-300 reserved for private use + + -- toll declaration metrics according to ISO 37444 + cmTd1 (301), + cmTd2 (302), + cmTd3 (303), + cmTd4 (304), + cmTd5 (305), + -- 306-350 reserved for future CEN and ISO use + -- 351-400 reserved for private use + cmDtd1 (401), + cmDtd2 (402), + cmDtd3 (403), + cmDtd4 (404), + -- 405-450 reserved for future CEN and ISO use + -- 451-500 reserved for private use + cmCtd1 (501), + cmCtd2 (502), + cmCtd3 (503), + -- 505-550 reserved for future CEN and ISO use + -- 551-600 reserved for private use + + -- billing detail metrics according to ISO 37444 + cmBd1 (601), + cmBd2 (602), + cmBd3 (603), + cmBd4 (604), + cmBd5 (605), + cmBd6 (606), + cmBd7 (607), + cmBd8 (608), + cmBd9 (609), + -- 610-650 reserved for future CEN and ISO use + -- 651-700 reserved for private use + + -- payment claim metrics according to ISO 37444, + cmPc1 (701), + cmPc2 (702), + cmPc3 (703), + cmPc4 (704), + cmPc5 (705), + cmPc6 (706), + -- 707-750 reserved for future CEN and ISO use + -- 751-800 reserved for private use + + -- user account metrics according to ISO 37444 + cmUa1 (801), + cmUa2 (802), + cmUa3 (803), + cmUa4 (804), + cmUa5 (805), + -- 806-850 reserved for future CEN and ISO use + -- 851-900 reserved for private use + + -- end-to-end metrics according to ISO 37444 + cmE2E1 (901), + cmE2E2 (902), + cmE2E3 (903), + cmE2E4 (904), + -- 905-950 reserved for future CEN and ISO use + -- 951-1000 reserved for private use + + -- exception list metrics according to ISO 37444 + cmEl1 (1001), + cmEl2 (1002) + -- 1003-1050 reserved for future CEN and ISO use + -- 1051-1100 reserved for private use + + -- 1101-20000 reserved for future CEN and ISO use + -- 20001-65535 reserved for private use +} (0..65535) + +QualityParameterStatus ::= INTEGER { + accordingToAgreedMeasureMethodology (0), + measuredAsShortTermSample (1), + longTermAverage (2), + singleWorstValue (3), + trendWarning (4), + initiateActions (5), + escalationWarning (6), + escalationWasActivated (7), + parameterValueNotAvailable (8) + -- 9-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- ProvideUserDetailsAdu +-- ****************************************************************** +ProvideUserDetailsAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + originalUserIdRequest UserId OPTIONAL, + userId UserId, + statusFlag UserStatus OPTIONAL, + listOfUserParameters SEQUENCE (SIZE (0..MAX)) OF UserParameterResponse, + additionalInformation SEQUENCE (SIZE (0..MAX)) OF InfoData OPTIONAL, + actionCode ActionCode (resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a ProvideUserDetailsAdu + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}) -- resend a previously sent ProvideUserDetailsAdu + +UserStatus ::= INTEGER { + -- Provides general information on the status of the current status of the user + noContractualRelation (0), + standardPrivateUserContract (1), + standardCommercialUserContract (2), + tempExceptionListed (3), + permanentExceptionListed (4), + contractClosed (5), + noStatus (6), + notToBeDisclosed (7), + userDataNotAvailable (8) + -- 9-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +UserParameterResponse ::= SEQUENCE { + requestedUserParameter UserParameterRequest OPTIONAL, + userParameterResponse UserParameterResponseDetails OPTIONAL, + userParameterStatus UserParameterStatus, + userInfoValidityPeriod Period OPTIONAL +} + +UserParameterResponseDetails ::= CHOICE { + contractSerialNumber [1] ContractSerialNumber, + contractValidity [2] ContractValidity, + driverCharacteristics [3] DriverCharacteristics, + efcContextMark [4] EfcContextMark, + environmentalCharacteristics [5] EnvironmentalCharacteristics, + engineCharacteristics [6] EngineCharacteristics, + equipmentObuId [7] EquipmentObuId, + equipmentStatus [8] EquipmentStatus, + paymentMeans [9] PaymentMeans, + paymentMeansBalance [10] PaymentMeansBalance, + payUnit [11] PayUnit, + personalAccountNumber [12] PersonalAccountNumber, + provider [13] Provider, + receiptContract [14] ReceiptContract, + validityOfContract [15] ValidityOfContract, + vehicleAuthenticator [16] VehicleAuthenticator, + vehicleClass [17] VehicleClass, + vehicleDimensions [18] VehicleDimensions, + vehicleLicencePlateNumber [19] Lpn, + vehicleIdentificationNumber [20] VehicleIdentificationNumber, + vehicleWeightLaden [21] VehicleWeightLaden, + vehicleWeightLimits [22] VehicleWeightLimits, + vehicleAxles [23] VehicleAxles, + exhaustEmissionValues [24] ExhaustEmissionValues, + dieselEmissionValues [25] DieselEmissionValues, + userPostalAddress [26] UserPostalAddress, + preferredUserLanguage [27] UTF8String, -- two letter code according to ISO 639-1 + equipmentIccId [28] EquipmentIccId, + co2EmissionValueLoad [29] Co2EmissionValueLoad, + initialVehicleRegistrationDate [30] InitialVehicleRegistrationDate, + euVehicleGroup [31] EuVehicleGroup, + engineDetails [32] EngineDetails, + cabType [33] CabType, + co2Class [34] Co2Class, + chassisType [35] ChassisType, + wheelsConfiguration [36] WheelsConfiguration, + vehicleTechnicalPermissibleMaxLadenMass [37] VehicleTechnicalPermissibleMaxLadenMass, + ... +} + +UserPostalAddress ::= SEQUENCE { + addresseeRoleDescriptor AddresseeRoleDescriptor OPTIONAL, + organisationName UTF8String (SIZE (1..256)) OPTIONAL, + organisationUnit UTF8String (SIZE (1..256)) OPTIONAL, + function UTF8String (SIZE (1..256)) OPTIONAL, + formOfAddress FormOfAddress OPTIONAL, + qualification UTF8String (SIZE (1..50)) OPTIONAL, + surname UTF8String (SIZE (1..256)) OPTIONAL, + givenName UTF8String (SIZE (1..256)) OPTIONAL, + deliveryServicePoint UTF8String (SIZE (1..256)) OPTIONAL, + thoroughfare UTF8String (SIZE (1..256)) OPTIONAL, + postCode UTF8String (SIZE (1..10)) OPTIONAL, + town UTF8String (SIZE (1..256)) OPTIONAL, + region UTF8String (SIZE (1..256)) OPTIONAL, + country UTF8String (SIZE (1..256)) OPTIONAL, + phoneInternationalDiallingCode UTF8String (SIZE (1..5)) OPTIONAL, + phoneDiallingCode UTF8String (SIZE (1..10)) OPTIONAL, + phoneSubscriberNumber UTF8String (SIZE (1..20)) OPTIONAL, + mobileInternationalDiallingCode UTF8String (SIZE (1..5)) OPTIONAL, + mobileDiallingCode UTF8String (SIZE (1..10)) OPTIONAL, + mobileSubscriberNumber UTF8String (SIZE (1..20)) OPTIONAL, + faxInternationalDiallingCode UTF8String (SIZE (1..5)) OPTIONAL, + faxDiallingCode UTF8String (SIZE (1..10)) OPTIONAL, + faxSubscriberNumber UTF8String (SIZE (1..20)) OPTIONAL, + email UTF8String (SIZE (1..256)) OPTIONAL, + companyRegistrationNumber UTF8String (SIZE (1..30)) OPTIONAL, + taxIdentifier UTF8String (SIZE (1..50)) OPTIONAL, + vatIdentifier UTF8String (SIZE (1..30)) OPTIONAL, + ... +} ( WITH COMPONENTS {..., deliveryServicePoint ABSENT, thoroughfare PRESENT}| + WITH COMPONENTS {..., deliveryServicePoint PRESENT, thoroughfare ABSENT}) + +AddresseeRoleDescriptor ::= INTEGER { + organisation (0), + organisationWithContactPerson (1), + naturalPerson (2) + -- 3-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +FormOfAddress ::= INTEGER { + businessAddressOfOrganisation (0), + businessAddressOfContactPerson (1), + businessAddressOfNaturalPerson (2) + -- 3-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +UserParameterStatus ::= INTEGER { -- Specifies why a requested detail cannot be provided for an attribute + userParameterAvailable (0), -- attribute is available + notAvailable (1), -- attribute is not available + localPrivacyRules (2), -- attribute cannot be sent due to privacy rule + missingContractualAgreement (3), -- attribute cannot be sent due to missing agreement + checkingOfParameters (4) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- ReportCccEventAdu +-- ****************************************************************** +ReportCccEventAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + cccRecord CccEvent, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a ReportCccEventAdu + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent ReportCccEventAdu + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new ReportCccEventAdu + +CccEvent ::= SEQUENCE { + userId UserId OPTIONAL, + timeOfEvent GeneralizedTime OPTIONAL, + locationOfEvent Point OPTIONAL, + cccMessage DsrcData{CccContainer}, -- need to be CCC message containers + initiatedActions SEQUENCE (SIZE (1..MAX)) OF InitiatedAction +} + +InitiatedAction ::= INTEGER { -- The attribute indicates the action the TC performed as a result of the CCC data + vehicleWasStopped (0), + violationCaseIndicated (1), + evidenceDataGathered (2), + putOnTspExceptionList (3), + putOnTcExceptionList (4), + noAction (5) + -- 6-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- ProvideUserIdListAdu +-- ****************************************************************** +ProvideUserIdListAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + originalUserIdRequestType UserIdRequestType, + originalUserId UserId OPTIONAL, + userIdList SEQUENCE (SIZE (0..MAX)) OF UserId, --an empty list means no information about the requested UserId + actionCode ActionCode (resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to a RequestAdu with a ProvideUserIdListAdu + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}) -- resend a previously sent ProvideUserIdListAdu + + +UserIdRequestType ::= INTEGER { + allUserIdsToGivenOriginalUserId (0), + activeUserIdsToOriginalUserId (1), + inactiveUserIdsToOriginalUserId (2) + -- 3-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- PaymentAnnouncementAdu +-- ****************************************************************** +PaymentAnnouncementAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + startDateTime GeneralizedTime, + endDateTime GeneralizedTime OPTIONAL, + dueDate GeneralizedTime, + totalAmount PaymentAmount OPTIONAL, + paymentStatus PaymentStatus, + numberOfItems Int8Unsigned OPTIONAL, + referenceAnnouncementList SEQUENCE (SIZE (1..MAX)) OF ReferenceAnnouncementListEntry OPTIONAL, + attachment SEQUENCE (SIZE (1..MAX)) OF InfoData OPTIONAL, -- for adding optional documents like a PDF report etc. + paymentReference UTF8String OPTIONAL, + actionCode ActionCode (send | resend) OPTIONAL, + actionRequest ActionCode (adjust | process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent PaymentAnnouncementAdu + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new PaymentAnnouncementAdu + +PaymentStatus ::= INTEGER { + paid (0), -- paid by TSP (before or on due date without interest, after due date including interest) + newOverdue (1), -- not yet paid by TSP, interest accumulating until payment + notYetDue (2), -- not yet due and not yet paid by TSP + reserved1 (3), -- kept for legacy reasons/not to be used + due (4), -- due on this date but not yet paid by TSP + reserved2 (5), -- kept for legacy reasons/not to be used + reserved3 (6) -- kept for legacy reasons/not to be used + -- 7-100 reserved for future CEN and ISO use + -- 101-255 reserved for private use +} (0..255) + +ReferenceAnnouncementListEntry ::= SEQUENCE { + referenceDetailList SEQUENCE (SIZE (1..MAX)) OF ReferenceDetail OPTIONAL, + typeOfContent TypeOfContent OPTIONAL, + amount PaymentAmount, + paymentMeansType PaymentMeansType OPTIONAL, + valueDate GeneralizedTime OPTIONAL, + interestAmount PaymentAmount OPTIONAL, + additionaInformation InfoData OPTIONAL +} + +-- ReferenceDetail defined under PaymentClaimAdu + +PaymentMeansType ::= INTEGER { + cash (0), + prepaid (1), + creditCard (2), + fleetCard (3), + nonEuroCurrencyCash (4), -- kept for legacy reasons/no usage + nonEuroCurrencyPrepaid (5), -- kept for legacy reasons/no usage + nonEuroCurrencyEcCreditcard (6), -- kept for legacy reasons/no usage + nonEuroCurrencyFleetCard (7), -- kept for legacy reasons/no usage + advancedPaymentProvider (8), + debitCard (9), + nonEuroCurrencyCreditcard (10), -- kept for legacy reasons/no usage + bankTransfer (11), + sepaDirectDebit (12), + -- 13-127 reserved for future CEN and ISO use + -- 128-254 reserved for private use + unknown (255) +} (0..255) + +-- ****************************************************************** +-- ContractIssuerListAdu +-- ****************************************************************** +ContractIssuerListAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + contractIssuerList SEQUENCE (SIZE (0..MAX)) OF ContractIssuerListEntry, + versionAndValidity VersionAndValidity, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond with a new contract issuer list + WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent ContractIssuerListAdu + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new contract issuer list + +ContractIssuerListEntry ::= SEQUENCE { + efcContextMark EfcContextMark, + efcContextMarkVersion EfcContextMarkVersion OPTIONAL, + equipmentClass INTEGER (0..32767), + manufacturerId Int2Unsigned, + uniquePartOfPan UTF8String (SIZE(4..19)), + typeOfEfcApplication TypeOfEfcApplication, + securityLevel SecurityLevel, + acCrKeyReference Int1Unsigned OPTIONAL, + authKeyReference Int1Unsigned, + entryDescription UTF8String (SIZE(1..256)) OPTIONAL, + validFrom VersionAndValidity OPTIONAL +} ( WITH COMPONENTS {..., securityLevel (0), acCrKeyReference ABSENT}| + WITH COMPONENTS {..., securityLevel (1..255), acCrKeyReference PRESENT}) + +-- EfcContextMarkVersion defined in TrustObjectAdu + +TypeOfEfcApplication ::= INTEGER { + en15509 (0), + gnss (1), + pista (2), + uni (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +SecurityLevel ::= INTEGER { + secLevel0 (0), + secLevel1 (1), + secLevel2 (2) + -- 3-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- UserComplaintAdu (with explicit data type definitions) +-- ****************************************************************** +UserComplaintAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + issuerId Provider OPTIONAL, + relatedAduId RelatedAduId, + userComplaintDescription SEQUENCE (SIZE (1..MAX)) OF TextualDescription, + dateOfUserComplaint GeneralizedTime OPTIONAL, + userComplaintReason UserComplaintReason, + additionalUserComplaintInfo AdditionalUserComplaintInfo OPTIONAL, + actionCode ActionCode (send | resend) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent UserComplaintAdu + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new UserComplaintAdu + +-- ********* Level 3: RelatedId ********* +RelatedAduId ::= SEQUENCE { + relatedAduType AduType (billingDetailsAdu|paymentClaimAdu|paymentAnnouncementAdu), + relatedAduIdentifier AduIdentifier +} + +-- ********* Level 3: userComplaintReason ********* +UserComplaintReason ::= CHOICE { + wrongVehicleClass [1] WrongVehicleClass, + wrongUsageList [2] WrongUsageList, + wrongCharge [3] WrongCharge, + chargeAlreadyProcessed [4] RelatedAduId, + otherReason [5] UTF8String +} + +WrongVehicleClass ::= SEQUENCE { + billedVehicleClass LocalVehicleClassId, + claimedVehicleClass LocalVehicleClassId +} + +WrongUsageList ::= SEQUENCE { + billedUsageList UsageList, + claimedUsageList UsageList +} + +WrongCharge ::= SEQUENCE { + billedCharge PaymentAmount, + claimedCharge PaymentAmount +} + +-- ********* Level 3: AdditionalUserComplaintInfo ********* +AdditionalUserComplaintInfo ::= SEQUENCE { + additionalUserComplaintInfoContent AdditionalUserComplaintInfoContent, + infoAuthenticator AuthenticatorEfc OPTIONAL +} + +AdditionalUserComplaintInfoContent ::= SEQUENCE { + additionalUserComplaintInfoId Int8Unsigned, + dateOfAdditionalUserComplaintInfo GeneralizedTime, + infoData SEQUENCE (SIZE (1..MAX)) OF InfoData +} + +--InfoData defined under "General definitions used in various Adus" + +-- ****************************************************************** +-- UserComplaintResponseAdu +-- ****************************************************************** +UserComplaintResponseAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + relatedUserComplaintId AduIdentifier, + userComplaintResponse UserComplaintResponse, + dateOfResponse GeneralizedTime OPTIONAL, + retrievedVehicleParameters VehicleParameters OPTIONAL, +-- retrievedOrdinalVehicleParameters OrdinalVehicleParameters OPTIONAL, + additionalComplaintResponseInfo AdditionalUserComplaintInfo OPTIONAL, + actionCode ActionCode (resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent UserComplaintResponseAdu + WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}) -- respond to a UserComplaintAdu + +UserComplaintResponse ::= INTEGER { + userComplaintAccepted (0), + userComplaintPendingMoreInfoRequested (1), + userComplaintRefusedIncorrectClaimedLocalVehicleClass (2), + userComplaintRefusedIncorrectClaimedUsageList (3), + userComplaintRefusedWrongCharge (4), + userComplaintRefusedChargeAlreadyProcessed (5), + userComplaintRefusedBeyondTimeLimit (6), + userComplaintRefusedNoSuitableBillingDetailsInfo (7), + userComplaintRefusedNoSuitableAduIdentifier (8), + userComplaintRefusedNoSuitableAduType (9), + userComplaintRefusedOtherReason (10) + -- 11-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + + +-- ****************************************************************** +-- MediaSettlementDataAdu +-- ****************************************************************** +MediaSettlementDataAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + mediaSettlementDataContent MediaSettlementDataContent, + authenticator OCTET STRING (SIZE (4)) OPTIONAL, -- authenticator by media provider + actionCode ActionCode (resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent MediaSettlementDataAdu + WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}) -- respond to a mediaSettlementDataRequest + +MediaSettlementDataContent ::= SEQUENCE { + mediaProviderId Provider, + mediaSettlementList MediaSettlementList, + mediaSettlementListDateAndTime GeneralizedTime OPTIONAL, + mediaSettlementListVersion VersionId +} + +MediaSettlementList ::= SEQUENCE (SIZE (1..MAX)) OF MediaSettlementElement + +MediaSettlementElement ::= SEQUENCE { + mediaIccId EquipmentIccId OPTIONAL, + mediaIccAmount PaymentFee OPTIONAL, + mediaIccBalance PaymentMeansBalance OPTIONAL, + mediaIccDateAndTime GeneralizedTime OPTIONAL, + mediaPan PersonalAccountNumber OPTIONAL, + mediaMessageTypeIndicator OCTET STRING (SIZE (2)) OPTIONAL, -- according to ISO 8583 + mediaProcessingCode OCTET STRING (SIZE (3)) OPTIONAL, -- according to ISO 8583 + -- (e.g. Payment: MTI=0200, MPC=000021, Account Transfer: MTI=0200, MPC=000040) + mediaAmountTransaction OCTET STRING (SIZE (6)) OPTIONAL, -- according to ISO 8583, n 12 + mediaDateLocalTransaction OCTET STRING (SIZE (2)) OPTIONAL, -- according to ISO 8583, n 4 (MMDD) + mediaTimeLocalTransaction OCTET STRING (SIZE (3)) OPTIONAL, -- according to ISO 8583, n 6 (hhmmss) + mediaTransactionDateTime OCTET STRING (SIZE (5)) OPTIONAL, -- according to ISO 8583, n 10 (MMDDhhmmss) + mediaCurrencyCodeTransaction OCTET STRING (SIZE (2)) OPTIONAL, -- according to ISO 8583, a or n 3(lower 3 numeric) + mediaTransactionCounter Int4Unsigned OPTIONAL, + mediaBalance OCTET STRING (SIZE (6)) OPTIONAL +} + +-- ****************************************************************** +-- EnforcementStatusAdu +-- ****************************************************************** +EnforcementStatusAdu ::= SEQUENCE { + aduIdentifier AduIdentifier, + enforcementStatus SEQUENCE (SIZE (1..MAX)) OF EnforcementStatus, + actionCode ActionCode (send | resend | respond) OPTIONAL, + actionRequest ActionCode (process) OPTIONAL +} ( WITH COMPONENTS {..., actionCode (resend) PRESENT, actionRequest (process) PRESENT}| -- resend a previously sent EnforcementStatusAdu + WITH COMPONENTS {..., actionCode (respond) PRESENT, actionRequest (process) PRESENT}| -- respond to an enforcementStatusRequest + WITH COMPONENTS {..., actionCode (send) PRESENT, actionRequest (process) PRESENT}) -- send a new EnforcementStatusAdu + +EnforcementStatus ::= SEQUENCE { + deviceId ObeId OPTIONAL, + timeWhenCreated GeneralizedTime, + statusInformation StatusInformation, + paymentMeans PaymentMeans, + serviceProviderContract EfcContextMark OPTIONAL, + tollContextOperator Provider OPTIONAL, + timeWhenReadyForUse GeneralizedTime OPTIONAL, -- complies to ISO 12813: timeWhenObePowered + timeWhenActivityStarted GeneralizedTime OPTIONAL, -- complies to ISO 12813: timeWhenActived + locationData SEQUENCE (SIZE (1..MAX)) OF MeasuredRawData OPTIONAL, -- location where the Enforcement Status was created + enforcementStatusCounter Int4Unsigned OPTIONAL, + additionalInformation OCTET STRING OPTIONAL, + frontEndVersion FrontEndVersion OPTIONAL, + ... +} + +StatusInformation ::= SEQUENCE { + operationalStatus SEQUENCE (SIZE (0..MAX)) OF DeviceStatus, + declarationData SEQUENCE (SIZE (0..MAX)) OF DeclarationData, + userNotification SEQUENCE (SIZE (0..MAX)) OF UserInteraction, -- app-side user notifications, e. g. popup messages for low battery power + userConfirmation SEQUENCE (SIZE (0..MAX)) OF UserInteraction -- user confirmations on user notifications +} + +DeviceStatus ::= SEQUENCE { + statusIndicator StatusIndicator, -- imported from ISO 12813 + timeWhenChanged GeneralizedTime OPTIONAL, + measuredPosition SEQUENCE OF MeasuredRawData OPTIONAL, + listOfTspStatus SEQUENCE OF TspStatusDescription OPTIONAL, + usageAggregationNumber UTF8String OPTIONAL +} + +TspStatusDescription ::= SEQUENCE { + statusCode Int1Unsigned, + statusMessage TextualDescription OPTIONAL, + localStatusMessage TextualDescription OPTIONAL +} + +DeclarationData ::= SEQUENCE { + vehicleDescription VehicleDescription, + validatedVehicleDecription SEQUENCE (SIZE (1..MAX)) OF ValidatedVehicleDecription, + timeWhenChanged GeneralizedTime OPTIONAL, + measuredPosition SEQUENCE (SIZE (1..MAX)) OF MeasuredRawData OPTIONAL +} + +ValidatedVehicleDecription ::= SEQUENCE { + validatedParameter ValidationParameter, + validationStatus ValidationStatus +} + +ValidationParameter ::= INTEGER { + noInformation (0), + vehicleDimensions (1), + engineDetails (2), + vehicleClass (3), + vehicleWeightLimits (4), + engineCharacteristics (5), + usageCategoryType (6), + futureCharacteristics (7), + euroValue (8), + copValue (9), + chassisType (10), + co2EmissionValueLoad (11), + cabType (12), + technicalPermissibleMaxLadenMass (13), + axleWeightLimits (14), + wheelsConfiguration (15), + initialVehicleRegistrationDate (16), + euroVehicleGroup (17), + exhaustEmissionValues (18), + dieselEmissionValues (19), + co2Class (20) + -- 21-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +ValidationStatus ::= INTEGER { + unconfirmed (0), + pendingConfirmation (1), + confirmed (2), + dubiousDescription (3) + -- 4-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +UserInteraction ::= SEQUENCE { + tspStatus TspStatusDescription, + timeOfInteraction GeneralizedTime, + interactionId UTF8String OPTIONAL, + typeOfUserInteraction TypeOfUserInteraction OPTIONAL, + measuredPosition MeasuredRawData OPTIONAL, + refInteractionId UTF8String OPTIONAL +} + +TypeOfUserInteraction ::= INTEGER { + unknown (0), + notification (1), + warning (2), + criticalWarning (3), + alert (4) + -- 5-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +-- ****************************************************************** +-- General definitions used in various Adus +-- ****************************************************************** +ActionCode ::= INTEGER { + send (0), + revoke (1), + respond (2), + adjust (3), + resend (4), + process (5), + wait (6) + -- 7-127 reserved for future CEN and ISO use + -- 128-255 reserved for future private use +} (0..255) + +AduIdentifier ::= Int8Unsigned + +InfoData ::= CHOICE { + textItem [1] OCTET STRING, + binaryItem [2] BinaryItem +} + +BinaryItem ::= SEQUENCE { + content OCTET STRING, + mediaType OCTET STRING -- IANA Registry application media-type +} + +PaymentAmount ::= SEQUENCE { + paymentFeeAmount INTEGER(-9223372036854775808..9223372036854775807), -- -2^63 to 2^63-1 + paymentFeeUnit PayUnit, + vatRate INTEGER (0..10000) OPTIONAL -- in 0.01% +} + +Point ::= CHOICE { + absolutePointCoordinates [1] AbsolutePosition3d, + relativePointCoordinates [2] RelativePosition3d +} + +Polygon ::= SEQUENCE (SIZE (3..MAX)) OF Point + +PreciseTimeCompact ::= SEQUENCE { + hours INTEGER (0..23), + mins INTEGER (0..59), + secs INTEGER (0..59) +} + +TextualDescription ::= SEQUENCE { + textLanguage LanguageId, + text UTF8String (SIZE (1..2000)) +} + +LanguageId ::= UTF8String (SIZE(2)) -- two letter language code according to ISO 639-1 + +TollEventId ::= CHOICE { + tollDeclarationEventId [1] SEQUENCE { + chargeReportCounter Int4Unsigned, + usageStatementId Int2Unsigned + }, + tollTransactionEventId [2] Int8Unsigned, + transactionCounter [3] INTEGER (0..4095) +} + +UserId ::= SEQUENCE { + pan PersonalAccountNumber OPTIONAL, + contractSerialNumber ContractSerialNumber OPTIONAL, + licencePlateNumber Lpn OPTIONAL, + obeId ObeId OPTIONAL, + equipmentIccId EquipmentIccId OPTIONAL, + customerId OCTET STRING (SIZE (10)) OPTIONAL, + efcContextMark EfcContextMark OPTIONAL, + ... +}( WITH COMPONENTS {..., pan PRESENT }| + WITH COMPONENTS {..., contractSerialNumber PRESENT} | + WITH COMPONENTS {..., licencePlateNumber PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark ABSENT} | + WITH COMPONENTS {..., equipmentIccId PRESENT} | + WITH COMPONENTS {..., customerId PRESENT}) + +ContractSerialNumber ::= UTF8String (SIZE(1..32)) + +VersionAndValidity ::= SEQUENCE { + version VersionId, + validFrom GeneralizedTime +} + +VersionId ::= OCTET STRING + +END \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/ISO13141(2023)EfcLacV2.1.asn b/pycrate_asn1dir/ISO_EFC_2023/ISO13141(2023)EfcLacV2.1.asn new file mode 100644 index 00000000..6563455a --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ISO13141(2023)EfcLacV2.1.asn @@ -0,0 +1,229 @@ +EfcLac {iso(1) standard(0) 13141 version2(2) minorVersion1(1)} + +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +IMPORTS +-- ********* ISO 17573-3:2023 ********* + Altitude, EfcContextMark, Latitude, Longitude, Provider, Time, Int1Unsigned, Int2Unsigned, Int2Signed, Int4Unsigned + FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion1(2)} WITH SUCCESSORS + +-- ********* ISO 14906:2022 (EFC modules) + Action-Request{}, Action-Response{}, ActionType, ApplicationList, AttributeIdList, AttributeList{}, Attributes{}, + BeaconID, BST, Dsrc-EID, DSRCApplicationEntityID, Event-Report-Request{}, Event-Report-Response, EventType, + Initialisation-Request, Initialisation-Response, ObeConfiguration, Profile, ReturnStatus, Set-Request{}, Set-Response, VST + FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version10(10) minorVersion1(1)} WITH SUCCESSORS; + +-- ****************************************************************** +-- Level 1: LAC functions +-- ****************************************************************** + +LacInitialiseCommRequest ::= BST + +LacInitialiseCommResponse ::= VST + +LacDataTxRequest ::= Set-Request {LacContainer} (WITH COMPONENTS {..., accessCredentials (SIZE(4)), iid ABSENT}) + +LacDataTxResponse ::= Set-Response (WITH COMPONENTS {..., iid ABSENT, ret PRESENT}) + +LacTerminateComm ::= Event-Report-Request {LacContainer} (WITH COMPONENTS {mode (FALSE), eid (0), eventType (0)}) + +-- ****************************************************************** +-- Level 1: CCC attributes +-- ****************************************************************** + +LacContextMark ::= EfcContextMark + +LacData ::= SEQUENCE { + lacOperator Provider, + rseId Int2Unsigned, + latitude Latitude, + longitude Longitude, + altitude Altitude, + tollCharger TollCharger, + chargeObject ChargeObjectId, + distanceToObject Int2Signed, + lacTime Time, + macTc MacTc, + mac2 OCTET STRING (SIZE (8)) +} + +-- ****************************************************************** +-- Level 2: data elements for the LAC attributes +-- ****************************************************************** + +ChargeObjectId ::= SEQUENCE{ + regimeId Int2Unsigned, + chargeObjectDesignation Int4Unsigned +} + +TollCharger ::= SEQUENCE { + tollContext Provider, + chargeReportFinalRecipient Provider +} + +MacTc ::= SEQUENCE { + keyRef Int1Unsigned, + algorithmId MacTcAlgorithm, + mac OCTET STRING (SIZE (4)), + nonce OCTET STRING (SIZE (2)) +} + +MacTcAlgorithm ::= INTEGER { + cbcDes64bitKey (0), + cmacAes128bitKey (1) + -- (2..255) are reserved for future CEN and ISO use +} (0..255) + +ApplicationContextMark::= SEQUENCE { + lacContextMark LacContextMark, + ac-cr-reference OCTET STRING (SIZE (2)), + rndOBE OCTET STRING (SIZE (4)) +} + +-- Adoption of T-APDUs for LAC +LacTApdus ::= CHOICE { --#Qbody: changed from LAC-T-APDUs + actionRequest [0] Action-Request{LacContainer}, + actionResponse [1] Action-Response{LacContainer}, + eventReportRequest [2] LacTerminateComm, + eventReportResponse [3] Event-Report-Response, + setRequest [4] LacDataTxRequest, + setResponse [5] LacDataTxResponse, + reserved6 [6] NULL, + reserved7 [7] NULL, + initialisationRequest [8] LacInitialiseCommRequest, + initialisationResponse [9] LacInitialiseCommResponse +} + +-- ****************************************************************** +-- Level 1: Extension of the layer 7 module +-- ****************************************************************** + +LacContainer ::= CHOICE { + integer [0] INTEGER, + reserved1 [1] NULL, + octetstring [2] OCTET STRING (SIZE (0..127, ...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] LacTApdus, + dsrcApplicationEntityId [6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList{LacContainer}, + + reserved10 [10] NULL, + reserved11 [11] NULL, + reserved12 [12] NULL, + reserved13 [13] NULL, + reserved14 [14] NULL, + time [15] Time, + vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), + reserved17 [17] NULL, + reserved18 [18] NULL, + reserved19 [19] NULL, + + reserved20 [20] NULL, + reserved21 [21] NULL, + reserved22 [22] NULL, + reserved23 [23] NULL, + reserved24 [24] NULL, + reserved25 [25] NULL, + reserved26 [26] NULL, + reserved27 [27] NULL, + reserved28 [28] NULL, + reserved29 [29] NULL, + + reserved30 [30] NULL, + reserved31 [31] NULL, + reserved32 [32] NULL, + reserved33 [33] NULL, + reserved34 [34] NULL, + reserved35 [35] NULL, + reserved36 [36] NULL, + reserved37 [37] NULL, + reserved38 [38] NULL, + reserved39 [39] NULL, + + reserved40 [40] NULL, + reserved41 [41] NULL, + reserved42 [42] NULL, + reserved43 [43] NULL, + reserved44 [44] NULL, + reserved45 [45] NULL, + reserved46 [46] NULL, + reserved47 [47] NULL, + reserved48 [48] NULL, + reserved49 [49] NULL, + + reserved50 [50] NULL, + reserved51 [51] NULL, + reserved52 [52] NULL, + reserved53 [53] NULL, + reserved54 [54] NULL, + reserved55 [55] NULL, + reserved56 [56] NULL, + reserved57 [57] NULL, + reserved58 [58] NULL, + reserved59 [59] NULL, + + reserved60 [60] NULL, + reserved61 [61] NULL, + reserved62 [62] NULL, + reserved63 [63] NULL, + reserved64 [64] NULL, + reserved65 [65] NULL, + reserved66 [66] NULL, + reserved67 [67] NULL, + reserved68 [68] NULL, + reserved69 [69] NULL, + + reserved70 [70] NULL, + reserved71 [71] NULL, + reserved72 [72] NULL, + reserved73 [73] NULL, + reserved74 [74] NULL, + reserved75 [75] NULL, + reserved76 [76] NULL, + reserved77 [77] NULL, + reserved78 [78] NULL, + reserved79 [79] NULL, + + reservedForFutureISOCENuse80 [80] NULL, + reservedForFutureISOCENuse81 [81] NULL, + reservedForFutureISOCENuse82 [82] NULL, + reservedForFutureISOCENuse83 [83] NULL, + reservedForFutureISOCENuse84 [84] NULL, + reservedForFutureISOCENuse85 [85] NULL, + reservedForFutureISOCENuse86 [86] NULL, + + contLAC [87] LacData, + reservedForFutureISOCENuse88 [88] NULL, + reservedForFutureISOCENuse89 [89] NULL, + reservedForFutureISOCENuse90 [90] NULL, + reservedForFutureISOCENuse91 [91] NULL, + reservedForFutureISOCENuse92 [92] NULL, + + reservedForFutureISOCENuse93 [93] NULL, + reservedForFutureISOCENuse94 [94] NULL, + reservedForFutureISOCENuse95 [95] NULL, + reservedForFutureISOCENuse96 [96] NULL, + reservedForFutureISOCENuse97 [97] NULL, + reservedForFutureISOCENuse98 [98] NULL, + reservedForFutureISOCENuse99 [99] NULL, + reservedForFutureISOCENuse100 [100] NULL, + reservedForFutureISOCENuse101 [101] NULL, + reservedForFutureISOCENuse102 [102] NULL, + + reservedForFutureISOCENuse103 [103] NULL, + reservedForFutureISOCENuse104 [104] NULL, + reservedForFutureISOCENuse105 [105] NULL, + reservedForFutureISOCENuse106 [106] NULL, + reservedForFutureISOCENuse107 [107] NULL, + reservedForFutureISOCENuse108 [108] NULL, + reservedForFutureISOCENuse109 [109] NULL, + reservedForFutureISOCENuse110 [110] NULL, + reservedForFutureISOCENuse111 [111] NULL, + reservedForFutureISOCENuse112 [112] NULL, + ... +} + +END diff --git a/pycrate_asn1dir/ISO_EFC_2023/ISO14906(2022)EfcDsrcApplicationv9.1.asn b/pycrate_asn1dir/ISO_EFC_2023/ISO14906(2022)EfcDsrcApplicationv9.1.asn new file mode 100644 index 00000000..b5dde433 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ISO14906(2022)EfcDsrcApplicationv9.1.asn @@ -0,0 +1,141 @@ +EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version9(9) minorVersion1(1)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +EXPORTS ALL; +IMPORTS +-- ********* ISO/DIS 17573-3:2022 ********* + Int1Unsigned, Lpn, PaymentFee, PayUnit, ReceiptData, ResultFin + FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion1(1)} WITH SUCCESSORS + +-- ********* ISO/FDIS 14906:2022 generic ********* + AttributeIdList, Attributes{}, AttributeList{} + FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version10(10) minorVersion1(1)} WITH SUCCESSORS; + +-- NOTE: The following are the definitions of the action and response parameters +AddRq::= SEQUENCE { + attributeId INTEGER(0..127,...), + value INTEGER +} + +ChannelId::= INTEGER { + obu (0), + sam1 (1), -- secure application module + sam2 (2), + icc (3), -- integrated circuit(s) card + display (4), + buzzer (5), + printer (6), + serialInterface (7), -- serial interface: eg. RS232 and RS485 + parallelInterface (8), + gps (9), + tachograph (10), + privateUse1 (11), -- free for proprietary use + privateUse2 (12), -- free for proprietary use + privateUse3 (13), -- free for proprietary use + privateUse4 (14), -- free for proprietary use + privateUse5 (15), -- free for proprietary use + bluetooth (16) + -- (17-255) are reserved for future CEN use +} (0..255) + +ChannelRq::= SEQUENCE{ + channelId ChannelId, + apdu OCTET STRING + -- format according to the interface of the channelId +} + +ChannelRs::= SEQUENCE{ + channelId ChannelId, + apdu OCTET STRING + -- format according to the interface of the channelId +} + +CopyRq::= SEQUENCE { + destinationEID INTEGER(0..127,...), + attributeIdList AttributeIdList +} + +CreditRq::= SEQUENCE { + refund PaymentFee, + nonce OCTET STRING, + key Int1Unsigned +} + +CreditRs ::= SEQUENCE { + creditResult ResultFin, + creditAuthenticator OCTET STRING +} + +DebitRq::= SEQUENCE { + debitPaymentFee PaymentFee, + nonce OCTET STRING, + keyRef Int1Unsigned +} + +DebitRs ::= SEQUENCE { + debitResult ResultFin, + debitAuthenticator OCTET STRING +} + +GetInstanceRq ::= SEQUENCE { + posOfFirstInstance Int1Unsigned, -- position of first instance to be retrieved + posOfLastInstance Int1Unsigned, -- position last instance to be retrieved + attributeIdList AttributeIdList -- Ids of attributes to be retrieved +} + +GetInstanceRs{Container}::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { + attributeId INTEGER(0..127,...), + -- number of instances retrieved + attributeValues Container (WITH COMPONENTS {octetstring PRESENT}) + -- The octetstring shall contain the contatenation of the unaligned PER encodings of the values of the + -- instances, with each encoding padded to an integral of octets as specified for a top-level type in ISO/IEC 8825-2 +} + +GetStampedRq::= SEQUENCE { + attributeIdList AttributeIdList, + nonce OCTET STRING, -- e.g. a random number + keyRef Int1Unsigned +} + +GetStampedRs{Container}::= SEQUENCE { + attributeList AttributeList{Container}, + authenticator OCTET STRING +} + +SetInstanceRq{Container} ::= SEQUENCE { + posOfInstance Int1Unsigned, + attribute Attributes{Container} +} + +SetMMIRq::= INTEGER { + ok (0), -- operation / transaction successfully completed + nok (1), -- operation / transaction not successfully completed + contactOperator (2), -- e.g. due to low balance or battery + noSignalling (255) -- no signalling + -- (3-127) are reserved for future CEN use + -- (128-254) are reserved for private use +} (0..255) + +SetStampedRq{Container}::= SEQUENCE { + attributeList AttributeList{Container}, + nonce OCTET STRING, + keyRef Int1Unsigned +} + +SubRq::= SEQUENCE { + attributeId INTEGER(0..127,...), + value INTEGER +} + +-- NOTE: The following are the definitions of EFC attributes +ContractVehicle ::= Lpn + +PaymentMeansUnit ::= PayUnit + +ReceiptData1 ::= ReceiptData + +ReceiptData2 ::= ReceiptData + +TrailerLicencePlateNumber ::= Lpn + +END diff --git a/pycrate_asn1dir/ISO_EFC_2023/ISO14906(2022)EfcDsrcGenericv10.1.asn b/pycrate_asn1dir/ISO_EFC_2023/ISO14906(2022)EfcDsrcGenericv10.1.asn new file mode 100644 index 00000000..89168a65 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ISO14906(2022)EfcDsrcGenericv10.1.asn @@ -0,0 +1,372 @@ +EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version10(10) minorVersion1(1)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +EXPORTS ALL; +IMPORTS +-- ********* ISO 17573-3:2022 ********* + ActualNumberOfPassengers, AxleWeightLimits, Co2EmissionValue, ContractSerialNumber, ContractAuthenticator, ContractValidity, + DieselEmissionValues, DriverCharacteristics, EfcContextMark, EngineDetails, EquipmentIccId, EquipmentObuId, EquipmentStatus, ExhaustEmissionValues, + Lpn, PassengerCapacity, PaymentMeans, PaymentMeansBalance, PaymentSecurityData, ReceiptAuthenticator, ReceiptContract, ReceiptDistance, + ReceiptFinancialPart, ReceiptIccId, ReceiptObuId, ReceiptServicePart, ReceiptServiceSerialNumber, ReceiptText, SessionClass, SoundLevel, + TrailerCharacteristics, ValidityOfContract, VehicleAuthenticator, VehicleAxles, VehicleClass, VehicleDimensions, VehicleIdentificationNumber, + VehicleSpecificCharacteristics, VehicleTotalDistance, VehicleWeightLaden, VehicleWeightLimits + FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion1(1)} WITH SUCCESSORS + +-- ********* ISO/FDIS 14906:2022 application ********* + AddRq, ChannelRq, ChannelRs, CopyRq, CreditRq, CreditRs, DebitRq, DebitRs, GetInstanceRq, GetInstanceRs{}, GetStampedRq, GetStampedRs{}, + SetInstanceRq{}, SetMMIRq, SetStampedRq{}, SubRq, + PaymentMeansUnit, --type re-definition of PayUnitkept for descriptive reasons in the body of the standard + ReceiptData1, ReceiptData2, --type re-definitions of ReceiptData kept for descriptive reasons in the body of the standard + ContractVehicle, TrailerLicencePlateNumber --type re-definitions of Lpn kept for descriptive reasons in the body of the standard + FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version9(9) minorVersion1(1)} WITH SUCCESSORS; + +Action-Request{Container}::= SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + actionType ActionType, + accessCredentials OCTET STRING (SIZE (0..127,...)) OPTIONAL, + actionParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL +} + +Action-Response{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + responseParameter Container OPTIONAL, + ret ReturnStatus OPTIONAL +} + +ActionType ::= INTEGER (0..127,...) +-- 0 : getStamped +-- 1 : setStamped +-- 2 : getSecure +-- 3 : setSecure +-- 4 : getInstance +-- 5 : setInstance +-- 6 : getNonce +-- 7 : setNonce +-- 8 : transferChannel +-- 9 : copy +-- 10 : setMMI +-- 11 : substract +-- 12 : add +-- 13 : debit +-- 14 : credit +-- 15 : echo +-- (16..118) Reserved for ISO/CEN use +-- (119-127) Reserved for private use + +ApplicationContextMark ::= EfcContainer (WITH COMPONENTS {octetstring PRESENT}) +-- The contents of the octetstring shall be an aligned PER +-- encoding of EfcContextMark, but this encoding may be followed +-- by non-standardised encodings. Illustrations of the inclusion +-- of non-standardised encodings are shown in annex B. + +ApplicationList ::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { + aid DSRCApplicationEntityID, + eid Dsrc-EID OPTIONAL, + parameter ApplicationContextMark OPTIONAL +} + +AttributeIdList ::= SEQUENCE (SIZE(0.. 127,...)) OF INTEGER(0..127,...) + +AttributeList{Container} ::= SEQUENCE (SIZE(0..127,...)) OF Attributes{Container} + +Attributes{Container} ::= SEQUENCE { + attributeId INTEGER (0..127,...), + attributeValue Container +} + +BeaconID::= SEQUENCE{ + manufacturerid INTEGER(0.. 65535), + individualid INTEGER(0..134217727) +} -- for registration of manufacturerid see www.nni.nl/cen278 + +BroadcastPool ::= SEQUENCE{ + directoryvalue Directory, + content SEQUENCE (SIZE(0..127,...)) OF File +} + +BST ::= SEQUENCE{ + rsu BeaconID, + time Time, + profile Profile, + mandApplications ApplicationList, + nonmandApplications ApplicationList OPTIONAL, + profileList SEQUENCE (SIZE(0..127,...)) OF Profile +} + +EfcContainer ::= CHOICE{ + -- The alternative for container and its value is determined + -- from the service primitives. + integer [0] INTEGER, + bitstring [1] BIT STRING, + octetstring [2] OCTET STRING (SIZE (0..127,...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] T-APDUs, + dsrcApplicationEntityId [6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList{EfcContainer}, + broadcastPool [10] BroadcastPool, + directory [11] Directory, + file [12] File, + fileType [13] FileType, + record [14] Record, + time [15] Time, + vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), + gstrq [17] GetStampedRq, + gstrs [18] GetStampedRs{EfcContainer}, + sstrq [19] SetStampedRq{EfcContainer}, + ginrq [20] GetInstanceRq, + ginrs [21] GetInstanceRs{EfcContainer}, + sinrq [22] SetInstanceRq{EfcContainer}, + charq [23] ChannelRq, + chars [24] ChannelRs, + cpprq [25] CopyRq, + subrq [26] SubRq, + addrq [27] AddRq, + debrq [28] DebitRq, + debrs [29] DebitRs, + crerq [30] CreditRq, + crers [31] CreditRs, + efccontext [32] EfcContextMark, + contser [33] ContractSerialNumber, + contval [34] ContractValidity, + contveh [35] ContractVehicle, + contauth [36] ContractAuthenticator, + recspt [37] ReceiptServicePart, + sessioncls [38] SessionClass, + recservserialno [39] ReceiptServiceSerialNumber, + recfinptEnv [40] NULL, + reccont [41] ReceiptContract, + recOBUId [42] ReceiptObuId, + recICCId [43] ReceiptIccId, + rectext [44] ReceiptText, + recauth [45] ReceiptAuthenticator, + recdist [46] ReceiptDistance, + vehlpn [47] Lpn, + vehid [48] VehicleIdentificationNumber, + vehclass [49] VehicleClass, + vehdims [50] VehicleDimensions, + vehaxles [51] VehicleAxles, + vehwtlims [52] VehicleWeightLimits, + vehwtladen [53] VehicleWeightLaden, + vehspchars [54] VehicleSpecificCharacteristics, + vehauth [55] VehicleAuthenticator, + equOBUId [56] EquipmentObuId, + equICCId [57] EquipmentIccId, + equstat [58] EquipmentStatus, + dvrchars [59] DriverCharacteristics, + paymeansEnv [60] NULL, + paymbal [61] PaymentMeansBalance, + paymunit [62] PaymentMeansUnit, + paysecdata [63] PaymentSecurityData, + paymeans [64] PaymentMeans, + recdata1 [65] ReceiptData1, + recdata2 [66] ReceiptData2, + valofcon [67] ValidityOfContract, + recfinpt [68] ReceiptFinancialPart, + setmmirq [69] SetMMIRq, + awl [70] AxleWeightLimits, + paca [71] PassengerCapacity, + eng [72] EngineDetails, + sl [73] SoundLevel, + eev [74] ExhaustEmissionValues, + dev [75] DieselEmissionValues, + co2ev [76] Co2EmissionValue, + vtd [77] VehicleTotalDistance, + tlpn [78] TrailerLicencePlateNumber, + tch [79] TrailerCharacteristics, + anp [80] ActualNumberOfPassengers, + rfuCenIso48 [81] NULL, + rfuCenIso49 [82] NULL, + rfuCenIso50 [83] NULL, + rfuCenIso51 [84] NULL, + rfuCenIso52 [85] NULL, + rfuCenIso53 [86] NULL, + -- Container CHOICE type values [81..86] are reserved for + -- attribute Ids 48 to 53 which are used in CCC + -- Container CHOICE type values [87..127] are reserved for private EFC use + -- and intended for the addressing of the corresponding private + -- attribute identifiers. Note that container type 87 is also used in LAC + ... -- extension marker + -- FIRST NOTE for upcoming revisions of these definitions: + -- EfcContainer should be related to the CccContainer of ISO 12813, LacContainer + -- of ISO 13141 and SmccContainer of CEN 16702-1 in such a way that: + -- CccContainer is a concatenation of EfcContainer and ISO 12813 specific attributes, + -- LacContainer is a concatenation of CccContainer and ISO 13141 specific attributes, + -- SmccContainer is a concatenation of LacContainer and CEN 16702-1 specific attributes. + -- Concatenation in this context means a simple adding of attributes to the CHOICE construct + -- SECOND NOTE for upcoming revisions of these definitions: + -- All container types should be OCTET aligned +} + +FileType ::= NULL -- not defined + +Directory::= SEQUENCE (SIZE(0..127,...)) OF FileName + +Dsrc-EID::= INTEGER(0..127, ...) + +DSRCApplicationEntityID::= INTEGER { + system (0), + electronic-fee-collection (1), + freight-fleet-management (2), + public-transport (3), + traffic-traveller-information (4), + traffic-control (5), + parking-management (6), + geographic-road-database (7), + medium-range-preinformation (8), + man-machine-interface (9), + intersystem-interface (10), + automatic-vehicle-identification (11), + emergency-warning (12), + private (13), + multi-purpose-payment (14), + dsrc-resource-manager (15), + after-theft-systems (16), + ccc (20), + lac (21) + -- (17..28) are reserved for ISO/CEN DSRC applications + -- (29..30) are reserved for private use + -- 31 is reserved for ISO/CEN-DSRC-applications +}(0..31,...) +-- For the latest standard use of application definition, refer +-- to www.tc278.eu +-- As an example, the application "electronic-fee-collection (1)" +-- is standardised by EN/ISO 14906 + +Event-Report-Request{Container}::= SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + eventType EventType, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + eventParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL +} + +Event-Report-Response::= SEQUENCE{ + fill BIT STRING (SIZE(2)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + ret ReturnStatus OPTIONAL +} +EventType::= INTEGER{ + release (0) + -- (1..118) are reserved for ISO/CEN use + -- (119..127) are reserved for private use + }(0..127,...) + File::=SEQUENCE(SIZE(0..127,...)) OF Record + FileName::= SEQUENCE{ + aseID Dsrc-EID, + fileID INTEGER(0..127,...) +} + +Get-Request::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + iid Dsrc-EID OPTIONAL, + attrIdList AttributeIdList OPTIONAL +} + +Get-Response{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + attributelist AttributeList{Container} OPTIONAL, + ret ReturnStatus OPTIONAL +} + +Initialisation-Request::= BST + +Initialisation-Response::= VST + +ObeConfiguration::= SEQUENCE{ + equipmentClass INTEGER(0..32767), + manufacturerID INTEGER(0..65535), + obeStatus INTEGER(0..65535) OPTIONAL + -- obeStatus shall always be present. Bit nr 6 of the first octet may indicate the + -- status of the battery: 0 indicates OK, 1 indicates low (xxBx xxxx'H) +} + +Profile::= INTEGER { + profile0 (0), -- DSRC Profile 0 as defined in EN 13372 + profile1 (1) -- DSRC Profile 1 as defined in EN 13372 + -- (2..118) are reserved for ISO/CEN use, + -- (119..127) are reserved for private use +}(0..127,...) + +Record::= CHOICE{ + simple VisibleString, + ... +} + +ReturnStatus::= INTEGER { + noError (0), + accessDenied (1), + argumentError (2), + complexityLimitation (3), + processingFailure (4), + processing (5), + chainingError (6) + -- (7..127) are reserved for CEN use +}(0..127,...) + +Set-Request{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + mode BOOLEAN, + eid Dsrc-EID, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + attrList AttributeList{Container}, + iid Dsrc-EID OPTIONAL +} + +Set-Response::= SEQUENCE{ + fill BIT STRING (SIZE(2)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + ret ReturnStatus OPTIONAL +} + +Time::= INTEGER(0..4294967295) +-- "UNIX time": number of seconds since midnight at the +-- start of 1st January 1970 + +T-APDUs-Generic{Container}::=CHOICE{ + action-request [0] Action-Request{Container}, + action-response [1] Action-Response{Container}, + event-report-request [2] Event-Report-Request{Container}, + event-report-response [3] Event-Report-Response, + set-request [4] Set-Request{Container}, + set-response [5] Set-Response, + get-request [6] Get-Request, + get-response [7] Get-Response{Container}, + initialisation-request [8] Initialisation-Request, + initialisation-response [9] Initialisation-Response +} + +T-APDUs ::= T-APDUs-Generic{EfcContainer} + +VST::= SEQUENCE{ + fill BIT STRING (SIZE(4)), + profile Profile, + applications ApplicationList, + obeConfiguration ObeConfiguration +} + +END +-- Below imported data from ISO 14816's ASN.1 module +-- AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 } +-- DEFINITIONS AUTOMATIC TAGS ::= BEGIN +-- EXPORTS ALL; +-- CS5 ::= VisibleString +-- CountryCode ::= BIT STRING(SIZE(10)) +-- Value assignment is done in accordance with ISO 3166-1 and by +-- using the ITA.2 alphabet. +-- IssuerIdentifier ::= INTEGER(0 .. 16383) +-- See Annex A of ISO 14816 for registration +-- END diff --git a/pycrate_asn1dir/ISO_EFC_2023/ISO17575(2016)EfcAutonomousChargingV2.asn b/pycrate_asn1dir/ISO_EFC_2023/ISO17575(2016)EfcAutonomousChargingV2.asn new file mode 100644 index 00000000..1e6b331b --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ISO17575(2016)EfcAutonomousChargingV2.asn @@ -0,0 +1,403 @@ +EfcAutonomousCharging {iso(1) standard(0) 17575 part1(1) version2(2)} + +DEFINITIONS AUTOMATIC TAGS +::= BEGIN + +IMPORTS + +EquipmentObuId, PaymentMeans, EfcContextMark, Provider, DriverCharacteristics, PaymentFee, Axles, VehicleClass, VehicleDimensions, Lpn, VehicleSpecificCharacteristics, VehicleWeightLaden, VehicleWeightLimits, TrailerCharacteristics, Int1, Int2Unsigned, Int4Unsigned + +FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion6(6)} + +SetMMIRq + +FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} + +AttributeList{}, EfcContainer + +FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)} + +TariffClassId, LocalVehicleClassId, TimeClassId, LocationClassId, UserClassId + +FROM EfcAutonomousContextData {iso(1) standard(0) 17575 part3(3) version2(2)} + +VehicleAxlesHistory, CommunicationStatus, GnssStatus, DistanceRecordingStatus, ActiveContexts, ObeStatusHistory, CccContainer + +FROM EfcCcc {iso(1) standard(0) 12813 version2(2)} + +LacContainer + +FROM EfcLac {iso(1) standard(0) 13141 version2(2)} + +Certificate, AlgorithmIdentifier{}, SupportedAlgorithms, CertificateSerialNumber, Name + +FROM AuthenticationFramework {joint-iso-itu-t ds(5) module(1) authenticationFramework(7) 6} + +SigningCertificateV2 + +FROM ExtendedSecurityServices-2006 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-ess-2006(30)}; +-- RFC 5035 Enhanced Security Services + +--------------------------------------------------- +-- Custom fixes to work with EfcDataDictionary V1.6 +--------------------------------------------------- + +VehicleLicencePlateNumber ::= Lpn +EFC-ContextMark ::= EfcContextMark +Int4 ::= Int4Unsigned +OBEStatusHistory ::= ObeStatusHistory +Int2 ::= Int2Unsigned +EquipmentOBUId ::= EquipmentObuId +VehicleAxles ::= Axles + +---------------------------------- +-- Top Level Data Strucutres +---------------------------------- + +AuthenticatedChargeReport ::= SEQUENCE { + chargeReportPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +AuthenticatedChargeReportResponse ::= SEQUENCE { + chargeReportResponsePer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +ChargeReport ::= SEQUENCE { + protocolVersion AidIdentifier, + obeId ObeId OPTIONAL, + vehicleLPNr VehicleLicencePlateNumber OPTIONAL, + paymentMeans PaymentMeans OPTIONAL, + serviceProviderContract EFC-ContextMark, + tollContext Provider OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + timeOfReport GeneralizedTime OPTIONAL, + reportPeriod Period OPTIONAL, + versionInfo VersionId OPTIONAL, + usageStatementList SEQUENCE OF CHOICE { + usageStatement UsageStatement, + authenticatedUsageStatement AuthenticatedUsageStatement + }, + sumVatForThisSession PaymentFee OPTIONAL, + accountStatus AccountStatus OPTIONAL, + chargeReportCounter Int4 OPTIONAL, + mileage Distance OPTIONAL, + listOfCccAttributes SEQUENCE OF CccAttributes OPTIONAL, + ... + } + +ChargeReportResponse ::= SEQUENCE { + chargeReportRespSender Provider OPTIONAL, -- 14906 + dataReceived DataReceived OPTIONAL, + versionsResponse VersionId OPTIONAL, + obeStatusForDriver SetMMIRq OPTIONAL, + accountUpdate AccountUpdate OPTIONAL, + ... + } + +------------------------------------------------------- +-- Other Data Elements, ordered alphabetically +------------------------------------------------------- + +AccountStatus ::= INTEGER { + ok (0), + low (1), + empty (2), + negative (3) + -- (4-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +AccountUpdate ::= CHOICE { + reloadAccount ReloadAccount, + setAccount NewAccountLimit, + addToAccount AddToAccount, + authenticatedReloadAccount AuthenticatedReloadAccount, + authenticatedSetAccount AuthenticatedNewAccountLimit, + authenticatedAddToAccount AuthenticatedAddToAccount + } + +AddToAccount ::= SEQUENCE { + addCredit PaymentFee OPTIONAL, -- 14906 + addDistance Distance OPTIONAL, + addTime GeneralizedTime OPTIONAL, + addDuration Duration OPTIONAL, + addEvents INTEGER OPTIONAL, + ... + } + +AggregatedFee ::= SEQUENCE { + timePeriodCovered Period, + feeExclVat PaymentFee, + sumVat PaymentFee OPTIONAL + } + +AggregatedSingleTariffClassSession ::= SEQUENCE { + timePeriodCovered Period OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + totalDistanceCovered Distance OPTIONAL, + numberOfDetectedEvents INTEGER OPTIONAL, + obeStatus SetMMIRq OPTIONAL, + feeExclVat PaymentFee OPTIONAL, -- 14906 + sumVat PaymentFee OPTIONAL, -- 14906 + ... + } + +AidIdentifier ::= INTEGER { + iso17575-1-2016 (0) + -- (1-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +Altitude ::= SEQUENCE { + altitude INTEGER(-65536..65535), + altUnit DisUnit DEFAULT metres + } + +AuthenticatedAddToAccount ::= SEQUENCE { + addAccountPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +AuthenticatedNewAccountLimit ::= SEQUENCE { + newAccountPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +AuthenticatedReloadAccount ::= SEQUENCE { + reloadAccountPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +AuthenticatedUsageStatement ::= SEQUENCE { + usageStatementPer BIT STRING, + messageAuthenticator MessageAuthenticator + } + +CccAttributes ::= SEQUENCE { + timeOfCccRecord GeneralizedTime OPTIONAL, + axlesHistory VehicleAxlesHistory OPTIONAL, + commStatus CommunicationStatus OPTIONAL, + gnssStatus GnssStatus OPTIONAL, + distRecStatus DistanceRecordingStatus OPTIONAL, + activeContexts ActiveContexts OPTIONAL, + obeHistory OBEStatusHistory OPTIONAL + } + +ChargeObjectId ::= SEQUENCE { + chargeReportFinalRecipient Provider OPTIONAL, + chargeObjectDesignation Int4 + } + +DataReceived ::= CHOICE { + timeOfReport GeneralizedTime, + mileage Distance, + chargeReportCounter Int4 + } + +DetectedChargeObject ::= SEQUENCE { + chargeObjectId ChargeObjectId, + subObjectNumber Int4 OPTIONAL, + timeWhenUsed GeneralizedTime OPTIONAL, + mileageWhenUsed Distance OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + obeStatus SetMMIRq OPTIONAL, + feeExclVat PaymentFee OPTIONAL, -- 14906 + sumVat PaymentFee OPTIONAL, -- 14906 + chargeObjDetectionMode DetectionMode OPTIONAL + } + +DetectionMode ::= INTEGER { + measured (0), + inferred (1), + lac (2) + -- (3-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +Distance ::= SEQUENCE { + dist Int4, + disUnit DisUnit DEFAULT kilometres + } + +DisUnit::= INTEGER { + kilometres (0), + miles (1), + metres (2), + yards (3), + feet (4), + decimetres (5), + quartermetres (6) -- for compatibility with ISO 12813, ISO 13141 + -- (7-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +Duration ::= SEQUENCE { + dur Int4, + durUnit DurUnit DEFAULT seconds + } + +DurUnit ::= INTEGER { + seconds (0), + minutes (1), + hours (2), + days (3), + months (4) + -- (5-127) are reserved for future CEN use + -- (128-255) are reserved for private use + } (0..255) + +ListOfDsrcUsageData ::= SEQUENCE OF CHOICE { + data14906 AttributeList{EfcContainer}, -- EN ISO 14906 + data12813 AttributeList{CccContainer}, -- EN ISO 12813 + data13141 AttributeList{LacContainer}, -- EN ISO 13141 + ... + } -- contains EFC attributes as defined in DSRC standards + +ListOfRawUsageData ::= SEQUENCE { + rawDataList SEQUENCE OF MeasuredRawData, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + ... + } + +MacMessageAuthenticator ::= SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{ {...} }, + masterKeyRef INTEGER, + keyDerivationID OCTET STRING, + authenticator BIT STRING + } + +MeasuredRawData ::= SEQUENCE { + measuredPosition Position OPTIONAL, + timeWhenMeasured GeneralizedTime OPTIONAL, + nmeaData NmeaData OPTIONAL, + additionalGnssData OCTET STRING OPTIONAL, + ... + } + +MessageAuthenticator ::= CHOICE { + mac [0] MacMessageAuthenticator, + signature [1] MessageAuthenticatorEfc + } + +MessageAuthenticatorEfc ::= SEQUENCE { + tbsMessageAuthenticatorEfc TbsMessageAuthenticatorEfc, + signatureAlgorithm AlgorithmIdentifier{ {...} } OPTIONAL, + signatureValue BIT STRING + } + +MessageContentDigest ::= SEQUENCE { + hashAlgorithm AlgorithmIdentifier{ {...} }, + hashedMessageContent OCTET STRING + } + +NewAccountLimit ::= SEQUENCE { + newCreditLimit PaymentFee OPTIONAL, -- 14906 + newDistanceLimit Distance OPTIONAL, + newTimeLimit GeneralizedTime OPTIONAL, + newDurationLimit Duration OPTIONAL, + newEventLimit INTEGER OPTIONAL, + ... + } + +NmeaData ::= SEQUENCE { + time NumericString (SIZE(9)) OPTIONAL, + status PrintableString ("A"|"V") OPTIONAL, + latitude NumericString (SIZE(8)) OPTIONAL, + latNS PrintableString ("N"|"S") OPTIONAL, + longitude NumericString (SIZE(9)) OPTIONAL, + longEW PrintableString ("E"|"W") OPTIONAL, + speed NumericString (SIZE(3)) OPTIONAL, + heading NumericString (SIZE(3)) OPTIONAL, + date NumericString (SIZE(6)) OPTIONAL, + signalIntegrity PrintableString ("A"|"D"|"E"|"M"|"S"|"N") OPTIONAL, + altitude PrintableString (FROM ("0".."9"|"-"))(SIZE(5)) OPTIONAL, + usedSatellites NumericString (SIZE(2)) OPTIONAL, + hdop NumericString (SIZE(3)) OPTIONAL, + ... + } + +ObeId ::= SEQUENCE { + manufacturerId Int2, -- see ObeConfiguration in 14906 + equipmentObuId EquipmentOBUId + } + +Period ::= SEQUENCE { + beginOfPeriod GeneralizedTime, + endOfPeriod GeneralizedTime + } + +Position ::= SEQUENCE { + longitude INTEGER(-2147483648..2147483647), -- as defined in ISO 6709 + latitude INTEGER(-2147483648..2147483647), -- as defined in ISO 6709 + altitude Altitude OPTIONAL + } + +ReloadAccount ::= SEQUENCE { + reloadOldCreditAmount BOOLEAN OPTIONAL, + reloadOldDistanceLimit BOOLEAN OPTIONAL, + reloadOldTimeLimit BOOLEAN OPTIONAL, + reloadOldDurationLimit BOOLEAN OPTIONAL, + reloadOldEventLimit BOOLEAN OPTIONAL, + ... + } + +TariffClassDescription ::= SEQUENCE { + tariffClassId TariffClassId OPTIONAL, + localVehicleClass LocalVehicleClassId OPTIONAL, + timeClass TimeClassId OPTIONAL, + locationClass LocationClassId OPTIONAL, + userClass UserClassId OPTIONAL + } + +TbsMessageAuthenticatorEfc ::= SEQUENCE { + version INTEGER DEFAULT 1, + signatureAlgorithm AlgorithmIdentifier{ {...} }, + issuer Name, + serialNumber CertificateSerialNumber, + messageContentDigest MessageContentDigest, + signatureDate GeneralizedTime, + certificates SEQUENCE OF Certificate OPTIONAL, + signingCertificate SigningCertificateV2 OPTIONAL + } + +UsageStatement ::= SEQUENCE { + usageStatementId Int2 OPTIONAL, + tollContext Provider OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + aggregatedFee AggregatedFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + aggregatedSingleTariffClassSession AggregatedSingleTariffClassSession OPTIONAL, + listOfChargeObjects SEQUENCE OF DetectedChargeObject OPTIONAL, + listOfDsrcUsageData ListOfDsrcUsageData OPTIONAL, + listOfRawUsageData ListOfRawUsageData OPTIONAL, + noUsage BOOLEAN OPTIONAL, + additionalUsageInformation OCTET STRING OPTIONAL, + ... + } + +VehicleDescription ::= SEQUENCE { + vehicleLPNr VehicleLicencePlateNumber OPTIONAL, + axles VehicleAxles OPTIONAL, + class VehicleClass OPTIONAL, + dimensions VehicleDimensions OPTIONAL, + specificCharacteristics VehicleSpecificCharacteristics OPTIONAL, + ladenWeight VehicleWeightLaden OPTIONAL, + weightLimits VehicleWeightLimits OPTIONAL, + trailerCharacteristics TrailerCharacteristics OPTIONAL, + ... + } + +VersionId ::= CHOICE{ + basicVersionId OCTET STRING, + extendedVersionId SEQUENCE OF SEQUENCE{ + versionName UTF8String, + value UTF8String + } + } + +END diff --git a/pycrate_asn1dir/ISO_EFC_2023/ISO17575(2016)EfcAutonomousContextDataV2.asn b/pycrate_asn1dir/ISO_EFC_2023/ISO17575(2016)EfcAutonomousContextDataV2.asn new file mode 100644 index 00000000..5dc6c4b0 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ISO17575(2016)EfcAutonomousContextDataV2.asn @@ -0,0 +1,1041 @@ +EfcAutonomousContextData {iso(1) standard(0) 17575 part3(3) version2(2)} + +DEFINITIONS AUTOMATIC TAGS +::= BEGIN + +IMPORTS + +Distance, Duration, VersionId, MessageAuthenticator +FROM EfcAutonomousCharging {iso(1) standard(0) 17575 part1(1) version2(2)} + +EquipmentOBUId, PaymentMeans, EFC-ContextMark, Provider, DateCompact, PayUnit, VehicleClass, VehicleWeightLaden, Axles, PaymentFee, EmissionUnit, EuroValue, CopValue +FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion6(6)} + +Longitude, Latitude +FROM EfcCcc {iso(1) standard(0) 12813 version2(2)}; + +--------------------------------------------------- +-- Custom fixes to work with EfcDataDictionary V1.6 +--------------------------------------------------- +UnitType ::= EmissionUnit +TractorAxles ::= Axles +TrailerAxles ::= Axles + +-- Note: This is the top level information exchange structure + +Iso17575-3InformationContent ::= CHOICE { + notAuthenticatedIso17575-3Adu Iso17575-3Adu, + authenticatedIso1575-3Adu AuthenticatedIso17575-3Adu +} + +AuthenticatedIso17575-3Adu ::= SEQUENCE { + iso17575-3AduPer BIT STRING, + -- PER encoded content of the ASN.1 data element Iso17575-3 Adu + messageAuthenticator MessageAuthenticator + -- over the full and single data element InfoExchangeContent + -- imported from ISO17575-1:2016 +} + +-- NOTE: The following is the definition of the ISO17575-3 ADU + +Iso17575-3Adu ::= SEQUENCE { + aduHeader Iso17575-3AduHeader, + aduBody Iso17575-3AduBody +} +-------------------------------------------------------------------- +-- NOTE: The following are the definitions of the 17575-3 ADU Header +-------------------------------------------------------------------- + +Iso17575-3AduHeader ::= SEQUENCE { + protocolVersion AidIdentifier, + informationSender Provider, + informationOriginator Provider, + tollContext Provider, + aduSequenceNumber Int4, + messageDate GeneralizedTime +} + +-- NOTE: The following are the definitions of the ISO 17575-3 ADU Body +-- i.e. the sequence of optional attributes + +Iso17575-3AduBody ::= SEQUENCE { + tollContextOverview Optionally-Signed{TollContextOverview} OPTIONAL, + tollContextPartitionOverview Optionally-Signed{SEQUENCE OF TollContextPartitionOverview} OPTIONAL, + tariffTable Optionally-Signed{SEQUENCE OF TariffTable} OPTIONAL, + currencyConversionTable Optionally-Signed{CurrencyConversionTable} OPTIONAL, + tariffClassDefinition Optionally-Signed{TariffClassDefinition} OPTIONAL, + localVehicleClassDefinition Optionally-Signed{LocalVehicleClassDefinition} OPTIONAL, + timeClassDefinition Optionally-Signed{TimeClassDefinition} OPTIONAL, + userClassDefinition Optionally-Signed{UserClassDefinition} OPTIONAL, + tollContextLayout Optionally-Signed{SEQUENCE OF TollContextPartitionLayout} OPTIONAL, + chargeReportingEvents Optionally-Signed{SEQUENCE OF ChargeReportingEvents} OPTIONAL, + chargeReportConfiguration Optionally-Signed{SEQUENCE OF ChargeReportConfiguration} OPTIONAL, + tollContextVersion Int1 OPTIONAL, + ... +} + +------------------------------------------------------------------------------------------ +-- NOTE: The following are the definitions of the EFC Attributes +------------------------------------------------------------------------------------------ + +TollContextOverview ::= SEQUENCE { + tollContext Provider, + tollContextPartitions SEQUENCE OF TollContextPartitionId, + -- at least one partition shall be defined + tollSchemeName UTF8String OPTIONAL, + tollContextBoundingBoxes SEQUENCE OF SphericalBox OPTIONAL, + tollContextOverviewVersion VersionAndValidity, + ... +} + +TollContextPartitionOverview ::= SEQUENCE { + tollContextPartitionId TollContextPartitionId, + tollContextPartitionName UTF8String OPTIONAL, + tollContextPartitionType TollSchemeType, + operationalStatus OperationalStatus, + timeZone INTEGER (-720..720), + -- offset in minutes in comparison to UTC + dstOffset INTEGER (-120..120) OPTIONAL, + -- DST offset in minutes to standard local time + tollContextPartitionBoundingPolygon Polygon OPTIONAL, + sendChargeReportIfEntering BOOLEAN OPTIONAL, + precedenceLevel Int1 OPTIONAL, + chargeReportFinalRecipient Provider OPTIONAL, + tollContextPartitionOverviewVersion VersionAndValidity, + ... +} + +TariffTable ::= SEQUENCE { + applicablePartitions SEQUENCE OF TollContextPartitionId, + tariffs SEQUENCE OF Tariff, + standardCurrency PayUnit, -- provides for currency and unit + typeOfFee TypeOfFee OPTIONAL, + tariffTableVersion VersionAndValidity, + ... +} + +CurrencyConversionTable ::= SEQUENCE { + conversions SEQUENCE OF SEQUENCE { + alternativeCurrency Currency, + conversionRate Int4 + }, -- in 0,0001 units + currencyConversionTableVersion VersionAndValidity +} + +TariffClassDefinition ::= SEQUENCE { + tariffClasses SEQUENCE OF TariffClass, + tariffClassDefinitionVersion VersionAndValidity, + ... +} + +LocalVehicleClassDefinition ::= SEQUENCE { + localVehicleClasses SEQUENCE OF LocalVehicleClass, + localVehicleClassVersion VersionAndValidity OPTIONAL, + ... +} + +TimeClassDefinition ::= SEQUENCE { + timeClasses SEQUENCE OF TimeClass, + timeClassDefinitionVersion VersionAndValidity OPTIONAL, + ... +} + +UserClassDefinition ::= SEQUENCE { + userClasses SEQUENCE OF UserClass, + userClassDefinitionVersion VersionAndValidity OPTIONAL, + ... +} + +TollContextPartitionLayout ::= SEQUENCE { + tollContextPartitionId TollContextPartitionId, + layoutDescription Layout, + geoRefPoint Point OPTIONAL, + tollContextPartitionVersion VersionAndValidity, + ... +} + +ChargeReportingEvents ::= SEQUENCE { + applicablePartitions SEQUENCE OF TollContextPartitionId, + absoluteTimeEvents SEQUENCE OF AbsoluteTimeEvent OPTIONAL, + relativeTimeEvents RelativeTimeEvent OPTIONAL, + travelledDistanceEvents Distance OPTIONAL, + locationEvents SEQUENCE OF LocationEvent OPTIONAL, + feeLimitEvents FeeLimit OPTIONAL, + chargeReportingEventsVersion VersionAndValidity, + ... +} + +ChargeReportConfiguration ::= SEQUENCE { + applicablePartitions SEQUENCE OF TollContextPartitionId, + chargeReportContent ChargeReportContent, + usageStatementContent UsageStatementContent, + cccAttributesContent CccAttributesContent OPTIONAL, + aggregatedSingleTariffClassSessionContent AggregatedSingleTariffClassSessionContent OPTIONAL, + detectedChargeObjectContent DetectedChargeObjectContent OPTIONAL, + listOfRawUsageDataContent ListOfRawUsageDataContent OPTIONAL, + listOfDsrcUsageDateContent ListOfDsrcUsageDataContent OPTIONAL, + aggregatedFeeContent AggregatedFeeContent OPTIONAL, + measuredRawDataContent MeasuredRawDataContent OPTIONAL, + nmeaDataContent NmeaDataContent OPTIONAL, + chargeReportConfigurationVersion VersionAndValidity, + ... +} + +---------------------------------------------------------------------------------------- +-- NOTE: The following are the data definitions required for message and attribute +-- authentication +---------------------------------------------------------------------------------------- + +Optionally-Signed{Payload} ::= CHOICE { + unsigned-data Payload, + signed-data Signed{Payload} +} + +Signed{Payload} ::= SEQUENCE { + payload Payload, + -- PER encoded content of the ASN.1 data element Iso17575-3 Adu + timeOfAuthentication GeneralizedTime, + authenticator MessageAuthenticator + -- over the full and single data element Payload + -- imported from ISO17575-1:2016 +} + +---------------------------------------------------------------------------------------- +-- NOTE: The following are the definitions of the data elements in alphabetic order +---------------------------------------------------------------------------------------- + +AbsolutePointCoordinates ::= SEQUENCE { + longitude Longitude, + latitude Latitude, + altitude Int2Signed OPTIONAL +} + +AbsoluteTimeEvent ::= SEQUENCE { + timesDuringDay Time, + randomDelay Int3 OPTIONAL +} + +ActualNumberOfPassengers ::= Int1 + -- according to ISO 14906:2015 + -- actual number of passengers (i.e. human beings) present in the vehicle, + -- including the driver + +AggregatedFeeContent ::= SEQUENCE { -- part of the Charge Report configuration + sumVat BOOLEAN +} + +AggregatedSingleTariffClassSessionContent ::= SEQUENCE { + -- part of the Charge Report configuration + timePeriodCovered BOOLEAN, + currentTariffClass BOOLEAN, + tariffClassDescriptionContent TariffClassDescriptionContent OPTIONAL, + -- only present in case currentTariffClass = TRUE + vehicleDescription BOOLEAN, + vehicleDescriptionContent VehicleDescriptionContent OPTIONAL, + -- only present in case vehicleDescription = TRUE + totalDistanceCovered BOOLEAN, + numberOfDetectedEvents BOOLEAN, + obeStatus BOOLEAN, + feeExclVat BOOLEAN, + sumVat BOOLEAN, + ... +} + +AidIdentifier ::= INTEGER { + iso17575-3-2010 (0), + iso17575-3-2016 (1) + -- values 2 - 100 reserved for future use + -- values 101 - 255 reserve for private use defined by sender +}(0..255) + +AreaId ::= Int1 + +AreaLayout ::= SEQUENCE { + areaId AreaId, + areaBorder Polygon, + locationClass LocationClassId OPTIONAL, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL, + roadNetworks SEQUENCE OF RoadNetwork OPTIONAL +} + +CccAttributesContent ::= SEQUENCE { + -- part of the Charge Report configuration + timeOfCCCRecord BOOLEAN, + axlesHistory BOOLEAN, + commStatus BOOLEAN, + gnssStatus BOOLEAN, + distRecStatus BOOLEAN, + activeContexts BOOLEAN, + obeHistory BOOLEAN +} + +ChargeDistance ::= CHOICE { + predefinedDistance Distance, + entryDependingDistance SEQUENCE { + entryDependingDistance SEQUENCE OF EntryDependingDistanceData, + missingEntryInformation Distance + } +} + +ChargeObjectDesignation ::= Int4 + +ChargeObjectIdContent ::= SEQUENCE { +-- part of the Charge Report configuration + chargeReportFinalRecipient BOOLEAN +} + +ChargeReportContent ::= SEQUENCE { +-- part of the Charge Report configuration + useOfCrAuthentication BOOLEAN, + obeId BOOLEAN, + vehicleLPNr BOOLEAN, + paymentMeans BOOLEAN, + tollContext BOOLEAN, + chargeReportFinalRecipient BOOLEAN, + timeOfReport BOOLEAN, + reportPeriod BOOLEAN, + versionInfo BOOLEAN, + sumVatForThisSession BOOLEAN, + accountStatus BOOLEAN, + chargeReportCounter BOOLEAN, + mileage BOOLEAN, + listOfCCCAttributes BOOLEAN, + ... +} + +ChargeUnit ::= CHOICE { + distance Distance, + time Duration, + event Int1, + ... +} + +CO2EmissionValue ::= Int2 --according to vehicle registration documents in g/km as specified in ISO 14906:2015) + +CO2EmissionValueRange ::= SEQUENCE { + lowerLimit CO2EmissionValue, + upperLimit CO2EmissionValue +} + +ContextId ::= Int2 + +ContractTypes ::= SEQUENCE { + contractProvider Provider, + typeOfContract OCTET STRING(SIZE(2)) +} + + +CopValueRange ::= SEQUENCE { + lowerLimit CopValue, -- same definition as in ISO 14906:2015 + upperLimit CopValue -- same definition as in ISO 14906:2015 +} + +CordonBorderSegment ::= SEQUENCE { + cordonSegmentId CordonSegmentId, + startPoint Point, + cordonEntryLocation CordonEntryLocation OPTIONAL, + cordonExitLocation CordonExitLocation OPTIONAL +} + +CordonEntryLocation ::= SEQUENCE { + entryLocationId ChargeObjectDesignation, + entryLocationClass LocationClassId, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL +} + +CordonExitLocation ::= SEQUENCE { + exitLocationId ChargeObjectDesignation, + exitLocationClass SEQUENCE OF SEQUENCE { + locationClass LocationClassId, + entryLocation SEQUENCE OF EntryLocationId OPTIONAL + }, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL +} + +CordonId ::= Int1 + +CordonLayout ::= SEQUENCE { + cordonId CordonId, + cordonBorderPolygon SEQUENCE OF CordonBorderSegment +} + +CordonSegmentId ::= Int4 + +Currency ::= INTEGER(1..999) -- Currency code according to ISO 4217 + +DetectedChargeObjectContent ::= SEQUENCE { + -- part of the Charge Report configuration + chargeObjectIdContent ChargeObjectIdContent, + subObjectNumber BOOLEAN, + timeWhenUsed BOOLEAN, + mileageWhenUsed BOOLEAN, + currentTariffClass BOOLEAN, + tariffClassDescriptionContent TariffClassDescriptionContent OPTIONAL, + -- only present in case currentTariffClass = TRUE + vehicleDescription BOOLEAN, + vehicleDescriptionContent VehicleDescriptionContent OPTIONAL, + -- only present in case vehicleDescription = TRUE + obeStatus BOOLEAN, + feeExclVat BOOLEAN, + sumVat BOOLEAN, + chargeObjDetectionMode BOOLEAN +} + +DieselEmissionValueRange ::= SEQUENCE { + particulate SEQUENCE { + unitType UnitType, + valueRange SEQUENCE { + lowerLimit INTEGER (0..32767), + upperLimit INTEGER (0..32767) + } + } OPTIONAL, + absorptionCoeffRange SEQUENCE { + lowerLimit Int2, + upperLimit Int2 + } +} + -- definitions for all data elements as specified in ISO14906:2015 + +EfcLayer ::= SEQUENCE { + efcLayerId INTEGER, -- unique within the toll context + tollContextName UTF8String OPTIONAL, + chargeObjects SEQUENCE OF GdfChargeObject, + referencedGdfSource GdfSource, + efcLayerVersion VersionAndValidity +} + +EfcNodeId ::= SEQUENCE { + efcContextSpecificId INTEGER, -- unique within the toll context + sectionName UTF8String OPTIONAL, + gdfSpecificId GdfReference OPTIONAL +} + +EntityId ::= Provider + +EntryDependingDistanceData ::= SEQUENCE { + chargeObjectAtEntry ChargeObjectDesignation, + definedDistance Distance +} + +EntryLocationId ::= Int4 + +EuroValueRange ::= SEQUENCE { + lowerLimit EuroValue, -- same definition as in ISO 14906:2015 + upperLimit EuroValue -- same definition as in ISO 14906:2015 +} + +ExhaustEmissionValueRange ::= SEQUENCE { + unitType UnitType, + emissionCORange SEQUENCE { + lowerLimit INTEGER (0..32767), + upperLimit INTEGER (0..32767) + } OPTIONAL, + emissionHCRange SEQUENCE { + lowerLimit Int2, + upperLimit Int2 + } OPTIONAL, + emissionNOXRange SEQUENCE { + lowerLimit Int2, + upperLimit Int2 + } OPTIONAL, + emissionHCNOXRange SEQUENCE { + lowerLimit Int2, + upperLimit Int2 + } OPTIONAL +} + -- definitions for all data elements as specified in ISO14906:2015 + +FeeLimit ::= PaymentFee + +GdfChargeObject ::= SEQUENCE { + chargeObjectDesignation ChargeObjectDesignation, + roadOperatorId Provider OPTIONAL, + applicableLocationClass INTEGER OPTIONAL, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL, + tollRelevantLength Distance, + equivalentMeasuredLength Distance OPTIONAL, + tollRoad TollRoad, + liabilityRules CHOICE { + tollPoint [1] GdfReference, -- check if point has been passed + minTollPath [2] SEQUENCE { + firstPoint GdfReference, + secondPoint GdfReference + -- check if point has been passed + }, + minimumUsage [3] INTEGER (1 .. 1000) -- in 0.1 % + } +} + +GdfReference ::= SEQUENCE { + datasetId INTEGER, + layerId INTEGER, + sectionId INTEGER, + objectId INTEGER +} + +GdfSource ::= SEQUENCE { + dataProvider UTF8String, + typeId INTEGER, + versionNumberId INTEGER +} + +Int1 ::= INTEGER(0..255) + +Int2 ::= INTEGER(0..65535) + +Int2Signed ::= INTEGER(-32768..32767) + +Int3 ::= INTEGER(0..16777215) + +Int4 ::= INTEGER(0..4294967295) + +IntervalScaleParameter ::= SEQUENCE { + vehicleMaxLadenWeightIntervals SEQUENCE { + zeroOffset Int2Signed, + -- same definition as in ISO 14906:2015 in attribute VehicleMaxLadenWeight + resolution VehicleMaxLadenWeight, + max VehicleMaxLadenWeight + } OPTIONAL, + vehicleLengthOverallIntervals SEQUENCE { + zeroOffset Int2Signed, + -- same definition as in ISO 14906:2015 in attribute VehicleLengthOverall + resolution VehicleLengthOverall, + max VehicleLengthOverall + } OPTIONAL +} + +Layout ::= CHOICE { + sectionPricingLayout CHOICE { + sectionLayoutDescription SEQUENCE OF SectionLayout, + sectionLayoutDescriptionGdf SectionLayoutGdf + }, + areaPricingLayout SEQUENCE OF AreaLayout, + cordonPricingLayout SEQUENCE OF CordonLayout +} + +LiabilityRules ::= CHOICE { + tollPoints SEQUENCE(SIZE(1..2)) OF Point, + minTollPath Link, + minimumUsage INTEGER(0..1000) -- value in 0,1% +} + +Line ::= SEQUENCE { + point1 Point, -- 1st end point of the line + point2 Point -- 2nd end point of the line +} + +Link ::= SEQUENCE { + linkId LinkId, + startPoint Point, + endPoint Point, + intermediatePoints SEQUENCE OF Point OPTIONAL +} + +LinkId ::= Int4 + +ListOfDsrcUsageDataContent ::= SEQUENCE { + -- part of the Charge Report configuration + data14906 BOOLEAN, + data12813 BOOLEAN, + data13141 BOOLEAN, + ... +} + +ListOfRawUsageDataContent ::= SEQUENCE { + -- part of the Charge Report configuration + currentTariffClass BOOLEAN, + tariffClassDescriptionContent TariffClassDescriptionContent OPTIONAL, + -- only present in case currentTariffClass = true + vehicleDescription BOOLEAN, + vehicleDescriptionContent VehicleDescriptionContent OPTIONAL, + -- only present in case vehicleDescription = true + ... +} + +LocalVehicleClass ::= SEQUENCE { + localVehicleClassId LocalVehicleClassId, + nominalElements NominalVehicleParameters, + ordinalElements OrdinalVehicleParameters OPTIONAL, + priorityValue Int1 OPTIONAL + -- 0: lowest priority, 255: highest priority +} + +LocalVehicleClassId ::= Int2 + +LocationClassId ::= Int4 + +LocationEvent ::= SEQUENCE { + chargeObject ChargeObjectDesignation OPTIONAL, + line SEQUENCE { + lineDescription Line, + crossingDirection1 BOOLEAN, + crossingDirection2 BOOLEAN + } OPTIONAL, + area SEQUENCE { + areaDescription Polygon, + atEntry BOOLEAN, + atExit BOOLEAN + } OPTIONAL +} + +MaxFee ::= SEQUENCE { + perDay Int4 OPTIONAL, + perWeek Int4 OPTIONAL, + perMonth Int4 OPTIONAL, + perYear Int4 OPTIONAL +} + +MeasuredRawDataContent ::= SEQUENCE { + -- part of the Charge Report configuration + measuredPosition BOOLEAN, + timeWhenMeasured BOOLEAN, + nMEAData BOOLEAN, + additionalGNSSData BOOLEAN, + ... +} + +NmeaDataContent ::= SEQUENCE { + time BOOLEAN, + status BOOLEAN, + latitude BOOLEAN, + latNS BOOLEAN, + longitude BOOLEAN, + longEW BOOLEAN, + speed BOOLEAN, + heading BOOLEAN, + date BOOLEAN, + signalIntegrity BOOLEAN, + altitude BOOLEAN, + usedSatellites BOOLEAN, + hdop BOOLEAN, + ... +} + +NominalTimeParameters ::= SEQUENCE { + weekdays SEQUENCE OF Weekday OPTIONAL, + dates SEQUENCE OF DateCompact OPTIONAL, + classesSetExternally SEQUENCE OF INTEGER { + reserved (0), + congestionChargeLevel1 (1), + congestionChargeLevel2 (2) + -- value 0 not used + -- values 3 .. 100 reserved for future CEN and ISO use + -- values 101 .. 255 reserved for private use + } (0..255) OPTIONAL +} + +NominalVehicleParameters ::= SEQUENCE { + vehicleClasses SEQUENCE OF VehicleClass, + -- use according to EN 15509:2014 + vehicleTrainAxlesNumbers SEQUENCE OF INTEGER (0..15) OPTIONAL, + -- same definition as in ISO 14906:2015 in VehicleAxles: + -- number of axles, including drop axles of the entire train + euroValues SEQUENCE OF EuroValue OPTIONAL, + -- use according to ISO 14906:2015 + copValues SEQUENCE OF CopValue OPTIONAL, + -- use according to ISO 14906:2015 + ... +} + +OperationalStatus ::= SEQUENCE { + startsOperationAt GeneralizedTime, + stopsOperationAt GeneralizedTime OPTIONAL +} + +OrdinalTimeParameters ::= SEQUENCE { + weekdays SEQUENCE OF SEQUENCE { + startDay Weekday, + endDay Weekday + } OPTIONAL, + absoluteTimeOfDay SEQUENCE OF SEQUENCE { + startTime Time, + endTime Time + } OPTIONAL, + relativeTimePeriods SEQUENCE OF SEQUENCE { + minPeriod Int2 OPTIONAL, -- in minutes + maxPeriod Int2 OPTIONAL -- in minutes + } OPTIONAL, + periodsInYear SEQUENCE OF SEQUENCE { + startDay DateCompact, + endDay DateCompact + } OPTIONAL +} + +OrdinalVehicleParameters ::= SEQUENCE { + vehicleLengthOverall SEQUENCE OF VehicleLengthOverallRange OPTIONAL, + vehicleHeightOverall SEQUENCE OF VehicleHeightOverallRange OPTIONAL, + vehicleWidthOverall SEQUENCE OF VehicleWidthOverallRange OPTIONAL, + vehicleFirstAxleHeight SEQUENCE OF VehicleFirstAxleHeightRange OPTIONAL, + vehicleTractorAxlesNumber SEQUENCE OF VehicleTractorAxlesNumberRange OPTIONAL, + vehicleTrailerAxlesNumber SEQUENCE OF VehicleTrailerAxlesNumberRange OPTIONAL, + vehicleMaxLadenWeight SEQUENCE OF VehicleMaxLadenWeightRange OPTIONAL, + vehicleTrainMaximumWeight SEQUENCE OF VehicleTrainMaximumWeightRange OPTIONAL, + vehicleWeightUnladen SEQUENCE OF VehicleWeightUnladenRange OPTIONAL, + vehicleWeightLaden SEQUENCE OF VehicleWeightLadenRange OPTIONAL, + euroValue SEQUENCE OF EuroValueRange OPTIONAL, + copValue SEQUENCE OF CopValueRange OPTIONAL, + vehicleClass SEQUENCE OF VehicleClassRange OPTIONAL, + co2EmissionValue SEQUENCE OF CO2EmissionValueRange OPTIONAL, + dieselEmissionValue SEQUENCE OF DieselEmissionValueRange OPTIONAL, + exhaustEmissionValue SEQUENCE OF ExhaustEmissionValueRange OPTIONAL, + ... +} + +Point ::= CHOICE { + pointIdentifier PointId, + absolutePointCoordinates AbsolutePointCoordinates, + relativePointCoordinates RelativePointCoordinates +} + +PointId ::= Int4 + +PointIdDefinition ::= SEQUENCE { + pointId PointId, + pointCoordinates AbsolutePointCoordinates +} + +Polygon ::= SEQUENCE OF Point + +RelativePointCoordinates ::= SEQUENCE { + longitude Int2Signed, -- in microdegrees + latitude Int2Signed, -- in microdegrees + altitude Int2Signed OPTIONAL -- in 0,25m +} + +RelativeTimeEvent ::= SEQUENCE { + timeDuration Int3, + randomDelay Int3 OPTIONAL +} + +RoadElementsTowardChargePoint ::= SEQUENCE { + junctionIdFrom GdfReference, + gdfRoadElement GdfReference +} + +RoadNetwork ::= SEQUENCE { + networkId Int1, + locationClass LocationClassId, + roadNetworkObjects SEQUENCE OF RoadNetworkObject +} + +RoadNetworkObject ::= SEQUENCE { + chargeObjectId ChargeObjectDesignation, + chargeObjectName CHARACTER STRING OPTIONAL, + chargeObjectRefPoint Point OPTIONAL, + -- reference point for use of relative coordinates + networkPoints SEQUENCE OF Point OPTIONAL, + tollPath Link, + supportingInformation SEQUENCE OF SupportingPoint OPTIONAL, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL +} + +RoundingRule ::= INTEGER { + no (0), -- no rounding + up (1), + -- always rounding up to next larger value of the minor curency unit + down (2), + -- always rounding down to next lower value of the minor currency unit + accounting (3) + -- rounding according to accounting rules (as e.g. defined in DIN 1333) + -- values 4 .. 100 reserved for future CEN and ISO use + -- values 101 .. 255 reserved for private use +} (0..255) + +SectionLayout ::= SEQUENCE { + chargeObjectId ChargeObjectDesignation, + chargeObjectName UTF8String OPTIONAL, + chargeObjectRefPoint Point OPTIONAL, + networkPoints SEQUENCE OF PointIdDefinition OPTIONAL, + tollPath Link, + liabilityRules LiabilityRules, + pathStructureTowards SEQUENCE OF Link OPTIONAL, + pathStructureOnwards SEQUENCE OF Link OPTIONAL, + supportingInformation SEQUENCE OF SupportingPoint OPTIONAL, + chargeDistance ChargeDistance, + realDistance Distance OPTIONAL, + applicableTimeClasses SEQUENCE OF TimeClassId OPTIONAL, + locationClass LocationClassId, + storageRequired BOOLEAN OPTIONAL, + invoicingRelatedData SupplementaryInvoicingData OPTIONAL, + ... +} + +SectionLayoutGdf ::= SEQUENCE { + efcLayer EfcLayer, + ... +} + +SphericalBox ::= SEQUENCE { + southernLatitude Latitude, + northernLatitude Latitude, + westernLongitude Longitude, + easternLongitude Longitude +} + +SupplementaryInvoicingData ::= SEQUENCE { + countryCode UTF8String OPTIONAL, + --according to ISO 3166-1-Alpha-2 code elements + description UTF8String OPTIONAL, + networkName UTF8String OPTIONAL, + roadNumber UTF8String OPTIONAL, + sectionNumber INTEGER OPTIONAL, + directionCode UTF8String OPTIONAL, + directionDescription UTF8String OPTIONAL, + laneNumber UTF8String OPTIONAL, + typeOfSection TypeOfSection OPTIONAL +} + +SupportingPoint ::= SEQUENCE { + supportPoint Point, + distanceToNextRoad Distance OPTIONAL +} + +Tariff ::= SEQUENCE { + tariffClass TariffClassId, + chargeUnit ChargeUnit, + roundingRuleForChargeUnitsUsed RoundingRule, + basicFeePerChargeUnit Int4, + -- in currency and units specified in TariffTable + roundingRuleForFee RoundingRule, + vat Int4 OPTIONAL, + -- in 0,01% + roundingRuleForVat RoundingRule OPTIONAL, + intervalScaleParameters SEQUENCE OF IntervalScaleParameter OPTIONAL, + offsetFee Int4 OPTIONAL, + -- in currency and units specified in TariffTable + minFee Int4 OPTIONAL, + -- in currency and units specified in the TariffTable + thresholdFee Int4 OPTIONAL, + -- in currency and units specified in TariffTable + maxFee MaxFee OPTIONAL, + alternativeCurrency Currency OPTIONAL +} + +TariffClass ::= SEQUENCE { + tariffClassId TariffClassId, + localVehicleClasses SEQUENCE OF LocalVehicleClassId, + timeClasses SEQUENCE OF TimeClassId OPTIONAL, + locationClasses SEQUENCE OF LocationClassId OPTIONAL, + userClasses SEQUENCE OF UserClassId OPTIONAL +} + +TariffClassDescriptionContent ::= SEQUENCE { + -- part of the Charge Report configuration + tariffClassId BOOLEAN, + localVehicleClasses BOOLEAN, + timeClasses BOOLEAN, + locationClasses BOOLEAN, + userClasses BOOLEAN +} + +TariffClassId ::= Int4 -- default TariffClassId = 0 + +Time ::= SEQUENCE { + hours INTEGER (0..23), + mins INTEGER (0..59), + secs INTEGER (0..59) +} + +TimeClass ::= SEQUENCE { + timeClassId TimeClassId, + nominalElements NominalTimeParameters OPTIONAL, + ordinalElements SEQUENCE OF OrdinalTimeParameters OPTIONAL, + -- either nominal or ordinal or both time parameters shall be present + priorityValue Int1 OPTIONAL + -- 0: lowest priority, 255: highest priority +} + +TimeClassId ::= Int2 + +TollContextPartitionId ::= Int1 + +TollRoad ::= SEQUENCE { + efcNodeFrom EfcNodeId, -- unique within the toll context + efcLink SEQUENCE { + roadElementsTowardChargePoint SEQUENCE OF RoadElementsTowardChargePoint, + junctionIdTo GdfReference + }, + efcNnodeTo EfcNodeId -- unique within the toll context +} + +TollSchemeType ::= INTEGER { + roadSectionPricing (0), + areaPricingDistance (1), + areaPricingTime (2), + cordonPricing (3) + -- values 4 .. 100 reserved for future CEN and ISO use + -- values 101 .. 255 reserved for private use +} (0..255) + +TypeOfFee ::= INTEGER { + reserved (0), + fee (1), + tax (2), + custom (3) + -- value 0 not used + -- values 4-100 reserved for future CEN and ISO use + -- values 101-255 reserved for private use +} (0..255) + +TypeOfSection ::= INTEGER { + reserved (0), + manual (1), + closedEntry (2), + closedExit (3), + checkpoint (4), + openRoadTolling (5), + distanceBasedFreeFlowPhysical (6), + distanceBasedFreeFlowVirtual (7), + aggregatedTrx (8) + -- value 0 not used + -- values 9-100 reserved for future CEN and ISO use + -- velues 101-255 reserved for private use +} (0..255) + +UsageStatementContent ::= SEQUENCE { + -- part of the Charge Report configuration + useOfUsageStatementAuthentication BOOLEAN, + usageStatementId BOOLEAN, + tollContext BOOLEAN, + chargeReportFinalRecipient BOOLEAN, + aggregatedFee BOOLEAN, + sumVat BOOLEAN, + aggregatedSingleTariffClassSession BOOLEAN, + listOfChargeObjects BOOLEAN, + listOfDSRCUsageData BOOLEAN, + listOfRawUsageData BOOLEAN, + noUsage BOOLEAN, + additionalUsageInformation BOOLEAN, + ... +} + +UserClass ::= SEQUENCE { + userClassId UserClassId, + contractTypes SEQUENCE OF ContractTypes OPTIONAL, + actualNumberOfPassengers SEQUENCE OF ActualNumberOfPassengers OPTIONAL, + priorityValue Int1 OPTIONAL + -- 0: lowest priority, 255: highest priority +} + +UserClassId ::= Int1 + +VehicleClassRange ::= SEQUENCE { + lowerLimit VehicleClass, -- definition according to EN 15509 + upperLimit VehicleClass -- definition according to EN 15509 +} + +VehicleDescriptionContent ::= SEQUENCE { + vehicleLPNr BOOLEAN, + axles BOOLEAN, + class BOOLEAN, + dimensions BOOLEAN, + specificCharacteristics BOOLEAN, + ladenWeight BOOLEAN, + weightLimits BOOLEAN, + trailerCharacteristics BOOLEAN, + ... +} + +VehicleFirstAxleHeight ::= Int1 + -- same definition as in ISO 14906:2015 in VehicleAxles: + -- bonnet height, measured over the front axle, in dm, rounded to the next dm + +VehicleFirstAxleHeightRange ::= SEQUENCE { + lowerLimit VehicleFirstAxleHeight, + upperLimit VehicleFirstAxleHeight +} + +VehicleHeightOverall ::= Int1 + -- same definition as in ISO 14906:2015 in VehicleDimensions: + -- Nominal overall unladen height, according to ISO 612, + -- in dm, rounded to the next dm. + +VehicleHeightOverallRange ::= SEQUENCE { + lowerLimit VehicleHeightOverall, + upperLimit VehicleHeightOverall +} + +VehicleLengthOverall ::= Int1 + -- same definition as in ISO 14906:2015 in VehicleDimensions: + -- Nominal maximum overall length of the vehicle according to ISO 612, + -- in dm, rounded to the next dm + +VehicleLengthOverallRange ::= SEQUENCE { + lowerLimit VehicleLengthOverall, + upperLimit VehicleLengthOverall +} + +VehicleMaxLadenWeight ::= Int2 + -- same definition as in ISO 14906:2015 in VehicleWeightLimits: + -- Maximum permissible total weight including payload, according to ISO 1176, + -- 10 kg units, rounded down to the next 10 kg step. + +VehicleMaxLadenWeightRange ::= SEQUENCE { + lowerLimit VehicleMaxLadenWeight, + upperLImit VehicleMaxLadenWeight +} + +VehicleTractorAxlesNumberRange ::= SEQUENCE { + lowerLimit TractorAxles, + upperLimit TractorAxles +} + +VehicleTrailerAxlesNumberRange ::= SEQUENCE { + lowerLimit TrailerAxles, + upperLimit TrailerAxles +} + +VehicleTrainMaximumWeight ::= Int2 + -- same definition as in ISO 14906:2015 in VehicleWeightLimits: + -- Maximum permissible weight of the complete vehicle train, as defined in ISO 1176, + -- 10 kg units, rounded down to the next 10 kg step + +VehicleTrainMaximumWeightRange ::= SEQUENCE { + lowerLimit VehicleTrainMaximumWeight, + upperLimit VehicleTrainMaximumWeight +} + +VehicleWeightLadenRange ::= SEQUENCE { + lowerLimit VehicleWeightLaden, + upperLimit VehicleWeightLaden +} + +VehicleWidthOverall ::= Int1 + -- same definition as in ISO 14906:2015 in VehicleDimensions: + -- Nominal overall width, according to ISO 612, in dm, rounded to the next dm + +VehicleWidthOverallRange ::= SEQUENCE { + lowerLimit VehicleWidthOverall, + upperLimit VehicleWidthOverall +} + +VehicleWeightUnladen ::= Int2 + -- same definition as in ISO 14906:2015 in VehicleWeightLimits: + -- Nominal unladen weight, according to ISO 1176, + -- 10 kg units, rounded down to the next 10 kg step + +VehicleWeightUnladenRange ::= SEQUENCE { + lowerLimit VehicleWeightUnladen, + upperLimit VehicleWeightUnladen +} + +VersionAndValidity ::= SEQUENCE { + version VersionId, + validFrom GeneralizedTime +} + +Weekday ::= INTEGER { + reserved (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) + -- values 0, 8 .. 255 not used +} + +END + + diff --git a/pycrate_asn1dir/ISO_EFC_2023/InformationFramework.asn b/pycrate_asn1dir/ISO_EFC_2023/InformationFramework.asn new file mode 100644 index 00000000..de0ee619 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/InformationFramework.asn @@ -0,0 +1,757 @@ +InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, id-ar, id-at, id-mr, id-nf, id-oa, id-oc, + id-sc, selectedAttributeTypes, serviceAdministration + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1)usefulDefinitions(0) 8} + + SearchRule + FROM ServiceAdministration serviceAdministration + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + TypeAndContextAssertion + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + booleanMatch, commonName, dn, generalizedTime, generalizedTimeMatch, + generalizedTimeOrderingMatch, integerFirstComponentMatch, integerMatch, + integerOrderingMatch, objectIdentifierFirstComponentMatch, oid, subtreeSpec, + UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes; + +-- attribute data types + +Attribute {ATTRIBUTE:SupportedAttributes} ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + values SET SIZE (0..MAX) OF ATTRIBUTE.&Type({SupportedAttributes}{@type}), + valuesWithContext SET SIZE (1..MAX) OF SEQUENCE { + value ATTRIBUTE.&Type({SupportedAttributes}{@type}), + contextList SET SIZE (1..MAX) OF Context, + ...} OPTIONAL, + ... } + +AttributeType ::= ATTRIBUTE.&id + +AttributeValue ::= ATTRIBUTE.&Type + +Context ::= SEQUENCE { + contextType CONTEXT.&id({SupportedContexts}), + contextValues + SET SIZE (1..MAX) OF CONTEXT.&Type({SupportedContexts}{@contextType}), + fallback BOOLEAN DEFAULT FALSE, + ... } + +AttributeValueAssertion ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + assertion ATTRIBUTE.&equality-match.&AssertionType + ({SupportedAttributes}{@type}), + assertedContexts CHOICE { + allContexts [0] NULL, + selectedContexts [1] SET SIZE (1..MAX) OF ContextAssertion } OPTIONAL, + ... } + +ContextAssertion ::= SEQUENCE { + contextType CONTEXT.&id({SupportedContexts}), + contextValues SET SIZE (1..MAX) OF + CONTEXT.&Assertion({SupportedContexts}{@contextType}), + ... } + +AttributeTypeAssertion ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + assertedContexts SEQUENCE SIZE (1..MAX) OF ContextAssertion OPTIONAL, + ... } + +-- Definition of the following information object set is deferred, perhaps to +-- standardized profiles or to protocol implementation conformance statements. The set +-- is required to specify a table constraint on the values component of Attribute, the +-- value component of AttributeTypeAndValue, and the assertion component of +-- AttributeValueAssertion. + +SupportedAttributes ATTRIBUTE ::= {objectClass | aliasedEntryName, ...} + +-- Definition of the following information object set is deferred, perhaps to +-- standardized profiles or to protocol implementation conformance statements. The set +-- is required to specify a table constraint on the context specifications. + +SupportedContexts CONTEXT ::= {...} + +-- naming data types + +Name ::= CHOICE { -- only one possibility for now -- rdnSequence RDNSequence } + +RDNSequence ::= SEQUENCE OF RelativeDistinguishedName + +DistinguishedName ::= RDNSequence + +RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue + +AttributeTypeAndValue ::= SEQUENCE { + type ATTRIBUTE.&id({SupportedAttributes}), + value ATTRIBUTE.&Type({SupportedAttributes}{@type}), + ... } + +-- subtree data types + +SubtreeSpecification ::= SEQUENCE { + base [0] LocalName DEFAULT {}, + COMPONENTS OF ChopSpecification, + specificationFilter [4] Refinement OPTIONAL, + ... } +-- empty sequence specifies whole administrative area + +LocalName ::= RDNSequence + +ChopSpecification ::= SEQUENCE { + specificExclusions [1] SET SIZE (1..MAX) OF CHOICE { + chopBefore [0] LocalName, + chopAfter [1] LocalName, + ...} OPTIONAL, + minimum [2] BaseDistance DEFAULT 0, + maximum [3] BaseDistance OPTIONAL, + ... } + +BaseDistance ::= INTEGER(0..MAX) + +Refinement ::= CHOICE { + item [0] OBJECT-CLASS.&id, + and [1] SET SIZE (1..MAX) OF Refinement, + or [2] SET SIZE (1..MAX) OF Refinement, + not [3] Refinement, + ... } + +-- OBJECT-CLASS information object class specification + +OBJECT-CLASS ::= CLASS { + &Superclasses OBJECT-CLASS OPTIONAL, + &kind ObjectClassKind DEFAULT structural, + &MandatoryAttributes ATTRIBUTE OPTIONAL, + &OptionalAttributes ATTRIBUTE OPTIONAL, + &ldapName SEQUENCE SIZE(1..MAX) OF UTF8String OPTIONAL, + &ldapDesc UTF8String OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [SUBCLASS OF &Superclasses] + [KIND &kind] + [MUST CONTAIN &MandatoryAttributes] + [MAY CONTAIN &OptionalAttributes] + [LDAP-NAME &ldapName] + [LDAP-DESC &ldapDesc] + ID &id } + +ObjectClassKind ::= ENUMERATED { + abstract (0), + structural (1), + auxiliary (2)} + +-- object classes + +top OBJECT-CLASS ::= { + KIND abstract + MUST CONTAIN {objectClass} + LDAP-NAME {"top"} + ID id-oc-top } + +alias OBJECT-CLASS ::= { + SUBCLASS OF {top} + MUST CONTAIN {aliasedEntryName} + LDAP-NAME {"alias"} + ID id-oc-alias } + +parent OBJECT-CLASS ::= { + KIND abstract + ID id-oc-parent } + +child OBJECT-CLASS ::= { + KIND auxiliary + ID id-oc-child } + +-- ATTRIBUTE information object class specification + +ATTRIBUTE ::= CLASS { + &derivation ATTRIBUTE OPTIONAL, + &Type OPTIONAL, -- either &Type or &derivation required + &equality-match MATCHING-RULE OPTIONAL, + &ordering-match MATCHING-RULE OPTIONAL, + &substrings-match MATCHING-RULE OPTIONAL, + &single-valued BOOLEAN DEFAULT FALSE, + &collective BOOLEAN DEFAULT FALSE, + &dummy BOOLEAN DEFAULT FALSE, + -- operational extensions + &no-user-modification BOOLEAN DEFAULT FALSE, + &usage AttributeUsage DEFAULT userApplications, + &ldapSyntax SYNTAX-NAME.&id OPTIONAL, + &ldapName SEQUENCE SIZE(1..MAX) OF UTF8String OPTIONAL, + &ldapDesc UTF8String OPTIONAL, + &obsolete BOOLEAN DEFAULT FALSE, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [SUBTYPE OF &derivation] + [WITH SYNTAX &Type] + [EQUALITY MATCHING RULE &equality-match] + [ORDERING MATCHING RULE &ordering-match] + [SUBSTRINGS MATCHING RULE &substrings-match] + [SINGLE VALUE &single-valued] + [COLLECTIVE &collective] + [DUMMY &dummy] + [NO USER MODIFICATION &no-user-modification] + [USAGE &usage] + [LDAP-SYNTAX &ldapSyntax] + [LDAP-NAME &ldapName] + [LDAP-DESC &ldapDesc] + [OBSOLETE &obsolete] + ID &id } + +AttributeUsage ::= ENUMERATED { + userApplications (0), + directoryOperation (1), + distributedOperation (2), + dSAOperation (3), + ... } + +-- attributes + +objectClass ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + LDAP-SYNTAX oid.&id + LDAP-NAME {"objectClass"} + ID id-at-objectClass } + +aliasedEntryName ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + LDAP-SYNTAX dn.&id + LDAP-NAME {"aliasedObjectName"} + ID id-at-aliasedEntryName } + +-- MATCHING-RULE information object class specification + +MATCHING-RULE ::= CLASS { + &ParentMatchingRules MATCHING-RULE OPTIONAL, + &AssertionType OPTIONAL, + &uniqueMatchIndicator ATTRIBUTE OPTIONAL, + &ldapSyntax SYNTAX-NAME.&id OPTIONAL, + &ldapName SEQUENCE SIZE(1..MAX) OF UTF8String OPTIONAL, + &ldapDesc UTF8String OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [PARENT &ParentMatchingRules] + [SYNTAX &AssertionType] + [UNIQUE-MATCH-INDICATOR &uniqueMatchIndicator] + [LDAP-SYNTAX &ldapSyntax] + [LDAP-NAME &ldapName] + [LDAP-DESC &ldapDesc] + ID &id } + +-- matching rules + +objectIdentifierMatch MATCHING-RULE ::= { + SYNTAX OBJECT IDENTIFIER + LDAP-SYNTAX oid.&id + LDAP-NAME {"objectIdentifierMatch"} + ID id-mr-objectIdentifierMatch } + +distinguishedNameMatch MATCHING-RULE ::= { + SYNTAX DistinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"distinguishedNameMatch"} + ID id-mr-distinguishedNameMatch } + + +-- MATCHING-RULE information object class specification + +MAPPING-BASED-MATCHING {SelectedBy, BOOLEAN:combinable, MappingResult, OBJECT IDENTIFIER:matchingRule} ::= +CLASS { + &selectBy SelectedBy OPTIONAL, + &ApplicableTo ATTRIBUTE, + &subtypesIncluded BOOLEAN DEFAULT TRUE, + &combinable BOOLEAN(combinable), + &mappingResults MappingResult OPTIONAL, + &userControl BOOLEAN DEFAULT FALSE, + &exclusive BOOLEAN DEFAULT TRUE, + &matching-rule MATCHING-RULE.&id(matchingRule), + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + [SELECT BY &selectBy] + APPLICABLE TO &ApplicableTo + [SUBTYPES INCLUDED &subtypesIncluded] + COMBINABLE &combinable + [MAPPING RESULTS &mappingResults] + [USER CONTROL &userControl] + [EXCLUSIVE &exclusive] + MATCHING RULE &matching-rule + ID &id } + +-- NAME-FORM information object class specification + +NAME-FORM ::= CLASS { + &namedObjectClass OBJECT-CLASS, + &MandatoryAttributes ATTRIBUTE, + &OptionalAttributes ATTRIBUTE OPTIONAL, + &ldapName SEQUENCE SIZE(1..MAX) OF UTF8String OPTIONAL, + &ldapDesc UTF8String OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + NAMES &namedObjectClass + WITH ATTRIBUTES &MandatoryAttributes + [AND OPTIONALLY &OptionalAttributes] + [LDAP-NAME &ldapName] + [LDAP-DESC &ldapDesc] + ID &id } + +-- STRUCTURE-RULE class and DIT structure rule data types + +DITStructureRule ::= SEQUENCE { + ruleIdentifier RuleIdentifier, + -- shall be unique within the scope of the subschema + nameForm NAME-FORM.&id, + superiorStructureRules SET SIZE (1..MAX) OF RuleIdentifier OPTIONAL, + ... } + +RuleIdentifier ::= INTEGER + +STRUCTURE-RULE ::= CLASS { + &nameForm NAME-FORM, + &SuperiorStructureRules STRUCTURE-RULE.&id OPTIONAL, + &id RuleIdentifier } +WITH SYNTAX { + NAME FORM &nameForm + [SUPERIOR RULES &SuperiorStructureRules] + ID &id } + +-- DIT content rule data type and CONTENT-RULE class + +DITContentRule ::= SEQUENCE { + structuralObjectClass OBJECT-CLASS.&id, + auxiliaries SET SIZE (1..MAX) OF OBJECT-CLASS.&id OPTIONAL, + mandatory [1] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + optional [2] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + precluded [3] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + ... } + +CONTENT-RULE ::= CLASS { + &structuralClass OBJECT-CLASS.&id UNIQUE, + &Auxiliaries OBJECT-CLASS OPTIONAL, + &Mandatory ATTRIBUTE OPTIONAL, + &Optional ATTRIBUTE OPTIONAL, + &Precluded ATTRIBUTE OPTIONAL } +WITH SYNTAX { + STRUCTURAL OBJECT-CLASS &structuralClass + [AUXILIARY OBJECT-CLASSES &Auxiliaries] + [MUST CONTAIN &Mandatory] + [MAY CONTAIN &Optional] + [MUST-NOT CONTAIN &Precluded] } + +CONTEXT ::= CLASS { + &Type, + &defaultValue &Type OPTIONAL, + &Assertion OPTIONAL, + &absentMatch BOOLEAN DEFAULT TRUE, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + WITH SYNTAX &Type + [DEFAULT-VALUE &defaultValue] + [ASSERTED AS &Assertion] + [ABSENT-MATCH &absentMatch] + ID &id } + +DITContextUse ::= SEQUENCE { + attributeType ATTRIBUTE.&id, + mandatoryContexts [1] SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL, + optionalContexts [2] SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL, + ... } + +DIT-CONTEXT-USE-RULE ::= CLASS { + &attributeType ATTRIBUTE.&id UNIQUE, + &Mandatory CONTEXT OPTIONAL, + &Optional CONTEXT OPTIONAL} +WITH SYNTAX { + ATTRIBUTE TYPE &attributeType + [MANDATORY CONTEXTS &Mandatory] + [OPTIONAL CONTEXTS &Optional] } + +FRIENDS ::= CLASS { + &anchor ATTRIBUTE.&id UNIQUE, + &Friends ATTRIBUTE } +WITH SYNTAX { + ANCHOR &anchor + FRIENDS &Friends } + +SYNTAX-NAME ::= CLASS { + &ldapDesc UTF8String, + &Type OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + LDAP-DESC &ldapDesc + [DIRECTORY SYNTAX &Type] + ID &id } + +-- system schema information objects + +-- object classes + +subentry OBJECT-CLASS ::= { + SUBCLASS OF {top} + KIND structural + MUST CONTAIN {commonName | + subtreeSpecification} + LDAP-NAME {"subentry"} + ID id-sc-subentry } + +subentryNameForm NAME-FORM ::= { + NAMES subentry + WITH ATTRIBUTES {commonName} + ID id-nf-subentryNameForm } + +subtreeSpecification ATTRIBUTE ::= { + WITH SYNTAX SubtreeSpecification + USAGE directoryOperation + LDAP-SYNTAX subtreeSpec.&id + LDAP-NAME {"subtreeSpecification"} + ID id-oa-subtreeSpecification } + +administrativeRole ATTRIBUTE ::= { + WITH SYNTAX OBJECT-CLASS.&id + EQUALITY MATCHING RULE objectIdentifierMatch + USAGE directoryOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"administrativeRole"} + ID id-oa-administrativeRole } + +createTimestamp ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"createTimestamp"} + ID id-oa-createTimestamp } + +modifyTimestamp ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"modifyTimestamp"} + ID id-oa-modifyTimestamp } + +subschemaTimestamp ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-subschemaTimestamp } + +creatorsName ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"creatorsName"} + ID id-oa-creatorsName } + +modifiersName ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"modifiersName"} + ID id-oa-modifiersName } + +subschemaSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"subschemaSubentry"} + ID id-oa-subschemaSubentryList } + +accessControlSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-accessControlSubentryList } + +collectiveAttributeSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-collectiveAttributeSubentryList } + +contextDefaultSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-contextDefaultSubentryList } + +serviceAdminSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-serviceAdminSubentryList } + +pwdAdminSubentryList ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"pwdAdminSubentryList"} + ID id-oa-pwdAdminSubentryList } + +hasSubordinates ATTRIBUTE ::= { + WITH SYNTAX BOOLEAN + EQUALITY MATCHING RULE booleanMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-hasSubordinates } + +accessControlSubentry OBJECT-CLASS ::= { + KIND auxiliary + ID id-sc-accessControlSubentry } + +collectiveAttributeSubentry OBJECT-CLASS ::= { + KIND auxiliary + ID id-sc-collectiveAttributeSubentry } + +collectiveExclusions ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + USAGE directoryOperation + ID id-oa-collectiveExclusions } + +contextAssertionSubentry OBJECT-CLASS ::= { + KIND auxiliary + MUST CONTAIN {contextAssertionDefaults} + ID id-sc-contextAssertionSubentry } + +contextAssertionDefaults ATTRIBUTE ::= { + WITH SYNTAX TypeAndContextAssertion + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + ID id-oa-contextAssertionDefault } + +serviceAdminSubentry OBJECT-CLASS ::= { + KIND auxiliary + MUST CONTAIN {searchRules} + ID id-sc-serviceAdminSubentry } + +searchRules ATTRIBUTE ::= { + WITH SYNTAX SearchRuleDescription + EQUALITY MATCHING RULE integerFirstComponentMatch + USAGE directoryOperation + ID id-oa-searchRules } + +SearchRuleDescription ::= SEQUENCE { + COMPONENTS OF SearchRule, + name [28] SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description [29] UnboundedDirectoryString OPTIONAL, + ... } + +pwdAdminSubentry OBJECT-CLASS ::= { + KIND auxiliary + MUST CONTAIN { pwdAttribute } + LDAP-NAME {"pwdAdminSubentry"} + ID id-sc-pwdAdminSubentry } + +pwdAttribute ATTRIBUTE ::= { + WITH SYNTAX ATTRIBUTE.&id + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + LDAP-SYNTAX oid.&id + LDAP-NAME {"pwdAttribute"} + ID id-at-pwdAttribute } + +pwdHistory {ATTRIBUTE:passwordAttribute,MATCHING-RULE:historyMatch,OBJECT IDENTIFIER:id} ATTRIBUTE ::= { + WITH SYNTAX PwdHistory{passwordAttribute} + EQUALITY MATCHING RULE historyMatch + USAGE directoryOperation + ID id} + +PwdHistory {ATTRIBUTE:passwordAttribute} ::= SEQUENCE { + time GeneralizedTime, + password passwordAttribute.&Type, + ...} + +pwdRecentlyExpired {ATTRIBUTE:passwordAttribute,OBJECT IDENTIFIER:id} ATTRIBUTE ::= { + WITH SYNTAX passwordAttribute.&Type + EQUALITY MATCHING RULE passwordAttribute.&equality-match + SINGLE VALUE TRUE + USAGE directoryOperation + ID id} + +pwdHistoryMatch {ATTRIBUTE:passwordAttribute,OBJECT IDENTIFIER:id} MATCHING-RULE ::= { + SYNTAX passwordAttribute.&Type + ID id} + + +hierarchyLevel ATTRIBUTE ::= { + WITH SYNTAX HierarchyLevel + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-hierarchyLevel } + +HierarchyLevel ::= INTEGER + +hierarchyBelow ATTRIBUTE ::= { + WITH SYNTAX HierarchyBelow + EQUALITY MATCHING RULE booleanMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + ID id-oa-hierarchyBelow } + +HierarchyBelow ::= BOOLEAN + +hierarchyParent ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + USAGE directoryOperation + ID id-oa-hierarchyParent } + +hierarchyTop ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + SINGLE VALUE TRUE + USAGE directoryOperation + ID id-oa-hierarchyTop } + +-- object identifier assignments + +-- object classes + +id-oc-top OBJECT IDENTIFIER ::= {id-oc 0} +id-oc-alias OBJECT IDENTIFIER ::= {id-oc 1} +id-oc-parent OBJECT IDENTIFIER ::= {id-oc 28} +id-oc-child OBJECT IDENTIFIER ::= {id-oc 29} + +-- attributes + +id-at-objectClass OBJECT IDENTIFIER ::= {id-at 0} +id-at-aliasedEntryName OBJECT IDENTIFIER ::= {id-at 1} +id-at-pwdAttribute OBJECT IDENTIFIER ::= {id-at 84} + +-- matching rules + +id-mr-objectIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 0} +id-mr-distinguishedNameMatch OBJECT IDENTIFIER ::= {id-mr 1} + +-- operational attributes + +id-oa-excludeAllCollectiveAttributes OBJECT IDENTIFIER ::= {id-oa 0} +id-oa-createTimestamp OBJECT IDENTIFIER ::= {id-oa 1} +id-oa-modifyTimestamp OBJECT IDENTIFIER ::= {id-oa 2} +id-oa-creatorsName OBJECT IDENTIFIER ::= {id-oa 3} +id-oa-modifiersName OBJECT IDENTIFIER ::= {id-oa 4} +id-oa-administrativeRole OBJECT IDENTIFIER ::= {id-oa 5} +id-oa-subtreeSpecification OBJECT IDENTIFIER ::= {id-oa 6} +id-oa-collectiveExclusions OBJECT IDENTIFIER ::= {id-oa 7} +id-oa-subschemaTimestamp OBJECT IDENTIFIER ::= {id-oa 8} +id-oa-hasSubordinates OBJECT IDENTIFIER ::= {id-oa 9} +id-oa-subschemaSubentryList OBJECT IDENTIFIER ::= {id-oa 10} +id-oa-accessControlSubentryList OBJECT IDENTIFIER ::= {id-oa 11} +id-oa-collectiveAttributeSubentryList OBJECT IDENTIFIER ::= {id-oa 12} +id-oa-contextDefaultSubentryList OBJECT IDENTIFIER ::= {id-oa 13} +id-oa-contextAssertionDefault OBJECT IDENTIFIER ::= {id-oa 14} +id-oa-serviceAdminSubentryList OBJECT IDENTIFIER ::= {id-oa 15} +id-oa-searchRules OBJECT IDENTIFIER ::= {id-oa 16} +id-oa-hierarchyLevel OBJECT IDENTIFIER ::= {id-oa 17} +id-oa-hierarchyBelow OBJECT IDENTIFIER ::= {id-oa 18} +id-oa-hierarchyParent OBJECT IDENTIFIER ::= {id-oa 19} +id-oa-hierarchyTop OBJECT IDENTIFIER ::= {id-oa 20} +id-oa-pwdAdminSubentryList OBJECT IDENTIFIER ::= {id-oa 21} +-- id-oa-pwdStartTime OBJECT IDENTIFIER ::= {id-oa 22} X.509|Part8 +-- id-oa-pwdExpiryTime OBJECT IDENTIFIER ::= {id-oa 23} X.509|Part8 +-- id-oa-pwdEndTime OBJECT IDENTIFIER ::= {id-oa 24} X.509|Part8 +-- id-oa-pwdFails OBJECT IDENTIFIER ::= {id-oa 25} X.509|Part8 +-- id-oa-pwdFailureTime OBJECT IDENTIFIER ::= {id-oa 26} X.509|Part8 +-- id-oa-pwdGracesUsed OBJECT IDENTIFIER ::= {id-oa 27} X.509|Part8 +-- id-oa-userPwdHistory OBJECT IDENTIFIER ::= {id-oa 28} X.509|Part8 +-- id-oa-userPwdRecentlyExpired OBJECT IDENTIFIER ::= {id-oa 29} X.509|Part8 +-- id-oa-pwdModifyEntryAllowed OBJECT IDENTIFIER ::= {id-oa 30} X.509|Part8 +-- id-oa-pwdChangeAllowed OBJECT IDENTIFIER ::= {id-oa 31} X.509|Part8 +-- id-oa-pwdMaxAge OBJECT IDENTIFIER ::= {id-oa 32} X.509|Part8 +-- id-oa-pwdExpiryAge OBJECT IDENTIFIER ::= {id-oa 33} X.509|Part8 +-- id-oa-pwdMinLength OBJECT IDENTIFIER ::= {id-oa 34} X.509|Part8 +-- id-oa-pwdVocabulary OBJECT IDENTIFIER ::= {id-oa 35} X.509|Part8 +-- id-oa-pwdAlphabet OBJECT IDENTIFIER ::= {id-oa 36} X.509|Part8 +-- id-oa-pwdDictionaries OBJECT IDENTIFIER ::= {id-oa 37} X.509|Part8 +-- id-oa-pwdExpiryWarning OBJECT IDENTIFIER ::= {id-oa 38} X.509|Part8 +-- id-oa-pwdGraces OBJECT IDENTIFIER ::= {id-oa 39} X.509|Part8 +-- id-oa-pwdFailureDuration OBJECT IDENTIFIER ::= {id-oa 40} X.509|Part8 +-- id-oa-pwdLockoutDuration OBJECT IDENTIFIER ::= {id-oa 41} X.509|Part8 +-- id-oa-pwdMaxFailures OBJECT IDENTIFIER ::= {id-oa 42} X.509|Part8 +-- id-oa-pwdMaxTimeInHistory OBJECT IDENTIFIER ::= {id-oa 43} X.509|Part8 +-- id-oa-pwdMinTimeInHistory OBJECT IDENTIFIER ::= {id-oa 44} X.509|Part8 +-- id-oa-pwdHistorySlots OBJECT IDENTIFIER ::= {id-oa 45} X.509|Part8 +-- id-oa-pwdRecentlyExpiredDuration OBJECT IDENTIFIER ::= {id-oa 46} X.509|Part8 +-- id-oa-pwdEncAlg OBJECT IDENTIFIER ::= {id-oa 47} X.509|Part8 +id-oa-allAttributeTypes OBJECT IDENTIFIER ::= {id-oa 48} + +-- subentry classes + +id-sc-subentry OBJECT IDENTIFIER ::= {id-sc 0} +id-sc-accessControlSubentry OBJECT IDENTIFIER ::= {id-sc 1} +id-sc-collectiveAttributeSubentry OBJECT IDENTIFIER ::= {id-sc 2} +id-sc-contextAssertionSubentry OBJECT IDENTIFIER ::= {id-sc 3} +id-sc-serviceAdminSubentry OBJECT IDENTIFIER ::= {id-sc 4} +id-sc-pwdAdminSubentry OBJECT IDENTIFIER ::= {id-sc 5} + +-- Name forms + +id-nf-subentryNameForm OBJECT IDENTIFIER ::= {id-nf 16} + +-- administrative roles + +id-ar-autonomousArea OBJECT IDENTIFIER ::= {id-ar 1} +id-ar-accessControlSpecificArea OBJECT IDENTIFIER ::= {id-ar 2} +id-ar-accessControlInnerArea OBJECT IDENTIFIER ::= {id-ar 3} +id-ar-subschemaAdminSpecificArea OBJECT IDENTIFIER ::= {id-ar 4} +id-ar-collectiveAttributeSpecificArea OBJECT IDENTIFIER ::= {id-ar 5} +id-ar-collectiveAttributeInnerArea OBJECT IDENTIFIER ::= {id-ar 6} +id-ar-contextDefaultSpecificArea OBJECT IDENTIFIER ::= {id-ar 7} +id-ar-serviceSpecificArea OBJECT IDENTIFIER ::= {id-ar 8} +id-ar-pwdAdminSpecificArea OBJECT IDENTIFIER ::= {id-ar 9} + +END -- InformationFramework diff --git a/pycrate_asn1dir/ISO_EFC_2023/LdapSystemSchema.asn b/pycrate_asn1dir/ISO_EFC_2023/LdapSystemSchema.asn new file mode 100644 index 00000000..5b1dfbfc --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/LdapSystemSchema.asn @@ -0,0 +1,108 @@ +LdapSystemSchema {joint-iso-itu-t ds(5) module(1) ldapSystemSchema(38) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, id-lat, id-oat, informationFramework, + selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ATTRIBUTE, DistinguishedName, SYNTAX-NAME + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + ub-saslMechanism + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + directoryString, DirectoryString{}, dn, ia5String, integer, ldapSyntaxDescription, + objectIdentifierFirstComponentMatch, oid, UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes; + +namingContexts ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + USAGE dSAOperation + LDAP-SYNTAX dn.&id + LDAP-NAME {"namingContexts"} + ID id-lat-namingContexts } + +altServer ATTRIBUTE ::= { + WITH SYNTAX IA5String + USAGE dSAOperation + LDAP-SYNTAX ia5String.&id + LDAP-NAME {"altServer"} + ID id-lat-altServer } + +supportedExtension ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + USAGE dSAOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"supportedExtension"} + ID id-lat-supportedExtension } + +supportedControl ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + USAGE dSAOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"supportedControl"} + ID id-lat-supportedControl } + +supportedSASLMechanisms ATTRIBUTE ::= { + WITH SYNTAX DirectoryString{ub-saslMechanism} + USAGE dSAOperation + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"supportedSASLMechanisms"} + ID id-lat-supportedSASLMechanisms } + +supportedLDAPVersion ATTRIBUTE ::= { + WITH SYNTAX INTEGER + USAGE dSAOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"supportedLDAPVersion"} + ID id-lat-supportedLDAPVersion } + +supportedFeatures ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + USAGE dSAOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"supportedFeatures"} + ID id-oat-supportedFeatures } + +ldapSyntaxes ATTRIBUTE ::= { + WITH SYNTAX LdapSyntaxDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX ldapSyntaxDescription.&id + LDAP-NAME {"ldapSyntax"} + ID id-soa-ldapSyntaxes } + +LdapSyntaxDescription ::= SEQUENCE { + identifier SYNTAX-NAME.&id, + description UnboundedDirectoryString OPTIONAL, + ... } + +-- Attributes + +id-lat-namingContexts OBJECT IDENTIFIER ::= {id-lat 5} +id-lat-altServer OBJECT IDENTIFIER ::= {id-lat 6} +id-lat-supportedExtension OBJECT IDENTIFIER ::= {id-lat 7} +id-lat-supportedControl OBJECT IDENTIFIER ::= {id-lat 13} +id-lat-supportedSASLMechanisms OBJECT IDENTIFIER ::= {id-lat 14} +id-lat-supportedLDAPVersion OBJECT IDENTIFIER ::= {id-lat 15} +id-soa-ldapSyntaxes OBJECT IDENTIFIER ::= {id-lat 16} + +id-oat-supportedFeatures OBJECT IDENTIFIER ::= {id-oat 5} + +END -- LdapSystemSchema \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/Lightweight-Directory-Access-Protocol-V3.asn b/pycrate_asn1dir/ISO_EFC_2023/Lightweight-Directory-Access-Protocol-V3.asn new file mode 100644 index 00000000..b3924cec --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/Lightweight-Directory-Access-Protocol-V3.asn @@ -0,0 +1,282 @@ +Lightweight-Directory-Access-Protocol-V3 {1 3 6 1 1 18} +-- +-- Copyright (C) The Internet Society (2006). This version of +-- this ASN.1 module is part of RFC 4511; see the RFC itself +-- for full legal notices. +-- +DEFINITIONS + IMPLICIT TAGS + EXTENSIBILITY IMPLIED ::= + + BEGIN + + LDAPMessage ::= SEQUENCE { + messageID MessageID, + protocolOp CHOICE { + bindRequest BindRequest, + bindResponse BindResponse, + unbindRequest UnbindRequest, + searchRequest SearchRequest, + searchResEntry SearchResultEntry, + searchResDone SearchResultDone, + searchResRef SearchResultReference, + modifyRequest ModifyRequest, + modifyResponse ModifyResponse, + addRequest AddRequest, + addResponse AddResponse, + delRequest DelRequest, + delResponse DelResponse, + modDNRequest ModifyDNRequest, + modDNResponse ModifyDNResponse, + compareRequest CompareRequest, + compareResponse CompareResponse, + abandonRequest AbandonRequest, + extendedReq ExtendedRequest, + extendedResp ExtendedResponse, + ..., + intermediateResponse IntermediateResponse }, + controls [0] Controls OPTIONAL } + + MessageID ::= INTEGER (0 .. maxInt) + + maxInt INTEGER ::= 2147483647 -- (2^^31 - 1) -- + + LDAPString ::= OCTET STRING -- UTF-8 encoded, + -- [ISO10646] characters + + + LDAPOID ::= OCTET STRING -- Constrained to + -- [RFC4512] + + LDAPDN ::= LDAPString -- Constrained to + -- [RFC4514] + + RelativeLDAPDN ::= LDAPString -- Constrained to + -- [RFC4514] + + AttributeDescription ::= LDAPString + -- Constrained to + -- [RFC4512] + + AttributeValue ::= OCTET STRING + + AttributeValueAssertion ::= SEQUENCE { + attributeDesc AttributeDescription, + assertionValue AssertionValue } + + AssertionValue ::= OCTET STRING + + PartialAttribute ::= SEQUENCE { + type AttributeDescription, + vals SET OF value AttributeValue } + + Attribute ::= PartialAttribute(WITH COMPONENTS { + ..., + vals (SIZE(1..MAX))}) + + MatchingRuleId ::= LDAPString + + LDAPResult ::= SEQUENCE { + resultCode ENUMERATED { + success (0), + operationsError (1), + protocolError (2), + timeLimitExceeded (3), + sizeLimitExceeded (4), + compareFalse (5), + compareTrue (6), + authMethodNotSupported (7), + strongerAuthRequired (8), + -- 9 reserved -- + referral (10), + adminLimitExceeded (11), + unavailableCriticalExtension (12), + confidentialityRequired (13), + saslBindInProgress (14), + noSuchAttribute (16), + undefinedAttributeType (17), + inappropriateMatching (18), + constraintViolation (19), + attributeOrValueExists (20), + invalidAttributeSyntax (21), + -- 22-31 unused -- + noSuchObject (32), + aliasProblem (33), + invalidDNSyntax (34), + -- 35 reserved for undefined isLeaf -- + aliasDereferencingProblem (36), + -- 37-47 unused -- + inappropriateAuthentication (48), + invalidCredentials (49), + insufficientAccessRights (50), + busy (51), + unavailable (52), + unwillingToPerform (53), + loopDetect (54), + -- 55-63 unused -- + namingViolation (64), + objectClassViolation (65), + notAllowedOnNonLeaf (66), + notAllowedOnRDN (67), + entryAlreadyExists (68), + objectClassModsProhibited (69), + -- 70 reserved for CLDAP -- + affectsMultipleDSAs (71), + -- 72-79 unused -- + other (80), + ... }, + matchedDN LDAPDN, + diagnosticMessage LDAPString, + referral [3] Referral OPTIONAL } + + Referral ::= SEQUENCE SIZE (1..MAX) OF uri URI + + URI ::= LDAPString -- limited to characters permitted in + -- URIs + + Controls ::= SEQUENCE OF control Control + + Control ::= SEQUENCE { + controlType LDAPOID, + criticality BOOLEAN DEFAULT FALSE, + controlValue OCTET STRING OPTIONAL } + + + + BindRequest ::= [APPLICATION 0] SEQUENCE { + version INTEGER (1 .. 127), + name LDAPDN, + authentication AuthenticationChoice } + + AuthenticationChoice ::= CHOICE { + simple [0] OCTET STRING, + -- 1 and 2 reserved + sasl [3] SaslCredentials, + ... } + + SaslCredentials ::= SEQUENCE { + mechanism LDAPString, + credentials OCTET STRING OPTIONAL } + + BindResponse ::= [APPLICATION 1] SEQUENCE { + COMPONENTS OF LDAPResult, + serverSaslCreds [7] OCTET STRING OPTIONAL } + + UnbindRequest ::= [APPLICATION 2] NULL + + SearchRequest ::= [APPLICATION 3] SEQUENCE { + baseObject LDAPDN, + scope ENUMERATED { + baseObject (0), + singleLevel (1), + wholeSubtree (2), + ... }, + derefAliases ENUMERATED { + neverDerefAliases (0), + derefInSearching (1), + derefFindingBaseObj (2), + derefAlways (3) }, + sizeLimit INTEGER (0 .. maxInt), + timeLimit INTEGER (0 .. maxInt), + typesOnly BOOLEAN, + filter Filter, + attributes AttributeSelection } + + AttributeSelection ::= SEQUENCE OF selector LDAPString + -- The LDAPString is constrained to + -- in Section 4.5.1.8 + + Filter ::= CHOICE { + and [0] SET SIZE (1..MAX) OF filter Filter, + or [1] SET SIZE (1..MAX) OF filter Filter, + not [2] Filter, + equalityMatch [3] AttributeValueAssertion, + substrings [4] SubstringFilter, + greaterOrEqual [5] AttributeValueAssertion, + lessOrEqual [6] AttributeValueAssertion, + present [7] AttributeDescription, + approxMatch [8] AttributeValueAssertion, + extensibleMatch [9] MatchingRuleAssertion, + ... } + + SubstringFilter ::= SEQUENCE { + type AttributeDescription, + substrings SEQUENCE SIZE (1..MAX) OF substring CHOICE { + initial [0] AssertionValue, -- can occur at most once + any [1] AssertionValue, + final [2] AssertionValue } -- can occur at most once + } + + MatchingRuleAssertion ::= SEQUENCE { + matchingRule [1] MatchingRuleId OPTIONAL, + type [2] AttributeDescription OPTIONAL, + matchValue [3] AssertionValue, + dnAttributes [4] BOOLEAN DEFAULT FALSE } + + SearchResultEntry ::= [APPLICATION 4] SEQUENCE { + objectName LDAPDN, + attributes PartialAttributeList } + + PartialAttributeList ::= SEQUENCE OF + partialAttribute PartialAttribute + + SearchResultReference ::= [APPLICATION 19] SEQUENCE + SIZE (1..MAX) OF uri URI + + SearchResultDone ::= [APPLICATION 5] LDAPResult + + ModifyRequest ::= [APPLICATION 6] SEQUENCE { + object LDAPDN, + changes SEQUENCE OF change SEQUENCE { + operation ENUMERATED { + add (0), + delete (1), + replace (2), + ... }, + modification PartialAttribute } } + + ModifyResponse ::= [APPLICATION 7] LDAPResult + + + AddRequest ::= [APPLICATION 8] SEQUENCE { + entry LDAPDN, + attributes AttributeList } + + AttributeList ::= SEQUENCE OF attribute Attribute + + AddResponse ::= [APPLICATION 9] LDAPResult + + DelRequest ::= [APPLICATION 10] LDAPDN + + DelResponse ::= [APPLICATION 11] LDAPResult + + ModifyDNRequest ::= [APPLICATION 12] SEQUENCE { + entry LDAPDN, + newrdn RelativeLDAPDN, + deleteoldrdn BOOLEAN, + newSuperior [0] LDAPDN OPTIONAL } + + ModifyDNResponse ::= [APPLICATION 13] LDAPResult + + CompareRequest ::= [APPLICATION 14] SEQUENCE { + entry LDAPDN, + ava AttributeValueAssertion } + + CompareResponse ::= [APPLICATION 15] LDAPResult + + AbandonRequest ::= [APPLICATION 16] MessageID + + ExtendedRequest ::= [APPLICATION 23] SEQUENCE { + requestName [0] LDAPOID, + requestValue [1] OCTET STRING OPTIONAL } + + ExtendedResponse ::= [APPLICATION 24] SEQUENCE { + COMPONENTS OF LDAPResult, + responseName [10] LDAPOID OPTIONAL, + responseValue [11] OCTET STRING OPTIONAL } + + IntermediateResponse ::= [APPLICATION 25] SEQUENCE { + responseName [0] LDAPOID OPTIONAL, + responseValue [1] OCTET STRING OPTIONAL } + +END \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/OSIProtocolSpecification.asn b/pycrate_asn1dir/ISO_EFC_2023/OSIProtocolSpecification.asn new file mode 100644 index 00000000..0a53bba8 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/OSIProtocolSpecification.asn @@ -0,0 +1,380 @@ +OSIProtocolSpecification {joint-iso-itu-t ds(5) module(1) oSIProtocolSpecification(36) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + commonProtocolSpecification, directoryAbstractService, directoryOSIProtocols, + enhancedSecurity, informationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Name, RelativeDistinguishedName + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + SecurityProblem, ServiceProblem, Versions + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + InvokeId, OPERATION + FROM CommonProtocolSpecification commonProtocolSpecification + + APPLICATION-CONTEXT + FROM DirectoryOSIProtocols directoryOSIProtocols; + +-- OSI protocol + +OSI-PDU{APPLICATION-CONTEXT:protocol} ::= TYPE-IDENTIFIER.&Type ( + OsiBind{{protocol}} | + OsiBindResult{{protocol}} | + OsiBindError{{protocol}} | + OsiOperation{{protocol.&Operations}} | + OsiUnbind | + PresentationAbort ) + +OsiBind{APPLICATION-CONTEXT:Protocols} ::= SET { + mode-selector [0] IMPLICIT SET { + mode-value [0] IMPLICIT INTEGER(1)}, + normal-mode-parameters [2] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version-1(0)} + DEFAULT {version-1}, + calling-presentation-selector [1] IMPLICIT Presentation-selector OPTIONAL, + called-presentation-selector [2] IMPLICIT Presentation-selector OPTIONAL, + presentation-context-definition-list + [4] IMPLICIT Context-list, + user-data CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + transfer-syntax-name Transfer-syntax-name OPTIONAL, + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type + (AARQ-apdu{{Protocols}})}}}}} + +Presentation-selector ::= OCTET STRING(SIZE (1..4, ..., 5..MAX)) + +Context-list ::= SEQUENCE SIZE (2) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + abstract-syntax-name Abstract-syntax-name, + transfer-syntax-name-list SEQUENCE OF Transfer-syntax-name } + +Presentation-context-identifier ::= INTEGER(1..127, ..., 128..MAX) + +Abstract-syntax-name ::= OBJECT IDENTIFIER + +Transfer-syntax-name ::= OBJECT IDENTIFIER + +AARQ-apdu{APPLICATION-CONTEXT:Protocols} ::= [APPLICATION 0] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version1(0)} + DEFAULT {version1}, + application-context-name [1] Application-context-name, + called-AP-title [2] Name OPTIONAL, + called-AE-qualifier [3] RelativeDistinguishedName OPTIONAL, + called-AP-invocation-identifier [4] AP-invocation-identifier OPTIONAL, + called-AE-invocation-identifier [5] AE-invocation-identifier OPTIONAL, + calling-AP-title [6] Name OPTIONAL, + calling-AE-qualifier [7] RelativeDistinguishedName OPTIONAL, + calling-AP-invocation-identifier [8] AP-invocation-identifier OPTIONAL, + calling-AE-invocation-identifier [9] AE-invocation-identifier OPTIONAL, + implementation-information [29] IMPLICIT Implementation-data OPTIONAL, + user-information [30] IMPLICIT + Association-informationBind{{Protocols}}} + +Association-informationBind{APPLICATION-CONTEXT:Protocols} ::= + SEQUENCE SIZE (1..MAX) OF + EXTERNAL + (WITH COMPONENTS { + identification (WITH COMPONENTS {..., syntax ABSENT}), + data-value-descriptor ABSENT, + data-value (CONTAINING TheOsiBind{{Protocols}})}) + +Application-context-name ::= OBJECT IDENTIFIER + +AP-invocation-identifier ::= INTEGER + +AE-invocation-identifier ::= INTEGER + +Implementation-data ::= GraphicString + + +TheOsiBind{APPLICATION-CONTEXT:Protocols} ::= + [16] APPLICATION-CONTEXT.&bind-operation.&ArgumentType({Protocols}) + +OsiBindResult{APPLICATION-CONTEXT:Protocols} ::= SET { + mode-selector [0] IMPLICIT SET {mode-value [0] IMPLICIT INTEGER(1)}, + normal-mode-parameters [2] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version-1(0)} + DEFAULT {version-1}, + responding-presentation-selector [3] IMPLICIT Presentation-selector OPTIONAL, + presentation-context-definition-result-list + [5] IMPLICIT SEQUENCE SIZE (2) OF SEQUENCE { + result [0] IMPLICIT Result(acceptance), + transfer-syntax-name [1] IMPLICIT Transfer-syntax-name }, + user-data CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE(1) OF SEQUENCE { + transfer-syntax-name Transfer-syntax-name OPTIONAL, + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type(AARE-apdu{{Protocols}} + )}}}}} + +Result ::= INTEGER { + acceptance (0), + user-rejection (1), + provider-rejection (2)} + +AARE-apdu{APPLICATION-CONTEXT:Protocols} ::= [APPLICATION 1] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version1(0)} + DEFAULT {version1}, + application-context-name [1] Application-context-name, + result [2] Associate-result(accepted), + result-source-diagnostic [3] Associate-source-diagnostic, + responding-AP-title [4] Name OPTIONAL, + responding-AE-qualifier [5] RelativeDistinguishedName OPTIONAL, + responding-AP-invocation-identifier [6] AP-invocation-identifier OPTIONAL, + responding-AE-invocation-identifier [7] AE-invocation-identifier OPTIONAL, + implementation-information [29] IMPLICIT Implementation-data OPTIONAL, + user-information [30] IMPLICIT + Association-informationBindRes{{Protocols}}} + +Association-informationBindRes{APPLICATION-CONTEXT:Protocols} ::= + SEQUENCE SIZE (1) OF + EXTERNAL ( + WITH COMPONENTS { + identification (WITH COMPONENTS {..., syntax ABSENT}), + data-value-descriptor ABSENT, + data-value (CONTAINING TheOsiBindRes{{Protocols}})}) + +Associate-result ::= INTEGER { + accepted (0), + rejected-permanent (1), + rejected-transient (2)}(0..2, ...) + +Associate-source-diagnostic ::= CHOICE { + acse-service-user [1] INTEGER { + null (0), + no-reason-given (1), + application-context-name-not-supported (2), + calling-AP-title-not-recognized (3), + calling-AP-invocation-identifier-not-recognized (4), + calling-AE-qualifier-not-recognized (5), + calling-AE-invocation-identifier-not-recognized (6), + called-AP-title-not-recognized (7), + called-AP-invocation-identifier-not-recognized (8), + called-AE-qualifier-not-recognized (9), + called-AE-invocation-identifier-not-recognized (10)}(0..10, ...), + acse-service-provider [2] INTEGER { + null (0), + no-reason-given (1), + no-common-acse-version (2)}(0..2, ...)} + +TheOsiBindRes{APPLICATION-CONTEXT:Protocols} ::= + [17] APPLICATION-CONTEXT.&bind-operation.&ResultType({Protocols}) + +OsiBindError{APPLICATION-CONTEXT:Protocols} ::= CHOICE { + normal-mode-parameters SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version-1(0)} + DEFAULT {version-1}, + responding-presentation-selector + [3] IMPLICIT Presentation-selector OPTIONAL, + presentation-context-definition-result-list + [5] IMPLICIT Result-list OPTIONAL, + provider-reason [10] IMPLICIT Provider-reason OPTIONAL, + user-data CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + transfer-syntax-name Transfer-syntax-name OPTIONAL, + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] + ABSTRACT-SYNTAX.&Type(AAREerr-apdu{{Protocols}})}}} OPTIONAL}} + +Result-list ::= + SEQUENCE SIZE (2) OF SEQUENCE { + result [0] IMPLICIT Result, + transfer-syntax-name [1] IMPLICIT Transfer-syntax-name OPTIONAL, + provider-reason [2] IMPLICIT INTEGER { + reason-not-specified (0), + abstract-syntax-not-supported (1), + proposed-transfer-syntaxes-not-supported (2)} OPTIONAL} + +Provider-reason ::= INTEGER { + reason-not-specified (0), + temporary-congestion (1), + local-limit-exceeded (2), + called-presentation-address-unknown (3), + protocol-version-not-supported (4), + default-context-not-supported (5), + user-data-not-readable (6), + no-PSAP-available (7)} + +AAREerr-apdu{APPLICATION-CONTEXT:Protocols} ::= [APPLICATION 1] IMPLICIT SEQUENCE { + protocol-version [0] IMPLICIT BIT STRING {version1(0)} + DEFAULT {version1}, + application-context-name [1] Application-context-name, + result [2] Associate-result + (rejected-permanent..rejected-transient), + result-source-diagnostic [3] Associate-source-diagnostic, + responding-AP-title [4] Name OPTIONAL, + responding-AE-qualifier [5] RelativeDistinguishedName OPTIONAL, + responding-AP-invocation-identifier [6] AP-invocation-identifier OPTIONAL, + responding-AE-invocation-identifier [7] AE-invocation-identifier OPTIONAL, + implementation-information [29] IMPLICIT Implementation-data OPTIONAL, + user-information [30] IMPLICIT + Association-informationBindErr{{Protocols}} OPTIONAL } + +Association-informationBindErr{APPLICATION-CONTEXT:Protocols} ::= + SEQUENCE SIZE (1) OF + EXTERNAL ( + WITH COMPONENTS { + identification (WITH COMPONENTS {..., syntax ABSENT}), + data-value-descriptor ABSENT, + data-value (CONTAINING TheOsiBindErr{{Protocols}})}) + +TheOsiBindErr{APPLICATION-CONTEXT:Protocols} ::= + [18] APPLICATION-CONTEXT.&bind-operation.&Errors.&ParameterType ({Protocols}) + +OsiUnbind ::= CHOICE { + fully-encoded-data + [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type(TheOsiUnbind)}}} + +TheOsiUnbind ::= [APPLICATION 2] IMPLICIT SEQUENCE { + reason [0] IMPLICIT Release-request-reason OPTIONAL} + +Release-request-reason ::= INTEGER {normal(0)} + +OsiUnbindResult ::= CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type(TheOsiUnbindRes)}}} + +TheOsiUnbindRes ::= [APPLICATION 3] IMPLICIT SEQUENCE { + reason [0] IMPLICIT Release-response-reason OPTIONAL } + +Release-response-reason ::= INTEGER {normal(0)} + +OsiOperation{OPERATION:Operations} ::= CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE (1) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] + ABSTRACT-SYNTAX.&Type(OsiDirectoryOperation {{Operations}})}}} + +OsiDirectoryOperation{OPERATION:Operations} ::= CHOICE { + request OsiReq{{Operations}}, + result OsiRes{{Operations}}, + error OsiErr{{Operations}}, + reject OsiRej} + +OsiReq{OPERATION:Operations} ::= [1] IMPLICIT SEQUENCE { + invokeId InvokeId, + opcode OPERATION.&operationCode({Operations}), + argument OPERATION.&ArgumentType({Operations}{@opcode}) } + +OsiRes{OPERATION:Operations} ::= [2] IMPLICIT SEQUENCE { + invokeId InvokeId, + result SEQUENCE { + opcode OPERATION.&operationCode({Operations}), + result OPERATION.&ResultType({Operations}{@.opcode}) }} + +OsiErr{OPERATION:Operations} ::= [3] IMPLICIT SEQUENCE { + invokeID InvokeId, + errcode OPERATION.&Errors.&errorCode({Operations}), + error OPERATION.&Errors.&ParameterType({Operations}{@.errcode}) } + +OsiRej ::= [4] IMPLICIT SEQUENCE { + invokeId InvokeId, + problem CHOICE { + general [0] IMPLICIT GeneralProblem, + invoke [1] IMPLICIT InvokeProblem, + returnResult [2] IMPLICIT ReturnResultProblem, + returnError [3] IMPLICIT ReturnErrorProblem, + ... }, + ... } + +GeneralProblem ::= INTEGER { + unrecognizedPDU (0), + mistypedPDU (1), + badlyStructuredPDU (2) } + +InvokeProblem ::= INTEGER { + duplicateInvocation (0), + unrecognizedOperation (1), + mistypedArgument (2), + resourceLimitation (3), + releaseInProgress (4)} + +ReturnResultProblem ::= INTEGER { + unrecognizedInvocation (0), + resultResponseUnexpected (1), + mistypedResult (2)} + +ReturnErrorProblem ::= INTEGER { + unrecognizedInvocation (0), + errorResponseUnexpected (1), + unrecognizedError (2), + unexpectedError (3), + mistypedParameter (4)} + +PresentationAbort ::= CHOICE { + aru-ppdu ARU-PPDU, + arp-ppdu ARP-PPDU } + +ARU-PPDU ::= CHOICE { + normal-mode-parameters [0] IMPLICIT SEQUENCE { + presentation-context-identifier-list + [0] IMPLICIT Presentation-context-identifier-list, + user-data CHOICE { + fully-encoded-data [APPLICATION 1] IMPLICIT SEQUENCE SIZE(1..MAX) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + presentation-data-values CHOICE { + single-ASN1-type [0] ABSTRACT-SYNTAX.&Type(ABRT-apdu)}}}}} + +Presentation-context-identifier-list ::= SEQUENCE SIZE (1) OF SEQUENCE { + presentation-context-identifier Presentation-context-identifier, + transfer-syntax-name Transfer-syntax-name} + +ABRT-apdu ::= [APPLICATION 4] IMPLICIT SEQUENCE { + abort-source [0] IMPLICIT ABRT-source } + +ABRT-source ::= INTEGER { + acse-service-user (0), + acse-service-provider (1) } + +ARP-PPDU ::= SEQUENCE { + provider-reason [0] IMPLICIT Abort-reason OPTIONAL, + event-identifier [1] IMPLICIT Event-identifier OPTIONAL } + +Abort-reason ::= INTEGER { + reason-not-specified (0), + unrecognized-ppdu (1), + unexpected-ppdu (2), + unexpected-session-service-primitive (3), + unrecognized-ppdu-parameter (4), + unexpected-ppdu-parameter (5), + invalid-ppdu-parameter-value (6)} + +Event-identifier ::= INTEGER { + cp-PPDU (0), + cpa-PPDU (1), + cpr-PPDU (2), + aru-PPDU (3), + arp-PPDU (4), + td-PPDU (7), + s-release-indication (14), + s-release-confirm (15) } + +END -- OSIProtocolSpecification \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/OperationalBindingManagement.asn b/pycrate_asn1dir/ISO_EFC_2023/OperationalBindingManagement.asn new file mode 100644 index 00000000..3d8b8c44 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/OperationalBindingManagement.asn @@ -0,0 +1,289 @@ +OperationalBindingManagement {joint-iso-itu-t ds(5) module(1) opBindingManagement(18) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, directoryShadowAbstractService, + distributedOperations, directoryOSIProtocols, enhancedSecurity, + hierarchicalOperationalBindings, commonProtocolSpecification + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + OPTIONALLY-PROTECTED-SEQ + FROM EnhancedSecurity enhancedSecurity + + hierarchicalOperationalBinding, nonSpecificHierarchicalOperationalBinding + FROM HierarchicalOperationalBindings hierarchicalOperationalBindings + +-- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + CommonResultsSeq, securityError, SecurityParameters + FROM DirectoryAbstractService directoryAbstractService + + -- from Rec. ITU-T X.518 | ISO/IEC 9594-4 + + AccessPoint, dSABind + FROM DistributedOperations distributedOperations + + -- from Rec. ITU-T X.519 | ISO/IEC 9594-5 + + id-err-operationalBindingError, id-op-establishOperationalBinding, + id-op-modifyOperationalBinding, id-op-terminateOperationalBinding, + OPERATION, ERROR + FROM CommonProtocolSpecification commonProtocolSpecification + + APPLICATION-CONTEXT + FROM DirectoryOSIProtocols directoryOSIProtocols + + -- from Rec. ITU-T X.525 | ISO/IEC 9594-9 + + shadowOperationalBinding + FROM DirectoryShadowAbstractService directoryShadowAbstractService ; + +-- bind and unbind + +dSAOperationalBindingManagementBind OPERATION ::= dSABind + +OPERATIONAL-BINDING ::= CLASS { + &Agreement , + &Cooperation OP-BINDING-COOP, + &both OP-BIND-ROLE OPTIONAL, + &roleA OP-BIND-ROLE OPTIONAL, + &roleB OP-BIND-ROLE OPTIONAL, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + AGREEMENT &Agreement + APPLICATION CONTEXTS &Cooperation + [SYMMETRIC &both] + [ASYMMETRIC + [ROLE-A &roleA] + [ROLE-B &roleB]] + ID &id } + +OP-BINDING-COOP ::= CLASS { + &applContext APPLICATION-CONTEXT, + &Operations OPERATION OPTIONAL } +WITH SYNTAX { + &applContext + [APPLIES TO &Operations] } + +OP-BIND-ROLE ::= CLASS { + &establish BOOLEAN DEFAULT FALSE, + &EstablishParam, + &modify BOOLEAN DEFAULT FALSE, + &ModifyParam OPTIONAL, + &terminate BOOLEAN DEFAULT FALSE, + &TerminateParam OPTIONAL } +WITH SYNTAX { + [ESTABLISHMENT-INITIATOR &establish] + ESTABLISHMENT-PARAMETER &EstablishParam + [MODIFICATION-INITIATOR &modify] + [MODIFICATION-PARAMETER &ModifyParam] + [TERMINATION-INITIATOR &terminate] + [TERMINATION-PARAMETER &TerminateParam] } + +-- operations, arguments and results + +establishOperationalBinding OPERATION ::= { + ARGUMENT EstablishOperationalBindingArgument + RESULT EstablishOperationalBindingResult + ERRORS {operationalBindingError | securityError} + CODE id-op-establishOperationalBinding } + +EstablishOperationalBindingArgument ::= + OPTIONALLY-PROTECTED-SEQ { EstablishOperationalBindingArgumentData } + +EstablishOperationalBindingArgumentData ::= SEQUENCE { + bindingType [0] OPERATIONAL-BINDING.&id({OpBindingSet}), + bindingID [1] OperationalBindingID OPTIONAL, + accessPoint [2] AccessPoint, + -- symmetric, Role A initiates, or Role B initiates + initiator CHOICE { + symmetric [3] OPERATIONAL-BINDING.&both.&EstablishParam + ({OpBindingSet}{@bindingType}), + roleA-initiates [4] OPERATIONAL-BINDING.&roleA.&EstablishParam + ({OpBindingSet}{@bindingType}), + roleB-initiates [5] OPERATIONAL-BINDING.&roleB.&EstablishParam + ({OpBindingSet}{@bindingType})}, + agreement [6] OPERATIONAL-BINDING.&Agreement + ({OpBindingSet}{@bindingType}), + valid [7] Validity DEFAULT {}, + securityParameters [8] SecurityParameters OPTIONAL, + ... } + +OpBindingSet OPERATIONAL-BINDING ::= { + shadowOperationalBinding | + hierarchicalOperationalBinding | + nonSpecificHierarchicalOperationalBinding } + +OperationalBindingID ::= SEQUENCE { + identifier INTEGER, + version INTEGER, + ... } + +Validity ::= SEQUENCE { + validFrom [0] CHOICE { + now [0] NULL, + time [1] Time, + ...} DEFAULT now:NULL, + validUntil [1] CHOICE { + explicitTermination [0] NULL, + time [1] Time, + ... } DEFAULT explicitTermination:NULL, + ... } + +Time ::= CHOICE { + utcTime UTCTime, + generalizedTime GeneralizedTime, + ... } + +EstablishOperationalBindingResult ::= OPTIONALLY-PROTECTED-SEQ { EstablishOperationalBindingResultData } + +EstablishOperationalBindingResultData ::= SEQUENCE { + bindingType [0] OPERATIONAL-BINDING.&id({OpBindingSet}), + bindingID [1] OperationalBindingID OPTIONAL, + accessPoint [2] AccessPoint, + -- symmetric, Role A replies, or Role B replies + initiator CHOICE { + symmetric [3] OPERATIONAL-BINDING.&both.&EstablishParam + ({OpBindingSet}{@bindingType}), + roleA-replies [4] OPERATIONAL-BINDING.&roleA.&EstablishParam + ({OpBindingSet}{@bindingType}), + roleB-replies [5] OPERATIONAL-BINDING.&roleB.&EstablishParam + ({OpBindingSet}{@bindingType})}, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +modifyOperationalBinding OPERATION ::= { + ARGUMENT ModifyOperationalBindingArgument + RESULT ModifyOperationalBindingResult + ERRORS {operationalBindingError | securityError} + CODE id-op-modifyOperationalBinding } + +ModifyOperationalBindingArgument ::= + OPTIONALLY-PROTECTED-SEQ { ModifyOperationalBindingArgumentData } + +ModifyOperationalBindingArgumentData ::= SEQUENCE { + bindingType [0] OPERATIONAL-BINDING.&id({OpBindingSet}), + bindingID [1] OperationalBindingID, + accessPoint [2] AccessPoint OPTIONAL, + -- symmetric, Role A initiates, or Role B initiates + initiator CHOICE { + symmetric [3] OPERATIONAL-BINDING.&both.&ModifyParam + ({OpBindingSet}{@bindingType}), + roleA-initiates [4] OPERATIONAL-BINDING.&roleA.&ModifyParam + ({OpBindingSet}{@bindingType}), + roleB-initiates [5] OPERATIONAL-BINDING.&roleB.&ModifyParam + ({OpBindingSet}{@bindingType})} OPTIONAL, + newBindingID [6] OperationalBindingID, + newAgreement [7] OPERATIONAL-BINDING.&Agreement + ({OpBindingSet}{@bindingType}) OPTIONAL, + valid [8] ModifiedValidity OPTIONAL, + securityParameters [9] SecurityParameters OPTIONAL, + ...} + +ModifiedValidity ::= SEQUENCE { + validFrom [0] CHOICE { + now [0] NULL, + time [1] Time, + ...} DEFAULT now:NULL, + validUntil [1] CHOICE { + explicitTermination [0] NULL, + time [1] Time, + unchanged [2] NULL, + ... } DEFAULT unchanged:NULL, + ... } + +ModifyOperationalBindingResult ::= CHOICE { + null NULL, + protected [1] OPTIONALLY-PROTECTED-SEQ{ ModifyOperationalBindingResultData }, + ... } + +ModifyOperationalBindingResultData ::= SEQUENCE { + newBindingID OperationalBindingID, + bindingType OPERATIONAL-BINDING.&id({OpBindingSet}), + newAgreement OPERATIONAL-BINDING.&Agreement ({OpBindingSet}{@.bindingType}), + valid Validity OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq + } + +terminateOperationalBinding OPERATION ::= { + ARGUMENT TerminateOperationalBindingArgument + RESULT TerminateOperationalBindingResult + ERRORS {operationalBindingError | securityError} + CODE id-op-terminateOperationalBinding } + +TerminateOperationalBindingArgument ::= + OPTIONALLY-PROTECTED-SEQ { TerminateOperationalBindingArgumentData } + +TerminateOperationalBindingArgumentData ::= SEQUENCE { + bindingType [0] OPERATIONAL-BINDING.&id({OpBindingSet}), + bindingID [1] OperationalBindingID, + -- symmetric, Role A initiates, or Role B initiates + initiator CHOICE { + symmetric [2] OPERATIONAL-BINDING.&both.&TerminateParam + ({OpBindingSet}{@bindingType}), + roleA-initiates [3] OPERATIONAL-BINDING.&roleA.&TerminateParam + ({OpBindingSet}{@bindingType}), + roleB-initiates [4] OPERATIONAL-BINDING.&roleB.&TerminateParam + ({OpBindingSet}{@bindingType})} OPTIONAL, + terminateAt [5] Time OPTIONAL, + securityParameters [6] SecurityParameters OPTIONAL, + ...} + +TerminateOperationalBindingResult ::= CHOICE { + null NULL, + protected [1] OPTIONALLY-PROTECTED-SEQ{ TerminateOperationalBindingResultData }, + ... } + +TerminateOperationalBindingResultData ::= SEQUENCE { + bindingID OperationalBindingID, + bindingType OPERATIONAL-BINDING.&id({OpBindingSet}), + terminateAt GeneralizedTime OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +-- errors and parameters + +operationalBindingError ERROR ::= { + PARAMETER OPTIONALLY-PROTECTED-SEQ {OpBindingErrorParam} + CODE id-err-operationalBindingError } + +OpBindingErrorParam ::= SEQUENCE { + problem [0] ENUMERATED { + invalidID (0), + duplicateID (1), + unsupportedBindingType (2), + notAllowedForRole (3), + parametersMissing (4), + roleAssignment (5), + invalidStartTime (6), + invalidEndTime (7), + invalidAgreement (8), + currentlyNotDecidable (9), + modificationNotAllowed (10), + invalidBindingType (11), + invalidNewID (12), + ... }, + bindingType [1] OPERATIONAL-BINDING.&id({OpBindingSet}) OPTIONAL, + agreementProposal [2] OPERATIONAL-BINDING.&Agreement + ({OpBindingSet}{@bindingType}) OPTIONAL, + retryAt [3] Time OPTIONAL, + ..., + ..., + COMPONENTS OF CommonResultsSeq } + +END -- OperationalBindingManagement \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/PKIX1Explicit88.asn b/pycrate_asn1dir/ISO_EFC_2023/PKIX1Explicit88.asn new file mode 100644 index 00000000..9284c65e --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/PKIX1Explicit88.asn @@ -0,0 +1,657 @@ +PKIX1Explicit88 { iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-explicit(18) } + +DEFINITIONS EXPLICIT TAGS ::= + +BEGIN + +-- EXPORTS ALL -- + +-- IMPORTS NONE -- + +-- UNIVERSAL Types defined in 1993 and 1998 ASN.1 +-- and required by this specification + +-- pycrate: UniversalString, BMPString and UTF8String already in the builtin types + +--UniversalString ::= [UNIVERSAL 28] IMPLICIT OCTET STRING + -- UniversalString is defined in ASN.1:1993 + +--BMPString ::= [UNIVERSAL 30] IMPLICIT OCTET STRING + -- BMPString is the subtype of UniversalString and models + -- the Basic Multilingual Plane of ISO/IEC 10646 + +--UTF8String ::= [UNIVERSAL 12] IMPLICIT OCTET STRING + -- The content of this type conforms to RFC 3629. + +-- PKIX specific OIDs + +id-pkix OBJECT IDENTIFIER ::= + { iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) pkix(7) } + +-- PKIX arcs + +id-pe OBJECT IDENTIFIER ::= { id-pkix 1 } + -- arc for private certificate extensions +id-qt OBJECT IDENTIFIER ::= { id-pkix 2 } + -- arc for policy qualifier types +id-kp OBJECT IDENTIFIER ::= { id-pkix 3 } + -- arc for extended key purpose OIDS +id-ad OBJECT IDENTIFIER ::= { id-pkix 48 } + -- arc for access descriptors + +-- policyQualifierIds for Internet policy qualifiers + +id-qt-cps OBJECT IDENTIFIER ::= { id-qt 1 } + -- OID for CPS qualifier +id-qt-unotice OBJECT IDENTIFIER ::= { id-qt 2 } + -- OID for user notice qualifier + +-- access descriptor definitions + +id-ad-ocsp OBJECT IDENTIFIER ::= { id-ad 1 } +id-ad-caIssuers OBJECT IDENTIFIER ::= { id-ad 2 } +id-ad-timeStamping OBJECT IDENTIFIER ::= { id-ad 3 } +id-ad-caRepository OBJECT IDENTIFIER ::= { id-ad 5 } + +-- attribute data types + +Attribute ::= SEQUENCE { + type AttributeType, + values SET OF AttributeValue } + -- at least one value is required + +AttributeType ::= OBJECT IDENTIFIER + +AttributeValue ::= ANY -- DEFINED BY AttributeType + +AttributeTypeAndValue ::= SEQUENCE { + type AttributeType, + value AttributeValue } + +-- suggested naming attributes: Definition of the following +-- information object set may be augmented to meet local +-- requirements. Note that deleting members of the set may +-- prevent interoperability with conforming implementations. +-- presented in pairs: the AttributeType followed by the +-- type definition for the corresponding AttributeValue + +-- Arc for standard naming attributes + +id-at OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) ds(5) 4 } + +-- Naming attributes of type X520name + +id-at-name AttributeType ::= { id-at 41 } +id-at-surname AttributeType ::= { id-at 4 } +id-at-givenName AttributeType ::= { id-at 42 } +id-at-initials AttributeType ::= { id-at 43 } +id-at-generationQualifier AttributeType ::= { id-at 44 } + +-- Naming attributes of type X520Name: +-- X520name ::= DirectoryString (SIZE (1..ub-name)) +-- +-- Expanded to avoid parameterized type: +X520name ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-name)), + printableString PrintableString (SIZE (1..ub-name)), + universalString UniversalString (SIZE (1..ub-name)), + utf8String UTF8String (SIZE (1..ub-name)), + bmpString BMPString (SIZE (1..ub-name)) } + +-- Naming attributes of type X520CommonName + +id-at-commonName AttributeType ::= { id-at 3 } + +-- Naming attributes of type X520CommonName: +-- X520CommonName ::= DirectoryName (SIZE (1..ub-common-name)) +-- +-- Expanded to avoid parameterized type: +X520CommonName ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-common-name)), + printableString PrintableString (SIZE (1..ub-common-name)), + universalString UniversalString (SIZE (1..ub-common-name)), + utf8String UTF8String (SIZE (1..ub-common-name)), + bmpString BMPString (SIZE (1..ub-common-name)) } + +-- Naming attributes of type X520LocalityName + +id-at-localityName AttributeType ::= { id-at 7 } + +-- Naming attributes of type X520LocalityName: +-- X520LocalityName ::= DirectoryName (SIZE (1..ub-locality-name)) +-- +-- Expanded to avoid parameterized type: +X520LocalityName ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-locality-name)), + printableString PrintableString (SIZE (1..ub-locality-name)), + universalString UniversalString (SIZE (1..ub-locality-name)), + utf8String UTF8String (SIZE (1..ub-locality-name)), + bmpString BMPString (SIZE (1..ub-locality-name)) } + +-- Naming attributes of type X520StateOrProvinceName + +id-at-stateOrProvinceName AttributeType ::= { id-at 8 } + +-- Naming attributes of type X520StateOrProvinceName: +-- X520StateOrProvinceName ::= DirectoryName (SIZE (1..ub-state-name)) +-- +-- Expanded to avoid parameterized type: +X520StateOrProvinceName ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-state-name)), + printableString PrintableString (SIZE (1..ub-state-name)), + universalString UniversalString (SIZE (1..ub-state-name)), + utf8String UTF8String (SIZE (1..ub-state-name)), + bmpString BMPString (SIZE (1..ub-state-name)) } + +-- Naming attributes of type X520OrganizationName + +id-at-organizationName AttributeType ::= { id-at 10 } + +-- Naming attributes of type X520OrganizationName: +-- X520OrganizationName ::= +-- DirectoryName (SIZE (1..ub-organization-name)) +-- +-- Expanded to avoid parameterized type: +X520OrganizationName ::= CHOICE { + teletexString TeletexString + (SIZE (1..ub-organization-name)), + printableString PrintableString + (SIZE (1..ub-organization-name)), + universalString UniversalString + (SIZE (1..ub-organization-name)), + utf8String UTF8String + (SIZE (1..ub-organization-name)), + bmpString BMPString + (SIZE (1..ub-organization-name)) } + +-- Naming attributes of type X520OrganizationalUnitName + +id-at-organizationalUnitName AttributeType ::= { id-at 11 } + +-- Naming attributes of type X520OrganizationalUnitName: +-- X520OrganizationalUnitName ::= +-- DirectoryName (SIZE (1..ub-organizational-unit-name)) +-- +-- Expanded to avoid parameterized type: +X520OrganizationalUnitName ::= CHOICE { + teletexString TeletexString + (SIZE (1..ub-organizational-unit-name)), + printableString PrintableString + (SIZE (1..ub-organizational-unit-name)), + universalString UniversalString + (SIZE (1..ub-organizational-unit-name)), + utf8String UTF8String + (SIZE (1..ub-organizational-unit-name)), + bmpString BMPString + (SIZE (1..ub-organizational-unit-name)) } + +-- Naming attributes of type X520Title + +id-at-title AttributeType ::= { id-at 12 } + +-- Naming attributes of type X520Title: +-- X520Title ::= DirectoryName (SIZE (1..ub-title)) +-- +-- Expanded to avoid parameterized type: +X520Title ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-title)), + printableString PrintableString (SIZE (1..ub-title)), + universalString UniversalString (SIZE (1..ub-title)), + utf8String UTF8String (SIZE (1..ub-title)), + bmpString BMPString (SIZE (1..ub-title)) } + +-- Naming attributes of type X520dnQualifier + +id-at-dnQualifier AttributeType ::= { id-at 46 } + +X520dnQualifier ::= PrintableString + +-- Naming attributes of type X520countryName (digraph from IS 3166) + +id-at-countryName AttributeType ::= { id-at 6 } + +X520countryName ::= PrintableString (SIZE (2)) + +-- Naming attributes of type X520SerialNumber + +id-at-serialNumber AttributeType ::= { id-at 5 } + +X520SerialNumber ::= PrintableString (SIZE (1..ub-serial-number)) + +-- Naming attributes of type X520Pseudonym + +id-at-pseudonym AttributeType ::= { id-at 65 } + +-- Naming attributes of type X520Pseudonym: +-- X520Pseudonym ::= DirectoryName (SIZE (1..ub-pseudonym)) +-- +-- Expanded to avoid parameterized type: +X520Pseudonym ::= CHOICE { + teletexString TeletexString (SIZE (1..ub-pseudonym)), + printableString PrintableString (SIZE (1..ub-pseudonym)), + universalString UniversalString (SIZE (1..ub-pseudonym)), + utf8String UTF8String (SIZE (1..ub-pseudonym)), + bmpString BMPString (SIZE (1..ub-pseudonym)) } + +-- Naming attributes of type DomainComponent (from RFC 4519) + +id-domainComponent AttributeType ::= { 0 9 2342 19200300 100 1 25 } + +DomainComponent ::= IA5String + +-- Legacy attributes + +pkcs-9 OBJECT IDENTIFIER ::= + { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 9 } + +id-emailAddress AttributeType ::= { pkcs-9 1 } + +EmailAddress ::= IA5String (SIZE (1..ub-emailaddress-length)) + +-- naming data types -- + +Name ::= CHOICE { -- only one possibility for now -- + rdnSequence RDNSequence } + +RDNSequence ::= SEQUENCE OF RelativeDistinguishedName + +DistinguishedName ::= RDNSequence + +RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue + +-- Directory string type -- + +DirectoryString ::= CHOICE { + teletexString TeletexString (SIZE (1..MAX)), + printableString PrintableString (SIZE (1..MAX)), + universalString UniversalString (SIZE (1..MAX)), + utf8String UTF8String (SIZE (1..MAX)), + bmpString BMPString (SIZE (1..MAX)) } + +-- certificate and CRL specific structures begin here + +Certificate ::= SEQUENCE { + tbsCertificate TBSCertificate, + signatureAlgorithm AlgorithmIdentifier, + signature BIT STRING } + +TBSCertificate ::= SEQUENCE { + version [0] Version DEFAULT v1, + serialNumber CertificateSerialNumber, + signature AlgorithmIdentifier, + issuer Name, + validity Validity, + subject Name, + subjectPublicKeyInfo SubjectPublicKeyInfo, + issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL, + -- If present, version MUST be v2 or v3 + subjectUniqueID [2] IMPLICIT UniqueIdentifier OPTIONAL, + -- If present, version MUST be v2 or v3 + extensions [3] Extensions OPTIONAL + -- If present, version MUST be v3 -- } + +Version ::= INTEGER { v1(0), v2(1), v3(2) } + +CertificateSerialNumber ::= INTEGER + +Validity ::= SEQUENCE { + notBefore Time, + notAfter Time } + +Time ::= CHOICE { + utcTime UTCTime, + generalTime GeneralizedTime } + +UniqueIdentifier ::= BIT STRING + +SubjectPublicKeyInfo ::= SEQUENCE { + algorithm AlgorithmIdentifier, + subjectPublicKey BIT STRING } + +Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension + +Extension ::= SEQUENCE { + extnID OBJECT IDENTIFIER, + critical BOOLEAN DEFAULT FALSE, + extnValue OCTET STRING + -- contains the DER encoding of an ASN.1 value + -- corresponding to the extension type identified + -- by extnID + } + +-- CRL structures + +CertificateList ::= SEQUENCE { + tbsCertList TBSCertList, + signatureAlgorithm AlgorithmIdentifier, + signature BIT STRING } + +TBSCertList ::= SEQUENCE { + version Version OPTIONAL, + -- if present, MUST be v2 + signature AlgorithmIdentifier, + issuer Name, + thisUpdate Time, + nextUpdate Time OPTIONAL, + revokedCertificates SEQUENCE OF SEQUENCE { + userCertificate CertificateSerialNumber, + revocationDate Time, + crlEntryExtensions Extensions OPTIONAL + -- if present, version MUST be v2 + } OPTIONAL, + crlExtensions [0] Extensions OPTIONAL } + -- if present, version MUST be v2 + +-- Version, Time, CertificateSerialNumber, and Extensions were +-- defined earlier for use in the certificate structure + +AlgorithmIdentifier ::= SEQUENCE { + algorithm OBJECT IDENTIFIER, + parameters ANY DEFINED BY algorithm OPTIONAL } + -- contains a value of the type + -- registered for use with the + -- algorithm object identifier value + +-- X.400 address syntax starts here + +ORAddress ::= SEQUENCE { + built-in-standard-attributes BuiltInStandardAttributes, + built-in-domain-defined-attributes + BuiltInDomainDefinedAttributes OPTIONAL, + -- see also teletex-domain-defined-attributes + extension-attributes ExtensionAttributes OPTIONAL } + +-- Built-in Standard Attributes + +BuiltInStandardAttributes ::= SEQUENCE { + country-name CountryName OPTIONAL, + administration-domain-name AdministrationDomainName OPTIONAL, + network-address [0] IMPLICIT NetworkAddress OPTIONAL, + -- see also extended-network-address + terminal-identifier [1] IMPLICIT TerminalIdentifier OPTIONAL, + private-domain-name [2] PrivateDomainName OPTIONAL, + organization-name [3] IMPLICIT OrganizationName OPTIONAL, + -- see also teletex-organization-name + numeric-user-identifier [4] IMPLICIT NumericUserIdentifier + OPTIONAL, + personal-name [5] IMPLICIT PersonalName OPTIONAL, + -- see also teletex-personal-name + organizational-unit-names [6] IMPLICIT OrganizationalUnitNames + OPTIONAL } + -- see also teletex-organizational-unit-names + +CountryName ::= [APPLICATION 1] CHOICE { + x121-dcc-code NumericString + (SIZE (ub-country-name-numeric-length)), + iso-3166-alpha2-code PrintableString + (SIZE (ub-country-name-alpha-length)) } + +AdministrationDomainName ::= [APPLICATION 2] CHOICE { + numeric NumericString (SIZE (0..ub-domain-name-length)), + printable PrintableString (SIZE (0..ub-domain-name-length)) } + +NetworkAddress ::= X121Address -- see also extended-network-address + +X121Address ::= NumericString (SIZE (1..ub-x121-address-length)) + +TerminalIdentifier ::= PrintableString (SIZE (1..ub-terminal-id-length)) + +PrivateDomainName ::= CHOICE { + numeric NumericString (SIZE (1..ub-domain-name-length)), + printable PrintableString (SIZE (1..ub-domain-name-length)) } + +OrganizationName ::= PrintableString + (SIZE (1..ub-organization-name-length)) + -- see also teletex-organization-name + +NumericUserIdentifier ::= NumericString + (SIZE (1..ub-numeric-user-id-length)) + +PersonalName ::= SET { + surname [0] IMPLICIT PrintableString + (SIZE (1..ub-surname-length)), + given-name [1] IMPLICIT PrintableString + (SIZE (1..ub-given-name-length)) OPTIONAL, + initials [2] IMPLICIT PrintableString + (SIZE (1..ub-initials-length)) OPTIONAL, + generation-qualifier [3] IMPLICIT PrintableString + (SIZE (1..ub-generation-qualifier-length)) + OPTIONAL } + -- see also teletex-personal-name + +OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-units) + OF OrganizationalUnitName + -- see also teletex-organizational-unit-names + +OrganizationalUnitName ::= PrintableString (SIZE + (1..ub-organizational-unit-name-length)) + +-- Built-in Domain-defined Attributes + +BuiltInDomainDefinedAttributes ::= SEQUENCE SIZE + (1..ub-domain-defined-attributes) OF + BuiltInDomainDefinedAttribute + +BuiltInDomainDefinedAttribute ::= SEQUENCE { + type PrintableString (SIZE + (1..ub-domain-defined-attribute-type-length)), + value PrintableString (SIZE + (1..ub-domain-defined-attribute-value-length)) } + +-- Extension Attributes + +ExtensionAttributes ::= SET SIZE (1..ub-extension-attributes) OF + ExtensionAttribute + +ExtensionAttribute ::= SEQUENCE { + extension-attribute-type [0] IMPLICIT INTEGER + (0..ub-extension-attributes), + extension-attribute-value [1] + ANY DEFINED BY extension-attribute-type } + +-- Extension types and attribute values + +common-name INTEGER ::= 1 + +CommonName ::= PrintableString (SIZE (1..ub-common-name-length)) + +teletex-common-name INTEGER ::= 2 + +TeletexCommonName ::= TeletexString (SIZE (1..ub-common-name-length)) + +teletex-organization-name INTEGER ::= 3 + +TeletexOrganizationName ::= + TeletexString (SIZE (1..ub-organization-name-length)) + +teletex-personal-name INTEGER ::= 4 + +TeletexPersonalName ::= SET { + surname [0] IMPLICIT TeletexString + (SIZE (1..ub-surname-length)), + given-name [1] IMPLICIT TeletexString + (SIZE (1..ub-given-name-length)) OPTIONAL, + initials [2] IMPLICIT TeletexString + (SIZE (1..ub-initials-length)) OPTIONAL, + generation-qualifier [3] IMPLICIT TeletexString + (SIZE (1..ub-generation-qualifier-length)) + OPTIONAL } + +teletex-organizational-unit-names INTEGER ::= 5 + +TeletexOrganizationalUnitNames ::= SEQUENCE SIZE + (1..ub-organizational-units) OF TeletexOrganizationalUnitName + +TeletexOrganizationalUnitName ::= TeletexString + (SIZE (1..ub-organizational-unit-name-length)) + +pds-name INTEGER ::= 7 + +PDSName ::= PrintableString (SIZE (1..ub-pds-name-length)) + +physical-delivery-country-name INTEGER ::= 8 + +PhysicalDeliveryCountryName ::= CHOICE { + x121-dcc-code NumericString (SIZE (ub-country-name-numeric-length)), + iso-3166-alpha2-code PrintableString + (SIZE (ub-country-name-alpha-length)) } + +postal-code INTEGER ::= 9 + +PostalCode ::= CHOICE { + numeric-code NumericString (SIZE (1..ub-postal-code-length)), + printable-code PrintableString (SIZE (1..ub-postal-code-length)) } + +physical-delivery-office-name INTEGER ::= 10 + +PhysicalDeliveryOfficeName ::= PDSParameter + +physical-delivery-office-number INTEGER ::= 11 + +PhysicalDeliveryOfficeNumber ::= PDSParameter + +extension-OR-address-components INTEGER ::= 12 + +ExtensionORAddressComponents ::= PDSParameter + +physical-delivery-personal-name INTEGER ::= 13 + +PhysicalDeliveryPersonalName ::= PDSParameter + +physical-delivery-organization-name INTEGER ::= 14 + +PhysicalDeliveryOrganizationName ::= PDSParameter + +extension-physical-delivery-address-components INTEGER ::= 15 + +ExtensionPhysicalDeliveryAddressComponents ::= PDSParameter + +unformatted-postal-address INTEGER ::= 16 + +UnformattedPostalAddress ::= SET { + printable-address SEQUENCE SIZE (1..ub-pds-physical-address-lines) + OF PrintableString (SIZE (1..ub-pds-parameter-length)) OPTIONAL, + teletex-string TeletexString + (SIZE (1..ub-unformatted-address-length)) OPTIONAL } + +street-address INTEGER ::= 17 + +StreetAddress ::= PDSParameter + +post-office-box-address INTEGER ::= 18 + +PostOfficeBoxAddress ::= PDSParameter + +poste-restante-address INTEGER ::= 19 + +PosteRestanteAddress ::= PDSParameter + +unique-postal-name INTEGER ::= 20 + +UniquePostalName ::= PDSParameter + +local-postal-attributes INTEGER ::= 21 + +LocalPostalAttributes ::= PDSParameter + +PDSParameter ::= SET { + printable-string PrintableString + (SIZE(1..ub-pds-parameter-length)) OPTIONAL, + teletex-string TeletexString + (SIZE(1..ub-pds-parameter-length)) OPTIONAL } + +extended-network-address INTEGER ::= 22 + +ExtendedNetworkAddress ::= CHOICE { + e163-4-address SEQUENCE { + number [0] IMPLICIT NumericString + (SIZE (1..ub-e163-4-number-length)), + sub-address [1] IMPLICIT NumericString + (SIZE (1..ub-e163-4-sub-address-length)) + OPTIONAL }, + psap-address [0] IMPLICIT PresentationAddress } + +PresentationAddress ::= SEQUENCE { + pSelector [0] EXPLICIT OCTET STRING OPTIONAL, + sSelector [1] EXPLICIT OCTET STRING OPTIONAL, + tSelector [2] EXPLICIT OCTET STRING OPTIONAL, + nAddresses [3] EXPLICIT SET SIZE (1..MAX) OF OCTET STRING } + +terminal-type INTEGER ::= 23 + +TerminalType ::= INTEGER { + telex (3), + teletex (4), + g3-facsimile (5), + g4-facsimile (6), + ia5-terminal (7), + videotex (8) } (0..ub-integer-options) + +-- Extension Domain-defined Attributes + +teletex-domain-defined-attributes INTEGER ::= 6 + +TeletexDomainDefinedAttributes ::= SEQUENCE SIZE + (1..ub-domain-defined-attributes) OF TeletexDomainDefinedAttribute + +TeletexDomainDefinedAttribute ::= SEQUENCE { + type TeletexString + (SIZE (1..ub-domain-defined-attribute-type-length)), + value TeletexString + (SIZE (1..ub-domain-defined-attribute-value-length)) } + +-- specifications of Upper Bounds MUST be regarded as mandatory +-- from Annex B of ITU-T X.411 Reference Definition of MTS Parameter +-- Upper Bounds + +-- Upper Bounds +ub-name INTEGER ::= 32768 +ub-common-name INTEGER ::= 64 +ub-locality-name INTEGER ::= 128 +ub-state-name INTEGER ::= 128 +ub-organization-name INTEGER ::= 64 +ub-organizational-unit-name INTEGER ::= 64 +ub-title INTEGER ::= 64 +ub-serial-number INTEGER ::= 64 +ub-match INTEGER ::= 128 +ub-emailaddress-length INTEGER ::= 255 +ub-common-name-length INTEGER ::= 64 +ub-country-name-alpha-length INTEGER ::= 2 +ub-country-name-numeric-length INTEGER ::= 3 +ub-domain-defined-attributes INTEGER ::= 4 +ub-domain-defined-attribute-type-length INTEGER ::= 8 +ub-domain-defined-attribute-value-length INTEGER ::= 128 +ub-domain-name-length INTEGER ::= 16 +ub-extension-attributes INTEGER ::= 256 +ub-e163-4-number-length INTEGER ::= 15 +ub-e163-4-sub-address-length INTEGER ::= 40 +ub-generation-qualifier-length INTEGER ::= 3 +ub-given-name-length INTEGER ::= 16 +ub-initials-length INTEGER ::= 5 +ub-integer-options INTEGER ::= 256 +ub-numeric-user-id-length INTEGER ::= 32 +ub-organization-name-length INTEGER ::= 64 +ub-organizational-unit-name-length INTEGER ::= 32 +ub-organizational-units INTEGER ::= 4 +ub-pds-name-length INTEGER ::= 16 +ub-pds-parameter-length INTEGER ::= 30 +ub-pds-physical-address-lines INTEGER ::= 6 +ub-postal-code-length INTEGER ::= 16 +ub-pseudonym INTEGER ::= 128 +ub-surname-length INTEGER ::= 40 +ub-terminal-id-length INTEGER ::= 24 +ub-unformatted-address-length INTEGER ::= 180 +ub-x121-address-length INTEGER ::= 16 + +-- Note - upper bounds on string types, such as TeletexString, are +-- measured in characters. Excepting PrintableString or IA5String, a +-- significantly greater number of octets will be required to hold +-- such a value. As a minimum, 16 octets, or twice the specified +-- upper bound, whichever is the larger, should be allowed for +-- TeletexString. For UTF8String or UniversalString at least four +-- times the upper bound should be allowed. + +END + diff --git a/pycrate_asn1dir/ISO_EFC_2023/PKIX1Implicit88.asn b/pycrate_asn1dir/ISO_EFC_2023/PKIX1Implicit88.asn new file mode 100644 index 00000000..4095558c --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/PKIX1Implicit88.asn @@ -0,0 +1,345 @@ +PKIX1Implicit88 { iso(1) identified-organization(3) dod(6) internet(1) + security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-implicit(19) } + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +-- EXPORTS ALL -- + +IMPORTS + id-pe, id-kp, id-qt-unotice, id-qt-cps, + -- delete following line if "new" types are supported -- + BMPString, UTF8String, -- end "new" types -- + ORAddress, Name, RelativeDistinguishedName, + CertificateSerialNumber, Attribute, DirectoryString + FROM PKIX1Explicit88 { iso(1) identified-organization(3) + dod(6) internet(1) security(5) mechanisms(5) pkix(7) + id-mod(0) id-pkix1-explicit(18) }; + +-- ISO arc for standard certificate and CRL extensions + +id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29} + +-- authority key identifier OID and syntax + +id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 35 } + +AuthorityKeyIdentifier ::= SEQUENCE { + keyIdentifier [0] KeyIdentifier OPTIONAL, + authorityCertIssuer [1] GeneralNames OPTIONAL, + authorityCertSerialNumber [2] CertificateSerialNumber OPTIONAL } + -- authorityCertIssuer and authorityCertSerialNumber MUST both + -- be present or both be absent + +KeyIdentifier ::= OCTET STRING + +-- subject key identifier OID and syntax + +id-ce-subjectKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 14 } + +SubjectKeyIdentifier ::= KeyIdentifier + +-- key usage extension OID and syntax + +id-ce-keyUsage OBJECT IDENTIFIER ::= { id-ce 15 } + +KeyUsage ::= BIT STRING { + digitalSignature (0), + nonRepudiation (1), -- recent editions of X.509 have + -- renamed this bit to contentCommitment + keyEncipherment (2), + dataEncipherment (3), + keyAgreement (4), + keyCertSign (5), + cRLSign (6), + encipherOnly (7), + decipherOnly (8) } + +-- private key usage period extension OID and syntax + +id-ce-privateKeyUsagePeriod OBJECT IDENTIFIER ::= { id-ce 16 } + +PrivateKeyUsagePeriod ::= SEQUENCE { + notBefore [0] GeneralizedTime OPTIONAL, + notAfter [1] GeneralizedTime OPTIONAL } + -- either notBefore or notAfter MUST be present + +-- certificate policies extension OID and syntax + +id-ce-certificatePolicies OBJECT IDENTIFIER ::= { id-ce 32 } + +anyPolicy OBJECT IDENTIFIER ::= { id-ce-certificatePolicies 0 } + +CertificatePolicies ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation + +PolicyInformation ::= SEQUENCE { + policyIdentifier CertPolicyId, + policyQualifiers SEQUENCE SIZE (1..MAX) OF + PolicyQualifierInfo OPTIONAL } + +CertPolicyId ::= OBJECT IDENTIFIER + +PolicyQualifierInfo ::= SEQUENCE { + policyQualifierId PolicyQualifierId, + qualifier ANY DEFINED BY policyQualifierId } + +-- Implementations that recognize additional policy qualifiers MUST +-- augment the following definition for PolicyQualifierId + +PolicyQualifierId ::= OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice ) + +-- CPS pointer qualifier + +CPSuri ::= IA5String + +-- user notice qualifier + +UserNotice ::= SEQUENCE { + noticeRef NoticeReference OPTIONAL, + explicitText DisplayText OPTIONAL } + +NoticeReference ::= SEQUENCE { + organization DisplayText, + noticeNumbers SEQUENCE OF INTEGER } + +DisplayText ::= CHOICE { + ia5String IA5String (SIZE (1..200)), + visibleString VisibleString (SIZE (1..200)), + bmpString BMPString (SIZE (1..200)), + utf8String UTF8String (SIZE (1..200)) } + +-- policy mapping extension OID and syntax + +id-ce-policyMappings OBJECT IDENTIFIER ::= { id-ce 33 } + +PolicyMappings ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE { + issuerDomainPolicy CertPolicyId, + subjectDomainPolicy CertPolicyId } + +-- subject alternative name extension OID and syntax + +id-ce-subjectAltName OBJECT IDENTIFIER ::= { id-ce 17 } + +SubjectAltName ::= GeneralNames + +GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName + +GeneralName ::= CHOICE { + otherName [0] AnotherName, + rfc822Name [1] IA5String, + dNSName [2] IA5String, + x400Address [3] ORAddress, + directoryName [4] Name, + ediPartyName [5] EDIPartyName, + uniformResourceIdentifier [6] IA5String, + iPAddress [7] OCTET STRING, + registeredID [8] OBJECT IDENTIFIER } + +-- AnotherName replaces OTHER-NAME ::= TYPE-IDENTIFIER, as +-- TYPE-IDENTIFIER is not supported in the '88 ASN.1 syntax + +AnotherName ::= SEQUENCE { + type-id OBJECT IDENTIFIER, + value [0] EXPLICIT ANY DEFINED BY type-id } + +EDIPartyName ::= SEQUENCE { + nameAssigner [0] DirectoryString OPTIONAL, + partyName [1] DirectoryString } + +-- issuer alternative name extension OID and syntax + +id-ce-issuerAltName OBJECT IDENTIFIER ::= { id-ce 18 } + +IssuerAltName ::= GeneralNames + +id-ce-subjectDirectoryAttributes OBJECT IDENTIFIER ::= { id-ce 9 } + +SubjectDirectoryAttributes ::= SEQUENCE SIZE (1..MAX) OF Attribute + +-- basic constraints extension OID and syntax + +id-ce-basicConstraints OBJECT IDENTIFIER ::= { id-ce 19 } + +BasicConstraints ::= SEQUENCE { + cA BOOLEAN DEFAULT FALSE, + pathLenConstraint INTEGER (0..MAX) OPTIONAL } + +-- name constraints extension OID and syntax + +id-ce-nameConstraints OBJECT IDENTIFIER ::= { id-ce 30 } + +NameConstraints ::= SEQUENCE { + permittedSubtrees [0] GeneralSubtrees OPTIONAL, + excludedSubtrees [1] GeneralSubtrees OPTIONAL } + +GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree + +GeneralSubtree ::= SEQUENCE { + base GeneralName, + minimum [0] BaseDistance DEFAULT 0, + maximum [1] BaseDistance OPTIONAL } + +BaseDistance ::= INTEGER (0..MAX) + +-- policy constraints extension OID and syntax + +id-ce-policyConstraints OBJECT IDENTIFIER ::= { id-ce 36 } + +PolicyConstraints ::= SEQUENCE { + requireExplicitPolicy [0] SkipCerts OPTIONAL, + inhibitPolicyMapping [1] SkipCerts OPTIONAL } + +SkipCerts ::= INTEGER (0..MAX) + +-- CRL distribution points extension OID and syntax + +id-ce-cRLDistributionPoints OBJECT IDENTIFIER ::= {id-ce 31} + +CRLDistributionPoints ::= SEQUENCE SIZE (1..MAX) OF DistributionPoint + +DistributionPoint ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + reasons [1] ReasonFlags OPTIONAL, + cRLIssuer [2] GeneralNames OPTIONAL } + +DistributionPointName ::= CHOICE { + fullName [0] GeneralNames, + nameRelativeToCRLIssuer [1] RelativeDistinguishedName } + +ReasonFlags ::= BIT STRING { + unused (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + privilegeWithdrawn (7), + aACompromise (8) } + +-- extended key usage extension OID and syntax + +id-ce-extKeyUsage OBJECT IDENTIFIER ::= {id-ce 37} + +ExtKeyUsageSyntax ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId + +KeyPurposeId ::= OBJECT IDENTIFIER + +-- permit unspecified key uses + +anyExtendedKeyUsage OBJECT IDENTIFIER ::= { id-ce-extKeyUsage 0 } + +-- extended key purpose OIDs + +id-kp-serverAuth OBJECT IDENTIFIER ::= { id-kp 1 } +id-kp-clientAuth OBJECT IDENTIFIER ::= { id-kp 2 } +id-kp-codeSigning OBJECT IDENTIFIER ::= { id-kp 3 } +id-kp-emailProtection OBJECT IDENTIFIER ::= { id-kp 4 } +id-kp-timeStamping OBJECT IDENTIFIER ::= { id-kp 8 } +id-kp-OCSPSigning OBJECT IDENTIFIER ::= { id-kp 9 } + +-- inhibit any policy OID and syntax + +id-ce-inhibitAnyPolicy OBJECT IDENTIFIER ::= { id-ce 54 } + +InhibitAnyPolicy ::= SkipCerts + +-- freshest (delta)CRL extension OID and syntax + +id-ce-freshestCRL OBJECT IDENTIFIER ::= { id-ce 46 } + +FreshestCRL ::= CRLDistributionPoints + +-- authority info access + +id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 } + +AuthorityInfoAccessSyntax ::= + SEQUENCE SIZE (1..MAX) OF AccessDescription + +AccessDescription ::= SEQUENCE { + accessMethod OBJECT IDENTIFIER, + accessLocation GeneralName } + +-- subject info access + +id-pe-subjectInfoAccess OBJECT IDENTIFIER ::= { id-pe 11 } + +SubjectInfoAccessSyntax ::= + SEQUENCE SIZE (1..MAX) OF AccessDescription + +-- CRL number extension OID and syntax + +id-ce-cRLNumber OBJECT IDENTIFIER ::= { id-ce 20 } + +CRLNumber ::= INTEGER (0..MAX) + +-- issuing distribution point extension OID and syntax + +id-ce-issuingDistributionPoint OBJECT IDENTIFIER ::= { id-ce 28 } + +IssuingDistributionPoint ::= SEQUENCE { + distributionPoint [0] DistributionPointName OPTIONAL, + onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE, + onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, + onlySomeReasons [3] ReasonFlags OPTIONAL, + indirectCRL [4] BOOLEAN DEFAULT FALSE, + onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE } + -- at most one of onlyContainsUserCerts, onlyContainsCACerts, + -- and onlyContainsAttributeCerts may be set to TRUE. + +id-ce-deltaCRLIndicator OBJECT IDENTIFIER ::= { id-ce 27 } + +BaseCRLNumber ::= CRLNumber + +-- reason code extension OID and syntax + +id-ce-cRLReasons OBJECT IDENTIFIER ::= { id-ce 21 } + +CRLReason ::= ENUMERATED { + unspecified (0), + keyCompromise (1), + cACompromise (2), + affiliationChanged (3), + superseded (4), + cessationOfOperation (5), + certificateHold (6), + removeFromCRL (8), + privilegeWithdrawn (9), + aACompromise (10) } + +-- certificate issuer CRL entry extension OID and syntax + +id-ce-certificateIssuer OBJECT IDENTIFIER ::= { id-ce 29 } + +CertificateIssuer ::= GeneralNames + +-- hold instruction extension OID and syntax + +id-ce-holdInstructionCode OBJECT IDENTIFIER ::= { id-ce 23 } + +HoldInstructionCode ::= OBJECT IDENTIFIER + +-- ANSI x9 arc holdinstruction arc + +holdInstruction OBJECT IDENTIFIER ::= + {joint-iso-itu-t(2) member-body(2) us(840) x9cm(10040) 2} + +-- ANSI X9 holdinstructions + +id-holdinstruction-none OBJECT IDENTIFIER ::= + {holdInstruction 1} -- deprecated + +id-holdinstruction-callissuer OBJECT IDENTIFIER ::= {holdInstruction 2} + +id-holdinstruction-reject OBJECT IDENTIFIER ::= {holdInstruction 3} + +-- invalidity date CRL entry extension OID and syntax + +id-ce-invalidityDate OBJECT IDENTIFIER ::= { id-ce 24 } + +InvalidityDate ::= GeneralizedTime + +END + diff --git a/pycrate_asn1dir/ISO_EFC_2023/PKIXAttributeCertificate.asn b/pycrate_asn1dir/ISO_EFC_2023/PKIXAttributeCertificate.asn new file mode 100644 index 00000000..ef05be91 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/PKIXAttributeCertificate.asn @@ -0,0 +1,189 @@ +PKIXAttributeCertificate {iso(1) identified-organization(3) dod(6) + internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) + id-mod-attribute-cert(12)} + + DEFINITIONS IMPLICIT TAGS ::= + + BEGIN + + -- EXPORTS ALL -- + + IMPORTS + + -- IMPORTed module OIDs MAY change if [PKIXPROF] changes + -- PKIX Certificate Extensions + Attribute, AlgorithmIdentifier, CertificateSerialNumber, + Extensions, UniqueIdentifier, + id-pkix, id-pe, id-kp, id-ad, id-at + FROM PKIX1Explicit88 {iso(1) identified-organization(3) + dod(6) internet(1) security(5) mechanisms(5) + pkix(7) id-mod(0) id-pkix1-explicit-88(1)} + + GeneralName, GeneralNames, id-ce + FROM PKIX1Implicit88 {iso(1) identified-organization(3) + dod(6) internet(1) security(5) mechanisms(5) + pkix(7) id-mod(0) id-pkix1-implicit-88(2)} ; + + id-pe-ac-auditIdentity OBJECT IDENTIFIER ::= { id-pe 4 } + id-pe-aaControls OBJECT IDENTIFIER ::= { id-pe 6 } + id-pe-ac-proxying OBJECT IDENTIFIER ::= { id-pe 10 } + id-ce-targetInformation OBJECT IDENTIFIER ::= { id-ce 55 } + + id-aca OBJECT IDENTIFIER ::= { id-pkix 10 } + id-aca-authenticationInfo OBJECT IDENTIFIER ::= { id-aca 1 } + id-aca-accessIdentity OBJECT IDENTIFIER ::= { id-aca 2 } + id-aca-chargingIdentity OBJECT IDENTIFIER ::= { id-aca 3 } + id-aca-group OBJECT IDENTIFIER ::= { id-aca 4 } + -- { id-aca 5 } is reserved + id-aca-encAttrs OBJECT IDENTIFIER ::= { id-aca 6 } + + id-at-role OBJECT IDENTIFIER ::= { id-at 72} + id-at-clearance OBJECT IDENTIFIER ::= + { joint-iso-ccitt(2) ds(5) module(1) + selected-attribute-types(5) clearance (55) } + + -- Uncomment this if using a 1988 level ASN.1 compiler + -- UTF8String ::= [UNIVERSAL 12] IMPLICIT OCTET STRING + + AttributeCertificate ::= SEQUENCE { + acinfo AttributeCertificateInfo, + signatureAlgorithm AlgorithmIdentifier, + signatureValue BIT STRING + } + + AttributeCertificateInfo ::= SEQUENCE { + version AttCertVersion -- version is v2 --, + holder Holder, + issuer AttCertIssuer, + signature AlgorithmIdentifier, + serialNumber CertificateSerialNumber, + attrCertValidityPeriod AttCertValidityPeriod, + attributes SEQUENCE OF Attribute, + issuerUniqueID UniqueIdentifier OPTIONAL, + extensions Extensions OPTIONAL + } + + AttCertVersion ::= INTEGER { v2(1) } + + Holder ::= SEQUENCE { + baseCertificateID [0] IssuerSerial OPTIONAL, + -- the issuer and serial number of + -- the holder's Public Key Certificate + entityName [1] GeneralNames OPTIONAL, + -- the name of the claimant or role + objectDigestInfo [2] ObjectDigestInfo OPTIONAL + -- used to directly authenticate the + -- holder, for example, an executable + } + + ObjectDigestInfo ::= SEQUENCE { + digestedObjectType ENUMERATED { + publicKey (0), + publicKeyCert (1), + otherObjectTypes (2) }, + -- otherObjectTypes MUST NOT + -- MUST NOT be used in this profile + otherObjectTypeID OBJECT IDENTIFIER OPTIONAL, + digestAlgorithm AlgorithmIdentifier, + objectDigest BIT STRING + } + + AttCertIssuer ::= CHOICE { + v1Form GeneralNames, -- MUST NOT be used in this + -- profile + v2Form [0] V2Form -- v2 only + } + + V2Form ::= SEQUENCE { + issuerName GeneralNames OPTIONAL, + baseCertificateID [0] IssuerSerial OPTIONAL, + objectDigestInfo [1] ObjectDigestInfo OPTIONAL + -- issuerName MUST be present in this profile + -- baseCertificateID and objectDigestInfo MUST + -- NOT be present in this profile + } + + IssuerSerial ::= SEQUENCE { + issuer GeneralNames, + serial CertificateSerialNumber, + issuerUID UniqueIdentifier OPTIONAL + } + + AttCertValidityPeriod ::= SEQUENCE { + notBeforeTime GeneralizedTime, + notAfterTime GeneralizedTime + } + + Targets ::= SEQUENCE OF Target + + Target ::= CHOICE { + targetName [0] GeneralName, + targetGroup [1] GeneralName, + targetCert [2] TargetCert + } + + TargetCert ::= SEQUENCE { + targetCertificate IssuerSerial, + targetName GeneralName OPTIONAL, + certDigestInfo ObjectDigestInfo OPTIONAL + } + + IetfAttrSyntax ::= SEQUENCE { + policyAuthority[0] GeneralNames OPTIONAL, + values SEQUENCE OF CHOICE { + octets OCTET STRING, + oid OBJECT IDENTIFIER, + string UTF8String + } + } + + SvceAuthInfo ::= SEQUENCE { + service GeneralName, + ident GeneralName, + authInfo OCTET STRING OPTIONAL + } + + RoleSyntax ::= SEQUENCE { + roleAuthority [0] GeneralNames OPTIONAL, + roleName [1] GeneralName + } + + Clearance ::= SEQUENCE { + policyId [0] OBJECT IDENTIFIER, + classList [1] ClassList DEFAULT {unclassified}, + securityCategories + [2] SET OF SecurityCategory OPTIONAL + } + + ClassList ::= BIT STRING { + unmarked (0), + unclassified (1), + restricted (2), + confidential (3), + secret (4), + topSecret (5) + } + + SecurityCategory ::= SEQUENCE { + type [0] IMPLICIT OBJECT IDENTIFIER, + value [1] ANY DEFINED BY type + } + + AAControls ::= SEQUENCE { + pathLenConstraint INTEGER (0..MAX) OPTIONAL, + permittedAttrs [0] AttrSpec OPTIONAL, + excludedAttrs [1] AttrSpec OPTIONAL, + permitUnSpecified BOOLEAN DEFAULT TRUE + } + + AttrSpec::= SEQUENCE OF OBJECT IDENTIFIER + + ACClearAttrs ::= SEQUENCE { + acIssuer GeneralName, + acSerial INTEGER, + attrs SEQUENCE OF Attribute + } + + ProxyInfo ::= SEQUENCE OF Targets + + END diff --git a/pycrate_asn1dir/ISO_EFC_2023/PasswordPolicy.asn b/pycrate_asn1dir/ISO_EFC_2023/PasswordPolicy.asn new file mode 100644 index 00000000..fe0c4cf5 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/PasswordPolicy.asn @@ -0,0 +1,377 @@ +PasswordPolicy {joint-iso-itu-t ds(5) module(1) passwordPolicy(39) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + authenticationFramework, id-asx, id-at, id-mr, id-oa, informationFramework, + selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) + usefulDefinitions(0) 7} + + AlgorithmIdentifier{}, ALGORITHM, EXTENSION, SupportedAlgorithms + FROM AuthenticationFramework authenticationFramework + + ATTRIBUTE, MATCHING-RULE, pwdHistory{}, pwdRecentlyExpired{}, + pwdHistoryMatch{}, SYNTAX-NAME + FROM InformationFramework informationFramework + + bitStringMatch, boolean, booleanMatch, directoryString, generalizedTime, + generalizedTimeMatch, + generalizedTimeOrderingMatch, integer, integerMatch, integerOrderingMatch, uri + FROM SelectedAttributeTypes selectedAttributeTypes; + +userPwd ATTRIBUTE ::= { + WITH SYNTAX UserPwd + EQUALITY MATCHING RULE userPwdMatch + SINGLE VALUE TRUE + LDAP-SYNTAX userPwdDescription.&id + LDAP-NAME {"userPwd"} + ID id-at-userPwd } + +UserPwd ::= CHOICE { + clear UTF8String, + encrypted SEQUENCE { + algorithmIdentifier AlgorithmIdentifier{{SupportedAlgorithms}}, + encryptedString OCTET STRING, + ...}, + ...} + +-- Operational attributes + +pwdStartTime ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"pwdStartTime"} + ID id-oa-pwdStartTime } + +pwdExpiryTime ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"pwdExpiryTime"} + ID id-oa-pwdExpiryTime } + +pwdEndTime ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"pwdEndTime"} + ID id-oa-pwdEndTime } + +pwdFails ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE dSAOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdFails"} + ID id-oa-pwdFails } + +pwdFailureTime ATTRIBUTE ::= { + WITH SYNTAX GeneralizedTime + EQUALITY MATCHING RULE generalizedTimeMatch + ORDERING MATCHING RULE generalizedTimeOrderingMatch + SINGLE VALUE TRUE + USAGE dSAOperation + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"pwdFailureTime"} + ID id-oa-pwdFailureTime } + +pwdGracesUsed ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE dSAOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdGracesUsed"} + ID id-oa-pwdGracesUsed } + +userPwdHistory ATTRIBUTE ::= + pwdHistory{userPwd,userPwdHistoryMatch,id-oa-userPwdHistory} + +userPwdRecentlyExpired ATTRIBUTE ::= + pwdRecentlyExpired{userPwd,id-oa-userPwdRecentlyExpired} + +pwdModifyEntryAllowed ATTRIBUTE ::= { + WITH SYNTAX BOOLEAN + EQUALITY MATCHING RULE booleanMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX boolean.&id + LDAP-NAME {"pwdModifyEntryAllowed"} + ID id-oa-pwdModifyEntryAllowed } + +pwdChangeAllowed ATTRIBUTE ::= { + WITH SYNTAX BOOLEAN + EQUALITY MATCHING RULE booleanMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX boolean.&id + LDAP-NAME {"pwdChangeAllowed"} + ID id-oa-pwdChangeAllowed } + +pwdMaxAge ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1 .. MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMaxAge"} + ID id-oa-pwdMaxAge } + +pwdExpiryAge ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1 .. MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdExpiryAge"} + ID id-oa-pwdExpiryAge } + +pwdMinLength ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMinLength"} + ID id-oa-pwdMinLength } + +pwdVocabulary ATTRIBUTE ::= { + WITH SYNTAX PwdVocabulary + EQUALITY MATCHING RULE bitStringMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX pwdVocabularyDescription.&id + LDAP-NAME {"pwdVocabulary"} + ID id-oa-pwdVocabulary } + +PwdVocabulary ::= BIT STRING { + noDictionaryWords (0), + noPersonNames (1), + noGeographicalNames (2) } + +pwdAlphabet ATTRIBUTE ::= { + WITH SYNTAX PwdAlphabet + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX pwdAlphabetDescription.&id + LDAP-NAME {"pwdAlphabet"} + ID id-oa-pwdAlphabet } + +PwdAlphabet ::= SEQUENCE OF UTF8String + +pwdDictionaries ATTRIBUTE ::= { + SUBTYPE OF uri + USAGE directoryOperation + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"pwdDictionaries"} + ID id-oa-pwdDictionaries } + +pwdExpiryWarning ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdExpiryWarning"} + ID id-oa-pwdExpiryWarning } + +pwdGraces ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdGraces"} + ID id-oa-pwdGraces } + +pwdFailureDuration ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdFailureDuration"} + ID id-oa-pwdFailureDuration } + +pwdLockoutDuration ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdLockoutDuration"} + ID id-oa-pwdLockoutDuration } + +pwdMaxFailures ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMaxFailures"} + ID id-oa-pwdMaxFailures } + +pwdMaxTimeInHistory ATTRIBUTE ::= { + WITH SYNTAX INTEGER (1..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMaxTimeInHistory"} + ID id-oa-pwdMaxTimeInHistory } + +pwdMinTimeInHistory ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdMinTimeInHistory"} + ID id-oa-pwdMinTimeInHistory } + +pwdHistorySlots ATTRIBUTE ::= { + WITH SYNTAX INTEGER (2..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdHistorySlots"} + ID id-oa-pwdHistorySlots } + +pwdRecentlyExpiredDuration ATTRIBUTE ::= { + WITH SYNTAX INTEGER (0..MAX) + EQUALITY MATCHING RULE integerMatch + ORDERING MATCHING RULE integerOrderingMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"pwdRecentlyExpiredDuration"} + ID id-oa-pwdRecentlyExpiredDuration } + +pwdEncAlg ATTRIBUTE ::= { + WITH SYNTAX PwdEncAlg + EQUALITY MATCHING RULE pwdEncAlgMatch + SINGLE VALUE TRUE + USAGE directoryOperation + LDAP-SYNTAX pwdEncAlgDescription.&id + LDAP-NAME {"pwdEncAlg"} + ID id-oa-pwdEncAlg } + +PwdEncAlg ::= AlgorithmIdentifier{{SupportedAlgorithms}} + +userPwdMatch MATCHING-RULE ::= { + SYNTAX UserPwd + LDAP-SYNTAX userPwdDescription.&id + LDAP-NAME {"userPwdMatch"} + ID id-mr-userPwdMatch } + +pwdEncAlgMatch MATCHING-RULE ::= { + SYNTAX PwdEncAlg + LDAP-SYNTAX pwdEncAlgDescription.&id + LDAP-NAME {"pwdEncAlgMatch"} + ID id-mr-pwdEncAlgMatch } + +userPwdHistoryMatch MATCHING-RULE ::= pwdHistoryMatch{userPwd,id-mr-userPwdHistoryMatch} + +-- LDAP syntaxes defined by this Directory Specification + +userPwdDescription SYNTAX-NAME ::= { + LDAP-DESC "User Password Description" + DIRECTORY SYNTAX UserPwd + ID id-asx-userPwdDescription } + +pwdVocabularyDescription SYNTAX-NAME ::= { + LDAP-DESC "Password Vocabulary Description" + DIRECTORY SYNTAX PwdVocabulary + ID id-asx-pwdVocabularyDescription } + +pwdAlphabetDescription SYNTAX-NAME ::= { + LDAP-DESC "Password Alphabet Description" + DIRECTORY SYNTAX PwdAlphabet + ID id-asx-pwdAlphabetDescription } + +pwdEncAlgDescription SYNTAX-NAME ::= { + LDAP-DESC "Password Alphabet Description" + DIRECTORY SYNTAX PwdEncAlg + ID id-asx-pwdEncAlgDescription } + +-- object identifier assignments + +-- directory attributes + +id-at-userPwd OBJECT IDENTIFIER ::= {id-at 85} + +-- operational attributes -- + +id-oa-pwdStartTime OBJECT IDENTIFIER ::= {id-oa 22} +id-oa-pwdExpiryTime OBJECT IDENTIFIER ::= {id-oa 23} +id-oa-pwdEndTime OBJECT IDENTIFIER ::= {id-oa 24} +id-oa-pwdFails OBJECT IDENTIFIER ::= {id-oa 25} +id-oa-pwdFailureTime OBJECT IDENTIFIER ::= {id-oa 26} +id-oa-pwdGracesUsed OBJECT IDENTIFIER ::= {id-oa 27} +id-oa-userPwdHistory OBJECT IDENTIFIER ::= {id-oa 28} +id-oa-userPwdRecentlyExpired OBJECT IDENTIFIER ::= {id-oa 29} +id-oa-pwdModifyEntryAllowed OBJECT IDENTIFIER ::= {id-oa 30} +id-oa-pwdChangeAllowed OBJECT IDENTIFIER ::= {id-oa 31} +id-oa-pwdMaxAge OBJECT IDENTIFIER ::= {id-oa 32} +id-oa-pwdExpiryAge OBJECT IDENTIFIER ::= {id-oa 33} +id-oa-pwdMinLength OBJECT IDENTIFIER ::= {id-oa 34} +id-oa-pwdVocabulary OBJECT IDENTIFIER ::= {id-oa 35} +id-oa-pwdAlphabet OBJECT IDENTIFIER ::= {id-oa 36} +id-oa-pwdDictionaries OBJECT IDENTIFIER ::= {id-oa 37} +id-oa-pwdExpiryWarning OBJECT IDENTIFIER ::= {id-oa 38} +id-oa-pwdGraces OBJECT IDENTIFIER ::= {id-oa 39} +id-oa-pwdFailureDuration OBJECT IDENTIFIER ::= {id-oa 40} +id-oa-pwdLockoutDuration OBJECT IDENTIFIER ::= {id-oa 41} +id-oa-pwdMaxFailures OBJECT IDENTIFIER ::= {id-oa 42} +id-oa-pwdMaxTimeInHistory OBJECT IDENTIFIER ::= {id-oa 43} +id-oa-pwdMinTimeInHistory OBJECT IDENTIFIER ::= {id-oa 44} +id-oa-pwdHistorySlots OBJECT IDENTIFIER ::= {id-oa 45} +id-oa-pwdRecentlyExpiredDuration OBJECT IDENTIFIER ::= {id-oa 46} +id-oa-pwdEncAlg OBJECT IDENTIFIER ::= {id-oa 47} + +-- matching rules + +id-mr-userPwdMatch OBJECT IDENTIFIER ::= {id-mr 71} +id-mr-userPwdHistoryMatch OBJECT IDENTIFIER ::= {id-mr 72} +id-mr-pwdEncAlgMatch OBJECT IDENTIFIER ::= {id-mr 73} + +-- syntaxes + +id-asx-userPwdDescription OBJECT IDENTIFIER ::= {id-asx 0} +id-asx-pwdVocabularyDescription OBJECT IDENTIFIER ::= {id-asx 1} +id-asx-pwdAlphabetDescription OBJECT IDENTIFIER ::= {id-asx 2} +id-asx-pwdEncAlgDescription OBJECT IDENTIFIER ::= {id-asx 3} + +END -- Password policy \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/PkiPMIProtocolSpecifications.asn b/pycrate_asn1dir/ISO_EFC_2023/PkiPMIProtocolSpecifications.asn new file mode 100644 index 00000000..89e3fcc5 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/PkiPMIProtocolSpecifications.asn @@ -0,0 +1,507 @@ +PkiPMIProtocolSpecifications {joint-iso-itu-t ds(5) module(1) pkiPMIProtocolSpecifications(43) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + attributeCertificateDefinitions, authenticationFramework, certificateExtensions, + id-cmsct, informationFramework, pkiPmiWrapper, selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Attribute{}, ATTRIBUTE, Name, SupportedAttributes + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + ALGORITHM, AlgorithmIdentifier{}, Certificate, CertificateList, CertificateSerialNumber, CertAVL, + ENCRYPTED-HASH{}, PKCertIdentifier, SIGNATURE{}, TBSCertAVL, + Version, AvlSerialNumber, PkiPath + FROM AuthenticationFramework authenticationFramework + + CRLReason, SubjectKeyIdentifier + FROM CertificateExtensions certificateExtensions + + AttributeCertificate + FROM AttributeCertificateDefinitions attributeCertificateDefinitions + + PkiWaError, WRAPPED-PDU + FROM PkiPmiWrapper pkiPmiWrapper + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + objectIdentifierMatch, octetStringMatch + FROM SelectedAttributeTypes selectedAttributeTypes ; + +-- PDU types + +AvlPduSet WRAPPED-PDU ::= { + certReq | + certRsp | + addAvlReq | + addAvlRsp | + replaceAvlReq | + replaceAvlRsp | + deleteAvlReq | + deleteAvlRsp | + rejectAVL | + certSubscribeReq | + certSubscribeRsp | + certUnsubscribeReq | + certUnsubscribeRsp | + certReplaceReq | + certReplaceRsp | + rejectCAsubscribe, + ... } + +-- Authorization validation list management + +AVMPcommonComponents ::= SEQUENCE { + version AVMPversion DEFAULT v1, + timeStamp GeneralizedTime, + sequence AVMPsequence, + ... } + +AVMPversion ::= ENUMERATED { v1(1), v2(2), v3(3), ... } + +AVMPsequence ::= INTEGER (1..MAX) + +certReq WRAPPED-PDU ::= { + CertReq + IDENTIFIED BY id-certReq } + +CertReq ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + ... } + +certRsp WRAPPED-PDU ::= { + CertRsp + IDENTIFIED BY id-certRsp } + +CertRsp ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + result CHOICE { + success [0] CertOK, + failure [1] CertErr, + ... }, + ... } + +CertOK ::= SEQUENCE { + dhCert Certificate, + ... } + +CertErr ::= SEQUENCE { + notOK CHOICE { + wrErr [0] PkiWaError, + avmpErr [1] AVMP-error, + ... }, + note Notifications OPTIONAL, + ... } + +Notifications ::= SEQUENCE SIZE (1..MAX) OF Attribute {{SupportedAttributes}} + +addAvlReq WRAPPED-PDU ::= { + AddAvlReq + IDENTIFIED BY id-addAvlReq } + +AddAvlReq ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + certlist CertAVL, + ... } + +addAvlRsp WRAPPED-PDU ::= { + AddAvlRsp + IDENTIFIED BY id-addAvlRsp } + +AddAvlRsp ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + result CHOICE { + success [0] AddAvlOK, + failure [1] AddAvlErr, + ... }, + ... } + +AddAvlOK ::= SEQUENCE { + ok NULL, + ... } + +AddAvlErr ::= SEQUENCE { + notOK AVMP-error, + ... } + +replaceAvlReq WRAPPED-PDU ::= { + ReplaceAvlReq + IDENTIFIED BY id-replaceAvlReq } + +ReplaceAvlReq ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + old AvlSerialNumber OPTIONAL, + new CertAVL, + ... } + +replaceAvlRsp WRAPPED-PDU ::= { + ReplaceAvlRsp + IDENTIFIED BY id-replaceAvlRsp } + +ReplaceAvlRsp ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + result CHOICE { + success [0] RepAvlOK, + failure [1] RepAvlErr, + ... }, + ... } + +RepAvlOK ::= SEQUENCE { + ok NULL, + ... } + +RepAvlErr ::= SEQUENCE { + notOK AVMP-error, + ... } + +deleteAvlReq WRAPPED-PDU ::= { + DeleteAvlReq + IDENTIFIED BY id-deleteAvlReq } + +DeleteAvlReq ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + avl-Id AvlSerialNumber OPTIONAL, + ... } + +deleteAvlRsp WRAPPED-PDU ::= { + DeleteAvlRsp + IDENTIFIED BY id-deleteAvlRsp } + +DeleteAvlRsp ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + result CHOICE { + success [0] DelAvlOK, + failure [1] DelAvlErr, + ... }, + ... } + +DelAvlOK ::= SEQUENCE { + ok NULL, + ... } + +DelAvlErr ::= SEQUENCE { + notOK AVMP-error, + ... } + +rejectAVL WRAPPED-PDU ::= { + RejectAVL + IDENTIFIED BY id-rejectAVL } + +RejectAVL ::= SEQUENCE { + COMPONENTS OF AVMPcommonComponents, + reason AVMP-error, + ... } + +-- CA subscription + +CASPcommonComponents ::= SEQUENCE { + version CASPversion DEFAULT v1, + sequence CASPsequence, + ... } + +CASPversion ::= ENUMERATED { v1(1), v2(2), v3(3), ... } + +CASPsequence ::= INTEGER (1..MAX) + +certSubscribeReq WRAPPED-PDU ::= { + CertSubscribeReq + IDENTIFIED BY id-certSubscribeReq } + +CertSubscribeReq ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + certs SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + subject Name, + serialNumber CertificateSerialNumber, + ... }, + ... } + +certSubscribeRsp WRAPPED-PDU ::= { + CertSubscribeRsp + IDENTIFIED BY id-certSubscribeRsp } + +CertSubscribeRsp ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + result CHOICE { + success [0] CertSubscribeOK, + failure [1] CertSubscribeErr, + ... }, + ... } + +CertSubscribeOK ::= SEQUENCE (SIZE (1..MAX)) OF CHOICE { + ok [0] SEQUENCE { + cert Certificate, + status CertStatus, + revokeReason CRLReason OPTIONAL, + ... }, + not-ok [1] SEQUENCE { + status CASP-CertStatusCode, + ... }, + ... } + +CertStatus ::= ENUMERATED { + good (0), + revoked (1), + on-hold (2), + expired (3), + ... } + +CASP-CertStatusCode ::= ENUMERATED { + noReason (1), + unknownCert (2), + ... } + +CertSubscribeErr ::= SEQUENCE { + code CASP-error, + ... } + +certUnsubscribeReq WRAPPED-PDU ::= { + CertUnsubscribeReq + IDENTIFIED BY id-certUnsubscribeReq } + +CertUnsubscribeReq ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + certs SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + subject Name, + serialNumber CertificateSerialNumber, + ... }, + ... } + +certUnsubscribeRsp WRAPPED-PDU ::= { + CertUnsubscribeRsp + IDENTIFIED BY id-certUnsubscribeRsp } + +CertUnsubscribeRsp ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + result CHOICE { + success [0] CertUnsubscribeOK, + failure [1] CertUnsubscribeErr, + ... }, + ... } + +CertUnsubscribeOK ::= SEQUENCE (SIZE (1..MAX)) OF CHOICE { + ok [0] SEQUENCE { + subject Name, + serialNumber CertificateSerialNumber, + ... }, + not-ok [1] SEQUENCE { + status CASP-CertStatusCode, + ... }, + ... } + +CertUnsubscribeErr ::= SEQUENCE { + code CASP-error, + ... } + +certReplaceReq WRAPPED-PDU ::= { + CertReplaceReq + IDENTIFIED BY id-certReplaceReq } + +CertReplaceReq ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + certs SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + old CertificateSerialNumber, + new Certificate, + ... }, + ... } + +certReplaceRsp WRAPPED-PDU ::= { + CertReplaceRsp + IDENTIFIED BY id-certReplaceRsp } + +CertReplaceRsp ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + result CHOICE { + success [0] CertReplaceOK, + failure [1] CertReplaceErr, + ... }, + ... } + +CertReplaceOK ::= SEQUENCE (SIZE (1..MAX)) OF CHOICE { + ok [0] SEQUENCE { + issuer Name, + serialNumber CertificateSerialNumber, + ... }, + not-ok [1] SEQUENCE { + status CASP-CertStatusCode, + ... }, + ... } + +CertReplaceErr ::= SEQUENCE { + code CHOICE { + signedData [0] SignedData-error, + envelopedData [1] EnvelopedData-error, + casp [2] CASP-error, + ... }, + ... } + +certUpdateReq WRAPPED-PDU ::= { + CertUpdateReq + IDENTIFIED BY id-certUpdateReq } + +CertUpdateReq ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + certs SEQUENCE (SIZE (1..MAX)) OF SEQUENCE { + subject Name, + serialNumber CertificateSerialNumber, + certStatus CertStatus, + ... }, + ... } + +certUpdateRsp WRAPPED-PDU ::= { + CertUpdateRsp + IDENTIFIED BY id-certUpdateRsp } + +CertUpdateRsp ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + result CHOICE { + success [0] CertUpdateOK, + failure [1] CertUpdateErr, + ... }, + ... } + +CertUpdateOK ::= SEQUENCE (SIZE (1..MAX)) OF CHOICE { + ok [0] SEQUENCE { + subject Name, + serialNumber CertificateSerialNumber, + ... }, + not-ok [1] SEQUENCE { + status CASP-CertStatusCode, + ... }, + ... } + +CertUpdateErr ::= SEQUENCE { + code CASP-error, + ... } + +rejectCAsubscribe WRAPPED-PDU ::= { + RejectCAsubscribe + IDENTIFIED BY id-rejectCAsubscribe } + +RejectCAsubscribe ::= SEQUENCE { + COMPONENTS OF CASPcommonComponents, + reason CASP-error, + ... } + +SignedData-error ::= ENUMERATED { + noReason (0), + signedDataContectTypeExpected (1), + wrongSignedDataVersion (2), + missingContent (3), + missingContentComponent (4), + invalidContentComponent (5), + unsupportedHashAlgorithm (6), + ... } + +EnvelopedData-error ::= ENUMERATED { + noReason (0), + ... } + +AVMP-error ::= ENUMERATED { + noReason (0), + unknownAvlEntity (1), + unknownContentType (2), + unsupportedAVMPversion (3), + missingContent (4), + missingContentComponent (5), + invalidContentComponent (6), + sequenceError (7), + protocolError (8), + invalidAvlSignature (9), + duplicateAVL (10), + missingAvlComponent (11), + invalidAvlVersion (12), + notAllowedForConstrainedAVLEntity (13), + constrainedRequired (14), + nonConstrainedRequired (15), + unsupportedCriticalEntryExtension (16), + unsupportedCriticalExtension (17), + maxAVLsExceeded (18), + unknownCert (19), + unknownAVL (20), + unsupportedScopeRestriction (21), + ... } + + +CASP-error ::= ENUMERATED { + noReason (0), + unknownContentType (1), + unsupportedWLMPversion (2), + missingContent (3), + missingContentComponent (4), + invalidContentComponent (5), + sequenceError (6), + unknownSubject (7), + unknownCert (8), + ... } + +id-signedData OBJECT IDENTIFIER ::= {iso(1) member-body(2) +us(840)rsadsi(113549) pkcs(1) pkcs7(7) 2} + +id-envelopedData OBJECT IDENTIFIER ::= {iso(1) member-body(2) us(840) +rsadsi(113549) pkcs(1) pkcs7(7) 3} + +id-certReq OBJECT IDENTIFIER ::= {id-cmsct 0} +id-certRsp OBJECT IDENTIFIER ::= {id-cmsct 1} +id-addAvlReq OBJECT IDENTIFIER ::= {id-cmsct 2} +id-addAvlRsp OBJECT IDENTIFIER ::= {id-cmsct 3} +id-replaceAvlReq OBJECT IDENTIFIER ::= {id-cmsct 4} +id-replaceAvlRsp OBJECT IDENTIFIER ::= {id-cmsct 5} +id-updateAvlReq OBJECT IDENTIFIER ::= {id-cmsct 6} +id-updateAvlRsp OBJECT IDENTIFIER ::= {id-cmsct 7} +id-deleteAvlReq OBJECT IDENTIFIER ::= {id-cmsct 8} +id-deleteAvlRsp OBJECT IDENTIFIER ::= {id-cmsct 9} +id-rejectAVL OBJECT IDENTIFIER ::= {id-cmsct 10} +id-certSubscribeReq OBJECT IDENTIFIER ::= {id-cmsct 11} +id-certSubscribeRsp OBJECT IDENTIFIER ::= {id-cmsct 12} +id-certUnsubscribeReq OBJECT IDENTIFIER ::= {id-cmsct 13} +id-certUnsubscribeRsp OBJECT IDENTIFIER ::= {id-cmsct 14} +id-certReplaceReq OBJECT IDENTIFIER ::= {id-cmsct 15} +id-certReplaceRsp OBJECT IDENTIFIER ::= {id-cmsct 16} +id-certUpdateReq OBJECT IDENTIFIER ::= {id-cmsct 17} +id-certUpdateRsp OBJECT IDENTIFIER ::= {id-cmsct 18} +id-rejectCAsubscribe OBJECT IDENTIFIER ::= {id-cmsct 19} + + +-- Trust broker protocol + +TBrequest ::= CHOICE { + caCert [0] PKCertIdentifier, + subjectCert [1] PKCertIdentifier, + ... } + +TBresponse ::= CHOICE { + success [0] TBOK, + failure [1] TBerror, + ... } + +TBOK ::= SEQUENCE { + levelOfAssurance [0] INTEGER (0..100), + confidenceLevel [1] INTEGER (0..100), + validationTime [2] UTCTime, + info UTF8String OPTIONAL, + ... } + +TBerror ::= SEQUENCE { + code ENUMERATED { + caCertInvalid (1), + unknownCert (2), + unknownCertStatus (3), + subjectCertRevoked (4), + incorrectCert (5), + contractExpired (6), + pathValidationFailed (7), + timeOut (8), + other (99), + ... }, + diagnostic UTF8String OPTIONAL, + ... } + +END -- PkiPMIProtocolSpecifications \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/PkiPmiExternalDataTypes.asn b/pycrate_asn1dir/ISO_EFC_2023/PkiPmiExternalDataTypes.asn new file mode 100644 index 00000000..4003da7a --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/PkiPmiExternalDataTypes.asn @@ -0,0 +1,553 @@ +PkiPmiExternalDataTypes {joint-iso-itu-t ds(5) module(1) pkiPmiExternalDataTypes(40) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All + +IMPORTS + + authenticationFramework, certificateExtensions, intSecurity, selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + EXTENSION + FROM AuthenticationFramework authenticationFramework + + GeneralName + FROM CertificateExtensions certificateExtensions + PresentationAddress + FROM SelectedAttributeTypes selectedAttributeTypes ; + +--/* The UserNotice data type is referenced by the userNotice extension. It is copied from IETF RFC 5280 */-- + +UserNotice ::= SEQUENCE { + noticeRef NoticeReference OPTIONAL, + explicitText DisplayText OPTIONAL } + +NoticeReference ::= SEQUENCE { + organization DisplayText, + noticeNumbers SEQUENCE OF INTEGER } + +DisplayText ::= CHOICE { + visibleString VisibleString(SIZE (1..200)), + bmpString BMPString(SIZE (1..200)), + utf8String UTF8String(SIZE (1..200)) } + +--/* IETF RFC 5280 defines some extensions not copied from this Specification. The formal specification of these extensions are included here for easy reference, e.g., when using ASN.1 tools. For detailed description, see IETF 5280.*/-- + +--/* Authority information access extension*/-- + +authorityInfoAccess EXTENSION ::= { + SYNTAX AuthorityInfoAccessSyntax + IDENTIFIED BY id-pe-authorityInfoAccess } + +AuthorityInfoAccessSyntax ::= SEQUENCE SIZE (1..MAX) OF AccessDescription + +AccessDescription ::= SEQUENCE { + accessMethod OBJECT IDENTIFIER, + accessLocation GeneralName } + +--/* Subject information access extension*/-- + +subjectInfoAccess EXTENSION ::= { + SYNTAX SubjectInfoAccessSyntax + IDENTIFIED BY id-pe-subjectInfoAccess } + +SubjectInfoAccessSyntax ::= SEQUENCE SIZE (1..MAX) OF AccessDescription + +--/* IETF RFC 5280 (PKIX) object identifier allocation*/-- + +id-pkix OBJECT IDENTIFIER ::= { intSecurity mechanisms(5) pkix(7) } + +id-pe OBJECT IDENTIFIER ::= { id-pkix 1 } +id-ad OBJECT IDENTIFIER ::= { id-pkix 48 } + +id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 } +id-pe-subjectInfoAccess OBJECT IDENTIFIER ::= { id-pe 11 } +id-ad-caIssuers OBJECT IDENTIFIER ::= { id-ad 2 } +id-ad-ocsp OBJECT IDENTIFIER ::= { id-ad 1 } + + +--/* The following is an abstract of the MTSAbstractService module specified by -- +--Rec. ITU-T Rec. X.411 | ISO/IEC 10021-4.*/-- + +G3FacsimileNonBasicParameters ::= BIT STRING { + two-dimensional(8), -- As defined in ITU-T Recommendation T.30 + fine-resolution(9), + unlimited-length(20), -- These bit values are chosen such that when + b4-length(21), -- encoded using ASN.1 Basic Encoding Rules + a3-width(22), -- the resulting octets have the same values + b4-width(23), -- as for T.30 encoding + t6-coding(25), + uncompressed(30), -- Trailing zero bits are not significant + width-middle-864-of-1728(37), -- It is recommended that implementations + width-middle-1216-of-1728(38), -- should not encode more than 32 bits unless + resolution-type(44), -- higher numbered bits are non-zero + resolution-400x400(45), resolution-300x300(46), resolution-8x15(47), + edi(49), dtm(50), bft(51), mixed-mode(58), character-mode(60), + twelve-bits(65), preferred-huffmann(66), full-colour(67), jpeg(68), + processable-mode-26(71)} + +ORAddress ::= SEQUENCE { + built-in-standard-attributes BuiltInStandardAttributes, + built-in-domain-defined-attributes BuiltInDomainDefinedAttributes OPTIONAL, + -- see also teletex-domain-defined-attributes + extension-attributes ExtensionAttributes OPTIONAL } + +-- The OR-address is semantically absent from the OR-name if the built-in-standard-attribute +-- sequence is empty and the built-in-domain-defined-attributes and extension-attributes are both omitted. +-- Built-in Standard Attributes + +BuiltInStandardAttributes ::= SEQUENCE { + country-name CountryName OPTIONAL, + administration-domain-name AdministrationDomainName OPTIONAL, + network-address [0] NetworkAddress OPTIONAL, + -- see also extended-network-address + terminal-identifier [1] TerminalIdentifier OPTIONAL, + private-domain-name [2] PrivateDomainName OPTIONAL, + organization-name [3] OrganizationName OPTIONAL, + -- see also teletex-organization-name + numeric-user-identifier [4] NumericUserIdentifier OPTIONAL, + personal-name [5] PersonalName OPTIONAL, + -- see also teletex-personal-name + organizational-unit-names [6] OrganizationalUnitNames OPTIONAL + -- see also teletex-organizational-unit-names --} + +CountryName ::= [APPLICATION 1] CHOICE { + x121-dcc-code NumericString(SIZE (ub-country-name-numeric-length)), + iso-3166-alpha2-code PrintableString(SIZE (ub-country-name-alpha-length)) } + +AdministrationDomainName ::= [APPLICATION 2] CHOICE { + numeric NumericString(SIZE (0..ub-domain-name-length)), + printable PrintableString(SIZE (0..ub-domain-name-length)) } + +NetworkAddress ::= X121Address + +-- see also extended-network-address + +X121Address ::= NumericString(SIZE (1..ub-x121-address-length)) + +TerminalIdentifier ::= PrintableString(SIZE (1..ub-terminal-id-length)) + +PrivateDomainName ::= CHOICE { + numeric NumericString(SIZE (1..ub-domain-name-length)), + printable PrintableString(SIZE (1..ub-domain-name-length)) } + +OrganizationName ::= PrintableString(SIZE (1..ub-organization-name-length)) + +-- see also teletex-organization-name + +NumericUserIdentifier ::= NumericString(SIZE (1..ub-numeric-user-id-length)) + +PersonalName ::= SET { + surname [0] PrintableString(SIZE (1..ub-surname-length)), + given-name + [1] PrintableString(SIZE (1..ub-given-name-length)) OPTIONAL, + initials + [2] PrintableString(SIZE (1..ub-initials-length)) OPTIONAL, + generation-qualifier + [3] PrintableString(SIZE (1..ub-generation-qualifier-length)) OPTIONAL } + +-- see also teletex-personal-name + +OrganizationalUnitNames ::= + SEQUENCE SIZE (1..ub-organizational-units) OF OrganizationalUnitName + +-- see also teletex-organizational-unit-names +OrganizationalUnitName ::= + PrintableString(SIZE (1..ub-organizational-unit-name-length)) + +-- Built-in Domain-defined Attributes +BuiltInDomainDefinedAttributes ::= + SEQUENCE SIZE (1..ub-domain-defined-attributes) OF + BuiltInDomainDefinedAttribute + +BuiltInDomainDefinedAttribute ::= SEQUENCE { + type PrintableString(SIZE (1..ub-domain-defined-attribute-type-length)), + value PrintableString(SIZE (1..ub-domain-defined-attribute-value-length)) } + +-- Extension Attributes + +ExtensionAttributes ::= + SET SIZE (1..ub-extension-attributes) OF ExtensionAttribute + +ExtensionAttribute ::= SEQUENCE { + extension-attribute-type + [0] EXTENSION-ATTRIBUTE.&id({ExtensionAttributeTable}), + extension-attribute-value + [1] EXTENSION-ATTRIBUTE.&Type + ({ExtensionAttributeTable}{@extension-attribute-type}) } + +EXTENSION-ATTRIBUTE ::= CLASS { + &id INTEGER(0..ub-extension-attributes) UNIQUE, + &Type } +WITH SYNTAX { + &Type + IDENTIFIED BY &id } + +ExtensionAttributeTable EXTENSION-ATTRIBUTE ::= + {common-name | teletex-common-name | universal-common-name | + teletex-organization-name | universal-organization-name | + teletex-personal-name | universal-personal-name | + teletex-organizational-unit-names | universal-organizational-unit-names | + teletex-domain-defined-attributes | universal-domain-defined-attributes | + pds-name | physical-delivery-country-name | postal-code | + physical-delivery-office-name | universal-physical-delivery-office-name | + physical-delivery-office-number | universal-physical-delivery-office-number + | extension-OR-address-components | + universal-extension-OR-address-components | physical-delivery-personal-name + | universal-physical-delivery-personal-name | + physical-delivery-organization-name | + universal-physical-delivery-organization-name | + extension-physical-delivery-address-components | + universal-extension-physical-delivery-address-components | + unformatted-postal-address | universal-unformatted-postal-address | + street-address | universal-street-address | post-office-box-address | + universal-post-office-box-address | poste-restante-address | + universal-poste-restante-address | unique-postal-name | + universal-unique-postal-name | local-postal-attributes | + universal-local-postal-attributes | extended-network-address | terminal-type } + +-- Extension Standard Attributes + +common-name EXTENSION-ATTRIBUTE ::= { + CommonName + IDENTIFIED BY 1 } + +CommonName ::= PrintableString(SIZE (1..ub-common-name-length)) + +teletex-common-name EXTENSION-ATTRIBUTE ::= { + TeletexCommonName + IDENTIFIED BY 2 } + +TeletexCommonName ::= TeletexString(SIZE (1..ub-common-name-length)) + +universal-common-name EXTENSION-ATTRIBUTE ::= { + UniversalCommonName + IDENTIFIED BY 24 } + +UniversalCommonName ::= UniversalOrBMPString{ub-common-name-length} + +teletex-organization-name EXTENSION-ATTRIBUTE ::= { + TeletexOrganizationName + IDENTIFIED BY 3 } + +TeletexOrganizationName ::= + TeletexString(SIZE (1..ub-organization-name-length)) + +universal-organization-name EXTENSION-ATTRIBUTE ::= { + UniversalOrganizationName + IDENTIFIED BY 25 } + +UniversalOrganizationName ::= UniversalOrBMPString{ub-organization-name-length} + +teletex-personal-name EXTENSION-ATTRIBUTE ::= { + TeletexPersonalName + IDENTIFIED BY 4 } + +TeletexPersonalName ::= SET { + surname [0] TeletexString(SIZE (1..ub-surname-length)), + given-name + [1] TeletexString(SIZE (1..ub-given-name-length)) OPTIONAL, + initials + [2] TeletexString(SIZE (1..ub-initials-length)) OPTIONAL, + generation-qualifier + [3] TeletexString(SIZE (1..ub-generation-qualifier-length)) OPTIONAL } + +universal-personal-name EXTENSION-ATTRIBUTE ::= { + UniversalPersonalName + IDENTIFIED BY 26 } + +UniversalPersonalName ::= SET { + surname + [0] UniversalOrBMPString{ub-universal-surname-length}, + -- If a language is specified within surname, then that language applies to each of the + -- following optional components unless the component specifies another language. + given-name + [1] UniversalOrBMPString{ub-universal-given-name-length} OPTIONAL, + initials + [2] UniversalOrBMPString{ub-universal-initials-length} OPTIONAL, + generation-qualifier + [3] UniversalOrBMPString{ub-universal-generation-qualifier-length} OPTIONAL } + +teletex-organizational-unit-names EXTENSION-ATTRIBUTE ::= { + TeletexOrganizationalUnitNames + IDENTIFIED BY 5 } + +TeletexOrganizationalUnitNames ::= + SEQUENCE SIZE (1..ub-organizational-units) OF TeletexOrganizationalUnitName + +TeletexOrganizationalUnitName ::= + TeletexString(SIZE (1..ub-organizational-unit-name-length)) + +universal-organizational-unit-names EXTENSION-ATTRIBUTE ::= { + UniversalOrganizationalUnitNames + IDENTIFIED BY 27 } + +UniversalOrganizationalUnitNames ::= + SEQUENCE SIZE (1..ub-organizational-units) OF UniversalOrganizationalUnitName + +-- If a unit name specifies a language, then that language applies to subordinate unit +-- names unless the subordinate specifies another language. +UniversalOrganizationalUnitName ::= + UniversalOrBMPString{ub-organizational-unit-name-length} + +UniversalOrBMPString{INTEGER:ub-string-length} ::= SET { + character-encoding CHOICE { + two-octets BMPString(SIZE (1..ub-string-length)), + four-octets UniversalString(SIZE (1..ub-string-length))}, + iso-639-language-code PrintableString(SIZE (2 | 5)) OPTIONAL } + +pds-name EXTENSION-ATTRIBUTE ::= { + PDSName + IDENTIFIED BY 7 } + +PDSName ::= PrintableString(SIZE (1..ub-pds-name-length)) + +physical-delivery-country-name EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryCountryName + IDENTIFIED BY 8 } + +PhysicalDeliveryCountryName ::= CHOICE { + x121-dcc-code NumericString(SIZE (ub-country-name-numeric-length)), + iso-3166-alpha2-code PrintableString(SIZE (ub-country-name-alpha-length)) } + +postal-code EXTENSION-ATTRIBUTE ::= { + PostalCode + IDENTIFIED BY 9 } + +PostalCode ::= CHOICE { + numeric-code NumericString(SIZE (1..ub-postal-code-length)), + printable-code PrintableString(SIZE (1..ub-postal-code-length)) +} + +physical-delivery-office-name EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryOfficeName + IDENTIFIED BY 10 } + +PhysicalDeliveryOfficeName ::= PDSParameter + +universal-physical-delivery-office-name EXTENSION-ATTRIBUTE ::= { + UniversalPhysicalDeliveryOfficeName + IDENTIFIED BY 29 } + +UniversalPhysicalDeliveryOfficeName ::= UniversalPDSParameter + +physical-delivery-office-number EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryOfficeNumber + IDENTIFIED BY 11 } + +PhysicalDeliveryOfficeNumber ::= PDSParameter + +universal-physical-delivery-office-number EXTENSION-ATTRIBUTE ::= { + UniversalPhysicalDeliveryOfficeNumber + IDENTIFIED BY 30 } + +UniversalPhysicalDeliveryOfficeNumber ::= UniversalPDSParameter + +extension-OR-address-components EXTENSION-ATTRIBUTE ::= { + ExtensionORAddressComponents + IDENTIFIED BY 12 } + +ExtensionORAddressComponents ::= PDSParameter + +universal-extension-OR-address-components EXTENSION-ATTRIBUTE ::= { + UniversalExtensionORAddressComponents + IDENTIFIED BY 31 } + +UniversalExtensionORAddressComponents ::= UniversalPDSParameter + +physical-delivery-personal-name EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryPersonalName + IDENTIFIED BY 13 } + +PhysicalDeliveryPersonalName ::= PDSParameter + +universal-physical-delivery-personal-name EXTENSION-ATTRIBUTE ::= { + UniversalPhysicalDeliveryPersonalName + IDENTIFIED BY 32 } + +UniversalPhysicalDeliveryPersonalName ::= UniversalPDSParameter + +physical-delivery-organization-name EXTENSION-ATTRIBUTE ::= { + PhysicalDeliveryOrganizationName + IDENTIFIED BY 14 } + +PhysicalDeliveryOrganizationName ::= PDSParameter + +universal-physical-delivery-organization-name EXTENSION-ATTRIBUTE ::= { + UniversalPhysicalDeliveryOrganizationName + IDENTIFIED BY 33 } + +UniversalPhysicalDeliveryOrganizationName ::= UniversalPDSParameter + +extension-physical-delivery-address-components EXTENSION-ATTRIBUTE ::= { + ExtensionPhysicalDeliveryAddressComponents + IDENTIFIED BY 15 } + +ExtensionPhysicalDeliveryAddressComponents ::= PDSParameter + +universal-extension-physical-delivery-address-components EXTENSION-ATTRIBUTE ::= { + UniversalExtensionPhysicalDeliveryAddressComponents + IDENTIFIED BY 34 } + +UniversalExtensionPhysicalDeliveryAddressComponents ::= UniversalPDSParameter + +unformatted-postal-address EXTENSION-ATTRIBUTE ::= { + UnformattedPostalAddress + IDENTIFIED BY 16 } + +UnformattedPostalAddress ::= SET { + printable-address SEQUENCE SIZE (1..ub-pds-physical-address-lines) OF + PrintableString (SIZE (1..ub-pds-parameter-length)) OPTIONAL, + teletex-string TeletexString(SIZE (1..ub-unformatted-address-length)) OPTIONAL } + +universal-unformatted-postal-address EXTENSION-ATTRIBUTE ::= { + UniversalUnformattedPostalAddress + IDENTIFIED BY 35 } + +UniversalUnformattedPostalAddress ::= + UniversalOrBMPString{ub-unformatted-address-length} + +street-address EXTENSION-ATTRIBUTE ::= { + StreetAddress + IDENTIFIED BY 17 } + +StreetAddress ::= PDSParameter + +universal-street-address EXTENSION-ATTRIBUTE ::= { + UniversalStreetAddress + IDENTIFIED BY 36 } + +UniversalStreetAddress ::= UniversalPDSParameter + +post-office-box-address EXTENSION-ATTRIBUTE ::= { + PostOfficeBoxAddress + IDENTIFIED BY 18 } + +PostOfficeBoxAddress ::= PDSParameter + +universal-post-office-box-address EXTENSION-ATTRIBUTE ::= { + UniversalPostOfficeBoxAddress + IDENTIFIED BY 37 } + +UniversalPostOfficeBoxAddress ::= UniversalPDSParameter + +poste-restante-address EXTENSION-ATTRIBUTE ::= { + PosteRestanteAddress + IDENTIFIED BY 19 } + +PosteRestanteAddress ::= PDSParameter + +universal-poste-restante-address EXTENSION-ATTRIBUTE ::= { + UniversalPosteRestanteAddress + IDENTIFIED BY 38 } + +UniversalPosteRestanteAddress ::= UniversalPDSParameter + +unique-postal-name EXTENSION-ATTRIBUTE ::= { + UniquePostalName + IDENTIFIED BY 20 } + +UniquePostalName ::= PDSParameter + +universal-unique-postal-name EXTENSION-ATTRIBUTE ::= { + UniversalUniquePostalName + IDENTIFIED BY 39 } + +UniversalUniquePostalName ::= UniversalPDSParameter + +local-postal-attributes EXTENSION-ATTRIBUTE ::= { + LocalPostalAttributes + IDENTIFIED BY 21 } + +LocalPostalAttributes ::= PDSParameter + +universal-local-postal-attributes EXTENSION-ATTRIBUTE ::= { + UniversalLocalPostalAttributes + IDENTIFIED BY 40 } + +UniversalLocalPostalAttributes ::= UniversalPDSParameter + +PDSParameter ::= SET { + printable-string PrintableString(SIZE (1..ub-pds-parameter-length)) OPTIONAL, + teletex-string TeletexString(SIZE (1..ub-pds-parameter-length)) OPTIONAL } + +UniversalPDSParameter ::= UniversalOrBMPString{ub-pds-parameter-length} + +extended-network-address EXTENSION-ATTRIBUTE ::= { + ExtendedNetworkAddress + IDENTIFIED BY 22 } + +ExtendedNetworkAddress ::= CHOICE { + e163-4-address SEQUENCE { + number [0] NumericString(SIZE (1..ub-e163-4-number-length)), + sub-address [1] NumericString(SIZE (1..ub-e163-4-sub-address-length)) + OPTIONAL}, + psap-address [0] PresentationAddress } + +terminal-type EXTENSION-ATTRIBUTE ::= { + TerminalType + IDENTIFIED BY 23 } + +TerminalType ::= INTEGER { + telex(3), teletex(4), g3-facsimile(5), g4-facsimile(6), ia5-terminal(7), + videotex(8)}(0..ub-integer-options) + +-- Extension Domain-defined Attributes + +teletex-domain-defined-attributes EXTENSION-ATTRIBUTE ::= { + TeletexDomainDefinedAttributes + IDENTIFIED BY 6 } + +TeletexDomainDefinedAttributes ::= + SEQUENCE SIZE (1..ub-domain-defined-attributes) OF + TeletexDomainDefinedAttribute + +TeletexDomainDefinedAttribute ::= SEQUENCE { + type TeletexString(SIZE (1..ub-domain-defined-attribute-type-length)), + value TeletexString(SIZE (1..ub-domain-defined-attribute-value-length)) } + +universal-domain-defined-attributes EXTENSION-ATTRIBUTE ::= { + UniversalDomainDefinedAttributes + IDENTIFIED BY 28 } + +UniversalDomainDefinedAttributes ::= + SEQUENCE SIZE (1..ub-domain-defined-attributes) OF + UniversalDomainDefinedAttribute + +UniversalDomainDefinedAttribute ::= SEQUENCE { + type UniversalOrBMPString{ub-domain-defined-attribute-type-length}, + value UniversalOrBMPString{ub-domain-defined-attribute-value-length} } + +ub-integer-options INTEGER ::= 256 +ub-e163-4-number-length INTEGER ::= 15 +ub-e163-4-sub-address-length INTEGER ::= 40 +ub-unformatted-address-length INTEGER ::= 180 +ub-pds-parameter-length INTEGER ::= 30 +ub-pds-physical-address-lines INTEGER ::= 6 +ub-postal-code-length INTEGER ::= 16 +ub-pds-name-length INTEGER ::= 16 +ub-universal-surname-length INTEGER ::= 64 +ub-universal-given-name-length INTEGER ::= 40 +ub-universal-initials-length INTEGER ::= 16 +ub-universal-generation-qualifier-length INTEGER ::= 16 +ub-common-name-length INTEGER ::= 64 +ub-extension-attributes INTEGER ::= 256 +ub-domain-defined-attribute-type-length INTEGER ::= 8 +ub-domain-defined-attribute-value-length INTEGER ::= 128 +ub-domain-defined-attributes INTEGER ::= 4 +ub-organizational-unit-name-length INTEGER ::= 32 +ub-organizational-units INTEGER ::= 4 +ub-generation-qualifier-length INTEGER ::= 3 +ub-initials-length INTEGER ::= 5 +ub-given-name-length INTEGER ::= 16 +ub-surname-length INTEGER ::= 40 +ub-numeric-user-id-length INTEGER ::= 32 +ub-organization-name-length INTEGER ::= 64 +ub-terminal-id-length INTEGER ::= 24 +ub-x121-address-length INTEGER ::= 16 +ub-domain-name-length INTEGER ::= 16 +ub-country-name-alpha-length INTEGER ::= 2 +ub-country-name-numeric-length INTEGER ::= 3 + +END -- MTSAbstractService diff --git a/pycrate_asn1dir/ISO_EFC_2023/PkiPmiWrapper.asn b/pycrate_asn1dir/ISO_EFC_2023/PkiPmiWrapper.asn new file mode 100644 index 00000000..14e1b444 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/PkiPmiWrapper.asn @@ -0,0 +1,158 @@ +PkiPmiWrapper {joint-iso-itu-t ds(5) module(1) pkiPmiWrapper(42) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + attributeCertificateDefinitions, authenticationFramework, certificateExtensions, id-cmsct, informationFramework, selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Attribute{}, ATTRIBUTE, Name + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + ALGORITHM, AlgorithmIdentifier{}, Certificate, CertificateList, CertificateSerialNumber, CertAVL, + ENCRYPTED-HASH{}, PKCertIdentifier, SIGNATURE{}, TBSCertAVL, + Version, AvlSerialNumber, PkiPath, SIGNED + FROM AuthenticationFramework authenticationFramework + + CRLReason, SubjectKeyIdentifier + FROM CertificateExtensions certificateExtensions + + AttributeCertificate + FROM AttributeCertificateDefinitions attributeCertificateDefinitions + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + objectIdentifierMatch, octetStringMatch + FROM SelectedAttributeTypes selectedAttributeTypes ; + +WRAPPED-PDU ::= TYPE-IDENTIFIER + +PDU-wrapper ::= SIGNED{TBSPDU-wrapper} + +TBSPDU-wrapper ::= SEQUENCE { + version Version DEFAULT v1, + signatureAlgorithm AlgorithmIdentifier {{SupportedSignatureAlgorithms}}, + certPath [0] IMPLICIT PkiPath, + signedAttrs [1] IMPLICIT SignedAttributes OPTIONAL, + conf CHOICE { + clear [2] WrappedPDUInfo, + protected [3] EncryptedInfo, + ... }, + ... } + +SupportedSignatureAlgorithms ALGORITHM ::= {...} + +SignedAttributes ::= SET SIZE (1..MAX) OF Attribute{{SupportedSignedAttributes}} + +SupportedSignedAttributes ATTRIBUTE ::= { contentType | messageDigest } + +WrappedPDUInfo ::= SEQUENCE { + pduType WRAPPED-PDU.&id ({SupportedPduSet}), + pduInfo WRAPPED-PDU.&Type ({SupportedPduSet}{@pduType}), + ... } + +SupportedPduSet WRAPPED-PDU ::= {...} + +EncryptedInfo ::= SEQUENCE { + keyAgreement KeyAgreement, + encryptedPduInfo EncryptedPduInfo, + ... } + +KeyAgreement ::= SEQUENCE { + senderDhInfo [0] SenderDhInfo, + keyEncryptionAlgorithm SEQUENCE { + algorithm ALGORITHM.&id ({SupportedKeyEncryptionAlgorithm}), + parameters ALGORITHM.&Type({SupportedKeyEncryptionAlgorithm}{@.algorithm}), + ... }, + ... } + +SupportedKeyEncryptionAlgorithm ALGORITHM ::= {...} + +SenderDhInfo ::= CHOICE { + senderStaticInfo [0] SenderStaticInfo, + senderDhPublicKey [1] SenderDhPublicKey, + ... } + +SenderStaticInfo::= SEQUENCE { + issuer Name, + serialNumber CertificateSerialNumber, + partyAinfo UserKeyingMaterial, + ... } + +SenderDhPublicKey ::= SEQUENCE { + algorithm AlgorithmIdentifier {{SupportedDHPublicKeyAlgorithms}}, + publicKey BIT STRING, + ... } + +SupportedDHPublicKeyAlgorithms ALGORITHM ::= {...} + +UserKeyingMaterial ::= OCTET STRING (SIZE (64)) + +EncryptedPduInfo ::= SEQUENCE { + pduType WRAPPED-PDU.&id ({SupportedPduSet}), + encryptedKey EncryptedKey OPTIONAL, + pduEncryptionAlgorithm SEQUENCE { + algorithm ALGORITHM.&id ({SymmetricEncryptionAlgorithms}), + parameter ALGORITHM.&Type + ({SymmetricEncryptionAlgorithms}{@.algorithm})} OPTIONAL, + encryptedPdu [0] EncryptedPdu, + ... } + +EncryptedKey ::= OCTET STRING + +SymmetricEncryptionAlgorithms ALGORITHM ::= {...} + +EncryptedPdu ::= OCTET STRING + +SupportedAttributes ATTRIBUTE ::= {...} + +AttributeCertificateV2 ::= AttributeCertificate + +-- Attribute type specification as defined by IETF RFC 5652 + +contentType ATTRIBUTE ::= { + WITH SYNTAX WRAPPED-PDU.&id({SupportedPduSet}) + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + ID id-contentType } + +id-contentType OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) 3 } + +messageDigest ATTRIBUTE ::= { + WITH SYNTAX OCTET STRING + EQUALITY MATCHING RULE octetStringMatch + SINGLE VALUE TRUE + ID id-messageDigest } + +id-messageDigest OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) 4 } + +PkiWaError ::= ENUMERATED { + unsupportedWrapperVersion (0), + unsupportedSignatureAlgorithm (1), + incompleteCertPath (2), + certificationPathFailure (3), + invalidSignature (4), + missingMandatoryAttributes (5), + unwantedAttribute (6), + unsupportedPduType (7), + unexpectedPduType (8), + invalidPduSyntax (9), + unknownDHpkCetificate (10), + invalidKeyingMaterial (11), + dhAlgorithmMismatch (12), + invalideDhPublickey (13), + unsupportedKeyWrappingAlgorithm (14), + keyEncAlgorithmParametersMissing (15), + keyEncAlgorithmParametersNotAllowed (16), + invalidParmsForSymEncryptAlgorithms (17), + decryptionFailed (18), + ... } + +END -- PkiPmiWrapper \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/SchemaAdministration.asn b/pycrate_asn1dir/ISO_EFC_2023/SchemaAdministration.asn new file mode 100644 index 00000000..964048f9 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/SchemaAdministration.asn @@ -0,0 +1,280 @@ +SchemaAdministration {joint-iso-itu-t ds(5) module(1) schemaAdministration(23) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + id-soa, id-soc, informationFramework, ldapSystemSchema, selectedAttributeTypes + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ATTRIBUTE, AttributeUsage, CONTEXT, DITContentRule, DITStructureRule, MATCHING-RULE, + NAME-FORM, OBJECT-CLASS, ObjectClassKind, objectIdentifierMatch, SYNTAX-NAME + FROM InformationFramework informationFramework + + ldapSyntaxes + FROM LdapSystemSchema ldapSystemSchema + + -- from Rec. ITU-T X.520 | ISO/IEC 9594-6 + + attributeTypeDescription, dITContentRuleDescription, dITStructureRuleDescription, + integer, integerFirstComponentMatch, integerMatch, matchingRuleDescription, + matchingRuleUseDescription, nameFormDescription, objectClassDescription, + objectIdentifierFirstComponentMatch, oid, UnboundedDirectoryString + FROM SelectedAttributeTypes selectedAttributeTypes; + +subschema OBJECT-CLASS ::= { + KIND auxiliary + MAY CONTAIN { dITStructureRules | + nameForms | + dITContentRules | + objectClasses | + attributeTypes | + friends | + contextTypes | + dITContextUse | + matchingRules | + matchingRuleUse | + ldapSyntaxes } + LDAP-NAME {"subschema"} + ID id-soc-subschema } + +dITStructureRules ATTRIBUTE ::= { + WITH SYNTAX DITStructureRuleDescription + EQUALITY MATCHING RULE integerFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX dITStructureRuleDescription.&id + LDAP-NAME {"dITStructureRules"} + ID id-soa-dITStructureRule } + +DITStructureRuleDescription ::= SEQUENCE { + COMPONENTS OF DITStructureRule, + name [1] SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + ... } + +dITContentRules ATTRIBUTE ::= { + WITH SYNTAX DITContentRuleDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX dITContentRuleDescription.&id + LDAP-NAME {"dITContentRules"} + ID id-soa-dITContentRules } + +DITContentRuleDescription ::= SEQUENCE { + COMPONENTS OF DITContentRule, + name [4] SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + ... } + +matchingRules ATTRIBUTE ::= { + WITH SYNTAX MatchingRuleDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX matchingRuleDescription.&id + LDAP-NAME {"matchingRules"} + ID id-soa-matchingRules } + +MatchingRuleDescription ::= SEQUENCE { + identifier MATCHING-RULE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] UnboundedDirectoryString OPTIONAL, + -- describes the ASN.1 syntax + ... } + +attributeTypes ATTRIBUTE ::= { + WITH SYNTAX AttributeTypeDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX attributeTypeDescription.&id + LDAP-NAME {"attributeTypes"} + ID id-soa-attributeTypes } + +AttributeTypeDescription ::= SEQUENCE { + identifier ATTRIBUTE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] AttributeTypeInformation, + ... } + +AttributeTypeInformation ::= SEQUENCE { + derivation [0] ATTRIBUTE.&id OPTIONAL, + equalityMatch [1] MATCHING-RULE.&id OPTIONAL, + orderingMatch [2] MATCHING-RULE.&id OPTIONAL, + substringsMatch [3] MATCHING-RULE.&id OPTIONAL, + attributeSyntax [4] UnboundedDirectoryString OPTIONAL, + multi-valued [5] BOOLEAN DEFAULT TRUE, + collective [6] BOOLEAN DEFAULT FALSE, + userModifiable [7] BOOLEAN DEFAULT TRUE, + application AttributeUsage DEFAULT userApplications, + ... } + +objectClasses ATTRIBUTE ::= { + WITH SYNTAX ObjectClassDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX objectClassDescription.&id + LDAP-NAME {"objectClasses"} + ID id-soa-objectClasses } + +ObjectClassDescription ::= SEQUENCE { + identifier OBJECT-CLASS.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] ObjectClassInformation, + ... } + +ObjectClassInformation ::= SEQUENCE { + subclassOf SET SIZE (1..MAX) OF OBJECT-CLASS.&id OPTIONAL, + kind ObjectClassKind DEFAULT structural, + mandatories [3] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + optionals [4] SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + ... } + +nameForms ATTRIBUTE ::= { + WITH SYNTAX NameFormDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX nameFormDescription.&id + LDAP-NAME {"nameForms"} + ID id-soa-nameForms } + +NameFormDescription ::= SEQUENCE { + identifier NAME-FORM.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] NameFormInformation, + ... } + +NameFormInformation ::= SEQUENCE { + subordinate OBJECT-CLASS.&id, + namingMandatories SET OF ATTRIBUTE.&id, + namingOptionals SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL, + ... } + +matchingRuleUse ATTRIBUTE ::= { + WITH SYNTAX MatchingRuleUseDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + LDAP-SYNTAX matchingRuleUseDescription.&id + LDAP-NAME {"matchingRuleUse"} + ID id-soa-matchingRuleUse } + +MatchingRuleUseDescription ::= SEQUENCE { + identifier MATCHING-RULE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] SET OF ATTRIBUTE.&id, + ... } + +structuralObjectClass ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX oid.&id + LDAP-NAME {"structuralObjectClass"} + ID id-soa-structuralObjectClass } + +governingStructureRule ATTRIBUTE ::= { + WITH SYNTAX INTEGER + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + NO USER MODIFICATION TRUE + USAGE directoryOperation + LDAP-SYNTAX integer.&id + LDAP-NAME {"governingStructureRule"} + ID id-soa-governingStructureRule } + +contextTypes ATTRIBUTE ::= { + WITH SYNTAX ContextDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + ID id-soa-contextTypes } + +ContextDescription ::= SEQUENCE { + identifier CONTEXT.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] ContextInformation, + ... } + +ContextInformation ::= SEQUENCE { + syntax UnboundedDirectoryString, + assertionSyntax UnboundedDirectoryString OPTIONAL, + ... } + +dITContextUse ATTRIBUTE ::= { + WITH SYNTAX DITContextUseDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + ID id-soa-dITContextUse } + +DITContextUseDescription ::= SEQUENCE { + identifier ATTRIBUTE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + information [0] DITContextUseInformation, + ... } + +DITContextUseInformation ::= SEQUENCE { + mandatoryContexts [1] SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL, + optionalContexts [2] SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL, + ... } + +friends ATTRIBUTE ::= { + WITH SYNTAX FriendsDescription + EQUALITY MATCHING RULE objectIdentifierFirstComponentMatch + USAGE directoryOperation + ID id-soa-friends } + +FriendsDescription ::= SEQUENCE { + anchor ATTRIBUTE.&id, + name SET SIZE (1..MAX) OF UnboundedDirectoryString OPTIONAL, + description UnboundedDirectoryString OPTIONAL, + obsolete BOOLEAN DEFAULT FALSE, + friends [0] SET SIZE (1..MAX) OF ATTRIBUTE.&id, + ... } + +-- object identifier assignments + +-- schema object classes + +id-soc-subschema OBJECT IDENTIFIER ::= {id-soc 1} + +-- schema operational attributes + +id-soa-dITStructureRule OBJECT IDENTIFIER ::= {id-soa 1} +id-soa-dITContentRules OBJECT IDENTIFIER ::= {id-soa 2} +id-soa-matchingRules OBJECT IDENTIFIER ::= {id-soa 4} +id-soa-attributeTypes OBJECT IDENTIFIER ::= {id-soa 5} +id-soa-objectClasses OBJECT IDENTIFIER ::= {id-soa 6} +id-soa-nameForms OBJECT IDENTIFIER ::= {id-soa 7} +id-soa-matchingRuleUse OBJECT IDENTIFIER ::= {id-soa 8} +id-soa-structuralObjectClass OBJECT IDENTIFIER ::= {id-soa 9} +id-soa-governingStructureRule OBJECT IDENTIFIER ::= {id-soa 10} +id-soa-contextTypes OBJECT IDENTIFIER ::= {id-soa 11} +id-soa-dITContextUse OBJECT IDENTIFIER ::= {id-soa 12} +id-soa-friends OBJECT IDENTIFIER ::= {id-soa 13} + + +END -- SchemaAdministration diff --git a/pycrate_asn1dir/ISO_EFC_2023/SelectedAttributeTypes.asn b/pycrate_asn1dir/ISO_EFC_2023/SelectedAttributeTypes.asn new file mode 100644 index 00000000..dacdf920 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/SelectedAttributeTypes.asn @@ -0,0 +1,2065 @@ +SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) selectedAttributeTypes(5) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within the Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + authenticationFramework, certificateExtensions, + directoryAbstractService, id-at, id-avc, id, id-asx, id-cat, id-coat, id-lmr, id-lsx, + id-mr, id-not, id-pr, informationFramework, pkiPmiExternalDataTypes, + schemaAdministration, serviceAdministration, passwordPolicy + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + Attribute{}, ATTRIBUTE, AttributeType, AttributeValueAssertion, CONTEXT, + ContextAssertion, DistinguishedName, distinguishedNameMatch, + MAPPING-BASED-MATCHING{}, MATCHING-RULE, OBJECT-CLASS, + objectIdentifierMatch, SubtreeSpecification, SupportedAttributes, SYNTAX-NAME + FROM InformationFramework informationFramework + + AttributeCombination, ContextCombination, MRMapping + FROM ServiceAdministration serviceAdministration + + AttributeTypeDescription, DITContentRuleDescription, DITStructureRuleDescription, + MatchingRuleDescription, MatchingRuleUseDescription, NameFormDescription, + ObjectClassDescription + FROM SchemaAdministration schemaAdministration + + -- from Rec. ITU-T X.509 | ISO/IEC 9594-8 + + AlgorithmIdentifier{}, Certificate, CertificateList, CertificatePair, + SupportedAlgorithm, SupportedAlgorithms + FROM AuthenticationFramework authenticationFramework + + G3FacsimileNonBasicParameters + FROM PkiPmiExternalDataTypes pkiPmiExternalDataTypes + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + FilterItem, HierarchySelections, SearchControlOptions, ServiceControlOptions + FROM DirectoryAbstractService directoryAbstractService + + PwdAlphabet, PwdVocabulary, UserPwd + FROM PasswordPolicy passwordPolicy ; + +--/*from IETF RFC 3727 +-- +--The following import is provided for information only (see clause 7.2.16), it is not +--referenced by any ASN.1 construct within these Directory Specifications. Note that +--the ASN.1 module in RFC 3727 imports from the InformationFramework module of edition +--4 of Rec. ITU-T X.501 | ISO/IEC 9594-2. A specification importing from both these +--Directory Specifications and from RFC 3727 should take corrective actions, e.g., +--by making a copy of the ASN.1 module of RFC 3727 and then update the IMPORT statement. +-- +-- allComponentsMatch, componentFilterMatch, directoryComponentsMatch, presentMatch, rdnMatch +-- FROM ComponentMatching {iso(1) 2 36 79672281 xed(3) module (0) component-matching(4)} */ + +-- Directory string type + +UnboundedDirectoryString ::= CHOICE { + teletexString TeletexString(SIZE (1..MAX)), + printableString PrintableString(SIZE (1..MAX)), + bmpString BMPString(SIZE (1..MAX)), + universalString UniversalString(SIZE (1..MAX)), + uTF8String UTF8String(SIZE (1..MAX)) } + +DirectoryString{INTEGER:maxSize} ::= CHOICE { + teletexString TeletexString(SIZE (1..maxSize,...)), + printableString PrintableString(SIZE (1..maxSize,...)), + bmpString BMPString(SIZE (1..maxSize,...)), + universalString UniversalString(SIZE (1..maxSize,...)), + uTF8String UTF8String(SIZE (1..maxSize,...)) } + +-- Attribute types + +knowledgeInformation ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + OBSOLETE TRUE + ID id-at-knowledgeInformation } + +name ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"name"} + ID id-at-name } + +commonName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"cn", "commonName"} + ID id-at-commonName } + +surname ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"sn"} + ID id-at-surname } + +givenName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"givenName"} + ID id-at-givenName } + +initials ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"initials"} + ID id-at-initials } + +generationQualifier ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"generationQualifier"} + ID id-at-generationQualifier } + +uniqueIdentifier ATTRIBUTE ::= { + WITH SYNTAX UniqueIdentifier + EQUALITY MATCHING RULE bitStringMatch + LDAP-SYNTAX bitString.&id + LDAP-NAME {"x500UniqueIdentifier"} + ID id-at-uniqueIdentifier } + +UniqueIdentifier ::= BIT STRING + +dnQualifier ATTRIBUTE ::= { + WITH SYNTAX PrintableString + EQUALITY MATCHING RULE caseIgnoreMatch + ORDERING MATCHING RULE caseIgnoreOrderingMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX printableString.&id + LDAP-NAME {"dnQualifier"} + ID id-at-dnQualifier } + +serialNumber ATTRIBUTE ::= { + WITH SYNTAX PrintableString(SIZE (1..MAX)) + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX printableString.&id + LDAP-NAME {"serialNumber"} + ID id-at-serialNumber } + +pseudonym ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + ID id-at-pseudonym } + +uUIDPair ATTRIBUTE ::= { + WITH SYNTAX UUIDPair + EQUALITY MATCHING RULE uUIDPairMatch + ID id-at-uuidpair } + +UUIDPair ::= SEQUENCE { + issuerUUID UUID, + subjectUUID UUID, + ... } + +UUID ::= OCTET STRING(SIZE (16)) -- UUID format only + +uri ATTRIBUTE ::= { + WITH SYNTAX URI + EQUALITY MATCHING RULE uriMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"uri"} + ID id-at-uri } + +URI ::= UTF8String + +urn ATTRIBUTE ::= { + SUBTYPE OF uri + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"urn"} + ID id-at-urn } + +url ATTRIBUTE ::= { + SUBTYPE OF uri + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"url"} + ID id-at-url } + +dnsName ATTRIBUTE ::= { + WITH SYNTAX DomainName + EQUALITY MATCHING RULE dnsNameMatch + LDAP-SYNTAX dnsString.&id + LDAP-NAME {"DNS name"} + ID id-at-dnsName } + +DomainName ::= UTF8String (CONSTRAINED BY { -- Conforms to the format of a domain name. -- }) + +countryName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX CountryName + SINGLE VALUE TRUE + LDAP-SYNTAX countryString.&id + LDAP-NAME {"c"} + ID id-at-countryName } + +CountryName ::= PrintableString(SIZE (2)) (CONSTRAINED BY { -- ISO 3166 alpha-2 codes only -- }) + +countryCode3c ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX CountryCode3c + SINGLE VALUE TRUE + LDAP-SYNTAX countryString3c.&id + LDAP-NAME {"c3"} + ID id-at-countryCode3c } + +CountryCode3c ::= PrintableString(SIZE (3)) (CONSTRAINED BY { -- ISO 3166 alpha-3 codes only -- }) + +countryCode3n ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX CountryCode3n + SINGLE VALUE TRUE + LDAP-SYNTAX countryString3n.&id + LDAP-NAME {"n3"} + ID id-at-countryCode3n } + +CountryCode3n ::= NumericString(SIZE (3)) (CONSTRAINED BY { -- ISO 3166 numeric-3 codes only -- }) + +localityName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"l"} + ID id-at-localityName } + +collectiveLocalityName ATTRIBUTE ::= { + SUBTYPE OF localityName + COLLECTIVE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"c-l"} + ID id-at-collectiveLocalityName } + +stateOrProvinceName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"st"} + ID id-at-stateOrProvinceName } + +collectiveStateOrProvinceName ATTRIBUTE ::= { + SUBTYPE OF stateOrProvinceName + COLLECTIVE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"c-st"} + ID id-at-collectiveStateOrProvinceName } + +streetAddress ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"street"} + ID id-at-streetAddress } + +collectiveStreetAddress ATTRIBUTE ::= { + SUBTYPE OF streetAddress + COLLECTIVE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"c-street"} + ID id-at-collectiveStreetAddress } + +houseIdentifier ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"houseIdentifier"} + ID id-at-houseIdentifier } + +utmCoordinates ATTRIBUTE ::= { + WITH SYNTAX UtmCoordinates + SINGLE VALUE TRUE + LDAP-SYNTAX utmCoords.&id + LDAP-NAME {"utmCoordinates"} + ID id-at-utmCoordinates } + +UtmCoordinates ::= SEQUENCE { + zone PrintableString, + easting NumericString, + northing NumericString } + +organizationName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"o"} + ID id-at-organizationName } + +collectiveOrganizationName ATTRIBUTE ::= { + SUBTYPE OF organizationName + COLLECTIVE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"c-o"} + ID id-at-collectiveOrganizationName } + +organizationalUnitName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"ou"} + ID id-at-organizationalUnitName } + +collectiveOrganizationalUnitName ATTRIBUTE ::= { + SUBTYPE OF organizationalUnitName + COLLECTIVE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"c-ou"} + ID id-at-collectiveOrganizationalUnitName } + +title ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"title"} + ID id-at-title } + +organizationIdentifier ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + SINGLE VALUE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"organizationIdentifier"} + ID id-at-organizationIdentifier } + +description ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"description"} + ID id-at-description } + +searchGuide ATTRIBUTE ::= { + WITH SYNTAX Guide + LDAP-SYNTAX guide.&id + LDAP-NAME {"searchGuide"} + ID id-at-searchGuide } + +Guide ::= SET { + objectClass [0] OBJECT-CLASS.&id OPTIONAL, + criteria [1] Criteria, + ... } + +Criteria ::= CHOICE { + type [0] CriteriaItem, + and [1] SET OF Criteria, + or [2] SET OF Criteria, + not [3] Criteria, + ... } + +CriteriaItem ::= CHOICE { + equality [0] AttributeType, + substrings [1] AttributeType, + greaterOrEqual [2] AttributeType, + lessOrEqual [3] AttributeType, + approximateMatch [4] AttributeType, + ... } + +enhancedSearchGuide ATTRIBUTE ::= { + WITH SYNTAX EnhancedGuide + LDAP-SYNTAX enhancedGuide.&id + LDAP-NAME {"enhancedSearchGuide"} + ID id-at-enhancedSearchGuide } + +EnhancedGuide ::= SEQUENCE { + objectClass [0] OBJECT-CLASS.&id, + criteria [1] Criteria, + subset [2] INTEGER { + baseObject (0), + oneLevel (1), + wholeSubtree (2)} DEFAULT oneLevel, + ... } + +businessCategory ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"businessCategory"} + ID id-at-businessCategory } + +postalAddress ATTRIBUTE ::= { + WITH SYNTAX PostalAddress + EQUALITY MATCHING RULE caseIgnoreListMatch + SUBSTRINGS MATCHING RULE caseIgnoreListSubstringsMatch + LDAP-SYNTAX postalAddr.&id + LDAP-NAME {"postalAddress"} + ID id-at-postalAddress } + +PostalAddress ::= SEQUENCE SIZE (1..MAX) OF UnboundedDirectoryString + +collectivePostalAddress ATTRIBUTE ::= { + SUBTYPE OF postalAddress + COLLECTIVE TRUE + LDAP-SYNTAX postalAddr.&id + LDAP-NAME {"c-PostalAddress"} + ID id-at-collectivePostalAddress } + +postalCode ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"postalCode"} + ID id-at-postalCode } + +collectivePostalCode ATTRIBUTE ::= { + SUBTYPE OF postalCode + COLLECTIVE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"c-PostalCode"} + ID id-at-collectivePostalCode } + +postOfficeBox ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"postOfficeBox"} + ID id-at-postOfficeBox } + +collectivePostOfficeBox ATTRIBUTE ::= { + SUBTYPE OF postOfficeBox + COLLECTIVE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"c-PostOfficeBox"} + ID id-at-collectivePostOfficeBox } + +physicalDeliveryOfficeName ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"physicalDeliveryOfficeName"} + ID id-at-physicalDeliveryOfficeName } + +collectivePhysicalDeliveryOfficeName ATTRIBUTE ::= { + SUBTYPE OF physicalDeliveryOfficeName + COLLECTIVE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"c-PhysicalDeliveryOfficeName"} + ID id-at-collectivePhysicalDeliveryOfficeName } + +telephoneNumber ATTRIBUTE ::= { + WITH SYNTAX TelephoneNumber + EQUALITY MATCHING RULE telephoneNumberMatch + SUBSTRINGS MATCHING RULE telephoneNumberSubstringsMatch + LDAP-SYNTAX printableString.&id + LDAP-NAME {"telephoneNumber"} + ID id-at-telephoneNumber } + +TelephoneNumber ::= PrintableString(SIZE (1..ub-telephone-number)) +-- String complying with Rec. ITU-T E.123 only + +ub-telephone-number INTEGER ::= 32 + +collectiveTelephoneNumber ATTRIBUTE ::= { + SUBTYPE OF telephoneNumber + COLLECTIVE TRUE + LDAP-SYNTAX printableString.&id + LDAP-NAME {"c-TelephoneNumber"} + ID id-at-collectiveTelephoneNumber } + +telexNumber ATTRIBUTE ::= { + WITH SYNTAX TelexNumber + LDAP-SYNTAX telexNr.&id + LDAP-NAME {"telexNumber"} + ID id-at-telexNumber } + +TelexNumber ::= SEQUENCE { + telexNumber PrintableString(SIZE (1..ub-telex-number)), + countryCode PrintableString(SIZE (1..ub-country-code)), + answerback PrintableString(SIZE (1..ub-answerback)), + ... } + +ub-telex-number INTEGER ::= 14 +ub-country-code INTEGER ::= 4 +ub-answerback INTEGER ::= 8 + +collectiveTelexNumber ATTRIBUTE ::= { + SUBTYPE OF telexNumber + COLLECTIVE TRUE + LDAP-SYNTAX telexNr.&id + LDAP-NAME {"c-TelexNumber"} + ID id-at-collectiveTelexNumber } + +facsimileTelephoneNumber ATTRIBUTE ::= { + WITH SYNTAX FacsimileTelephoneNumber + EQUALITY MATCHING RULE facsimileNumberMatch + SUBSTRINGS MATCHING RULE facsimileNumberSubstringsMatch + LDAP-SYNTAX facsimileTelephoneNr.&id + LDAP-NAME {"facsimileTelephoneNumber"} + ID id-at-facsimileTelephoneNumber } + +FacsimileTelephoneNumber ::= SEQUENCE { + telephoneNumber TelephoneNumber, + parameters G3FacsimileNonBasicParameters OPTIONAL, + ... } + +collectiveFacsimileTelephoneNumber ATTRIBUTE ::= { + SUBTYPE OF facsimileTelephoneNumber + COLLECTIVE TRUE + LDAP-SYNTAX facsimileTelephoneNr.&id + LDAP-NAME {"c-FacsimileTelephoneNumber"} + ID id-at-collectiveFacsimileTelephoneNumber } + +x121Address ATTRIBUTE ::= { + WITH SYNTAX X121Address + EQUALITY MATCHING RULE numericStringMatch + SUBSTRINGS MATCHING RULE numericStringSubstringsMatch + LDAP-SYNTAX numericString.&id + LDAP-NAME {"x121Address"} + ID id-at-x121Address } + +X121Address ::= NumericString(SIZE (1..ub-x121-address)) +-- String as defined by Rec. ITU-T X.121 + +ub-x121-address INTEGER ::= 15 + +internationalISDNNumber ATTRIBUTE ::= { + WITH SYNTAX InternationalISDNNumber + EQUALITY MATCHING RULE numericStringMatch + SUBSTRINGS MATCHING RULE numericStringSubstringsMatch + LDAP-SYNTAX numericString.&id + LDAP-NAME {"internationalISDNNumber"} + ID id-at-internationalISDNNumber } + +InternationalISDNNumber ::= + NumericString(SIZE (1..ub-international-isdn-number)) +-- String complying with Rec. ITU-T E.164 only + +ub-international-isdn-number INTEGER ::= 16 + +collectiveInternationalISDNNumber ATTRIBUTE ::= { + SUBTYPE OF internationalISDNNumber + COLLECTIVE TRUE + LDAP-SYNTAX numericString.&id + LDAP-NAME {"c-InternationalISDNNumber"} + ID id-at-collectiveInternationalISDNNumber } + +registeredAddress ATTRIBUTE ::= { + SUBTYPE OF postalAddress + WITH SYNTAX PostalAddress + LDAP-SYNTAX postalAddr.&id + LDAP-NAME {"registeredAddress"} + ID id-at-registeredAddress } + +destinationIndicator ATTRIBUTE ::= { + WITH SYNTAX DestinationIndicator + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX printableString.&id + LDAP-NAME {"destinationIndicator"} + ID id-at-destinationIndicator } + +DestinationIndicator ::= PrintableString(SIZE (1..MAX)) +-- alphabetical characters only + +communicationsService ATTRIBUTE ::= { + WITH SYNTAX CommunicationsService + EQUALITY MATCHING RULE objectIdentifierMatch + LDAP-SYNTAX oid.&id + LDAP-NAME {"communicationsService"} + ID id-at-communicationsService } + +CommunicationsService ::= OBJECT IDENTIFIER + +communicationsNetwork ATTRIBUTE ::= { + WITH SYNTAX CommunicationsNetwork + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + LDAP-SYNTAX oid.&id + LDAP-NAME {"communicationsNetwork"} + ID id-at-communicationsNetwork } + +CommunicationsNetwork ::= OBJECT IDENTIFIER + +preferredDeliveryMethod ATTRIBUTE ::= { + WITH SYNTAX PreferredDeliveryMethod + SINGLE VALUE TRUE + LDAP-SYNTAX deliveryMethod.&id + LDAP-NAME {"preferredDeliveryMethod"} + ID id-at-preferredDeliveryMethod } + +PreferredDeliveryMethod ::= SEQUENCE OF INTEGER { + any-delivery-method (0), + mhs-delivery (1), + physical-delivery (2), + telex-delivery (3), + teletex-delivery (4), + g3-facsimile-delivery (5), + g4-facsimile-delivery (6), + ia5-terminal-delivery (7), + videotex-delivery (8), + telephone-delivery (9) } + +presentationAddress ATTRIBUTE ::= { + WITH SYNTAX PresentationAddress + EQUALITY MATCHING RULE presentationAddressMatch + SINGLE VALUE TRUE + LDAP-SYNTAX presentationAddr.&id + LDAP-NAME {"presentationAddress"} + ID id-at-presentationAddress } + +PresentationAddress ::= SEQUENCE { + pSelector [0] OCTET STRING OPTIONAL, + sSelector [1] OCTET STRING OPTIONAL, + tSelector [2] OCTET STRING OPTIONAL, + nAddresses [3] SET SIZE (1..MAX) OF OCTET STRING, + ... } + +supportedApplicationContext ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + LDAP-SYNTAX oid.&id + LDAP-NAME {"supportedApplicationContext"} + ID id-at-supportedApplicationContext } + +protocolInformation ATTRIBUTE ::= { + WITH SYNTAX ProtocolInformation + EQUALITY MATCHING RULE protocolInformationMatch + ID id-at-protocolInformation } + +ProtocolInformation ::= SEQUENCE { + nAddress OCTET STRING, + profiles SET OF OBJECT IDENTIFIER } + +distinguishedName ATTRIBUTE ::= { + WITH SYNTAX DistinguishedName + EQUALITY MATCHING RULE distinguishedNameMatch + LDAP-SYNTAX dn.&id + LDAP-NAME {"distinguishedName"} + ID id-at-distinguishedName } + +member ATTRIBUTE ::= { + SUBTYPE OF distinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"member"} + ID id-at-member } + +uniqueMember ATTRIBUTE ::= { + WITH SYNTAX NameAndOptionalUID + EQUALITY MATCHING RULE uniqueMemberMatch + LDAP-SYNTAX nameAndOptionalUID.&id + LDAP-NAME {"uniqueMember"} + ID id-at-uniqueMember } + +NameAndOptionalUID ::= SEQUENCE { + dn DistinguishedName, + uid UniqueIdentifier OPTIONAL, + ... } + +owner ATTRIBUTE ::= { + SUBTYPE OF distinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"owner"} + ID id-at-owner } + +roleOccupant ATTRIBUTE ::= { + SUBTYPE OF distinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"roleOccupant"} + ID id-at-roleOccupant } + +seeAlso ATTRIBUTE ::= { + SUBTYPE OF distinguishedName + LDAP-SYNTAX dn.&id + LDAP-NAME {"seeAlso"} + ID id-at-seeAlso } + +dmdName ATTRIBUTE ::= { + SUBTYPE OF name + WITH SYNTAX UnboundedDirectoryString + ID id-at-dmdName } + +-- Hierarchical attribute types + +oidC1 ATTRIBUTE ::= { + WITH SYNTAX INTEGER + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + ID id-oidC1 } + +oidC2 ATTRIBUTE ::= { + WITH SYNTAX INTEGER + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + ID id-oidC2 } + +oidC ATTRIBUTE ::= { + WITH SYNTAX INTEGER + EQUALITY MATCHING RULE integerMatch + SINGLE VALUE TRUE + ID id-oidC } + +urnC ATTRIBUTE ::= { + WITH SYNTAX PrintableString + EQUALITY MATCHING RULE caseExactMatch + SINGLE VALUE TRUE + LDAP-SYNTAX printableString.&id + LDAP-NAME {"urnC"} + ID id-at-urnC } + +-- Attribute types for tag-based identification + +tagOid ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + LDAP-SYNTAX oid.&id + LDAP-NAME {"tagOid"} + ID id-at-tagOid } + +uiiFormat ATTRIBUTE ::= { + WITH SYNTAX UiiFormat + SINGLE VALUE TRUE + LDAP-SYNTAX uiiForm.&id + LDAP-NAME {"uiiFormat"} + ID id-at-uiiFormat } + +UiiFormat ::= SEQUENCE { + baseObject URI OPTIONAL, + subset ENUMERATED { + baseObject (0), + oneLevel (1), + wholeSubtree (2) } DEFAULT baseObject, + next CHOICE { + length INTEGER, + filter UiiFilter } } + +UiiFilter ::= CHOICE { + item [0] UiiItem, + and [1] SET OF UiiFilter, + or [2] SET OF UiiFilter, + not [3] UiiFilter } + +UiiItem ::= SEQUENCE { + type ATTRIBUTE.&id, + length INTEGER OPTIONAL } + +uiiInUrn ATTRIBUTE ::= { + WITH SYNTAX UTF8String + EQUALITY MATCHING RULE caseExactMatch + SINGLE VALUE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"uiiInUrn"} + ID id-at-uiiInUrn } + +contentUrl ATTRIBUTE ::= { + SUBTYPE OF url + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"contentUrl"} + ID id-at-contentUrl } + +uii ATTRIBUTE ::= { + WITH SYNTAX BIT STRING + EQUALITY MATCHING RULE bitStringMatch + LDAP-SYNTAX bitString.&id + LDAP-NAME {"uii"} + ID id-at-uii } + +epc ATTRIBUTE ::= { + WITH SYNTAX BIT STRING + EQUALITY MATCHING RULE bitStringMatch + LDAP-SYNTAX bitString.&id + LDAP-NAME {"epc"} + ID id-at-epc } + +tagAfi ATTRIBUTE ::= { + WITH SYNTAX OCTET STRING + EQUALITY MATCHING RULE octetStringMatch + LDAP-SYNTAX octetString.&id + LDAP-NAME {"tagAfi"} + ID id-at-tagAfi } + +epcFormat ATTRIBUTE ::= { + WITH SYNTAX EpcFormat + SINGLE VALUE TRUE + LDAP-SYNTAX epcForm.&id + LDAP-NAME {"epcFormat"} + ID id-at-epcFormat } + +EpcFormat ::= SEQUENCE { + fields SEQUENCE SIZE (1..MAX) OF SEQUENCE { + bits INTEGER, + charField CHOICE { + characters [0] INTEGER, + maxValue [1] INTEGER }, + result ENUMERATED { + numericPad (0), + numeric (1), + alpha7bits (2) } DEFAULT numericPad }, + digitShift [0] INTEGER OPTIONAL, + checkCalc [1] INTEGER OPTIONAL, + urnPrefix UTF8String OPTIONAL } + +epcInUrn ATTRIBUTE ::= { + SUBTYPE OF urn + SINGLE VALUE TRUE + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"epcInUrn"} + ID id-at-epcInUrn } + +ldapUrl ATTRIBUTE ::= { + SUBTYPE OF url + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"ldapUrl"} + ID id-at-ldapUrl } + +tagLocation ATTRIBUTE ::= { + SUBTYPE OF utmCoordinates + SINGLE VALUE TRUE + LDAP-SYNTAX utmCoords.&id + LDAP-NAME {"tagLocation"} + ID id-at-tagLocation } + +-- Notification attributes + +dSAProblem ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-dSAProblem } + +searchServiceProblem ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + ID id-not-searchServiceProblem } + +serviceType ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + SINGLE VALUE TRUE + ID id-not-serviceType } + +attributeTypeList ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-attributeTypeList } + +matchingRuleList ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-matchingRuleList } + +filterItem ATTRIBUTE ::= { + WITH SYNTAX FilterItem + ID id-not-filterItem } + +attributeCombinations ATTRIBUTE ::= { + WITH SYNTAX AttributeCombination + ID id-not-attributeCombinations } + +contextTypeList ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-contextTypeList } + +contextList ATTRIBUTE ::= { + WITH SYNTAX ContextAssertion + ID id-not-contextList } + +contextCombinations ATTRIBUTE ::= { + WITH SYNTAX ContextCombination + ID id-not-contextCombinations } + +hierarchySelectList ATTRIBUTE ::= { + WITH SYNTAX HierarchySelections + SINGLE VALUE TRUE + ID id-not-hierarchySelectList } + +searchControlOptionsList ATTRIBUTE ::= { + WITH SYNTAX SearchControlOptions + SINGLE VALUE TRUE + ID id-not-searchControlOptionsList } + +serviceControlOptionsList ATTRIBUTE ::= { + WITH SYNTAX ServiceControlOptions + SINGLE VALUE TRUE + ID id-not-serviceControlOptionsList } + +multipleMatchingLocalities ATTRIBUTE ::= { + WITH SYNTAX MultipleMatchingLocalities + ID id-not-multipleMatchingLocalities } + +MultipleMatchingLocalities ::= SEQUENCE { + matchingRuleUsed MATCHING-RULE.&id OPTIONAL, + attributeList SEQUENCE OF AttributeValueAssertion, + ... } + +proposedRelaxation ATTRIBUTE ::= { + WITH SYNTAX MRMappings + ID id-not-proposedRelaxation } + +MRMappings ::= SEQUENCE OF MRMapping + +appliedRelaxation ATTRIBUTE ::= { + WITH SYNTAX OBJECT IDENTIFIER + EQUALITY MATCHING RULE objectIdentifierMatch + ID id-not-appliedRelaxation } + +pwdResponseValue ATTRIBUTE ::= { + WITH SYNTAX PwdResponse + ID id-not-pwdResponse } + +PwdResponse ::= SEQUENCE { + warning CHOICE { + timeleft [0] INTEGER(0..MAX), + graceRemaining [1] INTEGER(0..MAX), + ... } OPTIONAL, + error ENUMERATED { + passwordExpired (0), + changeAfterReset (1), + ... } OPTIONAL} + +ldapDiagnosticMsg ATTRIBUTE ::= { + WITH SYNTAX UTF8String + SINGLE VALUE TRUE + ID id-not-ldapDiagnosticMsg } + +-- LDAP defined attribute types + +uid ATTRIBUTE ::= { + WITH SYNTAX UnboundedDirectoryString + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"uid"} + ID id-coat-uid } + +dc ATTRIBUTE ::= { + WITH SYNTAX IA5String + EQUALITY MATCHING RULE caseIgnoreMatch + SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch + LDAP-SYNTAX ia5String.&id + LDAP-NAME {"dc"} + ID id-coat-dc } + +-- Matching rules + +caseExactMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"caseExactMatch"} + ID id-mr-caseExactMatch } + +caseIgnoreMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"caseIgnoreMatch"} + ID id-mr-caseIgnoreMatch } + +caseExactOrderingMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"caseExactOrderingMatch"} + ID id-mr-caseExactOrderingMatch } + +caseIgnoreOrderingMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"caseIgnoreOrderingMatch"} + ID id-mr-caseIgnoreOrderingMatch } + +caseExactSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion -- only the PrintableString choice + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"caseExactSubstringsMatch"} + ID id-mr-caseExactSubstringsMatch } + +caseIgnoreSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"caseIgnoreSubstringsMatch"} + ID id-mr-caseIgnoreSubstringsMatch } + +SubstringAssertion ::= SEQUENCE OF CHOICE { + initial [0] UnboundedDirectoryString, + any [1] UnboundedDirectoryString, + final [2] UnboundedDirectoryString, + -- at most one initial and one final component + control Attribute{{SupportedAttributes}}, + -- Used to specify interpretation of the following items + ... } + +numericStringMatch MATCHING-RULE ::= { + SYNTAX NumericString + LDAP-SYNTAX numericString.&id + LDAP-NAME {"numericStringMatch"} + ID id-mr-numericStringMatch } + +numericStringOrderingMatch MATCHING-RULE ::= { + SYNTAX NumericString + LDAP-SYNTAX numericString.&id + LDAP-NAME {"numericStringOrderingMatch"} + ID id-mr-numericStringOrderingMatch } + +numericStringSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"numericStringSubstringsMatch"} + ID id-mr-numericStringSubstringsMatch } + +caseIgnoreListMatch MATCHING-RULE ::= { + SYNTAX CaseIgnoreList + LDAP-SYNTAX postalAddr.&id + LDAP-NAME {"caseIgnoreListMatch"} + ID id-mr-caseIgnoreListMatch } + +CaseIgnoreList ::= SEQUENCE OF UnboundedDirectoryString + +caseIgnoreListSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"caseIgnoreListSubstringsMatch"} + ID id-mr-caseIgnoreListSubstringsMatch } + +storedPrefixMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + ID id-mr-storedPrefixMatch } + +booleanMatch MATCHING-RULE ::= { + SYNTAX BOOLEAN + LDAP-SYNTAX bitString.&id + LDAP-NAME {"booleanMatch"} + ID id-mr-booleanMatch } + +integerMatch MATCHING-RULE ::= { + SYNTAX INTEGER + LDAP-SYNTAX integer.&id + LDAP-NAME {"integerMatch"} + ID id-mr-integerMatch } + +integerOrderingMatch MATCHING-RULE ::= { + SYNTAX INTEGER + LDAP-SYNTAX integer.&id + LDAP-NAME {"integerOrderingMatch"} + ID id-mr-integerOrderingMatch } + +bitStringMatch MATCHING-RULE ::= { + SYNTAX BIT STRING + LDAP-SYNTAX bitString.&id + LDAP-NAME {"bitStringMatch"} + ID id-mr-bitStringMatch } + +octetStringMatch MATCHING-RULE ::= { + SYNTAX OCTET STRING + LDAP-SYNTAX octetString.&id + LDAP-NAME {"octetStringMatch"} + ID id-mr-octetStringMatch } + +octetStringOrderingMatch MATCHING-RULE ::= { + SYNTAX OCTET STRING + LDAP-SYNTAX octetString.&id + LDAP-NAME {"octetStringOrderingMatch"} + ID id-mr-octetStringOrderingMatch } + +octetStringSubstringsMatch MATCHING-RULE ::= { + SYNTAX OctetSubstringAssertion + ID id-mr-octetStringSubstringsMatch } + +OctetSubstringAssertion ::= SEQUENCE OF CHOICE { + initial [0] OCTET STRING, + any [1] OCTET STRING, + final [2] OCTET STRING, + ... } -- at most one initial and one final component + +telephoneNumberMatch MATCHING-RULE ::= { + SYNTAX TelephoneNumber + LDAP-SYNTAX telephoneNr.&id + LDAP-NAME {"telephoneNumberMatch"} + ID id-mr-telephoneNumberMatch } + +telephoneNumberSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"telephoneNumberSubstringsMatch"} + ID id-mr-telephoneNumberSubstringsMatch } + +presentationAddressMatch MATCHING-RULE ::= { + SYNTAX PresentationAddress + ID id-mr-presentationAddressMatch } + +uniqueMemberMatch MATCHING-RULE ::= { + SYNTAX NameAndOptionalUID + LDAP-SYNTAX nameAndOptionalUID.&id + LDAP-NAME {"uniqueMemberMatch"} + ID id-mr-uniqueMemberMatch } + +protocolInformationMatch MATCHING-RULE ::= { + SYNTAX OCTET STRING + ID id-mr-protocolInformationMatch } + +facsimileNumberMatch MATCHING-RULE ::= { + SYNTAX TelephoneNumber + ID id-mr-facsimileNumberMatch } + +facsimileNumberSubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + ID id-mr-facsimileNumberSubstringsMatch } + +uUIDPairMatch MATCHING-RULE ::= { + SYNTAX UUIDPair + ID id-mr-uuidpairmatch } + +uTCTimeMatch MATCHING-RULE ::= { + SYNTAX UTCTime + ID id-mr-uTCTimeMatch } + +uTCTimeOrderingMatch MATCHING-RULE ::= { + SYNTAX UTCTime + ID id-mr-uTCTimeOrderingMatch } + +generalizedTimeMatch MATCHING-RULE ::= { + SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"generalizedTimeMatch"} + ID id-mr-generalizedTimeMatch } + +generalizedTimeOrderingMatch MATCHING-RULE ::= { + SYNTAX GeneralizedTime + -- as per 46.3 b) or c) of Rec. ITU-T X.680 | ISO/IEC 8824-1 + LDAP-SYNTAX generalizedTime.&id + LDAP-NAME {"generalizedTimeOrderingMatch"} + ID id-mr-generalizedTimeOrderingMatch } + +systemProposedMatch MATCHING-RULE ::= { + ID id-mr-systemProposedMatch } + +integerFirstComponentMatch MATCHING-RULE ::= { + SYNTAX INTEGER + LDAP-SYNTAX integer.&id + LDAP-NAME {"integerFirstComponentMatch"} + ID id-mr-integerFirstComponentMatch } + +objectIdentifierFirstComponentMatch MATCHING-RULE ::= { + SYNTAX OBJECT IDENTIFIER + LDAP-SYNTAX oid.&id + LDAP-NAME {"objectIdentifierFirstComponentMatch"} + ID id-mr-objectIdentifierFirstComponentMatch } + +directoryStringFirstComponentMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"directoryStringFirstComponentMatch"} + ID id-mr-directoryStringFirstComponentMatch } + +wordMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"wordMatch"} + ID id-mr-wordMatch } + +keywordMatch MATCHING-RULE ::= { + SYNTAX UnboundedDirectoryString + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"keywordMatch"} + ID id-mr-keywordMatch } + +generalWordMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + ID id-mr-generalWordMatch } + +sequenceMatchType ATTRIBUTE ::= { + WITH SYNTAX SequenceMatchType + SINGLE VALUE TRUE + ID id-cat-sequenceMatchType } -- defaulting to sequenceExact + +SequenceMatchType ::= ENUMERATED { + sequenceExact (0), + sequenceDeletion (1), + sequenceRestrictedDeletion (2), + sequencePermutation (3), + sequencePermutationAndDeletion (4), + sequenceProviderDefined (5), + ... } + +wordMatchTypes ATTRIBUTE ::= { + WITH SYNTAX WordMatchTypes + SINGLE VALUE TRUE + ID id-cat-wordMatchType } -- defaulting to wordExact + +WordMatchTypes ::= ENUMERATED { + wordExact (0), + wordTruncated (1), + wordPhonetic (2), + wordProviderDefined (3), + ... } + +characterMatchTypes ATTRIBUTE ::= { + WITH SYNTAX CharacterMatchTypes + SINGLE VALUE TRUE + ID id-cat-characterMatchTypes } + +CharacterMatchTypes ::= ENUMERATED { + characterExact (0), + characterCaseIgnore (1), + characterMapped (2), + ... } + +selectedContexts ATTRIBUTE ::= { + WITH SYNTAX ContextAssertion + ID id-cat-selectedContexts } + +approximateStringMatch MATCHING-RULE ::= { + ID id-mr-approximateStringMatch } + +ignoreIfAbsentMatch MATCHING-RULE ::= { + ID id-mr-ignoreIfAbsentMatch } + +nullMatch MATCHING-RULE ::= { + ID id-mr-nullMatch } + +ZONAL-MATCHING ::= + MAPPING-BASED-MATCHING{ZonalSelect, TRUE, ZonalResult, zonalMatch.&id} + +ZonalSelect ::= SEQUENCE OF AttributeType + +ZonalResult ::= ENUMERATED { + cannot-select-mapping (0), + zero-mappings (2), + multiple-mappings (3), + ... } + +zonalMatch MATCHING-RULE ::= { + UNIQUE-MATCH-INDICATOR multipleMatchingLocalities + ID id-mr-zonalMatch } + +uriMatch MATCHING-RULE ::= { + SYNTAX UTF8String + LDAP-SYNTAX directoryString.&id + LDAP-NAME {"uriMatch"} + ID id-mr-uriMatch } + +dnsNameMatch MATCHING-RULE ::= { + SYNTAX DomainName + LDAP-SYNTAX dnsString.&id + LDAP-NAME {"dnsNameMatch"} + ID id-mr-dnsNameMatch } + +-- LDAP defined matching rules + +caseExactIA5Match MATCHING-RULE ::= { + SYNTAX IA5String + LDAP-SYNTAX ia5String.&id + LDAP-NAME {"caseExactIA5Match"} + ID id-lmr-caseExactIA5Match } + +caseIgnoreIA5Match MATCHING-RULE ::= { + SYNTAX IA5String + LDAP-SYNTAX ia5String.&id + LDAP-NAME {"caseIgnoreIA5Match"} + ID id-lmr-caseIgnoreIA5Match } + +caseIgnoreIA5SubstringsMatch MATCHING-RULE ::= { + SYNTAX SubstringAssertion + LDAP-SYNTAX substringAssertion.&id + LDAP-NAME {"caseIgnoreIA5SubstringsMatch"} + ID id-lmr-caseIgnoreIA5Match } + +-- Syntaxes defined by this Directory Specification + +utmCoords SYNTAX-NAME ::= { + LDAP-DESC "UTM Coordinates" + DIRECTORY SYNTAX UtmCoordinates + ID id-asx-utmCoords } + +uiiForm SYNTAX-NAME ::= { + LDAP-DESC "UII Format" + DIRECTORY SYNTAX UiiFormat + ID id-asx-uiiForm } + +epcForm SYNTAX-NAME ::= { + LDAP-DESC "EPC Format" + DIRECTORY SYNTAX EpcFormat + ID id-asx-epcForm } + +countryString3c SYNTAX-NAME ::= { + LDAP-DESC "Country String 3 characters" + DIRECTORY SYNTAX CountryCode3c + ID id-asx-countryString3c } + +countryString3n SYNTAX-NAME ::= { + LDAP-DESC "Country String 3 numeric characters" + DIRECTORY SYNTAX CountryCode3n + ID id-asx-countryString3n } + +dnsString SYNTAX-NAME ::= { + LDAP-DESC "DNS Name String" + DIRECTORY SYNTAX DomainName + ID id-asx-dnsString } + +-- Syntaxes defined under the ldap-syntax OID arc + +attributeTypeDescription SYNTAX-NAME ::= { + LDAP-DESC "Attribute Type Description" + DIRECTORY SYNTAX AttributeTypeDescription + ID id-lsx-attributeTypeDescription } + +bitString SYNTAX-NAME ::= { + LDAP-DESC "Bit String" + DIRECTORY SYNTAX BIT STRING + ID id-lsx-bitString } + +boolean SYNTAX-NAME ::= { + LDAP-DESC "Boolean" + DIRECTORY SYNTAX BOOLEAN + ID id-lsx-boolean } + +countryString SYNTAX-NAME ::= { + LDAP-DESC "Country String" + DIRECTORY SYNTAX CountryName + ID id-lsx-countryString } + +dn SYNTAX-NAME ::= { + LDAP-DESC "DN" + DIRECTORY SYNTAX DistinguishedName + ID id-lsx-dn } + +deliveryMethod SYNTAX-NAME ::= { + LDAP-DESC "Delevery Method" + DIRECTORY SYNTAX PreferredDeliveryMethod + ID id-lsx-deliveryMethod } + +directoryString SYNTAX-NAME ::= { + LDAP-DESC "Directory String" + DIRECTORY SYNTAX UnboundedDirectoryString + ID id-lsx-directoryString } + +dITContentRuleDescription SYNTAX-NAME ::= { + LDAP-DESC "DIT Content Rule Description" + DIRECTORY SYNTAX DITContentRuleDescription + ID id-lsx-dITContentRuleDescription } + +dITStructureRuleDescription SYNTAX-NAME ::= { + LDAP-DESC "DIT StructureRule Description" + DIRECTORY SYNTAX DITStructureRuleDescription + ID id-lsx-dITStructureRuleDescription } + +enhancedGuide SYNTAX-NAME ::= { + LDAP-DESC "Enhanced Guide" + DIRECTORY SYNTAX EnhancedGuide + ID id-lsx-enhancedGuide } + +facsimileTelephoneNr SYNTAX-NAME ::= { + LDAP-DESC "Facsimile Telephone Number" + DIRECTORY SYNTAX FacsimileTelephoneNumber + ID id-lsx-facsimileTelephoneNr } + +fax SYNTAX-NAME ::= { + LDAP-DESC "Fax" + DIRECTORY SYNTAX NULL + ID id-lsx-fax } + +generalizedTime SYNTAX-NAME ::= { + LDAP-DESC "Generalized Time" + DIRECTORY SYNTAX GeneralizedTime + ID id-lsx-generalizedTime } + +guide SYNTAX-NAME ::= { + LDAP-DESC "Guide" + DIRECTORY SYNTAX Guide + ID id-lsx-guide } + +ia5String SYNTAX-NAME ::= { + LDAP-DESC "IA5 String" + DIRECTORY SYNTAX IA5String + ID id-lsx-ia5String } + +integer SYNTAX-NAME ::= { + LDAP-DESC "INTEGER" + DIRECTORY SYNTAX INTEGER + ID id-lsx-integer } + +jpeg SYNTAX-NAME ::= { + LDAP-DESC "JPEG" + DIRECTORY SYNTAX NULL + ID id-lsx-jpeg } + +matchingRuleDescription SYNTAX-NAME ::= { + LDAP-DESC "Matching Rule Description" + DIRECTORY SYNTAX MatchingRuleDescription + ID id-lsx-matchingRuleDescription } + +matchingRuleUseDescription SYNTAX-NAME ::= { + LDAP-DESC "Matching Rule Use Description" + DIRECTORY SYNTAX MatchingRuleUseDescription + ID id-lsx-matchingRuleUseDescription } + +nameAndOptionalUID SYNTAX-NAME ::= { + LDAP-DESC "Name And Optional UID" + DIRECTORY SYNTAX NameAndOptionalUID + ID id-lsx-nameAndOptionalUID } + +nameFormDescription SYNTAX-NAME ::= { + LDAP-DESC "Name Form Description" + DIRECTORY SYNTAX NameFormDescription + ID id-lsx-nameFormDescription } + +numericString SYNTAX-NAME ::= { + LDAP-DESC "Numeric String" + DIRECTORY SYNTAX NumericString + ID id-lsx-numericString } + +objectClassDescription SYNTAX-NAME ::= { + LDAP-DESC "Object Class Description" + DIRECTORY SYNTAX ObjectClassDescription + ID id-lsx-objectClassDescription } + +oid SYNTAX-NAME ::= { + LDAP-DESC "OID" + DIRECTORY SYNTAX OBJECT IDENTIFIER + ID id-lsx-oid } + +otherMailbox SYNTAX-NAME ::= { + LDAP-DESC "Other Mailbox" + DIRECTORY SYNTAX NULL + ID id-lsx-otherMailbox } + +octetString SYNTAX-NAME ::= { + LDAP-DESC "Octet String" + DIRECTORY SYNTAX OCTET STRING + ID id-lsx-octetString } + +postalAddr SYNTAX-NAME ::= { + LDAP-DESC "Postal Address" + DIRECTORY SYNTAX PostalAddress + ID id-lsx-postalAddr } + +presentationAddr SYNTAX-NAME ::= { + LDAP-DESC "Presentation Address" + DIRECTORY SYNTAX PresentationAddress + ID id-lsx-presentationAddr } + +printableString SYNTAX-NAME ::= { + LDAP-DESC "Printable String" + DIRECTORY SYNTAX PrintableString + ID id-lsx-printableString } + +subtreeSpec SYNTAX-NAME ::= { + LDAP-DESC "SubtreeSpecification" + DIRECTORY SYNTAX SubtreeSpecification + ID id-lsx-subtreeSpec } + +telephoneNr SYNTAX-NAME ::= { + LDAP-DESC "Telephone Number" + DIRECTORY SYNTAX TelephoneNumber + ID id-lsx-telephoneNr } + +telexNr SYNTAX-NAME ::= { + LDAP-DESC "Telex Number" + DIRECTORY SYNTAX TelexNumber + ID id-lsx-telexNr } + +utcTime SYNTAX-NAME ::= { + LDAP-DESC "UTC Time" + DIRECTORY SYNTAX UTCTime + ID id-lsx-utcTime } + +ldapSyntaxDescription SYNTAX-NAME ::= { + LDAP-DESC "LDAP Syntax Description" + DIRECTORY SYNTAX NULL + ID id-lsx-ldapSyntaxDescription } + +substringAssertion SYNTAX-NAME ::= { + LDAP-DESC "Substring Assertion" + DIRECTORY SYNTAX SubstringAssertion + ID id-lsx-substringAssertion } + +-- Contexts + +languageContext CONTEXT ::= { + WITH SYNTAX LanguageContextSyntax + ID id-avc-language } + +LanguageContextSyntax ::= PrintableString(SIZE (2..3)) -- ISO 639-2 codes only + +temporalContext CONTEXT ::= { + WITH SYNTAX TimeSpecification + ASSERTED AS TimeAssertion + ID id-avc-temporal } + +TimeSpecification ::= SEQUENCE { + time CHOICE { + absolute SEQUENCE { + startTime [0] GeneralizedTime OPTIONAL, + endTime [1] GeneralizedTime OPTIONAL, + ... }, + periodic SET SIZE (1..MAX) OF Period}, + notThisTime BOOLEAN DEFAULT FALSE, + timeZone TimeZone OPTIONAL, + ... } + +Period ::= SEQUENCE { + timesOfDay [0] SET SIZE (1..MAX) OF DayTimeBand OPTIONAL, + days [1] CHOICE { + intDay SET OF INTEGER, + bitDay BIT STRING { + sunday (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6)}, + dayOf XDayOf, + ...} OPTIONAL, + weeks [2] CHOICE { + allWeeks NULL, + intWeek SET OF INTEGER, + bitWeek BIT STRING { + week1 (0), + week2 (1), + week3 (2), + week4 (3), + week5 (4)}, + ... } OPTIONAL, + months [3] CHOICE { + allMonths NULL, + intMonth SET OF INTEGER, + bitMonth BIT STRING { + january (0), + february (1), + march (2), + april (3), + may (4), + june (5), + july (6), + august (7), + september (8), + october (9), + november (10), + december (11)}, + ...} OPTIONAL, + years [4] SET OF INTEGER(1000..MAX) OPTIONAL, + ... } + +XDayOf ::= CHOICE { + first [1] NamedDay, + second [2] NamedDay, + third [3] NamedDay, + fourth [4] NamedDay, + fifth [5] NamedDay } + +NamedDay ::= CHOICE { + intNamedDays ENUMERATED { + sunday (1), + monday (2), + tuesday (3), + wednesday (4), + thursday (5), + friday (6), + saturday (7)}, + bitNamedDays BIT STRING { + sunday (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6)} } + +DayTimeBand ::= SEQUENCE { + startDayTime [0] DayTime DEFAULT {hour 0}, + endDayTime [1] DayTime DEFAULT {hour 23, minute 59, second 59}, + ... } + +DayTime ::= SEQUENCE { + hour [0] INTEGER(0..23), + minute [1] INTEGER(0..59) DEFAULT 0, + second [2] INTEGER(0..59) DEFAULT 0, + ... } + +TimeZone ::= INTEGER(-12..12) + +TimeAssertion ::= CHOICE { + now NULL, + at GeneralizedTime, + between SEQUENCE { + startTime [0] GeneralizedTime, + endTime [1] GeneralizedTime OPTIONAL, + entirely BOOLEAN DEFAULT FALSE, + ...}, + ... } + +localeContext CONTEXT ::= { + WITH SYNTAX LocaleContextSyntax + ID id-avc-locale } + +LocaleContextSyntax ::= CHOICE { + localeID1 OBJECT IDENTIFIER, + localeID2 UnboundedDirectoryString, + ... } + +ldapAttributeOptionContext CONTEXT ::= { + WITH SYNTAX AttributeOptionList + ASSERTED AS AttributeOptionList + ABSENT-MATCH FALSE + ID id-avc-ldapAttributeOption } + +AttributeOptionList ::= SEQUENCE OF UTF8String + +-- Object identifier assignments +-- object identifiers assigned in other modules are shown in comments + +-- Attributes + +-- id-at-objectClass OBJECT IDENTIFIER ::= {id-at 0} +-- id-at-aliasedEntryName OBJECT IDENTIFIER ::= {id-at 1} +-- id-at-encryptedAliasedEntryName OBJECT IDENTIFIER ::= {id-at 1 2} +id-at-knowledgeInformation OBJECT IDENTIFIER ::= {id-at 2} +id-at-commonName OBJECT IDENTIFIER ::= {id-at 3} +-- id-at-encryptedCommonName OBJECT IDENTIFIER ::= {id-at 3 2} +id-at-surname OBJECT IDENTIFIER ::= {id-at 4} +-- id-at-encryptedSurname OBJECT IDENTIFIER ::= {id-at 4 2} +id-at-serialNumber OBJECT IDENTIFIER ::= {id-at 5} +-- id-at-encryptedSerialNumber OBJECT IDENTIFIER ::= {id-at 5 2} +id-at-countryName OBJECT IDENTIFIER ::= {id-at 6} +-- id-at-encryptedCountryName OBJECT IDENTIFIER ::= {id-at 6 2} +id-at-localityName OBJECT IDENTIFIER ::= {id-at 7} +-- id-at-encryptedLocalityName OBJECT IDENTIFIER ::= {id-at 7 2} +id-at-collectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1} +-- id-at-encryptedCollectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1 2} +id-at-stateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8} +-- id-at-encryptedStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 2} +id-at-collectiveStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 1} +-- id-at-encryptedCollectiveStateOrProvinceName +-- OBJECT IDENTIFIER ::= {id-at 8 1 2} +id-at-streetAddress OBJECT IDENTIFIER ::= {id-at 9} +-- id-at-encryptedStreetAddress OBJECT IDENTIFIER ::= {id-at 9 2} +id-at-collectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1} +-- id-at-encryptedCollectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1 2} +id-at-organizationName OBJECT IDENTIFIER ::= {id-at 10} +-- id-at-encryptedOrganizationName OBJECT IDENTIFIER ::= {id-at 10 2} +id-at-collectiveOrganizationName OBJECT IDENTIFIER ::= {id-at 10 1} +-- id-at-encryptedCollectiveOrganizationName +-- OBJECT IDENTIFIER ::= {id-at 10 1 2} +id-at-organizationalUnitName OBJECT IDENTIFIER ::= {id-at 11} +-- id-at-encryptedOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 2} +id-at-collectiveOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 1} +-- id-at-encryptedCollectiveOrganizationalUnitNam +-- OBJECT IDENTIFIER ::= {id-at 11 1 2} +id-at-title OBJECT IDENTIFIER ::= {id-at 12} +-- id-at-encryptedTitle OBJECT IDENTIFIER ::= {id-at 12 2} +id-at-description OBJECT IDENTIFIER ::= {id-at 13} +-- id-at-encryptedDescription OBJECT IDENTIFIER ::= {id-at 13 2} +id-at-searchGuide OBJECT IDENTIFIER ::= {id-at 14} +-- id-at-encryptedSearchGuide OBJECT IDENTIFIER ::= {id-at 14 2} +id-at-businessCategory OBJECT IDENTIFIER ::= {id-at 15} +-- id-at-encryptedBusinessCategory OBJECT IDENTIFIER ::= {id-at 15 2} +id-at-postalAddress OBJECT IDENTIFIER ::= {id-at 16} +-- id-at-encryptedPostalAddress OBJECT IDENTIFIER ::= {id-at 16 2} +id-at-collectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1} +-- id-at-encryptedCollectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1 2} +id-at-postalCode OBJECT IDENTIFIER ::= {id-at 17} +-- id-at-encryptedPostalCode OBJECT IDENTIFIER ::= {id-at 17 2} +id-at-collectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1} +-- id-at-encryptedCollectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1 2} +id-at-postOfficeBox OBJECT IDENTIFIER ::= {id-at 18} +id-at-collectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1} +-- id-at-encryptedPostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 2} +-- id-at-encryptedCollectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1 2} +id-at-physicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19} +id-at-collectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19 1} +-- id-at-encryptedPhysicalDeliveryOfficeName +-- OBJECT IDENTIFIER ::= {id-at 19 2} +-- id-at-encryptedCollectivePhysicalDeliveryOfficeName +-- OBJECT IDENTIFIER ::= {id-at 19 1 2} +id-at-telephoneNumber OBJECT IDENTIFIER ::= {id-at 20} +-- id-at-encryptedTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 2} +id-at-collectiveTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 1} +-- id-at-encryptedCollectiveTelephoneNumber +-- OBJECT IDENTIFIER ::= {id-at 20 1 2} +id-at-telexNumber OBJECT IDENTIFIER ::= {id-at 21} +-- id-at-encryptedTelexNumber OBJECT IDENTIFIER ::= {id-at 21 2} +id-at-collectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1} +-- id-at-encryptedCollectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1 2} +-- id-at-teletexTerminalIdentifier OBJECT IDENTIFIER ::= {id-at 22} +-- id-at-encryptedTeletexTerminalIdentifier +-- OBJECT IDENTIFIER ::= {id-at 22 2} +-- id-at-collectiveTeletexTerminalIdentifier +-- OBJECT IDENTIFIER ::= {id-at 22 1} +-- id-at-encryptedCollectiveTeletexTerminalIdentifier +-- OBJECT IDENTIFIER ::= {id-at 22 1 2} +id-at-facsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23} + +-- id-at-encryptedFacsimileTelephoneNumber +-- OBJECT IDENTIFIER ::= {id-at 23 2} +id-at-collectiveFacsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23 1} +-- id-at-encryptedCollectiveFacsimileTelephoneNumber +-- OBJECT IDENTIFIER ::= {id-at 23 1 2} +id-at-x121Address OBJECT IDENTIFIER ::= {id-at 24} +-- id-at-encryptedX121Address OBJECT IDENTIFIER ::= {id-at 24 2} +id-at-internationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25} +-- id-at-encryptedInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 2} +id-at-collectiveInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 1} +-- id-at-encryptedCollectiveInternationalISDNNumber +-- OBJECT IDENTIFIER ::= {id-at 25 1 2} +id-at-registeredAddress OBJECT IDENTIFIER ::= {id-at 26} +-- id-at-encryptedRegisteredAddress OBJECT IDENTIFIER ::= {id-at 26 2} +id-at-destinationIndicator OBJECT IDENTIFIER ::= {id-at 27} +-- id-at-encryptedDestinationIndicator OBJECT IDENTIFIER ::= {id-at 27 2} +id-at-preferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28} +-- id-at-encryptedPreferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28 2} +id-at-presentationAddress OBJECT IDENTIFIER ::= {id-at 29} +-- id-at-encryptedPresentationAddress OBJECT IDENTIFIER ::= {id-at 29 2} +id-at-supportedApplicationContext OBJECT IDENTIFIER ::= {id-at 30} +-- id-at-encryptedSupportedApplicationContext +-- OBJECT IDENTIFIER ::= {id-at 30 2} +id-at-member OBJECT IDENTIFIER ::= {id-at 31} +-- id-at-encryptedMember OBJECT IDENTIFIER ::= {id-at 31 2} +id-at-owner OBJECT IDENTIFIER ::= {id-at 32} +-- id-at-encryptedOwner OBJECT IDENTIFIER ::= {id-at 32 2} +id-at-roleOccupant OBJECT IDENTIFIER ::= {id-at 33} +-- id-at-encryptedRoleOccupant OBJECT IDENTIFIER ::= {id-at 33 2} +id-at-seeAlso OBJECT IDENTIFIER ::= {id-at 34} +-- id-at-encryptedSeeAlso OBJECT IDENTIFIER ::= {id-at 34 2} +-- id-at-userPassword OBJECT IDENTIFIER ::= {id-at 35} X.509|Part 8 +-- id-at-encryptedUserPassword OBJECT IDENTIFIER ::= {id-at 35 2} +-- id-at-userCertificate OBJECT IDENTIFIER ::= {id-at 36} X.509|Part 8 +-- id-at-encryptedUserCertificate OBJECT IDENTIFIER ::= {id-at 36 2} +-- id-at-cACertificate OBJECT IDENTIFIER ::= {id-at 37} X.509|Part 8 +-- id-at-encryptedCACertificate OBJECT IDENTIFIER ::= {id-at 37 2} +-- id-at-authorityRevocationList OBJECT IDENTIFIER ::= {id-at 38} X.509|Part 8 +-- id-at-encryptedAuthorityRevocationList OBJECT IDENTIFIER ::= {id-at 38 2} +-- id-at-certificateRevocationList OBJECT IDENTIFIER ::= {id-at 39} X.509|Part 8 +-- id-at-encryptedCertificateRevocationList +-- OBJECT IDENTIFIER ::= {id-at 39 2} +-- id-at-crossCertificatePair OBJECT IDENTIFIER ::= {id-at 40} X.509|Part 8 +-- id-at-encryptedCrossCertificatePair OBJECT IDENTIFIER ::= {id-at 40 2} +id-at-name OBJECT IDENTIFIER ::= {id-at 41} +id-at-givenName OBJECT IDENTIFIER ::= {id-at 42} +-- id-at-encryptedGivenName OBJECT IDENTIFIER ::= {id-at 42 2} +id-at-initials OBJECT IDENTIFIER ::= {id-at 43} +-- id-at-encryptedInitials OBJECT IDENTIFIER ::= {id-at 43 2} +id-at-generationQualifier OBJECT IDENTIFIER ::= {id-at 44} +-- id-at-encryptedGenerationQualifier OBJECT IDENTIFIER ::= {id-at 44 2} +id-at-uniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45} +-- id-at-encryptedUniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45 2} +id-at-dnQualifier OBJECT IDENTIFIER ::= {id-at 46} +-- id-at-encryptedDnQualifier OBJECT IDENTIFIER ::= {id-at 46 2} +id-at-enhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47} +-- id-at-encryptedEnhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47 2} +id-at-protocolInformation OBJECT IDENTIFIER ::= {id-at 48} +-- id-at-encryptedProtocolInformation OBJECT IDENTIFIER ::= {id-at 48 2} +id-at-distinguishedName OBJECT IDENTIFIER ::= {id-at 49} +-- id-at-encryptedDistinguishedName OBJECT IDENTIFIER ::= {id-at 49 2} +id-at-uniqueMember OBJECT IDENTIFIER ::= {id-at 50} +-- id-at-encryptedUniqueMember OBJECT IDENTIFIER ::= {id-at 50 2} +id-at-houseIdentifier OBJECT IDENTIFIER ::= {id-at 51} +-- id-at-encryptedHouseIdentifier OBJECT IDENTIFIER ::= {id-at 51 2} +-- id-at-supportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52} X.509|Part 8 +-- id-at-encryptedSupportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52 2} +-- id-at-deltaRevocationList OBJECT IDENTIFIER ::= {id-at 53} X.509|Part 8 +-- id-at-encryptedDeltaRevocationList OBJECT IDENTIFIER ::= {id-at 53 2} +id-at-dmdName OBJECT IDENTIFIER ::= {id-at 54} +-- id-at-encryptedDmdName OBJECT IDENTIFIER ::= {id-at 54 2} +-- id-at-clearance OBJECT IDENTIFIER ::= {id-at 55} +-- id-at-encryptedClearance OBJECT IDENTIFIER ::= {id-at 55 2} +-- id-at-defaultDirQop OBJECT IDENTIFIER ::= {id-at 56} +-- id-at-encryptedDefaultDirQop OBJECT IDENTIFIER ::= {id-at 56 2} +-- id-at-attributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57} +-- id-at-encryptedAttributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57 2} +-- id-at-attributeCertificate OBJECT IDENTIFIER ::= {id-at 58} X.509|Part 8 +-- id-at-encryptedAttributeCertificate OBJECT IDENTIFIER ::= {id-at 58 2} +-- id-at-attributeCertificateRevocationList +-- OBJECT IDENTIFIER ::= {id-at 59} X.509|Part 8 +-- id-at-encryptedAttributeCertificateRevocationList +-- OBJECT IDENTIFIER ::= {id-at 59 2} +-- id-at-confKeyInfo OBJECT IDENTIFIER ::= {id-at 60} +-- id-at-encryptedConfKeyInfo OBJECT IDENTIFIER ::= {id-at 60 2} +-- id-at-aACertificate OBJECT IDENTIFIER ::= {id-at 61} X.509|Part 8 +-- id-at-attributeDescriptorCertificate OBJECT IDENTIFIER ::= {id-at 62} X.509|Part 8 +-- id-at-attributeAuthorityRevocationList OBJECT IDENTIFIER ::= {id-at 63} X.509|Part 8 +-- id-at-family-information OBJECT IDENTIFIER ::= {id-at 64} +id-at-pseudonym OBJECT IDENTIFIER ::= {id-at 65} +id-at-communicationsService OBJECT IDENTIFIER ::= {id-at 66} +id-at-communicationsNetwork OBJECT IDENTIFIER ::= {id-at 67} +-- id-at-certificationPracticeStmt OBJECT IDENTIFIER ::= {id-at 68} X.509|Part 8 +-- id-at-certificatePolicy OBJECT IDENTIFIER ::= {id-at 69} X.509|Part 8 +-- id-at-pkiPath OBJECT IDENTIFIER ::= {id-at 70} X.509|Part 8 +-- id-at-privPolicy OBJECT IDENTIFIER ::= {id-at 71} X.509|Part 8 +-- id-at-role OBJECT IDENTIFIER ::= {id-at 72} X.509|Part 8 +-- id-at-delegationPath OBJECT IDENTIFIER ::= {id-at 73} X.509|Part 8 +-- id-at-protPrivPolicy OBJECT IDENTIFIER ::= {id-at 74} X.509|Part 8 +-- id-at-xMLPrivilegeInfo OBJECT IDENTIFIER ::= {id-at 75} X.509|Part 8 +-- id-at-xmlPrivPolicy OBJECT IDENTIFIER ::= {id-at 76} X.509|Part 8 +id-at-uuidpair OBJECT IDENTIFIER ::= {id-at 77} +id-at-tagOid OBJECT IDENTIFIER ::= {id-at 78} +id-at-uiiFormat OBJECT IDENTIFIER ::= {id-at 79} +id-at-uiiInUrn OBJECT IDENTIFIER ::= {id-at 80} +id-at-contentUrl OBJECT IDENTIFIER ::= {id-at 81} +-- id-at-permission OBJECT IDENTIFIER ::= {id-at 82} X.509|Part 8 +id-at-uri OBJECT IDENTIFIER ::= {id-at 83} +-- id-at-pwdAttribute OBJECT IDENTIFIER ::= {id-at 84} X.501|Part 2 +-- id-at-userPwd OBJECT IDENTIFIER ::= {id-at 85} Annex B +id-at-urn OBJECT IDENTIFIER ::= {id-at 86} +id-at-url OBJECT IDENTIFIER ::= {id-at 87} +id-at-utmCoordinates OBJECT IDENTIFIER ::= {id-at 88} +id-at-urnC OBJECT IDENTIFIER ::= {id-at 89} +id-at-uii OBJECT IDENTIFIER ::= {id-at 90} +id-at-epc OBJECT IDENTIFIER ::= {id-at 91} +id-at-tagAfi OBJECT IDENTIFIER ::= {id-at 92} +id-at-epcFormat OBJECT IDENTIFIER ::= {id-at 93} +id-at-epcInUrn OBJECT IDENTIFIER ::= {id-at 94} +id-at-ldapUrl OBJECT IDENTIFIER ::= {id-at 95} +id-at-tagLocation OBJECT IDENTIFIER ::= {id-at 96} +id-at-organizationIdentifier OBJECT IDENTIFIER ::= {id-at 97} +id-at-countryCode3c OBJECT IDENTIFIER ::= {id-at 98} +id-at-countryCode3n OBJECT IDENTIFIER ::= {id-at 99} +id-at-dnsName OBJECT IDENTIFIER ::= {id-at 100} +--id-at-eepkCertificatRevocationList OBJECT IDENTIFIER ::= {id-at 101} X.509|Part 8 +--id-at-eeAttrCertificateRevocationList OBJECT IDENTIFIER ::= {id-at 102} X.509|Part 8 + +-- id-asx-userPwdDescription OBJECT IDENTIFIER ::= {id-asx 0} +-- id-asx-pwdVocabularyDescription OBJECT IDENTIFIER ::= {id-asx 1} +-- id-asx-pwdAlphabetDescription OBJECT IDENTIFIER ::= {id-asx 2} +-- id-asx-pwdEncAlgDescription OBJECT IDENTIFIER ::= {id-asx 3} +id-asx-utmCoords OBJECT IDENTIFIER ::= {id-asx 4} +id-asx-uiiForm OBJECT IDENTIFIER ::= {id-asx 5} +id-asx-epcForm OBJECT IDENTIFIER ::= {id-asx 6} +id-asx-countryString3c OBJECT IDENTIFIER ::= {id-asx 7} +id-asx-countryString3n OBJECT IDENTIFIER ::= {id-asx 8} +id-asx-dnsString OBJECT IDENTIFIER ::= {id-asx 9} + +id-lsx-attributeTypeDescription OBJECT IDENTIFIER ::= {id-lsx 3} +id-lsx-bitString OBJECT IDENTIFIER ::= {id-lsx 6} +id-lsx-boolean OBJECT IDENTIFIER ::= {id-lsx 7} +-- id-lsx-x509Certificate OBJECT IDENTIFIER ::= {id-lsx 8} X.509|Part 8 +-- id-lsx-x509CertificateList OBJECT IDENTIFIER ::= {id-lsx 9} X.509|Part 8 +-- id-lsx-x509CertificatePair OBJECT IDENTIFIER ::= {id-lsx 10} X.509|Part 8 +id-lsx-countryString OBJECT IDENTIFIER ::= {id-lsx 11} +id-lsx-dn OBJECT IDENTIFIER ::= {id-lsx 12} +id-lsx-deliveryMethod OBJECT IDENTIFIER ::= {id-lsx 14} +id-lsx-directoryString OBJECT IDENTIFIER ::= {id-lsx 15} +id-lsx-dITContentRuleDescription OBJECT IDENTIFIER ::= {id-lsx 16} +id-lsx-dITStructureRuleDescription OBJECT IDENTIFIER ::= {id-lsx 17} +id-lsx-enhancedGuide OBJECT IDENTIFIER ::= {id-lsx 21} +id-lsx-facsimileTelephoneNr OBJECT IDENTIFIER ::= {id-lsx 22} +id-lsx-fax OBJECT IDENTIFIER ::= {id-lsx 23} +id-lsx-generalizedTime OBJECT IDENTIFIER ::= {id-lsx 24} +id-lsx-guide OBJECT IDENTIFIER ::= {id-lsx 25} +id-lsx-ia5String OBJECT IDENTIFIER ::= {id-lsx 26} +id-lsx-integer OBJECT IDENTIFIER ::= {id-lsx 27} +id-lsx-jpeg OBJECT IDENTIFIER ::= {id-lsx 28} +id-lsx-matchingRuleDescription OBJECT IDENTIFIER ::= {id-lsx 30} +id-lsx-matchingRuleUseDescription OBJECT IDENTIFIER ::= {id-lsx 31} +id-lsx-nameAndOptionalUID OBJECT IDENTIFIER ::= {id-lsx 34} +id-lsx-nameFormDescription OBJECT IDENTIFIER ::= {id-lsx 35} +id-lsx-numericString OBJECT IDENTIFIER ::= {id-lsx 36} +id-lsx-objectClassDescription OBJECT IDENTIFIER ::= {id-lsx 37} +id-lsx-oid OBJECT IDENTIFIER ::= {id-lsx 38} +id-lsx-otherMailbox OBJECT IDENTIFIER ::= {id-lsx 39} +id-lsx-octetString OBJECT IDENTIFIER ::= {id-lsx 40} +id-lsx-postalAddr OBJECT IDENTIFIER ::= {id-lsx 41} +id-lsx-presentationAddr OBJECT IDENTIFIER ::= {id-lsx 43} +id-lsx-printableString OBJECT IDENTIFIER ::= {id-lsx 44} +id-lsx-subtreeSpec OBJECT IDENTIFIER ::= {id-lsx 45} +-- id-lsx-x509SupportedAlgorithm OBJECT IDENTIFIER ::= {id-lsx 49} X.509|Part 8 +id-lsx-telephoneNr OBJECT IDENTIFIER ::= {id-lsx 50} +id-lsx-telexNr OBJECT IDENTIFIER ::= {id-lsx 52} +id-lsx-utcTime OBJECT IDENTIFIER ::= {id-lsx 53} +id-lsx-ldapSyntaxDescription OBJECT IDENTIFIER ::= {id-lsx 54} +id-lsx-substringAssertion OBJECT IDENTIFIER ::= {id-lsx 58} + +-- Object identifiers for LDAP X.509 assertion syntaxes + +-- id-ldx-certExactAssertion OBJECT IDENTIFIER ::= {id-ldx 1} X.509|Part 8 +-- id-ldx-certAssertion OBJECT IDENTIFIER ::= {id-ldx 2} X.509|Part 8 +-- id-ldx-certPairExactAssertion OBJECT IDENTIFIER ::= {id-ldx 3} X.509|Part 8 +-- id-ldx-certPairAssertion OBJECT IDENTIFIER ::= {id-ldx 4} X.509|Part 8 +-- id-ldx-certListExactAssertion OBJECT IDENTIFIER ::= {id-ldx 5} X.509|Part 8 +-- id-ldx-certListAssertion OBJECT IDENTIFIER ::= {id-ldx 6} X.509|Part 8 +-- id-ldx-algorithmIdentifier OBJECT IDENTIFIER ::= {id-ldx 7} X.509|Part 8 + + +id-oidC1 OBJECT IDENTIFIER ::= {id 0} +id-oidC2 OBJECT IDENTIFIER ::= {id 1} +id-oidC OBJECT IDENTIFIER ::= {id 2} + + +-- Control attributes + +id-cat-sequenceMatchType OBJECT IDENTIFIER ::= {id-cat 1} +id-cat-wordMatchType OBJECT IDENTIFIER ::= {id-cat 2} +id-cat-characterMatchTypes OBJECT IDENTIFIER ::= {id-cat 3} +id-cat-selectedContexts OBJECT IDENTIFIER ::= {id-cat 4} + +-- Notification attributes + +id-not-dSAProblem OBJECT IDENTIFIER ::= {id-not 0} +id-not-searchServiceProblem OBJECT IDENTIFIER ::= {id-not 1} +id-not-serviceType OBJECT IDENTIFIER ::= {id-not 2} +id-not-attributeTypeList OBJECT IDENTIFIER ::= {id-not 3} +id-not-matchingRuleList OBJECT IDENTIFIER ::= {id-not 4} +id-not-filterItem OBJECT IDENTIFIER ::= {id-not 5} +id-not-attributeCombinations OBJECT IDENTIFIER ::= {id-not 6} +id-not-contextTypeList OBJECT IDENTIFIER ::= {id-not 7} +id-not-contextList OBJECT IDENTIFIER ::= {id-not 8} +id-not-contextCombinations OBJECT IDENTIFIER ::= {id-not 9} +id-not-hierarchySelectList OBJECT IDENTIFIER ::= {id-not 10} +id-not-searchControlOptionsList OBJECT IDENTIFIER ::= {id-not 11} +id-not-serviceControlOptionsList OBJECT IDENTIFIER ::= {id-not 12} +id-not-multipleMatchingLocalities OBJECT IDENTIFIER ::= {id-not 13} +id-not-proposedRelaxation OBJECT IDENTIFIER ::= {id-not 14} +id-not-appliedRelaxation OBJECT IDENTIFIER ::= {id-not 15} +id-not-pwdResponse OBJECT IDENTIFIER ::= {id-not 16} +id-not-ldapDiagnosticMsg OBJECT IDENTIFIER ::= {id-not 17} + +-- Problem definitions + +id-pr-targetDsaUnavailable OBJECT IDENTIFIER ::= {id-pr 1} +id-pr-dataSourceUnavailable OBJECT IDENTIFIER ::= {id-pr 2} +id-pr-unidentifiedOperation OBJECT IDENTIFIER ::= {id-pr 3} +id-pr-unavailableOperation OBJECT IDENTIFIER ::= {id-pr 4} +id-pr-searchAttributeViolation OBJECT IDENTIFIER ::= {id-pr 5} +id-pr-searchAttributeCombinationViolation OBJECT IDENTIFIER ::= {id-pr 6} +id-pr-searchValueNotAllowed OBJECT IDENTIFIER ::= {id-pr 7} +id-pr-missingSearchAttribute OBJECT IDENTIFIER ::= {id-pr 8} +id-pr-searchValueViolation OBJECT IDENTIFIER ::= {id-pr 9} +id-pr-attributeNegationViolation OBJECT IDENTIFIER ::= {id-pr 10} +id-pr-searchValueRequired OBJECT IDENTIFIER ::= {id-pr 11} +id-pr-invalidSearchValue OBJECT IDENTIFIER ::= {id-pr 12} +id-pr-searchContextViolation OBJECT IDENTIFIER ::= {id-pr 13} +id-pr-searchContextCombinationViolation OBJECT IDENTIFIER ::= {id-pr 14} +id-pr-missingSearchContext OBJECT IDENTIFIER ::= {id-pr 15} +id-pr-searchContextValueViolation OBJECT IDENTIFIER ::= {id-pr 16} +id-pr-searchContextValueRequired OBJECT IDENTIFIER ::= {id-pr 17} +id-pr-invalidContextSearchValue OBJECT IDENTIFIER ::= {id-pr 18} +id-pr-unsupportedMatchingRule OBJECT IDENTIFIER ::= {id-pr 19} +id-pr-attributeMatchingViolation OBJECT IDENTIFIER ::= {id-pr 20} +id-pr-unsupportedMatchingUse OBJECT IDENTIFIER ::= {id-pr 21} +id-pr-matchingUseViolation OBJECT IDENTIFIER ::= {id-pr 22} +id-pr-hierarchySelectForbidden OBJECT IDENTIFIER ::= {id-pr 23} +id-pr-invalidHierarchySelect OBJECT IDENTIFIER ::= {id-pr 24} +id-pr-unavailableHierarchySelect OBJECT IDENTIFIER ::= {id-pr 25} +id-pr-invalidSearchControlOptions OBJECT IDENTIFIER ::= {id-pr 26} +id-pr-invalidServiceControlOptions OBJECT IDENTIFIER ::= {id-pr 27} +id-pr-searchSubsetViolation OBJECT IDENTIFIER ::= {id-pr 28} +id-pr-unmatchedKeyAttributes OBJECT IDENTIFIER ::= {id-pr 29} +id-pr-ambiguousKeyAttributes OBJECT IDENTIFIER ::= {id-pr 30} +id-pr-unavailableRelaxationLevel OBJECT IDENTIFIER ::= {id-pr 31} +id-pr-emptyHierarchySelection OBJECT IDENTIFIER ::= {id-pr 32} +id-pr-administratorImposedLimit OBJECT IDENTIFIER ::= {id-pr 33} +id-pr-permanentRestriction OBJECT IDENTIFIER ::= {id-pr 34} +id-pr-temporaryRestriction OBJECT IDENTIFIER ::= {id-pr 35} +id-pr-relaxationNotSupported OBJECT IDENTIFIER ::= {id-pr 36} + +id-coat-uid OBJECT IDENTIFIER ::= {id-coat 1} +id-coat-dc OBJECT IDENTIFIER ::= {id-coat 25} + +-- Matching rules + +-- id-mr-objectIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 0} X.501|Part2 +-- id-mr-distinguishedNameMatch OBJECT IDENTIFIER ::= {id-mr 1} X.501|Part2 +id-mr-caseIgnoreMatch OBJECT IDENTIFIER ::= {id-mr 2} +id-mr-caseIgnoreOrderingMatch OBJECT IDENTIFIER ::= {id-mr 3} +id-mr-caseIgnoreSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 4} +id-mr-caseExactMatch OBJECT IDENTIFIER ::= {id-mr 5} +id-mr-caseExactOrderingMatch OBJECT IDENTIFIER ::= {id-mr 6} +id-mr-caseExactSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 7} +id-mr-numericStringMatch OBJECT IDENTIFIER ::= {id-mr 8} +id-mr-numericStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 9} +id-mr-numericStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 10} +id-mr-caseIgnoreListMatch OBJECT IDENTIFIER ::= {id-mr 11} +id-mr-caseIgnoreListSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 12} +id-mr-booleanMatch OBJECT IDENTIFIER ::= {id-mr 13} +id-mr-integerMatch OBJECT IDENTIFIER ::= {id-mr 14} +id-mr-integerOrderingMatch OBJECT IDENTIFIER ::= {id-mr 15} +id-mr-bitStringMatch OBJECT IDENTIFIER ::= {id-mr 16} +id-mr-octetStringMatch OBJECT IDENTIFIER ::= {id-mr 17} +id-mr-octetStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 18} +id-mr-octetStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 19} +id-mr-telephoneNumberMatch OBJECT IDENTIFIER ::= {id-mr 20} +id-mr-telephoneNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 21} +id-mr-presentationAddressMatch OBJECT IDENTIFIER ::= {id-mr 22} +id-mr-uniqueMemberMatch OBJECT IDENTIFIER ::= {id-mr 23} +id-mr-protocolInformationMatch OBJECT IDENTIFIER ::= {id-mr 24} +id-mr-uTCTimeMatch OBJECT IDENTIFIER ::= {id-mr 25} +id-mr-uTCTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 26} +id-mr-generalizedTimeMatch OBJECT IDENTIFIER ::= {id-mr 27} +id-mr-generalizedTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 28} +id-mr-integerFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 29} +id-mr-objectIdentifierFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 30} +id-mr-directoryStringFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 31} +id-mr-wordMatch OBJECT IDENTIFIER ::= {id-mr 32} +id-mr-keywordMatch OBJECT IDENTIFIER ::= {id-mr 33} +-- id-mr-certificateExactMatch OBJECT IDENTIFIER ::= {id-mr 34} X.509|Part8 +-- id-mr-certificateMatch OBJECT IDENTIFIER ::= {id-mr 35} X.509|Part8 +-- id-mr-certificatePairExactMatch OBJECT IDENTIFIER ::= {id-mr 36} X.509|Part8 +-- id-mr-certificatePairMatch OBJECT IDENTIFIER ::= {id-mr 37} X.509|Part8 +-- id-mr-certificateListExactMatch OBJECT IDENTIFIER ::= {id-mr 38} X.509|Part8 +-- id-mr-certificateListMatch OBJECT IDENTIFIER ::= {id-mr 39} X.509|Part8 +-- id-mr-algorithmIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 40} X.509|Part8 +id-mr-storedPrefixMatch OBJECT IDENTIFIER ::= {id-mr 41} +-- id-mr-attributeCertificateMatch OBJECT IDENTIFIER ::= {id-mr 42} X.509|Part8 +-- id-mr-readerAndKeyIDMatch OBJECT IDENTIFIER ::= {id-mr 43} +-- id-mr-attributeIntegrityMatch OBJECT IDENTIFIER ::= {id-mr 44} +-- id-mr-attributeCertificateExactMatch OBJECT IDENTIFIER ::= {id-mr 45} X.509|Part8 +-- id-mr-holderIssuerMatch OBJECT IDENTIFIER ::= {id-mr 46} X.509|Part8 +id-mr-systemProposedMatch OBJECT IDENTIFIER ::= {id-mr 47} +id-mr-generalWordMatch OBJECT IDENTIFIER ::= {id-mr 48} +id-mr-approximateStringMatch OBJECT IDENTIFIER ::= {id-mr 49} +id-mr-ignoreIfAbsentMatch OBJECT IDENTIFIER ::= {id-mr 50} +id-mr-nullMatch OBJECT IDENTIFIER ::= {id-mr 51} +id-mr-zonalMatch OBJECT IDENTIFIER ::= {id-mr 52} +-- id-mr-authAttIdMatch OBJECT IDENTIFIER ::= {id-mr 53} X.509|Part8 +-- id-mr-roleSpecCertIdMatch OBJECT IDENTIFIER ::= {id-mr 54} X.509|Part8 +-- id-mr-basicAttConstraintsMatch OBJECT IDENTIFIER ::= {id-mr 55} X.509|Part8 +-- id-mr-delegatedNameConstraintsMatch OBJECT IDENTIFIER ::= {id-mr 56} X.509|Part8 +-- id-mr-timeSpecMatch OBJECT IDENTIFIER ::= {id-mr 57} X.509|Part8 +-- id-mr-attDescriptorMatch OBJECT IDENTIFIER ::= {id-mr 58} X.509|Part8 +-- id-mr-acceptableCertPoliciesMatch OBJECT IDENTIFIER ::= {id-mr 59} X.509|Part8 +-- id-mr-policyMatch OBJECT IDENTIFIER ::= {id-mr 60} X.509|Part8 +-- id-mr-delegationPathMatch OBJECT IDENTIFIER ::= {id-mr 61} X.509|Part8 +-- id-mr-pkiPathMatch OBJECT IDENTIFIER ::= {id-mr 62} X.509|Part8 +id-mr-facsimileNumberMatch OBJECT IDENTIFIER ::= {id-mr 63} +id-mr-facsimileNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 64} +-- id-mr-enhancedCertificateMatch OBJECT IDENTIFIER ::= {id-mr 65} X.509|Part8 +-- id-mr-sOAIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 66} X.509|Part8 +-- id-mr-extensionPresenceMatch OBJECT IDENTIFIER ::= {id-mr 67} X.509|Part8 +id-mr-uuidpairmatch OBJECT IDENTIFIER ::= {id-mr 68} +-- id-mr-dualStringMatch OBJECT IDENTIFIER ::= {id-mr 69} X.509|Part8 +id-mr-uriMatch OBJECT IDENTIFIER ::= {id-mr 70} +-- id-mr-userPwdMatch OBJECT IDENTIFIER ::= {id-mr 71} Annex B +-- id-mr-pwdEncAlgMatch OBJECT IDENTIFIER ::= {id-mr 72} Annex B +-- id-mr-userPwdHistoryMatch OBJECT IDENTIFIER ::= {id-mr 73} Annex B +id-mr-dnsNameMatch OBJECT IDENTIFIER ::= {id-mr 74} + +-- LDAP defined matching rules + +id-lmr-caseExactIA5Match OBJECT IDENTIFIER ::= {id-lmr 1} +id-lmr-caseIgnoreIA5Match OBJECT IDENTIFIER ::= {id-lmr 2} +id-lmr-caseIgnoreIA5SubstringsMatch OBJECT IDENTIFIER ::= {id-lmr 3} + +-- contexts + +id-avc-language OBJECT IDENTIFIER ::= {id-avc 0} +id-avc-temporal OBJECT IDENTIFIER ::= {id-avc 1} +id-avc-locale OBJECT IDENTIFIER ::= {id-avc 2} +-- id-avc-attributeValueSecurityLabelContext +-- OBJECT IDENTIFIER ::= {id-avc 3} +-- id-avc-attributeValueIntegrityInfoContext +-- OBJECT IDENTIFIER ::= {id-avc 4} +id-avc-ldapAttributeOption OBJECT IDENTIFIER ::= {id-avc 5} + +END -- SelectedAttributeTypes diff --git a/pycrate_asn1dir/ISO_EFC_2023/ServiceAdministration.asn b/pycrate_asn1dir/ISO_EFC_2023/ServiceAdministration.asn new file mode 100644 index 00000000..517f2baa --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/ServiceAdministration.asn @@ -0,0 +1,229 @@ +ServiceAdministration {joint-iso-itu-t ds(5) module(1) serviceAdministration(33) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications may +-- use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +IMPORTS + + -- from Rec. ITU-T X.501 | ISO/IEC 9594-2 + + directoryAbstractService, informationFramework + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} + + ATTRIBUTE, AttributeType, CONTEXT, MATCHING-RULE, OBJECT-CLASS, + SupportedAttributes, SupportedContexts + FROM InformationFramework informationFramework + + -- from Rec. ITU-T X.511 | ISO/IEC 9594-3 + + FamilyGrouping, FamilyReturn, HierarchySelections, SearchControlOptions, + ServiceControlOptions + FROM DirectoryAbstractService directoryAbstractService; + +-- types + +SearchRule ::= SEQUENCE { + COMPONENTS OF SearchRuleId, + serviceType [1] OBJECT IDENTIFIER OPTIONAL, + userClass [2] INTEGER OPTIONAL, + inputAttributeTypes [3] SEQUENCE SIZE (0..MAX) OF RequestAttribute OPTIONAL, + attributeCombination [4] AttributeCombination DEFAULT and:{}, + outputAttributeTypes [5] SEQUENCE SIZE (1..MAX) OF ResultAttribute OPTIONAL, + defaultControls [6] ControlOptions OPTIONAL, + mandatoryControls [7] ControlOptions OPTIONAL, + searchRuleControls [8] ControlOptions OPTIONAL, + familyGrouping [9] FamilyGrouping OPTIONAL, + familyReturn [10] FamilyReturn OPTIONAL, + relaxation [11] RelaxationPolicy OPTIONAL, + additionalControl [12] SEQUENCE SIZE (1..MAX) OF AttributeType OPTIONAL, + allowedSubset [13] AllowedSubset DEFAULT '111'B, + imposedSubset [14] ImposedSubset OPTIONAL, + entryLimit [15] EntryLimit OPTIONAL, + ... } + +SearchRuleId ::= SEQUENCE { + id INTEGER, + dmdId [0] OBJECT IDENTIFIER } + +AllowedSubset ::= BIT STRING {baseObject(0), oneLevel(1), wholeSubtree(2)} + +ImposedSubset ::= ENUMERATED {baseObject(0), oneLevel(1), wholeSubtree(2),...} + +RequestAttribute ::= SEQUENCE { + attributeType ATTRIBUTE.&id({SupportedAttributes}), + includeSubtypes [0] BOOLEAN DEFAULT FALSE, + selectedValues [1] SEQUENCE SIZE (0..MAX) OF ATTRIBUTE.&Type + ({SupportedAttributes}{@attributeType}) OPTIONAL, + defaultValues [2] SEQUENCE SIZE (0..MAX) OF SEQUENCE { + entryType OBJECT-CLASS.&id OPTIONAL, + values SEQUENCE OF ATTRIBUTE.&Type + ({SupportedAttributes}{@attributeType}), + ...} OPTIONAL, + contexts [3] SEQUENCE SIZE (0..MAX) OF ContextProfile OPTIONAL, + contextCombination [4] ContextCombination DEFAULT and:{}, + matchingUse [5] SEQUENCE SIZE (1..MAX) OF MatchingUse OPTIONAL, + ... } + +ContextProfile ::= SEQUENCE { + contextType CONTEXT.&id({SupportedContexts}), + contextValue SEQUENCE SIZE (1..MAX) OF CONTEXT.&Assertion + ({SupportedContexts}{@contextType}) OPTIONAL, + ... } + +ContextCombination ::= CHOICE { + context [0] CONTEXT.&id({SupportedContexts}), + and [1] SEQUENCE OF ContextCombination, + or [2] SEQUENCE OF ContextCombination, + not [3] ContextCombination, + ... } + +MatchingUse ::= SEQUENCE { + restrictionType MATCHING-RESTRICTION.&id({SupportedMatchingRestrictions}), + restrictionValue MATCHING-RESTRICTION.&Restriction + ({SupportedMatchingRestrictions}{@restrictionType}), + ... } + +-- Definition of the following information object set is deferred, perhaps to +-- standardized profiles or to protocol implementation conformance statements. +-- The set is required to specify a table constraint on the components of +-- SupportedMatchingRestrictions + +SupportedMatchingRestrictions MATCHING-RESTRICTION ::= {...} + +AttributeCombination ::= CHOICE { + attribute [0] AttributeType, + and [1] SEQUENCE OF AttributeCombination, + or [2] SEQUENCE OF AttributeCombination, + not [3] AttributeCombination, + ... } + +ResultAttribute ::= SEQUENCE { + attributeType ATTRIBUTE.&id({SupportedAttributes}), + outputValues CHOICE { + selectedValues SEQUENCE OF ATTRIBUTE.&Type + ({SupportedAttributes}{@attributeType}), + matchedValuesOnly NULL } OPTIONAL, + contexts [0] SEQUENCE SIZE (1..MAX) OF ContextProfile OPTIONAL, + ... } + +ControlOptions ::= SEQUENCE { + serviceControls [0] ServiceControlOptions DEFAULT {}, + searchOptions [1] SearchControlOptions DEFAULT {searchAliases}, + hierarchyOptions [2] HierarchySelections OPTIONAL, + ... } + +EntryLimit ::= SEQUENCE { + default INTEGER, + max INTEGER, + ... } + +RelaxationPolicy ::= SEQUENCE { + basic [0] MRMapping DEFAULT {}, + tightenings [1] SEQUENCE SIZE (1..MAX) OF MRMapping OPTIONAL, + relaxations [2] SEQUENCE SIZE (1..MAX) OF MRMapping OPTIONAL, + maximum [3] INTEGER OPTIONAL, -- mandatory if tightenings is present + minimum [4] INTEGER DEFAULT 1, + ... } + +MRMapping ::= SEQUENCE { + mapping [0] SEQUENCE SIZE (1..MAX) OF Mapping OPTIONAL, + substitution [1] SEQUENCE SIZE (1..MAX) OF MRSubstitution OPTIONAL, + ... } + +Mapping ::= SEQUENCE { + mappingFunction OBJECT IDENTIFIER (CONSTRAINED BY {-- shall be an-- + -- object identifier of a mapping-based matching algorithm -- }), + level INTEGER DEFAULT 0, + ... } + +MRSubstitution ::= SEQUENCE { + attribute AttributeType, + oldMatchingRule [0] MATCHING-RULE.&id OPTIONAL, + newMatchingRule [1] MATCHING-RULE.&id OPTIONAL, + ... } + +-- ASN.1 information object classes + +SEARCH-RULE ::= CLASS { + &dmdId OBJECT IDENTIFIER, + &serviceType OBJECT IDENTIFIER OPTIONAL, + &userClass INTEGER OPTIONAL, + &InputAttributeTypes REQUEST-ATTRIBUTE OPTIONAL, + &combination AttributeCombination OPTIONAL, + &OutputAttributeTypes RESULT-ATTRIBUTE OPTIONAL, + &defaultControls ControlOptions OPTIONAL, + &mandatoryControls ControlOptions OPTIONAL, + &searchRuleControls ControlOptions OPTIONAL, + &familyGrouping FamilyGrouping OPTIONAL, + &familyReturn FamilyReturn OPTIONAL, + &additionalControl AttributeType OPTIONAL, + &relaxation RelaxationPolicy OPTIONAL, + &allowedSubset AllowedSubset DEFAULT '111'B, + &imposedSubset ImposedSubset OPTIONAL, + &entryLimit EntryLimit OPTIONAL, + &id INTEGER UNIQUE } +WITH SYNTAX { + DMD ID &dmdId + [SERVICE-TYPE &serviceType] + [USER-CLASS &userClass] + [INPUT ATTRIBUTES &InputAttributeTypes] + [COMBINATION &combination] + [OUTPUT ATTRIBUTES &OutputAttributeTypes] + [DEFAULT CONTROL &defaultControls] + [MANDATORY CONTROL &mandatoryControls] + [SEARCH-RULE CONTROL &searchRuleControls] + [FAMILY-GROUPING &familyGrouping] + [FAMILY-RETURN &familyReturn] + [ADDITIONAL CONTROL &additionalControl] + [RELAXATION &relaxation] + [ALLOWED SUBSET &allowedSubset] + [IMPOSED SUBSET &imposedSubset] + [ENTRY LIMIT &entryLimit] + ID &id } + +REQUEST-ATTRIBUTE ::= CLASS { + &attributeType ATTRIBUTE.&id, + &SelectedValues ATTRIBUTE.&Type OPTIONAL, + &DefaultValues SEQUENCE { + entryType OBJECT-CLASS.&id OPTIONAL, + values SEQUENCE OF ATTRIBUTE.&Type } OPTIONAL, + &contexts SEQUENCE OF ContextProfile OPTIONAL, + &contextCombination ContextCombination OPTIONAL, + &MatchingUse MatchingUse OPTIONAL, + &includeSubtypes BOOLEAN DEFAULT FALSE } +WITH SYNTAX { + ATTRIBUTE TYPE &attributeType + [SELECTED VALUES &SelectedValues] + [DEFAULT VALUES &DefaultValues] + [CONTEXTS &contexts] + [CONTEXT COMBINATION &contextCombination] + [MATCHING USE &MatchingUse] + [INCLUDE SUBTYPES &includeSubtypes] } + +RESULT-ATTRIBUTE ::= CLASS { + &attributeType ATTRIBUTE.&id, + &outputValues CHOICE { + selectedValues SEQUENCE OF ATTRIBUTE.&Type, + matchedValuesOnly NULL } OPTIONAL, + &contexts ContextProfile OPTIONAL } +WITH SYNTAX { + ATTRIBUTE TYPE &attributeType + [OUTPUT VALUES &outputValues] + [CONTEXTS &contexts] } + +MATCHING-RESTRICTION ::= CLASS { + &Restriction, + &Rules MATCHING-RULE.&id, + &id OBJECT IDENTIFIER UNIQUE } +WITH SYNTAX { + RESTRICTION &Restriction + RULES &Rules + ID &id } + +END -- ServiceAdministration \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/SpkmGssTokens.asn b/pycrate_asn1dir/ISO_EFC_2023/SpkmGssTokens.asn new file mode 100644 index 00000000..d1751691 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/SpkmGssTokens.asn @@ -0,0 +1,255 @@ +SpkmGssTokens {iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) spkm(1) spkmGssTokens(10)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +-- EXPORTS ALL + +IMPORTS + Name + FROM InformationFramework {joint-iso-itu-t(2) ds(5) module(1) + informationFramework(1) 7} + + Certificate, CertificateList, CertificatePair, AlgorithmIdentifier{}, + SupportedAlgorithms, Validity + FROM AuthenticationFramework {joint-iso-itu-t(2) ds(5) module(1) + authenticationFramework(7) 7}; + +-- types + +SPKM-REQ ::= SEQUENCE { + requestToken REQ-TOKEN, + certif-data [0] CertificationData OPTIONAL, + auth-data [1] AuthorizationData OPTIONAL +} + +CertificationData ::= SEQUENCE { + certificationPath [0] CertificationPath OPTIONAL, + certificateRevocationList [1] CertificateList OPTIONAL +} -- at least one of the above shall be present + +CertificationPath ::= SEQUENCE { + userKeyId [0] OCTET STRING OPTIONAL, + userCertif [1] Certificate OPTIONAL, + verifKeyId [2] OCTET STRING OPTIONAL, + userVerifCertif [3] Certificate OPTIONAL, + theCACertificates [4] SEQUENCE OF CertificatePair OPTIONAL +} -- Presence of [2] or [3] implies that [0] or [1] must also be +-- present. Presence of [4] implies that at least one of [0], [1], +-- [2], and [3] must also be present. + +REQ-TOKEN ::= SEQUENCE { + req-contents Req-contents, + algId AlgorithmIdentifier{{SupportedAlgorithms}}, + req-integrity Integrity -- "token" is Req-contents +} + +Integrity ::= BIT STRING + +-- If corresponding algId specifies a signing algorithm, +-- "Integrity" holds the result of applying the signing procedure +-- specified in algId to the BER-encoded octet string which results +-- from applying the hashing procedure (also specified in algId) to +-- the DER-encoded octets of "token". +-- Alternatively, if corresponding algId specifies a MACing +-- algorithm, "Integrity" holds the result of applying the MACing +-- procedure specified in algId to the DER-encoded octets of +-- "token" + +Req-contents ::= SEQUENCE { + tok-id INTEGER(256), -- shall contain 0100 (hex) + context-id Random-Integer, + pvno BIT STRING, + timestamp UTCTime OPTIONAL, -- mandatory for SPKM-2 + randSrc Random-Integer, + targ-name Name, + src-name [0] Name OPTIONAL, + req-data Context-Data, + validity [1] Validity OPTIONAL, + key-estb-set Key-Estb-Algs, + key-estb-req BIT STRING OPTIONAL, + key-src-bind OCTET STRING OPTIONAL + -- This field must be present for the case of SPKM-2 + -- unilateral authen. if the K-ALG in use does not provide + -- such a binding (but is optional for all other cases). + -- The octet string holds the result of applying the + -- mandatory hashing procedure (in MANDATORY I-ALG; + -- see Section 2.1) as follows: MD5(src || context_key), + -- where "src" is the DER-encoded octets of src-name, + -- "context-key" is the symmetric key (i.e., the + -- unprotected version of what is transmitted in + -- key-estb-req), and "||" is the concatenation operation. +} + +Random-Integer ::= BIT STRING + +Context-Data ::= SEQUENCE { + channelId ChannelId OPTIONAL, + seq-number INTEGER OPTIONAL, + options Options, + conf-alg Conf-Algs, + intg-alg Intg-Algs, + owf-alg OWF-Algs +} + +ChannelId ::= OCTET STRING + +Options ::= BIT STRING { + delegation-state(0), mutual-state(1), replay-det-state(2), sequence-state(3), + conf-avail(4), integ-avail(5), target-certif-data-required(6)} + +Conf-Algs ::= CHOICE { + algs [0] SEQUENCE OF AlgorithmIdentifier{{SupportedAlgorithms}}, + null [1] NULL +} + +Intg-Algs ::= SEQUENCE OF AlgorithmIdentifier{{SupportedAlgorithms}} + +OWF-Algs ::= SEQUENCE OF AlgorithmIdentifier{{SupportedAlgorithms}} + +Key-Estb-Algs ::= SEQUENCE OF AlgorithmIdentifier{{SupportedAlgorithms}} + +SPKM-REP-TI ::= SEQUENCE { + responseToken REP-TI-TOKEN, + certif-data CertificationData OPTIONAL + -- present if target-certif-data-required option was +} -- set to TRUE in SPKM-REQ + +REP-TI-TOKEN ::= SEQUENCE { + rep-ti-contents Rep-ti-contents, + algId AlgorithmIdentifier{{SupportedAlgorithms}}, + rep-ti-integ Integrity -- "token" is Rep-ti-contents +} + +Rep-ti-contents ::= SEQUENCE { + tok-id INTEGER(512), -- shall contain 0200 (hex) + context-id Random-Integer, + pvno [0] BIT STRING OPTIONAL, + timestamp UTCTime OPTIONAL, -- mandatory for SPKM-2 + randTarg Random-Integer, + src-name [1] Name OPTIONAL, + targ-name Name, + randSrc Random-Integer, + rep-data Context-Data, + validity [2] Validity OPTIONAL, + key-estb-id AlgorithmIdentifier{{SupportedAlgorithms}} OPTIONAL, + key-estb-str BIT STRING OPTIONAL +} + +SPKM-REP-IT ::= SEQUENCE { + responseToken REP-IT-TOKEN, + algId AlgorithmIdentifier{{SupportedAlgorithms}}, + rep-it-integ Integrity -- "token" is REP-IT-TOKEN +} + +REP-IT-TOKEN ::= SEQUENCE { + tok-id INTEGER(768), -- shall contain 0300 (hex) + context-id Random-Integer, + randSrc Random-Integer, + randTarg Random-Integer, + targ-name Name, + src-name Name OPTIONAL, + key-estb-rep BIT STRING OPTIONAL +} + +SPKM-ERROR ::= SEQUENCE { + errorToken ERROR-TOKEN, + algId AlgorithmIdentifier{{SupportedAlgorithms}}, + integrity Integrity -- "token" is ERROR-TOKEN +} + +ERROR-TOKEN ::= SEQUENCE { + tok-id INTEGER(1024), -- shall contain 0400 (hex) + context-id Random-Integer +} + +SPKM-MIC ::= SEQUENCE {mic-header Mic-Header, + int-cksum BIT STRING +} + +Mic-Header ::= SEQUENCE { + tok-id INTEGER(257), -- shall contain 0101 (hex) + context-id Random-Integer, + int-alg [0] AlgorithmIdentifier{{SupportedAlgorithms}} OPTIONAL, + snd-seq [1] SeqNum OPTIONAL +} + +SeqNum ::= SEQUENCE {num INTEGER, + dir-ind BOOLEAN +} + +SPKM-WRAP ::= SEQUENCE {wrap-header Wrap-Header, + wrap-body Wrap-Body +} + +Wrap-Header ::= SEQUENCE { + tok-id INTEGER(513), -- shall contain 0201 (hex) + context-id Random-Integer, + int-alg [0] AlgorithmIdentifier{{SupportedAlgorithms}} OPTIONAL, + conf-alg [1] Conf-Alg OPTIONAL, + snd-seq [2] SeqNum OPTIONAL +} + +Wrap-Body ::= SEQUENCE {int-cksum BIT STRING, + data BIT STRING +} + +Conf-Alg ::= CHOICE { + algId [0] AlgorithmIdentifier{{SupportedAlgorithms}}, + null [1] NULL +} + +SPKM-DEL ::= SEQUENCE {del-header Del-Header, + int-cksum BIT STRING +} + +Del-Header ::= SEQUENCE { + tok-id INTEGER(769), -- shall contain 0301 (hex) + context-id Random-Integer, + int-alg [0] AlgorithmIdentifier{{SupportedAlgorithms}} OPTIONAL, + snd-seq [1] SeqNum OPTIONAL +} + +-- other types +-- from [RFC-1508] +MechType ::= OBJECT IDENTIFIER + +InitialContextToken ::= [APPLICATION 0] IMPLICIT SEQUENCE { + thisMech MechType, + innerContextToken SPKMInnerContextToken +} -- when thisMech is SPKM-1 or SPKM-2 + +SPKMInnerContextToken ::= CHOICE { + req [0] SPKM-REQ, + rep-ti [1] SPKM-REP-TI, + rep-it [2] SPKM-REP-IT, + error [3] SPKM-ERROR, + mic [4] SPKM-MIC, + wrap [5] SPKM-WRAP, + del [6] SPKM-DEL +} + +-- from [RFC-1510] +AuthorizationData ::= + SEQUENCE OF SEQUENCE {ad-type INTEGER, + ad-data OCTET STRING} + +-- object identifier assignments +md5-DES-CBC OBJECT IDENTIFIER ::= + {iso(1) identified-organization(3) dod(6) internet(1) security(5) + integrity(3) md5-DES-CBC(1)} + +sum64-DES-CBC OBJECT IDENTIFIER ::= + {iso(1) identified-organization(3) dod(6) internet(1) security(5) + integrity(3) sum64-DES-CBC(2)} + +spkm-1 OBJECT IDENTIFIER ::= + {iso(1) identified-organization(3) dod(6) internet(1) security(5) + mechanisms(5) spkm(1) spkm-1(1)} + +spkm-2 OBJECT IDENTIFIER ::= + {iso(1) identified-organization(3) dod(6) internet(1) security(5) + mechanisms(5) spkm(1) spkm-2(2)} + +END -- SpkmGssTokens \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_2023/UsefulDefinitions.asn b/pycrate_asn1dir/ISO_EFC_2023/UsefulDefinitions.asn new file mode 100644 index 00000000..53573c68 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_2023/UsefulDefinitions.asn @@ -0,0 +1,223 @@ +UsefulDefinitions {joint-iso-itu-t ds(5) module(1) usefulDefinitions(0) 8} +DEFINITIONS ::= +BEGIN + +-- EXPORTS All +-- The types and values defined in this module are exported for use in the other ASN.1 +-- modules contained within these Directory Specifications, and for the use of other +-- applications which will use them to access Directory services. Other applications +-- may use them for their own purposes, but this will not constrain extensions and +-- modifications needed to maintain or improve the Directory service. + +ID ::= OBJECT IDENTIFIER + +ds ID ::= {joint-iso-itu-t ds(5)} + +-- The following definition is for ASN.1 definitions moved from +-- Rec. ITU-T X.660 | ISO/IEC 9834-1: + +id ID ::= {joint-iso-itu-t registration-procedures(17) module(1) directory-defs(2)} + +-- The following defition is for ASN.1 definitions of LDAP schema + +internet ID ::= {iso(1) identified-organization(3) dod(6) internet(1)} +ldap-dir ID ::= {internet directory(1)} +intSecurity ID ::= {internet security(5)} +ldap-enterprise ID ::= {internet private(4) enterprise(1)} +ldap-x509 ID ::= {ldap-dir x509(15)} +ldap-openLDAP ID ::= {ldap-enterprise openLDAP(4203) ldap(1)} +openLDAP-attributes ID ::= {ldap-openLDAP attributeType(3)} +openLDAP-controls ID ::= {ldap-openLDAP controls(10)} +ldap-wall ID ::= {ldap-enterprise wahl(1466)} +ldap-dynExt ID ::= {ldap-wall 101 119} +ldap-attr ID ::= {ldap-wall 101 120} +ldap-match ID ::= {ldap-wall 109 114} +ldap-syntax ID ::= {ldap-wall 115 121 1} +cosine ID ::= {itu-t(0) data(9) pss(2342) ucl(19200300) pilot(100)} +cosineAttr ID ::= {cosine pilotAttributeType(1)} + +-- categories of information object + +module ID ::= {ds 1} +serviceElement ID ::= {ds 2} +applicationContext ID ::= {ds 3} +attributeType ID ::= {ds 4} +attributeSyntaxVendor ID ::= {ds 5} +-- This arc will not be used by these Directory Specifications +objectClass ID ::= {ds 6} +-- attributeSet ID ::= {ds 7} +algorithm ID ::= {ds 8} +abstractSyntax ID ::= {ds 9} +-- object ID ::= {ds 10} +-- port ID ::= {ds 11} +dsaOperationalAttribute ID ::= {ds 12} +matchingRule ID ::= {ds 13} +knowledgeMatchingRule ID ::= {ds 14} +nameForm ID ::= {ds 15} +group ID ::= {ds 16} +subentry ID ::= {ds 17} +operationalAttributeType ID ::= {ds 18} +operationalBinding ID ::= {ds 19} +schemaObjectClass ID ::= {ds 20} +schemaOperationalAttribute ID ::= {ds 21} +administrativeRoles ID ::= {ds 23} +accessControlAttribute ID ::= {ds 24} +--rosObject ID ::= {ds 25} +--contract ID ::= {ds 26} +--package ID ::= {ds 27} +accessControlSchemes ID ::= {ds 28} +certificateExtension ID ::= {ds 29} +managementObject ID ::= {ds 30} +attributeValueContext ID ::= {ds 31} +-- securityExchange ID ::= {ds 32} +idmProtocol ID ::= {ds 33} +problem ID ::= {ds 34} +notification ID ::= {ds 35} +matchingRestriction ID ::= {ds 36} -- None are currently defined +controlAttributeType ID ::= {ds 37} +keyPurposes ID ::= {ds 38} +passwordQuality ID ::= {ds 39} +attributeSyntax ID ::= {ds 40} +avRestriction ID ::= {ds 41} +cmsContentType ID ::= {ds 42} + +-- modules + +usefulDefinitions ID ::= {module usefulDefinitions(0) 8} +informationFramework ID ::= {module informationFramework(1) 8} +directoryAbstractService ID ::= {module directoryAbstractService(2) 8} +distributedOperations ID ::= {module distributedOperations(3) 8} +-- protocolObjectIdentifiers ID ::= {module protocolObjectIdentifiers(4) 8} +selectedAttributeTypes ID ::= {module selectedAttributeTypes(5) 8} +selectedObjectClasses ID ::= {module selectedObjectClasses(6) 8} +authenticationFramework ID ::= {module authenticationFramework(7) 8} +algorithmObjectIdentifiers ID ::= {module algorithmObjectIdentifiers(8) 8} +directoryObjectIdentifiers ID ::= {module directoryObjectIdentifiers(9) 8} +-- upperBounds ID ::= {module upperBounds(10) 8} +-- dap ID ::= {module dap(11) 8} +-- dsp ID ::= {module dsp(12) 8} +distributedDirectoryOIDs ID ::= {module distributedDirectoryOIDs(13) 8} +directoryShadowOIDs ID ::= {module directoryShadowOIDs(14) 8} +directoryShadowAbstractService ID ::= {module + directoryShadowAbstractService(15) 8} +-- disp ID ::= {module disp(16) 7} +-- dop ID ::= {module dop(17) 7} +opBindingManagement ID ::= {module opBindingManagement(18) 8} +opBindingOIDs ID ::= {module opBindingOIDs(19) 8} +hierarchicalOperationalBindings ID ::= {module + hierarchicalOperationalBindings(20) 8} +dsaOperationalAttributeTypes ID ::= {module + dsaOperationalAttributeTypes(22) 8} +schemaAdministration ID ::= {module schemaAdministration(23) 8} +basicAccessControl ID ::= {module basicAccessControl(24) 8} +directoryOperationalBindingTypes ID ::= {module + directoryOperationalBindingTypes(25) 8} +certificateExtensions ID ::= {module certificateExtensions(26) 8} +directoryManagement ID ::= {module directoryManagement(27) 8} +enhancedSecurity ID ::= {module enhancedSecurity(28) 8} +-- directorySecurityExchanges ID ::= {module +-- directorySecurityExchanges (29) 8} +iDMProtocolSpecification ID ::= {module iDMProtocolSpecification(30) 8} +directoryIDMProtocols ID ::= {module directoryIDMProtocols(31) 8} +attributeCertificateDefinitions ID ::= {module attributeCertificateDefinitions(32) 8} +serviceAdministration ID ::= {module serviceAdministration(33) 8} +ldapAttributes ID ::= {module ldapAttributes(34) 8} +commonProtocolSpecification ID ::= {module + commonProtocolSpecification(35) 8} +oSIProtocolSpecification ID ::= {module oSIProtocolSpecification(36) 8} +directoryOSIProtocols ID ::= {module directoryOSIProtocols(37) 8} +ldapSystemSchema ID ::= {module ldapSystemSchema(38) 8} +passwordPolicy ID ::= {module passwordPolicy(39) 8} +pkiPmiExternalDataTypes ID ::= {module pkiPmiExternalDataTypes(40) 8} +extensionAttributes ID ::= {module extensionAttributes(41) 8} +pkiPmiWrapper ID ::= {module pkiPmiWrapper(42) 8} +avlManagement ID ::= {module avlManagement(43) 8} +trustBrokerProtocol ID ::= {module trustBrokerProtocol(44) 8} + +-- synonyms + +id-oc ID ::= objectClass +id-at ID ::= attributeType +id-as ID ::= abstractSyntax +id-mr ID ::= matchingRule +id-nf ID ::= nameForm +id-sc ID ::= subentry +id-oa ID ::= operationalAttributeType +id-ob ID ::= operationalBinding +id-doa ID ::= dsaOperationalAttribute +id-kmr ID ::= knowledgeMatchingRule +id-soc ID ::= schemaObjectClass +id-soa ID ::= schemaOperationalAttribute +id-ar ID ::= administrativeRoles +id-aca ID ::= accessControlAttribute +id-ac ID ::= applicationContext +-- id-rosObject ID ::= rosObject +-- id-contract ID ::= contract +-- id-package ID ::= package +id-acScheme ID ::= accessControlSchemes +id-ce ID ::= certificateExtension +id-mgt ID ::= managementObject +id-avc ID ::= attributeValueContext +-- id-se ID ::= securityExchange +id-idm ID ::= idmProtocol +id-pr ID ::= problem +id-not ID ::= notification +id-mre ID ::= matchingRestriction +id-cat ID ::= controlAttributeType +id-kp ID ::= keyPurposes +id-pq ID ::= passwordQuality +id-ats ID ::= attributeSyntax +--id-lc ID ::= ldapControl +id-asx ID ::= attributeSyntax +id-lsx ID ::= ldap-syntax +id-ldx ID ::= ldap-x509 +id-lat ID ::= ldap-attr +id-lmr ID ::= ldap-match +id-oat ID ::= openLDAP-attributes +id-coat ID ::= cosineAttr +id-avr ID ::= avRestriction +id-cmsct ID ::= cmsContentType + +-- LDAP syntax object identifiers + +--userpwdMatch ID ::= {id-ls 0} +--userPwdHisoricMatch ID ::= {id-ls 1} + +-- LDAP control object identifiers + +--pwdControl ID ::= {id-lc 0} +--pwdResponse ID ::= {id-lc 1} + + +-- obsolete module identifiers + +-- usefulDefinition ID ::= {module 0} +-- informationFramework ID ::= {module 1} +-- directoryAbstractService ID ::= {module 2} +-- distributedOperations ID ::= {module 3} +-- protocolObjectIdentifiers ID ::= {module 4} +-- selectedAttributeTypes ID ::= {module 5} +-- selectedObjectClasses ID ::= {module 6} +-- authenticationFramework ID ::= {module 7} +-- algorithmObjectIdentifiers ID ::= {module 8} +-- directoryObjectIdentifiers ID ::= {module 9} +-- upperBounds ID ::= {module 10} +-- dap ID ::= {module 11} +-- dsp ID ::= {module 12} +-- distributedDirectoryObjectIdentifiers ID ::= {module 13} + +-- unused module identifiers + +-- directoryShadowOIDs ID ::= {module 14} +-- directoryShadowAbstractService ID ::= {module 15} +-- disp ID ::= {module 16} +-- dop ID ::= {module 17} +-- opBindingManagement ID ::= {module 18} +-- opBindingOIDs ID ::= {module 19} +-- hierarchicalOperationalBindings ID ::= {module 20} +-- dsaOperationalAttributeTypes ID ::= {module 22} +-- schemaAdministration ID ::= {module 23} +-- basicAccessControl ID ::= {module 24} +-- operationalBindingOIDs ID ::= {module 25} + +END -- UsefulDefinitions \ No newline at end of file From e79a963e9c0d1f071ae079f3abc3ae9df35398ee Mon Sep 17 00:00:00 2001 From: Wesley Rodrigues Machado Date: Tue, 3 Dec 2024 20:45:50 +0100 Subject: [PATCH 2/5] Added EFC spec bundles for DSRC only Again, the ASN.1 specs were modified to only contain ASCII characters (even in comments). --- pycrate_asn1c/specdir.py | 2 + pycrate_asn1dir/DSRC_2014.json | 680 +++ pycrate_asn1dir/DSRC_2014.py | 4363 +++++++++++++++++ pycrate_asn1dir/DSRC_2018.json | 688 +++ pycrate_asn1dir/DSRC_2018.py | 4071 +++++++++++++++ .../ISO_EFC_DSRC_2014/DSRCData.asn | 267 + .../ISO_EFC_DSRC_2014/DSRCtransferData.asn | 7 + ...14816_AVIAEINumberingAndDataStructures.asn | 130 + .../ISO14906Amd(2014)EfcDsrcApplicationv5.asn | 616 +++ .../ISO14906Amd(2014)EfcDsrcGenericv5.asn | 353 ++ .../ISO_EFC_DSRC_2014/ITS-Container.asn | 498 ++ .../ISO 17573-3 EfcDataDictionary V1.5.asn | 872 ++++ ...14816_AVIAEINumberingAndDataStructures.asn | 130 + .../ISO14906(2018)EfcDsrcApplicationv8.asn | 664 +++ .../ISO14906(2018)EfcDsrcGenericv9.asn | 376 ++ 15 files changed, 13717 insertions(+) create mode 100644 pycrate_asn1dir/DSRC_2014.json create mode 100644 pycrate_asn1dir/DSRC_2014.py create mode 100644 pycrate_asn1dir/DSRC_2018.json create mode 100644 pycrate_asn1dir/DSRC_2018.py create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2014/DSRCData.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2014/DSRCtransferData.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14816_AVIAEINumberingAndDataStructures.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14906Amd(2014)EfcDsrcApplicationv5.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14906Amd(2014)EfcDsrcGenericv5.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2014/ITS-Container.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO 17573-3 EfcDataDictionary V1.5.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14816_AVIAEINumberingAndDataStructures.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14906(2018)EfcDsrcApplicationv8.asn create mode 100644 pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14906(2018)EfcDsrcGenericv9.asn diff --git a/pycrate_asn1c/specdir.py b/pycrate_asn1c/specdir.py index 92ca7652..3ba744d8 100644 --- a/pycrate_asn1c/specdir.py +++ b/pycrate_asn1c/specdir.py @@ -173,6 +173,8 @@ # Electronic Fee Collection ASN_SPECS_EFC = { + 'DSRC_2014' : 'ISO_EFC_DSRC_2014', + 'DSRC_2018' : 'ISO_EFC_DSRC_2018', 'EFC_2015' : 'ISO_EFC_2015', 'EFC_2023' : 'ISO_EFC_2023', } diff --git a/pycrate_asn1dir/DSRC_2014.json b/pycrate_asn1dir/DSRC_2014.json new file mode 100644 index 00000000..2b338d7d --- /dev/null +++ b/pycrate_asn1dir/DSRC_2014.json @@ -0,0 +1,680 @@ +{ + "_comment": "code automatically generated by pycrate_asn1c", + "nodes": [ + {"id": "_IMPL_.REAL", "group": 0}, + {"id": "_IMPL_.EXTERNAL", "group": 0}, + {"id": "_IMPL_.EMBEDDED PDV", "group": 0}, + {"id": "_IMPL_.CHARACTER STRING", "group": 0}, + {"id": "_IMPL_.TYPE-IDENTIFIER", "group": 0}, + {"id": "_IMPL_.ABSTRACT-SYNTAX", "group": 0}, + {"id": "DSRCData.Action-Request", "group": 2}, + {"id": "DSRCData.Action-Response", "group": 2}, + {"id": "DSRCData.ActionType", "group": 2}, + {"id": "DSRCData.ApplicationContextMark", "group": 2}, + {"id": "DSRCData.ApplicationList", "group": 2}, + {"id": "DSRCData.AttributeIdList", "group": 2}, + {"id": "DSRCData.AttributeList", "group": 2}, + {"id": "DSRCData.Attributes", "group": 2}, + {"id": "DSRCData.BeaconID", "group": 2}, + {"id": "DSRCData.BroadcastPool", "group": 2}, + {"id": "DSRCData.BST", "group": 2}, + {"id": "DSRCData.Container", "group": 2}, + {"id": "DSRCData.Directory", "group": 2}, + {"id": "DSRCData.Dsrc-EID", "group": 2}, + {"id": "DSRCData.DSRCApplicationEntityID", "group": 2}, + {"id": "DSRCData.Event-Report-Request", "group": 2}, + {"id": "DSRCData.Event-Report-Response", "group": 2}, + {"id": "DSRCData.EventType", "group": 2}, + {"id": "DSRCData.File", "group": 2}, + {"id": "DSRCData.FileName", "group": 2}, + {"id": "DSRCData.FileType", "group": 2}, + {"id": "DSRCData.Get-Request", "group": 2}, + {"id": "DSRCData.Get-Response", "group": 2}, + {"id": "DSRCData.Initialisation-Request", "group": 2}, + {"id": "DSRCData.Initialisation-Response", "group": 2}, + {"id": "DSRCData.NamedFile", "group": 2}, + {"id": "DSRCData.ObeConfiguration", "group": 2}, + {"id": "DSRCData.Profile", "group": 2}, + {"id": "DSRCData.Record", "group": 2}, + {"id": "DSRCData.ReturnStatus", "group": 2}, + {"id": "DSRCData.Set-Request", "group": 2}, + {"id": "DSRCData.Set-Response", "group": 2}, + {"id": "DSRCData.Time", "group": 2}, + {"id": "DSRCData.T-APDUs", "group": 2}, + {"id": "DSRCData.VST", "group": 2}, + {"id": "AVIAEINumberingAndDataStructures.CS1", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS2", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS3", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS4", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS5", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS7", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.FreightContainerData", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS8", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CountryCode", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.ManufacturerIdentifier", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.LicPlateNumber", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.ServiceNumber", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.TaxCode", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.AlphabetIndicator", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.AviEriDateTime", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.StartTime", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.StopTime", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.GeoGraphicalLimit", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.ServiceApplicationLimit", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.version", "group": 3}, + {"id": "EfcDsrcApplication.ActualNumberOfPassengers", "group": 4}, + {"id": "EfcDsrcApplication.AxleWeightLimits", "group": 4}, + {"id": "EfcDsrcApplication.AddRq", "group": 4}, + {"id": "EfcDsrcApplication.ChannelId", "group": 4}, + {"id": "EfcDsrcApplication.ChannelRq", "group": 4}, + {"id": "EfcDsrcApplication.ChannelRs", "group": 4}, + {"id": "EfcDsrcApplication.CopyRq", "group": 4}, + {"id": "EfcDsrcApplication.CreditRq", "group": 4}, + {"id": "EfcDsrcApplication.CreditRs", "group": 4}, + {"id": "EfcDsrcApplication.DebitRq", "group": 4}, + {"id": "EfcDsrcApplication.DebitRs", "group": 4}, + {"id": "EfcDsrcApplication.GetInstanceRq", "group": 4}, + {"id": "EfcDsrcApplication.GetInstanceRs", "group": 4}, + {"id": "EfcDsrcApplication.GetStampedRq", "group": 4}, + {"id": "EfcDsrcApplication.GetStampedRs", "group": 4}, + {"id": "EfcDsrcApplication.SetInstanceRq", "group": 4}, + {"id": "EfcDsrcApplication.SetMMIRq", "group": 4}, + {"id": "EfcDsrcApplication.SetStampedRq", "group": 4}, + {"id": "EfcDsrcApplication.SubRq", "group": 4}, + {"id": "EfcDsrcApplication.CO2EmissionValue", "group": 4}, + {"id": "EfcDsrcApplication.ContractSerialNumber", "group": 4}, + {"id": "EfcDsrcApplication.ContractAuthenticator", "group": 4}, + {"id": "EfcDsrcApplication.ContractValidity", "group": 4}, + {"id": "EfcDsrcApplication.ContractVehicle", "group": 4}, + {"id": "EfcDsrcApplication.DateCompact", "group": 4}, + {"id": "EfcDsrcApplication.DescriptiveCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.DieselEmissionValues", "group": 4}, + {"id": "EfcDsrcApplication.DriverCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.EFC-ContextMark", "group": 4}, + {"id": "EfcDsrcApplication.EnvironmentalCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.EuroValue", "group": 4}, + {"id": "EfcDsrcApplication.CopValue", "group": 4}, + {"id": "EfcDsrcApplication.EngineCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.Engine", "group": 4}, + {"id": "EfcDsrcApplication.EquipmentOBUId", "group": 4}, + {"id": "EfcDsrcApplication.EquipmentStatus", "group": 4}, + {"id": "EfcDsrcApplication.ExhaustEmissionValues", "group": 4}, + {"id": "EfcDsrcApplication.FutureCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.ICC-Id", "group": 4}, + {"id": "EfcDsrcApplication.Int1", "group": 4}, + {"id": "EfcDsrcApplication.Int2", "group": 4}, + {"id": "EfcDsrcApplication.Int3", "group": 4}, + {"id": "EfcDsrcApplication.Int4", "group": 4}, + {"id": "EfcDsrcApplication.LPN", "group": 4}, + {"id": "EfcDsrcApplication.PassengerCapacity", "group": 4}, + {"id": "EfcDsrcApplication.PaymentFee", "group": 4}, + {"id": "EfcDsrcApplication.PaymentMeans", "group": 4}, + {"id": "EfcDsrcApplication.PaymentMeansBalance", "group": 4}, + {"id": "EfcDsrcApplication.SignedValue", "group": 4}, + {"id": "EfcDsrcApplication.PaymentMeansUnit", "group": 4}, + {"id": "EfcDsrcApplication.PaymentSecurityData", "group": 4}, + {"id": "EfcDsrcApplication.PayUnit", "group": 4}, + {"id": "EfcDsrcApplication.PersonalAccountNumber", "group": 4}, + {"id": "EfcDsrcApplication.Provider", "group": 4}, + {"id": "EfcDsrcApplication.PurseBalance", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptContract", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptData1", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptData2", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptData", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptDistance", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptFinancialPart", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptICC-Id", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptOBUId", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptServicePart", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptServiceSerialNumber", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptAuthenticator", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptText", "group": 4}, + {"id": "EfcDsrcApplication.ResultFin", "group": 4}, + {"id": "EfcDsrcApplication.ResultOp", "group": 4}, + {"id": "EfcDsrcApplication.SessionClass", "group": 4}, + {"id": "EfcDsrcApplication.SessionLocation", "group": 4}, + {"id": "EfcDsrcApplication.StationType", "group": 4}, + {"id": "EfcDsrcApplication.DateAndTime", "group": 4}, + {"id": "EfcDsrcApplication.SoundLevel", "group": 4}, + {"id": "EfcDsrcApplication.TrailerCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.TrailerDetails", "group": 4}, + {"id": "EfcDsrcApplication.TrailerLicencePlateNumber", "group": 4}, + {"id": "EfcDsrcApplication.UnitType", "group": 4}, + {"id": "EfcDsrcApplication.ValidityOfContract", "group": 4}, + {"id": "EfcDsrcApplication.VehicleAuthenticator", "group": 4}, + {"id": "EfcDsrcApplication.VehicleAxles", "group": 4}, + {"id": "EfcDsrcApplication.TrailerAxles", "group": 4}, + {"id": "EfcDsrcApplication.TractorAxles", "group": 4}, + {"id": "EfcDsrcApplication.VehicleClass", "group": 4}, + {"id": "EfcDsrcApplication.VehicleDimensions", "group": 4}, + {"id": "EfcDsrcApplication.VehicleLicencePlateNumber", "group": 4}, + {"id": "EfcDsrcApplication.VehicleIdentificationNumber", "group": 4}, + {"id": "EfcDsrcApplication.VehicleSpecificCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.VehicleTotalDistance", "group": 4}, + {"id": "EfcDsrcApplication.VehicleWeightLaden", "group": 4}, + {"id": "EfcDsrcApplication.VehicleCurrentMaxTrainWeight", "group": 4}, + {"id": "EfcDsrcApplication.VehicleWeightLimits", "group": 4}, + {"id": "EfcDsrcGeneric.Action-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Action-Response", "group": 5}, + {"id": "EfcDsrcGeneric.ActionType", "group": 5}, + {"id": "EfcDsrcGeneric.ApplicationContextMark", "group": 5}, + {"id": "EfcDsrcGeneric.ApplicationList", "group": 5}, + {"id": "EfcDsrcGeneric.AttributeIdList", "group": 5}, + {"id": "EfcDsrcGeneric.AttributeList", "group": 5}, + {"id": "EfcDsrcGeneric.Attributes", "group": 5}, + {"id": "EfcDsrcGeneric.BeaconID", "group": 5}, + {"id": "EfcDsrcGeneric.BroadcastPool", "group": 5}, + {"id": "EfcDsrcGeneric.BST", "group": 5}, + {"id": "EfcDsrcGeneric.EfcContainer", "group": 5}, + {"id": "EfcDsrcGeneric.FileType", "group": 5}, + {"id": "EfcDsrcGeneric.Directory", "group": 5}, + {"id": "EfcDsrcGeneric.Dsrc-EID", "group": 5}, + {"id": "EfcDsrcGeneric.DSRCApplicationEntityID", "group": 5}, + {"id": "EfcDsrcGeneric.Event-Report-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Event-Report-Response", "group": 5}, + {"id": "EfcDsrcGeneric.EventType", "group": 5}, + {"id": "EfcDsrcGeneric.File", "group": 5}, + {"id": "EfcDsrcGeneric.FileName", "group": 5}, + {"id": "EfcDsrcGeneric.Get-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Get-Response", "group": 5}, + {"id": "EfcDsrcGeneric.Initialisation-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Initialisation-Response", "group": 5}, + {"id": "EfcDsrcGeneric.ObeConfiguration", "group": 5}, + {"id": "EfcDsrcGeneric.Profile", "group": 5}, + {"id": "EfcDsrcGeneric.Record", "group": 5}, + {"id": "EfcDsrcGeneric.ReturnStatus", "group": 5}, + {"id": "EfcDsrcGeneric.Set-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Set-Response", "group": 5}, + {"id": "EfcDsrcGeneric.Time", "group": 5}, + {"id": "EfcDsrcGeneric.T-APDUs-Generic", "group": 5}, + {"id": "EfcDsrcGeneric.T-APDUs", "group": 5}, + {"id": "EfcDsrcGeneric.VST", "group": 5}, + {"id": "ITS-Container.ItsPduHeader", "group": 6}, + {"id": "ITS-Container.StationID", "group": 6}, + {"id": "ITS-Container.ReferencePosition", "group": 6}, + {"id": "ITS-Container.DeltaReferencePosition", "group": 6}, + {"id": "ITS-Container.Longitude", "group": 6}, + {"id": "ITS-Container.Latitude", "group": 6}, + {"id": "ITS-Container.Altitude", "group": 6}, + {"id": "ITS-Container.AltitudeValue", "group": 6}, + {"id": "ITS-Container.AltitudeConfidence", "group": 6}, + {"id": "ITS-Container.DeltaLongitude", "group": 6}, + {"id": "ITS-Container.DeltaLatitude", "group": 6}, + {"id": "ITS-Container.DeltaAltitude", "group": 6}, + {"id": "ITS-Container.PosConfidenceEllipse", "group": 6}, + {"id": "ITS-Container.PathPoint", "group": 6}, + {"id": "ITS-Container.PathDeltaTime", "group": 6}, + {"id": "ITS-Container.PtActivation", "group": 6}, + {"id": "ITS-Container.PtActivationType", "group": 6}, + {"id": "ITS-Container.PtActivationData", "group": 6}, + {"id": "ITS-Container.AccelerationControl", "group": 6}, + {"id": "ITS-Container.SemiAxisLength", "group": 6}, + {"id": "ITS-Container.CauseCode", "group": 6}, + {"id": "ITS-Container.CauseCodeType", "group": 6}, + {"id": "ITS-Container.SubCauseCodeType", "group": 6}, + {"id": "ITS-Container.TrafficConditionSubCauseCode", "group": 6}, + {"id": "ITS-Container.AccidentSubCauseCode", "group": 6}, + {"id": "ITS-Container.RoadworksSubCauseCode", "group": 6}, + {"id": "ITS-Container.HumanPresenceOnTheRoadSubCauseCode", "group": 6}, + {"id": "ITS-Container.WrongWayDrivingSubCauseCode", "group": 6}, + {"id": "ITS-Container.AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode", "group": 6}, + {"id": "ITS-Container.AdverseWeatherCondition-AdhesionSubCauseCode", "group": 6}, + {"id": "ITS-Container.AdverseWeatherCondition-VisibilitySubCauseCode", "group": 6}, + {"id": "ITS-Container.AdverseWeatherCondition-PrecipitationSubCauseCode", "group": 6}, + {"id": "ITS-Container.SlowVehicleSubCauseCode", "group": 6}, + {"id": "ITS-Container.StationaryVehicleSubCauseCode", "group": 6}, + {"id": "ITS-Container.HumanProblemSubCauseCode", "group": 6}, + {"id": "ITS-Container.EmergencyVehicleApproachingSubCauseCode", "group": 6}, + {"id": "ITS-Container.HazardousLocation-DangerousCurveSubCauseCode", "group": 6}, + {"id": "ITS-Container.HazardousLocation-SurfaceConditionSubCauseCode", "group": 6}, + {"id": "ITS-Container.HazardousLocation-ObstacleOnTheRoadSubCauseCode", "group": 6}, + {"id": "ITS-Container.HazardousLocation-AnimalOnTheRoadSubCauseCode", "group": 6}, + {"id": "ITS-Container.CollisionRiskSubCauseCode", "group": 6}, + {"id": "ITS-Container.SignalViolationSubCauseCode", "group": 6}, + {"id": "ITS-Container.RescueAndRecoveryWorkInProgressSubCauseCode", "group": 6}, + {"id": "ITS-Container.DangerousEndOfQueueSubCauseCode", "group": 6}, + {"id": "ITS-Container.DangerousSituationSubCauseCode", "group": 6}, + {"id": "ITS-Container.VehicleBreakdownSubCauseCode", "group": 6}, + {"id": "ITS-Container.PostCrashSubCauseCode", "group": 6}, + {"id": "ITS-Container.Curvature", "group": 6}, + {"id": "ITS-Container.CurvatureValue", "group": 6}, + {"id": "ITS-Container.CurvatureConfidence", "group": 6}, + {"id": "ITS-Container.CurvatureCalculationMode", "group": 6}, + {"id": "ITS-Container.Heading", "group": 6}, + {"id": "ITS-Container.HeadingValue", "group": 6}, + {"id": "ITS-Container.HeadingConfidence", "group": 6}, + {"id": "ITS-Container.LanePosition", "group": 6}, + {"id": "ITS-Container.ClosedLanes", "group": 6}, + {"id": "ITS-Container.HardShoulderStatus", "group": 6}, + {"id": "ITS-Container.DrivingLaneStatus", "group": 6}, + {"id": "ITS-Container.PerformanceClass", "group": 6}, + {"id": "ITS-Container.SpeedValue", "group": 6}, + {"id": "ITS-Container.SpeedConfidence", "group": 6}, + {"id": "ITS-Container.VehicleMass", "group": 6}, + {"id": "ITS-Container.Speed", "group": 6}, + {"id": "ITS-Container.DriveDirection", "group": 6}, + {"id": "ITS-Container.EmbarkationStatus", "group": 6}, + {"id": "ITS-Container.LongitudinalAcceleration", "group": 6}, + {"id": "ITS-Container.LongitudinalAccelerationValue", "group": 6}, + {"id": "ITS-Container.AccelerationConfidence", "group": 6}, + {"id": "ITS-Container.LateralAcceleration", "group": 6}, + {"id": "ITS-Container.LateralAccelerationValue", "group": 6}, + {"id": "ITS-Container.VerticalAcceleration", "group": 6}, + {"id": "ITS-Container.VerticalAccelerationValue", "group": 6}, + {"id": "ITS-Container.StationType", "group": 6}, + {"id": "ITS-Container.ExteriorLights", "group": 6}, + {"id": "ITS-Container.DangerousGoodsBasic", "group": 6}, + {"id": "ITS-Container.DangerousGoodsExtended", "group": 6}, + {"id": "ITS-Container.SpecialTransportType", "group": 6}, + {"id": "ITS-Container.LightBarSirenInUse", "group": 6}, + {"id": "ITS-Container.HeightLonCarr", "group": 6}, + {"id": "ITS-Container.PosLonCarr", "group": 6}, + {"id": "ITS-Container.PosPillar", "group": 6}, + {"id": "ITS-Container.PosCentMass", "group": 6}, + {"id": "ITS-Container.RequestResponseIndication", "group": 6}, + {"id": "ITS-Container.SpeedLimit", "group": 6}, + {"id": "ITS-Container.StationarySince", "group": 6}, + {"id": "ITS-Container.Temperature", "group": 6}, + {"id": "ITS-Container.TrafficRule", "group": 6}, + {"id": "ITS-Container.WheelBaseVehicle", "group": 6}, + {"id": "ITS-Container.TurningRadius", "group": 6}, + {"id": "ITS-Container.PosFrontAx", "group": 6}, + {"id": "ITS-Container.PositionOfOccupants", "group": 6}, + {"id": "ITS-Container.PositioningSolutionType", "group": 6}, + {"id": "ITS-Container.VehicleIdentification", "group": 6}, + {"id": "ITS-Container.WMInumber", "group": 6}, + {"id": "ITS-Container.VDS", "group": 6}, + {"id": "ITS-Container.EnergyStorageType", "group": 6}, + {"id": "ITS-Container.VehicleLength", "group": 6}, + {"id": "ITS-Container.VehicleLengthValue", "group": 6}, + {"id": "ITS-Container.VehicleLengthConfidenceIndication", "group": 6}, + {"id": "ITS-Container.VehicleWidth", "group": 6}, + {"id": "ITS-Container.PathHistory", "group": 6}, + {"id": "ITS-Container.EmergencyPriority", "group": 6}, + {"id": "ITS-Container.InformationQuality", "group": 6}, + {"id": "ITS-Container.RoadType", "group": 6}, + {"id": "ITS-Container.SteeringWheelAngle", "group": 6}, + {"id": "ITS-Container.SteeringWheelAngleValue", "group": 6}, + {"id": "ITS-Container.SteeringWheelAngleConfidence", "group": 6}, + {"id": "ITS-Container.TimestampIts", "group": 6}, + {"id": "ITS-Container.VehicleRole", "group": 6}, + {"id": "ITS-Container.YawRate", "group": 6}, + {"id": "ITS-Container.YawRateValue", "group": 6}, + {"id": "ITS-Container.YawRateConfidence", "group": 6}, + {"id": "ITS-Container.ProtectedZoneType", "group": 6}, + {"id": "ITS-Container.RelevanceDistance", "group": 6}, + {"id": "ITS-Container.RelevanceTrafficDirection", "group": 6}, + {"id": "ITS-Container.TransmissionInterval", "group": 6}, + {"id": "ITS-Container.ValidityDuration", "group": 6}, + {"id": "ITS-Container.ActionID", "group": 6}, + {"id": "ITS-Container.ItineraryPath", "group": 6}, + {"id": "ITS-Container.ProtectedCommunicationZone", "group": 6}, + {"id": "ITS-Container.Traces", "group": 6}, + {"id": "ITS-Container.NumberOfOccupants", "group": 6}, + {"id": "ITS-Container.SequenceNumber", "group": 6}, + {"id": "ITS-Container.PositionOfPillars", "group": 6}, + {"id": "ITS-Container.RestrictedTypes", "group": 6}, + {"id": "ITS-Container.EventHistory", "group": 6}, + {"id": "ITS-Container.EventPoint", "group": 6}, + {"id": "ITS-Container.ProtectedCommunicationZonesRSU", "group": 6}, + {"id": "ITS-Container.CenDsrcTollingZone", "group": 6}, + {"id": "ITS-Container.ProtectedZoneRadius", "group": 6}, + {"id": "ITS-Container.ProtectedZoneID", "group": 6}, + {"id": "ITS-Container.CenDsrcTollingZoneID", "group": 6} + ], + "links": [ + {"source": "DSRCData.Action-Request", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Action-Request", "target": "DSRCData.ActionType", "value": 1}, + {"source": "DSRCData.Action-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.ApplicationContextMark", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.ApplicationContextMark", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.DSRCApplicationEntityID", "value": 1}, + {"source": "DSRCData.AttributeList", "target": "DSRCData.Attributes", "value": 1}, + {"source": "DSRCData.Attributes", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.BroadcastPool", "target": "DSRCData.Directory", "value": 1}, + {"source": "DSRCData.BroadcastPool", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.ApplicationList", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.Time", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.Profile", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.BeaconID", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.BroadcastPool", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.T-APDUs", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Record", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.BeaconID", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.DSRCApplicationEntityID", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.FileType", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Directory", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Time", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Directory", "target": "DSRCData.FileName", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.EventType", "value": 1}, + {"source": "DSRCData.Event-Report-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Event-Report-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.File", "target": "DSRCData.Record", "value": 1}, + {"source": "DSRCData.FileName", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Request", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "DSRCData.Get-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Initialisation-Request", "target": "DSRCData.BST", "value": 1}, + {"source": "DSRCData.Initialisation-Response", "target": "DSRCData.VST", "value": 1}, + {"source": "DSRCData.NamedFile", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.NamedFile", "target": "DSRCData.FileName", "value": 1}, + {"source": "DSRCData.Set-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Set-Request", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Set-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Set-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Initialisation-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Get-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Action-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Action-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Initialisation-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Get-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Event-Report-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Event-Report-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Set-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Set-Request", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.ApplicationList", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.ObeConfiguration", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.Profile", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.ServiceNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS2", "target": "AVIAEINumberingAndDataStructures.ManufacturerIdentifier", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS2", "target": "AVIAEINumberingAndDataStructures.ServiceNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.StartTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.StopTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.GeoGraphicalLimit", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.ServiceApplicationLimit", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.AlphabetIndicator", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.LicPlateNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS7", "target": "AVIAEINumberingAndDataStructures.FreightContainerData", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS8", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS8", "target": "AVIAEINumberingAndDataStructures.TaxCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.StartTime", "target": "AVIAEINumberingAndDataStructures.AviEriDateTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.StopTime", "target": "AVIAEINumberingAndDataStructures.AviEriDateTime", "value": 1}, + {"source": "EfcDsrcApplication.ActualNumberOfPassengers", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.AxleWeightLimits", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRq", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRs", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.CopyRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.CreditRq", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.CreditRs", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.DebitRq", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.DebitRs", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.GetInstanceRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRs", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.SetInstanceRq", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcApplication.SetStampedRq", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.CO2EmissionValue", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ContractSerialNumber", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ContractValidity", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.ContractVehicle", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.DieselEmissionValues", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.DieselEmissionValues", "target": "EfcDsrcApplication.UnitType", "value": 1}, + {"source": "EfcDsrcApplication.DriverCharacteristics", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.EFC-ContextMark", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.EnvironmentalCharacteristics", "target": "EfcDsrcApplication.CopValue", "value": 1}, + {"source": "EfcDsrcApplication.EnvironmentalCharacteristics", "target": "EfcDsrcApplication.EuroValue", "value": 1}, + {"source": "EfcDsrcApplication.Engine", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ExhaustEmissionValues", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ExhaustEmissionValues", "target": "EfcDsrcApplication.UnitType", "value": 1}, + {"source": "EfcDsrcApplication.LPN", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "EfcDsrcApplication.PassengerCapacity", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.PaymentFee", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.PaymentFee", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeans", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeans", "target": "EfcDsrcApplication.PersonalAccountNumber", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeansBalance", "target": "EfcDsrcApplication.SignedValue", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeansUnit", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.Provider", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "EfcDsrcApplication.Provider", "target": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "value": 1}, + {"source": "EfcDsrcApplication.PurseBalance", "target": "EfcDsrcApplication.SignedValue", "value": 1}, + {"source": "EfcDsrcApplication.PurseBalance", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptContract", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptContract", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData1", "target": "EfcDsrcApplication.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData2", "target": "EfcDsrcApplication.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.ResultOp", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.DateAndTime", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.SessionLocation", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptDistance", "target": "EfcDsrcApplication.Int3", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PersonalAccountNumber", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PurseBalance", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptICC-Id", "target": "EfcDsrcApplication.ICC-Id", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.StationType", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.ResultOp", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.DateAndTime", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServiceSerialNumber", "target": "EfcDsrcApplication.Int3", "value": 1}, + {"source": "EfcDsrcApplication.SessionClass", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.DateAndTime", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.SoundLevel", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.TrailerCharacteristics", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.TrailerCharacteristics", "target": "EfcDsrcApplication.TrailerDetails", "value": 1}, + {"source": "EfcDsrcApplication.TrailerDetails", "target": "EfcDsrcApplication.TrailerAxles", "value": 1}, + {"source": "EfcDsrcApplication.TrailerLicencePlateNumber", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.ValidityOfContract", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.TractorAxles", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.TrailerAxles", "value": 1}, + {"source": "EfcDsrcApplication.VehicleClass", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleDimensions", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleLicencePlateNumber", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.VehicleIdentificationNumber", "target": "AVIAEINumberingAndDataStructures.CS5", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.DescriptiveCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.EngineCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.FutureCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleTotalDistance", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.VehicleWeightLaden", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.VehicleCurrentMaxTrainWeight", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.VehicleWeightLimits", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.ActionType", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationContextMark", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.ApplicationContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.AttributeList", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Profile", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ICC-Id", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData2", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeansUnit", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptText", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptFinancialPart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ValidityOfContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeansBalance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BroadcastPool", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EquipmentOBUId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EquipmentStatus", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.TrailerCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptServiceSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CopyRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SubRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractVehicle", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DieselEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeans", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleTotalDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleDimensions", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptICC-Id", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CO2EmissionValue", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractValidity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.T-APDUs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DriverCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EFC-ContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "AVIAEINumberingAndDataStructures.CS5", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.FileType", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentSecurityData", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleWeightLaden", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SoundLevel", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.TrailerLicencePlateNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptOBUId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData1", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleAxles", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PassengerCapacity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.AxleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptServicePart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.Engine", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SessionClass", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.AddRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleClass", "value": 1}, + {"source": "EfcDsrcGeneric.Directory", "target": "EfcDsrcGeneric.FileName", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.EventType", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.File", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.FileName", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Request", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Response", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.T-APDUs-Generic", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ObeConfiguration", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.Profile", "value": 1}, + {"source": "ITS-Container.ItsPduHeader", "target": "ITS-Container.StationID", "value": 1}, + {"source": "ITS-Container.ReferencePosition", "target": "ITS-Container.Altitude", "value": 1}, + {"source": "ITS-Container.ReferencePosition", "target": "ITS-Container.PosConfidenceEllipse", "value": 1}, + {"source": "ITS-Container.ReferencePosition", "target": "ITS-Container.Longitude", "value": 1}, + {"source": "ITS-Container.ReferencePosition", "target": "ITS-Container.Latitude", "value": 1}, + {"source": "ITS-Container.DeltaReferencePosition", "target": "ITS-Container.DeltaAltitude", "value": 1}, + {"source": "ITS-Container.DeltaReferencePosition", "target": "ITS-Container.DeltaLongitude", "value": 1}, + {"source": "ITS-Container.DeltaReferencePosition", "target": "ITS-Container.DeltaLatitude", "value": 1}, + {"source": "ITS-Container.Altitude", "target": "ITS-Container.AltitudeValue", "value": 1}, + {"source": "ITS-Container.Altitude", "target": "ITS-Container.AltitudeConfidence", "value": 1}, + {"source": "ITS-Container.PosConfidenceEllipse", "target": "ITS-Container.HeadingValue", "value": 1}, + {"source": "ITS-Container.PosConfidenceEllipse", "target": "ITS-Container.SemiAxisLength", "value": 1}, + {"source": "ITS-Container.PathPoint", "target": "ITS-Container.PathDeltaTime", "value": 1}, + {"source": "ITS-Container.PathPoint", "target": "ITS-Container.DeltaReferencePosition", "value": 1}, + {"source": "ITS-Container.PtActivation", "target": "ITS-Container.PtActivationData", "value": 1}, + {"source": "ITS-Container.PtActivation", "target": "ITS-Container.PtActivationType", "value": 1}, + {"source": "ITS-Container.CauseCode", "target": "ITS-Container.CauseCodeType", "value": 1}, + {"source": "ITS-Container.CauseCode", "target": "ITS-Container.SubCauseCodeType", "value": 1}, + {"source": "ITS-Container.Curvature", "target": "ITS-Container.CurvatureConfidence", "value": 1}, + {"source": "ITS-Container.Curvature", "target": "ITS-Container.CurvatureValue", "value": 1}, + {"source": "ITS-Container.Heading", "target": "ITS-Container.HeadingValue", "value": 1}, + {"source": "ITS-Container.Heading", "target": "ITS-Container.HeadingConfidence", "value": 1}, + {"source": "ITS-Container.ClosedLanes", "target": "ITS-Container.DrivingLaneStatus", "value": 1}, + {"source": "ITS-Container.ClosedLanes", "target": "ITS-Container.HardShoulderStatus", "value": 1}, + {"source": "ITS-Container.Speed", "target": "ITS-Container.SpeedConfidence", "value": 1}, + {"source": "ITS-Container.Speed", "target": "ITS-Container.SpeedValue", "value": 1}, + {"source": "ITS-Container.LongitudinalAcceleration", "target": "ITS-Container.LongitudinalAccelerationValue", "value": 1}, + {"source": "ITS-Container.LongitudinalAcceleration", "target": "ITS-Container.AccelerationConfidence", "value": 1}, + {"source": "ITS-Container.LateralAcceleration", "target": "ITS-Container.LateralAccelerationValue", "value": 1}, + {"source": "ITS-Container.LateralAcceleration", "target": "ITS-Container.AccelerationConfidence", "value": 1}, + {"source": "ITS-Container.VerticalAcceleration", "target": "ITS-Container.VerticalAccelerationValue", "value": 1}, + {"source": "ITS-Container.VerticalAcceleration", "target": "ITS-Container.AccelerationConfidence", "value": 1}, + {"source": "ITS-Container.DangerousGoodsExtended", "target": "ITS-Container.DangerousGoodsBasic", "value": 1}, + {"source": "ITS-Container.VehicleIdentification", "target": "ITS-Container.VDS", "value": 1}, + {"source": "ITS-Container.VehicleIdentification", "target": "ITS-Container.WMInumber", "value": 1}, + {"source": "ITS-Container.VehicleLength", "target": "ITS-Container.VehicleLengthConfidenceIndication", "value": 1}, + {"source": "ITS-Container.VehicleLength", "target": "ITS-Container.VehicleLengthValue", "value": 1}, + {"source": "ITS-Container.PathHistory", "target": "ITS-Container.PathPoint", "value": 1}, + {"source": "ITS-Container.SteeringWheelAngle", "target": "ITS-Container.SteeringWheelAngleConfidence", "value": 1}, + {"source": "ITS-Container.SteeringWheelAngle", "target": "ITS-Container.SteeringWheelAngleValue", "value": 1}, + {"source": "ITS-Container.YawRate", "target": "ITS-Container.YawRateValue", "value": 1}, + {"source": "ITS-Container.YawRate", "target": "ITS-Container.YawRateConfidence", "value": 1}, + {"source": "ITS-Container.ActionID", "target": "ITS-Container.SequenceNumber", "value": 1}, + {"source": "ITS-Container.ActionID", "target": "ITS-Container.StationID", "value": 1}, + {"source": "ITS-Container.ItineraryPath", "target": "ITS-Container.ReferencePosition", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.ProtectedZoneRadius", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.ProtectedZoneType", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.Latitude", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.ProtectedZoneID", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.TimestampIts", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZone", "target": "ITS-Container.Longitude", "value": 1}, + {"source": "ITS-Container.Traces", "target": "ITS-Container.PathHistory", "value": 1}, + {"source": "ITS-Container.PositionOfPillars", "target": "ITS-Container.PosPillar", "value": 1}, + {"source": "ITS-Container.RestrictedTypes", "target": "ITS-Container.StationType", "value": 1}, + {"source": "ITS-Container.EventHistory", "target": "ITS-Container.EventPoint", "value": 1}, + {"source": "ITS-Container.EventPoint", "target": "ITS-Container.InformationQuality", "value": 1}, + {"source": "ITS-Container.EventPoint", "target": "ITS-Container.PathDeltaTime", "value": 1}, + {"source": "ITS-Container.EventPoint", "target": "ITS-Container.DeltaReferencePosition", "value": 1}, + {"source": "ITS-Container.ProtectedCommunicationZonesRSU", "target": "ITS-Container.ProtectedCommunicationZone", "value": 1}, + {"source": "ITS-Container.CenDsrcTollingZone", "target": "ITS-Container.Longitude", "value": 1}, + {"source": "ITS-Container.CenDsrcTollingZone", "target": "ITS-Container.Latitude", "value": 1}, + {"source": "ITS-Container.CenDsrcTollingZone", "target": "ITS-Container.CenDsrcTollingZoneID", "value": 1}, + {"source": "ITS-Container.CenDsrcTollingZoneID", "target": "ITS-Container.ProtectedZoneID", "value": 1} + ] +} diff --git a/pycrate_asn1dir/DSRC_2014.py b/pycrate_asn1dir/DSRC_2014.py new file mode 100644 index 00000000..c120dd05 --- /dev/null +++ b/pycrate_asn1dir/DSRC_2014.py @@ -0,0 +1,4363 @@ +# -*- coding: UTF-8 -*- +# Code automatically generated by pycrate_asn1c + +from pycrate_asn1rt.utils import * +from pycrate_asn1rt.err import * +from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL +from pycrate_asn1rt.dictobj import ASN1Dict +from pycrate_asn1rt.refobj import * +from pycrate_asn1rt.setobj import * +from pycrate_asn1rt.asnobj_basic import * +from pycrate_asn1rt.asnobj_str import * +from pycrate_asn1rt.asnobj_construct import * +from pycrate_asn1rt.asnobj_class import * +from pycrate_asn1rt.asnobj_ext import * +from pycrate_asn1rt.init import init_modules + +class DSRCData: + + _name_ = 'DSRCData' + _oid_ = [1, 0, 15628, 0, 1] + + _obj_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'Container', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'FileType', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'NamedFile', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs', + 'VST', + ] + _type_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'Container', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'FileType', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'NamedFile', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs', + 'VST', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< Action-Request >-----# + Action_Request = SEQ(name='Action-Request', mode=MODE_TYPE) + _Action_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Action_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Action_Request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ActionType'))) + _Action_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Action_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Action_Request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Action_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Action_Request._cont = ASN1Dict([ + ('mode', _Action_Request_mode), + ('eid', _Action_Request_eid), + ('actionType', _Action_Request_actionType), + ('accessCredentials', _Action_Request_accessCredentials), + ('actionParameter', _Action_Request_actionParameter), + ('iid', _Action_Request_iid), + ]) + Action_Request._ext = None + + #-----< Action-Response >-----# + Action_Response = SEQ(name='Action-Response', mode=MODE_TYPE) + _Action_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Action_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Action_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Action_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Action_Response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Action_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Action_Response._cont = ASN1Dict([ + ('fill', _Action_Response_fill), + ('eid', _Action_Response_eid), + ('iid', _Action_Response_iid), + ('responseParameter', _Action_Response_responseParameter), + ('ret', _Action_Response_ret), + ]) + Action_Response._ext = None + + #-----< ActionType >-----# + ActionType = INT(name='ActionType', mode=MODE_TYPE) + ActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = CHOICE(name='ApplicationContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Container'))) + + #-----< ApplicationList >-----# + ApplicationList = SEQ_OF(name='ApplicationList', mode=MODE_TYPE) + _ApplicationList__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ApplicationList__item__aid = INT(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'DSRCApplicationEntityID'))) + __ApplicationList__item__eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + __ApplicationList__item__parameter = CHOICE(name='parameter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationContextMark')), opt=True) + _ApplicationList__item_._cont = ASN1Dict([ + ('aid', __ApplicationList__item__aid), + ('eid', __ApplicationList__item__eid), + ('parameter', __ApplicationList__item__parameter), + ]) + _ApplicationList__item_._ext = None + ApplicationList._cont = _ApplicationList__item_ + ApplicationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeIdList >-----# + AttributeIdList = SEQ_OF(name='AttributeIdList', mode=MODE_TYPE) + _AttributeIdList__item_ = INT(name='_item_', mode=MODE_TYPE) + _AttributeIdList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + AttributeIdList._cont = _AttributeIdList__item_ + AttributeIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE) + _AttributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Attributes'))) + AttributeList._cont = _AttributeList__item_ + AttributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Attributes >-----# + Attributes = SEQ(name='Attributes', mode=MODE_TYPE) + _Attributes_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Attributes_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Attributes_attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container'))) + Attributes._cont = ASN1Dict([ + ('attributeId', _Attributes_attributeId), + ('attributeValue', _Attributes_attributeValue), + ]) + Attributes._ext = None + + #-----< BeaconID >-----# + BeaconID = SEQ(name='BeaconID', mode=MODE_TYPE) + _BeaconID_manufacturerid = INT(name='manufacturerid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_manufacturerid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _BeaconID_individualid = INT(name='individualid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_individualid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + BeaconID._cont = ASN1Dict([ + ('manufacturerid', _BeaconID_manufacturerid), + ('individualid', _BeaconID_individualid), + ]) + BeaconID._ext = None + + #-----< BroadcastPool >-----# + BroadcastPool = SEQ(name='BroadcastPool', mode=MODE_TYPE) + _BroadcastPool_directoryvalue = SEQ_OF(name='directoryvalue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Directory'))) + _BroadcastPool_content = SEQ_OF(name='content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BroadcastPool_content__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'File'))) + _BroadcastPool_content._cont = __BroadcastPool_content__item_ + _BroadcastPool_content._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BroadcastPool._cont = ASN1Dict([ + ('directoryvalue', _BroadcastPool_directoryvalue), + ('content', _BroadcastPool_content), + ]) + BroadcastPool._ext = None + + #-----< BST >-----# + BST = SEQ(name='BST', mode=MODE_TYPE) + _BST_rsu = SEQ(name='rsu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BeaconID'))) + _BST_time = INT(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _BST_profile = INT(name='profile', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Profile'))) + _BST_mandApplications = SEQ_OF(name='mandApplications', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList'))) + _BST_nonmandApplications = SEQ_OF(name='nonmandApplications', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList')), opt=True) + _BST_profileList = SEQ_OF(name='profileList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BST_profileList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Profile'))) + _BST_profileList._cont = __BST_profileList__item_ + _BST_profileList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BST._cont = ASN1Dict([ + ('rsu', _BST_rsu), + ('time', _BST_time), + ('profile', _BST_profile), + ('mandApplications', _BST_mandApplications), + ('nonmandApplications', _BST_nonmandApplications), + ('profileList', _BST_profileList), + ]) + BST._ext = None + + #-----< Container >-----# + Container = CHOICE(name='Container', mode=MODE_TYPE) + _Container_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Container_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BeaconID'))) + _Container_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'T-APDUs'))) + _Container_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'DSRCApplicationEntityID'))) + _Container_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Container_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList'))) + _Container_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _Container_broadcastPool = SEQ(name='broadcastPool', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BroadcastPool'))) + _Container_directory = SEQ_OF(name='directory', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Directory'))) + _Container_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'File'))) + _Container_fileType = NULL(name='fileType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'FileType'))) + _Container_record = CHOICE(name='record', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Record'))) + _Container_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _Container_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Container_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __Container_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Container_vector._cont = __Container_vector__item_ + _Container_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + Container._cont = ASN1Dict([ + ('integer', _Container_integer), + ('bitstring', _Container_bitstring), + ('octetstring', _Container_octetstring), + ('universalString', _Container_universalString), + ('beaconId', _Container_beaconId), + ('t-apdu', _Container_t_apdu), + ('dsrcApplicationEntityId', _Container_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _Container_dsrc_Ase_Id), + ('attrIdList', _Container_attrIdList), + ('attrList', _Container_attrList), + ('broadcastPool', _Container_broadcastPool), + ('directory', _Container_directory), + ('file', _Container_file), + ('fileType', _Container_fileType), + ('record', _Container_record), + ('time', _Container_time), + ('vector', _Container_vector), + ]) + Container._ext = [] + + #-----< Directory >-----# + Directory = SEQ_OF(name='Directory', mode=MODE_TYPE) + _Directory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'FileName'))) + Directory._cont = _Directory__item_ + Directory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Dsrc-EID >-----# + Dsrc_EID = INT(name='Dsrc-EID', mode=MODE_TYPE) + Dsrc_EID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< DSRCApplicationEntityID >-----# + DSRCApplicationEntityID = INT(name='DSRCApplicationEntityID', mode=MODE_TYPE) + DSRCApplicationEntityID._cont = ASN1Dict([('system', 0), ('electronic-fee-collection', 1), ('freight-fleet-management', 2), ('public-transport', 3), ('traffic-traveller-information', 4), ('traffic-control', 5), ('parking-management', 6), ('geographic-road-database', 7), ('medium-range-preinformation', 8), ('man-machine-interface', 9), ('intersystem-interface', 10), ('automatic-vehicle-identification', 11), ('emergency-warning', 12), ('private', 13), ('multi-purpose-payment', 14), ('dsrc-resource-manager', 15), ('after-theft-systems', 16), ('cruise-assist-highway-system', 17), ('multi-purpose-information-system', 18), ('multi-mobile-information-system', 19)]) + DSRCApplicationEntityID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=[], er=[]) + + #-----< Event-Report-Request >-----# + Event_Report_Request = SEQ(name='Event-Report-Request', mode=MODE_TYPE) + _Event_Report_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Event_Report_Request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'EventType'))) + _Event_Report_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Event_Report_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Event_Report_Request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Event_Report_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Event_Report_Request._cont = ASN1Dict([ + ('mode', _Event_Report_Request_mode), + ('eid', _Event_Report_Request_eid), + ('eventType', _Event_Report_Request_eventType), + ('accessCredentials', _Event_Report_Request_accessCredentials), + ('eventParameter', _Event_Report_Request_eventParameter), + ('iid', _Event_Report_Request_iid), + ]) + Event_Report_Request._ext = None + + #-----< Event-Report-Response >-----# + Event_Report_Response = SEQ(name='Event-Report-Response', mode=MODE_TYPE) + _Event_Report_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Event_Report_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Event_Report_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Event_Report_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Event_Report_Response._cont = ASN1Dict([ + ('fill', _Event_Report_Response_fill), + ('eid', _Event_Report_Response_eid), + ('iid', _Event_Report_Response_iid), + ('ret', _Event_Report_Response_ret), + ]) + Event_Report_Response._ext = None + + #-----< EventType >-----# + EventType = INT(name='EventType', mode=MODE_TYPE) + EventType._cont = ASN1Dict([('release', 0)]) + EventType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< File >-----# + File = SEQ_OF(name='File', mode=MODE_TYPE) + _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Record'))) + File._cont = _File__item_ + File._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< FileName >-----# + FileName = SEQ(name='FileName', mode=MODE_TYPE) + _FileName_aseID = INT(name='aseID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _FileName_fileID = INT(name='fileID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FileName_fileID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + FileName._cont = ASN1Dict([ + ('aseID', _FileName_aseID), + ('fileID', _FileName_fileID), + ]) + FileName._ext = None + + #-----< FileType >-----# + FileType = NULL(name='FileType', mode=MODE_TYPE) + + #-----< Get-Request >-----# + Get_Request = SEQ(name='Get-Request', mode=MODE_TYPE) + _Get_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Get_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Get_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Get_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Get_Request_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList')), opt=True) + Get_Request._cont = ASN1Dict([ + ('fill', _Get_Request_fill), + ('eid', _Get_Request_eid), + ('accessCredentials', _Get_Request_accessCredentials), + ('iid', _Get_Request_iid), + ('attrIdList', _Get_Request_attrIdList), + ]) + Get_Request._ext = None + + #-----< Get-Response >-----# + Get_Response = SEQ(name='Get-Response', mode=MODE_TYPE) + _Get_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Get_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Get_Response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList')), opt=True) + _Get_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Get_Response._cont = ASN1Dict([ + ('fill', _Get_Response_fill), + ('eid', _Get_Response_eid), + ('iid', _Get_Response_iid), + ('attributelist', _Get_Response_attributelist), + ('ret', _Get_Response_ret), + ]) + Get_Response._ext = None + + #-----< Initialisation-Request >-----# + Initialisation_Request = SEQ(name='Initialisation-Request', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'BST'))) + + #-----< Initialisation-Response >-----# + Initialisation_Response = SEQ(name='Initialisation-Response', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'VST'))) + + #-----< NamedFile >-----# + NamedFile = SEQ(name='NamedFile', mode=MODE_TYPE) + _NamedFile_name = SEQ(name='name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'FileName'))) + _NamedFile_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'File'))) + NamedFile._cont = ASN1Dict([ + ('name', _NamedFile_name), + ('file', _NamedFile_file), + ]) + NamedFile._ext = None + + #-----< ObeConfiguration >-----# + ObeConfiguration = SEQ(name='ObeConfiguration', mode=MODE_TYPE) + _ObeConfiguration_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ObeConfiguration_manufacturerID = INT(name='manufacturerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_manufacturerID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _ObeConfiguration_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ObeConfiguration_obeStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + ObeConfiguration._cont = ASN1Dict([ + ('equipmentClass', _ObeConfiguration_equipmentClass), + ('manufacturerID', _ObeConfiguration_manufacturerID), + ('obeStatus', _ObeConfiguration_obeStatus), + ]) + ObeConfiguration._ext = None + + #-----< Profile >-----# + Profile = INT(name='Profile', mode=MODE_TYPE) + Profile._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Record >-----# + Record = CHOICE(name='Record', mode=MODE_TYPE) + _Record_simple = STR_VIS(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Record._cont = ASN1Dict([ + ('simple', _Record_simple), + ]) + Record._ext = [] + + #-----< ReturnStatus >-----# + ReturnStatus = INT(name='ReturnStatus', mode=MODE_TYPE) + ReturnStatus._cont = ASN1Dict([('noError', 0), ('accessDenied', 1), ('argumentError', 2), ('complexityLimitation', 3), ('processingFailure', 4), ('processing', 5), ('chainingError', 6)]) + ReturnStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Set-Request >-----# + Set_Request = SEQ(name='Set-Request', mode=MODE_TYPE) + _Set_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Set_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Set_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Set_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Set_Request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _Set_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Set_Request._cont = ASN1Dict([ + ('fill', _Set_Request_fill), + ('mode', _Set_Request_mode), + ('eid', _Set_Request_eid), + ('accessCredentials', _Set_Request_accessCredentials), + ('attrList', _Set_Request_attrList), + ('iid', _Set_Request_iid), + ]) + Set_Request._ext = None + + #-----< Set-Response >-----# + Set_Response = SEQ(name='Set-Response', mode=MODE_TYPE) + _Set_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Set_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Set_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Set_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Set_Response._cont = ASN1Dict([ + ('fill', _Set_Response_fill), + ('eid', _Set_Response_eid), + ('iid', _Set_Response_iid), + ('ret', _Set_Response_ret), + ]) + Set_Response._ext = None + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE) + Time._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< T-APDUs >-----# + T_APDUs = CHOICE(name='T-APDUs', mode=MODE_TYPE) + _T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Action-Request'))) + _T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Action-Response'))) + _T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Event-Report-Request'))) + _T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Event-Report-Response'))) + _T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Set-Request'))) + _T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Set-Response'))) + _T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Get-Request'))) + _T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Get-Response'))) + _T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Initialisation-Request'))) + _T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Initialisation-Response'))) + T_APDUs._cont = ASN1Dict([ + ('action-request', _T_APDUs_action_request), + ('action-response', _T_APDUs_action_response), + ('event-report-request', _T_APDUs_event_report_request), + ('event-report-response', _T_APDUs_event_report_response), + ('set-request', _T_APDUs_set_request), + ('set-response', _T_APDUs_set_response), + ('get-request', _T_APDUs_get_request), + ('get-response', _T_APDUs_get_response), + ('initialisation-request', _T_APDUs_initialisation_request), + ('initialisation-response', _T_APDUs_initialisation_response), + ]) + T_APDUs._ext = None + + #-----< VST >-----# + VST = SEQ(name='VST', mode=MODE_TYPE) + _VST_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VST_fill._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _VST_profile = INT(name='profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Profile'))) + _VST_applications = SEQ_OF(name='applications', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList'))) + _VST_obeConfiguration = SEQ(name='obeConfiguration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ObeConfiguration'))) + VST._cont = ASN1Dict([ + ('fill', _VST_fill), + ('profile', _VST_profile), + ('applications', _VST_applications), + ('obeConfiguration', _VST_obeConfiguration), + ]) + VST._ext = None + + _all_ = [ + _Action_Request_mode, + _Action_Request_eid, + _Action_Request_actionType, + _Action_Request_accessCredentials, + _Action_Request_actionParameter, + _Action_Request_iid, + Action_Request, + _Action_Response_fill, + _Action_Response_eid, + _Action_Response_iid, + _Action_Response_responseParameter, + _Action_Response_ret, + Action_Response, + ActionType, + ApplicationContextMark, + __ApplicationList__item__aid, + __ApplicationList__item__eid, + __ApplicationList__item__parameter, + _ApplicationList__item_, + ApplicationList, + _AttributeIdList__item_, + AttributeIdList, + _AttributeList__item_, + AttributeList, + _Attributes_attributeId, + _Attributes_attributeValue, + Attributes, + _BeaconID_manufacturerid, + _BeaconID_individualid, + BeaconID, + _BroadcastPool_directoryvalue, + __BroadcastPool_content__item_, + _BroadcastPool_content, + BroadcastPool, + _BST_rsu, + _BST_time, + _BST_profile, + _BST_mandApplications, + _BST_nonmandApplications, + __BST_profileList__item_, + _BST_profileList, + BST, + _Container_integer, + _Container_bitstring, + _Container_octetstring, + _Container_universalString, + _Container_beaconId, + _Container_t_apdu, + _Container_dsrcApplicationEntityId, + _Container_dsrc_Ase_Id, + _Container_attrIdList, + _Container_attrList, + _Container_broadcastPool, + _Container_directory, + _Container_file, + _Container_fileType, + _Container_record, + _Container_time, + __Container_vector__item_, + _Container_vector, + Container, + _Directory__item_, + Directory, + Dsrc_EID, + DSRCApplicationEntityID, + _Event_Report_Request_mode, + _Event_Report_Request_eid, + _Event_Report_Request_eventType, + _Event_Report_Request_accessCredentials, + _Event_Report_Request_eventParameter, + _Event_Report_Request_iid, + Event_Report_Request, + _Event_Report_Response_fill, + _Event_Report_Response_eid, + _Event_Report_Response_iid, + _Event_Report_Response_ret, + Event_Report_Response, + EventType, + _File__item_, + File, + _FileName_aseID, + _FileName_fileID, + FileName, + FileType, + _Get_Request_fill, + _Get_Request_eid, + _Get_Request_accessCredentials, + _Get_Request_iid, + _Get_Request_attrIdList, + Get_Request, + _Get_Response_fill, + _Get_Response_eid, + _Get_Response_iid, + _Get_Response_attributelist, + _Get_Response_ret, + Get_Response, + Initialisation_Request, + Initialisation_Response, + _NamedFile_name, + _NamedFile_file, + NamedFile, + _ObeConfiguration_equipmentClass, + _ObeConfiguration_manufacturerID, + _ObeConfiguration_obeStatus, + ObeConfiguration, + Profile, + _Record_simple, + Record, + ReturnStatus, + _Set_Request_fill, + _Set_Request_mode, + _Set_Request_eid, + _Set_Request_accessCredentials, + _Set_Request_attrList, + _Set_Request_iid, + Set_Request, + _Set_Response_fill, + _Set_Response_eid, + _Set_Response_iid, + _Set_Response_ret, + Set_Response, + Time, + _T_APDUs_action_request, + _T_APDUs_action_response, + _T_APDUs_event_report_request, + _T_APDUs_event_report_response, + _T_APDUs_set_request, + _T_APDUs_set_response, + _T_APDUs_get_request, + _T_APDUs_get_response, + _T_APDUs_initialisation_request, + _T_APDUs_initialisation_response, + T_APDUs, + _VST_fill, + _VST_profile, + _VST_applications, + _VST_obeConfiguration, + VST, + ] + +class AVIAEINumberingAndDataStructures: + + _name_ = 'AVIAEINumberingAndDataStructures' + _oid_ = [1, 0, 14816, 1, 1] + + _obj_ = [ + 'CS1', + 'CS2', + 'CS3', + 'CS4', + 'CS5', + 'CS7', + 'FreightContainerData', + 'CS8', + 'CountryCode', + 'IssuerIdentifier', + 'ManufacturerIdentifier', + 'LicPlateNumber', + 'ServiceNumber', + 'TaxCode', + 'AlphabetIndicator', + 'AviEriDateTime', + 'StartTime', + 'StopTime', + 'GeoGraphicalLimit', + 'ServiceApplicationLimit', + 'version', + ] + _type_ = [ + 'CS1', + 'CS2', + 'CS3', + 'CS4', + 'CS5', + 'CS7', + 'FreightContainerData', + 'CS8', + 'CountryCode', + 'IssuerIdentifier', + 'ManufacturerIdentifier', + 'LicPlateNumber', + 'ServiceNumber', + 'TaxCode', + 'AlphabetIndicator', + 'AviEriDateTime', + 'StartTime', + 'StopTime', + 'GeoGraphicalLimit', + 'ServiceApplicationLimit', + ] + _set_ = [ + ] + _val_ = [ + 'version', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< CS1 >-----# + CS1 = SEQ(name='CS1', mode=MODE_TYPE) + _CS1_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS1_issuerIdentifier = INT(name='issuerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'IssuerIdentifier'))) + _CS1_serviceNumber = BIT_STR(name='serviceNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceNumber'))) + CS1._cont = ASN1Dict([ + ('countryCode', _CS1_countryCode), + ('issuerIdentifier', _CS1_issuerIdentifier), + ('serviceNumber', _CS1_serviceNumber), + ]) + CS1._ext = None + + #-----< CS2 >-----# + CS2 = SEQ(name='CS2', mode=MODE_TYPE) + _CS2_manufacturerIdentifier = INT(name='manufacturerIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ManufacturerIdentifier'))) + _CS2_serviceNumber = BIT_STR(name='serviceNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceNumber'))) + CS2._cont = ASN1Dict([ + ('manufacturerIdentifier', _CS2_manufacturerIdentifier), + ('serviceNumber', _CS2_serviceNumber), + ]) + CS2._ext = None + + #-----< CS3 >-----# + CS3 = SEQ(name='CS3', mode=MODE_TYPE) + _CS3_startTime = OCT_STR(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'StartTime'))) + _CS3_stopTime = OCT_STR(name='stopTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'StopTime'))) + _CS3_geographLimit = BIT_STR(name='geographLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'GeoGraphicalLimit'))) + _CS3_serviceAppLimit = BIT_STR(name='serviceAppLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceApplicationLimit'))) + CS3._cont = ASN1Dict([ + ('startTime', _CS3_startTime), + ('stopTime', _CS3_stopTime), + ('geographLimit', _CS3_geographLimit), + ('serviceAppLimit', _CS3_serviceAppLimit), + ]) + CS3._ext = None + + #-----< CS4 >-----# + CS4 = SEQ(name='CS4', mode=MODE_TYPE) + _CS4_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS4_alphabetIndicator = INT(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AlphabetIndicator'))) + _CS4_licPlateNumber = OCT_STR(name='licPlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'LicPlateNumber'))) + CS4._cont = ASN1Dict([ + ('countryCode', _CS4_countryCode), + ('alphabetIndicator', _CS4_alphabetIndicator), + ('licPlateNumber', _CS4_licPlateNumber), + ]) + CS4._ext = None + + #-----< CS5 >-----# + CS5 = SEQ(name='CS5', mode=MODE_TYPE) + _CS5_vin = STR_VIS(name='vin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS5_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS5_fill._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + CS5._cont = ASN1Dict([ + ('vin', _CS5_vin), + ('fill', _CS5_fill), + ]) + CS5._ext = None + + #-----< CS7 >-----# + CS7 = SEQ(name='CS7', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'FreightContainerData'))) + + #-----< FreightContainerData >-----# + FreightContainerData = SEQ(name='FreightContainerData', mode=MODE_TYPE) + _FreightContainerData_ownerCode = BIT_STR(name='ownerCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_ownerCode._const_sz = ASN1Set(rv=[19], rr=[], ev=None, er=[]) + _FreightContainerData_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_serialNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000000)], ev=None, er=[]) + _FreightContainerData_checkDigit = INT(name='checkDigit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_checkDigit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=None, er=[]) + _FreightContainerData_length = INT(name='length', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_length._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2000)], ev=None, er=[]) + _FreightContainerData_height = INT(name='height', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_height._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=500)], ev=None, er=[]) + _FreightContainerData_width = INT(name='width', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_width._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=200, ub=300)], ev=None, er=[]) + _FreightContainerData_containerTypeCode = INT(name='containerTypeCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_containerTypeCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + _FreightContainerData_maximumGrossMass = INT(name='maximumGrossMass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_maximumGrossMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=19, ub=500)], ev=None, er=[]) + _FreightContainerData_tareMass = INT(name='tareMass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_tareMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=99)], ev=None, er=[]) + _FreightContainerData_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_fill._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + FreightContainerData._cont = ASN1Dict([ + ('ownerCode', _FreightContainerData_ownerCode), + ('serialNumber', _FreightContainerData_serialNumber), + ('checkDigit', _FreightContainerData_checkDigit), + ('length', _FreightContainerData_length), + ('height', _FreightContainerData_height), + ('width', _FreightContainerData_width), + ('containerTypeCode', _FreightContainerData_containerTypeCode), + ('maximumGrossMass', _FreightContainerData_maximumGrossMass), + ('tareMass', _FreightContainerData_tareMass), + ('fill', _FreightContainerData_fill), + ]) + FreightContainerData._ext = None + + #-----< CS8 >-----# + CS8 = SEQ(name='CS8', mode=MODE_TYPE) + _CS8_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS8_fill._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + _CS8_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS8_taxCode = OCT_STR(name='taxCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'TaxCode'))) + CS8._cont = ASN1Dict([ + ('fill', _CS8_fill), + ('countryCode', _CS8_countryCode), + ('taxCode', _CS8_taxCode), + ]) + CS8._ext = None + + #-----< CountryCode >-----# + CountryCode = BIT_STR(name='CountryCode', mode=MODE_TYPE) + CountryCode._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< IssuerIdentifier >-----# + IssuerIdentifier = INT(name='IssuerIdentifier', mode=MODE_TYPE) + IssuerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< ManufacturerIdentifier >-----# + ManufacturerIdentifier = INT(name='ManufacturerIdentifier', mode=MODE_TYPE) + ManufacturerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< LicPlateNumber >-----# + LicPlateNumber = OCT_STR(name='LicPlateNumber', mode=MODE_TYPE) + + #-----< ServiceNumber >-----# + ServiceNumber = BIT_STR(name='ServiceNumber', mode=MODE_TYPE) + ServiceNumber._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[]) + _ServiceNumber_contain = INT(name='_cont_ServiceNumber', mode=MODE_TYPE) + _ServiceNumber_contain._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + ServiceNumber._const_cont = _ServiceNumber_contain + + #-----< TaxCode >-----# + TaxCode = OCT_STR(name='TaxCode', mode=MODE_TYPE) + + #-----< AlphabetIndicator >-----# + AlphabetIndicator = INT(name='AlphabetIndicator', mode=MODE_TYPE) + AlphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 0), ('latinAlphabetNo2', 1), ('latinAlphabetNo3', 2), ('latinAlphabetNo4', 3), ('latinCyrillicAlphabet', 4), ('latinArabicAlphabet', 5), ('latinGreekAlphabet', 6), ('latinHebrewAlphabet', 7), ('latinAlphabetNo5', 8), ('latinAlphabetNo6', 9), ('twoOctetBMP', 10), ('fourOctetCanonical', 11)]) + AlphabetIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[]) + + #-----< AviEriDateTime >-----# + AviEriDateTime = OCT_STR(name='AviEriDateTime', mode=MODE_TYPE) + AviEriDateTime._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< StartTime >-----# + StartTime = OCT_STR(name='StartTime', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AviEriDateTime'))) + + #-----< StopTime >-----# + StopTime = OCT_STR(name='StopTime', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AviEriDateTime'))) + + #-----< GeoGraphicalLimit >-----# + GeoGraphicalLimit = BIT_STR(name='GeoGraphicalLimit', mode=MODE_TYPE) + GeoGraphicalLimit._cont = ASN1Dict([('globalRestriction', 0), ('regionalRestriction', 1), ('nationalRestriction', 2), ('district', 3), ('issuerCoverageRestriction', 4), ('reservedForCEN1', 5), ('reservedForCEN2', 6), ('issuerSpecificRestriction', 7)]) + GeoGraphicalLimit._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< ServiceApplicationLimit >-----# + ServiceApplicationLimit = BIT_STR(name='ServiceApplicationLimit', mode=MODE_TYPE) + ServiceApplicationLimit._cont = ASN1Dict([('notForPostpayment', 0), ('notForPrepayment', 1), ('notForVehicleaccess', 2), ('notForFleetcontrol', 3), ('issuerSpecificRestriction1', 4), ('issuerSpecificRestriction2', 5), ('issuerSpecificRestriction3', 6), ('issuerSpecificRestriction4', 7)]) + ServiceApplicationLimit._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< version >-----# + version = INT(name='version', mode=MODE_VALUE) + version._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + version._val = 1 + + _all_ = [ + _CS1_countryCode, + _CS1_issuerIdentifier, + _CS1_serviceNumber, + CS1, + _CS2_manufacturerIdentifier, + _CS2_serviceNumber, + CS2, + _CS3_startTime, + _CS3_stopTime, + _CS3_geographLimit, + _CS3_serviceAppLimit, + CS3, + _CS4_countryCode, + _CS4_alphabetIndicator, + _CS4_licPlateNumber, + CS4, + _CS5_vin, + _CS5_fill, + CS5, + CS7, + _FreightContainerData_ownerCode, + _FreightContainerData_serialNumber, + _FreightContainerData_checkDigit, + _FreightContainerData_length, + _FreightContainerData_height, + _FreightContainerData_width, + _FreightContainerData_containerTypeCode, + _FreightContainerData_maximumGrossMass, + _FreightContainerData_tareMass, + _FreightContainerData_fill, + FreightContainerData, + _CS8_fill, + _CS8_countryCode, + _CS8_taxCode, + CS8, + CountryCode, + IssuerIdentifier, + ManufacturerIdentifier, + LicPlateNumber, + _ServiceNumber_contain, + ServiceNumber, + TaxCode, + AlphabetIndicator, + AviEriDateTime, + StartTime, + StopTime, + GeoGraphicalLimit, + ServiceApplicationLimit, + version, + ] + +class EfcDsrcApplication: + + _name_ = 'EfcDsrcApplication' + _oid_ = [1, 0, 14906, 0, 5] + + _obj_ = [ + 'ActualNumberOfPassengers', + 'AxleWeightLimits', + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'CO2EmissionValue', + 'ContractSerialNumber', + 'ContractAuthenticator', + 'ContractValidity', + 'ContractVehicle', + 'DateCompact', + 'DescriptiveCharacteristics', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'EFC-ContextMark', + 'EnvironmentalCharacteristics', + 'EuroValue', + 'CopValue', + 'EngineCharacteristics', + 'Engine', + 'EquipmentOBUId', + 'EquipmentStatus', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'ICC-Id', + 'Int1', + 'Int2', + 'Int3', + 'Int4', + 'LPN', + 'PassengerCapacity', + 'PaymentFee', + 'PaymentMeans', + 'PaymentMeansBalance', + 'SignedValue', + 'PaymentMeansUnit', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'Provider', + 'PurseBalance', + 'ReceiptContract', + 'ReceiptData1', + 'ReceiptData2', + 'ReceiptData', + 'ReceiptDistance', + 'ReceiptFinancialPart', + 'ReceiptICC-Id', + 'ReceiptOBUId', + 'ReceiptServicePart', + 'ReceiptServiceSerialNumber', + 'ReceiptAuthenticator', + 'ReceiptText', + 'ResultFin', + 'ResultOp', + 'SessionClass', + 'SessionLocation', + 'StationType', + 'DateAndTime', + 'SoundLevel', + 'TrailerCharacteristics', + 'TrailerDetails', + 'TrailerLicencePlateNumber', + 'UnitType', + 'ValidityOfContract', + 'VehicleAuthenticator', + 'VehicleAxles', + 'TrailerAxles', + 'TractorAxles', + 'VehicleClass', + 'VehicleDimensions', + 'VehicleLicencePlateNumber', + 'VehicleIdentificationNumber', + 'VehicleSpecificCharacteristics', + 'VehicleTotalDistance', + 'VehicleWeightLaden', + 'VehicleCurrentMaxTrainWeight', + 'VehicleWeightLimits', + ] + _type_ = [ + 'ActualNumberOfPassengers', + 'AxleWeightLimits', + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'CO2EmissionValue', + 'ContractSerialNumber', + 'ContractAuthenticator', + 'ContractValidity', + 'ContractVehicle', + 'DateCompact', + 'DescriptiveCharacteristics', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'EFC-ContextMark', + 'EnvironmentalCharacteristics', + 'EuroValue', + 'CopValue', + 'EngineCharacteristics', + 'Engine', + 'EquipmentOBUId', + 'EquipmentStatus', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'ICC-Id', + 'Int1', + 'Int2', + 'Int3', + 'Int4', + 'LPN', + 'PassengerCapacity', + 'PaymentFee', + 'PaymentMeans', + 'PaymentMeansBalance', + 'SignedValue', + 'PaymentMeansUnit', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'Provider', + 'PurseBalance', + 'ReceiptContract', + 'ReceiptData1', + 'ReceiptData2', + 'ReceiptData', + 'ReceiptDistance', + 'ReceiptFinancialPart', + 'ReceiptICC-Id', + 'ReceiptOBUId', + 'ReceiptServicePart', + 'ReceiptServiceSerialNumber', + 'ReceiptAuthenticator', + 'ReceiptText', + 'ResultFin', + 'ResultOp', + 'SessionClass', + 'SessionLocation', + 'StationType', + 'DateAndTime', + 'SoundLevel', + 'TrailerCharacteristics', + 'TrailerDetails', + 'TrailerLicencePlateNumber', + 'UnitType', + 'ValidityOfContract', + 'VehicleAuthenticator', + 'VehicleAxles', + 'TrailerAxles', + 'TractorAxles', + 'VehicleClass', + 'VehicleDimensions', + 'VehicleLicencePlateNumber', + 'VehicleIdentificationNumber', + 'VehicleSpecificCharacteristics', + 'VehicleTotalDistance', + 'VehicleWeightLaden', + 'VehicleCurrentMaxTrainWeight', + 'VehicleWeightLimits', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'GetInstanceRs', + 'GetStampedRs', + 'SetInstanceRq', + 'SetStampedRq', + ] + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + + #-----< AxleWeightLimits >-----# + AxleWeightLimits = SEQ(name='AxleWeightLimits', mode=MODE_TYPE) + _AxleWeightLimits_maxLadenweightOnAxle1 = INT(name='maxLadenweightOnAxle1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle2 = INT(name='maxLadenweightOnAxle2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle3 = INT(name='maxLadenweightOnAxle3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle4 = INT(name='maxLadenweightOnAxle4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle5 = INT(name='maxLadenweightOnAxle5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + AxleWeightLimits._cont = ASN1Dict([ + ('maxLadenweightOnAxle1', _AxleWeightLimits_maxLadenweightOnAxle1), + ('maxLadenweightOnAxle2', _AxleWeightLimits_maxLadenweightOnAxle2), + ('maxLadenweightOnAxle3', _AxleWeightLimits_maxLadenweightOnAxle3), + ('maxLadenweightOnAxle4', _AxleWeightLimits_maxLadenweightOnAxle4), + ('maxLadenweightOnAxle5', _AxleWeightLimits_maxLadenweightOnAxle5), + ]) + AxleWeightLimits._ext = None + + #-----< AddRq >-----# + AddRq = SEQ(name='AddRq', mode=MODE_TYPE) + _AddRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AddRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _AddRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AddRq._cont = ASN1Dict([ + ('attributeId', _AddRq_attributeId), + ('value', _AddRq_value), + ]) + AddRq._ext = None + + #-----< ChannelId >-----# + ChannelId = INT(name='ChannelId', mode=MODE_TYPE) + ChannelId._cont = ASN1Dict([('obu', 0), ('sam1', 1), ('sam2', 2), ('icc', 3), ('display', 4), ('buzzer', 5), ('printer', 6), ('serialInterface', 7), ('parallelInterface', 8), ('gPS', 9), ('tachograph', 10), ('privateUse1', 11), ('privateUse2', 12), ('privateUse3', 13), ('privateUse4', 14), ('privateUse5', 15), ('bluetooth', 16)]) + ChannelId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ChannelRq >-----# + ChannelRq = SEQ(name='ChannelRq', mode=MODE_TYPE) + _ChannelRq_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRq_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRq._cont = ASN1Dict([ + ('channelId', _ChannelRq_channelId), + ('apdu', _ChannelRq_apdu), + ]) + ChannelRq._ext = None + + #-----< ChannelRs >-----# + ChannelRs = SEQ(name='ChannelRs', mode=MODE_TYPE) + _ChannelRs_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRs_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRs._cont = ASN1Dict([ + ('channelId', _ChannelRs_channelId), + ('apdu', _ChannelRs_apdu), + ]) + ChannelRs._ext = None + + #-----< CopyRq >-----# + CopyRq = SEQ(name='CopyRq', mode=MODE_TYPE) + _CopyRq_destinationEID = INT(name='destinationEID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CopyRq_destinationEID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CopyRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + CopyRq._cont = ASN1Dict([ + ('destinationEID', _CopyRq_destinationEID), + ('attributeIdList', _CopyRq_attributeIdList), + ]) + CopyRq._ext = None + + #-----< CreditRq >-----# + CreditRq = SEQ(name='CreditRq', mode=MODE_TYPE) + _CreditRq_refund = SEQ(name='refund', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _CreditRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key = INT(name='key', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + CreditRq._cont = ASN1Dict([ + ('refund', _CreditRq_refund), + ('nonce', _CreditRq_nonce), + ('key', _CreditRq_key), + ]) + CreditRq._ext = None + + #-----< CreditRs >-----# + CreditRs = SEQ(name='CreditRs', mode=MODE_TYPE) + _CreditRs_creditResult = OCT_STR(name='creditResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + _CreditRs_creditAuthenticator = OCT_STR(name='creditAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CreditRs._cont = ASN1Dict([ + ('creditResult', _CreditRs_creditResult), + ('creditAuthenticator', _CreditRs_creditAuthenticator), + ]) + CreditRs._ext = None + + #-----< DebitRq >-----# + DebitRq = SEQ(name='DebitRq', mode=MODE_TYPE) + _DebitRq_debitPaymentFee = SEQ(name='debitPaymentFee', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _DebitRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + DebitRq._cont = ASN1Dict([ + ('debitPaymentFee', _DebitRq_debitPaymentFee), + ('nonce', _DebitRq_nonce), + ('keyRef', _DebitRq_keyRef), + ]) + DebitRq._ext = None + + #-----< DebitRs >-----# + DebitRs = SEQ(name='DebitRs', mode=MODE_TYPE) + _DebitRs_debitResult = OCT_STR(name='debitResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + _DebitRs_debitAuthenticator = OCT_STR(name='debitAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + DebitRs._cont = ASN1Dict([ + ('debitResult', _DebitRs_debitResult), + ('debitAuthenticator', _DebitRs_debitAuthenticator), + ]) + DebitRs._ext = None + + #-----< GetInstanceRq >-----# + GetInstanceRq = SEQ(name='GetInstanceRq', mode=MODE_TYPE) + _GetInstanceRq_posOfFirstInstance = INT(name='posOfFirstInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetInstanceRq_posOfFirstInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _GetInstanceRq_posOfLastInstance = INT(name='posOfLastInstance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetInstanceRq_posOfLastInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _GetInstanceRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + GetInstanceRq._cont = ASN1Dict([ + ('posOfFirstInstance', _GetInstanceRq_posOfFirstInstance), + ('posOfLastInstance', _GetInstanceRq_posOfLastInstance), + ('attributeIdList', _GetInstanceRq_attributeIdList), + ]) + GetInstanceRq._ext = None + + #-----< GetInstanceRs >-----# + GetInstanceRs = SEQ_OF(name='GetInstanceRs', mode=MODE_TYPE, param=True) + + #-----< GetStampedRq >-----# + GetStampedRq = SEQ(name='GetStampedRq', mode=MODE_TYPE) + _GetStampedRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _GetStampedRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + GetStampedRq._cont = ASN1Dict([ + ('attributeIdList', _GetStampedRq_attributeIdList), + ('nonce', _GetStampedRq_nonce), + ('keyRef', _GetStampedRq_keyRef), + ]) + GetStampedRq._ext = None + + #-----< GetStampedRs >-----# + GetStampedRs = SEQ(name='GetStampedRs', mode=MODE_TYPE, param=True) + + #-----< SetInstanceRq >-----# + SetInstanceRq = SEQ(name='SetInstanceRq', mode=MODE_TYPE, param=True) + + #-----< SetMMIRq >-----# + SetMMIRq = INT(name='SetMMIRq', mode=MODE_TYPE) + SetMMIRq._cont = ASN1Dict([('ok', 0), ('nok', 1), ('contactOperator', 2), ('noSignalling', 255)]) + SetMMIRq._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SetStampedRq >-----# + SetStampedRq = SEQ(name='SetStampedRq', mode=MODE_TYPE, param=True) + + #-----< SubRq >-----# + SubRq = SEQ(name='SubRq', mode=MODE_TYPE) + _SubRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SubRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _SubRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + SubRq._cont = ASN1Dict([ + ('attributeId', _SubRq_attributeId), + ('value', _SubRq_value), + ]) + SubRq._ext = None + + #-----< CO2EmissionValue >-----# + CO2EmissionValue = INT(name='CO2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = INT(name='ContractSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + + #-----< ContractAuthenticator >-----# + ContractAuthenticator = OCT_STR(name='ContractAuthenticator', mode=MODE_TYPE) + + #-----< ContractValidity >-----# + ContractValidity = SEQ(name='ContractValidity', mode=MODE_TYPE) + _ContractValidity_contractRestrictions = OCT_STR(name='contractRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractValidity_contractRestrictions._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _ContractValidity_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + ContractValidity._cont = ASN1Dict([ + ('contractRestrictions', _ContractValidity_contractRestrictions), + ('contractExpiryDate', _ContractValidity_contractExpiryDate), + ]) + ContractValidity._ext = None + + #-----< ContractVehicle >-----# + ContractVehicle = SEQ(name='ContractVehicle', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< DateCompact >-----# + DateCompact = SEQ(name='DateCompact', mode=MODE_TYPE) + _DateCompact_year = INT(name='year', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_year._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1990, ub=2117)], ev=None, er=[]) + _DateCompact_month = INT(name='month', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_month._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[]) + _DateCompact_day = INT(name='day', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_day._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + DateCompact._cont = ASN1Dict([ + ('year', _DateCompact_year), + ('month', _DateCompact_month), + ('day', _DateCompact_day), + ]) + DateCompact._ext = None + + #-----< DescriptiveCharacteristics >-----# + DescriptiveCharacteristics = INT(name='DescriptiveCharacteristics', mode=MODE_TYPE) + DescriptiveCharacteristics._cont = ASN1Dict([('noEntry', 0), ('vehicleShape1', 1), ('vehicleShape2', 2), ('vehicleShape3', 3), ('vehicleShape4', 4), ('vehicleShape5', 5), ('vehicleShape6', 6), ('vehicleShape7', 7), ('vehicleShape8', 8), ('vehicleShape9', 9), ('vehicleShape10', 10), ('vehicleShape11', 11), ('vehicleShape12', 12), ('vehicleShape13', 13), ('vehicleShape14', 14), ('vehicleShape15', 15), ('vehicleShape16', 16), ('vehicleShape17', 17), ('vehicleShape18', 18), ('vehicleShape19', 19), ('vehicleShape20', 20), ('vehicleShape21', 21), ('vehicleShape22', 22), ('vehicleShape23', 23), ('vehicleShape24', 24), ('vehicleShape25', 25), ('vehicleShape26', 26), ('vehicleShape27', 27), ('vehicleShape28', 28), ('vehicleShape29', 29), ('vehicleShape30', 30), ('vehicleShape31', 31), ('vehicleShape32', 32), ('vehicleShape33', 33), ('vehicleShape34', 34), ('vehicleShape35', 35), ('vehicleShape36', 36), ('vehicleShape37', 37), ('vehicleShape38', 38), ('vehicleShape39', 39), ('vehicleShape40', 40), ('vehicleShape41', 41), ('vehicleShape42', 42), ('vehicleShape43', 43), ('vehicleShape44', 44), ('vehicleShape45', 45), ('vehicleShape46', 46), ('vehicleShape47', 47), ('vehicleShape48', 48), ('vehicleShape49', 49), ('vehicleShape50', 50)]) + DescriptiveCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DieselEmissionValues >-----# + DieselEmissionValues = SEQ(name='DieselEmissionValues', mode=MODE_TYPE) + _DieselEmissionValues_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValues_particulate_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'UnitType'))) + __DieselEmissionValues_particulate_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValues_particulate_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _DieselEmissionValues_particulate._cont = ASN1Dict([ + ('unitType', __DieselEmissionValues_particulate_unitType), + ('value', __DieselEmissionValues_particulate_value), + ]) + _DieselEmissionValues_particulate._ext = None + _DieselEmissionValues_absorptionCoeff = INT(name='absorptionCoeff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + DieselEmissionValues._cont = ASN1Dict([ + ('particulate', _DieselEmissionValues_particulate), + ('absorptionCoeff', _DieselEmissionValues_absorptionCoeff), + ]) + DieselEmissionValues._ext = None + + #-----< DriverCharacteristics >-----# + DriverCharacteristics = SEQ(name='DriverCharacteristics', mode=MODE_TYPE) + _DriverCharacteristics_driverClass = INT(name='driverClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _DriverCharacteristics_tripPurpose = INT(name='tripPurpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + DriverCharacteristics._cont = ASN1Dict([ + ('driverClass', _DriverCharacteristics_driverClass), + ('tripPurpose', _DriverCharacteristics_tripPurpose), + ]) + DriverCharacteristics._ext = None + + #-----< EFC-ContextMark >-----# + EFC_ContextMark = SEQ(name='EFC-ContextMark', mode=MODE_TYPE) + _EFC_ContextMark_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _EFC_ContextMark_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EFC_ContextMark_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EFC_ContextMark_contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EFC_ContextMark_contextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + EFC_ContextMark._cont = ASN1Dict([ + ('contractProvider', _EFC_ContextMark_contractProvider), + ('typeOfContract', _EFC_ContextMark_typeOfContract), + ('contextVersion', _EFC_ContextMark_contextVersion), + ]) + EFC_ContextMark._ext = None + + #-----< EnvironmentalCharacteristics >-----# + EnvironmentalCharacteristics = SEQ(name='EnvironmentalCharacteristics', mode=MODE_TYPE) + _EnvironmentalCharacteristics_euroValue = ENUM(name='euroValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EuroValue'))) + _EnvironmentalCharacteristics_copValue = ENUM(name='copValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopValue'))) + EnvironmentalCharacteristics._cont = ASN1Dict([ + ('euroValue', _EnvironmentalCharacteristics_euroValue), + ('copValue', _EnvironmentalCharacteristics_copValue), + ]) + EnvironmentalCharacteristics._ext = None + + #-----< EuroValue >-----# + EuroValue = ENUM(name='EuroValue', mode=MODE_TYPE) + EuroValue._cont = ASN1Dict([('noEntry', 0), ('euro-1', 1), ('euro-2', 2), ('euro-3', 3), ('euro-4', 4), ('euro-5', 5), ('euro-6', 6), ('reservedForUse1', 7), ('reservedForUse2', 8), ('reservedForUse3', 9), ('reservedForUse4', 10), ('reservedForUse5', 11), ('reservedForUse6', 12), ('reservedForUse7', 13), ('reservedForUse8', 14), ('eev', 15)]) + EuroValue._ext = None + + #-----< CopValue >-----# + CopValue = ENUM(name='CopValue', mode=MODE_TYPE) + CopValue._cont = ASN1Dict([('noEntry', 0), ('co2class1', 1), ('co2class2', 2), ('co2class3', 3), ('co2class4', 4), ('co2class5', 5), ('co2class6', 6), ('co2class7', 7), ('reservedforUse', 8)]) + CopValue._ext = None + + #-----< EngineCharacteristics >-----# + EngineCharacteristics = INT(name='EngineCharacteristics', mode=MODE_TYPE) + EngineCharacteristics._cont = ASN1Dict([('noEntry', 0), ('noEngine', 1), ('petrolUnleaded', 2), ('petrolLeaded', 3), ('diesel', 4), ('lPG', 5), ('battery', 6), ('solar', 7), ('hybrid', 8), ('hydrogen', 9)]) + EngineCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Engine >-----# + Engine = SEQ(name='Engine', mode=MODE_TYPE) + _Engine_engineCapacity = INT(name='engineCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _Engine_enginePower = INT(name='enginePower', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + Engine._cont = ASN1Dict([ + ('engineCapacity', _Engine_engineCapacity), + ('enginePower', _Engine_enginePower), + ]) + Engine._ext = None + + #-----< EquipmentOBUId >-----# + EquipmentOBUId = OCT_STR(name='EquipmentOBUId', mode=MODE_TYPE) + + #-----< EquipmentStatus >-----# + EquipmentStatus = BIT_STR(name='EquipmentStatus', mode=MODE_TYPE) + EquipmentStatus._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< ExhaustEmissionValues >-----# + ExhaustEmissionValues = SEQ(name='ExhaustEmissionValues', mode=MODE_TYPE) + _ExhaustEmissionValues_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'UnitType'))) + _ExhaustEmissionValues_emissionCO = INT(name='emissionCO', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExhaustEmissionValues_emissionCO._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValues_emissionHC = INT(name='emissionHC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ExhaustEmissionValues_emissionNOX = INT(name='emissionNOX', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ExhaustEmissionValues_emissionHCNOX = INT(name='emissionHCNOX', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + ExhaustEmissionValues._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValues_unitType), + ('emissionCO', _ExhaustEmissionValues_emissionCO), + ('emissionHC', _ExhaustEmissionValues_emissionHC), + ('emissionNOX', _ExhaustEmissionValues_emissionNOX), + ('emissionHCNOX', _ExhaustEmissionValues_emissionHCNOX), + ]) + ExhaustEmissionValues._ext = None + + #-----< FutureCharacteristics >-----# + FutureCharacteristics = INT(name='FutureCharacteristics', mode=MODE_TYPE) + FutureCharacteristics._cont = ASN1Dict([('noEntry', 0), ('airSuspension', 1)]) + FutureCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ICC-Id >-----# + ICC_Id = OCT_STR(name='ICC-Id', mode=MODE_TYPE) + + #-----< Int1 >-----# + Int1 = INT(name='Int1', mode=MODE_TYPE) + Int1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int2 >-----# + Int2 = INT(name='Int2', mode=MODE_TYPE) + Int2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int3 >-----# + Int3 = INT(name='Int3', mode=MODE_TYPE) + Int3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4 >-----# + Int4 = INT(name='Int4', mode=MODE_TYPE) + Int4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< LPN >-----# + LPN = SEQ(name='LPN', mode=MODE_TYPE) + _LPN_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _LPN_alphabetIndicator = ENUM(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LPN_alphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 1), ('latinAlphabetNo2', 2), ('latinAlphabetNo3', 3), ('latinAlphabetNo4', 4), ('latinCyrillicAlphabet', 5), ('latinArabicAlphabet', 6), ('latinGreekAlphabet', 7), ('latinHebrewAlphabet', 8), ('latinAlphabetNo5', 9), ('latinAlphabetNo6', 10), ('twoOctetBMP', 11), ('fourOctetCanonical', 12), ('reservedForUse1', 13), ('reservedForUse2', 14), ('reservedForUse3', 15), ('reservedForUse4', 16), ('reservedForUse5', 17), ('reservedForUse6', 18), ('reservedForUse7', 19), ('reservedForUse8', 20), ('reservedForUse9', 21), ('reservedForUse10', 22), ('reservedForUse11', 23), ('reservedForUse12', 24), ('reservedForUse13', 25), ('reservedForUse14', 26), ('reservedForUse15', 27), ('reservedForUse16', 28), ('reservedForUse17', 29), ('reservedForUse18', 30), ('reservedForUse19', 31), ('reservedForUse20', 32), ('reservedForUse21', 33)]) + _LPN_alphabetIndicator._ext = None + _LPN_licencePlateNumber = OCT_STR(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + LPN._cont = ASN1Dict([ + ('countryCode', _LPN_countryCode), + ('alphabetIndicator', _LPN_alphabetIndicator), + ('licencePlateNumber', _LPN_licencePlateNumber), + ]) + LPN._ext = None + + #-----< PassengerCapacity >-----# + PassengerCapacity = SEQ(name='PassengerCapacity', mode=MODE_TYPE) + _PassengerCapacity_numberOfSeats = INT(name='numberOfSeats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _PassengerCapacity_numberOfStandingPlaces = INT(name='numberOfStandingPlaces', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + PassengerCapacity._cont = ASN1Dict([ + ('numberOfSeats', _PassengerCapacity_numberOfSeats), + ('numberOfStandingPlaces', _PassengerCapacity_numberOfStandingPlaces), + ]) + PassengerCapacity._ext = None + + #-----< PaymentFee >-----# + PaymentFee = SEQ(name='PaymentFee', mode=MODE_TYPE) + _PaymentFee_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _PaymentFee_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + PaymentFee._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentFee_paymentFeeAmount), + ('paymentFeeUnit', _PaymentFee_paymentFeeUnit), + ]) + PaymentFee._ext = None + + #-----< PaymentMeans >-----# + PaymentMeans = SEQ(name='PaymentMeans', mode=MODE_TYPE) + _PaymentMeans_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PersonalAccountNumber'))) + _PaymentMeans_paymentMeansExpiryDate = SEQ(name='paymentMeansExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + _PaymentMeans_pamentMeansUsageControl = OCT_STR(name='pamentMeansUsageControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentMeans_pamentMeansUsageControl._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PaymentMeans._cont = ASN1Dict([ + ('personalAccountNumber', _PaymentMeans_personalAccountNumber), + ('paymentMeansExpiryDate', _PaymentMeans_paymentMeansExpiryDate), + ('pamentMeansUsageControl', _PaymentMeans_pamentMeansUsageControl), + ]) + PaymentMeans._ext = None + + #-----< PaymentMeansBalance >-----# + PaymentMeansBalance = CHOICE(name='PaymentMeansBalance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'SignedValue'))) + + #-----< SignedValue >-----# + SignedValue = CHOICE(name='SignedValue', mode=MODE_TYPE) + _SignedValue_positive = INT(name='positive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_positive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8388607)], ev=None, er=[]) + _SignedValue_negative = INT(name='negative', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_negative._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8388608, ub=-1)], ev=None, er=[]) + SignedValue._cont = ASN1Dict([ + ('positive', _SignedValue_positive), + ('negative', _SignedValue_negative), + ]) + SignedValue._ext = None + + #-----< PaymentMeansUnit >-----# + PaymentMeansUnit = OCT_STR(name='PaymentMeansUnit', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + + #-----< PaymentSecurityData >-----# + PaymentSecurityData = OCT_STR(name='PaymentSecurityData', mode=MODE_TYPE) + + #-----< PayUnit >-----# + PayUnit = OCT_STR(name='PayUnit', mode=MODE_TYPE) + PayUnit._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< PersonalAccountNumber >-----# + PersonalAccountNumber = OCT_STR(name='PersonalAccountNumber', mode=MODE_TYPE) + PersonalAccountNumber._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< Provider >-----# + Provider = SEQ(name='Provider', mode=MODE_TYPE) + _Provider_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _Provider_providerIdentifier = INT(name='providerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'IssuerIdentifier'))) + Provider._cont = ASN1Dict([ + ('countryCode', _Provider_countryCode), + ('providerIdentifier', _Provider_providerIdentifier), + ]) + Provider._ext = None + + #-----< PurseBalance >-----# + PurseBalance = SEQ(name='PurseBalance', mode=MODE_TYPE) + _PurseBalance_purseValue = CHOICE(name='purseValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SignedValue'))) + _PurseBalance_purseUnit = OCT_STR(name='purseUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + PurseBalance._cont = ASN1Dict([ + ('purseValue', _PurseBalance_purseValue), + ('purseUnit', _PurseBalance_purseUnit), + ]) + PurseBalance._ext = None + + #-----< ReceiptContract >-----# + ReceiptContract = SEQ(name='ReceiptContract', mode=MODE_TYPE) + _ReceiptContract_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptContract_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptContract_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptContract_sessionContractSerialNumber = INT(name='sessionContractSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + ReceiptContract._cont = ASN1Dict([ + ('sessionContractProvider', _ReceiptContract_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptContract_sessionTypeOfContract), + ('sessionContractSerialNumber', _ReceiptContract_sessionContractSerialNumber), + ]) + ReceiptContract._ext = None + + #-----< ReceiptData1 >-----# + ReceiptData1 = SEQ(name='ReceiptData1', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData'))) + + #-----< ReceiptData2 >-----# + ReceiptData2 = SEQ(name='ReceiptData2', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData'))) + + #-----< ReceiptData >-----# + ReceiptData = SEQ(name='ReceiptData', mode=MODE_TYPE) + _ReceiptData_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateAndTime'))) + _ReceiptData_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptData_locationOfStation = INT(name='locationOfStation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ReceiptData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SessionLocation'))) + _ReceiptData_sessionType = INT(name='sessionType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionResult = INT(name='sessionResult', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultOp'))) + _ReceiptData_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionFee = SEQ(name='sessionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _ReceiptData_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptData_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptData_sessionContextVersion = INT(name='sessionContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionContextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ReceiptData_receiptDataAuthenticator = OCT_STR(name='receiptDataAuthenticator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_receiptDataAuthenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ReceiptData._cont = ASN1Dict([ + ('sessionTime', _ReceiptData_sessionTime), + ('sessionServiceProvider', _ReceiptData_sessionServiceProvider), + ('locationOfStation', _ReceiptData_locationOfStation), + ('sessionLocation', _ReceiptData_sessionLocation), + ('sessionType', _ReceiptData_sessionType), + ('sessionResult', _ReceiptData_sessionResult), + ('sessionTariffClass', _ReceiptData_sessionTariffClass), + ('sessionClaimedClass', _ReceiptData_sessionClaimedClass), + ('sessionFee', _ReceiptData_sessionFee), + ('sessionContractProvider', _ReceiptData_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptData_sessionTypeOfContract), + ('sessionContextVersion', _ReceiptData_sessionContextVersion), + ('receiptDataAuthenticator', _ReceiptData_receiptDataAuthenticator), + ]) + ReceiptData._ext = None + + #-----< ReceiptDistance >-----# + ReceiptDistance = INT(name='ReceiptDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int3'))) + + #-----< ReceiptFinancialPart >-----# + ReceiptFinancialPart = SEQ(name='ReceiptFinancialPart', mode=MODE_TYPE) + _ReceiptFinancialPart_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PersonalAccountNumber'))) + _ReceiptFinancialPart_sessionPaymentFee = SEQ(name='sessionPaymentFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _ReceiptFinancialPart_sessionCurrentBalance = SEQ(name='sessionCurrentBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PurseBalance'))) + _ReceiptFinancialPart_receiptFinancialSerialNumber = INT(name='receiptFinancialSerialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + ReceiptFinancialPart._cont = ASN1Dict([ + ('personalAccountNumber', _ReceiptFinancialPart_personalAccountNumber), + ('sessionPaymentFee', _ReceiptFinancialPart_sessionPaymentFee), + ('sessionCurrentBalance', _ReceiptFinancialPart_sessionCurrentBalance), + ('receiptFinancialSerialNumber', _ReceiptFinancialPart_receiptFinancialSerialNumber), + ]) + ReceiptFinancialPart._ext = None + + #-----< ReceiptICC-Id >-----# + ReceiptICC_Id = OCT_STR(name='ReceiptICC-Id', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ICC-Id'))) + + #-----< ReceiptOBUId >-----# + ReceiptOBUId = OCT_STR(name='ReceiptOBUId', mode=MODE_TYPE) + + #-----< ReceiptServicePart >-----# + ReceiptServicePart = SEQ(name='ReceiptServicePart', mode=MODE_TYPE) + _ReceiptServicePart_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateAndTime'))) + _ReceiptServicePart_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptServicePart_stationLocation = INT(name='stationLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_stationLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1048575)], ev=None, er=[]) + _ReceiptServicePart_sessionLocation = BIT_STR(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_sessionLocation._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _ReceiptServicePart_typeOfSession = ENUM(name='typeOfSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'StationType'))) + _ReceiptServicePart_sessionResultOperational = INT(name='sessionResultOperational', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultOp'))) + _ReceiptServicePart_sessionResultFinancial = OCT_STR(name='sessionResultFinancial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + ReceiptServicePart._cont = ASN1Dict([ + ('sessionTime', _ReceiptServicePart_sessionTime), + ('sessionServiceProvider', _ReceiptServicePart_sessionServiceProvider), + ('stationLocation', _ReceiptServicePart_stationLocation), + ('sessionLocation', _ReceiptServicePart_sessionLocation), + ('typeOfSession', _ReceiptServicePart_typeOfSession), + ('sessionResultOperational', _ReceiptServicePart_sessionResultOperational), + ('sessionResultFinancial', _ReceiptServicePart_sessionResultFinancial), + ]) + ReceiptServicePart._ext = None + + #-----< ReceiptServiceSerialNumber >-----# + ReceiptServiceSerialNumber = INT(name='ReceiptServiceSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int3'))) + + #-----< ReceiptAuthenticator >-----# + ReceiptAuthenticator = OCT_STR(name='ReceiptAuthenticator', mode=MODE_TYPE) + + #-----< ReceiptText >-----# + ReceiptText = OCT_STR(name='ReceiptText', mode=MODE_TYPE) + + #-----< ResultFin >-----# + ResultFin = OCT_STR(name='ResultFin', mode=MODE_TYPE) + ResultFin._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ResultOp >-----# + ResultOp = INT(name='ResultOp', mode=MODE_TYPE) + ResultOp._cont = ASN1Dict([('correctTransaction', 0), ('obeStatusNotAccepted', 1), ('equipmentStatusNotAccepted', 2), ('contractNotInWhiteList', 3), ('contractIdentifierInBlackList', 4), ('contractIdentifierNotCorrect', 5), ('expiredContract', 6), ('contractRestrictionsNotFulfilled', 7), ('claimedVehicleCharacteristicsNotValid', 8), ('vehicleClassAuthenticationFailed', 9), ('entryVehicleClassDifferentFromExitVehicleClass', 10), ('entryReceiptMissing', 11), ('entryReceiptNotValid', 12), ('entryTollStationNotValid', 13), ('equipmentNotCertified', 14), ('timeDifference', 15), ('accessCredentialsNotAccepted', 16), ('contractAuthenticatorNotAccepted', 17), ('receiptAuthenticatorNotAccepted', 18), ('claimedVehicleCharacteristicsMissing', 19), ('paymentMeansNotAccepted', 20), ('paymentAuthenticatorNotAccepted', 21), ('paymentMeansInBlackList', 22), ('paymentMeansNotCorrect', 23), ('expiredPaymentMeans', 24), ('paymentMeansRestrictionsNotFulfilled', 25)]) + ResultOp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SessionClass >-----# + SessionClass = SEQ(name='SessionClass', mode=MODE_TYPE) + _SessionClass_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _SessionClass_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + SessionClass._cont = ASN1Dict([ + ('sessionTariffClass', _SessionClass_sessionTariffClass), + ('sessionClaimedClass', _SessionClass_sessionClaimedClass), + ]) + SessionClass._ext = None + + #-----< SessionLocation >-----# + SessionLocation = SEQ(name='SessionLocation', mode=MODE_TYPE) + _SessionLocation_ascendingKilometrage = BOOL(name='ascendingKilometrage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber = INT(name='laneCodeNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + SessionLocation._cont = ASN1Dict([ + ('ascendingKilometrage', _SessionLocation_ascendingKilometrage), + ('laneCodeNumber', _SessionLocation_laneCodeNumber), + ]) + SessionLocation._ext = None + + #-----< StationType >-----# + StationType = ENUM(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unspecified', 0), ('closedEntryWithPayment', 1), ('closedEntryWithoutPayment', 2), ('closedTransit', 3), ('closedExit', 4), ('closedCredit', 5), ('mixed', 6), ('passage', 7), ('checkpoint', 8), ('reload', 9), ('reservedForFutureCENUse1', 10), ('reservedForFutureCENUse2', 11), ('reservedForFutureCENUse3', 12), ('reservedForFutureCENUse4', 13), ('privateUse5', 14), ('privateUse6', 15)]) + StationType._ext = None + + #-----< DateAndTime >-----# + DateAndTime = SEQ(name='DateAndTime', mode=MODE_TYPE) + _DateAndTime_timeDate = SEQ(name='timeDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + _DateAndTime_timeCompact = SEQ(name='timeCompact', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + __DateAndTime_timeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + __DateAndTime_timeCompact_double_secs = INT(name='double-secs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_double_secs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[]) + _DateAndTime_timeCompact._cont = ASN1Dict([ + ('hours', __DateAndTime_timeCompact_hours), + ('mins', __DateAndTime_timeCompact_mins), + ('double-secs', __DateAndTime_timeCompact_double_secs), + ]) + _DateAndTime_timeCompact._ext = None + DateAndTime._cont = ASN1Dict([ + ('timeDate', _DateAndTime_timeDate), + ('timeCompact', _DateAndTime_timeCompact), + ]) + DateAndTime._ext = None + + #-----< SoundLevel >-----# + SoundLevel = SEQ(name='SoundLevel', mode=MODE_TYPE) + _SoundLevel_soundstationary = INT(name='soundstationary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _SoundLevel_sounddriveby = INT(name='sounddriveby', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + SoundLevel._cont = ASN1Dict([ + ('soundstationary', _SoundLevel_soundstationary), + ('sounddriveby', _SoundLevel_sounddriveby), + ]) + SoundLevel._ext = None + + #-----< TrailerCharacteristics >-----# + TrailerCharacteristics = SEQ(name='TrailerCharacteristics', mode=MODE_TYPE) + _TrailerCharacteristics_trailerDetails = SEQ(name='trailerDetails', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerDetails'))) + _TrailerCharacteristics_trailerMaxLadenWeight = INT(name='trailerMaxLadenWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _TrailerCharacteristics_trailerWeightUnladen = INT(name='trailerWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + TrailerCharacteristics._cont = ASN1Dict([ + ('trailerDetails', _TrailerCharacteristics_trailerDetails), + ('trailerMaxLadenWeight', _TrailerCharacteristics_trailerMaxLadenWeight), + ('trailerWeightUnladen', _TrailerCharacteristics_trailerWeightUnladen), + ]) + TrailerCharacteristics._ext = None + + #-----< TrailerDetails >-----# + TrailerDetails = SEQ(name='TrailerDetails', mode=MODE_TYPE) + _TrailerDetails_trailerType = INT(name='trailerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TrailerDetails_trailerType._cont = ASN1Dict([('notPresent', 0), ('trailer', 1), ('semitrailer', 2)]) + _TrailerDetails_trailerType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + _TrailerDetails_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerAxles'))) + TrailerDetails._cont = ASN1Dict([ + ('trailerType', _TrailerDetails_trailerType), + ('trailerAxles', _TrailerDetails_trailerAxles), + ]) + TrailerDetails._ext = None + + #-----< TrailerLicencePlateNumber >-----# + TrailerLicencePlateNumber = SEQ(name='TrailerLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< UnitType >-----# + UnitType = ENUM(name='UnitType', mode=MODE_TYPE) + UnitType._cont = ASN1Dict([('mg-km', 0), ('mg-kWh', 1)]) + UnitType._ext = None + + #-----< ValidityOfContract >-----# + ValidityOfContract = SEQ(name='ValidityOfContract', mode=MODE_TYPE) + _ValidityOfContract_issuerRestrictions = OCT_STR(name='issuerRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ValidityOfContract_issuerRestrictions._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ValidityOfContract_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + ValidityOfContract._cont = ASN1Dict([ + ('issuerRestrictions', _ValidityOfContract_issuerRestrictions), + ('contractExpiryDate', _ValidityOfContract_contractExpiryDate), + ]) + ValidityOfContract._ext = None + + #-----< VehicleAuthenticator >-----# + VehicleAuthenticator = OCT_STR(name='VehicleAuthenticator', mode=MODE_TYPE) + + #-----< VehicleAxles >-----# + VehicleAxles = SEQ(name='VehicleAxles', mode=MODE_TYPE) + _VehicleAxles_vehicleFirstAxleHeight = INT(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleAxles_vehicleAxlesNumber = SEQ(name='vehicleAxlesNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VehicleAxles_vehicleAxlesNumber_tyreType = ENUM(name='tyreType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VehicleAxles_vehicleAxlesNumber_tyreType._cont = ASN1Dict([('notSpecified', 0), ('singleTyre', 1), ('dualTyres', 2), ('reservedForUse', 3)]) + __VehicleAxles_vehicleAxlesNumber_tyreType._ext = None + __VehicleAxles_vehicleAxlesNumber_numberOfAxles = SEQ(name='numberOfAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerAxles'))) + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles = INT(name='tractorAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TractorAxles'))) + __VehicleAxles_vehicleAxlesNumber_numberOfAxles._cont = ASN1Dict([ + ('trailerAxles', ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles), + ('tractorAxles', ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles), + ]) + __VehicleAxles_vehicleAxlesNumber_numberOfAxles._ext = None + _VehicleAxles_vehicleAxlesNumber._cont = ASN1Dict([ + ('tyreType', __VehicleAxles_vehicleAxlesNumber_tyreType), + ('numberOfAxles', __VehicleAxles_vehicleAxlesNumber_numberOfAxles), + ]) + _VehicleAxles_vehicleAxlesNumber._ext = None + VehicleAxles._cont = ASN1Dict([ + ('vehicleFirstAxleHeight', _VehicleAxles_vehicleFirstAxleHeight), + ('vehicleAxlesNumber', _VehicleAxles_vehicleAxlesNumber), + ]) + VehicleAxles._ext = None + + #-----< TrailerAxles >-----# + TrailerAxles = INT(name='TrailerAxles', mode=MODE_TYPE) + TrailerAxles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< TractorAxles >-----# + TractorAxles = INT(name='TractorAxles', mode=MODE_TYPE) + TractorAxles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< VehicleClass >-----# + VehicleClass = INT(name='VehicleClass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + + #-----< VehicleDimensions >-----# + VehicleDimensions = SEQ(name='VehicleDimensions', mode=MODE_TYPE) + _VehicleDimensions_vehicleLengthOverall = INT(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleDimensions_vehicleHeigthOverall = INT(name='vehicleHeigthOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleDimensions_vehicleWidthOverall = INT(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + VehicleDimensions._cont = ASN1Dict([ + ('vehicleLengthOverall', _VehicleDimensions_vehicleLengthOverall), + ('vehicleHeigthOverall', _VehicleDimensions_vehicleHeigthOverall), + ('vehicleWidthOverall', _VehicleDimensions_vehicleWidthOverall), + ]) + VehicleDimensions._ext = None + + #-----< VehicleLicencePlateNumber >-----# + VehicleLicencePlateNumber = SEQ(name='VehicleLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< VehicleIdentificationNumber >-----# + VehicleIdentificationNumber = SEQ(name='VehicleIdentificationNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CS5'))) + + #-----< VehicleSpecificCharacteristics >-----# + VehicleSpecificCharacteristics = SEQ(name='VehicleSpecificCharacteristics', mode=MODE_TYPE) + _VehicleSpecificCharacteristics_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EnvironmentalCharacteristics'))) + _VehicleSpecificCharacteristics_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EngineCharacteristics'))) + _VehicleSpecificCharacteristics_descriptiveCharacteristics = INT(name='descriptiveCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DescriptiveCharacteristics'))) + _VehicleSpecificCharacteristics_futureCharacteristics = INT(name='futureCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'FutureCharacteristics'))) + VehicleSpecificCharacteristics._cont = ASN1Dict([ + ('environmentalCharacteristics', _VehicleSpecificCharacteristics_environmentalCharacteristics), + ('engineCharacteristics', _VehicleSpecificCharacteristics_engineCharacteristics), + ('descriptiveCharacteristics', _VehicleSpecificCharacteristics_descriptiveCharacteristics), + ('futureCharacteristics', _VehicleSpecificCharacteristics_futureCharacteristics), + ]) + VehicleSpecificCharacteristics._ext = None + + #-----< VehicleTotalDistance >-----# + VehicleTotalDistance = INT(name='VehicleTotalDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + + #-----< VehicleWeightLaden >-----# + VehicleWeightLaden = INT(name='VehicleWeightLaden', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< VehicleCurrentMaxTrainWeight >-----# + VehicleCurrentMaxTrainWeight = INT(name='VehicleCurrentMaxTrainWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< VehicleWeightLimits >-----# + VehicleWeightLimits = SEQ(name='VehicleWeightLimits', mode=MODE_TYPE) + _VehicleWeightLimits_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _VehicleWeightLimits_vehicleTrainMaximumWeight = INT(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _VehicleWeightLimits_vehicleWeightUnladen = INT(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + VehicleWeightLimits._cont = ASN1Dict([ + ('vehicleMaxLadenWeight', _VehicleWeightLimits_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _VehicleWeightLimits_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _VehicleWeightLimits_vehicleWeightUnladen), + ]) + VehicleWeightLimits._ext = None + + _all_ = [ + ActualNumberOfPassengers, + _AxleWeightLimits_maxLadenweightOnAxle1, + _AxleWeightLimits_maxLadenweightOnAxle2, + _AxleWeightLimits_maxLadenweightOnAxle3, + _AxleWeightLimits_maxLadenweightOnAxle4, + _AxleWeightLimits_maxLadenweightOnAxle5, + AxleWeightLimits, + _AddRq_attributeId, + _AddRq_value, + AddRq, + ChannelId, + _ChannelRq_channelId, + _ChannelRq_apdu, + ChannelRq, + _ChannelRs_channelId, + _ChannelRs_apdu, + ChannelRs, + _CopyRq_destinationEID, + _CopyRq_attributeIdList, + CopyRq, + _CreditRq_refund, + _CreditRq_nonce, + _CreditRq_key, + CreditRq, + _CreditRs_creditResult, + _CreditRs_creditAuthenticator, + CreditRs, + _DebitRq_debitPaymentFee, + _DebitRq_nonce, + _DebitRq_keyRef, + DebitRq, + _DebitRs_debitResult, + _DebitRs_debitAuthenticator, + DebitRs, + _GetInstanceRq_posOfFirstInstance, + _GetInstanceRq_posOfLastInstance, + _GetInstanceRq_attributeIdList, + GetInstanceRq, + _GetStampedRq_attributeIdList, + _GetStampedRq_nonce, + _GetStampedRq_keyRef, + GetStampedRq, + SetMMIRq, + _SubRq_attributeId, + _SubRq_value, + SubRq, + CO2EmissionValue, + ContractSerialNumber, + ContractAuthenticator, + _ContractValidity_contractRestrictions, + _ContractValidity_contractExpiryDate, + ContractValidity, + ContractVehicle, + _DateCompact_year, + _DateCompact_month, + _DateCompact_day, + DateCompact, + DescriptiveCharacteristics, + __DieselEmissionValues_particulate_unitType, + __DieselEmissionValues_particulate_value, + _DieselEmissionValues_particulate, + _DieselEmissionValues_absorptionCoeff, + DieselEmissionValues, + _DriverCharacteristics_driverClass, + _DriverCharacteristics_tripPurpose, + DriverCharacteristics, + _EFC_ContextMark_contractProvider, + _EFC_ContextMark_typeOfContract, + _EFC_ContextMark_contextVersion, + EFC_ContextMark, + _EnvironmentalCharacteristics_euroValue, + _EnvironmentalCharacteristics_copValue, + EnvironmentalCharacteristics, + EuroValue, + CopValue, + EngineCharacteristics, + _Engine_engineCapacity, + _Engine_enginePower, + Engine, + EquipmentOBUId, + EquipmentStatus, + _ExhaustEmissionValues_unitType, + _ExhaustEmissionValues_emissionCO, + _ExhaustEmissionValues_emissionHC, + _ExhaustEmissionValues_emissionNOX, + _ExhaustEmissionValues_emissionHCNOX, + ExhaustEmissionValues, + FutureCharacteristics, + ICC_Id, + Int1, + Int2, + Int3, + Int4, + _LPN_countryCode, + _LPN_alphabetIndicator, + _LPN_licencePlateNumber, + LPN, + _PassengerCapacity_numberOfSeats, + _PassengerCapacity_numberOfStandingPlaces, + PassengerCapacity, + _PaymentFee_paymentFeeAmount, + _PaymentFee_paymentFeeUnit, + PaymentFee, + _PaymentMeans_personalAccountNumber, + _PaymentMeans_paymentMeansExpiryDate, + _PaymentMeans_pamentMeansUsageControl, + PaymentMeans, + PaymentMeansBalance, + _SignedValue_positive, + _SignedValue_negative, + SignedValue, + PaymentMeansUnit, + PaymentSecurityData, + PayUnit, + PersonalAccountNumber, + _Provider_countryCode, + _Provider_providerIdentifier, + Provider, + _PurseBalance_purseValue, + _PurseBalance_purseUnit, + PurseBalance, + _ReceiptContract_sessionContractProvider, + _ReceiptContract_sessionTypeOfContract, + _ReceiptContract_sessionContractSerialNumber, + ReceiptContract, + ReceiptData1, + ReceiptData2, + _ReceiptData_sessionTime, + _ReceiptData_sessionServiceProvider, + _ReceiptData_locationOfStation, + _ReceiptData_sessionLocation, + _ReceiptData_sessionType, + _ReceiptData_sessionResult, + _ReceiptData_sessionTariffClass, + _ReceiptData_sessionClaimedClass, + _ReceiptData_sessionFee, + _ReceiptData_sessionContractProvider, + _ReceiptData_sessionTypeOfContract, + _ReceiptData_sessionContextVersion, + _ReceiptData_receiptDataAuthenticator, + ReceiptData, + ReceiptDistance, + _ReceiptFinancialPart_personalAccountNumber, + _ReceiptFinancialPart_sessionPaymentFee, + _ReceiptFinancialPart_sessionCurrentBalance, + _ReceiptFinancialPart_receiptFinancialSerialNumber, + ReceiptFinancialPart, + ReceiptICC_Id, + ReceiptOBUId, + _ReceiptServicePart_sessionTime, + _ReceiptServicePart_sessionServiceProvider, + _ReceiptServicePart_stationLocation, + _ReceiptServicePart_sessionLocation, + _ReceiptServicePart_typeOfSession, + _ReceiptServicePart_sessionResultOperational, + _ReceiptServicePart_sessionResultFinancial, + ReceiptServicePart, + ReceiptServiceSerialNumber, + ReceiptAuthenticator, + ReceiptText, + ResultFin, + ResultOp, + _SessionClass_sessionTariffClass, + _SessionClass_sessionClaimedClass, + SessionClass, + _SessionLocation_ascendingKilometrage, + _SessionLocation_laneCodeNumber, + SessionLocation, + StationType, + _DateAndTime_timeDate, + __DateAndTime_timeCompact_hours, + __DateAndTime_timeCompact_mins, + __DateAndTime_timeCompact_double_secs, + _DateAndTime_timeCompact, + DateAndTime, + _SoundLevel_soundstationary, + _SoundLevel_sounddriveby, + SoundLevel, + _TrailerCharacteristics_trailerDetails, + _TrailerCharacteristics_trailerMaxLadenWeight, + _TrailerCharacteristics_trailerWeightUnladen, + TrailerCharacteristics, + _TrailerDetails_trailerType, + _TrailerDetails_trailerAxles, + TrailerDetails, + TrailerLicencePlateNumber, + UnitType, + _ValidityOfContract_issuerRestrictions, + _ValidityOfContract_contractExpiryDate, + ValidityOfContract, + VehicleAuthenticator, + _VehicleAxles_vehicleFirstAxleHeight, + __VehicleAxles_vehicleAxlesNumber_tyreType, + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles, + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles, + __VehicleAxles_vehicleAxlesNumber_numberOfAxles, + _VehicleAxles_vehicleAxlesNumber, + VehicleAxles, + TrailerAxles, + TractorAxles, + VehicleClass, + _VehicleDimensions_vehicleLengthOverall, + _VehicleDimensions_vehicleHeigthOverall, + _VehicleDimensions_vehicleWidthOverall, + VehicleDimensions, + VehicleLicencePlateNumber, + VehicleIdentificationNumber, + _VehicleSpecificCharacteristics_environmentalCharacteristics, + _VehicleSpecificCharacteristics_engineCharacteristics, + _VehicleSpecificCharacteristics_descriptiveCharacteristics, + _VehicleSpecificCharacteristics_futureCharacteristics, + VehicleSpecificCharacteristics, + VehicleTotalDistance, + VehicleWeightLaden, + VehicleCurrentMaxTrainWeight, + _VehicleWeightLimits_vehicleMaxLadenWeight, + _VehicleWeightLimits_vehicleTrainMaximumWeight, + _VehicleWeightLimits_vehicleWeightUnladen, + VehicleWeightLimits, + ] + +class EfcDsrcGeneric: + + _name_ = 'EfcDsrcGeneric' + _oid_ = [1, 0, 14906, 1, 5] + + _obj_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _type_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'Action-Request', + 'Action-Response', + 'AttributeList', + 'Attributes', + 'Event-Report-Request', + 'Get-Response', + 'Set-Request', + 'T-APDUs-Generic', + ] + + #-----< Action-Request >-----# + Action_Request = SEQ(name='Action-Request', mode=MODE_TYPE, param=True) + + #-----< Action-Response >-----# + Action_Response = SEQ(name='Action-Response', mode=MODE_TYPE, param=True) + + #-----< ActionType >-----# + ActionType = INT(name='ActionType', mode=MODE_TYPE) + ActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = CHOICE(name='ApplicationContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + + #-----< ApplicationList >-----# + ApplicationList = SEQ_OF(name='ApplicationList', mode=MODE_TYPE) + _ApplicationList__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ApplicationList__item__aid = INT(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + __ApplicationList__item__eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __ApplicationList__item__parameter = CHOICE(name='parameter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationContextMark')), opt=True) + _ApplicationList__item_._cont = ASN1Dict([ + ('aid', __ApplicationList__item__aid), + ('eid', __ApplicationList__item__eid), + ('parameter', __ApplicationList__item__parameter), + ]) + _ApplicationList__item_._ext = None + ApplicationList._cont = _ApplicationList__item_ + ApplicationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeIdList >-----# + AttributeIdList = SEQ_OF(name='AttributeIdList', mode=MODE_TYPE) + _AttributeIdList__item_ = INT(name='_item_', mode=MODE_TYPE) + _AttributeIdList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + AttributeIdList._cont = _AttributeIdList__item_ + AttributeIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE, param=True) + + #-----< Attributes >-----# + Attributes = SEQ(name='Attributes', mode=MODE_TYPE, param=True) + + #-----< BeaconID >-----# + BeaconID = SEQ(name='BeaconID', mode=MODE_TYPE) + _BeaconID_manufacturerid = INT(name='manufacturerid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_manufacturerid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _BeaconID_individualid = INT(name='individualid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_individualid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + BeaconID._cont = ASN1Dict([ + ('manufacturerid', _BeaconID_manufacturerid), + ('individualid', _BeaconID_individualid), + ]) + BeaconID._ext = None + + #-----< BroadcastPool >-----# + BroadcastPool = SEQ(name='BroadcastPool', mode=MODE_TYPE) + _BroadcastPool_directoryvalue = SEQ_OF(name='directoryvalue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _BroadcastPool_content = SEQ_OF(name='content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BroadcastPool_content__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _BroadcastPool_content._cont = __BroadcastPool_content__item_ + _BroadcastPool_content._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BroadcastPool._cont = ASN1Dict([ + ('directoryvalue', _BroadcastPool_directoryvalue), + ('content', _BroadcastPool_content), + ]) + BroadcastPool._ext = None + + #-----< BST >-----# + BST = SEQ(name='BST', mode=MODE_TYPE) + _BST_rsu = SEQ(name='rsu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _BST_time = INT(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _BST_profile = INT(name='profile', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_mandApplications = SEQ_OF(name='mandApplications', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _BST_nonmandApplications = SEQ_OF(name='nonmandApplications', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList')), opt=True) + _BST_profileList = SEQ_OF(name='profileList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BST_profileList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_profileList._cont = __BST_profileList__item_ + _BST_profileList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BST._cont = ASN1Dict([ + ('rsu', _BST_rsu), + ('time', _BST_time), + ('profile', _BST_profile), + ('mandApplications', _BST_mandApplications), + ('nonmandApplications', _BST_nonmandApplications), + ('profileList', _BST_profileList), + ]) + BST._ext = None + + #-----< EfcContainer >-----# + EfcContainer = CHOICE(name='EfcContainer', mode=MODE_TYPE) + _EfcContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _EfcContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs'))) + _EfcContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _EfcContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _EfcContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _EfcContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __EfcContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_attrList__item__attributeId), + ('attributeValue', ___EfcContainer_attrList__item__attributeValue), + ]) + __EfcContainer_attrList__item_._ext = None + _EfcContainer_attrList._cont = __EfcContainer_attrList__item_ + _EfcContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_broadcastPool = SEQ(name='broadcastPool', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BroadcastPool'))) + _EfcContainer_directory = SEQ_OF(name='directory', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _EfcContainer_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _EfcContainer_fileType = NULL(name='fileType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'FileType'))) + _EfcContainer_record = CHOICE(name='record', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + _EfcContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _EfcContainer_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __EfcContainer_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_vector._cont = __EfcContainer_vector__item_ + _EfcContainer_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _EfcContainer_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRq'))) + _EfcContainer_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs'))) + __EfcContainer_gstrs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_gstrs_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_gstrs_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_gstrs_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_gstrs_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_gstrs_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_gstrs_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_gstrs_attributeList__item__attributeValue), + ]) + ___EfcContainer_gstrs_attributeList__item_._ext = None + __EfcContainer_gstrs_attributeList._cont = ___EfcContainer_gstrs_attributeList__item_ + __EfcContainer_gstrs_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_gstrs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_gstrs._cont = ASN1Dict([ + ('attributeList', __EfcContainer_gstrs_attributeList), + ('authenticator', __EfcContainer_gstrs_authenticator), + ]) + _EfcContainer_gstrs._ext = None + _EfcContainer_sstrq = SEQ(name='sstrq', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetStampedRq'))) + __EfcContainer_sstrq_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_sstrq_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_sstrq_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_sstrq_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_sstrq_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_sstrq_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_sstrq_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_sstrq_attributeList__item__attributeValue), + ]) + ___EfcContainer_sstrq_attributeList__item_._ext = None + __EfcContainer_sstrq_attributeList._cont = ___EfcContainer_sstrq_attributeList__item_ + __EfcContainer_sstrq_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_sstrq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sstrq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sstrq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _EfcContainer_sstrq._cont = ASN1Dict([ + ('attributeList', __EfcContainer_sstrq_attributeList), + ('nonce', __EfcContainer_sstrq_nonce), + ('keyRef', __EfcContainer_sstrq_keyRef), + ]) + _EfcContainer_sstrq._ext = None + _EfcContainer_ginrq = SEQ(name='ginrq', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRq'))) + _EfcContainer_ginrs = SEQ_OF(name='ginrs', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRs'))) + __EfcContainer_ginrs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___EfcContainer_ginrs__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_ginrs__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_ginrs__item__attributeValues = CHOICE(name='attributeValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_ginrs__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_ginrs__item__attributeId), + ('attributeValues', ___EfcContainer_ginrs__item__attributeValues), + ]) + __EfcContainer_ginrs__item_._ext = None + _EfcContainer_ginrs._cont = __EfcContainer_ginrs__item_ + _EfcContainer_ginrs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_sinrq = SEQ(name='sinrq', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetInstanceRq'))) + __EfcContainer_sinrq_posOfInstance = INT(name='posOfInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sinrq_posOfInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + __EfcContainer_sinrq_attribute = SEQ(name='attribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_sinrq_attribute_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_sinrq_attribute_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_sinrq_attribute_attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_sinrq_attribute._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_sinrq_attribute_attributeId), + ('attributeValue', ___EfcContainer_sinrq_attribute_attributeValue), + ]) + __EfcContainer_sinrq_attribute._ext = None + _EfcContainer_sinrq._cont = ASN1Dict([ + ('posOfInstance', __EfcContainer_sinrq_posOfInstance), + ('attribute', __EfcContainer_sinrq_attribute), + ]) + _EfcContainer_sinrq._ext = None + _EfcContainer_charq = SEQ(name='charq', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRq'))) + _EfcContainer_chars = SEQ(name='chars', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRs'))) + _EfcContainer_cpprq = SEQ(name='cpprq', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopyRq'))) + _EfcContainer_subrq = SEQ(name='subrq', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SubRq'))) + _EfcContainer_addrq = SEQ(name='addrq', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'AddRq'))) + _EfcContainer_debrq = SEQ(name='debrq', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRq'))) + _EfcContainer_debrs = SEQ(name='debrs', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRs'))) + _EfcContainer_crerq = SEQ(name='crerq', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRq'))) + _EfcContainer_crers = SEQ(name='crers', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRs'))) + _EfcContainer_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EFC-ContextMark'))) + _EfcContainer_contser = INT(name='contser', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractSerialNumber'))) + _EfcContainer_contval = SEQ(name='contval', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractValidity'))) + _EfcContainer_contveh = SEQ(name='contveh', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractVehicle'))) + _EfcContainer_contauth = OCT_STR(name='contauth', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractAuthenticator'))) + _EfcContainer_recspt = SEQ(name='recspt', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptServicePart'))) + _EfcContainer_sessioncls = SEQ(name='sessioncls', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SessionClass'))) + _EfcContainer_recservserialno = INT(name='recservserialno', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptServiceSerialNumber'))) + _EfcContainer_recfinptENV = NULL(name='recfinptENV', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_reccont = SEQ(name='reccont', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptContract'))) + _EfcContainer_recOBUId = OCT_STR(name='recOBUId', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptOBUId'))) + _EfcContainer_recICCId = OCT_STR(name='recICCId', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptICC-Id'))) + _EfcContainer_rectext = OCT_STR(name='rectext', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptText'))) + _EfcContainer_recauth = OCT_STR(name='recauth', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptAuthenticator'))) + _EfcContainer_recdist = INT(name='recdist', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptDistance'))) + _EfcContainer_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + _EfcContainer_vehid = SEQ(name='vehid', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CS5'))) + _EfcContainer_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleClass'))) + _EfcContainer_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleDimensions'))) + _EfcContainer_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAxles'))) + _EfcContainer_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLimits'))) + _EfcContainer_vehwtladen = INT(name='vehwtladen', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLaden'))) + _EfcContainer_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleSpecificCharacteristics'))) + _EfcContainer_vehauth = OCT_STR(name='vehauth', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAuthenticator'))) + _EfcContainer_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EquipmentOBUId'))) + _EfcContainer_equICCId = OCT_STR(name='equICCId', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ICC-Id'))) + _EfcContainer_equstat = BIT_STR(name='equstat', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EquipmentStatus'))) + _EfcContainer_dvrchars = SEQ(name='dvrchars', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DriverCharacteristics'))) + _EfcContainer_paymeansENV = NULL(name='paymeansENV', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_paymbal = CHOICE(name='paymbal', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeansBalance'))) + _EfcContainer_paymunit = OCT_STR(name='paymunit', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeansUnit'))) + _EfcContainer_paysecdata = OCT_STR(name='paysecdata', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentSecurityData'))) + _EfcContainer_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeans'))) + _EfcContainer_recdata1 = SEQ(name='recdata1', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData1'))) + _EfcContainer_recdata2 = SEQ(name='recdata2', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData2'))) + _EfcContainer_valofcon = SEQ(name='valofcon', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ValidityOfContract'))) + _EfcContainer_recfinpt = SEQ(name='recfinpt', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptFinancialPart'))) + _EfcContainer_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq'))) + _EfcContainer_awl = SEQ(name='awl', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'AxleWeightLimits'))) + _EfcContainer_paca = SEQ(name='paca', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PassengerCapacity'))) + _EfcContainer_eng = SEQ(name='eng', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Engine'))) + _EfcContainer_sl = SEQ(name='sl', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SoundLevel'))) + _EfcContainer_eev = SEQ(name='eev', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ExhaustEmissionValues'))) + _EfcContainer_dev = SEQ(name='dev', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DieselEmissionValues'))) + _EfcContainer_co2ev = INT(name='co2ev', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CO2EmissionValue'))) + _EfcContainer_vtd = INT(name='vtd', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleTotalDistance'))) + _EfcContainer_tlpn = SEQ(name='tlpn', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerLicencePlateNumber'))) + _EfcContainer_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerCharacteristics'))) + _EfcContainer_anp = INT(name='anp', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ActualNumberOfPassengers'))) + _EfcContainer_rfuCenISO48 = NULL(name='rfuCenISO48', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO49 = NULL(name='rfuCenISO49', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO50 = NULL(name='rfuCenISO50', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO51 = NULL(name='rfuCenISO51', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO52 = NULL(name='rfuCenISO52', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO53 = NULL(name='rfuCenISO53', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + EfcContainer._cont = ASN1Dict([ + ('integer', _EfcContainer_integer), + ('bitstring', _EfcContainer_bitstring), + ('octetstring', _EfcContainer_octetstring), + ('universalString', _EfcContainer_universalString), + ('beaconId', _EfcContainer_beaconId), + ('t-apdu', _EfcContainer_t_apdu), + ('dsrcApplicationEntityId', _EfcContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _EfcContainer_dsrc_Ase_Id), + ('attrIdList', _EfcContainer_attrIdList), + ('attrList', _EfcContainer_attrList), + ('broadcastPool', _EfcContainer_broadcastPool), + ('directory', _EfcContainer_directory), + ('file', _EfcContainer_file), + ('fileType', _EfcContainer_fileType), + ('record', _EfcContainer_record), + ('time', _EfcContainer_time), + ('vector', _EfcContainer_vector), + ('gstrq', _EfcContainer_gstrq), + ('gstrs', _EfcContainer_gstrs), + ('sstrq', _EfcContainer_sstrq), + ('ginrq', _EfcContainer_ginrq), + ('ginrs', _EfcContainer_ginrs), + ('sinrq', _EfcContainer_sinrq), + ('charq', _EfcContainer_charq), + ('chars', _EfcContainer_chars), + ('cpprq', _EfcContainer_cpprq), + ('subrq', _EfcContainer_subrq), + ('addrq', _EfcContainer_addrq), + ('debrq', _EfcContainer_debrq), + ('debrs', _EfcContainer_debrs), + ('crerq', _EfcContainer_crerq), + ('crers', _EfcContainer_crers), + ('efccontext', _EfcContainer_efccontext), + ('contser', _EfcContainer_contser), + ('contval', _EfcContainer_contval), + ('contveh', _EfcContainer_contveh), + ('contauth', _EfcContainer_contauth), + ('recspt', _EfcContainer_recspt), + ('sessioncls', _EfcContainer_sessioncls), + ('recservserialno', _EfcContainer_recservserialno), + ('recfinptENV', _EfcContainer_recfinptENV), + ('reccont', _EfcContainer_reccont), + ('recOBUId', _EfcContainer_recOBUId), + ('recICCId', _EfcContainer_recICCId), + ('rectext', _EfcContainer_rectext), + ('recauth', _EfcContainer_recauth), + ('recdist', _EfcContainer_recdist), + ('vehlpn', _EfcContainer_vehlpn), + ('vehid', _EfcContainer_vehid), + ('vehclass', _EfcContainer_vehclass), + ('vehdims', _EfcContainer_vehdims), + ('vehaxles', _EfcContainer_vehaxles), + ('vehwtlims', _EfcContainer_vehwtlims), + ('vehwtladen', _EfcContainer_vehwtladen), + ('vehspchars', _EfcContainer_vehspchars), + ('vehauth', _EfcContainer_vehauth), + ('equOBUId', _EfcContainer_equOBUId), + ('equICCId', _EfcContainer_equICCId), + ('equstat', _EfcContainer_equstat), + ('dvrchars', _EfcContainer_dvrchars), + ('paymeansENV', _EfcContainer_paymeansENV), + ('paymbal', _EfcContainer_paymbal), + ('paymunit', _EfcContainer_paymunit), + ('paysecdata', _EfcContainer_paysecdata), + ('paymeans', _EfcContainer_paymeans), + ('recdata1', _EfcContainer_recdata1), + ('recdata2', _EfcContainer_recdata2), + ('valofcon', _EfcContainer_valofcon), + ('recfinpt', _EfcContainer_recfinpt), + ('setmmirq', _EfcContainer_setmmirq), + ('awl', _EfcContainer_awl), + ('paca', _EfcContainer_paca), + ('eng', _EfcContainer_eng), + ('sl', _EfcContainer_sl), + ('eev', _EfcContainer_eev), + ('dev', _EfcContainer_dev), + ('co2ev', _EfcContainer_co2ev), + ('vtd', _EfcContainer_vtd), + ('tlpn', _EfcContainer_tlpn), + ('tch', _EfcContainer_tch), + ('anp', _EfcContainer_anp), + ('rfuCenISO48', _EfcContainer_rfuCenISO48), + ('rfuCenISO49', _EfcContainer_rfuCenISO49), + ('rfuCenISO50', _EfcContainer_rfuCenISO50), + ('rfuCenISO51', _EfcContainer_rfuCenISO51), + ('rfuCenISO52', _EfcContainer_rfuCenISO52), + ('rfuCenISO53', _EfcContainer_rfuCenISO53), + ]) + EfcContainer._ext = [] + + #-----< FileType >-----# + FileType = NULL(name='FileType', mode=MODE_TYPE) + + #-----< Directory >-----# + Directory = SEQ_OF(name='Directory', mode=MODE_TYPE) + _Directory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'FileName'))) + Directory._cont = _Directory__item_ + Directory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Dsrc-EID >-----# + Dsrc_EID = INT(name='Dsrc-EID', mode=MODE_TYPE) + Dsrc_EID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< DSRCApplicationEntityID >-----# + DSRCApplicationEntityID = INT(name='DSRCApplicationEntityID', mode=MODE_TYPE) + DSRCApplicationEntityID._cont = ASN1Dict([('system', 0), ('electronic-fee-collection', 1), ('freight-fleet-management', 2), ('public-transport', 3), ('traffic-traveller-information', 4), ('traffic-control', 5), ('parking-management', 6), ('geographic-road-database', 7), ('medium-range-preinformation', 8), ('man-machine-interface', 9), ('intersystem-interface', 10), ('automatic-vehicle-identification', 11), ('emergency-warning', 12), ('private', 13), ('multi-purpose-payment', 14), ('dsrc-resource-manager', 15), ('after-theft-systems', 16), ('ccc', 20), ('lac', 21)]) + DSRCApplicationEntityID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=[], er=[]) + + #-----< Event-Report-Request >-----# + Event_Report_Request = SEQ(name='Event-Report-Request', mode=MODE_TYPE, param=True) + + #-----< Event-Report-Response >-----# + Event_Report_Response = SEQ(name='Event-Report-Response', mode=MODE_TYPE) + _Event_Report_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Event_Report_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Event_Report_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Event_Report_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Event_Report_Response._cont = ASN1Dict([ + ('fill', _Event_Report_Response_fill), + ('eid', _Event_Report_Response_eid), + ('iid', _Event_Report_Response_iid), + ('ret', _Event_Report_Response_ret), + ]) + Event_Report_Response._ext = None + + #-----< EventType >-----# + EventType = INT(name='EventType', mode=MODE_TYPE) + EventType._cont = ASN1Dict([('release', 0)]) + EventType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< File >-----# + File = SEQ_OF(name='File', mode=MODE_TYPE) + _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + File._cont = _File__item_ + File._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< FileName >-----# + FileName = SEQ(name='FileName', mode=MODE_TYPE) + _FileName_aseID = INT(name='aseID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _FileName_fileID = INT(name='fileID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FileName_fileID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + FileName._cont = ASN1Dict([ + ('aseID', _FileName_aseID), + ('fileID', _FileName_fileID), + ]) + FileName._ext = None + + #-----< Get-Request >-----# + Get_Request = SEQ(name='Get-Request', mode=MODE_TYPE) + _Get_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Get_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Get_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Get_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Get_Request_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList')), opt=True) + Get_Request._cont = ASN1Dict([ + ('fill', _Get_Request_fill), + ('eid', _Get_Request_eid), + ('accessCredentials', _Get_Request_accessCredentials), + ('iid', _Get_Request_iid), + ('attrIdList', _Get_Request_attrIdList), + ]) + Get_Request._ext = None + + #-----< Get-Response >-----# + Get_Response = SEQ(name='Get-Response', mode=MODE_TYPE, param=True) + + #-----< Initialisation-Request >-----# + Initialisation_Request = SEQ(name='Initialisation-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< Initialisation-Response >-----# + Initialisation_Response = SEQ(name='Initialisation-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< ObeConfiguration >-----# + ObeConfiguration = SEQ(name='ObeConfiguration', mode=MODE_TYPE) + _ObeConfiguration_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ObeConfiguration_manufacturerID = INT(name='manufacturerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_manufacturerID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _ObeConfiguration_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ObeConfiguration_obeStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + ObeConfiguration._cont = ASN1Dict([ + ('equipmentClass', _ObeConfiguration_equipmentClass), + ('manufacturerID', _ObeConfiguration_manufacturerID), + ('obeStatus', _ObeConfiguration_obeStatus), + ]) + ObeConfiguration._ext = None + + #-----< Profile >-----# + Profile = INT(name='Profile', mode=MODE_TYPE) + Profile._cont = ASN1Dict([('profile0', 0), ('profile1', 1)]) + Profile._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Record >-----# + Record = CHOICE(name='Record', mode=MODE_TYPE) + _Record_simple = STR_VIS(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Record._cont = ASN1Dict([ + ('simple', _Record_simple), + ]) + Record._ext = [] + + #-----< ReturnStatus >-----# + ReturnStatus = INT(name='ReturnStatus', mode=MODE_TYPE) + ReturnStatus._cont = ASN1Dict([('noError', 0), ('accessDenied', 1), ('argumentError', 2), ('complexityLimitation', 3), ('processingFailure', 4), ('processing', 5), ('chainingError', 6)]) + ReturnStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Set-Request >-----# + Set_Request = SEQ(name='Set-Request', mode=MODE_TYPE, param=True) + + #-----< Set-Response >-----# + Set_Response = SEQ(name='Set-Response', mode=MODE_TYPE) + _Set_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Set_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Set_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Set_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Set_Response._cont = ASN1Dict([ + ('fill', _Set_Response_fill), + ('eid', _Set_Response_eid), + ('iid', _Set_Response_iid), + ('ret', _Set_Response_ret), + ]) + Set_Response._ext = None + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE) + Time._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< T-APDUs-Generic >-----# + T_APDUs_Generic = CHOICE(name='T-APDUs-Generic', mode=MODE_TYPE, param=True) + + #-----< T-APDUs >-----# + T_APDUs = CHOICE(name='T-APDUs', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs-Generic'))) + _T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + __T_APDUs_action_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + __T_APDUs_action_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_action_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_action_request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_action_request._cont = ASN1Dict([ + ('mode', __T_APDUs_action_request_mode), + ('eid', __T_APDUs_action_request_eid), + ('actionType', __T_APDUs_action_request_actionType), + ('accessCredentials', __T_APDUs_action_request_accessCredentials), + ('actionParameter', __T_APDUs_action_request_actionParameter), + ('iid', __T_APDUs_action_request_iid), + ]) + _T_APDUs_action_request._ext = None + _T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + __T_APDUs_action_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_action_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_action_response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_action_response._cont = ASN1Dict([ + ('fill', __T_APDUs_action_response_fill), + ('eid', __T_APDUs_action_response_eid), + ('iid', __T_APDUs_action_response_iid), + ('responseParameter', __T_APDUs_action_response_responseParameter), + ('ret', __T_APDUs_action_response_ret), + ]) + _T_APDUs_action_response._ext = None + _T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + __T_APDUs_event_report_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_event_report_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_event_report_request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + __T_APDUs_event_report_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_event_report_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_event_report_request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_event_report_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_event_report_request._cont = ASN1Dict([ + ('mode', __T_APDUs_event_report_request_mode), + ('eid', __T_APDUs_event_report_request_eid), + ('eventType', __T_APDUs_event_report_request_eventType), + ('accessCredentials', __T_APDUs_event_report_request_accessCredentials), + ('eventParameter', __T_APDUs_event_report_request_eventParameter), + ('iid', __T_APDUs_event_report_request_iid), + ]) + _T_APDUs_event_report_request._ext = None + _T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Request'))) + __T_APDUs_set_request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_set_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_set_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_set_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___T_APDUs_set_request_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_set_request_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_set_request_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_set_request_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_set_request_attrList__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_set_request_attrList__item__attributeId), + ('attributeValue', ____T_APDUs_set_request_attrList__item__attributeValue), + ]) + ___T_APDUs_set_request_attrList__item_._ext = None + __T_APDUs_set_request_attrList._cont = ___T_APDUs_set_request_attrList__item_ + __T_APDUs_set_request_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_set_request._cont = ASN1Dict([ + ('fill', __T_APDUs_set_request_fill), + ('mode', __T_APDUs_set_request_mode), + ('eid', __T_APDUs_set_request_eid), + ('accessCredentials', __T_APDUs_set_request_accessCredentials), + ('attrList', __T_APDUs_set_request_attrList), + ('iid', __T_APDUs_set_request_iid), + ]) + _T_APDUs_set_request._ext = None + _T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Response'))) + _T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + _T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + __T_APDUs_get_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_get_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_get_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_get_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_get_response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___T_APDUs_get_response_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_get_response_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_get_response_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_get_response_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_get_response_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_get_response_attributelist__item__attributeId), + ('attributeValue', ____T_APDUs_get_response_attributelist__item__attributeValue), + ]) + ___T_APDUs_get_response_attributelist__item_._ext = None + __T_APDUs_get_response_attributelist._cont = ___T_APDUs_get_response_attributelist__item_ + __T_APDUs_get_response_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_get_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_get_response._cont = ASN1Dict([ + ('fill', __T_APDUs_get_response_fill), + ('eid', __T_APDUs_get_response_eid), + ('iid', __T_APDUs_get_response_iid), + ('attributelist', __T_APDUs_get_response_attributelist), + ('ret', __T_APDUs_get_response_ret), + ]) + _T_APDUs_get_response._ext = None + _T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Request'))) + _T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Response'))) + T_APDUs._cont = ASN1Dict([ + ('action-request', _T_APDUs_action_request), + ('action-response', _T_APDUs_action_response), + ('event-report-request', _T_APDUs_event_report_request), + ('event-report-response', _T_APDUs_event_report_response), + ('set-request', _T_APDUs_set_request), + ('set-response', _T_APDUs_set_response), + ('get-request', _T_APDUs_get_request), + ('get-response', _T_APDUs_get_response), + ('initialisation-request', _T_APDUs_initialisation_request), + ('initialisation-response', _T_APDUs_initialisation_response), + ]) + T_APDUs._ext = None + + #-----< VST >-----# + VST = SEQ(name='VST', mode=MODE_TYPE) + _VST_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VST_fill._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _VST_profile = INT(name='profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _VST_applications = SEQ_OF(name='applications', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _VST_obeConfiguration = SEQ(name='obeConfiguration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ObeConfiguration'))) + VST._cont = ASN1Dict([ + ('fill', _VST_fill), + ('profile', _VST_profile), + ('applications', _VST_applications), + ('obeConfiguration', _VST_obeConfiguration), + ]) + VST._ext = None + + _all_ = [ + ActionType, + ApplicationContextMark, + __ApplicationList__item__aid, + __ApplicationList__item__eid, + __ApplicationList__item__parameter, + _ApplicationList__item_, + ApplicationList, + _AttributeIdList__item_, + AttributeIdList, + _BeaconID_manufacturerid, + _BeaconID_individualid, + BeaconID, + _BroadcastPool_directoryvalue, + __BroadcastPool_content__item_, + _BroadcastPool_content, + BroadcastPool, + _BST_rsu, + _BST_time, + _BST_profile, + _BST_mandApplications, + _BST_nonmandApplications, + __BST_profileList__item_, + _BST_profileList, + BST, + _EfcContainer_integer, + _EfcContainer_bitstring, + _EfcContainer_octetstring, + _EfcContainer_universalString, + _EfcContainer_beaconId, + _EfcContainer_t_apdu, + _EfcContainer_dsrcApplicationEntityId, + _EfcContainer_dsrc_Ase_Id, + _EfcContainer_attrIdList, + ___EfcContainer_attrList__item__attributeId, + ___EfcContainer_attrList__item__attributeValue, + __EfcContainer_attrList__item_, + _EfcContainer_attrList, + _EfcContainer_broadcastPool, + _EfcContainer_directory, + _EfcContainer_file, + _EfcContainer_fileType, + _EfcContainer_record, + _EfcContainer_time, + __EfcContainer_vector__item_, + _EfcContainer_vector, + _EfcContainer_gstrq, + ____EfcContainer_gstrs_attributeList__item__attributeId, + ____EfcContainer_gstrs_attributeList__item__attributeValue, + ___EfcContainer_gstrs_attributeList__item_, + __EfcContainer_gstrs_attributeList, + __EfcContainer_gstrs_authenticator, + _EfcContainer_gstrs, + ____EfcContainer_sstrq_attributeList__item__attributeId, + ____EfcContainer_sstrq_attributeList__item__attributeValue, + ___EfcContainer_sstrq_attributeList__item_, + __EfcContainer_sstrq_attributeList, + __EfcContainer_sstrq_nonce, + __EfcContainer_sstrq_keyRef, + _EfcContainer_sstrq, + _EfcContainer_ginrq, + ___EfcContainer_ginrs__item__attributeId, + ___EfcContainer_ginrs__item__attributeValues, + __EfcContainer_ginrs__item_, + _EfcContainer_ginrs, + __EfcContainer_sinrq_posOfInstance, + ___EfcContainer_sinrq_attribute_attributeId, + ___EfcContainer_sinrq_attribute_attributeValue, + __EfcContainer_sinrq_attribute, + _EfcContainer_sinrq, + _EfcContainer_charq, + _EfcContainer_chars, + _EfcContainer_cpprq, + _EfcContainer_subrq, + _EfcContainer_addrq, + _EfcContainer_debrq, + _EfcContainer_debrs, + _EfcContainer_crerq, + _EfcContainer_crers, + _EfcContainer_efccontext, + _EfcContainer_contser, + _EfcContainer_contval, + _EfcContainer_contveh, + _EfcContainer_contauth, + _EfcContainer_recspt, + _EfcContainer_sessioncls, + _EfcContainer_recservserialno, + _EfcContainer_recfinptENV, + _EfcContainer_reccont, + _EfcContainer_recOBUId, + _EfcContainer_recICCId, + _EfcContainer_rectext, + _EfcContainer_recauth, + _EfcContainer_recdist, + _EfcContainer_vehlpn, + _EfcContainer_vehid, + _EfcContainer_vehclass, + _EfcContainer_vehdims, + _EfcContainer_vehaxles, + _EfcContainer_vehwtlims, + _EfcContainer_vehwtladen, + _EfcContainer_vehspchars, + _EfcContainer_vehauth, + _EfcContainer_equOBUId, + _EfcContainer_equICCId, + _EfcContainer_equstat, + _EfcContainer_dvrchars, + _EfcContainer_paymeansENV, + _EfcContainer_paymbal, + _EfcContainer_paymunit, + _EfcContainer_paysecdata, + _EfcContainer_paymeans, + _EfcContainer_recdata1, + _EfcContainer_recdata2, + _EfcContainer_valofcon, + _EfcContainer_recfinpt, + _EfcContainer_setmmirq, + _EfcContainer_awl, + _EfcContainer_paca, + _EfcContainer_eng, + _EfcContainer_sl, + _EfcContainer_eev, + _EfcContainer_dev, + _EfcContainer_co2ev, + _EfcContainer_vtd, + _EfcContainer_tlpn, + _EfcContainer_tch, + _EfcContainer_anp, + _EfcContainer_rfuCenISO48, + _EfcContainer_rfuCenISO49, + _EfcContainer_rfuCenISO50, + _EfcContainer_rfuCenISO51, + _EfcContainer_rfuCenISO52, + _EfcContainer_rfuCenISO53, + EfcContainer, + FileType, + _Directory__item_, + Directory, + Dsrc_EID, + DSRCApplicationEntityID, + _Event_Report_Response_fill, + _Event_Report_Response_eid, + _Event_Report_Response_iid, + _Event_Report_Response_ret, + Event_Report_Response, + EventType, + _File__item_, + File, + _FileName_aseID, + _FileName_fileID, + FileName, + _Get_Request_fill, + _Get_Request_eid, + _Get_Request_accessCredentials, + _Get_Request_iid, + _Get_Request_attrIdList, + Get_Request, + Initialisation_Request, + Initialisation_Response, + _ObeConfiguration_equipmentClass, + _ObeConfiguration_manufacturerID, + _ObeConfiguration_obeStatus, + ObeConfiguration, + Profile, + _Record_simple, + Record, + ReturnStatus, + _Set_Response_fill, + _Set_Response_eid, + _Set_Response_iid, + _Set_Response_ret, + Set_Response, + Time, + __T_APDUs_action_request_mode, + __T_APDUs_action_request_eid, + __T_APDUs_action_request_actionType, + __T_APDUs_action_request_accessCredentials, + __T_APDUs_action_request_actionParameter, + __T_APDUs_action_request_iid, + _T_APDUs_action_request, + __T_APDUs_action_response_fill, + __T_APDUs_action_response_eid, + __T_APDUs_action_response_iid, + __T_APDUs_action_response_responseParameter, + __T_APDUs_action_response_ret, + _T_APDUs_action_response, + __T_APDUs_event_report_request_mode, + __T_APDUs_event_report_request_eid, + __T_APDUs_event_report_request_eventType, + __T_APDUs_event_report_request_accessCredentials, + __T_APDUs_event_report_request_eventParameter, + __T_APDUs_event_report_request_iid, + _T_APDUs_event_report_request, + _T_APDUs_event_report_response, + __T_APDUs_set_request_fill, + __T_APDUs_set_request_mode, + __T_APDUs_set_request_eid, + __T_APDUs_set_request_accessCredentials, + ____T_APDUs_set_request_attrList__item__attributeId, + ____T_APDUs_set_request_attrList__item__attributeValue, + ___T_APDUs_set_request_attrList__item_, + __T_APDUs_set_request_attrList, + __T_APDUs_set_request_iid, + _T_APDUs_set_request, + _T_APDUs_set_response, + _T_APDUs_get_request, + __T_APDUs_get_response_fill, + __T_APDUs_get_response_eid, + __T_APDUs_get_response_iid, + ____T_APDUs_get_response_attributelist__item__attributeId, + ____T_APDUs_get_response_attributelist__item__attributeValue, + ___T_APDUs_get_response_attributelist__item_, + __T_APDUs_get_response_attributelist, + __T_APDUs_get_response_ret, + _T_APDUs_get_response, + _T_APDUs_initialisation_request, + _T_APDUs_initialisation_response, + T_APDUs, + _VST_fill, + _VST_profile, + _VST_applications, + _VST_obeConfiguration, + VST, + ] + +class ITS_Container: + + _name_ = 'ITS-Container' + _oid_ = [0, 4, 0, 5, 1, 102894, 2, 1] + + _obj_ = [ + 'ItsPduHeader', + 'StationID', + 'ReferencePosition', + 'DeltaReferencePosition', + 'Longitude', + 'Latitude', + 'Altitude', + 'AltitudeValue', + 'AltitudeConfidence', + 'DeltaLongitude', + 'DeltaLatitude', + 'DeltaAltitude', + 'PosConfidenceEllipse', + 'PathPoint', + 'PathDeltaTime', + 'PtActivation', + 'PtActivationType', + 'PtActivationData', + 'AccelerationControl', + 'SemiAxisLength', + 'CauseCode', + 'CauseCodeType', + 'SubCauseCodeType', + 'TrafficConditionSubCauseCode', + 'AccidentSubCauseCode', + 'RoadworksSubCauseCode', + 'HumanPresenceOnTheRoadSubCauseCode', + 'WrongWayDrivingSubCauseCode', + 'AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode', + 'AdverseWeatherCondition-AdhesionSubCauseCode', + 'AdverseWeatherCondition-VisibilitySubCauseCode', + 'AdverseWeatherCondition-PrecipitationSubCauseCode', + 'SlowVehicleSubCauseCode', + 'StationaryVehicleSubCauseCode', + 'HumanProblemSubCauseCode', + 'EmergencyVehicleApproachingSubCauseCode', + 'HazardousLocation-DangerousCurveSubCauseCode', + 'HazardousLocation-SurfaceConditionSubCauseCode', + 'HazardousLocation-ObstacleOnTheRoadSubCauseCode', + 'HazardousLocation-AnimalOnTheRoadSubCauseCode', + 'CollisionRiskSubCauseCode', + 'SignalViolationSubCauseCode', + 'RescueAndRecoveryWorkInProgressSubCauseCode', + 'DangerousEndOfQueueSubCauseCode', + 'DangerousSituationSubCauseCode', + 'VehicleBreakdownSubCauseCode', + 'PostCrashSubCauseCode', + 'Curvature', + 'CurvatureValue', + 'CurvatureConfidence', + 'CurvatureCalculationMode', + 'Heading', + 'HeadingValue', + 'HeadingConfidence', + 'LanePosition', + 'ClosedLanes', + 'HardShoulderStatus', + 'DrivingLaneStatus', + 'PerformanceClass', + 'SpeedValue', + 'SpeedConfidence', + 'VehicleMass', + 'Speed', + 'DriveDirection', + 'EmbarkationStatus', + 'LongitudinalAcceleration', + 'LongitudinalAccelerationValue', + 'AccelerationConfidence', + 'LateralAcceleration', + 'LateralAccelerationValue', + 'VerticalAcceleration', + 'VerticalAccelerationValue', + 'StationType', + 'ExteriorLights', + 'DangerousGoodsBasic', + 'DangerousGoodsExtended', + 'SpecialTransportType', + 'LightBarSirenInUse', + 'HeightLonCarr', + 'PosLonCarr', + 'PosPillar', + 'PosCentMass', + 'RequestResponseIndication', + 'SpeedLimit', + 'StationarySince', + 'Temperature', + 'TrafficRule', + 'WheelBaseVehicle', + 'TurningRadius', + 'PosFrontAx', + 'PositionOfOccupants', + 'PositioningSolutionType', + 'VehicleIdentification', + 'WMInumber', + 'VDS', + 'EnergyStorageType', + 'VehicleLength', + 'VehicleLengthValue', + 'VehicleLengthConfidenceIndication', + 'VehicleWidth', + 'PathHistory', + 'EmergencyPriority', + 'InformationQuality', + 'RoadType', + 'SteeringWheelAngle', + 'SteeringWheelAngleValue', + 'SteeringWheelAngleConfidence', + 'TimestampIts', + 'VehicleRole', + 'YawRate', + 'YawRateValue', + 'YawRateConfidence', + 'ProtectedZoneType', + 'RelevanceDistance', + 'RelevanceTrafficDirection', + 'TransmissionInterval', + 'ValidityDuration', + 'ActionID', + 'ItineraryPath', + 'ProtectedCommunicationZone', + 'Traces', + 'NumberOfOccupants', + 'SequenceNumber', + 'PositionOfPillars', + 'RestrictedTypes', + 'EventHistory', + 'EventPoint', + 'ProtectedCommunicationZonesRSU', + 'CenDsrcTollingZone', + 'ProtectedZoneRadius', + 'ProtectedZoneID', + 'CenDsrcTollingZoneID', + ] + _type_ = [ + 'ItsPduHeader', + 'StationID', + 'ReferencePosition', + 'DeltaReferencePosition', + 'Longitude', + 'Latitude', + 'Altitude', + 'AltitudeValue', + 'AltitudeConfidence', + 'DeltaLongitude', + 'DeltaLatitude', + 'DeltaAltitude', + 'PosConfidenceEllipse', + 'PathPoint', + 'PathDeltaTime', + 'PtActivation', + 'PtActivationType', + 'PtActivationData', + 'AccelerationControl', + 'SemiAxisLength', + 'CauseCode', + 'CauseCodeType', + 'SubCauseCodeType', + 'TrafficConditionSubCauseCode', + 'AccidentSubCauseCode', + 'RoadworksSubCauseCode', + 'HumanPresenceOnTheRoadSubCauseCode', + 'WrongWayDrivingSubCauseCode', + 'AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode', + 'AdverseWeatherCondition-AdhesionSubCauseCode', + 'AdverseWeatherCondition-VisibilitySubCauseCode', + 'AdverseWeatherCondition-PrecipitationSubCauseCode', + 'SlowVehicleSubCauseCode', + 'StationaryVehicleSubCauseCode', + 'HumanProblemSubCauseCode', + 'EmergencyVehicleApproachingSubCauseCode', + 'HazardousLocation-DangerousCurveSubCauseCode', + 'HazardousLocation-SurfaceConditionSubCauseCode', + 'HazardousLocation-ObstacleOnTheRoadSubCauseCode', + 'HazardousLocation-AnimalOnTheRoadSubCauseCode', + 'CollisionRiskSubCauseCode', + 'SignalViolationSubCauseCode', + 'RescueAndRecoveryWorkInProgressSubCauseCode', + 'DangerousEndOfQueueSubCauseCode', + 'DangerousSituationSubCauseCode', + 'VehicleBreakdownSubCauseCode', + 'PostCrashSubCauseCode', + 'Curvature', + 'CurvatureValue', + 'CurvatureConfidence', + 'CurvatureCalculationMode', + 'Heading', + 'HeadingValue', + 'HeadingConfidence', + 'LanePosition', + 'ClosedLanes', + 'HardShoulderStatus', + 'DrivingLaneStatus', + 'PerformanceClass', + 'SpeedValue', + 'SpeedConfidence', + 'VehicleMass', + 'Speed', + 'DriveDirection', + 'EmbarkationStatus', + 'LongitudinalAcceleration', + 'LongitudinalAccelerationValue', + 'AccelerationConfidence', + 'LateralAcceleration', + 'LateralAccelerationValue', + 'VerticalAcceleration', + 'VerticalAccelerationValue', + 'StationType', + 'ExteriorLights', + 'DangerousGoodsBasic', + 'DangerousGoodsExtended', + 'SpecialTransportType', + 'LightBarSirenInUse', + 'HeightLonCarr', + 'PosLonCarr', + 'PosPillar', + 'PosCentMass', + 'RequestResponseIndication', + 'SpeedLimit', + 'StationarySince', + 'Temperature', + 'TrafficRule', + 'WheelBaseVehicle', + 'TurningRadius', + 'PosFrontAx', + 'PositionOfOccupants', + 'PositioningSolutionType', + 'VehicleIdentification', + 'WMInumber', + 'VDS', + 'EnergyStorageType', + 'VehicleLength', + 'VehicleLengthValue', + 'VehicleLengthConfidenceIndication', + 'VehicleWidth', + 'PathHistory', + 'EmergencyPriority', + 'InformationQuality', + 'RoadType', + 'SteeringWheelAngle', + 'SteeringWheelAngleValue', + 'SteeringWheelAngleConfidence', + 'TimestampIts', + 'VehicleRole', + 'YawRate', + 'YawRateValue', + 'YawRateConfidence', + 'ProtectedZoneType', + 'RelevanceDistance', + 'RelevanceTrafficDirection', + 'TransmissionInterval', + 'ValidityDuration', + 'ActionID', + 'ItineraryPath', + 'ProtectedCommunicationZone', + 'Traces', + 'NumberOfOccupants', + 'SequenceNumber', + 'PositionOfPillars', + 'RestrictedTypes', + 'EventHistory', + 'EventPoint', + 'ProtectedCommunicationZonesRSU', + 'CenDsrcTollingZone', + 'ProtectedZoneRadius', + 'ProtectedZoneID', + 'CenDsrcTollingZoneID', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ItsPduHeader >-----# + ItsPduHeader = SEQ(name='ItsPduHeader', mode=MODE_TYPE) + _ItsPduHeader_protocolVersion = INT(name='protocolVersion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ItsPduHeader_protocolVersion._cont = ASN1Dict([('currentVersion', 1)]) + _ItsPduHeader_protocolVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _ItsPduHeader_messageID = INT(name='messageID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ItsPduHeader_messageID._cont = ASN1Dict([('denm', 1), ('cam', 2), ('poi', 3), ('spatem', 4), ('mapem', 5), ('ivim', 6), ('ev-rsr', 7), ('tistpgtransaction', 8), ('srem', 9), ('ssem', 10), ('evcsn', 11)]) + _ItsPduHeader_messageID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _ItsPduHeader_stationID = INT(name='stationID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'StationID'))) + ItsPduHeader._cont = ASN1Dict([ + ('protocolVersion', _ItsPduHeader_protocolVersion), + ('messageID', _ItsPduHeader_messageID), + ('stationID', _ItsPduHeader_stationID), + ]) + ItsPduHeader._ext = None + + #-----< StationID >-----# + StationID = INT(name='StationID', mode=MODE_TYPE) + StationID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< ReferencePosition >-----# + ReferencePosition = SEQ(name='ReferencePosition', mode=MODE_TYPE) + _ReferencePosition_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Latitude'))) + _ReferencePosition_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Longitude'))) + _ReferencePosition_positionConfidenceEllipse = SEQ(name='positionConfidenceEllipse', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PosConfidenceEllipse'))) + _ReferencePosition_altitude = SEQ(name='altitude', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Altitude'))) + ReferencePosition._cont = ASN1Dict([ + ('latitude', _ReferencePosition_latitude), + ('longitude', _ReferencePosition_longitude), + ('positionConfidenceEllipse', _ReferencePosition_positionConfidenceEllipse), + ('altitude', _ReferencePosition_altitude), + ]) + ReferencePosition._ext = None + + #-----< DeltaReferencePosition >-----# + DeltaReferencePosition = SEQ(name='DeltaReferencePosition', mode=MODE_TYPE) + _DeltaReferencePosition_deltaLatitude = INT(name='deltaLatitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaLatitude'))) + _DeltaReferencePosition_deltaLongitude = INT(name='deltaLongitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaLongitude'))) + _DeltaReferencePosition_deltaAltitude = INT(name='deltaAltitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaAltitude'))) + DeltaReferencePosition._cont = ASN1Dict([ + ('deltaLatitude', _DeltaReferencePosition_deltaLatitude), + ('deltaLongitude', _DeltaReferencePosition_deltaLongitude), + ('deltaAltitude', _DeltaReferencePosition_deltaAltitude), + ]) + DeltaReferencePosition._ext = None + + #-----< Longitude >-----# + Longitude = INT(name='Longitude', mode=MODE_TYPE) + Longitude._cont = ASN1Dict([('oneMicrodegreeEast', 10), ('oneMicrodegreeWest', -10), ('unavailable', 1800000001)]) + Longitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-1800000000, ub=1800000001)], ev=None, er=[]) + + #-----< Latitude >-----# + Latitude = INT(name='Latitude', mode=MODE_TYPE) + Latitude._cont = ASN1Dict([('oneMicrodegreeNorth', 10), ('oneMicrodegreeSouth', -10), ('unavailable', 900000001)]) + Latitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-900000000, ub=900000001)], ev=None, er=[]) + + #-----< Altitude >-----# + Altitude = SEQ(name='Altitude', mode=MODE_TYPE) + _Altitude_altitudeValue = INT(name='altitudeValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AltitudeValue'))) + _Altitude_altitudeConfidence = ENUM(name='altitudeConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AltitudeConfidence'))) + Altitude._cont = ASN1Dict([ + ('altitudeValue', _Altitude_altitudeValue), + ('altitudeConfidence', _Altitude_altitudeConfidence), + ]) + Altitude._ext = None + + #-----< AltitudeValue >-----# + AltitudeValue = INT(name='AltitudeValue', mode=MODE_TYPE) + AltitudeValue._cont = ASN1Dict([('referenceEllipsoidSurface', 0), ('oneCentimeter', 1), ('unavailable', 800001)]) + AltitudeValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-100000, ub=800001)], ev=None, er=[]) + + #-----< AltitudeConfidence >-----# + AltitudeConfidence = ENUM(name='AltitudeConfidence', mode=MODE_TYPE) + AltitudeConfidence._cont = ASN1Dict([('alt-000-01', 0), ('alt-000-02', 1), ('alt-000-05', 2), ('alt-000-10', 3), ('alt-000-20', 4), ('alt-000-50', 5), ('alt-001-00', 6), ('alt-002-00', 7), ('alt-005-00', 8), ('alt-010-00', 9), ('alt-020-00', 10), ('alt-050-00', 11), ('alt-100-00', 12), ('alt-200-00', 13), ('outOfRange', 14), ('unavailable', 15)]) + AltitudeConfidence._ext = None + + #-----< DeltaLongitude >-----# + DeltaLongitude = INT(name='DeltaLongitude', mode=MODE_TYPE) + DeltaLongitude._cont = ASN1Dict([('oneMicrodegreeEast', 10), ('oneMicrodegreeWest', -10), ('unavailable', 131072)]) + DeltaLongitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-131071, ub=131072)], ev=None, er=[]) + + #-----< DeltaLatitude >-----# + DeltaLatitude = INT(name='DeltaLatitude', mode=MODE_TYPE) + DeltaLatitude._cont = ASN1Dict([('oneMicrodegreeNorth', 10), ('oneMicrodegreeSouth', -10), ('unavailable', 131072)]) + DeltaLatitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-131071, ub=131072)], ev=None, er=[]) + + #-----< DeltaAltitude >-----# + DeltaAltitude = INT(name='DeltaAltitude', mode=MODE_TYPE) + DeltaAltitude._cont = ASN1Dict([('oneCentimeterUp', 1), ('oneCentimeterDown', -1), ('unavailable', 12800)]) + DeltaAltitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-12700, ub=12800)], ev=None, er=[]) + + #-----< PosConfidenceEllipse >-----# + PosConfidenceEllipse = SEQ(name='PosConfidenceEllipse', mode=MODE_TYPE) + _PosConfidenceEllipse_semiMajorConfidence = INT(name='semiMajorConfidence', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SemiAxisLength'))) + _PosConfidenceEllipse_semiMinorConfidence = INT(name='semiMinorConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SemiAxisLength'))) + _PosConfidenceEllipse_semiMajorOrientation = INT(name='semiMajorOrientation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'HeadingValue'))) + PosConfidenceEllipse._cont = ASN1Dict([ + ('semiMajorConfidence', _PosConfidenceEllipse_semiMajorConfidence), + ('semiMinorConfidence', _PosConfidenceEllipse_semiMinorConfidence), + ('semiMajorOrientation', _PosConfidenceEllipse_semiMajorOrientation), + ]) + PosConfidenceEllipse._ext = None + + #-----< PathPoint >-----# + PathPoint = SEQ(name='PathPoint', mode=MODE_TYPE) + _PathPoint_pathPosition = SEQ(name='pathPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaReferencePosition'))) + _PathPoint_pathDeltaTime = INT(name='pathDeltaTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PathDeltaTime')), opt=True) + PathPoint._cont = ASN1Dict([ + ('pathPosition', _PathPoint_pathPosition), + ('pathDeltaTime', _PathPoint_pathDeltaTime), + ]) + PathPoint._ext = None + + #-----< PathDeltaTime >-----# + PathDeltaTime = INT(name='PathDeltaTime', mode=MODE_TYPE) + PathDeltaTime._cont = ASN1Dict([('tenMilliSecondsInPast', 1)]) + PathDeltaTime._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=[], er=[]) + + #-----< PtActivation >-----# + PtActivation = SEQ(name='PtActivation', mode=MODE_TYPE) + _PtActivation_ptActivationType = INT(name='ptActivationType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PtActivationType'))) + _PtActivation_ptActivationData = OCT_STR(name='ptActivationData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PtActivationData'))) + PtActivation._cont = ASN1Dict([ + ('ptActivationType', _PtActivation_ptActivationType), + ('ptActivationData', _PtActivation_ptActivationData), + ]) + PtActivation._ext = None + + #-----< PtActivationType >-----# + PtActivationType = INT(name='PtActivationType', mode=MODE_TYPE) + PtActivationType._cont = ASN1Dict([('undefinedCodingType', 0), ('r09-16CodingType', 1), ('vdv-50149CodingType', 2)]) + PtActivationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< PtActivationData >-----# + PtActivationData = OCT_STR(name='PtActivationData', mode=MODE_TYPE) + PtActivationData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + + #-----< AccelerationControl >-----# + AccelerationControl = BIT_STR(name='AccelerationControl', mode=MODE_TYPE) + AccelerationControl._cont = ASN1Dict([('brakePedalEngaged', 0), ('gasPedalEngaged', 1), ('emergencyBrakeEngaged', 2), ('collisionWarningEngaged', 3), ('accEngaged', 4), ('cruiseControlEngaged', 5), ('speedLimiterEngaged', 6)]) + AccelerationControl._const_sz = ASN1Set(rv=[7], rr=[], ev=None, er=[]) + + #-----< SemiAxisLength >-----# + SemiAxisLength = INT(name='SemiAxisLength', mode=MODE_TYPE) + SemiAxisLength._cont = ASN1Dict([('oneCentimeter', 1), ('outOfRange', 4094), ('unavailable', 4095)]) + SemiAxisLength._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4095)], ev=None, er=[]) + + #-----< CauseCode >-----# + CauseCode = SEQ(name='CauseCode', mode=MODE_TYPE) + _CauseCode_causeCode = INT(name='causeCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'CauseCodeType'))) + _CauseCode_subCauseCode = INT(name='subCauseCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SubCauseCodeType'))) + CauseCode._cont = ASN1Dict([ + ('causeCode', _CauseCode_causeCode), + ('subCauseCode', _CauseCode_subCauseCode), + ]) + CauseCode._ext = None + + #-----< CauseCodeType >-----# + CauseCodeType = INT(name='CauseCodeType', mode=MODE_TYPE) + CauseCodeType._cont = ASN1Dict([('reserved', 0), ('trafficCondition', 1), ('accident', 2), ('roadworks', 3), ('adverseWeatherCondition-Adhesion', 6), ('hazardousLocation-SurfaceCondition', 9), ('hazardousLocation-ObstacleOnTheRoad', 10), ('hazardousLocation-AnimalOnTheRoad', 11), ('humanPresenceOnTheRoad', 12), ('wrongWayDriving', 14), ('rescueAndRecoveryWorkInProgress', 15), ('adverseWeatherCondition-ExtremeWeatherCondition', 17), ('adverseWeatherCondition-Visibility', 18), ('adverseWeatherCondition-Precipitation', 19), ('slowVehicle', 26), ('dangerousEndOfQueue', 27), ('vehicleBreakdown', 91), ('postCrash', 92), ('humanProblem', 93), ('stationaryVehicle', 94), ('emergencyVehicleApproaching', 95), ('hazardousLocation-DangerousCurve', 96), ('collisionRisk', 97), ('signalViolation', 98), ('dangerousSituation', 99)]) + CauseCodeType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SubCauseCodeType >-----# + SubCauseCodeType = INT(name='SubCauseCodeType', mode=MODE_TYPE) + SubCauseCodeType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrafficConditionSubCauseCode >-----# + TrafficConditionSubCauseCode = INT(name='TrafficConditionSubCauseCode', mode=MODE_TYPE) + TrafficConditionSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('increasedVolumeOfTraffic', 1), ('trafficJamSlowlyIncreasing', 2), ('trafficJamIncreasing', 3), ('trafficJamStronglyIncreasing', 4), ('trafficStationary', 5), ('trafficJamSlightlyDecreasing', 6), ('trafficJamDecreasing', 7), ('trafficJamStronglyDecreasing', 8)]) + TrafficConditionSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AccidentSubCauseCode >-----# + AccidentSubCauseCode = INT(name='AccidentSubCauseCode', mode=MODE_TYPE) + AccidentSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('multiVehicleAccident', 1), ('heavyAccident', 2), ('accidentInvolvingLorry', 3), ('accidentInvolvingBus', 4), ('accidentInvolvingHazardousMaterials', 5), ('accidentOnOppositeLane', 6), ('unsecuredAccident', 7), ('assistanceRequested', 8)]) + AccidentSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< RoadworksSubCauseCode >-----# + RoadworksSubCauseCode = INT(name='RoadworksSubCauseCode', mode=MODE_TYPE) + RoadworksSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('majorRoadworks', 1), ('roadMarkingWork', 2), ('slowMovingRoadMaintenance', 3), ('shortTermStationaryRoadworks', 4), ('streetCleaning', 5), ('winterService', 6)]) + RoadworksSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HumanPresenceOnTheRoadSubCauseCode >-----# + HumanPresenceOnTheRoadSubCauseCode = INT(name='HumanPresenceOnTheRoadSubCauseCode', mode=MODE_TYPE) + HumanPresenceOnTheRoadSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('childrenOnRoadway', 1), ('cyclistOnRoadway', 2), ('motorcyclistOnRoadway', 3)]) + HumanPresenceOnTheRoadSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< WrongWayDrivingSubCauseCode >-----# + WrongWayDrivingSubCauseCode = INT(name='WrongWayDrivingSubCauseCode', mode=MODE_TYPE) + WrongWayDrivingSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('wrongLane', 1), ('wrongDirection', 2)]) + WrongWayDrivingSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode >-----# + AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode = INT(name='AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode', mode=MODE_TYPE) + AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('strongWinds', 1), ('damagingHail', 2), ('hurricane', 3), ('thunderstorm', 4), ('tornado', 5), ('blizzard', 6)]) + AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AdverseWeatherCondition-AdhesionSubCauseCode >-----# + AdverseWeatherCondition_AdhesionSubCauseCode = INT(name='AdverseWeatherCondition-AdhesionSubCauseCode', mode=MODE_TYPE) + AdverseWeatherCondition_AdhesionSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('heavyFrostOnRoad', 1), ('fuelOnRoad', 2), ('mudOnRoad', 3), ('snowOnRoad', 4), ('iceOnRoad', 5), ('blackIceOnRoad', 6), ('oilOnRoad', 7), ('looseChippings', 8), ('instantBlackIce', 9), ('roadsSalted', 10)]) + AdverseWeatherCondition_AdhesionSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AdverseWeatherCondition-VisibilitySubCauseCode >-----# + AdverseWeatherCondition_VisibilitySubCauseCode = INT(name='AdverseWeatherCondition-VisibilitySubCauseCode', mode=MODE_TYPE) + AdverseWeatherCondition_VisibilitySubCauseCode._cont = ASN1Dict([('unavailable', 0), ('fog', 1), ('smoke', 2), ('heavySnowfall', 3), ('heavyRain', 4), ('heavyHail', 5), ('lowSunGlare', 6), ('sandstorms', 7), ('swarmsOfInsects', 8)]) + AdverseWeatherCondition_VisibilitySubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< AdverseWeatherCondition-PrecipitationSubCauseCode >-----# + AdverseWeatherCondition_PrecipitationSubCauseCode = INT(name='AdverseWeatherCondition-PrecipitationSubCauseCode', mode=MODE_TYPE) + AdverseWeatherCondition_PrecipitationSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('heavyRain', 1), ('heavySnowfall', 2), ('softHail', 3)]) + AdverseWeatherCondition_PrecipitationSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SlowVehicleSubCauseCode >-----# + SlowVehicleSubCauseCode = INT(name='SlowVehicleSubCauseCode', mode=MODE_TYPE) + SlowVehicleSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('maintenanceVehicle', 1), ('vehiclesSlowingToLookAtAccident', 2), ('abnormalLoad', 3), ('abnormalWideLoad', 4), ('convoy', 5), ('snowplough', 6), ('deicing', 7), ('saltingVehicles', 8)]) + SlowVehicleSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< StationaryVehicleSubCauseCode >-----# + StationaryVehicleSubCauseCode = INT(name='StationaryVehicleSubCauseCode', mode=MODE_TYPE) + StationaryVehicleSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('humanProblem', 1), ('vehicleBreakdown', 2), ('postCrash', 3), ('publicTransportStop', 4), ('carryingDangerousGoods', 5)]) + StationaryVehicleSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HumanProblemSubCauseCode >-----# + HumanProblemSubCauseCode = INT(name='HumanProblemSubCauseCode', mode=MODE_TYPE) + HumanProblemSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('glycemiaProblem', 1), ('heartProblem', 2)]) + HumanProblemSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EmergencyVehicleApproachingSubCauseCode >-----# + EmergencyVehicleApproachingSubCauseCode = INT(name='EmergencyVehicleApproachingSubCauseCode', mode=MODE_TYPE) + EmergencyVehicleApproachingSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('emergencyVehicleApproaching', 1), ('prioritizedVehicleApproaching', 2)]) + EmergencyVehicleApproachingSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HazardousLocation-DangerousCurveSubCauseCode >-----# + HazardousLocation_DangerousCurveSubCauseCode = INT(name='HazardousLocation-DangerousCurveSubCauseCode', mode=MODE_TYPE) + HazardousLocation_DangerousCurveSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('dangerousLeftTurnCurve', 1), ('dangerousRightTurnCurve', 2), ('multipleCurvesStartingWithUnknownTurningDirection', 3), ('multipleCurvesStartingWithLeftTurn', 4), ('multipleCurvesStartingWithRightTurn', 5)]) + HazardousLocation_DangerousCurveSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HazardousLocation-SurfaceConditionSubCauseCode >-----# + HazardousLocation_SurfaceConditionSubCauseCode = INT(name='HazardousLocation-SurfaceConditionSubCauseCode', mode=MODE_TYPE) + HazardousLocation_SurfaceConditionSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('rockfalls', 1), ('earthquakeDamage', 2), ('sewerCollapse', 3), ('subsidence', 4), ('snowDrifts', 5), ('stormDamage', 6), ('burstPipe', 7), ('volcanoEruption', 8), ('fallingIce', 9)]) + HazardousLocation_SurfaceConditionSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HazardousLocation-ObstacleOnTheRoadSubCauseCode >-----# + HazardousLocation_ObstacleOnTheRoadSubCauseCode = INT(name='HazardousLocation-ObstacleOnTheRoadSubCauseCode', mode=MODE_TYPE) + HazardousLocation_ObstacleOnTheRoadSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('shedLoad', 1), ('partsOfVehicles', 2), ('partsOfTyres', 3), ('bigObjects', 4), ('fallenTrees', 5), ('hubCaps', 6), ('waitingVehicles', 7)]) + HazardousLocation_ObstacleOnTheRoadSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< HazardousLocation-AnimalOnTheRoadSubCauseCode >-----# + HazardousLocation_AnimalOnTheRoadSubCauseCode = INT(name='HazardousLocation-AnimalOnTheRoadSubCauseCode', mode=MODE_TYPE) + HazardousLocation_AnimalOnTheRoadSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('wildAnimals', 1), ('herdOfAnimals', 2), ('smallAnimals', 3), ('largeAnimals', 4)]) + HazardousLocation_AnimalOnTheRoadSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< CollisionRiskSubCauseCode >-----# + CollisionRiskSubCauseCode = INT(name='CollisionRiskSubCauseCode', mode=MODE_TYPE) + CollisionRiskSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('longitudinalCollisionRisk', 1), ('crossingCollisionRisk', 2), ('lateralCollisionRisk', 3), ('vulnerableRoadUser', 4)]) + CollisionRiskSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SignalViolationSubCauseCode >-----# + SignalViolationSubCauseCode = INT(name='SignalViolationSubCauseCode', mode=MODE_TYPE) + SignalViolationSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('stopSignViolation', 1), ('trafficLightViolation', 2), ('turningRegulationViolation', 3)]) + SignalViolationSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< RescueAndRecoveryWorkInProgressSubCauseCode >-----# + RescueAndRecoveryWorkInProgressSubCauseCode = INT(name='RescueAndRecoveryWorkInProgressSubCauseCode', mode=MODE_TYPE) + RescueAndRecoveryWorkInProgressSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('emergencyVehicles', 1), ('rescueHelicopterLanding', 2), ('policeActivityOngoing', 3), ('medicalEmergencyOngoing', 4), ('childAbductionInProgress', 5)]) + RescueAndRecoveryWorkInProgressSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DangerousEndOfQueueSubCauseCode >-----# + DangerousEndOfQueueSubCauseCode = INT(name='DangerousEndOfQueueSubCauseCode', mode=MODE_TYPE) + DangerousEndOfQueueSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('suddenEndOfQueue', 1), ('queueOverHill', 2), ('queueAroundBend', 3), ('queueInTunnel', 4)]) + DangerousEndOfQueueSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DangerousSituationSubCauseCode >-----# + DangerousSituationSubCauseCode = INT(name='DangerousSituationSubCauseCode', mode=MODE_TYPE) + DangerousSituationSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('emergencyElectronicBrakeEngaged', 1), ('preCrashSystemEngaged', 2), ('espEngaged', 3), ('absEngaged', 4), ('aebEngaged', 5), ('brakeWarningEngaged', 6), ('collisionRiskWarningEngaged', 7)]) + DangerousSituationSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleBreakdownSubCauseCode >-----# + VehicleBreakdownSubCauseCode = INT(name='VehicleBreakdownSubCauseCode', mode=MODE_TYPE) + VehicleBreakdownSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('lackOfFuel', 1), ('lackOfBatteryPower', 2), ('engineProblem', 3), ('transmissionProblem', 4), ('engineCoolingProblem', 5), ('brakingSystemProblem', 6), ('steeringProblem', 7), ('tyrePuncture', 8)]) + VehicleBreakdownSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< PostCrashSubCauseCode >-----# + PostCrashSubCauseCode = INT(name='PostCrashSubCauseCode', mode=MODE_TYPE) + PostCrashSubCauseCode._cont = ASN1Dict([('unavailable', 0), ('accidentWithoutECallTriggered', 1), ('accidentWithECallManuallyTriggered', 2), ('accidentWithECallAutomaticallyTriggered', 3), ('accidentWithECallTriggeredWithoutAccessToCellularNetwork', 4)]) + PostCrashSubCauseCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Curvature >-----# + Curvature = SEQ(name='Curvature', mode=MODE_TYPE) + _Curvature_curvatureValue = INT(name='curvatureValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'CurvatureValue'))) + _Curvature_curvatureConfidence = ENUM(name='curvatureConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'CurvatureConfidence'))) + Curvature._cont = ASN1Dict([ + ('curvatureValue', _Curvature_curvatureValue), + ('curvatureConfidence', _Curvature_curvatureConfidence), + ]) + Curvature._ext = None + + #-----< CurvatureValue >-----# + CurvatureValue = INT(name='CurvatureValue', mode=MODE_TYPE) + CurvatureValue._cont = ASN1Dict([('straight', 0), ('reciprocalOf1MeterRadiusToRight', -30000), ('reciprocalOf1MeterRadiusToLeft', 30000), ('unavailable', 30001)]) + CurvatureValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30000, ub=30001)], ev=None, er=[]) + + #-----< CurvatureConfidence >-----# + CurvatureConfidence = ENUM(name='CurvatureConfidence', mode=MODE_TYPE) + CurvatureConfidence._cont = ASN1Dict([('onePerMeter-0-00002', 0), ('onePerMeter-0-0001', 1), ('onePerMeter-0-0005', 2), ('onePerMeter-0-002', 3), ('onePerMeter-0-01', 4), ('onePerMeter-0-1', 5), ('outOfRange', 6), ('unavailable', 7)]) + CurvatureConfidence._ext = None + + #-----< CurvatureCalculationMode >-----# + CurvatureCalculationMode = ENUM(name='CurvatureCalculationMode', mode=MODE_TYPE) + CurvatureCalculationMode._cont = ASN1Dict([('yawRateUsed', 0), ('yawRateNotUsed', 1), ('unavailable', 2)]) + CurvatureCalculationMode._ext = [] + + #-----< Heading >-----# + Heading = SEQ(name='Heading', mode=MODE_TYPE) + _Heading_headingValue = INT(name='headingValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'HeadingValue'))) + _Heading_headingConfidence = INT(name='headingConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'HeadingConfidence'))) + Heading._cont = ASN1Dict([ + ('headingValue', _Heading_headingValue), + ('headingConfidence', _Heading_headingConfidence), + ]) + Heading._ext = None + + #-----< HeadingValue >-----# + HeadingValue = INT(name='HeadingValue', mode=MODE_TYPE) + HeadingValue._cont = ASN1Dict([('wgs84North', 0), ('wgs84East', 900), ('wgs84South', 1800), ('wgs84West', 2700), ('unavailable', 3601)]) + HeadingValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3601)], ev=None, er=[]) + + #-----< HeadingConfidence >-----# + HeadingConfidence = INT(name='HeadingConfidence', mode=MODE_TYPE) + HeadingConfidence._cont = ASN1Dict([('equalOrWithinZeroPointOneDegree', 1), ('equalOrWithinOneDegree', 10), ('outOfRange', 126), ('unavailable', 127)]) + HeadingConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< LanePosition >-----# + LanePosition = INT(name='LanePosition', mode=MODE_TYPE) + LanePosition._cont = ASN1Dict([('offTheRoad', -1), ('hardShoulder', 0), ('outermostDrivingLane', 1), ('secondLaneFromOutside', 2)]) + LanePosition._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-1, ub=14)], ev=None, er=[]) + + #-----< ClosedLanes >-----# + ClosedLanes = SEQ(name='ClosedLanes', mode=MODE_TYPE) + _ClosedLanes_hardShoulderStatus = ENUM(name='hardShoulderStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'HardShoulderStatus')), opt=True) + _ClosedLanes_drivingLaneStatus = BIT_STR(name='drivingLaneStatus', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DrivingLaneStatus'))) + ClosedLanes._cont = ASN1Dict([ + ('hardShoulderStatus', _ClosedLanes_hardShoulderStatus), + ('drivingLaneStatus', _ClosedLanes_drivingLaneStatus), + ]) + ClosedLanes._ext = [] + + #-----< HardShoulderStatus >-----# + HardShoulderStatus = ENUM(name='HardShoulderStatus', mode=MODE_TYPE) + HardShoulderStatus._cont = ASN1Dict([('availableForStopping', 0), ('closed', 1), ('availableForDriving', 2)]) + HardShoulderStatus._ext = None + + #-----< DrivingLaneStatus >-----# + DrivingLaneStatus = BIT_STR(name='DrivingLaneStatus', mode=MODE_TYPE) + DrivingLaneStatus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[]) + + #-----< PerformanceClass >-----# + PerformanceClass = INT(name='PerformanceClass', mode=MODE_TYPE) + PerformanceClass._cont = ASN1Dict([('unavailable', 0), ('performanceClassA', 1), ('performanceClassB', 2)]) + PerformanceClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< SpeedValue >-----# + SpeedValue = INT(name='SpeedValue', mode=MODE_TYPE) + SpeedValue._cont = ASN1Dict([('standstill', 0), ('oneCentimeterPerSec', 1), ('unavailable', 16383)]) + SpeedValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< SpeedConfidence >-----# + SpeedConfidence = INT(name='SpeedConfidence', mode=MODE_TYPE) + SpeedConfidence._cont = ASN1Dict([('equalOrWithinOneCentimeterPerSec', 1), ('equalOrWithinOneMeterPerSec', 100), ('outOfRange', 126), ('unavailable', 127)]) + SpeedConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< VehicleMass >-----# + VehicleMass = INT(name='VehicleMass', mode=MODE_TYPE) + VehicleMass._cont = ASN1Dict([('hundredKg', 1), ('unavailable', 1024)]) + VehicleMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[]) + + #-----< Speed >-----# + Speed = SEQ(name='Speed', mode=MODE_TYPE) + _Speed_speedValue = INT(name='speedValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SpeedValue'))) + _Speed_speedConfidence = INT(name='speedConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SpeedConfidence'))) + Speed._cont = ASN1Dict([ + ('speedValue', _Speed_speedValue), + ('speedConfidence', _Speed_speedConfidence), + ]) + Speed._ext = None + + #-----< DriveDirection >-----# + DriveDirection = ENUM(name='DriveDirection', mode=MODE_TYPE) + DriveDirection._cont = ASN1Dict([('forward', 0), ('backward', 1), ('unavailable', 2)]) + DriveDirection._ext = None + + #-----< EmbarkationStatus >-----# + EmbarkationStatus = BOOL(name='EmbarkationStatus', mode=MODE_TYPE) + + #-----< LongitudinalAcceleration >-----# + LongitudinalAcceleration = SEQ(name='LongitudinalAcceleration', mode=MODE_TYPE) + _LongitudinalAcceleration_longitudinalAccelerationValue = INT(name='longitudinalAccelerationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'LongitudinalAccelerationValue'))) + _LongitudinalAcceleration_longitudinalAccelerationConfidence = INT(name='longitudinalAccelerationConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AccelerationConfidence'))) + LongitudinalAcceleration._cont = ASN1Dict([ + ('longitudinalAccelerationValue', _LongitudinalAcceleration_longitudinalAccelerationValue), + ('longitudinalAccelerationConfidence', _LongitudinalAcceleration_longitudinalAccelerationConfidence), + ]) + LongitudinalAcceleration._ext = None + + #-----< LongitudinalAccelerationValue >-----# + LongitudinalAccelerationValue = INT(name='LongitudinalAccelerationValue', mode=MODE_TYPE) + LongitudinalAccelerationValue._cont = ASN1Dict([('pointOneMeterPerSecSquaredForward', 1), ('pointOneMeterPerSecSquaredBackward', -1), ('unavailable', 161)]) + LongitudinalAccelerationValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-160, ub=161)], ev=None, er=[]) + + #-----< AccelerationConfidence >-----# + AccelerationConfidence = INT(name='AccelerationConfidence', mode=MODE_TYPE) + AccelerationConfidence._cont = ASN1Dict([('pointOneMeterPerSecSquared', 1), ('outOfRange', 101), ('unavailable', 102)]) + AccelerationConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=102)], ev=None, er=[]) + + #-----< LateralAcceleration >-----# + LateralAcceleration = SEQ(name='LateralAcceleration', mode=MODE_TYPE) + _LateralAcceleration_lateralAccelerationValue = INT(name='lateralAccelerationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'LateralAccelerationValue'))) + _LateralAcceleration_lateralAccelerationConfidence = INT(name='lateralAccelerationConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AccelerationConfidence'))) + LateralAcceleration._cont = ASN1Dict([ + ('lateralAccelerationValue', _LateralAcceleration_lateralAccelerationValue), + ('lateralAccelerationConfidence', _LateralAcceleration_lateralAccelerationConfidence), + ]) + LateralAcceleration._ext = None + + #-----< LateralAccelerationValue >-----# + LateralAccelerationValue = INT(name='LateralAccelerationValue', mode=MODE_TYPE) + LateralAccelerationValue._cont = ASN1Dict([('pointOneMeterPerSecSquaredToRight', -1), ('pointOneMeterPerSecSquaredToLeft', 1), ('unavailable', 161)]) + LateralAccelerationValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-160, ub=161)], ev=None, er=[]) + + #-----< VerticalAcceleration >-----# + VerticalAcceleration = SEQ(name='VerticalAcceleration', mode=MODE_TYPE) + _VerticalAcceleration_verticalAccelerationValue = INT(name='verticalAccelerationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'VerticalAccelerationValue'))) + _VerticalAcceleration_verticalAccelerationConfidence = INT(name='verticalAccelerationConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'AccelerationConfidence'))) + VerticalAcceleration._cont = ASN1Dict([ + ('verticalAccelerationValue', _VerticalAcceleration_verticalAccelerationValue), + ('verticalAccelerationConfidence', _VerticalAcceleration_verticalAccelerationConfidence), + ]) + VerticalAcceleration._ext = None + + #-----< VerticalAccelerationValue >-----# + VerticalAccelerationValue = INT(name='VerticalAccelerationValue', mode=MODE_TYPE) + VerticalAccelerationValue._cont = ASN1Dict([('pointOneMeterPerSecSquaredUp', 1), ('pointOneMeterPerSecSquaredDown', -1), ('unavailable', 161)]) + VerticalAccelerationValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-160, ub=161)], ev=None, er=[]) + + #-----< StationType >-----# + StationType = INT(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unknown', 0), ('pedestrian', 1), ('cyclist', 2), ('moped', 3), ('motorcycle', 4), ('passengerCar', 5), ('bus', 6), ('lightTruck', 7), ('heavyTruck', 8), ('trailer', 9), ('specialVehicles', 10), ('tram', 11), ('roadSideUnit', 15)]) + StationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ExteriorLights >-----# + ExteriorLights = BIT_STR(name='ExteriorLights', mode=MODE_TYPE) + ExteriorLights._cont = ASN1Dict([('lowBeamHeadlightsOn', 0), ('highBeamHeadlightsOn', 1), ('leftTurnSignalOn', 2), ('rightTurnSignalOn', 3), ('daytimeRunningLightsOn', 4), ('reverseLightOn', 5), ('fogLightOn', 6), ('parkingLightsOn', 7)]) + ExteriorLights._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< DangerousGoodsBasic >-----# + DangerousGoodsBasic = ENUM(name='DangerousGoodsBasic', mode=MODE_TYPE) + DangerousGoodsBasic._cont = ASN1Dict([('explosives1', 0), ('explosives2', 1), ('explosives3', 2), ('explosives4', 3), ('explosives5', 4), ('explosives6', 5), ('flammableGases', 6), ('nonFlammableGases', 7), ('toxicGases', 8), ('flammableLiquids', 9), ('flammableSolids', 10), ('substancesLiableToSpontaneousCombustion', 11), ('substancesEmittingFlammableGasesUponContactWithWater', 12), ('oxidizingSubstances', 13), ('organicPeroxides', 14), ('toxicSubstances', 15), ('infectiousSubstances', 16), ('radioactiveMaterial', 17), ('corrosiveSubstances', 18), ('miscellaneousDangerousSubstances', 19)]) + DangerousGoodsBasic._ext = None + + #-----< DangerousGoodsExtended >-----# + DangerousGoodsExtended = SEQ(name='DangerousGoodsExtended', mode=MODE_TYPE) + _DangerousGoodsExtended_dangerousGoodsType = ENUM(name='dangerousGoodsType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DangerousGoodsBasic'))) + _DangerousGoodsExtended_unNumber = INT(name='unNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DangerousGoodsExtended_unNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9999)], ev=None, er=[]) + _DangerousGoodsExtended_elevatedTemperature = BOOL(name='elevatedTemperature', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DangerousGoodsExtended_tunnelsRestricted = BOOL(name='tunnelsRestricted', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DangerousGoodsExtended_limitedQuantity = BOOL(name='limitedQuantity', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DangerousGoodsExtended_emergencyActionCode = STR_IA5(name='emergencyActionCode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DangerousGoodsExtended_emergencyActionCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + _DangerousGoodsExtended_phoneNumber = STR_IA5(name='phoneNumber', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DangerousGoodsExtended_phoneNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + _DangerousGoodsExtended_companyName = STR_UTF8(name='companyName', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DangerousGoodsExtended_companyName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=24)], ev=None, er=[]) + DangerousGoodsExtended._cont = ASN1Dict([ + ('dangerousGoodsType', _DangerousGoodsExtended_dangerousGoodsType), + ('unNumber', _DangerousGoodsExtended_unNumber), + ('elevatedTemperature', _DangerousGoodsExtended_elevatedTemperature), + ('tunnelsRestricted', _DangerousGoodsExtended_tunnelsRestricted), + ('limitedQuantity', _DangerousGoodsExtended_limitedQuantity), + ('emergencyActionCode', _DangerousGoodsExtended_emergencyActionCode), + ('phoneNumber', _DangerousGoodsExtended_phoneNumber), + ('companyName', _DangerousGoodsExtended_companyName), + ]) + DangerousGoodsExtended._ext = None + + #-----< SpecialTransportType >-----# + SpecialTransportType = BIT_STR(name='SpecialTransportType', mode=MODE_TYPE) + SpecialTransportType._cont = ASN1Dict([('heavyLoad', 0), ('excessWidth', 1), ('excessLength', 2), ('excessHeight', 3)]) + SpecialTransportType._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + + #-----< LightBarSirenInUse >-----# + LightBarSirenInUse = BIT_STR(name='LightBarSirenInUse', mode=MODE_TYPE) + LightBarSirenInUse._cont = ASN1Dict([('lightBarActivated', 0), ('sirenActivated', 1)]) + LightBarSirenInUse._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< HeightLonCarr >-----# + HeightLonCarr = INT(name='HeightLonCarr', mode=MODE_TYPE) + HeightLonCarr._cont = ASN1Dict([('oneCentimeter', 1), ('unavailable', 100)]) + HeightLonCarr._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=100)], ev=None, er=[]) + + #-----< PosLonCarr >-----# + PosLonCarr = INT(name='PosLonCarr', mode=MODE_TYPE) + PosLonCarr._cont = ASN1Dict([('oneCentimeter', 1), ('unavailable', 127)]) + PosLonCarr._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< PosPillar >-----# + PosPillar = INT(name='PosPillar', mode=MODE_TYPE) + PosPillar._cont = ASN1Dict([('tenCentimeters', 1), ('unavailable', 30)]) + PosPillar._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[]) + + #-----< PosCentMass >-----# + PosCentMass = INT(name='PosCentMass', mode=MODE_TYPE) + PosCentMass._cont = ASN1Dict([('tenCentimeters', 1), ('unavailable', 63)]) + PosCentMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=63)], ev=None, er=[]) + + #-----< RequestResponseIndication >-----# + RequestResponseIndication = ENUM(name='RequestResponseIndication', mode=MODE_TYPE) + RequestResponseIndication._cont = ASN1Dict([('request', 0), ('response', 1)]) + RequestResponseIndication._ext = None + + #-----< SpeedLimit >-----# + SpeedLimit = INT(name='SpeedLimit', mode=MODE_TYPE) + SpeedLimit._cont = ASN1Dict([('oneKmPerHour', 1)]) + SpeedLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[]) + + #-----< StationarySince >-----# + StationarySince = ENUM(name='StationarySince', mode=MODE_TYPE) + StationarySince._cont = ASN1Dict([('lessThan1Minute', 0), ('lessThan2Minutes', 1), ('lessThan15Minutes', 2), ('equalOrGreater15Minutes', 3)]) + StationarySince._ext = None + + #-----< Temperature >-----# + Temperature = INT(name='Temperature', mode=MODE_TYPE) + Temperature._cont = ASN1Dict([('equalOrSmallerThanMinus60Deg', -60), ('oneDegreeCelsius', 1), ('equalOrGreaterThan67Deg', 67)]) + Temperature._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-60, ub=67)], ev=None, er=[]) + + #-----< TrafficRule >-----# + TrafficRule = ENUM(name='TrafficRule', mode=MODE_TYPE) + TrafficRule._cont = ASN1Dict([('noPassing', 0), ('noPassingForTrucks', 1), ('passToRight', 2), ('passToLeft', 3)]) + TrafficRule._ext = [] + + #-----< WheelBaseVehicle >-----# + WheelBaseVehicle = INT(name='WheelBaseVehicle', mode=MODE_TYPE) + WheelBaseVehicle._cont = ASN1Dict([('tenCentimeters', 1), ('unavailable', 127)]) + WheelBaseVehicle._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< TurningRadius >-----# + TurningRadius = INT(name='TurningRadius', mode=MODE_TYPE) + TurningRadius._cont = ASN1Dict([('point4Meters', 1), ('unavailable', 255)]) + TurningRadius._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[]) + + #-----< PosFrontAx >-----# + PosFrontAx = INT(name='PosFrontAx', mode=MODE_TYPE) + PosFrontAx._cont = ASN1Dict([('tenCentimeters', 1), ('unavailable', 20)]) + PosFrontAx._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[]) + + #-----< PositionOfOccupants >-----# + PositionOfOccupants = BIT_STR(name='PositionOfOccupants', mode=MODE_TYPE) + PositionOfOccupants._cont = ASN1Dict([('row1LeftOccupied', 0), ('row1RightOccupied', 1), ('row1MidOccupied', 2), ('row1NotDetectable', 3), ('row1NotPresent', 4), ('row2LeftOccupied', 5), ('row2RightOccupied', 6), ('row2MidOccupied', 7), ('row2NotDetectable', 8), ('row2NotPresent', 9), ('row3LeftOccupied', 10), ('row3RightOccupied', 11), ('row3MidOccupied', 12), ('row3NotDetectable', 13), ('row3NotPresent', 14), ('row4LeftOccupied', 15), ('row4RightOccupied', 16), ('row4MidOccupied', 17), ('row4NotDetectable', 18), ('row4NotPresent', 19)]) + PositionOfOccupants._const_sz = ASN1Set(rv=[20], rr=[], ev=None, er=[]) + + #-----< PositioningSolutionType >-----# + PositioningSolutionType = ENUM(name='PositioningSolutionType', mode=MODE_TYPE) + PositioningSolutionType._cont = ASN1Dict([('noPositioningSolution', 0), ('sGNSS', 1), ('dGNSS', 2), ('sGNSSplusDR', 3), ('dGNSSplusDR', 4), ('dR', 5)]) + PositioningSolutionType._ext = [] + + #-----< VehicleIdentification >-----# + VehicleIdentification = SEQ(name='VehicleIdentification', mode=MODE_TYPE) + _VehicleIdentification_wMInumber = STR_IA5(name='wMInumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'WMInumber')), opt=True) + _VehicleIdentification_vDS = STR_IA5(name='vDS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'VDS')), opt=True) + VehicleIdentification._cont = ASN1Dict([ + ('wMInumber', _VehicleIdentification_wMInumber), + ('vDS', _VehicleIdentification_vDS), + ]) + VehicleIdentification._ext = [] + + #-----< WMInumber >-----# + WMInumber = STR_IA5(name='WMInumber', mode=MODE_TYPE) + WMInumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[]) + + #-----< VDS >-----# + VDS = STR_IA5(name='VDS', mode=MODE_TYPE) + VDS._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + + #-----< EnergyStorageType >-----# + EnergyStorageType = BIT_STR(name='EnergyStorageType', mode=MODE_TYPE) + EnergyStorageType._cont = ASN1Dict([('hydrogenStorage', 0), ('electricEnergyStorage', 1), ('liquidPropaneGas', 2), ('compressedNaturalGas', 3), ('diesel', 4), ('gasoline', 5), ('ammonia', 6)]) + EnergyStorageType._const_sz = ASN1Set(rv=[7], rr=[], ev=None, er=[]) + + #-----< VehicleLength >-----# + VehicleLength = SEQ(name='VehicleLength', mode=MODE_TYPE) + _VehicleLength_vehicleLengthValue = INT(name='vehicleLengthValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'VehicleLengthValue'))) + _VehicleLength_vehicleLengthConfidenceIndication = ENUM(name='vehicleLengthConfidenceIndication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'VehicleLengthConfidenceIndication'))) + VehicleLength._cont = ASN1Dict([ + ('vehicleLengthValue', _VehicleLength_vehicleLengthValue), + ('vehicleLengthConfidenceIndication', _VehicleLength_vehicleLengthConfidenceIndication), + ]) + VehicleLength._ext = None + + #-----< VehicleLengthValue >-----# + VehicleLengthValue = INT(name='VehicleLengthValue', mode=MODE_TYPE) + VehicleLengthValue._cont = ASN1Dict([('tenCentimeters', 1), ('outOfRange', 1022), ('unavailable', 1023)]) + VehicleLengthValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1023)], ev=None, er=[]) + + #-----< VehicleLengthConfidenceIndication >-----# + VehicleLengthConfidenceIndication = ENUM(name='VehicleLengthConfidenceIndication', mode=MODE_TYPE) + VehicleLengthConfidenceIndication._cont = ASN1Dict([('noTrailerPresent', 0), ('trailerPresentWithKnownLength', 1), ('trailerPresentWithUnknownLength', 2), ('trailerPresenceIsUnknown', 3), ('unavailable', 4)]) + VehicleLengthConfidenceIndication._ext = None + + #-----< VehicleWidth >-----# + VehicleWidth = INT(name='VehicleWidth', mode=MODE_TYPE) + VehicleWidth._cont = ASN1Dict([('tenCentimeters', 1), ('outOfRange', 61), ('unavailable', 62)]) + VehicleWidth._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=62)], ev=None, er=[]) + + #-----< PathHistory >-----# + PathHistory = SEQ_OF(name='PathHistory', mode=MODE_TYPE) + _PathHistory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'PathPoint'))) + PathHistory._cont = _PathHistory__item_ + PathHistory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=40)], ev=None, er=[]) + + #-----< EmergencyPriority >-----# + EmergencyPriority = BIT_STR(name='EmergencyPriority', mode=MODE_TYPE) + EmergencyPriority._cont = ASN1Dict([('requestForRightOfWay', 0), ('requestForFreeCrossingAtATrafficLight', 1)]) + EmergencyPriority._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< InformationQuality >-----# + InformationQuality = INT(name='InformationQuality', mode=MODE_TYPE) + InformationQuality._cont = ASN1Dict([('unavailable', 0), ('lowest', 1), ('highest', 7)]) + InformationQuality._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< RoadType >-----# + RoadType = ENUM(name='RoadType', mode=MODE_TYPE) + RoadType._cont = ASN1Dict([('urban-NoStructuralSeparationToOppositeLanes', 0), ('urban-WithStructuralSeparationToOppositeLanes', 1), ('nonUrban-NoStructuralSeparationToOppositeLanes', 2), ('nonUrban-WithStructuralSeparationToOppositeLanes', 3)]) + RoadType._ext = None + + #-----< SteeringWheelAngle >-----# + SteeringWheelAngle = SEQ(name='SteeringWheelAngle', mode=MODE_TYPE) + _SteeringWheelAngle_steeringWheelAngleValue = INT(name='steeringWheelAngleValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SteeringWheelAngleValue'))) + _SteeringWheelAngle_steeringWheelAngleConfidence = INT(name='steeringWheelAngleConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SteeringWheelAngleConfidence'))) + SteeringWheelAngle._cont = ASN1Dict([ + ('steeringWheelAngleValue', _SteeringWheelAngle_steeringWheelAngleValue), + ('steeringWheelAngleConfidence', _SteeringWheelAngle_steeringWheelAngleConfidence), + ]) + SteeringWheelAngle._ext = None + + #-----< SteeringWheelAngleValue >-----# + SteeringWheelAngleValue = INT(name='SteeringWheelAngleValue', mode=MODE_TYPE) + SteeringWheelAngleValue._cont = ASN1Dict([('straight', 0), ('onePointFiveDegreesToRight', -1), ('onePointFiveDegreesToLeft', 1), ('unavailable', 512)]) + SteeringWheelAngleValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-511, ub=512)], ev=None, er=[]) + + #-----< SteeringWheelAngleConfidence >-----# + SteeringWheelAngleConfidence = INT(name='SteeringWheelAngleConfidence', mode=MODE_TYPE) + SteeringWheelAngleConfidence._cont = ASN1Dict([('equalOrWithinOnePointFiveDegree', 1), ('outOfRange', 126), ('unavailable', 127)]) + SteeringWheelAngleConfidence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[]) + + #-----< TimestampIts >-----# + TimestampIts = INT(name='TimestampIts', mode=MODE_TYPE) + TimestampIts._cont = ASN1Dict([('utcStartOf2004', 0), ('oneMillisecAfterUTCStartOf2004', 1)]) + TimestampIts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4398046511103)], ev=None, er=[]) + + #-----< VehicleRole >-----# + VehicleRole = ENUM(name='VehicleRole', mode=MODE_TYPE) + VehicleRole._cont = ASN1Dict([('default', 0), ('publicTransport', 1), ('specialTransport', 2), ('dangerousGoods', 3), ('roadWork', 4), ('rescue', 5), ('emergency', 6), ('safetyCar', 7), ('agriculture', 8), ('commercial', 9), ('military', 10), ('roadOperator', 11), ('taxi', 12), ('reserved1', 13), ('reserved2', 14), ('reserved3', 15)]) + VehicleRole._ext = None + + #-----< YawRate >-----# + YawRate = SEQ(name='YawRate', mode=MODE_TYPE) + _YawRate_yawRateValue = INT(name='yawRateValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'YawRateValue'))) + _YawRate_yawRateConfidence = ENUM(name='yawRateConfidence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'YawRateConfidence'))) + YawRate._cont = ASN1Dict([ + ('yawRateValue', _YawRate_yawRateValue), + ('yawRateConfidence', _YawRate_yawRateConfidence), + ]) + YawRate._ext = None + + #-----< YawRateValue >-----# + YawRateValue = INT(name='YawRateValue', mode=MODE_TYPE) + YawRateValue._cont = ASN1Dict([('straight', 0), ('degSec-000-01ToRight', -1), ('degSec-000-01ToLeft', 1), ('unavailable', 32767)]) + YawRateValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32766, ub=32767)], ev=None, er=[]) + + #-----< YawRateConfidence >-----# + YawRateConfidence = ENUM(name='YawRateConfidence', mode=MODE_TYPE) + YawRateConfidence._cont = ASN1Dict([('degSec-000-01', 0), ('degSec-000-05', 1), ('degSec-000-10', 2), ('degSec-001-00', 3), ('degSec-005-00', 4), ('degSec-010-00', 5), ('degSec-100-00', 6), ('outOfRange', 7), ('unavailable', 8)]) + YawRateConfidence._ext = None + + #-----< ProtectedZoneType >-----# + ProtectedZoneType = ENUM(name='ProtectedZoneType', mode=MODE_TYPE) + ProtectedZoneType._cont = ASN1Dict([('cenDsrcTolling', 0)]) + ProtectedZoneType._ext = [] + + #-----< RelevanceDistance >-----# + RelevanceDistance = ENUM(name='RelevanceDistance', mode=MODE_TYPE) + RelevanceDistance._cont = ASN1Dict([('lessThan50m', 0), ('lessThan100m', 1), ('lessThan200m', 2), ('lessThan500m', 3), ('lessThan1000m', 4), ('lessThan5km', 5), ('lessThan10km', 6), ('over10km', 7)]) + RelevanceDistance._ext = None + + #-----< RelevanceTrafficDirection >-----# + RelevanceTrafficDirection = ENUM(name='RelevanceTrafficDirection', mode=MODE_TYPE) + RelevanceTrafficDirection._cont = ASN1Dict([('allTrafficDirections', 0), ('upstreamTraffic', 1), ('downstreamTraffic', 2), ('oppositeTraffic', 3)]) + RelevanceTrafficDirection._ext = None + + #-----< TransmissionInterval >-----# + TransmissionInterval = INT(name='TransmissionInterval', mode=MODE_TYPE) + TransmissionInterval._cont = ASN1Dict([('oneMilliSecond', 1), ('tenSeconds', 10000)]) + TransmissionInterval._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10000)], ev=None, er=[]) + + #-----< ValidityDuration >-----# + ValidityDuration = INT(name='ValidityDuration', mode=MODE_TYPE) + ValidityDuration._cont = ASN1Dict([('timeOfDetection', 0), ('oneSecondAfterDetection', 1)]) + ValidityDuration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=86400)], ev=None, er=[]) + + #-----< ActionID >-----# + ActionID = SEQ(name='ActionID', mode=MODE_TYPE) + _ActionID_originatingStationID = INT(name='originatingStationID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'StationID'))) + _ActionID_sequenceNumber = INT(name='sequenceNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'SequenceNumber'))) + ActionID._cont = ASN1Dict([ + ('originatingStationID', _ActionID_originatingStationID), + ('sequenceNumber', _ActionID_sequenceNumber), + ]) + ActionID._ext = None + + #-----< ItineraryPath >-----# + ItineraryPath = SEQ_OF(name='ItineraryPath', mode=MODE_TYPE) + _ItineraryPath__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'ReferencePosition'))) + ItineraryPath._cont = _ItineraryPath__item_ + ItineraryPath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[]) + + #-----< ProtectedCommunicationZone >-----# + ProtectedCommunicationZone = SEQ(name='ProtectedCommunicationZone', mode=MODE_TYPE) + _ProtectedCommunicationZone_protectedZoneType = ENUM(name='protectedZoneType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'ProtectedZoneType'))) + _ProtectedCommunicationZone_expiryTime = INT(name='expiryTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'TimestampIts')), opt=True) + _ProtectedCommunicationZone_protectedZoneLatitude = INT(name='protectedZoneLatitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Latitude'))) + _ProtectedCommunicationZone_protectedZoneLongitude = INT(name='protectedZoneLongitude', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Longitude'))) + _ProtectedCommunicationZone_protectedZoneRadius = INT(name='protectedZoneRadius', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'ProtectedZoneRadius')), opt=True) + _ProtectedCommunicationZone_protectedZoneID = INT(name='protectedZoneID', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'ProtectedZoneID')), opt=True) + ProtectedCommunicationZone._cont = ASN1Dict([ + ('protectedZoneType', _ProtectedCommunicationZone_protectedZoneType), + ('expiryTime', _ProtectedCommunicationZone_expiryTime), + ('protectedZoneLatitude', _ProtectedCommunicationZone_protectedZoneLatitude), + ('protectedZoneLongitude', _ProtectedCommunicationZone_protectedZoneLongitude), + ('protectedZoneRadius', _ProtectedCommunicationZone_protectedZoneRadius), + ('protectedZoneID', _ProtectedCommunicationZone_protectedZoneID), + ]) + ProtectedCommunicationZone._ext = None + + #-----< Traces >-----# + Traces = SEQ_OF(name='Traces', mode=MODE_TYPE) + _Traces__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'PathHistory'))) + Traces._cont = _Traces__item_ + Traces._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=7)], ev=None, er=[]) + + #-----< NumberOfOccupants >-----# + NumberOfOccupants = INT(name='NumberOfOccupants', mode=MODE_TYPE) + NumberOfOccupants._cont = ASN1Dict([('oneOccupant', 1), ('unavailable', 127)]) + NumberOfOccupants._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + + #-----< SequenceNumber >-----# + SequenceNumber = INT(name='SequenceNumber', mode=MODE_TYPE) + SequenceNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< PositionOfPillars >-----# + PositionOfPillars = SEQ_OF(name='PositionOfPillars', mode=MODE_TYPE) + _PositionOfPillars__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'PosPillar'))) + PositionOfPillars._cont = _PositionOfPillars__item_ + PositionOfPillars._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=[], er=[]) + + #-----< RestrictedTypes >-----# + RestrictedTypes = SEQ_OF(name='RestrictedTypes', mode=MODE_TYPE) + _RestrictedTypes__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'StationType'))) + RestrictedTypes._cont = _RestrictedTypes__item_ + RestrictedTypes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=[], er=[]) + + #-----< EventHistory >-----# + EventHistory = SEQ_OF(name='EventHistory', mode=MODE_TYPE) + _EventHistory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'EventPoint'))) + EventHistory._cont = _EventHistory__item_ + EventHistory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=23)], ev=None, er=[]) + + #-----< EventPoint >-----# + EventPoint = SEQ(name='EventPoint', mode=MODE_TYPE) + _EventPoint_eventPosition = SEQ(name='eventPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'DeltaReferencePosition'))) + _EventPoint_eventDeltaTime = INT(name='eventDeltaTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'PathDeltaTime')), opt=True) + _EventPoint_informationQuality = INT(name='informationQuality', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'InformationQuality'))) + EventPoint._cont = ASN1Dict([ + ('eventPosition', _EventPoint_eventPosition), + ('eventDeltaTime', _EventPoint_eventDeltaTime), + ('informationQuality', _EventPoint_informationQuality), + ]) + EventPoint._ext = None + + #-----< ProtectedCommunicationZonesRSU >-----# + ProtectedCommunicationZonesRSU = SEQ_OF(name='ProtectedCommunicationZonesRSU', mode=MODE_TYPE) + _ProtectedCommunicationZonesRSU__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'ProtectedCommunicationZone'))) + ProtectedCommunicationZonesRSU._cont = _ProtectedCommunicationZonesRSU__item_ + ProtectedCommunicationZonesRSU._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[]) + + #-----< CenDsrcTollingZone >-----# + CenDsrcTollingZone = SEQ(name='CenDsrcTollingZone', mode=MODE_TYPE) + _CenDsrcTollingZone_protectedZoneLatitude = INT(name='protectedZoneLatitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Latitude'))) + _CenDsrcTollingZone_protectedZoneLongitude = INT(name='protectedZoneLongitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'Longitude'))) + _CenDsrcTollingZone_cenDsrcTollingZoneID = INT(name='cenDsrcTollingZoneID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('ITS-Container', 'CenDsrcTollingZoneID')), opt=True) + CenDsrcTollingZone._cont = ASN1Dict([ + ('protectedZoneLatitude', _CenDsrcTollingZone_protectedZoneLatitude), + ('protectedZoneLongitude', _CenDsrcTollingZone_protectedZoneLongitude), + ('cenDsrcTollingZoneID', _CenDsrcTollingZone_cenDsrcTollingZoneID), + ]) + CenDsrcTollingZone._ext = None + + #-----< ProtectedZoneRadius >-----# + ProtectedZoneRadius = INT(name='ProtectedZoneRadius', mode=MODE_TYPE) + ProtectedZoneRadius._cont = ASN1Dict([('oneMeter', 1)]) + ProtectedZoneRadius._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=[], er=[]) + + #-----< ProtectedZoneID >-----# + ProtectedZoneID = INT(name='ProtectedZoneID', mode=MODE_TYPE) + ProtectedZoneID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + + #-----< CenDsrcTollingZoneID >-----# + CenDsrcTollingZoneID = INT(name='CenDsrcTollingZoneID', mode=MODE_TYPE, typeref=ASN1RefType(('ITS-Container', 'ProtectedZoneID'))) + + _all_ = [ + _ItsPduHeader_protocolVersion, + _ItsPduHeader_messageID, + _ItsPduHeader_stationID, + ItsPduHeader, + StationID, + _ReferencePosition_latitude, + _ReferencePosition_longitude, + _ReferencePosition_positionConfidenceEllipse, + _ReferencePosition_altitude, + ReferencePosition, + _DeltaReferencePosition_deltaLatitude, + _DeltaReferencePosition_deltaLongitude, + _DeltaReferencePosition_deltaAltitude, + DeltaReferencePosition, + Longitude, + Latitude, + _Altitude_altitudeValue, + _Altitude_altitudeConfidence, + Altitude, + AltitudeValue, + AltitudeConfidence, + DeltaLongitude, + DeltaLatitude, + DeltaAltitude, + _PosConfidenceEllipse_semiMajorConfidence, + _PosConfidenceEllipse_semiMinorConfidence, + _PosConfidenceEllipse_semiMajorOrientation, + PosConfidenceEllipse, + _PathPoint_pathPosition, + _PathPoint_pathDeltaTime, + PathPoint, + PathDeltaTime, + _PtActivation_ptActivationType, + _PtActivation_ptActivationData, + PtActivation, + PtActivationType, + PtActivationData, + AccelerationControl, + SemiAxisLength, + _CauseCode_causeCode, + _CauseCode_subCauseCode, + CauseCode, + CauseCodeType, + SubCauseCodeType, + TrafficConditionSubCauseCode, + AccidentSubCauseCode, + RoadworksSubCauseCode, + HumanPresenceOnTheRoadSubCauseCode, + WrongWayDrivingSubCauseCode, + AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode, + AdverseWeatherCondition_AdhesionSubCauseCode, + AdverseWeatherCondition_VisibilitySubCauseCode, + AdverseWeatherCondition_PrecipitationSubCauseCode, + SlowVehicleSubCauseCode, + StationaryVehicleSubCauseCode, + HumanProblemSubCauseCode, + EmergencyVehicleApproachingSubCauseCode, + HazardousLocation_DangerousCurveSubCauseCode, + HazardousLocation_SurfaceConditionSubCauseCode, + HazardousLocation_ObstacleOnTheRoadSubCauseCode, + HazardousLocation_AnimalOnTheRoadSubCauseCode, + CollisionRiskSubCauseCode, + SignalViolationSubCauseCode, + RescueAndRecoveryWorkInProgressSubCauseCode, + DangerousEndOfQueueSubCauseCode, + DangerousSituationSubCauseCode, + VehicleBreakdownSubCauseCode, + PostCrashSubCauseCode, + _Curvature_curvatureValue, + _Curvature_curvatureConfidence, + Curvature, + CurvatureValue, + CurvatureConfidence, + CurvatureCalculationMode, + _Heading_headingValue, + _Heading_headingConfidence, + Heading, + HeadingValue, + HeadingConfidence, + LanePosition, + _ClosedLanes_hardShoulderStatus, + _ClosedLanes_drivingLaneStatus, + ClosedLanes, + HardShoulderStatus, + DrivingLaneStatus, + PerformanceClass, + SpeedValue, + SpeedConfidence, + VehicleMass, + _Speed_speedValue, + _Speed_speedConfidence, + Speed, + DriveDirection, + EmbarkationStatus, + _LongitudinalAcceleration_longitudinalAccelerationValue, + _LongitudinalAcceleration_longitudinalAccelerationConfidence, + LongitudinalAcceleration, + LongitudinalAccelerationValue, + AccelerationConfidence, + _LateralAcceleration_lateralAccelerationValue, + _LateralAcceleration_lateralAccelerationConfidence, + LateralAcceleration, + LateralAccelerationValue, + _VerticalAcceleration_verticalAccelerationValue, + _VerticalAcceleration_verticalAccelerationConfidence, + VerticalAcceleration, + VerticalAccelerationValue, + StationType, + ExteriorLights, + DangerousGoodsBasic, + _DangerousGoodsExtended_dangerousGoodsType, + _DangerousGoodsExtended_unNumber, + _DangerousGoodsExtended_elevatedTemperature, + _DangerousGoodsExtended_tunnelsRestricted, + _DangerousGoodsExtended_limitedQuantity, + _DangerousGoodsExtended_emergencyActionCode, + _DangerousGoodsExtended_phoneNumber, + _DangerousGoodsExtended_companyName, + DangerousGoodsExtended, + SpecialTransportType, + LightBarSirenInUse, + HeightLonCarr, + PosLonCarr, + PosPillar, + PosCentMass, + RequestResponseIndication, + SpeedLimit, + StationarySince, + Temperature, + TrafficRule, + WheelBaseVehicle, + TurningRadius, + PosFrontAx, + PositionOfOccupants, + PositioningSolutionType, + _VehicleIdentification_wMInumber, + _VehicleIdentification_vDS, + VehicleIdentification, + WMInumber, + VDS, + EnergyStorageType, + _VehicleLength_vehicleLengthValue, + _VehicleLength_vehicleLengthConfidenceIndication, + VehicleLength, + VehicleLengthValue, + VehicleLengthConfidenceIndication, + VehicleWidth, + _PathHistory__item_, + PathHistory, + EmergencyPriority, + InformationQuality, + RoadType, + _SteeringWheelAngle_steeringWheelAngleValue, + _SteeringWheelAngle_steeringWheelAngleConfidence, + SteeringWheelAngle, + SteeringWheelAngleValue, + SteeringWheelAngleConfidence, + TimestampIts, + VehicleRole, + _YawRate_yawRateValue, + _YawRate_yawRateConfidence, + YawRate, + YawRateValue, + YawRateConfidence, + ProtectedZoneType, + RelevanceDistance, + RelevanceTrafficDirection, + TransmissionInterval, + ValidityDuration, + _ActionID_originatingStationID, + _ActionID_sequenceNumber, + ActionID, + _ItineraryPath__item_, + ItineraryPath, + _ProtectedCommunicationZone_protectedZoneType, + _ProtectedCommunicationZone_expiryTime, + _ProtectedCommunicationZone_protectedZoneLatitude, + _ProtectedCommunicationZone_protectedZoneLongitude, + _ProtectedCommunicationZone_protectedZoneRadius, + _ProtectedCommunicationZone_protectedZoneID, + ProtectedCommunicationZone, + _Traces__item_, + Traces, + NumberOfOccupants, + SequenceNumber, + _PositionOfPillars__item_, + PositionOfPillars, + _RestrictedTypes__item_, + RestrictedTypes, + _EventHistory__item_, + EventHistory, + _EventPoint_eventPosition, + _EventPoint_eventDeltaTime, + _EventPoint_informationQuality, + EventPoint, + _ProtectedCommunicationZonesRSU__item_, + ProtectedCommunicationZonesRSU, + _CenDsrcTollingZone_protectedZoneLatitude, + _CenDsrcTollingZone_protectedZoneLongitude, + _CenDsrcTollingZone_cenDsrcTollingZoneID, + CenDsrcTollingZone, + ProtectedZoneRadius, + ProtectedZoneID, + CenDsrcTollingZoneID, + ] + +init_modules(DSRCData, AVIAEINumberingAndDataStructures, EfcDsrcApplication, EfcDsrcGeneric, ITS_Container) diff --git a/pycrate_asn1dir/DSRC_2018.json b/pycrate_asn1dir/DSRC_2018.json new file mode 100644 index 00000000..6cc49311 --- /dev/null +++ b/pycrate_asn1dir/DSRC_2018.json @@ -0,0 +1,688 @@ +{ + "_comment": "code automatically generated by pycrate_asn1c", + "nodes": [ + {"id": "_IMPL_.REAL", "group": 0}, + {"id": "_IMPL_.EXTERNAL", "group": 0}, + {"id": "_IMPL_.EMBEDDED PDV", "group": 0}, + {"id": "_IMPL_.CHARACTER STRING", "group": 0}, + {"id": "_IMPL_.TYPE-IDENTIFIER", "group": 0}, + {"id": "_IMPL_.ABSTRACT-SYNTAX", "group": 0}, + {"id": "EfcDataDictionary.Int1Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int1Signed", "group": 2}, + {"id": "EfcDataDictionary.Int2Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int2Signed", "group": 2}, + {"id": "EfcDataDictionary.Int3Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int4Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int4Signed", "group": 2}, + {"id": "EfcDataDictionary.Int8Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int8Signed", "group": 2}, + {"id": "EfcDataDictionary.AccountStatus", "group": 2}, + {"id": "EfcDataDictionary.ActualNumberOfPassengers", "group": 2}, + {"id": "EfcDataDictionary.AlphabetIndicator", "group": 2}, + {"id": "EfcDataDictionary.Altitude", "group": 2}, + {"id": "EfcDataDictionary.Axles", "group": 2}, + {"id": "EfcDataDictionary.CabType", "group": 2}, + {"id": "EfcDataDictionary.ChassisType", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionClass", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionValue", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionValueLoad", "group": 2}, + {"id": "EfcDataDictionary.Co2Scheme", "group": 2}, + {"id": "EfcDataDictionary.ContractAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.ContractSerialNumber", "group": 2}, + {"id": "EfcDataDictionary.CopValue", "group": 2}, + {"id": "EfcDataDictionary.CountryCode", "group": 2}, + {"id": "EfcDataDictionary.DetectionMode", "group": 2}, + {"id": "EfcDataDictionary.DistanceUnit", "group": 2}, + {"id": "EfcDataDictionary.DriverClass", "group": 2}, + {"id": "EfcDataDictionary.EmissionUnit", "group": 2}, + {"id": "EfcDataDictionary.EngineCapacity", "group": 2}, + {"id": "EfcDataDictionary.EngineCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.EnginePower", "group": 2}, + {"id": "EfcDataDictionary.EquipmentIccId", "group": 2}, + {"id": "EfcDataDictionary.EquipmentObuId", "group": 2}, + {"id": "EfcDataDictionary.EquipmentStatus", "group": 2}, + {"id": "EfcDataDictionary.EuroValue", "group": 2}, + {"id": "EfcDataDictionary.EuroValueSubClass", "group": 2}, + {"id": "EfcDataDictionary.IssuerIdentifier", "group": 2}, + {"id": "EfcDataDictionary.Latitude", "group": 2}, + {"id": "EfcDataDictionary.LocalVehicleClassId", "group": 2}, + {"id": "EfcDataDictionary.LocationClassId", "group": 2}, + {"id": "EfcDataDictionary.Longitude", "group": 2}, + {"id": "EfcDataDictionary.Month", "group": 2}, + {"id": "EfcDataDictionary.PaymentSecurityData", "group": 2}, + {"id": "EfcDataDictionary.PayUnit", "group": 2}, + {"id": "EfcDataDictionary.PersonalAccountNumber", "group": 2}, + {"id": "EfcDataDictionary.RearWheelsSteeringType", "group": 2}, + {"id": "EfcDataDictionary.ReceiptAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.ReceiptDistance", "group": 2}, + {"id": "EfcDataDictionary.ResultFin", "group": 2}, + {"id": "EfcDataDictionary.ReceiptIccId", "group": 2}, + {"id": "EfcDataDictionary.ReceiptObuId", "group": 2}, + {"id": "EfcDataDictionary.ResultOp", "group": 2}, + {"id": "EfcDataDictionary.ReceiptServiceSerialNumber", "group": 2}, + {"id": "EfcDataDictionary.ReceiptText", "group": 2}, + {"id": "EfcDataDictionary.StationType", "group": 2}, + {"id": "EfcDataDictionary.SuspensionType", "group": 2}, + {"id": "EfcDataDictionary.TariffClassId", "group": 2}, + {"id": "EfcDataDictionary.Time", "group": 2}, + {"id": "EfcDataDictionary.TimeClassId", "group": 2}, + {"id": "EfcDataDictionary.TimeUnit", "group": 2}, + {"id": "EfcDataDictionary.TrailerType", "group": 2}, + {"id": "EfcDataDictionary.TripPurpose", "group": 2}, + {"id": "EfcDataDictionary.TyreConfiguration", "group": 2}, + {"id": "EfcDataDictionary.UserClassId", "group": 2}, + {"id": "EfcDataDictionary.VehicleAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.VehicleClass", "group": 2}, + {"id": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleFirstAxleHeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleHeightOverall", "group": 2}, + {"id": "EfcDataDictionary.VehicleLengthOverall", "group": 2}, + {"id": "EfcDataDictionary.VehicleMassInRunningOrder", "group": 2}, + {"id": "EfcDataDictionary.VehicleMaxLadenWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleOperationalRange", "group": 2}, + {"id": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "group": 2}, + {"id": "EfcDataDictionary.VehicleTotalDistance", "group": 2}, + {"id": "EfcDataDictionary.VehicleTrainMaximumWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleUsageCategoryType", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightLaden", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightUnladen", "group": 2}, + {"id": "EfcDataDictionary.VehicleWidthOverall", "group": 2}, + {"id": "EfcDataDictionary.Weekday", "group": 2}, + {"id": "EfcDataDictionary.AbsolutePosition2d", "group": 2}, + {"id": "EfcDataDictionary.AbsolutePosition3d", "group": 2}, + {"id": "EfcDataDictionary.AxleWeightLimit", "group": 2}, + {"id": "EfcDataDictionary.AxleWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.DateCompact", "group": 2}, + {"id": "EfcDataDictionary.DieselEmissionValues", "group": 2}, + {"id": "EfcDataDictionary.DriverCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.Distance", "group": 2}, + {"id": "EfcDataDictionary.Duration", "group": 2}, + {"id": "EfcDataDictionary.EngineDetails", "group": 2}, + {"id": "EfcDataDictionary.EuVehicleGroup", "group": 2}, + {"id": "EfcDataDictionary.ExhaustEmissionValues", "group": 2}, + {"id": "EfcDataDictionary.FutureCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.NumberOfAxles", "group": 2}, + {"id": "EfcDataDictionary.ObeId", "group": 2}, + {"id": "EfcDataDictionary.Particulate", "group": 2}, + {"id": "EfcDataDictionary.PassengerCapacity", "group": 2}, + {"id": "EfcDataDictionary.PaymentFee", "group": 2}, + {"id": "EfcDataDictionary.Period", "group": 2}, + {"id": "EfcDataDictionary.Provider", "group": 2}, + {"id": "EfcDataDictionary.RelativePosition3d", "group": 2}, + {"id": "EfcDataDictionary.SessionClass", "group": 2}, + {"id": "EfcDataDictionary.SessionLocation", "group": 2}, + {"id": "EfcDataDictionary.SignedValue", "group": 2}, + {"id": "EfcDataDictionary.SoundLevel", "group": 2}, + {"id": "EfcDataDictionary.TimeCompact", "group": 2}, + {"id": "EfcDataDictionary.TrailerDetails", "group": 2}, + {"id": "EfcDataDictionary.WheelsConfiguration", "group": 2}, + {"id": "EfcDataDictionary.AxlesWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.ChargeObjectId", "group": 2}, + {"id": "EfcDataDictionary.ContractValidity", "group": 2}, + {"id": "EfcDataDictionary.DateAndTime", "group": 2}, + {"id": "EfcDataDictionary.EnvironmentalCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.InitialVehicleRegistrationDate", "group": 2}, + {"id": "EfcDataDictionary.Lpn", "group": 2}, + {"id": "EfcDataDictionary.PaymentMeans", "group": 2}, + {"id": "EfcDataDictionary.PaymentMeansBalance", "group": 2}, + {"id": "EfcDataDictionary.PurseBalance", "group": 2}, + {"id": "EfcDataDictionary.TrailerCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.ValidityOfContract", "group": 2}, + {"id": "EfcDataDictionary.VehicleAxlesNumber", "group": 2}, + {"id": "EfcDataDictionary.VehicleDimensions", "group": 2}, + {"id": "EfcDataDictionary.VehicleIdentificationNumber", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.EfcContextMark", "group": 2}, + {"id": "EfcDataDictionary.ReceiptContract", "group": 2}, + {"id": "EfcDataDictionary.ReceiptData", "group": 2}, + {"id": "EfcDataDictionary.ReceiptFinancialPart", "group": 2}, + {"id": "EfcDataDictionary.ReceiptServicePart", "group": 2}, + {"id": "EfcDataDictionary.VehicleAxles", "group": 2}, + {"id": "EfcDataDictionary.VehicleSpecificCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.AggregatedSingleTariffClassSession", "group": 2}, + {"id": "EfcDataDictionary.DetectedChargeObject", "group": 2}, + {"id": "EfcDataDictionary.TariffClassDescription", "group": 2}, + {"id": "EfcDataDictionary.UserId", "group": 2}, + {"id": "EfcDataDictionary.VehicleDescription", "group": 2}, + {"id": "AVIAEINumberingAndDataStructures.CS1", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS2", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS3", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS4", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS5", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS7", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.FreightContainerData", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS8", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CountryCode", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.ManufacturerIdentifier", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.LicPlateNumber", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.ServiceNumber", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.TaxCode", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.AlphabetIndicator", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.AviEriDateTime", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.StartTime", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.StopTime", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.GeoGraphicalLimit", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.ServiceApplicationLimit", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.version", "group": 3}, + {"id": "EfcDsrcApplication.ActualNumberOfPassengers", "group": 4}, + {"id": "EfcDsrcApplication.AxleWeightLimits", "group": 4}, + {"id": "EfcDsrcApplication.AddRq", "group": 4}, + {"id": "EfcDsrcApplication.ChannelId", "group": 4}, + {"id": "EfcDsrcApplication.ChannelRq", "group": 4}, + {"id": "EfcDsrcApplication.ChannelRs", "group": 4}, + {"id": "EfcDsrcApplication.CopyRq", "group": 4}, + {"id": "EfcDsrcApplication.CreditRq", "group": 4}, + {"id": "EfcDsrcApplication.CreditRs", "group": 4}, + {"id": "EfcDsrcApplication.DebitRq", "group": 4}, + {"id": "EfcDsrcApplication.DebitRs", "group": 4}, + {"id": "EfcDsrcApplication.GetInstanceRq", "group": 4}, + {"id": "EfcDsrcApplication.GetInstanceRs", "group": 4}, + {"id": "EfcDsrcApplication.GetStampedRq", "group": 4}, + {"id": "EfcDsrcApplication.GetStampedRs", "group": 4}, + {"id": "EfcDsrcApplication.SetInstanceRq", "group": 4}, + {"id": "EfcDsrcApplication.SetMMIRq", "group": 4}, + {"id": "EfcDsrcApplication.SetStampedRq", "group": 4}, + {"id": "EfcDsrcApplication.SubRq", "group": 4}, + {"id": "EfcDsrcApplication.CO2EmissionValue", "group": 4}, + {"id": "EfcDsrcApplication.ContractSerialNumber", "group": 4}, + {"id": "EfcDsrcApplication.ContractAuthenticator", "group": 4}, + {"id": "EfcDsrcApplication.ContractValidity", "group": 4}, + {"id": "EfcDsrcApplication.ContractVehicle", "group": 4}, + {"id": "EfcDsrcApplication.DateCompact", "group": 4}, + {"id": "EfcDsrcApplication.DescriptiveCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.DieselEmissionValues", "group": 4}, + {"id": "EfcDsrcApplication.DriverCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.EFC-ContextMark", "group": 4}, + {"id": "EfcDsrcApplication.EnvironmentalCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.EuroValue", "group": 4}, + {"id": "EfcDsrcApplication.CopValue", "group": 4}, + {"id": "EfcDsrcApplication.EngineCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.Engine", "group": 4}, + {"id": "EfcDsrcApplication.EquipmentOBUId", "group": 4}, + {"id": "EfcDsrcApplication.EquipmentStatus", "group": 4}, + {"id": "EfcDsrcApplication.ExhaustEmissionValues", "group": 4}, + {"id": "EfcDsrcApplication.FutureCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.ICC-Id", "group": 4}, + {"id": "EfcDsrcApplication.Int1", "group": 4}, + {"id": "EfcDsrcApplication.Int2", "group": 4}, + {"id": "EfcDsrcApplication.Int3", "group": 4}, + {"id": "EfcDsrcApplication.Int4", "group": 4}, + {"id": "EfcDsrcApplication.LPN", "group": 4}, + {"id": "EfcDsrcApplication.PassengerCapacity", "group": 4}, + {"id": "EfcDsrcApplication.PaymentFee", "group": 4}, + {"id": "EfcDsrcApplication.PaymentMeans", "group": 4}, + {"id": "EfcDsrcApplication.PaymentMeansBalance", "group": 4}, + {"id": "EfcDsrcApplication.SignedValue", "group": 4}, + {"id": "EfcDsrcApplication.PaymentMeansUnit", "group": 4}, + {"id": "EfcDsrcApplication.PaymentSecurityData", "group": 4}, + {"id": "EfcDsrcApplication.PayUnit", "group": 4}, + {"id": "EfcDsrcApplication.PersonalAccountNumber", "group": 4}, + {"id": "EfcDsrcApplication.Provider", "group": 4}, + {"id": "EfcDsrcApplication.PurseBalance", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptContract", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptData1", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptData2", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptData", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptDistance", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptFinancialPart", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptICC-Id", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptOBUId", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptServicePart", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptServiceSerialNumber", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptAuthenticator", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptText", "group": 4}, + {"id": "EfcDsrcApplication.ResultFin", "group": 4}, + {"id": "EfcDsrcApplication.ResultOp", "group": 4}, + {"id": "EfcDsrcApplication.SessionClass", "group": 4}, + {"id": "EfcDsrcApplication.SessionLocation", "group": 4}, + {"id": "EfcDsrcApplication.StationType", "group": 4}, + {"id": "EfcDsrcApplication.DateAndTime", "group": 4}, + {"id": "EfcDsrcApplication.SoundLevel", "group": 4}, + {"id": "EfcDsrcApplication.TrailerCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.TrailerDetails", "group": 4}, + {"id": "EfcDsrcApplication.TrailerLicencePlateNumber", "group": 4}, + {"id": "EfcDsrcApplication.UnitType", "group": 4}, + {"id": "EfcDsrcApplication.ValidityOfContract", "group": 4}, + {"id": "EfcDsrcApplication.VehicleAuthenticator", "group": 4}, + {"id": "EfcDsrcApplication.VehicleAxles", "group": 4}, + {"id": "EfcDsrcApplication.TrailerAxles", "group": 4}, + {"id": "EfcDsrcApplication.TractorAxles", "group": 4}, + {"id": "EfcDsrcApplication.VehicleClass", "group": 4}, + {"id": "EfcDsrcApplication.VehicleDimensions", "group": 4}, + {"id": "EfcDsrcApplication.VehicleLicencePlateNumber", "group": 4}, + {"id": "EfcDsrcApplication.VehicleIdentificationNumber", "group": 4}, + {"id": "EfcDsrcApplication.VehicleSpecificCharacteristics", "group": 4}, + {"id": "EfcDsrcApplication.VehicleTotalDistance", "group": 4}, + {"id": "EfcDsrcApplication.VehicleWeightLaden", "group": 4}, + {"id": "EfcDsrcApplication.VehicleCurrentMaxTrainWeight", "group": 4}, + {"id": "EfcDsrcApplication.VehicleWeightLimits", "group": 4}, + {"id": "EfcDsrcGeneric.Action-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Action-Response", "group": 5}, + {"id": "EfcDsrcGeneric.ActionType", "group": 5}, + {"id": "EfcDsrcGeneric.ApplicationContextMark", "group": 5}, + {"id": "EfcDsrcGeneric.ApplicationList", "group": 5}, + {"id": "EfcDsrcGeneric.AttributeIdList", "group": 5}, + {"id": "EfcDsrcGeneric.AttributeList", "group": 5}, + {"id": "EfcDsrcGeneric.Attributes", "group": 5}, + {"id": "EfcDsrcGeneric.BeaconID", "group": 5}, + {"id": "EfcDsrcGeneric.BroadcastPool", "group": 5}, + {"id": "EfcDsrcGeneric.BST", "group": 5}, + {"id": "EfcDsrcGeneric.EfcContainer", "group": 5}, + {"id": "EfcDsrcGeneric.FileType", "group": 5}, + {"id": "EfcDsrcGeneric.Directory", "group": 5}, + {"id": "EfcDsrcGeneric.Dsrc-EID", "group": 5}, + {"id": "EfcDsrcGeneric.DSRCApplicationEntityID", "group": 5}, + {"id": "EfcDsrcGeneric.Event-Report-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Event-Report-Response", "group": 5}, + {"id": "EfcDsrcGeneric.EventType", "group": 5}, + {"id": "EfcDsrcGeneric.File", "group": 5}, + {"id": "EfcDsrcGeneric.FileName", "group": 5}, + {"id": "EfcDsrcGeneric.Get-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Get-Response", "group": 5}, + {"id": "EfcDsrcGeneric.Initialisation-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Initialisation-Response", "group": 5}, + {"id": "EfcDsrcGeneric.ObeConfiguration", "group": 5}, + {"id": "EfcDsrcGeneric.Profile", "group": 5}, + {"id": "EfcDsrcGeneric.Record", "group": 5}, + {"id": "EfcDsrcGeneric.ReturnStatus", "group": 5}, + {"id": "EfcDsrcGeneric.Set-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Set-Response", "group": 5}, + {"id": "EfcDsrcGeneric.Time", "group": 5}, + {"id": "EfcDsrcGeneric.T-APDUs-Generic", "group": 5}, + {"id": "EfcDsrcGeneric.T-APDUs", "group": 5}, + {"id": "EfcDsrcGeneric.VST", "group": 5} + ], + "links": [ + {"source": "EfcDataDictionary.ActualNumberOfPassengers", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Altitude", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcDataDictionary.Co2EmissionValue", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Co2EmissionValueLoad", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ContractSerialNumber", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.EngineCapacity", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.EnginePower", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Latitude", "target": "EfcDataDictionary.Int4Signed", "value": 1}, + {"source": "EfcDataDictionary.LocalVehicleClassId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.LocationClassId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Longitude", "target": "EfcDataDictionary.Int4Signed", "value": 1}, + {"source": "EfcDataDictionary.ReceiptDistance", "target": "EfcDataDictionary.Int3Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServiceSerialNumber", "target": "EfcDataDictionary.Int3Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TariffClassId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Time", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TimeClassId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.UserClassId", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleFirstAxleHeight", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleHeightOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleLengthOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleMassInRunningOrder", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleMaxLadenWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleOperationalRange", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTotalDistance", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTrainMaximumWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLaden", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightUnladen", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWidthOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition2d", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition2d", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Altitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimit", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimit", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimits", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DateCompact", "target": "EfcDataDictionary.Month", "value": 1}, + {"source": "EfcDataDictionary.DieselEmissionValues", "target": "EfcDataDictionary.Particulate", "value": 1}, + {"source": "EfcDataDictionary.DieselEmissionValues", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DriverCharacteristics", "target": "EfcDataDictionary.DriverClass", "value": 1}, + {"source": "EfcDataDictionary.DriverCharacteristics", "target": "EfcDataDictionary.TripPurpose", "value": 1}, + {"source": "EfcDataDictionary.Distance", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Distance", "target": "EfcDataDictionary.DistanceUnit", "value": 1}, + {"source": "EfcDataDictionary.Duration", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Duration", "target": "EfcDataDictionary.TimeUnit", "value": 1}, + {"source": "EfcDataDictionary.EngineDetails", "target": "EfcDataDictionary.EngineCapacity", "value": 1}, + {"source": "EfcDataDictionary.EngineDetails", "target": "EfcDataDictionary.EnginePower", "value": 1}, + {"source": "EfcDataDictionary.ExhaustEmissionValues", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ExhaustEmissionValues", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.Co2Scheme", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.Co2EmissionClass", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.SuspensionType", "value": 1}, + {"source": "EfcDataDictionary.NumberOfAxles", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcDataDictionary.ObeId", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcDataDictionary.ObeId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Particulate", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcDataDictionary.PassengerCapacity", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.PaymentFee", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDataDictionary.PaymentFee", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Provider", "target": "EfcDataDictionary.IssuerIdentifier", "value": 1}, + {"source": "EfcDataDictionary.Provider", "target": "EfcDataDictionary.CountryCode", "value": 1}, + {"source": "EfcDataDictionary.RelativePosition3d", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcDataDictionary.SessionClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.SoundLevel", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TrailerDetails", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcDataDictionary.TrailerDetails", "target": "EfcDataDictionary.TrailerType", "value": 1}, + {"source": "EfcDataDictionary.WheelsConfiguration", "target": "EfcDataDictionary.RearWheelsSteeringType", "value": 1}, + {"source": "EfcDataDictionary.AxlesWeightLimits", "target": "EfcDataDictionary.AxleWeightLimit", "value": 1}, + {"source": "EfcDataDictionary.ChargeObjectId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ChargeObjectId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ContractValidity", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.DateAndTime", "target": "EfcDataDictionary.TimeCompact", "value": 1}, + {"source": "EfcDataDictionary.DateAndTime", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.EnvironmentalCharacteristics", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcDataDictionary.EnvironmentalCharacteristics", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcDataDictionary.InitialVehicleRegistrationDate", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.Lpn", "target": "EfcDataDictionary.CountryCode", "value": 1}, + {"source": "EfcDataDictionary.Lpn", "target": "EfcDataDictionary.AlphabetIndicator", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeans", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeans", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeansBalance", "target": "EfcDataDictionary.SignedValue", "value": 1}, + {"source": "EfcDataDictionary.PurseBalance", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDataDictionary.PurseBalance", "target": "EfcDataDictionary.SignedValue", "value": 1}, + {"source": "EfcDataDictionary.TrailerCharacteristics", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TrailerCharacteristics", "target": "EfcDataDictionary.TrailerDetails", "value": 1}, + {"source": "EfcDataDictionary.ValidityOfContract", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxlesNumber", "target": "EfcDataDictionary.NumberOfAxles", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxlesNumber", "target": "EfcDataDictionary.TyreConfiguration", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleHeightOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleLengthOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleWidthOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleWeightUnladen", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleTrainMaximumWeight", "value": 1}, + {"source": "EfcDataDictionary.EfcContextMark", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptContract", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptContract", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.DateAndTime", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.SessionLocation", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PurseBalance", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.StationType", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.ResultFin", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.DateAndTime", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxles", "target": "EfcDataDictionary.VehicleAxlesNumber", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxles", "target": "EfcDataDictionary.VehicleFirstAxleHeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.FutureCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.EngineCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.VehicleUsageCategoryType", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.VehicleDescription", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.TariffClassDescription", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.VehicleDescription", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.TariffClassDescription", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.DetectionMode", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.UserClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.ContractSerialNumber", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.ObeId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.DriverCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.AxleWeightLimits", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.PassengerCapacity", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.SoundLevel", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.DieselEmissionValues", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.ServiceNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS2", "target": "AVIAEINumberingAndDataStructures.ManufacturerIdentifier", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS2", "target": "AVIAEINumberingAndDataStructures.ServiceNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.StartTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.StopTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.GeoGraphicalLimit", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.ServiceApplicationLimit", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.AlphabetIndicator", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.LicPlateNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS7", "target": "AVIAEINumberingAndDataStructures.FreightContainerData", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS8", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS8", "target": "AVIAEINumberingAndDataStructures.TaxCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.StartTime", "target": "AVIAEINumberingAndDataStructures.AviEriDateTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.StopTime", "target": "AVIAEINumberingAndDataStructures.AviEriDateTime", "value": 1}, + {"source": "EfcDsrcApplication.ActualNumberOfPassengers", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.AxleWeightLimits", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRq", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRs", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.CopyRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.CreditRq", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.CreditRs", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.DebitRq", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.DebitRs", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.GetInstanceRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRs", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.SetInstanceRq", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcApplication.SetStampedRq", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.CO2EmissionValue", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ContractSerialNumber", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ContractValidity", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.ContractVehicle", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.DieselEmissionValues", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.DieselEmissionValues", "target": "EfcDsrcApplication.UnitType", "value": 1}, + {"source": "EfcDsrcApplication.DriverCharacteristics", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.EFC-ContextMark", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.EnvironmentalCharacteristics", "target": "EfcDsrcApplication.CopValue", "value": 1}, + {"source": "EfcDsrcApplication.EnvironmentalCharacteristics", "target": "EfcDsrcApplication.EuroValue", "value": 1}, + {"source": "EfcDsrcApplication.Engine", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ExhaustEmissionValues", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ExhaustEmissionValues", "target": "EfcDsrcApplication.UnitType", "value": 1}, + {"source": "EfcDsrcApplication.LPN", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "EfcDsrcApplication.PassengerCapacity", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.PaymentFee", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.PaymentFee", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeans", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeans", "target": "EfcDsrcApplication.PersonalAccountNumber", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeansBalance", "target": "EfcDsrcApplication.SignedValue", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeansUnit", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.Provider", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "EfcDsrcApplication.Provider", "target": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "value": 1}, + {"source": "EfcDsrcApplication.PurseBalance", "target": "EfcDsrcApplication.SignedValue", "value": 1}, + {"source": "EfcDsrcApplication.PurseBalance", "target": "EfcDsrcApplication.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptContract", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptContract", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData1", "target": "EfcDsrcApplication.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData2", "target": "EfcDsrcApplication.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.ResultOp", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.DateAndTime", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData", "target": "EfcDsrcApplication.SessionLocation", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptDistance", "target": "EfcDsrcApplication.Int3", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PersonalAccountNumber", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptFinancialPart", "target": "EfcDsrcApplication.PurseBalance", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptICC-Id", "target": "EfcDsrcApplication.ICC-Id", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.StationType", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.ResultOp", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.DateAndTime", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServicePart", "target": "EfcDsrcApplication.Provider", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptServiceSerialNumber", "target": "EfcDsrcApplication.Int3", "value": 1}, + {"source": "EfcDsrcApplication.SessionClass", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.DateAndTime", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.SoundLevel", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.TrailerCharacteristics", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.TrailerCharacteristics", "target": "EfcDsrcApplication.TrailerDetails", "value": 1}, + {"source": "EfcDsrcApplication.TrailerDetails", "target": "EfcDsrcApplication.TrailerAxles", "value": 1}, + {"source": "EfcDsrcApplication.TrailerLicencePlateNumber", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.ValidityOfContract", "target": "EfcDsrcApplication.DateCompact", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.TractorAxles", "value": 1}, + {"source": "EfcDsrcApplication.VehicleAxles", "target": "EfcDsrcApplication.TrailerAxles", "value": 1}, + {"source": "EfcDsrcApplication.VehicleClass", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleDimensions", "target": "EfcDsrcApplication.Int1", "value": 1}, + {"source": "EfcDsrcApplication.VehicleLicencePlateNumber", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcApplication.VehicleIdentificationNumber", "target": "AVIAEINumberingAndDataStructures.CS5", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.DescriptiveCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.EngineCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleSpecificCharacteristics", "target": "EfcDsrcApplication.FutureCharacteristics", "value": 1}, + {"source": "EfcDsrcApplication.VehicleTotalDistance", "target": "EfcDsrcApplication.Int4", "value": 1}, + {"source": "EfcDsrcApplication.VehicleWeightLaden", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.VehicleCurrentMaxTrainWeight", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcApplication.VehicleWeightLimits", "target": "EfcDsrcApplication.Int2", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.ActionType", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationContextMark", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.ApplicationContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.AttributeList", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Profile", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ICC-Id", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData2", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeansUnit", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptText", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptFinancialPart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ValidityOfContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeansBalance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BroadcastPool", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EquipmentOBUId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EquipmentStatus", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.TrailerCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptServiceSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CopyRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SubRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractVehicle", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DieselEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeans", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleTotalDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleDimensions", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptICC-Id", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CO2EmissionValue", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractValidity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.T-APDUs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DriverCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.EFC-ContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "AVIAEINumberingAndDataStructures.CS5", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.FileType", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentSecurityData", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleWeightLaden", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SoundLevel", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.TrailerLicencePlateNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptOBUId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData1", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleAxles", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PassengerCapacity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.AxleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptServicePart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.LPN", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.Engine", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SessionClass", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.AddRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.VehicleClass", "value": 1}, + {"source": "EfcDsrcGeneric.Directory", "target": "EfcDsrcGeneric.FileName", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.EventType", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.File", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.FileName", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Request", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Response", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.T-APDUs-Generic", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ObeConfiguration", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.Profile", "value": 1} + ] +} diff --git a/pycrate_asn1dir/DSRC_2018.py b/pycrate_asn1dir/DSRC_2018.py new file mode 100644 index 00000000..fd80af45 --- /dev/null +++ b/pycrate_asn1dir/DSRC_2018.py @@ -0,0 +1,4071 @@ +# -*- coding: UTF-8 -*- +# Code automatically generated by pycrate_asn1c + +from pycrate_asn1rt.utils import * +from pycrate_asn1rt.err import * +from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL +from pycrate_asn1rt.dictobj import ASN1Dict +from pycrate_asn1rt.refobj import * +from pycrate_asn1rt.setobj import * +from pycrate_asn1rt.asnobj_basic import * +from pycrate_asn1rt.asnobj_str import * +from pycrate_asn1rt.asnobj_construct import * +from pycrate_asn1rt.asnobj_class import * +from pycrate_asn1rt.asnobj_ext import * +from pycrate_asn1rt.init import init_modules + +class EfcDataDictionary: + + _name_ = 'EfcDataDictionary' + _oid_ = [1, 0, 17573, 3, 1, 5] + + _obj_ = [ + 'Int1Unsigned', + 'Int1Signed', + 'Int2Unsigned', + 'Int2Signed', + 'Int3Unsigned', + 'Int4Unsigned', + 'Int4Signed', + 'Int8Unsigned', + 'Int8Signed', + 'AccountStatus', + 'ActualNumberOfPassengers', + 'AlphabetIndicator', + 'Altitude', + 'Axles', + 'CabType', + 'ChassisType', + 'Co2EmissionClass', + 'Co2EmissionValue', + 'Co2EmissionValueLoad', + 'Co2Scheme', + 'ContractAuthenticator', + 'ContractSerialNumber', + 'CopValue', + 'CountryCode', + 'DetectionMode', + 'DistanceUnit', + 'DriverClass', + 'EmissionUnit', + 'EngineCapacity', + 'EngineCharacteristics', + 'EnginePower', + 'EquipmentIccId', + 'EquipmentObuId', + 'EquipmentStatus', + 'EuroValue', + 'EuroValueSubClass', + 'IssuerIdentifier', + 'Latitude', + 'LocalVehicleClassId', + 'LocationClassId', + 'Longitude', + 'Month', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'RearWheelsSteeringType', + 'ReceiptAuthenticator', + 'ReceiptDistance', + 'ResultFin', + 'ReceiptIccId', + 'ReceiptObuId', + 'ResultOp', + 'ReceiptServiceSerialNumber', + 'ReceiptText', + 'StationType', + 'SuspensionType', + 'TariffClassId', + 'Time', + 'TimeClassId', + 'TimeUnit', + 'TrailerType', + 'TripPurpose', + 'TyreConfiguration', + 'UserClassId', + 'VehicleAuthenticator', + 'VehicleClass', + 'VehicleCurrentMaxTrainWeight', + 'VehicleFirstAxleHeight', + 'VehicleHeightOverall', + 'VehicleLengthOverall', + 'VehicleMassInRunningOrder', + 'VehicleMaxLadenWeight', + 'VehicleOperationalRange', + 'VehicleTechnicalPermissibleMaxLadenMass', + 'VehicleTotalDistance', + 'VehicleTrainMaximumWeight', + 'VehicleUsageCategoryType', + 'VehicleWeightLaden', + 'VehicleWeightUnladen', + 'VehicleWidthOverall', + 'Weekday', + 'AbsolutePosition2d', + 'AbsolutePosition3d', + 'AxleWeightLimit', + 'AxleWeightLimits', + 'DateCompact', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'Distance', + 'Duration', + 'EngineDetails', + 'EuVehicleGroup', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'NumberOfAxles', + 'ObeId', + 'Particulate', + 'PassengerCapacity', + 'PaymentFee', + 'Period', + 'Provider', + 'RelativePosition3d', + 'SessionClass', + 'SessionLocation', + 'SignedValue', + 'SoundLevel', + 'TimeCompact', + 'TrailerDetails', + 'WheelsConfiguration', + 'AxlesWeightLimits', + 'ChargeObjectId', + 'ContractValidity', + 'DateAndTime', + 'EnvironmentalCharacteristics', + 'InitialVehicleRegistrationDate', + 'Lpn', + 'PaymentMeans', + 'PaymentMeansBalance', + 'PurseBalance', + 'TrailerCharacteristics', + 'ValidityOfContract', + 'VehicleAxlesNumber', + 'VehicleDimensions', + 'VehicleIdentificationNumber', + 'VehicleWeightLimits', + 'EfcContextMark', + 'ReceiptContract', + 'ReceiptData', + 'ReceiptFinancialPart', + 'ReceiptServicePart', + 'VehicleAxles', + 'VehicleSpecificCharacteristics', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'UserId', + 'VehicleDescription', + ] + _type_ = [ + 'Int1Unsigned', + 'Int1Signed', + 'Int2Unsigned', + 'Int2Signed', + 'Int3Unsigned', + 'Int4Unsigned', + 'Int4Signed', + 'Int8Unsigned', + 'Int8Signed', + 'AccountStatus', + 'ActualNumberOfPassengers', + 'AlphabetIndicator', + 'Altitude', + 'Axles', + 'CabType', + 'ChassisType', + 'Co2EmissionClass', + 'Co2EmissionValue', + 'Co2EmissionValueLoad', + 'Co2Scheme', + 'ContractAuthenticator', + 'ContractSerialNumber', + 'CopValue', + 'CountryCode', + 'DetectionMode', + 'DistanceUnit', + 'DriverClass', + 'EmissionUnit', + 'EngineCapacity', + 'EngineCharacteristics', + 'EnginePower', + 'EquipmentIccId', + 'EquipmentObuId', + 'EquipmentStatus', + 'EuroValue', + 'EuroValueSubClass', + 'IssuerIdentifier', + 'Latitude', + 'LocalVehicleClassId', + 'LocationClassId', + 'Longitude', + 'Month', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'RearWheelsSteeringType', + 'ReceiptAuthenticator', + 'ReceiptDistance', + 'ResultFin', + 'ReceiptIccId', + 'ReceiptObuId', + 'ResultOp', + 'ReceiptServiceSerialNumber', + 'ReceiptText', + 'StationType', + 'SuspensionType', + 'TariffClassId', + 'Time', + 'TimeClassId', + 'TimeUnit', + 'TrailerType', + 'TripPurpose', + 'TyreConfiguration', + 'UserClassId', + 'VehicleAuthenticator', + 'VehicleClass', + 'VehicleCurrentMaxTrainWeight', + 'VehicleFirstAxleHeight', + 'VehicleHeightOverall', + 'VehicleLengthOverall', + 'VehicleMassInRunningOrder', + 'VehicleMaxLadenWeight', + 'VehicleOperationalRange', + 'VehicleTechnicalPermissibleMaxLadenMass', + 'VehicleTotalDistance', + 'VehicleTrainMaximumWeight', + 'VehicleUsageCategoryType', + 'VehicleWeightLaden', + 'VehicleWeightUnladen', + 'VehicleWidthOverall', + 'Weekday', + 'AbsolutePosition2d', + 'AbsolutePosition3d', + 'AxleWeightLimit', + 'AxleWeightLimits', + 'DateCompact', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'Distance', + 'Duration', + 'EngineDetails', + 'EuVehicleGroup', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'NumberOfAxles', + 'ObeId', + 'Particulate', + 'PassengerCapacity', + 'PaymentFee', + 'Period', + 'Provider', + 'RelativePosition3d', + 'SessionClass', + 'SessionLocation', + 'SignedValue', + 'SoundLevel', + 'TimeCompact', + 'TrailerDetails', + 'WheelsConfiguration', + 'AxlesWeightLimits', + 'ChargeObjectId', + 'ContractValidity', + 'DateAndTime', + 'EnvironmentalCharacteristics', + 'InitialVehicleRegistrationDate', + 'Lpn', + 'PaymentMeans', + 'PaymentMeansBalance', + 'PurseBalance', + 'TrailerCharacteristics', + 'ValidityOfContract', + 'VehicleAxlesNumber', + 'VehicleDimensions', + 'VehicleIdentificationNumber', + 'VehicleWeightLimits', + 'EfcContextMark', + 'ReceiptContract', + 'ReceiptData', + 'ReceiptFinancialPart', + 'ReceiptServicePart', + 'VehicleAxles', + 'VehicleSpecificCharacteristics', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'UserId', + 'VehicleDescription', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< Int1Unsigned >-----# + Int1Unsigned = INT(name='Int1Unsigned', mode=MODE_TYPE) + Int1Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int1Signed >-----# + Int1Signed = INT(name='Int1Signed', mode=MODE_TYPE) + Int1Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-128, ub=127)], ev=None, er=[]) + + #-----< Int2Unsigned >-----# + Int2Unsigned = INT(name='Int2Unsigned', mode=MODE_TYPE) + Int2Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int2Signed >-----# + Int2Signed = INT(name='Int2Signed', mode=MODE_TYPE) + Int2Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32768, ub=32767)], ev=None, er=[]) + + #-----< Int3Unsigned >-----# + Int3Unsigned = INT(name='Int3Unsigned', mode=MODE_TYPE) + Int3Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4Unsigned >-----# + Int4Unsigned = INT(name='Int4Unsigned', mode=MODE_TYPE) + Int4Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< Int4Signed >-----# + Int4Signed = INT(name='Int4Signed', mode=MODE_TYPE) + Int4Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + + #-----< Int8Unsigned >-----# + Int8Unsigned = INT(name='Int8Unsigned', mode=MODE_TYPE) + Int8Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9223372036854775807)], ev=None, er=[]) + + #-----< Int8Signed >-----# + Int8Signed = INT(name='Int8Signed', mode=MODE_TYPE) + Int8Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-9223372036854775808, ub=9223372036854775807)], ev=None, er=[]) + + #-----< AccountStatus >-----# + AccountStatus = INT(name='AccountStatus', mode=MODE_TYPE) + AccountStatus._cont = ASN1Dict([('ok', 0), ('low', 1), ('empty', 2), ('negative', 3)]) + AccountStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< AlphabetIndicator >-----# + AlphabetIndicator = ENUM(name='AlphabetIndicator', mode=MODE_TYPE) + AlphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 1), ('latinAlphabetNo2', 2), ('latinAlphabetNo3', 3), ('latinAlphabetNo4', 4), ('latinCyrillicAlphabet', 5), ('latinArabicAlphabet', 6), ('latinGreekAlphabet', 7), ('latinHebrewAlphabet', 8), ('latinAlphabetNo5', 9), ('latinAlphabetNo6', 10), ('twoOctetBMP', 11), ('forOctetCannonical', 12), ('latinAlphabetNo7', 13), ('latinAlphabetNo8', 14), ('latinAlphabetNo9', 15), ('latinAlphabetNo10', 16), ('latinThaiAlphabet', 17), ('utf8', 18), ('utf16BigEndian', 19), ('utf16LittleEndian', 20), ('utf32BigEndian', 21), ('utf32LittleEndian', 22), ('ucs4', 23), ('ascii', 24), ('iscii', 25), ('tis620', 26), ('vscii', 27), ('koi8R', 28), ('koi8U', 29), ('jisX0213', 30), ('gbt2312', 31), ('big5', 32), ('ksx1001', 33)]) + AlphabetIndicator._ext = None + + #-----< Altitude >-----# + Altitude = INT(name='Altitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + + #-----< Axles >-----# + Axles = INT(name='Axles', mode=MODE_TYPE) + Axles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< CabType >-----# + CabType = INT(name='CabType', mode=MODE_TYPE) + CabType._cont = ASN1Dict([('dayCab', 0), ('sleeperCab', 1)]) + CabType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< ChassisType >-----# + ChassisType = INT(name='ChassisType', mode=MODE_TYPE) + ChassisType._cont = ASN1Dict([('rigidLorry', 0), ('tractor', 1), ('van', 2)]) + ChassisType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< Co2EmissionClass >-----# + Co2EmissionClass = INT(name='Co2EmissionClass', mode=MODE_TYPE) + Co2EmissionClass._cont = ASN1Dict([('noEntry', 0), ('co2EmissionClass1', 1), ('co2EmissionClass2', 2), ('co2EmissionClass3', 3), ('co2EmissionClass4', 4), ('co2EmissionClass5', 5), ('co2EmissionClass6', 6), ('co2EmissionClass7', 7)]) + Co2EmissionClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< Co2EmissionValue >-----# + Co2EmissionValue = INT(name='Co2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< Co2EmissionValueLoad >-----# + Co2EmissionValueLoad = INT(name='Co2EmissionValueLoad', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Co2Scheme >-----# + Co2Scheme = INT(name='Co2Scheme', mode=MODE_TYPE) + Co2Scheme._cont = ASN1Dict([('noEntry', 0), ('eU', 1)]) + Co2Scheme._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< ContractAuthenticator >-----# + ContractAuthenticator = OCT_STR(name='ContractAuthenticator', mode=MODE_TYPE) + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = INT(name='ContractSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< CopValue >-----# + CopValue = INT(name='CopValue', mode=MODE_TYPE) + CopValue._cont = ASN1Dict([('noEntry', 0), ('co2Class1', 1), ('co2Class2', 2), ('co2Class3', 3), ('co2Class4', 4), ('co2Class5', 5), ('co2Class6', 6), ('co2Class7', 7)]) + CopValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< CountryCode >-----# + CountryCode = BIT_STR(name='CountryCode', mode=MODE_TYPE) + CountryCode._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< DetectionMode >-----# + DetectionMode = INT(name='DetectionMode', mode=MODE_TYPE) + DetectionMode._cont = ASN1Dict([('measured', 0), ('inferred', 1), ('lac', 2)]) + DetectionMode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DistanceUnit >-----# + DistanceUnit = INT(name='DistanceUnit', mode=MODE_TYPE) + DistanceUnit._cont = ASN1Dict([('kilometres', 0), ('miles', 1), ('metres', 2), ('yards', 3), ('feet', 4), ('decimetres', 5), ('quartermetres', 6), ('centimeters', 7), ('millimeters', 8)]) + DistanceUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DriverClass >-----# + DriverClass = INT(name='DriverClass', mode=MODE_TYPE) + DriverClass._cont = ASN1Dict([('genericPerson', 0), ('reducedMobility', 1), ('otherDisability', 2), ('officialAuthority', 3), ('notToBeDisclosed', 4), ('craftsPerson', 5)]) + DriverClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EmissionUnit >-----# + EmissionUnit = INT(name='EmissionUnit', mode=MODE_TYPE) + EmissionUnit._cont = ASN1Dict([('mgPerKm', 0), ('mgPerKwh', 1)]) + EmissionUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + + #-----< EngineCapacity >-----# + EngineCapacity = INT(name='EngineCapacity', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EngineCharacteristics >-----# + EngineCharacteristics = INT(name='EngineCharacteristics', mode=MODE_TYPE) + EngineCharacteristics._cont = ASN1Dict([('noEntry', 0), ('noEngine', 1), ('petrolUnleaded', 2), ('petrolLeaded', 3), ('diesel', 4), ('lpg', 5), ('battery', 6), ('solar', 7), ('hybrid', 8), ('hydrogen', 9), ('multiFuel', 10), ('bivalentPetrolLpg', 11), ('bivalentPetrolCng', 12), ('combinedPetrolElectric', 13), ('cng', 14), ('lng', 15), ('combinedDieselElectric', 16), ('combinedHydrogenElectric', 17), ('bivalentHydrogenPetrol', 18), ('bivalentHydrogenPetrolElectricEngine', 19), ('fuelCellHydrogen', 20), ('fuelCellPetrol', 21), ('fuelCellMethanol', 22), ('fuelCellEthanol', 23), ('fuelCellDiesel', 24), ('combinedMultiFuelElectricEngine', 25), ('combinedCngElectricEngine', 26), ('combinedLngElectricEngine', 27), ('petrolEthanol', 28), ('combinedLpgElectricEngine', 29), ('hybridPetrolExternalBattery', 30), ('hybridDieselExternalBattery', 31), ('hybridLpgExternalBattery', 32), ('hybridHydrogenExternalBattery', 33), ('hybridMultiFuelExternalBattery', 34), ('hybridCngExternalBattery', 35), ('hybridLngExternalBattery', 36), ('hybridBivalentHydrogenPetrolExternalBattery', 37), ('hydrogenCng', 38), ('hydrogenLng', 39), ('hybridHydrogenCngExternalBattery', 40), ('hybridHydrogenLngExternalBattery', 41), ('ethanol', 42), ('hybridFuelCellHydrogen', 43), ('hybridFuelCellHydrogenExternalBattery', 44), ('dualFuelLngDiesel', 45), ('electricExternal', 46), ('biogas', 47), ('bioDiesel', 48), ('bioPetrol', 49), ('bivalentPetrolBiogas', 50), ('combinedBiogasElectricEngine', 51), ('dualFuelCngDiesel', 52), ('other', 255)]) + EngineCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EnginePower >-----# + EnginePower = INT(name='EnginePower', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EquipmentIccId >-----# + EquipmentIccId = OCT_STR(name='EquipmentIccId', mode=MODE_TYPE) + + #-----< EquipmentObuId >-----# + EquipmentObuId = OCT_STR(name='EquipmentObuId', mode=MODE_TYPE) + + #-----< EquipmentStatus >-----# + EquipmentStatus = BIT_STR(name='EquipmentStatus', mode=MODE_TYPE) + EquipmentStatus._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< EuroValue >-----# + EuroValue = INT(name='EuroValue', mode=MODE_TYPE) + EuroValue._cont = ASN1Dict([('noEntry', 0), ('euro1', 1), ('euro2', 2), ('euro3', 3), ('euro4', 4), ('euro5', 5), ('euro6', 6), ('euro7', 7), ('eev', 15)]) + EuroValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< EuroValueSubClass >-----# + EuroValueSubClass = INT(name='EuroValueSubClass', mode=MODE_TYPE) + EuroValueSubClass._cont = ASN1Dict([('noEntry', 0), ('euro7G', 1), ('euro7ext', 2), ('euro7Gext', 3)]) + EuroValueSubClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< IssuerIdentifier >-----# + IssuerIdentifier = INT(name='IssuerIdentifier', mode=MODE_TYPE) + IssuerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< Latitude >-----# + Latitude = INT(name='Latitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Signed'))) + + #-----< LocalVehicleClassId >-----# + LocalVehicleClassId = INT(name='LocalVehicleClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< LocationClassId >-----# + LocationClassId = INT(name='LocationClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Longitude >-----# + Longitude = INT(name='Longitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Signed'))) + + #-----< Month >-----# + Month = INT(name='Month', mode=MODE_TYPE) + Month._cont = ASN1Dict([('noMonth', 0), ('january', 1), ('february', 2), ('march', 3), ('april', 4), ('may', 5), ('june', 6), ('july', 7), ('august', 8), ('september', 9), ('october', 10), ('november', 11), ('december', 12)]) + Month._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[]) + + #-----< PaymentSecurityData >-----# + PaymentSecurityData = OCT_STR(name='PaymentSecurityData', mode=MODE_TYPE) + + #-----< PayUnit >-----# + PayUnit = OCT_STR(name='PayUnit', mode=MODE_TYPE) + PayUnit._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< PersonalAccountNumber >-----# + PersonalAccountNumber = OCT_STR(name='PersonalAccountNumber', mode=MODE_TYPE) + PersonalAccountNumber._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< RearWheelsSteeringType >-----# + RearWheelsSteeringType = INT(name='RearWheelsSteeringType', mode=MODE_TYPE) + RearWheelsSteeringType._cont = ASN1Dict([('noRearWheels', 0), ('foreMostRearWheels', 1), ('rearMostRearWheels', 2), ('allRearWheels', 3)]) + RearWheelsSteeringType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< ReceiptAuthenticator >-----# + ReceiptAuthenticator = OCT_STR(name='ReceiptAuthenticator', mode=MODE_TYPE) + + #-----< ReceiptDistance >-----# + ReceiptDistance = INT(name='ReceiptDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int3Unsigned'))) + + #-----< ResultFin >-----# + ResultFin = OCT_STR(name='ResultFin', mode=MODE_TYPE) + ResultFin._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ReceiptIccId >-----# + ReceiptIccId = OCT_STR(name='ReceiptIccId', mode=MODE_TYPE) + + #-----< ReceiptObuId >-----# + ReceiptObuId = OCT_STR(name='ReceiptObuId', mode=MODE_TYPE) + + #-----< ResultOp >-----# + ResultOp = INT(name='ResultOp', mode=MODE_TYPE) + ResultOp._cont = ASN1Dict([('correctTransaction', 0), ('obeStatusNotAccepted', 1), ('equipmentStatusNotAccepted', 2), ('contractNotInWhiteList', 3), ('contractIdentifierInBlackList', 4), ('contractIdentifierNotCorrect', 5), ('expiredContract', 6), ('contractRestrictionsNotFulfilled', 7), ('claimedVehicleCharacteristicsNotValid', 8), ('vehicleClassAuthenticationFailed', 9), ('entryVehicleClassDifferentFromExitVehicleClass', 10), ('entryReceiptMissing', 11), ('entryReceiptNotValid', 12), ('entryTollStationNotValid', 13), ('equipmentNotCertified', 14), ('timeDifference', 15), ('accessCredentialsNotAccepted', 16), ('contractAuthenticatorNotAccepted', 17), ('receiptAuthenticatorNotAccepted', 18), ('claimedVehicleCharacteristicsMissing', 19), ('paymentMeansNotAccepted', 20), ('paymentAuthenticatorNotAccepted', 21), ('paymentMeansInBlackList', 22), ('paymentMeansNotCorrect', 23), ('expiredPaymentMeans', 24), ('paymentMeansRestrictionsNotFulfilled', 25)]) + ResultOp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ReceiptServiceSerialNumber >-----# + ReceiptServiceSerialNumber = INT(name='ReceiptServiceSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int3Unsigned'))) + + #-----< ReceiptText >-----# + ReceiptText = OCT_STR(name='ReceiptText', mode=MODE_TYPE) + + #-----< StationType >-----# + StationType = INT(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unspecified', 0), ('closedEntryWithPayment', 1), ('closedEntryWithoutPayment', 2), ('closedTransit', 3), ('closedExit', 4), ('closedCredit', 5), ('mixed', 6), ('passage', 7), ('checkpoint', 8), ('reload', 9)]) + StationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< SuspensionType >-----# + SuspensionType = INT(name='SuspensionType', mode=MODE_TYPE) + SuspensionType._cont = ASN1Dict([('noEntry', 0), ('airSuspension', 1), ('hydraulicSuspension', 2), ('electricSuspension', 3)]) + SuspensionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< TariffClassId >-----# + TariffClassId = INT(name='TariffClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< TimeClassId >-----# + TimeClassId = INT(name='TimeClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< TimeUnit >-----# + TimeUnit = INT(name='TimeUnit', mode=MODE_TYPE) + TimeUnit._cont = ASN1Dict([('seconds', 0), ('minutes', 1), ('hours', 2), ('days', 3), ('months', 4), ('years', 5)]) + TimeUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrailerType >-----# + TrailerType = INT(name='TrailerType', mode=MODE_TYPE) + TrailerType._cont = ASN1Dict([('notPresent', 0), ('trailer', 1), ('semiTrailer', 2)]) + TrailerType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + + #-----< TripPurpose >-----# + TripPurpose = INT(name='TripPurpose', mode=MODE_TYPE) + TripPurpose._cont = ASN1Dict([('genericTrip', 0), ('businessTrip', 1), ('privateTrip', 2), ('humanitarianAid', 3), ('militaryPurposes', 4), ('notToBeDisclosed', 5), ('craftBasedTrip', 6), ('combinedTransport', 7)]) + TripPurpose._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TyreConfiguration >-----# + TyreConfiguration = INT(name='TyreConfiguration', mode=MODE_TYPE) + TyreConfiguration._cont = ASN1Dict([('notSpecified', 0), ('singleTyre', 1), ('dualTyres', 2)]) + TyreConfiguration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< UserClassId >-----# + UserClassId = INT(name='UserClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleAuthenticator >-----# + VehicleAuthenticator = OCT_STR(name='VehicleAuthenticator', mode=MODE_TYPE) + + #-----< VehicleClass >-----# + VehicleClass = INT(name='VehicleClass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleCurrentMaxTrainWeight >-----# + VehicleCurrentMaxTrainWeight = INT(name='VehicleCurrentMaxTrainWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleFirstAxleHeight >-----# + VehicleFirstAxleHeight = INT(name='VehicleFirstAxleHeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleHeightOverall >-----# + VehicleHeightOverall = INT(name='VehicleHeightOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleLengthOverall >-----# + VehicleLengthOverall = INT(name='VehicleLengthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleMassInRunningOrder >-----# + VehicleMassInRunningOrder = INT(name='VehicleMassInRunningOrder', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleMaxLadenWeight >-----# + VehicleMaxLadenWeight = INT(name='VehicleMaxLadenWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleOperationalRange >-----# + VehicleOperationalRange = INT(name='VehicleOperationalRange', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleTechnicalPermissibleMaxLadenMass >-----# + VehicleTechnicalPermissibleMaxLadenMass = INT(name='VehicleTechnicalPermissibleMaxLadenMass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleTotalDistance >-----# + VehicleTotalDistance = INT(name='VehicleTotalDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< VehicleTrainMaximumWeight >-----# + VehicleTrainMaximumWeight = INT(name='VehicleTrainMaximumWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleUsageCategoryType >-----# + VehicleUsageCategoryType = INT(name='VehicleUsageCategoryType', mode=MODE_TYPE) + VehicleUsageCategoryType._cont = ASN1Dict([('noEntry', 0), ('handicappedPeople', 1), ('military', 2), ('police', 3), ('roadMaintenance', 4), ('circusTruck', 5), ('mobileShopTruck', 6), ('truckCarryingMilk', 7), ('truckCarryingTimber', 8), ('publicTransport', 9), ('enforcementAgent', 10), ('ambulance', 11), ('fireBrigade', 12), ('officialAuthority', 13), ('agriculturalVehicle', 14), ('bus', 15), ('mobileHome', 16), ('mobileCrane', 17), ('exceptionalTransport', 18), ('emperor', 19), ('vocationalVehicle', 20), ('vehicleLiableToToll', 21), ('craftsTransport', 22), ('combinedTransport', 23)]) + VehicleUsageCategoryType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleWeightLaden >-----# + VehicleWeightLaden = INT(name='VehicleWeightLaden', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleWeightUnladen >-----# + VehicleWeightUnladen = INT(name='VehicleWeightUnladen', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleWidthOverall >-----# + VehicleWidthOverall = INT(name='VehicleWidthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< Weekday >-----# + Weekday = INT(name='Weekday', mode=MODE_TYPE) + Weekday._cont = ASN1Dict([('reserved', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6), ('sunday', 7)]) + Weekday._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< AbsolutePosition2d >-----# + AbsolutePosition2d = SEQ(name='AbsolutePosition2d', mode=MODE_TYPE) + _AbsolutePosition2d_gnssLon = INT(name='gnssLon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePosition2d_gnssLat = INT(name='gnssLat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + AbsolutePosition2d._cont = ASN1Dict([ + ('gnssLon', _AbsolutePosition2d_gnssLon), + ('gnssLat', _AbsolutePosition2d_gnssLat), + ]) + AbsolutePosition2d._ext = None + + #-----< AbsolutePosition3d >-----# + AbsolutePosition3d = SEQ(name='AbsolutePosition3d', mode=MODE_TYPE) + _AbsolutePosition3d_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePosition3d_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _AbsolutePosition3d_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Altitude')), opt=True) + AbsolutePosition3d._cont = ASN1Dict([ + ('longitude', _AbsolutePosition3d_longitude), + ('latitude', _AbsolutePosition3d_latitude), + ('altitude', _AbsolutePosition3d_altitude), + ]) + AbsolutePosition3d._ext = None + + #-----< AxleWeightLimit >-----# + AxleWeightLimit = SEQ(name='AxleWeightLimit', mode=MODE_TYPE) + _AxleWeightLimit_axleNumber = INT(name='axleNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _AxleWeightLimit_maxLadenWeightOnAxle = INT(name='maxLadenWeightOnAxle', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + AxleWeightLimit._cont = ASN1Dict([ + ('axleNumber', _AxleWeightLimit_axleNumber), + ('maxLadenWeightOnAxle', _AxleWeightLimit_maxLadenWeightOnAxle), + ]) + AxleWeightLimit._ext = None + + #-----< AxleWeightLimits >-----# + AxleWeightLimits = SEQ(name='AxleWeightLimits', mode=MODE_TYPE) + _AxleWeightLimits_maxLadenWeightOnAxle1 = INT(name='maxLadenWeightOnAxle1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle2 = INT(name='maxLadenWeightOnAxle2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle3 = INT(name='maxLadenWeightOnAxle3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle4 = INT(name='maxLadenWeightOnAxle4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle5 = INT(name='maxLadenWeightOnAxle5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + AxleWeightLimits._cont = ASN1Dict([ + ('maxLadenWeightOnAxle1', _AxleWeightLimits_maxLadenWeightOnAxle1), + ('maxLadenWeightOnAxle2', _AxleWeightLimits_maxLadenWeightOnAxle2), + ('maxLadenWeightOnAxle3', _AxleWeightLimits_maxLadenWeightOnAxle3), + ('maxLadenWeightOnAxle4', _AxleWeightLimits_maxLadenWeightOnAxle4), + ('maxLadenWeightOnAxle5', _AxleWeightLimits_maxLadenWeightOnAxle5), + ]) + AxleWeightLimits._ext = None + + #-----< DateCompact >-----# + DateCompact = SEQ(name='DateCompact', mode=MODE_TYPE) + _DateCompact_year = INT(name='year', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_year._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1990, ub=2117)], ev=None, er=[]) + _DateCompact_month = INT(name='month', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Month'))) + _DateCompact_day = INT(name='day', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_day._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + DateCompact._cont = ASN1Dict([ + ('year', _DateCompact_year), + ('month', _DateCompact_month), + ('day', _DateCompact_day), + ]) + DateCompact._ext = None + + #-----< DieselEmissionValues >-----# + DieselEmissionValues = SEQ(name='DieselEmissionValues', mode=MODE_TYPE) + _DieselEmissionValues_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Particulate'))) + _DieselEmissionValues_absorptionCoeff = INT(name='absorptionCoeff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + DieselEmissionValues._cont = ASN1Dict([ + ('particulate', _DieselEmissionValues_particulate), + ('absorptionCoeff', _DieselEmissionValues_absorptionCoeff), + ]) + DieselEmissionValues._ext = None + + #-----< DriverCharacteristics >-----# + DriverCharacteristics = SEQ(name='DriverCharacteristics', mode=MODE_TYPE) + _DriverCharacteristics_driverClass = INT(name='driverClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverClass'))) + _DriverCharacteristics_tripPurpose = INT(name='tripPurpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TripPurpose'))) + DriverCharacteristics._cont = ASN1Dict([ + ('driverClass', _DriverCharacteristics_driverClass), + ('tripPurpose', _DriverCharacteristics_tripPurpose), + ]) + DriverCharacteristics._ext = None + + #-----< Distance >-----# + Distance = SEQ(name='Distance', mode=MODE_TYPE) + _Distance_distanceValue = INT(name='distanceValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Distance_distanceUnit = INT(name='distanceUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DistanceUnit')), default=0) + Distance._cont = ASN1Dict([ + ('distanceValue', _Distance_distanceValue), + ('distanceUnit', _Distance_distanceUnit), + ]) + Distance._ext = None + + #-----< Duration >-----# + Duration = SEQ(name='Duration', mode=MODE_TYPE) + _Duration_durationValue = INT(name='durationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Duration_timeUnit = INT(name='timeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeUnit')), default=0) + Duration._cont = ASN1Dict([ + ('durationValue', _Duration_durationValue), + ('timeUnit', _Duration_timeUnit), + ]) + Duration._ext = None + + #-----< EngineDetails >-----# + EngineDetails = SEQ(name='EngineDetails', mode=MODE_TYPE) + _EngineDetails_engineCapacity = INT(name='engineCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCapacity'))) + _EngineDetails_enginePower = INT(name='enginePower', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnginePower'))) + EngineDetails._cont = ASN1Dict([ + ('engineCapacity', _EngineDetails_engineCapacity), + ('enginePower', _EngineDetails_enginePower), + ]) + EngineDetails._ext = None + + #-----< EuVehicleGroup >-----# + EuVehicleGroup = SEQ(name='EuVehicleGroup', mode=MODE_TYPE) + _EuVehicleGroup_mainEuVehicleGroup = STR_UTF8(name='mainEuVehicleGroup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EuVehicleGroup_mainEuVehicleGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EuVehicleGroup_subGroup = STR_UTF8(name='subGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EuVehicleGroup_subGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + EuVehicleGroup._cont = ASN1Dict([ + ('mainEuVehicleGroup', _EuVehicleGroup_mainEuVehicleGroup), + ('subGroup', _EuVehicleGroup_subGroup), + ]) + EuVehicleGroup._ext = None + + #-----< ExhaustEmissionValues >-----# + ExhaustEmissionValues = SEQ(name='ExhaustEmissionValues', mode=MODE_TYPE) + _ExhaustEmissionValues_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _ExhaustEmissionValues_emissionCo = INT(name='emissionCo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExhaustEmissionValues_emissionCo._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValues_emissionHc = INT(name='emissionHc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ExhaustEmissionValues_emissionNox = INT(name='emissionNox', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ExhaustEmissionValues_emissionHcNox = INT(name='emissionHcNox', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + ExhaustEmissionValues._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValues_unitType), + ('emissionCo', _ExhaustEmissionValues_emissionCo), + ('emissionHc', _ExhaustEmissionValues_emissionHc), + ('emissionNox', _ExhaustEmissionValues_emissionNox), + ('emissionHcNox', _ExhaustEmissionValues_emissionHcNox), + ]) + ExhaustEmissionValues._ext = None + + #-----< FutureCharacteristics >-----# + FutureCharacteristics = SEQ(name='FutureCharacteristics', mode=MODE_TYPE) + _FutureCharacteristics_futureElement = INT(name='futureElement', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FutureCharacteristics_futureElement._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + _FutureCharacteristics_co2Scheme = INT(name='co2Scheme', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2Scheme'))) + _FutureCharacteristics_co2Class = INT(name='co2Class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionClass'))) + _FutureCharacteristics_suspensionType = INT(name='suspensionType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SuspensionType'))) + FutureCharacteristics._cont = ASN1Dict([ + ('futureElement', _FutureCharacteristics_futureElement), + ('co2Scheme', _FutureCharacteristics_co2Scheme), + ('co2Class', _FutureCharacteristics_co2Class), + ('suspensionType', _FutureCharacteristics_suspensionType), + ]) + FutureCharacteristics._ext = None + + #-----< NumberOfAxles >-----# + NumberOfAxles = SEQ(name='NumberOfAxles', mode=MODE_TYPE) + _NumberOfAxles_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + _NumberOfAxles_tractorAxles = INT(name='tractorAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + NumberOfAxles._cont = ASN1Dict([ + ('trailerAxles', _NumberOfAxles_trailerAxles), + ('tractorAxles', _NumberOfAxles_tractorAxles), + ]) + NumberOfAxles._ext = None + + #-----< ObeId >-----# + ObeId = SEQ(name='ObeId', mode=MODE_TYPE) + _ObeId_manufacturerId = INT(name='manufacturerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ObeId_equipmentObuId = OCT_STR(name='equipmentObuId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + ObeId._cont = ASN1Dict([ + ('manufacturerId', _ObeId_manufacturerId), + ('equipmentObuId', _ObeId_equipmentObuId), + ]) + ObeId._ext = None + + #-----< Particulate >-----# + Particulate = SEQ(name='Particulate', mode=MODE_TYPE) + _Particulate_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _Particulate_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Particulate_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + Particulate._cont = ASN1Dict([ + ('unitType', _Particulate_unitType), + ('value', _Particulate_value), + ]) + Particulate._ext = None + + #-----< PassengerCapacity >-----# + PassengerCapacity = SEQ(name='PassengerCapacity', mode=MODE_TYPE) + _PassengerCapacity_numberOfSeats = INT(name='numberOfSeats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _PassengerCapacity_numberOfStandingPlaces = INT(name='numberOfStandingPlaces', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + PassengerCapacity._cont = ASN1Dict([ + ('numberOfSeats', _PassengerCapacity_numberOfSeats), + ('numberOfStandingPlaces', _PassengerCapacity_numberOfStandingPlaces), + ]) + PassengerCapacity._ext = None + + #-----< PaymentFee >-----# + PaymentFee = SEQ(name='PaymentFee', mode=MODE_TYPE) + _PaymentFee_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _PaymentFee_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + PaymentFee._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentFee_paymentFeeAmount), + ('paymentFeeUnit', _PaymentFee_paymentFeeUnit), + ]) + PaymentFee._ext = None + + #-----< Period >-----# + Period = SEQ(name='Period', mode=MODE_TYPE) + _Period_beginOfPeriod = TIME_GEN(name='beginOfPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Period_endOfPeriod = TIME_GEN(name='endOfPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Period._cont = ASN1Dict([ + ('beginOfPeriod', _Period_beginOfPeriod), + ('endOfPeriod', _Period_endOfPeriod), + ]) + Period._ext = None + + #-----< Provider >-----# + Provider = SEQ(name='Provider', mode=MODE_TYPE) + _Provider_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CountryCode'))) + _Provider_providerIdentifier = INT(name='providerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'IssuerIdentifier'))) + Provider._cont = ASN1Dict([ + ('countryCode', _Provider_countryCode), + ('providerIdentifier', _Provider_providerIdentifier), + ]) + Provider._ext = None + + #-----< RelativePosition3d >-----# + RelativePosition3d = SEQ(name='RelativePosition3d', mode=MODE_TYPE) + _RelativePosition3d_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _RelativePosition3d_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _RelativePosition3d_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed')), opt=True) + RelativePosition3d._cont = ASN1Dict([ + ('longitude', _RelativePosition3d_longitude), + ('latitude', _RelativePosition3d_latitude), + ('altitude', _RelativePosition3d_altitude), + ]) + RelativePosition3d._ext = None + + #-----< SessionClass >-----# + SessionClass = SEQ(name='SessionClass', mode=MODE_TYPE) + _SessionClass_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SessionClass_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + SessionClass._cont = ASN1Dict([ + ('sessionTariffClass', _SessionClass_sessionTariffClass), + ('sessionClaimedClass', _SessionClass_sessionClaimedClass), + ]) + SessionClass._ext = None + + #-----< SessionLocation >-----# + SessionLocation = SEQ(name='SessionLocation', mode=MODE_TYPE) + _SessionLocation_ascendingKilometrage = BOOL(name='ascendingKilometrage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber = INT(name='laneCodeNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + SessionLocation._cont = ASN1Dict([ + ('ascendingKilometrage', _SessionLocation_ascendingKilometrage), + ('laneCodeNumber', _SessionLocation_laneCodeNumber), + ]) + SessionLocation._ext = None + + #-----< SignedValue >-----# + SignedValue = CHOICE(name='SignedValue', mode=MODE_TYPE) + _SignedValue_positive = INT(name='positive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_positive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8388607)], ev=None, er=[]) + _SignedValue_negative = INT(name='negative', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_negative._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8388608, ub=-1)], ev=None, er=[]) + SignedValue._cont = ASN1Dict([ + ('positive', _SignedValue_positive), + ('negative', _SignedValue_negative), + ]) + SignedValue._ext = None + + #-----< SoundLevel >-----# + SoundLevel = SEQ(name='SoundLevel', mode=MODE_TYPE) + _SoundLevel_soundStationary = INT(name='soundStationary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SoundLevel_soundDriveBy = INT(name='soundDriveBy', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + SoundLevel._cont = ASN1Dict([ + ('soundStationary', _SoundLevel_soundStationary), + ('soundDriveBy', _SoundLevel_soundDriveBy), + ]) + SoundLevel._ext = None + + #-----< TimeCompact >-----# + TimeCompact = SEQ(name='TimeCompact', mode=MODE_TYPE) + _TimeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _TimeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _TimeCompact_doubleSecs = INT(name='doubleSecs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_doubleSecs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[]) + TimeCompact._cont = ASN1Dict([ + ('hours', _TimeCompact_hours), + ('mins', _TimeCompact_mins), + ('doubleSecs', _TimeCompact_doubleSecs), + ]) + TimeCompact._ext = None + + #-----< TrailerDetails >-----# + TrailerDetails = SEQ(name='TrailerDetails', mode=MODE_TYPE) + _TrailerDetails_trailerType = INT(name='trailerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerType'))) + _TrailerDetails_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + TrailerDetails._cont = ASN1Dict([ + ('trailerType', _TrailerDetails_trailerType), + ('trailerAxles', _TrailerDetails_trailerAxles), + ]) + TrailerDetails._ext = None + + #-----< WheelsConfiguration >-----# + WheelsConfiguration = SEQ(name='WheelsConfiguration', mode=MODE_TYPE) + _WheelsConfiguration_numberOfWheels = INT(name='numberOfWheels', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WheelsConfiguration_numberOfWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_numberOfDrivenWheels = INT(name='numberOfDrivenWheels', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WheelsConfiguration_numberOfDrivenWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_numberOfSteeredWheels = INT(name='numberOfSteeredWheels', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _WheelsConfiguration_numberOfSteeredWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_rearWheelsSteeringType = INT(name='rearWheelsSteeringType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'RearWheelsSteeringType')), opt=True) + WheelsConfiguration._cont = ASN1Dict([ + ('numberOfWheels', _WheelsConfiguration_numberOfWheels), + ('numberOfDrivenWheels', _WheelsConfiguration_numberOfDrivenWheels), + ('numberOfSteeredWheels', _WheelsConfiguration_numberOfSteeredWheels), + ('rearWheelsSteeringType', _WheelsConfiguration_rearWheelsSteeringType), + ]) + WheelsConfiguration._ext = None + + #-----< AxlesWeightLimits >-----# + AxlesWeightLimits = SEQ_OF(name='AxlesWeightLimits', mode=MODE_TYPE) + _AxlesWeightLimits__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimit'))) + AxlesWeightLimits._cont = _AxlesWeightLimits__item_ + + #-----< ChargeObjectId >-----# + ChargeObjectId = SEQ(name='ChargeObjectId', mode=MODE_TYPE) + _ChargeObjectId_chargeObjectOperator = SEQ(name='chargeObjectOperator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeObjectId_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ChargeObjectId._cont = ASN1Dict([ + ('chargeObjectOperator', _ChargeObjectId_chargeObjectOperator), + ('chargeObjectDesignation', _ChargeObjectId_chargeObjectDesignation), + ]) + ChargeObjectId._ext = None + + #-----< ContractValidity >-----# + ContractValidity = SEQ(name='ContractValidity', mode=MODE_TYPE) + _ContractValidity_contractRestrictions = OCT_STR(name='contractRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractValidity_contractRestrictions._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _ContractValidity_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ContractValidity._cont = ASN1Dict([ + ('contractRestrictions', _ContractValidity_contractRestrictions), + ('contractExpiryDate', _ContractValidity_contractExpiryDate), + ]) + ContractValidity._ext = None + + #-----< DateAndTime >-----# + DateAndTime = SEQ(name='DateAndTime', mode=MODE_TYPE) + _DateAndTime_timeDate = SEQ(name='timeDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _DateAndTime_timeCompact = SEQ(name='timeCompact', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeCompact'))) + DateAndTime._cont = ASN1Dict([ + ('timeDate', _DateAndTime_timeDate), + ('timeCompact', _DateAndTime_timeCompact), + ]) + DateAndTime._ext = None + + #-----< EnvironmentalCharacteristics >-----# + EnvironmentalCharacteristics = SEQ(name='EnvironmentalCharacteristics', mode=MODE_TYPE) + _EnvironmentalCharacteristics_euroValue = INT(name='euroValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + _EnvironmentalCharacteristics_copValue = INT(name='copValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + EnvironmentalCharacteristics._cont = ASN1Dict([ + ('euroValue', _EnvironmentalCharacteristics_euroValue), + ('copValue', _EnvironmentalCharacteristics_copValue), + ]) + EnvironmentalCharacteristics._ext = None + + #-----< InitialVehicleRegistrationDate >-----# + InitialVehicleRegistrationDate = SEQ(name='InitialVehicleRegistrationDate', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + + #-----< Lpn >-----# + Lpn = SEQ(name='Lpn', mode=MODE_TYPE) + _Lpn_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CountryCode'))) + _Lpn_alphabetIndicator = ENUM(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AlphabetIndicator'))) + _Lpn_licencePlateNumber = OCT_STR(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Lpn._cont = ASN1Dict([ + ('countryCode', _Lpn_countryCode), + ('alphabetIndicator', _Lpn_alphabetIndicator), + ('licencePlateNumber', _Lpn_licencePlateNumber), + ]) + Lpn._ext = None + + #-----< PaymentMeans >-----# + PaymentMeans = SEQ(name='PaymentMeans', mode=MODE_TYPE) + _PaymentMeans_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _PaymentMeans_paymentMeansExpiryDate = SEQ(name='paymentMeansExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _PaymentMeans_paymentMeansUsageControl = OCT_STR(name='paymentMeansUsageControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentMeans_paymentMeansUsageControl._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PaymentMeans._cont = ASN1Dict([ + ('personalAccountNumber', _PaymentMeans_personalAccountNumber), + ('paymentMeansExpiryDate', _PaymentMeans_paymentMeansExpiryDate), + ('paymentMeansUsageControl', _PaymentMeans_paymentMeansUsageControl), + ]) + PaymentMeans._ext = None + + #-----< PaymentMeansBalance >-----# + PaymentMeansBalance = CHOICE(name='PaymentMeansBalance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'SignedValue'))) + + #-----< PurseBalance >-----# + PurseBalance = SEQ(name='PurseBalance', mode=MODE_TYPE) + _PurseBalance_purseValue = CHOICE(name='purseValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SignedValue'))) + _PurseBalance_purseUnit = OCT_STR(name='purseUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + PurseBalance._cont = ASN1Dict([ + ('purseValue', _PurseBalance_purseValue), + ('purseUnit', _PurseBalance_purseUnit), + ]) + PurseBalance._ext = None + + #-----< TrailerCharacteristics >-----# + TrailerCharacteristics = SEQ(name='TrailerCharacteristics', mode=MODE_TYPE) + _TrailerCharacteristics_trailerDetails = SEQ(name='trailerDetails', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerDetails'))) + _TrailerCharacteristics_trailerMaxLadenWeight = INT(name='trailerMaxLadenWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _TrailerCharacteristics_trailerWeightUnladen = INT(name='trailerWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + TrailerCharacteristics._cont = ASN1Dict([ + ('trailerDetails', _TrailerCharacteristics_trailerDetails), + ('trailerMaxLadenWeight', _TrailerCharacteristics_trailerMaxLadenWeight), + ('trailerWeightUnladen', _TrailerCharacteristics_trailerWeightUnladen), + ]) + TrailerCharacteristics._ext = None + + #-----< ValidityOfContract >-----# + ValidityOfContract = SEQ(name='ValidityOfContract', mode=MODE_TYPE) + _ValidityOfContract_issuerRestrictions = OCT_STR(name='issuerRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ValidityOfContract_issuerRestrictions._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ValidityOfContract_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ValidityOfContract._cont = ASN1Dict([ + ('issuerRestrictions', _ValidityOfContract_issuerRestrictions), + ('contractExpiryDate', _ValidityOfContract_contractExpiryDate), + ]) + ValidityOfContract._ext = None + + #-----< VehicleAxlesNumber >-----# + VehicleAxlesNumber = SEQ(name='VehicleAxlesNumber', mode=MODE_TYPE) + _VehicleAxlesNumber_tyreConfiguration = INT(name='tyreConfiguration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TyreConfiguration'))) + _VehicleAxlesNumber_numberOfAxles = SEQ(name='numberOfAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'NumberOfAxles'))) + VehicleAxlesNumber._cont = ASN1Dict([ + ('tyreConfiguration', _VehicleAxlesNumber_tyreConfiguration), + ('numberOfAxles', _VehicleAxlesNumber_numberOfAxles), + ]) + VehicleAxlesNumber._ext = None + + #-----< VehicleDimensions >-----# + VehicleDimensions = SEQ(name='VehicleDimensions', mode=MODE_TYPE) + _VehicleDimensions_vehicleLengthOverall = INT(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleLengthOverall'))) + _VehicleDimensions_vehicleHeightOverall = INT(name='vehicleHeightOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleHeightOverall'))) + _VehicleDimensions_vehicleWidthOverall = INT(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWidthOverall'))) + VehicleDimensions._cont = ASN1Dict([ + ('vehicleLengthOverall', _VehicleDimensions_vehicleLengthOverall), + ('vehicleHeightOverall', _VehicleDimensions_vehicleHeightOverall), + ('vehicleWidthOverall', _VehicleDimensions_vehicleWidthOverall), + ]) + VehicleDimensions._ext = None + + #-----< VehicleIdentificationNumber >-----# + VehicleIdentificationNumber = SEQ(name='VehicleIdentificationNumber', mode=MODE_TYPE) + _VehicleIdentificationNumber_vin = STR_VIS(name='vin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleIdentificationNumber_vin._const_sz = ASN1Set(rv=[17], rr=[], ev=None, er=[]) + _VehicleIdentificationNumber_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(0, 9)) + _VehicleIdentificationNumber_fill._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + VehicleIdentificationNumber._cont = ASN1Dict([ + ('vin', _VehicleIdentificationNumber_vin), + ('fill', _VehicleIdentificationNumber_fill), + ]) + VehicleIdentificationNumber._ext = None + + #-----< VehicleWeightLimits >-----# + VehicleWeightLimits = SEQ(name='VehicleWeightLimits', mode=MODE_TYPE) + _VehicleWeightLimits_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + _VehicleWeightLimits_vehicleTrainMaximumWeight = INT(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTrainMaximumWeight'))) + _VehicleWeightLimits_vehicleWeightUnladen = INT(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightUnladen'))) + VehicleWeightLimits._cont = ASN1Dict([ + ('vehicleMaxLadenWeight', _VehicleWeightLimits_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _VehicleWeightLimits_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _VehicleWeightLimits_vehicleWeightUnladen), + ]) + VehicleWeightLimits._ext = None + + #-----< EfcContextMark >-----# + EfcContextMark = SEQ(name='EfcContextMark', mode=MODE_TYPE) + _EfcContextMark_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _EfcContextMark_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContextMark_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EfcContextMark_contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContextMark_contextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + EfcContextMark._cont = ASN1Dict([ + ('contractProvider', _EfcContextMark_contractProvider), + ('typeOfContract', _EfcContextMark_typeOfContract), + ('contextVersion', _EfcContextMark_contextVersion), + ]) + EfcContextMark._ext = None + + #-----< ReceiptContract >-----# + ReceiptContract = SEQ(name='ReceiptContract', mode=MODE_TYPE) + _ReceiptContract_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptContract_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptContract_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptContract_sessionContractSerialNumber = INT(name='sessionContractSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ReceiptContract._cont = ASN1Dict([ + ('sessionContractProvider', _ReceiptContract_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptContract_sessionTypeOfContract), + ('sessionContractSerialNumber', _ReceiptContract_sessionContractSerialNumber), + ]) + ReceiptContract._ext = None + + #-----< ReceiptData >-----# + ReceiptData = SEQ(name='ReceiptData', mode=MODE_TYPE) + _ReceiptData_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateAndTime'))) + _ReceiptData_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptData_locationOfStation = INT(name='locationOfStation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ReceiptData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SessionLocation'))) + _ReceiptData_sessionType = INT(name='sessionType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionResult = INT(name='sessionResult', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _ReceiptData_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionFee = SEQ(name='sessionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _ReceiptData_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptData_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptData_sessionContextVersion = INT(name='sessionContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionContextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ReceiptData_receiptDataAuthenticator = OCT_STR(name='receiptDataAuthenticator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_receiptDataAuthenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ReceiptData._cont = ASN1Dict([ + ('sessionTime', _ReceiptData_sessionTime), + ('sessionServiceProvider', _ReceiptData_sessionServiceProvider), + ('locationOfStation', _ReceiptData_locationOfStation), + ('sessionLocation', _ReceiptData_sessionLocation), + ('sessionType', _ReceiptData_sessionType), + ('sessionResult', _ReceiptData_sessionResult), + ('sessionTariffClass', _ReceiptData_sessionTariffClass), + ('sessionClaimedClass', _ReceiptData_sessionClaimedClass), + ('sessionFee', _ReceiptData_sessionFee), + ('sessionContractProvider', _ReceiptData_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptData_sessionTypeOfContract), + ('sessionContextVersion', _ReceiptData_sessionContextVersion), + ('receiptDataAuthenticator', _ReceiptData_receiptDataAuthenticator), + ]) + ReceiptData._ext = None + + #-----< ReceiptFinancialPart >-----# + ReceiptFinancialPart = SEQ(name='ReceiptFinancialPart', mode=MODE_TYPE) + _ReceiptFinancialPart_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _ReceiptFinancialPart_sessionPaymentFee = SEQ(name='sessionPaymentFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _ReceiptFinancialPart_sessionCurrentBalance = SEQ(name='sessionCurrentBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PurseBalance'))) + _ReceiptFinancialPart_receiptFinancialSerialNumber = INT(name='receiptFinancialSerialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ReceiptFinancialPart._cont = ASN1Dict([ + ('personalAccountNumber', _ReceiptFinancialPart_personalAccountNumber), + ('sessionPaymentFee', _ReceiptFinancialPart_sessionPaymentFee), + ('sessionCurrentBalance', _ReceiptFinancialPart_sessionCurrentBalance), + ('receiptFinancialSerialNumber', _ReceiptFinancialPart_receiptFinancialSerialNumber), + ]) + ReceiptFinancialPart._ext = None + + #-----< ReceiptServicePart >-----# + ReceiptServicePart = SEQ(name='ReceiptServicePart', mode=MODE_TYPE) + _ReceiptServicePart_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateAndTime'))) + _ReceiptServicePart_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptServicePart_stationLocation = INT(name='stationLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_stationLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1048575)], ev=None, er=[]) + _ReceiptServicePart_sessionLocation = BIT_STR(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_sessionLocation._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _ReceiptServicePart_typeOfSession = INT(name='typeOfSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'StationType'))) + _ReceiptServicePart_sessionResultOperational = INT(name='sessionResultOperational', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _ReceiptServicePart_sessionResultFinancial = OCT_STR(name='sessionResultFinancial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultFin'))) + ReceiptServicePart._cont = ASN1Dict([ + ('sessionTime', _ReceiptServicePart_sessionTime), + ('sessionServiceProvider', _ReceiptServicePart_sessionServiceProvider), + ('stationLocation', _ReceiptServicePart_stationLocation), + ('sessionLocation', _ReceiptServicePart_sessionLocation), + ('typeOfSession', _ReceiptServicePart_typeOfSession), + ('sessionResultOperational', _ReceiptServicePart_sessionResultOperational), + ('sessionResultFinancial', _ReceiptServicePart_sessionResultFinancial), + ]) + ReceiptServicePart._ext = None + + #-----< VehicleAxles >-----# + VehicleAxles = SEQ(name='VehicleAxles', mode=MODE_TYPE) + _VehicleAxles_vehicleFirstAxleHeight = INT(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleFirstAxleHeight'))) + _VehicleAxles_vehicleAxlesNumber = SEQ(name='vehicleAxlesNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxlesNumber'))) + VehicleAxles._cont = ASN1Dict([ + ('vehicleFirstAxleHeight', _VehicleAxles_vehicleFirstAxleHeight), + ('vehicleAxlesNumber', _VehicleAxles_vehicleAxlesNumber), + ]) + VehicleAxles._ext = None + + #-----< VehicleSpecificCharacteristics >-----# + VehicleSpecificCharacteristics = SEQ(name='VehicleSpecificCharacteristics', mode=MODE_TYPE) + _VehicleSpecificCharacteristics_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnvironmentalCharacteristics'))) + _VehicleSpecificCharacteristics_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCharacteristics'))) + _VehicleSpecificCharacteristics_descriptiveCharacteristics = INT(name='descriptiveCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleUsageCategoryType'))) + _VehicleSpecificCharacteristics_futureCharacteristics = SEQ(name='futureCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'FutureCharacteristics'))) + VehicleSpecificCharacteristics._cont = ASN1Dict([ + ('environmentalCharacteristics', _VehicleSpecificCharacteristics_environmentalCharacteristics), + ('engineCharacteristics', _VehicleSpecificCharacteristics_engineCharacteristics), + ('descriptiveCharacteristics', _VehicleSpecificCharacteristics_descriptiveCharacteristics), + ('futureCharacteristics', _VehicleSpecificCharacteristics_futureCharacteristics), + ]) + VehicleSpecificCharacteristics._ext = None + + #-----< AggregatedSingleTariffClassSession >-----# + AggregatedSingleTariffClassSession = SEQ(name='AggregatedSingleTariffClassSession', mode=MODE_TYPE) + _AggregatedSingleTariffClassSession_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + _AggregatedSingleTariffClassSession_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassDescription')), opt=True) + _AggregatedSingleTariffClassSession_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDescription')), opt=True) + _AggregatedSingleTariffClassSession_totalDistanceCovered = SEQ(name='totalDistanceCovered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _AggregatedSingleTariffClassSession_numberOfDetectedEvents = INT(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _AggregatedSingleTariffClassSession_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + AggregatedSingleTariffClassSession._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSession_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSession_currentTariffClass), + ('vehicleDescription', _AggregatedSingleTariffClassSession_vehicleDescription), + ('totalDistanceCovered', _AggregatedSingleTariffClassSession_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSession_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSession_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSession_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSession_sumVat), + ]) + AggregatedSingleTariffClassSession._ext = [] + + #-----< DetectedChargeObject >-----# + DetectedChargeObject = SEQ(name='DetectedChargeObject', mode=MODE_TYPE) + _DetectedChargeObject_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _DetectedChargeObject_subObjectNumber = INT(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _DetectedChargeObject_timeWhenUsed = TIME_GEN(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DetectedChargeObject_mileageWhenUsed = SEQ(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _DetectedChargeObject_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassDescription')), opt=True) + _DetectedChargeObject_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDescription')), opt=True) + _DetectedChargeObject_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _DetectedChargeObject_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_chargeObjDetectionMode = INT(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DetectionMode')), opt=True) + DetectedChargeObject._cont = ASN1Dict([ + ('chargeObjectId', _DetectedChargeObject_chargeObjectId), + ('subObjectNumber', _DetectedChargeObject_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObject_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObject_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObject_currentTariffClass), + ('vehicleDescription', _DetectedChargeObject_vehicleDescription), + ('obeStatus', _DetectedChargeObject_obeStatus), + ('feeExclVat', _DetectedChargeObject_feeExclVat), + ('sumVat', _DetectedChargeObject_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObject_chargeObjDetectionMode), + ]) + DetectedChargeObject._ext = [] + + #-----< TariffClassDescription >-----# + TariffClassDescription = SEQ(name='TariffClassDescription', mode=MODE_TYPE) + _TariffClassDescription_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId')), default=0) + _TariffClassDescription_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId')), opt=True) + _TariffClassDescription_timeClassId = INT(name='timeClassId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId')), opt=True) + _TariffClassDescription_locationClassId = INT(name='locationClassId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _TariffClassDescription_userClassId = INT(name='userClassId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'UserClassId')), opt=True) + TariffClassDescription._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescription_tariffClassId), + ('localVehicleClassId', _TariffClassDescription_localVehicleClassId), + ('timeClassId', _TariffClassDescription_timeClassId), + ('locationClassId', _TariffClassDescription_locationClassId), + ('userClassId', _TariffClassDescription_userClassId), + ]) + TariffClassDescription._ext = None + + #-----< UserId >-----# + UserId = SEQ(name='UserId', mode=MODE_TYPE) + _UserId_pan = OCT_STR(name='pan', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber')), opt=True) + _UserId_contractSerialNumber = INT(name='contractSerialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractSerialNumber')), opt=True) + _UserId_licencePlateNumber = SEQ(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _UserId_obeId = SEQ(name='obeId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ObeId')), opt=True) + _UserId_equipmentIccId = OCT_STR(name='equipmentIccId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId')), opt=True) + _UserId_customerId = OCT_STR(name='customerId', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserId_customerId._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + _UserId_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark')), opt=True) + UserId._cont = ASN1Dict([ + ('pan', _UserId_pan), + ('contractSerialNumber', _UserId_contractSerialNumber), + ('licencePlateNumber', _UserId_licencePlateNumber), + ('obeId', _UserId_obeId), + ('equipmentIccId', _UserId_equipmentIccId), + ('customerId', _UserId_customerId), + ('efcContextMark', _UserId_efcContextMark), + ]) + UserId._ext = [] + + #-----< VehicleDescription >-----# + VehicleDescription = SEQ(name='VehicleDescription', mode=MODE_TYPE) + _VehicleDescription_vehicleLPNr = SEQ(name='vehicleLPNr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _VehicleDescription_axles = SEQ(name='axles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles')), opt=True) + _VehicleDescription_class_ = INT(name='class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass')), opt=True) + _VehicleDescription_dimensions = SEQ(name='dimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions')), opt=True) + _VehicleDescription_specificCharacteristics = SEQ(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics')), opt=True) + _VehicleDescription_ladenWeight = INT(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden')), opt=True) + _VehicleDescription_weightLimits = SEQ(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits')), opt=True) + _VehicleDescription_trailerCharacteristics = SEQ(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics')), opt=True) + _VehicleDescription_vehicleCurrentMaxTrainWeight = INT(name='vehicleCurrentMaxTrainWeight', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight')), opt=True) + _VehicleDescription_actualNumberOfPassengers = INT(name='actualNumberOfPassengers', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ActualNumberOfPassengers')), opt=True) + _VehicleDescription_axleWeightLimits = SEQ(name='axleWeightLimits', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimits')), opt=True) + _VehicleDescription_dieselEmissionValues = SEQ(name='dieselEmissionValues', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DieselEmissionValues')), opt=True) + _VehicleDescription_driverCharacteristics = SEQ(name='driverCharacteristics', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverCharacteristics')), opt=True) + _VehicleDescription_engineDetails = SEQ(name='engineDetails', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails')), opt=True) + _VehicleDescription_exhaustEmissionValues = SEQ(name='exhaustEmissionValues', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ExhaustEmissionValues')), opt=True) + _VehicleDescription_passengerCapacity = SEQ(name='passengerCapacity', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PassengerCapacity')), opt=True) + _VehicleDescription_soundLevel = SEQ(name='soundLevel', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SoundLevel')), opt=True) + VehicleDescription._cont = ASN1Dict([ + ('vehicleLPNr', _VehicleDescription_vehicleLPNr), + ('axles', _VehicleDescription_axles), + ('class', _VehicleDescription_class_), + ('dimensions', _VehicleDescription_dimensions), + ('specificCharacteristics', _VehicleDescription_specificCharacteristics), + ('ladenWeight', _VehicleDescription_ladenWeight), + ('weightLimits', _VehicleDescription_weightLimits), + ('trailerCharacteristics', _VehicleDescription_trailerCharacteristics), + ('vehicleCurrentMaxTrainWeight', _VehicleDescription_vehicleCurrentMaxTrainWeight), + ('actualNumberOfPassengers', _VehicleDescription_actualNumberOfPassengers), + ('axleWeightLimits', _VehicleDescription_axleWeightLimits), + ('dieselEmissionValues', _VehicleDescription_dieselEmissionValues), + ('driverCharacteristics', _VehicleDescription_driverCharacteristics), + ('engineDetails', _VehicleDescription_engineDetails), + ('exhaustEmissionValues', _VehicleDescription_exhaustEmissionValues), + ('passengerCapacity', _VehicleDescription_passengerCapacity), + ('soundLevel', _VehicleDescription_soundLevel), + ]) + VehicleDescription._ext = [] + + _all_ = [ + Int1Unsigned, + Int1Signed, + Int2Unsigned, + Int2Signed, + Int3Unsigned, + Int4Unsigned, + Int4Signed, + Int8Unsigned, + Int8Signed, + AccountStatus, + ActualNumberOfPassengers, + AlphabetIndicator, + Altitude, + Axles, + CabType, + ChassisType, + Co2EmissionClass, + Co2EmissionValue, + Co2EmissionValueLoad, + Co2Scheme, + ContractAuthenticator, + ContractSerialNumber, + CopValue, + CountryCode, + DetectionMode, + DistanceUnit, + DriverClass, + EmissionUnit, + EngineCapacity, + EngineCharacteristics, + EnginePower, + EquipmentIccId, + EquipmentObuId, + EquipmentStatus, + EuroValue, + EuroValueSubClass, + IssuerIdentifier, + Latitude, + LocalVehicleClassId, + LocationClassId, + Longitude, + Month, + PaymentSecurityData, + PayUnit, + PersonalAccountNumber, + RearWheelsSteeringType, + ReceiptAuthenticator, + ReceiptDistance, + ResultFin, + ReceiptIccId, + ReceiptObuId, + ResultOp, + ReceiptServiceSerialNumber, + ReceiptText, + StationType, + SuspensionType, + TariffClassId, + Time, + TimeClassId, + TimeUnit, + TrailerType, + TripPurpose, + TyreConfiguration, + UserClassId, + VehicleAuthenticator, + VehicleClass, + VehicleCurrentMaxTrainWeight, + VehicleFirstAxleHeight, + VehicleHeightOverall, + VehicleLengthOverall, + VehicleMassInRunningOrder, + VehicleMaxLadenWeight, + VehicleOperationalRange, + VehicleTechnicalPermissibleMaxLadenMass, + VehicleTotalDistance, + VehicleTrainMaximumWeight, + VehicleUsageCategoryType, + VehicleWeightLaden, + VehicleWeightUnladen, + VehicleWidthOverall, + Weekday, + _AbsolutePosition2d_gnssLon, + _AbsolutePosition2d_gnssLat, + AbsolutePosition2d, + _AbsolutePosition3d_longitude, + _AbsolutePosition3d_latitude, + _AbsolutePosition3d_altitude, + AbsolutePosition3d, + _AxleWeightLimit_axleNumber, + _AxleWeightLimit_maxLadenWeightOnAxle, + AxleWeightLimit, + _AxleWeightLimits_maxLadenWeightOnAxle1, + _AxleWeightLimits_maxLadenWeightOnAxle2, + _AxleWeightLimits_maxLadenWeightOnAxle3, + _AxleWeightLimits_maxLadenWeightOnAxle4, + _AxleWeightLimits_maxLadenWeightOnAxle5, + AxleWeightLimits, + _DateCompact_year, + _DateCompact_month, + _DateCompact_day, + DateCompact, + _DieselEmissionValues_particulate, + _DieselEmissionValues_absorptionCoeff, + DieselEmissionValues, + _DriverCharacteristics_driverClass, + _DriverCharacteristics_tripPurpose, + DriverCharacteristics, + _Distance_distanceValue, + _Distance_distanceUnit, + Distance, + _Duration_durationValue, + _Duration_timeUnit, + Duration, + _EngineDetails_engineCapacity, + _EngineDetails_enginePower, + EngineDetails, + _EuVehicleGroup_mainEuVehicleGroup, + _EuVehicleGroup_subGroup, + EuVehicleGroup, + _ExhaustEmissionValues_unitType, + _ExhaustEmissionValues_emissionCo, + _ExhaustEmissionValues_emissionHc, + _ExhaustEmissionValues_emissionNox, + _ExhaustEmissionValues_emissionHcNox, + ExhaustEmissionValues, + _FutureCharacteristics_futureElement, + _FutureCharacteristics_co2Scheme, + _FutureCharacteristics_co2Class, + _FutureCharacteristics_suspensionType, + FutureCharacteristics, + _NumberOfAxles_trailerAxles, + _NumberOfAxles_tractorAxles, + NumberOfAxles, + _ObeId_manufacturerId, + _ObeId_equipmentObuId, + ObeId, + _Particulate_unitType, + _Particulate_value, + Particulate, + _PassengerCapacity_numberOfSeats, + _PassengerCapacity_numberOfStandingPlaces, + PassengerCapacity, + _PaymentFee_paymentFeeAmount, + _PaymentFee_paymentFeeUnit, + PaymentFee, + _Period_beginOfPeriod, + _Period_endOfPeriod, + Period, + _Provider_countryCode, + _Provider_providerIdentifier, + Provider, + _RelativePosition3d_longitude, + _RelativePosition3d_latitude, + _RelativePosition3d_altitude, + RelativePosition3d, + _SessionClass_sessionTariffClass, + _SessionClass_sessionClaimedClass, + SessionClass, + _SessionLocation_ascendingKilometrage, + _SessionLocation_laneCodeNumber, + SessionLocation, + _SignedValue_positive, + _SignedValue_negative, + SignedValue, + _SoundLevel_soundStationary, + _SoundLevel_soundDriveBy, + SoundLevel, + _TimeCompact_hours, + _TimeCompact_mins, + _TimeCompact_doubleSecs, + TimeCompact, + _TrailerDetails_trailerType, + _TrailerDetails_trailerAxles, + TrailerDetails, + _WheelsConfiguration_numberOfWheels, + _WheelsConfiguration_numberOfDrivenWheels, + _WheelsConfiguration_numberOfSteeredWheels, + _WheelsConfiguration_rearWheelsSteeringType, + WheelsConfiguration, + _AxlesWeightLimits__item_, + AxlesWeightLimits, + _ChargeObjectId_chargeObjectOperator, + _ChargeObjectId_chargeObjectDesignation, + ChargeObjectId, + _ContractValidity_contractRestrictions, + _ContractValidity_contractExpiryDate, + ContractValidity, + _DateAndTime_timeDate, + _DateAndTime_timeCompact, + DateAndTime, + _EnvironmentalCharacteristics_euroValue, + _EnvironmentalCharacteristics_copValue, + EnvironmentalCharacteristics, + InitialVehicleRegistrationDate, + _Lpn_countryCode, + _Lpn_alphabetIndicator, + _Lpn_licencePlateNumber, + Lpn, + _PaymentMeans_personalAccountNumber, + _PaymentMeans_paymentMeansExpiryDate, + _PaymentMeans_paymentMeansUsageControl, + PaymentMeans, + PaymentMeansBalance, + _PurseBalance_purseValue, + _PurseBalance_purseUnit, + PurseBalance, + _TrailerCharacteristics_trailerDetails, + _TrailerCharacteristics_trailerMaxLadenWeight, + _TrailerCharacteristics_trailerWeightUnladen, + TrailerCharacteristics, + _ValidityOfContract_issuerRestrictions, + _ValidityOfContract_contractExpiryDate, + ValidityOfContract, + _VehicleAxlesNumber_tyreConfiguration, + _VehicleAxlesNumber_numberOfAxles, + VehicleAxlesNumber, + _VehicleDimensions_vehicleLengthOverall, + _VehicleDimensions_vehicleHeightOverall, + _VehicleDimensions_vehicleWidthOverall, + VehicleDimensions, + _VehicleIdentificationNumber_vin, + _VehicleIdentificationNumber_fill, + VehicleIdentificationNumber, + _VehicleWeightLimits_vehicleMaxLadenWeight, + _VehicleWeightLimits_vehicleTrainMaximumWeight, + _VehicleWeightLimits_vehicleWeightUnladen, + VehicleWeightLimits, + _EfcContextMark_contractProvider, + _EfcContextMark_typeOfContract, + _EfcContextMark_contextVersion, + EfcContextMark, + _ReceiptContract_sessionContractProvider, + _ReceiptContract_sessionTypeOfContract, + _ReceiptContract_sessionContractSerialNumber, + ReceiptContract, + _ReceiptData_sessionTime, + _ReceiptData_sessionServiceProvider, + _ReceiptData_locationOfStation, + _ReceiptData_sessionLocation, + _ReceiptData_sessionType, + _ReceiptData_sessionResult, + _ReceiptData_sessionTariffClass, + _ReceiptData_sessionClaimedClass, + _ReceiptData_sessionFee, + _ReceiptData_sessionContractProvider, + _ReceiptData_sessionTypeOfContract, + _ReceiptData_sessionContextVersion, + _ReceiptData_receiptDataAuthenticator, + ReceiptData, + _ReceiptFinancialPart_personalAccountNumber, + _ReceiptFinancialPart_sessionPaymentFee, + _ReceiptFinancialPart_sessionCurrentBalance, + _ReceiptFinancialPart_receiptFinancialSerialNumber, + ReceiptFinancialPart, + _ReceiptServicePart_sessionTime, + _ReceiptServicePart_sessionServiceProvider, + _ReceiptServicePart_stationLocation, + _ReceiptServicePart_sessionLocation, + _ReceiptServicePart_typeOfSession, + _ReceiptServicePart_sessionResultOperational, + _ReceiptServicePart_sessionResultFinancial, + ReceiptServicePart, + _VehicleAxles_vehicleFirstAxleHeight, + _VehicleAxles_vehicleAxlesNumber, + VehicleAxles, + _VehicleSpecificCharacteristics_environmentalCharacteristics, + _VehicleSpecificCharacteristics_engineCharacteristics, + _VehicleSpecificCharacteristics_descriptiveCharacteristics, + _VehicleSpecificCharacteristics_futureCharacteristics, + VehicleSpecificCharacteristics, + _AggregatedSingleTariffClassSession_timePeriodCovered, + _AggregatedSingleTariffClassSession_currentTariffClass, + _AggregatedSingleTariffClassSession_vehicleDescription, + _AggregatedSingleTariffClassSession_totalDistanceCovered, + _AggregatedSingleTariffClassSession_numberOfDetectedEvents, + _AggregatedSingleTariffClassSession_obeStatus, + _AggregatedSingleTariffClassSession_feeExclVat, + _AggregatedSingleTariffClassSession_sumVat, + AggregatedSingleTariffClassSession, + _DetectedChargeObject_chargeObjectId, + _DetectedChargeObject_subObjectNumber, + _DetectedChargeObject_timeWhenUsed, + _DetectedChargeObject_mileageWhenUsed, + _DetectedChargeObject_currentTariffClass, + _DetectedChargeObject_vehicleDescription, + _DetectedChargeObject_obeStatus, + _DetectedChargeObject_feeExclVat, + _DetectedChargeObject_sumVat, + _DetectedChargeObject_chargeObjDetectionMode, + DetectedChargeObject, + _TariffClassDescription_tariffClassId, + _TariffClassDescription_localVehicleClassId, + _TariffClassDescription_timeClassId, + _TariffClassDescription_locationClassId, + _TariffClassDescription_userClassId, + TariffClassDescription, + _UserId_pan, + _UserId_contractSerialNumber, + _UserId_licencePlateNumber, + _UserId_obeId, + _UserId_equipmentIccId, + _UserId_customerId, + _UserId_efcContextMark, + UserId, + _VehicleDescription_vehicleLPNr, + _VehicleDescription_axles, + _VehicleDescription_class_, + _VehicleDescription_dimensions, + _VehicleDescription_specificCharacteristics, + _VehicleDescription_ladenWeight, + _VehicleDescription_weightLimits, + _VehicleDescription_trailerCharacteristics, + _VehicleDescription_vehicleCurrentMaxTrainWeight, + _VehicleDescription_actualNumberOfPassengers, + _VehicleDescription_axleWeightLimits, + _VehicleDescription_dieselEmissionValues, + _VehicleDescription_driverCharacteristics, + _VehicleDescription_engineDetails, + _VehicleDescription_exhaustEmissionValues, + _VehicleDescription_passengerCapacity, + _VehicleDescription_soundLevel, + VehicleDescription, + ] + +class AVIAEINumberingAndDataStructures: + + _name_ = 'AVIAEINumberingAndDataStructures' + _oid_ = [1, 0, 14816, 1, 1] + + _obj_ = [ + 'CS1', + 'CS2', + 'CS3', + 'CS4', + 'CS5', + 'CS7', + 'FreightContainerData', + 'CS8', + 'CountryCode', + 'IssuerIdentifier', + 'ManufacturerIdentifier', + 'LicPlateNumber', + 'ServiceNumber', + 'TaxCode', + 'AlphabetIndicator', + 'AviEriDateTime', + 'StartTime', + 'StopTime', + 'GeoGraphicalLimit', + 'ServiceApplicationLimit', + 'version', + ] + _type_ = [ + 'CS1', + 'CS2', + 'CS3', + 'CS4', + 'CS5', + 'CS7', + 'FreightContainerData', + 'CS8', + 'CountryCode', + 'IssuerIdentifier', + 'ManufacturerIdentifier', + 'LicPlateNumber', + 'ServiceNumber', + 'TaxCode', + 'AlphabetIndicator', + 'AviEriDateTime', + 'StartTime', + 'StopTime', + 'GeoGraphicalLimit', + 'ServiceApplicationLimit', + ] + _set_ = [ + ] + _val_ = [ + 'version', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< CS1 >-----# + CS1 = SEQ(name='CS1', mode=MODE_TYPE) + _CS1_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS1_issuerIdentifier = INT(name='issuerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'IssuerIdentifier'))) + _CS1_serviceNumber = BIT_STR(name='serviceNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceNumber'))) + CS1._cont = ASN1Dict([ + ('countryCode', _CS1_countryCode), + ('issuerIdentifier', _CS1_issuerIdentifier), + ('serviceNumber', _CS1_serviceNumber), + ]) + CS1._ext = None + + #-----< CS2 >-----# + CS2 = SEQ(name='CS2', mode=MODE_TYPE) + _CS2_manufacturerIdentifier = INT(name='manufacturerIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ManufacturerIdentifier'))) + _CS2_serviceNumber = BIT_STR(name='serviceNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceNumber'))) + CS2._cont = ASN1Dict([ + ('manufacturerIdentifier', _CS2_manufacturerIdentifier), + ('serviceNumber', _CS2_serviceNumber), + ]) + CS2._ext = None + + #-----< CS3 >-----# + CS3 = SEQ(name='CS3', mode=MODE_TYPE) + _CS3_startTime = OCT_STR(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'StartTime'))) + _CS3_stopTime = OCT_STR(name='stopTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'StopTime'))) + _CS3_geographLimit = BIT_STR(name='geographLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'GeoGraphicalLimit'))) + _CS3_serviceAppLimit = BIT_STR(name='serviceAppLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceApplicationLimit'))) + CS3._cont = ASN1Dict([ + ('startTime', _CS3_startTime), + ('stopTime', _CS3_stopTime), + ('geographLimit', _CS3_geographLimit), + ('serviceAppLimit', _CS3_serviceAppLimit), + ]) + CS3._ext = None + + #-----< CS4 >-----# + CS4 = SEQ(name='CS4', mode=MODE_TYPE) + _CS4_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS4_alphabetIndicator = INT(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AlphabetIndicator'))) + _CS4_licPlateNumber = OCT_STR(name='licPlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'LicPlateNumber'))) + CS4._cont = ASN1Dict([ + ('countryCode', _CS4_countryCode), + ('alphabetIndicator', _CS4_alphabetIndicator), + ('licPlateNumber', _CS4_licPlateNumber), + ]) + CS4._ext = None + + #-----< CS5 >-----# + CS5 = SEQ(name='CS5', mode=MODE_TYPE) + _CS5_vin = STR_VIS(name='vin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS5_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS5_fill._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + CS5._cont = ASN1Dict([ + ('vin', _CS5_vin), + ('fill', _CS5_fill), + ]) + CS5._ext = None + + #-----< CS7 >-----# + CS7 = SEQ(name='CS7', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'FreightContainerData'))) + + #-----< FreightContainerData >-----# + FreightContainerData = SEQ(name='FreightContainerData', mode=MODE_TYPE) + _FreightContainerData_ownerCode = BIT_STR(name='ownerCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_ownerCode._const_sz = ASN1Set(rv=[19], rr=[], ev=None, er=[]) + _FreightContainerData_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_serialNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000000)], ev=None, er=[]) + _FreightContainerData_checkDigit = INT(name='checkDigit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_checkDigit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=None, er=[]) + _FreightContainerData_length = INT(name='length', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_length._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2000)], ev=None, er=[]) + _FreightContainerData_height = INT(name='height', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_height._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=500)], ev=None, er=[]) + _FreightContainerData_width = INT(name='width', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_width._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=200, ub=300)], ev=None, er=[]) + _FreightContainerData_containerTypeCode = INT(name='containerTypeCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_containerTypeCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + _FreightContainerData_maximumGrossMass = INT(name='maximumGrossMass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_maximumGrossMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=19, ub=500)], ev=None, er=[]) + _FreightContainerData_tareMass = INT(name='tareMass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_tareMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=99)], ev=None, er=[]) + _FreightContainerData_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_fill._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + FreightContainerData._cont = ASN1Dict([ + ('ownerCode', _FreightContainerData_ownerCode), + ('serialNumber', _FreightContainerData_serialNumber), + ('checkDigit', _FreightContainerData_checkDigit), + ('length', _FreightContainerData_length), + ('height', _FreightContainerData_height), + ('width', _FreightContainerData_width), + ('containerTypeCode', _FreightContainerData_containerTypeCode), + ('maximumGrossMass', _FreightContainerData_maximumGrossMass), + ('tareMass', _FreightContainerData_tareMass), + ('fill', _FreightContainerData_fill), + ]) + FreightContainerData._ext = None + + #-----< CS8 >-----# + CS8 = SEQ(name='CS8', mode=MODE_TYPE) + _CS8_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS8_fill._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + _CS8_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS8_taxCode = OCT_STR(name='taxCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'TaxCode'))) + CS8._cont = ASN1Dict([ + ('fill', _CS8_fill), + ('countryCode', _CS8_countryCode), + ('taxCode', _CS8_taxCode), + ]) + CS8._ext = None + + #-----< CountryCode >-----# + CountryCode = BIT_STR(name='CountryCode', mode=MODE_TYPE) + CountryCode._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< IssuerIdentifier >-----# + IssuerIdentifier = INT(name='IssuerIdentifier', mode=MODE_TYPE) + IssuerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< ManufacturerIdentifier >-----# + ManufacturerIdentifier = INT(name='ManufacturerIdentifier', mode=MODE_TYPE) + ManufacturerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< LicPlateNumber >-----# + LicPlateNumber = OCT_STR(name='LicPlateNumber', mode=MODE_TYPE) + + #-----< ServiceNumber >-----# + ServiceNumber = BIT_STR(name='ServiceNumber', mode=MODE_TYPE) + ServiceNumber._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[]) + _ServiceNumber_contain = INT(name='_cont_ServiceNumber', mode=MODE_TYPE) + _ServiceNumber_contain._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + ServiceNumber._const_cont = _ServiceNumber_contain + + #-----< TaxCode >-----# + TaxCode = OCT_STR(name='TaxCode', mode=MODE_TYPE) + + #-----< AlphabetIndicator >-----# + AlphabetIndicator = INT(name='AlphabetIndicator', mode=MODE_TYPE) + AlphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 0), ('latinAlphabetNo2', 1), ('latinAlphabetNo3', 2), ('latinAlphabetNo4', 3), ('latinCyrillicAlphabet', 4), ('latinArabicAlphabet', 5), ('latinGreekAlphabet', 6), ('latinHebrewAlphabet', 7), ('latinAlphabetNo5', 8), ('latinAlphabetNo6', 9), ('twoOctetBMP', 10), ('fourOctetCanonical', 11)]) + AlphabetIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[]) + + #-----< AviEriDateTime >-----# + AviEriDateTime = OCT_STR(name='AviEriDateTime', mode=MODE_TYPE) + AviEriDateTime._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< StartTime >-----# + StartTime = OCT_STR(name='StartTime', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AviEriDateTime'))) + + #-----< StopTime >-----# + StopTime = OCT_STR(name='StopTime', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AviEriDateTime'))) + + #-----< GeoGraphicalLimit >-----# + GeoGraphicalLimit = BIT_STR(name='GeoGraphicalLimit', mode=MODE_TYPE) + GeoGraphicalLimit._cont = ASN1Dict([('globalRestriction', 0), ('regionalRestriction', 1), ('nationalRestriction', 2), ('district', 3), ('issuerCoverageRestriction', 4), ('reservedForCEN1', 5), ('reservedForCEN2', 6), ('issuerSpecificRestriction', 7)]) + GeoGraphicalLimit._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< ServiceApplicationLimit >-----# + ServiceApplicationLimit = BIT_STR(name='ServiceApplicationLimit', mode=MODE_TYPE) + ServiceApplicationLimit._cont = ASN1Dict([('notForPostpayment', 0), ('notForPrepayment', 1), ('notForVehicleaccess', 2), ('notForFleetcontrol', 3), ('issuerSpecificRestriction1', 4), ('issuerSpecificRestriction2', 5), ('issuerSpecificRestriction3', 6), ('issuerSpecificRestriction4', 7)]) + ServiceApplicationLimit._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< version >-----# + version = INT(name='version', mode=MODE_VALUE) + version._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + version._val = 1 + + _all_ = [ + _CS1_countryCode, + _CS1_issuerIdentifier, + _CS1_serviceNumber, + CS1, + _CS2_manufacturerIdentifier, + _CS2_serviceNumber, + CS2, + _CS3_startTime, + _CS3_stopTime, + _CS3_geographLimit, + _CS3_serviceAppLimit, + CS3, + _CS4_countryCode, + _CS4_alphabetIndicator, + _CS4_licPlateNumber, + CS4, + _CS5_vin, + _CS5_fill, + CS5, + CS7, + _FreightContainerData_ownerCode, + _FreightContainerData_serialNumber, + _FreightContainerData_checkDigit, + _FreightContainerData_length, + _FreightContainerData_height, + _FreightContainerData_width, + _FreightContainerData_containerTypeCode, + _FreightContainerData_maximumGrossMass, + _FreightContainerData_tareMass, + _FreightContainerData_fill, + FreightContainerData, + _CS8_fill, + _CS8_countryCode, + _CS8_taxCode, + CS8, + CountryCode, + IssuerIdentifier, + ManufacturerIdentifier, + LicPlateNumber, + _ServiceNumber_contain, + ServiceNumber, + TaxCode, + AlphabetIndicator, + AviEriDateTime, + StartTime, + StopTime, + GeoGraphicalLimit, + ServiceApplicationLimit, + version, + ] + +class EfcDsrcApplication: + + _name_ = 'EfcDsrcApplication' + _oid_ = [1, 0, 14906, 0, 8] + + _obj_ = [ + 'ActualNumberOfPassengers', + 'AxleWeightLimits', + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'CO2EmissionValue', + 'ContractSerialNumber', + 'ContractAuthenticator', + 'ContractValidity', + 'ContractVehicle', + 'DateCompact', + 'DescriptiveCharacteristics', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'EFC-ContextMark', + 'EnvironmentalCharacteristics', + 'EuroValue', + 'CopValue', + 'EngineCharacteristics', + 'Engine', + 'EquipmentOBUId', + 'EquipmentStatus', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'ICC-Id', + 'Int1', + 'Int2', + 'Int3', + 'Int4', + 'LPN', + 'PassengerCapacity', + 'PaymentFee', + 'PaymentMeans', + 'PaymentMeansBalance', + 'SignedValue', + 'PaymentMeansUnit', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'Provider', + 'PurseBalance', + 'ReceiptContract', + 'ReceiptData1', + 'ReceiptData2', + 'ReceiptData', + 'ReceiptDistance', + 'ReceiptFinancialPart', + 'ReceiptICC-Id', + 'ReceiptOBUId', + 'ReceiptServicePart', + 'ReceiptServiceSerialNumber', + 'ReceiptAuthenticator', + 'ReceiptText', + 'ResultFin', + 'ResultOp', + 'SessionClass', + 'SessionLocation', + 'StationType', + 'DateAndTime', + 'SoundLevel', + 'TrailerCharacteristics', + 'TrailerDetails', + 'TrailerLicencePlateNumber', + 'UnitType', + 'ValidityOfContract', + 'VehicleAuthenticator', + 'VehicleAxles', + 'TrailerAxles', + 'TractorAxles', + 'VehicleClass', + 'VehicleDimensions', + 'VehicleLicencePlateNumber', + 'VehicleIdentificationNumber', + 'VehicleSpecificCharacteristics', + 'VehicleTotalDistance', + 'VehicleWeightLaden', + 'VehicleCurrentMaxTrainWeight', + 'VehicleWeightLimits', + ] + _type_ = [ + 'ActualNumberOfPassengers', + 'AxleWeightLimits', + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'CO2EmissionValue', + 'ContractSerialNumber', + 'ContractAuthenticator', + 'ContractValidity', + 'ContractVehicle', + 'DateCompact', + 'DescriptiveCharacteristics', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'EFC-ContextMark', + 'EnvironmentalCharacteristics', + 'EuroValue', + 'CopValue', + 'EngineCharacteristics', + 'Engine', + 'EquipmentOBUId', + 'EquipmentStatus', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'ICC-Id', + 'Int1', + 'Int2', + 'Int3', + 'Int4', + 'LPN', + 'PassengerCapacity', + 'PaymentFee', + 'PaymentMeans', + 'PaymentMeansBalance', + 'SignedValue', + 'PaymentMeansUnit', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'Provider', + 'PurseBalance', + 'ReceiptContract', + 'ReceiptData1', + 'ReceiptData2', + 'ReceiptData', + 'ReceiptDistance', + 'ReceiptFinancialPart', + 'ReceiptICC-Id', + 'ReceiptOBUId', + 'ReceiptServicePart', + 'ReceiptServiceSerialNumber', + 'ReceiptAuthenticator', + 'ReceiptText', + 'ResultFin', + 'ResultOp', + 'SessionClass', + 'SessionLocation', + 'StationType', + 'DateAndTime', + 'SoundLevel', + 'TrailerCharacteristics', + 'TrailerDetails', + 'TrailerLicencePlateNumber', + 'UnitType', + 'ValidityOfContract', + 'VehicleAuthenticator', + 'VehicleAxles', + 'TrailerAxles', + 'TractorAxles', + 'VehicleClass', + 'VehicleDimensions', + 'VehicleLicencePlateNumber', + 'VehicleIdentificationNumber', + 'VehicleSpecificCharacteristics', + 'VehicleTotalDistance', + 'VehicleWeightLaden', + 'VehicleCurrentMaxTrainWeight', + 'VehicleWeightLimits', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'GetInstanceRs', + 'GetStampedRs', + 'SetInstanceRq', + 'SetStampedRq', + ] + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + + #-----< AxleWeightLimits >-----# + AxleWeightLimits = SEQ(name='AxleWeightLimits', mode=MODE_TYPE) + _AxleWeightLimits_maxLadenweightOnAxle1 = INT(name='maxLadenweightOnAxle1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle2 = INT(name='maxLadenweightOnAxle2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle3 = INT(name='maxLadenweightOnAxle3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle4 = INT(name='maxLadenweightOnAxle4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle5 = INT(name='maxLadenweightOnAxle5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + AxleWeightLimits._cont = ASN1Dict([ + ('maxLadenweightOnAxle1', _AxleWeightLimits_maxLadenweightOnAxle1), + ('maxLadenweightOnAxle2', _AxleWeightLimits_maxLadenweightOnAxle2), + ('maxLadenweightOnAxle3', _AxleWeightLimits_maxLadenweightOnAxle3), + ('maxLadenweightOnAxle4', _AxleWeightLimits_maxLadenweightOnAxle4), + ('maxLadenweightOnAxle5', _AxleWeightLimits_maxLadenweightOnAxle5), + ]) + AxleWeightLimits._ext = None + + #-----< AddRq >-----# + AddRq = SEQ(name='AddRq', mode=MODE_TYPE) + _AddRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AddRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _AddRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AddRq._cont = ASN1Dict([ + ('attributeId', _AddRq_attributeId), + ('value', _AddRq_value), + ]) + AddRq._ext = None + + #-----< ChannelId >-----# + ChannelId = INT(name='ChannelId', mode=MODE_TYPE) + ChannelId._cont = ASN1Dict([('obu', 0), ('sam1', 1), ('sam2', 2), ('icc', 3), ('display', 4), ('buzzer', 5), ('printer', 6), ('serialInterface', 7), ('parallelInterface', 8), ('gPS', 9), ('tachograph', 10), ('privateUse1', 11), ('privateUse2', 12), ('privateUse3', 13), ('privateUse4', 14), ('privateUse5', 15), ('bluetooth', 16)]) + ChannelId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ChannelRq >-----# + ChannelRq = SEQ(name='ChannelRq', mode=MODE_TYPE) + _ChannelRq_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRq_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRq._cont = ASN1Dict([ + ('channelId', _ChannelRq_channelId), + ('apdu', _ChannelRq_apdu), + ]) + ChannelRq._ext = None + + #-----< ChannelRs >-----# + ChannelRs = SEQ(name='ChannelRs', mode=MODE_TYPE) + _ChannelRs_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRs_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRs._cont = ASN1Dict([ + ('channelId', _ChannelRs_channelId), + ('apdu', _ChannelRs_apdu), + ]) + ChannelRs._ext = None + + #-----< CopyRq >-----# + CopyRq = SEQ(name='CopyRq', mode=MODE_TYPE) + _CopyRq_destinationEID = INT(name='destinationEID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CopyRq_destinationEID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CopyRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + CopyRq._cont = ASN1Dict([ + ('destinationEID', _CopyRq_destinationEID), + ('attributeIdList', _CopyRq_attributeIdList), + ]) + CopyRq._ext = None + + #-----< CreditRq >-----# + CreditRq = SEQ(name='CreditRq', mode=MODE_TYPE) + _CreditRq_refund = SEQ(name='refund', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _CreditRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key = INT(name='key', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + CreditRq._cont = ASN1Dict([ + ('refund', _CreditRq_refund), + ('nonce', _CreditRq_nonce), + ('key', _CreditRq_key), + ]) + CreditRq._ext = None + + #-----< CreditRs >-----# + CreditRs = SEQ(name='CreditRs', mode=MODE_TYPE) + _CreditRs_creditResult = OCT_STR(name='creditResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + _CreditRs_creditAuthenticator = OCT_STR(name='creditAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CreditRs._cont = ASN1Dict([ + ('creditResult', _CreditRs_creditResult), + ('creditAuthenticator', _CreditRs_creditAuthenticator), + ]) + CreditRs._ext = None + + #-----< DebitRq >-----# + DebitRq = SEQ(name='DebitRq', mode=MODE_TYPE) + _DebitRq_debitPaymentFee = SEQ(name='debitPaymentFee', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _DebitRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + DebitRq._cont = ASN1Dict([ + ('debitPaymentFee', _DebitRq_debitPaymentFee), + ('nonce', _DebitRq_nonce), + ('keyRef', _DebitRq_keyRef), + ]) + DebitRq._ext = None + + #-----< DebitRs >-----# + DebitRs = SEQ(name='DebitRs', mode=MODE_TYPE) + _DebitRs_debitResult = OCT_STR(name='debitResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + _DebitRs_debitAuthenticator = OCT_STR(name='debitAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + DebitRs._cont = ASN1Dict([ + ('debitResult', _DebitRs_debitResult), + ('debitAuthenticator', _DebitRs_debitAuthenticator), + ]) + DebitRs._ext = None + + #-----< GetInstanceRq >-----# + GetInstanceRq = SEQ(name='GetInstanceRq', mode=MODE_TYPE) + _GetInstanceRq_posOfFirstInstance = INT(name='posOfFirstInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetInstanceRq_posOfFirstInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _GetInstanceRq_posOfLastInstance = INT(name='posOfLastInstance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetInstanceRq_posOfLastInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _GetInstanceRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + GetInstanceRq._cont = ASN1Dict([ + ('posOfFirstInstance', _GetInstanceRq_posOfFirstInstance), + ('posOfLastInstance', _GetInstanceRq_posOfLastInstance), + ('attributeIdList', _GetInstanceRq_attributeIdList), + ]) + GetInstanceRq._ext = None + + #-----< GetInstanceRs >-----# + GetInstanceRs = SEQ_OF(name='GetInstanceRs', mode=MODE_TYPE, param=True) + + #-----< GetStampedRq >-----# + GetStampedRq = SEQ(name='GetStampedRq', mode=MODE_TYPE) + _GetStampedRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _GetStampedRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + GetStampedRq._cont = ASN1Dict([ + ('attributeIdList', _GetStampedRq_attributeIdList), + ('nonce', _GetStampedRq_nonce), + ('keyRef', _GetStampedRq_keyRef), + ]) + GetStampedRq._ext = None + + #-----< GetStampedRs >-----# + GetStampedRs = SEQ(name='GetStampedRs', mode=MODE_TYPE, param=True) + + #-----< SetInstanceRq >-----# + SetInstanceRq = SEQ(name='SetInstanceRq', mode=MODE_TYPE, param=True) + + #-----< SetMMIRq >-----# + SetMMIRq = INT(name='SetMMIRq', mode=MODE_TYPE) + SetMMIRq._cont = ASN1Dict([('ok', 0), ('nok', 1), ('contactOperator', 2), ('noSignalling', 255)]) + SetMMIRq._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SetStampedRq >-----# + SetStampedRq = SEQ(name='SetStampedRq', mode=MODE_TYPE, param=True) + + #-----< SubRq >-----# + SubRq = SEQ(name='SubRq', mode=MODE_TYPE) + _SubRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SubRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _SubRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + SubRq._cont = ASN1Dict([ + ('attributeId', _SubRq_attributeId), + ('value', _SubRq_value), + ]) + SubRq._ext = None + + #-----< CO2EmissionValue >-----# + CO2EmissionValue = INT(name='CO2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = INT(name='ContractSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + + #-----< ContractAuthenticator >-----# + ContractAuthenticator = OCT_STR(name='ContractAuthenticator', mode=MODE_TYPE) + + #-----< ContractValidity >-----# + ContractValidity = SEQ(name='ContractValidity', mode=MODE_TYPE) + _ContractValidity_contractRestrictions = OCT_STR(name='contractRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractValidity_contractRestrictions._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _ContractValidity_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + ContractValidity._cont = ASN1Dict([ + ('contractRestrictions', _ContractValidity_contractRestrictions), + ('contractExpiryDate', _ContractValidity_contractExpiryDate), + ]) + ContractValidity._ext = None + + #-----< ContractVehicle >-----# + ContractVehicle = SEQ(name='ContractVehicle', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< DateCompact >-----# + DateCompact = SEQ(name='DateCompact', mode=MODE_TYPE) + _DateCompact_year = INT(name='year', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_year._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1990, ub=2117)], ev=None, er=[]) + _DateCompact_month = INT(name='month', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_month._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[]) + _DateCompact_day = INT(name='day', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_day._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + DateCompact._cont = ASN1Dict([ + ('year', _DateCompact_year), + ('month', _DateCompact_month), + ('day', _DateCompact_day), + ]) + DateCompact._ext = None + + #-----< DescriptiveCharacteristics >-----# + DescriptiveCharacteristics = INT(name='DescriptiveCharacteristics', mode=MODE_TYPE) + DescriptiveCharacteristics._cont = ASN1Dict([('noEntry', 0), ('vehicleShape1', 1), ('vehicleShape2', 2), ('vehicleShape3', 3), ('vehicleShape4', 4), ('vehicleShape5', 5), ('vehicleShape6', 6), ('vehicleShape7', 7), ('vehicleShape8', 8), ('vehicleShape9', 9), ('vehicleShape10', 10), ('vehicleShape11', 11), ('vehicleShape12', 12), ('vehicleShape13', 13), ('vehicleShape14', 14), ('vehicleShape15', 15), ('vehicleShape16', 16), ('vehicleShape17', 17), ('vehicleShape18', 18), ('vehicleShape19', 19), ('vehicleShape20', 20), ('vehicleShape21', 21), ('vehicleShape22', 22), ('vehicleShape23', 23), ('vehicleShape24', 24), ('vehicleShape25', 25), ('vehicleShape26', 26), ('vehicleShape27', 27), ('vehicleShape28', 28), ('vehicleShape29', 29), ('vehicleShape30', 30), ('vehicleShape31', 31), ('vehicleShape32', 32), ('vehicleShape33', 33), ('vehicleShape34', 34), ('vehicleShape35', 35), ('vehicleShape36', 36), ('vehicleShape37', 37), ('vehicleShape38', 38), ('vehicleShape39', 39), ('vehicleShape40', 40), ('vehicleShape41', 41), ('vehicleShape42', 42), ('vehicleShape43', 43), ('vehicleShape44', 44), ('vehicleShape45', 45), ('vehicleShape46', 46), ('vehicleShape47', 47), ('vehicleShape48', 48), ('vehicleShape49', 49), ('vehicleShape50', 50)]) + DescriptiveCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DieselEmissionValues >-----# + DieselEmissionValues = SEQ(name='DieselEmissionValues', mode=MODE_TYPE) + _DieselEmissionValues_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValues_particulate_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'UnitType'))) + __DieselEmissionValues_particulate_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValues_particulate_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _DieselEmissionValues_particulate._cont = ASN1Dict([ + ('unitType', __DieselEmissionValues_particulate_unitType), + ('value', __DieselEmissionValues_particulate_value), + ]) + _DieselEmissionValues_particulate._ext = None + _DieselEmissionValues_absorptionCoeff = INT(name='absorptionCoeff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + DieselEmissionValues._cont = ASN1Dict([ + ('particulate', _DieselEmissionValues_particulate), + ('absorptionCoeff', _DieselEmissionValues_absorptionCoeff), + ]) + DieselEmissionValues._ext = None + + #-----< DriverCharacteristics >-----# + DriverCharacteristics = SEQ(name='DriverCharacteristics', mode=MODE_TYPE) + _DriverCharacteristics_driverClass = INT(name='driverClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _DriverCharacteristics_tripPurpose = INT(name='tripPurpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + DriverCharacteristics._cont = ASN1Dict([ + ('driverClass', _DriverCharacteristics_driverClass), + ('tripPurpose', _DriverCharacteristics_tripPurpose), + ]) + DriverCharacteristics._ext = None + + #-----< EFC-ContextMark >-----# + EFC_ContextMark = SEQ(name='EFC-ContextMark', mode=MODE_TYPE) + _EFC_ContextMark_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _EFC_ContextMark_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EFC_ContextMark_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EFC_ContextMark_contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EFC_ContextMark_contextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + EFC_ContextMark._cont = ASN1Dict([ + ('contractProvider', _EFC_ContextMark_contractProvider), + ('typeOfContract', _EFC_ContextMark_typeOfContract), + ('contextVersion', _EFC_ContextMark_contextVersion), + ]) + EFC_ContextMark._ext = None + + #-----< EnvironmentalCharacteristics >-----# + EnvironmentalCharacteristics = SEQ(name='EnvironmentalCharacteristics', mode=MODE_TYPE) + _EnvironmentalCharacteristics_euroValue = ENUM(name='euroValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EuroValue'))) + _EnvironmentalCharacteristics_copValue = ENUM(name='copValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopValue'))) + EnvironmentalCharacteristics._cont = ASN1Dict([ + ('euroValue', _EnvironmentalCharacteristics_euroValue), + ('copValue', _EnvironmentalCharacteristics_copValue), + ]) + EnvironmentalCharacteristics._ext = None + + #-----< EuroValue >-----# + EuroValue = ENUM(name='EuroValue', mode=MODE_TYPE) + EuroValue._cont = ASN1Dict([('noEntry', 0), ('euro-1', 1), ('euro-2', 2), ('euro-3', 3), ('euro-4', 4), ('euro-5', 5), ('euro-6', 6), ('reservedForUse1', 7), ('reservedForUse2', 8), ('reservedForUse3', 9), ('reservedForUse4', 10), ('reservedForUse5', 11), ('reservedForUse6', 12), ('reservedForUse7', 13), ('reservedForUse8', 14), ('eev', 15)]) + EuroValue._ext = None + + #-----< CopValue >-----# + CopValue = ENUM(name='CopValue', mode=MODE_TYPE) + CopValue._cont = ASN1Dict([('noEntry', 0), ('co2class1', 1), ('co2class2', 2), ('co2class3', 3), ('co2class4', 4), ('co2class5', 5), ('co2class6', 6), ('co2class7', 7), ('reservedforUse', 8)]) + CopValue._ext = None + + #-----< EngineCharacteristics >-----# + EngineCharacteristics = INT(name='EngineCharacteristics', mode=MODE_TYPE) + EngineCharacteristics._cont = ASN1Dict([('noEntry', 0), ('noEngine', 1), ('petrolUnleaded', 2), ('petrolLeaded', 3), ('diesel', 4), ('lPG', 5), ('battery', 6), ('solar', 7), ('hybrid', 8), ('hydrogen', 9), ('multi-fuel', 10), ('bivalent-petrol-lpg', 11), ('bivalent-petrol-cng', 12), ('combined-petrol-electric', 13), ('cng', 14), ('lng', 15), ('combined-diesel-electric', 16), ('combined-hydrogen-electric', 17), ('bivalent-hydrogen-petrol', 18), ('bivalent-hydrogen-petrol-electric-engine', 19), ('fuel-cell-hydrogen', 20), ('fuel-cell-petrol', 21), ('fuel-cell-methanol', 22), ('fuel-cell-ethanol', 23), ('fuel-cell-diesel', 24), ('combined-multi-fuel-electric-engine', 25), ('combined-cng-electric-engine', 26), ('combined-lng-electric-engine', 27), ('petrol-ethanol', 28), ('combined-lpg-electric-engine', 29), ('hybrid-petrol-external-battery', 30), ('hybrid-diesel-external-battery', 31), ('hybrid-lpg-external-battery', 32), ('hybrid-hydrogen-external-battery', 33), ('hybrid-multi-fuel-external-battery', 34), ('hybrid-cng-external-battery', 35), ('hybrid-lng-external-battery', 36), ('hybrid-bivalent-hydrogen-petrol-external-battery', 37), ('hydrogen-cng', 38), ('hydrogen-lng', 39), ('hybrid-hydrogen-cng-external-battery', 40), ('hybrid-hydrogen-lng-external-battery', 41), ('ethanol', 42), ('hybrid-fuel-cell-hydrogen', 43), ('hybrid-fuel-cell-hydrogen-external-battery', 44), ('dual-fuel-lng-diesel', 45), ('electric-external', 46), ('biogas', 47), ('bioDiesel', 48), ('bioPetrol', 49), ('bivalent-petrol-biogas', 50), ('combined-biogas-electric-engine', 51), ('dual-fuel-cng-diesel', 52), ('other', 255)]) + EngineCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Engine >-----# + Engine = SEQ(name='Engine', mode=MODE_TYPE) + _Engine_engineCapacity = INT(name='engineCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _Engine_enginePower = INT(name='enginePower', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + Engine._cont = ASN1Dict([ + ('engineCapacity', _Engine_engineCapacity), + ('enginePower', _Engine_enginePower), + ]) + Engine._ext = None + + #-----< EquipmentOBUId >-----# + EquipmentOBUId = OCT_STR(name='EquipmentOBUId', mode=MODE_TYPE) + + #-----< EquipmentStatus >-----# + EquipmentStatus = BIT_STR(name='EquipmentStatus', mode=MODE_TYPE) + EquipmentStatus._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< ExhaustEmissionValues >-----# + ExhaustEmissionValues = SEQ(name='ExhaustEmissionValues', mode=MODE_TYPE) + _ExhaustEmissionValues_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'UnitType'))) + _ExhaustEmissionValues_emissionCO = INT(name='emissionCO', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExhaustEmissionValues_emissionCO._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValues_emissionHC = INT(name='emissionHC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ExhaustEmissionValues_emissionNOX = INT(name='emissionNOX', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ExhaustEmissionValues_emissionHCNOX = INT(name='emissionHCNOX', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + ExhaustEmissionValues._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValues_unitType), + ('emissionCO', _ExhaustEmissionValues_emissionCO), + ('emissionHC', _ExhaustEmissionValues_emissionHC), + ('emissionNOX', _ExhaustEmissionValues_emissionNOX), + ('emissionHCNOX', _ExhaustEmissionValues_emissionHCNOX), + ]) + ExhaustEmissionValues._ext = None + + #-----< FutureCharacteristics >-----# + FutureCharacteristics = INT(name='FutureCharacteristics', mode=MODE_TYPE) + FutureCharacteristics._cont = ASN1Dict([('noEntry', 0), ('airSuspension', 1)]) + FutureCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ICC-Id >-----# + ICC_Id = OCT_STR(name='ICC-Id', mode=MODE_TYPE) + + #-----< Int1 >-----# + Int1 = INT(name='Int1', mode=MODE_TYPE) + Int1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int2 >-----# + Int2 = INT(name='Int2', mode=MODE_TYPE) + Int2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int3 >-----# + Int3 = INT(name='Int3', mode=MODE_TYPE) + Int3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4 >-----# + Int4 = INT(name='Int4', mode=MODE_TYPE) + Int4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< LPN >-----# + LPN = SEQ(name='LPN', mode=MODE_TYPE) + _LPN_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _LPN_alphabetIndicator = ENUM(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LPN_alphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 1), ('latinAlphabetNo2', 2), ('latinAlphabetNo3', 3), ('latinAlphabetNo4', 4), ('latinCyrillicAlphabet', 5), ('latinArabicAlphabet', 6), ('latinGreekAlphabet', 7), ('latinHebrewAlphabet', 8), ('latinAlphabetNo5', 9), ('latinAlphabetNo6', 10), ('twoOctetBMP', 11), ('fourOctetCanonical', 12), ('reservedForUse1', 13), ('reservedForUse2', 14), ('reservedForUse3', 15), ('reservedForUse4', 16), ('reservedForUse5', 17), ('reservedForUse6', 18), ('reservedForUse7', 19), ('reservedForUse8', 20), ('reservedForUse9', 21), ('reservedForUse10', 22), ('reservedForUse11', 23), ('reservedForUse12', 24), ('reservedForUse13', 25), ('reservedForUse14', 26), ('reservedForUse15', 27), ('reservedForUse16', 28), ('reservedForUse17', 29), ('reservedForUse18', 30), ('reservedForUse19', 31), ('reservedForUse20', 32), ('reservedForUse21', 33)]) + _LPN_alphabetIndicator._ext = None + _LPN_licencePlateNumber = OCT_STR(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + LPN._cont = ASN1Dict([ + ('countryCode', _LPN_countryCode), + ('alphabetIndicator', _LPN_alphabetIndicator), + ('licencePlateNumber', _LPN_licencePlateNumber), + ]) + LPN._ext = None + + #-----< PassengerCapacity >-----# + PassengerCapacity = SEQ(name='PassengerCapacity', mode=MODE_TYPE) + _PassengerCapacity_numberOfSeats = INT(name='numberOfSeats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _PassengerCapacity_numberOfStandingPlaces = INT(name='numberOfStandingPlaces', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + PassengerCapacity._cont = ASN1Dict([ + ('numberOfSeats', _PassengerCapacity_numberOfSeats), + ('numberOfStandingPlaces', _PassengerCapacity_numberOfStandingPlaces), + ]) + PassengerCapacity._ext = None + + #-----< PaymentFee >-----# + PaymentFee = SEQ(name='PaymentFee', mode=MODE_TYPE) + _PaymentFee_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _PaymentFee_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + PaymentFee._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentFee_paymentFeeAmount), + ('paymentFeeUnit', _PaymentFee_paymentFeeUnit), + ]) + PaymentFee._ext = None + + #-----< PaymentMeans >-----# + PaymentMeans = SEQ(name='PaymentMeans', mode=MODE_TYPE) + _PaymentMeans_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PersonalAccountNumber'))) + _PaymentMeans_paymentMeansExpiryDate = SEQ(name='paymentMeansExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + _PaymentMeans_pamentMeansUsageControl = OCT_STR(name='pamentMeansUsageControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentMeans_pamentMeansUsageControl._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PaymentMeans._cont = ASN1Dict([ + ('personalAccountNumber', _PaymentMeans_personalAccountNumber), + ('paymentMeansExpiryDate', _PaymentMeans_paymentMeansExpiryDate), + ('pamentMeansUsageControl', _PaymentMeans_pamentMeansUsageControl), + ]) + PaymentMeans._ext = None + + #-----< PaymentMeansBalance >-----# + PaymentMeansBalance = CHOICE(name='PaymentMeansBalance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'SignedValue'))) + + #-----< SignedValue >-----# + SignedValue = CHOICE(name='SignedValue', mode=MODE_TYPE) + _SignedValue_positive = INT(name='positive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_positive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8388607)], ev=None, er=[]) + _SignedValue_negative = INT(name='negative', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_negative._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8388608, ub=-1)], ev=None, er=[]) + SignedValue._cont = ASN1Dict([ + ('positive', _SignedValue_positive), + ('negative', _SignedValue_negative), + ]) + SignedValue._ext = None + + #-----< PaymentMeansUnit >-----# + PaymentMeansUnit = OCT_STR(name='PaymentMeansUnit', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + + #-----< PaymentSecurityData >-----# + PaymentSecurityData = OCT_STR(name='PaymentSecurityData', mode=MODE_TYPE) + + #-----< PayUnit >-----# + PayUnit = OCT_STR(name='PayUnit', mode=MODE_TYPE) + PayUnit._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< PersonalAccountNumber >-----# + PersonalAccountNumber = OCT_STR(name='PersonalAccountNumber', mode=MODE_TYPE) + PersonalAccountNumber._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< Provider >-----# + Provider = SEQ(name='Provider', mode=MODE_TYPE) + _Provider_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _Provider_providerIdentifier = INT(name='providerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'IssuerIdentifier'))) + Provider._cont = ASN1Dict([ + ('countryCode', _Provider_countryCode), + ('providerIdentifier', _Provider_providerIdentifier), + ]) + Provider._ext = None + + #-----< PurseBalance >-----# + PurseBalance = SEQ(name='PurseBalance', mode=MODE_TYPE) + _PurseBalance_purseValue = CHOICE(name='purseValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SignedValue'))) + _PurseBalance_purseUnit = OCT_STR(name='purseUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PayUnit'))) + PurseBalance._cont = ASN1Dict([ + ('purseValue', _PurseBalance_purseValue), + ('purseUnit', _PurseBalance_purseUnit), + ]) + PurseBalance._ext = None + + #-----< ReceiptContract >-----# + ReceiptContract = SEQ(name='ReceiptContract', mode=MODE_TYPE) + _ReceiptContract_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptContract_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptContract_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptContract_sessionContractSerialNumber = INT(name='sessionContractSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + ReceiptContract._cont = ASN1Dict([ + ('sessionContractProvider', _ReceiptContract_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptContract_sessionTypeOfContract), + ('sessionContractSerialNumber', _ReceiptContract_sessionContractSerialNumber), + ]) + ReceiptContract._ext = None + + #-----< ReceiptData1 >-----# + ReceiptData1 = SEQ(name='ReceiptData1', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData'))) + + #-----< ReceiptData2 >-----# + ReceiptData2 = SEQ(name='ReceiptData2', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData'))) + + #-----< ReceiptData >-----# + ReceiptData = SEQ(name='ReceiptData', mode=MODE_TYPE) + _ReceiptData_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateAndTime'))) + _ReceiptData_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptData_locationOfStation = INT(name='locationOfStation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _ReceiptData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SessionLocation'))) + _ReceiptData_sessionType = INT(name='sessionType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionResult = INT(name='sessionResult', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultOp'))) + _ReceiptData_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _ReceiptData_sessionFee = SEQ(name='sessionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _ReceiptData_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptData_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptData_sessionContextVersion = INT(name='sessionContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionContextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ReceiptData_receiptDataAuthenticator = OCT_STR(name='receiptDataAuthenticator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_receiptDataAuthenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ReceiptData._cont = ASN1Dict([ + ('sessionTime', _ReceiptData_sessionTime), + ('sessionServiceProvider', _ReceiptData_sessionServiceProvider), + ('locationOfStation', _ReceiptData_locationOfStation), + ('sessionLocation', _ReceiptData_sessionLocation), + ('sessionType', _ReceiptData_sessionType), + ('sessionResult', _ReceiptData_sessionResult), + ('sessionTariffClass', _ReceiptData_sessionTariffClass), + ('sessionClaimedClass', _ReceiptData_sessionClaimedClass), + ('sessionFee', _ReceiptData_sessionFee), + ('sessionContractProvider', _ReceiptData_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptData_sessionTypeOfContract), + ('sessionContextVersion', _ReceiptData_sessionContextVersion), + ('receiptDataAuthenticator', _ReceiptData_receiptDataAuthenticator), + ]) + ReceiptData._ext = None + + #-----< ReceiptDistance >-----# + ReceiptDistance = INT(name='ReceiptDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int3'))) + + #-----< ReceiptFinancialPart >-----# + ReceiptFinancialPart = SEQ(name='ReceiptFinancialPart', mode=MODE_TYPE) + _ReceiptFinancialPart_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PersonalAccountNumber'))) + _ReceiptFinancialPart_sessionPaymentFee = SEQ(name='sessionPaymentFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentFee'))) + _ReceiptFinancialPart_sessionCurrentBalance = SEQ(name='sessionCurrentBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PurseBalance'))) + _ReceiptFinancialPart_receiptFinancialSerialNumber = INT(name='receiptFinancialSerialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + ReceiptFinancialPart._cont = ASN1Dict([ + ('personalAccountNumber', _ReceiptFinancialPart_personalAccountNumber), + ('sessionPaymentFee', _ReceiptFinancialPart_sessionPaymentFee), + ('sessionCurrentBalance', _ReceiptFinancialPart_sessionCurrentBalance), + ('receiptFinancialSerialNumber', _ReceiptFinancialPart_receiptFinancialSerialNumber), + ]) + ReceiptFinancialPart._ext = None + + #-----< ReceiptICC-Id >-----# + ReceiptICC_Id = OCT_STR(name='ReceiptICC-Id', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'ICC-Id'))) + + #-----< ReceiptOBUId >-----# + ReceiptOBUId = OCT_STR(name='ReceiptOBUId', mode=MODE_TYPE) + + #-----< ReceiptServicePart >-----# + ReceiptServicePart = SEQ(name='ReceiptServicePart', mode=MODE_TYPE) + _ReceiptServicePart_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateAndTime'))) + _ReceiptServicePart_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Provider'))) + _ReceiptServicePart_stationLocation = INT(name='stationLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_stationLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1048575)], ev=None, er=[]) + _ReceiptServicePart_sessionLocation = BIT_STR(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_sessionLocation._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _ReceiptServicePart_typeOfSession = ENUM(name='typeOfSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'StationType'))) + _ReceiptServicePart_sessionResultOperational = INT(name='sessionResultOperational', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultOp'))) + _ReceiptServicePart_sessionResultFinancial = OCT_STR(name='sessionResultFinancial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ResultFin'))) + ReceiptServicePart._cont = ASN1Dict([ + ('sessionTime', _ReceiptServicePart_sessionTime), + ('sessionServiceProvider', _ReceiptServicePart_sessionServiceProvider), + ('stationLocation', _ReceiptServicePart_stationLocation), + ('sessionLocation', _ReceiptServicePart_sessionLocation), + ('typeOfSession', _ReceiptServicePart_typeOfSession), + ('sessionResultOperational', _ReceiptServicePart_sessionResultOperational), + ('sessionResultFinancial', _ReceiptServicePart_sessionResultFinancial), + ]) + ReceiptServicePart._ext = None + + #-----< ReceiptServiceSerialNumber >-----# + ReceiptServiceSerialNumber = INT(name='ReceiptServiceSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int3'))) + + #-----< ReceiptAuthenticator >-----# + ReceiptAuthenticator = OCT_STR(name='ReceiptAuthenticator', mode=MODE_TYPE) + + #-----< ReceiptText >-----# + ReceiptText = OCT_STR(name='ReceiptText', mode=MODE_TYPE) + + #-----< ResultFin >-----# + ResultFin = OCT_STR(name='ResultFin', mode=MODE_TYPE) + ResultFin._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ResultOp >-----# + ResultOp = INT(name='ResultOp', mode=MODE_TYPE) + ResultOp._cont = ASN1Dict([('correctTransaction', 0), ('obeStatusNotAccepted', 1), ('equipmentStatusNotAccepted', 2), ('contractNotInWhiteList', 3), ('contractIdentifierInBlackList', 4), ('contractIdentifierNotCorrect', 5), ('expiredContract', 6), ('contractRestrictionsNotFulfilled', 7), ('claimedVehicleCharacteristicsNotValid', 8), ('vehicleClassAuthenticationFailed', 9), ('entryVehicleClassDifferentFromExitVehicleClass', 10), ('entryReceiptMissing', 11), ('entryReceiptNotValid', 12), ('entryTollStationNotValid', 13), ('equipmentNotCertified', 14), ('timeDifference', 15), ('accessCredentialsNotAccepted', 16), ('contractAuthenticatorNotAccepted', 17), ('receiptAuthenticatorNotAccepted', 18), ('claimedVehicleCharacteristicsMissing', 19), ('paymentMeansNotAccepted', 20), ('paymentAuthenticatorNotAccepted', 21), ('paymentMeansInBlackList', 22), ('paymentMeansNotCorrect', 23), ('expiredPaymentMeans', 24), ('paymentMeansRestrictionsNotFulfilled', 25)]) + ResultOp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SessionClass >-----# + SessionClass = SEQ(name='SessionClass', mode=MODE_TYPE) + _SessionClass_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _SessionClass_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + SessionClass._cont = ASN1Dict([ + ('sessionTariffClass', _SessionClass_sessionTariffClass), + ('sessionClaimedClass', _SessionClass_sessionClaimedClass), + ]) + SessionClass._ext = None + + #-----< SessionLocation >-----# + SessionLocation = SEQ(name='SessionLocation', mode=MODE_TYPE) + _SessionLocation_ascendingKilometrage = BOOL(name='ascendingKilometrage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber = INT(name='laneCodeNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + SessionLocation._cont = ASN1Dict([ + ('ascendingKilometrage', _SessionLocation_ascendingKilometrage), + ('laneCodeNumber', _SessionLocation_laneCodeNumber), + ]) + SessionLocation._ext = None + + #-----< StationType >-----# + StationType = ENUM(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unspecified', 0), ('closedEntryWithPayment', 1), ('closedEntryWithoutPayment', 2), ('closedTransit', 3), ('closedExit', 4), ('closedCredit', 5), ('mixed', 6), ('passage', 7), ('checkpoint', 8), ('reload', 9), ('reservedForFutureCENUse1', 10), ('reservedForFutureCENUse2', 11), ('reservedForFutureCENUse3', 12), ('reservedForFutureCENUse4', 13), ('privateUse5', 14), ('privateUse6', 15)]) + StationType._ext = None + + #-----< DateAndTime >-----# + DateAndTime = SEQ(name='DateAndTime', mode=MODE_TYPE) + _DateAndTime_timeDate = SEQ(name='timeDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + _DateAndTime_timeCompact = SEQ(name='timeCompact', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + __DateAndTime_timeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + __DateAndTime_timeCompact_double_secs = INT(name='double-secs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_double_secs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[]) + _DateAndTime_timeCompact._cont = ASN1Dict([ + ('hours', __DateAndTime_timeCompact_hours), + ('mins', __DateAndTime_timeCompact_mins), + ('double-secs', __DateAndTime_timeCompact_double_secs), + ]) + _DateAndTime_timeCompact._ext = None + DateAndTime._cont = ASN1Dict([ + ('timeDate', _DateAndTime_timeDate), + ('timeCompact', _DateAndTime_timeCompact), + ]) + DateAndTime._ext = None + + #-----< SoundLevel >-----# + SoundLevel = SEQ(name='SoundLevel', mode=MODE_TYPE) + _SoundLevel_soundstationary = INT(name='soundstationary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _SoundLevel_sounddriveby = INT(name='sounddriveby', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + SoundLevel._cont = ASN1Dict([ + ('soundstationary', _SoundLevel_soundstationary), + ('sounddriveby', _SoundLevel_sounddriveby), + ]) + SoundLevel._ext = None + + #-----< TrailerCharacteristics >-----# + TrailerCharacteristics = SEQ(name='TrailerCharacteristics', mode=MODE_TYPE) + _TrailerCharacteristics_trailerDetails = SEQ(name='trailerDetails', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerDetails'))) + _TrailerCharacteristics_trailerMaxLadenWeight = INT(name='trailerMaxLadenWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _TrailerCharacteristics_trailerWeightUnladen = INT(name='trailerWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + TrailerCharacteristics._cont = ASN1Dict([ + ('trailerDetails', _TrailerCharacteristics_trailerDetails), + ('trailerMaxLadenWeight', _TrailerCharacteristics_trailerMaxLadenWeight), + ('trailerWeightUnladen', _TrailerCharacteristics_trailerWeightUnladen), + ]) + TrailerCharacteristics._ext = None + + #-----< TrailerDetails >-----# + TrailerDetails = SEQ(name='TrailerDetails', mode=MODE_TYPE) + _TrailerDetails_trailerType = INT(name='trailerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TrailerDetails_trailerType._cont = ASN1Dict([('notPresent', 0), ('trailer', 1), ('semitrailer', 2)]) + _TrailerDetails_trailerType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + _TrailerDetails_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerAxles'))) + TrailerDetails._cont = ASN1Dict([ + ('trailerType', _TrailerDetails_trailerType), + ('trailerAxles', _TrailerDetails_trailerAxles), + ]) + TrailerDetails._ext = None + + #-----< TrailerLicencePlateNumber >-----# + TrailerLicencePlateNumber = SEQ(name='TrailerLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< UnitType >-----# + UnitType = ENUM(name='UnitType', mode=MODE_TYPE) + UnitType._cont = ASN1Dict([('mg-km', 0), ('mg-kWh', 1)]) + UnitType._ext = None + + #-----< ValidityOfContract >-----# + ValidityOfContract = SEQ(name='ValidityOfContract', mode=MODE_TYPE) + _ValidityOfContract_issuerRestrictions = OCT_STR(name='issuerRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ValidityOfContract_issuerRestrictions._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ValidityOfContract_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DateCompact'))) + ValidityOfContract._cont = ASN1Dict([ + ('issuerRestrictions', _ValidityOfContract_issuerRestrictions), + ('contractExpiryDate', _ValidityOfContract_contractExpiryDate), + ]) + ValidityOfContract._ext = None + + #-----< VehicleAuthenticator >-----# + VehicleAuthenticator = OCT_STR(name='VehicleAuthenticator', mode=MODE_TYPE) + + #-----< VehicleAxles >-----# + VehicleAxles = SEQ(name='VehicleAxles', mode=MODE_TYPE) + _VehicleAxles_vehicleFirstAxleHeight = INT(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleAxles_vehicleAxlesNumber = SEQ(name='vehicleAxlesNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VehicleAxles_vehicleAxlesNumber_tyreType = ENUM(name='tyreType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VehicleAxles_vehicleAxlesNumber_tyreType._cont = ASN1Dict([('notSpecified', 0), ('singleTyre', 1), ('dualTyres', 2), ('reservedForUse', 3)]) + __VehicleAxles_vehicleAxlesNumber_tyreType._ext = None + __VehicleAxles_vehicleAxlesNumber_numberOfAxles = SEQ(name='numberOfAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerAxles'))) + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles = INT(name='tractorAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TractorAxles'))) + __VehicleAxles_vehicleAxlesNumber_numberOfAxles._cont = ASN1Dict([ + ('trailerAxles', ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles), + ('tractorAxles', ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles), + ]) + __VehicleAxles_vehicleAxlesNumber_numberOfAxles._ext = None + _VehicleAxles_vehicleAxlesNumber._cont = ASN1Dict([ + ('tyreType', __VehicleAxles_vehicleAxlesNumber_tyreType), + ('numberOfAxles', __VehicleAxles_vehicleAxlesNumber_numberOfAxles), + ]) + _VehicleAxles_vehicleAxlesNumber._ext = None + VehicleAxles._cont = ASN1Dict([ + ('vehicleFirstAxleHeight', _VehicleAxles_vehicleFirstAxleHeight), + ('vehicleAxlesNumber', _VehicleAxles_vehicleAxlesNumber), + ]) + VehicleAxles._ext = None + + #-----< TrailerAxles >-----# + TrailerAxles = INT(name='TrailerAxles', mode=MODE_TYPE) + TrailerAxles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< TractorAxles >-----# + TractorAxles = INT(name='TractorAxles', mode=MODE_TYPE) + TractorAxles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< VehicleClass >-----# + VehicleClass = INT(name='VehicleClass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + + #-----< VehicleDimensions >-----# + VehicleDimensions = SEQ(name='VehicleDimensions', mode=MODE_TYPE) + _VehicleDimensions_vehicleLengthOverall = INT(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleDimensions_vehicleHeigthOverall = INT(name='vehicleHeigthOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + _VehicleDimensions_vehicleWidthOverall = INT(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int1'))) + VehicleDimensions._cont = ASN1Dict([ + ('vehicleLengthOverall', _VehicleDimensions_vehicleLengthOverall), + ('vehicleHeigthOverall', _VehicleDimensions_vehicleHeigthOverall), + ('vehicleWidthOverall', _VehicleDimensions_vehicleWidthOverall), + ]) + VehicleDimensions._ext = None + + #-----< VehicleLicencePlateNumber >-----# + VehicleLicencePlateNumber = SEQ(name='VehicleLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + + #-----< VehicleIdentificationNumber >-----# + VehicleIdentificationNumber = SEQ(name='VehicleIdentificationNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CS5'))) + + #-----< VehicleSpecificCharacteristics >-----# + VehicleSpecificCharacteristics = SEQ(name='VehicleSpecificCharacteristics', mode=MODE_TYPE) + _VehicleSpecificCharacteristics_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EnvironmentalCharacteristics'))) + _VehicleSpecificCharacteristics_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EngineCharacteristics'))) + _VehicleSpecificCharacteristics_descriptiveCharacteristics = INT(name='descriptiveCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DescriptiveCharacteristics'))) + _VehicleSpecificCharacteristics_futureCharacteristics = INT(name='futureCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'FutureCharacteristics'))) + VehicleSpecificCharacteristics._cont = ASN1Dict([ + ('environmentalCharacteristics', _VehicleSpecificCharacteristics_environmentalCharacteristics), + ('engineCharacteristics', _VehicleSpecificCharacteristics_engineCharacteristics), + ('descriptiveCharacteristics', _VehicleSpecificCharacteristics_descriptiveCharacteristics), + ('futureCharacteristics', _VehicleSpecificCharacteristics_futureCharacteristics), + ]) + VehicleSpecificCharacteristics._ext = None + + #-----< VehicleTotalDistance >-----# + VehicleTotalDistance = INT(name='VehicleTotalDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int4'))) + + #-----< VehicleWeightLaden >-----# + VehicleWeightLaden = INT(name='VehicleWeightLaden', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< VehicleCurrentMaxTrainWeight >-----# + VehicleCurrentMaxTrainWeight = INT(name='VehicleCurrentMaxTrainWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + + #-----< VehicleWeightLimits >-----# + VehicleWeightLimits = SEQ(name='VehicleWeightLimits', mode=MODE_TYPE) + _VehicleWeightLimits_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _VehicleWeightLimits_vehicleTrainMaximumWeight = INT(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + _VehicleWeightLimits_vehicleWeightUnladen = INT(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Int2'))) + VehicleWeightLimits._cont = ASN1Dict([ + ('vehicleMaxLadenWeight', _VehicleWeightLimits_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _VehicleWeightLimits_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _VehicleWeightLimits_vehicleWeightUnladen), + ]) + VehicleWeightLimits._ext = None + + _all_ = [ + ActualNumberOfPassengers, + _AxleWeightLimits_maxLadenweightOnAxle1, + _AxleWeightLimits_maxLadenweightOnAxle2, + _AxleWeightLimits_maxLadenweightOnAxle3, + _AxleWeightLimits_maxLadenweightOnAxle4, + _AxleWeightLimits_maxLadenweightOnAxle5, + AxleWeightLimits, + _AddRq_attributeId, + _AddRq_value, + AddRq, + ChannelId, + _ChannelRq_channelId, + _ChannelRq_apdu, + ChannelRq, + _ChannelRs_channelId, + _ChannelRs_apdu, + ChannelRs, + _CopyRq_destinationEID, + _CopyRq_attributeIdList, + CopyRq, + _CreditRq_refund, + _CreditRq_nonce, + _CreditRq_key, + CreditRq, + _CreditRs_creditResult, + _CreditRs_creditAuthenticator, + CreditRs, + _DebitRq_debitPaymentFee, + _DebitRq_nonce, + _DebitRq_keyRef, + DebitRq, + _DebitRs_debitResult, + _DebitRs_debitAuthenticator, + DebitRs, + _GetInstanceRq_posOfFirstInstance, + _GetInstanceRq_posOfLastInstance, + _GetInstanceRq_attributeIdList, + GetInstanceRq, + _GetStampedRq_attributeIdList, + _GetStampedRq_nonce, + _GetStampedRq_keyRef, + GetStampedRq, + SetMMIRq, + _SubRq_attributeId, + _SubRq_value, + SubRq, + CO2EmissionValue, + ContractSerialNumber, + ContractAuthenticator, + _ContractValidity_contractRestrictions, + _ContractValidity_contractExpiryDate, + ContractValidity, + ContractVehicle, + _DateCompact_year, + _DateCompact_month, + _DateCompact_day, + DateCompact, + DescriptiveCharacteristics, + __DieselEmissionValues_particulate_unitType, + __DieselEmissionValues_particulate_value, + _DieselEmissionValues_particulate, + _DieselEmissionValues_absorptionCoeff, + DieselEmissionValues, + _DriverCharacteristics_driverClass, + _DriverCharacteristics_tripPurpose, + DriverCharacteristics, + _EFC_ContextMark_contractProvider, + _EFC_ContextMark_typeOfContract, + _EFC_ContextMark_contextVersion, + EFC_ContextMark, + _EnvironmentalCharacteristics_euroValue, + _EnvironmentalCharacteristics_copValue, + EnvironmentalCharacteristics, + EuroValue, + CopValue, + EngineCharacteristics, + _Engine_engineCapacity, + _Engine_enginePower, + Engine, + EquipmentOBUId, + EquipmentStatus, + _ExhaustEmissionValues_unitType, + _ExhaustEmissionValues_emissionCO, + _ExhaustEmissionValues_emissionHC, + _ExhaustEmissionValues_emissionNOX, + _ExhaustEmissionValues_emissionHCNOX, + ExhaustEmissionValues, + FutureCharacteristics, + ICC_Id, + Int1, + Int2, + Int3, + Int4, + _LPN_countryCode, + _LPN_alphabetIndicator, + _LPN_licencePlateNumber, + LPN, + _PassengerCapacity_numberOfSeats, + _PassengerCapacity_numberOfStandingPlaces, + PassengerCapacity, + _PaymentFee_paymentFeeAmount, + _PaymentFee_paymentFeeUnit, + PaymentFee, + _PaymentMeans_personalAccountNumber, + _PaymentMeans_paymentMeansExpiryDate, + _PaymentMeans_pamentMeansUsageControl, + PaymentMeans, + PaymentMeansBalance, + _SignedValue_positive, + _SignedValue_negative, + SignedValue, + PaymentMeansUnit, + PaymentSecurityData, + PayUnit, + PersonalAccountNumber, + _Provider_countryCode, + _Provider_providerIdentifier, + Provider, + _PurseBalance_purseValue, + _PurseBalance_purseUnit, + PurseBalance, + _ReceiptContract_sessionContractProvider, + _ReceiptContract_sessionTypeOfContract, + _ReceiptContract_sessionContractSerialNumber, + ReceiptContract, + ReceiptData1, + ReceiptData2, + _ReceiptData_sessionTime, + _ReceiptData_sessionServiceProvider, + _ReceiptData_locationOfStation, + _ReceiptData_sessionLocation, + _ReceiptData_sessionType, + _ReceiptData_sessionResult, + _ReceiptData_sessionTariffClass, + _ReceiptData_sessionClaimedClass, + _ReceiptData_sessionFee, + _ReceiptData_sessionContractProvider, + _ReceiptData_sessionTypeOfContract, + _ReceiptData_sessionContextVersion, + _ReceiptData_receiptDataAuthenticator, + ReceiptData, + ReceiptDistance, + _ReceiptFinancialPart_personalAccountNumber, + _ReceiptFinancialPart_sessionPaymentFee, + _ReceiptFinancialPart_sessionCurrentBalance, + _ReceiptFinancialPart_receiptFinancialSerialNumber, + ReceiptFinancialPart, + ReceiptICC_Id, + ReceiptOBUId, + _ReceiptServicePart_sessionTime, + _ReceiptServicePart_sessionServiceProvider, + _ReceiptServicePart_stationLocation, + _ReceiptServicePart_sessionLocation, + _ReceiptServicePart_typeOfSession, + _ReceiptServicePart_sessionResultOperational, + _ReceiptServicePart_sessionResultFinancial, + ReceiptServicePart, + ReceiptServiceSerialNumber, + ReceiptAuthenticator, + ReceiptText, + ResultFin, + ResultOp, + _SessionClass_sessionTariffClass, + _SessionClass_sessionClaimedClass, + SessionClass, + _SessionLocation_ascendingKilometrage, + _SessionLocation_laneCodeNumber, + SessionLocation, + StationType, + _DateAndTime_timeDate, + __DateAndTime_timeCompact_hours, + __DateAndTime_timeCompact_mins, + __DateAndTime_timeCompact_double_secs, + _DateAndTime_timeCompact, + DateAndTime, + _SoundLevel_soundstationary, + _SoundLevel_sounddriveby, + SoundLevel, + _TrailerCharacteristics_trailerDetails, + _TrailerCharacteristics_trailerMaxLadenWeight, + _TrailerCharacteristics_trailerWeightUnladen, + TrailerCharacteristics, + _TrailerDetails_trailerType, + _TrailerDetails_trailerAxles, + TrailerDetails, + TrailerLicencePlateNumber, + UnitType, + _ValidityOfContract_issuerRestrictions, + _ValidityOfContract_contractExpiryDate, + ValidityOfContract, + VehicleAuthenticator, + _VehicleAxles_vehicleFirstAxleHeight, + __VehicleAxles_vehicleAxlesNumber_tyreType, + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles, + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles, + __VehicleAxles_vehicleAxlesNumber_numberOfAxles, + _VehicleAxles_vehicleAxlesNumber, + VehicleAxles, + TrailerAxles, + TractorAxles, + VehicleClass, + _VehicleDimensions_vehicleLengthOverall, + _VehicleDimensions_vehicleHeigthOverall, + _VehicleDimensions_vehicleWidthOverall, + VehicleDimensions, + VehicleLicencePlateNumber, + VehicleIdentificationNumber, + _VehicleSpecificCharacteristics_environmentalCharacteristics, + _VehicleSpecificCharacteristics_engineCharacteristics, + _VehicleSpecificCharacteristics_descriptiveCharacteristics, + _VehicleSpecificCharacteristics_futureCharacteristics, + VehicleSpecificCharacteristics, + VehicleTotalDistance, + VehicleWeightLaden, + VehicleCurrentMaxTrainWeight, + _VehicleWeightLimits_vehicleMaxLadenWeight, + _VehicleWeightLimits_vehicleTrainMaximumWeight, + _VehicleWeightLimits_vehicleWeightUnladen, + VehicleWeightLimits, + ] + +class EfcDsrcGeneric: + + _name_ = 'EfcDsrcGeneric' + _oid_ = [1, 0, 14906, 1, 9] + + _obj_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _type_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'Action-Request', + 'Action-Response', + 'AttributeList', + 'Attributes', + 'Event-Report-Request', + 'Get-Response', + 'Set-Request', + 'T-APDUs-Generic', + ] + + #-----< Action-Request >-----# + Action_Request = SEQ(name='Action-Request', mode=MODE_TYPE, param=True) + + #-----< Action-Response >-----# + Action_Response = SEQ(name='Action-Response', mode=MODE_TYPE, param=True) + + #-----< ActionType >-----# + ActionType = INT(name='ActionType', mode=MODE_TYPE) + ActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = CHOICE(name='ApplicationContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + + #-----< ApplicationList >-----# + ApplicationList = SEQ_OF(name='ApplicationList', mode=MODE_TYPE) + _ApplicationList__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ApplicationList__item__aid = INT(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + __ApplicationList__item__eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __ApplicationList__item__parameter = CHOICE(name='parameter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationContextMark')), opt=True) + _ApplicationList__item_._cont = ASN1Dict([ + ('aid', __ApplicationList__item__aid), + ('eid', __ApplicationList__item__eid), + ('parameter', __ApplicationList__item__parameter), + ]) + _ApplicationList__item_._ext = None + ApplicationList._cont = _ApplicationList__item_ + ApplicationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeIdList >-----# + AttributeIdList = SEQ_OF(name='AttributeIdList', mode=MODE_TYPE) + _AttributeIdList__item_ = INT(name='_item_', mode=MODE_TYPE) + _AttributeIdList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + AttributeIdList._cont = _AttributeIdList__item_ + AttributeIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE, param=True) + + #-----< Attributes >-----# + Attributes = SEQ(name='Attributes', mode=MODE_TYPE, param=True) + + #-----< BeaconID >-----# + BeaconID = SEQ(name='BeaconID', mode=MODE_TYPE) + _BeaconID_manufacturerid = INT(name='manufacturerid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_manufacturerid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _BeaconID_individualid = INT(name='individualid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_individualid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + BeaconID._cont = ASN1Dict([ + ('manufacturerid', _BeaconID_manufacturerid), + ('individualid', _BeaconID_individualid), + ]) + BeaconID._ext = None + + #-----< BroadcastPool >-----# + BroadcastPool = SEQ(name='BroadcastPool', mode=MODE_TYPE) + _BroadcastPool_directoryvalue = SEQ_OF(name='directoryvalue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _BroadcastPool_content = SEQ_OF(name='content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BroadcastPool_content__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _BroadcastPool_content._cont = __BroadcastPool_content__item_ + _BroadcastPool_content._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BroadcastPool._cont = ASN1Dict([ + ('directoryvalue', _BroadcastPool_directoryvalue), + ('content', _BroadcastPool_content), + ]) + BroadcastPool._ext = None + + #-----< BST >-----# + BST = SEQ(name='BST', mode=MODE_TYPE) + _BST_rsu = SEQ(name='rsu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _BST_time = INT(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _BST_profile = INT(name='profile', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_mandApplications = SEQ_OF(name='mandApplications', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _BST_nonmandApplications = SEQ_OF(name='nonmandApplications', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList')), opt=True) + _BST_profileList = SEQ_OF(name='profileList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BST_profileList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_profileList._cont = __BST_profileList__item_ + _BST_profileList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BST._cont = ASN1Dict([ + ('rsu', _BST_rsu), + ('time', _BST_time), + ('profile', _BST_profile), + ('mandApplications', _BST_mandApplications), + ('nonmandApplications', _BST_nonmandApplications), + ('profileList', _BST_profileList), + ]) + BST._ext = None + + #-----< EfcContainer >-----# + EfcContainer = CHOICE(name='EfcContainer', mode=MODE_TYPE) + _EfcContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _EfcContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs'))) + _EfcContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _EfcContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _EfcContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _EfcContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __EfcContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_attrList__item__attributeId), + ('attributeValue', ___EfcContainer_attrList__item__attributeValue), + ]) + __EfcContainer_attrList__item_._ext = None + _EfcContainer_attrList._cont = __EfcContainer_attrList__item_ + _EfcContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_broadcastPool = SEQ(name='broadcastPool', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BroadcastPool'))) + _EfcContainer_directory = SEQ_OF(name='directory', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _EfcContainer_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _EfcContainer_fileType = NULL(name='fileType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'FileType'))) + _EfcContainer_record = CHOICE(name='record', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + _EfcContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _EfcContainer_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __EfcContainer_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_vector._cont = __EfcContainer_vector__item_ + _EfcContainer_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _EfcContainer_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRq'))) + _EfcContainer_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs'))) + __EfcContainer_gstrs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_gstrs_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_gstrs_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_gstrs_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_gstrs_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_gstrs_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_gstrs_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_gstrs_attributeList__item__attributeValue), + ]) + ___EfcContainer_gstrs_attributeList__item_._ext = None + __EfcContainer_gstrs_attributeList._cont = ___EfcContainer_gstrs_attributeList__item_ + __EfcContainer_gstrs_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_gstrs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_gstrs._cont = ASN1Dict([ + ('attributeList', __EfcContainer_gstrs_attributeList), + ('authenticator', __EfcContainer_gstrs_authenticator), + ]) + _EfcContainer_gstrs._ext = None + _EfcContainer_sstrq = SEQ(name='sstrq', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetStampedRq'))) + __EfcContainer_sstrq_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_sstrq_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_sstrq_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_sstrq_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_sstrq_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_sstrq_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_sstrq_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_sstrq_attributeList__item__attributeValue), + ]) + ___EfcContainer_sstrq_attributeList__item_._ext = None + __EfcContainer_sstrq_attributeList._cont = ___EfcContainer_sstrq_attributeList__item_ + __EfcContainer_sstrq_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_sstrq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sstrq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sstrq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _EfcContainer_sstrq._cont = ASN1Dict([ + ('attributeList', __EfcContainer_sstrq_attributeList), + ('nonce', __EfcContainer_sstrq_nonce), + ('keyRef', __EfcContainer_sstrq_keyRef), + ]) + _EfcContainer_sstrq._ext = None + _EfcContainer_ginrq = SEQ(name='ginrq', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRq'))) + _EfcContainer_ginrs = SEQ_OF(name='ginrs', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRs'))) + __EfcContainer_ginrs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___EfcContainer_ginrs__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_ginrs__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_ginrs__item__attributeValues = CHOICE(name='attributeValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_ginrs__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_ginrs__item__attributeId), + ('attributeValues', ___EfcContainer_ginrs__item__attributeValues), + ]) + __EfcContainer_ginrs__item_._ext = None + _EfcContainer_ginrs._cont = __EfcContainer_ginrs__item_ + _EfcContainer_ginrs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_sinrq = SEQ(name='sinrq', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetInstanceRq'))) + __EfcContainer_sinrq_posOfInstance = INT(name='posOfInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sinrq_posOfInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + __EfcContainer_sinrq_attribute = SEQ(name='attribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_sinrq_attribute_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_sinrq_attribute_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_sinrq_attribute_attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_sinrq_attribute._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_sinrq_attribute_attributeId), + ('attributeValue', ___EfcContainer_sinrq_attribute_attributeValue), + ]) + __EfcContainer_sinrq_attribute._ext = None + _EfcContainer_sinrq._cont = ASN1Dict([ + ('posOfInstance', __EfcContainer_sinrq_posOfInstance), + ('attribute', __EfcContainer_sinrq_attribute), + ]) + _EfcContainer_sinrq._ext = None + _EfcContainer_charq = SEQ(name='charq', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRq'))) + _EfcContainer_chars = SEQ(name='chars', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRs'))) + _EfcContainer_cpprq = SEQ(name='cpprq', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopyRq'))) + _EfcContainer_subrq = SEQ(name='subrq', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SubRq'))) + _EfcContainer_addrq = SEQ(name='addrq', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'AddRq'))) + _EfcContainer_debrq = SEQ(name='debrq', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRq'))) + _EfcContainer_debrs = SEQ(name='debrs', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRs'))) + _EfcContainer_crerq = SEQ(name='crerq', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRq'))) + _EfcContainer_crers = SEQ(name='crers', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRs'))) + _EfcContainer_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EFC-ContextMark'))) + _EfcContainer_contser = INT(name='contser', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractSerialNumber'))) + _EfcContainer_contval = SEQ(name='contval', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractValidity'))) + _EfcContainer_contveh = SEQ(name='contveh', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractVehicle'))) + _EfcContainer_contauth = OCT_STR(name='contauth', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractAuthenticator'))) + _EfcContainer_recspt = SEQ(name='recspt', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptServicePart'))) + _EfcContainer_sessioncls = SEQ(name='sessioncls', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SessionClass'))) + _EfcContainer_recservserialno = INT(name='recservserialno', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptServiceSerialNumber'))) + _EfcContainer_recfinptENV = NULL(name='recfinptENV', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_reccont = SEQ(name='reccont', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptContract'))) + _EfcContainer_recOBUId = OCT_STR(name='recOBUId', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptOBUId'))) + _EfcContainer_recICCId = OCT_STR(name='recICCId', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptICC-Id'))) + _EfcContainer_rectext = OCT_STR(name='rectext', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptText'))) + _EfcContainer_recauth = OCT_STR(name='recauth', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptAuthenticator'))) + _EfcContainer_recdist = INT(name='recdist', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptDistance'))) + _EfcContainer_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'LPN'))) + _EfcContainer_vehid = SEQ(name='vehid', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CS5'))) + _EfcContainer_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleClass'))) + _EfcContainer_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleDimensions'))) + _EfcContainer_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAxles'))) + _EfcContainer_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLimits'))) + _EfcContainer_vehwtladen = INT(name='vehwtladen', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleWeightLaden'))) + _EfcContainer_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleSpecificCharacteristics'))) + _EfcContainer_vehauth = OCT_STR(name='vehauth', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleAuthenticator'))) + _EfcContainer_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EquipmentOBUId'))) + _EfcContainer_equICCId = OCT_STR(name='equICCId', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ICC-Id'))) + _EfcContainer_equstat = BIT_STR(name='equstat', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'EquipmentStatus'))) + _EfcContainer_dvrchars = SEQ(name='dvrchars', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DriverCharacteristics'))) + _EfcContainer_paymeansENV = NULL(name='paymeansENV', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_paymbal = CHOICE(name='paymbal', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeansBalance'))) + _EfcContainer_paymunit = OCT_STR(name='paymunit', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeansUnit'))) + _EfcContainer_paysecdata = OCT_STR(name='paysecdata', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentSecurityData'))) + _EfcContainer_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeans'))) + _EfcContainer_recdata1 = SEQ(name='recdata1', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData1'))) + _EfcContainer_recdata2 = SEQ(name='recdata2', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData2'))) + _EfcContainer_valofcon = SEQ(name='valofcon', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ValidityOfContract'))) + _EfcContainer_recfinpt = SEQ(name='recfinpt', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptFinancialPart'))) + _EfcContainer_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq'))) + _EfcContainer_awl = SEQ(name='awl', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'AxleWeightLimits'))) + _EfcContainer_paca = SEQ(name='paca', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PassengerCapacity'))) + _EfcContainer_eng = SEQ(name='eng', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'Engine'))) + _EfcContainer_sl = SEQ(name='sl', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SoundLevel'))) + _EfcContainer_eev = SEQ(name='eev', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ExhaustEmissionValues'))) + _EfcContainer_dev = SEQ(name='dev', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DieselEmissionValues'))) + _EfcContainer_co2ev = INT(name='co2ev', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CO2EmissionValue'))) + _EfcContainer_vtd = INT(name='vtd', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'VehicleTotalDistance'))) + _EfcContainer_tlpn = SEQ(name='tlpn', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerLicencePlateNumber'))) + _EfcContainer_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerCharacteristics'))) + _EfcContainer_anp = INT(name='anp', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ActualNumberOfPassengers'))) + _EfcContainer_rfuCenISO48 = NULL(name='rfuCenISO48', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO49 = NULL(name='rfuCenISO49', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO50 = NULL(name='rfuCenISO50', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO51 = NULL(name='rfuCenISO51', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO52 = NULL(name='rfuCenISO52', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenISO53 = NULL(name='rfuCenISO53', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + EfcContainer._cont = ASN1Dict([ + ('integer', _EfcContainer_integer), + ('bitstring', _EfcContainer_bitstring), + ('octetstring', _EfcContainer_octetstring), + ('universalString', _EfcContainer_universalString), + ('beaconId', _EfcContainer_beaconId), + ('t-apdu', _EfcContainer_t_apdu), + ('dsrcApplicationEntityId', _EfcContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _EfcContainer_dsrc_Ase_Id), + ('attrIdList', _EfcContainer_attrIdList), + ('attrList', _EfcContainer_attrList), + ('broadcastPool', _EfcContainer_broadcastPool), + ('directory', _EfcContainer_directory), + ('file', _EfcContainer_file), + ('fileType', _EfcContainer_fileType), + ('record', _EfcContainer_record), + ('time', _EfcContainer_time), + ('vector', _EfcContainer_vector), + ('gstrq', _EfcContainer_gstrq), + ('gstrs', _EfcContainer_gstrs), + ('sstrq', _EfcContainer_sstrq), + ('ginrq', _EfcContainer_ginrq), + ('ginrs', _EfcContainer_ginrs), + ('sinrq', _EfcContainer_sinrq), + ('charq', _EfcContainer_charq), + ('chars', _EfcContainer_chars), + ('cpprq', _EfcContainer_cpprq), + ('subrq', _EfcContainer_subrq), + ('addrq', _EfcContainer_addrq), + ('debrq', _EfcContainer_debrq), + ('debrs', _EfcContainer_debrs), + ('crerq', _EfcContainer_crerq), + ('crers', _EfcContainer_crers), + ('efccontext', _EfcContainer_efccontext), + ('contser', _EfcContainer_contser), + ('contval', _EfcContainer_contval), + ('contveh', _EfcContainer_contveh), + ('contauth', _EfcContainer_contauth), + ('recspt', _EfcContainer_recspt), + ('sessioncls', _EfcContainer_sessioncls), + ('recservserialno', _EfcContainer_recservserialno), + ('recfinptENV', _EfcContainer_recfinptENV), + ('reccont', _EfcContainer_reccont), + ('recOBUId', _EfcContainer_recOBUId), + ('recICCId', _EfcContainer_recICCId), + ('rectext', _EfcContainer_rectext), + ('recauth', _EfcContainer_recauth), + ('recdist', _EfcContainer_recdist), + ('vehlpn', _EfcContainer_vehlpn), + ('vehid', _EfcContainer_vehid), + ('vehclass', _EfcContainer_vehclass), + ('vehdims', _EfcContainer_vehdims), + ('vehaxles', _EfcContainer_vehaxles), + ('vehwtlims', _EfcContainer_vehwtlims), + ('vehwtladen', _EfcContainer_vehwtladen), + ('vehspchars', _EfcContainer_vehspchars), + ('vehauth', _EfcContainer_vehauth), + ('equOBUId', _EfcContainer_equOBUId), + ('equICCId', _EfcContainer_equICCId), + ('equstat', _EfcContainer_equstat), + ('dvrchars', _EfcContainer_dvrchars), + ('paymeansENV', _EfcContainer_paymeansENV), + ('paymbal', _EfcContainer_paymbal), + ('paymunit', _EfcContainer_paymunit), + ('paysecdata', _EfcContainer_paysecdata), + ('paymeans', _EfcContainer_paymeans), + ('recdata1', _EfcContainer_recdata1), + ('recdata2', _EfcContainer_recdata2), + ('valofcon', _EfcContainer_valofcon), + ('recfinpt', _EfcContainer_recfinpt), + ('setmmirq', _EfcContainer_setmmirq), + ('awl', _EfcContainer_awl), + ('paca', _EfcContainer_paca), + ('eng', _EfcContainer_eng), + ('sl', _EfcContainer_sl), + ('eev', _EfcContainer_eev), + ('dev', _EfcContainer_dev), + ('co2ev', _EfcContainer_co2ev), + ('vtd', _EfcContainer_vtd), + ('tlpn', _EfcContainer_tlpn), + ('tch', _EfcContainer_tch), + ('anp', _EfcContainer_anp), + ('rfuCenISO48', _EfcContainer_rfuCenISO48), + ('rfuCenISO49', _EfcContainer_rfuCenISO49), + ('rfuCenISO50', _EfcContainer_rfuCenISO50), + ('rfuCenISO51', _EfcContainer_rfuCenISO51), + ('rfuCenISO52', _EfcContainer_rfuCenISO52), + ('rfuCenISO53', _EfcContainer_rfuCenISO53), + ]) + EfcContainer._ext = [] + + #-----< FileType >-----# + FileType = NULL(name='FileType', mode=MODE_TYPE) + + #-----< Directory >-----# + Directory = SEQ_OF(name='Directory', mode=MODE_TYPE) + _Directory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'FileName'))) + Directory._cont = _Directory__item_ + Directory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Dsrc-EID >-----# + Dsrc_EID = INT(name='Dsrc-EID', mode=MODE_TYPE) + Dsrc_EID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< DSRCApplicationEntityID >-----# + DSRCApplicationEntityID = INT(name='DSRCApplicationEntityID', mode=MODE_TYPE) + DSRCApplicationEntityID._cont = ASN1Dict([('system', 0), ('electronic-fee-collection', 1), ('freight-fleet-management', 2), ('public-transport', 3), ('traffic-traveller-information', 4), ('traffic-control', 5), ('parking-management', 6), ('geographic-road-database', 7), ('medium-range-preinformation', 8), ('man-machine-interface', 9), ('intersystem-interface', 10), ('automatic-vehicle-identification', 11), ('emergency-warning', 12), ('private', 13), ('multi-purpose-payment', 14), ('dsrc-resource-manager', 15), ('after-theft-systems', 16), ('ccc', 20), ('lac', 21)]) + DSRCApplicationEntityID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=[], er=[]) + + #-----< Event-Report-Request >-----# + Event_Report_Request = SEQ(name='Event-Report-Request', mode=MODE_TYPE, param=True) + + #-----< Event-Report-Response >-----# + Event_Report_Response = SEQ(name='Event-Report-Response', mode=MODE_TYPE) + _Event_Report_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Event_Report_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Event_Report_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Event_Report_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Event_Report_Response._cont = ASN1Dict([ + ('fill', _Event_Report_Response_fill), + ('eid', _Event_Report_Response_eid), + ('iid', _Event_Report_Response_iid), + ('ret', _Event_Report_Response_ret), + ]) + Event_Report_Response._ext = None + + #-----< EventType >-----# + EventType = INT(name='EventType', mode=MODE_TYPE) + EventType._cont = ASN1Dict([('release', 0)]) + EventType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< File >-----# + File = SEQ_OF(name='File', mode=MODE_TYPE) + _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + File._cont = _File__item_ + File._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< FileName >-----# + FileName = SEQ(name='FileName', mode=MODE_TYPE) + _FileName_aseID = INT(name='aseID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _FileName_fileID = INT(name='fileID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FileName_fileID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + FileName._cont = ASN1Dict([ + ('aseID', _FileName_aseID), + ('fileID', _FileName_fileID), + ]) + FileName._ext = None + + #-----< Get-Request >-----# + Get_Request = SEQ(name='Get-Request', mode=MODE_TYPE) + _Get_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Get_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Get_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Get_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Get_Request_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList')), opt=True) + Get_Request._cont = ASN1Dict([ + ('fill', _Get_Request_fill), + ('eid', _Get_Request_eid), + ('accessCredentials', _Get_Request_accessCredentials), + ('iid', _Get_Request_iid), + ('attrIdList', _Get_Request_attrIdList), + ]) + Get_Request._ext = None + + #-----< Get-Response >-----# + Get_Response = SEQ(name='Get-Response', mode=MODE_TYPE, param=True) + + #-----< Initialisation-Request >-----# + Initialisation_Request = SEQ(name='Initialisation-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< Initialisation-Response >-----# + Initialisation_Response = SEQ(name='Initialisation-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< ObeConfiguration >-----# + ObeConfiguration = SEQ(name='ObeConfiguration', mode=MODE_TYPE) + _ObeConfiguration_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ObeConfiguration_manufacturerID = INT(name='manufacturerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_manufacturerID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _ObeConfiguration_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ObeConfiguration_obeStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + ObeConfiguration._cont = ASN1Dict([ + ('equipmentClass', _ObeConfiguration_equipmentClass), + ('manufacturerID', _ObeConfiguration_manufacturerID), + ('obeStatus', _ObeConfiguration_obeStatus), + ]) + ObeConfiguration._ext = None + + #-----< Profile >-----# + Profile = INT(name='Profile', mode=MODE_TYPE) + Profile._cont = ASN1Dict([('profile0', 0), ('profile1', 1)]) + Profile._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Record >-----# + Record = CHOICE(name='Record', mode=MODE_TYPE) + _Record_simple = STR_VIS(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Record._cont = ASN1Dict([ + ('simple', _Record_simple), + ]) + Record._ext = [] + + #-----< ReturnStatus >-----# + ReturnStatus = INT(name='ReturnStatus', mode=MODE_TYPE) + ReturnStatus._cont = ASN1Dict([('noError', 0), ('accessDenied', 1), ('argumentError', 2), ('complexityLimitation', 3), ('processingFailure', 4), ('processing', 5), ('chainingError', 6)]) + ReturnStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Set-Request >-----# + Set_Request = SEQ(name='Set-Request', mode=MODE_TYPE, param=True) + + #-----< Set-Response >-----# + Set_Response = SEQ(name='Set-Response', mode=MODE_TYPE) + _Set_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Set_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Set_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Set_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Set_Response._cont = ASN1Dict([ + ('fill', _Set_Response_fill), + ('eid', _Set_Response_eid), + ('iid', _Set_Response_iid), + ('ret', _Set_Response_ret), + ]) + Set_Response._ext = None + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE) + Time._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< T-APDUs-Generic >-----# + T_APDUs_Generic = CHOICE(name='T-APDUs-Generic', mode=MODE_TYPE, param=True) + + #-----< T-APDUs >-----# + T_APDUs = CHOICE(name='T-APDUs', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs-Generic'))) + _T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + __T_APDUs_action_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + __T_APDUs_action_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_action_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_action_request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_action_request._cont = ASN1Dict([ + ('mode', __T_APDUs_action_request_mode), + ('eid', __T_APDUs_action_request_eid), + ('actionType', __T_APDUs_action_request_actionType), + ('accessCredentials', __T_APDUs_action_request_accessCredentials), + ('actionParameter', __T_APDUs_action_request_actionParameter), + ('iid', __T_APDUs_action_request_iid), + ]) + _T_APDUs_action_request._ext = None + _T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + __T_APDUs_action_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_action_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_action_response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_action_response._cont = ASN1Dict([ + ('fill', __T_APDUs_action_response_fill), + ('eid', __T_APDUs_action_response_eid), + ('iid', __T_APDUs_action_response_iid), + ('responseParameter', __T_APDUs_action_response_responseParameter), + ('ret', __T_APDUs_action_response_ret), + ]) + _T_APDUs_action_response._ext = None + _T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + __T_APDUs_event_report_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_event_report_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_event_report_request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + __T_APDUs_event_report_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_event_report_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_event_report_request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_event_report_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_event_report_request._cont = ASN1Dict([ + ('mode', __T_APDUs_event_report_request_mode), + ('eid', __T_APDUs_event_report_request_eid), + ('eventType', __T_APDUs_event_report_request_eventType), + ('accessCredentials', __T_APDUs_event_report_request_accessCredentials), + ('eventParameter', __T_APDUs_event_report_request_eventParameter), + ('iid', __T_APDUs_event_report_request_iid), + ]) + _T_APDUs_event_report_request._ext = None + _T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Request'))) + __T_APDUs_set_request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_set_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_set_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_set_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___T_APDUs_set_request_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_set_request_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_set_request_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_set_request_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_set_request_attrList__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_set_request_attrList__item__attributeId), + ('attributeValue', ____T_APDUs_set_request_attrList__item__attributeValue), + ]) + ___T_APDUs_set_request_attrList__item_._ext = None + __T_APDUs_set_request_attrList._cont = ___T_APDUs_set_request_attrList__item_ + __T_APDUs_set_request_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_set_request._cont = ASN1Dict([ + ('fill', __T_APDUs_set_request_fill), + ('mode', __T_APDUs_set_request_mode), + ('eid', __T_APDUs_set_request_eid), + ('accessCredentials', __T_APDUs_set_request_accessCredentials), + ('attrList', __T_APDUs_set_request_attrList), + ('iid', __T_APDUs_set_request_iid), + ]) + _T_APDUs_set_request._ext = None + _T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Response'))) + _T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + _T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + __T_APDUs_get_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_get_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_get_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_get_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_get_response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___T_APDUs_get_response_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_get_response_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_get_response_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_get_response_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_get_response_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_get_response_attributelist__item__attributeId), + ('attributeValue', ____T_APDUs_get_response_attributelist__item__attributeValue), + ]) + ___T_APDUs_get_response_attributelist__item_._ext = None + __T_APDUs_get_response_attributelist._cont = ___T_APDUs_get_response_attributelist__item_ + __T_APDUs_get_response_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_get_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_get_response._cont = ASN1Dict([ + ('fill', __T_APDUs_get_response_fill), + ('eid', __T_APDUs_get_response_eid), + ('iid', __T_APDUs_get_response_iid), + ('attributelist', __T_APDUs_get_response_attributelist), + ('ret', __T_APDUs_get_response_ret), + ]) + _T_APDUs_get_response._ext = None + _T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Request'))) + _T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Response'))) + T_APDUs._cont = ASN1Dict([ + ('action-request', _T_APDUs_action_request), + ('action-response', _T_APDUs_action_response), + ('event-report-request', _T_APDUs_event_report_request), + ('event-report-response', _T_APDUs_event_report_response), + ('set-request', _T_APDUs_set_request), + ('set-response', _T_APDUs_set_response), + ('get-request', _T_APDUs_get_request), + ('get-response', _T_APDUs_get_response), + ('initialisation-request', _T_APDUs_initialisation_request), + ('initialisation-response', _T_APDUs_initialisation_response), + ]) + T_APDUs._ext = None + + #-----< VST >-----# + VST = SEQ(name='VST', mode=MODE_TYPE) + _VST_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VST_fill._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _VST_profile = INT(name='profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _VST_applications = SEQ_OF(name='applications', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _VST_obeConfiguration = SEQ(name='obeConfiguration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ObeConfiguration'))) + VST._cont = ASN1Dict([ + ('fill', _VST_fill), + ('profile', _VST_profile), + ('applications', _VST_applications), + ('obeConfiguration', _VST_obeConfiguration), + ]) + VST._ext = None + + _all_ = [ + ActionType, + ApplicationContextMark, + __ApplicationList__item__aid, + __ApplicationList__item__eid, + __ApplicationList__item__parameter, + _ApplicationList__item_, + ApplicationList, + _AttributeIdList__item_, + AttributeIdList, + _BeaconID_manufacturerid, + _BeaconID_individualid, + BeaconID, + _BroadcastPool_directoryvalue, + __BroadcastPool_content__item_, + _BroadcastPool_content, + BroadcastPool, + _BST_rsu, + _BST_time, + _BST_profile, + _BST_mandApplications, + _BST_nonmandApplications, + __BST_profileList__item_, + _BST_profileList, + BST, + _EfcContainer_integer, + _EfcContainer_bitstring, + _EfcContainer_octetstring, + _EfcContainer_universalString, + _EfcContainer_beaconId, + _EfcContainer_t_apdu, + _EfcContainer_dsrcApplicationEntityId, + _EfcContainer_dsrc_Ase_Id, + _EfcContainer_attrIdList, + ___EfcContainer_attrList__item__attributeId, + ___EfcContainer_attrList__item__attributeValue, + __EfcContainer_attrList__item_, + _EfcContainer_attrList, + _EfcContainer_broadcastPool, + _EfcContainer_directory, + _EfcContainer_file, + _EfcContainer_fileType, + _EfcContainer_record, + _EfcContainer_time, + __EfcContainer_vector__item_, + _EfcContainer_vector, + _EfcContainer_gstrq, + ____EfcContainer_gstrs_attributeList__item__attributeId, + ____EfcContainer_gstrs_attributeList__item__attributeValue, + ___EfcContainer_gstrs_attributeList__item_, + __EfcContainer_gstrs_attributeList, + __EfcContainer_gstrs_authenticator, + _EfcContainer_gstrs, + ____EfcContainer_sstrq_attributeList__item__attributeId, + ____EfcContainer_sstrq_attributeList__item__attributeValue, + ___EfcContainer_sstrq_attributeList__item_, + __EfcContainer_sstrq_attributeList, + __EfcContainer_sstrq_nonce, + __EfcContainer_sstrq_keyRef, + _EfcContainer_sstrq, + _EfcContainer_ginrq, + ___EfcContainer_ginrs__item__attributeId, + ___EfcContainer_ginrs__item__attributeValues, + __EfcContainer_ginrs__item_, + _EfcContainer_ginrs, + __EfcContainer_sinrq_posOfInstance, + ___EfcContainer_sinrq_attribute_attributeId, + ___EfcContainer_sinrq_attribute_attributeValue, + __EfcContainer_sinrq_attribute, + _EfcContainer_sinrq, + _EfcContainer_charq, + _EfcContainer_chars, + _EfcContainer_cpprq, + _EfcContainer_subrq, + _EfcContainer_addrq, + _EfcContainer_debrq, + _EfcContainer_debrs, + _EfcContainer_crerq, + _EfcContainer_crers, + _EfcContainer_efccontext, + _EfcContainer_contser, + _EfcContainer_contval, + _EfcContainer_contveh, + _EfcContainer_contauth, + _EfcContainer_recspt, + _EfcContainer_sessioncls, + _EfcContainer_recservserialno, + _EfcContainer_recfinptENV, + _EfcContainer_reccont, + _EfcContainer_recOBUId, + _EfcContainer_recICCId, + _EfcContainer_rectext, + _EfcContainer_recauth, + _EfcContainer_recdist, + _EfcContainer_vehlpn, + _EfcContainer_vehid, + _EfcContainer_vehclass, + _EfcContainer_vehdims, + _EfcContainer_vehaxles, + _EfcContainer_vehwtlims, + _EfcContainer_vehwtladen, + _EfcContainer_vehspchars, + _EfcContainer_vehauth, + _EfcContainer_equOBUId, + _EfcContainer_equICCId, + _EfcContainer_equstat, + _EfcContainer_dvrchars, + _EfcContainer_paymeansENV, + _EfcContainer_paymbal, + _EfcContainer_paymunit, + _EfcContainer_paysecdata, + _EfcContainer_paymeans, + _EfcContainer_recdata1, + _EfcContainer_recdata2, + _EfcContainer_valofcon, + _EfcContainer_recfinpt, + _EfcContainer_setmmirq, + _EfcContainer_awl, + _EfcContainer_paca, + _EfcContainer_eng, + _EfcContainer_sl, + _EfcContainer_eev, + _EfcContainer_dev, + _EfcContainer_co2ev, + _EfcContainer_vtd, + _EfcContainer_tlpn, + _EfcContainer_tch, + _EfcContainer_anp, + _EfcContainer_rfuCenISO48, + _EfcContainer_rfuCenISO49, + _EfcContainer_rfuCenISO50, + _EfcContainer_rfuCenISO51, + _EfcContainer_rfuCenISO52, + _EfcContainer_rfuCenISO53, + EfcContainer, + FileType, + _Directory__item_, + Directory, + Dsrc_EID, + DSRCApplicationEntityID, + _Event_Report_Response_fill, + _Event_Report_Response_eid, + _Event_Report_Response_iid, + _Event_Report_Response_ret, + Event_Report_Response, + EventType, + _File__item_, + File, + _FileName_aseID, + _FileName_fileID, + FileName, + _Get_Request_fill, + _Get_Request_eid, + _Get_Request_accessCredentials, + _Get_Request_iid, + _Get_Request_attrIdList, + Get_Request, + Initialisation_Request, + Initialisation_Response, + _ObeConfiguration_equipmentClass, + _ObeConfiguration_manufacturerID, + _ObeConfiguration_obeStatus, + ObeConfiguration, + Profile, + _Record_simple, + Record, + ReturnStatus, + _Set_Response_fill, + _Set_Response_eid, + _Set_Response_iid, + _Set_Response_ret, + Set_Response, + Time, + __T_APDUs_action_request_mode, + __T_APDUs_action_request_eid, + __T_APDUs_action_request_actionType, + __T_APDUs_action_request_accessCredentials, + __T_APDUs_action_request_actionParameter, + __T_APDUs_action_request_iid, + _T_APDUs_action_request, + __T_APDUs_action_response_fill, + __T_APDUs_action_response_eid, + __T_APDUs_action_response_iid, + __T_APDUs_action_response_responseParameter, + __T_APDUs_action_response_ret, + _T_APDUs_action_response, + __T_APDUs_event_report_request_mode, + __T_APDUs_event_report_request_eid, + __T_APDUs_event_report_request_eventType, + __T_APDUs_event_report_request_accessCredentials, + __T_APDUs_event_report_request_eventParameter, + __T_APDUs_event_report_request_iid, + _T_APDUs_event_report_request, + _T_APDUs_event_report_response, + __T_APDUs_set_request_fill, + __T_APDUs_set_request_mode, + __T_APDUs_set_request_eid, + __T_APDUs_set_request_accessCredentials, + ____T_APDUs_set_request_attrList__item__attributeId, + ____T_APDUs_set_request_attrList__item__attributeValue, + ___T_APDUs_set_request_attrList__item_, + __T_APDUs_set_request_attrList, + __T_APDUs_set_request_iid, + _T_APDUs_set_request, + _T_APDUs_set_response, + _T_APDUs_get_request, + __T_APDUs_get_response_fill, + __T_APDUs_get_response_eid, + __T_APDUs_get_response_iid, + ____T_APDUs_get_response_attributelist__item__attributeId, + ____T_APDUs_get_response_attributelist__item__attributeValue, + ___T_APDUs_get_response_attributelist__item_, + __T_APDUs_get_response_attributelist, + __T_APDUs_get_response_ret, + _T_APDUs_get_response, + _T_APDUs_initialisation_request, + _T_APDUs_initialisation_response, + T_APDUs, + _VST_fill, + _VST_profile, + _VST_applications, + _VST_obeConfiguration, + VST, + ] + +init_modules(EfcDataDictionary, AVIAEINumberingAndDataStructures, EfcDsrcApplication, EfcDsrcGeneric) diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2014/DSRCData.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2014/DSRCData.asn new file mode 100644 index 00000000..18628396 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2014/DSRCData.asn @@ -0,0 +1,267 @@ +DSRCData {iso(1) standard(0) dsrc(15628) dsrcData(0) version (1)} +DEFINITIONS AUTOMATIC TAGS::= BEGIN +-- IMPORTS +-- New type definitions shall be imported from other ASN.1 modules as follows: +-- Type1, Type2 FROM ModuleA; +-- were: +-- - Type1 and Type2 shall be replaced with the names of the types to be imported. +-- - ModuleA shall be replaced the name of the exporting ASN.1 module +-- EXPORTS everything; +Action-Request::=SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + actionType ActionType, + accessCredentials OCTET STRING (SIZE (0..127,...)) OPTIONAL, + actionParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL + } + +Action-Response::=SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + responseParameter Container OPTIONAL, + ret ReturnStatus OPTIONAL + } + +ActionType::=INTEGER(0..127,...) +-- (0..118) Reserved for ISO/CEN use. +-- Below ActionTypes defined in ISO FDIS 14906 +-- 0 : getStamped +-- 1 : setStamped +-- 2 : getSecure +-- 3 : setSecure +-- 4 : getInstance +-- 5 : setInstance +-- 6 : getNonce +-- 7 : setNonce +-- 8 : transferChannel +-- 9 : copy +-- 10 : setMMI +-- 11 : substract +-- 12 : add +-- 13 : debit +-- 14 : credit +-- 15 : echo +-- (119-127) Reserved for private use + +ApplicationContextMark::=Container -- OCTET STRING (SIZE(0..127,...)) +-- Illustration of an ApplicationContextMark example +-- can be found in ISO 14906, referred to as an EFC-ContextMark + +ApplicationList::=SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { + aid DSRCApplicationEntityID, + eid Dsrc-EID OPTIONAL, + parameter ApplicationContextMark OPTIONAL + } + +AttributeIdList::=SEQUENCE (SIZE(0.. 127,...)) OF INTEGER(0..127,...) + +AttributeList::=SEQUENCE (SIZE(0..127,...)) OF Attributes + +Attributes::=SEQUENCE{ + attributeId INTEGER (0..127,...), + attributeValue Container + } + +BeaconID::=SEQUENCE{ + manufacturerid INTEGER(0..65535), + individualid INTEGER(0..134217727) + } -- for registration of manufacturerid see www.nen.nl/cen278 + +BroadcastPool::=SEQUENCE{ + directoryvalue Directory, + content SEQUENCE (SIZE(0..127,...)) OF File + } + +BST::=SEQUENCE{ + rsu BeaconID, + time Time, + profile Profile, + mandApplications ApplicationList, + nonmandApplications ApplicationList OPTIONAL, + profileList SEQUENCE (SIZE(0..127,...)) OF Profile + } + +Container::=CHOICE{ + integer [0] INTEGER, + bitstring [1] BIT STRING, + octetstring [2] OCTET STRING (SIZE (0..127, ...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] T-APDUs, + dsrcApplicationEntityId[6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList, + broadcastPool [10] BroadcastPool, + directory [11] Directory, + file [12] File, + fileType [13] FileType, + record [14] Record, + time [15] Time, + vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), +-- tags [17..69] are defined in ISO 14906 for CEN DSRC application use +-- tags [70..86] are reserved for ISO/CEN DSRC application use +-- tags [87..127] are reserved for private use and intended for the +-- addressing of the corresponding private attribute identifiers. + ... -- extension marker +-- New attributes shall be inserted as: +-- componentName1 [i] ModuleA.Type1 +-- were +-- - componentName1 is a name unique within the Container definition +-- - "i" is the registered tag chosen from the ranges as specified above. +-- - Type1 is the name of an imported type and +-- - ModuleA is the name of the module the type Type1 is imported from. +-- The prefix “ModuleA.” is only required in case of a name conflict, +-- if the name “Type1” is not also defined in the DSRCData module and not +-- imported from another module the prefix “ModuleA” should be ommitted. + } + +Directory::=SEQUENCE (SIZE(0..127,...)) OF FileName + +Dsrc-EID::=INTEGER(0..127, ...) + +DSRCApplicationEntityID::=INTEGER{ + system (0), + electronic-fee-collection (1), + freight-fleet-management (2), + public-transport (3), + traffic-traveller-information (4), + traffic-control (5), + parking-management (6), + geographic-road-database (7), + medium-range-preinformation (8), + man-machine-interface (9), + intersystem-interface (10), + automatic-vehicle-identification (11), + emergency-warning (12), + private (13), + multi-purpose-payment (14), + dsrc-resource-manager (15), + after-theft-systems (16), + cruise-assist-highway-system (17), + multi-purpose-information-system (18), + multi-mobile-information-system (19) + -- (20..28) are reserved for ISO/CEN-dsrc-applications + -- (29..30) are reserved for private use + -- 31 is reserved for ISO/CEN-dsrc-applications + }(0..31,...) +-- For the latest standard use of application definition, +-- refer to Clause 9 +-- As an example, the application "electronic-fee-collection (1)" +-- is standardised by ISO 14906 + +Event-Report-Request::=SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + eventType EventType, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + eventParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL + } + +Event-Report-Response::=SEQUENCE{ + fill BIT STRING (SIZE(2)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + ret ReturnStatus OPTIONAL + } + +EventType::=INTEGER{ + release (0) + -- (1..118) are reserved for ISO/CEN use + -- (119..127) are reserved for private use + }(0..127,...) + +File::=SEQUENCE (SIZE(0..127,...)) OF Record + +FileName::=SEQUENCE{ + aseID Dsrc-EID, + fileID INTEGER(0..127,...) + } + +FileType::=NULL +-- Not defined. This might be defined in future version. + +Get-Request::=SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + iid Dsrc-EID OPTIONAL, + attrIdList AttributeIdList OPTIONAL + } + +Get-Response::=SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +attributelist AttributeList OPTIONAL, +ret ReturnStatus OPTIONAL +} +Initialisation-Request::=BST +Initialisation-Response::=VST +NamedFile::=SEQUENCE{ +name FileName, +file File +} +-- NamedFile will be used in T-Kernel with GetBroadcastData-Request, +-- that might be specified in T-APDU in future version. +ObeConfiguration::=SEQUENCE{ +equipmentClass INTEGER(0..32767), +manufacturerID INTEGER(0..65535), +obeStatus INTEGER(0..65535) OPTIONAL +} +Profile::=INTEGER (0..127,...) +-- (0..118) are reserved for ISO/CEN use, +-- (119..127) are reserved for private use +Record::=CHOICE{ simple VisibleString, +... +} +ReturnStatus::=INTEGER{ +noError (0), +accessDenied (1), +argumentError (2), +complexityLimitation (3), +processingFailure (4), +processing (5), +chainingError (6) +-- (7..99) are reserved for future ISO/CEN use, +-- (100..127) are reserved for private use +}(0..127,...) +Set-Request::=SEQUENCE{ +fill BIT STRING (SIZE(1)), +mode BOOLEAN, +eid Dsrc-EID, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +attrList AttributeList, +iid Dsrc-EID OPTIONAL +} +Set-Response::=SEQUENCE{ +fill BIT STRING (SIZE(2)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +ret ReturnStatus OPTIONAL +} +Time::=INTEGER(0..4294967295) +-- The number of seconds passed since +-- 1st January 1970, 00:00 (UTC) +T-APDUs::=CHOICE{ +action-request [0] Action-Request, +action-response [1] Action-Response, +event-report-request [2] Event-Report-Request, +event-report-response [3] Event-Report-Response, +set-request [4] Set-Request, +set-response [5] Set-Response, +get-request [6] Get-Request, +get-response [7] Get-Response, +initialisation-request [8] Initialisation-Request, +initialisation-response [9] Initialisation-Response +} +VST::=SEQUENCE{ +fill BIT STRING (SIZE(4)), +profile Profile, +applications ApplicationList, +obeConfiguration ObeConfiguration +} +END diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2014/DSRCtransferData.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2014/DSRCtransferData.asn new file mode 100644 index 00000000..96db96b0 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2014/DSRCtransferData.asn @@ -0,0 +1,7 @@ +DSRCtransferData {iso(1) standard(0) dsrc(15628) dsrctransferData(1) version (1)} +DEFINITIONS::= BEGIN +IMPORTS T-APDUs +FROM DSRCData {iso(1) standard(0) dsrc(15628) dsrcData(0) version (1)}; +-- EXPORTS everything; +Message::= T-APDUs -- Message is transferred over the DSRC link; +END diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14816_AVIAEINumberingAndDataStructures.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14816_AVIAEINumberingAndDataStructures.asn new file mode 100644 index 00000000..7febbfe4 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14816_AVIAEINumberingAndDataStructures.asn @@ -0,0 +1,130 @@ +---- + +-- ISO 14816:2005 Amd.1:2015 + + +AVIAEINumberingAndDataStructures {iso(1) standard(0) iso14816(14816) asnm1(1) version1(1)} +DEFINITIONS AUTOMATIC TAGS::= BEGIN + +CS1::= SEQUENCE { + countryCode CountryCode, + issuerIdentifier IssuerIdentifier, + serviceNumber ServiceNumber + } + +CS2::= SEQUENCE { + manufacturerIdentifier ManufacturerIdentifier, + serviceNumber ServiceNumber + } + +CS3::= SEQUENCE { + startTime StartTime, + stopTime StopTime, + geographLimit GeoGraphicalLimit, + serviceAppLimit ServiceApplicationLimit + } + + +/* +CS4::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licPlateNumber LicPlateNumber + } + */ + +CS4::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licPlateNumber LicPlateNumber + } (WITH COMPONENTS {..., licPlateNumber (SIZE(14))}) + +CS5::= SEQUENCE{ + vin VisibleString, -- 17 characters VIN + fill BIT STRING (SIZE(9)) -- set to '000000000' + } + +CS7::= FreightContainerData + +FreightContainerData::= SEQUENCE { -- octet aligned by means of 3 fill bits at the end + ownerCode BIT STRING(SIZE(19)), -- 19bits + serialNumber INTEGER(0 .. 1000000), -- 20bits + checkDigit INTEGER(0 .. 10), -- 4bits + length INTEGER(1 .. 2000), -- 11bits + height INTEGER(1 .. 500), -- 9bits + width INTEGER(200 .. 300), -- 7bits + containerTypeCode INTEGER(0 .. 127), -- 7bits + maximumGrossMass INTEGER(19 .. 500), -- 9bits + tareMass INTEGER(0 .. 99), -- 7bits + fill BIT STRING (SIZE(3)) -- set to '000' + } -- 12 octets + +CS8::= SEQUENCE { -- octet aligned by means of 6 fill bits at the beginning + fill BIT STRING (SIZE(6)), -- set to '000000' + countryCode CountryCode, -- 10 bits + taxCode TaxCode + } + +CountryCode::= BIT STRING(SIZE(10)) + +IssuerIdentifier::= INTEGER(0 .. 16383) + +ManufacturerIdentifier::= INTEGER(0 .. 65535) + +LicPlateNumber::= OCTET STRING + +--ServiceNumber::= BIT STRING(SIZE(32)) +ServiceNumber::= BIT STRING (SIZE(32))(CONTAINING INTEGER (0..4294967295)) + +TaxCode::= OCTET STRING + +AlphabetIndicator::= INTEGER { + latinAlphabetNo1 (0), -- encoded as 00 00 00'B + latinAlphabetNo2 (1), -- encoded as 00 00 01'B etc + latinAlphabetNo3 (2), + latinAlphabetNo4 (3), + latinCyrillicAlphabet (4), + latinArabicAlphabet (5), + latinGreekAlphabet (6), + latinHebrewAlphabet (7), + latinAlphabetNo5 (8), + latinAlphabetNo6 (9), + twoOctetBMP (10), + fourOctetCanonical (11) + } (0..63) -- 6 bits, latinAlphabetNo1 recommended + +AviEriDateTime ::= OCTET STRING (SIZE(10)) -- YYMMDDhhmm + +StartTime::= AviEriDateTime + +StopTime::= AviEriDateTime + +GeoGraphicalLimit::= BIT STRING { + globalRestriction (0), + regionalRestriction (1), + nationalRestriction (2), + district (3), + issuerCoverageRestriction (4), + reservedForCEN1 (5), + reservedForCEN2 (6), + issuerSpecificRestriction (7) + } (SIZE(8)) + +ServiceApplicationLimit::= BIT STRING { + notForPostpayment (0), + notForPrepayment (1), + notForVehicleaccess (2), + notForFleetcontrol (3), + issuerSpecificRestriction1 (4), + issuerSpecificRestriction2 (5), + issuerSpecificRestriction3 (6), + issuerSpecificRestriction4 (7) + } (SIZE(8)) + +version INTEGER(0..255)::= 1 -- version of this ASN.1 module + +END +/* + The ASN.1 specification has been checked for conformance to the ASN.1 + standards by OSS ASN.1 Studio +*/ diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14906Amd(2014)EfcDsrcApplicationv5.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14906Amd(2014)EfcDsrcApplicationv5.asn new file mode 100644 index 00000000..aaf8ef65 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14906Amd(2014)EfcDsrcApplicationv5.asn @@ -0,0 +1,616 @@ +EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} +DEFINITIONS AUTOMATIC TAGS ::= BEGIN +EXPORTS ALL; +IMPORTS +CountryCode, CS5, IssuerIdentifier +FROM AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 } +-- defined in ISO 14816 -- +AttributeIdList, Attributes{}, AttributeList{} +FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)}; +-- NOTE: The following are the definitions of the action and response +-- parameters +ActualNumberOfPassengers ::= Int1 +AxleWeightLimits ::= SEQUENCE{ +maxLadenweightOnAxle1 Int2, +maxLadenweightOnAxle2 Int2, +maxLadenweightOnAxle3 Int2, +maxLadenweightOnAxle4 Int2, +maxLadenweightOnAxle5 Int2 +} +AddRq::= SEQUENCE { +attributeId INTEGER(0..127,...), +value INTEGER +} +ChannelId::= INTEGER { +obu (0), +sam1 (1), -- secure application module +sam2 (2), +icc (3), -- integrated circuit(s) card +display (4), +buzzer (5), +printer (6), +serialInterface (7), -- serial interface: eg. RS232 and RS485 +parallelInterface (8), +gPS (9), +tachograph (10), +privateUse1 (11), -- free for proprietary use +privateUse2 (12), -- free for proprietary use +privateUse3 (13), -- free for proprietary use +privateUse4 (14), -- free for proprietary use +privateUse5 (15), -- free for proprietary use +bluetooth (16) +-- (17-255) are reserved for future CEN use +} (0..255) +ChannelRq::= SEQUENCE{ +channelId ChannelId, +apdu OCTET STRING +-- format according to the interface +-- of the channelId +} +ChannelRs::= SEQUENCE{ +channelId ChannelId, +apdu OCTET STRING +-- format according to the interface +-- of the channelId +} +CopyRq::= SEQUENCE { +destinationEID INTEGER(0..127,...), +attributeIdList AttributeIdList +} +CreditRq::= SEQUENCE { +refund PaymentFee, +nonce OCTET STRING, +key INTEGER(0..255) +} +CreditRs ::= SEQUENCE { +creditResult ResultFin, +creditAuthenticator OCTET STRING +} +DebitRq::= SEQUENCE { +debitPaymentFee PaymentFee, +nonce OCTET STRING, +keyRef INTEGER(0..255) +} +DebitRs ::= SEQUENCE { +debitResult ResultFin, +debitAuthenticator OCTET STRING +} +GetInstanceRq ::= SEQUENCE { +posOfFirstInstance INTEGER(0..255), -- position of first instance to be retrieved +posOfLastInstance INTEGER(0..255), -- position last instance to be retrieved +attributeIdList AttributeIdList -- Ids of attributes to be retrieved +} +GetInstanceRs{Container}::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { +attributeId INTEGER(0..127,...), +-- number of instances retrieved +attributeValues Container (WITH COMPONENTS {octetstring PRESENT}) +-- The octetstring shall contain the contatenation of +-- the unaligned PER encodings of the values of the +-- instances, with each encoding padded to an integral +-- of octets as specified for a top-level type in +-- ISO/IEC 8825-2 +} +GetStampedRq::= SEQUENCE { +attributeIdList AttributeIdList, +nonce OCTET STRING, -- e.g. a random number +keyRef INTEGER(0..255) +} +GetStampedRs{Container}::= SEQUENCE { +attributeList AttributeList{Container}, +authenticator OCTET STRING +} +SetInstanceRq{Container} ::= SEQUENCE { +posOfInstance INTEGER(0..255), +attribute Attributes{Container} +} +SetMMIRq::= INTEGER { +ok (0), -- operation / transaction successfully completed +nok (1), -- operation / transaction not successfully completed +contactOperator (2), -- e.g. due to low balance or battery +noSignalling (255) -- no signalling +-- (3-127) are reserved for future CEN use +-- (128-254) are reserved for private use +} (0..255) +SetStampedRq{Container}::= SEQUENCE { +attributeList AttributeList{Container}, +nonce OCTET STRING, +keyRef INTEGER(0..255) +} +SubRq::= SEQUENCE { +attributeId INTEGER(0..127,...), +value INTEGER +} +-- NOTE: The following are the definitions of EFC attributes +CO2EmissionValue ::= Int2 +ContractSerialNumber ::= Int4 +ContractAuthenticator ::= OCTET STRING +ContractValidity ::= SEQUENCE { +contractRestrictions OCTET STRING (SIZE(4)), +contractExpiryDate DateCompact +} -- intended to support ENV implemented systems +ContractVehicle ::= LPN +DateCompact::= SEQUENCE { +year INTEGER (1990..2117), +month INTEGER (0..12), -- Value zero shall not be used, except with 1990 +day INTEGER (0..31) -- Value zero shall not be used, except with 1990 +} +-- The value "{year 1990, month 0, day 0}" is a 16-bit all-zero +-- encoding, and is used to represent "no date". +DescriptiveCharacteristics ::= INTEGER { +noEntry (0), +vehicleShape1 (1), +vehicleShape2 (2), +vehicleShape3 (3), +vehicleShape4 (4), +vehicleShape5 (5), +vehicleShape6 (6), +vehicleShape7 (7), +vehicleShape8 (8), +vehicleShape9 (9), +vehicleShape10 (10), +vehicleShape11 (11), +vehicleShape12 (12), +vehicleShape13 (13), +vehicleShape14 (14), +vehicleShape15 (15), +vehicleShape16 (16), +vehicleShape17 (17), +vehicleShape18 (18), +vehicleShape19 (19), +vehicleShape20 (20), +vehicleShape21 (21), +vehicleShape22 (22), +vehicleShape23 (23), +vehicleShape24 (24), +vehicleShape25 (25), +vehicleShape26 (26), +vehicleShape27 (27), +vehicleShape28 (28), +vehicleShape29 (29), +vehicleShape30 (30), +vehicleShape31 (31), +vehicleShape32 (32), +vehicleShape33 (33), +vehicleShape34 (34), +vehicleShape35 (35), +vehicleShape36 (36), +vehicleShape37 (37), +vehicleShape38 (38), +vehicleShape39 (39), +vehicleShape40 (40), +vehicleShape41 (41), +vehicleShape42 (42), +vehicleShape43 (43), +vehicleShape44 (44), +vehicleShape45 (45), +vehicleShape46 (46), +vehicleShape47 (47), +vehicleShape48 (48), +vehicleShape49 (49), +vehicleShape50 (50) +-- (1..50) are reserved for future CEN use +-- (51..255) are reserved for private use +} (0..255) +DieselEmissionValues::= SEQUENCE { +particulate SEQUENCE { +unitType UnitType, +value INTEGER (0..32767) +}, +absorptionCoeff Int2 } +DriverCharacteristics ::= SEQUENCE { +driverClass Int1, +tripPurpose Int1 +} +EFC-ContextMark ::= SEQUENCE { +contractProvider Provider, +typeOfContract OCTET STRING (SIZE(2)), +contextVersion INTEGER(0..127,...) +} +EnvironmentalCharacteristics::= SEQUENCE { +euroValue EuroValue, +copValue CopValue +} +EuroValue::= ENUMERATED { +noEntry (0), +euro-1 (1), +euro-2 (2), +euro-3 (3), +euro-4 (4), +euro-5 (5), +euro-6 (6), +reservedForUse1 (7), +reservedForUse2 (8), +reservedForUse3 (9), +reservedForUse4 (10), +reservedForUse5 (11), +reservedForUse6 (12), +reservedForUse7 (13), +reservedForUse8 (14), +eev (15) +} -- 4 bits, EURO-Clases as defined in EC directive 88/77/EEC, annex 1 +-- and in 91/542/EEC, 96/1/EC, 1999/96/EC, 2001/27/EC, regulation No 595/2009 +-- and for EEV in Section 6.2.1 of Annex I in EC directive 2005/55/EC +CopValue::= ENUMERATED { +noEntry (0), +co2class1 (1), -- below 101 g/km +co2class2 (2), -- 101 to 120 g/km +co2class3 (3), -- 121 to 140 g/km +co2class4 (4), -- 141 to 160 g/km +co2class5 (5), -- 161 to 200 g/km +co2class6 (6), -- 201 to 250 g/km +co2class7 (7), -- above 250 g/km +reservedforUse (8) -- reserved for future CEN and ISO use +} -- 4 bits, reserved for carbon dioxide pollution values as defined in +-- EC directive 2003/127/EC' +EngineCharacteristics::= INTEGER { +noEntry (0), +noEngine (1), +petrolUnleaded (2), +petrolLeaded (3), +diesel (4), +lPG (5), +battery (6), +solar (7), +hybrid (8), +hydrogen (9) +-- (10-255) are reserved for future CEN use +} (0..255) +Engine ::= SEQUENCE{ +engineCapacity Int2, +enginePower Int2 +} +EquipmentOBUId ::= OCTET STRING +EquipmentStatus ::= BIT STRING (SIZE(16)) +ExhaustEmissionValues ::= SEQUENCE { +unitType UnitType, +emissionCO INTEGER (0..32767), +emissionHC Int2, +emissionNOX Int2, +emissionHCNOX Int2 +} +FutureCharacteristics ::= INTEGER { +noEntry (0), +airSuspension (1) +-- (2..255) are reserved for future CEN use +} (0..255) +ICC-Id ::= OCTET STRING +Int1 ::= INTEGER(0..255) +Int2 ::= INTEGER(0..65535) +Int3 ::= INTEGER(0..16777215) +Int4 ::= INTEGER(0..4294967295) +LPN::= SEQUENCE { +countryCode CountryCode, +alphabetIndicator ENUMERATED { +latinAlphabetNo1 (1), -- encoded as 00 00 00'B +latinAlphabetNo2 (2), -- encoded as 00 00 01'B etc +latinAlphabetNo3 (3), +latinAlphabetNo4 (4), +latinCyrillicAlphabet (5), +latinArabicAlphabet (6), +latinGreekAlphabet (7), +latinHebrewAlphabet (8), +latinAlphabetNo5 (9), +latinAlphabetNo6 (10), +twoOctetBMP (11), +fourOctetCanonical (12), +reservedForUse1 (13), +reservedForUse2 (14), +reservedForUse3 (15), +reservedForUse4 (16), +reservedForUse5 (17), +reservedForUse6 (18), +reservedForUse7 (19), +reservedForUse8 (20), +reservedForUse9 (21), +reservedForUse10 (22), +reservedForUse11 (23), +reservedForUse12 (24), +reservedForUse13 (25), +reservedForUse14 (26), +reservedForUse15 (27), +reservedForUse16 (28), +reservedForUse17 (29), +reservedForUse18 (30), +reservedForUse19 (31), +reservedForUse20 (32), +reservedForUse21 (33) +} -- 6 bits, latinAlphabetNo1 recommended -- , +-- refer to Annex E for conversion from LatinAlphabetNo 2 +-- and 5 to Latin AlphabetNo1 +licencePlateNumber OCTET STRING +} +PassengerCapacity ::= SEQUENCE{ +numberOfSeats Int1, +numberOfStandingPlaces Int1 +} +PaymentFee ::= SEQUENCE { +-- The fee (toll, charge or fare) which is requested by the +-- service provider for the service provided or to be provided. +paymentFeeAmount Int2, +-- paymentFeeAmount is the value of the fee being charged for the +-- service. If no unit (payment fee unit) is specified, then +-- it is known by default. +paymentFeeUnit PayUnit +-- paymentFeeUnit is the unit in which the fee is expressed. +} +PaymentMeans ::= SEQUENCE { +personalAccountNumber PersonalAccountNumber, +paymentMeansExpiryDate DateCompact, +pamentMeansUsageControl OCTET STRING(SIZE(2)) +-- issuer's specified restrictions, on the geographic usage +-- and services allowed for the applications +} +PaymentMeansBalance ::= SignedValue +SignedValue ::= CHOICE { +positive INTEGER (0..8388607), +negative INTEGER (-8388608..-1) +} +-- corresponds to a "3 octets Signed Integer", associated with the following +-- examples of line codes: +-- -8'388'608 : 80 00 00'H +-- -1 : FF FF FF'H +-- 0 : 00 00 00'H +-- 1 : 00 00 01'H +-- 8'388'607 : 7F FF FF'H +PaymentMeansUnit ::= PayUnit +PaymentSecurityData ::= OCTET STRING +PayUnit ::= OCTET STRING (SIZE(2)) +-- The unique designation of a Currency as defined in ISO 4217 +-- using the ISO numeric binary coded decimal representation. +-- The code can also express a company specific token or a +-- "charging unit code" as used in the freight.unit in which +-- the fee is expressed. +-- Value Assignment : +-- '0xxx'H Currency in main units +-- '1xxx'H Currency in minor units of 10 :1 ('dime') +-- '2xxx'H Currency in minor units of 100 :1 ('cents') +-- '3xxx'H Currency in minor units of 1000 :1 +-- '4xxx'H Currency in 'major' units / 10 +-- (e.g. 10 Belgian Francs) +-- '5xxx'H Currency in 'major' units / 100 +-- (e.g. 100 Italian Lire) +-- '6xxx'H Currency in 'major' units / 1000 +-- '7xxx'H Currency in 'major' units / 10000 +-- '8xxx'H Currency in 'major' units / 100000 +-- where xxx is the BCD representation of "Currency" +-- as defined in ISO 4217 +-- '9xxx'H Tokens +-- where xxx is Purse Provider specific coding. +-- 'Axxx'H Charging Unit Codes, +-- denoting quantification of the service provided +-- (e.g. man-hours) +PersonalAccountNumber ::= OCTET STRING (SIZE(10)) +-- Personal account number structure - according to ISO/IEC 7812-1 +-- Issuer identifier number ("BIN") +-- Major industry identifier (MII, 1 binary coded decimal, BCD) +-- 0 : reserved for future use by ISO/TC68 +-- 1 : airline sector +-- 2 : extended airline sector +-- 3 : travel and tourism sector +-- 4 : financial banking sector +-- 5 : financial banking sector +-- 6 : commerce and banking sector +-- 7 : petrol industry sector +-- 8 : telecommunication sector +-- 9 : reserved for national use +-- Issuer identifier (5 BCD in the second edition of ISO/IEC 7812-1) +-- Account number (max 12 BCD) +-- Control digit (1 BCD) +-- Padding bits, set to 1'B, in order to accomplish a +-- total length of 10 octets. + +Provider ::= SEQUENCE { +countryCode CountryCode, +providerIdentifier IssuerIdentifier +} +PurseBalance ::= SEQUENCE { +-- The balance on the (electronic) purse, consisting of +-- the value and the unit in which it is expressed. +purseValue SignedValue, +-- The size of a balance expressed in a currency. +-- This may be positive or negative. +purseUnit PayUnit +} +ReceiptContract ::= SEQUENCE { +sessionContractProvider Provider, +sessionTypeOfContract OCTET STRING(SIZE(2)), +sessionContractSerialNumber Int4 +} +ReceiptData1 ::= ReceiptData +ReceiptData2 ::= ReceiptData +ReceiptData ::= SEQUENCE { +sessionTime DateAndTime, +sessionServiceProvider Provider, +locationOfStation Int2, +sessionLocation SessionLocation, +sessionType Int1, +sessionResult ResultOp, +sessionTariffClass Int1, +sessionClaimedClass Int1, +sessionFee PaymentFee, +sessionContractProvider Provider, +sessionTypeOfContract OCTET STRING (SIZE(2)), +sessionContextVersion INTEGER (0..127,...), +receiptDataAuthenticator OCTET STRING(SIZE(4)) +} +ReceiptDistance ::= Int3 +ReceiptFinancialPart ::= SEQUENCE { +personalAccountNumber PersonalAccountNumber, +sessionPaymentFee PaymentFee, +sessionCurrentBalance PurseBalance, +receiptFinancialSerialNumber Int4 +} +ReceiptICC-Id ::= ICC-Id +ReceiptOBUId ::= OCTET STRING +ReceiptServicePart ::= SEQUENCE { +sessionTime DateAndTime, +sessionServiceProvider Provider, +stationLocation INTEGER(0..1048575), +sessionLocation BIT STRING (SIZE(8)), +typeOfSession StationType, +sessionResultOperational ResultOp, +sessionResultFinancial ResultFin +} +ReceiptServiceSerialNumber ::= Int3 +ReceiptAuthenticator ::= OCTET STRING +ReceiptText ::= OCTET STRING +ResultFin ::= OCTET STRING (SIZE(1)) +-- A code designating whether a card transaction was completed successfully +-- or not. Value Assignment : Hexadecimal +-- Most significant 4 bits: 0 OK : +-- '0x'H OK +-- Most significant 4 bits > 0 Not OK : +-- '1x'H Not OK, not specified further +-- '2x'H Not OK, Abnormal (First or Previous) Event +-- '3x'H Not OK, Contract not accepted +-- '4x'H Not OK, Account or Purse not accepted +-- 'x0'H not specified further +-- 'x1'H Balance close to zero +-- 'x2'H Balance now negative +-- 'x3'H Balance Overflow +-- 'x4'H Provider not accepted +-- 'x5'H Authentication failure +-- x6'H Vehicle Class incorrect +ResultOp ::= INTEGER { +correctTransaction (0), -- transaction correct +obeStatusNotAccepted (1), +equipmentStatusNotAccepted (2), +contractNotInWhiteList (3), +-- VST contract data not in white list +contractIdentifierInBlackList (4), +contractIdentifierNotCorrect (5), +-- Luhn algorithm verification failure +expiredContract (6), -- contract expired +contractRestrictionsNotFulfilled (7), +claimedVehicleCharacteristicsNotValid (8), +vehicleClassAuthenticationFailed (9), +entryVehicleClassDifferentFromExitVehicleClass (10), +entryReceiptMissing (11), +entryReceiptNotValid (12), +entryTollStationNotValid (13), +equipmentNotCertified (14), +-- manufacturer or EquipClass not recognised +timeDifference (15), +-- problem with the time diff of the two latest receipts +accessCredentialsNotAccepted (16), +contractAuthenticatorNotAccepted (17), +receiptAuthenticatorNotAccepted (18), +claimedVehicleCharacteristicsMissing (19), +paymentMeansNotAccepted (20), +paymentAuthenticatorNotAccepted (21), +paymentMeansInBlackList (22), +paymentMeansNotCorrect (23), +-- Luhn algorithm verification failure +expiredPaymentMeans (24), +-- PaymentMeans expired +paymentMeansRestrictionsNotFulfilled (25) +-- (26-255) are reserved for future CEN use +} (0..255) +SessionClass ::= SEQUENCE { +sessionTariffClass Int1, +sessionClaimedClass Int1 +} +SessionLocation ::= SEQUENCE { +ascendingKilometrage BOOLEAN, -- travel direction indicator +laneCodeNumber INTEGER(0..127) -- lane code number +} +StationType ::= ENUMERATED { +unspecified (0), +closedEntryWithPayment (1), +closedEntryWithoutPayment (2), +closedTransit (3), +closedExit (4), +closedCredit (5), +mixed (6), +passage (7), -- open exit +checkpoint (8), +reload (9), +reservedForFutureCENUse1 (10), +reservedForFutureCENUse2 (11), +reservedForFutureCENUse3 (12), +reservedForFutureCENUse4 (13), +privateUse5 (14), +privateUse6 (15) +} +DateAndTime ::= SEQUENCE { +timeDate DateCompact, +timeCompact SEQUENCE { -- expresses time of the day in hours, min, and sec +hours INTEGER (0..23), -- number of hours after midnight +mins INTEGER (0..59), -- number of minutes after the hour +double-secs INTEGER (0..30) -- number of two-seconds after the minute +} +-- Midnight at the start of a day cannot be represented. +-- Midnight at the end of a day is represented by +-- {hours 23, mins 59, double-secs 30} +-- The 16 bit zero value {hours 0, mins 0, double-secs 0} +-- denotes "no time" +} +SoundLevel ::= SEQUENCE{ +soundstationary Int1, +sounddriveby Int1 +} +TrailerCharacteristics ::= SEQUENCE { +trailerDetails TrailerDetails, +trailerMaxLadenWeight Int2, +trailerWeightUnladen Int2 +} +TrailerDetails::= SEQUENCE { +trailerType INTEGER{ +notPresent (0), -- trailer not attached or only one trailer attached, see +-- VehicleAxlesNumber for more information +trailer (1), -- also known as pull-bar trailer +semitrailer (2) -- also known as articulate trailer +-- (3..31) reserved for future CEN/ISO use +} (0..31), +trailerAxles TrailerAxles +} +TrailerLicencePlateNumber ::= LPN +UnitType::= ENUMERATED { +mg-km (0), +mg-kWh (1) +} +ValidityOfContract ::= SEQUENCE { +issuerRestrictions OCTET STRING (SIZE(2)), +contractExpiryDate DateCompact +} +VehicleAuthenticator ::= OCTET STRING +VehicleAxles ::= SEQUENCE { +vehicleFirstAxleHeight Int1, +vehicleAxlesNumber SEQUENCE { +tyreType ENUMERATED{ +notSpecified (0), +singleTyre (1), -- single tyre on all axles +dualTyres (2), -- dual tyres on at least one axle +reservedForUse (3) -- reserved for future CEN use +}, +numberOfAxles SEQUENCE { +trailerAxles TrailerAxles, +tractorAxles TractorAxles +} +} +} +TrailerAxles ::= INTEGER (0..7) -- number of axles of the trailer when available +TractorAxles ::= INTEGER (0..7) -- number of axles of the tractor +VehicleClass ::= Int1 +VehicleDimensions ::= SEQUENCE { +vehicleLengthOverall Int1, +vehicleHeigthOverall Int1, +vehicleWidthOverall Int1 +} +VehicleLicencePlateNumber ::= LPN +VehicleIdentificationNumber ::= CS5 +VehicleSpecificCharacteristics ::= SEQUENCE { +environmentalCharacteristics EnvironmentalCharacteristics, +engineCharacteristics EngineCharacteristics, +descriptiveCharacteristics DescriptiveCharacteristics, +futureCharacteristics FutureCharacteristics +} +VehicleTotalDistance ::= Int4 +VehicleWeightLaden ::= Int2 +VehicleCurrentMaxTrainWeight ::= Int2 +VehicleWeightLimits ::= SEQUENCE { +vehicleMaxLadenWeight Int2, +vehicleTrainMaximumWeight Int2, +vehicleWeightUnladen Int2 +} +END diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14906Amd(2014)EfcDsrcGenericv5.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14906Amd(2014)EfcDsrcGenericv5.asn new file mode 100644 index 00000000..609ae55d --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2014/ISO14906Amd(2014)EfcDsrcGenericv5.asn @@ -0,0 +1,353 @@ +EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)} +DEFINITIONS AUTOMATIC TAGS ::= BEGIN +EXPORTS ALL; +IMPORTS +GetStampedRq,GetStampedRs{},SetStampedRq{},GetInstanceRq, +GetInstanceRs{},SetInstanceRq{},SetMMIRq,ChannelRq,ChannelRs,CopyRq, +SubRq,AddRq,DebitRq,DebitRs,CreditRq,CreditRs, +EFC-ContextMark,ContractSerialNumber,ContractValidity, +ContractVehicle,ContractAuthenticator,ICC-Id, +ReceiptServicePart,SessionClass,SignedValue,ReceiptServiceSerialNumber, +ReceiptFinancialPart,ReceiptContract,ReceiptOBUId,ReceiptICC-Id, +ReceiptText,ReceiptAuthenticator,ReceiptDistance,LPN,VehicleClass, +VehicleDimensions,VehicleAxles,VehicleWeightLimits, +VehicleWeightLaden,VehicleSpecificCharacteristics, +VehicleAuthenticator,EquipmentOBUId, +EquipmentStatus,DriverCharacteristics, +PaymentMeans,PaymentMeansBalance,PaymentMeansUnit, +PaymentSecurityData,PersonalAccountNumber,ReceiptData1, +ReceiptData2,SessionLocation,ValidityOfContract, AxleWeightLimits, PassengerCapacity, Engine, SoundLevel, ExhaustEmissionValues, DieselEmissionValues, CO2EmissionValue, VehicleTotalDistance, TrailerLicencePlateNumber, TrailerCharacteristics, ActualNumberOfPassengers +FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)} +CS5 +FROM AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 }; +-- defined in ISO 14816 -- +-- EXPORTS everything; +Action-Request{Container}::= SEQUENCE{ +mode BOOLEAN, +eid Dsrc-EID, +actionType ActionType, +accessCredentials OCTET STRING (SIZE (0..127,...)) OPTIONAL, +actionParameter Container OPTIONAL, +iid Dsrc-EID OPTIONAL +} +Action-Response{Container}::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +responseParameter Container OPTIONAL, +ret ReturnStatus OPTIONAL +} +ActionType ::= INTEGER (0..127,...) +-- 0 : getStamped +-- 1 : setStamped +-- 2 : getSecure +-- 3 : setSecure +-- 4 : getInstance +-- 5 : setInstance +-- 6 : getNonce +-- 7 : setNonce +-- 8 : transferChannel +-- 9 : copy +-- 10 : setMMI +-- 11 : substract +-- 12 : add +-- 13 : debit +-- 14 : credit +-- 15 : echo +-- (16..118) Reserved for ISO/CEN use +-- (119-127) Reserved for private use +ApplicationContextMark ::= EfcContainer (WITH COMPONENTS {octetstring PRESENT}) +-- The contents of the octetstring shall be an aligned PER +-- encoding of EFC-Contextmark, but this encoding may be followed +-- by non-standardised encodings. Illustrations of the inclusion +-- of non-standardised encodings are shown in annex B. +ApplicationList ::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { +aid DSRCApplicationEntityID, +eid Dsrc-EID OPTIONAL, +parameter ApplicationContextMark OPTIONAL +} + +AttributeIdList ::= SEQUENCE (SIZE(0.. 127,...)) OF INTEGER(0..127,...) + +AttributeList{Container} ::= SEQUENCE (SIZE(0..127,...)) OF Attributes{Container} + +Attributes{Container} ::= SEQUENCE { + attributeId INTEGER (0..127,...), + attributeValue Container +} + +BeaconID::= SEQUENCE{ + manufacturerid INTEGER(0.. 65535), + individualid INTEGER(0..134217727) +} -- for registration of manufacturerid see www.nni.nl/cen278 + +BroadcastPool ::= SEQUENCE{ + directoryvalue Directory, + content SEQUENCE (SIZE(0..127,...)) OF File +} + +BST ::= SEQUENCE{ +rsu BeaconID, +time Time, +profile Profile, +mandApplications ApplicationList, +nonmandApplications ApplicationList OPTIONAL, +profileList SEQUENCE (SIZE(0..127,...)) OF Profile +} +EfcContainer ::= CHOICE{ +-- The alternative for container and its value is determined +-- from the service primitives. +integer [0] INTEGER, +bitstring [1] BIT STRING, +octetstring [2] OCTET STRING (SIZE (0..127,...)), +universalString [3] UniversalString, +beaconId [4] BeaconID, +t-apdu [5] T-APDUs, +dsrcApplicationEntityId [6] DSRCApplicationEntityID, +dsrc-Ase-Id [7] Dsrc-EID, +attrIdList [8] AttributeIdList, +attrList [9] AttributeList{EfcContainer}, +broadcastPool [10] BroadcastPool, +directory [11] Directory, +file [12] File, +fileType [13] FileType, +record [14] Record, +time [15] Time, +vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), +gstrq [17] GetStampedRq, +gstrs [18] GetStampedRs{EfcContainer}, +sstrq [19] SetStampedRq{EfcContainer}, +ginrq [20] GetInstanceRq, +ginrs [21] GetInstanceRs{EfcContainer}, +sinrq [22] SetInstanceRq{EfcContainer}, +charq [23] ChannelRq, +chars [24] ChannelRs, +cpprq [25] CopyRq, +subrq [26] SubRq, +addrq [27] AddRq, +debrq [28] DebitRq, +debrs [29] DebitRs, +crerq [30] CreditRq, +crers [31] CreditRs, +efccontext [32] EFC-ContextMark, +contser [33] ContractSerialNumber, +contval [34] ContractValidity, +contveh [35] ContractVehicle, +contauth [36] ContractAuthenticator, +recspt [37] ReceiptServicePart, +sessioncls [38] SessionClass, +recservserialno [39] ReceiptServiceSerialNumber, +recfinptENV [40] NULL, +reccont [41] ReceiptContract, +recOBUId [42] ReceiptOBUId, +recICCId [43] ReceiptICC-Id, +rectext [44] ReceiptText, +recauth [45] ReceiptAuthenticator, +recdist [46] ReceiptDistance, +vehlpn [47] LPN, -- vehicle licence plate number +vehid [48] CS5, -- vehicle identification number +vehclass [49] VehicleClass, +vehdims [50] VehicleDimensions, +vehaxles [51] VehicleAxles, +vehwtlims [52] VehicleWeightLimits, +vehwtladen [53] VehicleWeightLaden, +vehspchars [54] VehicleSpecificCharacteristics, +vehauth [55] VehicleAuthenticator, +equOBUId [56] EquipmentOBUId, +equICCId [57] ICC-Id, +equstat [58] EquipmentStatus, +dvrchars [59] DriverCharacteristics, +paymeansENV [60] NULL, +paymbal [61] PaymentMeansBalance, +paymunit [62] PaymentMeansUnit, +paysecdata [63] PaymentSecurityData, +paymeans [64] PaymentMeans, +recdata1 [65] ReceiptData1, +recdata2 [66] ReceiptData2, +valofcon [67] ValidityOfContract, +recfinpt [68] ReceiptFinancialPart, +setmmirq [69] SetMMIRq, +awl [70] AxleWeightLimits, +paca [71] PassengerCapacity, +eng [72] Engine, +sl [73] SoundLevel, +eev [74] ExhaustEmissionValues, +dev [75] DieselEmissionValues, +co2ev [76] CO2EmissionValue, +vtd [77] VehicleTotalDistance, +tlpn [78] TrailerLicencePlateNumber, +tch [79] TrailerCharacteristics, +anp [80] ActualNumberOfPassengers, +rfuCenISO48 [81] NULL, +rfuCenISO49 [82] NULL, +rfuCenISO50 [83] NULL, +rfuCenISO51 [84] NULL, +rfuCenISO52 [85] NULL, +rfuCenISO53 [86] NULL, +-- Container CHOICE type values [81..86] are reserved for +-- attribute Ids 48 to 53 which are used in CCC +-- Container CHOICE type values [87..127] are reserved for private EFC use and +-- intended for the addressing of the corresponding private +-- attribute identifiers. Note that container type 87 is also used in LAC +... -- extension marker +-- FIRST NOTE for upcoming revisions of these definitions: +-- EfcContainer should be related to the CccContainer of ISO 12813, LacContainer +-- of ISO 13141 and SmccContainer of CEN 16702-1 in such a way that: +-- CccContainer is a concatenation of EfcContainer and ISO 12813 specific attributes, +-- LacContainer is a concatenation of CccContainer and ISO 13141 specific attributes, +-- SmccContainer is a concatenation of LacContainer and CEN 16702-1 specific attributes. +-- Concatenation in this context means a simple adding of attributes to the CHOICE construct +-- SECOND NOTE for upcoming revisions of these definitions: +-- All container types should be OCTET aligned +} +FileType ::= NULL -- not defined +Directory::= SEQUENCE (SIZE(0..127,...)) OF FileName +Dsrc-EID::= INTEGER(0..127, ...) +DSRCApplicationEntityID::= INTEGER { +system (0), +electronic-fee-collection (1), +freight-fleet-management (2), +public-transport (3), +traffic-traveller-information (4), +traffic-control (5), +parking-management (6), +geographic-road-database (7), +medium-range-preinformation (8), +man-machine-interface (9), +intersystem-interface (10), +automatic-vehicle-identification (11), +emergency-warning (12), +private (13), +multi-purpose-payment (14), +dsrc-resource-manager (15), +after-theft-systems (16), +ccc (20), +lac (21) +-- (17..28) are reserved for ISO/CEN DSRC applications +-- (29..30) are reserved for private use +-- 31 is reserved for ISO/CEN-DSRC-applications +}(0..31,...) +-- For the latest standard use of application definition, refer +-- to www.nni.nl/cen278 +-- As an example, the application "electronic-fee-collection (1)" +-- is standardised by EN/ISO 14906 + +Event-Report-Request{Container}::= SEQUENCE{ +mode BOOLEAN, +eid Dsrc-EID, +eventType EventType, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +eventParameter Container OPTIONAL, +iid Dsrc-EID OPTIONAL +} +Event-Report-Response::= SEQUENCE{ +fill BIT STRING (SIZE(2)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +ret ReturnStatus OPTIONAL +} +EventType::= INTEGER{ +release (0) +-- (1..118) are reserved for ISO/CEN use +-- (119..127) are reserved for private use +}(0..127,...) +File::=SEQUENCE(SIZE(0..127,...)) OF Record +FileName::= SEQUENCE{ +aseID Dsrc-EID, +fileID INTEGER(0..127,...) +} +Get-Request::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +iid Dsrc-EID OPTIONAL, +attrIdList AttributeIdList OPTIONAL +} +Get-Response{Container}::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +attributelist AttributeList{Container} OPTIONAL, +ret ReturnStatus OPTIONAL +} +Initialisation-Request::= BST +Initialisation-Response::= VST + +ObeConfiguration::= SEQUENCE{ +equipmentClass INTEGER(0..32767), +manufacturerID INTEGER(0..65535), +obeStatus INTEGER(0..65535) OPTIONAL +-- obeStatus shall always be present. Bit nr 5 of the first octet may indicate the +-- status of the battery: 0 indicates OK, 1 indicates low (xxxB xxxx'H) +} +Profile::= INTEGER { +profile0 (0), -- DSRC Profile 0 as defined in EN 13372 +profile1 (1) -- DSRC Profile 1 as defined in EN 13372 +-- (2..118) are reserved for ISO/CEN use, +-- (119..127) are reserved for private use +}(0..127,...) +Record::= CHOICE +{simple VisibleString, +... +} +ReturnStatus::= INTEGER { +noError (0), +accessDenied (1), +argumentError (2), +complexityLimitation (3), +processingFailure (4), +processing (5), +chainingError (6) +-- (7..127) are reserved for future CEN use +}(0..127,...) +Set-Request{Container}::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +mode BOOLEAN, +eid Dsrc-EID, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +attrList AttributeList{Container}, +iid Dsrc-EID OPTIONAL +} +Set-Response::= SEQUENCE{ +fill BIT STRING (SIZE(2)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +ret ReturnStatus OPTIONAL +} +Time::= INTEGER(0..4294967295) +-- "UNIX time": number of seconds since midnight at the +-- start of 1st January 1970 +T-APDUs-Generic{Container}::= CHOICE{ + action-request [0] Action-Request{Container}, + action-response [1] Action-Response{Container}, + event-report-request [2] Event-Report-Request{Container}, + event-report-response [3] Event-Report-Response, + set-request [4] Set-Request{Container}, + set-response [5] Set-Response, + get-request [6] Get-Request, + get-response [7] Get-Response{Container}, + initialisation-request [8] Initialisation-Request, + initialisation-response [9] Initialisation-Response + } + + +T-APDUs ::= T-APDUs-Generic{EfcContainer} + +VST::= SEQUENCE{ +fill BIT STRING (SIZE(4)), +profile Profile, +applications ApplicationList, +obeConfiguration ObeConfiguration +} +END +-- Below imported data from ISO 14816's ASN.1 module +-- AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 } +-- DEFINITIONS AUTOMATIC TAGS ::= BEGIN +-- EXPORTS ALL; +-- CS5 ::= VisibleString +-- CountryCode ::= BIT STRING(SIZE(10)) +-- Value assignment is done in accordance with ISO 3166-1 and by +-- using the ITA.2 alphabet. +-- IssuerIdentifier ::= INTEGER(0 .. 16383) +-- See Annex A of ISO 14816 for registration +-- END diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2014/ITS-Container.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2014/ITS-Container.asn new file mode 100644 index 00000000..555fc07a --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2014/ITS-Container.asn @@ -0,0 +1,498 @@ +ITS-Container { +itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) +} + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +ItsPduHeader ::= SEQUENCE { + protocolVersion INTEGER{currentVersion(1)} (0..255), + messageID INTEGER{ denm(1), cam(2), poi(3), spatem(4), mapem(5), ivim(6), ev-rsr(7), tistpgtransaction(8), srem(9), ssem(10), evcsn(11) } (0..255), -- Mantis #7209, #7005 + stationID StationID +} + +StationID ::= INTEGER(0..4294967295) + +ReferencePosition ::= SEQUENCE { + latitude Latitude, + longitude Longitude, + positionConfidenceEllipse PosConfidenceEllipse , + altitude Altitude +} + +DeltaReferencePosition ::= SEQUENCE { + deltaLatitude DeltaLatitude, + deltaLongitude DeltaLongitude, + deltaAltitude DeltaAltitude +} + +Longitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(1800000001)} (-1800000000..1800000001) + +Latitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unavailable(900000001)} (-900000000..900000001) + +Altitude ::= SEQUENCE { + altitudeValue AltitudeValue, + altitudeConfidence AltitudeConfidence +} + +AltitudeValue ::= INTEGER {referenceEllipsoidSurface(0), oneCentimeter(1), unavailable(800001)} (-100000..800001) + +AltitudeConfidence ::= ENUMERATED { + alt-000-01 (0), + alt-000-02 (1), + alt-000-05 (2), + alt-000-10 (3), + alt-000-20 (4), + alt-000-50 (5), + alt-001-00 (6), + alt-002-00 (7), + alt-005-00 (8), + alt-010-00 (9), + alt-020-00 (10), + alt-050-00 (11), + alt-100-00 (12), + alt-200-00 (13), + outOfRange (14), + unavailable (15) +} + +DeltaLongitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(131072)} (-131071..131072) + +DeltaLatitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10) , unavailable(131072)} (-131071..131072) + +DeltaAltitude ::= INTEGER {oneCentimeterUp (1), oneCentimeterDown (-1), unavailable(12800)} (-12700..12800) + +PosConfidenceEllipse ::= SEQUENCE { + semiMajorConfidence SemiAxisLength, + semiMinorConfidence SemiAxisLength, + semiMajorOrientation HeadingValue +} + +PathPoint ::= SEQUENCE { + pathPosition DeltaReferencePosition, + pathDeltaTime PathDeltaTime OPTIONAL +} + +PathDeltaTime ::= INTEGER {tenMilliSecondsInPast(1)} (1..65535, ...) + +PtActivation ::= SEQUENCE { + ptActivationType PtActivationType, + ptActivationData PtActivationData +} + +PtActivationType ::= INTEGER {undefinedCodingType(0), r09-16CodingType(1), vdv-50149CodingType(2)} (0..255) + +PtActivationData ::= OCTET STRING (SIZE(1..20)) + +AccelerationControl ::= BIT STRING { + brakePedalEngaged (0), + gasPedalEngaged (1), + emergencyBrakeEngaged (2), + collisionWarningEngaged (3), + accEngaged (4), + cruiseControlEngaged (5), + speedLimiterEngaged (6) +} (SIZE(7)) + + +SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095)} (0..4095) + +CauseCode ::= SEQUENCE { + causeCode CauseCodeType, + subCauseCode SubCauseCodeType +} + +CauseCodeType ::= INTEGER { + reserved (0), + trafficCondition (1), + accident (2), + roadworks (3), + adverseWeatherCondition-Adhesion (6), + hazardousLocation-SurfaceCondition (9), + hazardousLocation-ObstacleOnTheRoad (10), + hazardousLocation-AnimalOnTheRoad (11), + humanPresenceOnTheRoad (12), + wrongWayDriving (14), + rescueAndRecoveryWorkInProgress (15), + adverseWeatherCondition-ExtremeWeatherCondition (17), + adverseWeatherCondition-Visibility (18), + adverseWeatherCondition-Precipitation (19), + slowVehicle (26), + dangerousEndOfQueue (27), + vehicleBreakdown (91), + postCrash (92), + humanProblem (93), + stationaryVehicle (94), + emergencyVehicleApproaching (95), + hazardousLocation-DangerousCurve (96), + collisionRisk (97), + signalViolation (98), + dangerousSituation (99) +} (0..255) + +SubCauseCodeType ::= INTEGER (0..255) + +TrafficConditionSubCauseCode ::= INTEGER {unavailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8)} (0..255) + +AccidentSubCauseCode ::= INTEGER {unavailable(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8)} (0..255) + +RoadworksSubCauseCode ::= INTEGER {unavailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3), shortTermStationaryRoadworks(4), streetCleaning(5), winterService(6)} (0..255) + +HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3)} (0..255) + +WrongWayDrivingSubCauseCode ::= INTEGER {unavailable(0), wrongLane(1), wrongDirection(2)} (0..255) + +AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {unavailable(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6)} (0..255) + +AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {unavailable(0), heavyFrostOnRoad(1), fuelOnRoad(2), mudOnRoad(3), snowOnRoad(4), iceOnRoad(5), blackIceOnRoad(6), oilOnRoad(7), looseChippings(8), instantBlackIce(9), roadsSalted(10)} (0..255) + +AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {unavailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8)} (0..255) + +AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {unavailable(0), heavyRain(1), heavySnowfall(2), softHail(3)} (0..255) + +SlowVehicleSubCauseCode ::= INTEGER {unavailable(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8)} (0..255) + +StationaryVehicleSubCauseCode ::= INTEGER {unavailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5)} (0..255) + +HumanProblemSubCauseCode ::= INTEGER {unavailable(0), glycemiaProblem(1), heartProblem(2)} (0..255) + +EmergencyVehicleApproachingSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2)} (0..255) + +HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {unavailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5)} (0..255) + +HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {unavailable(0), rockfalls(1), earthquakeDamage(2), sewerCollapse(3), subsidence(4), snowDrifts(5), stormDamage(6), burstPipe(7), volcanoEruption(8), fallingIce(9)} (0..255) + +HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7)} (0..255) + +HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4)} (0..255) + + CollisionRiskSubCauseCode ::= INTEGER {unavailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4)} (0..255) + + SignalViolationSubCauseCode ::= INTEGER {unavailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3)} (0..255) + +RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5)} (0..255) + +DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4)} (0..255) + +DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrakeEngaged(1), preCrashSystemEngaged(2), espEngaged(3), absEngaged(4), aebEngaged(5), brakeWarningEngaged(6), collisionRiskWarningEngaged(7)} (0..255) + +VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) + +PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) + +Curvature ::= SEQUENCE { + curvatureValue CurvatureValue, + curvatureConfidence CurvatureConfidence +} + +CurvatureValue ::= INTEGER {straight(0), reciprocalOf1MeterRadiusToRight(-30000), reciprocalOf1MeterRadiusToLeft(30000), unavailable(30001)} (-30000..30001) + +CurvatureConfidence ::= ENUMERATED { + onePerMeter-0-00002 (0), + onePerMeter-0-0001 (1), + onePerMeter-0-0005 (2), + onePerMeter-0-002 (3), + onePerMeter-0-01 (4), + onePerMeter-0-1 (5), + outOfRange (6), + unavailable (7) +} + +CurvatureCalculationMode ::= ENUMERATED {yawRateUsed(0), yawRateNotUsed(1), unavailable(2), ...} + +Heading ::= SEQUENCE { + headingValue HeadingValue, + headingConfidence HeadingConfidence +} + +HeadingValue ::= INTEGER {wgs84North(0), wgs84East(900), wgs84South(1800), wgs84West(2700), unavailable(3601)} (0..3601) + +HeadingConfidence ::= INTEGER {equalOrWithinZeroPointOneDegree (1), equalOrWithinOneDegree (10), outOfRange(126), unavailable(127)} (1..127) + +LanePosition::= INTEGER {offTheRoad(-1), hardShoulder(0), +outermostDrivingLane(1), secondLaneFromOutside(2)} (-1..14) + +ClosedLanes ::= SEQUENCE { + hardShoulderStatus HardShoulderStatus OPTIONAL, + drivingLaneStatus DrivingLaneStatus, + ... +} + +HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)} + +DrivingLaneStatus ::= BIT STRING (SIZE (1..14)) + + +PerformanceClass ::= INTEGER {unavailable(0), performanceClassA(1), performanceClassB(2)} (0..7) + +SpeedValue ::= INTEGER {standstill(0), oneCentimeterPerSec(1), unavailable(16383)} (0..16383) + +SpeedConfidence ::= INTEGER {equalOrWithinOneCentimeterPerSec(1), equalOrWithinOneMeterPerSec(100), outOfRange(126), unavailable(127)} (1..127) + +VehicleMass ::= INTEGER {hundredKg(1), unavailable(1024)} (1..1024) + +Speed ::= SEQUENCE { + speedValue SpeedValue, + speedConfidence SpeedConfidence +} + +DriveDirection ::= ENUMERATED {forward (0), backward (1), unavailable (2)} + +EmbarkationStatus ::= BOOLEAN + +LongitudinalAcceleration ::= SEQUENCE { + longitudinalAccelerationValue LongitudinalAccelerationValue, + longitudinalAccelerationConfidence AccelerationConfidence +} + +LongitudinalAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredForward(1), pointOneMeterPerSecSquaredBackward(-1), unavailable(161)} (-160 .. 161) + +AccelerationConfidence ::= INTEGER {pointOneMeterPerSecSquared(1), outOfRange(101), unavailable(102)} (0 .. 102) + +LateralAcceleration ::= SEQUENCE { + lateralAccelerationValue LateralAccelerationValue, + lateralAccelerationConfidence AccelerationConfidence +} + +LateralAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredToRight(-1), pointOneMeterPerSecSquaredToLeft(1), unavailable(161)} (-160 .. 161) + +VerticalAcceleration ::= SEQUENCE { + verticalAccelerationValue VerticalAccelerationValue, + verticalAccelerationConfidence AccelerationConfidence +} + +VerticalAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredUp(1), pointOneMeterPerSecSquaredDown(-1), unavailable(161)} (-160 .. 161) + +StationType ::= INTEGER {unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4), passengerCar(5), bus(6), +lightTruck(7), heavyTruck(8), trailer(9), specialVehicles(10), tram(11), roadSideUnit(15)} (0..255) + +ExteriorLights ::= BIT STRING { + lowBeamHeadlightsOn (0), + highBeamHeadlightsOn (1), + leftTurnSignalOn (2), + rightTurnSignalOn (3), + daytimeRunningLightsOn (4), + reverseLightOn (5), + fogLightOn (6), + parkingLightsOn (7) +} (SIZE(8)) + +DangerousGoodsBasic::= ENUMERATED { + explosives1(0), + explosives2(1), + explosives3(2), + explosives4(3), + explosives5(4), + explosives6(5), + flammableGases(6), + nonFlammableGases(7), + toxicGases(8), + flammableLiquids(9), + flammableSolids(10), + substancesLiableToSpontaneousCombustion(11), + substancesEmittingFlammableGasesUponContactWithWater(12), + oxidizingSubstances(13), + organicPeroxides(14), + toxicSubstances(15), + infectiousSubstances(16), + radioactiveMaterial(17), + corrosiveSubstances(18), + miscellaneousDangerousSubstances(19) +} + +DangerousGoodsExtended ::= SEQUENCE { + dangerousGoodsType DangerousGoodsBasic, + unNumber INTEGER (0..9999), + elevatedTemperature BOOLEAN, + tunnelsRestricted BOOLEAN, + limitedQuantity BOOLEAN, + emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL, + phoneNumber IA5String (SIZE (1..24)) OPTIONAL, + companyName UTF8String (SIZE (1..24)) OPTIONAL +} + +SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4)) + +LightBarSirenInUse ::= BIT STRING { + lightBarActivated (0), + sirenActivated (1) +} (SIZE(2)) + +HeightLonCarr ::= INTEGER {oneCentimeter(1), unavailable(100)} (1..100) + +PosLonCarr ::= INTEGER {oneCentimeter(1), unavailable(127)} (1..127) + +PosPillar ::= INTEGER {tenCentimeters(1), unavailable(30)} (1..30) + +PosCentMass ::= INTEGER {tenCentimeters(1), unavailable(63)} (1..63) + +RequestResponseIndication ::= ENUMERATED {request(0), response(1)} + +SpeedLimit ::= INTEGER {oneKmPerHour(1)} (1..255) + +StationarySince ::= ENUMERATED {lessThan1Minute(0), lessThan2Minutes(1), lessThan15Minutes(2), equalOrGreater15Minutes(3)} + +Temperature ::= INTEGER {equalOrSmallerThanMinus60Deg (-60), oneDegreeCelsius(1), equalOrGreaterThan67Deg(67)} (-60..67) + +TrafficRule ::= ENUMERATED {noPassing(0), noPassingForTrucks(1), passToRight(2), passToLeft(3), ... +} + +WheelBaseVehicle ::= INTEGER {tenCentimeters(1), unavailable(127)} (1..127) + +TurningRadius ::= INTEGER {point4Meters(1), unavailable(255)} (1..255) + +PosFrontAx ::= INTEGER {tenCentimeters(1), unavailable(20)} (1..20) + +PositionOfOccupants ::= BIT STRING { + row1LeftOccupied (0), + row1RightOccupied (1), + row1MidOccupied (2), + row1NotDetectable (3), + row1NotPresent (4), + row2LeftOccupied (5), + row2RightOccupied (6), + row2MidOccupied (7), + row2NotDetectable (8), + row2NotPresent (9), + row3LeftOccupied (10), + row3RightOccupied (11), + row3MidOccupied (12), + row3NotDetectable (13), + row3NotPresent (14), + row4LeftOccupied (15), + row4RightOccupied (16), + row4MidOccupied (17), + row4NotDetectable (18), + row4NotPresent (19)} (SIZE(20)) + +PositioningSolutionType ::= ENUMERATED {noPositioningSolution(0), sGNSS(1), dGNSS(2), sGNSSplusDR(3), dGNSSplusDR(4), dR(5), ...} + +VehicleIdentification ::= SEQUENCE { + wMInumber WMInumber OPTIONAL, + vDS VDS OPTIONAL, + ... +} + +WMInumber ::= IA5String (SIZE(1..3)) + +VDS ::= IA5String (SIZE(6)) + +EnergyStorageType ::= BIT STRING {hydrogenStorage(0), electricEnergyStorage(1), liquidPropaneGas(2), compressedNaturalGas(3), diesel(4), gasoline(5), ammonia(6)} (SIZE(7)) + +VehicleLength ::= SEQUENCE { + vehicleLengthValue VehicleLengthValue, + vehicleLengthConfidenceIndication VehicleLengthConfidenceIndication +} + +VehicleLengthValue ::= INTEGER {tenCentimeters(1), outOfRange(1022), unavailable(1023)} (1..1023) + +VehicleLengthConfidenceIndication ::= ENUMERATED {noTrailerPresent(0), trailerPresentWithKnownLength(1), trailerPresentWithUnknownLength(2), trailerPresenceIsUnknown(3), unavailable(4)} + +VehicleWidth ::= INTEGER {tenCentimeters(1), outOfRange(61), unavailable(62)} (1..62) + +PathHistory::= SEQUENCE (SIZE(0..40)) OF PathPoint + +EmergencyPriority ::= BIT STRING {requestForRightOfWay(0), requestForFreeCrossingAtATrafficLight(1)} (SIZE(2)) + +InformationQuality ::= INTEGER {unavailable(0), lowest(1), highest(7)} (0..7) + +RoadType ::= ENUMERATED { + urban-NoStructuralSeparationToOppositeLanes(0), + urban-WithStructuralSeparationToOppositeLanes(1), + nonUrban-NoStructuralSeparationToOppositeLanes(2), + nonUrban-WithStructuralSeparationToOppositeLanes(3)} + +SteeringWheelAngle ::= SEQUENCE { + steeringWheelAngleValue SteeringWheelAngleValue, + steeringWheelAngleConfidence SteeringWheelAngleConfidence +} + +SteeringWheelAngleValue ::= INTEGER {straight(0), onePointFiveDegreesToRight(-1), onePointFiveDegreesToLeft(1), unavailable(512)} (-511..512) + +SteeringWheelAngleConfidence ::= INTEGER {equalOrWithinOnePointFiveDegree (1), outOfRange(126), unavailable(127)} (1..127) + +TimestampIts ::= INTEGER {utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1)} (0..4398046511103) + +VehicleRole ::= ENUMERATED {default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7), agriculture(8),commercial(9),military(10),roadOperator(11),taxi(12), reserved1(13), reserved2(14), reserved3(15)} + +YawRate::= SEQUENCE { + yawRateValue YawRateValue, + yawRateConfidence YawRateConfidence +} + +YawRateValue ::= INTEGER {straight(0), degSec-000-01ToRight(-1), degSec-000-01ToLeft(1), unavailable(32767)} (-32766..32767) + +YawRateConfidence ::= ENUMERATED { + degSec-000-01 (0), + degSec-000-05 (1), + degSec-000-10 (2), + degSec-001-00 (3), + degSec-005-00 (4), + degSec-010-00 (5), + degSec-100-00 (6), + outOfRange (7), + unavailable (8) +} + +ProtectedZoneType::= ENUMERATED { cenDsrcTolling (0), ... } + +RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)} + +RelevanceTrafficDirection ::= ENUMERATED {allTrafficDirections(0), upstreamTraffic(1), downstreamTraffic(2), oppositeTraffic(3)} + +TransmissionInterval ::= INTEGER {oneMilliSecond(1), tenSeconds(10000)} (1..10000) + +ValidityDuration ::= INTEGER {timeOfDetection(0), oneSecondAfterDetection(1)} (0..86400) + +ActionID ::= SEQUENCE { + originatingStationID StationID, + sequenceNumber SequenceNumber +} + +ItineraryPath ::= SEQUENCE SIZE(1..40) OF ReferencePosition + +ProtectedCommunicationZone ::= SEQUENCE { + protectedZoneType ProtectedZoneType, + expiryTime TimestampIts OPTIONAL, + protectedZoneLatitude Latitude, + protectedZoneLongitude Longitude, + protectedZoneRadius ProtectedZoneRadius OPTIONAL, + protectedZoneID ProtectedZoneID OPTIONAL +} + +Traces ::= SEQUENCE SIZE(1..7) OF PathHistory + +NumberOfOccupants ::= INTEGER {oneOccupant (1), unavailable(127)} (0 .. 127) + +SequenceNumber ::= INTEGER (0..65535) + +PositionOfPillars ::= SEQUENCE (SIZE(1..3, ...)) OF PosPillar + +RestrictedTypes ::= SEQUENCE (SIZE(1..3, ...)) OF StationType + +EventHistory::= SEQUENCE (SIZE(1..23)) OF EventPoint + +EventPoint ::= SEQUENCE { + eventPosition DeltaReferencePosition, + eventDeltaTime PathDeltaTime OPTIONAL, + informationQuality InformationQuality +} + +ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicationZone + + + +CenDsrcTollingZone ::= SEQUENCE { + protectedZoneLatitude Latitude, + protectedZoneLongitude Longitude, + cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL +} + +ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...) + +ProtectedZoneID ::= INTEGER (0.. 134217727) + +CenDsrcTollingZoneID ::= ProtectedZoneID + +END diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO 17573-3 EfcDataDictionary V1.5.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO 17573-3 EfcDataDictionary V1.5.asn new file mode 100644 index 00000000..42aae9da --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO 17573-3 EfcDataDictionary V1.5.asn @@ -0,0 +1,872 @@ +EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion5(5)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN EXPORTS ALL; + +-- useful subtypes (with no semantics associated) + +Int1Unsigned ::= INTEGER (0..255) + +Int1Signed ::= INTEGER (-128..127) + +Int2Unsigned ::= INTEGER (0..65535) + +Int2Signed ::= INTEGER (-32768..32767) + +Int3Unsigned ::= INTEGER (0..16777215) + +Int4Unsigned ::= INTEGER (0..4294967295) + +Int4Signed ::= INTEGER (-2147483648..2147483647) + +Int8Unsigned ::= INTEGER (0..9223372036854775807) -- 0 to 2^63-1 + +Int8Signed ::= INTEGER (-9223372036854775808..9223372036854775807) -- -2^63 to 2^63-1 + +-- 5.2 Subtypes of simple data types + +AccountStatus ::= INTEGER { + ok (0), + low (1), + empty (2), + negative (3) + -- (4-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +ActualNumberOfPassengers ::= Int1Unsigned + +AlphabetIndicator ::= ENUMERATED { + latinAlphabetNo1 (1), + latinAlphabetNo2 (2), + latinAlphabetNo3 (3), + latinAlphabetNo4 (4), + latinCyrillicAlphabet (5), + latinArabicAlphabet (6), + latinGreekAlphabet (7), + latinHebrewAlphabet (8), + latinAlphabetNo5 (9), + latinAlphabetNo6 (10), + twoOctetBMP (11), --shall not be used + forOctetCannonical (12), --shall not be used + latinAlphabetNo7 (13), --(1 byte) according to ISO/IEC 8859-13 + latinAlphabetNo8 (14), --(1 byte) according to ISO/IEC 8859-14 + latinAlphabetNo9 (15), --(1 byte) according to ISO/IEC 8859-15 + latinAlphabetNo10 (16), --(1 byte) according to ISO/IEC 8859-16 + latinThaiAlphabet (17), --(1 byte) according to ISO/IEC 8859-11 + utf8 (18), --UCS Transformation Format (variable length 1 to 4 bytes) according to ISO/IEC 10646 (and RFC 3629) + utf16BigEndian (19), --UCS Transformation Format (2 or 4 bytes) according to ISO/IEC 10646 (and RFC 2781) + utf16LittleEndian (20), --UCS Transformation Format (2 or 4 bytes) according to ISO/IEC 10646 (and RFC 2781) + utf32BigEndian (21), --UCS Transformation Format (4 bytes) according to ISO/IEC 10646 + utf32LittleEndian (22), --UCS Transformation Format (4 bytes) according to ISO/IEC 10646 + ucs4 (23), --Universal Character Set (2 or 4 bytes) according to ISO/IEC 10646 + ascii (24), --(7 bit coded in 1 byte) according to ISO/IEC 646 + iscii (25), --Indian (7 bit variant coded in 1 byte) according to IS 13194:1991 + tis620 (26), --Thai (1 byte) according to Thai Industrial Standard 620-2533 + vscii (27), --Vietnamese (1 byte) according to TCVN 5712 + koi8R (28), --Russian (1 byte) according to RFC 1489 + koi8U (29), --Ukrainian (1 byte) according to RFC 2319 + jisX0213 (30), --Japanese (2 byte) according to JIS X 0213:2004 + gbt2312 (31), --simplified Chinese (2 byte) according to GB 2312-1980 + big5 (32), --traditional Chinese (2 byte) according to CNS 11643 + ksx1001 (33) --Korean (2 byte) according to KS X 1001 + -- 34-63 reserved for future CEN and ISO use +} + +Altitude ::= Int2Signed + +Axles ::= INTEGER (0..7) + +CabType ::= INTEGER { + dayCab (0), + sleeperCab (1) + -- 2-7 reserved for future CEN and ISO use + -- 8-15 reserved for private use +}(0..15) + +ChassisType ::= INTEGER{ + rigidLorry (0), + tractor (1), + van (2) + -- 3-7 reserved for future CEN and ISO use +} (0..7) + +Co2EmissionClass ::= INTEGER { + noEntry (0), + co2EmissionClass1 (1), + co2EmissionClass2 (2), + co2EmissionClass3 (3), + co2EmissionClass4 (4), + co2EmissionClass5 (5), + co2EmissionClass6 (6), + co2EmissionClass7 (7) +}(0..7) + +Co2EmissionValue ::= Int2Unsigned + +Co2EmissionValueLoad ::= Int4Unsigned + +Co2Scheme ::= INTEGER { + noEntry (0), + eU (1) + -- 2-3 reserved for future CEN and ISO use +}(0..3) + +ContractAuthenticator ::= OCTET STRING + +ContractSerialNumber ::= Int4Unsigned + +CopValue ::= INTEGER { + noEntry (0), + co2Class1 (1), + co2Class2 (2), + co2Class3 (3), + co2Class4 (4), + co2Class5 (5), + co2Class6 (6), + co2Class7 (7) + -- (8-15) are reserved for future CEN and ISO use +} (0..15) + +CountryCode ::= BIT STRING(SIZE(10)) + +DetectionMode ::= INTEGER { + measured (0), + inferred (1), + lac (2) + -- (3-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +DistanceUnit ::= INTEGER { + kilometres (0), + miles (1), -- deprecated value kept for legacy reasons + metres (2), + yards (3), -- deprecated value kept for legacy reasons + feet (4), -- deprecated value kept for legacy reasons + decimetres (5), + quartermetres (6), -- deprecated value kept for legacy reasons + centimeters (7), + millimeters (8) + -- (9-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +} (0..255) + +DriverClass ::= INTEGER { + genericPerson (0), + reducedMobility (1), + otherDisability (2), + officialAuthority (3), + notToBeDisclosed (4), + craftsPerson (5) + -- (6-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +EmissionUnit ::= INTEGER { + mgPerKm (0), + mgPerKwh (1) +} (0..1) + +EngineCapacity ::= Int2Unsigned + +EngineCharacteristics ::= INTEGER { + noEntry (0), + noEngine (1), + petrolUnleaded (2), + petrolLeaded (3), + diesel (4), + lpg (5), + battery (6), + solar (7), + hybrid (8), + hydrogen (9), + multiFuel (10), + bivalentPetrolLpg (11), + bivalentPetrolCng (12), + combinedPetrolElectric (13), + cng (14), + lng (15), + combinedDieselElectric (16), + combinedHydrogenElectric (17), + bivalentHydrogenPetrol (18), + bivalentHydrogenPetrolElectricEngine (19), + fuelCellHydrogen (20), + fuelCellPetrol (21), + fuelCellMethanol (22), + fuelCellEthanol (23), + fuelCellDiesel (24), + combinedMultiFuelElectricEngine (25), + combinedCngElectricEngine (26), + combinedLngElectricEngine (27), + petrolEthanol (28), + combinedLpgElectricEngine (29), + hybridPetrolExternalBattery (30), + hybridDieselExternalBattery (31), + hybridLpgExternalBattery (32), + hybridHydrogenExternalBattery (33), + hybridMultiFuelExternalBattery (34), + hybridCngExternalBattery (35), + hybridLngExternalBattery (36), + hybridBivalentHydrogenPetrolExternalBattery (37), + hydrogenCng (38), + hydrogenLng (39), + hybridHydrogenCngExternalBattery (40), + hybridHydrogenLngExternalBattery (41), + ethanol (42), + hybridFuelCellHydrogen (43), + hybridFuelCellHydrogenExternalBattery (44), + dualFuelLngDiesel (45), + electricExternal (46), + biogas (47), + bioDiesel (48), + bioPetrol (49), + bivalentPetrolBiogas (50), + combinedBiogasElectricEngine (51), + dualFuelCngDiesel (52), + -- (53-254) are reserved for future CEN and ISO use + other (255) +} (0..255) + +EnginePower ::= Int2Unsigned + +EquipmentIccId ::= OCTET STRING + +EquipmentObuId ::= OCTET STRING + +EquipmentStatus ::= BIT STRING (SIZE(16)) + +EuroValue ::= INTEGER { + noEntry (0), + euro1 (1), + euro2 (2), + euro3 (3), + euro4 (4), + euro5 (5), + euro6 (6), + euro7 (7), + -- (8-14) are reserved for future CEN and ISO use + eev (15) +}(0..15) + +EuroValueSubClass ::= INTEGER { + noEntry (0), + euro7G (1), + euro7ext (2), + euro7Gext (3) + -- (4-255) are reserved for future CEN and ISO use +}(0..255) + +IssuerIdentifier ::= INTEGER(0 .. 16383) + +Latitude ::= Int4Signed + +LocalVehicleClassId ::= Int2Unsigned + +LocationClassId ::= Int4Unsigned + +Longitude ::= Int4Signed + +Month ::= INTEGER { + noMonth (0), --only allowed for use in DateCompact as no date (year 1990, month 0, day 0) + january (1), + february (2), + march (3), + april (4), + may (5), + june (6), + july (7), + august (8), + september (9), + october (10), + november (11), + december (12) +} (0..12) + +PaymentSecurityData ::= OCTET STRING + +PayUnit ::= OCTET STRING (SIZE(2)) + +PersonalAccountNumber ::= OCTET STRING (SIZE(10)) + +RearWheelsSteeringType ::= INTEGER { + noRearWheels (0), + foreMostRearWheels (1), + rearMostRearWheels (2), + allRearWheels (3) +} (0..3) + +ReceiptAuthenticator ::= OCTET STRING + +ReceiptDistance ::= Int3Unsigned + +ResultFin ::= OCTET STRING (SIZE(1)) + +ReceiptIccId ::= OCTET STRING + +ReceiptObuId ::= OCTET STRING + +ResultOp ::= INTEGER { + correctTransaction (0), + obeStatusNotAccepted (1), + equipmentStatusNotAccepted (2), + contractNotInWhiteList (3), + contractIdentifierInBlackList (4), + contractIdentifierNotCorrect (5), + expiredContract (6), + contractRestrictionsNotFulfilled (7), + claimedVehicleCharacteristicsNotValid (8), + vehicleClassAuthenticationFailed (9), + entryVehicleClassDifferentFromExitVehicleClass (10), + entryReceiptMissing (11), + entryReceiptNotValid (12), + entryTollStationNotValid (13), + equipmentNotCertified (14), + timeDifference (15), + accessCredentialsNotAccepted (16), + contractAuthenticatorNotAccepted (17), + receiptAuthenticatorNotAccepted (18), + claimedVehicleCharacteristicsMissing (19), + paymentMeansNotAccepted (20), + paymentAuthenticatorNotAccepted (21), + paymentMeansInBlackList (22), + paymentMeansNotCorrect (23), + expiredPaymentMeans (24), + paymentMeansRestrictionsNotFulfilled (25) + -- (26-255) are reserved for future CEN and ISO use +} (0..255) + +ReceiptServiceSerialNumber ::= Int3Unsigned + +ReceiptText ::= OCTET STRING + +StationType ::= INTEGER { + unspecified (0), + closedEntryWithPayment (1), + closedEntryWithoutPayment (2), + closedTransit (3), + closedExit (4), + closedCredit (5), + mixed (6), + passage (7), + checkpoint (8), + reload (9) + -- (10-13) are reserved for future CEN and ISO use + -- (14-15) are reserved for private use +} (0..15) + +SuspensionType ::= INTEGER { + noEntry (0), + airSuspension (1), + hydraulicSuspension (2), + electricSuspension (3) +}(0..3) + +TariffClassId ::= Int4Unsigned + +Time ::= Int4Unsigned + +TimeClassId ::= Int2Unsigned + +TimeUnit ::= INTEGER { + seconds (0), + minutes (1), + hours (2), + days (3), + months (4), + years (5) + -- (6-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +TrailerType::= INTEGER { + notPresent (0), + trailer (1), + semiTrailer (2) + -- (3-31) are reserved for future CEN and ISO use +} (0..31) + +TripPurpose ::= INTEGER { + genericTrip (0), + businessTrip (1), + privateTrip (2), + humanitarianAid (3), + militaryPurposes (4), + notToBeDisclosed (5), + craftBasedTrip (6), + combinedTransport (7) + -- (8-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +TyreConfiguration ::= INTEGER { + notSpecified (0), + singleTyre (1), -- single tyre on all axles + dualTyres (2) -- dual tyres on at least one axle + -- (3) are reserved for future CEN and ISO use +} (0..3) + +UserClassId ::= Int1Unsigned + +VehicleAuthenticator ::= OCTET STRING + +VehicleClass ::= Int1Unsigned + +VehicleCurrentMaxTrainWeight ::= Int2Unsigned + +VehicleFirstAxleHeight ::= Int1Unsigned + +VehicleHeightOverall ::= Int1Unsigned + +VehicleLengthOverall ::= Int1Unsigned + +VehicleMassInRunningOrder ::= Int2Unsigned + +VehicleMaxLadenWeight ::= Int2Unsigned + +VehicleOperationalRange ::= Int2Unsigned + +VehicleTechnicalPermissibleMaxLadenMass ::= Int2Unsigned + +VehicleTotalDistance ::= Int4Unsigned + +VehicleTrainMaximumWeight ::= Int2Unsigned + +VehicleUsageCategoryType ::= INTEGER { + noEntry (0), + handicappedPeople (1), + military (2), + police (3), + roadMaintenance (4), + circusTruck (5), + mobileShopTruck (6), + truckCarryingMilk (7), + truckCarryingTimber (8), + publicTransport (9), + enforcementAgent (10), + ambulance (11), + fireBrigade (12), + officialAuthority (13), + agriculturalVehicle (14), + bus (15), + mobileHome (16), + mobileCrane (17), + exceptionalTransport (18), + emperor (19), + vocationalVehicle (20), + vehicleLiableToToll (21), + craftsTransport (22), + combinedTransport (23) + -- 24-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +VehicleWeightLaden ::= Int2Unsigned + +VehicleWeightUnladen ::= Int2Unsigned + +VehicleWidthOverall ::= Int1Unsigned + +Weekday ::= INTEGER { + reserved (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) +} (0..7) + +-- Clause 5.3 Single level data types + +AbsolutePosition2d ::= SEQUENCE { + gnssLon Longitude, + gnssLat Latitude +} + +AbsolutePosition3d ::= SEQUENCE { + longitude Longitude, + latitude Latitude, + altitude Altitude OPTIONAL +} + +AxleWeightLimit ::= SEQUENCE { + axleNumber Int1Unsigned, + maxLadenWeightOnAxle Int2Unsigned +} + +AxleWeightLimits ::= SEQUENCE { + maxLadenWeightOnAxle1 Int2Unsigned, + maxLadenWeightOnAxle2 Int2Unsigned, + maxLadenWeightOnAxle3 Int2Unsigned, + maxLadenWeightOnAxle4 Int2Unsigned, + maxLadenWeightOnAxle5 Int2Unsigned +} + +DateCompact ::= SEQUENCE { + year INTEGER (1990..2117), + month Month, + day INTEGER (0..31) --day 0 only allowed as no date (year 1990, month 0, day 0) +} + +DieselEmissionValues ::= SEQUENCE { + particulate Particulate, + absorptionCoeff Int2Unsigned +} + +DriverCharacteristics ::= SEQUENCE { + driverClass DriverClass, + tripPurpose TripPurpose +} + +Distance ::= SEQUENCE { + distanceValue Int4Unsigned, + distanceUnit DistanceUnit DEFAULT kilometres +} + +Duration ::= SEQUENCE { + durationValue Int4Unsigned, + timeUnit TimeUnit DEFAULT seconds +} + +EngineDetails ::= SEQUENCE { + engineCapacity EngineCapacity, + enginePower EnginePower +} + +EuVehicleGroup ::= SEQUENCE { + mainEuVehicleGroup UTF8String(SIZE(1..MAX)), + subGroup UTF8String(SIZE(1..MAX)) OPTIONAL +} + +ExhaustEmissionValues ::= SEQUENCE { + unitType EmissionUnit, + emissionCo INTEGER (0..32767), + emissionHc Int2Unsigned, + emissionNox Int2Unsigned, + emissionHcNox Int2Unsigned +} + +FutureCharacteristics ::= SEQUENCE { + futureElement INTEGER(0..1), + co2Scheme Co2Scheme, + co2Class Co2EmissionClass, + suspensionType SuspensionType +} + +NumberOfAxles ::= SEQUENCE { + trailerAxles Axles, + tractorAxles Axles +} + +ObeId ::= SEQUENCE { + manufacturerId Int2Unsigned, + equipmentObuId EquipmentObuId +} + +Particulate ::= SEQUENCE { + unitType EmissionUnit, + value INTEGER (0..32767) +} + +PassengerCapacity ::= SEQUENCE { + numberOfSeats Int1Unsigned, + numberOfStandingPlaces Int1Unsigned +} + +PaymentFee ::= SEQUENCE { + paymentFeeAmount Int2Unsigned, + paymentFeeUnit PayUnit +} + +Period ::= SEQUENCE { + beginOfPeriod GeneralizedTime, + endOfPeriod GeneralizedTime +} + +Provider ::= SEQUENCE { + countryCode CountryCode, + providerIdentifier IssuerIdentifier +} + +RelativePosition3d ::= SEQUENCE { + longitude Int2Signed, + latitude Int2Signed, + altitude Int2Signed OPTIONAL +} + +SessionClass ::= SEQUENCE { + sessionTariffClass Int1Unsigned, + sessionClaimedClass Int1Unsigned +} + +SessionLocation ::= SEQUENCE { + ascendingKilometrage BOOLEAN, + laneCodeNumber INTEGER(0..127) +} + +SignedValue ::= CHOICE { + positive INTEGER (0..8388607), + negative INTEGER (-8388608..-1) +} + +SoundLevel ::= SEQUENCE { + soundStationary Int1Unsigned, + soundDriveBy Int1Unsigned +} + +TimeCompact ::= SEQUENCE { + hours INTEGER (0..23), + mins INTEGER (0..59), + doubleSecs INTEGER (0..30) +} + +TrailerDetails::= SEQUENCE { + trailerType TrailerType, + trailerAxles Axles +} + +WheelsConfiguration ::= SEQUENCE{ + numberOfWheels INTEGER (1..15), + numberOfDrivenWheels INTEGER (1..15), + numberOfSteeredWheels INTEGER (1..15) OPTIONAL, + rearWheelsSteeringType RearWheelsSteeringType OPTIONAL +} + +-- Clause 5.4 Two level data types + +AxlesWeightLimits ::= SEQUENCE OF AxleWeightLimit + +ChargeObjectId ::= SEQUENCE { + chargeObjectOperator Provider OPTIONAL, + chargeObjectDesignation Int4Unsigned +} + +ContractValidity ::= SEQUENCE { + contractRestrictions OCTET STRING (SIZE(4)), + contractExpiryDate DateCompact +} + +DateAndTime ::= SEQUENCE { + timeDate DateCompact, + timeCompact TimeCompact +} + +EnvironmentalCharacteristics::= SEQUENCE { + euroValue EuroValue, + copValue CopValue +} + +InitialVehicleRegistrationDate ::= DateCompact + +Lpn::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licencePlateNumber OCTET STRING +} + +PaymentMeans ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + paymentMeansExpiryDate DateCompact, + paymentMeansUsageControl OCTET STRING(SIZE(2)) +} + +PaymentMeansBalance ::= SignedValue + +PurseBalance ::= SEQUENCE { + purseValue SignedValue, + purseUnit PayUnit +} + +TrailerCharacteristics ::= SEQUENCE { + trailerDetails TrailerDetails, + trailerMaxLadenWeight Int2Unsigned, + trailerWeightUnladen Int2Unsigned +} + +ValidityOfContract ::= SEQUENCE { + issuerRestrictions OCTET STRING (SIZE(2)), + contractExpiryDate DateCompact +} + +VehicleAxlesNumber ::= SEQUENCE { + tyreConfiguration TyreConfiguration, + numberOfAxles NumberOfAxles +} + +VehicleDimensions ::= SEQUENCE { + vehicleLengthOverall VehicleLengthOverall, + vehicleHeightOverall VehicleHeightOverall, + vehicleWidthOverall VehicleWidthOverall +} + +VehicleIdentificationNumber ::= SEQUENCE{ + vin VisibleString (SIZE(17)), -- 17 characters VIN + fill BIT STRING (SIZE(9)) DEFAULT '000000000'B +} + +VehicleWeightLimits ::= SEQUENCE { + vehicleMaxLadenWeight VehicleMaxLadenWeight, + vehicleTrainMaximumWeight VehicleTrainMaximumWeight, + vehicleWeightUnladen VehicleWeightUnladen +} + +-- Clause 5.5 Three level data types + +EfcContextMark ::= SEQUENCE { + contractProvider Provider, + typeOfContract OCTET STRING (SIZE(2)), + contextVersion INTEGER(0..127,...) +} + +ReceiptContract ::= SEQUENCE { + sessionContractProvider Provider, + sessionTypeOfContract OCTET STRING(SIZE(2)), + sessionContractSerialNumber Int4Unsigned +} + +ReceiptData ::= SEQUENCE { + sessionTime DateAndTime, + sessionServiceProvider Provider, + locationOfStation Int2Unsigned, + sessionLocation SessionLocation, + sessionType Int1Unsigned, + sessionResult ResultOp, + sessionTariffClass Int1Unsigned, + sessionClaimedClass Int1Unsigned, + sessionFee PaymentFee, + sessionContractProvider Provider, + sessionTypeOfContract OCTET STRING (SIZE(2)), + sessionContextVersion INTEGER (0..127,...), + receiptDataAuthenticator OCTET STRING(SIZE(4)) +} + +ReceiptFinancialPart ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + sessionPaymentFee PaymentFee, + sessionCurrentBalance PurseBalance, + receiptFinancialSerialNumber Int4Unsigned +} + +ReceiptServicePart ::= SEQUENCE { + sessionTime DateAndTime, + sessionServiceProvider Provider, + stationLocation INTEGER(0..1048575), + sessionLocation BIT STRING (SIZE(8)), + typeOfSession StationType, + sessionResultOperational ResultOp, + sessionResultFinancial ResultFin +} + +VehicleAxles ::= SEQUENCE { + vehicleFirstAxleHeight VehicleFirstAxleHeight, + vehicleAxlesNumber VehicleAxlesNumber +} + +VehicleSpecificCharacteristics ::= SEQUENCE { + environmentalCharacteristics EnvironmentalCharacteristics, + engineCharacteristics EngineCharacteristics, + descriptiveCharacteristics VehicleUsageCategoryType, + futureCharacteristics FutureCharacteristics +} + +-- Clause 5.6 Complex data types +/*The complex data types in this section are outdated and no longer maintained. They are only used in ISO 12855 and are thus defined in ISO 12855 version 6 minor version 2 (2024) and later versions. +They are solely kept for legacy purposes for earlier versions of ISO 12855 where they were not included but imported from this standard and should no longer be used.*/ + +AggregatedSingleTariffClassSession ::= SEQUENCE { + timePeriodCovered Period OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + totalDistanceCovered Distance OPTIONAL, + numberOfDetectedEvents Int2Unsigned OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + ... +}( WITH COMPONENTS {..., timePeriodCovered PRESENT }| + WITH COMPONENTS {..., currentTariffClass PRESENT}| + WITH COMPONENTS {..., vehicleDescription PRESENT}| + WITH COMPONENTS {..., totalDistanceCovered PRESENT}| + WITH COMPONENTS {..., numberOfDetectedEvents PRESENT}| + WITH COMPONENTS {..., obeStatus PRESENT}| + WITH COMPONENTS {..., feeExclVat PRESENT}| + WITH COMPONENTS {..., sumVat PRESENT}) + +DetectedChargeObject ::= SEQUENCE { + chargeObjectId ChargeObjectId, + subObjectNumber Int4Unsigned OPTIONAL, + timeWhenUsed GeneralizedTime OPTIONAL, + mileageWhenUsed Distance OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + chargeObjDetectionMode DetectionMode OPTIONAL, + ... +} + +TariffClassDescription ::= SEQUENCE { + tariffClassId TariffClassId DEFAULT 0, + localVehicleClassId LocalVehicleClassId OPTIONAL, + timeClassId TimeClassId OPTIONAL, + locationClassId LocationClassId OPTIONAL, + userClassId UserClassId OPTIONAL +} + +UserId ::= SEQUENCE { + pan PersonalAccountNumber OPTIONAL, + contractSerialNumber ContractSerialNumber OPTIONAL, + licencePlateNumber Lpn OPTIONAL, + obeId ObeId OPTIONAL, + equipmentIccId EquipmentIccId OPTIONAL, + customerId OCTET STRING (SIZE(10)) OPTIONAL, + efcContextMark EfcContextMark OPTIONAL, + ... +}( WITH COMPONENTS {..., pan PRESENT }| + WITH COMPONENTS {..., contractSerialNumber PRESENT} | + WITH COMPONENTS {..., licencePlateNumber PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark ABSENT} | + WITH COMPONENTS {..., equipmentIccId PRESENT} | + WITH COMPONENTS {..., customerId PRESENT}) + +VehicleDescription ::= SEQUENCE { + vehicleLPNr Lpn OPTIONAL, + axles VehicleAxles OPTIONAL, + class VehicleClass OPTIONAL, + dimensions VehicleDimensions OPTIONAL, + specificCharacteristics VehicleSpecificCharacteristics OPTIONAL, + ladenWeight VehicleWeightLaden OPTIONAL, + weightLimits VehicleWeightLimits OPTIONAL, + trailerCharacteristics TrailerCharacteristics OPTIONAL, + vehicleCurrentMaxTrainWeight VehicleCurrentMaxTrainWeight OPTIONAL, + actualNumberOfPassengers ActualNumberOfPassengers OPTIONAL, + axleWeightLimits AxleWeightLimits OPTIONAL, + dieselEmissionValues DieselEmissionValues OPTIONAL, + driverCharacteristics DriverCharacteristics OPTIONAL, + engineDetails EngineDetails OPTIONAL, + exhaustEmissionValues ExhaustEmissionValues OPTIONAL, + passengerCapacity PassengerCapacity OPTIONAL, + soundLevel SoundLevel OPTIONAL, + ... +}( WITH COMPONENTS {..., vehicleLPNr PRESENT }| + WITH COMPONENTS {..., axles PRESENT }| + WITH COMPONENTS {..., class PRESENT}| + WITH COMPONENTS {..., dimensions PRESENT}| + WITH COMPONENTS {..., specificCharacteristics PRESENT}| + WITH COMPONENTS {..., ladenWeight PRESENT}| + WITH COMPONENTS {..., weightLimits PRESENT}| + WITH COMPONENTS {..., trailerCharacteristics PRESENT}| + WITH COMPONENTS {..., vehicleCurrentMaxTrainWeight PRESENT}| + WITH COMPONENTS {..., actualNumberOfPassengers PRESENT}| + WITH COMPONENTS {..., axleWeightLimits PRESENT }| + WITH COMPONENTS {..., dieselEmissionValues PRESENT}| + WITH COMPONENTS {..., driverCharacteristics PRESENT}| + WITH COMPONENTS {..., engineDetails PRESENT}| + WITH COMPONENTS {..., exhaustEmissionValues PRESENT}| + WITH COMPONENTS {..., passengerCapacity PRESENT}| + WITH COMPONENTS {..., soundLevel PRESENT}) + +END \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14816_AVIAEINumberingAndDataStructures.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14816_AVIAEINumberingAndDataStructures.asn new file mode 100644 index 00000000..83ce943b --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14816_AVIAEINumberingAndDataStructures.asn @@ -0,0 +1,130 @@ +---- + +-- ISO 14816:2005 Amd.1:2015 + + +AVIAEINumberingAndDataStructures {iso(1) standard(0) iso14816(14816) asnm1(1) version1(1)} +DEFINITIONS AUTOMATIC TAGS::= BEGIN + +CS1::= SEQUENCE { + countryCode CountryCode, + issuerIdentifier IssuerIdentifier, + serviceNumber ServiceNumber + } + +CS2::= SEQUENCE { + manufacturerIdentifier ManufacturerIdentifier, + serviceNumber ServiceNumber + } + +CS3::= SEQUENCE { + startTime StartTime, + stopTime StopTime, + geographLimit GeoGraphicalLimit, + serviceAppLimit ServiceApplicationLimit + } + + +/* +CS4::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licPlateNumber LicPlateNumber + } + */ + +CS4::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licPlateNumber LicPlateNumber + } (WITH COMPONENTS {..., licPlateNumber (SIZE(14))}) + +CS5::= SEQUENCE{ + vin VisibleString, -- 17 characters VIN + fill BIT STRING (SIZE(9)) -- set to '000000000' + } + +CS7::= FreightContainerData + +FreightContainerData::= SEQUENCE { -- octet aligned by means of 3 fill bits at the end + ownerCode BIT STRING(SIZE(19)), -- 19bits + serialNumber INTEGER(0 .. 1000000), -- 20bits + checkDigit INTEGER(0 .. 10), -- 4bits + length INTEGER(1 .. 2000), -- 11bits + height INTEGER(1 .. 500), -- 9bits + width INTEGER(200 .. 300), -- 7bits + containerTypeCode INTEGER(0 .. 127), -- 7bits + maximumGrossMass INTEGER(19 .. 500), -- 9bits + tareMass INTEGER(0 .. 99), -- 7bits + fill BIT STRING (SIZE(3)) -- set to '000' + } -- 12 octets + +CS8::= SEQUENCE { -- octet aligned by means of 6 fill bits at the beginning + fill BIT STRING (SIZE(6)), -- set to '000000' + countryCode CountryCode, -- 10 bits + taxCode TaxCode + } + +CountryCode::= BIT STRING(SIZE(10)) + +IssuerIdentifier::= INTEGER(0 .. 16383) + +ManufacturerIdentifier::= INTEGER(0 .. 65535) + +LicPlateNumber::= OCTET STRING + +--ServiceNumber::= BIT STRING(SIZE(32)) +ServiceNumber::= BIT STRING (SIZE(32))(CONTAINING INTEGER (0..4294967295)) + +TaxCode::= OCTET STRING + +AlphabetIndicator::= INTEGER { + latinAlphabetNo1 (0), -- encoded as 00 00 00'B + latinAlphabetNo2 (1), -- encoded as 00 00 01'B etc + latinAlphabetNo3 (2), + latinAlphabetNo4 (3), + latinCyrillicAlphabet (4), + latinArabicAlphabet (5), + latinGreekAlphabet (6), + latinHebrewAlphabet (7), + latinAlphabetNo5 (8), + latinAlphabetNo6 (9), + twoOctetBMP (10), + fourOctetCanonical (11) + } (0..63) -- 6 bits, latinAlphabetNo1 recommended + +AviEriDateTime ::= OCTET STRING (SIZE(10)) -- YYMMDDhhmm + +StartTime::= AviEriDateTime + +StopTime::= AviEriDateTime + +GeoGraphicalLimit::= BIT STRING { + globalRestriction (0), + regionalRestriction (1), + nationalRestriction (2), + district (3), + issuerCoverageRestriction (4), + reservedForCEN1 (5), + reservedForCEN2 (6), + issuerSpecificRestriction (7) + } (SIZE(8)) + +ServiceApplicationLimit::= BIT STRING { + notForPostpayment (0), + notForPrepayment (1), + notForVehicleaccess (2), + notForFleetcontrol (3), + issuerSpecificRestriction1 (4), + issuerSpecificRestriction2 (5), + issuerSpecificRestriction3 (6), + issuerSpecificRestriction4 (7) + } (SIZE(8)) + +version INTEGER(0..255)::= 1 -- version of this ASN.1 module + +END +/* + The ASN.1 specification has been checked for conformance to the ASN.1 + standards by OSS ASN.1 Studio +*/ \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14906(2018)EfcDsrcApplicationv8.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14906(2018)EfcDsrcApplicationv8.asn new file mode 100644 index 00000000..4fa415c7 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14906(2018)EfcDsrcApplicationv8.asn @@ -0,0 +1,664 @@ +EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version8(8)} +DEFINITIONS AUTOMATIC TAGS ::= BEGIN +EXPORTS ALL; +IMPORTS +CountryCode, CS5, IssuerIdentifier +FROM AVIAEINumberingAndDataStructures {iso(1) standard(0) iso14816(14816) asnm1(1) version1(1)} +-- defined in ISO 14816 -- +AttributeIdList, Attributes{}, AttributeList{} +FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version9(9)}; +-- NOTE: The following are the definitions of the action and response +-- parameters +ActualNumberOfPassengers ::= Int1 +AxleWeightLimits ::= SEQUENCE{ +maxLadenweightOnAxle1 Int2, +maxLadenweightOnAxle2 Int2, +maxLadenweightOnAxle3 Int2, +maxLadenweightOnAxle4 Int2, +maxLadenweightOnAxle5 Int2 +} +AddRq::= SEQUENCE { +attributeId INTEGER(0..127,...), +value INTEGER +} +ChannelId::= INTEGER { +obu (0), +sam1 (1), -- secure application module +sam2 (2), +icc (3), -- integrated circuit(s) card +display (4), +buzzer (5), +printer (6), +serialInterface (7), -- serial interface: eg. RS232 and RS485 +parallelInterface (8), +gPS (9), +tachograph (10), +privateUse1 (11), -- free for proprietary use +privateUse2 (12), -- free for proprietary use +privateUse3 (13), -- free for proprietary use +privateUse4 (14), -- free for proprietary use +privateUse5 (15), -- free for proprietary use +bluetooth (16) +-- (17-255) are reserved for future CEN use +} (0..255) +ChannelRq::= SEQUENCE{ +channelId ChannelId, +apdu OCTET STRING +-- format according to the interface +-- of the channelId +} +ChannelRs::= SEQUENCE{ +channelId ChannelId, +apdu OCTET STRING +-- format according to the interface +-- of the channelId +} +CopyRq::= SEQUENCE { +destinationEID INTEGER(0..127,...), +attributeIdList AttributeIdList +} +CreditRq::= SEQUENCE { +refund PaymentFee, +nonce OCTET STRING, +key INTEGER(0..255) +} +CreditRs ::= SEQUENCE { +creditResult ResultFin, +creditAuthenticator OCTET STRING +} +DebitRq::= SEQUENCE { +debitPaymentFee PaymentFee, +nonce OCTET STRING, +keyRef INTEGER(0..255) +} +DebitRs ::= SEQUENCE { +debitResult ResultFin, +debitAuthenticator OCTET STRING +} +GetInstanceRq ::= SEQUENCE { +posOfFirstInstance INTEGER(0..255), -- position of first instance to be retrieved +posOfLastInstance INTEGER(0..255), -- position last instance to be retrieved +attributeIdList AttributeIdList -- Ids of attributes to be retrieved +} +GetInstanceRs{Container}::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { +attributeId INTEGER(0..127,...), +-- number of instances retrieved +attributeValues Container (WITH COMPONENTS {octetstring PRESENT}) +-- The octetstring shall contain the contatenation of +-- the unaligned PER encodings of the values of the +-- instances, with each encoding padded to an integral +-- of octets as specified for a top-level type in +-- ISO/IEC 8825-2 +} +GetStampedRq::= SEQUENCE { +attributeIdList AttributeIdList, +nonce OCTET STRING, -- e.g. a random number +keyRef INTEGER(0..255) +} +GetStampedRs{Container}::= SEQUENCE { +attributeList AttributeList{Container}, +authenticator OCTET STRING +} +SetInstanceRq{Container} ::= SEQUENCE { +posOfInstance INTEGER(0..255), +attribute Attributes{Container} +} +SetMMIRq::= INTEGER { +ok (0), -- operation / transaction successfully completed +nok (1), -- operation / transaction not successfully completed +contactOperator (2), -- e.g. due to low balance or battery +noSignalling (255) -- no signalling +-- (3-127) are reserved for future CEN use +-- (128-254) are reserved for private use +} (0..255) +SetStampedRq{Container}::= SEQUENCE { +attributeList AttributeList{Container}, +nonce OCTET STRING, +keyRef INTEGER(0..255) +} +SubRq::= SEQUENCE { +attributeId INTEGER(0..127,...), +value INTEGER +} +-- NOTE: The following are the definitions of EFC attributes +CO2EmissionValue ::= Int2 +ContractSerialNumber ::= Int4 +ContractAuthenticator ::= OCTET STRING +ContractValidity ::= SEQUENCE { +contractRestrictions OCTET STRING (SIZE(4)), +contractExpiryDate DateCompact +} -- intended to support ISO/TR 1998 implemented systems +ContractVehicle ::= LPN +DateCompact::= SEQUENCE { +year INTEGER (1990..2117), +month INTEGER (0..12), -- Value zero shall not be used +-- except with 1990 - see below. +day INTEGER (0..31) -- Value zero shall not be used +-- except with 1990 - see below. +} +-- The value "{year 1990, month 0, day 0}" is a 16-bit all-zero +-- encoding, and is used to represent "no date". +DescriptiveCharacteristics ::= INTEGER { +noEntry (0), +vehicleShape1 (1), +vehicleShape2 (2), +vehicleShape3 (3), +vehicleShape4 (4), +vehicleShape5 (5), +vehicleShape6 (6), +vehicleShape7 (7), +vehicleShape8 (8), +vehicleShape9 (9), +vehicleShape10 (10), +vehicleShape11 (11), +vehicleShape12 (12), +vehicleShape13 (13), +vehicleShape14 (14), +vehicleShape15 (15), +vehicleShape16 (16), +vehicleShape17 (17), +vehicleShape18 (18), +vehicleShape19 (19), +vehicleShape20 (20), +vehicleShape21 (21), +vehicleShape22 (22), +vehicleShape23 (23), +vehicleShape24 (24), +vehicleShape25 (25), +vehicleShape26 (26), +vehicleShape27 (27), +vehicleShape28 (28), +vehicleShape29 (29), +vehicleShape30 (30), +vehicleShape31 (31), +vehicleShape32 (32), +vehicleShape33 (33), +vehicleShape34 (34), +vehicleShape35 (35), +vehicleShape36 (36), +vehicleShape37 (37), +vehicleShape38 (38), +vehicleShape39 (39), +vehicleShape40 (40), +vehicleShape41 (41), +vehicleShape42 (42), +vehicleShape43 (43), +vehicleShape44 (44), +vehicleShape45 (45), +vehicleShape46 (46), +vehicleShape47 (47), +vehicleShape48 (48), +vehicleShape49 (49), +vehicleShape50 (50) +-- (1..50) are reserved for future CEN use +-- (51..255) are reserved for private use +} (0..255) +DieselEmissionValues::= SEQUENCE { +particulate SEQUENCE { +unitType UnitType, +value INTEGER (0..32767) +}, +absorptionCoeff Int2 } +DriverCharacteristics ::= SEQUENCE { +driverClass Int1, +tripPurpose Int1 +} +EFC-ContextMark ::= SEQUENCE { +contractProvider Provider, +typeOfContract OCTET STRING (SIZE(2)), +contextVersion INTEGER(0..127,...) +} +EnvironmentalCharacteristics::= SEQUENCE { +euroValue EuroValue, +copValue CopValue +} +EuroValue::= ENUMERATED { +noEntry (0), +euro-1 (1), +euro-2 (2), +euro-3 (3), +euro-4 (4), +euro-5 (5), +euro-6 (6), +reservedForUse1 (7), +reservedForUse2 (8), +reservedForUse3 (9), +reservedForUse4 (10), +reservedForUse5 (11), +reservedForUse6 (12), +reservedForUse7 (13), +reservedForUse8 (14), +eev (15) +} -- 4 bits, EURO-Classes as defined in EC directive 88/77/EEC, annex 1 +-- and in 91/542/EEC, 96/1/EC, 1999/96/EC, 2001/27/EC, regulation No 595/2009 +-- and for EEV in Section 6.2.1 of Annex I in EC directive 2005/55/EC +-- EUR-Class VI as defined in Regulation (EC) No 595/2009 +CopValue::= ENUMERATED { +noEntry (0), +co2class1 (1), -- below 101 g/km +co2class2 (2), -- 101 to 120 g/km +co2class3 (3), -- 121 to 140 g/km +co2class4 (4), -- 141 to 160 g/km +co2class5 (5), -- 161 to 200 g/km +co2class6 (6), -- 201 to 250 g/km +co2class7 (7), -- above 250 g/km +reservedforUse (8) -- reserved for future CEN and ISO use +} -- 4 bits, reserved for carbon dioxide pollution values as defined in +-- EC directive 2003/127/EC' +EngineCharacteristics::= INTEGER { +noEntry (0), +noEngine (1), +petrolUnleaded (2), +petrolLeaded (3), +diesel (4), +lPG (5), +battery (6), -- vehicle powered exclusively by battery +solar (7), +hybrid (8), -- kept for legacy compatibility, more differentiated values are available +hydrogen (9), +multi-fuel (10), -- multi fuel engine +bivalent-petrol-lpg (11), -- bivalent operating engine with petrol or liquefied petroleum gas +bivalent-petrol-cng (12), -- bivalent operating engine with petrol or compressed natural gas +combined-petrol-electric (13), -- combined operation with petrol and electric engine +cng (14), -- compressed natural gas +lng (15), -- liquefied natural gas +combined-diesel-electric (16), -- combined operation of diesel and electric engine +combined-hydrogen-electric (17), -- combined operation of hydrogen and electric engine +bivalent-hydrogen-petrol (18), -- bivalent operating engine with hydrogen or petrol +bivalent-hydrogen-petrol-electric-engine (19), -- bivalent operating engine with hydrogen or petrol combined with electric engine +fuel-cell-hydrogen (20), -- fuel cell with hydrogen as primary energy source and electric engine +fuel-cell-petrol (21), -- fuel cell with petrol as primary energy source and electric engine +fuel-cell-methanol (22), -- fuel cell with methanol as primary energy source and electric engine +fuel-cell-ethanol (23), -- fuel cell with ethanol as primary energy source and electric engine +fuel-cell-diesel (24), -- fuel cell with diesel as primary energy source and electric engine +combined-multi-fuel-electric-engine (25), -- combined operation of multi fuel and electric engine +combined-cng-electric-engine (26), -- combined operation with compressed natural gas and electric engine +combined-lng-electric-engine (27), -- combined operation with liquefied natural gas and electric engine +petrol-ethanol (28), -- fuel mix of petrol and mainly ethanol, e.g. E85 +combined-lpg-electric-engine (29), -- combined operation of LPG and electric engine +hybrid-petrol-external-battery (30), -- hybrid drive with petrol and external rechargeable battery (plug-in hybrid) +hybrid-diesel-external-battery (31), -- hybrid drive with diesel and external rechargeable battery (plug-in hybrid) +hybrid-lpg-external-battery (32), -- hybrid drive with LPG and external rechargeable battery (plug-in hybrid) +hybrid-hydrogen-external-battery (33), -- hybrid drive with hydrogen and external rechargeable battery (plug-in hybrid) +hybrid-multi-fuel-external-battery (34), -- hybrid drive with multi fuel and external rechargeable battery (plug-in hybrid) +hybrid-cng-external-battery (35), -- hybrid drive with compressed natural gas and external rechargeable battery (plug-in hybrid) +hybrid-lng-external-battery (36), -- hybrid drive with liquefied natural gas and external rechargeable battery (plug-in hybrid) +hybrid-bivalent-hydrogen-petrol-external-battery (37), -- hybrid drive with bivalent operating hydrogen and petrol engine and external rechargeable battery (plug-in hybrid) +hydrogen-cng (38), -- fuel mix of hydrogen and compressed natural gas +hydrogen-lng (39), -- fuel mix of hydrogen and liquefied natural gas +hybrid-hydrogen-cng-external-battery (40), -- hybrid drive with hydrogen and compressed natural gas and external chargable battery (plug-in hybrid) +hybrid-hydrogen-lng-external-battery (41), -- hybrid drive with hydrogen and liquefied natural gas and external chargable battery (plug-in hybrid) +ethanol (42), -- ethanol or fuel mix of ethanol and other fuel (except petrol) or additives, e.g. E95 +hybrid-fuel-cell-hydrogen (43), -- hybrid drive with fuel cell (electric engine) and hydrogen (combustion engine) +hybrid-fuel-cell-hydrogen-external-battery (44), -- hybrid drive with fuel cell (electric engine) and hydrogen (combustion engine) and external chargable battery (plug-in hybrid) +dual-fuel-lng-diesel (45), -- dual operation with LNG and diesel +electric-external (46), -- electric engine with external power supply +biogas (47), -- mixture of different gases produced by the breakdown of organic matter +bioDiesel (48), -- vegetable oil- or animal fat-based diesel fuel +bioPetrol (49), -- petrol fully or partly based on vegetable sources +bivalent-petrol-biogas (50), -- bivalent operating engine with petrol or biogas +combined-biogas-electric-engine (51), -- combined operation of biogas and electric engine +dual-fuel-cng-diesel (52), -- dual operation with CNG and diesel +-- (53-254) are reserved for future CNE and ISO use +other (255) +} (0..255) + +Engine ::= SEQUENCE{ +engineCapacity Int2, +enginePower Int2 +} +EquipmentOBUId ::= OCTET STRING +EquipmentStatus ::= BIT STRING (SIZE(16)) +ExhaustEmissionValues ::= SEQUENCE { +unitType UnitType, +emissionCO INTEGER (0..32767), +emissionHC Int2, +emissionNOX Int2, +emissionHCNOX Int2 +} +FutureCharacteristics ::= INTEGER { +noEntry (0), +airSuspension (1) +-- (2..255) are reserved for future CEN use +} (0..255) +ICC-Id ::= OCTET STRING +Int1 ::= INTEGER(0..255) +Int2 ::= INTEGER(0..65535) +Int3 ::= INTEGER(0..16777215) +Int4 ::= INTEGER(0..4294967295) +LPN::= SEQUENCE { +countryCode CountryCode, +alphabetIndicator ENUMERATED { +latinAlphabetNo1 (1), -- encoded as 00 00 00'B +latinAlphabetNo2 (2), -- encoded as 00 00 01'B etc +latinAlphabetNo3 (3), +latinAlphabetNo4 (4), +latinCyrillicAlphabet (5), +latinArabicAlphabet (6), +latinGreekAlphabet (7), +latinHebrewAlphabet (8), +latinAlphabetNo5 (9), +latinAlphabetNo6 (10), +twoOctetBMP (11), +fourOctetCanonical (12), +reservedForUse1 (13), +reservedForUse2 (14), +reservedForUse3 (15), +reservedForUse4 (16), +reservedForUse5 (17), +reservedForUse6 (18), +reservedForUse7 (19), +reservedForUse8 (20), +reservedForUse9 (21), +reservedForUse10 (22), +reservedForUse11 (23), +reservedForUse12 (24), +reservedForUse13 (25), +reservedForUse14 (26), +reservedForUse15 (27), +reservedForUse16 (28), +reservedForUse17 (29), +reservedForUse18 (30), +reservedForUse19 (31), +reservedForUse20 (32), +reservedForUse21 (33) +} -- 6 bits, latinAlphabetNo1 recommended -- , +-- refer to Annex D for conversion from LatinAlphabetNo 2 +-- and 5 to Latin AlphabetNo1 +licencePlateNumber OCTET STRING +} +PassengerCapacity ::= SEQUENCE{ +numberOfSeats Int1, +numberOfStandingPlaces Int1 +} +PaymentFee ::= SEQUENCE { +-- The fee (toll, charge or fare) which is requested by the +-- service provider for the service provided or to be provided. +paymentFeeAmount Int2, +-- paymentFeeAmount is the value of the fee being charged for the +-- service. If no unit (payment fee unit) is specified, then +-- it is known by default. +paymentFeeUnit PayUnit +-- paymentFeeUnit is the unit in which the fee is expressed. +} +PaymentMeans ::= SEQUENCE { +personalAccountNumber PersonalAccountNumber, +paymentMeansExpiryDate DateCompact, +pamentMeansUsageControl OCTET STRING(SIZE(2)) +-- issuer's specified restrictions, on the geographic usage +-- and services allowed for the applications +} +PaymentMeansBalance ::= SignedValue +SignedValue ::= CHOICE { +positive INTEGER (0..8388607), +negative INTEGER (-8388608..-1) +} +-- corresponds to a "3 octets Signed Integer", associated with the following +-- examples of line codes: +-- -8'388'608 : 80 00 00'H +-- -1 : FF FF FF'H +-- 0 : 00 00 00'H +-- 1 : 00 00 01'H +-- 8'388'607 : 7F FF FF'H +PaymentMeansUnit ::= PayUnit +PaymentSecurityData ::= OCTET STRING +PayUnit ::= OCTET STRING (SIZE(2)) +-- The unique designation of a Currency as defined in ISO 4217 +-- using the ISO numeric binary coded decimal representation. +-- The code can also express a company specific token or a +-- "charging unit code" as used in the freight.unit in which +-- the fee is expressed. +-- Value Assignment : +-- '0xxx'H Currency in main units +-- '1xxx'H Currency in minor units of 10 :1 ('dime') +-- '2xxx'H Currency in minor units of 100 :1 ('cents') +-- '3xxx'H Currency in minor units of 1000 :1 +-- '4xxx'H Currency in 'major' units / 10 +-- (e.g. 10 Belgian Francs) +-- '5xxx'H Currency in 'major' units / 100 +-- (e.g. 100 Italian Lire) +-- '6xxx'H Currency in 'major' units / 1000 +-- '7xxx'H Currency in 'major' units / 10000 +-- '8xxx'H Currency in 'major' units / 100000 +-- where xxx is the BCD representation of "Currency" +-- as defined in ISO 4217 +-- '9xxx'H Tokens +-- where xxx is Purse Provider specific coding. +-- 'Axxx'H Charging Unit Codes, +-- denoting quantification of the service provided +-- (e.g. man-hours) +PersonalAccountNumber ::= OCTET STRING (SIZE(10)) +-- Personal account number structure - according to ISO/IEC 7812-1 +-- Issuer identifier number (-BIN") +-- Major industry identifier (MII, 1 binary coded decimal, BCD) +-- 0 : reserved for future use by ISO/TC68 +-- 1 : airline sector +-- 2 : extended airline sector +-- 3 : travel and tourism sector +-- 4 : financial banking sector +-- 5 : financial banking sector +-- 6 : commerce and banking sector +-- 7 : petrol industry sector +-- 8 : telecommunication sector +-- 9 : reserved for national use +-- Issuer identifier (5 BCD in the second edition of ISO/IEC 7812-1) +-- Account number (max 12 BCD) +-- Control digit (1 BCD) +-- Padding bits, set to 1'B, in order to accomplish a +-- total length of 10 octets. + +Provider ::= SEQUENCE { +countryCode CountryCode, +providerIdentifier IssuerIdentifier +} +PurseBalance ::= SEQUENCE { +-- The balance on the (electronic) purse, consisting of +-- the value and the unit in which it is expressed. +purseValue SignedValue, +-- The size of a balance expressed in a currency. +-- This may be positive or negative. +purseUnit PayUnit +} +ReceiptContract ::= SEQUENCE { +sessionContractProvider Provider, +sessionTypeOfContract OCTET STRING(SIZE(2)), +sessionContractSerialNumber Int4 +} +ReceiptData1 ::= ReceiptData +ReceiptData2 ::= ReceiptData +ReceiptData ::= SEQUENCE { +sessionTime DateAndTime, +sessionServiceProvider Provider, +locationOfStation Int2, +sessionLocation SessionLocation, +sessionType Int1, +sessionResult ResultOp, +sessionTariffClass Int1, +sessionClaimedClass Int1, +sessionFee PaymentFee, +sessionContractProvider Provider, +sessionTypeOfContract OCTET STRING (SIZE(2)), +sessionContextVersion INTEGER (0..127,...), +receiptDataAuthenticator OCTET STRING(SIZE(4)) +} +ReceiptDistance ::= Int3 +ReceiptFinancialPart ::= SEQUENCE { +personalAccountNumber PersonalAccountNumber, +sessionPaymentFee PaymentFee, +sessionCurrentBalance PurseBalance, +receiptFinancialSerialNumber Int4 +} +ReceiptICC-Id ::= ICC-Id +ReceiptOBUId ::= OCTET STRING +ReceiptServicePart ::= SEQUENCE { +sessionTime DateAndTime, +sessionServiceProvider Provider, +stationLocation INTEGER(0..1048575), +sessionLocation BIT STRING (SIZE(8)), +typeOfSession StationType, +sessionResultOperational ResultOp, +sessionResultFinancial ResultFin +} +ReceiptServiceSerialNumber ::= Int3 +ReceiptAuthenticator ::= OCTET STRING +ReceiptText ::= OCTET STRING +ResultFin ::= OCTET STRING (SIZE(1)) +-- A code designating whether a card transaction was completed successfully +-- or not. Value Assignment : Hexadecimal +-- Most significant 4 bits: 0 OK : +-- '0x'H OK +-- Most significant 4 bits > 0 Not OK : +-- '1x'H Not OK, not specified further +-- '2x'H Not OK, Abnormal (First or Previous) Event +-- '3x'H Not OK, Contract not accepted +-- '4x'H Not OK, Account or Purse not accepted +-- 'x0'H not specified further +-- 'x1'H Balance close to zero +-- 'x2'H Balance now negative +-- 'x3'H Balance Overflow +-- 'x4'H Provider not accepted +-- 'x5'H Authentication failure +-- x6'H Vehicle Class incorrect +ResultOp ::= INTEGER { +correctTransaction (0), -- transaction correct +obeStatusNotAccepted (1), +equipmentStatusNotAccepted (2), +contractNotInWhiteList (3), +-- VST contract data not in white list +contractIdentifierInBlackList (4), +contractIdentifierNotCorrect (5), +-- Luhn algorithm verification failure +expiredContract (6), -- contract expired +contractRestrictionsNotFulfilled (7), +claimedVehicleCharacteristicsNotValid (8), +vehicleClassAuthenticationFailed (9), +entryVehicleClassDifferentFromExitVehicleClass (10), +entryReceiptMissing (11), +entryReceiptNotValid (12), +entryTollStationNotValid (13), +equipmentNotCertified (14), +-- manufacturer or EquipClass not recognised +timeDifference (15), +-- problem with the time diff of the two latest receipts +accessCredentialsNotAccepted (16), +contractAuthenticatorNotAccepted (17), +receiptAuthenticatorNotAccepted (18), +claimedVehicleCharacteristicsMissing (19), +paymentMeansNotAccepted (20), +paymentAuthenticatorNotAccepted (21), +paymentMeansInBlackList (22), +paymentMeansNotCorrect (23), +-- Luhn algorithm verification failure +expiredPaymentMeans (24), +-- PaymentMeans expired +paymentMeansRestrictionsNotFulfilled (25) +-- (26-255) are reserved for future CEN use +} (0..255) +SessionClass ::= SEQUENCE { +sessionTariffClass Int1, +sessionClaimedClass Int1 +} +SessionLocation ::= SEQUENCE { +ascendingKilometrage BOOLEAN, -- travel direction indicator +laneCodeNumber INTEGER(0..127) -- lane code number +} +StationType ::= ENUMERATED { +unspecified (0), +closedEntryWithPayment (1), +closedEntryWithoutPayment (2), +closedTransit (3), +closedExit (4), +closedCredit (5), +mixed (6), +passage (7), -- open exit +checkpoint (8), +reload (9), +reservedForFutureCENUse1 (10), +reservedForFutureCENUse2 (11), +reservedForFutureCENUse3 (12), +reservedForFutureCENUse4 (13), +privateUse5 (14), +privateUse6 (15) +} +DateAndTime ::= SEQUENCE { +timeDate DateCompact, +timeCompact SEQUENCE { -- expresses time of the day in hours, min, and sec +hours INTEGER (0..23), -- number of hours after midnight +mins INTEGER (0..59), -- number of minutes after the hour +double-secs INTEGER (0..30) -- number of two-seconds after the minute +} +-- Midnight at the start of a day cannot be represented. +-- Midnight at the end of a day is represented by +-- {hours 23, mins 59, double-secs 30} +-- The 16 bit zero value {hours 0, mins 0, double-secs 0} +-- denotes "no time" +} +SoundLevel ::= SEQUENCE{ +soundstationary Int1, +sounddriveby Int1 +} +TrailerCharacteristics ::= SEQUENCE { +trailerDetails TrailerDetails, +trailerMaxLadenWeight Int2, +trailerWeightUnladen Int2 +} +TrailerDetails::= SEQUENCE { +trailerType INTEGER{ +notPresent (0), -- trailer not attached or only one trailer attached, see +-- VehicleAxlesNumber for more information +trailer (1), -- also known as pull-bar trailer +semitrailer (2) -- also known as articulate trailer +-- (3..31) reserved for future CEN/ISO use +} (0..31), +trailerAxles TrailerAxles +} +TrailerLicencePlateNumber ::= LPN +UnitType::= ENUMERATED { +mg-km (0), +mg-kWh (1) +} +ValidityOfContract ::= SEQUENCE { +issuerRestrictions OCTET STRING (SIZE(2)), +contractExpiryDate DateCompact +} +VehicleAuthenticator ::= OCTET STRING +VehicleAxles ::= SEQUENCE { +vehicleFirstAxleHeight Int1, +vehicleAxlesNumber SEQUENCE { +tyreType ENUMERATED{ +notSpecified (0), +singleTyre (1), -- single tyre on all axles +dualTyres (2), -- dual tyres on at least one axle +reservedForUse (3) -- reserved for future CEN use +}, +numberOfAxles SEQUENCE { +trailerAxles TrailerAxles, +tractorAxles TractorAxles +} +} +} +TrailerAxles ::= INTEGER (0..7) -- number of axles of the trailer when available +TractorAxles ::= INTEGER (0..7) -- number of axles of the tractor +VehicleClass ::= Int1 +VehicleDimensions ::= SEQUENCE { +vehicleLengthOverall Int1, +vehicleHeigthOverall Int1, +vehicleWidthOverall Int1 +} +VehicleLicencePlateNumber ::= LPN +VehicleIdentificationNumber ::= CS5 +VehicleSpecificCharacteristics ::= SEQUENCE { +environmentalCharacteristics EnvironmentalCharacteristics, +engineCharacteristics EngineCharacteristics, +descriptiveCharacteristics DescriptiveCharacteristics, +futureCharacteristics FutureCharacteristics +} +VehicleTotalDistance ::= Int4 +VehicleWeightLaden ::= Int2 +VehicleCurrentMaxTrainWeight ::= Int2 +VehicleWeightLimits ::= SEQUENCE { +vehicleMaxLadenWeight Int2, +vehicleTrainMaximumWeight Int2, +vehicleWeightUnladen Int2 +} +END diff --git a/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14906(2018)EfcDsrcGenericv9.asn b/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14906(2018)EfcDsrcGenericv9.asn new file mode 100644 index 00000000..f221a415 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_DSRC_2018/ISO14906(2018)EfcDsrcGenericv9.asn @@ -0,0 +1,376 @@ +EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version9(9)} +DEFINITIONS AUTOMATIC TAGS ::= BEGIN +EXPORTS ALL; +IMPORTS +GetStampedRq,GetStampedRs{},SetStampedRq{},GetInstanceRq, +GetInstanceRs{},SetInstanceRq{},SetMMIRq,ChannelRq,ChannelRs,CopyRq, +SubRq,AddRq,DebitRq,DebitRs,CreditRq,CreditRs, +EFC-ContextMark,ContractSerialNumber,ContractValidity, +ContractVehicle,ContractAuthenticator,ICC-Id, +ReceiptServicePart,SessionClass,SignedValue,ReceiptServiceSerialNumber, +ReceiptFinancialPart,ReceiptContract,ReceiptOBUId,ReceiptICC-Id, +ReceiptText,ReceiptAuthenticator,ReceiptDistance,LPN,VehicleClass, +VehicleDimensions,VehicleAxles,VehicleWeightLimits, +VehicleWeightLaden,VehicleSpecificCharacteristics, +VehicleAuthenticator,EquipmentOBUId, +EquipmentStatus,DriverCharacteristics, +PaymentMeans,PaymentMeansBalance,PaymentMeansUnit, +PaymentSecurityData,PersonalAccountNumber,ReceiptData1, +ReceiptData2,SessionLocation,ValidityOfContract, AxleWeightLimits, PassengerCapacity, Engine, SoundLevel, ExhaustEmissionValues, DieselEmissionValues, CO2EmissionValue, VehicleTotalDistance, TrailerLicencePlateNumber, TrailerCharacteristics, ActualNumberOfPassengers +FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version8(8)} + +CS5 +FROM AVIAEINumberingAndDataStructures {iso(1) standard(0) iso14816(14816) asnm1(1) version1(1)}; +-- defined in ISO 14816 -- +-- EXPORTS everything; + +Action-Request{Container}::= SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + actionType ActionType, + accessCredentials OCTET STRING (SIZE (0..127,...)) OPTIONAL, + actionParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL +} + +Action-Response{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + responseParameter Container OPTIONAL, + ret ReturnStatus OPTIONAL +} + +ActionType ::= INTEGER (0..127,...) +-- 0 : getStamped +-- 1 : setStamped +-- 2 : getSecure +-- 3 : setSecure +-- 4 : getInstance +-- 5 : setInstance +-- 6 : getNonce +-- 7 : setNonce +-- 8 : transferChannel +-- 9 : copy +-- 10 : setMMI +-- 11 : substract +-- 12 : add +-- 13 : debit +-- 14 : credit +-- 15 : echo +-- (16..118) Reserved for ISO/CEN use +-- (119-127) Reserved for private use + +ApplicationContextMark ::= EfcContainer (WITH COMPONENTS {octetstring PRESENT}) +-- The contents of the octetstring shall be an aligned PER +-- encoding of EFC-Contextmark, but this encoding may be followed +-- by non-standardised encodings. Illustrations of the inclusion +-- of non-standardised encodings are shown in annex B. + +ApplicationList ::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { + aid DSRCApplicationEntityID, + eid Dsrc-EID OPTIONAL, + parameter ApplicationContextMark OPTIONAL +} + +AttributeIdList ::= SEQUENCE (SIZE(0.. 127,...)) OF INTEGER(0..127,...) + +AttributeList{Container} ::= SEQUENCE (SIZE(0..127,...)) OF Attributes{Container} + +Attributes{Container} ::= SEQUENCE { + attributeId INTEGER (0..127,...), + attributeValue Container +} + +BeaconID::= SEQUENCE{ + manufacturerid INTEGER(0.. 65535), + individualid INTEGER(0..134217727) +} -- for registration of manufacturerid see www.nni.nl/cen278 + +BroadcastPool ::= SEQUENCE{ + directoryvalue Directory, + content SEQUENCE (SIZE(0..127,...)) OF File +} + +BST ::= SEQUENCE{ + rsu BeaconID, + time Time, + profile Profile, + mandApplications ApplicationList, + nonmandApplications ApplicationList OPTIONAL, + profileList SEQUENCE (SIZE(0..127,...)) OF Profile +} + +EfcContainer ::= CHOICE{ + -- The alternative for container and its value is determined + -- from the service primitives. + integer [0] INTEGER, + bitstring [1] BIT STRING, + octetstring [2] OCTET STRING (SIZE (0..127,...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] T-APDUs, + dsrcApplicationEntityId [6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList{EfcContainer}, + broadcastPool [10] BroadcastPool, + directory [11] Directory, + file [12] File, + fileType [13] FileType, + record [14] Record, + time [15] Time, + vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), + gstrq [17] GetStampedRq, + gstrs [18] GetStampedRs{EfcContainer}, + sstrq [19] SetStampedRq{EfcContainer}, + ginrq [20] GetInstanceRq, + ginrs [21] GetInstanceRs{EfcContainer}, + sinrq [22] SetInstanceRq{EfcContainer}, + charq [23] ChannelRq, + chars [24] ChannelRs, + cpprq [25] CopyRq, + subrq [26] SubRq, + addrq [27] AddRq, + debrq [28] DebitRq, + debrs [29] DebitRs, + crerq [30] CreditRq, + crers [31] CreditRs, + efccontext [32] EFC-ContextMark, + contser [33] ContractSerialNumber, + contval [34] ContractValidity, + contveh [35] ContractVehicle, + contauth [36] ContractAuthenticator, + recspt [37] ReceiptServicePart, + sessioncls [38] SessionClass, + recservserialno [39] ReceiptServiceSerialNumber, + recfinptENV [40] NULL, + reccont [41] ReceiptContract, + recOBUId [42] ReceiptOBUId, + recICCId [43] ReceiptICC-Id, + rectext [44] ReceiptText, + recauth [45] ReceiptAuthenticator, + recdist [46] ReceiptDistance, + vehlpn [47] LPN, -- vehicle licence plate number + vehid [48] CS5, -- vehicle identification number + vehclass [49] VehicleClass, + vehdims [50] VehicleDimensions, + vehaxles [51] VehicleAxles, + vehwtlims [52] VehicleWeightLimits, + vehwtladen [53] VehicleWeightLaden, + vehspchars [54] VehicleSpecificCharacteristics, + vehauth [55] VehicleAuthenticator, + equOBUId [56] EquipmentOBUId, + equICCId [57] ICC-Id, + equstat [58] EquipmentStatus, + dvrchars [59] DriverCharacteristics, + paymeansENV [60] NULL, + paymbal [61] PaymentMeansBalance, + paymunit [62] PaymentMeansUnit, + paysecdata [63] PaymentSecurityData, + paymeans [64] PaymentMeans, + recdata1 [65] ReceiptData1, + recdata2 [66] ReceiptData2, + valofcon [67] ValidityOfContract, + recfinpt [68] ReceiptFinancialPart, + setmmirq [69] SetMMIRq, + awl [70] AxleWeightLimits, + paca [71] PassengerCapacity, + eng [72] Engine, + sl [73] SoundLevel, + eev [74] ExhaustEmissionValues, + dev [75] DieselEmissionValues, + co2ev [76] CO2EmissionValue, + vtd [77] VehicleTotalDistance, + tlpn [78] TrailerLicencePlateNumber, + tch [79] TrailerCharacteristics, + anp [80] ActualNumberOfPassengers, + rfuCenISO48 [81] NULL, + rfuCenISO49 [82] NULL, + rfuCenISO50 [83] NULL, + rfuCenISO51 [84] NULL, + rfuCenISO52 [85] NULL, + rfuCenISO53 [86] NULL, + -- Container CHOICE type values [81..86] are reserved for + -- attribute Ids 48 to 53 which are used in CCC + -- Container CHOICE type values [87..127] are reserved for private EFC use + -- and intended for the addressing of the corresponding private + -- attribute identifiers. Note that container type 87 is also used in LAC + ... -- extension marker + -- FIRST NOTE for upcoming revisions of these definitions: + -- EfcContainer should be related to the CccContainer of ISO 12813, LacContainer + -- of ISO 13141 and SmccContainer of CEN 16702-1 in such a way that: + -- CccContainer is a concatenation of EfcContainer and ISO 12813 specific attributes, + -- LacContainer is a concatenation of CccContainer and ISO 13141 specific attributes, + -- SmccContainer is a concatenation of LacContainer and CEN 16702-1 specific attributes. + -- Concatenation in this context means a simple adding of attributes to the CHOICE construct + -- SECOND NOTE for upcoming revisions of these definitions: + -- All container types should be OCTET aligned +} + +FileType ::= NULL -- not defined + +Directory::= SEQUENCE (SIZE(0..127,...)) OF FileName + +Dsrc-EID::= INTEGER(0..127, ...) + +DSRCApplicationEntityID::= INTEGER { + system (0), + electronic-fee-collection (1), + freight-fleet-management (2), + public-transport (3), + traffic-traveller-information (4), + traffic-control (5), + parking-management (6), + geographic-road-database (7), + medium-range-preinformation (8), + man-machine-interface (9), + intersystem-interface (10), + automatic-vehicle-identification (11), + emergency-warning (12), + private (13), + multi-purpose-payment (14), + dsrc-resource-manager (15), + after-theft-systems (16), + ccc (20), + lac (21) + -- (17..28) are reserved for ISO/CEN DSRC applications + -- (29..30) are reserved for private use + -- 31 is reserved for ISO/CEN-DSRC-applications +}(0..31,...) +-- For the latest standard use of application definition, refer +-- to www.tc278.eu +-- As an example, the application "electronic-fee-collection (1)" +-- is standardised by EN/ISO 14906 + +Event-Report-Request{Container}::= SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + eventType EventType, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + eventParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL +} + +Event-Report-Response::= SEQUENCE{ + fill BIT STRING (SIZE(2)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + ret ReturnStatus OPTIONAL +} +EventType::= INTEGER{ + release (0) + -- (1..118) are reserved for ISO/CEN use + -- (119..127) are reserved for private use + }(0..127,...) + File::=SEQUENCE(SIZE(0..127,...)) OF Record + FileName::= SEQUENCE{ + aseID Dsrc-EID, + fileID INTEGER(0..127,...) +} + +Get-Request::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + iid Dsrc-EID OPTIONAL, + attrIdList AttributeIdList OPTIONAL +} + +Get-Response{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + attributelist AttributeList{Container} OPTIONAL, + ret ReturnStatus OPTIONAL +} + +Initialisation-Request::= BST + +Initialisation-Response::= VST + +ObeConfiguration::= SEQUENCE{ + equipmentClass INTEGER(0..32767), + manufacturerID INTEGER(0..65535), + obeStatus INTEGER(0..65535) OPTIONAL + -- obeStatus shall always be present. Bit nr 6 of the first octet may indicate the + -- status of the battery: 0 indicates OK, 1 indicates low (xxBx xxxx'H) +} + +Profile::= INTEGER { + profile0 (0), -- DSRC Profile 0 as defined in EN 13372 + profile1 (1) -- DSRC Profile 1 as defined in EN 13372 + -- (2..118) are reserved for ISO/CEN use, + -- (119..127) are reserved for private use +}(0..127,...) + +Record::= CHOICE{ + simple VisibleString, + ... +} + +ReturnStatus::= INTEGER { + noError (0), + accessDenied (1), + argumentError (2), + complexityLimitation (3), + processingFailure (4), + processing (5), + chainingError (6) + -- (7..127) are reserved for future CEN use +}(0..127,...) + +Set-Request{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + mode BOOLEAN, + eid Dsrc-EID, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + attrList AttributeList{Container}, + iid Dsrc-EID OPTIONAL +} + +Set-Response::= SEQUENCE{ + fill BIT STRING (SIZE(2)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + ret ReturnStatus OPTIONAL +} + +Time::= INTEGER(0..4294967295) +-- "UNIX time": number of seconds since midnight at the +-- start of 1st January 1970 + +T-APDUs-Generic{Container}::=CHOICE{ + action-request [0] Action-Request{Container}, + action-response [1] Action-Response{Container}, + event-report-request [2] Event-Report-Request{Container}, + event-report-response [3] Event-Report-Response, + set-request [4] Set-Request{Container}, + set-response [5] Set-Response, + get-request [6] Get-Request, + get-response [7] Get-Response{Container}, + initialisation-request [8] Initialisation-Request, + initialisation-response [9] Initialisation-Response +} + +T-APDUs ::= T-APDUs-Generic{EfcContainer} + +VST::= SEQUENCE{ + fill BIT STRING (SIZE(4)), + profile Profile, + applications ApplicationList, + obeConfiguration ObeConfiguration +} + +END +-- Below imported data from ISO 14816's ASN.1 module +-- AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 } +-- DEFINITIONS AUTOMATIC TAGS ::= BEGIN +-- EXPORTS ALL; +-- CS5 ::= VisibleString +-- CountryCode ::= BIT STRING(SIZE(10)) +-- Value assignment is done in accordance with ISO 3166-1 and by +-- using the ITA.2 alphabet. +-- IssuerIdentifier ::= INTEGER(0 .. 16383) +-- See Annex A of ISO 14816 for registration +-- END \ No newline at end of file From 58aac911f3c96d5bb504839802ebd6eeab63392c Mon Sep 17 00:00:00 2001 From: Wesley Rodrigues Machado Date: Tue, 3 Dec 2024 20:51:42 +0100 Subject: [PATCH 3/5] Added EFC spec bundles for CCC only CCC imports from DSRC specs, so they are added as dependencies --- pycrate_asn1c/specdir.py | 2 + pycrate_asn1dir/CCC_2009.json | 780 +++ pycrate_asn1dir/CCC_2009.py | 4425 +++++++++++++++++ pycrate_asn1dir/CCC_2023.json | 654 +++ pycrate_asn1dir/CCC_2023.py | 3939 +++++++++++++++ .../ISO 17573-3 EfcDataDictionary V1.5.asn | 872 ++++ .../ISO12813(2009)CccModuleV1.asn | 141 + ...14816_AVIAEINumberingAndDataStructures.asn | 130 + ...SO14906Corr1(2011)EfcDsrcApplicationv1.asn | 675 +++ .../ISO14906Corr1(2011)EfcDsrcGenericv1.asn | 345 ++ .../ISO 17573-3 EfcDataDictionary V1.5.asn | 872 ++++ .../ISO12813(2023)EfcCccV4.1.asn | 332 ++ .../ISO14906(2022)EfcDsrcApplicationv9.1.asn | 141 + .../ISO14906(2022)EfcDsrcGenericv10.1.asn | 372 ++ 14 files changed, 13680 insertions(+) create mode 100644 pycrate_asn1dir/CCC_2009.json create mode 100644 pycrate_asn1dir/CCC_2009.py create mode 100644 pycrate_asn1dir/CCC_2023.json create mode 100644 pycrate_asn1dir/CCC_2023.py create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2009/ISO 17573-3 EfcDataDictionary V1.5.asn create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2009/ISO12813(2009)CccModuleV1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14816_AVIAEINumberingAndDataStructures.asn create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14906Corr1(2011)EfcDsrcApplicationv1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14906Corr1(2011)EfcDsrcGenericv1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2023/ISO 17573-3 EfcDataDictionary V1.5.asn create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2023/ISO12813(2023)EfcCccV4.1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2023/ISO14906(2022)EfcDsrcApplicationv9.1.asn create mode 100644 pycrate_asn1dir/ISO_EFC_CCC_2023/ISO14906(2022)EfcDsrcGenericv10.1.asn diff --git a/pycrate_asn1c/specdir.py b/pycrate_asn1c/specdir.py index 3ba744d8..8277b822 100644 --- a/pycrate_asn1c/specdir.py +++ b/pycrate_asn1c/specdir.py @@ -175,6 +175,8 @@ ASN_SPECS_EFC = { 'DSRC_2014' : 'ISO_EFC_DSRC_2014', 'DSRC_2018' : 'ISO_EFC_DSRC_2018', + 'CCC_2009' : 'ISO_EFC_CCC_2009', + 'CCC_2023' : 'ISO_EFC_CCC_2023', 'EFC_2015' : 'ISO_EFC_2015', 'EFC_2023' : 'ISO_EFC_2023', } diff --git a/pycrate_asn1dir/CCC_2009.json b/pycrate_asn1dir/CCC_2009.json new file mode 100644 index 00000000..8be9742f --- /dev/null +++ b/pycrate_asn1dir/CCC_2009.json @@ -0,0 +1,780 @@ +{ + "_comment": "code automatically generated by pycrate_asn1c", + "nodes": [ + {"id": "_IMPL_.REAL", "group": 0}, + {"id": "_IMPL_.EXTERNAL", "group": 0}, + {"id": "_IMPL_.EMBEDDED PDV", "group": 0}, + {"id": "_IMPL_.CHARACTER STRING", "group": 0}, + {"id": "_IMPL_.TYPE-IDENTIFIER", "group": 0}, + {"id": "_IMPL_.ABSTRACT-SYNTAX", "group": 0}, + {"id": "EfcDataDictionary.Int1Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int1Signed", "group": 2}, + {"id": "EfcDataDictionary.Int2Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int2Signed", "group": 2}, + {"id": "EfcDataDictionary.Int3Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int4Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int4Signed", "group": 2}, + {"id": "EfcDataDictionary.Int8Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int8Signed", "group": 2}, + {"id": "EfcDataDictionary.AccountStatus", "group": 2}, + {"id": "EfcDataDictionary.ActualNumberOfPassengers", "group": 2}, + {"id": "EfcDataDictionary.AlphabetIndicator", "group": 2}, + {"id": "EfcDataDictionary.Altitude", "group": 2}, + {"id": "EfcDataDictionary.Axles", "group": 2}, + {"id": "EfcDataDictionary.CabType", "group": 2}, + {"id": "EfcDataDictionary.ChassisType", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionClass", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionValue", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionValueLoad", "group": 2}, + {"id": "EfcDataDictionary.Co2Scheme", "group": 2}, + {"id": "EfcDataDictionary.ContractAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.ContractSerialNumber", "group": 2}, + {"id": "EfcDataDictionary.CopValue", "group": 2}, + {"id": "EfcDataDictionary.CountryCode", "group": 2}, + {"id": "EfcDataDictionary.DetectionMode", "group": 2}, + {"id": "EfcDataDictionary.DistanceUnit", "group": 2}, + {"id": "EfcDataDictionary.DriverClass", "group": 2}, + {"id": "EfcDataDictionary.EmissionUnit", "group": 2}, + {"id": "EfcDataDictionary.EngineCapacity", "group": 2}, + {"id": "EfcDataDictionary.EngineCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.EnginePower", "group": 2}, + {"id": "EfcDataDictionary.EquipmentIccId", "group": 2}, + {"id": "EfcDataDictionary.EquipmentObuId", "group": 2}, + {"id": "EfcDataDictionary.EquipmentStatus", "group": 2}, + {"id": "EfcDataDictionary.EuroValue", "group": 2}, + {"id": "EfcDataDictionary.EuroValueSubClass", "group": 2}, + {"id": "EfcDataDictionary.IssuerIdentifier", "group": 2}, + {"id": "EfcDataDictionary.Latitude", "group": 2}, + {"id": "EfcDataDictionary.LocalVehicleClassId", "group": 2}, + {"id": "EfcDataDictionary.LocationClassId", "group": 2}, + {"id": "EfcDataDictionary.Longitude", "group": 2}, + {"id": "EfcDataDictionary.Month", "group": 2}, + {"id": "EfcDataDictionary.PaymentSecurityData", "group": 2}, + {"id": "EfcDataDictionary.PayUnit", "group": 2}, + {"id": "EfcDataDictionary.PersonalAccountNumber", "group": 2}, + {"id": "EfcDataDictionary.RearWheelsSteeringType", "group": 2}, + {"id": "EfcDataDictionary.ReceiptAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.ReceiptDistance", "group": 2}, + {"id": "EfcDataDictionary.ResultFin", "group": 2}, + {"id": "EfcDataDictionary.ReceiptIccId", "group": 2}, + {"id": "EfcDataDictionary.ReceiptObuId", "group": 2}, + {"id": "EfcDataDictionary.ResultOp", "group": 2}, + {"id": "EfcDataDictionary.ReceiptServiceSerialNumber", "group": 2}, + {"id": "EfcDataDictionary.ReceiptText", "group": 2}, + {"id": "EfcDataDictionary.StationType", "group": 2}, + {"id": "EfcDataDictionary.SuspensionType", "group": 2}, + {"id": "EfcDataDictionary.TariffClassId", "group": 2}, + {"id": "EfcDataDictionary.Time", "group": 2}, + {"id": "EfcDataDictionary.TimeClassId", "group": 2}, + {"id": "EfcDataDictionary.TimeUnit", "group": 2}, + {"id": "EfcDataDictionary.TrailerType", "group": 2}, + {"id": "EfcDataDictionary.TripPurpose", "group": 2}, + {"id": "EfcDataDictionary.TyreConfiguration", "group": 2}, + {"id": "EfcDataDictionary.UserClassId", "group": 2}, + {"id": "EfcDataDictionary.VehicleAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.VehicleClass", "group": 2}, + {"id": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleFirstAxleHeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleHeightOverall", "group": 2}, + {"id": "EfcDataDictionary.VehicleLengthOverall", "group": 2}, + {"id": "EfcDataDictionary.VehicleMassInRunningOrder", "group": 2}, + {"id": "EfcDataDictionary.VehicleMaxLadenWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleOperationalRange", "group": 2}, + {"id": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "group": 2}, + {"id": "EfcDataDictionary.VehicleTotalDistance", "group": 2}, + {"id": "EfcDataDictionary.VehicleTrainMaximumWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleUsageCategoryType", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightLaden", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightUnladen", "group": 2}, + {"id": "EfcDataDictionary.VehicleWidthOverall", "group": 2}, + {"id": "EfcDataDictionary.Weekday", "group": 2}, + {"id": "EfcDataDictionary.AbsolutePosition2d", "group": 2}, + {"id": "EfcDataDictionary.AbsolutePosition3d", "group": 2}, + {"id": "EfcDataDictionary.AxleWeightLimit", "group": 2}, + {"id": "EfcDataDictionary.AxleWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.DateCompact", "group": 2}, + {"id": "EfcDataDictionary.DieselEmissionValues", "group": 2}, + {"id": "EfcDataDictionary.DriverCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.Distance", "group": 2}, + {"id": "EfcDataDictionary.Duration", "group": 2}, + {"id": "EfcDataDictionary.EngineDetails", "group": 2}, + {"id": "EfcDataDictionary.EuVehicleGroup", "group": 2}, + {"id": "EfcDataDictionary.ExhaustEmissionValues", "group": 2}, + {"id": "EfcDataDictionary.FutureCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.NumberOfAxles", "group": 2}, + {"id": "EfcDataDictionary.ObeId", "group": 2}, + {"id": "EfcDataDictionary.Particulate", "group": 2}, + {"id": "EfcDataDictionary.PassengerCapacity", "group": 2}, + {"id": "EfcDataDictionary.PaymentFee", "group": 2}, + {"id": "EfcDataDictionary.Period", "group": 2}, + {"id": "EfcDataDictionary.Provider", "group": 2}, + {"id": "EfcDataDictionary.RelativePosition3d", "group": 2}, + {"id": "EfcDataDictionary.SessionClass", "group": 2}, + {"id": "EfcDataDictionary.SessionLocation", "group": 2}, + {"id": "EfcDataDictionary.SignedValue", "group": 2}, + {"id": "EfcDataDictionary.SoundLevel", "group": 2}, + {"id": "EfcDataDictionary.TimeCompact", "group": 2}, + {"id": "EfcDataDictionary.TrailerDetails", "group": 2}, + {"id": "EfcDataDictionary.WheelsConfiguration", "group": 2}, + {"id": "EfcDataDictionary.AxlesWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.ChargeObjectId", "group": 2}, + {"id": "EfcDataDictionary.ContractValidity", "group": 2}, + {"id": "EfcDataDictionary.DateAndTime", "group": 2}, + {"id": "EfcDataDictionary.EnvironmentalCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.InitialVehicleRegistrationDate", "group": 2}, + {"id": "EfcDataDictionary.Lpn", "group": 2}, + {"id": "EfcDataDictionary.PaymentMeans", "group": 2}, + {"id": "EfcDataDictionary.PaymentMeansBalance", "group": 2}, + {"id": "EfcDataDictionary.PurseBalance", "group": 2}, + {"id": "EfcDataDictionary.TrailerCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.ValidityOfContract", "group": 2}, + {"id": "EfcDataDictionary.VehicleAxlesNumber", "group": 2}, + {"id": "EfcDataDictionary.VehicleDimensions", "group": 2}, + {"id": "EfcDataDictionary.VehicleIdentificationNumber", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.EfcContextMark", "group": 2}, + {"id": "EfcDataDictionary.ReceiptContract", "group": 2}, + {"id": "EfcDataDictionary.ReceiptData", "group": 2}, + {"id": "EfcDataDictionary.ReceiptFinancialPart", "group": 2}, + {"id": "EfcDataDictionary.ReceiptServicePart", "group": 2}, + {"id": "EfcDataDictionary.VehicleAxles", "group": 2}, + {"id": "EfcDataDictionary.VehicleSpecificCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.AggregatedSingleTariffClassSession", "group": 2}, + {"id": "EfcDataDictionary.DetectedChargeObject", "group": 2}, + {"id": "EfcDataDictionary.TariffClassDescription", "group": 2}, + {"id": "EfcDataDictionary.UserId", "group": 2}, + {"id": "EfcDataDictionary.VehicleDescription", "group": 2}, + {"id": "CccModule.CCC-InitialiseComm-Request", "group": 3}, + {"id": "CccModule.CCC-InitialiseComm-Response", "group": 3}, + {"id": "CccModule.CCC-DataRetrieval-Request", "group": 3}, + {"id": "CccModule.CCC-DataRetrieval-Response", "group": 3}, + {"id": "CccModule.CCC-AuthDataRetrieval-Request", "group": 3}, + {"id": "CccModule.CCC-AuthDataRetrieval-Response", "group": 3}, + {"id": "CccModule.CCC-Notification-Request", "group": 3}, + {"id": "CccModule.CCC-Notification-Response", "group": 3}, + {"id": "CccModule.CCC-TerminateComm", "group": 3}, + {"id": "CccModule.CCC-TestComm-Request", "group": 3}, + {"id": "CccModule.CCC-TestComm-Response", "group": 3}, + {"id": "CccModule.ActiveContext", "group": 3}, + {"id": "CccModule.CCC-ContextMark", "group": 3}, + {"id": "CccModule.CommunicationStatus", "group": 3}, + {"id": "CccModule.DistanceRecordingStatus", "group": 3}, + {"id": "CccModule.GnssStatus", "group": 3}, + {"id": "CccModule.OBEStatusHistory", "group": 3}, + {"id": "CccModule.VehicleAxlesHistory", "group": 3}, + {"id": "CccModule.VehicleLicensePlateNumber", "group": 3}, + {"id": "CccModule.CurrentHDOP", "group": 3}, + {"id": "CccModule.INT1", "group": 3}, + {"id": "CccModule.INT1Signed", "group": 3}, + {"id": "CccModule.INT2", "group": 3}, + {"id": "CccModule.INT4", "group": 3}, + {"id": "CccModule.INT4Signed", "group": 3}, + {"id": "CccModule.LastLAC", "group": 3}, + {"id": "CccModule.Latitude", "group": 3}, + {"id": "CccModule.Longitude", "group": 3}, + {"id": "CccModule.OdometerStatus", "group": 3}, + {"id": "CccModule.ApplicationContextMark", "group": 3}, + {"id": "CccModule.Container", "group": 3}, + {"id": "AVIAEINumberingAndDataStructures.CS1", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.CS2", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.CS3", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.CS4", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.CS5", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.CS7", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.FreightContainerData", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.CS8", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.CountryCode", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.ManufacturerIdentifier", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.LicPlateNumber", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.ServiceNumber", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.TaxCode", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.AlphabetIndicator", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.AviEriDateTime", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.StartTime", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.StopTime", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.GeoGraphicalLimit", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.ServiceApplicationLimit", "group": 4}, + {"id": "AVIAEINumberingAndDataStructures.version", "group": 4}, + {"id": "EfcModule.ActualNumberOfPassengers", "group": 5}, + {"id": "EfcModule.AxleWeightLimits", "group": 5}, + {"id": "EfcModule.AddRq", "group": 5}, + {"id": "EfcModule.ChannelId", "group": 5}, + {"id": "EfcModule.ChannelRq", "group": 5}, + {"id": "EfcModule.ChannelRs", "group": 5}, + {"id": "EfcModule.CopyRq", "group": 5}, + {"id": "EfcModule.CreditRq", "group": 5}, + {"id": "EfcModule.CreditRs", "group": 5}, + {"id": "EfcModule.DebitRq", "group": 5}, + {"id": "EfcModule.DebitRs", "group": 5}, + {"id": "EfcModule.GetInstanceRq", "group": 5}, + {"id": "EfcModule.GetInstanceRs", "group": 5}, + {"id": "EfcModule.GetStampedRq", "group": 5}, + {"id": "EfcModule.GetStampedRs", "group": 5}, + {"id": "EfcModule.SetInstanceRq", "group": 5}, + {"id": "EfcModule.SetMMIRq", "group": 5}, + {"id": "EfcModule.SetStampedRq", "group": 5}, + {"id": "EfcModule.SubRq", "group": 5}, + {"id": "EfcModule.CO2EmissionValue", "group": 5}, + {"id": "EfcModule.ContractSerialNumber", "group": 5}, + {"id": "EfcModule.ContractAuthenticator", "group": 5}, + {"id": "EfcModule.ContractValidity", "group": 5}, + {"id": "EfcModule.ContractVehicle", "group": 5}, + {"id": "EfcModule.DateCompact", "group": 5}, + {"id": "EfcModule.DescriptiveCharacteristics", "group": 5}, + {"id": "EfcModule.DieselEmissionValues", "group": 5}, + {"id": "EfcModule.DriverCharacteristics", "group": 5}, + {"id": "EfcModule.EFC-ContextMark", "group": 5}, + {"id": "EfcModule.EnvironmentalCharacteristics", "group": 5}, + {"id": "EfcModule.EuroValue", "group": 5}, + {"id": "EfcModule.CopValue", "group": 5}, + {"id": "EfcModule.EngineCharacteristics", "group": 5}, + {"id": "EfcModule.Engine", "group": 5}, + {"id": "EfcModule.EquipmentOBUId", "group": 5}, + {"id": "EfcModule.EquipmentStatus", "group": 5}, + {"id": "EfcModule.ExhaustEmissionValues", "group": 5}, + {"id": "EfcModule.FutureCharacteristics", "group": 5}, + {"id": "EfcModule.ICC-Id", "group": 5}, + {"id": "EfcModule.Int1", "group": 5}, + {"id": "EfcModule.Int2", "group": 5}, + {"id": "EfcModule.Int3", "group": 5}, + {"id": "EfcModule.Int4", "group": 5}, + {"id": "EfcModule.LPN", "group": 5}, + {"id": "EfcModule.PassengerCapacity", "group": 5}, + {"id": "EfcModule.PaymentFee", "group": 5}, + {"id": "EfcModule.PaymentMeans", "group": 5}, + {"id": "EfcModule.PaymentMeansBalance", "group": 5}, + {"id": "EfcModule.SignedValue", "group": 5}, + {"id": "EfcModule.PaymentMeansUnit", "group": 5}, + {"id": "EfcModule.PaymentSecurityData", "group": 5}, + {"id": "EfcModule.PayUnit", "group": 5}, + {"id": "EfcModule.PersonalAccountNumber", "group": 5}, + {"id": "EfcModule.Provider", "group": 5}, + {"id": "EfcModule.PurseBalance", "group": 5}, + {"id": "EfcModule.ReceiptContract", "group": 5}, + {"id": "EfcModule.ReceiptData1", "group": 5}, + {"id": "EfcModule.ReceiptData2", "group": 5}, + {"id": "EfcModule.ReceiptData", "group": 5}, + {"id": "EfcModule.ReceiptDistance", "group": 5}, + {"id": "EfcModule.ReceiptFinancialPart", "group": 5}, + {"id": "EfcModule.ReceiptICC-Id", "group": 5}, + {"id": "EfcModule.ReceiptOBUId", "group": 5}, + {"id": "EfcModule.ReceiptServicePart", "group": 5}, + {"id": "EfcModule.ReceiptServiceSerialNumber", "group": 5}, + {"id": "EfcModule.ReceiptAuthenticator", "group": 5}, + {"id": "EfcModule.ReceiptText", "group": 5}, + {"id": "EfcModule.ResultFin", "group": 5}, + {"id": "EfcModule.ResultOp", "group": 5}, + {"id": "EfcModule.SessionClass", "group": 5}, + {"id": "EfcModule.SessionLocation", "group": 5}, + {"id": "EfcModule.StationType", "group": 5}, + {"id": "EfcModule.DateAndTime", "group": 5}, + {"id": "EfcModule.SoundLevel", "group": 5}, + {"id": "EfcModule.TrailerCharacteristics", "group": 5}, + {"id": "EfcModule.TrailerDetails", "group": 5}, + {"id": "EfcModule.TrailerLicencePlateNumber", "group": 5}, + {"id": "EfcModule.UnitType", "group": 5}, + {"id": "EfcModule.ValidityOfContract", "group": 5}, + {"id": "EfcModule.VehicleAuthenticator", "group": 5}, + {"id": "EfcModule.VehicleAxles", "group": 5}, + {"id": "EfcModule.TrailerAxles", "group": 5}, + {"id": "EfcModule.TractorAxles", "group": 5}, + {"id": "EfcModule.VehicleClass", "group": 5}, + {"id": "EfcModule.VehicleDimensions", "group": 5}, + {"id": "EfcModule.VehicleLicencePlateNumber", "group": 5}, + {"id": "EfcModule.VehicleIdentificationNumber", "group": 5}, + {"id": "EfcModule.VehicleSpecificCharacteristics", "group": 5}, + {"id": "EfcModule.VehicleTotalDistance", "group": 5}, + {"id": "EfcModule.VehicleWeightLaden", "group": 5}, + {"id": "EfcModule.VehicleWeightLimits", "group": 5}, + {"id": "DSRCData.Action-Request", "group": 6}, + {"id": "DSRCData.Action-Response", "group": 6}, + {"id": "DSRCData.ActionType", "group": 6}, + {"id": "DSRCData.ApplicationContextMark", "group": 6}, + {"id": "DSRCData.ApplicationList", "group": 6}, + {"id": "DSRCData.AttributeIdList", "group": 6}, + {"id": "DSRCData.AttributeList", "group": 6}, + {"id": "DSRCData.Attributes", "group": 6}, + {"id": "DSRCData.BeaconID", "group": 6}, + {"id": "DSRCData.BroadcastPool", "group": 6}, + {"id": "DSRCData.BST", "group": 6}, + {"id": "DSRCData.Container", "group": 6}, + {"id": "DSRCData.FileType", "group": 6}, + {"id": "DSRCData.Directory", "group": 6}, + {"id": "DSRCData.Dsrc-EID", "group": 6}, + {"id": "DSRCData.DSRCApplicationEntityID", "group": 6}, + {"id": "DSRCData.Event-Report-Request", "group": 6}, + {"id": "DSRCData.Event-Report-Response", "group": 6}, + {"id": "DSRCData.EventType", "group": 6}, + {"id": "DSRCData.File", "group": 6}, + {"id": "DSRCData.FileName", "group": 6}, + {"id": "DSRCData.Get-Request", "group": 6}, + {"id": "DSRCData.Get-Response", "group": 6}, + {"id": "DSRCData.Initialisation-Request", "group": 6}, + {"id": "DSRCData.Initialisation-Response", "group": 6}, + {"id": "DSRCData.NamedFile", "group": 6}, + {"id": "DSRCData.ObeConfiguration", "group": 6}, + {"id": "DSRCData.Profile", "group": 6}, + {"id": "DSRCData.Record", "group": 6}, + {"id": "DSRCData.ReturnStatus", "group": 6}, + {"id": "DSRCData.Set-Request", "group": 6}, + {"id": "DSRCData.Set-Response", "group": 6}, + {"id": "DSRCData.Time", "group": 6}, + {"id": "DSRCData.T-APDUs", "group": 6}, + {"id": "DSRCData.VST", "group": 6} + ], + "links": [ + {"source": "EfcDataDictionary.ActualNumberOfPassengers", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Altitude", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcDataDictionary.Co2EmissionValue", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Co2EmissionValueLoad", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ContractSerialNumber", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.EngineCapacity", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.EnginePower", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Latitude", "target": "EfcDataDictionary.Int4Signed", "value": 1}, + {"source": "EfcDataDictionary.LocalVehicleClassId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.LocationClassId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Longitude", "target": "EfcDataDictionary.Int4Signed", "value": 1}, + {"source": "EfcDataDictionary.ReceiptDistance", "target": "EfcDataDictionary.Int3Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServiceSerialNumber", "target": "EfcDataDictionary.Int3Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TariffClassId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Time", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TimeClassId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.UserClassId", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleFirstAxleHeight", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleHeightOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleLengthOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleMassInRunningOrder", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleMaxLadenWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleOperationalRange", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTotalDistance", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTrainMaximumWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLaden", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightUnladen", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWidthOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition2d", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition2d", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Altitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimit", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimit", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimits", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DateCompact", "target": "EfcDataDictionary.Month", "value": 1}, + {"source": "EfcDataDictionary.DieselEmissionValues", "target": "EfcDataDictionary.Particulate", "value": 1}, + {"source": "EfcDataDictionary.DieselEmissionValues", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DriverCharacteristics", "target": "EfcDataDictionary.DriverClass", "value": 1}, + {"source": "EfcDataDictionary.DriverCharacteristics", "target": "EfcDataDictionary.TripPurpose", "value": 1}, + {"source": "EfcDataDictionary.Distance", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Distance", "target": "EfcDataDictionary.DistanceUnit", "value": 1}, + {"source": "EfcDataDictionary.Duration", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Duration", "target": "EfcDataDictionary.TimeUnit", "value": 1}, + {"source": "EfcDataDictionary.EngineDetails", "target": "EfcDataDictionary.EngineCapacity", "value": 1}, + {"source": "EfcDataDictionary.EngineDetails", "target": "EfcDataDictionary.EnginePower", "value": 1}, + {"source": "EfcDataDictionary.ExhaustEmissionValues", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ExhaustEmissionValues", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.Co2Scheme", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.Co2EmissionClass", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.SuspensionType", "value": 1}, + {"source": "EfcDataDictionary.NumberOfAxles", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcDataDictionary.ObeId", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcDataDictionary.ObeId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Particulate", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcDataDictionary.PassengerCapacity", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.PaymentFee", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDataDictionary.PaymentFee", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Provider", "target": "EfcDataDictionary.IssuerIdentifier", "value": 1}, + {"source": "EfcDataDictionary.Provider", "target": "EfcDataDictionary.CountryCode", "value": 1}, + {"source": "EfcDataDictionary.RelativePosition3d", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcDataDictionary.SessionClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.SoundLevel", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TrailerDetails", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcDataDictionary.TrailerDetails", "target": "EfcDataDictionary.TrailerType", "value": 1}, + {"source": "EfcDataDictionary.WheelsConfiguration", "target": "EfcDataDictionary.RearWheelsSteeringType", "value": 1}, + {"source": "EfcDataDictionary.AxlesWeightLimits", "target": "EfcDataDictionary.AxleWeightLimit", "value": 1}, + {"source": "EfcDataDictionary.ChargeObjectId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ChargeObjectId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ContractValidity", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.DateAndTime", "target": "EfcDataDictionary.TimeCompact", "value": 1}, + {"source": "EfcDataDictionary.DateAndTime", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.EnvironmentalCharacteristics", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcDataDictionary.EnvironmentalCharacteristics", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcDataDictionary.InitialVehicleRegistrationDate", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.Lpn", "target": "EfcDataDictionary.CountryCode", "value": 1}, + {"source": "EfcDataDictionary.Lpn", "target": "EfcDataDictionary.AlphabetIndicator", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeans", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeans", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeansBalance", "target": "EfcDataDictionary.SignedValue", "value": 1}, + {"source": "EfcDataDictionary.PurseBalance", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDataDictionary.PurseBalance", "target": "EfcDataDictionary.SignedValue", "value": 1}, + {"source": "EfcDataDictionary.TrailerCharacteristics", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TrailerCharacteristics", "target": "EfcDataDictionary.TrailerDetails", "value": 1}, + {"source": "EfcDataDictionary.ValidityOfContract", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxlesNumber", "target": "EfcDataDictionary.NumberOfAxles", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxlesNumber", "target": "EfcDataDictionary.TyreConfiguration", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleHeightOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleLengthOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleWidthOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleWeightUnladen", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleTrainMaximumWeight", "value": 1}, + {"source": "EfcDataDictionary.EfcContextMark", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptContract", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptContract", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.DateAndTime", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.SessionLocation", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PurseBalance", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.StationType", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.ResultFin", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.DateAndTime", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxles", "target": "EfcDataDictionary.VehicleAxlesNumber", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxles", "target": "EfcDataDictionary.VehicleFirstAxleHeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.FutureCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.EngineCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.VehicleUsageCategoryType", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.VehicleDescription", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.TariffClassDescription", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.VehicleDescription", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.TariffClassDescription", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.DetectionMode", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.UserClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.ContractSerialNumber", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.ObeId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.DriverCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.AxleWeightLimits", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.PassengerCapacity", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.SoundLevel", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.DieselEmissionValues", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "CccModule.CCC-InitialiseComm-Request", "target": "DSRCData.BST", "value": 1}, + {"source": "CccModule.CCC-InitialiseComm-Response", "target": "DSRCData.VST", "value": 1}, + {"source": "CccModule.CCC-DataRetrieval-Request", "target": "DSRCData.Get-Request", "value": 1}, + {"source": "CccModule.CCC-DataRetrieval-Response", "target": "DSRCData.Get-Response", "value": 1}, + {"source": "CccModule.CCC-AuthDataRetrieval-Request", "target": "DSRCData.Action-Request", "value": 1}, + {"source": "CccModule.CCC-AuthDataRetrieval-Response", "target": "DSRCData.Action-Response", "value": 1}, + {"source": "CccModule.CCC-Notification-Request", "target": "DSRCData.Action-Request", "value": 1}, + {"source": "CccModule.CCC-Notification-Response", "target": "DSRCData.Action-Response", "value": 1}, + {"source": "CccModule.CCC-TerminateComm", "target": "DSRCData.Event-Report-Request", "value": 1}, + {"source": "CccModule.CCC-TestComm-Request", "target": "DSRCData.Action-Request", "value": 1}, + {"source": "CccModule.CCC-TestComm-Response", "target": "DSRCData.Action-Response", "value": 1}, + {"source": "CccModule.ActiveContext", "target": "EfcModule.Provider", "value": 1}, + {"source": "CccModule.ActiveContext", "target": "CccModule.INT1", "value": 1}, + {"source": "CccModule.CCC-ContextMark", "target": "EfcModule.EFC-ContextMark", "value": 1}, + {"source": "CccModule.CommunicationStatus", "target": "DSRCData.Time", "value": 1}, + {"source": "CccModule.DistanceRecordingStatus", "target": "CccModule.INT4", "value": 1}, + {"source": "CccModule.DistanceRecordingStatus", "target": "CccModule.OdometerStatus", "value": 1}, + {"source": "CccModule.DistanceRecordingStatus", "target": "CccModule.INT1Signed", "value": 1}, + {"source": "CccModule.GnssStatus", "target": "CccModule.Latitude", "value": 1}, + {"source": "CccModule.GnssStatus", "target": "CccModule.CurrentHDOP", "value": 1}, + {"source": "CccModule.GnssStatus", "target": "CccModule.Longitude", "value": 1}, + {"source": "CccModule.GnssStatus", "target": "DSRCData.Time", "value": 1}, + {"source": "CccModule.GnssStatus", "target": "CccModule.LastLAC", "value": 1}, + {"source": "CccModule.OBEStatusHistory", "target": "DSRCData.Time", "value": 1}, + {"source": "CccModule.VehicleAxlesHistory", "target": "DSRCData.Time", "value": 1}, + {"source": "CccModule.VehicleAxlesHistory", "target": "EfcModule.VehicleAxles", "value": 1}, + {"source": "CccModule.VehicleLicensePlateNumber", "target": "EfcModule.LPN", "value": 1}, + {"source": "CccModule.CurrentHDOP", "target": "CccModule.INT1", "value": 1}, + {"source": "CccModule.LastLAC", "target": "EfcModule.Provider", "value": 1}, + {"source": "CccModule.LastLAC", "target": "DSRCData.Time", "value": 1}, + {"source": "CccModule.LastLAC", "target": "CccModule.INT2", "value": 1}, + {"source": "CccModule.Latitude", "target": "CccModule.INT4Signed", "value": 1}, + {"source": "CccModule.Longitude", "target": "CccModule.INT4Signed", "value": 1}, + {"source": "CccModule.ApplicationContextMark", "target": "CccModule.CCC-ContextMark", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.EFC-ContextMark", "value": 1}, + {"source": "CccModule.Container", "target": "CccModule.GnssStatus", "value": 1}, + {"source": "CccModule.Container", "target": "CccModule.OBEStatusHistory", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.EquipmentOBUId", "value": 1}, + {"source": "CccModule.Container", "target": "DSRCData.BeaconID", "value": 1}, + {"source": "CccModule.Container", "target": "DSRCData.DSRCApplicationEntityID", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.VehicleWeightLimits", "value": 1}, + {"source": "CccModule.Container", "target": "CccModule.ActiveContext", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.GetStampedRq", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.GetStampedRs", "value": 1}, + {"source": "CccModule.Container", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "CccModule.Container", "target": "CccModule.DistanceRecordingStatus", "value": 1}, + {"source": "CccModule.Container", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.SetMMIRq", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.PaymentMeans", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.VehicleSpecificCharacteristics", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.VehicleDimensions", "value": 1}, + {"source": "CccModule.Container", "target": "DSRCData.T-APDUs", "value": 1}, + {"source": "CccModule.Container", "target": "CccModule.CommunicationStatus", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.VehicleAxles", "value": 1}, + {"source": "CccModule.Container", "target": "CccModule.VehicleAxlesHistory", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.LPN", "value": 1}, + {"source": "CccModule.Container", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "CccModule.Container", "target": "EfcModule.VehicleClass", "value": 1}, + {"source": "CccModule.Container", "target": "DSRCData.Time", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.ServiceNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS1", "target": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS2", "target": "AVIAEINumberingAndDataStructures.ManufacturerIdentifier", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS2", "target": "AVIAEINumberingAndDataStructures.ServiceNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.StartTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.StopTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.GeoGraphicalLimit", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS3", "target": "AVIAEINumberingAndDataStructures.ServiceApplicationLimit", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.AlphabetIndicator", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS4", "target": "AVIAEINumberingAndDataStructures.LicPlateNumber", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS7", "target": "AVIAEINumberingAndDataStructures.FreightContainerData", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS8", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.CS8", "target": "AVIAEINumberingAndDataStructures.TaxCode", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.StartTime", "target": "AVIAEINumberingAndDataStructures.AviEriDateTime", "value": 1}, + {"source": "AVIAEINumberingAndDataStructures.StopTime", "target": "AVIAEINumberingAndDataStructures.AviEriDateTime", "value": 1}, + {"source": "EfcModule.ActualNumberOfPassengers", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.AxleWeightLimits", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.ChannelRq", "target": "EfcModule.ChannelId", "value": 1}, + {"source": "EfcModule.ChannelRs", "target": "EfcModule.ChannelId", "value": 1}, + {"source": "EfcModule.CopyRq", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "EfcModule.CreditRq", "target": "EfcModule.PaymentFee", "value": 1}, + {"source": "EfcModule.CreditRs", "target": "EfcModule.ResultFin", "value": 1}, + {"source": "EfcModule.DebitRq", "target": "EfcModule.PaymentFee", "value": 1}, + {"source": "EfcModule.DebitRs", "target": "EfcModule.ResultFin", "value": 1}, + {"source": "EfcModule.GetInstanceRq", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "EfcModule.GetInstanceRs", "target": "DSRCData.Container", "value": 1}, + {"source": "EfcModule.GetStampedRq", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "EfcModule.GetStampedRs", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "EfcModule.SetInstanceRq", "target": "DSRCData.Attributes", "value": 1}, + {"source": "EfcModule.SetStampedRq", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "EfcModule.CO2EmissionValue", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.ContractSerialNumber", "target": "EfcModule.Int4", "value": 1}, + {"source": "EfcModule.ContractValidity", "target": "EfcModule.DateCompact", "value": 1}, + {"source": "EfcModule.ContractVehicle", "target": "EfcModule.LPN", "value": 1}, + {"source": "EfcModule.DieselEmissionValues", "target": "EfcModule.UnitType", "value": 1}, + {"source": "EfcModule.DieselEmissionValues", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.DriverCharacteristics", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.EFC-ContextMark", "target": "EfcModule.Provider", "value": 1}, + {"source": "EfcModule.EnvironmentalCharacteristics", "target": "EfcModule.EuroValue", "value": 1}, + {"source": "EfcModule.EnvironmentalCharacteristics", "target": "EfcModule.CopValue", "value": 1}, + {"source": "EfcModule.Engine", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.ExhaustEmissionValues", "target": "EfcModule.UnitType", "value": 1}, + {"source": "EfcModule.ExhaustEmissionValues", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.LPN", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "EfcModule.PassengerCapacity", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.PaymentFee", "target": "EfcModule.PayUnit", "value": 1}, + {"source": "EfcModule.PaymentFee", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.PaymentMeans", "target": "EfcModule.PersonalAccountNumber", "value": 1}, + {"source": "EfcModule.PaymentMeans", "target": "EfcModule.DateCompact", "value": 1}, + {"source": "EfcModule.PaymentMeansBalance", "target": "EfcModule.SignedValue", "value": 1}, + {"source": "EfcModule.PaymentMeansUnit", "target": "EfcModule.PayUnit", "value": 1}, + {"source": "EfcModule.Provider", "target": "AVIAEINumberingAndDataStructures.CountryCode", "value": 1}, + {"source": "EfcModule.Provider", "target": "AVIAEINumberingAndDataStructures.IssuerIdentifier", "value": 1}, + {"source": "EfcModule.PurseBalance", "target": "EfcModule.PayUnit", "value": 1}, + {"source": "EfcModule.PurseBalance", "target": "EfcModule.SignedValue", "value": 1}, + {"source": "EfcModule.ReceiptContract", "target": "EfcModule.Int4", "value": 1}, + {"source": "EfcModule.ReceiptContract", "target": "EfcModule.Provider", "value": 1}, + {"source": "EfcModule.ReceiptData1", "target": "EfcModule.ReceiptData", "value": 1}, + {"source": "EfcModule.ReceiptData2", "target": "EfcModule.ReceiptData", "value": 1}, + {"source": "EfcModule.ReceiptData", "target": "EfcModule.Provider", "value": 1}, + {"source": "EfcModule.ReceiptData", "target": "EfcModule.PaymentFee", "value": 1}, + {"source": "EfcModule.ReceiptData", "target": "EfcModule.ResultOp", "value": 1}, + {"source": "EfcModule.ReceiptData", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.ReceiptData", "target": "EfcModule.SessionLocation", "value": 1}, + {"source": "EfcModule.ReceiptData", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.ReceiptData", "target": "EfcModule.DateAndTime", "value": 1}, + {"source": "EfcModule.ReceiptDistance", "target": "EfcModule.Int3", "value": 1}, + {"source": "EfcModule.ReceiptFinancialPart", "target": "EfcModule.PersonalAccountNumber", "value": 1}, + {"source": "EfcModule.ReceiptFinancialPart", "target": "EfcModule.PurseBalance", "value": 1}, + {"source": "EfcModule.ReceiptFinancialPart", "target": "EfcModule.PaymentFee", "value": 1}, + {"source": "EfcModule.ReceiptFinancialPart", "target": "EfcModule.Int4", "value": 1}, + {"source": "EfcModule.ReceiptICC-Id", "target": "EfcModule.ICC-Id", "value": 1}, + {"source": "EfcModule.ReceiptServicePart", "target": "EfcModule.Provider", "value": 1}, + {"source": "EfcModule.ReceiptServicePart", "target": "EfcModule.ResultOp", "value": 1}, + {"source": "EfcModule.ReceiptServicePart", "target": "EfcModule.StationType", "value": 1}, + {"source": "EfcModule.ReceiptServicePart", "target": "EfcModule.ResultFin", "value": 1}, + {"source": "EfcModule.ReceiptServicePart", "target": "EfcModule.DateAndTime", "value": 1}, + {"source": "EfcModule.ReceiptServiceSerialNumber", "target": "EfcModule.Int3", "value": 1}, + {"source": "EfcModule.SessionClass", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.DateAndTime", "target": "EfcModule.DateCompact", "value": 1}, + {"source": "EfcModule.SoundLevel", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.TrailerCharacteristics", "target": "EfcModule.TrailerDetails", "value": 1}, + {"source": "EfcModule.TrailerCharacteristics", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.TrailerDetails", "target": "EfcModule.TrailerAxles", "value": 1}, + {"source": "EfcModule.TrailerLicencePlateNumber", "target": "EfcModule.LPN", "value": 1}, + {"source": "EfcModule.ValidityOfContract", "target": "EfcModule.DateCompact", "value": 1}, + {"source": "EfcModule.VehicleAxles", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.VehicleAxles", "target": "EfcModule.TractorAxles", "value": 1}, + {"source": "EfcModule.VehicleAxles", "target": "EfcModule.TrailerAxles", "value": 1}, + {"source": "EfcModule.VehicleClass", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.VehicleDimensions", "target": "EfcModule.Int1", "value": 1}, + {"source": "EfcModule.VehicleLicencePlateNumber", "target": "EfcModule.LPN", "value": 1}, + {"source": "EfcModule.VehicleIdentificationNumber", "target": "AVIAEINumberingAndDataStructures.CS5", "value": 1}, + {"source": "EfcModule.VehicleSpecificCharacteristics", "target": "EfcModule.FutureCharacteristics", "value": 1}, + {"source": "EfcModule.VehicleSpecificCharacteristics", "target": "EfcModule.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcModule.VehicleSpecificCharacteristics", "target": "EfcModule.DescriptiveCharacteristics", "value": 1}, + {"source": "EfcModule.VehicleSpecificCharacteristics", "target": "EfcModule.EngineCharacteristics", "value": 1}, + {"source": "EfcModule.VehicleTotalDistance", "target": "EfcModule.Int4", "value": 1}, + {"source": "EfcModule.VehicleWeightLaden", "target": "EfcModule.Int2", "value": 1}, + {"source": "EfcModule.VehicleWeightLimits", "target": "EfcModule.Int2", "value": 1}, + {"source": "DSRCData.Action-Request", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Action-Request", "target": "DSRCData.ActionType", "value": 1}, + {"source": "DSRCData.Action-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Action-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.ApplicationContextMark", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.ApplicationContextMark", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.ApplicationList", "target": "DSRCData.DSRCApplicationEntityID", "value": 1}, + {"source": "DSRCData.AttributeList", "target": "DSRCData.Attributes", "value": 1}, + {"source": "DSRCData.Attributes", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.BroadcastPool", "target": "DSRCData.Directory", "value": 1}, + {"source": "DSRCData.BroadcastPool", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.ApplicationList", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.Time", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.Profile", "value": 1}, + {"source": "DSRCData.BST", "target": "DSRCData.BeaconID", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.BroadcastPool", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.PaymentMeansUnit", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptDistance", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.CreditRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ValidityOfContract", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ExhaustEmissionValues", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.EquipmentOBUId", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Record", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.DSRCApplicationEntityID", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.PaymentMeansBalance", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.EquipmentStatus", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Directory", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptContract", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptServiceSerialNumber", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.TrailerCharacteristics", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ContractVehicle", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.SubRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.GetStampedRs", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.CopyRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.PaymentMeans", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.DieselEmissionValues", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.VehicleDimensions", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.GetInstanceRq", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.T-APDUs", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ContractValidity", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptICC-Id", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.VehicleTotalDistance", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptAuthenticator", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ChannelRq", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.FileType", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.Time", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.EFC-ContextMark", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.DriverCharacteristics", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.PaymentSecurityData", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.DebitRs", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.BeaconID", "value": 1}, + {"source": "DSRCData.Container", "target": "AVIAEINumberingAndDataStructures.CS5", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.VehicleWeightLimits", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.VehicleWeightLaden", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptData2", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.TrailerLicencePlateNumber", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.GetStampedRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.SoundLevel", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptFinancialPart", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.GetInstanceRs", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptOBUId", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptData1", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.VehicleAuthenticator", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.SetStampedRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ContractAuthenticator", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.VehicleSpecificCharacteristics", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.SetMMIRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.CreditRs", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.PassengerCapacity", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.AxleWeightLimits", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.VehicleClass", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.VehicleAxles", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.SetInstanceRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.Engine", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.CO2EmissionValue", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.LPN", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptServicePart", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.AddRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.SessionClass", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.DebitRq", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ActualNumberOfPassengers", "value": 1}, + {"source": "DSRCData.Container", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ContractSerialNumber", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ICC-Id", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ChannelRs", "value": 1}, + {"source": "DSRCData.Container", "target": "EfcModule.ReceiptText", "value": 1}, + {"source": "DSRCData.Directory", "target": "DSRCData.FileName", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.Container", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Event-Report-Request", "target": "DSRCData.EventType", "value": 1}, + {"source": "DSRCData.Event-Report-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Event-Report-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.File", "target": "DSRCData.Record", "value": 1}, + {"source": "DSRCData.FileName", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Request", "target": "DSRCData.AttributeIdList", "value": 1}, + {"source": "DSRCData.Get-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Get-Response", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Initialisation-Request", "target": "DSRCData.BST", "value": 1}, + {"source": "DSRCData.Initialisation-Response", "target": "DSRCData.VST", "value": 1}, + {"source": "DSRCData.NamedFile", "target": "DSRCData.File", "value": 1}, + {"source": "DSRCData.NamedFile", "target": "DSRCData.FileName", "value": 1}, + {"source": "DSRCData.Set-Request", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Set-Request", "target": "DSRCData.AttributeList", "value": 1}, + {"source": "DSRCData.Set-Response", "target": "DSRCData.Dsrc-EID", "value": 1}, + {"source": "DSRCData.Set-Response", "target": "DSRCData.ReturnStatus", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Initialisation-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Get-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Action-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Action-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Initialisation-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Get-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Event-Report-Request", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Event-Report-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Set-Response", "value": 1}, + {"source": "DSRCData.T-APDUs", "target": "DSRCData.Set-Request", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.ApplicationList", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.ObeConfiguration", "value": 1}, + {"source": "DSRCData.VST", "target": "DSRCData.Profile", "value": 1} + ] +} diff --git a/pycrate_asn1dir/CCC_2009.py b/pycrate_asn1dir/CCC_2009.py new file mode 100644 index 00000000..055ea9ab --- /dev/null +++ b/pycrate_asn1dir/CCC_2009.py @@ -0,0 +1,4425 @@ +# -*- coding: UTF-8 -*- +# Code automatically generated by pycrate_asn1c + +from pycrate_asn1rt.utils import * +from pycrate_asn1rt.err import * +from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL +from pycrate_asn1rt.dictobj import ASN1Dict +from pycrate_asn1rt.refobj import * +from pycrate_asn1rt.setobj import * +from pycrate_asn1rt.asnobj_basic import * +from pycrate_asn1rt.asnobj_str import * +from pycrate_asn1rt.asnobj_construct import * +from pycrate_asn1rt.asnobj_class import * +from pycrate_asn1rt.asnobj_ext import * +from pycrate_asn1rt.init import init_modules + +class EfcDataDictionary: + + _name_ = 'EfcDataDictionary' + _oid_ = [1, 0, 17573, 3, 1, 5] + + _obj_ = [ + 'Int1Unsigned', + 'Int1Signed', + 'Int2Unsigned', + 'Int2Signed', + 'Int3Unsigned', + 'Int4Unsigned', + 'Int4Signed', + 'Int8Unsigned', + 'Int8Signed', + 'AccountStatus', + 'ActualNumberOfPassengers', + 'AlphabetIndicator', + 'Altitude', + 'Axles', + 'CabType', + 'ChassisType', + 'Co2EmissionClass', + 'Co2EmissionValue', + 'Co2EmissionValueLoad', + 'Co2Scheme', + 'ContractAuthenticator', + 'ContractSerialNumber', + 'CopValue', + 'CountryCode', + 'DetectionMode', + 'DistanceUnit', + 'DriverClass', + 'EmissionUnit', + 'EngineCapacity', + 'EngineCharacteristics', + 'EnginePower', + 'EquipmentIccId', + 'EquipmentObuId', + 'EquipmentStatus', + 'EuroValue', + 'EuroValueSubClass', + 'IssuerIdentifier', + 'Latitude', + 'LocalVehicleClassId', + 'LocationClassId', + 'Longitude', + 'Month', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'RearWheelsSteeringType', + 'ReceiptAuthenticator', + 'ReceiptDistance', + 'ResultFin', + 'ReceiptIccId', + 'ReceiptObuId', + 'ResultOp', + 'ReceiptServiceSerialNumber', + 'ReceiptText', + 'StationType', + 'SuspensionType', + 'TariffClassId', + 'Time', + 'TimeClassId', + 'TimeUnit', + 'TrailerType', + 'TripPurpose', + 'TyreConfiguration', + 'UserClassId', + 'VehicleAuthenticator', + 'VehicleClass', + 'VehicleCurrentMaxTrainWeight', + 'VehicleFirstAxleHeight', + 'VehicleHeightOverall', + 'VehicleLengthOverall', + 'VehicleMassInRunningOrder', + 'VehicleMaxLadenWeight', + 'VehicleOperationalRange', + 'VehicleTechnicalPermissibleMaxLadenMass', + 'VehicleTotalDistance', + 'VehicleTrainMaximumWeight', + 'VehicleUsageCategoryType', + 'VehicleWeightLaden', + 'VehicleWeightUnladen', + 'VehicleWidthOverall', + 'Weekday', + 'AbsolutePosition2d', + 'AbsolutePosition3d', + 'AxleWeightLimit', + 'AxleWeightLimits', + 'DateCompact', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'Distance', + 'Duration', + 'EngineDetails', + 'EuVehicleGroup', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'NumberOfAxles', + 'ObeId', + 'Particulate', + 'PassengerCapacity', + 'PaymentFee', + 'Period', + 'Provider', + 'RelativePosition3d', + 'SessionClass', + 'SessionLocation', + 'SignedValue', + 'SoundLevel', + 'TimeCompact', + 'TrailerDetails', + 'WheelsConfiguration', + 'AxlesWeightLimits', + 'ChargeObjectId', + 'ContractValidity', + 'DateAndTime', + 'EnvironmentalCharacteristics', + 'InitialVehicleRegistrationDate', + 'Lpn', + 'PaymentMeans', + 'PaymentMeansBalance', + 'PurseBalance', + 'TrailerCharacteristics', + 'ValidityOfContract', + 'VehicleAxlesNumber', + 'VehicleDimensions', + 'VehicleIdentificationNumber', + 'VehicleWeightLimits', + 'EfcContextMark', + 'ReceiptContract', + 'ReceiptData', + 'ReceiptFinancialPart', + 'ReceiptServicePart', + 'VehicleAxles', + 'VehicleSpecificCharacteristics', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'UserId', + 'VehicleDescription', + ] + _type_ = [ + 'Int1Unsigned', + 'Int1Signed', + 'Int2Unsigned', + 'Int2Signed', + 'Int3Unsigned', + 'Int4Unsigned', + 'Int4Signed', + 'Int8Unsigned', + 'Int8Signed', + 'AccountStatus', + 'ActualNumberOfPassengers', + 'AlphabetIndicator', + 'Altitude', + 'Axles', + 'CabType', + 'ChassisType', + 'Co2EmissionClass', + 'Co2EmissionValue', + 'Co2EmissionValueLoad', + 'Co2Scheme', + 'ContractAuthenticator', + 'ContractSerialNumber', + 'CopValue', + 'CountryCode', + 'DetectionMode', + 'DistanceUnit', + 'DriverClass', + 'EmissionUnit', + 'EngineCapacity', + 'EngineCharacteristics', + 'EnginePower', + 'EquipmentIccId', + 'EquipmentObuId', + 'EquipmentStatus', + 'EuroValue', + 'EuroValueSubClass', + 'IssuerIdentifier', + 'Latitude', + 'LocalVehicleClassId', + 'LocationClassId', + 'Longitude', + 'Month', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'RearWheelsSteeringType', + 'ReceiptAuthenticator', + 'ReceiptDistance', + 'ResultFin', + 'ReceiptIccId', + 'ReceiptObuId', + 'ResultOp', + 'ReceiptServiceSerialNumber', + 'ReceiptText', + 'StationType', + 'SuspensionType', + 'TariffClassId', + 'Time', + 'TimeClassId', + 'TimeUnit', + 'TrailerType', + 'TripPurpose', + 'TyreConfiguration', + 'UserClassId', + 'VehicleAuthenticator', + 'VehicleClass', + 'VehicleCurrentMaxTrainWeight', + 'VehicleFirstAxleHeight', + 'VehicleHeightOverall', + 'VehicleLengthOverall', + 'VehicleMassInRunningOrder', + 'VehicleMaxLadenWeight', + 'VehicleOperationalRange', + 'VehicleTechnicalPermissibleMaxLadenMass', + 'VehicleTotalDistance', + 'VehicleTrainMaximumWeight', + 'VehicleUsageCategoryType', + 'VehicleWeightLaden', + 'VehicleWeightUnladen', + 'VehicleWidthOverall', + 'Weekday', + 'AbsolutePosition2d', + 'AbsolutePosition3d', + 'AxleWeightLimit', + 'AxleWeightLimits', + 'DateCompact', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'Distance', + 'Duration', + 'EngineDetails', + 'EuVehicleGroup', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'NumberOfAxles', + 'ObeId', + 'Particulate', + 'PassengerCapacity', + 'PaymentFee', + 'Period', + 'Provider', + 'RelativePosition3d', + 'SessionClass', + 'SessionLocation', + 'SignedValue', + 'SoundLevel', + 'TimeCompact', + 'TrailerDetails', + 'WheelsConfiguration', + 'AxlesWeightLimits', + 'ChargeObjectId', + 'ContractValidity', + 'DateAndTime', + 'EnvironmentalCharacteristics', + 'InitialVehicleRegistrationDate', + 'Lpn', + 'PaymentMeans', + 'PaymentMeansBalance', + 'PurseBalance', + 'TrailerCharacteristics', + 'ValidityOfContract', + 'VehicleAxlesNumber', + 'VehicleDimensions', + 'VehicleIdentificationNumber', + 'VehicleWeightLimits', + 'EfcContextMark', + 'ReceiptContract', + 'ReceiptData', + 'ReceiptFinancialPart', + 'ReceiptServicePart', + 'VehicleAxles', + 'VehicleSpecificCharacteristics', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'UserId', + 'VehicleDescription', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< Int1Unsigned >-----# + Int1Unsigned = INT(name='Int1Unsigned', mode=MODE_TYPE) + Int1Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int1Signed >-----# + Int1Signed = INT(name='Int1Signed', mode=MODE_TYPE) + Int1Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-128, ub=127)], ev=None, er=[]) + + #-----< Int2Unsigned >-----# + Int2Unsigned = INT(name='Int2Unsigned', mode=MODE_TYPE) + Int2Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int2Signed >-----# + Int2Signed = INT(name='Int2Signed', mode=MODE_TYPE) + Int2Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32768, ub=32767)], ev=None, er=[]) + + #-----< Int3Unsigned >-----# + Int3Unsigned = INT(name='Int3Unsigned', mode=MODE_TYPE) + Int3Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4Unsigned >-----# + Int4Unsigned = INT(name='Int4Unsigned', mode=MODE_TYPE) + Int4Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< Int4Signed >-----# + Int4Signed = INT(name='Int4Signed', mode=MODE_TYPE) + Int4Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + + #-----< Int8Unsigned >-----# + Int8Unsigned = INT(name='Int8Unsigned', mode=MODE_TYPE) + Int8Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9223372036854775807)], ev=None, er=[]) + + #-----< Int8Signed >-----# + Int8Signed = INT(name='Int8Signed', mode=MODE_TYPE) + Int8Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-9223372036854775808, ub=9223372036854775807)], ev=None, er=[]) + + #-----< AccountStatus >-----# + AccountStatus = INT(name='AccountStatus', mode=MODE_TYPE) + AccountStatus._cont = ASN1Dict([('ok', 0), ('low', 1), ('empty', 2), ('negative', 3)]) + AccountStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< AlphabetIndicator >-----# + AlphabetIndicator = ENUM(name='AlphabetIndicator', mode=MODE_TYPE) + AlphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 1), ('latinAlphabetNo2', 2), ('latinAlphabetNo3', 3), ('latinAlphabetNo4', 4), ('latinCyrillicAlphabet', 5), ('latinArabicAlphabet', 6), ('latinGreekAlphabet', 7), ('latinHebrewAlphabet', 8), ('latinAlphabetNo5', 9), ('latinAlphabetNo6', 10), ('twoOctetBMP', 11), ('forOctetCannonical', 12), ('latinAlphabetNo7', 13), ('latinAlphabetNo8', 14), ('latinAlphabetNo9', 15), ('latinAlphabetNo10', 16), ('latinThaiAlphabet', 17), ('utf8', 18), ('utf16BigEndian', 19), ('utf16LittleEndian', 20), ('utf32BigEndian', 21), ('utf32LittleEndian', 22), ('ucs4', 23), ('ascii', 24), ('iscii', 25), ('tis620', 26), ('vscii', 27), ('koi8R', 28), ('koi8U', 29), ('jisX0213', 30), ('gbt2312', 31), ('big5', 32), ('ksx1001', 33)]) + AlphabetIndicator._ext = None + + #-----< Altitude >-----# + Altitude = INT(name='Altitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + + #-----< Axles >-----# + Axles = INT(name='Axles', mode=MODE_TYPE) + Axles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< CabType >-----# + CabType = INT(name='CabType', mode=MODE_TYPE) + CabType._cont = ASN1Dict([('dayCab', 0), ('sleeperCab', 1)]) + CabType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< ChassisType >-----# + ChassisType = INT(name='ChassisType', mode=MODE_TYPE) + ChassisType._cont = ASN1Dict([('rigidLorry', 0), ('tractor', 1), ('van', 2)]) + ChassisType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< Co2EmissionClass >-----# + Co2EmissionClass = INT(name='Co2EmissionClass', mode=MODE_TYPE) + Co2EmissionClass._cont = ASN1Dict([('noEntry', 0), ('co2EmissionClass1', 1), ('co2EmissionClass2', 2), ('co2EmissionClass3', 3), ('co2EmissionClass4', 4), ('co2EmissionClass5', 5), ('co2EmissionClass6', 6), ('co2EmissionClass7', 7)]) + Co2EmissionClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< Co2EmissionValue >-----# + Co2EmissionValue = INT(name='Co2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< Co2EmissionValueLoad >-----# + Co2EmissionValueLoad = INT(name='Co2EmissionValueLoad', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Co2Scheme >-----# + Co2Scheme = INT(name='Co2Scheme', mode=MODE_TYPE) + Co2Scheme._cont = ASN1Dict([('noEntry', 0), ('eU', 1)]) + Co2Scheme._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< ContractAuthenticator >-----# + ContractAuthenticator = OCT_STR(name='ContractAuthenticator', mode=MODE_TYPE) + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = INT(name='ContractSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< CopValue >-----# + CopValue = INT(name='CopValue', mode=MODE_TYPE) + CopValue._cont = ASN1Dict([('noEntry', 0), ('co2Class1', 1), ('co2Class2', 2), ('co2Class3', 3), ('co2Class4', 4), ('co2Class5', 5), ('co2Class6', 6), ('co2Class7', 7)]) + CopValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< CountryCode >-----# + CountryCode = BIT_STR(name='CountryCode', mode=MODE_TYPE) + CountryCode._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< DetectionMode >-----# + DetectionMode = INT(name='DetectionMode', mode=MODE_TYPE) + DetectionMode._cont = ASN1Dict([('measured', 0), ('inferred', 1), ('lac', 2)]) + DetectionMode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DistanceUnit >-----# + DistanceUnit = INT(name='DistanceUnit', mode=MODE_TYPE) + DistanceUnit._cont = ASN1Dict([('kilometres', 0), ('miles', 1), ('metres', 2), ('yards', 3), ('feet', 4), ('decimetres', 5), ('quartermetres', 6), ('centimeters', 7), ('millimeters', 8)]) + DistanceUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DriverClass >-----# + DriverClass = INT(name='DriverClass', mode=MODE_TYPE) + DriverClass._cont = ASN1Dict([('genericPerson', 0), ('reducedMobility', 1), ('otherDisability', 2), ('officialAuthority', 3), ('notToBeDisclosed', 4), ('craftsPerson', 5)]) + DriverClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EmissionUnit >-----# + EmissionUnit = INT(name='EmissionUnit', mode=MODE_TYPE) + EmissionUnit._cont = ASN1Dict([('mgPerKm', 0), ('mgPerKwh', 1)]) + EmissionUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + + #-----< EngineCapacity >-----# + EngineCapacity = INT(name='EngineCapacity', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EngineCharacteristics >-----# + EngineCharacteristics = INT(name='EngineCharacteristics', mode=MODE_TYPE) + EngineCharacteristics._cont = ASN1Dict([('noEntry', 0), ('noEngine', 1), ('petrolUnleaded', 2), ('petrolLeaded', 3), ('diesel', 4), ('lpg', 5), ('battery', 6), ('solar', 7), ('hybrid', 8), ('hydrogen', 9), ('multiFuel', 10), ('bivalentPetrolLpg', 11), ('bivalentPetrolCng', 12), ('combinedPetrolElectric', 13), ('cng', 14), ('lng', 15), ('combinedDieselElectric', 16), ('combinedHydrogenElectric', 17), ('bivalentHydrogenPetrol', 18), ('bivalentHydrogenPetrolElectricEngine', 19), ('fuelCellHydrogen', 20), ('fuelCellPetrol', 21), ('fuelCellMethanol', 22), ('fuelCellEthanol', 23), ('fuelCellDiesel', 24), ('combinedMultiFuelElectricEngine', 25), ('combinedCngElectricEngine', 26), ('combinedLngElectricEngine', 27), ('petrolEthanol', 28), ('combinedLpgElectricEngine', 29), ('hybridPetrolExternalBattery', 30), ('hybridDieselExternalBattery', 31), ('hybridLpgExternalBattery', 32), ('hybridHydrogenExternalBattery', 33), ('hybridMultiFuelExternalBattery', 34), ('hybridCngExternalBattery', 35), ('hybridLngExternalBattery', 36), ('hybridBivalentHydrogenPetrolExternalBattery', 37), ('hydrogenCng', 38), ('hydrogenLng', 39), ('hybridHydrogenCngExternalBattery', 40), ('hybridHydrogenLngExternalBattery', 41), ('ethanol', 42), ('hybridFuelCellHydrogen', 43), ('hybridFuelCellHydrogenExternalBattery', 44), ('dualFuelLngDiesel', 45), ('electricExternal', 46), ('biogas', 47), ('bioDiesel', 48), ('bioPetrol', 49), ('bivalentPetrolBiogas', 50), ('combinedBiogasElectricEngine', 51), ('dualFuelCngDiesel', 52), ('other', 255)]) + EngineCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EnginePower >-----# + EnginePower = INT(name='EnginePower', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EquipmentIccId >-----# + EquipmentIccId = OCT_STR(name='EquipmentIccId', mode=MODE_TYPE) + + #-----< EquipmentObuId >-----# + EquipmentObuId = OCT_STR(name='EquipmentObuId', mode=MODE_TYPE) + + #-----< EquipmentStatus >-----# + EquipmentStatus = BIT_STR(name='EquipmentStatus', mode=MODE_TYPE) + EquipmentStatus._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< EuroValue >-----# + EuroValue = INT(name='EuroValue', mode=MODE_TYPE) + EuroValue._cont = ASN1Dict([('noEntry', 0), ('euro1', 1), ('euro2', 2), ('euro3', 3), ('euro4', 4), ('euro5', 5), ('euro6', 6), ('euro7', 7), ('eev', 15)]) + EuroValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< EuroValueSubClass >-----# + EuroValueSubClass = INT(name='EuroValueSubClass', mode=MODE_TYPE) + EuroValueSubClass._cont = ASN1Dict([('noEntry', 0), ('euro7G', 1), ('euro7ext', 2), ('euro7Gext', 3)]) + EuroValueSubClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< IssuerIdentifier >-----# + IssuerIdentifier = INT(name='IssuerIdentifier', mode=MODE_TYPE) + IssuerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< Latitude >-----# + Latitude = INT(name='Latitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Signed'))) + + #-----< LocalVehicleClassId >-----# + LocalVehicleClassId = INT(name='LocalVehicleClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< LocationClassId >-----# + LocationClassId = INT(name='LocationClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Longitude >-----# + Longitude = INT(name='Longitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Signed'))) + + #-----< Month >-----# + Month = INT(name='Month', mode=MODE_TYPE) + Month._cont = ASN1Dict([('noMonth', 0), ('january', 1), ('february', 2), ('march', 3), ('april', 4), ('may', 5), ('june', 6), ('july', 7), ('august', 8), ('september', 9), ('october', 10), ('november', 11), ('december', 12)]) + Month._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[]) + + #-----< PaymentSecurityData >-----# + PaymentSecurityData = OCT_STR(name='PaymentSecurityData', mode=MODE_TYPE) + + #-----< PayUnit >-----# + PayUnit = OCT_STR(name='PayUnit', mode=MODE_TYPE) + PayUnit._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< PersonalAccountNumber >-----# + PersonalAccountNumber = OCT_STR(name='PersonalAccountNumber', mode=MODE_TYPE) + PersonalAccountNumber._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< RearWheelsSteeringType >-----# + RearWheelsSteeringType = INT(name='RearWheelsSteeringType', mode=MODE_TYPE) + RearWheelsSteeringType._cont = ASN1Dict([('noRearWheels', 0), ('foreMostRearWheels', 1), ('rearMostRearWheels', 2), ('allRearWheels', 3)]) + RearWheelsSteeringType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< ReceiptAuthenticator >-----# + ReceiptAuthenticator = OCT_STR(name='ReceiptAuthenticator', mode=MODE_TYPE) + + #-----< ReceiptDistance >-----# + ReceiptDistance = INT(name='ReceiptDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int3Unsigned'))) + + #-----< ResultFin >-----# + ResultFin = OCT_STR(name='ResultFin', mode=MODE_TYPE) + ResultFin._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ReceiptIccId >-----# + ReceiptIccId = OCT_STR(name='ReceiptIccId', mode=MODE_TYPE) + + #-----< ReceiptObuId >-----# + ReceiptObuId = OCT_STR(name='ReceiptObuId', mode=MODE_TYPE) + + #-----< ResultOp >-----# + ResultOp = INT(name='ResultOp', mode=MODE_TYPE) + ResultOp._cont = ASN1Dict([('correctTransaction', 0), ('obeStatusNotAccepted', 1), ('equipmentStatusNotAccepted', 2), ('contractNotInWhiteList', 3), ('contractIdentifierInBlackList', 4), ('contractIdentifierNotCorrect', 5), ('expiredContract', 6), ('contractRestrictionsNotFulfilled', 7), ('claimedVehicleCharacteristicsNotValid', 8), ('vehicleClassAuthenticationFailed', 9), ('entryVehicleClassDifferentFromExitVehicleClass', 10), ('entryReceiptMissing', 11), ('entryReceiptNotValid', 12), ('entryTollStationNotValid', 13), ('equipmentNotCertified', 14), ('timeDifference', 15), ('accessCredentialsNotAccepted', 16), ('contractAuthenticatorNotAccepted', 17), ('receiptAuthenticatorNotAccepted', 18), ('claimedVehicleCharacteristicsMissing', 19), ('paymentMeansNotAccepted', 20), ('paymentAuthenticatorNotAccepted', 21), ('paymentMeansInBlackList', 22), ('paymentMeansNotCorrect', 23), ('expiredPaymentMeans', 24), ('paymentMeansRestrictionsNotFulfilled', 25)]) + ResultOp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ReceiptServiceSerialNumber >-----# + ReceiptServiceSerialNumber = INT(name='ReceiptServiceSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int3Unsigned'))) + + #-----< ReceiptText >-----# + ReceiptText = OCT_STR(name='ReceiptText', mode=MODE_TYPE) + + #-----< StationType >-----# + StationType = INT(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unspecified', 0), ('closedEntryWithPayment', 1), ('closedEntryWithoutPayment', 2), ('closedTransit', 3), ('closedExit', 4), ('closedCredit', 5), ('mixed', 6), ('passage', 7), ('checkpoint', 8), ('reload', 9)]) + StationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< SuspensionType >-----# + SuspensionType = INT(name='SuspensionType', mode=MODE_TYPE) + SuspensionType._cont = ASN1Dict([('noEntry', 0), ('airSuspension', 1), ('hydraulicSuspension', 2), ('electricSuspension', 3)]) + SuspensionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< TariffClassId >-----# + TariffClassId = INT(name='TariffClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< TimeClassId >-----# + TimeClassId = INT(name='TimeClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< TimeUnit >-----# + TimeUnit = INT(name='TimeUnit', mode=MODE_TYPE) + TimeUnit._cont = ASN1Dict([('seconds', 0), ('minutes', 1), ('hours', 2), ('days', 3), ('months', 4), ('years', 5)]) + TimeUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrailerType >-----# + TrailerType = INT(name='TrailerType', mode=MODE_TYPE) + TrailerType._cont = ASN1Dict([('notPresent', 0), ('trailer', 1), ('semiTrailer', 2)]) + TrailerType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + + #-----< TripPurpose >-----# + TripPurpose = INT(name='TripPurpose', mode=MODE_TYPE) + TripPurpose._cont = ASN1Dict([('genericTrip', 0), ('businessTrip', 1), ('privateTrip', 2), ('humanitarianAid', 3), ('militaryPurposes', 4), ('notToBeDisclosed', 5), ('craftBasedTrip', 6), ('combinedTransport', 7)]) + TripPurpose._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TyreConfiguration >-----# + TyreConfiguration = INT(name='TyreConfiguration', mode=MODE_TYPE) + TyreConfiguration._cont = ASN1Dict([('notSpecified', 0), ('singleTyre', 1), ('dualTyres', 2)]) + TyreConfiguration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< UserClassId >-----# + UserClassId = INT(name='UserClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleAuthenticator >-----# + VehicleAuthenticator = OCT_STR(name='VehicleAuthenticator', mode=MODE_TYPE) + + #-----< VehicleClass >-----# + VehicleClass = INT(name='VehicleClass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleCurrentMaxTrainWeight >-----# + VehicleCurrentMaxTrainWeight = INT(name='VehicleCurrentMaxTrainWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleFirstAxleHeight >-----# + VehicleFirstAxleHeight = INT(name='VehicleFirstAxleHeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleHeightOverall >-----# + VehicleHeightOverall = INT(name='VehicleHeightOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleLengthOverall >-----# + VehicleLengthOverall = INT(name='VehicleLengthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleMassInRunningOrder >-----# + VehicleMassInRunningOrder = INT(name='VehicleMassInRunningOrder', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleMaxLadenWeight >-----# + VehicleMaxLadenWeight = INT(name='VehicleMaxLadenWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleOperationalRange >-----# + VehicleOperationalRange = INT(name='VehicleOperationalRange', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleTechnicalPermissibleMaxLadenMass >-----# + VehicleTechnicalPermissibleMaxLadenMass = INT(name='VehicleTechnicalPermissibleMaxLadenMass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleTotalDistance >-----# + VehicleTotalDistance = INT(name='VehicleTotalDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< VehicleTrainMaximumWeight >-----# + VehicleTrainMaximumWeight = INT(name='VehicleTrainMaximumWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleUsageCategoryType >-----# + VehicleUsageCategoryType = INT(name='VehicleUsageCategoryType', mode=MODE_TYPE) + VehicleUsageCategoryType._cont = ASN1Dict([('noEntry', 0), ('handicappedPeople', 1), ('military', 2), ('police', 3), ('roadMaintenance', 4), ('circusTruck', 5), ('mobileShopTruck', 6), ('truckCarryingMilk', 7), ('truckCarryingTimber', 8), ('publicTransport', 9), ('enforcementAgent', 10), ('ambulance', 11), ('fireBrigade', 12), ('officialAuthority', 13), ('agriculturalVehicle', 14), ('bus', 15), ('mobileHome', 16), ('mobileCrane', 17), ('exceptionalTransport', 18), ('emperor', 19), ('vocationalVehicle', 20), ('vehicleLiableToToll', 21), ('craftsTransport', 22), ('combinedTransport', 23)]) + VehicleUsageCategoryType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleWeightLaden >-----# + VehicleWeightLaden = INT(name='VehicleWeightLaden', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleWeightUnladen >-----# + VehicleWeightUnladen = INT(name='VehicleWeightUnladen', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleWidthOverall >-----# + VehicleWidthOverall = INT(name='VehicleWidthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< Weekday >-----# + Weekday = INT(name='Weekday', mode=MODE_TYPE) + Weekday._cont = ASN1Dict([('reserved', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6), ('sunday', 7)]) + Weekday._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< AbsolutePosition2d >-----# + AbsolutePosition2d = SEQ(name='AbsolutePosition2d', mode=MODE_TYPE) + _AbsolutePosition2d_gnssLon = INT(name='gnssLon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePosition2d_gnssLat = INT(name='gnssLat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + AbsolutePosition2d._cont = ASN1Dict([ + ('gnssLon', _AbsolutePosition2d_gnssLon), + ('gnssLat', _AbsolutePosition2d_gnssLat), + ]) + AbsolutePosition2d._ext = None + + #-----< AbsolutePosition3d >-----# + AbsolutePosition3d = SEQ(name='AbsolutePosition3d', mode=MODE_TYPE) + _AbsolutePosition3d_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePosition3d_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _AbsolutePosition3d_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Altitude')), opt=True) + AbsolutePosition3d._cont = ASN1Dict([ + ('longitude', _AbsolutePosition3d_longitude), + ('latitude', _AbsolutePosition3d_latitude), + ('altitude', _AbsolutePosition3d_altitude), + ]) + AbsolutePosition3d._ext = None + + #-----< AxleWeightLimit >-----# + AxleWeightLimit = SEQ(name='AxleWeightLimit', mode=MODE_TYPE) + _AxleWeightLimit_axleNumber = INT(name='axleNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _AxleWeightLimit_maxLadenWeightOnAxle = INT(name='maxLadenWeightOnAxle', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + AxleWeightLimit._cont = ASN1Dict([ + ('axleNumber', _AxleWeightLimit_axleNumber), + ('maxLadenWeightOnAxle', _AxleWeightLimit_maxLadenWeightOnAxle), + ]) + AxleWeightLimit._ext = None + + #-----< AxleWeightLimits >-----# + AxleWeightLimits = SEQ(name='AxleWeightLimits', mode=MODE_TYPE) + _AxleWeightLimits_maxLadenWeightOnAxle1 = INT(name='maxLadenWeightOnAxle1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle2 = INT(name='maxLadenWeightOnAxle2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle3 = INT(name='maxLadenWeightOnAxle3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle4 = INT(name='maxLadenWeightOnAxle4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle5 = INT(name='maxLadenWeightOnAxle5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + AxleWeightLimits._cont = ASN1Dict([ + ('maxLadenWeightOnAxle1', _AxleWeightLimits_maxLadenWeightOnAxle1), + ('maxLadenWeightOnAxle2', _AxleWeightLimits_maxLadenWeightOnAxle2), + ('maxLadenWeightOnAxle3', _AxleWeightLimits_maxLadenWeightOnAxle3), + ('maxLadenWeightOnAxle4', _AxleWeightLimits_maxLadenWeightOnAxle4), + ('maxLadenWeightOnAxle5', _AxleWeightLimits_maxLadenWeightOnAxle5), + ]) + AxleWeightLimits._ext = None + + #-----< DateCompact >-----# + DateCompact = SEQ(name='DateCompact', mode=MODE_TYPE) + _DateCompact_year = INT(name='year', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_year._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1990, ub=2117)], ev=None, er=[]) + _DateCompact_month = INT(name='month', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Month'))) + _DateCompact_day = INT(name='day', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_day._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + DateCompact._cont = ASN1Dict([ + ('year', _DateCompact_year), + ('month', _DateCompact_month), + ('day', _DateCompact_day), + ]) + DateCompact._ext = None + + #-----< DieselEmissionValues >-----# + DieselEmissionValues = SEQ(name='DieselEmissionValues', mode=MODE_TYPE) + _DieselEmissionValues_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Particulate'))) + _DieselEmissionValues_absorptionCoeff = INT(name='absorptionCoeff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + DieselEmissionValues._cont = ASN1Dict([ + ('particulate', _DieselEmissionValues_particulate), + ('absorptionCoeff', _DieselEmissionValues_absorptionCoeff), + ]) + DieselEmissionValues._ext = None + + #-----< DriverCharacteristics >-----# + DriverCharacteristics = SEQ(name='DriverCharacteristics', mode=MODE_TYPE) + _DriverCharacteristics_driverClass = INT(name='driverClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverClass'))) + _DriverCharacteristics_tripPurpose = INT(name='tripPurpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TripPurpose'))) + DriverCharacteristics._cont = ASN1Dict([ + ('driverClass', _DriverCharacteristics_driverClass), + ('tripPurpose', _DriverCharacteristics_tripPurpose), + ]) + DriverCharacteristics._ext = None + + #-----< Distance >-----# + Distance = SEQ(name='Distance', mode=MODE_TYPE) + _Distance_distanceValue = INT(name='distanceValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Distance_distanceUnit = INT(name='distanceUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DistanceUnit')), default=0) + Distance._cont = ASN1Dict([ + ('distanceValue', _Distance_distanceValue), + ('distanceUnit', _Distance_distanceUnit), + ]) + Distance._ext = None + + #-----< Duration >-----# + Duration = SEQ(name='Duration', mode=MODE_TYPE) + _Duration_durationValue = INT(name='durationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Duration_timeUnit = INT(name='timeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeUnit')), default=0) + Duration._cont = ASN1Dict([ + ('durationValue', _Duration_durationValue), + ('timeUnit', _Duration_timeUnit), + ]) + Duration._ext = None + + #-----< EngineDetails >-----# + EngineDetails = SEQ(name='EngineDetails', mode=MODE_TYPE) + _EngineDetails_engineCapacity = INT(name='engineCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCapacity'))) + _EngineDetails_enginePower = INT(name='enginePower', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnginePower'))) + EngineDetails._cont = ASN1Dict([ + ('engineCapacity', _EngineDetails_engineCapacity), + ('enginePower', _EngineDetails_enginePower), + ]) + EngineDetails._ext = None + + #-----< EuVehicleGroup >-----# + EuVehicleGroup = SEQ(name='EuVehicleGroup', mode=MODE_TYPE) + _EuVehicleGroup_mainEuVehicleGroup = STR_UTF8(name='mainEuVehicleGroup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EuVehicleGroup_mainEuVehicleGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EuVehicleGroup_subGroup = STR_UTF8(name='subGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EuVehicleGroup_subGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + EuVehicleGroup._cont = ASN1Dict([ + ('mainEuVehicleGroup', _EuVehicleGroup_mainEuVehicleGroup), + ('subGroup', _EuVehicleGroup_subGroup), + ]) + EuVehicleGroup._ext = None + + #-----< ExhaustEmissionValues >-----# + ExhaustEmissionValues = SEQ(name='ExhaustEmissionValues', mode=MODE_TYPE) + _ExhaustEmissionValues_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _ExhaustEmissionValues_emissionCo = INT(name='emissionCo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExhaustEmissionValues_emissionCo._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValues_emissionHc = INT(name='emissionHc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ExhaustEmissionValues_emissionNox = INT(name='emissionNox', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ExhaustEmissionValues_emissionHcNox = INT(name='emissionHcNox', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + ExhaustEmissionValues._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValues_unitType), + ('emissionCo', _ExhaustEmissionValues_emissionCo), + ('emissionHc', _ExhaustEmissionValues_emissionHc), + ('emissionNox', _ExhaustEmissionValues_emissionNox), + ('emissionHcNox', _ExhaustEmissionValues_emissionHcNox), + ]) + ExhaustEmissionValues._ext = None + + #-----< FutureCharacteristics >-----# + FutureCharacteristics = SEQ(name='FutureCharacteristics', mode=MODE_TYPE) + _FutureCharacteristics_futureElement = INT(name='futureElement', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FutureCharacteristics_futureElement._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + _FutureCharacteristics_co2Scheme = INT(name='co2Scheme', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2Scheme'))) + _FutureCharacteristics_co2Class = INT(name='co2Class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionClass'))) + _FutureCharacteristics_suspensionType = INT(name='suspensionType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SuspensionType'))) + FutureCharacteristics._cont = ASN1Dict([ + ('futureElement', _FutureCharacteristics_futureElement), + ('co2Scheme', _FutureCharacteristics_co2Scheme), + ('co2Class', _FutureCharacteristics_co2Class), + ('suspensionType', _FutureCharacteristics_suspensionType), + ]) + FutureCharacteristics._ext = None + + #-----< NumberOfAxles >-----# + NumberOfAxles = SEQ(name='NumberOfAxles', mode=MODE_TYPE) + _NumberOfAxles_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + _NumberOfAxles_tractorAxles = INT(name='tractorAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + NumberOfAxles._cont = ASN1Dict([ + ('trailerAxles', _NumberOfAxles_trailerAxles), + ('tractorAxles', _NumberOfAxles_tractorAxles), + ]) + NumberOfAxles._ext = None + + #-----< ObeId >-----# + ObeId = SEQ(name='ObeId', mode=MODE_TYPE) + _ObeId_manufacturerId = INT(name='manufacturerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ObeId_equipmentObuId = OCT_STR(name='equipmentObuId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + ObeId._cont = ASN1Dict([ + ('manufacturerId', _ObeId_manufacturerId), + ('equipmentObuId', _ObeId_equipmentObuId), + ]) + ObeId._ext = None + + #-----< Particulate >-----# + Particulate = SEQ(name='Particulate', mode=MODE_TYPE) + _Particulate_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _Particulate_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Particulate_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + Particulate._cont = ASN1Dict([ + ('unitType', _Particulate_unitType), + ('value', _Particulate_value), + ]) + Particulate._ext = None + + #-----< PassengerCapacity >-----# + PassengerCapacity = SEQ(name='PassengerCapacity', mode=MODE_TYPE) + _PassengerCapacity_numberOfSeats = INT(name='numberOfSeats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _PassengerCapacity_numberOfStandingPlaces = INT(name='numberOfStandingPlaces', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + PassengerCapacity._cont = ASN1Dict([ + ('numberOfSeats', _PassengerCapacity_numberOfSeats), + ('numberOfStandingPlaces', _PassengerCapacity_numberOfStandingPlaces), + ]) + PassengerCapacity._ext = None + + #-----< PaymentFee >-----# + PaymentFee = SEQ(name='PaymentFee', mode=MODE_TYPE) + _PaymentFee_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _PaymentFee_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + PaymentFee._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentFee_paymentFeeAmount), + ('paymentFeeUnit', _PaymentFee_paymentFeeUnit), + ]) + PaymentFee._ext = None + + #-----< Period >-----# + Period = SEQ(name='Period', mode=MODE_TYPE) + _Period_beginOfPeriod = TIME_GEN(name='beginOfPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Period_endOfPeriod = TIME_GEN(name='endOfPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Period._cont = ASN1Dict([ + ('beginOfPeriod', _Period_beginOfPeriod), + ('endOfPeriod', _Period_endOfPeriod), + ]) + Period._ext = None + + #-----< Provider >-----# + Provider = SEQ(name='Provider', mode=MODE_TYPE) + _Provider_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CountryCode'))) + _Provider_providerIdentifier = INT(name='providerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'IssuerIdentifier'))) + Provider._cont = ASN1Dict([ + ('countryCode', _Provider_countryCode), + ('providerIdentifier', _Provider_providerIdentifier), + ]) + Provider._ext = None + + #-----< RelativePosition3d >-----# + RelativePosition3d = SEQ(name='RelativePosition3d', mode=MODE_TYPE) + _RelativePosition3d_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _RelativePosition3d_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _RelativePosition3d_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed')), opt=True) + RelativePosition3d._cont = ASN1Dict([ + ('longitude', _RelativePosition3d_longitude), + ('latitude', _RelativePosition3d_latitude), + ('altitude', _RelativePosition3d_altitude), + ]) + RelativePosition3d._ext = None + + #-----< SessionClass >-----# + SessionClass = SEQ(name='SessionClass', mode=MODE_TYPE) + _SessionClass_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SessionClass_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + SessionClass._cont = ASN1Dict([ + ('sessionTariffClass', _SessionClass_sessionTariffClass), + ('sessionClaimedClass', _SessionClass_sessionClaimedClass), + ]) + SessionClass._ext = None + + #-----< SessionLocation >-----# + SessionLocation = SEQ(name='SessionLocation', mode=MODE_TYPE) + _SessionLocation_ascendingKilometrage = BOOL(name='ascendingKilometrage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber = INT(name='laneCodeNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + SessionLocation._cont = ASN1Dict([ + ('ascendingKilometrage', _SessionLocation_ascendingKilometrage), + ('laneCodeNumber', _SessionLocation_laneCodeNumber), + ]) + SessionLocation._ext = None + + #-----< SignedValue >-----# + SignedValue = CHOICE(name='SignedValue', mode=MODE_TYPE) + _SignedValue_positive = INT(name='positive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_positive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8388607)], ev=None, er=[]) + _SignedValue_negative = INT(name='negative', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_negative._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8388608, ub=-1)], ev=None, er=[]) + SignedValue._cont = ASN1Dict([ + ('positive', _SignedValue_positive), + ('negative', _SignedValue_negative), + ]) + SignedValue._ext = None + + #-----< SoundLevel >-----# + SoundLevel = SEQ(name='SoundLevel', mode=MODE_TYPE) + _SoundLevel_soundStationary = INT(name='soundStationary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SoundLevel_soundDriveBy = INT(name='soundDriveBy', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + SoundLevel._cont = ASN1Dict([ + ('soundStationary', _SoundLevel_soundStationary), + ('soundDriveBy', _SoundLevel_soundDriveBy), + ]) + SoundLevel._ext = None + + #-----< TimeCompact >-----# + TimeCompact = SEQ(name='TimeCompact', mode=MODE_TYPE) + _TimeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _TimeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _TimeCompact_doubleSecs = INT(name='doubleSecs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_doubleSecs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[]) + TimeCompact._cont = ASN1Dict([ + ('hours', _TimeCompact_hours), + ('mins', _TimeCompact_mins), + ('doubleSecs', _TimeCompact_doubleSecs), + ]) + TimeCompact._ext = None + + #-----< TrailerDetails >-----# + TrailerDetails = SEQ(name='TrailerDetails', mode=MODE_TYPE) + _TrailerDetails_trailerType = INT(name='trailerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerType'))) + _TrailerDetails_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + TrailerDetails._cont = ASN1Dict([ + ('trailerType', _TrailerDetails_trailerType), + ('trailerAxles', _TrailerDetails_trailerAxles), + ]) + TrailerDetails._ext = None + + #-----< WheelsConfiguration >-----# + WheelsConfiguration = SEQ(name='WheelsConfiguration', mode=MODE_TYPE) + _WheelsConfiguration_numberOfWheels = INT(name='numberOfWheels', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WheelsConfiguration_numberOfWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_numberOfDrivenWheels = INT(name='numberOfDrivenWheels', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WheelsConfiguration_numberOfDrivenWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_numberOfSteeredWheels = INT(name='numberOfSteeredWheels', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _WheelsConfiguration_numberOfSteeredWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_rearWheelsSteeringType = INT(name='rearWheelsSteeringType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'RearWheelsSteeringType')), opt=True) + WheelsConfiguration._cont = ASN1Dict([ + ('numberOfWheels', _WheelsConfiguration_numberOfWheels), + ('numberOfDrivenWheels', _WheelsConfiguration_numberOfDrivenWheels), + ('numberOfSteeredWheels', _WheelsConfiguration_numberOfSteeredWheels), + ('rearWheelsSteeringType', _WheelsConfiguration_rearWheelsSteeringType), + ]) + WheelsConfiguration._ext = None + + #-----< AxlesWeightLimits >-----# + AxlesWeightLimits = SEQ_OF(name='AxlesWeightLimits', mode=MODE_TYPE) + _AxlesWeightLimits__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimit'))) + AxlesWeightLimits._cont = _AxlesWeightLimits__item_ + + #-----< ChargeObjectId >-----# + ChargeObjectId = SEQ(name='ChargeObjectId', mode=MODE_TYPE) + _ChargeObjectId_chargeObjectOperator = SEQ(name='chargeObjectOperator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeObjectId_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ChargeObjectId._cont = ASN1Dict([ + ('chargeObjectOperator', _ChargeObjectId_chargeObjectOperator), + ('chargeObjectDesignation', _ChargeObjectId_chargeObjectDesignation), + ]) + ChargeObjectId._ext = None + + #-----< ContractValidity >-----# + ContractValidity = SEQ(name='ContractValidity', mode=MODE_TYPE) + _ContractValidity_contractRestrictions = OCT_STR(name='contractRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractValidity_contractRestrictions._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _ContractValidity_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ContractValidity._cont = ASN1Dict([ + ('contractRestrictions', _ContractValidity_contractRestrictions), + ('contractExpiryDate', _ContractValidity_contractExpiryDate), + ]) + ContractValidity._ext = None + + #-----< DateAndTime >-----# + DateAndTime = SEQ(name='DateAndTime', mode=MODE_TYPE) + _DateAndTime_timeDate = SEQ(name='timeDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _DateAndTime_timeCompact = SEQ(name='timeCompact', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeCompact'))) + DateAndTime._cont = ASN1Dict([ + ('timeDate', _DateAndTime_timeDate), + ('timeCompact', _DateAndTime_timeCompact), + ]) + DateAndTime._ext = None + + #-----< EnvironmentalCharacteristics >-----# + EnvironmentalCharacteristics = SEQ(name='EnvironmentalCharacteristics', mode=MODE_TYPE) + _EnvironmentalCharacteristics_euroValue = INT(name='euroValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + _EnvironmentalCharacteristics_copValue = INT(name='copValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + EnvironmentalCharacteristics._cont = ASN1Dict([ + ('euroValue', _EnvironmentalCharacteristics_euroValue), + ('copValue', _EnvironmentalCharacteristics_copValue), + ]) + EnvironmentalCharacteristics._ext = None + + #-----< InitialVehicleRegistrationDate >-----# + InitialVehicleRegistrationDate = SEQ(name='InitialVehicleRegistrationDate', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + + #-----< Lpn >-----# + Lpn = SEQ(name='Lpn', mode=MODE_TYPE) + _Lpn_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CountryCode'))) + _Lpn_alphabetIndicator = ENUM(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AlphabetIndicator'))) + _Lpn_licencePlateNumber = OCT_STR(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Lpn._cont = ASN1Dict([ + ('countryCode', _Lpn_countryCode), + ('alphabetIndicator', _Lpn_alphabetIndicator), + ('licencePlateNumber', _Lpn_licencePlateNumber), + ]) + Lpn._ext = None + + #-----< PaymentMeans >-----# + PaymentMeans = SEQ(name='PaymentMeans', mode=MODE_TYPE) + _PaymentMeans_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _PaymentMeans_paymentMeansExpiryDate = SEQ(name='paymentMeansExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _PaymentMeans_paymentMeansUsageControl = OCT_STR(name='paymentMeansUsageControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentMeans_paymentMeansUsageControl._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PaymentMeans._cont = ASN1Dict([ + ('personalAccountNumber', _PaymentMeans_personalAccountNumber), + ('paymentMeansExpiryDate', _PaymentMeans_paymentMeansExpiryDate), + ('paymentMeansUsageControl', _PaymentMeans_paymentMeansUsageControl), + ]) + PaymentMeans._ext = None + + #-----< PaymentMeansBalance >-----# + PaymentMeansBalance = CHOICE(name='PaymentMeansBalance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'SignedValue'))) + + #-----< PurseBalance >-----# + PurseBalance = SEQ(name='PurseBalance', mode=MODE_TYPE) + _PurseBalance_purseValue = CHOICE(name='purseValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SignedValue'))) + _PurseBalance_purseUnit = OCT_STR(name='purseUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + PurseBalance._cont = ASN1Dict([ + ('purseValue', _PurseBalance_purseValue), + ('purseUnit', _PurseBalance_purseUnit), + ]) + PurseBalance._ext = None + + #-----< TrailerCharacteristics >-----# + TrailerCharacteristics = SEQ(name='TrailerCharacteristics', mode=MODE_TYPE) + _TrailerCharacteristics_trailerDetails = SEQ(name='trailerDetails', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerDetails'))) + _TrailerCharacteristics_trailerMaxLadenWeight = INT(name='trailerMaxLadenWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _TrailerCharacteristics_trailerWeightUnladen = INT(name='trailerWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + TrailerCharacteristics._cont = ASN1Dict([ + ('trailerDetails', _TrailerCharacteristics_trailerDetails), + ('trailerMaxLadenWeight', _TrailerCharacteristics_trailerMaxLadenWeight), + ('trailerWeightUnladen', _TrailerCharacteristics_trailerWeightUnladen), + ]) + TrailerCharacteristics._ext = None + + #-----< ValidityOfContract >-----# + ValidityOfContract = SEQ(name='ValidityOfContract', mode=MODE_TYPE) + _ValidityOfContract_issuerRestrictions = OCT_STR(name='issuerRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ValidityOfContract_issuerRestrictions._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ValidityOfContract_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ValidityOfContract._cont = ASN1Dict([ + ('issuerRestrictions', _ValidityOfContract_issuerRestrictions), + ('contractExpiryDate', _ValidityOfContract_contractExpiryDate), + ]) + ValidityOfContract._ext = None + + #-----< VehicleAxlesNumber >-----# + VehicleAxlesNumber = SEQ(name='VehicleAxlesNumber', mode=MODE_TYPE) + _VehicleAxlesNumber_tyreConfiguration = INT(name='tyreConfiguration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TyreConfiguration'))) + _VehicleAxlesNumber_numberOfAxles = SEQ(name='numberOfAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'NumberOfAxles'))) + VehicleAxlesNumber._cont = ASN1Dict([ + ('tyreConfiguration', _VehicleAxlesNumber_tyreConfiguration), + ('numberOfAxles', _VehicleAxlesNumber_numberOfAxles), + ]) + VehicleAxlesNumber._ext = None + + #-----< VehicleDimensions >-----# + VehicleDimensions = SEQ(name='VehicleDimensions', mode=MODE_TYPE) + _VehicleDimensions_vehicleLengthOverall = INT(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleLengthOverall'))) + _VehicleDimensions_vehicleHeightOverall = INT(name='vehicleHeightOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleHeightOverall'))) + _VehicleDimensions_vehicleWidthOverall = INT(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWidthOverall'))) + VehicleDimensions._cont = ASN1Dict([ + ('vehicleLengthOverall', _VehicleDimensions_vehicleLengthOverall), + ('vehicleHeightOverall', _VehicleDimensions_vehicleHeightOverall), + ('vehicleWidthOverall', _VehicleDimensions_vehicleWidthOverall), + ]) + VehicleDimensions._ext = None + + #-----< VehicleIdentificationNumber >-----# + VehicleIdentificationNumber = SEQ(name='VehicleIdentificationNumber', mode=MODE_TYPE) + _VehicleIdentificationNumber_vin = STR_VIS(name='vin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleIdentificationNumber_vin._const_sz = ASN1Set(rv=[17], rr=[], ev=None, er=[]) + _VehicleIdentificationNumber_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(0, 9)) + _VehicleIdentificationNumber_fill._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + VehicleIdentificationNumber._cont = ASN1Dict([ + ('vin', _VehicleIdentificationNumber_vin), + ('fill', _VehicleIdentificationNumber_fill), + ]) + VehicleIdentificationNumber._ext = None + + #-----< VehicleWeightLimits >-----# + VehicleWeightLimits = SEQ(name='VehicleWeightLimits', mode=MODE_TYPE) + _VehicleWeightLimits_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + _VehicleWeightLimits_vehicleTrainMaximumWeight = INT(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTrainMaximumWeight'))) + _VehicleWeightLimits_vehicleWeightUnladen = INT(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightUnladen'))) + VehicleWeightLimits._cont = ASN1Dict([ + ('vehicleMaxLadenWeight', _VehicleWeightLimits_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _VehicleWeightLimits_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _VehicleWeightLimits_vehicleWeightUnladen), + ]) + VehicleWeightLimits._ext = None + + #-----< EfcContextMark >-----# + EfcContextMark = SEQ(name='EfcContextMark', mode=MODE_TYPE) + _EfcContextMark_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _EfcContextMark_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContextMark_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EfcContextMark_contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContextMark_contextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + EfcContextMark._cont = ASN1Dict([ + ('contractProvider', _EfcContextMark_contractProvider), + ('typeOfContract', _EfcContextMark_typeOfContract), + ('contextVersion', _EfcContextMark_contextVersion), + ]) + EfcContextMark._ext = None + + #-----< ReceiptContract >-----# + ReceiptContract = SEQ(name='ReceiptContract', mode=MODE_TYPE) + _ReceiptContract_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptContract_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptContract_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptContract_sessionContractSerialNumber = INT(name='sessionContractSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ReceiptContract._cont = ASN1Dict([ + ('sessionContractProvider', _ReceiptContract_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptContract_sessionTypeOfContract), + ('sessionContractSerialNumber', _ReceiptContract_sessionContractSerialNumber), + ]) + ReceiptContract._ext = None + + #-----< ReceiptData >-----# + ReceiptData = SEQ(name='ReceiptData', mode=MODE_TYPE) + _ReceiptData_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateAndTime'))) + _ReceiptData_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptData_locationOfStation = INT(name='locationOfStation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ReceiptData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SessionLocation'))) + _ReceiptData_sessionType = INT(name='sessionType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionResult = INT(name='sessionResult', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _ReceiptData_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionFee = SEQ(name='sessionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _ReceiptData_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptData_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptData_sessionContextVersion = INT(name='sessionContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionContextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ReceiptData_receiptDataAuthenticator = OCT_STR(name='receiptDataAuthenticator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_receiptDataAuthenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ReceiptData._cont = ASN1Dict([ + ('sessionTime', _ReceiptData_sessionTime), + ('sessionServiceProvider', _ReceiptData_sessionServiceProvider), + ('locationOfStation', _ReceiptData_locationOfStation), + ('sessionLocation', _ReceiptData_sessionLocation), + ('sessionType', _ReceiptData_sessionType), + ('sessionResult', _ReceiptData_sessionResult), + ('sessionTariffClass', _ReceiptData_sessionTariffClass), + ('sessionClaimedClass', _ReceiptData_sessionClaimedClass), + ('sessionFee', _ReceiptData_sessionFee), + ('sessionContractProvider', _ReceiptData_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptData_sessionTypeOfContract), + ('sessionContextVersion', _ReceiptData_sessionContextVersion), + ('receiptDataAuthenticator', _ReceiptData_receiptDataAuthenticator), + ]) + ReceiptData._ext = None + + #-----< ReceiptFinancialPart >-----# + ReceiptFinancialPart = SEQ(name='ReceiptFinancialPart', mode=MODE_TYPE) + _ReceiptFinancialPart_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _ReceiptFinancialPart_sessionPaymentFee = SEQ(name='sessionPaymentFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _ReceiptFinancialPart_sessionCurrentBalance = SEQ(name='sessionCurrentBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PurseBalance'))) + _ReceiptFinancialPart_receiptFinancialSerialNumber = INT(name='receiptFinancialSerialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ReceiptFinancialPart._cont = ASN1Dict([ + ('personalAccountNumber', _ReceiptFinancialPart_personalAccountNumber), + ('sessionPaymentFee', _ReceiptFinancialPart_sessionPaymentFee), + ('sessionCurrentBalance', _ReceiptFinancialPart_sessionCurrentBalance), + ('receiptFinancialSerialNumber', _ReceiptFinancialPart_receiptFinancialSerialNumber), + ]) + ReceiptFinancialPart._ext = None + + #-----< ReceiptServicePart >-----# + ReceiptServicePart = SEQ(name='ReceiptServicePart', mode=MODE_TYPE) + _ReceiptServicePart_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateAndTime'))) + _ReceiptServicePart_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptServicePart_stationLocation = INT(name='stationLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_stationLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1048575)], ev=None, er=[]) + _ReceiptServicePart_sessionLocation = BIT_STR(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_sessionLocation._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _ReceiptServicePart_typeOfSession = INT(name='typeOfSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'StationType'))) + _ReceiptServicePart_sessionResultOperational = INT(name='sessionResultOperational', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _ReceiptServicePart_sessionResultFinancial = OCT_STR(name='sessionResultFinancial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultFin'))) + ReceiptServicePart._cont = ASN1Dict([ + ('sessionTime', _ReceiptServicePart_sessionTime), + ('sessionServiceProvider', _ReceiptServicePart_sessionServiceProvider), + ('stationLocation', _ReceiptServicePart_stationLocation), + ('sessionLocation', _ReceiptServicePart_sessionLocation), + ('typeOfSession', _ReceiptServicePart_typeOfSession), + ('sessionResultOperational', _ReceiptServicePart_sessionResultOperational), + ('sessionResultFinancial', _ReceiptServicePart_sessionResultFinancial), + ]) + ReceiptServicePart._ext = None + + #-----< VehicleAxles >-----# + VehicleAxles = SEQ(name='VehicleAxles', mode=MODE_TYPE) + _VehicleAxles_vehicleFirstAxleHeight = INT(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleFirstAxleHeight'))) + _VehicleAxles_vehicleAxlesNumber = SEQ(name='vehicleAxlesNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxlesNumber'))) + VehicleAxles._cont = ASN1Dict([ + ('vehicleFirstAxleHeight', _VehicleAxles_vehicleFirstAxleHeight), + ('vehicleAxlesNumber', _VehicleAxles_vehicleAxlesNumber), + ]) + VehicleAxles._ext = None + + #-----< VehicleSpecificCharacteristics >-----# + VehicleSpecificCharacteristics = SEQ(name='VehicleSpecificCharacteristics', mode=MODE_TYPE) + _VehicleSpecificCharacteristics_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnvironmentalCharacteristics'))) + _VehicleSpecificCharacteristics_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCharacteristics'))) + _VehicleSpecificCharacteristics_descriptiveCharacteristics = INT(name='descriptiveCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleUsageCategoryType'))) + _VehicleSpecificCharacteristics_futureCharacteristics = SEQ(name='futureCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'FutureCharacteristics'))) + VehicleSpecificCharacteristics._cont = ASN1Dict([ + ('environmentalCharacteristics', _VehicleSpecificCharacteristics_environmentalCharacteristics), + ('engineCharacteristics', _VehicleSpecificCharacteristics_engineCharacteristics), + ('descriptiveCharacteristics', _VehicleSpecificCharacteristics_descriptiveCharacteristics), + ('futureCharacteristics', _VehicleSpecificCharacteristics_futureCharacteristics), + ]) + VehicleSpecificCharacteristics._ext = None + + #-----< AggregatedSingleTariffClassSession >-----# + AggregatedSingleTariffClassSession = SEQ(name='AggregatedSingleTariffClassSession', mode=MODE_TYPE) + _AggregatedSingleTariffClassSession_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + _AggregatedSingleTariffClassSession_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassDescription')), opt=True) + _AggregatedSingleTariffClassSession_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDescription')), opt=True) + _AggregatedSingleTariffClassSession_totalDistanceCovered = SEQ(name='totalDistanceCovered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _AggregatedSingleTariffClassSession_numberOfDetectedEvents = INT(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _AggregatedSingleTariffClassSession_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + AggregatedSingleTariffClassSession._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSession_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSession_currentTariffClass), + ('vehicleDescription', _AggregatedSingleTariffClassSession_vehicleDescription), + ('totalDistanceCovered', _AggregatedSingleTariffClassSession_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSession_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSession_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSession_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSession_sumVat), + ]) + AggregatedSingleTariffClassSession._ext = [] + + #-----< DetectedChargeObject >-----# + DetectedChargeObject = SEQ(name='DetectedChargeObject', mode=MODE_TYPE) + _DetectedChargeObject_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _DetectedChargeObject_subObjectNumber = INT(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _DetectedChargeObject_timeWhenUsed = TIME_GEN(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DetectedChargeObject_mileageWhenUsed = SEQ(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _DetectedChargeObject_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassDescription')), opt=True) + _DetectedChargeObject_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDescription')), opt=True) + _DetectedChargeObject_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _DetectedChargeObject_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_chargeObjDetectionMode = INT(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DetectionMode')), opt=True) + DetectedChargeObject._cont = ASN1Dict([ + ('chargeObjectId', _DetectedChargeObject_chargeObjectId), + ('subObjectNumber', _DetectedChargeObject_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObject_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObject_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObject_currentTariffClass), + ('vehicleDescription', _DetectedChargeObject_vehicleDescription), + ('obeStatus', _DetectedChargeObject_obeStatus), + ('feeExclVat', _DetectedChargeObject_feeExclVat), + ('sumVat', _DetectedChargeObject_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObject_chargeObjDetectionMode), + ]) + DetectedChargeObject._ext = [] + + #-----< TariffClassDescription >-----# + TariffClassDescription = SEQ(name='TariffClassDescription', mode=MODE_TYPE) + _TariffClassDescription_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId')), default=0) + _TariffClassDescription_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId')), opt=True) + _TariffClassDescription_timeClassId = INT(name='timeClassId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId')), opt=True) + _TariffClassDescription_locationClassId = INT(name='locationClassId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _TariffClassDescription_userClassId = INT(name='userClassId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'UserClassId')), opt=True) + TariffClassDescription._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescription_tariffClassId), + ('localVehicleClassId', _TariffClassDescription_localVehicleClassId), + ('timeClassId', _TariffClassDescription_timeClassId), + ('locationClassId', _TariffClassDescription_locationClassId), + ('userClassId', _TariffClassDescription_userClassId), + ]) + TariffClassDescription._ext = None + + #-----< UserId >-----# + UserId = SEQ(name='UserId', mode=MODE_TYPE) + _UserId_pan = OCT_STR(name='pan', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber')), opt=True) + _UserId_contractSerialNumber = INT(name='contractSerialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractSerialNumber')), opt=True) + _UserId_licencePlateNumber = SEQ(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _UserId_obeId = SEQ(name='obeId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ObeId')), opt=True) + _UserId_equipmentIccId = OCT_STR(name='equipmentIccId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId')), opt=True) + _UserId_customerId = OCT_STR(name='customerId', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserId_customerId._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + _UserId_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark')), opt=True) + UserId._cont = ASN1Dict([ + ('pan', _UserId_pan), + ('contractSerialNumber', _UserId_contractSerialNumber), + ('licencePlateNumber', _UserId_licencePlateNumber), + ('obeId', _UserId_obeId), + ('equipmentIccId', _UserId_equipmentIccId), + ('customerId', _UserId_customerId), + ('efcContextMark', _UserId_efcContextMark), + ]) + UserId._ext = [] + + #-----< VehicleDescription >-----# + VehicleDescription = SEQ(name='VehicleDescription', mode=MODE_TYPE) + _VehicleDescription_vehicleLPNr = SEQ(name='vehicleLPNr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _VehicleDescription_axles = SEQ(name='axles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles')), opt=True) + _VehicleDescription_class_ = INT(name='class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass')), opt=True) + _VehicleDescription_dimensions = SEQ(name='dimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions')), opt=True) + _VehicleDescription_specificCharacteristics = SEQ(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics')), opt=True) + _VehicleDescription_ladenWeight = INT(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden')), opt=True) + _VehicleDescription_weightLimits = SEQ(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits')), opt=True) + _VehicleDescription_trailerCharacteristics = SEQ(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics')), opt=True) + _VehicleDescription_vehicleCurrentMaxTrainWeight = INT(name='vehicleCurrentMaxTrainWeight', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight')), opt=True) + _VehicleDescription_actualNumberOfPassengers = INT(name='actualNumberOfPassengers', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ActualNumberOfPassengers')), opt=True) + _VehicleDescription_axleWeightLimits = SEQ(name='axleWeightLimits', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimits')), opt=True) + _VehicleDescription_dieselEmissionValues = SEQ(name='dieselEmissionValues', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DieselEmissionValues')), opt=True) + _VehicleDescription_driverCharacteristics = SEQ(name='driverCharacteristics', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverCharacteristics')), opt=True) + _VehicleDescription_engineDetails = SEQ(name='engineDetails', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails')), opt=True) + _VehicleDescription_exhaustEmissionValues = SEQ(name='exhaustEmissionValues', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ExhaustEmissionValues')), opt=True) + _VehicleDescription_passengerCapacity = SEQ(name='passengerCapacity', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PassengerCapacity')), opt=True) + _VehicleDescription_soundLevel = SEQ(name='soundLevel', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SoundLevel')), opt=True) + VehicleDescription._cont = ASN1Dict([ + ('vehicleLPNr', _VehicleDescription_vehicleLPNr), + ('axles', _VehicleDescription_axles), + ('class', _VehicleDescription_class_), + ('dimensions', _VehicleDescription_dimensions), + ('specificCharacteristics', _VehicleDescription_specificCharacteristics), + ('ladenWeight', _VehicleDescription_ladenWeight), + ('weightLimits', _VehicleDescription_weightLimits), + ('trailerCharacteristics', _VehicleDescription_trailerCharacteristics), + ('vehicleCurrentMaxTrainWeight', _VehicleDescription_vehicleCurrentMaxTrainWeight), + ('actualNumberOfPassengers', _VehicleDescription_actualNumberOfPassengers), + ('axleWeightLimits', _VehicleDescription_axleWeightLimits), + ('dieselEmissionValues', _VehicleDescription_dieselEmissionValues), + ('driverCharacteristics', _VehicleDescription_driverCharacteristics), + ('engineDetails', _VehicleDescription_engineDetails), + ('exhaustEmissionValues', _VehicleDescription_exhaustEmissionValues), + ('passengerCapacity', _VehicleDescription_passengerCapacity), + ('soundLevel', _VehicleDescription_soundLevel), + ]) + VehicleDescription._ext = [] + + _all_ = [ + Int1Unsigned, + Int1Signed, + Int2Unsigned, + Int2Signed, + Int3Unsigned, + Int4Unsigned, + Int4Signed, + Int8Unsigned, + Int8Signed, + AccountStatus, + ActualNumberOfPassengers, + AlphabetIndicator, + Altitude, + Axles, + CabType, + ChassisType, + Co2EmissionClass, + Co2EmissionValue, + Co2EmissionValueLoad, + Co2Scheme, + ContractAuthenticator, + ContractSerialNumber, + CopValue, + CountryCode, + DetectionMode, + DistanceUnit, + DriverClass, + EmissionUnit, + EngineCapacity, + EngineCharacteristics, + EnginePower, + EquipmentIccId, + EquipmentObuId, + EquipmentStatus, + EuroValue, + EuroValueSubClass, + IssuerIdentifier, + Latitude, + LocalVehicleClassId, + LocationClassId, + Longitude, + Month, + PaymentSecurityData, + PayUnit, + PersonalAccountNumber, + RearWheelsSteeringType, + ReceiptAuthenticator, + ReceiptDistance, + ResultFin, + ReceiptIccId, + ReceiptObuId, + ResultOp, + ReceiptServiceSerialNumber, + ReceiptText, + StationType, + SuspensionType, + TariffClassId, + Time, + TimeClassId, + TimeUnit, + TrailerType, + TripPurpose, + TyreConfiguration, + UserClassId, + VehicleAuthenticator, + VehicleClass, + VehicleCurrentMaxTrainWeight, + VehicleFirstAxleHeight, + VehicleHeightOverall, + VehicleLengthOverall, + VehicleMassInRunningOrder, + VehicleMaxLadenWeight, + VehicleOperationalRange, + VehicleTechnicalPermissibleMaxLadenMass, + VehicleTotalDistance, + VehicleTrainMaximumWeight, + VehicleUsageCategoryType, + VehicleWeightLaden, + VehicleWeightUnladen, + VehicleWidthOverall, + Weekday, + _AbsolutePosition2d_gnssLon, + _AbsolutePosition2d_gnssLat, + AbsolutePosition2d, + _AbsolutePosition3d_longitude, + _AbsolutePosition3d_latitude, + _AbsolutePosition3d_altitude, + AbsolutePosition3d, + _AxleWeightLimit_axleNumber, + _AxleWeightLimit_maxLadenWeightOnAxle, + AxleWeightLimit, + _AxleWeightLimits_maxLadenWeightOnAxle1, + _AxleWeightLimits_maxLadenWeightOnAxle2, + _AxleWeightLimits_maxLadenWeightOnAxle3, + _AxleWeightLimits_maxLadenWeightOnAxle4, + _AxleWeightLimits_maxLadenWeightOnAxle5, + AxleWeightLimits, + _DateCompact_year, + _DateCompact_month, + _DateCompact_day, + DateCompact, + _DieselEmissionValues_particulate, + _DieselEmissionValues_absorptionCoeff, + DieselEmissionValues, + _DriverCharacteristics_driverClass, + _DriverCharacteristics_tripPurpose, + DriverCharacteristics, + _Distance_distanceValue, + _Distance_distanceUnit, + Distance, + _Duration_durationValue, + _Duration_timeUnit, + Duration, + _EngineDetails_engineCapacity, + _EngineDetails_enginePower, + EngineDetails, + _EuVehicleGroup_mainEuVehicleGroup, + _EuVehicleGroup_subGroup, + EuVehicleGroup, + _ExhaustEmissionValues_unitType, + _ExhaustEmissionValues_emissionCo, + _ExhaustEmissionValues_emissionHc, + _ExhaustEmissionValues_emissionNox, + _ExhaustEmissionValues_emissionHcNox, + ExhaustEmissionValues, + _FutureCharacteristics_futureElement, + _FutureCharacteristics_co2Scheme, + _FutureCharacteristics_co2Class, + _FutureCharacteristics_suspensionType, + FutureCharacteristics, + _NumberOfAxles_trailerAxles, + _NumberOfAxles_tractorAxles, + NumberOfAxles, + _ObeId_manufacturerId, + _ObeId_equipmentObuId, + ObeId, + _Particulate_unitType, + _Particulate_value, + Particulate, + _PassengerCapacity_numberOfSeats, + _PassengerCapacity_numberOfStandingPlaces, + PassengerCapacity, + _PaymentFee_paymentFeeAmount, + _PaymentFee_paymentFeeUnit, + PaymentFee, + _Period_beginOfPeriod, + _Period_endOfPeriod, + Period, + _Provider_countryCode, + _Provider_providerIdentifier, + Provider, + _RelativePosition3d_longitude, + _RelativePosition3d_latitude, + _RelativePosition3d_altitude, + RelativePosition3d, + _SessionClass_sessionTariffClass, + _SessionClass_sessionClaimedClass, + SessionClass, + _SessionLocation_ascendingKilometrage, + _SessionLocation_laneCodeNumber, + SessionLocation, + _SignedValue_positive, + _SignedValue_negative, + SignedValue, + _SoundLevel_soundStationary, + _SoundLevel_soundDriveBy, + SoundLevel, + _TimeCompact_hours, + _TimeCompact_mins, + _TimeCompact_doubleSecs, + TimeCompact, + _TrailerDetails_trailerType, + _TrailerDetails_trailerAxles, + TrailerDetails, + _WheelsConfiguration_numberOfWheels, + _WheelsConfiguration_numberOfDrivenWheels, + _WheelsConfiguration_numberOfSteeredWheels, + _WheelsConfiguration_rearWheelsSteeringType, + WheelsConfiguration, + _AxlesWeightLimits__item_, + AxlesWeightLimits, + _ChargeObjectId_chargeObjectOperator, + _ChargeObjectId_chargeObjectDesignation, + ChargeObjectId, + _ContractValidity_contractRestrictions, + _ContractValidity_contractExpiryDate, + ContractValidity, + _DateAndTime_timeDate, + _DateAndTime_timeCompact, + DateAndTime, + _EnvironmentalCharacteristics_euroValue, + _EnvironmentalCharacteristics_copValue, + EnvironmentalCharacteristics, + InitialVehicleRegistrationDate, + _Lpn_countryCode, + _Lpn_alphabetIndicator, + _Lpn_licencePlateNumber, + Lpn, + _PaymentMeans_personalAccountNumber, + _PaymentMeans_paymentMeansExpiryDate, + _PaymentMeans_paymentMeansUsageControl, + PaymentMeans, + PaymentMeansBalance, + _PurseBalance_purseValue, + _PurseBalance_purseUnit, + PurseBalance, + _TrailerCharacteristics_trailerDetails, + _TrailerCharacteristics_trailerMaxLadenWeight, + _TrailerCharacteristics_trailerWeightUnladen, + TrailerCharacteristics, + _ValidityOfContract_issuerRestrictions, + _ValidityOfContract_contractExpiryDate, + ValidityOfContract, + _VehicleAxlesNumber_tyreConfiguration, + _VehicleAxlesNumber_numberOfAxles, + VehicleAxlesNumber, + _VehicleDimensions_vehicleLengthOverall, + _VehicleDimensions_vehicleHeightOverall, + _VehicleDimensions_vehicleWidthOverall, + VehicleDimensions, + _VehicleIdentificationNumber_vin, + _VehicleIdentificationNumber_fill, + VehicleIdentificationNumber, + _VehicleWeightLimits_vehicleMaxLadenWeight, + _VehicleWeightLimits_vehicleTrainMaximumWeight, + _VehicleWeightLimits_vehicleWeightUnladen, + VehicleWeightLimits, + _EfcContextMark_contractProvider, + _EfcContextMark_typeOfContract, + _EfcContextMark_contextVersion, + EfcContextMark, + _ReceiptContract_sessionContractProvider, + _ReceiptContract_sessionTypeOfContract, + _ReceiptContract_sessionContractSerialNumber, + ReceiptContract, + _ReceiptData_sessionTime, + _ReceiptData_sessionServiceProvider, + _ReceiptData_locationOfStation, + _ReceiptData_sessionLocation, + _ReceiptData_sessionType, + _ReceiptData_sessionResult, + _ReceiptData_sessionTariffClass, + _ReceiptData_sessionClaimedClass, + _ReceiptData_sessionFee, + _ReceiptData_sessionContractProvider, + _ReceiptData_sessionTypeOfContract, + _ReceiptData_sessionContextVersion, + _ReceiptData_receiptDataAuthenticator, + ReceiptData, + _ReceiptFinancialPart_personalAccountNumber, + _ReceiptFinancialPart_sessionPaymentFee, + _ReceiptFinancialPart_sessionCurrentBalance, + _ReceiptFinancialPart_receiptFinancialSerialNumber, + ReceiptFinancialPart, + _ReceiptServicePart_sessionTime, + _ReceiptServicePart_sessionServiceProvider, + _ReceiptServicePart_stationLocation, + _ReceiptServicePart_sessionLocation, + _ReceiptServicePart_typeOfSession, + _ReceiptServicePart_sessionResultOperational, + _ReceiptServicePart_sessionResultFinancial, + ReceiptServicePart, + _VehicleAxles_vehicleFirstAxleHeight, + _VehicleAxles_vehicleAxlesNumber, + VehicleAxles, + _VehicleSpecificCharacteristics_environmentalCharacteristics, + _VehicleSpecificCharacteristics_engineCharacteristics, + _VehicleSpecificCharacteristics_descriptiveCharacteristics, + _VehicleSpecificCharacteristics_futureCharacteristics, + VehicleSpecificCharacteristics, + _AggregatedSingleTariffClassSession_timePeriodCovered, + _AggregatedSingleTariffClassSession_currentTariffClass, + _AggregatedSingleTariffClassSession_vehicleDescription, + _AggregatedSingleTariffClassSession_totalDistanceCovered, + _AggregatedSingleTariffClassSession_numberOfDetectedEvents, + _AggregatedSingleTariffClassSession_obeStatus, + _AggregatedSingleTariffClassSession_feeExclVat, + _AggregatedSingleTariffClassSession_sumVat, + AggregatedSingleTariffClassSession, + _DetectedChargeObject_chargeObjectId, + _DetectedChargeObject_subObjectNumber, + _DetectedChargeObject_timeWhenUsed, + _DetectedChargeObject_mileageWhenUsed, + _DetectedChargeObject_currentTariffClass, + _DetectedChargeObject_vehicleDescription, + _DetectedChargeObject_obeStatus, + _DetectedChargeObject_feeExclVat, + _DetectedChargeObject_sumVat, + _DetectedChargeObject_chargeObjDetectionMode, + DetectedChargeObject, + _TariffClassDescription_tariffClassId, + _TariffClassDescription_localVehicleClassId, + _TariffClassDescription_timeClassId, + _TariffClassDescription_locationClassId, + _TariffClassDescription_userClassId, + TariffClassDescription, + _UserId_pan, + _UserId_contractSerialNumber, + _UserId_licencePlateNumber, + _UserId_obeId, + _UserId_equipmentIccId, + _UserId_customerId, + _UserId_efcContextMark, + UserId, + _VehicleDescription_vehicleLPNr, + _VehicleDescription_axles, + _VehicleDescription_class_, + _VehicleDescription_dimensions, + _VehicleDescription_specificCharacteristics, + _VehicleDescription_ladenWeight, + _VehicleDescription_weightLimits, + _VehicleDescription_trailerCharacteristics, + _VehicleDescription_vehicleCurrentMaxTrainWeight, + _VehicleDescription_actualNumberOfPassengers, + _VehicleDescription_axleWeightLimits, + _VehicleDescription_dieselEmissionValues, + _VehicleDescription_driverCharacteristics, + _VehicleDescription_engineDetails, + _VehicleDescription_exhaustEmissionValues, + _VehicleDescription_passengerCapacity, + _VehicleDescription_soundLevel, + VehicleDescription, + ] + +class CccModule: + + _name_ = 'CccModule' + _oid_ = [1, 0, 12813, 0, 0, 1] + + _obj_ = [ + 'CCC-InitialiseComm-Request', + 'CCC-InitialiseComm-Response', + 'CCC-DataRetrieval-Request', + 'CCC-DataRetrieval-Response', + 'CCC-AuthDataRetrieval-Request', + 'CCC-AuthDataRetrieval-Response', + 'CCC-Notification-Request', + 'CCC-Notification-Response', + 'CCC-TerminateComm', + 'CCC-TestComm-Request', + 'CCC-TestComm-Response', + 'ActiveContext', + 'CCC-ContextMark', + 'CommunicationStatus', + 'DistanceRecordingStatus', + 'GnssStatus', + 'OBEStatusHistory', + 'VehicleAxlesHistory', + 'VehicleLicensePlateNumber', + 'CurrentHDOP', + 'INT1', + 'INT1Signed', + 'INT2', + 'INT4', + 'INT4Signed', + 'LastLAC', + 'Latitude', + 'Longitude', + 'OdometerStatus', + 'ApplicationContextMark', + 'Container', + ] + _type_ = [ + 'CCC-InitialiseComm-Request', + 'CCC-InitialiseComm-Response', + 'CCC-DataRetrieval-Request', + 'CCC-DataRetrieval-Response', + 'CCC-AuthDataRetrieval-Request', + 'CCC-AuthDataRetrieval-Response', + 'CCC-Notification-Request', + 'CCC-Notification-Response', + 'CCC-TerminateComm', + 'CCC-TestComm-Request', + 'CCC-TestComm-Response', + 'ActiveContext', + 'CCC-ContextMark', + 'CommunicationStatus', + 'DistanceRecordingStatus', + 'GnssStatus', + 'OBEStatusHistory', + 'VehicleAxlesHistory', + 'VehicleLicensePlateNumber', + 'CurrentHDOP', + 'INT1', + 'INT1Signed', + 'INT2', + 'INT4', + 'INT4Signed', + 'LastLAC', + 'Latitude', + 'Longitude', + 'OdometerStatus', + 'ApplicationContextMark', + 'Container', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< CCC-InitialiseComm-Request >-----# + CCC_InitialiseComm_Request = SEQ(name='CCC-InitialiseComm-Request', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'BST'))) + + #-----< CCC-InitialiseComm-Response >-----# + CCC_InitialiseComm_Response = SEQ(name='CCC-InitialiseComm-Response', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'VST'))) + + #-----< CCC-DataRetrieval-Request >-----# + CCC_DataRetrieval_Request = SEQ(name='CCC-DataRetrieval-Request', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Get-Request'))) + + #-----< CCC-DataRetrieval-Response >-----# + CCC_DataRetrieval_Response = SEQ(name='CCC-DataRetrieval-Response', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Get-Response'))) + + #-----< CCC-AuthDataRetrieval-Request >-----# + CCC_AuthDataRetrieval_Request = SEQ(name='CCC-AuthDataRetrieval-Request', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Action-Request'))) + + #-----< CCC-AuthDataRetrieval-Response >-----# + CCC_AuthDataRetrieval_Response = SEQ(name='CCC-AuthDataRetrieval-Response', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Action-Response'))) + + #-----< CCC-Notification-Request >-----# + CCC_Notification_Request = SEQ(name='CCC-Notification-Request', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Action-Request'))) + + #-----< CCC-Notification-Response >-----# + CCC_Notification_Response = SEQ(name='CCC-Notification-Response', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Action-Response'))) + + #-----< CCC-TerminateComm >-----# + CCC_TerminateComm = SEQ(name='CCC-TerminateComm', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Event-Report-Request'))) + + #-----< CCC-TestComm-Request >-----# + CCC_TestComm_Request = SEQ(name='CCC-TestComm-Request', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Action-Request'))) + + #-----< CCC-TestComm-Response >-----# + CCC_TestComm_Response = SEQ(name='CCC-TestComm-Response', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Action-Response'))) + + #-----< ActiveContext >-----# + ActiveContext = SEQ_OF(name='ActiveContext', mode=MODE_TYPE) + _ActiveContext__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ActiveContext__item__contextId = SEQ(name='contextId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Provider'))) + __ActiveContext__item__contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'INT1'))) + _ActiveContext__item_._cont = ASN1Dict([ + ('contextId', __ActiveContext__item__contextId), + ('contextVersion', __ActiveContext__item__contextVersion), + ]) + _ActiveContext__item_._ext = None + ActiveContext._cont = _ActiveContext__item_ + + #-----< CCC-ContextMark >-----# + CCC_ContextMark = SEQ(name='CCC-ContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'EFC-ContextMark'))) + + #-----< CommunicationStatus >-----# + CommunicationStatus = SEQ(name='CommunicationStatus', mode=MODE_TYPE) + _CommunicationStatus_timeOfLastTransmission = INT(name='timeOfLastTransmission', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _CommunicationStatus_pendingSince = INT(name='pendingSince', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + CommunicationStatus._cont = ASN1Dict([ + ('timeOfLastTransmission', _CommunicationStatus_timeOfLastTransmission), + ('pendingSince', _CommunicationStatus_pendingSince), + ]) + CommunicationStatus._ext = None + + #-----< DistanceRecordingStatus >-----# + DistanceRecordingStatus = SEQ(name='DistanceRecordingStatus', mode=MODE_TYPE) + _DistanceRecordingStatus_odometerStatus = ENUM(name='odometerStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'OdometerStatus'))) + _DistanceRecordingStatus_accumulatedTravelledDistance = INT(name='accumulatedTravelledDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'INT4'))) + _DistanceRecordingStatus_deviationFromGnss = INT(name='deviationFromGnss', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'INT1Signed'))) + DistanceRecordingStatus._cont = ASN1Dict([ + ('odometerStatus', _DistanceRecordingStatus_odometerStatus), + ('accumulatedTravelledDistance', _DistanceRecordingStatus_accumulatedTravelledDistance), + ('deviationFromGnss', _DistanceRecordingStatus_deviationFromGnss), + ]) + DistanceRecordingStatus._ext = None + + #-----< GnssStatus >-----# + GnssStatus = SEQ(name='GnssStatus', mode=MODE_TYPE) + _GnssStatus_lastGnssFixLon = INT(name='lastGnssFixLon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'Longitude'))) + _GnssStatus_lastGnssFixLat = INT(name='lastGnssFixLat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'Latitude'))) + _GnssStatus_lastGnssFixTime = INT(name='lastGnssFixTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _GnssStatus_currentHDOP = SEQ(name='currentHDOP', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'CurrentHDOP'))) + _GnssStatus_lastLAC = SEQ(name='lastLAC', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'LastLAC'))) + GnssStatus._cont = ASN1Dict([ + ('lastGnssFixLon', _GnssStatus_lastGnssFixLon), + ('lastGnssFixLat', _GnssStatus_lastGnssFixLat), + ('lastGnssFixTime', _GnssStatus_lastGnssFixTime), + ('currentHDOP', _GnssStatus_currentHDOP), + ('lastLAC', _GnssStatus_lastLAC), + ]) + GnssStatus._ext = None + + #-----< OBEStatusHistory >-----# + OBEStatusHistory = SEQ(name='OBEStatusHistory', mode=MODE_TYPE) + _OBEStatusHistory_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _OBEStatusHistory_statusIndicator._cont = ASN1Dict([('noGo', 0), ('go', 1)]) + _OBEStatusHistory_statusIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _OBEStatusHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _OBEStatusHistory_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _OBEStatusHistory_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + OBEStatusHistory._cont = ASN1Dict([ + ('statusIndicator', _OBEStatusHistory_statusIndicator), + ('timeWhenChanged', _OBEStatusHistory_timeWhenChanged), + ('timeWhenActived', _OBEStatusHistory_timeWhenActived), + ('timeWhenObePowered', _OBEStatusHistory_timeWhenObePowered), + ]) + OBEStatusHistory._ext = None + + #-----< VehicleAxlesHistory >-----# + VehicleAxlesHistory = SEQ(name='VehicleAxlesHistory', mode=MODE_TYPE) + _VehicleAxlesHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _VehicleAxlesHistory_previousVehicleAxles = SEQ(name='previousVehicleAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleAxles'))) + VehicleAxlesHistory._cont = ASN1Dict([ + ('timeWhenChanged', _VehicleAxlesHistory_timeWhenChanged), + ('previousVehicleAxles', _VehicleAxlesHistory_previousVehicleAxles), + ]) + VehicleAxlesHistory._ext = None + + #-----< VehicleLicensePlateNumber >-----# + VehicleLicensePlateNumber = SEQ(name='VehicleLicensePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'LPN'))) + + #-----< CurrentHDOP >-----# + CurrentHDOP = SEQ(name='CurrentHDOP', mode=MODE_TYPE) + _CurrentHDOP_hDOP = INT(name='hDOP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'INT1'))) + _CurrentHDOP_numberOfUsedSatellites = INT(name='numberOfUsedSatellites', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'INT1'))) + CurrentHDOP._cont = ASN1Dict([ + ('hDOP', _CurrentHDOP_hDOP), + ('numberOfUsedSatellites', _CurrentHDOP_numberOfUsedSatellites), + ]) + CurrentHDOP._ext = None + + #-----< INT1 >-----# + INT1 = INT(name='INT1', mode=MODE_TYPE) + INT1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< INT1Signed >-----# + INT1Signed = INT(name='INT1Signed', mode=MODE_TYPE) + INT1Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-128, ub=127)], ev=None, er=[]) + + #-----< INT2 >-----# + INT2 = INT(name='INT2', mode=MODE_TYPE) + INT2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< INT4 >-----# + INT4 = INT(name='INT4', mode=MODE_TYPE) + INT4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< INT4Signed >-----# + INT4Signed = INT(name='INT4Signed', mode=MODE_TYPE) + INT4Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + + #-----< LastLAC >-----# + LastLAC = SEQ(name='LastLAC', mode=MODE_TYPE) + _LastLAC_timeOfLAC = INT(name='timeOfLAC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _LastLAC_lACOperator = SEQ(name='lACOperator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Provider'))) + _LastLAC_rSEId = INT(name='rSEId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'INT2'))) + LastLAC._cont = ASN1Dict([ + ('timeOfLAC', _LastLAC_timeOfLAC), + ('lACOperator', _LastLAC_lACOperator), + ('rSEId', _LastLAC_rSEId), + ]) + LastLAC._ext = None + + #-----< Latitude >-----# + Latitude = INT(name='Latitude', mode=MODE_TYPE, typeref=ASN1RefType(('CccModule', 'INT4Signed'))) + + #-----< Longitude >-----# + Longitude = INT(name='Longitude', mode=MODE_TYPE, typeref=ASN1RefType(('CccModule', 'INT4Signed'))) + + #-----< OdometerStatus >-----# + OdometerStatus = ENUM(name='OdometerStatus', mode=MODE_TYPE) + OdometerStatus._cont = ASN1Dict([('odometerInterfaceNotPresent', 1), ('presentAndSignalReceived', 2), ('presentAndSignalNotReceived', 3), ('reservedForFutureUse', 4)]) + OdometerStatus._ext = None + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = SEQ(name='ApplicationContextMark', mode=MODE_TYPE) + _ApplicationContextMark_cCC_ContextMark = SEQ(name='cCC-ContextMark', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'CCC-ContextMark'))) + _ApplicationContextMark_aC_CR_Reference = OCT_STR(name='aC-CR-Reference', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ApplicationContextMark_aC_CR_Reference._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ApplicationContextMark_rndOBE = OCT_STR(name='rndOBE', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ApplicationContextMark_rndOBE._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ApplicationContextMark._cont = ASN1Dict([ + ('cCC-ContextMark', _ApplicationContextMark_cCC_ContextMark), + ('aC-CR-Reference', _ApplicationContextMark_aC_CR_Reference), + ('rndOBE', _ApplicationContextMark_rndOBE), + ]) + ApplicationContextMark._ext = None + + #-----< Container >-----# + Container = CHOICE(name='Container', mode=MODE_TYPE) + _Container_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Container_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BeaconID'))) + _Container_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'T-APDUs'))) + _Container_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'DSRCApplicationEntityID'))) + _Container_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Container_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList'))) + _Container_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _Container_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _Container_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'GetStampedRq'))) + _Container_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'GetStampedRs'))) + _Container_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'EFC-ContextMark'))) + _Container_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'LPN'))) + _Container_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleClass'))) + _Container_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleDimensions'))) + _Container_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleAxles'))) + _Container_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleWeightLimits'))) + _Container_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleSpecificCharacteristics'))) + _Container_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'EquipmentOBUId'))) + _Container_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentMeans'))) + _Container_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'SetMMIRq'))) + _Container_contCCC1 = SEQ(name='contCCC1', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'VehicleAxlesHistory'))) + _Container_contCCC2 = SEQ(name='contCCC2', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'CommunicationStatus'))) + _Container_contCCC3 = SEQ(name='contCCC3', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'GnssStatus'))) + _Container_contCCC4 = SEQ(name='contCCC4', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'DistanceRecordingStatus'))) + _Container_contCCC5 = SEQ_OF(name='contCCC5', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'ActiveContext'))) + _Container_contCCC6 = SEQ(name='contCCC6', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('CccModule', 'OBEStatusHistory'))) + Container._cont = ASN1Dict([ + ('integer', _Container_integer), + ('bitstring', _Container_bitstring), + ('octetstring', _Container_octetstring), + ('universalString', _Container_universalString), + ('beaconId', _Container_beaconId), + ('t-apdu', _Container_t_apdu), + ('dsrcApplicationEntityId', _Container_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _Container_dsrc_Ase_Id), + ('attrIdList', _Container_attrIdList), + ('attrList', _Container_attrList), + ('time', _Container_time), + ('gstrq', _Container_gstrq), + ('gstrs', _Container_gstrs), + ('efccontext', _Container_efccontext), + ('vehlpn', _Container_vehlpn), + ('vehclass', _Container_vehclass), + ('vehdims', _Container_vehdims), + ('vehaxles', _Container_vehaxles), + ('vehwtlims', _Container_vehwtlims), + ('vehspchars', _Container_vehspchars), + ('equOBUId', _Container_equOBUId), + ('paymeans', _Container_paymeans), + ('setmmirq', _Container_setmmirq), + ('contCCC1', _Container_contCCC1), + ('contCCC2', _Container_contCCC2), + ('contCCC3', _Container_contCCC3), + ('contCCC4', _Container_contCCC4), + ('contCCC5', _Container_contCCC5), + ('contCCC6', _Container_contCCC6), + ]) + Container._ext = None + + _all_ = [ + CCC_InitialiseComm_Request, + CCC_InitialiseComm_Response, + CCC_DataRetrieval_Request, + CCC_DataRetrieval_Response, + CCC_AuthDataRetrieval_Request, + CCC_AuthDataRetrieval_Response, + CCC_Notification_Request, + CCC_Notification_Response, + CCC_TerminateComm, + CCC_TestComm_Request, + CCC_TestComm_Response, + __ActiveContext__item__contextId, + __ActiveContext__item__contextVersion, + _ActiveContext__item_, + ActiveContext, + CCC_ContextMark, + _CommunicationStatus_timeOfLastTransmission, + _CommunicationStatus_pendingSince, + CommunicationStatus, + _DistanceRecordingStatus_odometerStatus, + _DistanceRecordingStatus_accumulatedTravelledDistance, + _DistanceRecordingStatus_deviationFromGnss, + DistanceRecordingStatus, + _GnssStatus_lastGnssFixLon, + _GnssStatus_lastGnssFixLat, + _GnssStatus_lastGnssFixTime, + _GnssStatus_currentHDOP, + _GnssStatus_lastLAC, + GnssStatus, + _OBEStatusHistory_statusIndicator, + _OBEStatusHistory_timeWhenChanged, + _OBEStatusHistory_timeWhenActived, + _OBEStatusHistory_timeWhenObePowered, + OBEStatusHistory, + _VehicleAxlesHistory_timeWhenChanged, + _VehicleAxlesHistory_previousVehicleAxles, + VehicleAxlesHistory, + VehicleLicensePlateNumber, + _CurrentHDOP_hDOP, + _CurrentHDOP_numberOfUsedSatellites, + CurrentHDOP, + INT1, + INT1Signed, + INT2, + INT4, + INT4Signed, + _LastLAC_timeOfLAC, + _LastLAC_lACOperator, + _LastLAC_rSEId, + LastLAC, + Latitude, + Longitude, + OdometerStatus, + _ApplicationContextMark_cCC_ContextMark, + _ApplicationContextMark_aC_CR_Reference, + _ApplicationContextMark_rndOBE, + ApplicationContextMark, + _Container_integer, + _Container_bitstring, + _Container_octetstring, + _Container_universalString, + _Container_beaconId, + _Container_t_apdu, + _Container_dsrcApplicationEntityId, + _Container_dsrc_Ase_Id, + _Container_attrIdList, + _Container_attrList, + _Container_time, + _Container_gstrq, + _Container_gstrs, + _Container_efccontext, + _Container_vehlpn, + _Container_vehclass, + _Container_vehdims, + _Container_vehaxles, + _Container_vehwtlims, + _Container_vehspchars, + _Container_equOBUId, + _Container_paymeans, + _Container_setmmirq, + _Container_contCCC1, + _Container_contCCC2, + _Container_contCCC3, + _Container_contCCC4, + _Container_contCCC5, + _Container_contCCC6, + Container, + ] + +class AVIAEINumberingAndDataStructures: + + _name_ = 'AVIAEINumberingAndDataStructures' + _oid_ = [1, 0, 14816, 1, 1] + + _obj_ = [ + 'CS1', + 'CS2', + 'CS3', + 'CS4', + 'CS5', + 'CS7', + 'FreightContainerData', + 'CS8', + 'CountryCode', + 'IssuerIdentifier', + 'ManufacturerIdentifier', + 'LicPlateNumber', + 'ServiceNumber', + 'TaxCode', + 'AlphabetIndicator', + 'AviEriDateTime', + 'StartTime', + 'StopTime', + 'GeoGraphicalLimit', + 'ServiceApplicationLimit', + 'version', + ] + _type_ = [ + 'CS1', + 'CS2', + 'CS3', + 'CS4', + 'CS5', + 'CS7', + 'FreightContainerData', + 'CS8', + 'CountryCode', + 'IssuerIdentifier', + 'ManufacturerIdentifier', + 'LicPlateNumber', + 'ServiceNumber', + 'TaxCode', + 'AlphabetIndicator', + 'AviEriDateTime', + 'StartTime', + 'StopTime', + 'GeoGraphicalLimit', + 'ServiceApplicationLimit', + ] + _set_ = [ + ] + _val_ = [ + 'version', + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< CS1 >-----# + CS1 = SEQ(name='CS1', mode=MODE_TYPE) + _CS1_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS1_issuerIdentifier = INT(name='issuerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'IssuerIdentifier'))) + _CS1_serviceNumber = BIT_STR(name='serviceNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceNumber'))) + CS1._cont = ASN1Dict([ + ('countryCode', _CS1_countryCode), + ('issuerIdentifier', _CS1_issuerIdentifier), + ('serviceNumber', _CS1_serviceNumber), + ]) + CS1._ext = None + + #-----< CS2 >-----# + CS2 = SEQ(name='CS2', mode=MODE_TYPE) + _CS2_manufacturerIdentifier = INT(name='manufacturerIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ManufacturerIdentifier'))) + _CS2_serviceNumber = BIT_STR(name='serviceNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceNumber'))) + CS2._cont = ASN1Dict([ + ('manufacturerIdentifier', _CS2_manufacturerIdentifier), + ('serviceNumber', _CS2_serviceNumber), + ]) + CS2._ext = None + + #-----< CS3 >-----# + CS3 = SEQ(name='CS3', mode=MODE_TYPE) + _CS3_startTime = OCT_STR(name='startTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'StartTime'))) + _CS3_stopTime = OCT_STR(name='stopTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'StopTime'))) + _CS3_geographLimit = BIT_STR(name='geographLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'GeoGraphicalLimit'))) + _CS3_serviceAppLimit = BIT_STR(name='serviceAppLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'ServiceApplicationLimit'))) + CS3._cont = ASN1Dict([ + ('startTime', _CS3_startTime), + ('stopTime', _CS3_stopTime), + ('geographLimit', _CS3_geographLimit), + ('serviceAppLimit', _CS3_serviceAppLimit), + ]) + CS3._ext = None + + #-----< CS4 >-----# + CS4 = SEQ(name='CS4', mode=MODE_TYPE) + _CS4_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS4_alphabetIndicator = INT(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AlphabetIndicator'))) + _CS4_licPlateNumber = OCT_STR(name='licPlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'LicPlateNumber'))) + CS4._cont = ASN1Dict([ + ('countryCode', _CS4_countryCode), + ('alphabetIndicator', _CS4_alphabetIndicator), + ('licPlateNumber', _CS4_licPlateNumber), + ]) + CS4._ext = None + + #-----< CS5 >-----# + CS5 = SEQ(name='CS5', mode=MODE_TYPE) + _CS5_vin = STR_VIS(name='vin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS5_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS5_fill._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + CS5._cont = ASN1Dict([ + ('vin', _CS5_vin), + ('fill', _CS5_fill), + ]) + CS5._ext = None + + #-----< CS7 >-----# + CS7 = SEQ(name='CS7', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'FreightContainerData'))) + + #-----< FreightContainerData >-----# + FreightContainerData = SEQ(name='FreightContainerData', mode=MODE_TYPE) + _FreightContainerData_ownerCode = BIT_STR(name='ownerCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_ownerCode._const_sz = ASN1Set(rv=[19], rr=[], ev=None, er=[]) + _FreightContainerData_serialNumber = INT(name='serialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_serialNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1000000)], ev=None, er=[]) + _FreightContainerData_checkDigit = INT(name='checkDigit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_checkDigit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=None, er=[]) + _FreightContainerData_length = INT(name='length', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_length._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2000)], ev=None, er=[]) + _FreightContainerData_height = INT(name='height', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_height._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=500)], ev=None, er=[]) + _FreightContainerData_width = INT(name='width', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_width._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=200, ub=300)], ev=None, er=[]) + _FreightContainerData_containerTypeCode = INT(name='containerTypeCode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_containerTypeCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + _FreightContainerData_maximumGrossMass = INT(name='maximumGrossMass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_maximumGrossMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=19, ub=500)], ev=None, er=[]) + _FreightContainerData_tareMass = INT(name='tareMass', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_tareMass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=99)], ev=None, er=[]) + _FreightContainerData_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FreightContainerData_fill._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[]) + FreightContainerData._cont = ASN1Dict([ + ('ownerCode', _FreightContainerData_ownerCode), + ('serialNumber', _FreightContainerData_serialNumber), + ('checkDigit', _FreightContainerData_checkDigit), + ('length', _FreightContainerData_length), + ('height', _FreightContainerData_height), + ('width', _FreightContainerData_width), + ('containerTypeCode', _FreightContainerData_containerTypeCode), + ('maximumGrossMass', _FreightContainerData_maximumGrossMass), + ('tareMass', _FreightContainerData_tareMass), + ('fill', _FreightContainerData_fill), + ]) + FreightContainerData._ext = None + + #-----< CS8 >-----# + CS8 = SEQ(name='CS8', mode=MODE_TYPE) + _CS8_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CS8_fill._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[]) + _CS8_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _CS8_taxCode = OCT_STR(name='taxCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'TaxCode'))) + CS8._cont = ASN1Dict([ + ('fill', _CS8_fill), + ('countryCode', _CS8_countryCode), + ('taxCode', _CS8_taxCode), + ]) + CS8._ext = None + + #-----< CountryCode >-----# + CountryCode = BIT_STR(name='CountryCode', mode=MODE_TYPE) + CountryCode._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< IssuerIdentifier >-----# + IssuerIdentifier = INT(name='IssuerIdentifier', mode=MODE_TYPE) + IssuerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< ManufacturerIdentifier >-----# + ManufacturerIdentifier = INT(name='ManufacturerIdentifier', mode=MODE_TYPE) + ManufacturerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< LicPlateNumber >-----# + LicPlateNumber = OCT_STR(name='LicPlateNumber', mode=MODE_TYPE) + + #-----< ServiceNumber >-----# + ServiceNumber = BIT_STR(name='ServiceNumber', mode=MODE_TYPE) + ServiceNumber._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[]) + _ServiceNumber_contain = INT(name='_cont_ServiceNumber', mode=MODE_TYPE) + _ServiceNumber_contain._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + ServiceNumber._const_cont = _ServiceNumber_contain + + #-----< TaxCode >-----# + TaxCode = OCT_STR(name='TaxCode', mode=MODE_TYPE) + + #-----< AlphabetIndicator >-----# + AlphabetIndicator = INT(name='AlphabetIndicator', mode=MODE_TYPE) + AlphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 0), ('latinAlphabetNo2', 1), ('latinAlphabetNo3', 2), ('latinAlphabetNo4', 3), ('latinCyrillicAlphabet', 4), ('latinArabicAlphabet', 5), ('latinGreekAlphabet', 6), ('latinHebrewAlphabet', 7), ('latinAlphabetNo5', 8), ('latinAlphabetNo6', 9), ('twoOctetBMP', 10), ('fourOctetCanonical', 11)]) + AlphabetIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[]) + + #-----< AviEriDateTime >-----# + AviEriDateTime = OCT_STR(name='AviEriDateTime', mode=MODE_TYPE) + AviEriDateTime._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< StartTime >-----# + StartTime = OCT_STR(name='StartTime', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AviEriDateTime'))) + + #-----< StopTime >-----# + StopTime = OCT_STR(name='StopTime', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'AviEriDateTime'))) + + #-----< GeoGraphicalLimit >-----# + GeoGraphicalLimit = BIT_STR(name='GeoGraphicalLimit', mode=MODE_TYPE) + GeoGraphicalLimit._cont = ASN1Dict([('globalRestriction', 0), ('regionalRestriction', 1), ('nationalRestriction', 2), ('district', 3), ('issuerCoverageRestriction', 4), ('reservedForCEN1', 5), ('reservedForCEN2', 6), ('issuerSpecificRestriction', 7)]) + GeoGraphicalLimit._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< ServiceApplicationLimit >-----# + ServiceApplicationLimit = BIT_STR(name='ServiceApplicationLimit', mode=MODE_TYPE) + ServiceApplicationLimit._cont = ASN1Dict([('notForPostpayment', 0), ('notForPrepayment', 1), ('notForVehicleaccess', 2), ('notForFleetcontrol', 3), ('issuerSpecificRestriction1', 4), ('issuerSpecificRestriction2', 5), ('issuerSpecificRestriction3', 6), ('issuerSpecificRestriction4', 7)]) + ServiceApplicationLimit._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + + #-----< version >-----# + version = INT(name='version', mode=MODE_VALUE) + version._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + version._val = 1 + + _all_ = [ + _CS1_countryCode, + _CS1_issuerIdentifier, + _CS1_serviceNumber, + CS1, + _CS2_manufacturerIdentifier, + _CS2_serviceNumber, + CS2, + _CS3_startTime, + _CS3_stopTime, + _CS3_geographLimit, + _CS3_serviceAppLimit, + CS3, + _CS4_countryCode, + _CS4_alphabetIndicator, + _CS4_licPlateNumber, + CS4, + _CS5_vin, + _CS5_fill, + CS5, + CS7, + _FreightContainerData_ownerCode, + _FreightContainerData_serialNumber, + _FreightContainerData_checkDigit, + _FreightContainerData_length, + _FreightContainerData_height, + _FreightContainerData_width, + _FreightContainerData_containerTypeCode, + _FreightContainerData_maximumGrossMass, + _FreightContainerData_tareMass, + _FreightContainerData_fill, + FreightContainerData, + _CS8_fill, + _CS8_countryCode, + _CS8_taxCode, + CS8, + CountryCode, + IssuerIdentifier, + ManufacturerIdentifier, + LicPlateNumber, + _ServiceNumber_contain, + ServiceNumber, + TaxCode, + AlphabetIndicator, + AviEriDateTime, + StartTime, + StopTime, + GeoGraphicalLimit, + ServiceApplicationLimit, + version, + ] + +class EfcModule: + + _name_ = 'EfcModule' + _oid_ = [1, 0, 14906, 0, 0, 1] + + _obj_ = [ + 'ActualNumberOfPassengers', + 'AxleWeightLimits', + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'CO2EmissionValue', + 'ContractSerialNumber', + 'ContractAuthenticator', + 'ContractValidity', + 'ContractVehicle', + 'DateCompact', + 'DescriptiveCharacteristics', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'EFC-ContextMark', + 'EnvironmentalCharacteristics', + 'EuroValue', + 'CopValue', + 'EngineCharacteristics', + 'Engine', + 'EquipmentOBUId', + 'EquipmentStatus', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'ICC-Id', + 'Int1', + 'Int2', + 'Int3', + 'Int4', + 'LPN', + 'PassengerCapacity', + 'PaymentFee', + 'PaymentMeans', + 'PaymentMeansBalance', + 'SignedValue', + 'PaymentMeansUnit', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'Provider', + 'PurseBalance', + 'ReceiptContract', + 'ReceiptData1', + 'ReceiptData2', + 'ReceiptData', + 'ReceiptDistance', + 'ReceiptFinancialPart', + 'ReceiptICC-Id', + 'ReceiptOBUId', + 'ReceiptServicePart', + 'ReceiptServiceSerialNumber', + 'ReceiptAuthenticator', + 'ReceiptText', + 'ResultFin', + 'ResultOp', + 'SessionClass', + 'SessionLocation', + 'StationType', + 'DateAndTime', + 'SoundLevel', + 'TrailerCharacteristics', + 'TrailerDetails', + 'TrailerLicencePlateNumber', + 'UnitType', + 'ValidityOfContract', + 'VehicleAuthenticator', + 'VehicleAxles', + 'TrailerAxles', + 'TractorAxles', + 'VehicleClass', + 'VehicleDimensions', + 'VehicleLicencePlateNumber', + 'VehicleIdentificationNumber', + 'VehicleSpecificCharacteristics', + 'VehicleTotalDistance', + 'VehicleWeightLaden', + 'VehicleWeightLimits', + ] + _type_ = [ + 'ActualNumberOfPassengers', + 'AxleWeightLimits', + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'CO2EmissionValue', + 'ContractSerialNumber', + 'ContractAuthenticator', + 'ContractValidity', + 'ContractVehicle', + 'DateCompact', + 'DescriptiveCharacteristics', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'EFC-ContextMark', + 'EnvironmentalCharacteristics', + 'EuroValue', + 'CopValue', + 'EngineCharacteristics', + 'Engine', + 'EquipmentOBUId', + 'EquipmentStatus', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'ICC-Id', + 'Int1', + 'Int2', + 'Int3', + 'Int4', + 'LPN', + 'PassengerCapacity', + 'PaymentFee', + 'PaymentMeans', + 'PaymentMeansBalance', + 'SignedValue', + 'PaymentMeansUnit', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'Provider', + 'PurseBalance', + 'ReceiptContract', + 'ReceiptData1', + 'ReceiptData2', + 'ReceiptData', + 'ReceiptDistance', + 'ReceiptFinancialPart', + 'ReceiptICC-Id', + 'ReceiptOBUId', + 'ReceiptServicePart', + 'ReceiptServiceSerialNumber', + 'ReceiptAuthenticator', + 'ReceiptText', + 'ResultFin', + 'ResultOp', + 'SessionClass', + 'SessionLocation', + 'StationType', + 'DateAndTime', + 'SoundLevel', + 'TrailerCharacteristics', + 'TrailerDetails', + 'TrailerLicencePlateNumber', + 'UnitType', + 'ValidityOfContract', + 'VehicleAuthenticator', + 'VehicleAxles', + 'TrailerAxles', + 'TractorAxles', + 'VehicleClass', + 'VehicleDimensions', + 'VehicleLicencePlateNumber', + 'VehicleIdentificationNumber', + 'VehicleSpecificCharacteristics', + 'VehicleTotalDistance', + 'VehicleWeightLaden', + 'VehicleWeightLimits', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'Int1'))) + + #-----< AxleWeightLimits >-----# + AxleWeightLimits = SEQ(name='AxleWeightLimits', mode=MODE_TYPE) + _AxleWeightLimits_maxLadenweightOnAxle1 = INT(name='maxLadenweightOnAxle1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle2 = INT(name='maxLadenweightOnAxle2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle3 = INT(name='maxLadenweightOnAxle3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle4 = INT(name='maxLadenweightOnAxle4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _AxleWeightLimits_maxLadenweightOnAxle5 = INT(name='maxLadenweightOnAxle5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + AxleWeightLimits._cont = ASN1Dict([ + ('maxLadenweightOnAxle1', _AxleWeightLimits_maxLadenweightOnAxle1), + ('maxLadenweightOnAxle2', _AxleWeightLimits_maxLadenweightOnAxle2), + ('maxLadenweightOnAxle3', _AxleWeightLimits_maxLadenweightOnAxle3), + ('maxLadenweightOnAxle4', _AxleWeightLimits_maxLadenweightOnAxle4), + ('maxLadenweightOnAxle5', _AxleWeightLimits_maxLadenweightOnAxle5), + ]) + AxleWeightLimits._ext = None + + #-----< AddRq >-----# + AddRq = SEQ(name='AddRq', mode=MODE_TYPE) + _AddRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AddRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _AddRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AddRq._cont = ASN1Dict([ + ('attributeId', _AddRq_attributeId), + ('value', _AddRq_value), + ]) + AddRq._ext = None + + #-----< ChannelId >-----# + ChannelId = INT(name='ChannelId', mode=MODE_TYPE) + ChannelId._cont = ASN1Dict([('obu', 0), ('sam1', 1), ('sam2', 2), ('icc', 3), ('display', 4), ('buzzer', 5), ('printer', 6), ('serialInterface', 7), ('parallelInterface', 8), ('gPS', 9), ('tachograph', 10), ('privateUse1', 11), ('privateUse2', 12), ('privateUse3', 13), ('privateUse4', 14), ('privateUse5', 15), ('bluetooth', 16)]) + ChannelId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ChannelRq >-----# + ChannelRq = SEQ(name='ChannelRq', mode=MODE_TYPE) + _ChannelRq_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ChannelId'))) + _ChannelRq_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRq._cont = ASN1Dict([ + ('channelId', _ChannelRq_channelId), + ('apdu', _ChannelRq_apdu), + ]) + ChannelRq._ext = None + + #-----< ChannelRs >-----# + ChannelRs = SEQ(name='ChannelRs', mode=MODE_TYPE) + _ChannelRs_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ChannelId'))) + _ChannelRs_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRs._cont = ASN1Dict([ + ('channelId', _ChannelRs_channelId), + ('apdu', _ChannelRs_apdu), + ]) + ChannelRs._ext = None + + #-----< CopyRq >-----# + CopyRq = SEQ(name='CopyRq', mode=MODE_TYPE) + _CopyRq_destinationEID = INT(name='destinationEID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CopyRq_destinationEID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CopyRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList'))) + CopyRq._cont = ASN1Dict([ + ('destinationEID', _CopyRq_destinationEID), + ('attributeIdList', _CopyRq_attributeIdList), + ]) + CopyRq._ext = None + + #-----< CreditRq >-----# + CreditRq = SEQ(name='CreditRq', mode=MODE_TYPE) + _CreditRq_refund = SEQ(name='refund', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentFee'))) + _CreditRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key = INT(name='key', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + CreditRq._cont = ASN1Dict([ + ('refund', _CreditRq_refund), + ('nonce', _CreditRq_nonce), + ('key', _CreditRq_key), + ]) + CreditRq._ext = None + + #-----< CreditRs >-----# + CreditRs = SEQ(name='CreditRs', mode=MODE_TYPE) + _CreditRs_creditResult = OCT_STR(name='creditResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ResultFin'))) + _CreditRs_creditAuthenticator = OCT_STR(name='creditAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CreditRs._cont = ASN1Dict([ + ('creditResult', _CreditRs_creditResult), + ('creditAuthenticator', _CreditRs_creditAuthenticator), + ]) + CreditRs._ext = None + + #-----< DebitRq >-----# + DebitRq = SEQ(name='DebitRq', mode=MODE_TYPE) + _DebitRq_debitPaymentFee = SEQ(name='debitPaymentFee', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentFee'))) + _DebitRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + DebitRq._cont = ASN1Dict([ + ('debitPaymentFee', _DebitRq_debitPaymentFee), + ('nonce', _DebitRq_nonce), + ('keyRef', _DebitRq_keyRef), + ]) + DebitRq._ext = None + + #-----< DebitRs >-----# + DebitRs = SEQ(name='DebitRs', mode=MODE_TYPE) + _DebitRs_debitResult = OCT_STR(name='debitResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ResultFin'))) + _DebitRs_debitAuthenticator = OCT_STR(name='debitAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + DebitRs._cont = ASN1Dict([ + ('debitResult', _DebitRs_debitResult), + ('debitAuthenticator', _DebitRs_debitAuthenticator), + ]) + DebitRs._ext = None + + #-----< GetInstanceRq >-----# + GetInstanceRq = SEQ(name='GetInstanceRq', mode=MODE_TYPE) + _GetInstanceRq_posOfFirstInstance = INT(name='posOfFirstInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetInstanceRq_posOfFirstInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _GetInstanceRq_posOfLastInstance = INT(name='posOfLastInstance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetInstanceRq_posOfLastInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _GetInstanceRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList'))) + GetInstanceRq._cont = ASN1Dict([ + ('posOfFirstInstance', _GetInstanceRq_posOfFirstInstance), + ('posOfLastInstance', _GetInstanceRq_posOfLastInstance), + ('attributeIdList', _GetInstanceRq_attributeIdList), + ]) + GetInstanceRq._ext = None + + #-----< GetInstanceRs >-----# + GetInstanceRs = SEQ_OF(name='GetInstanceRs', mode=MODE_TYPE) + _GetInstanceRs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __GetInstanceRs__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __GetInstanceRs__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __GetInstanceRs__item__attributeValues = CHOICE(name='attributeValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container'))) + _GetInstanceRs__item_._cont = ASN1Dict([ + ('attributeId', __GetInstanceRs__item__attributeId), + ('attributeValues', __GetInstanceRs__item__attributeValues), + ]) + _GetInstanceRs__item_._ext = None + GetInstanceRs._cont = _GetInstanceRs__item_ + GetInstanceRs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< GetStampedRq >-----# + GetStampedRq = SEQ(name='GetStampedRq', mode=MODE_TYPE) + _GetStampedRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList'))) + _GetStampedRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + GetStampedRq._cont = ASN1Dict([ + ('attributeIdList', _GetStampedRq_attributeIdList), + ('nonce', _GetStampedRq_nonce), + ('keyRef', _GetStampedRq_keyRef), + ]) + GetStampedRq._ext = None + + #-----< GetStampedRs >-----# + GetStampedRs = SEQ(name='GetStampedRs', mode=MODE_TYPE) + _GetStampedRs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _GetStampedRs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + GetStampedRs._cont = ASN1Dict([ + ('attributeList', _GetStampedRs_attributeList), + ('authenticator', _GetStampedRs_authenticator), + ]) + GetStampedRs._ext = None + + #-----< SetInstanceRq >-----# + SetInstanceRq = SEQ(name='SetInstanceRq', mode=MODE_TYPE) + _SetInstanceRq_posOfInstance = INT(name='posOfInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SetInstanceRq_posOfInstance._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _SetInstanceRq_attribute = SEQ(name='attribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Attributes'))) + SetInstanceRq._cont = ASN1Dict([ + ('posOfInstance', _SetInstanceRq_posOfInstance), + ('attribute', _SetInstanceRq_attribute), + ]) + SetInstanceRq._ext = None + + #-----< SetMMIRq >-----# + SetMMIRq = INT(name='SetMMIRq', mode=MODE_TYPE) + SetMMIRq._cont = ASN1Dict([('ok', 0), ('nok', 1), ('contactOperator', 2), ('noSignalling', 255)]) + SetMMIRq._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SetStampedRq >-----# + SetStampedRq = SEQ(name='SetStampedRq', mode=MODE_TYPE) + _SetStampedRq_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _SetStampedRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SetStampedRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SetStampedRq_keyRef._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + SetStampedRq._cont = ASN1Dict([ + ('attributeList', _SetStampedRq_attributeList), + ('nonce', _SetStampedRq_nonce), + ('keyRef', _SetStampedRq_keyRef), + ]) + SetStampedRq._ext = None + + #-----< SubRq >-----# + SubRq = SEQ(name='SubRq', mode=MODE_TYPE) + _SubRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SubRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _SubRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + SubRq._cont = ASN1Dict([ + ('attributeId', _SubRq_attributeId), + ('value', _SubRq_value), + ]) + SubRq._ext = None + + #-----< CO2EmissionValue >-----# + CO2EmissionValue = INT(name='CO2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'Int2'))) + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = INT(name='ContractSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'Int4'))) + + #-----< ContractAuthenticator >-----# + ContractAuthenticator = OCT_STR(name='ContractAuthenticator', mode=MODE_TYPE) + + #-----< ContractValidity >-----# + ContractValidity = SEQ(name='ContractValidity', mode=MODE_TYPE) + _ContractValidity_contractRestrictions = OCT_STR(name='contractRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractValidity_contractRestrictions._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _ContractValidity_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DateCompact'))) + ContractValidity._cont = ASN1Dict([ + ('contractRestrictions', _ContractValidity_contractRestrictions), + ('contractExpiryDate', _ContractValidity_contractExpiryDate), + ]) + ContractValidity._ext = None + + #-----< ContractVehicle >-----# + ContractVehicle = SEQ(name='ContractVehicle', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'LPN'))) + + #-----< DateCompact >-----# + DateCompact = SEQ(name='DateCompact', mode=MODE_TYPE) + _DateCompact_year = INT(name='year', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_year._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1990, ub=2117)], ev=None, er=[]) + _DateCompact_month = INT(name='month', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_month._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[]) + _DateCompact_day = INT(name='day', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_day._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + DateCompact._cont = ASN1Dict([ + ('year', _DateCompact_year), + ('month', _DateCompact_month), + ('day', _DateCompact_day), + ]) + DateCompact._ext = None + + #-----< DescriptiveCharacteristics >-----# + DescriptiveCharacteristics = INT(name='DescriptiveCharacteristics', mode=MODE_TYPE) + DescriptiveCharacteristics._cont = ASN1Dict([('noEntry', 0), ('vehicleShape1', 1), ('vehicleShape2', 2), ('vehicleShape3', 3), ('vehicleShape4', 4), ('vehicleShape5', 5), ('vehicleShape6', 6), ('vehicleShape7', 7), ('vehicleShape8', 8), ('vehicleShape9', 9), ('vehicleShape10', 10), ('vehicleShape11', 11), ('vehicleShape12', 12), ('vehicleShape13', 13), ('vehicleShape14', 14), ('vehicleShape15', 15), ('vehicleShape16', 16), ('vehicleShape17', 17), ('vehicleShape18', 18), ('vehicleShape19', 19), ('vehicleShape20', 20), ('vehicleShape21', 21), ('vehicleShape22', 22), ('vehicleShape23', 23), ('vehicleShape24', 24), ('vehicleShape25', 25), ('vehicleShape26', 26), ('vehicleShape27', 27), ('vehicleShape28', 28), ('vehicleShape29', 29), ('vehicleShape30', 30), ('vehicleShape31', 31), ('vehicleShape32', 32), ('vehicleShape33', 33), ('vehicleShape34', 34), ('vehicleShape35', 35), ('vehicleShape36', 36), ('vehicleShape37', 37), ('vehicleShape38', 38), ('vehicleShape39', 39), ('vehicleShape40', 40), ('vehicleShape41', 41), ('vehicleShape42', 42), ('vehicleShape43', 43), ('vehicleShape44', 44), ('vehicleShape45', 45), ('vehicleShape46', 46), ('vehicleShape47', 47), ('vehicleShape48', 48), ('vehicleShape49', 49), ('vehicleShape50', 50)]) + DescriptiveCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DieselEmissionValues >-----# + DieselEmissionValues = SEQ(name='DieselEmissionValues', mode=MODE_TYPE) + _DieselEmissionValues_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValues_particulate_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'UnitType'))) + __DieselEmissionValues_particulate_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DieselEmissionValues_particulate_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _DieselEmissionValues_particulate._cont = ASN1Dict([ + ('unitType', __DieselEmissionValues_particulate_unitType), + ('value', __DieselEmissionValues_particulate_value), + ]) + _DieselEmissionValues_particulate._ext = None + _DieselEmissionValues_absorptionCoeff = INT(name='absorptionCoeff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + DieselEmissionValues._cont = ASN1Dict([ + ('particulate', _DieselEmissionValues_particulate), + ('absorptionCoeff', _DieselEmissionValues_absorptionCoeff), + ]) + DieselEmissionValues._ext = None + + #-----< DriverCharacteristics >-----# + DriverCharacteristics = SEQ(name='DriverCharacteristics', mode=MODE_TYPE) + _DriverCharacteristics_driverClass = INT(name='driverClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _DriverCharacteristics_tripPurpose = INT(name='tripPurpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + DriverCharacteristics._cont = ASN1Dict([ + ('driverClass', _DriverCharacteristics_driverClass), + ('tripPurpose', _DriverCharacteristics_tripPurpose), + ]) + DriverCharacteristics._ext = None + + #-----< EFC-ContextMark >-----# + EFC_ContextMark = SEQ(name='EFC-ContextMark', mode=MODE_TYPE) + _EFC_ContextMark_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Provider'))) + _EFC_ContextMark_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EFC_ContextMark_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EFC_ContextMark_contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EFC_ContextMark_contextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + EFC_ContextMark._cont = ASN1Dict([ + ('contractProvider', _EFC_ContextMark_contractProvider), + ('typeOfContract', _EFC_ContextMark_typeOfContract), + ('contextVersion', _EFC_ContextMark_contextVersion), + ]) + EFC_ContextMark._ext = None + + #-----< EnvironmentalCharacteristics >-----# + EnvironmentalCharacteristics = SEQ(name='EnvironmentalCharacteristics', mode=MODE_TYPE) + _EnvironmentalCharacteristics_euroValue = ENUM(name='euroValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'EuroValue'))) + _EnvironmentalCharacteristics_copValue = ENUM(name='copValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'CopValue'))) + EnvironmentalCharacteristics._cont = ASN1Dict([ + ('euroValue', _EnvironmentalCharacteristics_euroValue), + ('copValue', _EnvironmentalCharacteristics_copValue), + ]) + EnvironmentalCharacteristics._ext = None + + #-----< EuroValue >-----# + EuroValue = ENUM(name='EuroValue', mode=MODE_TYPE) + EuroValue._cont = ASN1Dict([('noEntry', 0), ('euro-1', 1), ('euro-2', 2), ('euro-3', 3), ('euro-4', 4), ('euro-5', 5), ('euro-6', 6), ('reservedForUse1', 7), ('reservedForUse2', 8), ('reservedForUse3', 9), ('reservedForUse4', 10), ('reservedForUse5', 11), ('reservedForUse6', 12), ('reservedForUse7', 13), ('reservedForUse8', 14), ('reservedForUse9', 15)]) + EuroValue._ext = None + + #-----< CopValue >-----# + CopValue = ENUM(name='CopValue', mode=MODE_TYPE) + CopValue._cont = ASN1Dict([('noEntry', 0), ('co2class1', 1), ('co2class2', 2), ('co2class3', 3), ('co2class4', 4), ('co2class5', 5), ('co2class6', 6), ('co2class7', 7), ('reservedforUse', 8)]) + CopValue._ext = None + + #-----< EngineCharacteristics >-----# + EngineCharacteristics = INT(name='EngineCharacteristics', mode=MODE_TYPE) + EngineCharacteristics._cont = ASN1Dict([('noEntry', 0), ('noEngine', 1), ('petrolUnleaded', 2), ('petrolLeaded', 3), ('diesel', 4), ('lPG', 5), ('battery', 6), ('solar', 7)]) + EngineCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Engine >-----# + Engine = SEQ(name='Engine', mode=MODE_TYPE) + _Engine_engineCapacity = INT(name='engineCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _Engine_enginePower = INT(name='enginePower', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + Engine._cont = ASN1Dict([ + ('engineCapacity', _Engine_engineCapacity), + ('enginePower', _Engine_enginePower), + ]) + Engine._ext = None + + #-----< EquipmentOBUId >-----# + EquipmentOBUId = OCT_STR(name='EquipmentOBUId', mode=MODE_TYPE) + + #-----< EquipmentStatus >-----# + EquipmentStatus = BIT_STR(name='EquipmentStatus', mode=MODE_TYPE) + EquipmentStatus._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< ExhaustEmissionValues >-----# + ExhaustEmissionValues = SEQ(name='ExhaustEmissionValues', mode=MODE_TYPE) + _ExhaustEmissionValues_unitType = ENUM(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'UnitType'))) + _ExhaustEmissionValues_emissionCO = INT(name='emissionCO', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExhaustEmissionValues_emissionCO._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValues_emissionHC = INT(name='emissionHC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _ExhaustEmissionValues_emissionNOX = INT(name='emissionNOX', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _ExhaustEmissionValues_emissionHCNOX = INT(name='emissionHCNOX', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + ExhaustEmissionValues._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValues_unitType), + ('emissionCO', _ExhaustEmissionValues_emissionCO), + ('emissionHC', _ExhaustEmissionValues_emissionHC), + ('emissionNOX', _ExhaustEmissionValues_emissionNOX), + ('emissionHCNOX', _ExhaustEmissionValues_emissionHCNOX), + ]) + ExhaustEmissionValues._ext = None + + #-----< FutureCharacteristics >-----# + FutureCharacteristics = INT(name='FutureCharacteristics', mode=MODE_TYPE) + FutureCharacteristics._cont = ASN1Dict([('noEntry', 0), ('airSuspension', 1)]) + FutureCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ICC-Id >-----# + ICC_Id = OCT_STR(name='ICC-Id', mode=MODE_TYPE) + + #-----< Int1 >-----# + Int1 = INT(name='Int1', mode=MODE_TYPE) + Int1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int2 >-----# + Int2 = INT(name='Int2', mode=MODE_TYPE) + Int2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int3 >-----# + Int3 = INT(name='Int3', mode=MODE_TYPE) + Int3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4 >-----# + Int4 = INT(name='Int4', mode=MODE_TYPE) + Int4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< LPN >-----# + LPN = SEQ(name='LPN', mode=MODE_TYPE) + _LPN_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _LPN_alphabetIndicator = ENUM(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _LPN_alphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 1), ('latinAlphabetNo2', 2), ('latinAlphabetNo3', 3), ('latinAlphabetNo4', 4), ('latinCyrillicAlphabet', 5), ('latinArabicAlphabet', 6), ('latinGreekAlphabet', 7), ('latinHebrewAlphabet', 8), ('latinAlphabetNo5', 9), ('latinAlphabetNo6', 10), ('twoOctetBMP', 11), ('fourOctetCanonical', 12), ('reservedForUse1', 13), ('reservedForUse2', 14), ('reservedForUse3', 15), ('reservedForUse4', 16), ('reservedForUse5', 17), ('reservedForUse6', 18), ('reservedForUse7', 19), ('reservedForUse8', 20), ('reservedForUse9', 21), ('reservedForUse10', 22), ('reservedForUse11', 23), ('reservedForUse12', 24), ('reservedForUse13', 25), ('reservedForUse14', 26), ('reservedForUse15', 27), ('reservedForUse16', 28), ('reservedForUse17', 29), ('reservedForUse18', 30), ('reservedForUse19', 31), ('reservedForUse20', 32), ('reservedForUse21', 33)]) + _LPN_alphabetIndicator._ext = None + _LPN_licencePlateNumber = OCT_STR(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + LPN._cont = ASN1Dict([ + ('countryCode', _LPN_countryCode), + ('alphabetIndicator', _LPN_alphabetIndicator), + ('licencePlateNumber', _LPN_licencePlateNumber), + ]) + LPN._ext = None + + #-----< PassengerCapacity >-----# + PassengerCapacity = SEQ(name='PassengerCapacity', mode=MODE_TYPE) + _PassengerCapacity_numberOfSeats = INT(name='numberOfSeats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _PassengerCapacity_numberOfStandingPlaces = INT(name='numberOfStandingPlaces', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + PassengerCapacity._cont = ASN1Dict([ + ('numberOfSeats', _PassengerCapacity_numberOfSeats), + ('numberOfStandingPlaces', _PassengerCapacity_numberOfStandingPlaces), + ]) + PassengerCapacity._ext = None + + #-----< PaymentFee >-----# + PaymentFee = SEQ(name='PaymentFee', mode=MODE_TYPE) + _PaymentFee_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _PaymentFee_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PayUnit'))) + PaymentFee._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentFee_paymentFeeAmount), + ('paymentFeeUnit', _PaymentFee_paymentFeeUnit), + ]) + PaymentFee._ext = None + + #-----< PaymentMeans >-----# + PaymentMeans = SEQ(name='PaymentMeans', mode=MODE_TYPE) + _PaymentMeans_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PersonalAccountNumber'))) + _PaymentMeans_paymentMeansExpiryDate = SEQ(name='paymentMeansExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DateCompact'))) + _PaymentMeans_pamentMeansUsageControl = OCT_STR(name='pamentMeansUsageControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentMeans_pamentMeansUsageControl._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PaymentMeans._cont = ASN1Dict([ + ('personalAccountNumber', _PaymentMeans_personalAccountNumber), + ('paymentMeansExpiryDate', _PaymentMeans_paymentMeansExpiryDate), + ('pamentMeansUsageControl', _PaymentMeans_pamentMeansUsageControl), + ]) + PaymentMeans._ext = None + + #-----< PaymentMeansBalance >-----# + PaymentMeansBalance = CHOICE(name='PaymentMeansBalance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'SignedValue'))) + + #-----< SignedValue >-----# + SignedValue = CHOICE(name='SignedValue', mode=MODE_TYPE) + _SignedValue_positive = INT(name='positive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_positive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8388607)], ev=None, er=[]) + _SignedValue_negative = INT(name='negative', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_negative._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8388608, ub=-1)], ev=None, er=[]) + SignedValue._cont = ASN1Dict([ + ('positive', _SignedValue_positive), + ('negative', _SignedValue_negative), + ]) + SignedValue._ext = None + + #-----< PaymentMeansUnit >-----# + PaymentMeansUnit = OCT_STR(name='PaymentMeansUnit', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'PayUnit'))) + + #-----< PaymentSecurityData >-----# + PaymentSecurityData = OCT_STR(name='PaymentSecurityData', mode=MODE_TYPE) + + #-----< PayUnit >-----# + PayUnit = OCT_STR(name='PayUnit', mode=MODE_TYPE) + PayUnit._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< PersonalAccountNumber >-----# + PersonalAccountNumber = OCT_STR(name='PersonalAccountNumber', mode=MODE_TYPE) + PersonalAccountNumber._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< Provider >-----# + Provider = SEQ(name='Provider', mode=MODE_TYPE) + _Provider_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CountryCode'))) + _Provider_providerIdentifier = INT(name='providerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'IssuerIdentifier'))) + Provider._cont = ASN1Dict([ + ('countryCode', _Provider_countryCode), + ('providerIdentifier', _Provider_providerIdentifier), + ]) + Provider._ext = None + + #-----< PurseBalance >-----# + PurseBalance = SEQ(name='PurseBalance', mode=MODE_TYPE) + _PurseBalance_purseValue = CHOICE(name='purseValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcModule', 'SignedValue'))) + _PurseBalance_purseUnit = OCT_STR(name='purseUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PayUnit'))) + PurseBalance._cont = ASN1Dict([ + ('purseValue', _PurseBalance_purseValue), + ('purseUnit', _PurseBalance_purseUnit), + ]) + PurseBalance._ext = None + + #-----< ReceiptContract >-----# + ReceiptContract = SEQ(name='ReceiptContract', mode=MODE_TYPE) + _ReceiptContract_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Provider'))) + _ReceiptContract_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptContract_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptContract_sessionContractSerialNumber = INT(name='sessionContractSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int4'))) + ReceiptContract._cont = ASN1Dict([ + ('sessionContractProvider', _ReceiptContract_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptContract_sessionTypeOfContract), + ('sessionContractSerialNumber', _ReceiptContract_sessionContractSerialNumber), + ]) + ReceiptContract._ext = None + + #-----< ReceiptData1 >-----# + ReceiptData1 = SEQ(name='ReceiptData1', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'ReceiptData'))) + + #-----< ReceiptData2 >-----# + ReceiptData2 = SEQ(name='ReceiptData2', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'ReceiptData'))) + + #-----< ReceiptData >-----# + ReceiptData = SEQ(name='ReceiptData', mode=MODE_TYPE) + _ReceiptData_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DateAndTime'))) + _ReceiptData_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Provider'))) + _ReceiptData_locationOfStation = INT(name='locationOfStation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _ReceiptData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'SessionLocation'))) + _ReceiptData_sessionType = INT(name='sessionType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _ReceiptData_sessionResult = INT(name='sessionResult', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ResultOp'))) + _ReceiptData_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _ReceiptData_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _ReceiptData_sessionFee = SEQ(name='sessionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentFee'))) + _ReceiptData_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Provider'))) + _ReceiptData_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptData_sessionContextVersion = INT(name='sessionContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionContextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ReceiptData_receiptDataAuthenticator = OCT_STR(name='receiptDataAuthenticator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_receiptDataAuthenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ReceiptData._cont = ASN1Dict([ + ('sessionTime', _ReceiptData_sessionTime), + ('sessionServiceProvider', _ReceiptData_sessionServiceProvider), + ('locationOfStation', _ReceiptData_locationOfStation), + ('sessionLocation', _ReceiptData_sessionLocation), + ('sessionType', _ReceiptData_sessionType), + ('sessionResult', _ReceiptData_sessionResult), + ('sessionTariffClass', _ReceiptData_sessionTariffClass), + ('sessionClaimedClass', _ReceiptData_sessionClaimedClass), + ('sessionFee', _ReceiptData_sessionFee), + ('sessionContractProvider', _ReceiptData_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptData_sessionTypeOfContract), + ('sessionContextVersion', _ReceiptData_sessionContextVersion), + ('receiptDataAuthenticator', _ReceiptData_receiptDataAuthenticator), + ]) + ReceiptData._ext = None + + #-----< ReceiptDistance >-----# + ReceiptDistance = INT(name='ReceiptDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'Int3'))) + + #-----< ReceiptFinancialPart >-----# + ReceiptFinancialPart = SEQ(name='ReceiptFinancialPart', mode=MODE_TYPE) + _ReceiptFinancialPart_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PersonalAccountNumber'))) + _ReceiptFinancialPart_sessionPaymentFee = SEQ(name='sessionPaymentFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentFee'))) + _ReceiptFinancialPart_sessionCurrentBalance = SEQ(name='sessionCurrentBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PurseBalance'))) + _ReceiptFinancialPart_receiptFinancialSerialNumber = INT(name='receiptFinancialSerialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int4'))) + ReceiptFinancialPart._cont = ASN1Dict([ + ('personalAccountNumber', _ReceiptFinancialPart_personalAccountNumber), + ('sessionPaymentFee', _ReceiptFinancialPart_sessionPaymentFee), + ('sessionCurrentBalance', _ReceiptFinancialPart_sessionCurrentBalance), + ('receiptFinancialSerialNumber', _ReceiptFinancialPart_receiptFinancialSerialNumber), + ]) + ReceiptFinancialPart._ext = None + + #-----< ReceiptICC-Id >-----# + ReceiptICC_Id = OCT_STR(name='ReceiptICC-Id', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'ICC-Id'))) + + #-----< ReceiptOBUId >-----# + ReceiptOBUId = OCT_STR(name='ReceiptOBUId', mode=MODE_TYPE) + + #-----< ReceiptServicePart >-----# + ReceiptServicePart = SEQ(name='ReceiptServicePart', mode=MODE_TYPE) + _ReceiptServicePart_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DateAndTime'))) + _ReceiptServicePart_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Provider'))) + _ReceiptServicePart_stationLocation = INT(name='stationLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_stationLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1048575)], ev=None, er=[]) + _ReceiptServicePart_sessionLocation = BIT_STR(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_sessionLocation._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _ReceiptServicePart_typeOfSession = ENUM(name='typeOfSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'StationType'))) + _ReceiptServicePart_sessionResultOperational = INT(name='sessionResultOperational', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ResultOp'))) + _ReceiptServicePart_sessionResultFinancial = OCT_STR(name='sessionResultFinancial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ResultFin'))) + ReceiptServicePart._cont = ASN1Dict([ + ('sessionTime', _ReceiptServicePart_sessionTime), + ('sessionServiceProvider', _ReceiptServicePart_sessionServiceProvider), + ('stationLocation', _ReceiptServicePart_stationLocation), + ('sessionLocation', _ReceiptServicePart_sessionLocation), + ('typeOfSession', _ReceiptServicePart_typeOfSession), + ('sessionResultOperational', _ReceiptServicePart_sessionResultOperational), + ('sessionResultFinancial', _ReceiptServicePart_sessionResultFinancial), + ]) + ReceiptServicePart._ext = None + + #-----< ReceiptServiceSerialNumber >-----# + ReceiptServiceSerialNumber = INT(name='ReceiptServiceSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'Int3'))) + + #-----< ReceiptAuthenticator >-----# + ReceiptAuthenticator = OCT_STR(name='ReceiptAuthenticator', mode=MODE_TYPE) + + #-----< ReceiptText >-----# + ReceiptText = OCT_STR(name='ReceiptText', mode=MODE_TYPE) + + #-----< ResultFin >-----# + ResultFin = OCT_STR(name='ResultFin', mode=MODE_TYPE) + ResultFin._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ResultOp >-----# + ResultOp = INT(name='ResultOp', mode=MODE_TYPE) + ResultOp._cont = ASN1Dict([('correctTransaction', 0), ('obeStatusNotAccepted', 1), ('equipmentStatusNotAccepted', 2), ('contractNotInWhiteList', 3), ('contractIdentifierInBlackList', 4), ('contractIdentifierNotCorrect', 5), ('expiredContract', 6), ('contractRestrictionsNotFulfilled', 7), ('claimedVehicleCharacteristicsNotValid', 8), ('vehicleClassAuthenticationFailed', 9), ('entryVehicleClassDifferentFromExitVehicleClass', 10), ('entryReceiptMissing', 11), ('entryReceiptNotValid', 12), ('entryTollStationNotValid', 13), ('equipmentNotCertified', 14), ('timeDifference', 15), ('accessCredentialsNotAccepted', 16), ('contractAuthenticatorNotAccepted', 17), ('receiptAuthenticatorNotAccepted', 18), ('claimedVehicleCharacteristicsMissing', 19), ('paymentMeansNotAccepted', 20), ('paymentAuthenticatorNotAccepted', 21), ('paymentMeansInBlackList', 22), ('paymentMeansNotCorrect', 23), ('expiredPaymentMeans', 24), ('paymentMeansRestrictionsNotFulfilled', 25)]) + ResultOp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SessionClass >-----# + SessionClass = SEQ(name='SessionClass', mode=MODE_TYPE) + _SessionClass_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _SessionClass_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + SessionClass._cont = ASN1Dict([ + ('sessionTariffClass', _SessionClass_sessionTariffClass), + ('sessionClaimedClass', _SessionClass_sessionClaimedClass), + ]) + SessionClass._ext = None + + #-----< SessionLocation >-----# + SessionLocation = SEQ(name='SessionLocation', mode=MODE_TYPE) + _SessionLocation_ascendingKilometrage = BOOL(name='ascendingKilometrage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber = INT(name='laneCodeNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + SessionLocation._cont = ASN1Dict([ + ('ascendingKilometrage', _SessionLocation_ascendingKilometrage), + ('laneCodeNumber', _SessionLocation_laneCodeNumber), + ]) + SessionLocation._ext = None + + #-----< StationType >-----# + StationType = ENUM(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unspecified', 0), ('closedEntryWithPayment', 1), ('closedEntryWithoutPayment', 2), ('closedTransit', 3), ('closedExit', 4), ('closedCredit', 5), ('mixed', 6), ('passage', 7), ('checkpoint', 8), ('reload', 9), ('reservedForFutureCENUse1', 10), ('reservedForFutureCENUse2', 11), ('reservedForFutureCENUse3', 12), ('reservedForFutureCENUse4', 13), ('privateUse5', 14), ('privateUse6', 15)]) + StationType._ext = None + + #-----< DateAndTime >-----# + DateAndTime = SEQ(name='DateAndTime', mode=MODE_TYPE) + _DateAndTime_timeDate = SEQ(name='timeDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DateCompact'))) + _DateAndTime_timeCompact = SEQ(name='timeCompact', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + __DateAndTime_timeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + __DateAndTime_timeCompact_double_secs = INT(name='double-secs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __DateAndTime_timeCompact_double_secs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[]) + _DateAndTime_timeCompact._cont = ASN1Dict([ + ('hours', __DateAndTime_timeCompact_hours), + ('mins', __DateAndTime_timeCompact_mins), + ('double-secs', __DateAndTime_timeCompact_double_secs), + ]) + _DateAndTime_timeCompact._ext = None + DateAndTime._cont = ASN1Dict([ + ('timeDate', _DateAndTime_timeDate), + ('timeCompact', _DateAndTime_timeCompact), + ]) + DateAndTime._ext = None + + #-----< SoundLevel >-----# + SoundLevel = SEQ(name='SoundLevel', mode=MODE_TYPE) + _SoundLevel_soundstationary = INT(name='soundstationary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _SoundLevel_sounddriveby = INT(name='sounddriveby', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + SoundLevel._cont = ASN1Dict([ + ('soundstationary', _SoundLevel_soundstationary), + ('sounddriveby', _SoundLevel_sounddriveby), + ]) + SoundLevel._ext = None + + #-----< TrailerCharacteristics >-----# + TrailerCharacteristics = SEQ(name='TrailerCharacteristics', mode=MODE_TYPE) + _TrailerCharacteristics_trailerDetails = SEQ(name='trailerDetails', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'TrailerDetails'))) + _TrailerCharacteristics_trailerMaxLadenWeight = INT(name='trailerMaxLadenWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _TrailerCharacteristics_trailerWeightUnladen = INT(name='trailerWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + TrailerCharacteristics._cont = ASN1Dict([ + ('trailerDetails', _TrailerCharacteristics_trailerDetails), + ('trailerMaxLadenWeight', _TrailerCharacteristics_trailerMaxLadenWeight), + ('trailerWeightUnladen', _TrailerCharacteristics_trailerWeightUnladen), + ]) + TrailerCharacteristics._ext = None + + #-----< TrailerDetails >-----# + TrailerDetails = SEQ(name='TrailerDetails', mode=MODE_TYPE) + _TrailerDetails_trailerType = INT(name='trailerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TrailerDetails_trailerType._cont = ASN1Dict([('notPresent', 0), ('trailer', 1), ('semitrailer', 2)]) + _TrailerDetails_trailerType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + _TrailerDetails_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'TrailerAxles'))) + TrailerDetails._cont = ASN1Dict([ + ('trailerType', _TrailerDetails_trailerType), + ('trailerAxles', _TrailerDetails_trailerAxles), + ]) + TrailerDetails._ext = None + + #-----< TrailerLicencePlateNumber >-----# + TrailerLicencePlateNumber = SEQ(name='TrailerLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'LPN'))) + + #-----< UnitType >-----# + UnitType = ENUM(name='UnitType', mode=MODE_TYPE) + UnitType._cont = ASN1Dict([('mg-km', 0), ('mg-kWh', 1)]) + UnitType._ext = None + + #-----< ValidityOfContract >-----# + ValidityOfContract = SEQ(name='ValidityOfContract', mode=MODE_TYPE) + _ValidityOfContract_issuerRestrictions = OCT_STR(name='issuerRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ValidityOfContract_issuerRestrictions._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ValidityOfContract_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DateCompact'))) + ValidityOfContract._cont = ASN1Dict([ + ('issuerRestrictions', _ValidityOfContract_issuerRestrictions), + ('contractExpiryDate', _ValidityOfContract_contractExpiryDate), + ]) + ValidityOfContract._ext = None + + #-----< VehicleAuthenticator >-----# + VehicleAuthenticator = OCT_STR(name='VehicleAuthenticator', mode=MODE_TYPE) + + #-----< VehicleAxles >-----# + VehicleAxles = SEQ(name='VehicleAxles', mode=MODE_TYPE) + _VehicleAxles_vehicleFirstAxleHeight = INT(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _VehicleAxles_vehicleAxlesNumber = SEQ(name='vehicleAxlesNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VehicleAxles_vehicleAxlesNumber_tyreType = ENUM(name='tyreType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __VehicleAxles_vehicleAxlesNumber_tyreType._cont = ASN1Dict([('notSpecified', 0), ('singleTyre', 1), ('dualTyres', 2), ('reservedForUse', 3)]) + __VehicleAxles_vehicleAxlesNumber_tyreType._ext = None + __VehicleAxles_vehicleAxlesNumber_numberOfAxles = SEQ(name='numberOfAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'TrailerAxles'))) + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles = INT(name='tractorAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'TractorAxles'))) + __VehicleAxles_vehicleAxlesNumber_numberOfAxles._cont = ASN1Dict([ + ('trailerAxles', ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles), + ('tractorAxles', ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles), + ]) + __VehicleAxles_vehicleAxlesNumber_numberOfAxles._ext = None + _VehicleAxles_vehicleAxlesNumber._cont = ASN1Dict([ + ('tyreType', __VehicleAxles_vehicleAxlesNumber_tyreType), + ('numberOfAxles', __VehicleAxles_vehicleAxlesNumber_numberOfAxles), + ]) + _VehicleAxles_vehicleAxlesNumber._ext = None + VehicleAxles._cont = ASN1Dict([ + ('vehicleFirstAxleHeight', _VehicleAxles_vehicleFirstAxleHeight), + ('vehicleAxlesNumber', _VehicleAxles_vehicleAxlesNumber), + ]) + VehicleAxles._ext = None + + #-----< TrailerAxles >-----# + TrailerAxles = INT(name='TrailerAxles', mode=MODE_TYPE) + TrailerAxles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< TractorAxles >-----# + TractorAxles = INT(name='TractorAxles', mode=MODE_TYPE) + TractorAxles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< VehicleClass >-----# + VehicleClass = INT(name='VehicleClass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'Int1'))) + + #-----< VehicleDimensions >-----# + VehicleDimensions = SEQ(name='VehicleDimensions', mode=MODE_TYPE) + _VehicleDimensions_vehicleLengthOverall = INT(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _VehicleDimensions_vehicleHeigthOverall = INT(name='vehicleHeigthOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + _VehicleDimensions_vehicleWidthOverall = INT(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int1'))) + VehicleDimensions._cont = ASN1Dict([ + ('vehicleLengthOverall', _VehicleDimensions_vehicleLengthOverall), + ('vehicleHeigthOverall', _VehicleDimensions_vehicleHeigthOverall), + ('vehicleWidthOverall', _VehicleDimensions_vehicleWidthOverall), + ]) + VehicleDimensions._ext = None + + #-----< VehicleLicencePlateNumber >-----# + VehicleLicencePlateNumber = SEQ(name='VehicleLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'LPN'))) + + #-----< VehicleIdentificationNumber >-----# + VehicleIdentificationNumber = SEQ(name='VehicleIdentificationNumber', mode=MODE_TYPE, typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CS5'))) + + #-----< VehicleSpecificCharacteristics >-----# + VehicleSpecificCharacteristics = SEQ(name='VehicleSpecificCharacteristics', mode=MODE_TYPE) + _VehicleSpecificCharacteristics_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'EnvironmentalCharacteristics'))) + _VehicleSpecificCharacteristics_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'EngineCharacteristics'))) + _VehicleSpecificCharacteristics_descriptiveCharacteristics = INT(name='descriptiveCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DescriptiveCharacteristics'))) + _VehicleSpecificCharacteristics_futureCharacteristics = INT(name='futureCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'FutureCharacteristics'))) + VehicleSpecificCharacteristics._cont = ASN1Dict([ + ('environmentalCharacteristics', _VehicleSpecificCharacteristics_environmentalCharacteristics), + ('engineCharacteristics', _VehicleSpecificCharacteristics_engineCharacteristics), + ('descriptiveCharacteristics', _VehicleSpecificCharacteristics_descriptiveCharacteristics), + ('futureCharacteristics', _VehicleSpecificCharacteristics_futureCharacteristics), + ]) + VehicleSpecificCharacteristics._ext = None + + #-----< VehicleTotalDistance >-----# + VehicleTotalDistance = INT(name='VehicleTotalDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'Int4'))) + + #-----< VehicleWeightLaden >-----# + VehicleWeightLaden = INT(name='VehicleWeightLaden', mode=MODE_TYPE, typeref=ASN1RefType(('EfcModule', 'Int2'))) + + #-----< VehicleWeightLimits >-----# + VehicleWeightLimits = SEQ(name='VehicleWeightLimits', mode=MODE_TYPE) + _VehicleWeightLimits_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _VehicleWeightLimits_vehicleTrainMaximumWeight = INT(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + _VehicleWeightLimits_vehicleWeightUnladen = INT(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Int2'))) + VehicleWeightLimits._cont = ASN1Dict([ + ('vehicleMaxLadenWeight', _VehicleWeightLimits_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _VehicleWeightLimits_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _VehicleWeightLimits_vehicleWeightUnladen), + ]) + VehicleWeightLimits._ext = None + + _all_ = [ + ActualNumberOfPassengers, + _AxleWeightLimits_maxLadenweightOnAxle1, + _AxleWeightLimits_maxLadenweightOnAxle2, + _AxleWeightLimits_maxLadenweightOnAxle3, + _AxleWeightLimits_maxLadenweightOnAxle4, + _AxleWeightLimits_maxLadenweightOnAxle5, + AxleWeightLimits, + _AddRq_attributeId, + _AddRq_value, + AddRq, + ChannelId, + _ChannelRq_channelId, + _ChannelRq_apdu, + ChannelRq, + _ChannelRs_channelId, + _ChannelRs_apdu, + ChannelRs, + _CopyRq_destinationEID, + _CopyRq_attributeIdList, + CopyRq, + _CreditRq_refund, + _CreditRq_nonce, + _CreditRq_key, + CreditRq, + _CreditRs_creditResult, + _CreditRs_creditAuthenticator, + CreditRs, + _DebitRq_debitPaymentFee, + _DebitRq_nonce, + _DebitRq_keyRef, + DebitRq, + _DebitRs_debitResult, + _DebitRs_debitAuthenticator, + DebitRs, + _GetInstanceRq_posOfFirstInstance, + _GetInstanceRq_posOfLastInstance, + _GetInstanceRq_attributeIdList, + GetInstanceRq, + __GetInstanceRs__item__attributeId, + __GetInstanceRs__item__attributeValues, + _GetInstanceRs__item_, + GetInstanceRs, + _GetStampedRq_attributeIdList, + _GetStampedRq_nonce, + _GetStampedRq_keyRef, + GetStampedRq, + _GetStampedRs_attributeList, + _GetStampedRs_authenticator, + GetStampedRs, + _SetInstanceRq_posOfInstance, + _SetInstanceRq_attribute, + SetInstanceRq, + SetMMIRq, + _SetStampedRq_attributeList, + _SetStampedRq_nonce, + _SetStampedRq_keyRef, + SetStampedRq, + _SubRq_attributeId, + _SubRq_value, + SubRq, + CO2EmissionValue, + ContractSerialNumber, + ContractAuthenticator, + _ContractValidity_contractRestrictions, + _ContractValidity_contractExpiryDate, + ContractValidity, + ContractVehicle, + _DateCompact_year, + _DateCompact_month, + _DateCompact_day, + DateCompact, + DescriptiveCharacteristics, + __DieselEmissionValues_particulate_unitType, + __DieselEmissionValues_particulate_value, + _DieselEmissionValues_particulate, + _DieselEmissionValues_absorptionCoeff, + DieselEmissionValues, + _DriverCharacteristics_driverClass, + _DriverCharacteristics_tripPurpose, + DriverCharacteristics, + _EFC_ContextMark_contractProvider, + _EFC_ContextMark_typeOfContract, + _EFC_ContextMark_contextVersion, + EFC_ContextMark, + _EnvironmentalCharacteristics_euroValue, + _EnvironmentalCharacteristics_copValue, + EnvironmentalCharacteristics, + EuroValue, + CopValue, + EngineCharacteristics, + _Engine_engineCapacity, + _Engine_enginePower, + Engine, + EquipmentOBUId, + EquipmentStatus, + _ExhaustEmissionValues_unitType, + _ExhaustEmissionValues_emissionCO, + _ExhaustEmissionValues_emissionHC, + _ExhaustEmissionValues_emissionNOX, + _ExhaustEmissionValues_emissionHCNOX, + ExhaustEmissionValues, + FutureCharacteristics, + ICC_Id, + Int1, + Int2, + Int3, + Int4, + _LPN_countryCode, + _LPN_alphabetIndicator, + _LPN_licencePlateNumber, + LPN, + _PassengerCapacity_numberOfSeats, + _PassengerCapacity_numberOfStandingPlaces, + PassengerCapacity, + _PaymentFee_paymentFeeAmount, + _PaymentFee_paymentFeeUnit, + PaymentFee, + _PaymentMeans_personalAccountNumber, + _PaymentMeans_paymentMeansExpiryDate, + _PaymentMeans_pamentMeansUsageControl, + PaymentMeans, + PaymentMeansBalance, + _SignedValue_positive, + _SignedValue_negative, + SignedValue, + PaymentMeansUnit, + PaymentSecurityData, + PayUnit, + PersonalAccountNumber, + _Provider_countryCode, + _Provider_providerIdentifier, + Provider, + _PurseBalance_purseValue, + _PurseBalance_purseUnit, + PurseBalance, + _ReceiptContract_sessionContractProvider, + _ReceiptContract_sessionTypeOfContract, + _ReceiptContract_sessionContractSerialNumber, + ReceiptContract, + ReceiptData1, + ReceiptData2, + _ReceiptData_sessionTime, + _ReceiptData_sessionServiceProvider, + _ReceiptData_locationOfStation, + _ReceiptData_sessionLocation, + _ReceiptData_sessionType, + _ReceiptData_sessionResult, + _ReceiptData_sessionTariffClass, + _ReceiptData_sessionClaimedClass, + _ReceiptData_sessionFee, + _ReceiptData_sessionContractProvider, + _ReceiptData_sessionTypeOfContract, + _ReceiptData_sessionContextVersion, + _ReceiptData_receiptDataAuthenticator, + ReceiptData, + ReceiptDistance, + _ReceiptFinancialPart_personalAccountNumber, + _ReceiptFinancialPart_sessionPaymentFee, + _ReceiptFinancialPart_sessionCurrentBalance, + _ReceiptFinancialPart_receiptFinancialSerialNumber, + ReceiptFinancialPart, + ReceiptICC_Id, + ReceiptOBUId, + _ReceiptServicePart_sessionTime, + _ReceiptServicePart_sessionServiceProvider, + _ReceiptServicePart_stationLocation, + _ReceiptServicePart_sessionLocation, + _ReceiptServicePart_typeOfSession, + _ReceiptServicePart_sessionResultOperational, + _ReceiptServicePart_sessionResultFinancial, + ReceiptServicePart, + ReceiptServiceSerialNumber, + ReceiptAuthenticator, + ReceiptText, + ResultFin, + ResultOp, + _SessionClass_sessionTariffClass, + _SessionClass_sessionClaimedClass, + SessionClass, + _SessionLocation_ascendingKilometrage, + _SessionLocation_laneCodeNumber, + SessionLocation, + StationType, + _DateAndTime_timeDate, + __DateAndTime_timeCompact_hours, + __DateAndTime_timeCompact_mins, + __DateAndTime_timeCompact_double_secs, + _DateAndTime_timeCompact, + DateAndTime, + _SoundLevel_soundstationary, + _SoundLevel_sounddriveby, + SoundLevel, + _TrailerCharacteristics_trailerDetails, + _TrailerCharacteristics_trailerMaxLadenWeight, + _TrailerCharacteristics_trailerWeightUnladen, + TrailerCharacteristics, + _TrailerDetails_trailerType, + _TrailerDetails_trailerAxles, + TrailerDetails, + TrailerLicencePlateNumber, + UnitType, + _ValidityOfContract_issuerRestrictions, + _ValidityOfContract_contractExpiryDate, + ValidityOfContract, + VehicleAuthenticator, + _VehicleAxles_vehicleFirstAxleHeight, + __VehicleAxles_vehicleAxlesNumber_tyreType, + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_trailerAxles, + ___VehicleAxles_vehicleAxlesNumber_numberOfAxles_tractorAxles, + __VehicleAxles_vehicleAxlesNumber_numberOfAxles, + _VehicleAxles_vehicleAxlesNumber, + VehicleAxles, + TrailerAxles, + TractorAxles, + VehicleClass, + _VehicleDimensions_vehicleLengthOverall, + _VehicleDimensions_vehicleHeigthOverall, + _VehicleDimensions_vehicleWidthOverall, + VehicleDimensions, + VehicleLicencePlateNumber, + VehicleIdentificationNumber, + _VehicleSpecificCharacteristics_environmentalCharacteristics, + _VehicleSpecificCharacteristics_engineCharacteristics, + _VehicleSpecificCharacteristics_descriptiveCharacteristics, + _VehicleSpecificCharacteristics_futureCharacteristics, + VehicleSpecificCharacteristics, + VehicleTotalDistance, + VehicleWeightLaden, + _VehicleWeightLimits_vehicleMaxLadenWeight, + _VehicleWeightLimits_vehicleTrainMaximumWeight, + _VehicleWeightLimits_vehicleWeightUnladen, + VehicleWeightLimits, + ] + +class DSRCData: + + _name_ = 'DSRCData' + _oid_ = [1, 0, 14906, 0, 1, 1] + + _obj_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'Container', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'NamedFile', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs', + 'VST', + ] + _type_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'Container', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'NamedFile', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs', + 'VST', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< Action-Request >-----# + Action_Request = SEQ(name='Action-Request', mode=MODE_TYPE) + _Action_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Action_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Action_Request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ActionType'))) + _Action_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Action_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Action_Request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Action_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Action_Request._cont = ASN1Dict([ + ('mode', _Action_Request_mode), + ('eid', _Action_Request_eid), + ('actionType', _Action_Request_actionType), + ('accessCredentials', _Action_Request_accessCredentials), + ('actionParameter', _Action_Request_actionParameter), + ('iid', _Action_Request_iid), + ]) + Action_Request._ext = None + + #-----< Action-Response >-----# + Action_Response = SEQ(name='Action-Response', mode=MODE_TYPE) + _Action_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Action_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Action_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Action_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Action_Response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Action_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Action_Response._cont = ASN1Dict([ + ('fill', _Action_Response_fill), + ('eid', _Action_Response_eid), + ('iid', _Action_Response_iid), + ('responseParameter', _Action_Response_responseParameter), + ('ret', _Action_Response_ret), + ]) + Action_Response._ext = None + + #-----< ActionType >-----# + ActionType = INT(name='ActionType', mode=MODE_TYPE) + ActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = CHOICE(name='ApplicationContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Container'))) + + #-----< ApplicationList >-----# + ApplicationList = SEQ_OF(name='ApplicationList', mode=MODE_TYPE) + _ApplicationList__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ApplicationList__item__aid = INT(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'DSRCApplicationEntityID'))) + __ApplicationList__item__eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + __ApplicationList__item__parameter = CHOICE(name='parameter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationContextMark')), opt=True) + _ApplicationList__item_._cont = ASN1Dict([ + ('aid', __ApplicationList__item__aid), + ('eid', __ApplicationList__item__eid), + ('parameter', __ApplicationList__item__parameter), + ]) + _ApplicationList__item_._ext = None + ApplicationList._cont = _ApplicationList__item_ + ApplicationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeIdList >-----# + AttributeIdList = SEQ_OF(name='AttributeIdList', mode=MODE_TYPE) + _AttributeIdList__item_ = INT(name='_item_', mode=MODE_TYPE) + _AttributeIdList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + AttributeIdList._cont = _AttributeIdList__item_ + AttributeIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE) + _AttributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Attributes'))) + AttributeList._cont = _AttributeList__item_ + AttributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Attributes >-----# + Attributes = SEQ(name='Attributes', mode=MODE_TYPE) + _Attributes_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Attributes_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Attributes_attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container'))) + Attributes._cont = ASN1Dict([ + ('attributeId', _Attributes_attributeId), + ('attributeValue', _Attributes_attributeValue), + ]) + Attributes._ext = None + + #-----< BeaconID >-----# + BeaconID = SEQ(name='BeaconID', mode=MODE_TYPE) + _BeaconID_manufacturerid = INT(name='manufacturerid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_manufacturerid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _BeaconID_individualid = INT(name='individualid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_individualid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + BeaconID._cont = ASN1Dict([ + ('manufacturerid', _BeaconID_manufacturerid), + ('individualid', _BeaconID_individualid), + ]) + BeaconID._ext = None + + #-----< BroadcastPool >-----# + BroadcastPool = SEQ(name='BroadcastPool', mode=MODE_TYPE) + _BroadcastPool_directoryvalue = SEQ_OF(name='directoryvalue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Directory'))) + _BroadcastPool_content = SEQ_OF(name='content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BroadcastPool_content__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'File'))) + _BroadcastPool_content._cont = __BroadcastPool_content__item_ + _BroadcastPool_content._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BroadcastPool._cont = ASN1Dict([ + ('directoryvalue', _BroadcastPool_directoryvalue), + ('content', _BroadcastPool_content), + ]) + BroadcastPool._ext = None + + #-----< BST >-----# + BST = SEQ(name='BST', mode=MODE_TYPE) + _BST_rsu = SEQ(name='rsu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BeaconID'))) + _BST_time = INT(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _BST_profile = INT(name='profile', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Profile'))) + _BST_mandApplications = SEQ_OF(name='mandApplications', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList'))) + _BST_nonmandApplications = SEQ_OF(name='nonmandApplications', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList')), opt=True) + _BST_profileList = SEQ_OF(name='profileList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BST_profileList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Profile'))) + _BST_profileList._cont = __BST_profileList__item_ + _BST_profileList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BST._cont = ASN1Dict([ + ('rsu', _BST_rsu), + ('time', _BST_time), + ('profile', _BST_profile), + ('mandApplications', _BST_mandApplications), + ('nonmandApplications', _BST_nonmandApplications), + ('profileList', _BST_profileList), + ]) + BST._ext = None + + #-----< Container >-----# + Container = CHOICE(name='Container', mode=MODE_TYPE) + _Container_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Container_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BeaconID'))) + _Container_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'T-APDUs'))) + _Container_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'DSRCApplicationEntityID'))) + _Container_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Container_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList'))) + _Container_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _Container_broadcastPool = SEQ(name='broadcastPool', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'BroadcastPool'))) + _Container_directory = SEQ_OF(name='directory', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Directory'))) + _Container_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'File'))) + _Container_fileType = NULL(name='fileType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'FileType'))) + _Container_record = CHOICE(name='record', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Record'))) + _Container_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Time'))) + _Container_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __Container_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __Container_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Container_vector._cont = __Container_vector__item_ + _Container_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _Container_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'GetStampedRq'))) + _Container_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'GetStampedRs'))) + _Container_sstrq = SEQ(name='sstrq', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'SetStampedRq'))) + _Container_ginrq = SEQ(name='ginrq', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'GetInstanceRq'))) + _Container_ginrs = SEQ_OF(name='ginrs', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'GetInstanceRs'))) + _Container_sinrq = SEQ(name='sinrq', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'SetInstanceRq'))) + _Container_charq = SEQ(name='charq', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ChannelRq'))) + _Container_chars = SEQ(name='chars', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ChannelRs'))) + _Container_cpprq = SEQ(name='cpprq', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'CopyRq'))) + _Container_subrq = SEQ(name='subrq', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'SubRq'))) + _Container_addrq = SEQ(name='addrq', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'AddRq'))) + _Container_debrq = SEQ(name='debrq', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DebitRq'))) + _Container_debrs = SEQ(name='debrs', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DebitRs'))) + _Container_crerq = SEQ(name='crerq', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'CreditRq'))) + _Container_crers = SEQ(name='crers', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'CreditRs'))) + _Container_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'EFC-ContextMark'))) + _Container_contser = INT(name='contser', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ContractSerialNumber'))) + _Container_contval = SEQ(name='contval', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ContractValidity'))) + _Container_contveh = SEQ(name='contveh', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ContractVehicle'))) + _Container_contauth = OCT_STR(name='contauth', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ContractAuthenticator'))) + _Container_recspt = SEQ(name='recspt', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptServicePart'))) + _Container_sessioncls = SEQ(name='sessioncls', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'SessionClass'))) + _Container_recservserialno = INT(name='recservserialno', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptServiceSerialNumber'))) + _Container_recfinptENV = NULL(name='recfinptENV', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_reccont = SEQ(name='reccont', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptContract'))) + _Container_recOBUId = OCT_STR(name='recOBUId', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptOBUId'))) + _Container_recICCId = OCT_STR(name='recICCId', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptICC-Id'))) + _Container_rectext = OCT_STR(name='rectext', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptText'))) + _Container_recauth = OCT_STR(name='recauth', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptAuthenticator'))) + _Container_recdist = INT(name='recdist', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptDistance'))) + _Container_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'LPN'))) + _Container_vehid = SEQ(name='vehid', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('AVIAEINumberingAndDataStructures', 'CS5'))) + _Container_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleClass'))) + _Container_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleDimensions'))) + _Container_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleAxles'))) + _Container_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleWeightLimits'))) + _Container_vehwtladen = INT(name='vehwtladen', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleWeightLaden'))) + _Container_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleSpecificCharacteristics'))) + _Container_vehauth = OCT_STR(name='vehauth', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleAuthenticator'))) + _Container_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'EquipmentOBUId'))) + _Container_equICCId = OCT_STR(name='equICCId', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ICC-Id'))) + _Container_equstat = BIT_STR(name='equstat', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'EquipmentStatus'))) + _Container_dvrchars = SEQ(name='dvrchars', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DriverCharacteristics'))) + _Container_paymeansENV = NULL(name='paymeansENV', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_paymbal = CHOICE(name='paymbal', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentMeansBalance'))) + _Container_paymunit = OCT_STR(name='paymunit', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentMeansUnit'))) + _Container_paysecdata = OCT_STR(name='paysecdata', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentSecurityData'))) + _Container_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PaymentMeans'))) + _Container_recdata1 = SEQ(name='recdata1', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptData1'))) + _Container_recdata2 = SEQ(name='recdata2', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptData2'))) + _Container_valofcon = SEQ(name='valofcon', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ValidityOfContract'))) + _Container_recfinpt = SEQ(name='recfinpt', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ReceiptFinancialPart'))) + _Container_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'SetMMIRq'))) + _Container_awl = SEQ(name='awl', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'AxleWeightLimits'))) + _Container_paca = SEQ(name='paca', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'PassengerCapacity'))) + _Container_eng = SEQ(name='eng', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'Engine'))) + _Container_sl = SEQ(name='sl', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'SoundLevel'))) + _Container_eev = SEQ(name='eev', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ExhaustEmissionValues'))) + _Container_dev = SEQ(name='dev', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'DieselEmissionValues'))) + _Container_co2ev = INT(name='co2ev', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'CO2EmissionValue'))) + _Container_vtd = INT(name='vtd', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'VehicleTotalDistance'))) + _Container_tlpn = SEQ(name='tlpn', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'TrailerLicencePlateNumber'))) + _Container_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'TrailerCharacteristics'))) + _Container_anp = INT(name='anp', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcModule', 'ActualNumberOfPassengers'))) + _Container_rfuCenISO48 = NULL(name='rfuCenISO48', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_rfuCenISO49 = NULL(name='rfuCenISO49', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_rfuCenISO50 = NULL(name='rfuCenISO50', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_rfuCenISO51 = NULL(name='rfuCenISO51', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_rfuCenISO52 = NULL(name='rfuCenISO52', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Container_rfuCenISO53 = NULL(name='rfuCenISO53', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Container._cont = ASN1Dict([ + ('integer', _Container_integer), + ('bitstring', _Container_bitstring), + ('octetstring', _Container_octetstring), + ('universalString', _Container_universalString), + ('beaconId', _Container_beaconId), + ('t-apdu', _Container_t_apdu), + ('dsrcApplicationEntityId', _Container_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _Container_dsrc_Ase_Id), + ('attrIdList', _Container_attrIdList), + ('attrList', _Container_attrList), + ('broadcastPool', _Container_broadcastPool), + ('directory', _Container_directory), + ('file', _Container_file), + ('fileType', _Container_fileType), + ('record', _Container_record), + ('time', _Container_time), + ('vector', _Container_vector), + ('gstrq', _Container_gstrq), + ('gstrs', _Container_gstrs), + ('sstrq', _Container_sstrq), + ('ginrq', _Container_ginrq), + ('ginrs', _Container_ginrs), + ('sinrq', _Container_sinrq), + ('charq', _Container_charq), + ('chars', _Container_chars), + ('cpprq', _Container_cpprq), + ('subrq', _Container_subrq), + ('addrq', _Container_addrq), + ('debrq', _Container_debrq), + ('debrs', _Container_debrs), + ('crerq', _Container_crerq), + ('crers', _Container_crers), + ('efccontext', _Container_efccontext), + ('contser', _Container_contser), + ('contval', _Container_contval), + ('contveh', _Container_contveh), + ('contauth', _Container_contauth), + ('recspt', _Container_recspt), + ('sessioncls', _Container_sessioncls), + ('recservserialno', _Container_recservserialno), + ('recfinptENV', _Container_recfinptENV), + ('reccont', _Container_reccont), + ('recOBUId', _Container_recOBUId), + ('recICCId', _Container_recICCId), + ('rectext', _Container_rectext), + ('recauth', _Container_recauth), + ('recdist', _Container_recdist), + ('vehlpn', _Container_vehlpn), + ('vehid', _Container_vehid), + ('vehclass', _Container_vehclass), + ('vehdims', _Container_vehdims), + ('vehaxles', _Container_vehaxles), + ('vehwtlims', _Container_vehwtlims), + ('vehwtladen', _Container_vehwtladen), + ('vehspchars', _Container_vehspchars), + ('vehauth', _Container_vehauth), + ('equOBUId', _Container_equOBUId), + ('equICCId', _Container_equICCId), + ('equstat', _Container_equstat), + ('dvrchars', _Container_dvrchars), + ('paymeansENV', _Container_paymeansENV), + ('paymbal', _Container_paymbal), + ('paymunit', _Container_paymunit), + ('paysecdata', _Container_paysecdata), + ('paymeans', _Container_paymeans), + ('recdata1', _Container_recdata1), + ('recdata2', _Container_recdata2), + ('valofcon', _Container_valofcon), + ('recfinpt', _Container_recfinpt), + ('setmmirq', _Container_setmmirq), + ('awl', _Container_awl), + ('paca', _Container_paca), + ('eng', _Container_eng), + ('sl', _Container_sl), + ('eev', _Container_eev), + ('dev', _Container_dev), + ('co2ev', _Container_co2ev), + ('vtd', _Container_vtd), + ('tlpn', _Container_tlpn), + ('tch', _Container_tch), + ('anp', _Container_anp), + ('rfuCenISO48', _Container_rfuCenISO48), + ('rfuCenISO49', _Container_rfuCenISO49), + ('rfuCenISO50', _Container_rfuCenISO50), + ('rfuCenISO51', _Container_rfuCenISO51), + ('rfuCenISO52', _Container_rfuCenISO52), + ('rfuCenISO53', _Container_rfuCenISO53), + ]) + Container._ext = [] + + #-----< FileType >-----# + FileType = NULL(name='FileType', mode=MODE_TYPE) + + #-----< Directory >-----# + Directory = SEQ_OF(name='Directory', mode=MODE_TYPE) + _Directory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'FileName'))) + Directory._cont = _Directory__item_ + Directory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Dsrc-EID >-----# + Dsrc_EID = INT(name='Dsrc-EID', mode=MODE_TYPE) + Dsrc_EID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< DSRCApplicationEntityID >-----# + DSRCApplicationEntityID = INT(name='DSRCApplicationEntityID', mode=MODE_TYPE) + DSRCApplicationEntityID._cont = ASN1Dict([('system', 0), ('electronic-fee-collection', 1), ('freight-fleet-management', 2), ('public-transport', 3), ('traffic-traveller-information', 4), ('traffic-control', 5), ('parking-management', 6), ('geographic-road-database', 7), ('medium-range-preinformation', 8), ('man-machine-interface', 9), ('intersystem-interface', 10), ('automatic-vehicle-identification', 11), ('emergency-warning', 12), ('private', 13), ('multi-purpose-payment', 14), ('dsrc-resource-manager', 15), ('after-theft-systems', 16)]) + DSRCApplicationEntityID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=[], er=[]) + + #-----< Event-Report-Request >-----# + Event_Report_Request = SEQ(name='Event-Report-Request', mode=MODE_TYPE) + _Event_Report_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Event_Report_Request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'EventType'))) + _Event_Report_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Event_Report_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Event_Report_Request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('DSRCData', 'Container')), opt=True) + _Event_Report_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Event_Report_Request._cont = ASN1Dict([ + ('mode', _Event_Report_Request_mode), + ('eid', _Event_Report_Request_eid), + ('eventType', _Event_Report_Request_eventType), + ('accessCredentials', _Event_Report_Request_accessCredentials), + ('eventParameter', _Event_Report_Request_eventParameter), + ('iid', _Event_Report_Request_iid), + ]) + Event_Report_Request._ext = None + + #-----< Event-Report-Response >-----# + Event_Report_Response = SEQ(name='Event-Report-Response', mode=MODE_TYPE) + _Event_Report_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Event_Report_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Event_Report_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Event_Report_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Event_Report_Response._cont = ASN1Dict([ + ('fill', _Event_Report_Response_fill), + ('eid', _Event_Report_Response_eid), + ('iid', _Event_Report_Response_iid), + ('ret', _Event_Report_Response_ret), + ]) + Event_Report_Response._ext = None + + #-----< EventType >-----# + EventType = INT(name='EventType', mode=MODE_TYPE) + EventType._cont = ASN1Dict([('release', 0)]) + EventType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< File >-----# + File = SEQ_OF(name='File', mode=MODE_TYPE) + _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'Record'))) + File._cont = _File__item_ + File._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< FileName >-----# + FileName = SEQ(name='FileName', mode=MODE_TYPE) + _FileName_aseID = INT(name='aseID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _FileName_fileID = INT(name='fileID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FileName_fileID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + FileName._cont = ASN1Dict([ + ('aseID', _FileName_aseID), + ('fileID', _FileName_fileID), + ]) + FileName._ext = None + + #-----< Get-Request >-----# + Get_Request = SEQ(name='Get-Request', mode=MODE_TYPE) + _Get_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Get_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Get_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Get_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Get_Request_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeIdList')), opt=True) + Get_Request._cont = ASN1Dict([ + ('fill', _Get_Request_fill), + ('eid', _Get_Request_eid), + ('accessCredentials', _Get_Request_accessCredentials), + ('iid', _Get_Request_iid), + ('attrIdList', _Get_Request_attrIdList), + ]) + Get_Request._ext = None + + #-----< Get-Response >-----# + Get_Response = SEQ(name='Get-Response', mode=MODE_TYPE) + _Get_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Get_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Get_Response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList')), opt=True) + _Get_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Get_Response._cont = ASN1Dict([ + ('fill', _Get_Response_fill), + ('eid', _Get_Response_eid), + ('iid', _Get_Response_iid), + ('attributelist', _Get_Response_attributelist), + ('ret', _Get_Response_ret), + ]) + Get_Response._ext = None + + #-----< Initialisation-Request >-----# + Initialisation_Request = SEQ(name='Initialisation-Request', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'BST'))) + + #-----< Initialisation-Response >-----# + Initialisation_Response = SEQ(name='Initialisation-Response', mode=MODE_TYPE, typeref=ASN1RefType(('DSRCData', 'VST'))) + + #-----< NamedFile >-----# + NamedFile = SEQ(name='NamedFile', mode=MODE_TYPE) + _NamedFile_name = SEQ(name='name', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'FileName'))) + _NamedFile_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'File'))) + NamedFile._cont = ASN1Dict([ + ('name', _NamedFile_name), + ('file', _NamedFile_file), + ]) + NamedFile._ext = None + + #-----< ObeConfiguration >-----# + ObeConfiguration = SEQ(name='ObeConfiguration', mode=MODE_TYPE) + _ObeConfiguration_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ObeConfiguration_manufacturerID = INT(name='manufacturerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_manufacturerID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _ObeConfiguration_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ObeConfiguration_obeStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + ObeConfiguration._cont = ASN1Dict([ + ('equipmentClass', _ObeConfiguration_equipmentClass), + ('manufacturerID', _ObeConfiguration_manufacturerID), + ('obeStatus', _ObeConfiguration_obeStatus), + ]) + ObeConfiguration._ext = None + + #-----< Profile >-----# + Profile = INT(name='Profile', mode=MODE_TYPE) + Profile._cont = ASN1Dict([('profile0', 0), ('profile1', 1)]) + Profile._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Record >-----# + Record = CHOICE(name='Record', mode=MODE_TYPE) + _Record_simple = STR_VIS(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Record._cont = ASN1Dict([ + ('simple', _Record_simple), + ]) + Record._ext = [] + + #-----< ReturnStatus >-----# + ReturnStatus = INT(name='ReturnStatus', mode=MODE_TYPE) + ReturnStatus._cont = ASN1Dict([('noError', 0), ('accessDenied', 1), ('argumentError', 2), ('complexityLimitation', 3), ('processingFailure', 4), ('processing', 5), ('chainingError', 6)]) + ReturnStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Set-Request >-----# + Set_Request = SEQ(name='Set-Request', mode=MODE_TYPE) + _Set_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Set_Request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Set_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Set_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Set_Request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'AttributeList'))) + _Set_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + Set_Request._cont = ASN1Dict([ + ('fill', _Set_Request_fill), + ('mode', _Set_Request_mode), + ('eid', _Set_Request_eid), + ('accessCredentials', _Set_Request_accessCredentials), + ('attrList', _Set_Request_attrList), + ('iid', _Set_Request_iid), + ]) + Set_Request._ext = None + + #-----< Set-Response >-----# + Set_Response = SEQ(name='Set-Response', mode=MODE_TYPE) + _Set_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Set_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID'))) + _Set_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Dsrc-EID')), opt=True) + _Set_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ReturnStatus')), opt=True) + Set_Response._cont = ASN1Dict([ + ('fill', _Set_Response_fill), + ('eid', _Set_Response_eid), + ('iid', _Set_Response_iid), + ('ret', _Set_Response_ret), + ]) + Set_Response._ext = None + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE) + Time._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< T-APDUs >-----# + T_APDUs = CHOICE(name='T-APDUs', mode=MODE_TYPE) + _T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Action-Request'))) + _T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Action-Response'))) + _T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Event-Report-Request'))) + _T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Event-Report-Response'))) + _T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Set-Request'))) + _T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Set-Response'))) + _T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Get-Request'))) + _T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Get-Response'))) + _T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Initialisation-Request'))) + _T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Initialisation-Response'))) + T_APDUs._cont = ASN1Dict([ + ('action-request', _T_APDUs_action_request), + ('action-response', _T_APDUs_action_response), + ('event-report-request', _T_APDUs_event_report_request), + ('event-report-response', _T_APDUs_event_report_response), + ('set-request', _T_APDUs_set_request), + ('set-response', _T_APDUs_set_response), + ('get-request', _T_APDUs_get_request), + ('get-response', _T_APDUs_get_response), + ('initialisation-request', _T_APDUs_initialisation_request), + ('initialisation-response', _T_APDUs_initialisation_response), + ]) + T_APDUs._ext = None + + #-----< VST >-----# + VST = SEQ(name='VST', mode=MODE_TYPE) + _VST_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VST_fill._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _VST_profile = INT(name='profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'Profile'))) + _VST_applications = SEQ_OF(name='applications', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ApplicationList'))) + _VST_obeConfiguration = SEQ(name='obeConfiguration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('DSRCData', 'ObeConfiguration'))) + VST._cont = ASN1Dict([ + ('fill', _VST_fill), + ('profile', _VST_profile), + ('applications', _VST_applications), + ('obeConfiguration', _VST_obeConfiguration), + ]) + VST._ext = None + + _all_ = [ + _Action_Request_mode, + _Action_Request_eid, + _Action_Request_actionType, + _Action_Request_accessCredentials, + _Action_Request_actionParameter, + _Action_Request_iid, + Action_Request, + _Action_Response_fill, + _Action_Response_eid, + _Action_Response_iid, + _Action_Response_responseParameter, + _Action_Response_ret, + Action_Response, + ActionType, + ApplicationContextMark, + __ApplicationList__item__aid, + __ApplicationList__item__eid, + __ApplicationList__item__parameter, + _ApplicationList__item_, + ApplicationList, + _AttributeIdList__item_, + AttributeIdList, + _AttributeList__item_, + AttributeList, + _Attributes_attributeId, + _Attributes_attributeValue, + Attributes, + _BeaconID_manufacturerid, + _BeaconID_individualid, + BeaconID, + _BroadcastPool_directoryvalue, + __BroadcastPool_content__item_, + _BroadcastPool_content, + BroadcastPool, + _BST_rsu, + _BST_time, + _BST_profile, + _BST_mandApplications, + _BST_nonmandApplications, + __BST_profileList__item_, + _BST_profileList, + BST, + _Container_integer, + _Container_bitstring, + _Container_octetstring, + _Container_universalString, + _Container_beaconId, + _Container_t_apdu, + _Container_dsrcApplicationEntityId, + _Container_dsrc_Ase_Id, + _Container_attrIdList, + _Container_attrList, + _Container_broadcastPool, + _Container_directory, + _Container_file, + _Container_fileType, + _Container_record, + _Container_time, + __Container_vector__item_, + _Container_vector, + _Container_gstrq, + _Container_gstrs, + _Container_sstrq, + _Container_ginrq, + _Container_ginrs, + _Container_sinrq, + _Container_charq, + _Container_chars, + _Container_cpprq, + _Container_subrq, + _Container_addrq, + _Container_debrq, + _Container_debrs, + _Container_crerq, + _Container_crers, + _Container_efccontext, + _Container_contser, + _Container_contval, + _Container_contveh, + _Container_contauth, + _Container_recspt, + _Container_sessioncls, + _Container_recservserialno, + _Container_recfinptENV, + _Container_reccont, + _Container_recOBUId, + _Container_recICCId, + _Container_rectext, + _Container_recauth, + _Container_recdist, + _Container_vehlpn, + _Container_vehid, + _Container_vehclass, + _Container_vehdims, + _Container_vehaxles, + _Container_vehwtlims, + _Container_vehwtladen, + _Container_vehspchars, + _Container_vehauth, + _Container_equOBUId, + _Container_equICCId, + _Container_equstat, + _Container_dvrchars, + _Container_paymeansENV, + _Container_paymbal, + _Container_paymunit, + _Container_paysecdata, + _Container_paymeans, + _Container_recdata1, + _Container_recdata2, + _Container_valofcon, + _Container_recfinpt, + _Container_setmmirq, + _Container_awl, + _Container_paca, + _Container_eng, + _Container_sl, + _Container_eev, + _Container_dev, + _Container_co2ev, + _Container_vtd, + _Container_tlpn, + _Container_tch, + _Container_anp, + _Container_rfuCenISO48, + _Container_rfuCenISO49, + _Container_rfuCenISO50, + _Container_rfuCenISO51, + _Container_rfuCenISO52, + _Container_rfuCenISO53, + Container, + FileType, + _Directory__item_, + Directory, + Dsrc_EID, + DSRCApplicationEntityID, + _Event_Report_Request_mode, + _Event_Report_Request_eid, + _Event_Report_Request_eventType, + _Event_Report_Request_accessCredentials, + _Event_Report_Request_eventParameter, + _Event_Report_Request_iid, + Event_Report_Request, + _Event_Report_Response_fill, + _Event_Report_Response_eid, + _Event_Report_Response_iid, + _Event_Report_Response_ret, + Event_Report_Response, + EventType, + _File__item_, + File, + _FileName_aseID, + _FileName_fileID, + FileName, + _Get_Request_fill, + _Get_Request_eid, + _Get_Request_accessCredentials, + _Get_Request_iid, + _Get_Request_attrIdList, + Get_Request, + _Get_Response_fill, + _Get_Response_eid, + _Get_Response_iid, + _Get_Response_attributelist, + _Get_Response_ret, + Get_Response, + Initialisation_Request, + Initialisation_Response, + _NamedFile_name, + _NamedFile_file, + NamedFile, + _ObeConfiguration_equipmentClass, + _ObeConfiguration_manufacturerID, + _ObeConfiguration_obeStatus, + ObeConfiguration, + Profile, + _Record_simple, + Record, + ReturnStatus, + _Set_Request_fill, + _Set_Request_mode, + _Set_Request_eid, + _Set_Request_accessCredentials, + _Set_Request_attrList, + _Set_Request_iid, + Set_Request, + _Set_Response_fill, + _Set_Response_eid, + _Set_Response_iid, + _Set_Response_ret, + Set_Response, + Time, + _T_APDUs_action_request, + _T_APDUs_action_response, + _T_APDUs_event_report_request, + _T_APDUs_event_report_response, + _T_APDUs_set_request, + _T_APDUs_set_response, + _T_APDUs_get_request, + _T_APDUs_get_response, + _T_APDUs_initialisation_request, + _T_APDUs_initialisation_response, + T_APDUs, + _VST_fill, + _VST_profile, + _VST_applications, + _VST_obeConfiguration, + VST, + ] + +init_modules(EfcDataDictionary, CccModule, AVIAEINumberingAndDataStructures, EfcModule, DSRCData) diff --git a/pycrate_asn1dir/CCC_2023.json b/pycrate_asn1dir/CCC_2023.json new file mode 100644 index 00000000..e53a9225 --- /dev/null +++ b/pycrate_asn1dir/CCC_2023.json @@ -0,0 +1,654 @@ +{ + "_comment": "code automatically generated by pycrate_asn1c", + "nodes": [ + {"id": "_IMPL_.REAL", "group": 0}, + {"id": "_IMPL_.EXTERNAL", "group": 0}, + {"id": "_IMPL_.EMBEDDED PDV", "group": 0}, + {"id": "_IMPL_.CHARACTER STRING", "group": 0}, + {"id": "_IMPL_.TYPE-IDENTIFIER", "group": 0}, + {"id": "_IMPL_.ABSTRACT-SYNTAX", "group": 0}, + {"id": "EfcDataDictionary.Int1Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int1Signed", "group": 2}, + {"id": "EfcDataDictionary.Int2Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int2Signed", "group": 2}, + {"id": "EfcDataDictionary.Int3Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int4Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int4Signed", "group": 2}, + {"id": "EfcDataDictionary.Int8Unsigned", "group": 2}, + {"id": "EfcDataDictionary.Int8Signed", "group": 2}, + {"id": "EfcDataDictionary.AccountStatus", "group": 2}, + {"id": "EfcDataDictionary.ActualNumberOfPassengers", "group": 2}, + {"id": "EfcDataDictionary.AlphabetIndicator", "group": 2}, + {"id": "EfcDataDictionary.Altitude", "group": 2}, + {"id": "EfcDataDictionary.Axles", "group": 2}, + {"id": "EfcDataDictionary.CabType", "group": 2}, + {"id": "EfcDataDictionary.ChassisType", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionClass", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionValue", "group": 2}, + {"id": "EfcDataDictionary.Co2EmissionValueLoad", "group": 2}, + {"id": "EfcDataDictionary.Co2Scheme", "group": 2}, + {"id": "EfcDataDictionary.ContractAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.ContractSerialNumber", "group": 2}, + {"id": "EfcDataDictionary.CopValue", "group": 2}, + {"id": "EfcDataDictionary.CountryCode", "group": 2}, + {"id": "EfcDataDictionary.DetectionMode", "group": 2}, + {"id": "EfcDataDictionary.DistanceUnit", "group": 2}, + {"id": "EfcDataDictionary.DriverClass", "group": 2}, + {"id": "EfcDataDictionary.EmissionUnit", "group": 2}, + {"id": "EfcDataDictionary.EngineCapacity", "group": 2}, + {"id": "EfcDataDictionary.EngineCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.EnginePower", "group": 2}, + {"id": "EfcDataDictionary.EquipmentIccId", "group": 2}, + {"id": "EfcDataDictionary.EquipmentObuId", "group": 2}, + {"id": "EfcDataDictionary.EquipmentStatus", "group": 2}, + {"id": "EfcDataDictionary.EuroValue", "group": 2}, + {"id": "EfcDataDictionary.EuroValueSubClass", "group": 2}, + {"id": "EfcDataDictionary.IssuerIdentifier", "group": 2}, + {"id": "EfcDataDictionary.Latitude", "group": 2}, + {"id": "EfcDataDictionary.LocalVehicleClassId", "group": 2}, + {"id": "EfcDataDictionary.LocationClassId", "group": 2}, + {"id": "EfcDataDictionary.Longitude", "group": 2}, + {"id": "EfcDataDictionary.Month", "group": 2}, + {"id": "EfcDataDictionary.PaymentSecurityData", "group": 2}, + {"id": "EfcDataDictionary.PayUnit", "group": 2}, + {"id": "EfcDataDictionary.PersonalAccountNumber", "group": 2}, + {"id": "EfcDataDictionary.RearWheelsSteeringType", "group": 2}, + {"id": "EfcDataDictionary.ReceiptAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.ReceiptDistance", "group": 2}, + {"id": "EfcDataDictionary.ResultFin", "group": 2}, + {"id": "EfcDataDictionary.ReceiptIccId", "group": 2}, + {"id": "EfcDataDictionary.ReceiptObuId", "group": 2}, + {"id": "EfcDataDictionary.ResultOp", "group": 2}, + {"id": "EfcDataDictionary.ReceiptServiceSerialNumber", "group": 2}, + {"id": "EfcDataDictionary.ReceiptText", "group": 2}, + {"id": "EfcDataDictionary.StationType", "group": 2}, + {"id": "EfcDataDictionary.SuspensionType", "group": 2}, + {"id": "EfcDataDictionary.TariffClassId", "group": 2}, + {"id": "EfcDataDictionary.Time", "group": 2}, + {"id": "EfcDataDictionary.TimeClassId", "group": 2}, + {"id": "EfcDataDictionary.TimeUnit", "group": 2}, + {"id": "EfcDataDictionary.TrailerType", "group": 2}, + {"id": "EfcDataDictionary.TripPurpose", "group": 2}, + {"id": "EfcDataDictionary.TyreConfiguration", "group": 2}, + {"id": "EfcDataDictionary.UserClassId", "group": 2}, + {"id": "EfcDataDictionary.VehicleAuthenticator", "group": 2}, + {"id": "EfcDataDictionary.VehicleClass", "group": 2}, + {"id": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleFirstAxleHeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleHeightOverall", "group": 2}, + {"id": "EfcDataDictionary.VehicleLengthOverall", "group": 2}, + {"id": "EfcDataDictionary.VehicleMassInRunningOrder", "group": 2}, + {"id": "EfcDataDictionary.VehicleMaxLadenWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleOperationalRange", "group": 2}, + {"id": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "group": 2}, + {"id": "EfcDataDictionary.VehicleTotalDistance", "group": 2}, + {"id": "EfcDataDictionary.VehicleTrainMaximumWeight", "group": 2}, + {"id": "EfcDataDictionary.VehicleUsageCategoryType", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightLaden", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightUnladen", "group": 2}, + {"id": "EfcDataDictionary.VehicleWidthOverall", "group": 2}, + {"id": "EfcDataDictionary.Weekday", "group": 2}, + {"id": "EfcDataDictionary.AbsolutePosition2d", "group": 2}, + {"id": "EfcDataDictionary.AbsolutePosition3d", "group": 2}, + {"id": "EfcDataDictionary.AxleWeightLimit", "group": 2}, + {"id": "EfcDataDictionary.AxleWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.DateCompact", "group": 2}, + {"id": "EfcDataDictionary.DieselEmissionValues", "group": 2}, + {"id": "EfcDataDictionary.DriverCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.Distance", "group": 2}, + {"id": "EfcDataDictionary.Duration", "group": 2}, + {"id": "EfcDataDictionary.EngineDetails", "group": 2}, + {"id": "EfcDataDictionary.EuVehicleGroup", "group": 2}, + {"id": "EfcDataDictionary.ExhaustEmissionValues", "group": 2}, + {"id": "EfcDataDictionary.FutureCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.NumberOfAxles", "group": 2}, + {"id": "EfcDataDictionary.ObeId", "group": 2}, + {"id": "EfcDataDictionary.Particulate", "group": 2}, + {"id": "EfcDataDictionary.PassengerCapacity", "group": 2}, + {"id": "EfcDataDictionary.PaymentFee", "group": 2}, + {"id": "EfcDataDictionary.Period", "group": 2}, + {"id": "EfcDataDictionary.Provider", "group": 2}, + {"id": "EfcDataDictionary.RelativePosition3d", "group": 2}, + {"id": "EfcDataDictionary.SessionClass", "group": 2}, + {"id": "EfcDataDictionary.SessionLocation", "group": 2}, + {"id": "EfcDataDictionary.SignedValue", "group": 2}, + {"id": "EfcDataDictionary.SoundLevel", "group": 2}, + {"id": "EfcDataDictionary.TimeCompact", "group": 2}, + {"id": "EfcDataDictionary.TrailerDetails", "group": 2}, + {"id": "EfcDataDictionary.WheelsConfiguration", "group": 2}, + {"id": "EfcDataDictionary.AxlesWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.ChargeObjectId", "group": 2}, + {"id": "EfcDataDictionary.ContractValidity", "group": 2}, + {"id": "EfcDataDictionary.DateAndTime", "group": 2}, + {"id": "EfcDataDictionary.EnvironmentalCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.InitialVehicleRegistrationDate", "group": 2}, + {"id": "EfcDataDictionary.Lpn", "group": 2}, + {"id": "EfcDataDictionary.PaymentMeans", "group": 2}, + {"id": "EfcDataDictionary.PaymentMeansBalance", "group": 2}, + {"id": "EfcDataDictionary.PurseBalance", "group": 2}, + {"id": "EfcDataDictionary.TrailerCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.ValidityOfContract", "group": 2}, + {"id": "EfcDataDictionary.VehicleAxlesNumber", "group": 2}, + {"id": "EfcDataDictionary.VehicleDimensions", "group": 2}, + {"id": "EfcDataDictionary.VehicleIdentificationNumber", "group": 2}, + {"id": "EfcDataDictionary.VehicleWeightLimits", "group": 2}, + {"id": "EfcDataDictionary.EfcContextMark", "group": 2}, + {"id": "EfcDataDictionary.ReceiptContract", "group": 2}, + {"id": "EfcDataDictionary.ReceiptData", "group": 2}, + {"id": "EfcDataDictionary.ReceiptFinancialPart", "group": 2}, + {"id": "EfcDataDictionary.ReceiptServicePart", "group": 2}, + {"id": "EfcDataDictionary.VehicleAxles", "group": 2}, + {"id": "EfcDataDictionary.VehicleSpecificCharacteristics", "group": 2}, + {"id": "EfcDataDictionary.AggregatedSingleTariffClassSession", "group": 2}, + {"id": "EfcDataDictionary.DetectedChargeObject", "group": 2}, + {"id": "EfcDataDictionary.TariffClassDescription", "group": 2}, + {"id": "EfcDataDictionary.UserId", "group": 2}, + {"id": "EfcDataDictionary.VehicleDescription", "group": 2}, + {"id": "EfcCcc.CccInitialiseCommRequest", "group": 3}, + {"id": "EfcCcc.CccInitialiseCommResponse", "group": 3}, + {"id": "EfcCcc.CccDataRetrievalRequest", "group": 3}, + {"id": "EfcCcc.CccDataRetrievalResponse", "group": 3}, + {"id": "EfcCcc.CccAuthDataRetrievalRequest", "group": 3}, + {"id": "EfcCcc.CccAuthDataRetrievalResponse", "group": 3}, + {"id": "EfcCcc.CccNotificationRequest", "group": 3}, + {"id": "EfcCcc.CccNotificationResponse", "group": 3}, + {"id": "EfcCcc.CccTerminateComm", "group": 3}, + {"id": "EfcCcc.CccTestCommRequest", "group": 3}, + {"id": "EfcCcc.CccTestCommResponse", "group": 3}, + {"id": "EfcCcc.ActiveContexts", "group": 3}, + {"id": "EfcCcc.CccContextMark", "group": 3}, + {"id": "EfcCcc.CommunicationStatus", "group": 3}, + {"id": "EfcCcc.DistanceRecordingStatus", "group": 3}, + {"id": "EfcCcc.GnssStatus", "group": 3}, + {"id": "EfcCcc.ObeStatusHistory", "group": 3}, + {"id": "EfcCcc.ExtendedObeStatusHistory", "group": 3}, + {"id": "EfcCcc.ExtendedObeStatusHistoryPart1", "group": 3}, + {"id": "EfcCcc.ExtendedObeStatusHistoryPart2", "group": 3}, + {"id": "EfcCcc.VehicleAxlesHistory", "group": 3}, + {"id": "EfcCcc.ExtendedVehicleAxlesHistory", "group": 3}, + {"id": "EfcCcc.VehicleWeightHistory", "group": 3}, + {"id": "EfcCcc.UserConfirmation", "group": 3}, + {"id": "EfcCcc.StatusIndicator", "group": 3}, + {"id": "EfcCcc.VehicleLicensePlateNumber", "group": 3}, + {"id": "EfcCcc.AttributeUpdateInterval", "group": 3}, + {"id": "EfcCcc.CurrentHdop", "group": 3}, + {"id": "EfcCcc.LastLac", "group": 3}, + {"id": "EfcCcc.DistRecordingStatus", "group": 3}, + {"id": "EfcCcc.CccTApdus", "group": 3}, + {"id": "EfcCcc.CccContainer", "group": 3}, + {"id": "EfcDsrcApplication.AddRq", "group": 4}, + {"id": "EfcDsrcApplication.ChannelId", "group": 4}, + {"id": "EfcDsrcApplication.ChannelRq", "group": 4}, + {"id": "EfcDsrcApplication.ChannelRs", "group": 4}, + {"id": "EfcDsrcApplication.CopyRq", "group": 4}, + {"id": "EfcDsrcApplication.CreditRq", "group": 4}, + {"id": "EfcDsrcApplication.CreditRs", "group": 4}, + {"id": "EfcDsrcApplication.DebitRq", "group": 4}, + {"id": "EfcDsrcApplication.DebitRs", "group": 4}, + {"id": "EfcDsrcApplication.GetInstanceRq", "group": 4}, + {"id": "EfcDsrcApplication.GetInstanceRs", "group": 4}, + {"id": "EfcDsrcApplication.GetStampedRq", "group": 4}, + {"id": "EfcDsrcApplication.GetStampedRs", "group": 4}, + {"id": "EfcDsrcApplication.SetInstanceRq", "group": 4}, + {"id": "EfcDsrcApplication.SetMMIRq", "group": 4}, + {"id": "EfcDsrcApplication.SetStampedRq", "group": 4}, + {"id": "EfcDsrcApplication.SubRq", "group": 4}, + {"id": "EfcDsrcApplication.ContractVehicle", "group": 4}, + {"id": "EfcDsrcApplication.PaymentMeansUnit", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptData1", "group": 4}, + {"id": "EfcDsrcApplication.ReceiptData2", "group": 4}, + {"id": "EfcDsrcApplication.TrailerLicencePlateNumber", "group": 4}, + {"id": "EfcDsrcGeneric.Action-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Action-Response", "group": 5}, + {"id": "EfcDsrcGeneric.ActionType", "group": 5}, + {"id": "EfcDsrcGeneric.ApplicationContextMark", "group": 5}, + {"id": "EfcDsrcGeneric.ApplicationList", "group": 5}, + {"id": "EfcDsrcGeneric.AttributeIdList", "group": 5}, + {"id": "EfcDsrcGeneric.AttributeList", "group": 5}, + {"id": "EfcDsrcGeneric.Attributes", "group": 5}, + {"id": "EfcDsrcGeneric.BeaconID", "group": 5}, + {"id": "EfcDsrcGeneric.BroadcastPool", "group": 5}, + {"id": "EfcDsrcGeneric.BST", "group": 5}, + {"id": "EfcDsrcGeneric.EfcContainer", "group": 5}, + {"id": "EfcDsrcGeneric.FileType", "group": 5}, + {"id": "EfcDsrcGeneric.Directory", "group": 5}, + {"id": "EfcDsrcGeneric.Dsrc-EID", "group": 5}, + {"id": "EfcDsrcGeneric.DSRCApplicationEntityID", "group": 5}, + {"id": "EfcDsrcGeneric.Event-Report-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Event-Report-Response", "group": 5}, + {"id": "EfcDsrcGeneric.EventType", "group": 5}, + {"id": "EfcDsrcGeneric.File", "group": 5}, + {"id": "EfcDsrcGeneric.FileName", "group": 5}, + {"id": "EfcDsrcGeneric.Get-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Get-Response", "group": 5}, + {"id": "EfcDsrcGeneric.Initialisation-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Initialisation-Response", "group": 5}, + {"id": "EfcDsrcGeneric.ObeConfiguration", "group": 5}, + {"id": "EfcDsrcGeneric.Profile", "group": 5}, + {"id": "EfcDsrcGeneric.Record", "group": 5}, + {"id": "EfcDsrcGeneric.ReturnStatus", "group": 5}, + {"id": "EfcDsrcGeneric.Set-Request", "group": 5}, + {"id": "EfcDsrcGeneric.Set-Response", "group": 5}, + {"id": "EfcDsrcGeneric.Time", "group": 5}, + {"id": "EfcDsrcGeneric.T-APDUs-Generic", "group": 5}, + {"id": "EfcDsrcGeneric.T-APDUs", "group": 5}, + {"id": "EfcDsrcGeneric.VST", "group": 5} + ], + "links": [ + {"source": "EfcDataDictionary.ActualNumberOfPassengers", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Altitude", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcDataDictionary.Co2EmissionValue", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Co2EmissionValueLoad", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ContractSerialNumber", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.EngineCapacity", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.EnginePower", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Latitude", "target": "EfcDataDictionary.Int4Signed", "value": 1}, + {"source": "EfcDataDictionary.LocalVehicleClassId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.LocationClassId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Longitude", "target": "EfcDataDictionary.Int4Signed", "value": 1}, + {"source": "EfcDataDictionary.ReceiptDistance", "target": "EfcDataDictionary.Int3Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServiceSerialNumber", "target": "EfcDataDictionary.Int3Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TariffClassId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Time", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TimeClassId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.UserClassId", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleFirstAxleHeight", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleHeightOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleLengthOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleMassInRunningOrder", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleMaxLadenWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleOperationalRange", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTechnicalPermissibleMaxLadenMass", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTotalDistance", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleTrainMaximumWeight", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLaden", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightUnladen", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.VehicleWidthOverall", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition2d", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition2d", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Altitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcDataDictionary.AbsolutePosition3d", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimit", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimit", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AxleWeightLimits", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DateCompact", "target": "EfcDataDictionary.Month", "value": 1}, + {"source": "EfcDataDictionary.DieselEmissionValues", "target": "EfcDataDictionary.Particulate", "value": 1}, + {"source": "EfcDataDictionary.DieselEmissionValues", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DriverCharacteristics", "target": "EfcDataDictionary.DriverClass", "value": 1}, + {"source": "EfcDataDictionary.DriverCharacteristics", "target": "EfcDataDictionary.TripPurpose", "value": 1}, + {"source": "EfcDataDictionary.Distance", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Distance", "target": "EfcDataDictionary.DistanceUnit", "value": 1}, + {"source": "EfcDataDictionary.Duration", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Duration", "target": "EfcDataDictionary.TimeUnit", "value": 1}, + {"source": "EfcDataDictionary.EngineDetails", "target": "EfcDataDictionary.EngineCapacity", "value": 1}, + {"source": "EfcDataDictionary.EngineDetails", "target": "EfcDataDictionary.EnginePower", "value": 1}, + {"source": "EfcDataDictionary.ExhaustEmissionValues", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ExhaustEmissionValues", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.Co2Scheme", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.Co2EmissionClass", "value": 1}, + {"source": "EfcDataDictionary.FutureCharacteristics", "target": "EfcDataDictionary.SuspensionType", "value": 1}, + {"source": "EfcDataDictionary.NumberOfAxles", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcDataDictionary.ObeId", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcDataDictionary.ObeId", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Particulate", "target": "EfcDataDictionary.EmissionUnit", "value": 1}, + {"source": "EfcDataDictionary.PassengerCapacity", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.PaymentFee", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDataDictionary.PaymentFee", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.Provider", "target": "EfcDataDictionary.IssuerIdentifier", "value": 1}, + {"source": "EfcDataDictionary.Provider", "target": "EfcDataDictionary.CountryCode", "value": 1}, + {"source": "EfcDataDictionary.RelativePosition3d", "target": "EfcDataDictionary.Int2Signed", "value": 1}, + {"source": "EfcDataDictionary.SessionClass", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.SoundLevel", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TrailerDetails", "target": "EfcDataDictionary.Axles", "value": 1}, + {"source": "EfcDataDictionary.TrailerDetails", "target": "EfcDataDictionary.TrailerType", "value": 1}, + {"source": "EfcDataDictionary.WheelsConfiguration", "target": "EfcDataDictionary.RearWheelsSteeringType", "value": 1}, + {"source": "EfcDataDictionary.AxlesWeightLimits", "target": "EfcDataDictionary.AxleWeightLimit", "value": 1}, + {"source": "EfcDataDictionary.ChargeObjectId", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ChargeObjectId", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ContractValidity", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.DateAndTime", "target": "EfcDataDictionary.TimeCompact", "value": 1}, + {"source": "EfcDataDictionary.DateAndTime", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.EnvironmentalCharacteristics", "target": "EfcDataDictionary.EuroValue", "value": 1}, + {"source": "EfcDataDictionary.EnvironmentalCharacteristics", "target": "EfcDataDictionary.CopValue", "value": 1}, + {"source": "EfcDataDictionary.InitialVehicleRegistrationDate", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.Lpn", "target": "EfcDataDictionary.CountryCode", "value": 1}, + {"source": "EfcDataDictionary.Lpn", "target": "EfcDataDictionary.AlphabetIndicator", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeans", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeans", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.PaymentMeansBalance", "target": "EfcDataDictionary.SignedValue", "value": 1}, + {"source": "EfcDataDictionary.PurseBalance", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDataDictionary.PurseBalance", "target": "EfcDataDictionary.SignedValue", "value": 1}, + {"source": "EfcDataDictionary.TrailerCharacteristics", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.TrailerCharacteristics", "target": "EfcDataDictionary.TrailerDetails", "value": 1}, + {"source": "EfcDataDictionary.ValidityOfContract", "target": "EfcDataDictionary.DateCompact", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxlesNumber", "target": "EfcDataDictionary.NumberOfAxles", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxlesNumber", "target": "EfcDataDictionary.TyreConfiguration", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleHeightOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleLengthOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleDimensions", "target": "EfcDataDictionary.VehicleWidthOverall", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleMaxLadenWeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleWeightUnladen", "value": 1}, + {"source": "EfcDataDictionary.VehicleWeightLimits", "target": "EfcDataDictionary.VehicleTrainMaximumWeight", "value": 1}, + {"source": "EfcDataDictionary.EfcContextMark", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptContract", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptContract", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.DateAndTime", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.SessionLocation", "value": 1}, + {"source": "EfcDataDictionary.ReceiptData", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PurseBalance", "value": 1}, + {"source": "EfcDataDictionary.ReceiptFinancialPart", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.ResultOp", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.StationType", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.ResultFin", "value": 1}, + {"source": "EfcDataDictionary.ReceiptServicePart", "target": "EfcDataDictionary.DateAndTime", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxles", "target": "EfcDataDictionary.VehicleAxlesNumber", "value": 1}, + {"source": "EfcDataDictionary.VehicleAxles", "target": "EfcDataDictionary.VehicleFirstAxleHeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.EnvironmentalCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.FutureCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.EngineCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleSpecificCharacteristics", "target": "EfcDataDictionary.VehicleUsageCategoryType", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.VehicleDescription", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Period", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.TariffClassDescription", "value": 1}, + {"source": "EfcDataDictionary.AggregatedSingleTariffClassSession", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Distance", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.VehicleDescription", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.TariffClassDescription", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.DetectionMode", "value": 1}, + {"source": "EfcDataDictionary.DetectedChargeObject", "target": "EfcDataDictionary.ChargeObjectId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.TariffClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.TimeClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.UserClassId", "value": 1}, + {"source": "EfcDataDictionary.TariffClassDescription", "target": "EfcDataDictionary.LocationClassId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.ContractSerialNumber", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.PersonalAccountNumber", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.ObeId", "value": 1}, + {"source": "EfcDataDictionary.UserId", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.DriverCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.AxleWeightLimits", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.PassengerCapacity", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.SoundLevel", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.DieselEmissionValues", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDataDictionary.VehicleDescription", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcCcc.CccInitialiseCommRequest", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcCcc.CccInitialiseCommResponse", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcCcc.CccDataRetrievalRequest", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcCcc.CccDataRetrievalResponse", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcCcc.CccDataRetrievalResponse", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalRequest", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalRequest", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalResponse", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalResponse", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccAuthDataRetrievalResponse", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.CccNotificationRequest", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccNotificationRequest", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CccNotificationResponse", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccNotificationResponse", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.CccTerminateComm", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcCcc.CccTerminateComm", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccTestCommRequest", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccTestCommRequest", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcCcc.CccTestCommResponse", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccTestCommResponse", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcCcc.ActiveContexts", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcCcc.ActiveContexts", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.CccContextMark", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcCcc.CommunicationStatus", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcDataDictionary.Int4Unsigned", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcCcc.DistRecordingStatus", "value": 1}, + {"source": "EfcCcc.DistanceRecordingStatus", "target": "EfcDataDictionary.Int1Signed", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.CurrentHdop", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcDataDictionary.Latitude", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcCcc.LastLac", "value": 1}, + {"source": "EfcCcc.GnssStatus", "target": "EfcDataDictionary.Longitude", "value": 1}, + {"source": "EfcCcc.ObeStatusHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ObeStatusHistory", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistory", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart1", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart1", "target": "EfcDataDictionary.AbsolutePosition2d", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart1", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart1", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart2", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart2", "target": "EfcDataDictionary.AbsolutePosition2d", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart2", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ExtendedObeStatusHistoryPart2", "target": "EfcCcc.StatusIndicator", "value": 1}, + {"source": "EfcCcc.VehicleAxlesHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.VehicleAxlesHistory", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcCcc.ExtendedVehicleAxlesHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.ExtendedVehicleAxlesHistory", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.VehicleWeightHistory", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcCcc.UserConfirmation", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.UserConfirmation", "target": "EfcDataDictionary.AbsolutePosition2d", "value": 1}, + {"source": "EfcCcc.UserConfirmation", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.VehicleLicensePlateNumber", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcCcc.AttributeUpdateInterval", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.CurrentHdop", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcCcc.LastLac", "target": "EfcDataDictionary.Provider", "value": 1}, + {"source": "EfcCcc.LastLac", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.LastLac", "target": "EfcDataDictionary.Int2Unsigned", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccDataRetrievalRequest", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccAuthDataRetrievalRequest", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccInitialiseCommRequest", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccInitialiseCommResponse", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccDataRetrievalResponse", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccTerminateComm", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcCcc.CccAuthDataRetrievalResponse", "value": 1}, + {"source": "EfcCcc.CccTApdus", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.AttributeUpdateInterval", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.GnssStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedObeStatusHistoryPart2", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ObeStatusHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.UserConfirmation", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CccTApdus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedObeStatusHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.LocalVehicleClassId", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcApplication.GetStampedRq", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.VehicleLicensePlateNumber", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.DistanceRecordingStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.VehicleAxlesHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.VehicleWeightHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CommunicationStatus", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedVehicleAxlesHistory", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.CccContainer", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleCurrentMaxTrainWeight", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.Time", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ActiveContexts", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcCcc.ExtendedObeStatusHistoryPart1", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcCcc.CccContainer", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRq", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.ChannelRs", "target": "EfcDsrcApplication.ChannelId", "value": 1}, + {"source": "EfcDsrcApplication.CopyRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.CreditRq", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.CreditRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.CreditRs", "target": "EfcDataDictionary.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.DebitRq", "target": "EfcDataDictionary.PaymentFee", "value": 1}, + {"source": "EfcDsrcApplication.DebitRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.DebitRs", "target": "EfcDataDictionary.ResultFin", "value": 1}, + {"source": "EfcDsrcApplication.GetInstanceRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.GetInstanceRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRq", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcApplication.GetStampedRs", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.SetInstanceRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.SetInstanceRq", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcApplication.SetStampedRq", "target": "EfcDataDictionary.Int1Unsigned", "value": 1}, + {"source": "EfcDsrcApplication.SetStampedRq", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcApplication.ContractVehicle", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDsrcApplication.PaymentMeansUnit", "target": "EfcDataDictionary.PayUnit", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData1", "target": "EfcDataDictionary.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.ReceiptData2", "target": "EfcDataDictionary.ReceiptData", "value": 1}, + {"source": "EfcDsrcApplication.TrailerLicencePlateNumber", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Request", "target": "EfcDsrcGeneric.ActionType", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Action-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationContextMark", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.ApplicationList", "target": "EfcDsrcGeneric.ApplicationContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.AttributeList", "target": "EfcDsrcGeneric.Attributes", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.BroadcastPool", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Profile", "value": 1}, + {"source": "EfcDsrcGeneric.BST", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EfcContextMark", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData2", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ContractValidity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.PaymentMeansUnit", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EquipmentObuId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleTotalDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BroadcastPool", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleIdentificationNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.DSRCApplicationEntityID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CopyRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SubRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ContractVehicle", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.DriverCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.PaymentSecurityData", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Directory", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.Co2EmissionValue", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.SoundLevel", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.File", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleWeightLaden", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ContractAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.T-APDUs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ChannelRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleSpecificCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.PassengerCapacity", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.AxleWeightLimits", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptIccId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleAxles", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptObuId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.Time", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptServicePart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.SessionClass", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.FileType", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EquipmentIccId", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ActualNumberOfPassengers", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.DebitRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ContractSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptAuthenticator", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleClass", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptFinancialPart", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ExhaustEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptText", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetMMIRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.DieselEmissionValues", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.TrailerLicencePlateNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcGeneric.BeaconID", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.GetInstanceRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptDistance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.ReceiptData1", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.PaymentMeansBalance", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ValidityOfContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.CreditRs", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EngineDetails", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetStampedRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.TrailerCharacteristics", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.SetInstanceRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptContract", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.EquipmentStatus", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.ReceiptServiceSerialNumber", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.Lpn", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.PaymentMeans", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDsrcApplication.AddRq", "value": 1}, + {"source": "EfcDsrcGeneric.EfcContainer", "target": "EfcDataDictionary.VehicleDimensions", "value": 1}, + {"source": "EfcDsrcGeneric.Directory", "target": "EfcDsrcGeneric.FileName", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Request", "target": "EfcDsrcGeneric.EventType", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Event-Report-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.File", "target": "EfcDsrcGeneric.Record", "value": 1}, + {"source": "EfcDsrcGeneric.FileName", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Request", "target": "EfcDsrcGeneric.AttributeIdList", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.Get-Response", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Request", "target": "EfcDsrcGeneric.BST", "value": 1}, + {"source": "EfcDsrcGeneric.Initialisation-Response", "target": "EfcDsrcGeneric.VST", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Request", "target": "EfcDsrcGeneric.AttributeList", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.Dsrc-EID", "value": 1}, + {"source": "EfcDsrcGeneric.Set-Response", "target": "EfcDsrcGeneric.ReturnStatus", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Event-Report-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Set-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Initialisation-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Get-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Request", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs-Generic", "target": "EfcDsrcGeneric.Action-Response", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.EfcContainer", "value": 1}, + {"source": "EfcDsrcGeneric.T-APDUs", "target": "EfcDsrcGeneric.T-APDUs-Generic", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ApplicationList", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.ObeConfiguration", "value": 1}, + {"source": "EfcDsrcGeneric.VST", "target": "EfcDsrcGeneric.Profile", "value": 1} + ] +} diff --git a/pycrate_asn1dir/CCC_2023.py b/pycrate_asn1dir/CCC_2023.py new file mode 100644 index 00000000..f70766fc --- /dev/null +++ b/pycrate_asn1dir/CCC_2023.py @@ -0,0 +1,3939 @@ +# -*- coding: UTF-8 -*- +# Code automatically generated by pycrate_asn1c + +from pycrate_asn1rt.utils import * +from pycrate_asn1rt.err import * +from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL +from pycrate_asn1rt.dictobj import ASN1Dict +from pycrate_asn1rt.refobj import * +from pycrate_asn1rt.setobj import * +from pycrate_asn1rt.asnobj_basic import * +from pycrate_asn1rt.asnobj_str import * +from pycrate_asn1rt.asnobj_construct import * +from pycrate_asn1rt.asnobj_class import * +from pycrate_asn1rt.asnobj_ext import * +from pycrate_asn1rt.init import init_modules + +class EfcDataDictionary: + + _name_ = 'EfcDataDictionary' + _oid_ = [1, 0, 17573, 3, 1, 5] + + _obj_ = [ + 'Int1Unsigned', + 'Int1Signed', + 'Int2Unsigned', + 'Int2Signed', + 'Int3Unsigned', + 'Int4Unsigned', + 'Int4Signed', + 'Int8Unsigned', + 'Int8Signed', + 'AccountStatus', + 'ActualNumberOfPassengers', + 'AlphabetIndicator', + 'Altitude', + 'Axles', + 'CabType', + 'ChassisType', + 'Co2EmissionClass', + 'Co2EmissionValue', + 'Co2EmissionValueLoad', + 'Co2Scheme', + 'ContractAuthenticator', + 'ContractSerialNumber', + 'CopValue', + 'CountryCode', + 'DetectionMode', + 'DistanceUnit', + 'DriverClass', + 'EmissionUnit', + 'EngineCapacity', + 'EngineCharacteristics', + 'EnginePower', + 'EquipmentIccId', + 'EquipmentObuId', + 'EquipmentStatus', + 'EuroValue', + 'EuroValueSubClass', + 'IssuerIdentifier', + 'Latitude', + 'LocalVehicleClassId', + 'LocationClassId', + 'Longitude', + 'Month', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'RearWheelsSteeringType', + 'ReceiptAuthenticator', + 'ReceiptDistance', + 'ResultFin', + 'ReceiptIccId', + 'ReceiptObuId', + 'ResultOp', + 'ReceiptServiceSerialNumber', + 'ReceiptText', + 'StationType', + 'SuspensionType', + 'TariffClassId', + 'Time', + 'TimeClassId', + 'TimeUnit', + 'TrailerType', + 'TripPurpose', + 'TyreConfiguration', + 'UserClassId', + 'VehicleAuthenticator', + 'VehicleClass', + 'VehicleCurrentMaxTrainWeight', + 'VehicleFirstAxleHeight', + 'VehicleHeightOverall', + 'VehicleLengthOverall', + 'VehicleMassInRunningOrder', + 'VehicleMaxLadenWeight', + 'VehicleOperationalRange', + 'VehicleTechnicalPermissibleMaxLadenMass', + 'VehicleTotalDistance', + 'VehicleTrainMaximumWeight', + 'VehicleUsageCategoryType', + 'VehicleWeightLaden', + 'VehicleWeightUnladen', + 'VehicleWidthOverall', + 'Weekday', + 'AbsolutePosition2d', + 'AbsolutePosition3d', + 'AxleWeightLimit', + 'AxleWeightLimits', + 'DateCompact', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'Distance', + 'Duration', + 'EngineDetails', + 'EuVehicleGroup', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'NumberOfAxles', + 'ObeId', + 'Particulate', + 'PassengerCapacity', + 'PaymentFee', + 'Period', + 'Provider', + 'RelativePosition3d', + 'SessionClass', + 'SessionLocation', + 'SignedValue', + 'SoundLevel', + 'TimeCompact', + 'TrailerDetails', + 'WheelsConfiguration', + 'AxlesWeightLimits', + 'ChargeObjectId', + 'ContractValidity', + 'DateAndTime', + 'EnvironmentalCharacteristics', + 'InitialVehicleRegistrationDate', + 'Lpn', + 'PaymentMeans', + 'PaymentMeansBalance', + 'PurseBalance', + 'TrailerCharacteristics', + 'ValidityOfContract', + 'VehicleAxlesNumber', + 'VehicleDimensions', + 'VehicleIdentificationNumber', + 'VehicleWeightLimits', + 'EfcContextMark', + 'ReceiptContract', + 'ReceiptData', + 'ReceiptFinancialPart', + 'ReceiptServicePart', + 'VehicleAxles', + 'VehicleSpecificCharacteristics', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'UserId', + 'VehicleDescription', + ] + _type_ = [ + 'Int1Unsigned', + 'Int1Signed', + 'Int2Unsigned', + 'Int2Signed', + 'Int3Unsigned', + 'Int4Unsigned', + 'Int4Signed', + 'Int8Unsigned', + 'Int8Signed', + 'AccountStatus', + 'ActualNumberOfPassengers', + 'AlphabetIndicator', + 'Altitude', + 'Axles', + 'CabType', + 'ChassisType', + 'Co2EmissionClass', + 'Co2EmissionValue', + 'Co2EmissionValueLoad', + 'Co2Scheme', + 'ContractAuthenticator', + 'ContractSerialNumber', + 'CopValue', + 'CountryCode', + 'DetectionMode', + 'DistanceUnit', + 'DriverClass', + 'EmissionUnit', + 'EngineCapacity', + 'EngineCharacteristics', + 'EnginePower', + 'EquipmentIccId', + 'EquipmentObuId', + 'EquipmentStatus', + 'EuroValue', + 'EuroValueSubClass', + 'IssuerIdentifier', + 'Latitude', + 'LocalVehicleClassId', + 'LocationClassId', + 'Longitude', + 'Month', + 'PaymentSecurityData', + 'PayUnit', + 'PersonalAccountNumber', + 'RearWheelsSteeringType', + 'ReceiptAuthenticator', + 'ReceiptDistance', + 'ResultFin', + 'ReceiptIccId', + 'ReceiptObuId', + 'ResultOp', + 'ReceiptServiceSerialNumber', + 'ReceiptText', + 'StationType', + 'SuspensionType', + 'TariffClassId', + 'Time', + 'TimeClassId', + 'TimeUnit', + 'TrailerType', + 'TripPurpose', + 'TyreConfiguration', + 'UserClassId', + 'VehicleAuthenticator', + 'VehicleClass', + 'VehicleCurrentMaxTrainWeight', + 'VehicleFirstAxleHeight', + 'VehicleHeightOverall', + 'VehicleLengthOverall', + 'VehicleMassInRunningOrder', + 'VehicleMaxLadenWeight', + 'VehicleOperationalRange', + 'VehicleTechnicalPermissibleMaxLadenMass', + 'VehicleTotalDistance', + 'VehicleTrainMaximumWeight', + 'VehicleUsageCategoryType', + 'VehicleWeightLaden', + 'VehicleWeightUnladen', + 'VehicleWidthOverall', + 'Weekday', + 'AbsolutePosition2d', + 'AbsolutePosition3d', + 'AxleWeightLimit', + 'AxleWeightLimits', + 'DateCompact', + 'DieselEmissionValues', + 'DriverCharacteristics', + 'Distance', + 'Duration', + 'EngineDetails', + 'EuVehicleGroup', + 'ExhaustEmissionValues', + 'FutureCharacteristics', + 'NumberOfAxles', + 'ObeId', + 'Particulate', + 'PassengerCapacity', + 'PaymentFee', + 'Period', + 'Provider', + 'RelativePosition3d', + 'SessionClass', + 'SessionLocation', + 'SignedValue', + 'SoundLevel', + 'TimeCompact', + 'TrailerDetails', + 'WheelsConfiguration', + 'AxlesWeightLimits', + 'ChargeObjectId', + 'ContractValidity', + 'DateAndTime', + 'EnvironmentalCharacteristics', + 'InitialVehicleRegistrationDate', + 'Lpn', + 'PaymentMeans', + 'PaymentMeansBalance', + 'PurseBalance', + 'TrailerCharacteristics', + 'ValidityOfContract', + 'VehicleAxlesNumber', + 'VehicleDimensions', + 'VehicleIdentificationNumber', + 'VehicleWeightLimits', + 'EfcContextMark', + 'ReceiptContract', + 'ReceiptData', + 'ReceiptFinancialPart', + 'ReceiptServicePart', + 'VehicleAxles', + 'VehicleSpecificCharacteristics', + 'AggregatedSingleTariffClassSession', + 'DetectedChargeObject', + 'TariffClassDescription', + 'UserId', + 'VehicleDescription', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< Int1Unsigned >-----# + Int1Unsigned = INT(name='Int1Unsigned', mode=MODE_TYPE) + Int1Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< Int1Signed >-----# + Int1Signed = INT(name='Int1Signed', mode=MODE_TYPE) + Int1Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-128, ub=127)], ev=None, er=[]) + + #-----< Int2Unsigned >-----# + Int2Unsigned = INT(name='Int2Unsigned', mode=MODE_TYPE) + Int2Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + + #-----< Int2Signed >-----# + Int2Signed = INT(name='Int2Signed', mode=MODE_TYPE) + Int2Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-32768, ub=32767)], ev=None, er=[]) + + #-----< Int3Unsigned >-----# + Int3Unsigned = INT(name='Int3Unsigned', mode=MODE_TYPE) + Int3Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[]) + + #-----< Int4Unsigned >-----# + Int4Unsigned = INT(name='Int4Unsigned', mode=MODE_TYPE) + Int4Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< Int4Signed >-----# + Int4Signed = INT(name='Int4Signed', mode=MODE_TYPE) + Int4Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-2147483648, ub=2147483647)], ev=None, er=[]) + + #-----< Int8Unsigned >-----# + Int8Unsigned = INT(name='Int8Unsigned', mode=MODE_TYPE) + Int8Unsigned._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9223372036854775807)], ev=None, er=[]) + + #-----< Int8Signed >-----# + Int8Signed = INT(name='Int8Signed', mode=MODE_TYPE) + Int8Signed._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-9223372036854775808, ub=9223372036854775807)], ev=None, er=[]) + + #-----< AccountStatus >-----# + AccountStatus = INT(name='AccountStatus', mode=MODE_TYPE) + AccountStatus._cont = ASN1Dict([('ok', 0), ('low', 1), ('empty', 2), ('negative', 3)]) + AccountStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ActualNumberOfPassengers >-----# + ActualNumberOfPassengers = INT(name='ActualNumberOfPassengers', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< AlphabetIndicator >-----# + AlphabetIndicator = ENUM(name='AlphabetIndicator', mode=MODE_TYPE) + AlphabetIndicator._cont = ASN1Dict([('latinAlphabetNo1', 1), ('latinAlphabetNo2', 2), ('latinAlphabetNo3', 3), ('latinAlphabetNo4', 4), ('latinCyrillicAlphabet', 5), ('latinArabicAlphabet', 6), ('latinGreekAlphabet', 7), ('latinHebrewAlphabet', 8), ('latinAlphabetNo5', 9), ('latinAlphabetNo6', 10), ('twoOctetBMP', 11), ('forOctetCannonical', 12), ('latinAlphabetNo7', 13), ('latinAlphabetNo8', 14), ('latinAlphabetNo9', 15), ('latinAlphabetNo10', 16), ('latinThaiAlphabet', 17), ('utf8', 18), ('utf16BigEndian', 19), ('utf16LittleEndian', 20), ('utf32BigEndian', 21), ('utf32LittleEndian', 22), ('ucs4', 23), ('ascii', 24), ('iscii', 25), ('tis620', 26), ('vscii', 27), ('koi8R', 28), ('koi8U', 29), ('jisX0213', 30), ('gbt2312', 31), ('big5', 32), ('ksx1001', 33)]) + AlphabetIndicator._ext = None + + #-----< Altitude >-----# + Altitude = INT(name='Altitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + + #-----< Axles >-----# + Axles = INT(name='Axles', mode=MODE_TYPE) + Axles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< CabType >-----# + CabType = INT(name='CabType', mode=MODE_TYPE) + CabType._cont = ASN1Dict([('dayCab', 0), ('sleeperCab', 1)]) + CabType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< ChassisType >-----# + ChassisType = INT(name='ChassisType', mode=MODE_TYPE) + ChassisType._cont = ASN1Dict([('rigidLorry', 0), ('tractor', 1), ('van', 2)]) + ChassisType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< Co2EmissionClass >-----# + Co2EmissionClass = INT(name='Co2EmissionClass', mode=MODE_TYPE) + Co2EmissionClass._cont = ASN1Dict([('noEntry', 0), ('co2EmissionClass1', 1), ('co2EmissionClass2', 2), ('co2EmissionClass3', 3), ('co2EmissionClass4', 4), ('co2EmissionClass5', 5), ('co2EmissionClass6', 6), ('co2EmissionClass7', 7)]) + Co2EmissionClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< Co2EmissionValue >-----# + Co2EmissionValue = INT(name='Co2EmissionValue', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< Co2EmissionValueLoad >-----# + Co2EmissionValueLoad = INT(name='Co2EmissionValueLoad', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Co2Scheme >-----# + Co2Scheme = INT(name='Co2Scheme', mode=MODE_TYPE) + Co2Scheme._cont = ASN1Dict([('noEntry', 0), ('eU', 1)]) + Co2Scheme._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< ContractAuthenticator >-----# + ContractAuthenticator = OCT_STR(name='ContractAuthenticator', mode=MODE_TYPE) + + #-----< ContractSerialNumber >-----# + ContractSerialNumber = INT(name='ContractSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< CopValue >-----# + CopValue = INT(name='CopValue', mode=MODE_TYPE) + CopValue._cont = ASN1Dict([('noEntry', 0), ('co2Class1', 1), ('co2Class2', 2), ('co2Class3', 3), ('co2Class4', 4), ('co2Class5', 5), ('co2Class6', 6), ('co2Class7', 7)]) + CopValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< CountryCode >-----# + CountryCode = BIT_STR(name='CountryCode', mode=MODE_TYPE) + CountryCode._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< DetectionMode >-----# + DetectionMode = INT(name='DetectionMode', mode=MODE_TYPE) + DetectionMode._cont = ASN1Dict([('measured', 0), ('inferred', 1), ('lac', 2)]) + DetectionMode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DistanceUnit >-----# + DistanceUnit = INT(name='DistanceUnit', mode=MODE_TYPE) + DistanceUnit._cont = ASN1Dict([('kilometres', 0), ('miles', 1), ('metres', 2), ('yards', 3), ('feet', 4), ('decimetres', 5), ('quartermetres', 6), ('centimeters', 7), ('millimeters', 8)]) + DistanceUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< DriverClass >-----# + DriverClass = INT(name='DriverClass', mode=MODE_TYPE) + DriverClass._cont = ASN1Dict([('genericPerson', 0), ('reducedMobility', 1), ('otherDisability', 2), ('officialAuthority', 3), ('notToBeDisclosed', 4), ('craftsPerson', 5)]) + DriverClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EmissionUnit >-----# + EmissionUnit = INT(name='EmissionUnit', mode=MODE_TYPE) + EmissionUnit._cont = ASN1Dict([('mgPerKm', 0), ('mgPerKwh', 1)]) + EmissionUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + + #-----< EngineCapacity >-----# + EngineCapacity = INT(name='EngineCapacity', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EngineCharacteristics >-----# + EngineCharacteristics = INT(name='EngineCharacteristics', mode=MODE_TYPE) + EngineCharacteristics._cont = ASN1Dict([('noEntry', 0), ('noEngine', 1), ('petrolUnleaded', 2), ('petrolLeaded', 3), ('diesel', 4), ('lpg', 5), ('battery', 6), ('solar', 7), ('hybrid', 8), ('hydrogen', 9), ('multiFuel', 10), ('bivalentPetrolLpg', 11), ('bivalentPetrolCng', 12), ('combinedPetrolElectric', 13), ('cng', 14), ('lng', 15), ('combinedDieselElectric', 16), ('combinedHydrogenElectric', 17), ('bivalentHydrogenPetrol', 18), ('bivalentHydrogenPetrolElectricEngine', 19), ('fuelCellHydrogen', 20), ('fuelCellPetrol', 21), ('fuelCellMethanol', 22), ('fuelCellEthanol', 23), ('fuelCellDiesel', 24), ('combinedMultiFuelElectricEngine', 25), ('combinedCngElectricEngine', 26), ('combinedLngElectricEngine', 27), ('petrolEthanol', 28), ('combinedLpgElectricEngine', 29), ('hybridPetrolExternalBattery', 30), ('hybridDieselExternalBattery', 31), ('hybridLpgExternalBattery', 32), ('hybridHydrogenExternalBattery', 33), ('hybridMultiFuelExternalBattery', 34), ('hybridCngExternalBattery', 35), ('hybridLngExternalBattery', 36), ('hybridBivalentHydrogenPetrolExternalBattery', 37), ('hydrogenCng', 38), ('hydrogenLng', 39), ('hybridHydrogenCngExternalBattery', 40), ('hybridHydrogenLngExternalBattery', 41), ('ethanol', 42), ('hybridFuelCellHydrogen', 43), ('hybridFuelCellHydrogenExternalBattery', 44), ('dualFuelLngDiesel', 45), ('electricExternal', 46), ('biogas', 47), ('bioDiesel', 48), ('bioPetrol', 49), ('bivalentPetrolBiogas', 50), ('combinedBiogasElectricEngine', 51), ('dualFuelCngDiesel', 52), ('other', 255)]) + EngineCharacteristics._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< EnginePower >-----# + EnginePower = INT(name='EnginePower', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< EquipmentIccId >-----# + EquipmentIccId = OCT_STR(name='EquipmentIccId', mode=MODE_TYPE) + + #-----< EquipmentObuId >-----# + EquipmentObuId = OCT_STR(name='EquipmentObuId', mode=MODE_TYPE) + + #-----< EquipmentStatus >-----# + EquipmentStatus = BIT_STR(name='EquipmentStatus', mode=MODE_TYPE) + EquipmentStatus._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[]) + + #-----< EuroValue >-----# + EuroValue = INT(name='EuroValue', mode=MODE_TYPE) + EuroValue._cont = ASN1Dict([('noEntry', 0), ('euro1', 1), ('euro2', 2), ('euro3', 3), ('euro4', 4), ('euro5', 5), ('euro6', 6), ('euro7', 7), ('eev', 15)]) + EuroValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< EuroValueSubClass >-----# + EuroValueSubClass = INT(name='EuroValueSubClass', mode=MODE_TYPE) + EuroValueSubClass._cont = ASN1Dict([('noEntry', 0), ('euro7G', 1), ('euro7ext', 2), ('euro7Gext', 3)]) + EuroValueSubClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< IssuerIdentifier >-----# + IssuerIdentifier = INT(name='IssuerIdentifier', mode=MODE_TYPE) + IssuerIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[]) + + #-----< Latitude >-----# + Latitude = INT(name='Latitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Signed'))) + + #-----< LocalVehicleClassId >-----# + LocalVehicleClassId = INT(name='LocalVehicleClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< LocationClassId >-----# + LocationClassId = INT(name='LocationClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Longitude >-----# + Longitude = INT(name='Longitude', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Signed'))) + + #-----< Month >-----# + Month = INT(name='Month', mode=MODE_TYPE) + Month._cont = ASN1Dict([('noMonth', 0), ('january', 1), ('february', 2), ('march', 3), ('april', 4), ('may', 5), ('june', 6), ('july', 7), ('august', 8), ('september', 9), ('october', 10), ('november', 11), ('december', 12)]) + Month._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[]) + + #-----< PaymentSecurityData >-----# + PaymentSecurityData = OCT_STR(name='PaymentSecurityData', mode=MODE_TYPE) + + #-----< PayUnit >-----# + PayUnit = OCT_STR(name='PayUnit', mode=MODE_TYPE) + PayUnit._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + + #-----< PersonalAccountNumber >-----# + PersonalAccountNumber = OCT_STR(name='PersonalAccountNumber', mode=MODE_TYPE) + PersonalAccountNumber._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + + #-----< RearWheelsSteeringType >-----# + RearWheelsSteeringType = INT(name='RearWheelsSteeringType', mode=MODE_TYPE) + RearWheelsSteeringType._cont = ASN1Dict([('noRearWheels', 0), ('foreMostRearWheels', 1), ('rearMostRearWheels', 2), ('allRearWheels', 3)]) + RearWheelsSteeringType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< ReceiptAuthenticator >-----# + ReceiptAuthenticator = OCT_STR(name='ReceiptAuthenticator', mode=MODE_TYPE) + + #-----< ReceiptDistance >-----# + ReceiptDistance = INT(name='ReceiptDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int3Unsigned'))) + + #-----< ResultFin >-----# + ResultFin = OCT_STR(name='ResultFin', mode=MODE_TYPE) + ResultFin._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + + #-----< ReceiptIccId >-----# + ReceiptIccId = OCT_STR(name='ReceiptIccId', mode=MODE_TYPE) + + #-----< ReceiptObuId >-----# + ReceiptObuId = OCT_STR(name='ReceiptObuId', mode=MODE_TYPE) + + #-----< ResultOp >-----# + ResultOp = INT(name='ResultOp', mode=MODE_TYPE) + ResultOp._cont = ASN1Dict([('correctTransaction', 0), ('obeStatusNotAccepted', 1), ('equipmentStatusNotAccepted', 2), ('contractNotInWhiteList', 3), ('contractIdentifierInBlackList', 4), ('contractIdentifierNotCorrect', 5), ('expiredContract', 6), ('contractRestrictionsNotFulfilled', 7), ('claimedVehicleCharacteristicsNotValid', 8), ('vehicleClassAuthenticationFailed', 9), ('entryVehicleClassDifferentFromExitVehicleClass', 10), ('entryReceiptMissing', 11), ('entryReceiptNotValid', 12), ('entryTollStationNotValid', 13), ('equipmentNotCertified', 14), ('timeDifference', 15), ('accessCredentialsNotAccepted', 16), ('contractAuthenticatorNotAccepted', 17), ('receiptAuthenticatorNotAccepted', 18), ('claimedVehicleCharacteristicsMissing', 19), ('paymentMeansNotAccepted', 20), ('paymentAuthenticatorNotAccepted', 21), ('paymentMeansInBlackList', 22), ('paymentMeansNotCorrect', 23), ('expiredPaymentMeans', 24), ('paymentMeansRestrictionsNotFulfilled', 25)]) + ResultOp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ReceiptServiceSerialNumber >-----# + ReceiptServiceSerialNumber = INT(name='ReceiptServiceSerialNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int3Unsigned'))) + + #-----< ReceiptText >-----# + ReceiptText = OCT_STR(name='ReceiptText', mode=MODE_TYPE) + + #-----< StationType >-----# + StationType = INT(name='StationType', mode=MODE_TYPE) + StationType._cont = ASN1Dict([('unspecified', 0), ('closedEntryWithPayment', 1), ('closedEntryWithoutPayment', 2), ('closedTransit', 3), ('closedExit', 4), ('closedCredit', 5), ('mixed', 6), ('passage', 7), ('checkpoint', 8), ('reload', 9)]) + StationType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[]) + + #-----< SuspensionType >-----# + SuspensionType = INT(name='SuspensionType', mode=MODE_TYPE) + SuspensionType._cont = ASN1Dict([('noEntry', 0), ('airSuspension', 1), ('hydraulicSuspension', 2), ('electricSuspension', 3)]) + SuspensionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< TariffClassId >-----# + TariffClassId = INT(name='TariffClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< TimeClassId >-----# + TimeClassId = INT(name='TimeClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< TimeUnit >-----# + TimeUnit = INT(name='TimeUnit', mode=MODE_TYPE) + TimeUnit._cont = ASN1Dict([('seconds', 0), ('minutes', 1), ('hours', 2), ('days', 3), ('months', 4), ('years', 5)]) + TimeUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TrailerType >-----# + TrailerType = INT(name='TrailerType', mode=MODE_TYPE) + TrailerType._cont = ASN1Dict([('notPresent', 0), ('trailer', 1), ('semiTrailer', 2)]) + TrailerType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + + #-----< TripPurpose >-----# + TripPurpose = INT(name='TripPurpose', mode=MODE_TYPE) + TripPurpose._cont = ASN1Dict([('genericTrip', 0), ('businessTrip', 1), ('privateTrip', 2), ('humanitarianAid', 3), ('militaryPurposes', 4), ('notToBeDisclosed', 5), ('craftBasedTrip', 6), ('combinedTransport', 7)]) + TripPurpose._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< TyreConfiguration >-----# + TyreConfiguration = INT(name='TyreConfiguration', mode=MODE_TYPE) + TyreConfiguration._cont = ASN1Dict([('notSpecified', 0), ('singleTyre', 1), ('dualTyres', 2)]) + TyreConfiguration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[]) + + #-----< UserClassId >-----# + UserClassId = INT(name='UserClassId', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleAuthenticator >-----# + VehicleAuthenticator = OCT_STR(name='VehicleAuthenticator', mode=MODE_TYPE) + + #-----< VehicleClass >-----# + VehicleClass = INT(name='VehicleClass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleCurrentMaxTrainWeight >-----# + VehicleCurrentMaxTrainWeight = INT(name='VehicleCurrentMaxTrainWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleFirstAxleHeight >-----# + VehicleFirstAxleHeight = INT(name='VehicleFirstAxleHeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleHeightOverall >-----# + VehicleHeightOverall = INT(name='VehicleHeightOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleLengthOverall >-----# + VehicleLengthOverall = INT(name='VehicleLengthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< VehicleMassInRunningOrder >-----# + VehicleMassInRunningOrder = INT(name='VehicleMassInRunningOrder', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleMaxLadenWeight >-----# + VehicleMaxLadenWeight = INT(name='VehicleMaxLadenWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleOperationalRange >-----# + VehicleOperationalRange = INT(name='VehicleOperationalRange', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleTechnicalPermissibleMaxLadenMass >-----# + VehicleTechnicalPermissibleMaxLadenMass = INT(name='VehicleTechnicalPermissibleMaxLadenMass', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleTotalDistance >-----# + VehicleTotalDistance = INT(name='VehicleTotalDistance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + + #-----< VehicleTrainMaximumWeight >-----# + VehicleTrainMaximumWeight = INT(name='VehicleTrainMaximumWeight', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleUsageCategoryType >-----# + VehicleUsageCategoryType = INT(name='VehicleUsageCategoryType', mode=MODE_TYPE) + VehicleUsageCategoryType._cont = ASN1Dict([('noEntry', 0), ('handicappedPeople', 1), ('military', 2), ('police', 3), ('roadMaintenance', 4), ('circusTruck', 5), ('mobileShopTruck', 6), ('truckCarryingMilk', 7), ('truckCarryingTimber', 8), ('publicTransport', 9), ('enforcementAgent', 10), ('ambulance', 11), ('fireBrigade', 12), ('officialAuthority', 13), ('agriculturalVehicle', 14), ('bus', 15), ('mobileHome', 16), ('mobileCrane', 17), ('exceptionalTransport', 18), ('emperor', 19), ('vocationalVehicle', 20), ('vehicleLiableToToll', 21), ('craftsTransport', 22), ('combinedTransport', 23)]) + VehicleUsageCategoryType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleWeightLaden >-----# + VehicleWeightLaden = INT(name='VehicleWeightLaden', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleWeightUnladen >-----# + VehicleWeightUnladen = INT(name='VehicleWeightUnladen', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + + #-----< VehicleWidthOverall >-----# + VehicleWidthOverall = INT(name='VehicleWidthOverall', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< Weekday >-----# + Weekday = INT(name='Weekday', mode=MODE_TYPE) + Weekday._cont = ASN1Dict([('reserved', 0), ('monday', 1), ('tuesday', 2), ('wednesday', 3), ('thursday', 4), ('friday', 5), ('saturday', 6), ('sunday', 7)]) + Weekday._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[]) + + #-----< AbsolutePosition2d >-----# + AbsolutePosition2d = SEQ(name='AbsolutePosition2d', mode=MODE_TYPE) + _AbsolutePosition2d_gnssLon = INT(name='gnssLon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePosition2d_gnssLat = INT(name='gnssLat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + AbsolutePosition2d._cont = ASN1Dict([ + ('gnssLon', _AbsolutePosition2d_gnssLon), + ('gnssLat', _AbsolutePosition2d_gnssLat), + ]) + AbsolutePosition2d._ext = None + + #-----< AbsolutePosition3d >-----# + AbsolutePosition3d = SEQ(name='AbsolutePosition3d', mode=MODE_TYPE) + _AbsolutePosition3d_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _AbsolutePosition3d_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _AbsolutePosition3d_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Altitude')), opt=True) + AbsolutePosition3d._cont = ASN1Dict([ + ('longitude', _AbsolutePosition3d_longitude), + ('latitude', _AbsolutePosition3d_latitude), + ('altitude', _AbsolutePosition3d_altitude), + ]) + AbsolutePosition3d._ext = None + + #-----< AxleWeightLimit >-----# + AxleWeightLimit = SEQ(name='AxleWeightLimit', mode=MODE_TYPE) + _AxleWeightLimit_axleNumber = INT(name='axleNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _AxleWeightLimit_maxLadenWeightOnAxle = INT(name='maxLadenWeightOnAxle', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + AxleWeightLimit._cont = ASN1Dict([ + ('axleNumber', _AxleWeightLimit_axleNumber), + ('maxLadenWeightOnAxle', _AxleWeightLimit_maxLadenWeightOnAxle), + ]) + AxleWeightLimit._ext = None + + #-----< AxleWeightLimits >-----# + AxleWeightLimits = SEQ(name='AxleWeightLimits', mode=MODE_TYPE) + _AxleWeightLimits_maxLadenWeightOnAxle1 = INT(name='maxLadenWeightOnAxle1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle2 = INT(name='maxLadenWeightOnAxle2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle3 = INT(name='maxLadenWeightOnAxle3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle4 = INT(name='maxLadenWeightOnAxle4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _AxleWeightLimits_maxLadenWeightOnAxle5 = INT(name='maxLadenWeightOnAxle5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + AxleWeightLimits._cont = ASN1Dict([ + ('maxLadenWeightOnAxle1', _AxleWeightLimits_maxLadenWeightOnAxle1), + ('maxLadenWeightOnAxle2', _AxleWeightLimits_maxLadenWeightOnAxle2), + ('maxLadenWeightOnAxle3', _AxleWeightLimits_maxLadenWeightOnAxle3), + ('maxLadenWeightOnAxle4', _AxleWeightLimits_maxLadenWeightOnAxle4), + ('maxLadenWeightOnAxle5', _AxleWeightLimits_maxLadenWeightOnAxle5), + ]) + AxleWeightLimits._ext = None + + #-----< DateCompact >-----# + DateCompact = SEQ(name='DateCompact', mode=MODE_TYPE) + _DateCompact_year = INT(name='year', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_year._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1990, ub=2117)], ev=None, er=[]) + _DateCompact_month = INT(name='month', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Month'))) + _DateCompact_day = INT(name='day', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DateCompact_day._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[]) + DateCompact._cont = ASN1Dict([ + ('year', _DateCompact_year), + ('month', _DateCompact_month), + ('day', _DateCompact_day), + ]) + DateCompact._ext = None + + #-----< DieselEmissionValues >-----# + DieselEmissionValues = SEQ(name='DieselEmissionValues', mode=MODE_TYPE) + _DieselEmissionValues_particulate = SEQ(name='particulate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Particulate'))) + _DieselEmissionValues_absorptionCoeff = INT(name='absorptionCoeff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + DieselEmissionValues._cont = ASN1Dict([ + ('particulate', _DieselEmissionValues_particulate), + ('absorptionCoeff', _DieselEmissionValues_absorptionCoeff), + ]) + DieselEmissionValues._ext = None + + #-----< DriverCharacteristics >-----# + DriverCharacteristics = SEQ(name='DriverCharacteristics', mode=MODE_TYPE) + _DriverCharacteristics_driverClass = INT(name='driverClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverClass'))) + _DriverCharacteristics_tripPurpose = INT(name='tripPurpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TripPurpose'))) + DriverCharacteristics._cont = ASN1Dict([ + ('driverClass', _DriverCharacteristics_driverClass), + ('tripPurpose', _DriverCharacteristics_tripPurpose), + ]) + DriverCharacteristics._ext = None + + #-----< Distance >-----# + Distance = SEQ(name='Distance', mode=MODE_TYPE) + _Distance_distanceValue = INT(name='distanceValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Distance_distanceUnit = INT(name='distanceUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DistanceUnit')), default=0) + Distance._cont = ASN1Dict([ + ('distanceValue', _Distance_distanceValue), + ('distanceUnit', _Distance_distanceUnit), + ]) + Distance._ext = None + + #-----< Duration >-----# + Duration = SEQ(name='Duration', mode=MODE_TYPE) + _Duration_durationValue = INT(name='durationValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _Duration_timeUnit = INT(name='timeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeUnit')), default=0) + Duration._cont = ASN1Dict([ + ('durationValue', _Duration_durationValue), + ('timeUnit', _Duration_timeUnit), + ]) + Duration._ext = None + + #-----< EngineDetails >-----# + EngineDetails = SEQ(name='EngineDetails', mode=MODE_TYPE) + _EngineDetails_engineCapacity = INT(name='engineCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCapacity'))) + _EngineDetails_enginePower = INT(name='enginePower', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnginePower'))) + EngineDetails._cont = ASN1Dict([ + ('engineCapacity', _EngineDetails_engineCapacity), + ('enginePower', _EngineDetails_enginePower), + ]) + EngineDetails._ext = None + + #-----< EuVehicleGroup >-----# + EuVehicleGroup = SEQ(name='EuVehicleGroup', mode=MODE_TYPE) + _EuVehicleGroup_mainEuVehicleGroup = STR_UTF8(name='mainEuVehicleGroup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EuVehicleGroup_mainEuVehicleGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + _EuVehicleGroup_subGroup = STR_UTF8(name='subGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _EuVehicleGroup_subGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[]) + EuVehicleGroup._cont = ASN1Dict([ + ('mainEuVehicleGroup', _EuVehicleGroup_mainEuVehicleGroup), + ('subGroup', _EuVehicleGroup_subGroup), + ]) + EuVehicleGroup._ext = None + + #-----< ExhaustEmissionValues >-----# + ExhaustEmissionValues = SEQ(name='ExhaustEmissionValues', mode=MODE_TYPE) + _ExhaustEmissionValues_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _ExhaustEmissionValues_emissionCo = INT(name='emissionCo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ExhaustEmissionValues_emissionCo._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ExhaustEmissionValues_emissionHc = INT(name='emissionHc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ExhaustEmissionValues_emissionNox = INT(name='emissionNox', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ExhaustEmissionValues_emissionHcNox = INT(name='emissionHcNox', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + ExhaustEmissionValues._cont = ASN1Dict([ + ('unitType', _ExhaustEmissionValues_unitType), + ('emissionCo', _ExhaustEmissionValues_emissionCo), + ('emissionHc', _ExhaustEmissionValues_emissionHc), + ('emissionNox', _ExhaustEmissionValues_emissionNox), + ('emissionHcNox', _ExhaustEmissionValues_emissionHcNox), + ]) + ExhaustEmissionValues._ext = None + + #-----< FutureCharacteristics >-----# + FutureCharacteristics = SEQ(name='FutureCharacteristics', mode=MODE_TYPE) + _FutureCharacteristics_futureElement = INT(name='futureElement', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FutureCharacteristics_futureElement._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[]) + _FutureCharacteristics_co2Scheme = INT(name='co2Scheme', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2Scheme'))) + _FutureCharacteristics_co2Class = INT(name='co2Class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionClass'))) + _FutureCharacteristics_suspensionType = INT(name='suspensionType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SuspensionType'))) + FutureCharacteristics._cont = ASN1Dict([ + ('futureElement', _FutureCharacteristics_futureElement), + ('co2Scheme', _FutureCharacteristics_co2Scheme), + ('co2Class', _FutureCharacteristics_co2Class), + ('suspensionType', _FutureCharacteristics_suspensionType), + ]) + FutureCharacteristics._ext = None + + #-----< NumberOfAxles >-----# + NumberOfAxles = SEQ(name='NumberOfAxles', mode=MODE_TYPE) + _NumberOfAxles_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + _NumberOfAxles_tractorAxles = INT(name='tractorAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + NumberOfAxles._cont = ASN1Dict([ + ('trailerAxles', _NumberOfAxles_trailerAxles), + ('tractorAxles', _NumberOfAxles_tractorAxles), + ]) + NumberOfAxles._ext = None + + #-----< ObeId >-----# + ObeId = SEQ(name='ObeId', mode=MODE_TYPE) + _ObeId_manufacturerId = INT(name='manufacturerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ObeId_equipmentObuId = OCT_STR(name='equipmentObuId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + ObeId._cont = ASN1Dict([ + ('manufacturerId', _ObeId_manufacturerId), + ('equipmentObuId', _ObeId_equipmentObuId), + ]) + ObeId._ext = None + + #-----< Particulate >-----# + Particulate = SEQ(name='Particulate', mode=MODE_TYPE) + _Particulate_unitType = INT(name='unitType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EmissionUnit'))) + _Particulate_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Particulate_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + Particulate._cont = ASN1Dict([ + ('unitType', _Particulate_unitType), + ('value', _Particulate_value), + ]) + Particulate._ext = None + + #-----< PassengerCapacity >-----# + PassengerCapacity = SEQ(name='PassengerCapacity', mode=MODE_TYPE) + _PassengerCapacity_numberOfSeats = INT(name='numberOfSeats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _PassengerCapacity_numberOfStandingPlaces = INT(name='numberOfStandingPlaces', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + PassengerCapacity._cont = ASN1Dict([ + ('numberOfSeats', _PassengerCapacity_numberOfSeats), + ('numberOfStandingPlaces', _PassengerCapacity_numberOfStandingPlaces), + ]) + PassengerCapacity._ext = None + + #-----< PaymentFee >-----# + PaymentFee = SEQ(name='PaymentFee', mode=MODE_TYPE) + _PaymentFee_paymentFeeAmount = INT(name='paymentFeeAmount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _PaymentFee_paymentFeeUnit = OCT_STR(name='paymentFeeUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + PaymentFee._cont = ASN1Dict([ + ('paymentFeeAmount', _PaymentFee_paymentFeeAmount), + ('paymentFeeUnit', _PaymentFee_paymentFeeUnit), + ]) + PaymentFee._ext = None + + #-----< Period >-----# + Period = SEQ(name='Period', mode=MODE_TYPE) + _Period_beginOfPeriod = TIME_GEN(name='beginOfPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Period_endOfPeriod = TIME_GEN(name='endOfPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Period._cont = ASN1Dict([ + ('beginOfPeriod', _Period_beginOfPeriod), + ('endOfPeriod', _Period_endOfPeriod), + ]) + Period._ext = None + + #-----< Provider >-----# + Provider = SEQ(name='Provider', mode=MODE_TYPE) + _Provider_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CountryCode'))) + _Provider_providerIdentifier = INT(name='providerIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'IssuerIdentifier'))) + Provider._cont = ASN1Dict([ + ('countryCode', _Provider_countryCode), + ('providerIdentifier', _Provider_providerIdentifier), + ]) + Provider._ext = None + + #-----< RelativePosition3d >-----# + RelativePosition3d = SEQ(name='RelativePosition3d', mode=MODE_TYPE) + _RelativePosition3d_longitude = INT(name='longitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _RelativePosition3d_latitude = INT(name='latitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed'))) + _RelativePosition3d_altitude = INT(name='altitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Signed')), opt=True) + RelativePosition3d._cont = ASN1Dict([ + ('longitude', _RelativePosition3d_longitude), + ('latitude', _RelativePosition3d_latitude), + ('altitude', _RelativePosition3d_altitude), + ]) + RelativePosition3d._ext = None + + #-----< SessionClass >-----# + SessionClass = SEQ(name='SessionClass', mode=MODE_TYPE) + _SessionClass_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SessionClass_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + SessionClass._cont = ASN1Dict([ + ('sessionTariffClass', _SessionClass_sessionTariffClass), + ('sessionClaimedClass', _SessionClass_sessionClaimedClass), + ]) + SessionClass._ext = None + + #-----< SessionLocation >-----# + SessionLocation = SEQ(name='SessionLocation', mode=MODE_TYPE) + _SessionLocation_ascendingKilometrage = BOOL(name='ascendingKilometrage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber = INT(name='laneCodeNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SessionLocation_laneCodeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[]) + SessionLocation._cont = ASN1Dict([ + ('ascendingKilometrage', _SessionLocation_ascendingKilometrage), + ('laneCodeNumber', _SessionLocation_laneCodeNumber), + ]) + SessionLocation._ext = None + + #-----< SignedValue >-----# + SignedValue = CHOICE(name='SignedValue', mode=MODE_TYPE) + _SignedValue_positive = INT(name='positive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_positive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8388607)], ev=None, er=[]) + _SignedValue_negative = INT(name='negative', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SignedValue_negative._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8388608, ub=-1)], ev=None, er=[]) + SignedValue._cont = ASN1Dict([ + ('positive', _SignedValue_positive), + ('negative', _SignedValue_negative), + ]) + SignedValue._ext = None + + #-----< SoundLevel >-----# + SoundLevel = SEQ(name='SoundLevel', mode=MODE_TYPE) + _SoundLevel_soundStationary = INT(name='soundStationary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _SoundLevel_soundDriveBy = INT(name='soundDriveBy', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + SoundLevel._cont = ASN1Dict([ + ('soundStationary', _SoundLevel_soundStationary), + ('soundDriveBy', _SoundLevel_soundDriveBy), + ]) + SoundLevel._ext = None + + #-----< TimeCompact >-----# + TimeCompact = SEQ(name='TimeCompact', mode=MODE_TYPE) + _TimeCompact_hours = INT(name='hours', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_hours._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=23)], ev=None, er=[]) + _TimeCompact_mins = INT(name='mins', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_mins._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[]) + _TimeCompact_doubleSecs = INT(name='doubleSecs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _TimeCompact_doubleSecs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[]) + TimeCompact._cont = ASN1Dict([ + ('hours', _TimeCompact_hours), + ('mins', _TimeCompact_mins), + ('doubleSecs', _TimeCompact_doubleSecs), + ]) + TimeCompact._ext = None + + #-----< TrailerDetails >-----# + TrailerDetails = SEQ(name='TrailerDetails', mode=MODE_TYPE) + _TrailerDetails_trailerType = INT(name='trailerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerType'))) + _TrailerDetails_trailerAxles = INT(name='trailerAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Axles'))) + TrailerDetails._cont = ASN1Dict([ + ('trailerType', _TrailerDetails_trailerType), + ('trailerAxles', _TrailerDetails_trailerAxles), + ]) + TrailerDetails._ext = None + + #-----< WheelsConfiguration >-----# + WheelsConfiguration = SEQ(name='WheelsConfiguration', mode=MODE_TYPE) + _WheelsConfiguration_numberOfWheels = INT(name='numberOfWheels', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WheelsConfiguration_numberOfWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_numberOfDrivenWheels = INT(name='numberOfDrivenWheels', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _WheelsConfiguration_numberOfDrivenWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_numberOfSteeredWheels = INT(name='numberOfSteeredWheels', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _WheelsConfiguration_numberOfSteeredWheels._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[]) + _WheelsConfiguration_rearWheelsSteeringType = INT(name='rearWheelsSteeringType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'RearWheelsSteeringType')), opt=True) + WheelsConfiguration._cont = ASN1Dict([ + ('numberOfWheels', _WheelsConfiguration_numberOfWheels), + ('numberOfDrivenWheels', _WheelsConfiguration_numberOfDrivenWheels), + ('numberOfSteeredWheels', _WheelsConfiguration_numberOfSteeredWheels), + ('rearWheelsSteeringType', _WheelsConfiguration_rearWheelsSteeringType), + ]) + WheelsConfiguration._ext = None + + #-----< AxlesWeightLimits >-----# + AxlesWeightLimits = SEQ_OF(name='AxlesWeightLimits', mode=MODE_TYPE) + _AxlesWeightLimits__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimit'))) + AxlesWeightLimits._cont = _AxlesWeightLimits__item_ + + #-----< ChargeObjectId >-----# + ChargeObjectId = SEQ(name='ChargeObjectId', mode=MODE_TYPE) + _ChargeObjectId_chargeObjectOperator = SEQ(name='chargeObjectOperator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider')), opt=True) + _ChargeObjectId_chargeObjectDesignation = INT(name='chargeObjectDesignation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ChargeObjectId._cont = ASN1Dict([ + ('chargeObjectOperator', _ChargeObjectId_chargeObjectOperator), + ('chargeObjectDesignation', _ChargeObjectId_chargeObjectDesignation), + ]) + ChargeObjectId._ext = None + + #-----< ContractValidity >-----# + ContractValidity = SEQ(name='ContractValidity', mode=MODE_TYPE) + _ContractValidity_contractRestrictions = OCT_STR(name='contractRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ContractValidity_contractRestrictions._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _ContractValidity_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ContractValidity._cont = ASN1Dict([ + ('contractRestrictions', _ContractValidity_contractRestrictions), + ('contractExpiryDate', _ContractValidity_contractExpiryDate), + ]) + ContractValidity._ext = None + + #-----< DateAndTime >-----# + DateAndTime = SEQ(name='DateAndTime', mode=MODE_TYPE) + _DateAndTime_timeDate = SEQ(name='timeDate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _DateAndTime_timeCompact = SEQ(name='timeCompact', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeCompact'))) + DateAndTime._cont = ASN1Dict([ + ('timeDate', _DateAndTime_timeDate), + ('timeCompact', _DateAndTime_timeCompact), + ]) + DateAndTime._ext = None + + #-----< EnvironmentalCharacteristics >-----# + EnvironmentalCharacteristics = SEQ(name='EnvironmentalCharacteristics', mode=MODE_TYPE) + _EnvironmentalCharacteristics_euroValue = INT(name='euroValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EuroValue'))) + _EnvironmentalCharacteristics_copValue = INT(name='copValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CopValue'))) + EnvironmentalCharacteristics._cont = ASN1Dict([ + ('euroValue', _EnvironmentalCharacteristics_euroValue), + ('copValue', _EnvironmentalCharacteristics_copValue), + ]) + EnvironmentalCharacteristics._ext = None + + #-----< InitialVehicleRegistrationDate >-----# + InitialVehicleRegistrationDate = SEQ(name='InitialVehicleRegistrationDate', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + + #-----< Lpn >-----# + Lpn = SEQ(name='Lpn', mode=MODE_TYPE) + _Lpn_countryCode = BIT_STR(name='countryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'CountryCode'))) + _Lpn_alphabetIndicator = ENUM(name='alphabetIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AlphabetIndicator'))) + _Lpn_licencePlateNumber = OCT_STR(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Lpn._cont = ASN1Dict([ + ('countryCode', _Lpn_countryCode), + ('alphabetIndicator', _Lpn_alphabetIndicator), + ('licencePlateNumber', _Lpn_licencePlateNumber), + ]) + Lpn._ext = None + + #-----< PaymentMeans >-----# + PaymentMeans = SEQ(name='PaymentMeans', mode=MODE_TYPE) + _PaymentMeans_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _PaymentMeans_paymentMeansExpiryDate = SEQ(name='paymentMeansExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + _PaymentMeans_paymentMeansUsageControl = OCT_STR(name='paymentMeansUsageControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _PaymentMeans_paymentMeansUsageControl._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + PaymentMeans._cont = ASN1Dict([ + ('personalAccountNumber', _PaymentMeans_personalAccountNumber), + ('paymentMeansExpiryDate', _PaymentMeans_paymentMeansExpiryDate), + ('paymentMeansUsageControl', _PaymentMeans_paymentMeansUsageControl), + ]) + PaymentMeans._ext = None + + #-----< PaymentMeansBalance >-----# + PaymentMeansBalance = CHOICE(name='PaymentMeansBalance', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'SignedValue'))) + + #-----< PurseBalance >-----# + PurseBalance = SEQ(name='PurseBalance', mode=MODE_TYPE) + _PurseBalance_purseValue = CHOICE(name='purseValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SignedValue'))) + _PurseBalance_purseUnit = OCT_STR(name='purseUnit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + PurseBalance._cont = ASN1Dict([ + ('purseValue', _PurseBalance_purseValue), + ('purseUnit', _PurseBalance_purseUnit), + ]) + PurseBalance._ext = None + + #-----< TrailerCharacteristics >-----# + TrailerCharacteristics = SEQ(name='TrailerCharacteristics', mode=MODE_TYPE) + _TrailerCharacteristics_trailerDetails = SEQ(name='trailerDetails', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerDetails'))) + _TrailerCharacteristics_trailerMaxLadenWeight = INT(name='trailerMaxLadenWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _TrailerCharacteristics_trailerWeightUnladen = INT(name='trailerWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + TrailerCharacteristics._cont = ASN1Dict([ + ('trailerDetails', _TrailerCharacteristics_trailerDetails), + ('trailerMaxLadenWeight', _TrailerCharacteristics_trailerMaxLadenWeight), + ('trailerWeightUnladen', _TrailerCharacteristics_trailerWeightUnladen), + ]) + TrailerCharacteristics._ext = None + + #-----< ValidityOfContract >-----# + ValidityOfContract = SEQ(name='ValidityOfContract', mode=MODE_TYPE) + _ValidityOfContract_issuerRestrictions = OCT_STR(name='issuerRestrictions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ValidityOfContract_issuerRestrictions._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ValidityOfContract_contractExpiryDate = SEQ(name='contractExpiryDate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateCompact'))) + ValidityOfContract._cont = ASN1Dict([ + ('issuerRestrictions', _ValidityOfContract_issuerRestrictions), + ('contractExpiryDate', _ValidityOfContract_contractExpiryDate), + ]) + ValidityOfContract._ext = None + + #-----< VehicleAxlesNumber >-----# + VehicleAxlesNumber = SEQ(name='VehicleAxlesNumber', mode=MODE_TYPE) + _VehicleAxlesNumber_tyreConfiguration = INT(name='tyreConfiguration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TyreConfiguration'))) + _VehicleAxlesNumber_numberOfAxles = SEQ(name='numberOfAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'NumberOfAxles'))) + VehicleAxlesNumber._cont = ASN1Dict([ + ('tyreConfiguration', _VehicleAxlesNumber_tyreConfiguration), + ('numberOfAxles', _VehicleAxlesNumber_numberOfAxles), + ]) + VehicleAxlesNumber._ext = None + + #-----< VehicleDimensions >-----# + VehicleDimensions = SEQ(name='VehicleDimensions', mode=MODE_TYPE) + _VehicleDimensions_vehicleLengthOverall = INT(name='vehicleLengthOverall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleLengthOverall'))) + _VehicleDimensions_vehicleHeightOverall = INT(name='vehicleHeightOverall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleHeightOverall'))) + _VehicleDimensions_vehicleWidthOverall = INT(name='vehicleWidthOverall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWidthOverall'))) + VehicleDimensions._cont = ASN1Dict([ + ('vehicleLengthOverall', _VehicleDimensions_vehicleLengthOverall), + ('vehicleHeightOverall', _VehicleDimensions_vehicleHeightOverall), + ('vehicleWidthOverall', _VehicleDimensions_vehicleWidthOverall), + ]) + VehicleDimensions._ext = None + + #-----< VehicleIdentificationNumber >-----# + VehicleIdentificationNumber = SEQ(name='VehicleIdentificationNumber', mode=MODE_TYPE) + _VehicleIdentificationNumber_vin = STR_VIS(name='vin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VehicleIdentificationNumber_vin._const_sz = ASN1Set(rv=[17], rr=[], ev=None, er=[]) + _VehicleIdentificationNumber_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=(0, 9)) + _VehicleIdentificationNumber_fill._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[]) + VehicleIdentificationNumber._cont = ASN1Dict([ + ('vin', _VehicleIdentificationNumber_vin), + ('fill', _VehicleIdentificationNumber_fill), + ]) + VehicleIdentificationNumber._ext = None + + #-----< VehicleWeightLimits >-----# + VehicleWeightLimits = SEQ(name='VehicleWeightLimits', mode=MODE_TYPE) + _VehicleWeightLimits_vehicleMaxLadenWeight = INT(name='vehicleMaxLadenWeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleMaxLadenWeight'))) + _VehicleWeightLimits_vehicleTrainMaximumWeight = INT(name='vehicleTrainMaximumWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTrainMaximumWeight'))) + _VehicleWeightLimits_vehicleWeightUnladen = INT(name='vehicleWeightUnladen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightUnladen'))) + VehicleWeightLimits._cont = ASN1Dict([ + ('vehicleMaxLadenWeight', _VehicleWeightLimits_vehicleMaxLadenWeight), + ('vehicleTrainMaximumWeight', _VehicleWeightLimits_vehicleTrainMaximumWeight), + ('vehicleWeightUnladen', _VehicleWeightLimits_vehicleWeightUnladen), + ]) + VehicleWeightLimits._ext = None + + #-----< EfcContextMark >-----# + EfcContextMark = SEQ(name='EfcContextMark', mode=MODE_TYPE) + _EfcContextMark_contractProvider = SEQ(name='contractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _EfcContextMark_typeOfContract = OCT_STR(name='typeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContextMark_typeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _EfcContextMark_contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContextMark_contextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + EfcContextMark._cont = ASN1Dict([ + ('contractProvider', _EfcContextMark_contractProvider), + ('typeOfContract', _EfcContextMark_typeOfContract), + ('contextVersion', _EfcContextMark_contextVersion), + ]) + EfcContextMark._ext = None + + #-----< ReceiptContract >-----# + ReceiptContract = SEQ(name='ReceiptContract', mode=MODE_TYPE) + _ReceiptContract_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptContract_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptContract_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptContract_sessionContractSerialNumber = INT(name='sessionContractSerialNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ReceiptContract._cont = ASN1Dict([ + ('sessionContractProvider', _ReceiptContract_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptContract_sessionTypeOfContract), + ('sessionContractSerialNumber', _ReceiptContract_sessionContractSerialNumber), + ]) + ReceiptContract._ext = None + + #-----< ReceiptData >-----# + ReceiptData = SEQ(name='ReceiptData', mode=MODE_TYPE) + _ReceiptData_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateAndTime'))) + _ReceiptData_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptData_locationOfStation = INT(name='locationOfStation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + _ReceiptData_sessionLocation = SEQ(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SessionLocation'))) + _ReceiptData_sessionType = INT(name='sessionType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionResult = INT(name='sessionResult', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _ReceiptData_sessionTariffClass = INT(name='sessionTariffClass', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionClaimedClass = INT(name='sessionClaimedClass', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ReceiptData_sessionFee = SEQ(name='sessionFee', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _ReceiptData_sessionContractProvider = SEQ(name='sessionContractProvider', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptData_sessionTypeOfContract = OCT_STR(name='sessionTypeOfContract', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionTypeOfContract._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _ReceiptData_sessionContextVersion = INT(name='sessionContextVersion', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_sessionContextVersion._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _ReceiptData_receiptDataAuthenticator = OCT_STR(name='receiptDataAuthenticator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptData_receiptDataAuthenticator._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + ReceiptData._cont = ASN1Dict([ + ('sessionTime', _ReceiptData_sessionTime), + ('sessionServiceProvider', _ReceiptData_sessionServiceProvider), + ('locationOfStation', _ReceiptData_locationOfStation), + ('sessionLocation', _ReceiptData_sessionLocation), + ('sessionType', _ReceiptData_sessionType), + ('sessionResult', _ReceiptData_sessionResult), + ('sessionTariffClass', _ReceiptData_sessionTariffClass), + ('sessionClaimedClass', _ReceiptData_sessionClaimedClass), + ('sessionFee', _ReceiptData_sessionFee), + ('sessionContractProvider', _ReceiptData_sessionContractProvider), + ('sessionTypeOfContract', _ReceiptData_sessionTypeOfContract), + ('sessionContextVersion', _ReceiptData_sessionContextVersion), + ('receiptDataAuthenticator', _ReceiptData_receiptDataAuthenticator), + ]) + ReceiptData._ext = None + + #-----< ReceiptFinancialPart >-----# + ReceiptFinancialPart = SEQ(name='ReceiptFinancialPart', mode=MODE_TYPE) + _ReceiptFinancialPart_personalAccountNumber = OCT_STR(name='personalAccountNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber'))) + _ReceiptFinancialPart_sessionPaymentFee = SEQ(name='sessionPaymentFee', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _ReceiptFinancialPart_sessionCurrentBalance = SEQ(name='sessionCurrentBalance', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PurseBalance'))) + _ReceiptFinancialPart_receiptFinancialSerialNumber = INT(name='receiptFinancialSerialNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + ReceiptFinancialPart._cont = ASN1Dict([ + ('personalAccountNumber', _ReceiptFinancialPart_personalAccountNumber), + ('sessionPaymentFee', _ReceiptFinancialPart_sessionPaymentFee), + ('sessionCurrentBalance', _ReceiptFinancialPart_sessionCurrentBalance), + ('receiptFinancialSerialNumber', _ReceiptFinancialPart_receiptFinancialSerialNumber), + ]) + ReceiptFinancialPart._ext = None + + #-----< ReceiptServicePart >-----# + ReceiptServicePart = SEQ(name='ReceiptServicePart', mode=MODE_TYPE) + _ReceiptServicePart_sessionTime = SEQ(name='sessionTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DateAndTime'))) + _ReceiptServicePart_sessionServiceProvider = SEQ(name='sessionServiceProvider', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _ReceiptServicePart_stationLocation = INT(name='stationLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_stationLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1048575)], ev=None, er=[]) + _ReceiptServicePart_sessionLocation = BIT_STR(name='sessionLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ReceiptServicePart_sessionLocation._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[]) + _ReceiptServicePart_typeOfSession = INT(name='typeOfSession', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'StationType'))) + _ReceiptServicePart_sessionResultOperational = INT(name='sessionResultOperational', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultOp'))) + _ReceiptServicePart_sessionResultFinancial = OCT_STR(name='sessionResultFinancial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultFin'))) + ReceiptServicePart._cont = ASN1Dict([ + ('sessionTime', _ReceiptServicePart_sessionTime), + ('sessionServiceProvider', _ReceiptServicePart_sessionServiceProvider), + ('stationLocation', _ReceiptServicePart_stationLocation), + ('sessionLocation', _ReceiptServicePart_sessionLocation), + ('typeOfSession', _ReceiptServicePart_typeOfSession), + ('sessionResultOperational', _ReceiptServicePart_sessionResultOperational), + ('sessionResultFinancial', _ReceiptServicePart_sessionResultFinancial), + ]) + ReceiptServicePart._ext = None + + #-----< VehicleAxles >-----# + VehicleAxles = SEQ(name='VehicleAxles', mode=MODE_TYPE) + _VehicleAxles_vehicleFirstAxleHeight = INT(name='vehicleFirstAxleHeight', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleFirstAxleHeight'))) + _VehicleAxles_vehicleAxlesNumber = SEQ(name='vehicleAxlesNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxlesNumber'))) + VehicleAxles._cont = ASN1Dict([ + ('vehicleFirstAxleHeight', _VehicleAxles_vehicleFirstAxleHeight), + ('vehicleAxlesNumber', _VehicleAxles_vehicleAxlesNumber), + ]) + VehicleAxles._ext = None + + #-----< VehicleSpecificCharacteristics >-----# + VehicleSpecificCharacteristics = SEQ(name='VehicleSpecificCharacteristics', mode=MODE_TYPE) + _VehicleSpecificCharacteristics_environmentalCharacteristics = SEQ(name='environmentalCharacteristics', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EnvironmentalCharacteristics'))) + _VehicleSpecificCharacteristics_engineCharacteristics = INT(name='engineCharacteristics', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineCharacteristics'))) + _VehicleSpecificCharacteristics_descriptiveCharacteristics = INT(name='descriptiveCharacteristics', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleUsageCategoryType'))) + _VehicleSpecificCharacteristics_futureCharacteristics = SEQ(name='futureCharacteristics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'FutureCharacteristics'))) + VehicleSpecificCharacteristics._cont = ASN1Dict([ + ('environmentalCharacteristics', _VehicleSpecificCharacteristics_environmentalCharacteristics), + ('engineCharacteristics', _VehicleSpecificCharacteristics_engineCharacteristics), + ('descriptiveCharacteristics', _VehicleSpecificCharacteristics_descriptiveCharacteristics), + ('futureCharacteristics', _VehicleSpecificCharacteristics_futureCharacteristics), + ]) + VehicleSpecificCharacteristics._ext = None + + #-----< AggregatedSingleTariffClassSession >-----# + AggregatedSingleTariffClassSession = SEQ(name='AggregatedSingleTariffClassSession', mode=MODE_TYPE) + _AggregatedSingleTariffClassSession_timePeriodCovered = SEQ(name='timePeriodCovered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Period')), opt=True) + _AggregatedSingleTariffClassSession_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassDescription')), opt=True) + _AggregatedSingleTariffClassSession_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDescription')), opt=True) + _AggregatedSingleTariffClassSession_totalDistanceCovered = SEQ(name='totalDistanceCovered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _AggregatedSingleTariffClassSession_numberOfDetectedEvents = INT(name='numberOfDetectedEvents', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _AggregatedSingleTariffClassSession_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _AggregatedSingleTariffClassSession_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + AggregatedSingleTariffClassSession._cont = ASN1Dict([ + ('timePeriodCovered', _AggregatedSingleTariffClassSession_timePeriodCovered), + ('currentTariffClass', _AggregatedSingleTariffClassSession_currentTariffClass), + ('vehicleDescription', _AggregatedSingleTariffClassSession_vehicleDescription), + ('totalDistanceCovered', _AggregatedSingleTariffClassSession_totalDistanceCovered), + ('numberOfDetectedEvents', _AggregatedSingleTariffClassSession_numberOfDetectedEvents), + ('obeStatus', _AggregatedSingleTariffClassSession_obeStatus), + ('feeExclVat', _AggregatedSingleTariffClassSession_feeExclVat), + ('sumVat', _AggregatedSingleTariffClassSession_sumVat), + ]) + AggregatedSingleTariffClassSession._ext = [] + + #-----< DetectedChargeObject >-----# + DetectedChargeObject = SEQ(name='DetectedChargeObject', mode=MODE_TYPE) + _DetectedChargeObject_chargeObjectId = SEQ(name='chargeObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ChargeObjectId'))) + _DetectedChargeObject_subObjectNumber = INT(name='subObjectNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned')), opt=True) + _DetectedChargeObject_timeWhenUsed = TIME_GEN(name='timeWhenUsed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _DetectedChargeObject_mileageWhenUsed = SEQ(name='mileageWhenUsed', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Distance')), opt=True) + _DetectedChargeObject_currentTariffClass = SEQ(name='currentTariffClass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassDescription')), opt=True) + _DetectedChargeObject_vehicleDescription = SEQ(name='vehicleDescription', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDescription')), opt=True) + _DetectedChargeObject_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned')), opt=True) + _DetectedChargeObject_feeExclVat = SEQ(name='feeExclVat', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_sumVat = SEQ(name='sumVat', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee')), opt=True) + _DetectedChargeObject_chargeObjDetectionMode = INT(name='chargeObjDetectionMode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DetectionMode')), opt=True) + DetectedChargeObject._cont = ASN1Dict([ + ('chargeObjectId', _DetectedChargeObject_chargeObjectId), + ('subObjectNumber', _DetectedChargeObject_subObjectNumber), + ('timeWhenUsed', _DetectedChargeObject_timeWhenUsed), + ('mileageWhenUsed', _DetectedChargeObject_mileageWhenUsed), + ('currentTariffClass', _DetectedChargeObject_currentTariffClass), + ('vehicleDescription', _DetectedChargeObject_vehicleDescription), + ('obeStatus', _DetectedChargeObject_obeStatus), + ('feeExclVat', _DetectedChargeObject_feeExclVat), + ('sumVat', _DetectedChargeObject_sumVat), + ('chargeObjDetectionMode', _DetectedChargeObject_chargeObjDetectionMode), + ]) + DetectedChargeObject._ext = [] + + #-----< TariffClassDescription >-----# + TariffClassDescription = SEQ(name='TariffClassDescription', mode=MODE_TYPE) + _TariffClassDescription_tariffClassId = INT(name='tariffClassId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TariffClassId')), default=0) + _TariffClassDescription_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId')), opt=True) + _TariffClassDescription_timeClassId = INT(name='timeClassId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TimeClassId')), opt=True) + _TariffClassDescription_locationClassId = INT(name='locationClassId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocationClassId')), opt=True) + _TariffClassDescription_userClassId = INT(name='userClassId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'UserClassId')), opt=True) + TariffClassDescription._cont = ASN1Dict([ + ('tariffClassId', _TariffClassDescription_tariffClassId), + ('localVehicleClassId', _TariffClassDescription_localVehicleClassId), + ('timeClassId', _TariffClassDescription_timeClassId), + ('locationClassId', _TariffClassDescription_locationClassId), + ('userClassId', _TariffClassDescription_userClassId), + ]) + TariffClassDescription._ext = None + + #-----< UserId >-----# + UserId = SEQ(name='UserId', mode=MODE_TYPE) + _UserId_pan = OCT_STR(name='pan', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PersonalAccountNumber')), opt=True) + _UserId_contractSerialNumber = INT(name='contractSerialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractSerialNumber')), opt=True) + _UserId_licencePlateNumber = SEQ(name='licencePlateNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _UserId_obeId = SEQ(name='obeId', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ObeId')), opt=True) + _UserId_equipmentIccId = OCT_STR(name='equipmentIccId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId')), opt=True) + _UserId_customerId = OCT_STR(name='customerId', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _UserId_customerId._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[]) + _UserId_efcContextMark = SEQ(name='efcContextMark', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark')), opt=True) + UserId._cont = ASN1Dict([ + ('pan', _UserId_pan), + ('contractSerialNumber', _UserId_contractSerialNumber), + ('licencePlateNumber', _UserId_licencePlateNumber), + ('obeId', _UserId_obeId), + ('equipmentIccId', _UserId_equipmentIccId), + ('customerId', _UserId_customerId), + ('efcContextMark', _UserId_efcContextMark), + ]) + UserId._ext = [] + + #-----< VehicleDescription >-----# + VehicleDescription = SEQ(name='VehicleDescription', mode=MODE_TYPE) + _VehicleDescription_vehicleLPNr = SEQ(name='vehicleLPNr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn')), opt=True) + _VehicleDescription_axles = SEQ(name='axles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles')), opt=True) + _VehicleDescription_class_ = INT(name='class', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass')), opt=True) + _VehicleDescription_dimensions = SEQ(name='dimensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions')), opt=True) + _VehicleDescription_specificCharacteristics = SEQ(name='specificCharacteristics', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics')), opt=True) + _VehicleDescription_ladenWeight = INT(name='ladenWeight', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden')), opt=True) + _VehicleDescription_weightLimits = SEQ(name='weightLimits', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits')), opt=True) + _VehicleDescription_trailerCharacteristics = SEQ(name='trailerCharacteristics', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics')), opt=True) + _VehicleDescription_vehicleCurrentMaxTrainWeight = INT(name='vehicleCurrentMaxTrainWeight', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight')), opt=True) + _VehicleDescription_actualNumberOfPassengers = INT(name='actualNumberOfPassengers', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ActualNumberOfPassengers')), opt=True) + _VehicleDescription_axleWeightLimits = SEQ(name='axleWeightLimits', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimits')), opt=True) + _VehicleDescription_dieselEmissionValues = SEQ(name='dieselEmissionValues', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DieselEmissionValues')), opt=True) + _VehicleDescription_driverCharacteristics = SEQ(name='driverCharacteristics', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverCharacteristics')), opt=True) + _VehicleDescription_engineDetails = SEQ(name='engineDetails', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails')), opt=True) + _VehicleDescription_exhaustEmissionValues = SEQ(name='exhaustEmissionValues', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ExhaustEmissionValues')), opt=True) + _VehicleDescription_passengerCapacity = SEQ(name='passengerCapacity', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PassengerCapacity')), opt=True) + _VehicleDescription_soundLevel = SEQ(name='soundLevel', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SoundLevel')), opt=True) + VehicleDescription._cont = ASN1Dict([ + ('vehicleLPNr', _VehicleDescription_vehicleLPNr), + ('axles', _VehicleDescription_axles), + ('class', _VehicleDescription_class_), + ('dimensions', _VehicleDescription_dimensions), + ('specificCharacteristics', _VehicleDescription_specificCharacteristics), + ('ladenWeight', _VehicleDescription_ladenWeight), + ('weightLimits', _VehicleDescription_weightLimits), + ('trailerCharacteristics', _VehicleDescription_trailerCharacteristics), + ('vehicleCurrentMaxTrainWeight', _VehicleDescription_vehicleCurrentMaxTrainWeight), + ('actualNumberOfPassengers', _VehicleDescription_actualNumberOfPassengers), + ('axleWeightLimits', _VehicleDescription_axleWeightLimits), + ('dieselEmissionValues', _VehicleDescription_dieselEmissionValues), + ('driverCharacteristics', _VehicleDescription_driverCharacteristics), + ('engineDetails', _VehicleDescription_engineDetails), + ('exhaustEmissionValues', _VehicleDescription_exhaustEmissionValues), + ('passengerCapacity', _VehicleDescription_passengerCapacity), + ('soundLevel', _VehicleDescription_soundLevel), + ]) + VehicleDescription._ext = [] + + _all_ = [ + Int1Unsigned, + Int1Signed, + Int2Unsigned, + Int2Signed, + Int3Unsigned, + Int4Unsigned, + Int4Signed, + Int8Unsigned, + Int8Signed, + AccountStatus, + ActualNumberOfPassengers, + AlphabetIndicator, + Altitude, + Axles, + CabType, + ChassisType, + Co2EmissionClass, + Co2EmissionValue, + Co2EmissionValueLoad, + Co2Scheme, + ContractAuthenticator, + ContractSerialNumber, + CopValue, + CountryCode, + DetectionMode, + DistanceUnit, + DriverClass, + EmissionUnit, + EngineCapacity, + EngineCharacteristics, + EnginePower, + EquipmentIccId, + EquipmentObuId, + EquipmentStatus, + EuroValue, + EuroValueSubClass, + IssuerIdentifier, + Latitude, + LocalVehicleClassId, + LocationClassId, + Longitude, + Month, + PaymentSecurityData, + PayUnit, + PersonalAccountNumber, + RearWheelsSteeringType, + ReceiptAuthenticator, + ReceiptDistance, + ResultFin, + ReceiptIccId, + ReceiptObuId, + ResultOp, + ReceiptServiceSerialNumber, + ReceiptText, + StationType, + SuspensionType, + TariffClassId, + Time, + TimeClassId, + TimeUnit, + TrailerType, + TripPurpose, + TyreConfiguration, + UserClassId, + VehicleAuthenticator, + VehicleClass, + VehicleCurrentMaxTrainWeight, + VehicleFirstAxleHeight, + VehicleHeightOverall, + VehicleLengthOverall, + VehicleMassInRunningOrder, + VehicleMaxLadenWeight, + VehicleOperationalRange, + VehicleTechnicalPermissibleMaxLadenMass, + VehicleTotalDistance, + VehicleTrainMaximumWeight, + VehicleUsageCategoryType, + VehicleWeightLaden, + VehicleWeightUnladen, + VehicleWidthOverall, + Weekday, + _AbsolutePosition2d_gnssLon, + _AbsolutePosition2d_gnssLat, + AbsolutePosition2d, + _AbsolutePosition3d_longitude, + _AbsolutePosition3d_latitude, + _AbsolutePosition3d_altitude, + AbsolutePosition3d, + _AxleWeightLimit_axleNumber, + _AxleWeightLimit_maxLadenWeightOnAxle, + AxleWeightLimit, + _AxleWeightLimits_maxLadenWeightOnAxle1, + _AxleWeightLimits_maxLadenWeightOnAxle2, + _AxleWeightLimits_maxLadenWeightOnAxle3, + _AxleWeightLimits_maxLadenWeightOnAxle4, + _AxleWeightLimits_maxLadenWeightOnAxle5, + AxleWeightLimits, + _DateCompact_year, + _DateCompact_month, + _DateCompact_day, + DateCompact, + _DieselEmissionValues_particulate, + _DieselEmissionValues_absorptionCoeff, + DieselEmissionValues, + _DriverCharacteristics_driverClass, + _DriverCharacteristics_tripPurpose, + DriverCharacteristics, + _Distance_distanceValue, + _Distance_distanceUnit, + Distance, + _Duration_durationValue, + _Duration_timeUnit, + Duration, + _EngineDetails_engineCapacity, + _EngineDetails_enginePower, + EngineDetails, + _EuVehicleGroup_mainEuVehicleGroup, + _EuVehicleGroup_subGroup, + EuVehicleGroup, + _ExhaustEmissionValues_unitType, + _ExhaustEmissionValues_emissionCo, + _ExhaustEmissionValues_emissionHc, + _ExhaustEmissionValues_emissionNox, + _ExhaustEmissionValues_emissionHcNox, + ExhaustEmissionValues, + _FutureCharacteristics_futureElement, + _FutureCharacteristics_co2Scheme, + _FutureCharacteristics_co2Class, + _FutureCharacteristics_suspensionType, + FutureCharacteristics, + _NumberOfAxles_trailerAxles, + _NumberOfAxles_tractorAxles, + NumberOfAxles, + _ObeId_manufacturerId, + _ObeId_equipmentObuId, + ObeId, + _Particulate_unitType, + _Particulate_value, + Particulate, + _PassengerCapacity_numberOfSeats, + _PassengerCapacity_numberOfStandingPlaces, + PassengerCapacity, + _PaymentFee_paymentFeeAmount, + _PaymentFee_paymentFeeUnit, + PaymentFee, + _Period_beginOfPeriod, + _Period_endOfPeriod, + Period, + _Provider_countryCode, + _Provider_providerIdentifier, + Provider, + _RelativePosition3d_longitude, + _RelativePosition3d_latitude, + _RelativePosition3d_altitude, + RelativePosition3d, + _SessionClass_sessionTariffClass, + _SessionClass_sessionClaimedClass, + SessionClass, + _SessionLocation_ascendingKilometrage, + _SessionLocation_laneCodeNumber, + SessionLocation, + _SignedValue_positive, + _SignedValue_negative, + SignedValue, + _SoundLevel_soundStationary, + _SoundLevel_soundDriveBy, + SoundLevel, + _TimeCompact_hours, + _TimeCompact_mins, + _TimeCompact_doubleSecs, + TimeCompact, + _TrailerDetails_trailerType, + _TrailerDetails_trailerAxles, + TrailerDetails, + _WheelsConfiguration_numberOfWheels, + _WheelsConfiguration_numberOfDrivenWheels, + _WheelsConfiguration_numberOfSteeredWheels, + _WheelsConfiguration_rearWheelsSteeringType, + WheelsConfiguration, + _AxlesWeightLimits__item_, + AxlesWeightLimits, + _ChargeObjectId_chargeObjectOperator, + _ChargeObjectId_chargeObjectDesignation, + ChargeObjectId, + _ContractValidity_contractRestrictions, + _ContractValidity_contractExpiryDate, + ContractValidity, + _DateAndTime_timeDate, + _DateAndTime_timeCompact, + DateAndTime, + _EnvironmentalCharacteristics_euroValue, + _EnvironmentalCharacteristics_copValue, + EnvironmentalCharacteristics, + InitialVehicleRegistrationDate, + _Lpn_countryCode, + _Lpn_alphabetIndicator, + _Lpn_licencePlateNumber, + Lpn, + _PaymentMeans_personalAccountNumber, + _PaymentMeans_paymentMeansExpiryDate, + _PaymentMeans_paymentMeansUsageControl, + PaymentMeans, + PaymentMeansBalance, + _PurseBalance_purseValue, + _PurseBalance_purseUnit, + PurseBalance, + _TrailerCharacteristics_trailerDetails, + _TrailerCharacteristics_trailerMaxLadenWeight, + _TrailerCharacteristics_trailerWeightUnladen, + TrailerCharacteristics, + _ValidityOfContract_issuerRestrictions, + _ValidityOfContract_contractExpiryDate, + ValidityOfContract, + _VehicleAxlesNumber_tyreConfiguration, + _VehicleAxlesNumber_numberOfAxles, + VehicleAxlesNumber, + _VehicleDimensions_vehicleLengthOverall, + _VehicleDimensions_vehicleHeightOverall, + _VehicleDimensions_vehicleWidthOverall, + VehicleDimensions, + _VehicleIdentificationNumber_vin, + _VehicleIdentificationNumber_fill, + VehicleIdentificationNumber, + _VehicleWeightLimits_vehicleMaxLadenWeight, + _VehicleWeightLimits_vehicleTrainMaximumWeight, + _VehicleWeightLimits_vehicleWeightUnladen, + VehicleWeightLimits, + _EfcContextMark_contractProvider, + _EfcContextMark_typeOfContract, + _EfcContextMark_contextVersion, + EfcContextMark, + _ReceiptContract_sessionContractProvider, + _ReceiptContract_sessionTypeOfContract, + _ReceiptContract_sessionContractSerialNumber, + ReceiptContract, + _ReceiptData_sessionTime, + _ReceiptData_sessionServiceProvider, + _ReceiptData_locationOfStation, + _ReceiptData_sessionLocation, + _ReceiptData_sessionType, + _ReceiptData_sessionResult, + _ReceiptData_sessionTariffClass, + _ReceiptData_sessionClaimedClass, + _ReceiptData_sessionFee, + _ReceiptData_sessionContractProvider, + _ReceiptData_sessionTypeOfContract, + _ReceiptData_sessionContextVersion, + _ReceiptData_receiptDataAuthenticator, + ReceiptData, + _ReceiptFinancialPart_personalAccountNumber, + _ReceiptFinancialPart_sessionPaymentFee, + _ReceiptFinancialPart_sessionCurrentBalance, + _ReceiptFinancialPart_receiptFinancialSerialNumber, + ReceiptFinancialPart, + _ReceiptServicePart_sessionTime, + _ReceiptServicePart_sessionServiceProvider, + _ReceiptServicePart_stationLocation, + _ReceiptServicePart_sessionLocation, + _ReceiptServicePart_typeOfSession, + _ReceiptServicePart_sessionResultOperational, + _ReceiptServicePart_sessionResultFinancial, + ReceiptServicePart, + _VehicleAxles_vehicleFirstAxleHeight, + _VehicleAxles_vehicleAxlesNumber, + VehicleAxles, + _VehicleSpecificCharacteristics_environmentalCharacteristics, + _VehicleSpecificCharacteristics_engineCharacteristics, + _VehicleSpecificCharacteristics_descriptiveCharacteristics, + _VehicleSpecificCharacteristics_futureCharacteristics, + VehicleSpecificCharacteristics, + _AggregatedSingleTariffClassSession_timePeriodCovered, + _AggregatedSingleTariffClassSession_currentTariffClass, + _AggregatedSingleTariffClassSession_vehicleDescription, + _AggregatedSingleTariffClassSession_totalDistanceCovered, + _AggregatedSingleTariffClassSession_numberOfDetectedEvents, + _AggregatedSingleTariffClassSession_obeStatus, + _AggregatedSingleTariffClassSession_feeExclVat, + _AggregatedSingleTariffClassSession_sumVat, + AggregatedSingleTariffClassSession, + _DetectedChargeObject_chargeObjectId, + _DetectedChargeObject_subObjectNumber, + _DetectedChargeObject_timeWhenUsed, + _DetectedChargeObject_mileageWhenUsed, + _DetectedChargeObject_currentTariffClass, + _DetectedChargeObject_vehicleDescription, + _DetectedChargeObject_obeStatus, + _DetectedChargeObject_feeExclVat, + _DetectedChargeObject_sumVat, + _DetectedChargeObject_chargeObjDetectionMode, + DetectedChargeObject, + _TariffClassDescription_tariffClassId, + _TariffClassDescription_localVehicleClassId, + _TariffClassDescription_timeClassId, + _TariffClassDescription_locationClassId, + _TariffClassDescription_userClassId, + TariffClassDescription, + _UserId_pan, + _UserId_contractSerialNumber, + _UserId_licencePlateNumber, + _UserId_obeId, + _UserId_equipmentIccId, + _UserId_customerId, + _UserId_efcContextMark, + UserId, + _VehicleDescription_vehicleLPNr, + _VehicleDescription_axles, + _VehicleDescription_class_, + _VehicleDescription_dimensions, + _VehicleDescription_specificCharacteristics, + _VehicleDescription_ladenWeight, + _VehicleDescription_weightLimits, + _VehicleDescription_trailerCharacteristics, + _VehicleDescription_vehicleCurrentMaxTrainWeight, + _VehicleDescription_actualNumberOfPassengers, + _VehicleDescription_axleWeightLimits, + _VehicleDescription_dieselEmissionValues, + _VehicleDescription_driverCharacteristics, + _VehicleDescription_engineDetails, + _VehicleDescription_exhaustEmissionValues, + _VehicleDescription_passengerCapacity, + _VehicleDescription_soundLevel, + VehicleDescription, + ] + +class EfcCcc: + + _name_ = 'EfcCcc' + _oid_ = [1, 0, 12813, 4, 1] + + _obj_ = [ + 'CccInitialiseCommRequest', + 'CccInitialiseCommResponse', + 'CccDataRetrievalRequest', + 'CccDataRetrievalResponse', + 'CccAuthDataRetrievalRequest', + 'CccAuthDataRetrievalResponse', + 'CccNotificationRequest', + 'CccNotificationResponse', + 'CccTerminateComm', + 'CccTestCommRequest', + 'CccTestCommResponse', + 'ActiveContexts', + 'CccContextMark', + 'CommunicationStatus', + 'DistanceRecordingStatus', + 'GnssStatus', + 'ObeStatusHistory', + 'ExtendedObeStatusHistory', + 'ExtendedObeStatusHistoryPart1', + 'ExtendedObeStatusHistoryPart2', + 'VehicleAxlesHistory', + 'ExtendedVehicleAxlesHistory', + 'VehicleWeightHistory', + 'UserConfirmation', + 'StatusIndicator', + 'VehicleLicensePlateNumber', + 'AttributeUpdateInterval', + 'CurrentHdop', + 'LastLac', + 'DistRecordingStatus', + 'CccTApdus', + 'CccContainer', + ] + _type_ = [ + 'CccInitialiseCommRequest', + 'CccInitialiseCommResponse', + 'CccDataRetrievalRequest', + 'CccDataRetrievalResponse', + 'CccAuthDataRetrievalRequest', + 'CccAuthDataRetrievalResponse', + 'CccNotificationRequest', + 'CccNotificationResponse', + 'CccTerminateComm', + 'CccTestCommRequest', + 'CccTestCommResponse', + 'ActiveContexts', + 'CccContextMark', + 'CommunicationStatus', + 'DistanceRecordingStatus', + 'GnssStatus', + 'ObeStatusHistory', + 'ExtendedObeStatusHistory', + 'ExtendedObeStatusHistoryPart1', + 'ExtendedObeStatusHistoryPart2', + 'VehicleAxlesHistory', + 'ExtendedVehicleAxlesHistory', + 'VehicleWeightHistory', + 'UserConfirmation', + 'StatusIndicator', + 'VehicleLicensePlateNumber', + 'AttributeUpdateInterval', + 'CurrentHdop', + 'LastLac', + 'DistRecordingStatus', + 'CccTApdus', + 'CccContainer', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + ] + + #-----< CccInitialiseCommRequest >-----# + CccInitialiseCommRequest = SEQ(name='CccInitialiseCommRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< CccInitialiseCommResponse >-----# + CccInitialiseCommResponse = SEQ(name='CccInitialiseCommResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< CccDataRetrievalRequest >-----# + CccDataRetrievalRequest = SEQ(name='CccDataRetrievalRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + + #-----< CccDataRetrievalResponse >-----# + CccDataRetrievalResponse = SEQ(name='CccDataRetrievalResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + _CccDataRetrievalResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccDataRetrievalResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CccDataRetrievalResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccDataRetrievalResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CccDataRetrievalResponse_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + __CccDataRetrievalResponse_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___CccDataRetrievalResponse_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___CccDataRetrievalResponse_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___CccDataRetrievalResponse_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + __CccDataRetrievalResponse_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ___CccDataRetrievalResponse_attributelist__item__attributeId), + ('attributeValue', ___CccDataRetrievalResponse_attributelist__item__attributeValue), + ]) + __CccDataRetrievalResponse_attributelist__item_._ext = None + _CccDataRetrievalResponse_attributelist._cont = __CccDataRetrievalResponse_attributelist__item_ + _CccDataRetrievalResponse_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccDataRetrievalResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CccDataRetrievalResponse._cont = ASN1Dict([ + ('fill', _CccDataRetrievalResponse_fill), + ('eid', _CccDataRetrievalResponse_eid), + ('iid', _CccDataRetrievalResponse_iid), + ('attributelist', _CccDataRetrievalResponse_attributelist), + ('ret', _CccDataRetrievalResponse_ret), + ]) + CccDataRetrievalResponse._ext = None + + #-----< CccAuthDataRetrievalRequest >-----# + CccAuthDataRetrievalRequest = SEQ(name='CccAuthDataRetrievalRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CccAuthDataRetrievalRequest_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAuthDataRetrievalRequest_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccAuthDataRetrievalRequest_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CccAuthDataRetrievalRequest_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccAuthDataRetrievalRequest_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccAuthDataRetrievalRequest_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccAuthDataRetrievalRequest_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CccAuthDataRetrievalRequest._cont = ASN1Dict([ + ('mode', _CccAuthDataRetrievalRequest_mode), + ('eid', _CccAuthDataRetrievalRequest_eid), + ('actionType', _CccAuthDataRetrievalRequest_actionType), + ('accessCredentials', _CccAuthDataRetrievalRequest_accessCredentials), + ('actionParameter', _CccAuthDataRetrievalRequest_actionParameter), + ('iid', _CccAuthDataRetrievalRequest_iid), + ]) + CccAuthDataRetrievalRequest._ext = None + + #-----< CccAuthDataRetrievalResponse >-----# + CccAuthDataRetrievalResponse = SEQ(name='CccAuthDataRetrievalResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CccAuthDataRetrievalResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAuthDataRetrievalResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CccAuthDataRetrievalResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccAuthDataRetrievalResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CccAuthDataRetrievalResponse_responseParameter = SEQ(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs')), opt=True) + __CccAuthDataRetrievalResponse_responseParameter_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeId), + ('attributeValue', ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeValue), + ]) + ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_._ext = None + __CccAuthDataRetrievalResponse_responseParameter_attributeList._cont = ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_ + __CccAuthDataRetrievalResponse_responseParameter_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CccAuthDataRetrievalResponse_responseParameter_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccAuthDataRetrievalResponse_responseParameter._cont = ASN1Dict([ + ('attributeList', __CccAuthDataRetrievalResponse_responseParameter_attributeList), + ('authenticator', __CccAuthDataRetrievalResponse_responseParameter_authenticator), + ]) + _CccAuthDataRetrievalResponse_responseParameter._ext = None + _CccAuthDataRetrievalResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CccAuthDataRetrievalResponse._cont = ASN1Dict([ + ('fill', _CccAuthDataRetrievalResponse_fill), + ('eid', _CccAuthDataRetrievalResponse_eid), + ('iid', _CccAuthDataRetrievalResponse_iid), + ('responseParameter', _CccAuthDataRetrievalResponse_responseParameter), + ('ret', _CccAuthDataRetrievalResponse_ret), + ]) + CccAuthDataRetrievalResponse._ext = None + + #-----< CccNotificationRequest >-----# + CccNotificationRequest = SEQ(name='CccNotificationRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CccNotificationRequest_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccNotificationRequest_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccNotificationRequest_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CccNotificationRequest_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccNotificationRequest_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccNotificationRequest_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccNotificationRequest_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CccNotificationRequest._cont = ASN1Dict([ + ('mode', _CccNotificationRequest_mode), + ('eid', _CccNotificationRequest_eid), + ('actionType', _CccNotificationRequest_actionType), + ('accessCredentials', _CccNotificationRequest_accessCredentials), + ('actionParameter', _CccNotificationRequest_actionParameter), + ('iid', _CccNotificationRequest_iid), + ]) + CccNotificationRequest._ext = None + + #-----< CccNotificationResponse >-----# + CccNotificationResponse = SEQ(name='CccNotificationResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CccNotificationResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccNotificationResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CccNotificationResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccNotificationResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CccNotificationResponse_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccNotificationResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CccNotificationResponse._cont = ASN1Dict([ + ('fill', _CccNotificationResponse_fill), + ('eid', _CccNotificationResponse_eid), + ('iid', _CccNotificationResponse_iid), + ('responseParameter', _CccNotificationResponse_responseParameter), + ('ret', _CccNotificationResponse_ret), + ]) + CccNotificationResponse._ext = None + + #-----< CccTerminateComm >-----# + CccTerminateComm = SEQ(name='CccTerminateComm', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + _CccTerminateComm_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTerminateComm_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccTerminateComm_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + _CccTerminateComm_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccTerminateComm_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccTerminateComm_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccTerminateComm_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CccTerminateComm._cont = ASN1Dict([ + ('mode', _CccTerminateComm_mode), + ('eid', _CccTerminateComm_eid), + ('eventType', _CccTerminateComm_eventType), + ('accessCredentials', _CccTerminateComm_accessCredentials), + ('eventParameter', _CccTerminateComm_eventParameter), + ('iid', _CccTerminateComm_iid), + ]) + CccTerminateComm._ext = None + + #-----< CccTestCommRequest >-----# + CccTestCommRequest = SEQ(name='CccTestCommRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + _CccTestCommRequest_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTestCommRequest_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccTestCommRequest_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + _CccTestCommRequest_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _CccTestCommRequest_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccTestCommRequest_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccTestCommRequest_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + CccTestCommRequest._cont = ASN1Dict([ + ('mode', _CccTestCommRequest_mode), + ('eid', _CccTestCommRequest_eid), + ('actionType', _CccTestCommRequest_actionType), + ('accessCredentials', _CccTestCommRequest_accessCredentials), + ('actionParameter', _CccTestCommRequest_actionParameter), + ('iid', _CccTestCommRequest_iid), + ]) + CccTestCommRequest._ext = None + + #-----< CccTestCommResponse >-----# + CccTestCommResponse = SEQ(name='CccTestCommResponse', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + _CccTestCommResponse_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTestCommResponse_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _CccTestCommResponse_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccTestCommResponse_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _CccTestCommResponse_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer')), opt=True) + _CccTestCommResponse_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + CccTestCommResponse._cont = ASN1Dict([ + ('fill', _CccTestCommResponse_fill), + ('eid', _CccTestCommResponse_eid), + ('iid', _CccTestCommResponse_iid), + ('responseParameter', _CccTestCommResponse_responseParameter), + ('ret', _CccTestCommResponse_ret), + ]) + CccTestCommResponse._ext = None + + #-----< ActiveContexts >-----# + ActiveContexts = SEQ_OF(name='ActiveContexts', mode=MODE_TYPE) + _ActiveContexts__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ActiveContexts__item__tollContext = SEQ(name='tollContext', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + __ActiveContexts__item__contextVersion = INT(name='contextVersion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ActiveContexts__item_._cont = ASN1Dict([ + ('tollContext', __ActiveContexts__item__tollContext), + ('contextVersion', __ActiveContexts__item__contextVersion), + ]) + _ActiveContexts__item_._ext = None + ActiveContexts._cont = _ActiveContexts__item_ + + #-----< CccContextMark >-----# + CccContextMark = SEQ(name='CccContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + + #-----< CommunicationStatus >-----# + CommunicationStatus = SEQ(name='CommunicationStatus', mode=MODE_TYPE) + _CommunicationStatus_timeOfLastTransmission = INT(name='timeOfLastTransmission', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _CommunicationStatus_pendingSince = INT(name='pendingSince', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + CommunicationStatus._cont = ASN1Dict([ + ('timeOfLastTransmission', _CommunicationStatus_timeOfLastTransmission), + ('pendingSince', _CommunicationStatus_pendingSince), + ]) + CommunicationStatus._ext = None + + #-----< DistanceRecordingStatus >-----# + DistanceRecordingStatus = SEQ(name='DistanceRecordingStatus', mode=MODE_TYPE) + _DistanceRecordingStatus_distRecordingStatus = INT(name='distRecordingStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'DistRecordingStatus'))) + _DistanceRecordingStatus_accumulatedTravelledDistance = INT(name='accumulatedTravelledDistance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int4Unsigned'))) + _DistanceRecordingStatus_deviationFromGnss = INT(name='deviationFromGnss', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Signed'))) + DistanceRecordingStatus._cont = ASN1Dict([ + ('distRecordingStatus', _DistanceRecordingStatus_distRecordingStatus), + ('accumulatedTravelledDistance', _DistanceRecordingStatus_accumulatedTravelledDistance), + ('deviationFromGnss', _DistanceRecordingStatus_deviationFromGnss), + ]) + DistanceRecordingStatus._ext = None + + #-----< GnssStatus >-----# + GnssStatus = SEQ(name='GnssStatus', mode=MODE_TYPE) + _GnssStatus_lastGnssFixLon = INT(name='lastGnssFixLon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Longitude'))) + _GnssStatus_lastGnssFixLat = INT(name='lastGnssFixLat', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Latitude'))) + _GnssStatus_lastGnssFixTime = INT(name='lastGnssFixTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _GnssStatus_currentHdop = SEQ(name='currentHdop', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CurrentHdop'))) + _GnssStatus_lastLac = SEQ(name='lastLac', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'LastLac'))) + GnssStatus._cont = ASN1Dict([ + ('lastGnssFixLon', _GnssStatus_lastGnssFixLon), + ('lastGnssFixLat', _GnssStatus_lastGnssFixLat), + ('lastGnssFixTime', _GnssStatus_lastGnssFixTime), + ('currentHdop', _GnssStatus_currentHdop), + ('lastLac', _GnssStatus_lastLac), + ]) + GnssStatus._ext = None + + #-----< ObeStatusHistory >-----# + ObeStatusHistory = SEQ(name='ObeStatusHistory', mode=MODE_TYPE) + _ObeStatusHistory_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ObeStatusHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ObeStatusHistory_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ObeStatusHistory_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + ObeStatusHistory._cont = ASN1Dict([ + ('statusIndicator', _ObeStatusHistory_statusIndicator), + ('timeWhenChanged', _ObeStatusHistory_timeWhenChanged), + ('timeWhenActived', _ObeStatusHistory_timeWhenActived), + ('timeWhenObePowered', _ObeStatusHistory_timeWhenObePowered), + ]) + ObeStatusHistory._ext = None + + #-----< ExtendedObeStatusHistory >-----# + ExtendedObeStatusHistory = SEQ(name='ExtendedObeStatusHistory', mode=MODE_TYPE) + _ExtendedObeStatusHistory_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistory_previousStatusIndicator = INT(name='previousStatusIndicator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistory_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistory_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + ExtendedObeStatusHistory._cont = ASN1Dict([ + ('statusIndicator', _ExtendedObeStatusHistory_statusIndicator), + ('timeWhenChanged', _ExtendedObeStatusHistory_timeWhenChanged), + ('previousStatusIndicator', _ExtendedObeStatusHistory_previousStatusIndicator), + ('timeWhenChangedToPrevious', _ExtendedObeStatusHistory_timeWhenChangedToPrevious), + ('timeWhenActived', _ExtendedObeStatusHistory_timeWhenActived), + ('timeWhenObePowered', _ExtendedObeStatusHistory_timeWhenObePowered), + ]) + ExtendedObeStatusHistory._ext = None + + #-----< ExtendedObeStatusHistoryPart1 >-----# + ExtendedObeStatusHistoryPart1 = SEQ(name='ExtendedObeStatusHistoryPart1', mode=MODE_TYPE) + _ExtendedObeStatusHistoryPart1_statusIndicator = INT(name='statusIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistoryPart1_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart1_tspStatus = INT(name='tspStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ExtendedObeStatusHistoryPart1_position = SEQ(name='position', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + _ExtendedObeStatusHistoryPart1_previousStatusIndicator = INT(name='previousStatusIndicator', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistoryPart1_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart1_previousTspStatus = INT(name='previousTspStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ExtendedObeStatusHistoryPart1_previousPosition = SEQ(name='previousPosition', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + _ExtendedObeStatusHistoryPart1_timeWhenActived = INT(name='timeWhenActived', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart1_timeWhenObePowered = INT(name='timeWhenObePowered', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + ExtendedObeStatusHistoryPart1._cont = ASN1Dict([ + ('statusIndicator', _ExtendedObeStatusHistoryPart1_statusIndicator), + ('timeWhenChanged', _ExtendedObeStatusHistoryPart1_timeWhenChanged), + ('tspStatus', _ExtendedObeStatusHistoryPart1_tspStatus), + ('position', _ExtendedObeStatusHistoryPart1_position), + ('previousStatusIndicator', _ExtendedObeStatusHistoryPart1_previousStatusIndicator), + ('timeWhenChangedToPrevious', _ExtendedObeStatusHistoryPart1_timeWhenChangedToPrevious), + ('previousTspStatus', _ExtendedObeStatusHistoryPart1_previousTspStatus), + ('previousPosition', _ExtendedObeStatusHistoryPart1_previousPosition), + ('timeWhenActived', _ExtendedObeStatusHistoryPart1_timeWhenActived), + ('timeWhenObePowered', _ExtendedObeStatusHistoryPart1_timeWhenObePowered), + ]) + ExtendedObeStatusHistoryPart1._ext = None + + #-----< ExtendedObeStatusHistoryPart2 >-----# + ExtendedObeStatusHistoryPart2 = SEQ(name='ExtendedObeStatusHistoryPart2', mode=MODE_TYPE) + _ExtendedObeStatusHistoryPart2_previousStatusIndicator2 = INT(name='previousStatusIndicator2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistoryPart2_previousTspStatus2 = INT(name='previousTspStatus2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious2 = INT(name='timeWhenChangedToPrevious2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart2_previousPosition2 = SEQ(name='previousPosition2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + _ExtendedObeStatusHistoryPart2_previousStatusIndicator3 = INT(name='previousStatusIndicator3', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'StatusIndicator'))) + _ExtendedObeStatusHistoryPart2_previousTspStatus3 = INT(name='previousTspStatus3', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious3 = INT(name='timeWhenChangedToPrevious3', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedObeStatusHistoryPart2_previousPosition3 = SEQ(name='previousPosition3', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + ExtendedObeStatusHistoryPart2._cont = ASN1Dict([ + ('previousStatusIndicator2', _ExtendedObeStatusHistoryPart2_previousStatusIndicator2), + ('previousTspStatus2', _ExtendedObeStatusHistoryPart2_previousTspStatus2), + ('timeWhenChangedToPrevious2', _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious2), + ('previousPosition2', _ExtendedObeStatusHistoryPart2_previousPosition2), + ('previousStatusIndicator3', _ExtendedObeStatusHistoryPart2_previousStatusIndicator3), + ('previousTspStatus3', _ExtendedObeStatusHistoryPart2_previousTspStatus3), + ('timeWhenChangedToPrevious3', _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious3), + ('previousPosition3', _ExtendedObeStatusHistoryPart2_previousPosition3), + ]) + ExtendedObeStatusHistoryPart2._ext = None + + #-----< VehicleAxlesHistory >-----# + VehicleAxlesHistory = SEQ(name='VehicleAxlesHistory', mode=MODE_TYPE) + _VehicleAxlesHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _VehicleAxlesHistory_previousVehicleAxles = SEQ(name='previousVehicleAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + VehicleAxlesHistory._cont = ASN1Dict([ + ('timeWhenChanged', _VehicleAxlesHistory_timeWhenChanged), + ('previousVehicleAxles', _VehicleAxlesHistory_previousVehicleAxles), + ]) + VehicleAxlesHistory._ext = None + + #-----< ExtendedVehicleAxlesHistory >-----# + ExtendedVehicleAxlesHistory = SEQ(name='ExtendedVehicleAxlesHistory', mode=MODE_TYPE) + _ExtendedVehicleAxlesHistory_timeWhenChanged = INT(name='timeWhenChanged', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _ExtendedVehicleAxlesHistory_previousVehicleAxles = SEQ(name='previousVehicleAxles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + ExtendedVehicleAxlesHistory._cont = ASN1Dict([ + ('timeWhenChanged', _ExtendedVehicleAxlesHistory_timeWhenChanged), + ('previousVehicleAxles', _ExtendedVehicleAxlesHistory_previousVehicleAxles), + ('timeWhenChangedToPrevious', _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious), + ]) + ExtendedVehicleAxlesHistory._ext = None + + #-----< VehicleWeightHistory >-----# + VehicleWeightHistory = SEQ(name='VehicleWeightHistory', mode=MODE_TYPE) + _VehicleWeightHistory_timeWhenChangedToCurrentValue = INT(name='timeWhenChangedToCurrentValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _VehicleWeightHistory_previousVehicleWeight = INT(name='previousVehicleWeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight'))) + _VehicleWeightHistory_previousLocalVehicleClassId = INT(name='previousLocalVehicleClassId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId'))) + _VehicleWeightHistory_timeWhenChangedToPrevious = INT(name='timeWhenChangedToPrevious', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + VehicleWeightHistory._cont = ASN1Dict([ + ('timeWhenChangedToCurrentValue', _VehicleWeightHistory_timeWhenChangedToCurrentValue), + ('previousVehicleWeight', _VehicleWeightHistory_previousVehicleWeight), + ('previousLocalVehicleClassId', _VehicleWeightHistory_previousLocalVehicleClassId), + ('timeWhenChangedToPrevious', _VehicleWeightHistory_timeWhenChangedToPrevious), + ]) + VehicleWeightHistory._ext = None + + #-----< UserConfirmation >-----# + UserConfirmation = SEQ(name='UserConfirmation', mode=MODE_TYPE) + _UserConfirmation_timeOfConfirmation = INT(name='timeOfConfirmation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _UserConfirmation_positionOfConfirmation = SEQ(name='positionOfConfirmation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AbsolutePosition2d'))) + _UserConfirmation_tspStatus = INT(name='tspStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + UserConfirmation._cont = ASN1Dict([ + ('timeOfConfirmation', _UserConfirmation_timeOfConfirmation), + ('positionOfConfirmation', _UserConfirmation_positionOfConfirmation), + ('tspStatus', _UserConfirmation_tspStatus), + ]) + UserConfirmation._ext = None + + #-----< StatusIndicator >-----# + StatusIndicator = INT(name='StatusIndicator', mode=MODE_TYPE) + StatusIndicator._cont = ASN1Dict([('noGo', 0), ('go', 1), ('noGoContractual', 2), ('noGoUserSwitchedOff', 3), ('noGoPaymentMeans', 4), ('goSuspicion', 5)]) + StatusIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< VehicleLicensePlateNumber >-----# + VehicleLicensePlateNumber = SEQ(name='VehicleLicensePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + + #-----< AttributeUpdateInterval >-----# + AttributeUpdateInterval = INT(name='AttributeUpdateInterval', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + + #-----< CurrentHdop >-----# + CurrentHdop = SEQ(name='CurrentHdop', mode=MODE_TYPE) + _CurrentHdop_hDop = INT(name='hDop', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _CurrentHdop_numberOfUsedSatellites = INT(name='numberOfUsedSatellites', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + CurrentHdop._cont = ASN1Dict([ + ('hDop', _CurrentHdop_hDop), + ('numberOfUsedSatellites', _CurrentHdop_numberOfUsedSatellites), + ]) + CurrentHdop._ext = None + + #-----< LastLac >-----# + LastLac = SEQ(name='LastLac', mode=MODE_TYPE) + _LastLac_timeOfLac = INT(name='timeOfLac', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _LastLac_lacOperator = SEQ(name='lacOperator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Provider'))) + _LastLac_rseId = INT(name='rseId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int2Unsigned'))) + LastLac._cont = ASN1Dict([ + ('timeOfLac', _LastLac_timeOfLac), + ('lacOperator', _LastLac_lacOperator), + ('rseId', _LastLac_rseId), + ]) + LastLac._ext = None + + #-----< DistRecordingStatus >-----# + DistRecordingStatus = INT(name='DistRecordingStatus', mode=MODE_TYPE) + DistRecordingStatus._cont = ASN1Dict([('notPresent', 1), ('presentAndActive', 2), ('presentAndInactive', 3), ('reservedForFutureUse', 4)]) + DistRecordingStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< CccTApdus >-----# + CccTApdus = CHOICE(name='CccTApdus', mode=MODE_TYPE) + _CccTApdus_actionRequest = SEQ(name='actionRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccAuthDataRetrievalRequest'))) + _CccTApdus_actionResponse = SEQ(name='actionResponse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccAuthDataRetrievalResponse'))) + _CccTApdus_eventReportRequest = SEQ(name='eventReportRequest', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccTerminateComm'))) + _CccTApdus_eventReportResponse = SEQ(name='eventReportResponse', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _CccTApdus_reserved4 = NULL(name='reserved4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTApdus_reserved5 = NULL(name='reserved5', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccTApdus_getRequest = SEQ(name='getRequest', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccDataRetrievalRequest'))) + _CccTApdus_getResponse = SEQ(name='getResponse', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccDataRetrievalResponse'))) + _CccTApdus_initialisationRequest = SEQ(name='initialisationRequest', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccInitialiseCommRequest'))) + _CccTApdus_initialisationResponse = SEQ(name='initialisationResponse', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccInitialiseCommResponse'))) + CccTApdus._cont = ASN1Dict([ + ('actionRequest', _CccTApdus_actionRequest), + ('actionResponse', _CccTApdus_actionResponse), + ('eventReportRequest', _CccTApdus_eventReportRequest), + ('eventReportResponse', _CccTApdus_eventReportResponse), + ('reserved4', _CccTApdus_reserved4), + ('reserved5', _CccTApdus_reserved5), + ('getRequest', _CccTApdus_getRequest), + ('getResponse', _CccTApdus_getResponse), + ('initialisationRequest', _CccTApdus_initialisationRequest), + ('initialisationResponse', _CccTApdus_initialisationResponse), + ]) + CccTApdus._ext = None + + #-----< CccContainer >-----# + CccContainer = CHOICE(name='CccContainer', mode=MODE_TYPE) + _CccContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved1 = NULL(name='reserved1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _CccContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccTApdus'))) + _CccContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _CccContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _CccContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _CccContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __CccContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___CccContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___CccContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___CccContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + __CccContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___CccContainer_attrList__item__attributeId), + ('attributeValue', ___CccContainer_attrList__item__attributeValue), + ]) + __CccContainer_attrList__item_._ext = None + _CccContainer_attrList._cont = __CccContainer_attrList__item_ + _CccContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CccContainer_reserved10 = NULL(name='reserved10', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved11 = NULL(name='reserved11', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved12 = NULL(name='reserved12', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved13 = NULL(name='reserved13', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved14 = NULL(name='reserved14', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Time'))) + _CccContainer_reserved16 = NULL(name='reserved16', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRq'))) + _CccContainer_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs'))) + __CccContainer_gstrs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___CccContainer_gstrs_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____CccContainer_gstrs_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____CccContainer_gstrs_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____CccContainer_gstrs_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcCcc', 'CccContainer'))) + ___CccContainer_gstrs_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____CccContainer_gstrs_attributeList__item__attributeId), + ('attributeValue', ____CccContainer_gstrs_attributeList__item__attributeValue), + ]) + ___CccContainer_gstrs_attributeList__item_._ext = None + __CccContainer_gstrs_attributeList._cont = ___CccContainer_gstrs_attributeList__item_ + __CccContainer_gstrs_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __CccContainer_gstrs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_gstrs._cont = ASN1Dict([ + ('attributeList', __CccContainer_gstrs_attributeList), + ('authenticator', __CccContainer_gstrs_authenticator), + ]) + _CccContainer_gstrs._ext = None + _CccContainer_reserved19 = NULL(name='reserved19', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved20 = NULL(name='reserved20', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved21 = NULL(name='reserved21', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved22 = NULL(name='reserved22', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved23 = NULL(name='reserved23', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved24 = NULL(name='reserved24', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved25 = NULL(name='reserved25', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved26 = NULL(name='reserved26', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved27 = NULL(name='reserved27', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved28 = NULL(name='reserved28', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved29 = NULL(name='reserved29', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved30 = NULL(name='reserved30', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved31 = NULL(name='reserved31', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _CccContainer_reserved33 = NULL(name='reserved33', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved34 = NULL(name='reserved34', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved35 = NULL(name='reserved35', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved36 = NULL(name='reserved36', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved37 = NULL(name='reserved37', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved38 = NULL(name='reserved38', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved39 = NULL(name='reserved39', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved40 = NULL(name='reserved40', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved41 = NULL(name='reserved41', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved42 = NULL(name='reserved42', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved43 = NULL(name='reserved43', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved44 = NULL(name='reserved44', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved45 = NULL(name='reserved45', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved46 = NULL(name='reserved46', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleLicensePlateNumber'))) + _CccContainer_reserved48 = NULL(name='reserved48', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _CccContainer_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions'))) + _CccContainer_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + _CccContainer_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits'))) + _CccContainer_reserved53 = NULL(name='reserved53', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics'))) + _CccContainer_reserved55 = NULL(name='reserved55', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + _CccContainer_reserved57 = NULL(name='reserved57', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved58 = NULL(name='reserved58', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved59 = NULL(name='reserved59', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved60 = NULL(name='reserved60', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved61 = NULL(name='reserved61', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved62 = NULL(name='reserved62', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved63 = NULL(name='reserved63', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans'))) + _CccContainer_reserved65 = NULL(name='reserved65', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved66 = NULL(name='reserved66', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved67 = NULL(name='reserved67', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved68 = NULL(name='reserved68', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq'))) + _CccContainer_reserved70 = NULL(name='reserved70', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved71 = NULL(name='reserved71', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved72 = NULL(name='reserved72', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved73 = NULL(name='reserved73', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved74 = NULL(name='reserved74', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved75 = NULL(name='reserved75', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved76 = NULL(name='reserved76', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved77 = NULL(name='reserved77', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reserved78 = NULL(name='reserved78', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics'))) + _CccContainer_reserved80 = NULL(name='reserved80', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehicleAxlesHistory = SEQ(name='vehicleAxlesHistory', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleAxlesHistory'))) + _CccContainer_communicationStatus = SEQ(name='communicationStatus', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'CommunicationStatus'))) + _CccContainer_gnssStatus = SEQ(name='gnssStatus', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'GnssStatus'))) + _CccContainer_distanceRecordingStatus = SEQ(name='distanceRecordingStatus', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'DistanceRecordingStatus'))) + _CccContainer_activeContexts = SEQ_OF(name='activeContexts', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ActiveContexts'))) + _CccContainer_obeStatusHistory = SEQ(name='obeStatusHistory', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ObeStatusHistory'))) + _CccContainer_reservedForFutureISOCENuse87 = NULL(name='reservedForFutureISOCENuse87', mode=MODE_TYPE, tag=(87, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse88 = NULL(name='reservedForFutureISOCENuse88', mode=MODE_TYPE, tag=(88, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse89 = NULL(name='reservedForFutureISOCENuse89', mode=MODE_TYPE, tag=(89, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse90 = NULL(name='reservedForFutureISOCENuse90', mode=MODE_TYPE, tag=(90, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse91 = NULL(name='reservedForFutureISOCENuse91', mode=MODE_TYPE, tag=(91, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse92 = NULL(name='reservedForFutureISOCENuse92', mode=MODE_TYPE, tag=(92, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_vehicleWeightHistory = SEQ(name='vehicleWeightHistory', mode=MODE_TYPE, tag=(93, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'VehicleWeightHistory'))) + _CccContainer_extendedObeStatusHistory = SEQ(name='extendedObeStatusHistory', mode=MODE_TYPE, tag=(94, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedObeStatusHistory'))) + _CccContainer_extendedVehicleAxlesHistory = SEQ(name='extendedVehicleAxlesHistory', mode=MODE_TYPE, tag=(95, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedVehicleAxlesHistory'))) + _CccContainer_localVehicleClassId = INT(name='localVehicleClassId', mode=MODE_TYPE, tag=(96, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'LocalVehicleClassId'))) + _CccContainer_vehicleCurrentMaxTrainWeight = INT(name='vehicleCurrentMaxTrainWeight', mode=MODE_TYPE, tag=(97, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleCurrentMaxTrainWeight'))) + _CccContainer_attributeUpdateInterval = INT(name='attributeUpdateInterval', mode=MODE_TYPE, tag=(98, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'AttributeUpdateInterval'))) + _CccContainer_extendedObeStatusHistoryPart1 = SEQ(name='extendedObeStatusHistoryPart1', mode=MODE_TYPE, tag=(99, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedObeStatusHistoryPart1'))) + _CccContainer_extendedObeStatusHistoryPart2 = SEQ(name='extendedObeStatusHistoryPart2', mode=MODE_TYPE, tag=(100, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'ExtendedObeStatusHistoryPart2'))) + _CccContainer_userConfirmation = SEQ(name='userConfirmation', mode=MODE_TYPE, tag=(101, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcCcc', 'UserConfirmation'))) + _CccContainer_reservedForFutureISOCENuse102 = NULL(name='reservedForFutureISOCENuse102', mode=MODE_TYPE, tag=(102, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse103 = NULL(name='reservedForFutureISOCENuse103', mode=MODE_TYPE, tag=(103, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse104 = NULL(name='reservedForFutureISOCENuse104', mode=MODE_TYPE, tag=(104, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse105 = NULL(name='reservedForFutureISOCENuse105', mode=MODE_TYPE, tag=(105, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse106 = NULL(name='reservedForFutureISOCENuse106', mode=MODE_TYPE, tag=(106, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse107 = NULL(name='reservedForFutureISOCENuse107', mode=MODE_TYPE, tag=(107, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse108 = NULL(name='reservedForFutureISOCENuse108', mode=MODE_TYPE, tag=(108, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse109 = NULL(name='reservedForFutureISOCENuse109', mode=MODE_TYPE, tag=(109, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse110 = NULL(name='reservedForFutureISOCENuse110', mode=MODE_TYPE, tag=(110, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse111 = NULL(name='reservedForFutureISOCENuse111', mode=MODE_TYPE, tag=(111, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CccContainer_reservedForFutureISOCENuse112 = NULL(name='reservedForFutureISOCENuse112', mode=MODE_TYPE, tag=(112, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CccContainer._cont = ASN1Dict([ + ('integer', _CccContainer_integer), + ('reserved1', _CccContainer_reserved1), + ('octetstring', _CccContainer_octetstring), + ('universalString', _CccContainer_universalString), + ('beaconId', _CccContainer_beaconId), + ('t-apdu', _CccContainer_t_apdu), + ('dsrcApplicationEntityId', _CccContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _CccContainer_dsrc_Ase_Id), + ('attrIdList', _CccContainer_attrIdList), + ('attrList', _CccContainer_attrList), + ('reserved10', _CccContainer_reserved10), + ('reserved11', _CccContainer_reserved11), + ('reserved12', _CccContainer_reserved12), + ('reserved13', _CccContainer_reserved13), + ('reserved14', _CccContainer_reserved14), + ('time', _CccContainer_time), + ('reserved16', _CccContainer_reserved16), + ('gstrq', _CccContainer_gstrq), + ('gstrs', _CccContainer_gstrs), + ('reserved19', _CccContainer_reserved19), + ('reserved20', _CccContainer_reserved20), + ('reserved21', _CccContainer_reserved21), + ('reserved22', _CccContainer_reserved22), + ('reserved23', _CccContainer_reserved23), + ('reserved24', _CccContainer_reserved24), + ('reserved25', _CccContainer_reserved25), + ('reserved26', _CccContainer_reserved26), + ('reserved27', _CccContainer_reserved27), + ('reserved28', _CccContainer_reserved28), + ('reserved29', _CccContainer_reserved29), + ('reserved30', _CccContainer_reserved30), + ('reserved31', _CccContainer_reserved31), + ('efccontext', _CccContainer_efccontext), + ('reserved33', _CccContainer_reserved33), + ('reserved34', _CccContainer_reserved34), + ('reserved35', _CccContainer_reserved35), + ('reserved36', _CccContainer_reserved36), + ('reserved37', _CccContainer_reserved37), + ('reserved38', _CccContainer_reserved38), + ('reserved39', _CccContainer_reserved39), + ('reserved40', _CccContainer_reserved40), + ('reserved41', _CccContainer_reserved41), + ('reserved42', _CccContainer_reserved42), + ('reserved43', _CccContainer_reserved43), + ('reserved44', _CccContainer_reserved44), + ('reserved45', _CccContainer_reserved45), + ('reserved46', _CccContainer_reserved46), + ('vehlpn', _CccContainer_vehlpn), + ('reserved48', _CccContainer_reserved48), + ('vehclass', _CccContainer_vehclass), + ('vehdims', _CccContainer_vehdims), + ('vehaxles', _CccContainer_vehaxles), + ('vehwtlims', _CccContainer_vehwtlims), + ('reserved53', _CccContainer_reserved53), + ('vehspchars', _CccContainer_vehspchars), + ('reserved55', _CccContainer_reserved55), + ('equOBUId', _CccContainer_equOBUId), + ('reserved57', _CccContainer_reserved57), + ('reserved58', _CccContainer_reserved58), + ('reserved59', _CccContainer_reserved59), + ('reserved60', _CccContainer_reserved60), + ('reserved61', _CccContainer_reserved61), + ('reserved62', _CccContainer_reserved62), + ('reserved63', _CccContainer_reserved63), + ('paymeans', _CccContainer_paymeans), + ('reserved65', _CccContainer_reserved65), + ('reserved66', _CccContainer_reserved66), + ('reserved67', _CccContainer_reserved67), + ('reserved68', _CccContainer_reserved68), + ('setmmirq', _CccContainer_setmmirq), + ('reserved70', _CccContainer_reserved70), + ('reserved71', _CccContainer_reserved71), + ('reserved72', _CccContainer_reserved72), + ('reserved73', _CccContainer_reserved73), + ('reserved74', _CccContainer_reserved74), + ('reserved75', _CccContainer_reserved75), + ('reserved76', _CccContainer_reserved76), + ('reserved77', _CccContainer_reserved77), + ('reserved78', _CccContainer_reserved78), + ('tch', _CccContainer_tch), + ('reserved80', _CccContainer_reserved80), + ('vehicleAxlesHistory', _CccContainer_vehicleAxlesHistory), + ('communicationStatus', _CccContainer_communicationStatus), + ('gnssStatus', _CccContainer_gnssStatus), + ('distanceRecordingStatus', _CccContainer_distanceRecordingStatus), + ('activeContexts', _CccContainer_activeContexts), + ('obeStatusHistory', _CccContainer_obeStatusHistory), + ('reservedForFutureISOCENuse87', _CccContainer_reservedForFutureISOCENuse87), + ('reservedForFutureISOCENuse88', _CccContainer_reservedForFutureISOCENuse88), + ('reservedForFutureISOCENuse89', _CccContainer_reservedForFutureISOCENuse89), + ('reservedForFutureISOCENuse90', _CccContainer_reservedForFutureISOCENuse90), + ('reservedForFutureISOCENuse91', _CccContainer_reservedForFutureISOCENuse91), + ('reservedForFutureISOCENuse92', _CccContainer_reservedForFutureISOCENuse92), + ('vehicleWeightHistory', _CccContainer_vehicleWeightHistory), + ('extendedObeStatusHistory', _CccContainer_extendedObeStatusHistory), + ('extendedVehicleAxlesHistory', _CccContainer_extendedVehicleAxlesHistory), + ('localVehicleClassId', _CccContainer_localVehicleClassId), + ('vehicleCurrentMaxTrainWeight', _CccContainer_vehicleCurrentMaxTrainWeight), + ('attributeUpdateInterval', _CccContainer_attributeUpdateInterval), + ('extendedObeStatusHistoryPart1', _CccContainer_extendedObeStatusHistoryPart1), + ('extendedObeStatusHistoryPart2', _CccContainer_extendedObeStatusHistoryPart2), + ('userConfirmation', _CccContainer_userConfirmation), + ('reservedForFutureISOCENuse102', _CccContainer_reservedForFutureISOCENuse102), + ('reservedForFutureISOCENuse103', _CccContainer_reservedForFutureISOCENuse103), + ('reservedForFutureISOCENuse104', _CccContainer_reservedForFutureISOCENuse104), + ('reservedForFutureISOCENuse105', _CccContainer_reservedForFutureISOCENuse105), + ('reservedForFutureISOCENuse106', _CccContainer_reservedForFutureISOCENuse106), + ('reservedForFutureISOCENuse107', _CccContainer_reservedForFutureISOCENuse107), + ('reservedForFutureISOCENuse108', _CccContainer_reservedForFutureISOCENuse108), + ('reservedForFutureISOCENuse109', _CccContainer_reservedForFutureISOCENuse109), + ('reservedForFutureISOCENuse110', _CccContainer_reservedForFutureISOCENuse110), + ('reservedForFutureISOCENuse111', _CccContainer_reservedForFutureISOCENuse111), + ('reservedForFutureISOCENuse112', _CccContainer_reservedForFutureISOCENuse112), + ]) + CccContainer._ext = [] + + _all_ = [ + CccInitialiseCommRequest, + CccInitialiseCommResponse, + CccDataRetrievalRequest, + _CccDataRetrievalResponse_fill, + _CccDataRetrievalResponse_eid, + _CccDataRetrievalResponse_iid, + ___CccDataRetrievalResponse_attributelist__item__attributeId, + ___CccDataRetrievalResponse_attributelist__item__attributeValue, + __CccDataRetrievalResponse_attributelist__item_, + _CccDataRetrievalResponse_attributelist, + _CccDataRetrievalResponse_ret, + CccDataRetrievalResponse, + _CccAuthDataRetrievalRequest_mode, + _CccAuthDataRetrievalRequest_eid, + _CccAuthDataRetrievalRequest_actionType, + _CccAuthDataRetrievalRequest_accessCredentials, + _CccAuthDataRetrievalRequest_actionParameter, + _CccAuthDataRetrievalRequest_iid, + CccAuthDataRetrievalRequest, + _CccAuthDataRetrievalResponse_fill, + _CccAuthDataRetrievalResponse_eid, + _CccAuthDataRetrievalResponse_iid, + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeId, + ____CccAuthDataRetrievalResponse_responseParameter_attributeList__item__attributeValue, + ___CccAuthDataRetrievalResponse_responseParameter_attributeList__item_, + __CccAuthDataRetrievalResponse_responseParameter_attributeList, + __CccAuthDataRetrievalResponse_responseParameter_authenticator, + _CccAuthDataRetrievalResponse_responseParameter, + _CccAuthDataRetrievalResponse_ret, + CccAuthDataRetrievalResponse, + _CccNotificationRequest_mode, + _CccNotificationRequest_eid, + _CccNotificationRequest_actionType, + _CccNotificationRequest_accessCredentials, + _CccNotificationRequest_actionParameter, + _CccNotificationRequest_iid, + CccNotificationRequest, + _CccNotificationResponse_fill, + _CccNotificationResponse_eid, + _CccNotificationResponse_iid, + _CccNotificationResponse_responseParameter, + _CccNotificationResponse_ret, + CccNotificationResponse, + _CccTerminateComm_mode, + _CccTerminateComm_eid, + _CccTerminateComm_eventType, + _CccTerminateComm_accessCredentials, + _CccTerminateComm_eventParameter, + _CccTerminateComm_iid, + CccTerminateComm, + _CccTestCommRequest_mode, + _CccTestCommRequest_eid, + _CccTestCommRequest_actionType, + _CccTestCommRequest_accessCredentials, + _CccTestCommRequest_actionParameter, + _CccTestCommRequest_iid, + CccTestCommRequest, + _CccTestCommResponse_fill, + _CccTestCommResponse_eid, + _CccTestCommResponse_iid, + _CccTestCommResponse_responseParameter, + _CccTestCommResponse_ret, + CccTestCommResponse, + __ActiveContexts__item__tollContext, + __ActiveContexts__item__contextVersion, + _ActiveContexts__item_, + ActiveContexts, + CccContextMark, + _CommunicationStatus_timeOfLastTransmission, + _CommunicationStatus_pendingSince, + CommunicationStatus, + _DistanceRecordingStatus_distRecordingStatus, + _DistanceRecordingStatus_accumulatedTravelledDistance, + _DistanceRecordingStatus_deviationFromGnss, + DistanceRecordingStatus, + _GnssStatus_lastGnssFixLon, + _GnssStatus_lastGnssFixLat, + _GnssStatus_lastGnssFixTime, + _GnssStatus_currentHdop, + _GnssStatus_lastLac, + GnssStatus, + _ObeStatusHistory_statusIndicator, + _ObeStatusHistory_timeWhenChanged, + _ObeStatusHistory_timeWhenActived, + _ObeStatusHistory_timeWhenObePowered, + ObeStatusHistory, + _ExtendedObeStatusHistory_statusIndicator, + _ExtendedObeStatusHistory_timeWhenChanged, + _ExtendedObeStatusHistory_previousStatusIndicator, + _ExtendedObeStatusHistory_timeWhenChangedToPrevious, + _ExtendedObeStatusHistory_timeWhenActived, + _ExtendedObeStatusHistory_timeWhenObePowered, + ExtendedObeStatusHistory, + _ExtendedObeStatusHistoryPart1_statusIndicator, + _ExtendedObeStatusHistoryPart1_timeWhenChanged, + _ExtendedObeStatusHistoryPart1_tspStatus, + _ExtendedObeStatusHistoryPart1_position, + _ExtendedObeStatusHistoryPart1_previousStatusIndicator, + _ExtendedObeStatusHistoryPart1_timeWhenChangedToPrevious, + _ExtendedObeStatusHistoryPart1_previousTspStatus, + _ExtendedObeStatusHistoryPart1_previousPosition, + _ExtendedObeStatusHistoryPart1_timeWhenActived, + _ExtendedObeStatusHistoryPart1_timeWhenObePowered, + ExtendedObeStatusHistoryPart1, + _ExtendedObeStatusHistoryPart2_previousStatusIndicator2, + _ExtendedObeStatusHistoryPart2_previousTspStatus2, + _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious2, + _ExtendedObeStatusHistoryPart2_previousPosition2, + _ExtendedObeStatusHistoryPart2_previousStatusIndicator3, + _ExtendedObeStatusHistoryPart2_previousTspStatus3, + _ExtendedObeStatusHistoryPart2_timeWhenChangedToPrevious3, + _ExtendedObeStatusHistoryPart2_previousPosition3, + ExtendedObeStatusHistoryPart2, + _VehicleAxlesHistory_timeWhenChanged, + _VehicleAxlesHistory_previousVehicleAxles, + VehicleAxlesHistory, + _ExtendedVehicleAxlesHistory_timeWhenChanged, + _ExtendedVehicleAxlesHistory_previousVehicleAxles, + _ExtendedVehicleAxlesHistory_timeWhenChangedToPrevious, + ExtendedVehicleAxlesHistory, + _VehicleWeightHistory_timeWhenChangedToCurrentValue, + _VehicleWeightHistory_previousVehicleWeight, + _VehicleWeightHistory_previousLocalVehicleClassId, + _VehicleWeightHistory_timeWhenChangedToPrevious, + VehicleWeightHistory, + _UserConfirmation_timeOfConfirmation, + _UserConfirmation_positionOfConfirmation, + _UserConfirmation_tspStatus, + UserConfirmation, + StatusIndicator, + VehicleLicensePlateNumber, + AttributeUpdateInterval, + _CurrentHdop_hDop, + _CurrentHdop_numberOfUsedSatellites, + CurrentHdop, + _LastLac_timeOfLac, + _LastLac_lacOperator, + _LastLac_rseId, + LastLac, + DistRecordingStatus, + _CccTApdus_actionRequest, + _CccTApdus_actionResponse, + _CccTApdus_eventReportRequest, + _CccTApdus_eventReportResponse, + _CccTApdus_reserved4, + _CccTApdus_reserved5, + _CccTApdus_getRequest, + _CccTApdus_getResponse, + _CccTApdus_initialisationRequest, + _CccTApdus_initialisationResponse, + CccTApdus, + _CccContainer_integer, + _CccContainer_reserved1, + _CccContainer_octetstring, + _CccContainer_universalString, + _CccContainer_beaconId, + _CccContainer_t_apdu, + _CccContainer_dsrcApplicationEntityId, + _CccContainer_dsrc_Ase_Id, + _CccContainer_attrIdList, + ___CccContainer_attrList__item__attributeId, + ___CccContainer_attrList__item__attributeValue, + __CccContainer_attrList__item_, + _CccContainer_attrList, + _CccContainer_reserved10, + _CccContainer_reserved11, + _CccContainer_reserved12, + _CccContainer_reserved13, + _CccContainer_reserved14, + _CccContainer_time, + _CccContainer_reserved16, + _CccContainer_gstrq, + ____CccContainer_gstrs_attributeList__item__attributeId, + ____CccContainer_gstrs_attributeList__item__attributeValue, + ___CccContainer_gstrs_attributeList__item_, + __CccContainer_gstrs_attributeList, + __CccContainer_gstrs_authenticator, + _CccContainer_gstrs, + _CccContainer_reserved19, + _CccContainer_reserved20, + _CccContainer_reserved21, + _CccContainer_reserved22, + _CccContainer_reserved23, + _CccContainer_reserved24, + _CccContainer_reserved25, + _CccContainer_reserved26, + _CccContainer_reserved27, + _CccContainer_reserved28, + _CccContainer_reserved29, + _CccContainer_reserved30, + _CccContainer_reserved31, + _CccContainer_efccontext, + _CccContainer_reserved33, + _CccContainer_reserved34, + _CccContainer_reserved35, + _CccContainer_reserved36, + _CccContainer_reserved37, + _CccContainer_reserved38, + _CccContainer_reserved39, + _CccContainer_reserved40, + _CccContainer_reserved41, + _CccContainer_reserved42, + _CccContainer_reserved43, + _CccContainer_reserved44, + _CccContainer_reserved45, + _CccContainer_reserved46, + _CccContainer_vehlpn, + _CccContainer_reserved48, + _CccContainer_vehclass, + _CccContainer_vehdims, + _CccContainer_vehaxles, + _CccContainer_vehwtlims, + _CccContainer_reserved53, + _CccContainer_vehspchars, + _CccContainer_reserved55, + _CccContainer_equOBUId, + _CccContainer_reserved57, + _CccContainer_reserved58, + _CccContainer_reserved59, + _CccContainer_reserved60, + _CccContainer_reserved61, + _CccContainer_reserved62, + _CccContainer_reserved63, + _CccContainer_paymeans, + _CccContainer_reserved65, + _CccContainer_reserved66, + _CccContainer_reserved67, + _CccContainer_reserved68, + _CccContainer_setmmirq, + _CccContainer_reserved70, + _CccContainer_reserved71, + _CccContainer_reserved72, + _CccContainer_reserved73, + _CccContainer_reserved74, + _CccContainer_reserved75, + _CccContainer_reserved76, + _CccContainer_reserved77, + _CccContainer_reserved78, + _CccContainer_tch, + _CccContainer_reserved80, + _CccContainer_vehicleAxlesHistory, + _CccContainer_communicationStatus, + _CccContainer_gnssStatus, + _CccContainer_distanceRecordingStatus, + _CccContainer_activeContexts, + _CccContainer_obeStatusHistory, + _CccContainer_reservedForFutureISOCENuse87, + _CccContainer_reservedForFutureISOCENuse88, + _CccContainer_reservedForFutureISOCENuse89, + _CccContainer_reservedForFutureISOCENuse90, + _CccContainer_reservedForFutureISOCENuse91, + _CccContainer_reservedForFutureISOCENuse92, + _CccContainer_vehicleWeightHistory, + _CccContainer_extendedObeStatusHistory, + _CccContainer_extendedVehicleAxlesHistory, + _CccContainer_localVehicleClassId, + _CccContainer_vehicleCurrentMaxTrainWeight, + _CccContainer_attributeUpdateInterval, + _CccContainer_extendedObeStatusHistoryPart1, + _CccContainer_extendedObeStatusHistoryPart2, + _CccContainer_userConfirmation, + _CccContainer_reservedForFutureISOCENuse102, + _CccContainer_reservedForFutureISOCENuse103, + _CccContainer_reservedForFutureISOCENuse104, + _CccContainer_reservedForFutureISOCENuse105, + _CccContainer_reservedForFutureISOCENuse106, + _CccContainer_reservedForFutureISOCENuse107, + _CccContainer_reservedForFutureISOCENuse108, + _CccContainer_reservedForFutureISOCENuse109, + _CccContainer_reservedForFutureISOCENuse110, + _CccContainer_reservedForFutureISOCENuse111, + _CccContainer_reservedForFutureISOCENuse112, + CccContainer, + ] + +class EfcDsrcApplication: + + _name_ = 'EfcDsrcApplication' + _oid_ = [1, 0, 14906, 0, 9, 1] + + _obj_ = [ + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'ContractVehicle', + 'PaymentMeansUnit', + 'ReceiptData1', + 'ReceiptData2', + 'TrailerLicencePlateNumber', + ] + _type_ = [ + 'AddRq', + 'ChannelId', + 'ChannelRq', + 'ChannelRs', + 'CopyRq', + 'CreditRq', + 'CreditRs', + 'DebitRq', + 'DebitRs', + 'GetInstanceRq', + 'GetInstanceRs', + 'GetStampedRq', + 'GetStampedRs', + 'SetInstanceRq', + 'SetMMIRq', + 'SetStampedRq', + 'SubRq', + 'ContractVehicle', + 'PaymentMeansUnit', + 'ReceiptData1', + 'ReceiptData2', + 'TrailerLicencePlateNumber', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'GetInstanceRs', + 'GetStampedRs', + 'SetInstanceRq', + 'SetStampedRq', + ] + + #-----< AddRq >-----# + AddRq = SEQ(name='AddRq', mode=MODE_TYPE) + _AddRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _AddRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _AddRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + AddRq._cont = ASN1Dict([ + ('attributeId', _AddRq_attributeId), + ('value', _AddRq_value), + ]) + AddRq._ext = None + + #-----< ChannelId >-----# + ChannelId = INT(name='ChannelId', mode=MODE_TYPE) + ChannelId._cont = ASN1Dict([('obu', 0), ('sam1', 1), ('sam2', 2), ('icc', 3), ('display', 4), ('buzzer', 5), ('printer', 6), ('serialInterface', 7), ('parallelInterface', 8), ('gps', 9), ('tachograph', 10), ('privateUse1', 11), ('privateUse2', 12), ('privateUse3', 13), ('privateUse4', 14), ('privateUse5', 15), ('bluetooth', 16)]) + ChannelId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< ChannelRq >-----# + ChannelRq = SEQ(name='ChannelRq', mode=MODE_TYPE) + _ChannelRq_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRq_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRq._cont = ASN1Dict([ + ('channelId', _ChannelRq_channelId), + ('apdu', _ChannelRq_apdu), + ]) + ChannelRq._ext = None + + #-----< ChannelRs >-----# + ChannelRs = SEQ(name='ChannelRs', mode=MODE_TYPE) + _ChannelRs_channelId = INT(name='channelId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelId'))) + _ChannelRs_apdu = OCT_STR(name='apdu', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ChannelRs._cont = ASN1Dict([ + ('channelId', _ChannelRs_channelId), + ('apdu', _ChannelRs_apdu), + ]) + ChannelRs._ext = None + + #-----< CopyRq >-----# + CopyRq = SEQ(name='CopyRq', mode=MODE_TYPE) + _CopyRq_destinationEID = INT(name='destinationEID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CopyRq_destinationEID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _CopyRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + CopyRq._cont = ASN1Dict([ + ('destinationEID', _CopyRq_destinationEID), + ('attributeIdList', _CopyRq_attributeIdList), + ]) + CopyRq._ext = None + + #-----< CreditRq >-----# + CreditRq = SEQ(name='CreditRq', mode=MODE_TYPE) + _CreditRq_refund = SEQ(name='refund', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _CreditRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _CreditRq_key = INT(name='key', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + CreditRq._cont = ASN1Dict([ + ('refund', _CreditRq_refund), + ('nonce', _CreditRq_nonce), + ('key', _CreditRq_key), + ]) + CreditRq._ext = None + + #-----< CreditRs >-----# + CreditRs = SEQ(name='CreditRs', mode=MODE_TYPE) + _CreditRs_creditResult = OCT_STR(name='creditResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultFin'))) + _CreditRs_creditAuthenticator = OCT_STR(name='creditAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + CreditRs._cont = ASN1Dict([ + ('creditResult', _CreditRs_creditResult), + ('creditAuthenticator', _CreditRs_creditAuthenticator), + ]) + CreditRs._ext = None + + #-----< DebitRq >-----# + DebitRq = SEQ(name='DebitRq', mode=MODE_TYPE) + _DebitRq_debitPaymentFee = SEQ(name='debitPaymentFee', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentFee'))) + _DebitRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _DebitRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + DebitRq._cont = ASN1Dict([ + ('debitPaymentFee', _DebitRq_debitPaymentFee), + ('nonce', _DebitRq_nonce), + ('keyRef', _DebitRq_keyRef), + ]) + DebitRq._ext = None + + #-----< DebitRs >-----# + DebitRs = SEQ(name='DebitRs', mode=MODE_TYPE) + _DebitRs_debitResult = OCT_STR(name='debitResult', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ResultFin'))) + _DebitRs_debitAuthenticator = OCT_STR(name='debitAuthenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + DebitRs._cont = ASN1Dict([ + ('debitResult', _DebitRs_debitResult), + ('debitAuthenticator', _DebitRs_debitAuthenticator), + ]) + DebitRs._ext = None + + #-----< GetInstanceRq >-----# + GetInstanceRq = SEQ(name='GetInstanceRq', mode=MODE_TYPE) + _GetInstanceRq_posOfFirstInstance = INT(name='posOfFirstInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _GetInstanceRq_posOfLastInstance = INT(name='posOfLastInstance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _GetInstanceRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + GetInstanceRq._cont = ASN1Dict([ + ('posOfFirstInstance', _GetInstanceRq_posOfFirstInstance), + ('posOfLastInstance', _GetInstanceRq_posOfLastInstance), + ('attributeIdList', _GetInstanceRq_attributeIdList), + ]) + GetInstanceRq._ext = None + + #-----< GetInstanceRs >-----# + GetInstanceRs = SEQ_OF(name='GetInstanceRs', mode=MODE_TYPE, param=True) + + #-----< GetStampedRq >-----# + GetStampedRq = SEQ(name='GetStampedRq', mode=MODE_TYPE) + _GetStampedRq_attributeIdList = SEQ_OF(name='attributeIdList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _GetStampedRq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _GetStampedRq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + GetStampedRq._cont = ASN1Dict([ + ('attributeIdList', _GetStampedRq_attributeIdList), + ('nonce', _GetStampedRq_nonce), + ('keyRef', _GetStampedRq_keyRef), + ]) + GetStampedRq._ext = None + + #-----< GetStampedRs >-----# + GetStampedRs = SEQ(name='GetStampedRs', mode=MODE_TYPE, param=True) + + #-----< SetInstanceRq >-----# + SetInstanceRq = SEQ(name='SetInstanceRq', mode=MODE_TYPE, param=True) + + #-----< SetMMIRq >-----# + SetMMIRq = INT(name='SetMMIRq', mode=MODE_TYPE) + SetMMIRq._cont = ASN1Dict([('ok', 0), ('nok', 1), ('contactOperator', 2), ('noSignalling', 255)]) + SetMMIRq._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + + #-----< SetStampedRq >-----# + SetStampedRq = SEQ(name='SetStampedRq', mode=MODE_TYPE, param=True) + + #-----< SubRq >-----# + SubRq = SEQ(name='SubRq', mode=MODE_TYPE) + _SubRq_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _SubRq_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _SubRq_value = INT(name='value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + SubRq._cont = ASN1Dict([ + ('attributeId', _SubRq_attributeId), + ('value', _SubRq_value), + ]) + SubRq._ext = None + + #-----< ContractVehicle >-----# + ContractVehicle = SEQ(name='ContractVehicle', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + + #-----< PaymentMeansUnit >-----# + PaymentMeansUnit = OCT_STR(name='PaymentMeansUnit', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'PayUnit'))) + + #-----< ReceiptData1 >-----# + ReceiptData1 = SEQ(name='ReceiptData1', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptData'))) + + #-----< ReceiptData2 >-----# + ReceiptData2 = SEQ(name='ReceiptData2', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptData'))) + + #-----< TrailerLicencePlateNumber >-----# + TrailerLicencePlateNumber = SEQ(name='TrailerLicencePlateNumber', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + + _all_ = [ + _AddRq_attributeId, + _AddRq_value, + AddRq, + ChannelId, + _ChannelRq_channelId, + _ChannelRq_apdu, + ChannelRq, + _ChannelRs_channelId, + _ChannelRs_apdu, + ChannelRs, + _CopyRq_destinationEID, + _CopyRq_attributeIdList, + CopyRq, + _CreditRq_refund, + _CreditRq_nonce, + _CreditRq_key, + CreditRq, + _CreditRs_creditResult, + _CreditRs_creditAuthenticator, + CreditRs, + _DebitRq_debitPaymentFee, + _DebitRq_nonce, + _DebitRq_keyRef, + DebitRq, + _DebitRs_debitResult, + _DebitRs_debitAuthenticator, + DebitRs, + _GetInstanceRq_posOfFirstInstance, + _GetInstanceRq_posOfLastInstance, + _GetInstanceRq_attributeIdList, + GetInstanceRq, + _GetStampedRq_attributeIdList, + _GetStampedRq_nonce, + _GetStampedRq_keyRef, + GetStampedRq, + SetMMIRq, + _SubRq_attributeId, + _SubRq_value, + SubRq, + ContractVehicle, + PaymentMeansUnit, + ReceiptData1, + ReceiptData2, + TrailerLicencePlateNumber, + ] + +class EfcDsrcGeneric: + + _name_ = 'EfcDsrcGeneric' + _oid_ = [1, 0, 14906, 1, 10, 1] + + _obj_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _type_ = [ + 'Action-Request', + 'Action-Response', + 'ActionType', + 'ApplicationContextMark', + 'ApplicationList', + 'AttributeIdList', + 'AttributeList', + 'Attributes', + 'BeaconID', + 'BroadcastPool', + 'BST', + 'EfcContainer', + 'FileType', + 'Directory', + 'Dsrc-EID', + 'DSRCApplicationEntityID', + 'Event-Report-Request', + 'Event-Report-Response', + 'EventType', + 'File', + 'FileName', + 'Get-Request', + 'Get-Response', + 'Initialisation-Request', + 'Initialisation-Response', + 'ObeConfiguration', + 'Profile', + 'Record', + 'ReturnStatus', + 'Set-Request', + 'Set-Response', + 'Time', + 'T-APDUs-Generic', + 'T-APDUs', + 'VST', + ] + _set_ = [ + ] + _val_ = [ + ] + _class_ = [ + ] + _param_ = [ + 'Action-Request', + 'Action-Response', + 'AttributeList', + 'Attributes', + 'Event-Report-Request', + 'Get-Response', + 'Set-Request', + 'T-APDUs-Generic', + ] + + #-----< Action-Request >-----# + Action_Request = SEQ(name='Action-Request', mode=MODE_TYPE, param=True) + + #-----< Action-Response >-----# + Action_Response = SEQ(name='Action-Response', mode=MODE_TYPE, param=True) + + #-----< ActionType >-----# + ActionType = INT(name='ActionType', mode=MODE_TYPE) + ActionType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< ApplicationContextMark >-----# + ApplicationContextMark = CHOICE(name='ApplicationContextMark', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + + #-----< ApplicationList >-----# + ApplicationList = SEQ_OF(name='ApplicationList', mode=MODE_TYPE) + _ApplicationList__item_ = SEQ(name='_item_', mode=MODE_TYPE) + __ApplicationList__item__aid = INT(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + __ApplicationList__item__eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __ApplicationList__item__parameter = CHOICE(name='parameter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationContextMark')), opt=True) + _ApplicationList__item_._cont = ASN1Dict([ + ('aid', __ApplicationList__item__aid), + ('eid', __ApplicationList__item__eid), + ('parameter', __ApplicationList__item__parameter), + ]) + _ApplicationList__item_._ext = None + ApplicationList._cont = _ApplicationList__item_ + ApplicationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeIdList >-----# + AttributeIdList = SEQ_OF(name='AttributeIdList', mode=MODE_TYPE) + _AttributeIdList__item_ = INT(name='_item_', mode=MODE_TYPE) + _AttributeIdList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + AttributeIdList._cont = _AttributeIdList__item_ + AttributeIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< AttributeList >-----# + AttributeList = SEQ_OF(name='AttributeList', mode=MODE_TYPE, param=True) + + #-----< Attributes >-----# + Attributes = SEQ(name='Attributes', mode=MODE_TYPE, param=True) + + #-----< BeaconID >-----# + BeaconID = SEQ(name='BeaconID', mode=MODE_TYPE) + _BeaconID_manufacturerid = INT(name='manufacturerid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_manufacturerid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _BeaconID_individualid = INT(name='individualid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _BeaconID_individualid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=134217727)], ev=None, er=[]) + BeaconID._cont = ASN1Dict([ + ('manufacturerid', _BeaconID_manufacturerid), + ('individualid', _BeaconID_individualid), + ]) + BeaconID._ext = None + + #-----< BroadcastPool >-----# + BroadcastPool = SEQ(name='BroadcastPool', mode=MODE_TYPE) + _BroadcastPool_directoryvalue = SEQ_OF(name='directoryvalue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _BroadcastPool_content = SEQ_OF(name='content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BroadcastPool_content__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _BroadcastPool_content._cont = __BroadcastPool_content__item_ + _BroadcastPool_content._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BroadcastPool._cont = ASN1Dict([ + ('directoryvalue', _BroadcastPool_directoryvalue), + ('content', _BroadcastPool_content), + ]) + BroadcastPool._ext = None + + #-----< BST >-----# + BST = SEQ(name='BST', mode=MODE_TYPE) + _BST_rsu = SEQ(name='rsu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _BST_time = INT(name='time', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _BST_profile = INT(name='profile', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_mandApplications = SEQ_OF(name='mandApplications', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _BST_nonmandApplications = SEQ_OF(name='nonmandApplications', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList')), opt=True) + _BST_profileList = SEQ_OF(name='profileList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __BST_profileList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _BST_profileList._cont = __BST_profileList__item_ + _BST_profileList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + BST._cont = ASN1Dict([ + ('rsu', _BST_rsu), + ('time', _BST_time), + ('profile', _BST_profile), + ('mandApplications', _BST_mandApplications), + ('nonmandApplications', _BST_nonmandApplications), + ('profileList', _BST_profileList), + ]) + BST._ext = None + + #-----< EfcContainer >-----# + EfcContainer = CHOICE(name='EfcContainer', mode=MODE_TYPE) + _EfcContainer_integer = INT(name='integer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_bitstring = BIT_STR(name='bitstring', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring = OCT_STR(name='octetstring', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_octetstring._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_universalString = STR_UNIV(name='universalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_beaconId = SEQ(name='beaconId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BeaconID'))) + _EfcContainer_t_apdu = CHOICE(name='t-apdu', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs'))) + _EfcContainer_dsrcApplicationEntityId = INT(name='dsrcApplicationEntityId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'DSRCApplicationEntityID'))) + _EfcContainer_dsrc_Ase_Id = INT(name='dsrc-Ase-Id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _EfcContainer_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList'))) + _EfcContainer_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + __EfcContainer_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_attrList__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_attrList__item__attributeId), + ('attributeValue', ___EfcContainer_attrList__item__attributeValue), + ]) + __EfcContainer_attrList__item_._ext = None + _EfcContainer_attrList._cont = __EfcContainer_attrList__item_ + _EfcContainer_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_broadcastPool = SEQ(name='broadcastPool', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'BroadcastPool'))) + _EfcContainer_directory = SEQ_OF(name='directory', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Directory'))) + _EfcContainer_file = SEQ_OF(name='file', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'File'))) + _EfcContainer_fileType = NULL(name='fileType', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'FileType'))) + _EfcContainer_record = CHOICE(name='record', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + _EfcContainer_time = INT(name='time', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Time'))) + _EfcContainer_vector = SEQ_OF(name='vector', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_vector__item_ = INT(name='_item_', mode=MODE_TYPE) + __EfcContainer_vector__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_vector._cont = __EfcContainer_vector__item_ + _EfcContainer_vector._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[]) + _EfcContainer_gstrq = SEQ(name='gstrq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRq'))) + _EfcContainer_gstrs = SEQ(name='gstrs', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetStampedRs'))) + __EfcContainer_gstrs_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_gstrs_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_gstrs_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_gstrs_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_gstrs_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_gstrs_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_gstrs_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_gstrs_attributeList__item__attributeValue), + ]) + ___EfcContainer_gstrs_attributeList__item_._ext = None + __EfcContainer_gstrs_attributeList._cont = ___EfcContainer_gstrs_attributeList__item_ + __EfcContainer_gstrs_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_gstrs_authenticator = OCT_STR(name='authenticator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_gstrs._cont = ASN1Dict([ + ('attributeList', __EfcContainer_gstrs_attributeList), + ('authenticator', __EfcContainer_gstrs_authenticator), + ]) + _EfcContainer_gstrs._ext = None + _EfcContainer_sstrq = SEQ(name='sstrq', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetStampedRq'))) + __EfcContainer_sstrq_attributeList = SEQ_OF(name='attributeList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___EfcContainer_sstrq_attributeList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____EfcContainer_sstrq_attributeList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____EfcContainer_sstrq_attributeList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____EfcContainer_sstrq_attributeList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___EfcContainer_sstrq_attributeList__item_._cont = ASN1Dict([ + ('attributeId', ____EfcContainer_sstrq_attributeList__item__attributeId), + ('attributeValue', ____EfcContainer_sstrq_attributeList__item__attributeValue), + ]) + ___EfcContainer_sstrq_attributeList__item_._ext = None + __EfcContainer_sstrq_attributeList._cont = ___EfcContainer_sstrq_attributeList__item_ + __EfcContainer_sstrq_attributeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __EfcContainer_sstrq_nonce = OCT_STR(name='nonce', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __EfcContainer_sstrq_keyRef = INT(name='keyRef', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + _EfcContainer_sstrq._cont = ASN1Dict([ + ('attributeList', __EfcContainer_sstrq_attributeList), + ('nonce', __EfcContainer_sstrq_nonce), + ('keyRef', __EfcContainer_sstrq_keyRef), + ]) + _EfcContainer_sstrq._ext = None + _EfcContainer_ginrq = SEQ(name='ginrq', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRq'))) + _EfcContainer_ginrs = SEQ_OF(name='ginrs', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'GetInstanceRs'))) + __EfcContainer_ginrs__item_ = SEQ(name='_item_', mode=MODE_TYPE) + ___EfcContainer_ginrs__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_ginrs__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_ginrs__item__attributeValues = CHOICE(name='attributeValues', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_ginrs__item_._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_ginrs__item__attributeId), + ('attributeValues', ___EfcContainer_ginrs__item__attributeValues), + ]) + __EfcContainer_ginrs__item_._ext = None + _EfcContainer_ginrs._cont = __EfcContainer_ginrs__item_ + _EfcContainer_ginrs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _EfcContainer_sinrq = SEQ(name='sinrq', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetInstanceRq'))) + __EfcContainer_sinrq_posOfInstance = INT(name='posOfInstance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Int1Unsigned'))) + __EfcContainer_sinrq_attribute = SEQ(name='attribute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ___EfcContainer_sinrq_attribute_attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ___EfcContainer_sinrq_attribute_attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ___EfcContainer_sinrq_attribute_attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + __EfcContainer_sinrq_attribute._cont = ASN1Dict([ + ('attributeId', ___EfcContainer_sinrq_attribute_attributeId), + ('attributeValue', ___EfcContainer_sinrq_attribute_attributeValue), + ]) + __EfcContainer_sinrq_attribute._ext = None + _EfcContainer_sinrq._cont = ASN1Dict([ + ('posOfInstance', __EfcContainer_sinrq_posOfInstance), + ('attribute', __EfcContainer_sinrq_attribute), + ]) + _EfcContainer_sinrq._ext = None + _EfcContainer_charq = SEQ(name='charq', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRq'))) + _EfcContainer_chars = SEQ(name='chars', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ChannelRs'))) + _EfcContainer_cpprq = SEQ(name='cpprq', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CopyRq'))) + _EfcContainer_subrq = SEQ(name='subrq', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SubRq'))) + _EfcContainer_addrq = SEQ(name='addrq', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'AddRq'))) + _EfcContainer_debrq = SEQ(name='debrq', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRq'))) + _EfcContainer_debrs = SEQ(name='debrs', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'DebitRs'))) + _EfcContainer_crerq = SEQ(name='crerq', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRq'))) + _EfcContainer_crers = SEQ(name='crers', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'CreditRs'))) + _EfcContainer_efccontext = SEQ(name='efccontext', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EfcContextMark'))) + _EfcContainer_contser = INT(name='contser', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractSerialNumber'))) + _EfcContainer_contval = SEQ(name='contval', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractValidity'))) + _EfcContainer_contveh = SEQ(name='contveh', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ContractVehicle'))) + _EfcContainer_contauth = OCT_STR(name='contauth', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ContractAuthenticator'))) + _EfcContainer_recspt = SEQ(name='recspt', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptServicePart'))) + _EfcContainer_sessioncls = SEQ(name='sessioncls', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SessionClass'))) + _EfcContainer_recservserialno = INT(name='recservserialno', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptServiceSerialNumber'))) + _EfcContainer_recfinptEnv = NULL(name='recfinptEnv', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_reccont = SEQ(name='reccont', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptContract'))) + _EfcContainer_recOBUId = OCT_STR(name='recOBUId', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptObuId'))) + _EfcContainer_recICCId = OCT_STR(name='recICCId', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptIccId'))) + _EfcContainer_rectext = OCT_STR(name='rectext', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptText'))) + _EfcContainer_recauth = OCT_STR(name='recauth', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptAuthenticator'))) + _EfcContainer_recdist = INT(name='recdist', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptDistance'))) + _EfcContainer_vehlpn = SEQ(name='vehlpn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Lpn'))) + _EfcContainer_vehid = SEQ(name='vehid', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleIdentificationNumber'))) + _EfcContainer_vehclass = INT(name='vehclass', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleClass'))) + _EfcContainer_vehdims = SEQ(name='vehdims', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleDimensions'))) + _EfcContainer_vehaxles = SEQ(name='vehaxles', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAxles'))) + _EfcContainer_vehwtlims = SEQ(name='vehwtlims', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLimits'))) + _EfcContainer_vehwtladen = INT(name='vehwtladen', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleWeightLaden'))) + _EfcContainer_vehspchars = SEQ(name='vehspchars', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleSpecificCharacteristics'))) + _EfcContainer_vehauth = OCT_STR(name='vehauth', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleAuthenticator'))) + _EfcContainer_equOBUId = OCT_STR(name='equOBUId', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentObuId'))) + _EfcContainer_equICCId = OCT_STR(name='equICCId', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentIccId'))) + _EfcContainer_equstat = BIT_STR(name='equstat', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EquipmentStatus'))) + _EfcContainer_dvrchars = SEQ(name='dvrchars', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DriverCharacteristics'))) + _EfcContainer_paymeansEnv = NULL(name='paymeansEnv', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_paymbal = CHOICE(name='paymbal', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeansBalance'))) + _EfcContainer_paymunit = OCT_STR(name='paymunit', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'PaymentMeansUnit'))) + _EfcContainer_paysecdata = OCT_STR(name='paysecdata', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentSecurityData'))) + _EfcContainer_paymeans = SEQ(name='paymeans', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PaymentMeans'))) + _EfcContainer_recdata1 = SEQ(name='recdata1', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData1'))) + _EfcContainer_recdata2 = SEQ(name='recdata2', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'ReceiptData2'))) + _EfcContainer_valofcon = SEQ(name='valofcon', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ValidityOfContract'))) + _EfcContainer_recfinpt = SEQ(name='recfinpt', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ReceiptFinancialPart'))) + _EfcContainer_setmmirq = INT(name='setmmirq', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'SetMMIRq'))) + _EfcContainer_awl = SEQ(name='awl', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'AxleWeightLimits'))) + _EfcContainer_paca = SEQ(name='paca', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'PassengerCapacity'))) + _EfcContainer_eng = SEQ(name='eng', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'EngineDetails'))) + _EfcContainer_sl = SEQ(name='sl', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'SoundLevel'))) + _EfcContainer_eev = SEQ(name='eev', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ExhaustEmissionValues'))) + _EfcContainer_dev = SEQ(name='dev', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'DieselEmissionValues'))) + _EfcContainer_co2ev = INT(name='co2ev', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'Co2EmissionValue'))) + _EfcContainer_vtd = INT(name='vtd', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'VehicleTotalDistance'))) + _EfcContainer_tlpn = SEQ(name='tlpn', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcApplication', 'TrailerLicencePlateNumber'))) + _EfcContainer_tch = SEQ(name='tch', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'TrailerCharacteristics'))) + _EfcContainer_anp = INT(name='anp', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDataDictionary', 'ActualNumberOfPassengers'))) + _EfcContainer_rfuCenIso48 = NULL(name='rfuCenIso48', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso49 = NULL(name='rfuCenIso49', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso50 = NULL(name='rfuCenIso50', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso51 = NULL(name='rfuCenIso51', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso52 = NULL(name='rfuCenIso52', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _EfcContainer_rfuCenIso53 = NULL(name='rfuCenIso53', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + EfcContainer._cont = ASN1Dict([ + ('integer', _EfcContainer_integer), + ('bitstring', _EfcContainer_bitstring), + ('octetstring', _EfcContainer_octetstring), + ('universalString', _EfcContainer_universalString), + ('beaconId', _EfcContainer_beaconId), + ('t-apdu', _EfcContainer_t_apdu), + ('dsrcApplicationEntityId', _EfcContainer_dsrcApplicationEntityId), + ('dsrc-Ase-Id', _EfcContainer_dsrc_Ase_Id), + ('attrIdList', _EfcContainer_attrIdList), + ('attrList', _EfcContainer_attrList), + ('broadcastPool', _EfcContainer_broadcastPool), + ('directory', _EfcContainer_directory), + ('file', _EfcContainer_file), + ('fileType', _EfcContainer_fileType), + ('record', _EfcContainer_record), + ('time', _EfcContainer_time), + ('vector', _EfcContainer_vector), + ('gstrq', _EfcContainer_gstrq), + ('gstrs', _EfcContainer_gstrs), + ('sstrq', _EfcContainer_sstrq), + ('ginrq', _EfcContainer_ginrq), + ('ginrs', _EfcContainer_ginrs), + ('sinrq', _EfcContainer_sinrq), + ('charq', _EfcContainer_charq), + ('chars', _EfcContainer_chars), + ('cpprq', _EfcContainer_cpprq), + ('subrq', _EfcContainer_subrq), + ('addrq', _EfcContainer_addrq), + ('debrq', _EfcContainer_debrq), + ('debrs', _EfcContainer_debrs), + ('crerq', _EfcContainer_crerq), + ('crers', _EfcContainer_crers), + ('efccontext', _EfcContainer_efccontext), + ('contser', _EfcContainer_contser), + ('contval', _EfcContainer_contval), + ('contveh', _EfcContainer_contveh), + ('contauth', _EfcContainer_contauth), + ('recspt', _EfcContainer_recspt), + ('sessioncls', _EfcContainer_sessioncls), + ('recservserialno', _EfcContainer_recservserialno), + ('recfinptEnv', _EfcContainer_recfinptEnv), + ('reccont', _EfcContainer_reccont), + ('recOBUId', _EfcContainer_recOBUId), + ('recICCId', _EfcContainer_recICCId), + ('rectext', _EfcContainer_rectext), + ('recauth', _EfcContainer_recauth), + ('recdist', _EfcContainer_recdist), + ('vehlpn', _EfcContainer_vehlpn), + ('vehid', _EfcContainer_vehid), + ('vehclass', _EfcContainer_vehclass), + ('vehdims', _EfcContainer_vehdims), + ('vehaxles', _EfcContainer_vehaxles), + ('vehwtlims', _EfcContainer_vehwtlims), + ('vehwtladen', _EfcContainer_vehwtladen), + ('vehspchars', _EfcContainer_vehspchars), + ('vehauth', _EfcContainer_vehauth), + ('equOBUId', _EfcContainer_equOBUId), + ('equICCId', _EfcContainer_equICCId), + ('equstat', _EfcContainer_equstat), + ('dvrchars', _EfcContainer_dvrchars), + ('paymeansEnv', _EfcContainer_paymeansEnv), + ('paymbal', _EfcContainer_paymbal), + ('paymunit', _EfcContainer_paymunit), + ('paysecdata', _EfcContainer_paysecdata), + ('paymeans', _EfcContainer_paymeans), + ('recdata1', _EfcContainer_recdata1), + ('recdata2', _EfcContainer_recdata2), + ('valofcon', _EfcContainer_valofcon), + ('recfinpt', _EfcContainer_recfinpt), + ('setmmirq', _EfcContainer_setmmirq), + ('awl', _EfcContainer_awl), + ('paca', _EfcContainer_paca), + ('eng', _EfcContainer_eng), + ('sl', _EfcContainer_sl), + ('eev', _EfcContainer_eev), + ('dev', _EfcContainer_dev), + ('co2ev', _EfcContainer_co2ev), + ('vtd', _EfcContainer_vtd), + ('tlpn', _EfcContainer_tlpn), + ('tch', _EfcContainer_tch), + ('anp', _EfcContainer_anp), + ('rfuCenIso48', _EfcContainer_rfuCenIso48), + ('rfuCenIso49', _EfcContainer_rfuCenIso49), + ('rfuCenIso50', _EfcContainer_rfuCenIso50), + ('rfuCenIso51', _EfcContainer_rfuCenIso51), + ('rfuCenIso52', _EfcContainer_rfuCenIso52), + ('rfuCenIso53', _EfcContainer_rfuCenIso53), + ]) + EfcContainer._ext = [] + + #-----< FileType >-----# + FileType = NULL(name='FileType', mode=MODE_TYPE) + + #-----< Directory >-----# + Directory = SEQ_OF(name='Directory', mode=MODE_TYPE) + _Directory__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'FileName'))) + Directory._cont = _Directory__item_ + Directory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Dsrc-EID >-----# + Dsrc_EID = INT(name='Dsrc-EID', mode=MODE_TYPE) + Dsrc_EID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< DSRCApplicationEntityID >-----# + DSRCApplicationEntityID = INT(name='DSRCApplicationEntityID', mode=MODE_TYPE) + DSRCApplicationEntityID._cont = ASN1Dict([('system', 0), ('electronic-fee-collection', 1), ('freight-fleet-management', 2), ('public-transport', 3), ('traffic-traveller-information', 4), ('traffic-control', 5), ('parking-management', 6), ('geographic-road-database', 7), ('medium-range-preinformation', 8), ('man-machine-interface', 9), ('intersystem-interface', 10), ('automatic-vehicle-identification', 11), ('emergency-warning', 12), ('private', 13), ('multi-purpose-payment', 14), ('dsrc-resource-manager', 15), ('after-theft-systems', 16), ('ccc', 20), ('lac', 21)]) + DSRCApplicationEntityID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=[], er=[]) + + #-----< Event-Report-Request >-----# + Event_Report_Request = SEQ(name='Event-Report-Request', mode=MODE_TYPE, param=True) + + #-----< Event-Report-Response >-----# + Event_Report_Response = SEQ(name='Event-Report-Response', mode=MODE_TYPE) + _Event_Report_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Event_Report_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Event_Report_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Event_Report_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Event_Report_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Event_Report_Response._cont = ASN1Dict([ + ('fill', _Event_Report_Response_fill), + ('eid', _Event_Report_Response_eid), + ('iid', _Event_Report_Response_iid), + ('ret', _Event_Report_Response_ret), + ]) + Event_Report_Response._ext = None + + #-----< EventType >-----# + EventType = INT(name='EventType', mode=MODE_TYPE) + EventType._cont = ASN1Dict([('release', 0)]) + EventType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< File >-----# + File = SEQ_OF(name='File', mode=MODE_TYPE) + _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Record'))) + File._cont = _File__item_ + File._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< FileName >-----# + FileName = SEQ(name='FileName', mode=MODE_TYPE) + _FileName_aseID = INT(name='aseID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _FileName_fileID = INT(name='fileID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _FileName_fileID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + FileName._cont = ASN1Dict([ + ('aseID', _FileName_aseID), + ('fileID', _FileName_fileID), + ]) + FileName._ext = None + + #-----< Get-Request >-----# + Get_Request = SEQ(name='Get-Request', mode=MODE_TYPE) + _Get_Request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Get_Request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + _Get_Request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Get_Request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _Get_Request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + _Get_Request_iid = INT(name='iid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Get_Request_attrIdList = SEQ_OF(name='attrIdList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeIdList')), opt=True) + Get_Request._cont = ASN1Dict([ + ('fill', _Get_Request_fill), + ('eid', _Get_Request_eid), + ('accessCredentials', _Get_Request_accessCredentials), + ('iid', _Get_Request_iid), + ('attrIdList', _Get_Request_attrIdList), + ]) + Get_Request._ext = None + + #-----< Get-Response >-----# + Get_Response = SEQ(name='Get-Response', mode=MODE_TYPE, param=True) + + #-----< Initialisation-Request >-----# + Initialisation_Request = SEQ(name='Initialisation-Request', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'BST'))) + + #-----< Initialisation-Response >-----# + Initialisation_Response = SEQ(name='Initialisation-Response', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'VST'))) + + #-----< ObeConfiguration >-----# + ObeConfiguration = SEQ(name='ObeConfiguration', mode=MODE_TYPE) + _ObeConfiguration_equipmentClass = INT(name='equipmentClass', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_equipmentClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[]) + _ObeConfiguration_manufacturerID = INT(name='manufacturerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _ObeConfiguration_manufacturerID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + _ObeConfiguration_obeStatus = INT(name='obeStatus', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + _ObeConfiguration_obeStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[]) + ObeConfiguration._cont = ASN1Dict([ + ('equipmentClass', _ObeConfiguration_equipmentClass), + ('manufacturerID', _ObeConfiguration_manufacturerID), + ('obeStatus', _ObeConfiguration_obeStatus), + ]) + ObeConfiguration._ext = None + + #-----< Profile >-----# + Profile = INT(name='Profile', mode=MODE_TYPE) + Profile._cont = ASN1Dict([('profile0', 0), ('profile1', 1)]) + Profile._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Record >-----# + Record = CHOICE(name='Record', mode=MODE_TYPE) + _Record_simple = STR_VIS(name='simple', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + Record._cont = ASN1Dict([ + ('simple', _Record_simple), + ]) + Record._ext = [] + + #-----< ReturnStatus >-----# + ReturnStatus = INT(name='ReturnStatus', mode=MODE_TYPE) + ReturnStatus._cont = ASN1Dict([('noError', 0), ('accessDenied', 1), ('argumentError', 2), ('complexityLimitation', 3), ('processingFailure', 4), ('processing', 5), ('chainingError', 6)]) + ReturnStatus._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + + #-----< Set-Request >-----# + Set_Request = SEQ(name='Set-Request', mode=MODE_TYPE, param=True) + + #-----< Set-Response >-----# + Set_Response = SEQ(name='Set-Response', mode=MODE_TYPE) + _Set_Response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _Set_Response_fill._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[]) + _Set_Response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + _Set_Response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _Set_Response_ret = INT(name='ret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + Set_Response._cont = ASN1Dict([ + ('fill', _Set_Response_fill), + ('eid', _Set_Response_eid), + ('iid', _Set_Response_iid), + ('ret', _Set_Response_ret), + ]) + Set_Response._ext = None + + #-----< Time >-----# + Time = INT(name='Time', mode=MODE_TYPE) + Time._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[]) + + #-----< T-APDUs-Generic >-----# + T_APDUs_Generic = CHOICE(name='T-APDUs-Generic', mode=MODE_TYPE, param=True) + + #-----< T-APDUs >-----# + T_APDUs = CHOICE(name='T-APDUs', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'T-APDUs-Generic'))) + _T_APDUs_action_request = SEQ(name='action-request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Request'))) + __T_APDUs_action_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_request_actionType = INT(name='actionType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ActionType'))) + __T_APDUs_action_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_action_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_action_request_actionParameter = CHOICE(name='actionParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_action_request._cont = ASN1Dict([ + ('mode', __T_APDUs_action_request_mode), + ('eid', __T_APDUs_action_request_eid), + ('actionType', __T_APDUs_action_request_actionType), + ('accessCredentials', __T_APDUs_action_request_accessCredentials), + ('actionParameter', __T_APDUs_action_request_actionParameter), + ('iid', __T_APDUs_action_request_iid), + ]) + _T_APDUs_action_request._ext = None + _T_APDUs_action_response = SEQ(name='action-response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Action-Response'))) + __T_APDUs_action_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_action_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_action_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_action_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_action_response_responseParameter = CHOICE(name='responseParameter', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_action_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_action_response._cont = ASN1Dict([ + ('fill', __T_APDUs_action_response_fill), + ('eid', __T_APDUs_action_response_eid), + ('iid', __T_APDUs_action_response_iid), + ('responseParameter', __T_APDUs_action_response_responseParameter), + ('ret', __T_APDUs_action_response_ret), + ]) + _T_APDUs_action_response._ext = None + _T_APDUs_event_report_request = SEQ(name='event-report-request', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Request'))) + __T_APDUs_event_report_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_event_report_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_event_report_request_eventType = INT(name='eventType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EventType'))) + __T_APDUs_event_report_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_event_report_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_event_report_request_eventParameter = CHOICE(name='eventParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer')), opt=True) + __T_APDUs_event_report_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_event_report_request._cont = ASN1Dict([ + ('mode', __T_APDUs_event_report_request_mode), + ('eid', __T_APDUs_event_report_request_eid), + ('eventType', __T_APDUs_event_report_request_eventType), + ('accessCredentials', __T_APDUs_event_report_request_accessCredentials), + ('eventParameter', __T_APDUs_event_report_request_eventParameter), + ('iid', __T_APDUs_event_report_request_iid), + ]) + _T_APDUs_event_report_request._ext = None + _T_APDUs_event_report_response = SEQ(name='event-report-response', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Event-Report-Response'))) + _T_APDUs_set_request = SEQ(name='set-request', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Request'))) + __T_APDUs_set_request_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_set_request_mode = BOOL(name='mode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_set_request_eid = INT(name='eid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_set_request_accessCredentials = OCT_STR(name='accessCredentials', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True) + __T_APDUs_set_request_accessCredentials._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_attrList = SEQ_OF(name='attrList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList'))) + ___T_APDUs_set_request_attrList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_set_request_attrList__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_set_request_attrList__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_set_request_attrList__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_set_request_attrList__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_set_request_attrList__item__attributeId), + ('attributeValue', ____T_APDUs_set_request_attrList__item__attributeValue), + ]) + ___T_APDUs_set_request_attrList__item_._ext = None + __T_APDUs_set_request_attrList._cont = ___T_APDUs_set_request_attrList__item_ + __T_APDUs_set_request_attrList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_set_request_iid = INT(name='iid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + _T_APDUs_set_request._cont = ASN1Dict([ + ('fill', __T_APDUs_set_request_fill), + ('mode', __T_APDUs_set_request_mode), + ('eid', __T_APDUs_set_request_eid), + ('accessCredentials', __T_APDUs_set_request_accessCredentials), + ('attrList', __T_APDUs_set_request_attrList), + ('iid', __T_APDUs_set_request_iid), + ]) + _T_APDUs_set_request._ext = None + _T_APDUs_set_response = SEQ(name='set-response', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Set-Response'))) + _T_APDUs_get_request = SEQ(name='get-request', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Request'))) + _T_APDUs_get_response = SEQ(name='get-response', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Get-Response'))) + __T_APDUs_get_response_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + __T_APDUs_get_response_fill._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[]) + __T_APDUs_get_response_eid = INT(name='eid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID'))) + __T_APDUs_get_response_iid = INT(name='iid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Dsrc-EID')), opt=True) + __T_APDUs_get_response_attributelist = SEQ_OF(name='attributelist', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'AttributeList')), opt=True) + ___T_APDUs_get_response_attributelist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('EfcDsrcGeneric', 'Attributes'))) + ____T_APDUs_get_response_attributelist__item__attributeId = INT(name='attributeId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + ____T_APDUs_get_response_attributelist__item__attributeId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + ____T_APDUs_get_response_attributelist__item__attributeValue = CHOICE(name='attributeValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'EfcContainer'))) + ___T_APDUs_get_response_attributelist__item_._cont = ASN1Dict([ + ('attributeId', ____T_APDUs_get_response_attributelist__item__attributeId), + ('attributeValue', ____T_APDUs_get_response_attributelist__item__attributeValue), + ]) + ___T_APDUs_get_response_attributelist__item_._ext = None + __T_APDUs_get_response_attributelist._cont = ___T_APDUs_get_response_attributelist__item_ + __T_APDUs_get_response_attributelist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=[], er=[]) + __T_APDUs_get_response_ret = INT(name='ret', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ReturnStatus')), opt=True) + _T_APDUs_get_response._cont = ASN1Dict([ + ('fill', __T_APDUs_get_response_fill), + ('eid', __T_APDUs_get_response_eid), + ('iid', __T_APDUs_get_response_iid), + ('attributelist', __T_APDUs_get_response_attributelist), + ('ret', __T_APDUs_get_response_ret), + ]) + _T_APDUs_get_response._ext = None + _T_APDUs_initialisation_request = SEQ(name='initialisation-request', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Request'))) + _T_APDUs_initialisation_response = SEQ(name='initialisation-response', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Initialisation-Response'))) + T_APDUs._cont = ASN1Dict([ + ('action-request', _T_APDUs_action_request), + ('action-response', _T_APDUs_action_response), + ('event-report-request', _T_APDUs_event_report_request), + ('event-report-response', _T_APDUs_event_report_response), + ('set-request', _T_APDUs_set_request), + ('set-response', _T_APDUs_set_response), + ('get-request', _T_APDUs_get_request), + ('get-response', _T_APDUs_get_response), + ('initialisation-request', _T_APDUs_initialisation_request), + ('initialisation-response', _T_APDUs_initialisation_response), + ]) + T_APDUs._ext = None + + #-----< VST >-----# + VST = SEQ(name='VST', mode=MODE_TYPE) + _VST_fill = BIT_STR(name='fill', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT)) + _VST_fill._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[]) + _VST_profile = INT(name='profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'Profile'))) + _VST_applications = SEQ_OF(name='applications', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ApplicationList'))) + _VST_obeConfiguration = SEQ(name='obeConfiguration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('EfcDsrcGeneric', 'ObeConfiguration'))) + VST._cont = ASN1Dict([ + ('fill', _VST_fill), + ('profile', _VST_profile), + ('applications', _VST_applications), + ('obeConfiguration', _VST_obeConfiguration), + ]) + VST._ext = None + + _all_ = [ + ActionType, + ApplicationContextMark, + __ApplicationList__item__aid, + __ApplicationList__item__eid, + __ApplicationList__item__parameter, + _ApplicationList__item_, + ApplicationList, + _AttributeIdList__item_, + AttributeIdList, + _BeaconID_manufacturerid, + _BeaconID_individualid, + BeaconID, + _BroadcastPool_directoryvalue, + __BroadcastPool_content__item_, + _BroadcastPool_content, + BroadcastPool, + _BST_rsu, + _BST_time, + _BST_profile, + _BST_mandApplications, + _BST_nonmandApplications, + __BST_profileList__item_, + _BST_profileList, + BST, + _EfcContainer_integer, + _EfcContainer_bitstring, + _EfcContainer_octetstring, + _EfcContainer_universalString, + _EfcContainer_beaconId, + _EfcContainer_t_apdu, + _EfcContainer_dsrcApplicationEntityId, + _EfcContainer_dsrc_Ase_Id, + _EfcContainer_attrIdList, + ___EfcContainer_attrList__item__attributeId, + ___EfcContainer_attrList__item__attributeValue, + __EfcContainer_attrList__item_, + _EfcContainer_attrList, + _EfcContainer_broadcastPool, + _EfcContainer_directory, + _EfcContainer_file, + _EfcContainer_fileType, + _EfcContainer_record, + _EfcContainer_time, + __EfcContainer_vector__item_, + _EfcContainer_vector, + _EfcContainer_gstrq, + ____EfcContainer_gstrs_attributeList__item__attributeId, + ____EfcContainer_gstrs_attributeList__item__attributeValue, + ___EfcContainer_gstrs_attributeList__item_, + __EfcContainer_gstrs_attributeList, + __EfcContainer_gstrs_authenticator, + _EfcContainer_gstrs, + ____EfcContainer_sstrq_attributeList__item__attributeId, + ____EfcContainer_sstrq_attributeList__item__attributeValue, + ___EfcContainer_sstrq_attributeList__item_, + __EfcContainer_sstrq_attributeList, + __EfcContainer_sstrq_nonce, + __EfcContainer_sstrq_keyRef, + _EfcContainer_sstrq, + _EfcContainer_ginrq, + ___EfcContainer_ginrs__item__attributeId, + ___EfcContainer_ginrs__item__attributeValues, + __EfcContainer_ginrs__item_, + _EfcContainer_ginrs, + __EfcContainer_sinrq_posOfInstance, + ___EfcContainer_sinrq_attribute_attributeId, + ___EfcContainer_sinrq_attribute_attributeValue, + __EfcContainer_sinrq_attribute, + _EfcContainer_sinrq, + _EfcContainer_charq, + _EfcContainer_chars, + _EfcContainer_cpprq, + _EfcContainer_subrq, + _EfcContainer_addrq, + _EfcContainer_debrq, + _EfcContainer_debrs, + _EfcContainer_crerq, + _EfcContainer_crers, + _EfcContainer_efccontext, + _EfcContainer_contser, + _EfcContainer_contval, + _EfcContainer_contveh, + _EfcContainer_contauth, + _EfcContainer_recspt, + _EfcContainer_sessioncls, + _EfcContainer_recservserialno, + _EfcContainer_recfinptEnv, + _EfcContainer_reccont, + _EfcContainer_recOBUId, + _EfcContainer_recICCId, + _EfcContainer_rectext, + _EfcContainer_recauth, + _EfcContainer_recdist, + _EfcContainer_vehlpn, + _EfcContainer_vehid, + _EfcContainer_vehclass, + _EfcContainer_vehdims, + _EfcContainer_vehaxles, + _EfcContainer_vehwtlims, + _EfcContainer_vehwtladen, + _EfcContainer_vehspchars, + _EfcContainer_vehauth, + _EfcContainer_equOBUId, + _EfcContainer_equICCId, + _EfcContainer_equstat, + _EfcContainer_dvrchars, + _EfcContainer_paymeansEnv, + _EfcContainer_paymbal, + _EfcContainer_paymunit, + _EfcContainer_paysecdata, + _EfcContainer_paymeans, + _EfcContainer_recdata1, + _EfcContainer_recdata2, + _EfcContainer_valofcon, + _EfcContainer_recfinpt, + _EfcContainer_setmmirq, + _EfcContainer_awl, + _EfcContainer_paca, + _EfcContainer_eng, + _EfcContainer_sl, + _EfcContainer_eev, + _EfcContainer_dev, + _EfcContainer_co2ev, + _EfcContainer_vtd, + _EfcContainer_tlpn, + _EfcContainer_tch, + _EfcContainer_anp, + _EfcContainer_rfuCenIso48, + _EfcContainer_rfuCenIso49, + _EfcContainer_rfuCenIso50, + _EfcContainer_rfuCenIso51, + _EfcContainer_rfuCenIso52, + _EfcContainer_rfuCenIso53, + EfcContainer, + FileType, + _Directory__item_, + Directory, + Dsrc_EID, + DSRCApplicationEntityID, + _Event_Report_Response_fill, + _Event_Report_Response_eid, + _Event_Report_Response_iid, + _Event_Report_Response_ret, + Event_Report_Response, + EventType, + _File__item_, + File, + _FileName_aseID, + _FileName_fileID, + FileName, + _Get_Request_fill, + _Get_Request_eid, + _Get_Request_accessCredentials, + _Get_Request_iid, + _Get_Request_attrIdList, + Get_Request, + Initialisation_Request, + Initialisation_Response, + _ObeConfiguration_equipmentClass, + _ObeConfiguration_manufacturerID, + _ObeConfiguration_obeStatus, + ObeConfiguration, + Profile, + _Record_simple, + Record, + ReturnStatus, + _Set_Response_fill, + _Set_Response_eid, + _Set_Response_iid, + _Set_Response_ret, + Set_Response, + Time, + __T_APDUs_action_request_mode, + __T_APDUs_action_request_eid, + __T_APDUs_action_request_actionType, + __T_APDUs_action_request_accessCredentials, + __T_APDUs_action_request_actionParameter, + __T_APDUs_action_request_iid, + _T_APDUs_action_request, + __T_APDUs_action_response_fill, + __T_APDUs_action_response_eid, + __T_APDUs_action_response_iid, + __T_APDUs_action_response_responseParameter, + __T_APDUs_action_response_ret, + _T_APDUs_action_response, + __T_APDUs_event_report_request_mode, + __T_APDUs_event_report_request_eid, + __T_APDUs_event_report_request_eventType, + __T_APDUs_event_report_request_accessCredentials, + __T_APDUs_event_report_request_eventParameter, + __T_APDUs_event_report_request_iid, + _T_APDUs_event_report_request, + _T_APDUs_event_report_response, + __T_APDUs_set_request_fill, + __T_APDUs_set_request_mode, + __T_APDUs_set_request_eid, + __T_APDUs_set_request_accessCredentials, + ____T_APDUs_set_request_attrList__item__attributeId, + ____T_APDUs_set_request_attrList__item__attributeValue, + ___T_APDUs_set_request_attrList__item_, + __T_APDUs_set_request_attrList, + __T_APDUs_set_request_iid, + _T_APDUs_set_request, + _T_APDUs_set_response, + _T_APDUs_get_request, + __T_APDUs_get_response_fill, + __T_APDUs_get_response_eid, + __T_APDUs_get_response_iid, + ____T_APDUs_get_response_attributelist__item__attributeId, + ____T_APDUs_get_response_attributelist__item__attributeValue, + ___T_APDUs_get_response_attributelist__item_, + __T_APDUs_get_response_attributelist, + __T_APDUs_get_response_ret, + _T_APDUs_get_response, + _T_APDUs_initialisation_request, + _T_APDUs_initialisation_response, + T_APDUs, + _VST_fill, + _VST_profile, + _VST_applications, + _VST_obeConfiguration, + VST, + ] + +init_modules(EfcDataDictionary, EfcCcc, EfcDsrcApplication, EfcDsrcGeneric) diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO 17573-3 EfcDataDictionary V1.5.asn b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO 17573-3 EfcDataDictionary V1.5.asn new file mode 100644 index 00000000..42aae9da --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO 17573-3 EfcDataDictionary V1.5.asn @@ -0,0 +1,872 @@ +EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion5(5)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN EXPORTS ALL; + +-- useful subtypes (with no semantics associated) + +Int1Unsigned ::= INTEGER (0..255) + +Int1Signed ::= INTEGER (-128..127) + +Int2Unsigned ::= INTEGER (0..65535) + +Int2Signed ::= INTEGER (-32768..32767) + +Int3Unsigned ::= INTEGER (0..16777215) + +Int4Unsigned ::= INTEGER (0..4294967295) + +Int4Signed ::= INTEGER (-2147483648..2147483647) + +Int8Unsigned ::= INTEGER (0..9223372036854775807) -- 0 to 2^63-1 + +Int8Signed ::= INTEGER (-9223372036854775808..9223372036854775807) -- -2^63 to 2^63-1 + +-- 5.2 Subtypes of simple data types + +AccountStatus ::= INTEGER { + ok (0), + low (1), + empty (2), + negative (3) + -- (4-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +ActualNumberOfPassengers ::= Int1Unsigned + +AlphabetIndicator ::= ENUMERATED { + latinAlphabetNo1 (1), + latinAlphabetNo2 (2), + latinAlphabetNo3 (3), + latinAlphabetNo4 (4), + latinCyrillicAlphabet (5), + latinArabicAlphabet (6), + latinGreekAlphabet (7), + latinHebrewAlphabet (8), + latinAlphabetNo5 (9), + latinAlphabetNo6 (10), + twoOctetBMP (11), --shall not be used + forOctetCannonical (12), --shall not be used + latinAlphabetNo7 (13), --(1 byte) according to ISO/IEC 8859-13 + latinAlphabetNo8 (14), --(1 byte) according to ISO/IEC 8859-14 + latinAlphabetNo9 (15), --(1 byte) according to ISO/IEC 8859-15 + latinAlphabetNo10 (16), --(1 byte) according to ISO/IEC 8859-16 + latinThaiAlphabet (17), --(1 byte) according to ISO/IEC 8859-11 + utf8 (18), --UCS Transformation Format (variable length 1 to 4 bytes) according to ISO/IEC 10646 (and RFC 3629) + utf16BigEndian (19), --UCS Transformation Format (2 or 4 bytes) according to ISO/IEC 10646 (and RFC 2781) + utf16LittleEndian (20), --UCS Transformation Format (2 or 4 bytes) according to ISO/IEC 10646 (and RFC 2781) + utf32BigEndian (21), --UCS Transformation Format (4 bytes) according to ISO/IEC 10646 + utf32LittleEndian (22), --UCS Transformation Format (4 bytes) according to ISO/IEC 10646 + ucs4 (23), --Universal Character Set (2 or 4 bytes) according to ISO/IEC 10646 + ascii (24), --(7 bit coded in 1 byte) according to ISO/IEC 646 + iscii (25), --Indian (7 bit variant coded in 1 byte) according to IS 13194:1991 + tis620 (26), --Thai (1 byte) according to Thai Industrial Standard 620-2533 + vscii (27), --Vietnamese (1 byte) according to TCVN 5712 + koi8R (28), --Russian (1 byte) according to RFC 1489 + koi8U (29), --Ukrainian (1 byte) according to RFC 2319 + jisX0213 (30), --Japanese (2 byte) according to JIS X 0213:2004 + gbt2312 (31), --simplified Chinese (2 byte) according to GB 2312-1980 + big5 (32), --traditional Chinese (2 byte) according to CNS 11643 + ksx1001 (33) --Korean (2 byte) according to KS X 1001 + -- 34-63 reserved for future CEN and ISO use +} + +Altitude ::= Int2Signed + +Axles ::= INTEGER (0..7) + +CabType ::= INTEGER { + dayCab (0), + sleeperCab (1) + -- 2-7 reserved for future CEN and ISO use + -- 8-15 reserved for private use +}(0..15) + +ChassisType ::= INTEGER{ + rigidLorry (0), + tractor (1), + van (2) + -- 3-7 reserved for future CEN and ISO use +} (0..7) + +Co2EmissionClass ::= INTEGER { + noEntry (0), + co2EmissionClass1 (1), + co2EmissionClass2 (2), + co2EmissionClass3 (3), + co2EmissionClass4 (4), + co2EmissionClass5 (5), + co2EmissionClass6 (6), + co2EmissionClass7 (7) +}(0..7) + +Co2EmissionValue ::= Int2Unsigned + +Co2EmissionValueLoad ::= Int4Unsigned + +Co2Scheme ::= INTEGER { + noEntry (0), + eU (1) + -- 2-3 reserved for future CEN and ISO use +}(0..3) + +ContractAuthenticator ::= OCTET STRING + +ContractSerialNumber ::= Int4Unsigned + +CopValue ::= INTEGER { + noEntry (0), + co2Class1 (1), + co2Class2 (2), + co2Class3 (3), + co2Class4 (4), + co2Class5 (5), + co2Class6 (6), + co2Class7 (7) + -- (8-15) are reserved for future CEN and ISO use +} (0..15) + +CountryCode ::= BIT STRING(SIZE(10)) + +DetectionMode ::= INTEGER { + measured (0), + inferred (1), + lac (2) + -- (3-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +DistanceUnit ::= INTEGER { + kilometres (0), + miles (1), -- deprecated value kept for legacy reasons + metres (2), + yards (3), -- deprecated value kept for legacy reasons + feet (4), -- deprecated value kept for legacy reasons + decimetres (5), + quartermetres (6), -- deprecated value kept for legacy reasons + centimeters (7), + millimeters (8) + -- (9-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +} (0..255) + +DriverClass ::= INTEGER { + genericPerson (0), + reducedMobility (1), + otherDisability (2), + officialAuthority (3), + notToBeDisclosed (4), + craftsPerson (5) + -- (6-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +EmissionUnit ::= INTEGER { + mgPerKm (0), + mgPerKwh (1) +} (0..1) + +EngineCapacity ::= Int2Unsigned + +EngineCharacteristics ::= INTEGER { + noEntry (0), + noEngine (1), + petrolUnleaded (2), + petrolLeaded (3), + diesel (4), + lpg (5), + battery (6), + solar (7), + hybrid (8), + hydrogen (9), + multiFuel (10), + bivalentPetrolLpg (11), + bivalentPetrolCng (12), + combinedPetrolElectric (13), + cng (14), + lng (15), + combinedDieselElectric (16), + combinedHydrogenElectric (17), + bivalentHydrogenPetrol (18), + bivalentHydrogenPetrolElectricEngine (19), + fuelCellHydrogen (20), + fuelCellPetrol (21), + fuelCellMethanol (22), + fuelCellEthanol (23), + fuelCellDiesel (24), + combinedMultiFuelElectricEngine (25), + combinedCngElectricEngine (26), + combinedLngElectricEngine (27), + petrolEthanol (28), + combinedLpgElectricEngine (29), + hybridPetrolExternalBattery (30), + hybridDieselExternalBattery (31), + hybridLpgExternalBattery (32), + hybridHydrogenExternalBattery (33), + hybridMultiFuelExternalBattery (34), + hybridCngExternalBattery (35), + hybridLngExternalBattery (36), + hybridBivalentHydrogenPetrolExternalBattery (37), + hydrogenCng (38), + hydrogenLng (39), + hybridHydrogenCngExternalBattery (40), + hybridHydrogenLngExternalBattery (41), + ethanol (42), + hybridFuelCellHydrogen (43), + hybridFuelCellHydrogenExternalBattery (44), + dualFuelLngDiesel (45), + electricExternal (46), + biogas (47), + bioDiesel (48), + bioPetrol (49), + bivalentPetrolBiogas (50), + combinedBiogasElectricEngine (51), + dualFuelCngDiesel (52), + -- (53-254) are reserved for future CEN and ISO use + other (255) +} (0..255) + +EnginePower ::= Int2Unsigned + +EquipmentIccId ::= OCTET STRING + +EquipmentObuId ::= OCTET STRING + +EquipmentStatus ::= BIT STRING (SIZE(16)) + +EuroValue ::= INTEGER { + noEntry (0), + euro1 (1), + euro2 (2), + euro3 (3), + euro4 (4), + euro5 (5), + euro6 (6), + euro7 (7), + -- (8-14) are reserved for future CEN and ISO use + eev (15) +}(0..15) + +EuroValueSubClass ::= INTEGER { + noEntry (0), + euro7G (1), + euro7ext (2), + euro7Gext (3) + -- (4-255) are reserved for future CEN and ISO use +}(0..255) + +IssuerIdentifier ::= INTEGER(0 .. 16383) + +Latitude ::= Int4Signed + +LocalVehicleClassId ::= Int2Unsigned + +LocationClassId ::= Int4Unsigned + +Longitude ::= Int4Signed + +Month ::= INTEGER { + noMonth (0), --only allowed for use in DateCompact as no date (year 1990, month 0, day 0) + january (1), + february (2), + march (3), + april (4), + may (5), + june (6), + july (7), + august (8), + september (9), + october (10), + november (11), + december (12) +} (0..12) + +PaymentSecurityData ::= OCTET STRING + +PayUnit ::= OCTET STRING (SIZE(2)) + +PersonalAccountNumber ::= OCTET STRING (SIZE(10)) + +RearWheelsSteeringType ::= INTEGER { + noRearWheels (0), + foreMostRearWheels (1), + rearMostRearWheels (2), + allRearWheels (3) +} (0..3) + +ReceiptAuthenticator ::= OCTET STRING + +ReceiptDistance ::= Int3Unsigned + +ResultFin ::= OCTET STRING (SIZE(1)) + +ReceiptIccId ::= OCTET STRING + +ReceiptObuId ::= OCTET STRING + +ResultOp ::= INTEGER { + correctTransaction (0), + obeStatusNotAccepted (1), + equipmentStatusNotAccepted (2), + contractNotInWhiteList (3), + contractIdentifierInBlackList (4), + contractIdentifierNotCorrect (5), + expiredContract (6), + contractRestrictionsNotFulfilled (7), + claimedVehicleCharacteristicsNotValid (8), + vehicleClassAuthenticationFailed (9), + entryVehicleClassDifferentFromExitVehicleClass (10), + entryReceiptMissing (11), + entryReceiptNotValid (12), + entryTollStationNotValid (13), + equipmentNotCertified (14), + timeDifference (15), + accessCredentialsNotAccepted (16), + contractAuthenticatorNotAccepted (17), + receiptAuthenticatorNotAccepted (18), + claimedVehicleCharacteristicsMissing (19), + paymentMeansNotAccepted (20), + paymentAuthenticatorNotAccepted (21), + paymentMeansInBlackList (22), + paymentMeansNotCorrect (23), + expiredPaymentMeans (24), + paymentMeansRestrictionsNotFulfilled (25) + -- (26-255) are reserved for future CEN and ISO use +} (0..255) + +ReceiptServiceSerialNumber ::= Int3Unsigned + +ReceiptText ::= OCTET STRING + +StationType ::= INTEGER { + unspecified (0), + closedEntryWithPayment (1), + closedEntryWithoutPayment (2), + closedTransit (3), + closedExit (4), + closedCredit (5), + mixed (6), + passage (7), + checkpoint (8), + reload (9) + -- (10-13) are reserved for future CEN and ISO use + -- (14-15) are reserved for private use +} (0..15) + +SuspensionType ::= INTEGER { + noEntry (0), + airSuspension (1), + hydraulicSuspension (2), + electricSuspension (3) +}(0..3) + +TariffClassId ::= Int4Unsigned + +Time ::= Int4Unsigned + +TimeClassId ::= Int2Unsigned + +TimeUnit ::= INTEGER { + seconds (0), + minutes (1), + hours (2), + days (3), + months (4), + years (5) + -- (6-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +TrailerType::= INTEGER { + notPresent (0), + trailer (1), + semiTrailer (2) + -- (3-31) are reserved for future CEN and ISO use +} (0..31) + +TripPurpose ::= INTEGER { + genericTrip (0), + businessTrip (1), + privateTrip (2), + humanitarianAid (3), + militaryPurposes (4), + notToBeDisclosed (5), + craftBasedTrip (6), + combinedTransport (7) + -- (8-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +TyreConfiguration ::= INTEGER { + notSpecified (0), + singleTyre (1), -- single tyre on all axles + dualTyres (2) -- dual tyres on at least one axle + -- (3) are reserved for future CEN and ISO use +} (0..3) + +UserClassId ::= Int1Unsigned + +VehicleAuthenticator ::= OCTET STRING + +VehicleClass ::= Int1Unsigned + +VehicleCurrentMaxTrainWeight ::= Int2Unsigned + +VehicleFirstAxleHeight ::= Int1Unsigned + +VehicleHeightOverall ::= Int1Unsigned + +VehicleLengthOverall ::= Int1Unsigned + +VehicleMassInRunningOrder ::= Int2Unsigned + +VehicleMaxLadenWeight ::= Int2Unsigned + +VehicleOperationalRange ::= Int2Unsigned + +VehicleTechnicalPermissibleMaxLadenMass ::= Int2Unsigned + +VehicleTotalDistance ::= Int4Unsigned + +VehicleTrainMaximumWeight ::= Int2Unsigned + +VehicleUsageCategoryType ::= INTEGER { + noEntry (0), + handicappedPeople (1), + military (2), + police (3), + roadMaintenance (4), + circusTruck (5), + mobileShopTruck (6), + truckCarryingMilk (7), + truckCarryingTimber (8), + publicTransport (9), + enforcementAgent (10), + ambulance (11), + fireBrigade (12), + officialAuthority (13), + agriculturalVehicle (14), + bus (15), + mobileHome (16), + mobileCrane (17), + exceptionalTransport (18), + emperor (19), + vocationalVehicle (20), + vehicleLiableToToll (21), + craftsTransport (22), + combinedTransport (23) + -- 24-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +VehicleWeightLaden ::= Int2Unsigned + +VehicleWeightUnladen ::= Int2Unsigned + +VehicleWidthOverall ::= Int1Unsigned + +Weekday ::= INTEGER { + reserved (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) +} (0..7) + +-- Clause 5.3 Single level data types + +AbsolutePosition2d ::= SEQUENCE { + gnssLon Longitude, + gnssLat Latitude +} + +AbsolutePosition3d ::= SEQUENCE { + longitude Longitude, + latitude Latitude, + altitude Altitude OPTIONAL +} + +AxleWeightLimit ::= SEQUENCE { + axleNumber Int1Unsigned, + maxLadenWeightOnAxle Int2Unsigned +} + +AxleWeightLimits ::= SEQUENCE { + maxLadenWeightOnAxle1 Int2Unsigned, + maxLadenWeightOnAxle2 Int2Unsigned, + maxLadenWeightOnAxle3 Int2Unsigned, + maxLadenWeightOnAxle4 Int2Unsigned, + maxLadenWeightOnAxle5 Int2Unsigned +} + +DateCompact ::= SEQUENCE { + year INTEGER (1990..2117), + month Month, + day INTEGER (0..31) --day 0 only allowed as no date (year 1990, month 0, day 0) +} + +DieselEmissionValues ::= SEQUENCE { + particulate Particulate, + absorptionCoeff Int2Unsigned +} + +DriverCharacteristics ::= SEQUENCE { + driverClass DriverClass, + tripPurpose TripPurpose +} + +Distance ::= SEQUENCE { + distanceValue Int4Unsigned, + distanceUnit DistanceUnit DEFAULT kilometres +} + +Duration ::= SEQUENCE { + durationValue Int4Unsigned, + timeUnit TimeUnit DEFAULT seconds +} + +EngineDetails ::= SEQUENCE { + engineCapacity EngineCapacity, + enginePower EnginePower +} + +EuVehicleGroup ::= SEQUENCE { + mainEuVehicleGroup UTF8String(SIZE(1..MAX)), + subGroup UTF8String(SIZE(1..MAX)) OPTIONAL +} + +ExhaustEmissionValues ::= SEQUENCE { + unitType EmissionUnit, + emissionCo INTEGER (0..32767), + emissionHc Int2Unsigned, + emissionNox Int2Unsigned, + emissionHcNox Int2Unsigned +} + +FutureCharacteristics ::= SEQUENCE { + futureElement INTEGER(0..1), + co2Scheme Co2Scheme, + co2Class Co2EmissionClass, + suspensionType SuspensionType +} + +NumberOfAxles ::= SEQUENCE { + trailerAxles Axles, + tractorAxles Axles +} + +ObeId ::= SEQUENCE { + manufacturerId Int2Unsigned, + equipmentObuId EquipmentObuId +} + +Particulate ::= SEQUENCE { + unitType EmissionUnit, + value INTEGER (0..32767) +} + +PassengerCapacity ::= SEQUENCE { + numberOfSeats Int1Unsigned, + numberOfStandingPlaces Int1Unsigned +} + +PaymentFee ::= SEQUENCE { + paymentFeeAmount Int2Unsigned, + paymentFeeUnit PayUnit +} + +Period ::= SEQUENCE { + beginOfPeriod GeneralizedTime, + endOfPeriod GeneralizedTime +} + +Provider ::= SEQUENCE { + countryCode CountryCode, + providerIdentifier IssuerIdentifier +} + +RelativePosition3d ::= SEQUENCE { + longitude Int2Signed, + latitude Int2Signed, + altitude Int2Signed OPTIONAL +} + +SessionClass ::= SEQUENCE { + sessionTariffClass Int1Unsigned, + sessionClaimedClass Int1Unsigned +} + +SessionLocation ::= SEQUENCE { + ascendingKilometrage BOOLEAN, + laneCodeNumber INTEGER(0..127) +} + +SignedValue ::= CHOICE { + positive INTEGER (0..8388607), + negative INTEGER (-8388608..-1) +} + +SoundLevel ::= SEQUENCE { + soundStationary Int1Unsigned, + soundDriveBy Int1Unsigned +} + +TimeCompact ::= SEQUENCE { + hours INTEGER (0..23), + mins INTEGER (0..59), + doubleSecs INTEGER (0..30) +} + +TrailerDetails::= SEQUENCE { + trailerType TrailerType, + trailerAxles Axles +} + +WheelsConfiguration ::= SEQUENCE{ + numberOfWheels INTEGER (1..15), + numberOfDrivenWheels INTEGER (1..15), + numberOfSteeredWheels INTEGER (1..15) OPTIONAL, + rearWheelsSteeringType RearWheelsSteeringType OPTIONAL +} + +-- Clause 5.4 Two level data types + +AxlesWeightLimits ::= SEQUENCE OF AxleWeightLimit + +ChargeObjectId ::= SEQUENCE { + chargeObjectOperator Provider OPTIONAL, + chargeObjectDesignation Int4Unsigned +} + +ContractValidity ::= SEQUENCE { + contractRestrictions OCTET STRING (SIZE(4)), + contractExpiryDate DateCompact +} + +DateAndTime ::= SEQUENCE { + timeDate DateCompact, + timeCompact TimeCompact +} + +EnvironmentalCharacteristics::= SEQUENCE { + euroValue EuroValue, + copValue CopValue +} + +InitialVehicleRegistrationDate ::= DateCompact + +Lpn::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licencePlateNumber OCTET STRING +} + +PaymentMeans ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + paymentMeansExpiryDate DateCompact, + paymentMeansUsageControl OCTET STRING(SIZE(2)) +} + +PaymentMeansBalance ::= SignedValue + +PurseBalance ::= SEQUENCE { + purseValue SignedValue, + purseUnit PayUnit +} + +TrailerCharacteristics ::= SEQUENCE { + trailerDetails TrailerDetails, + trailerMaxLadenWeight Int2Unsigned, + trailerWeightUnladen Int2Unsigned +} + +ValidityOfContract ::= SEQUENCE { + issuerRestrictions OCTET STRING (SIZE(2)), + contractExpiryDate DateCompact +} + +VehicleAxlesNumber ::= SEQUENCE { + tyreConfiguration TyreConfiguration, + numberOfAxles NumberOfAxles +} + +VehicleDimensions ::= SEQUENCE { + vehicleLengthOverall VehicleLengthOverall, + vehicleHeightOverall VehicleHeightOverall, + vehicleWidthOverall VehicleWidthOverall +} + +VehicleIdentificationNumber ::= SEQUENCE{ + vin VisibleString (SIZE(17)), -- 17 characters VIN + fill BIT STRING (SIZE(9)) DEFAULT '000000000'B +} + +VehicleWeightLimits ::= SEQUENCE { + vehicleMaxLadenWeight VehicleMaxLadenWeight, + vehicleTrainMaximumWeight VehicleTrainMaximumWeight, + vehicleWeightUnladen VehicleWeightUnladen +} + +-- Clause 5.5 Three level data types + +EfcContextMark ::= SEQUENCE { + contractProvider Provider, + typeOfContract OCTET STRING (SIZE(2)), + contextVersion INTEGER(0..127,...) +} + +ReceiptContract ::= SEQUENCE { + sessionContractProvider Provider, + sessionTypeOfContract OCTET STRING(SIZE(2)), + sessionContractSerialNumber Int4Unsigned +} + +ReceiptData ::= SEQUENCE { + sessionTime DateAndTime, + sessionServiceProvider Provider, + locationOfStation Int2Unsigned, + sessionLocation SessionLocation, + sessionType Int1Unsigned, + sessionResult ResultOp, + sessionTariffClass Int1Unsigned, + sessionClaimedClass Int1Unsigned, + sessionFee PaymentFee, + sessionContractProvider Provider, + sessionTypeOfContract OCTET STRING (SIZE(2)), + sessionContextVersion INTEGER (0..127,...), + receiptDataAuthenticator OCTET STRING(SIZE(4)) +} + +ReceiptFinancialPart ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + sessionPaymentFee PaymentFee, + sessionCurrentBalance PurseBalance, + receiptFinancialSerialNumber Int4Unsigned +} + +ReceiptServicePart ::= SEQUENCE { + sessionTime DateAndTime, + sessionServiceProvider Provider, + stationLocation INTEGER(0..1048575), + sessionLocation BIT STRING (SIZE(8)), + typeOfSession StationType, + sessionResultOperational ResultOp, + sessionResultFinancial ResultFin +} + +VehicleAxles ::= SEQUENCE { + vehicleFirstAxleHeight VehicleFirstAxleHeight, + vehicleAxlesNumber VehicleAxlesNumber +} + +VehicleSpecificCharacteristics ::= SEQUENCE { + environmentalCharacteristics EnvironmentalCharacteristics, + engineCharacteristics EngineCharacteristics, + descriptiveCharacteristics VehicleUsageCategoryType, + futureCharacteristics FutureCharacteristics +} + +-- Clause 5.6 Complex data types +/*The complex data types in this section are outdated and no longer maintained. They are only used in ISO 12855 and are thus defined in ISO 12855 version 6 minor version 2 (2024) and later versions. +They are solely kept for legacy purposes for earlier versions of ISO 12855 where they were not included but imported from this standard and should no longer be used.*/ + +AggregatedSingleTariffClassSession ::= SEQUENCE { + timePeriodCovered Period OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + totalDistanceCovered Distance OPTIONAL, + numberOfDetectedEvents Int2Unsigned OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + ... +}( WITH COMPONENTS {..., timePeriodCovered PRESENT }| + WITH COMPONENTS {..., currentTariffClass PRESENT}| + WITH COMPONENTS {..., vehicleDescription PRESENT}| + WITH COMPONENTS {..., totalDistanceCovered PRESENT}| + WITH COMPONENTS {..., numberOfDetectedEvents PRESENT}| + WITH COMPONENTS {..., obeStatus PRESENT}| + WITH COMPONENTS {..., feeExclVat PRESENT}| + WITH COMPONENTS {..., sumVat PRESENT}) + +DetectedChargeObject ::= SEQUENCE { + chargeObjectId ChargeObjectId, + subObjectNumber Int4Unsigned OPTIONAL, + timeWhenUsed GeneralizedTime OPTIONAL, + mileageWhenUsed Distance OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + chargeObjDetectionMode DetectionMode OPTIONAL, + ... +} + +TariffClassDescription ::= SEQUENCE { + tariffClassId TariffClassId DEFAULT 0, + localVehicleClassId LocalVehicleClassId OPTIONAL, + timeClassId TimeClassId OPTIONAL, + locationClassId LocationClassId OPTIONAL, + userClassId UserClassId OPTIONAL +} + +UserId ::= SEQUENCE { + pan PersonalAccountNumber OPTIONAL, + contractSerialNumber ContractSerialNumber OPTIONAL, + licencePlateNumber Lpn OPTIONAL, + obeId ObeId OPTIONAL, + equipmentIccId EquipmentIccId OPTIONAL, + customerId OCTET STRING (SIZE(10)) OPTIONAL, + efcContextMark EfcContextMark OPTIONAL, + ... +}( WITH COMPONENTS {..., pan PRESENT }| + WITH COMPONENTS {..., contractSerialNumber PRESENT} | + WITH COMPONENTS {..., licencePlateNumber PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark ABSENT} | + WITH COMPONENTS {..., equipmentIccId PRESENT} | + WITH COMPONENTS {..., customerId PRESENT}) + +VehicleDescription ::= SEQUENCE { + vehicleLPNr Lpn OPTIONAL, + axles VehicleAxles OPTIONAL, + class VehicleClass OPTIONAL, + dimensions VehicleDimensions OPTIONAL, + specificCharacteristics VehicleSpecificCharacteristics OPTIONAL, + ladenWeight VehicleWeightLaden OPTIONAL, + weightLimits VehicleWeightLimits OPTIONAL, + trailerCharacteristics TrailerCharacteristics OPTIONAL, + vehicleCurrentMaxTrainWeight VehicleCurrentMaxTrainWeight OPTIONAL, + actualNumberOfPassengers ActualNumberOfPassengers OPTIONAL, + axleWeightLimits AxleWeightLimits OPTIONAL, + dieselEmissionValues DieselEmissionValues OPTIONAL, + driverCharacteristics DriverCharacteristics OPTIONAL, + engineDetails EngineDetails OPTIONAL, + exhaustEmissionValues ExhaustEmissionValues OPTIONAL, + passengerCapacity PassengerCapacity OPTIONAL, + soundLevel SoundLevel OPTIONAL, + ... +}( WITH COMPONENTS {..., vehicleLPNr PRESENT }| + WITH COMPONENTS {..., axles PRESENT }| + WITH COMPONENTS {..., class PRESENT}| + WITH COMPONENTS {..., dimensions PRESENT}| + WITH COMPONENTS {..., specificCharacteristics PRESENT}| + WITH COMPONENTS {..., ladenWeight PRESENT}| + WITH COMPONENTS {..., weightLimits PRESENT}| + WITH COMPONENTS {..., trailerCharacteristics PRESENT}| + WITH COMPONENTS {..., vehicleCurrentMaxTrainWeight PRESENT}| + WITH COMPONENTS {..., actualNumberOfPassengers PRESENT}| + WITH COMPONENTS {..., axleWeightLimits PRESENT }| + WITH COMPONENTS {..., dieselEmissionValues PRESENT}| + WITH COMPONENTS {..., driverCharacteristics PRESENT}| + WITH COMPONENTS {..., engineDetails PRESENT}| + WITH COMPONENTS {..., exhaustEmissionValues PRESENT}| + WITH COMPONENTS {..., passengerCapacity PRESENT}| + WITH COMPONENTS {..., soundLevel PRESENT}) + +END \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO12813(2009)CccModuleV1.asn b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO12813(2009)CccModuleV1.asn new file mode 100644 index 00000000..fc7ccd8c --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO12813(2009)CccModuleV1.asn @@ -0,0 +1,141 @@ +CccModule {iso standard 12813 modules(0) ccc(0) version(1)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +IMPORTS +EquipmentOBUId, PaymentMeans, LPN, VehicleClass, VehicleDimensions, VehicleAxles, +VehicleWeightLimits, VehicleSpecificCharacteristics, EFC-ContextMark, Provider, +-- Imports data attributes and elements from EFC which are used for CCC +GetStampedRq, GetStampedRs, SetMMIRq +-- Imports function parameters from the EFC Application Interface Definition +FROM EfcModule {iso standard 14906 modules(0) efc(0) version(1)} + +Action-Request, Action-Response, ActionType, ApplicationList, AttributeIdList, AttributeList, Attributes, BeaconID, BST, Dsrc-EID, DSRCApplicationEntityID, Event-Report-Request, Event-Report-Response, EventType, Get-Request, Get-Response, InitialisationRequest, Initialisation-Response, ObeConfiguration, Profile, ReturnStatus, Time, T-APDUs, VST +FROM DSRCData {iso standard 14906 modules (0) dsrc (1) version (1)}; +-- Imports the L7 DSRCData module data from the EFC Application Interface Definition, i.e. +-- the lower interface within the CCC scope +--Note the following are the definitions of the CCC functions: +CCC-InitialiseComm-Request ::= BST +CCC-InitialiseComm-Response ::= VST +CCC-DataRetrieval-Request::= Get-Request (WITH COMPONENTS {fill (SIZE(1)), eid, +accessCredentials (SIZE(4)), attrIdList}) +CCC-DataRetrieval-Response::= Get-Response (WITH COMPONENTS {..., eid, iid ABSENT}) +CCC-AuthDataRetrieval-Request::= Action-Request (WITH COMPONENTS {mode (TRUE), eid, +actionType (0), accessCredentials (SIZE(4)), actionParameter }) +-- uses actionParameter (GetStampedRq) +CCC-AuthDataRetrieval-Response::= Action-Response (WITH COMPONENTS {..., iid ABSENT, +responseParameter PRESENT}) -- uses responseParameter (GetStampedRs) +CCC-Notification-Request::= Action-Request (WITH COMPONENTS {mode, eid (0), actionType +(10), actionParameter }) -- uses actionParameter (SetMMIRq) +CCC-Notification-Response::= Action-Response (WITH COMPONENTS {..., eid (0), iid ABSENT, +responseParameter ABSENT}) +CCC-TerminateComm::= Event-Report-Request (WITH COMPONENTS {mode (FALSE), eid (0), +eventType (0)}) +CCC-TestComm-Request::= Action-Request (WITH COMPONENTS {..., eid (0), actionType (15), +accessCredentials ABSENT, iid ABSENT}) +CCC-TestComm-Response::= Action-Response (WITH COMPONENTS {..., fill (SIZE(1)), eid (0), +iid ABSENT}) +-- NOTE: The following are the definitions of the CCC attributes: +ActiveContext ::= SEQUENCE OF SEQUENCE{ + contextId Provider, + contextVersion INT1 + } +CCC-ContextMark ::= EFC-ContextMark +CommunicationStatus ::= SEQUENCE { + timeOfLastTransmission Time, + pendingSince Time -- pending since when + } +DistanceRecordingStatus ::= SEQUENCE { + odometerStatus OdometerStatus, + accumulatedTravelledDistance INT4, -- in meter modulo max + deviationFromGnss INT1Signed --in 0.1%, positive indicates GNSS is faster, + -- averaged over one hour, standing still periods removed + } + +GnssStatus ::= SEQUENCE { + lastGnssFixLon Longitude, + lastGnssFixLat Latitude, + lastGnssFixTime Time, + currentHDOP CurrentHDOP, + lastLAC LastLAC + } +OBEStatusHistory ::= SEQUENCE { + statusIndicator INTEGER{ + noGo (0), + go (1) + -- (2..255) are reserved for future use + } (0..255), + timeWhenChanged Time, + timeWhenActived Time, + timeWhenObePowered Time + } +VehicleAxlesHistory ::= SEQUENCE { + timeWhenChanged Time, + previousVehicleAxles VehicleAxles + } +VehicleLicensePlateNumber ::= LPN (WITH COMPONENTS {..., licencePlateNumber (SIZE(14))}) +-- NOTE: The following are the definitions of data elements in the CCC attributes: +CurrentHDOP::= SEQUENCE { + hDOP INT1, -- HDOP value, keep max + numberOfUsedSatellites INT1 -- Number of satellites from which a GNSS signal +-- is received + } +INT1 ::= INTEGER(0..255) +INT1Signed::= INTEGER (-128..127) +INT2 ::= INTEGER(0..65535) +INT4 ::= INTEGER(0..4294967295) +INT4Signed ::= INTEGER(-2147483648..2147483647) +LastLAC ::= SEQUENCE { + timeOfLAC Time, -- Time received in the LAC + lACOperator Provider, -- Operator of the LAC + rSEId INT2 -- Id of the LAC RSE + } +Latitude ::= INT4Signed --in micro degrees, >0 =north, <0=south, absolute value shall +-- not exceed 90 degrees +Longitude ::= INT4Signed --in micro degrees, >0 =east, <0 =west, absolute value shall not +-- exceed 180 degrees +OdometerStatus::= ENUMERATED { + odometerInterfaceNotPresent (1), + presentAndSignalReceived (2), + presentAndSignalNotReceived (3), + reservedForFutureUse (4) + } +--Note: the following is the extension of the Layer 7 module +ApplicationContextMark::= SEQUENCE { + cCC-ContextMark CCC-ContextMark, + aC-CR-Reference OCTET STRING (SIZE (2)), + rndOBE OCTET STRING (SIZE (4)) +} +Container::=CHOICE{ +integer [0] INTEGER, +bitstring [1] BIT STRING, +octetstring [2] OCTET STRING (SIZE (0..127), ...), +universalString [3] UniversalString, +beaconId [4] BeaconID, +t-apdu [5] T-APDUs, +dsrcApplicationEntityId [6] DSRCApplicationEntityID, +dsrc-Ase-Id[7] Dsrc-EID, +attrIdList [8] AttributeIdList, +attrList [9] AttributeList, +time [15] Time, +gstrq [17] GetStampedRq, +gstrs [18] GetStampedRs, +efccontext [32] EFC-ContextMark, +vehlpn [47] LPN, -- vehicle licence plate number +vehclass [49] VehicleClass, +vehdims [50] VehicleDimensions, +vehaxles [51] VehicleAxles, +vehwtlims [52] VehicleWeightLimits, +vehspchars [54] VehicleSpecificCharacteristics, +equOBUId [56] EquipmentOBUId, +paymeans [64] PaymentMeans, +setmmirq [69] SetMMIRq, +contCCC1 [81] VehicleAxlesHistory, +contCCC2 [82] CommunicationStatus, +contCCC3 [83] GnssStatus, +contCCC4 [84] DistanceRecordingStatus, +contCCC5 [85] ActiveContext, +contCCC6 [86] OBEStatusHistory +--Defines the CCC Container types as the next values in the row after the efc data types +--of ISO 14906 +} +END diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14816_AVIAEINumberingAndDataStructures.asn b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14816_AVIAEINumberingAndDataStructures.asn new file mode 100644 index 00000000..7febbfe4 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14816_AVIAEINumberingAndDataStructures.asn @@ -0,0 +1,130 @@ +---- + +-- ISO 14816:2005 Amd.1:2015 + + +AVIAEINumberingAndDataStructures {iso(1) standard(0) iso14816(14816) asnm1(1) version1(1)} +DEFINITIONS AUTOMATIC TAGS::= BEGIN + +CS1::= SEQUENCE { + countryCode CountryCode, + issuerIdentifier IssuerIdentifier, + serviceNumber ServiceNumber + } + +CS2::= SEQUENCE { + manufacturerIdentifier ManufacturerIdentifier, + serviceNumber ServiceNumber + } + +CS3::= SEQUENCE { + startTime StartTime, + stopTime StopTime, + geographLimit GeoGraphicalLimit, + serviceAppLimit ServiceApplicationLimit + } + + +/* +CS4::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licPlateNumber LicPlateNumber + } + */ + +CS4::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licPlateNumber LicPlateNumber + } (WITH COMPONENTS {..., licPlateNumber (SIZE(14))}) + +CS5::= SEQUENCE{ + vin VisibleString, -- 17 characters VIN + fill BIT STRING (SIZE(9)) -- set to '000000000' + } + +CS7::= FreightContainerData + +FreightContainerData::= SEQUENCE { -- octet aligned by means of 3 fill bits at the end + ownerCode BIT STRING(SIZE(19)), -- 19bits + serialNumber INTEGER(0 .. 1000000), -- 20bits + checkDigit INTEGER(0 .. 10), -- 4bits + length INTEGER(1 .. 2000), -- 11bits + height INTEGER(1 .. 500), -- 9bits + width INTEGER(200 .. 300), -- 7bits + containerTypeCode INTEGER(0 .. 127), -- 7bits + maximumGrossMass INTEGER(19 .. 500), -- 9bits + tareMass INTEGER(0 .. 99), -- 7bits + fill BIT STRING (SIZE(3)) -- set to '000' + } -- 12 octets + +CS8::= SEQUENCE { -- octet aligned by means of 6 fill bits at the beginning + fill BIT STRING (SIZE(6)), -- set to '000000' + countryCode CountryCode, -- 10 bits + taxCode TaxCode + } + +CountryCode::= BIT STRING(SIZE(10)) + +IssuerIdentifier::= INTEGER(0 .. 16383) + +ManufacturerIdentifier::= INTEGER(0 .. 65535) + +LicPlateNumber::= OCTET STRING + +--ServiceNumber::= BIT STRING(SIZE(32)) +ServiceNumber::= BIT STRING (SIZE(32))(CONTAINING INTEGER (0..4294967295)) + +TaxCode::= OCTET STRING + +AlphabetIndicator::= INTEGER { + latinAlphabetNo1 (0), -- encoded as 00 00 00'B + latinAlphabetNo2 (1), -- encoded as 00 00 01'B etc + latinAlphabetNo3 (2), + latinAlphabetNo4 (3), + latinCyrillicAlphabet (4), + latinArabicAlphabet (5), + latinGreekAlphabet (6), + latinHebrewAlphabet (7), + latinAlphabetNo5 (8), + latinAlphabetNo6 (9), + twoOctetBMP (10), + fourOctetCanonical (11) + } (0..63) -- 6 bits, latinAlphabetNo1 recommended + +AviEriDateTime ::= OCTET STRING (SIZE(10)) -- YYMMDDhhmm + +StartTime::= AviEriDateTime + +StopTime::= AviEriDateTime + +GeoGraphicalLimit::= BIT STRING { + globalRestriction (0), + regionalRestriction (1), + nationalRestriction (2), + district (3), + issuerCoverageRestriction (4), + reservedForCEN1 (5), + reservedForCEN2 (6), + issuerSpecificRestriction (7) + } (SIZE(8)) + +ServiceApplicationLimit::= BIT STRING { + notForPostpayment (0), + notForPrepayment (1), + notForVehicleaccess (2), + notForFleetcontrol (3), + issuerSpecificRestriction1 (4), + issuerSpecificRestriction2 (5), + issuerSpecificRestriction3 (6), + issuerSpecificRestriction4 (7) + } (SIZE(8)) + +version INTEGER(0..255)::= 1 -- version of this ASN.1 module + +END +/* + The ASN.1 specification has been checked for conformance to the ASN.1 + standards by OSS ASN.1 Studio +*/ diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14906Corr1(2011)EfcDsrcApplicationv1.asn b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14906Corr1(2011)EfcDsrcApplicationv1.asn new file mode 100644 index 00000000..48003d5e --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14906Corr1(2011)EfcDsrcApplicationv1.asn @@ -0,0 +1,675 @@ +EfcModule {iso standard 14906 modules(0) efc(0) version(1)} DEFINITIONS +AUTOMATIC TAGS +::= BEGIN +EXPORTS ALL; +IMPORTS CountryCode, CS5, IssuerIdentifier FROM AVIAEINumberingAndDataStructures{iso(1) standard(0) 14816 } +-- defined in ISO 14816 -- + +Container, AttributeIdList, Attributes, AttributeList FROM DSRCData{iso standard 14906 modules (0) dsrc (1) version (1)}; +-- NOTE: The following are the definitions of the action and response +-- parameters + +ActualNumberOfPassengers ::= Int1 +AxleWeightLimits ::= SEQUENCE{ + maxLadenweightOnAxle1 Int2, + maxLadenweightOnAxle2 Int2, + maxLadenweightOnAxle3 Int2, + maxLadenweightOnAxle4 Int2, + maxLadenweightOnAxle5 Int2 +} + +AddRq::= SEQUENCE { + attributeId INTEGER(0..127,...), + value INTEGER +} + +ChannelId::= INTEGER { + obu (0), + sam1 (1), -- secure application module + sam2 (2), + icc (3), -- integrated circuit(s) card + display (4), + buzzer (5), + printer (6), + serialInterface (7), -- serial interface: eg. RS232 and RS485 + parallelInterface (8), + gPS (9), + tachograph (10), + privateUse1 (11), -- free for proprietary use + privateUse2 (12), -- free for proprietary use + privateUse3 (13), -- free for proprietary use + privateUse4 (14), -- free for proprietary use + privateUse5 (15), -- free for proprietary use + bluetooth (16) +-- (17-255) are reserved for future CEN use +} (0..255) + +ChannelRq::= SEQUENCE{ + channelId ChannelId, + apdu OCTET STRING + -- format according to the interface + -- of the channelId +} + +ChannelRs::= SEQUENCE{ + channelId ChannelId, + apdu OCTET STRING + -- format according to the interface + -- of the channelId +} + +CopyRq::= SEQUENCE { + destinationEID INTEGER(0..127,...), + attributeIdList AttributeIdList +} + +CreditRq::= SEQUENCE { + refund PaymentFee, + nonce OCTET STRING, + key INTEGER(0..255) +} + +CreditRs ::= SEQUENCE { + creditResult ResultFin, + creditAuthenticator OCTET STRING +} + +DebitRq::= SEQUENCE { + debitPaymentFee PaymentFee, + nonce OCTET STRING, + keyRef INTEGER(0..255) +} +DebitRs ::= SEQUENCE { + debitResult ResultFin, + debitAuthenticator OCTET STRING +} +GetInstanceRq ::= SEQUENCE { + posOfFirstInstance INTEGER(0..255), + -- position of first instance to be retrieved + posOfLastInstance INTEGER(0..255), + -- position last instance to be retrieved + attributeIdList AttributeIdList + -- Ids of attributes to be retrieved +} +GetInstanceRs::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { + attributeId INTEGER(0..127,...), + -- number of instances retrieved + attributeValues Container (WITH COMPONENTS {octetstring PRESENT}) + -- The octetstring shall contain the contatenation of + -- the unaligned PER encodings of the values of the + -- instances, with each encoding padded to an integral + -- of octets as specified for a top-level type in + -- ISO/IEC 8825-2 +} +GetStampedRq::= SEQUENCE { + attributeIdList AttributeIdList, + nonce OCTET STRING, -- e.g. a random number + keyRef INTEGER(0..255) +} +GetStampedRs::= SEQUENCE { + attributeList AttributeList, + authenticator OCTET STRING +} +SetInstanceRq ::= SEQUENCE { + posOfInstance INTEGER(0..255), + attribute Attributes +} + +SetMMIRq::= INTEGER { + ok (0), -- operation / transaction successfully completed + nok (1), -- operation / transaction not successfully completed + contactOperator (2), -- e.g. due to low balance or battery + noSignalling (255) -- no signalling + -- (3-127) are reserved for future CEN use + -- (128-254) are reserved for private use +} (0..255) + +SetStampedRq::= SEQUENCE { + attributeList AttributeList, + nonce OCTET STRING, + keyRef INTEGER(0..255) +} +SubRq::= SEQUENCE { + attributeId INTEGER(0..127,...), + value INTEGER +} +-- NOTE: The following are the definitions of EFC attributes +CO2EmissionValue ::= Int2 + +ContractSerialNumber ::= Int4 + +ContractAuthenticator ::= OCTET STRING + +ContractValidity ::= SEQUENCE { + contractRestrictions OCTET STRING (SIZE(4)), + contractExpiryDate DateCompact +} -- intended to support ENV implemented systems + +ContractVehicle ::= LPN + +DateCompact::= SEQUENCE { + year INTEGER (1990..2117), + month INTEGER (0..12), -- Value zero shall not be used + -- except with 1990 - see below. + day INTEGER (0..31) -- Value zero shall not be used + -- except with 1990 - see below. +} +-- The value "{year 1990, month 0, day 0}" is a 16-bit all-zero +-- encoding, and is used to represent "no date". + +DescriptiveCharacteristics ::= INTEGER { + noEntry (0), + vehicleShape1 (1), + vehicleShape2 (2), + vehicleShape3 (3), + vehicleShape4 (4), + vehicleShape5 (5), + vehicleShape6 (6), + vehicleShape7 (7), + vehicleShape8 (8), + vehicleShape9 (9), + vehicleShape10 (10), + vehicleShape11 (11), + vehicleShape12 (12), + vehicleShape13 (13), + vehicleShape14 (14), + vehicleShape15 (15), + vehicleShape16 (16), + vehicleShape17 (17), + vehicleShape18 (18), + vehicleShape19 (19), + vehicleShape20 (20), + vehicleShape21 (21), + vehicleShape22 (22), + vehicleShape23 (23), + vehicleShape24 (24), + vehicleShape25 (25), + vehicleShape26 (26), + vehicleShape27 (27), + vehicleShape28 (28), + vehicleShape29 (29), + vehicleShape30 (30), + vehicleShape31 (31), + vehicleShape32 (32), + vehicleShape33 (33), + vehicleShape34 (34), + vehicleShape35 (35), + vehicleShape36 (36), + vehicleShape37 (37), + vehicleShape38 (38), + vehicleShape39 (39), + vehicleShape40 (40), + vehicleShape41 (41), + vehicleShape42 (42), + vehicleShape43 (43), + vehicleShape44 (44), + vehicleShape45 (45), + vehicleShape46 (46), + vehicleShape47 (47), + vehicleShape48 (48), + vehicleShape49 (49), + vehicleShape50 (50) + -- (1..50) are reserved for future CEN ISO use + -- (51..255) are reserved for private use +} (0..255) + +DieselEmissionValues::= SEQUENCE { + particulate SEQUENCE { + unitType UnitType, + value INTEGER (0..32767) + }, + absorptionCoeff Int2 +} + +DriverCharacteristics ::= SEQUENCE { + driverClass Int1, + tripPurpose Int1 +} + +EFC-ContextMark ::= SEQUENCE { + contractProvider Provider, + typeOfContract OCTET STRING (SIZE(2)), + contextVersion INTEGER(0..127,...) +} + +EnvironmentalCharacteristics::= SEQUENCE { + euroValue EuroValue, + copValue CopValue +} + +EuroValue::= ENUMERATED { + noEntry (0), + euro-1 (1), + euro-2 (2), + euro-3 (3), + euro-4 (4), + euro-5 (5), + euro-6 (6), + reservedForUse1 (7), + reservedForUse2 (8), + reservedForUse3 (9), + reservedForUse4 (10), + reservedForUse5 (11), + reservedForUse6 (12), + reservedForUse7 (13), + reservedForUse8 (14), + reservedForUse9 (15) +} -- 4 bits, EURO-Clases as defined in EC directive 88/77/EEC, annex 1 +-- and in 91/542/EEC, 96/1/EC, 1999/96/EC, 2001/27/EC + +CopValue::= ENUMERATED { + noEntry (0), + co2class1 (1), -- below 101 g/km + co2class2 (2), -- 101 to 120 g/km + co2class3 (3), -- 121 to 140 g/km + co2class4 (4), -- 141 to 160 g/km + co2class5 (5), -- 161 to 200 g/km + co2class6 (6), -- 201 to 250 g/km + co2class7 (7), -- above 250 g/km + reservedforUse (8) -- reserved for future CEN and ISO use +} -- 4 bits, reserved for carbon dioxide pollution values as defined in +-- EC directive 2003/127/EC' + +EngineCharacteristics::= INTEGER { + noEntry (0), + noEngine (1), + petrolUnleaded (2), + petrolLeaded (3), + diesel (4), + lPG (5), + battery (6), + solar (7) + -- (8-255) are reserved for future CEN use +} (0..255) + +Engine ::= SEQUENCE{ +engineCapacity Int2, +enginePower Int2 +} + +EquipmentOBUId ::= OCTET STRING + +EquipmentStatus ::= BIT STRING (SIZE(16)) + +ExhaustEmissionValues ::= SEQUENCE { + unitType UnitType, + emissionCO INTEGER (0.. 32767), + emissionHC Int2, + emissionNOX Int2, + emissionHCNOX Int2 +} + +FutureCharacteristics ::= INTEGER { + noEntry (0), + airSuspension (1) + -- (2..255) are reserved for future CEN use +} (0..255) + +ICC-Id ::= OCTET STRING + +Int1 ::= INTEGER(0..255) + +Int2 ::= INTEGER(0..65535) + +Int3 ::= INTEGER(0..16777215) + +Int4 ::= INTEGER(0..4294967295) + +LPN::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator ENUMERATED { + latinAlphabetNo1 (1), -- encoded as 00 00 00'B + latinAlphabetNo2 (2), -- encoded as 00 00 01'B etc + latinAlphabetNo3 (3), + latinAlphabetNo4 (4), + latinCyrillicAlphabet (5), + latinArabicAlphabet (6), + latinGreekAlphabet (7), + latinHebrewAlphabet (8), + latinAlphabetNo5 (9), + latinAlphabetNo6 (10), + twoOctetBMP (11), + fourOctetCanonical (12), + reservedForUse1 (13), + reservedForUse2 (14), + reservedForUse3 (15), + reservedForUse4 (16), + reservedForUse5 (17), + reservedForUse6 (18), + reservedForUse7 (19), + reservedForUse8 (20), + reservedForUse9 (21), + reservedForUse10 (22), + reservedForUse11 (23), + reservedForUse12 (24), + reservedForUse13 (25), + reservedForUse14 (26), + reservedForUse15 (27), + reservedForUse16 (28), + reservedForUse17 (29), + reservedForUse18 (30), + reservedForUse19 (31), + reservedForUse20 (32), + reservedForUse21 (33) + }, + -- 6 bits, latinAlphabetNo1 recommended -- + -- refer to Annex E for conversion from LatinAlphabetNo 2 + -- and 5 to Latin AlphabetNo1 + licencePlateNumber OCTET STRING +} + +PassengerCapacity ::= SEQUENCE{ + numberOfSeats Int1, + numberOfStandingPlaces Int1 +} + +PaymentFee ::= SEQUENCE { + -- The fee (toll, charge or fare) which is requested by the + -- service provider for the service provided or to be provided. + paymentFeeAmount Int2, + -- paymentFeeAmount is the value of the fee being charged for the + -- service. If no unit (payment fee unit) is specified, then + -- it is known by default. + paymentFeeUnit PayUnit + -- paymentFeeUnit is the unit in which the fee is expressed. +} + +PaymentMeans ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + paymentMeansExpiryDate DateCompact, + pamentMeansUsageControl OCTET STRING(SIZE(2)) + -- issuer's specified restrictions, on the geographic usage + -- and services allowed for the applications +} + +PaymentMeansBalance ::= SignedValue + +SignedValue ::= CHOICE { + positive INTEGER (0..8388607), + negative INTEGER (-8388608..-1) +} +-- corresponds to a "3 octets Signed Integer", associated with the following +-- examples of line codes: +-- -8'388'608 : 80 00 00'H +-- -1 : FF FF FF'H +-- 0 : 00 00 00'H +-- 1 : 00 00 01'H +-- 8'388'607 : 7F FF FF'H + +PaymentMeansUnit ::= PayUnit + +PaymentSecurityData ::= OCTET STRING + +PayUnit ::= OCTET STRING (SIZE(2)) +-- The unique designation of a Currency as defined in ISO 4217 +-- using the ISO numeric binary coded decimal representation. +-- The code can also express a company specific token or a +-- "charging unit code" as used in the freight.unit in which +-- the fee is expressed. +-- Value Assignment : +-- '0xxx'H Currency in main units +-- '1xxx'H Currency in minor units of 10 :1 ('dime') +-- '2xxx'H Currency in minor units of 100 :1 ('cents') +-- '3xxx'H Currency in minor units of 1000 :1 +-- '4xxx'H Currency in 'major' units / 10 +-- (e.g. 10 Belgian Francs) +-- '5xxx'H Currency in 'major' units / 100 +-- (e.g. 100 Italian Lire) +-- '6xxx'H Currency in 'major' units / 1000 +-- '7xxx'H Currency in 'major' units / 10000 +-- '8xxx'H Currency in 'major' units / 100000 +-- where xxx is the BCD representation of "Currency" +-- as defined in ISO 4217 +-- '9xxx'H Tokens +-- where xxx is Purse Provider specific coding. +-- 'Axxx'H Charging Unit Codes, +-- denoting quantification of the service provided +-- (e.g. man-hours) +PersonalAccountNumber ::= OCTET STRING (SIZE(10)) +-- Personal account number structure - according to ISO/IEC 7812-1 +-- Issuer identifier number ("BIN") +-- Major industry identifier (MII, 1 binary coded decimal, BCD) +-- 0 : reserved for future use by ISO/TC68 +-- 1 : airline sector +-- 2 : extended airline sector +-- 3 : travel and tourism sector +-- 4 : financial banking sector +-- 5 : financial banking sector +-- 6 : commerce and banking sector +-- 7 : petrol industry sector +-- 8 : telecommunication sector +-- 9 : reserved for national use +-- Issuer identifier (5 BCD in the second edition of ISO/IEC 7812-1) +-- Account number (max 12 BCD) +-- Control digit (1 BCD) +-- Padding bits, set to 1'B, in order to accomplish a +-- total length of 10 octets. +Provider ::= SEQUENCE { +countryCode CountryCode, +providerIdentifier IssuerIdentifier +} +PurseBalance ::=SEQUENCE { +-- The balance on the (electronic) purse, consisting of +-- the value and the unit in which it is expressed. +purseValue SignedValue, +-- The size of a balance expressed in a currency. +-- This may be positive or negative. +purseUnit PayUnit +} +ReceiptContract ::= SEQUENCE { +sessionContractProvider Provider, +sessionTypeOfContract OCTET STRING(SIZE(2)), +sessionContractSerialNumber Int4 +} + +ReceiptData1 ::= ReceiptData +ReceiptData2 ::= ReceiptData +ReceiptData ::= SEQUENCE { +sessionTime DateAndTime, +sessionServiceProvider Provider, +locationOfStation Int2, +sessionLocation SessionLocation, +sessionType Int1, +sessionResult ResultOp, +sessionTariffClass Int1, +sessionClaimedClass Int1, +sessionFee PaymentFee, +sessionContractProvider Provider, +sessionTypeOfContract OCTET STRING (SIZE(2)), +sessionContextVersion INTEGER (0..127,...), +receiptDataAuthenticator OCTET STRING(SIZE(4)) +} +ReceiptDistance ::= Int3 +ReceiptFinancialPart ::= SEQUENCE { +personalAccountNumber PersonalAccountNumber, +sessionPaymentFee PaymentFee, +sessionCurrentBalance PurseBalance, +receiptFinancialSerialNumber Int4 +} +ReceiptICC-Id ::= ICC-Id +ReceiptOBUId ::= OCTET STRING +ReceiptServicePart ::= SEQUENCE { +sessionTime DateAndTime, +sessionServiceProvider Provider, +stationLocation INTEGER(0..1048575), +sessionLocation BIT STRING (SIZE(8)), +typeOfSession StationType, +sessionResultOperational ResultOp, +sessionResultFinancial ResultFin +} +ReceiptServiceSerialNumber ::= Int3 +ReceiptAuthenticator ::= OCTET STRING +ReceiptText ::= OCTET STRING +ResultFin ::= OCTET STRING (SIZE(1)) +-- A code designating whether a card transaction was completed successfully +-- or not. Value Assignment : Hexadecimal +-- Most significant 4 bits: 0 OK : +-- '0x'H OK +-- Most significant 4 bits > 0 Not OK : +-- '1x'H Not OK, not specified further +-- '2x'H Not OK, Abnormal (First or Previous) Event +-- '3x'H Not OK, Contract not accepted +-- '4x'H Not OK, Account or Purse not accepted +-- 'x0'H not specified further +-- 'x1'H Balance close to zero +-- 'x2'H Balance now negative +-- 'x3'H Balance Overflow +-- 'x4'H Provider not accepted +-- 'x5'H Authentication failure +-- x6'H Vehicle Class incorrect + +ResultOp ::= INTEGER { + correctTransaction (0), -- transaction correct + obeStatusNotAccepted (1), + equipmentStatusNotAccepted (2), + contractNotInWhiteList (3), + -- VST contract data not in white list + contractIdentifierInBlackList (4), + contractIdentifierNotCorrect (5), + -- Luhn algorithm verification failure + expiredContract (6), -- contract expired + contractRestrictionsNotFulfilled (7), + claimedVehicleCharacteristicsNotValid (8), + vehicleClassAuthenticationFailed (9), + entryVehicleClassDifferentFromExitVehicleClass (10), + entryReceiptMissing (11), + entryReceiptNotValid (12), + entryTollStationNotValid (13), + equipmentNotCertified (14), + -- manufacturer or EquipClass not recognised + timeDifference (15), + -- problem with the time diff of the two latest receipts + accessCredentialsNotAccepted (16), + contractAuthenticatorNotAccepted (17), + receiptAuthenticatorNotAccepted (18), + claimedVehicleCharacteristicsMissing (19), + paymentMeansNotAccepted (20), + paymentAuthenticatorNotAccepted (21), + paymentMeansInBlackList (22), + paymentMeansNotCorrect (23), + -- Luhn algorithm verification failure + expiredPaymentMeans (24), + -- PaymentMeans expired + paymentMeansRestrictionsNotFulfilled (25) + -- (25-255) are reserved for future CEN use +} (0..255) + +SessionClass ::= SEQUENCE { + sessionTariffClass Int1, + sessionClaimedClass Int1 +} +SessionLocation ::= SEQUENCE { +ascendingKilometrage BOOLEAN, -- travel direction indicator +laneCodeNumber INTEGER(0..127) -- lane code number +} +StationType ::= ENUMERATED { +unspecified (0), +closedEntryWithPayment (1), +closedEntryWithoutPayment (2), +closedTransit (3), +closedExit (4), +closedCredit (5), +mixed (6), +passage (7), -- open exit +checkpoint (8), +reload (9), +reservedForFutureCENUse1 (10), +reservedForFutureCENUse2 (11), +reservedForFutureCENUse3 (12), +reservedForFutureCENUse4 (13), +privateUse5 (14), +privateUse6 (15) +} + +DateAndTime ::= SEQUENCE { +timeDate DateCompact, +timeCompact SEQUENCE { +-- expresses time of the day in +-- hours, min, and sec +hours INTEGER (0..23), +-- number of hours after midnight +mins INTEGER (0..59), +-- number of minutes after the hour +double-secs INTEGER (0..30) +-- number of two-seconds after the minute +} +-- Midnight at the start of a day cannot be represented. +-- Midnight at the end of a day is represented by +-- {hours 23, mins 59, double-secs 30} +-- The 16 bit zero value {hours 0, mins 0, double-secs 0} +-- denotes "no time" +} +SoundLevel ::= SEQUENCE{ +soundstationary Int1, +sounddriveby Int1 +} +TrailerCharacteristics ::= SEQUENCE { + trailerDetails TrailerDetails, + trailerMaxLadenWeight Int2, + trailerWeightUnladen Int2 +} + +TrailerDetails::= SEQUENCE { + trailerType INTEGER{ + notPresent (0), -- trailer not attached or only one trailer attached, see + -- VehicleAxlesNumber for more information + trailer (1), -- also known as pull-bar trailer + semitrailer (2) -- also known as articulate trailer + -- (3..31) reserved for future CEN/ISO use + } (0..31), + trailerAxles TrailerAxles +} + +TrailerLicencePlateNumber ::= LPN + +UnitType ::=ENUMERATED { + mg-km (0), + mg-kWh (1) +} + +ValidityOfContract ::= SEQUENCE { + issuerRestrictions OCTET STRING (SIZE(2)), + contractExpiryDate DateCompact +} + +VehicleAuthenticator ::= OCTET STRING +VehicleAxles ::= SEQUENCE { +vehicleFirstAxleHeight Int1, +vehicleAxlesNumber SEQUENCE { +tyreType ENUMERATED{ +notSpecified (0), +singleTyre (1), -- single tyre on all axles +dualTyres (2), -- dual tyres on at least one axle +reservedForUse (3) -- reserved for future CEN use +}, +numberOfAxles SEQUENCE { +trailerAxles TrailerAxles, +tractorAxles TractorAxles +} +} +} +TrailerAxles ::= INTEGER (0..7) -- number of axles of the trailer when available +TractorAxles ::= INTEGER (0..7) -- number of axles of the tractor + +VehicleClass ::= Int1 +VehicleDimensions ::= SEQUENCE { +vehicleLengthOverall Int1, +vehicleHeigthOverall Int1, +vehicleWidthOverall Int1 +} +VehicleLicencePlateNumber ::= LPN +VehicleIdentificationNumber ::= CS5 +VehicleSpecificCharacteristics ::= SEQUENCE { +environmentalCharacteristics EnvironmentalCharacteristics, +engineCharacteristics EngineCharacteristics, +descriptiveCharacteristics DescriptiveCharacteristics, +futureCharacteristics FutureCharacteristics +} +VehicleTotalDistance ::= Int4 +VehicleWeightLaden ::= Int2 +VehicleWeightLimits ::= SEQUENCE { +vehicleMaxLadenWeight Int2, +vehicleTrainMaximumWeight Int2, +vehicleWeightUnladen Int2 +} +END diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14906Corr1(2011)EfcDsrcGenericv1.asn b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14906Corr1(2011)EfcDsrcGenericv1.asn new file mode 100644 index 00000000..654050ed --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2009/ISO14906Corr1(2011)EfcDsrcGenericv1.asn @@ -0,0 +1,345 @@ +DSRCData {iso standard 14906 modules (0) dsrc (1) version (1)} +DEFINITIONS AUTOMATIC TAGS ::= BEGIN +EXPORTS ALL; +IMPORTS GetStampedRq,GetStampedRs,SetStampedRq,GetInstanceRq, +GetInstanceRs,SetInstanceRq,SetMMIRq,ChannelRq,ChannelRs,CopyRq, +SubRq,AddRq,DebitRq,DebitRs,CreditRq,CreditRs, +EFC-ContextMark,ContractSerialNumber,ContractValidity, +ContractVehicle,ContractAuthenticator,ICC-Id, +ReceiptServicePart,SessionClass,SignedValue,ReceiptServiceSerialNumber, +ReceiptFinancialPart,ReceiptContract,ReceiptOBUId,ReceiptICC-Id, +ReceiptText,ReceiptAuthenticator,ReceiptDistance,LPN,VehicleClass, +VehicleDimensions,VehicleAxles,VehicleWeightLimits, +VehicleWeightLaden,VehicleSpecificCharacteristics, +VehicleAuthenticator,EquipmentOBUId, +EquipmentStatus,DriverCharacteristics, +PaymentMeans,PaymentMeansBalance,PaymentMeansUnit, +PaymentSecurityData,PersonalAccountNumber,ReceiptData1, +ReceiptData2,SessionLocation,ValidityOfContract, AxleWeightLimits, +PassengerCapacity, Engine, SoundLevel, ExhaustEmissionValues, +DieselEmissionValues, CO2EmissionValue, VehicleTotalDistance, +TrailerLicencePlateNumber, TrailerCharacteristics, ActualNumberOfPassengers +FROM EfcModule +{iso standard 14906 modules (0) efc (0) version (1)} +CS5 +FROM AVIAEINumberingAndDataStructures +{iso(1) standard(0) 14816 }; +-- defined in ISO 14816 -- +-- EXPORTS everything; +Action-Request::= SEQUENCE{ +mode BOOLEAN, +eid Dsrc-EID, +actionType ActionType, +accessCredentials OCTET STRING (SIZE (0..127,...)) +OPTIONAL, +actionParameter Container OPTIONAL, +iid Dsrc-EID OPTIONAL +} + +Action-Response::= SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +responseParameter Container OPTIONAL, +ret ReturnStatus OPTIONAL +} +ActionType::=INTEGER (0..127,...) +-- 0 : getStamped +-- 1 : setStamped +-- 2 : getSecure +-- 3 : setSecure +-- 4 : getInstance +-- 5 : setInstance +-- 6 : getNonce +-- 7 : setNonce +-- 8 : transferChannel +-- 9 : copy +-- 10 : setMMI +-- 11 : substract +-- 12 : add +-- 13 : debit +-- 14 : credit +-- 15 : echo +-- (16..118) Reserved for ISO/CEN use +-- (119-127) Reserved for private use +ApplicationContextMark::=Container +(WITH COMPONENTS {octetstring PRESENT}) +-- The contents of the octetstring shall be an aligned PER +-- encoding of EFC-Contextmark, but this encoding may be followed +-- by non-standardised encodings. Illustrations of the inclusion +-- of non-standardised encodings are shown in annex B. +ApplicationList::=SEQUENCE (SIZE (0..127,...)) OF +SEQUENCE { +aid DSRCApplicationEntityID, +eid Dsrc-EID OPTIONAL, +parameter ApplicationContextMark OPTIONAL +} +AttributeIdList::=SEQUENCE (SIZE(0.. 127,...)) OF INTEGER(0..127,...) +AttributeList::=SEQUENCE (SIZE(0..127,...)) OF Attributes +Attributes::=SEQUENCE { +attributeId INTEGER (0..127,...), +attributeValue Container +} +BeaconID::=SEQUENCE{ +manufacturerid INTEGER(0.. 65535), +individualid INTEGER(0..134217727) +} -- for registration of manufacturerid see www.nni.nl/cen278 +BroadcastPool::=SEQUENCE{ +directoryvalue Directory, +content SEQUENCE (SIZE(0..127,...)) OF File +} +BST::=SEQUENCE{ +rsu BeaconID, +time Time, +profile Profile, +mandApplications ApplicationList, +nonmandApplications ApplicationList OPTIONAL, +profileList SEQUENCE (SIZE(0..127,...)) OF Profile +} + +Container::=CHOICE{ +-- The alternative for container and its value is determined +-- from the service primitives. +integer [0] INTEGER, +bitstring [1] BIT STRING, +octetstring [2] OCTET STRING (SIZE (0..127, ...)), +universalString [3] UniversalString, +beaconId [4] BeaconID, +t-apdu [5] T-APDUs, +dsrcApplicationEntityId [6] DSRCApplicationEntityID, +dsrc-Ase-Id [7] Dsrc-EID, +attrIdList [8] AttributeIdList, +attrList [9] AttributeList, +broadcastPool [10] BroadcastPool, +directory [11] Directory, +file [12] File, +fileType [13] FileType, +record [14] Record, +time [15] Time, +vector [16] SEQUENCE (SIZE(0..255)) OF +INTEGER(0..127,...), +gstrq [17] GetStampedRq, +gstrs [18] GetStampedRs, +sstrq [19] SetStampedRq, +ginrq [20] GetInstanceRq, +ginrs [21] GetInstanceRs, +sinrq [22] SetInstanceRq, +charq [23] ChannelRq, +chars [24] ChannelRs, +cpprq [25] CopyRq, +subrq [26] SubRq, +addrq [27] AddRq, +debrq [28] DebitRq, +debrs [29] DebitRs, +crerq [30] CreditRq, +crers [31] CreditRs, +efccontext [32] EFC-ContextMark, +contser [33] ContractSerialNumber, +contval [34] ContractValidity, +contveh [35] ContractVehicle, +contauth [36] ContractAuthenticator, +recspt [37] ReceiptServicePart, +sessioncls [38] SessionClass, +recservserialno [39] ReceiptServiceSerialNumber, +recfinptENV [40] NULL, +reccont [41] ReceiptContract, +recOBUId [42] ReceiptOBUId, +recICCId [43] ReceiptICC-Id, +rectext [44] ReceiptText, +recauth [45] ReceiptAuthenticator, +recdist [46] ReceiptDistance, +vehlpn [47] LPN, -- vehicle licence plate number +vehid [48] CS5, -- vehicle identification number +vehclass [49] VehicleClass, +vehdims [50] VehicleDimensions, +vehaxles [51] VehicleAxles, +vehwtlims [52] VehicleWeightLimits, +vehwtladen [53] VehicleWeightLaden, +vehspchars [54] VehicleSpecificCharacteristics, +vehauth [55] VehicleAuthenticator, +equOBUId [56] EquipmentOBUId, +equICCId [57] ICC-Id, +equstat [58] EquipmentStatus, +dvrchars [59] DriverCharacteristics, +paymeansENV [60] NULL, +paymbal [61] PaymentMeansBalance, +paymunit [62] PaymentMeansUnit, +paysecdata [63] PaymentSecurityData, +paymeans [64] PaymentMeans, +recdata1 [65] ReceiptData1, +recdata2 [66] ReceiptData2, +valofcon [67] ValidityOfContract, +recfinpt [68] ReceiptFinancialPart, +setmmirq [69] SetMMIRq, +awl [70] AxleWeightLimits, +paca [71] PassengerCapacity, +eng [72] Engine, +sl [73] SoundLevel, +eev [74] ExhaustEmissionValues, +dev [75] DieselEmissionValues, +co2ev [76] CO2EmissionValue, +vtd [77] VehicleTotalDistance, +tlpn [78] TrailerLicencePlateNumber, +tch [79] TrailerCharacteristics, +anp [80] ActualNumberOfPassengers, +rfuCenISO48 [81] NULL, +rfuCenISO49 [82] NULL, +rfuCenISO50 [83] NULL, +rfuCenISO51 [84] NULL, +rfuCenISO52 [85] NULL, +rfuCenISO53 [86] NULL, +-- Container CHOICE type values [81..86] are reserved for +-- attribute Ids 48 to 53 which are used in CCC +-- Container CHOICE type values [87..127] are reserved for private EFC use and +-- intended for the addressing of the corresponding private +-- attribute identifiers. Note that container type 87 is also used in LAC +... -- extension marker +} +FileType ::= NULL -- not defined +Directory::= SEQUENCE (SIZE(0..127,...)) OF FileName +Dsrc-EID::=INTEGER(0..127, ...) +DSRCApplicationEntityID::=INTEGER { +system (0), +electronic-fee-collection (1), +freight-fleet-management (2), +public-transport (3), +traffic-traveller-information (4), +traffic-control (5), +parking-management (6), +geographic-road-database (7), +medium-range-preinformation (8), +man-machine-interface (9), +intersystem-interface (10), +automatic-vehicle-identification (11), +emergency-warning (12), +private (13), +multi-purpose-payment (14), +dsrc-resource-manager (15), +after-theft-systems (16) +-- (17..28) are reserved for ISO/CEN DSRC applications +-- (29..30) are reserved for private use +-- 31 is reserved for ISO/CEN-DSRC-applications +}(0..31,...) +-- For the latest standard use of application definition, refer +-- to www.nni.nl/cen278 +-- As an example, the application "electronic-fee-collection (1)" +-- is standardised by EN/ISO 14906 + +Event-Report-Request::= SEQUENCE{ +mode BOOLEAN, +eid Dsrc-EID, +eventType EventType, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +eventParameter Container OPTIONAL, +iid Dsrc-EID OPTIONAL +} +Event-Report-Response::= SEQUENCE{ +fill BIT STRING (SIZE(2)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +ret ReturnStatus OPTIONAL +} +EventType::=INTEGER{ +release (0) +-- (1..118) are reserved for ISO/CEN use +-- (119..127) are reserved for private use +}(0..127,...) +File::=SEQUENCE(SIZE(0..127,...)) OF Record +FileName::=SEQUENCE{ +aseID Dsrc-EID, +fileID INTEGER(0..127,...) +} +Get-Request::=SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +iid Dsrc-EID OPTIONAL, +attrIdList AttributeIdList OPTIONAL +} +Get-Response::=SEQUENCE{ +fill BIT STRING (SIZE(1)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +attributelist AttributeList OPTIONAL, +ret ReturnStatus OPTIONAL +} +Initialisation-Request::= BST +Initialisation-Response::= VST +NamedFile::=SEQUENCE{ +name FileName, +file File +} +ObeConfiguration::=SEQUENCE{ +equipmentClass INTEGER(0..32767), +manufacturerID INTEGER(0..65535), +obeStatus INTEGER(0..65535) OPTIONAL +-- obeStatus shall always be present. Bit nr 5 of the first octet may indicate the +-- status of the battery: 0 indicates OK, 1 indicates low (xxxB xxxx'H) +} +Profile::= INTEGER { +profile0 (0), -- DSRC Profile 0 as defined in EN 13372 +profile1 (1) -- DSRC Profile 1 as defined in EN 13372 +-- (2..118) are reserved for ISO/CEN use, +-- (119..127) are reserved for private use +}(0..127,...) + +Record::=CHOICE{simple VisibleString, +... +} +ReturnStatus::=INTEGER { +noError (0), +accessDenied (1), +argumentError (2), +complexityLimitation (3), +processingFailure (4), +processing (5), +chainingError (6) +-- (7..127) are reserved for future CEN use +}(0..127,...) +Set-Request::=SEQUENCE{ +fill BIT STRING (SIZE(1)), +mode BOOLEAN, +eid Dsrc-EID, +accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, +attrList AttributeList, +iid Dsrc-EID OPTIONAL +} +Set-Response::=SEQUENCE{ +fill BIT STRING (SIZE(2)), +eid Dsrc-EID, +iid Dsrc-EID OPTIONAL, +ret ReturnStatus OPTIONAL +} +Time::=INTEGER(0..4294967295) +-- "UNIX time": number of seconds since midnight at the +-- start of 1st January 1970 +T-APDUs::= CHOICE{ +action-request [0] Action-Request, +action-response [1] Action-Response, +event-report-request [2] Event-Report-Request, +event-report-response [3] Event-Report-Response, +set-request [4] Set-Request, +set-response [5] Set-Response, +get-request [6] Get-Request, +get-response [7] Get-Response, +initialisation-request [8] Initialisation-Request, +initialisation-response [9] Initialisation-Response +} +VST::=SEQUENCE{ +fill BIT STRING (SIZE(4)), +profile Profile, +applications ApplicationList, +obeConfiguration ObeConfiguration +} +END +-- Below imported data from ISO 14816's ASN.1 module +-- AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 } +-- DEFINITIONS AUTOMATIC TAGS ::= BEGIN +-- EXPORTS ALL; +-- CS5 ::= VisibleString +-- CountryCode ::= BIT STRING(SIZE(10)) +-- Value assignment is done in accordance with ISO 3166-1 and by +-- using the ITA.2 alphabet. +-- IssuerIdentifier ::= INTEGER(0 .. 16383) +-- See Annex A of ISO 14816 for registration +-- END diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO 17573-3 EfcDataDictionary V1.5.asn b/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO 17573-3 EfcDataDictionary V1.5.asn new file mode 100644 index 00000000..42aae9da --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO 17573-3 EfcDataDictionary V1.5.asn @@ -0,0 +1,872 @@ +EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion5(5)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN EXPORTS ALL; + +-- useful subtypes (with no semantics associated) + +Int1Unsigned ::= INTEGER (0..255) + +Int1Signed ::= INTEGER (-128..127) + +Int2Unsigned ::= INTEGER (0..65535) + +Int2Signed ::= INTEGER (-32768..32767) + +Int3Unsigned ::= INTEGER (0..16777215) + +Int4Unsigned ::= INTEGER (0..4294967295) + +Int4Signed ::= INTEGER (-2147483648..2147483647) + +Int8Unsigned ::= INTEGER (0..9223372036854775807) -- 0 to 2^63-1 + +Int8Signed ::= INTEGER (-9223372036854775808..9223372036854775807) -- -2^63 to 2^63-1 + +-- 5.2 Subtypes of simple data types + +AccountStatus ::= INTEGER { + ok (0), + low (1), + empty (2), + negative (3) + -- (4-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +ActualNumberOfPassengers ::= Int1Unsigned + +AlphabetIndicator ::= ENUMERATED { + latinAlphabetNo1 (1), + latinAlphabetNo2 (2), + latinAlphabetNo3 (3), + latinAlphabetNo4 (4), + latinCyrillicAlphabet (5), + latinArabicAlphabet (6), + latinGreekAlphabet (7), + latinHebrewAlphabet (8), + latinAlphabetNo5 (9), + latinAlphabetNo6 (10), + twoOctetBMP (11), --shall not be used + forOctetCannonical (12), --shall not be used + latinAlphabetNo7 (13), --(1 byte) according to ISO/IEC 8859-13 + latinAlphabetNo8 (14), --(1 byte) according to ISO/IEC 8859-14 + latinAlphabetNo9 (15), --(1 byte) according to ISO/IEC 8859-15 + latinAlphabetNo10 (16), --(1 byte) according to ISO/IEC 8859-16 + latinThaiAlphabet (17), --(1 byte) according to ISO/IEC 8859-11 + utf8 (18), --UCS Transformation Format (variable length 1 to 4 bytes) according to ISO/IEC 10646 (and RFC 3629) + utf16BigEndian (19), --UCS Transformation Format (2 or 4 bytes) according to ISO/IEC 10646 (and RFC 2781) + utf16LittleEndian (20), --UCS Transformation Format (2 or 4 bytes) according to ISO/IEC 10646 (and RFC 2781) + utf32BigEndian (21), --UCS Transformation Format (4 bytes) according to ISO/IEC 10646 + utf32LittleEndian (22), --UCS Transformation Format (4 bytes) according to ISO/IEC 10646 + ucs4 (23), --Universal Character Set (2 or 4 bytes) according to ISO/IEC 10646 + ascii (24), --(7 bit coded in 1 byte) according to ISO/IEC 646 + iscii (25), --Indian (7 bit variant coded in 1 byte) according to IS 13194:1991 + tis620 (26), --Thai (1 byte) according to Thai Industrial Standard 620-2533 + vscii (27), --Vietnamese (1 byte) according to TCVN 5712 + koi8R (28), --Russian (1 byte) according to RFC 1489 + koi8U (29), --Ukrainian (1 byte) according to RFC 2319 + jisX0213 (30), --Japanese (2 byte) according to JIS X 0213:2004 + gbt2312 (31), --simplified Chinese (2 byte) according to GB 2312-1980 + big5 (32), --traditional Chinese (2 byte) according to CNS 11643 + ksx1001 (33) --Korean (2 byte) according to KS X 1001 + -- 34-63 reserved for future CEN and ISO use +} + +Altitude ::= Int2Signed + +Axles ::= INTEGER (0..7) + +CabType ::= INTEGER { + dayCab (0), + sleeperCab (1) + -- 2-7 reserved for future CEN and ISO use + -- 8-15 reserved for private use +}(0..15) + +ChassisType ::= INTEGER{ + rigidLorry (0), + tractor (1), + van (2) + -- 3-7 reserved for future CEN and ISO use +} (0..7) + +Co2EmissionClass ::= INTEGER { + noEntry (0), + co2EmissionClass1 (1), + co2EmissionClass2 (2), + co2EmissionClass3 (3), + co2EmissionClass4 (4), + co2EmissionClass5 (5), + co2EmissionClass6 (6), + co2EmissionClass7 (7) +}(0..7) + +Co2EmissionValue ::= Int2Unsigned + +Co2EmissionValueLoad ::= Int4Unsigned + +Co2Scheme ::= INTEGER { + noEntry (0), + eU (1) + -- 2-3 reserved for future CEN and ISO use +}(0..3) + +ContractAuthenticator ::= OCTET STRING + +ContractSerialNumber ::= Int4Unsigned + +CopValue ::= INTEGER { + noEntry (0), + co2Class1 (1), + co2Class2 (2), + co2Class3 (3), + co2Class4 (4), + co2Class5 (5), + co2Class6 (6), + co2Class7 (7) + -- (8-15) are reserved for future CEN and ISO use +} (0..15) + +CountryCode ::= BIT STRING(SIZE(10)) + +DetectionMode ::= INTEGER { + measured (0), + inferred (1), + lac (2) + -- (3-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +DistanceUnit ::= INTEGER { + kilometres (0), + miles (1), -- deprecated value kept for legacy reasons + metres (2), + yards (3), -- deprecated value kept for legacy reasons + feet (4), -- deprecated value kept for legacy reasons + decimetres (5), + quartermetres (6), -- deprecated value kept for legacy reasons + centimeters (7), + millimeters (8) + -- (9-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +} (0..255) + +DriverClass ::= INTEGER { + genericPerson (0), + reducedMobility (1), + otherDisability (2), + officialAuthority (3), + notToBeDisclosed (4), + craftsPerson (5) + -- (6-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +EmissionUnit ::= INTEGER { + mgPerKm (0), + mgPerKwh (1) +} (0..1) + +EngineCapacity ::= Int2Unsigned + +EngineCharacteristics ::= INTEGER { + noEntry (0), + noEngine (1), + petrolUnleaded (2), + petrolLeaded (3), + diesel (4), + lpg (5), + battery (6), + solar (7), + hybrid (8), + hydrogen (9), + multiFuel (10), + bivalentPetrolLpg (11), + bivalentPetrolCng (12), + combinedPetrolElectric (13), + cng (14), + lng (15), + combinedDieselElectric (16), + combinedHydrogenElectric (17), + bivalentHydrogenPetrol (18), + bivalentHydrogenPetrolElectricEngine (19), + fuelCellHydrogen (20), + fuelCellPetrol (21), + fuelCellMethanol (22), + fuelCellEthanol (23), + fuelCellDiesel (24), + combinedMultiFuelElectricEngine (25), + combinedCngElectricEngine (26), + combinedLngElectricEngine (27), + petrolEthanol (28), + combinedLpgElectricEngine (29), + hybridPetrolExternalBattery (30), + hybridDieselExternalBattery (31), + hybridLpgExternalBattery (32), + hybridHydrogenExternalBattery (33), + hybridMultiFuelExternalBattery (34), + hybridCngExternalBattery (35), + hybridLngExternalBattery (36), + hybridBivalentHydrogenPetrolExternalBattery (37), + hydrogenCng (38), + hydrogenLng (39), + hybridHydrogenCngExternalBattery (40), + hybridHydrogenLngExternalBattery (41), + ethanol (42), + hybridFuelCellHydrogen (43), + hybridFuelCellHydrogenExternalBattery (44), + dualFuelLngDiesel (45), + electricExternal (46), + biogas (47), + bioDiesel (48), + bioPetrol (49), + bivalentPetrolBiogas (50), + combinedBiogasElectricEngine (51), + dualFuelCngDiesel (52), + -- (53-254) are reserved for future CEN and ISO use + other (255) +} (0..255) + +EnginePower ::= Int2Unsigned + +EquipmentIccId ::= OCTET STRING + +EquipmentObuId ::= OCTET STRING + +EquipmentStatus ::= BIT STRING (SIZE(16)) + +EuroValue ::= INTEGER { + noEntry (0), + euro1 (1), + euro2 (2), + euro3 (3), + euro4 (4), + euro5 (5), + euro6 (6), + euro7 (7), + -- (8-14) are reserved for future CEN and ISO use + eev (15) +}(0..15) + +EuroValueSubClass ::= INTEGER { + noEntry (0), + euro7G (1), + euro7ext (2), + euro7Gext (3) + -- (4-255) are reserved for future CEN and ISO use +}(0..255) + +IssuerIdentifier ::= INTEGER(0 .. 16383) + +Latitude ::= Int4Signed + +LocalVehicleClassId ::= Int2Unsigned + +LocationClassId ::= Int4Unsigned + +Longitude ::= Int4Signed + +Month ::= INTEGER { + noMonth (0), --only allowed for use in DateCompact as no date (year 1990, month 0, day 0) + january (1), + february (2), + march (3), + april (4), + may (5), + june (6), + july (7), + august (8), + september (9), + october (10), + november (11), + december (12) +} (0..12) + +PaymentSecurityData ::= OCTET STRING + +PayUnit ::= OCTET STRING (SIZE(2)) + +PersonalAccountNumber ::= OCTET STRING (SIZE(10)) + +RearWheelsSteeringType ::= INTEGER { + noRearWheels (0), + foreMostRearWheels (1), + rearMostRearWheels (2), + allRearWheels (3) +} (0..3) + +ReceiptAuthenticator ::= OCTET STRING + +ReceiptDistance ::= Int3Unsigned + +ResultFin ::= OCTET STRING (SIZE(1)) + +ReceiptIccId ::= OCTET STRING + +ReceiptObuId ::= OCTET STRING + +ResultOp ::= INTEGER { + correctTransaction (0), + obeStatusNotAccepted (1), + equipmentStatusNotAccepted (2), + contractNotInWhiteList (3), + contractIdentifierInBlackList (4), + contractIdentifierNotCorrect (5), + expiredContract (6), + contractRestrictionsNotFulfilled (7), + claimedVehicleCharacteristicsNotValid (8), + vehicleClassAuthenticationFailed (9), + entryVehicleClassDifferentFromExitVehicleClass (10), + entryReceiptMissing (11), + entryReceiptNotValid (12), + entryTollStationNotValid (13), + equipmentNotCertified (14), + timeDifference (15), + accessCredentialsNotAccepted (16), + contractAuthenticatorNotAccepted (17), + receiptAuthenticatorNotAccepted (18), + claimedVehicleCharacteristicsMissing (19), + paymentMeansNotAccepted (20), + paymentAuthenticatorNotAccepted (21), + paymentMeansInBlackList (22), + paymentMeansNotCorrect (23), + expiredPaymentMeans (24), + paymentMeansRestrictionsNotFulfilled (25) + -- (26-255) are reserved for future CEN and ISO use +} (0..255) + +ReceiptServiceSerialNumber ::= Int3Unsigned + +ReceiptText ::= OCTET STRING + +StationType ::= INTEGER { + unspecified (0), + closedEntryWithPayment (1), + closedEntryWithoutPayment (2), + closedTransit (3), + closedExit (4), + closedCredit (5), + mixed (6), + passage (7), + checkpoint (8), + reload (9) + -- (10-13) are reserved for future CEN and ISO use + -- (14-15) are reserved for private use +} (0..15) + +SuspensionType ::= INTEGER { + noEntry (0), + airSuspension (1), + hydraulicSuspension (2), + electricSuspension (3) +}(0..3) + +TariffClassId ::= Int4Unsigned + +Time ::= Int4Unsigned + +TimeClassId ::= Int2Unsigned + +TimeUnit ::= INTEGER { + seconds (0), + minutes (1), + hours (2), + days (3), + months (4), + years (5) + -- (6-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +TrailerType::= INTEGER { + notPresent (0), + trailer (1), + semiTrailer (2) + -- (3-31) are reserved for future CEN and ISO use +} (0..31) + +TripPurpose ::= INTEGER { + genericTrip (0), + businessTrip (1), + privateTrip (2), + humanitarianAid (3), + militaryPurposes (4), + notToBeDisclosed (5), + craftBasedTrip (6), + combinedTransport (7) + -- (8-127) are reserved for future CEN and ISO use + -- (128-255) are reserved for private use +}(0..255) + +TyreConfiguration ::= INTEGER { + notSpecified (0), + singleTyre (1), -- single tyre on all axles + dualTyres (2) -- dual tyres on at least one axle + -- (3) are reserved for future CEN and ISO use +} (0..3) + +UserClassId ::= Int1Unsigned + +VehicleAuthenticator ::= OCTET STRING + +VehicleClass ::= Int1Unsigned + +VehicleCurrentMaxTrainWeight ::= Int2Unsigned + +VehicleFirstAxleHeight ::= Int1Unsigned + +VehicleHeightOverall ::= Int1Unsigned + +VehicleLengthOverall ::= Int1Unsigned + +VehicleMassInRunningOrder ::= Int2Unsigned + +VehicleMaxLadenWeight ::= Int2Unsigned + +VehicleOperationalRange ::= Int2Unsigned + +VehicleTechnicalPermissibleMaxLadenMass ::= Int2Unsigned + +VehicleTotalDistance ::= Int4Unsigned + +VehicleTrainMaximumWeight ::= Int2Unsigned + +VehicleUsageCategoryType ::= INTEGER { + noEntry (0), + handicappedPeople (1), + military (2), + police (3), + roadMaintenance (4), + circusTruck (5), + mobileShopTruck (6), + truckCarryingMilk (7), + truckCarryingTimber (8), + publicTransport (9), + enforcementAgent (10), + ambulance (11), + fireBrigade (12), + officialAuthority (13), + agriculturalVehicle (14), + bus (15), + mobileHome (16), + mobileCrane (17), + exceptionalTransport (18), + emperor (19), + vocationalVehicle (20), + vehicleLiableToToll (21), + craftsTransport (22), + combinedTransport (23) + -- 24-127 reserved for future CEN and ISO use + -- 128-255 reserved for private use +} (0..255) + +VehicleWeightLaden ::= Int2Unsigned + +VehicleWeightUnladen ::= Int2Unsigned + +VehicleWidthOverall ::= Int1Unsigned + +Weekday ::= INTEGER { + reserved (0), + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) +} (0..7) + +-- Clause 5.3 Single level data types + +AbsolutePosition2d ::= SEQUENCE { + gnssLon Longitude, + gnssLat Latitude +} + +AbsolutePosition3d ::= SEQUENCE { + longitude Longitude, + latitude Latitude, + altitude Altitude OPTIONAL +} + +AxleWeightLimit ::= SEQUENCE { + axleNumber Int1Unsigned, + maxLadenWeightOnAxle Int2Unsigned +} + +AxleWeightLimits ::= SEQUENCE { + maxLadenWeightOnAxle1 Int2Unsigned, + maxLadenWeightOnAxle2 Int2Unsigned, + maxLadenWeightOnAxle3 Int2Unsigned, + maxLadenWeightOnAxle4 Int2Unsigned, + maxLadenWeightOnAxle5 Int2Unsigned +} + +DateCompact ::= SEQUENCE { + year INTEGER (1990..2117), + month Month, + day INTEGER (0..31) --day 0 only allowed as no date (year 1990, month 0, day 0) +} + +DieselEmissionValues ::= SEQUENCE { + particulate Particulate, + absorptionCoeff Int2Unsigned +} + +DriverCharacteristics ::= SEQUENCE { + driverClass DriverClass, + tripPurpose TripPurpose +} + +Distance ::= SEQUENCE { + distanceValue Int4Unsigned, + distanceUnit DistanceUnit DEFAULT kilometres +} + +Duration ::= SEQUENCE { + durationValue Int4Unsigned, + timeUnit TimeUnit DEFAULT seconds +} + +EngineDetails ::= SEQUENCE { + engineCapacity EngineCapacity, + enginePower EnginePower +} + +EuVehicleGroup ::= SEQUENCE { + mainEuVehicleGroup UTF8String(SIZE(1..MAX)), + subGroup UTF8String(SIZE(1..MAX)) OPTIONAL +} + +ExhaustEmissionValues ::= SEQUENCE { + unitType EmissionUnit, + emissionCo INTEGER (0..32767), + emissionHc Int2Unsigned, + emissionNox Int2Unsigned, + emissionHcNox Int2Unsigned +} + +FutureCharacteristics ::= SEQUENCE { + futureElement INTEGER(0..1), + co2Scheme Co2Scheme, + co2Class Co2EmissionClass, + suspensionType SuspensionType +} + +NumberOfAxles ::= SEQUENCE { + trailerAxles Axles, + tractorAxles Axles +} + +ObeId ::= SEQUENCE { + manufacturerId Int2Unsigned, + equipmentObuId EquipmentObuId +} + +Particulate ::= SEQUENCE { + unitType EmissionUnit, + value INTEGER (0..32767) +} + +PassengerCapacity ::= SEQUENCE { + numberOfSeats Int1Unsigned, + numberOfStandingPlaces Int1Unsigned +} + +PaymentFee ::= SEQUENCE { + paymentFeeAmount Int2Unsigned, + paymentFeeUnit PayUnit +} + +Period ::= SEQUENCE { + beginOfPeriod GeneralizedTime, + endOfPeriod GeneralizedTime +} + +Provider ::= SEQUENCE { + countryCode CountryCode, + providerIdentifier IssuerIdentifier +} + +RelativePosition3d ::= SEQUENCE { + longitude Int2Signed, + latitude Int2Signed, + altitude Int2Signed OPTIONAL +} + +SessionClass ::= SEQUENCE { + sessionTariffClass Int1Unsigned, + sessionClaimedClass Int1Unsigned +} + +SessionLocation ::= SEQUENCE { + ascendingKilometrage BOOLEAN, + laneCodeNumber INTEGER(0..127) +} + +SignedValue ::= CHOICE { + positive INTEGER (0..8388607), + negative INTEGER (-8388608..-1) +} + +SoundLevel ::= SEQUENCE { + soundStationary Int1Unsigned, + soundDriveBy Int1Unsigned +} + +TimeCompact ::= SEQUENCE { + hours INTEGER (0..23), + mins INTEGER (0..59), + doubleSecs INTEGER (0..30) +} + +TrailerDetails::= SEQUENCE { + trailerType TrailerType, + trailerAxles Axles +} + +WheelsConfiguration ::= SEQUENCE{ + numberOfWheels INTEGER (1..15), + numberOfDrivenWheels INTEGER (1..15), + numberOfSteeredWheels INTEGER (1..15) OPTIONAL, + rearWheelsSteeringType RearWheelsSteeringType OPTIONAL +} + +-- Clause 5.4 Two level data types + +AxlesWeightLimits ::= SEQUENCE OF AxleWeightLimit + +ChargeObjectId ::= SEQUENCE { + chargeObjectOperator Provider OPTIONAL, + chargeObjectDesignation Int4Unsigned +} + +ContractValidity ::= SEQUENCE { + contractRestrictions OCTET STRING (SIZE(4)), + contractExpiryDate DateCompact +} + +DateAndTime ::= SEQUENCE { + timeDate DateCompact, + timeCompact TimeCompact +} + +EnvironmentalCharacteristics::= SEQUENCE { + euroValue EuroValue, + copValue CopValue +} + +InitialVehicleRegistrationDate ::= DateCompact + +Lpn::= SEQUENCE { + countryCode CountryCode, + alphabetIndicator AlphabetIndicator, + licencePlateNumber OCTET STRING +} + +PaymentMeans ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + paymentMeansExpiryDate DateCompact, + paymentMeansUsageControl OCTET STRING(SIZE(2)) +} + +PaymentMeansBalance ::= SignedValue + +PurseBalance ::= SEQUENCE { + purseValue SignedValue, + purseUnit PayUnit +} + +TrailerCharacteristics ::= SEQUENCE { + trailerDetails TrailerDetails, + trailerMaxLadenWeight Int2Unsigned, + trailerWeightUnladen Int2Unsigned +} + +ValidityOfContract ::= SEQUENCE { + issuerRestrictions OCTET STRING (SIZE(2)), + contractExpiryDate DateCompact +} + +VehicleAxlesNumber ::= SEQUENCE { + tyreConfiguration TyreConfiguration, + numberOfAxles NumberOfAxles +} + +VehicleDimensions ::= SEQUENCE { + vehicleLengthOverall VehicleLengthOverall, + vehicleHeightOverall VehicleHeightOverall, + vehicleWidthOverall VehicleWidthOverall +} + +VehicleIdentificationNumber ::= SEQUENCE{ + vin VisibleString (SIZE(17)), -- 17 characters VIN + fill BIT STRING (SIZE(9)) DEFAULT '000000000'B +} + +VehicleWeightLimits ::= SEQUENCE { + vehicleMaxLadenWeight VehicleMaxLadenWeight, + vehicleTrainMaximumWeight VehicleTrainMaximumWeight, + vehicleWeightUnladen VehicleWeightUnladen +} + +-- Clause 5.5 Three level data types + +EfcContextMark ::= SEQUENCE { + contractProvider Provider, + typeOfContract OCTET STRING (SIZE(2)), + contextVersion INTEGER(0..127,...) +} + +ReceiptContract ::= SEQUENCE { + sessionContractProvider Provider, + sessionTypeOfContract OCTET STRING(SIZE(2)), + sessionContractSerialNumber Int4Unsigned +} + +ReceiptData ::= SEQUENCE { + sessionTime DateAndTime, + sessionServiceProvider Provider, + locationOfStation Int2Unsigned, + sessionLocation SessionLocation, + sessionType Int1Unsigned, + sessionResult ResultOp, + sessionTariffClass Int1Unsigned, + sessionClaimedClass Int1Unsigned, + sessionFee PaymentFee, + sessionContractProvider Provider, + sessionTypeOfContract OCTET STRING (SIZE(2)), + sessionContextVersion INTEGER (0..127,...), + receiptDataAuthenticator OCTET STRING(SIZE(4)) +} + +ReceiptFinancialPart ::= SEQUENCE { + personalAccountNumber PersonalAccountNumber, + sessionPaymentFee PaymentFee, + sessionCurrentBalance PurseBalance, + receiptFinancialSerialNumber Int4Unsigned +} + +ReceiptServicePart ::= SEQUENCE { + sessionTime DateAndTime, + sessionServiceProvider Provider, + stationLocation INTEGER(0..1048575), + sessionLocation BIT STRING (SIZE(8)), + typeOfSession StationType, + sessionResultOperational ResultOp, + sessionResultFinancial ResultFin +} + +VehicleAxles ::= SEQUENCE { + vehicleFirstAxleHeight VehicleFirstAxleHeight, + vehicleAxlesNumber VehicleAxlesNumber +} + +VehicleSpecificCharacteristics ::= SEQUENCE { + environmentalCharacteristics EnvironmentalCharacteristics, + engineCharacteristics EngineCharacteristics, + descriptiveCharacteristics VehicleUsageCategoryType, + futureCharacteristics FutureCharacteristics +} + +-- Clause 5.6 Complex data types +/*The complex data types in this section are outdated and no longer maintained. They are only used in ISO 12855 and are thus defined in ISO 12855 version 6 minor version 2 (2024) and later versions. +They are solely kept for legacy purposes for earlier versions of ISO 12855 where they were not included but imported from this standard and should no longer be used.*/ + +AggregatedSingleTariffClassSession ::= SEQUENCE { + timePeriodCovered Period OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + totalDistanceCovered Distance OPTIONAL, + numberOfDetectedEvents Int2Unsigned OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + ... +}( WITH COMPONENTS {..., timePeriodCovered PRESENT }| + WITH COMPONENTS {..., currentTariffClass PRESENT}| + WITH COMPONENTS {..., vehicleDescription PRESENT}| + WITH COMPONENTS {..., totalDistanceCovered PRESENT}| + WITH COMPONENTS {..., numberOfDetectedEvents PRESENT}| + WITH COMPONENTS {..., obeStatus PRESENT}| + WITH COMPONENTS {..., feeExclVat PRESENT}| + WITH COMPONENTS {..., sumVat PRESENT}) + +DetectedChargeObject ::= SEQUENCE { + chargeObjectId ChargeObjectId, + subObjectNumber Int4Unsigned OPTIONAL, + timeWhenUsed GeneralizedTime OPTIONAL, + mileageWhenUsed Distance OPTIONAL, + currentTariffClass TariffClassDescription OPTIONAL, + vehicleDescription VehicleDescription OPTIONAL, + obeStatus Int1Unsigned OPTIONAL, + feeExclVat PaymentFee OPTIONAL, + sumVat PaymentFee OPTIONAL, + chargeObjDetectionMode DetectionMode OPTIONAL, + ... +} + +TariffClassDescription ::= SEQUENCE { + tariffClassId TariffClassId DEFAULT 0, + localVehicleClassId LocalVehicleClassId OPTIONAL, + timeClassId TimeClassId OPTIONAL, + locationClassId LocationClassId OPTIONAL, + userClassId UserClassId OPTIONAL +} + +UserId ::= SEQUENCE { + pan PersonalAccountNumber OPTIONAL, + contractSerialNumber ContractSerialNumber OPTIONAL, + licencePlateNumber Lpn OPTIONAL, + obeId ObeId OPTIONAL, + equipmentIccId EquipmentIccId OPTIONAL, + customerId OCTET STRING (SIZE(10)) OPTIONAL, + efcContextMark EfcContextMark OPTIONAL, + ... +}( WITH COMPONENTS {..., pan PRESENT }| + WITH COMPONENTS {..., contractSerialNumber PRESENT} | + WITH COMPONENTS {..., licencePlateNumber PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark PRESENT} | + WITH COMPONENTS {..., obeId PRESENT, efcContextMark ABSENT} | + WITH COMPONENTS {..., equipmentIccId PRESENT} | + WITH COMPONENTS {..., customerId PRESENT}) + +VehicleDescription ::= SEQUENCE { + vehicleLPNr Lpn OPTIONAL, + axles VehicleAxles OPTIONAL, + class VehicleClass OPTIONAL, + dimensions VehicleDimensions OPTIONAL, + specificCharacteristics VehicleSpecificCharacteristics OPTIONAL, + ladenWeight VehicleWeightLaden OPTIONAL, + weightLimits VehicleWeightLimits OPTIONAL, + trailerCharacteristics TrailerCharacteristics OPTIONAL, + vehicleCurrentMaxTrainWeight VehicleCurrentMaxTrainWeight OPTIONAL, + actualNumberOfPassengers ActualNumberOfPassengers OPTIONAL, + axleWeightLimits AxleWeightLimits OPTIONAL, + dieselEmissionValues DieselEmissionValues OPTIONAL, + driverCharacteristics DriverCharacteristics OPTIONAL, + engineDetails EngineDetails OPTIONAL, + exhaustEmissionValues ExhaustEmissionValues OPTIONAL, + passengerCapacity PassengerCapacity OPTIONAL, + soundLevel SoundLevel OPTIONAL, + ... +}( WITH COMPONENTS {..., vehicleLPNr PRESENT }| + WITH COMPONENTS {..., axles PRESENT }| + WITH COMPONENTS {..., class PRESENT}| + WITH COMPONENTS {..., dimensions PRESENT}| + WITH COMPONENTS {..., specificCharacteristics PRESENT}| + WITH COMPONENTS {..., ladenWeight PRESENT}| + WITH COMPONENTS {..., weightLimits PRESENT}| + WITH COMPONENTS {..., trailerCharacteristics PRESENT}| + WITH COMPONENTS {..., vehicleCurrentMaxTrainWeight PRESENT}| + WITH COMPONENTS {..., actualNumberOfPassengers PRESENT}| + WITH COMPONENTS {..., axleWeightLimits PRESENT }| + WITH COMPONENTS {..., dieselEmissionValues PRESENT}| + WITH COMPONENTS {..., driverCharacteristics PRESENT}| + WITH COMPONENTS {..., engineDetails PRESENT}| + WITH COMPONENTS {..., exhaustEmissionValues PRESENT}| + WITH COMPONENTS {..., passengerCapacity PRESENT}| + WITH COMPONENTS {..., soundLevel PRESENT}) + +END \ No newline at end of file diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO12813(2023)EfcCccV4.1.asn b/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO12813(2023)EfcCccV4.1.asn new file mode 100644 index 00000000..32c484d0 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO12813(2023)EfcCccV4.1.asn @@ -0,0 +1,332 @@ +EfcCcc {iso(1) standard(0) 12813 version4(4) minorVersion1(1)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +IMPORTS +-- ********* ISO/DIS 17573-3:2022 ********* + AbsolutePosition2d, Altitude, EfcContextMark, EquipmentObuId, LocalVehicleClassId, Latitude, Longitude, Lpn, PaymentMeans, Provider, TrailerCharacteristics, Time, + VehicleAxles, VehicleClass, VehicleCurrentMaxTrainWeight, VehicleDimensions, VehicleSpecificCharacteristics, VehicleWeightLimits, + Int1Signed, Int1Unsigned, Int2Unsigned, Int4Unsigned + FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion1(1)} WITH SUCCESSORS + +-- ********* ISO 14906:2022 (EFC modules) +-- Imports function parameters from the EFC Application Interface Definition + GetStampedRq, GetStampedRs{}, SetMMIRq + FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version9(9) minorVersion1(1)} WITH SUCCESSORS + +-- Imports the L7 DSRCData module data from the EFC Application Interface Definition, i.e. the lower interface within the CCC scope + Action-Request{}, Action-Response{}, ActionType, ApplicationList, AttributeIdList, AttributeList{}, Attributes{}, + BeaconID, BST, Dsrc-EID, DSRCApplicationEntityID, Event-Report-Request{}, Event-Report-Response, EventType, + Get-Request, Get-Response{}, Initialisation-Request, Initialisation-Response, ObeConfiguration, Profile, + ReturnStatus, VST, ApplicationContextMark + FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version10(10) minorVersion1(1)} WITH SUCCESSORS; + +-- ****************************************************************** +-- Level 1: CCC functions +-- ****************************************************************** + +CccInitialiseCommRequest ::= BST + +CccInitialiseCommResponse ::= VST + +CccDataRetrievalRequest ::= Get-Request (WITH COMPONENTS {fill (SIZE(1)), eid, accessCredentials (SIZE(4)), attrIdList}) + +CccDataRetrievalResponse ::= Get-Response {CccContainer} (WITH COMPONENTS {..., eid, iid ABSENT}) + +CccAuthDataRetrievalRequest ::= Action-Request {CccContainer} (WITH COMPONENTS {mode (TRUE), eid, actionType (0), accessCredentials (SIZE(4)), actionParameter }) +-- uses actionParameter (GetStampedRq) + +CccAuthDataRetrievalResponse ::= Action-Response {GetStampedRs{CccContainer}} (WITH COMPONENTS {..., iid ABSENT, responseParameter PRESENT}) + +CccNotificationRequest ::= Action-Request {CccContainer} (WITH COMPONENTS {mode, eid (0), actionType (10), actionParameter }) -- uses actionParameter (SetMMIRq) + +CccNotificationResponse ::= Action-Response {CccContainer}(WITH COMPONENTS {..., eid (0), iid ABSENT, responseParameter ABSENT}) + +CccTerminateComm ::= Event-Report-Request {CccContainer} (WITH COMPONENTS {mode (FALSE), eid (0), eventType (0)}) + +CccTestCommRequest ::= Action-Request {CccContainer} (WITH COMPONENTS {..., eid (0), actionType (15), accessCredentials ABSENT, iid ABSENT}) + +CccTestCommResponse ::= Action-Response {CccContainer} (WITH COMPONENTS {..., fill (SIZE(1)), eid (0), iid ABSENT}) + +-- ****************************************************************** +-- Level 1: CCC attributes +-- ****************************************************************** + +ActiveContexts ::= SEQUENCE OF SEQUENCE{ + tollContext Provider, + contextVersion Int1Unsigned +} + +CccContextMark ::= EfcContextMark + +CommunicationStatus ::= SEQUENCE { + timeOfLastTransmission Time, + pendingSince Time -- pending since when +} + +DistanceRecordingStatus ::= SEQUENCE { + distRecordingStatus DistRecordingStatus, + accumulatedTravelledDistance Int4Unsigned, -- in meter modulo max + deviationFromGnss Int1Signed +} + +GnssStatus ::= SEQUENCE { + lastGnssFixLon Longitude, + lastGnssFixLat Latitude, + lastGnssFixTime Time, + currentHdop CurrentHdop, + lastLac LastLac +} + +ObeStatusHistory ::= SEQUENCE { + statusIndicator StatusIndicator, + timeWhenChanged Time, + timeWhenActived Time, + timeWhenObePowered Time +} + +ExtendedObeStatusHistory ::= SEQUENCE { + statusIndicator StatusIndicator, + timeWhenChanged Time, + previousStatusIndicator StatusIndicator, + timeWhenChangedToPrevious Time, + timeWhenActived Time, + timeWhenObePowered Time +} + +ExtendedObeStatusHistoryPart1 ::= SEQUENCE { + statusIndicator StatusIndicator, + timeWhenChanged Time, + tspStatus Int1Unsigned, + position AbsolutePosition2d, + previousStatusIndicator StatusIndicator, + timeWhenChangedToPrevious Time, + previousTspStatus Int1Unsigned, + previousPosition AbsolutePosition2d, + timeWhenActived Time, + timeWhenObePowered Time +} + +ExtendedObeStatusHistoryPart2 ::= SEQUENCE { + previousStatusIndicator2 StatusIndicator, + previousTspStatus2 Int1Unsigned, + timeWhenChangedToPrevious2 Time, + previousPosition2 AbsolutePosition2d, + previousStatusIndicator3 StatusIndicator, + previousTspStatus3 Int1Unsigned, + timeWhenChangedToPrevious3 Time, + previousPosition3 AbsolutePosition2d +} + +VehicleAxlesHistory ::= SEQUENCE { + timeWhenChanged Time, + previousVehicleAxles VehicleAxles +} + +ExtendedVehicleAxlesHistory ::= SEQUENCE { + timeWhenChanged Time, + previousVehicleAxles VehicleAxles, + timeWhenChangedToPrevious Time +} + +VehicleWeightHistory ::= SEQUENCE { + timeWhenChangedToCurrentValue Time, + previousVehicleWeight VehicleCurrentMaxTrainWeight, + previousLocalVehicleClassId LocalVehicleClassId, + timeWhenChangedToPrevious Time +} + +UserConfirmation ::= SEQUENCE { + timeOfConfirmation Time, + positionOfConfirmation AbsolutePosition2d, + tspStatus Int1Unsigned +} + +StatusIndicator ::= INTEGER { + noGo (0), + go (1), + noGoContractual (2), + noGoUserSwitchedOff (3), + noGoPaymentMeans (4), + goSuspicion (5) + -- (6..127) are reserved for future CEN and ISO use + -- (128..255) are reserved for future private use +} (0..255) + +VehicleLicensePlateNumber ::= Lpn (WITH COMPONENTS {..., alphabetIndicator (latinAlphabetNo1), licencePlateNumber (SIZE(10..14))}) + +AttributeUpdateInterval ::= Int1Unsigned + +-- ****************************************************************** +-- Level 2: data elements for the CCC attributes +-- ****************************************************************** + +CurrentHdop ::= SEQUENCE { + hDop Int1Unsigned, -- HDOP value, keep max + numberOfUsedSatellites Int1Unsigned -- Number of satellites from which a GNSS signal is received +} + +LastLac ::= SEQUENCE { + timeOfLac Time, + lacOperator Provider, + rseId Int2Unsigned +} + +DistRecordingStatus ::= INTEGER { + notPresent (1), + presentAndActive (2), + presentAndInactive (3), + reservedForFutureUse (4) + -- (5..127) are reserved for future CEN and ISO use + -- (128..255) are reserved for future private use +} (0..255) + + +-- Adoption of T-APDUs for CCC +CccTApdus ::= CHOICE { + actionRequest [0] CccAuthDataRetrievalRequest, + actionResponse [1] CccAuthDataRetrievalResponse, + eventReportRequest [2] CccTerminateComm, + eventReportResponse [3] Event-Report-Response, + reserved4 [4] NULL, -- set-request + reserved5 [5] NULL, -- set-response + getRequest [6] CccDataRetrievalRequest, + getResponse [7] CccDataRetrievalResponse, + initialisationRequest [8] CccInitialiseCommRequest, + initialisationResponse [9] CccInitialiseCommResponse +} + +-- ****************************************************************** +-- Level 1: Extension of the layer 7 module +-- ****************************************************************** + + +CccContainer ::= CHOICE { + integer [0] INTEGER, + reserved1 [1] NULL, + octetstring [2] OCTET STRING (SIZE (0..127, ...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] CccTApdus, + dsrcApplicationEntityId [6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList{CccContainer}, + + reserved10 [10] NULL, + reserved11 [11] NULL, + reserved12 [12] NULL, + reserved13 [13] NULL, + reserved14 [14] NULL, + time [15] Time, + reserved16 [16] NULL, + gstrq [17] GetStampedRq, + gstrs [18] GetStampedRs{CccContainer}, + reserved19 [19] NULL, + + reserved20 [20] NULL, + reserved21 [21] NULL, + reserved22 [22] NULL, + reserved23 [23] NULL, + reserved24 [24] NULL, + reserved25 [25] NULL, + reserved26 [26] NULL, + reserved27 [27] NULL, + reserved28 [28] NULL, + reserved29 [29] NULL, + + reserved30 [30] NULL, + reserved31 [31] NULL, + efccontext [32] EfcContextMark, + reserved33 [33] NULL, + reserved34 [34] NULL, + reserved35 [35] NULL, + reserved36 [36] NULL, + reserved37 [37] NULL, + reserved38 [38] NULL, + reserved39 [39] NULL, + + reserved40 [40] NULL, + reserved41 [41] NULL, + reserved42 [42] NULL, + reserved43 [43] NULL, + reserved44 [44] NULL, + reserved45 [45] NULL, + reserved46 [46] NULL, + vehlpn [47] VehicleLicensePlateNumber, + reserved48 [48] NULL, + vehclass [49] VehicleClass, + + vehdims [50] VehicleDimensions, + vehaxles [51] VehicleAxles, + vehwtlims [52] VehicleWeightLimits, + reserved53 [53] NULL, + vehspchars [54] VehicleSpecificCharacteristics, + reserved55 [55] NULL, + equOBUId [56] EquipmentObuId, + reserved57 [57] NULL, + reserved58 [58] NULL, + reserved59 [59] NULL, + + reserved60 [60] NULL, + reserved61 [61] NULL, + reserved62 [62] NULL, + reserved63 [63] NULL, + paymeans [64] PaymentMeans, + reserved65 [65] NULL, + reserved66 [66] NULL, + reserved67 [67] NULL, + reserved68 [68] NULL, + setmmirq [69] SetMMIRq, + + reserved70 [70] NULL, + reserved71 [71] NULL, + reserved72 [72] NULL, + reserved73 [73] NULL, + reserved74 [74] NULL, + reserved75 [75] NULL, + reserved76 [76] NULL, + reserved77 [77] NULL, + reserved78 [78] NULL, + tch [79] TrailerCharacteristics, + + reserved80 [80] NULL, + vehicleAxlesHistory [81] VehicleAxlesHistory, + communicationStatus [82] CommunicationStatus, + gnssStatus [83] GnssStatus, + distanceRecordingStatus [84] DistanceRecordingStatus, + activeContexts [85] ActiveContexts, + obeStatusHistory [86] ObeStatusHistory, + + reservedForFutureISOCENuse87 [87] NULL, + reservedForFutureISOCENuse88 [88] NULL, + reservedForFutureISOCENuse89 [89] NULL, + reservedForFutureISOCENuse90 [90] NULL, + reservedForFutureISOCENuse91 [91] NULL, + reservedForFutureISOCENuse92 [92] NULL, + + vehicleWeightHistory [93] VehicleWeightHistory, + extendedObeStatusHistory [94] ExtendedObeStatusHistory, + extendedVehicleAxlesHistory [95] ExtendedVehicleAxlesHistory, + localVehicleClassId [96] LocalVehicleClassId, + vehicleCurrentMaxTrainWeight [97] VehicleCurrentMaxTrainWeight, + attributeUpdateInterval [98] AttributeUpdateInterval, + + extendedObeStatusHistoryPart1 [99] ExtendedObeStatusHistoryPart1, + extendedObeStatusHistoryPart2 [100] ExtendedObeStatusHistoryPart2, + userConfirmation [101] UserConfirmation, + reservedForFutureISOCENuse102 [102] NULL, + + reservedForFutureISOCENuse103 [103] NULL, + reservedForFutureISOCENuse104 [104] NULL, + reservedForFutureISOCENuse105 [105] NULL, + reservedForFutureISOCENuse106 [106] NULL, + reservedForFutureISOCENuse107 [107] NULL, + reservedForFutureISOCENuse108 [108] NULL, + reservedForFutureISOCENuse109 [109] NULL, + reservedForFutureISOCENuse110 [110] NULL, + reservedForFutureISOCENuse111 [111] NULL, + reservedForFutureISOCENuse112 [112] NULL, + ... +} + +END diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO14906(2022)EfcDsrcApplicationv9.1.asn b/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO14906(2022)EfcDsrcApplicationv9.1.asn new file mode 100644 index 00000000..b5dde433 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO14906(2022)EfcDsrcApplicationv9.1.asn @@ -0,0 +1,141 @@ +EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version9(9) minorVersion1(1)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +EXPORTS ALL; +IMPORTS +-- ********* ISO/DIS 17573-3:2022 ********* + Int1Unsigned, Lpn, PaymentFee, PayUnit, ReceiptData, ResultFin + FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion1(1)} WITH SUCCESSORS + +-- ********* ISO/FDIS 14906:2022 generic ********* + AttributeIdList, Attributes{}, AttributeList{} + FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version10(10) minorVersion1(1)} WITH SUCCESSORS; + +-- NOTE: The following are the definitions of the action and response parameters +AddRq::= SEQUENCE { + attributeId INTEGER(0..127,...), + value INTEGER +} + +ChannelId::= INTEGER { + obu (0), + sam1 (1), -- secure application module + sam2 (2), + icc (3), -- integrated circuit(s) card + display (4), + buzzer (5), + printer (6), + serialInterface (7), -- serial interface: eg. RS232 and RS485 + parallelInterface (8), + gps (9), + tachograph (10), + privateUse1 (11), -- free for proprietary use + privateUse2 (12), -- free for proprietary use + privateUse3 (13), -- free for proprietary use + privateUse4 (14), -- free for proprietary use + privateUse5 (15), -- free for proprietary use + bluetooth (16) + -- (17-255) are reserved for future CEN use +} (0..255) + +ChannelRq::= SEQUENCE{ + channelId ChannelId, + apdu OCTET STRING + -- format according to the interface of the channelId +} + +ChannelRs::= SEQUENCE{ + channelId ChannelId, + apdu OCTET STRING + -- format according to the interface of the channelId +} + +CopyRq::= SEQUENCE { + destinationEID INTEGER(0..127,...), + attributeIdList AttributeIdList +} + +CreditRq::= SEQUENCE { + refund PaymentFee, + nonce OCTET STRING, + key Int1Unsigned +} + +CreditRs ::= SEQUENCE { + creditResult ResultFin, + creditAuthenticator OCTET STRING +} + +DebitRq::= SEQUENCE { + debitPaymentFee PaymentFee, + nonce OCTET STRING, + keyRef Int1Unsigned +} + +DebitRs ::= SEQUENCE { + debitResult ResultFin, + debitAuthenticator OCTET STRING +} + +GetInstanceRq ::= SEQUENCE { + posOfFirstInstance Int1Unsigned, -- position of first instance to be retrieved + posOfLastInstance Int1Unsigned, -- position last instance to be retrieved + attributeIdList AttributeIdList -- Ids of attributes to be retrieved +} + +GetInstanceRs{Container}::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { + attributeId INTEGER(0..127,...), + -- number of instances retrieved + attributeValues Container (WITH COMPONENTS {octetstring PRESENT}) + -- The octetstring shall contain the contatenation of the unaligned PER encodings of the values of the + -- instances, with each encoding padded to an integral of octets as specified for a top-level type in ISO/IEC 8825-2 +} + +GetStampedRq::= SEQUENCE { + attributeIdList AttributeIdList, + nonce OCTET STRING, -- e.g. a random number + keyRef Int1Unsigned +} + +GetStampedRs{Container}::= SEQUENCE { + attributeList AttributeList{Container}, + authenticator OCTET STRING +} + +SetInstanceRq{Container} ::= SEQUENCE { + posOfInstance Int1Unsigned, + attribute Attributes{Container} +} + +SetMMIRq::= INTEGER { + ok (0), -- operation / transaction successfully completed + nok (1), -- operation / transaction not successfully completed + contactOperator (2), -- e.g. due to low balance or battery + noSignalling (255) -- no signalling + -- (3-127) are reserved for future CEN use + -- (128-254) are reserved for private use +} (0..255) + +SetStampedRq{Container}::= SEQUENCE { + attributeList AttributeList{Container}, + nonce OCTET STRING, + keyRef Int1Unsigned +} + +SubRq::= SEQUENCE { + attributeId INTEGER(0..127,...), + value INTEGER +} + +-- NOTE: The following are the definitions of EFC attributes +ContractVehicle ::= Lpn + +PaymentMeansUnit ::= PayUnit + +ReceiptData1 ::= ReceiptData + +ReceiptData2 ::= ReceiptData + +TrailerLicencePlateNumber ::= Lpn + +END diff --git a/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO14906(2022)EfcDsrcGenericv10.1.asn b/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO14906(2022)EfcDsrcGenericv10.1.asn new file mode 100644 index 00000000..89168a65 --- /dev/null +++ b/pycrate_asn1dir/ISO_EFC_CCC_2023/ISO14906(2022)EfcDsrcGenericv10.1.asn @@ -0,0 +1,372 @@ +EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version10(10) minorVersion1(1)} +DEFINITIONS AUTOMATIC TAGS +::= BEGIN +EXPORTS ALL; +IMPORTS +-- ********* ISO 17573-3:2022 ********* + ActualNumberOfPassengers, AxleWeightLimits, Co2EmissionValue, ContractSerialNumber, ContractAuthenticator, ContractValidity, + DieselEmissionValues, DriverCharacteristics, EfcContextMark, EngineDetails, EquipmentIccId, EquipmentObuId, EquipmentStatus, ExhaustEmissionValues, + Lpn, PassengerCapacity, PaymentMeans, PaymentMeansBalance, PaymentSecurityData, ReceiptAuthenticator, ReceiptContract, ReceiptDistance, + ReceiptFinancialPart, ReceiptIccId, ReceiptObuId, ReceiptServicePart, ReceiptServiceSerialNumber, ReceiptText, SessionClass, SoundLevel, + TrailerCharacteristics, ValidityOfContract, VehicleAuthenticator, VehicleAxles, VehicleClass, VehicleDimensions, VehicleIdentificationNumber, + VehicleSpecificCharacteristics, VehicleTotalDistance, VehicleWeightLaden, VehicleWeightLimits + FROM EfcDataDictionary {iso(1) standard(0) 17573 dd(3) version1(1) minorVersion1(1)} WITH SUCCESSORS + +-- ********* ISO/FDIS 14906:2022 application ********* + AddRq, ChannelRq, ChannelRs, CopyRq, CreditRq, CreditRs, DebitRq, DebitRs, GetInstanceRq, GetInstanceRs{}, GetStampedRq, GetStampedRs{}, + SetInstanceRq{}, SetMMIRq, SetStampedRq{}, SubRq, + PaymentMeansUnit, --type re-definition of PayUnitkept for descriptive reasons in the body of the standard + ReceiptData1, ReceiptData2, --type re-definitions of ReceiptData kept for descriptive reasons in the body of the standard + ContractVehicle, TrailerLicencePlateNumber --type re-definitions of Lpn kept for descriptive reasons in the body of the standard + FROM EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version9(9) minorVersion1(1)} WITH SUCCESSORS; + +Action-Request{Container}::= SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + actionType ActionType, + accessCredentials OCTET STRING (SIZE (0..127,...)) OPTIONAL, + actionParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL +} + +Action-Response{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + responseParameter Container OPTIONAL, + ret ReturnStatus OPTIONAL +} + +ActionType ::= INTEGER (0..127,...) +-- 0 : getStamped +-- 1 : setStamped +-- 2 : getSecure +-- 3 : setSecure +-- 4 : getInstance +-- 5 : setInstance +-- 6 : getNonce +-- 7 : setNonce +-- 8 : transferChannel +-- 9 : copy +-- 10 : setMMI +-- 11 : substract +-- 12 : add +-- 13 : debit +-- 14 : credit +-- 15 : echo +-- (16..118) Reserved for ISO/CEN use +-- (119-127) Reserved for private use + +ApplicationContextMark ::= EfcContainer (WITH COMPONENTS {octetstring PRESENT}) +-- The contents of the octetstring shall be an aligned PER +-- encoding of EfcContextMark, but this encoding may be followed +-- by non-standardised encodings. Illustrations of the inclusion +-- of non-standardised encodings are shown in annex B. + +ApplicationList ::= SEQUENCE (SIZE (0..127,...)) OF SEQUENCE { + aid DSRCApplicationEntityID, + eid Dsrc-EID OPTIONAL, + parameter ApplicationContextMark OPTIONAL +} + +AttributeIdList ::= SEQUENCE (SIZE(0.. 127,...)) OF INTEGER(0..127,...) + +AttributeList{Container} ::= SEQUENCE (SIZE(0..127,...)) OF Attributes{Container} + +Attributes{Container} ::= SEQUENCE { + attributeId INTEGER (0..127,...), + attributeValue Container +} + +BeaconID::= SEQUENCE{ + manufacturerid INTEGER(0.. 65535), + individualid INTEGER(0..134217727) +} -- for registration of manufacturerid see www.nni.nl/cen278 + +BroadcastPool ::= SEQUENCE{ + directoryvalue Directory, + content SEQUENCE (SIZE(0..127,...)) OF File +} + +BST ::= SEQUENCE{ + rsu BeaconID, + time Time, + profile Profile, + mandApplications ApplicationList, + nonmandApplications ApplicationList OPTIONAL, + profileList SEQUENCE (SIZE(0..127,...)) OF Profile +} + +EfcContainer ::= CHOICE{ + -- The alternative for container and its value is determined + -- from the service primitives. + integer [0] INTEGER, + bitstring [1] BIT STRING, + octetstring [2] OCTET STRING (SIZE (0..127,...)), + universalString [3] UniversalString, + beaconId [4] BeaconID, + t-apdu [5] T-APDUs, + dsrcApplicationEntityId [6] DSRCApplicationEntityID, + dsrc-Ase-Id [7] Dsrc-EID, + attrIdList [8] AttributeIdList, + attrList [9] AttributeList{EfcContainer}, + broadcastPool [10] BroadcastPool, + directory [11] Directory, + file [12] File, + fileType [13] FileType, + record [14] Record, + time [15] Time, + vector [16] SEQUENCE (SIZE(0..255)) OF INTEGER(0..127,...), + gstrq [17] GetStampedRq, + gstrs [18] GetStampedRs{EfcContainer}, + sstrq [19] SetStampedRq{EfcContainer}, + ginrq [20] GetInstanceRq, + ginrs [21] GetInstanceRs{EfcContainer}, + sinrq [22] SetInstanceRq{EfcContainer}, + charq [23] ChannelRq, + chars [24] ChannelRs, + cpprq [25] CopyRq, + subrq [26] SubRq, + addrq [27] AddRq, + debrq [28] DebitRq, + debrs [29] DebitRs, + crerq [30] CreditRq, + crers [31] CreditRs, + efccontext [32] EfcContextMark, + contser [33] ContractSerialNumber, + contval [34] ContractValidity, + contveh [35] ContractVehicle, + contauth [36] ContractAuthenticator, + recspt [37] ReceiptServicePart, + sessioncls [38] SessionClass, + recservserialno [39] ReceiptServiceSerialNumber, + recfinptEnv [40] NULL, + reccont [41] ReceiptContract, + recOBUId [42] ReceiptObuId, + recICCId [43] ReceiptIccId, + rectext [44] ReceiptText, + recauth [45] ReceiptAuthenticator, + recdist [46] ReceiptDistance, + vehlpn [47] Lpn, + vehid [48] VehicleIdentificationNumber, + vehclass [49] VehicleClass, + vehdims [50] VehicleDimensions, + vehaxles [51] VehicleAxles, + vehwtlims [52] VehicleWeightLimits, + vehwtladen [53] VehicleWeightLaden, + vehspchars [54] VehicleSpecificCharacteristics, + vehauth [55] VehicleAuthenticator, + equOBUId [56] EquipmentObuId, + equICCId [57] EquipmentIccId, + equstat [58] EquipmentStatus, + dvrchars [59] DriverCharacteristics, + paymeansEnv [60] NULL, + paymbal [61] PaymentMeansBalance, + paymunit [62] PaymentMeansUnit, + paysecdata [63] PaymentSecurityData, + paymeans [64] PaymentMeans, + recdata1 [65] ReceiptData1, + recdata2 [66] ReceiptData2, + valofcon [67] ValidityOfContract, + recfinpt [68] ReceiptFinancialPart, + setmmirq [69] SetMMIRq, + awl [70] AxleWeightLimits, + paca [71] PassengerCapacity, + eng [72] EngineDetails, + sl [73] SoundLevel, + eev [74] ExhaustEmissionValues, + dev [75] DieselEmissionValues, + co2ev [76] Co2EmissionValue, + vtd [77] VehicleTotalDistance, + tlpn [78] TrailerLicencePlateNumber, + tch [79] TrailerCharacteristics, + anp [80] ActualNumberOfPassengers, + rfuCenIso48 [81] NULL, + rfuCenIso49 [82] NULL, + rfuCenIso50 [83] NULL, + rfuCenIso51 [84] NULL, + rfuCenIso52 [85] NULL, + rfuCenIso53 [86] NULL, + -- Container CHOICE type values [81..86] are reserved for + -- attribute Ids 48 to 53 which are used in CCC + -- Container CHOICE type values [87..127] are reserved for private EFC use + -- and intended for the addressing of the corresponding private + -- attribute identifiers. Note that container type 87 is also used in LAC + ... -- extension marker + -- FIRST NOTE for upcoming revisions of these definitions: + -- EfcContainer should be related to the CccContainer of ISO 12813, LacContainer + -- of ISO 13141 and SmccContainer of CEN 16702-1 in such a way that: + -- CccContainer is a concatenation of EfcContainer and ISO 12813 specific attributes, + -- LacContainer is a concatenation of CccContainer and ISO 13141 specific attributes, + -- SmccContainer is a concatenation of LacContainer and CEN 16702-1 specific attributes. + -- Concatenation in this context means a simple adding of attributes to the CHOICE construct + -- SECOND NOTE for upcoming revisions of these definitions: + -- All container types should be OCTET aligned +} + +FileType ::= NULL -- not defined + +Directory::= SEQUENCE (SIZE(0..127,...)) OF FileName + +Dsrc-EID::= INTEGER(0..127, ...) + +DSRCApplicationEntityID::= INTEGER { + system (0), + electronic-fee-collection (1), + freight-fleet-management (2), + public-transport (3), + traffic-traveller-information (4), + traffic-control (5), + parking-management (6), + geographic-road-database (7), + medium-range-preinformation (8), + man-machine-interface (9), + intersystem-interface (10), + automatic-vehicle-identification (11), + emergency-warning (12), + private (13), + multi-purpose-payment (14), + dsrc-resource-manager (15), + after-theft-systems (16), + ccc (20), + lac (21) + -- (17..28) are reserved for ISO/CEN DSRC applications + -- (29..30) are reserved for private use + -- 31 is reserved for ISO/CEN-DSRC-applications +}(0..31,...) +-- For the latest standard use of application definition, refer +-- to www.tc278.eu +-- As an example, the application "electronic-fee-collection (1)" +-- is standardised by EN/ISO 14906 + +Event-Report-Request{Container}::= SEQUENCE{ + mode BOOLEAN, + eid Dsrc-EID, + eventType EventType, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + eventParameter Container OPTIONAL, + iid Dsrc-EID OPTIONAL +} + +Event-Report-Response::= SEQUENCE{ + fill BIT STRING (SIZE(2)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + ret ReturnStatus OPTIONAL +} +EventType::= INTEGER{ + release (0) + -- (1..118) are reserved for ISO/CEN use + -- (119..127) are reserved for private use + }(0..127,...) + File::=SEQUENCE(SIZE(0..127,...)) OF Record + FileName::= SEQUENCE{ + aseID Dsrc-EID, + fileID INTEGER(0..127,...) +} + +Get-Request::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + iid Dsrc-EID OPTIONAL, + attrIdList AttributeIdList OPTIONAL +} + +Get-Response{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + attributelist AttributeList{Container} OPTIONAL, + ret ReturnStatus OPTIONAL +} + +Initialisation-Request::= BST + +Initialisation-Response::= VST + +ObeConfiguration::= SEQUENCE{ + equipmentClass INTEGER(0..32767), + manufacturerID INTEGER(0..65535), + obeStatus INTEGER(0..65535) OPTIONAL + -- obeStatus shall always be present. Bit nr 6 of the first octet may indicate the + -- status of the battery: 0 indicates OK, 1 indicates low (xxBx xxxx'H) +} + +Profile::= INTEGER { + profile0 (0), -- DSRC Profile 0 as defined in EN 13372 + profile1 (1) -- DSRC Profile 1 as defined in EN 13372 + -- (2..118) are reserved for ISO/CEN use, + -- (119..127) are reserved for private use +}(0..127,...) + +Record::= CHOICE{ + simple VisibleString, + ... +} + +ReturnStatus::= INTEGER { + noError (0), + accessDenied (1), + argumentError (2), + complexityLimitation (3), + processingFailure (4), + processing (5), + chainingError (6) + -- (7..127) are reserved for CEN use +}(0..127,...) + +Set-Request{Container}::= SEQUENCE{ + fill BIT STRING (SIZE(1)), + mode BOOLEAN, + eid Dsrc-EID, + accessCredentials OCTET STRING (SIZE(0..127,...)) OPTIONAL, + attrList AttributeList{Container}, + iid Dsrc-EID OPTIONAL +} + +Set-Response::= SEQUENCE{ + fill BIT STRING (SIZE(2)), + eid Dsrc-EID, + iid Dsrc-EID OPTIONAL, + ret ReturnStatus OPTIONAL +} + +Time::= INTEGER(0..4294967295) +-- "UNIX time": number of seconds since midnight at the +-- start of 1st January 1970 + +T-APDUs-Generic{Container}::=CHOICE{ + action-request [0] Action-Request{Container}, + action-response [1] Action-Response{Container}, + event-report-request [2] Event-Report-Request{Container}, + event-report-response [3] Event-Report-Response, + set-request [4] Set-Request{Container}, + set-response [5] Set-Response, + get-request [6] Get-Request, + get-response [7] Get-Response{Container}, + initialisation-request [8] Initialisation-Request, + initialisation-response [9] Initialisation-Response +} + +T-APDUs ::= T-APDUs-Generic{EfcContainer} + +VST::= SEQUENCE{ + fill BIT STRING (SIZE(4)), + profile Profile, + applications ApplicationList, + obeConfiguration ObeConfiguration +} + +END +-- Below imported data from ISO 14816's ASN.1 module +-- AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 } +-- DEFINITIONS AUTOMATIC TAGS ::= BEGIN +-- EXPORTS ALL; +-- CS5 ::= VisibleString +-- CountryCode ::= BIT STRING(SIZE(10)) +-- Value assignment is done in accordance with ISO 3166-1 and by +-- using the ITA.2 alphabet. +-- IssuerIdentifier ::= INTEGER(0 .. 16383) +-- See Annex A of ISO 14816 for registration +-- END From b3b15439ee9245d64ebfad34da0ba1fe842c8ac5 Mon Sep 17 00:00:00 2001 From: Wesley Rodrigues Machado Date: Tue, 3 Dec 2024 21:10:35 +0100 Subject: [PATCH 4/5] Added some sample EFC_2023 DSRC tests --- test/test_efc.py | 78 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 test/test_efc.py diff --git a/test/test_efc.py b/test/test_efc.py new file mode 100644 index 00000000..ef58eb93 --- /dev/null +++ b/test/test_efc.py @@ -0,0 +1,78 @@ +from pycrate_asn1dir.EFC_2023 import EfcDsrcGeneric, EfcDataDictionary + +# Sample DSRC tests, especially for T-APDUs (L7) +BeaconID = EfcDsrcGeneric.BeaconID +BeaconID.set_val({ + 'manufacturerid': 0x1, + 'individualid': 1052 #41C + }) +print(BeaconID.to_asn1()) +print("BeaconID UPER:", BeaconID.to_uper().hex().upper()) + +BST = EfcDsrcGeneric.BST +utc_ts = 1103790512 + +bst_value = { + 'rsu': { + 'manufacturerid': 0x1, + 'individualid': 1052 #41C + }, + 'time':utc_ts, + 'profile': 0, + 'mandApplications': [ + { + 'aid': 3 + } + ], + 'profileList': [] + } +BST.set_val(bst_value) + +print(f"BST encoded in UPER in hex: {BST.to_uper().hex().upper()}") +print() + +print("We now get an UPER-encoded EFC-CM and decode it...") +contract_provider_uper_hex = "30C001" +toc = 0x0001 +cv = 0x02 +efc_cm_uper_hex = f"{contract_provider_uper_hex}{toc:04X}{cv:02X}" +print(f"UPER-encoded EFC-CM in hex str format: {efc_cm_uper_hex}") +EfcContextMark = EfcDataDictionary.EfcContextMark +efc_cm_uper_bytes = bytes.fromhex(f"{efc_cm_uper_hex}") +EfcContextMark.from_uper(efc_cm_uper_bytes) +print("EFC-CM represented as JSON (following JER):", EfcContextMark.to_jer()) + +print() +print("We now use .set_val() to set the EFC-CM value and later encode it in UPER ...") +efc_cm = { + 'contractProvider': { + 'countryCode': (195, 10), + 'providerIdentifier': 1 + }, + 'typeOfContract': b'\x00\x01', + 'contextVersion': 2 + } +EfcContextMark.set_val(efc_cm) +print(EfcContextMark.to_asn1()) +print("Encoding EFC-CM in UPER and representing as hex str:", EfcContextMark.to_uper().hex().upper()) + +EfcContainer = EfcDsrcGeneric.EfcContainer +EfcContainer.set_val(('efccontext', EfcContextMark._val)) +print(EfcContainer.to_asn1()) + +EfcContainer.set_val(('attrList', [ + { + 'attributeId': 0, + 'attributeValue': ('octetstring', efc_cm_uper_bytes) + } +])) +print("EFC Container with AttrList encoded in UPER in hex:", EfcContainer.to_uper().hex().upper()) +print(EfcContainer.to_asn1()) + +print("We now get to the most important part: encoding/decoding EFC T-APDUs (ISO 15628)") +get_resp_t_apdu_bytes = b't\x04\x01 @\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0fY_\x00\x00' +print(f"T-APDU containing Get-Response encoded in UPER in hex: {get_resp_t_apdu_bytes.hex().upper()}") +EfcDsrcGeneric.T_APDUs.from_uper(get_resp_t_apdu_bytes) + +print(f"Python T-APDU value:\n{EfcDsrcGeneric.T_APDUs._val}") +print(f"T-APDU encoded in JER: {EfcDsrcGeneric.T_APDUs.to_jer()}") \ No newline at end of file From 7f5d5325d56c075b69d799f38b9e72547d857869 Mon Sep 17 00:00:00 2001 From: Wesley Rodrigues Machado Date: Wed, 4 Dec 2024 01:32:25 +0100 Subject: [PATCH 5/5] Added more T-APDU tests --- test/test_efc.py | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/test/test_efc.py b/test/test_efc.py index ef58eb93..38a481a3 100644 --- a/test/test_efc.py +++ b/test/test_efc.py @@ -70,9 +70,34 @@ print(EfcContainer.to_asn1()) print("We now get to the most important part: encoding/decoding EFC T-APDUs (ISO 15628)") -get_resp_t_apdu_bytes = b't\x04\x01 @\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0fY_\x00\x00' -print(f"T-APDU containing Get-Response encoded in UPER in hex: {get_resp_t_apdu_bytes.hex().upper()}") -EfcDsrcGeneric.T_APDUs.from_uper(get_resp_t_apdu_bytes) +print("Sending a BST...") -print(f"Python T-APDU value:\n{EfcDsrcGeneric.T_APDUs._val}") -print(f"T-APDU encoded in JER: {EfcDsrcGeneric.T_APDUs.to_jer()}") \ No newline at end of file +t_apdu_init_req = bytes.fromhex("807FF8000100674F0C38000301141D0100") +EfcDsrcGeneric.T_APDUs.from_uper(t_apdu_init_req) +print(EfcDsrcGeneric.T_APDUs.to_asn1()) + +print("Receiving VST...") +# BR in ITA2/baudot is 10011 01010 (=0x9A8 aligned to the left) +t_apdu_init_resp = bytes.fromhex("900002C10402069A8001000102D40302109A8001000101020200FF0204C8A11E6E800100020000") +EfcDsrcGeneric.T_APDUs.from_uper(t_apdu_init_resp) +print(EfcDsrcGeneric.T_APDUs.to_asn1()) + +print("Sending GET.request") +t_apdu_get_req = bytes.fromhex("6A0304ACCE55C80110") +EfcDsrcGeneric.T_APDUs.from_uper(t_apdu_get_req) +print(EfcDsrcGeneric.T_APDUs.to_asn1()) + +print("Receiving GET.response") +t_apdu_get_resp = bytes.fromhex("740301102FB280085745522D30303031") +EfcDsrcGeneric.T_APDUs.from_uper(t_apdu_get_resp) +print(EfcDsrcGeneric.T_APDUs.to_asn1()) + +print("Sending ACTION.request with GET_STAMPED.request parameter") +fragmented_t_apdu_action_req = bytes.fromhex("0D030004ACCE55C811012004FFFFFFFFF") +EfcDsrcGeneric.T_APDUs.from_uper(fragmented_t_apdu_action_req) +print(EfcDsrcGeneric.T_APDUs.to_asn1()) + +print("Receiving ACTION.response with GET_STAMPED.response parameter") +fragmented_t_apdu_action_resp = bytes.fromhex("1403120120400F0F0F0F0F0F0F0F0F0F599F000004FFFFFFFF") +EfcDsrcGeneric.T_APDUs.from_uper(fragmented_t_apdu_action_resp) +print(EfcDsrcGeneric.T_APDUs.to_asn1()) \ No newline at end of file